3
7
12
5
4
6
1
16
9
71
35
75
96
244
166
287
364
206
112
281
894
121
136
107
706
153
180
250
149
185
231
201
139
122
609
340
40
44
450
247
327
131
125
193
930
66
401
238
33
78
127
61
174