45
67
31
157
178
42
119
90
82
74
86
59
48
60
76
18
51
154
69
50
126
133
111
47
120
123
32
65
153
277
220
124
159
453
226
599
280
155
92
577
142
129
303
291
375
382
143
112
75
134
358
233
335
283
243
149