31
24
34
8
39
127
285
36
66
178
130
22
33
153
96
28
94
298
120
157
42
63
151
87
44
15
234
370
366
32
83
188
62
73
65
57
90
35
51
243
102
100
103
92
422
152
46