111
88
92
108
99
141
136
210
96
818
338
198
188
177
152
148
118
124
98
162
165
127
57
83
79
2
69
66
47
46
44
42
178
176
143
142
137
85
76
24