123
1
17184
44
3366
2
464
699
2650
4864
1082
2041
1179
793
979
0
460
384
847
1297
364
714
415
995
813
1840
431
1030
326
443
310
558
54
303