3
1551
2
9
149
207
310
1
665
50
17
7
2787
4
29
348
48
1013
591
5
840
1307
978
1298
1984
21
89
264
38
640
272
354
624
849