2
3
28
10
15
21
19
17
44
7
41
22
26
37
53
47
33
29
127
190
133
257
213
239
80
114
270
50
85
81
23
66
187
180
124
34
219