6
7
2
3
10
12
16
8
32
48
57
35
17
123
29
116
111
4
38
49
9
40
33
80
11
441
205
77
64
39
101
86
97
45
85
160
73
129
90
69
150
34
92
60
84