1604
607
905
349
994
474
1114
386
537
287
401
90
720
180
733
102
432
89
540
182
687
321
528
142
539
83
565
97
256
126
777
231
288
139
452
203
371
145
171
58