2
8
42
40
53
63
51
120
121
195
127
167
103
112
100
131
107
548
182
57
340
23
126
65
113
78
61
322
67
49
101
115
69
60
161
122
303
285
214
98
187
80
94
154
267
59
142
163
317
372
350
274
159
272