10
2
13
87
76
57
212
115
257
49
114
80
122
142
132
97
103
312
151
127
65
94
224
77
284
27
118
56
39
131
130
62
133
58
119
169
99
61
26
101
177
397
24
116
48
69
126
226
152
90