3125
3412
400
5554
7626
5516
8313
257
9916
624
500
420
20156
15370
13531
12170
9192
873263
8150
7922
762148
653142
63611
5920