1505
2
4309
3
2650
20
3629
1
862
0
1221
1412
1303
3539
1358
2534
3584
495
2094
5
1348
4
4690
1179
2966
6
3871
2794
951
1525
1618
841
3470
432
2886
1097
1550
5253