29
97
83
39
23
36
51
66
60
47
53
40
22
27
48
228
19
45
127
90
63
153
258
35
137
72
32
18
14
177
219
37
80
31
28
70
58
95
237
42
71
86
251
96
82
116
13
25
17
145
259
30