503
0
572
772
1
2952
1045
116
525
653
391
1015
1504
1779
745
429
1115
17353
1222856
4
546
4675
321
397
521
297
139
611
281
46414
658
1297
2904
2