31238
20877
780392
955387
248259
42850
269146
3589
658468
16230
188459
400999
44833
555287
148551
764935
171203
742267
661108
297711
313560
6017
875368
965284
6971
82913