31
35
45
410
395
67
130
88
586
151
122
97
66
81
62
211
56
137
124
115
108
234
140
78
224
77
104
102
79
216
143
201
186
51
282
99
59
110
304
423
47
54
55
49
160
208
342
228
96
157
167
76