3
2
5
8
4
10
24
30
50
19
9
94
29
27
21
26
16
18
32
85
43
62
46
49
37
28
81
39
15
84
78
52
12
97
17
35
165
41
92
98
56
54