1505
4
1337
2
529
1256
1211
0
1109
1331
2033
5
1524
3
527
1547
1
4011
1014
675
1456
4327
7
1406
5527
474
588
758
905
7532
365
80
564
1141
512
22540
33
505