3
5
9
14
10
16
8
2
4
7
6
11
18
0
48
15
32
51
44
28
95
53
136
47
54
70
146
109
414
160
179
61
132
37
78
419
101
65
238
68
74