400
1
646
2
121
78
101
0
93
35
67
76
50
86
58
98
596
7119
6
874
1503
679
682
1564
819
506
410
1415
1522
4
3340
7
791
525