964
2
995
1871
8
1245
4
109
1
1194
1398
556
1850
698
0
646
717
1314
3
369
1346
420
1325
416
499
1219
584
558
1302
616
846
405
815
843
581
515