9
12
5
8
23
6
42
21
13
29
16
15
4
2
3
14
10
130
17
24
18
32
25
48
231
224
33
58
92
117
308
170
27
47
82
44
79
109
70
89
30
96