311
43
90
66
638
148
76
88
101
202
331
592
40
229
192
22
194
174
324
217
397
240
410
39
164
41
46
97
150
102
119
23
24
14
15
145
131
299
270
100
394
185
93
123
67
112
253
2230
140
687
445
137
289
31
297