30
283
42
126
53
195
96
138
142
137
182
87
119
143
165
329
77
134
361
152
442
433
408
121
130
344
343
185
221
381
180
1084
131
208
160
333
757