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