31
65
116
19
240
59
104
92
52
54
67
58
133
76
53
78
394
97
111
95
124
306
277
99
72
91
118
66
63
83
368
192
201
142
316
113
818
80