9
35
5
31
102
371
53
104
46
43
19
45
51
114
224
81
10
54
49
396
57
12
26
142
1177
141
27
64
15
6
44
22
250
40
189
86
332
28
29
7403
163
106
30
16
93
105
59