476
648
309
5818
6122
5323
460
410
540
360
422268
22616
17160
15201
13590
10422
1010263
9134
8980
871148
746142
6920
69211