184
311
276
77
95
35
70
60
51
34
116
92
69
80
40
153
107
163
29
905
743
121
176
333
199
193
127
242
130
212
399
279
290
143
42
182
79
131
532
47
346
43
231
151
189
186
33
81
154
73
126
111
211
72