31
40
35
90
34
101
72
211
73
99
139
11
32
59
98
37
14
63
46
143
127
52
29
10
78
36
69
237
80
13
79
75
24
193
214
53
257
18
45
152
104
89
346
25
331
39
184