2
10
50
5
14
24
9
6
11
40
28
220
22
52
27
29
35
103
141
111
97
82
51
154
62
80
30
161
70
85
37
43
26
58
212
57
96
747
119
129