10
1
20
80
118
33
31
47
41
53
112
74
28
90
44
110
65
21
27
358
152
203
61
136
68
72
272
285
123
92
62
108
131
304
138
197
162
58
177
106
89
51
356
59
346
48
185
93
67
77
39
331