3
9
8
12
5
10
4
11
16
21
20
32
18
17
63
34
22
15
55
48
37
30
47
28
43
26
81
161
51
84
50
86
169
44
83
100
132
765
90
303
64
89
69
159
71
73
62
91
74