30
13
19
8
58
230
25
180
193
313
209
880
195
16
128
189
390
41
485
151
35
49
140
20
136
45
71
66
21
9
17
44
18
34
22
145
97
75
331
249
72
39
85
341
419
107
70
597
239
181
160
114
298
159
23