232
1
322
304
2
951
759
702
1813
291
595
0
361
531
228
76
443
253
980
249
239
727
3
234
354
88
39
305
2738
4
808
1778
374
776
509