2
12
7
119
117
70
105
195
75
225
58
80
109
40
18
35
38
10
21
24
20
139
176
106
53
184
47
26
178
28
36
44
205
19
48
162
1383
536