3595
366
21
163
343
222
20
26
188
22
28
438
3
512
152
30
108
19
116
9
81
35
136
34
75
29
14
24
10
38
113
85
67
111
6
100
59
13
36
37
40
72
235
65
12
69
928
118
149
3182