40
53
133
188
103
77
99
198
71
68
209
105
58
222
78
224
35
57
323
124
18
102
255
15
23
62
126
27
39
79
83
50
332
28
42
46
56
104
100
283
86
37
184
128
161
132
49
300
193
215
97
156