18
32
20
45
27
58
9
86
19
44
42
78
129
478
207
322
310
380
154
524
976
76
469
60
101
33
109
198
293
120
112
117
51
102
92
114
138
142
69
328
70
83
180
141
95
176
116
239
306
217
73
67
381
56
403
107
230
459
72