7
10
34
17
2
22
32
15
30
50
20
39
28
13
126
170
132
256
208
238
79
112
254
85
81
29
23
63
186
177
124
216