15
30
108
64
127
310
183
158
43
185
60
80
463
388
284
50
39
357
220
134
29
109
258
28
61
22
65
287
41
81
136
85
72
68
233
44
96
27
24
84
230
190
169
139
94
11
33
401
87
468
116
57
66
37
99
93
276