8
28
7
52
186
58
33
85
78
51
339
127
176
155
101
170
54
81
166
20
69
120
475
64
90
254
95
116
213
145
117
141
393
94
13
11
6
75
735
14
204
27
22
19
313
50
200
24
88
199
43
46
30