3040
938
1005
348
1556
572
797
415
458
172
665
177
644
203
900
395
173
27
1412
484
307
192
528
163
520
229
228
124
419
194
354
153
474
138
611
162
451
84
943
345