167
58
28
108
42
110
148
15
156
168
221
145
425
79
188
17
137
346
383
245
120
179
387
69
36
90
475
143
277
257
96
53
23
317
282
86
45
500
80
404
181
131
577
138
552
76
112
648
237
125
65
831
159
258
735
154
123