954
54
523
534
366
1433
28
242
73
464
594
636
563
271
339
222
296
1865
1343
567
423
263
311
7710
22
29