900
2
1016
1
670
723
419
366
710
362
1354
343
412
339
501
338
404
298
86
281
341
371
233
353
1214
3
640
768
1459
7
90
307
310
123