4
2
1
6
19
57
10
141
11
5
48
28
13
18
39
17
45
3
12
78
37
7
43
79
9
66
72
67
20
131
27
111
25
8
216
31
256