2
6
29
34
11
22
18
53
33
50
97
100
71
148
95
231
182
114
127
37
250
44
115
39
64
191
105
84
179
89
186
30
94
35
128
65
47
41
133
24
66
82
51
36
111
78
193
109
38
31
201