2
5
9
8
14
16
36
26
15
65
73
42
59
166
21
55
17
37
23
19
24
32
66
33
45
57
35
27
63
128
532
123
114
84
412
145
140
54
41
150
240
289
79