469
671
574
344
156
77
420
712
594
353
169
90
353
625
512
372
199
51
385
602
727
644
459
217
209
367
173
117
501
735
718
608
502
247
113
284
687
835
337
198
420
657
528
319
147
78
393
554
309
153
18
319
481
219
134
1038
1402
577
801
470
248
456
712
575
378
177
69
293
447
238
122
148
351
608
620
317
170
43
331
545
257
109
602
880
428
77
true