5
10
4
3
6
2
16
32
29
14
18
12
33
7
8
89
144
125
101
113
757
50
26
39
87
28
60
37
127
233
154
62
51
13
104
19