31
29
204
65
81
290
37
159
122
39
40
43
33
160
109
53
147
287
94
173
103
359
96
74
146
71
351
234
112
256
177
88
114
303
56
28
50
222
64
68
60
38
72
82
54
104
14
101
52
95
35
48
110
25