450
533
356
753
762
641
162
12520
401
1337
311
465
422
4912
437
505
652
58
824
292
491
934
1128
494
694
59
33630
19813
6831