2
50
101
3
171
174
13
311
122
42
41
217
18
27
12
56
288
109
23
15
11
113
38
25
26
52
39
142
6
29
5
7
60
158
30
48
16
77
37
66
8
9
64