10
50
39
12
29
75
67
55
292
11
80
224
89
185
155
113
79
86
99
720
91
59
94
90
98
70
129
120
57
32
52
111
356
272
325
143
62
260
764
104
157
97
246
320
137
302
26
349
131
146