86
1
329
2
304
1269
352
807
630
1602
360
999
857
0
504
519
685
787
826
1714
463
389
2619
11
653
933
726
371
930
728
573
917
665