165
108
81
171
184
80
220
202
71
167
131
122
39
97
58
74
185
40
142
181
133
105
29
45
160
44
293
132
219
175
144
121
302
149
60
42
25
199
343
124
204
702
307
23
28
69
143
50
84
119
389
192
275
337
838