2
40
41
26
32
34
20
24
79
96
59
130
19
158
109
35
86
58
71
126
52
88
82
67
223
110
206
112
90
70
219
312
60
407
189
78
178
220
203
73
273
94
293
89
218
113
128
197
144
201
195
148
103