3
18
16
119
85
96
52
115
149
103
126
146
72
154
88
99
81
203
160
73
91
122
74
231
138
121
61
93
101
125
155
447
38
89
159
118
193
95
376
87
131
209
158
124
338
102
259
112
129
262
337
162