1009
0
584
1343
121182
1
759
1297
2952
3287
335
431
639
298
710
154
266
2369
2189
46414
1754
54
458
357
180849
497
3327
2
745
396
928
852