930
54
523
534
366
1443
28
252
72
454
584
636
553
291
349
222
306
1895
1363
577
413
263
311
7610
22
29