15
16
29
66
58
49
22
38
160
82
37
42
72
36
243
265
257
316
199
64
56
432
78
196
156
218
97
116
84
210
57
26
288
18
292
386
287
166
186
79
35
23
236
81
52
230
309
326
297
33