125
24
22
163
38
31
101
18
21
474
989
232
205
577
37
447
199
46
464
108
383
142
268
642
295
58
971
64
16
19
157
20
63