932
54
523
534
366
1433
28
252
72
454
584
636
553
291
349
222
306
1895
1363
577
413
263
311
7710
22
29