2
15
12
120
119
70
105
196
77
227
61
82
109
220
41
18
36
39
10
21
24
139
178
106
53
186
47
26
180
28
40
149
46
205
19
48
45
164
1396
538
57