51
1
40
16
65
2
79
94
101
0
58
99
73
266
344
1866
4
813
141
495
288
392
737
323
345
310
617
366
421
354
489
249