9
11
6
21
4
14
26
5
2
40
7
38
29
30
43
37
34
45
44
56
1
13
12
23
67
17
47
232
15
46
41
208
8
48
35
69
171
65
62
123
25
126
28
90