10
25
38
23
258
107
104
129
77
66
50
147
95
127
143
102
112
86
69
110
27
35
148
118
79
93
210
106
59
24
120
101
51
68
37
262
78
89
74
254
119
71
180
108
53
141
142
121
46
207