250
1
252
526
887
4
369
653
0
2152
5
695
1604
300
534
232
2
373
702
129
98
101
78
67
87
93
172
401
121
646
363
4872
7
1117
648
595