102
50
6
34
16
204
192
143
66
45
167
422
301
323
455
252
316
215
70
223
255
288
168
156
254
641
232
141
186
384
240
314
302
187
207
261
346
354
482
461
405
351
516
228
592
692
305
197
341
604
989
612
296
347
449
439
278
349