145
80
37
18
23
139
166
30
274
160
81
57
76
217
28
442
290
86
222
334
267
394
275
32
19
153
200
237
156
120
75
152
45
79
98
70
88
188
101
189
44
49
46
135
60
25
171
99
122
106
65