640
73
830
187
1409
608
2255
1032
1298
712
481
217
528
173
1680
783
657
259
659
142
772
169
416
135
482
184
641
147
571
183
447
203
635
312
423
148
170
77
496
274