503
2
1092
1446
8557
5
361
1
534
1278
6
2345
950
1323
3433
449
919
0
1140
9
513
1314
4
4800
12
8706
23
510
447
426
666
2411
3
614
1508
3338
501
3084
13
1009
1740