2
3
1
40
4
12
88
53
8
11
36
59
31
118
5
161
99
46
209
133
158
44
113
33
52
74
196
228
70
212
281
407
23
79
15
94
13
372
248
85
165
38
267