167
97
243
34
57
23
126
24
35
100
238
39
31
93
8
98
118
195
178
270
75
54
376
491
133
172
96
154
237
107
146
48
157
208
44
66
188
206
122
189
53
33
142
68
522
386
467
339
475
817
321
415
820