167
58
28
108
42
110
148
15
156
168
221
145
425
79
187
17
137
345
383
245
120
179
386
69
36
90
475
143
276
257
96
53
23
316
282
86
45
499
80
404
181
131
577
138
551
76
112
648
237
125
65
831
159
258
735
154
123