100
19
95
143
109
67
113
15
53
37
14
126
84
55
294
59
88
247
41
23
96
210
48
58
129
22
31
187
172
459
62
203
71
51
198
65
39
127
184
20
149
90
255
52
49
35
176
93
32
138
101
169