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