41
32
18
17
117
21
25
2
10
29
30
43
46
13
6
31
9
37
71
107
16
114
45
19
12
20
55
152
49
38
53
99
109
73
126
160
24
48
149
34
123
1147
64
92
105
51
334