126
97
35
18
3
52
21
19
236
43
47
38
93
27
85
65
20
26
36
76
149
112
119
200
123
346
84
148
457
152
160
64
37
696
166
66