295820
64091
430673
487712
796170
125139
911360
587405
111265
28268
770313
821147
6252368
5081935
4865460
37741000
3741287
3719956
3621462
3318226
3259730
308536
2745209
237210