872
312
602
15710
35
28
13
492
311
273
372
353
37
621
451
571
593
582
944
1224
81
652
351
1106
19
91
123
41