8
5
6
4
2
22
27
10
19
3
11
16
14
18
9
17
20
12
15
35
25
23
44
80
180
56
94
82
26
176
263
43
92
24
36
32
148
245