2378 2
1405 2
5957 2
21628 2
4676 2
1228 2
5855 2
15976 2
8134 2
19708 2
1631 2
2130 2
178 2
15631 2
1331 2
2626 2
4752 2
10331 2
880 2
5008 2
2401 2
2127 2
784 2
803 2