43
28
25
598
196
57
1833
40
30
14
256
67
16
10
39
164
37
177
281
244
716
99
111
1511
38
23
135
44
45
41
19
86
33
129
348
50
8
1188
205
21
56
24
65
498
126
178
26
387
59
401
100
47
73