528
0
979
543
1227
150
581
2189
1146
1323
1
383
2
1285
1343
1053
393
18
839
999
676
2301
1961
2168
381
12590
1057
1276
804
320
366
392
460