32
23
48
16
17
15
14
9
8
5
13
7
4
19
1
2
6
24
11
12
36
108
43
22
18
39
20
37
26
104
3
248
146
50
27
10
91