120
211
262
106
65
394
350
232
60
216
153
70
55
302
85
184
21
38
163
127
111
108
102
105
122
356
174
156
44
247
213
346
100
274
159
71
66
36
35
186
298
140
158
49
104
96
137
77
39
99
19
27