626
187
660
317
106
59
112
926
30
570
511
219
932
665
41
779
74
199
325
281
600
563
524
681
894
962
828
738