4
5
20
33
10
31
6
9
12
3
8
25
2
19
22
43
77
7
21
97
14
164
95
17
52
93
72
50
89
112
218
38
69
96
13
15
71
29
18
263
165