2
6
2
1
7
40
3
9
5
16
38
207
235
1187
65
329
128
725
103
545
82
410
116
595
64
319
114
589
77
478
2
6
2
1
7
40
3
9
5
16
38
207
235
1187
65
329
128
725
103
545
82
410
116
595
64
319
114
589
77
478