14
2
1
4
3
6
10
7
9
43
5
21
26
32
168
27
63
99
24
62
82
22
29
75
25
31
77
28
67
56
30
90
19
45
49
42
38
121