15
30
8
163
93
82
218
146
76
96
279
79
85
100
113
107
136
219
168
120
123
110
264
77
180
166
253
89
191
155
145
171
128
116
118
199
130
101
84
112
73