150
43
31
45
343
198
55
105
160
759
29
185
101
34
119
181
261
268
228
79
262
232
109
152
63
145
30
102
281
151
195
183
189
88
218
315
166
90
188
128
114
57
214
154
83
202
85
157
87
120
46
237
506
32
161