2
5
20
45
10
4
7
46
42
30
9
38
13
23
26
68
47
206
44
234
107
104
33
84
56
122
86
96
37
172
24
53
3
138
63
25
131
150