554
306
820
516
410
71
508
295
554
105
632
174
1066
608
921
302
371
240
687
363
739
100
404
180
843
401
272
169
560
324
747
271
621
224
1279
768
694
167
675
79