31
51
3
127
48
54
231
11
293
178
217
210
101
60
195
426
247
272
77
71
115
244
34
85
121
21
50
28
205
102
25
250
23
73
52
70
158
42
133
116
64
49
14
142
29
219
6
284
221
186
18
26
19
27
30