29
20
82
60
40
39
31
36
34
38
2
11
43
54
28
105
72
97
101
22
18
19
209
46
47
102
58
27
129
24
90
57
33
62
136
53
148
35
121
13
266
137
218
284
50
301
56
21
26