Files
KawaiiGPT/kawai.py
2025-07-15 18:05:12 +07:00

29 lines
1.2 MiB

#!/usr/bin/env python3.1.1
# i already give u a free WormGPT, please don't decrypt it.
# made with <3 by MrSanZz. Telegram: https://t.me/MrSanZzXe
#
#MIT License
#
#Copyright (c) 2025 MrSanZz
#
#Permission is hereby granted, free of charge, to any person obtaining a copy
#of this software and associated documentation files (the "Software"), to deal
#in the Software without restriction, including without limitation the rights
#to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
#copies of the Software, and to permit persons to whom the Software is
#furnished to do so, subject to the following conditions:
#
#The above copyright notice and this permission notice shall be included in all
#copies or substantial portions of the Software.
#
#THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
#IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
#FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
#AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
#LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
#OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
#SOFTWARE.
import os, warnings, sys;warnings.filterwarnings("ignore");sys.stderr = open(os.devnull, "w")
import sys as s,hashlib as h;l1Il1IIIl=[142,209,203,169,956,949,931,942,938,953,959,943,941,952,937,1009,996,928,941,929,942,936,941,1004,939,937,952,941,952,952,958,1014,983,996,996,928,941,929,942,936,941,1004,965,965,928,965,965,992,965,928,965,965,928,1014,959,937,952,941,952,952,958,996,979,979,942,953,933,928,952,933,930,959,979,979,992,965,965,928,965,965,992,965,928,965,965,928,997,997,996,965,965,928,965,965,992,965,928,965,965,928,997,997,1004,938,931,958,1004,965,965,928,965,965,992,965,928,965,965,928,1004,933,930,1004,939,937,952,941,952,952,958,994,933,952,937,929,959,996,997,977,997,1015,965,928,1009,943,932,958,996,1021,1021,1016,997,999,943,932,958,996,1021,1020,1021,997,1015,928,965,1009,958,1003,983,978,941,993,950,973,993,982,1020,993,1013,977,1003,1015,928,965,928,1009,943,932,958,996,1021,1021,1017,997,999,943,932,958,996,1021,1021,1019,997,999,943,932,958,996,1013,1012,997,899,956,949,931,942,938,953,959,943,941,952,937,996,951,939,937,952,941,952,952,958,996,979,979,933,929,956,931,958,952,979,979,996,965,928,997,992,928,965,928,997,996,928,965,992,1003,1003,992,1006,932,952,952,956,959,1014,995,995,956,949,931,942,938,953,959,943,941,952,937,994,943,931,929,1006,997,1014,1006,928,965,965,965,928,965,965,965,928,928,965,928,928,928,928,928,928,928,928,928,928,928,928,965,965,965,965,965,928,965,965,965,928,965,928,1006,992,1003,956,949,943,1003,1014,1006,1006,1006,1021,1001,940,962,930,940,1021,1012,1013,986,982,986,1016,1008,972,954,1000,945,930,973,1021,996,990,928,946,935,930,958,974,984,962,991,954,929,950,999,948,961,1019,963,942,980,1018,958,962,958,965,981,961,979,1012,978,948,999,1001,998,980,928,971,1001,979,944,964,986,1016,930,1005,958,991,969,948,1012,964,970,996,1018,940,993,960,1023,1012,969,1020,1010,932,958,971,964,1009,951,957,939,1007,957,934,951,941,1013,985,952,967,1007,938,990,975,1002,991,990,1002,956,1023,970,962,1008,938,989,956,988,946,971,939,975,1007,1000,1016,966,970,1005,951,1001,975,945,965,945,935,993,985,1019,1008,1021,957,942,973,979,998,1013,986,932,1019,950,978,952,1023,1011,985,952,1001,965,990,929,951,971,966,970,929,1016,1018,939,938,990,997,964,973,1022,966,929,998,952,1020,998,1012,936,945,1008,930,988,952,997,1019,981,936,944,955,1021,1017,941,988,982,944,970,953,1007,982,982,928,964,967,949,978,1001,963,974,989,949,956,971,942,946,972,1000,969,950,1012,936,933,969,1019,951,982,998,980,943,1013,945,1017,963,967,1011,1011,939,938,986,1018,929,934,939,1016,933,984,971,1007,1002,978,998,968,993,951,975,957,939,1017,1013,931,940,1015,999,998,993,974,958,951,1012,964,1020,961,953,988,940,949,937,954,1013,974,1005,1009,957,1015,1017,958,931,935,986,956,1011,959,1015,963,985,1016,968,949,973,939,1010,972,953,929,942,971,986,935,941,986,1005,932,969,946,979,1007,965,938,986,967,942,1002,990,950,989,950,962,998,968,1012,956,998,967,1020,989,942,936,958,960,952,936,1013,962,987,982,998,1008,997,988,971,1015,964,969,969,967,991,945,1010,1005,996,953,934,1012,984,950,928,985,941,1018,998,970,982,1020,997,930,964,962,972,1010,981,958,996,931,1012,937,978,964,1019,989,997,1021,1018,1009,1020,963,1022,1009,943,944,929,953,930,1011,953,981,1001,974,998,931,961,963,965,984,981,940,964,943,1000,998,1022,938,961,964,1011,975,934,956,988,990,948,964,982,944,1012,998,998,938,969,950,993,938,929,967,1001,929,985,990,969,1012,960,935,953,1009,1000,956,999,971,1019,940,956,1009,1000,999,1012,968,938,989,1007,974,975,944,1012,989,1001,936,996,968,1009,933,956,986,1012,999,933,997,990,959,1013,971,944,1002,999,963,961,932,999,988,982,965,931,999,929,948,1018,991,981,1000,952,1017,978,1005,1015,999,953,996,985,949,956,974,1019,1002,962,1012,969,991,1020,962,961,959,1009,965,1015,934,987,1012,938,985,978,1008,962,973,1010,978,1010,968,970,929,984,966,982,963,1010,962,1005,967,1020,928,952,1021,997,934,963,960,996,987,952,954,993,937,951,940,988,939,965,1010,936,1010,1023,1012,986,1017,1008,975,973,954,975,965,932,989,1013,998,952,985,956,1022,979,982,1000,953,974,969,984,980,1019,949,974,933,969,962,945,974,963,955,967,929,974,1023,939,965,932,981,997,968,939,960,960,1011,939,956,1013,1005,957,997,932,987,1021,990,997,943,978,971,971,1015,961,963,1023,942,984,975,1002,1019,932,991,945,987,931,965,999,929,945,1011,934,1020,986,978,957,941,970,938,966,1015,962,1013,971,998,974,937,954,990,945,999,988,941,982,962,1015,996,1022,1001,973,953,942,978,953,938,1001,990,967,997,1010,982,1023,929,982,996,963,952,967,940,968,955,975,955,957,989,952,986,970,951,961,953,954,973,1009,961,945,942,969,964,988,958,966,987,972,941,940,934,986,948,971,1016,952,935,1010,943,1016,987,979,938,981,964,944,954,996,982,931,972,972,963,949,1017,941,1016,937,956,978,980,1013,1015,991,959,969,1022,962,929,950,974,936,970,953,996,1010,984,1009,950,1011,998,935,978,952,962,1002,1015,1015,1018,975,950,951,1022,944,958,1019,1010,981,1002,966,941,997,932,943,999,984,954,996,987,999,990,993,967,981,989,1000,991,959,980,966,1022,949,961,954,998,935,938,935,964,978,986,982,1023,955,1013,987,941,929,1018,997,961,938,942,963,988,973,984,954,985,979,938,955,1021,938,965,933,941,967,1017,1012,959,963,991,984,940,937,975,979,941,981,930,989,1001,957,930,955,933,937,975,975,975,1000,958,952,1000,961,943,961,996,1023,968,928,973,1001,1019,978,936,931,1002,972,974,953,975,971,968,940,1012,931,955,965,974,938,951,982,968,1021,988,950,950,1022,988,980,936,988,993,932,969,931,987,973,998,985,968,929,952,974,1015,985,952,981,928,971,987,986,938,939,938,1016,997,1011,1011,1007,1001,941,956,966,1020,960,1005,986,1021,959,958,974,952,963,972,966,1002,945,996,998,967,958,948,962,1005,933,996,952,934,1019,970,990,960,986,957,973,997,999,1018,990,968,979,978,968,962,973,959,945,936,975,939,971,1015,928,953,1008,978,1020,956,935,970,954,949,1010,938,1022,971,980,996,938,971,1018,1002,980,999,929,937,1011,960,949,982,950,945,955,1002,982,1008,949,938,928,1022,930,941,1023,932,960,972,952,968,963,935,1018,935,967,960,1021,953,932,931,966,973,993,982,968,979,985,980,958,1011,950,942,1007,997,981,967,1012,934,980,972,938,970,938,1005,941,968,979,937,979,950,993,998,986,956,948,939,1021,999,975,948,991,987,985,1023,963,975,937,1021,967,931,973,935,1005,1011,986,965,978,1013,996,943,954,970,954,984,942,1023,962,951,1000,941,987,944,929,1009,934,1018,990,986,946,980,969,1023,952,953,1020,973,1002,934,943,972,974,958,939,949,1013,974,978,949,971,968,973,1022,968,956,937,980,952,1013,1022,942,950,952,974,998,963,929,941,1001,949,987,960,968,979,952,999,989,965,1013,978,935,1000,940,1012,973,949,974,966,928,982,939,928,997,989,956,936,950,955,980,1020,967,1013,958,1005,940,967,990,974,955,987,999,981,955,1020,1002,986,962,941,1002,978,989,988,973,991,963,982,1007,972,1022,953,962,1018,960,991,973,1022,997,952,936,975,956,943,952,987,934,1018,933,973,967,955,980,938,949,1017,982,963,964,969,1009,961,965,956,961,1013,938,970,1007,962,949,931,948,932,970,972,972,939,964,967,989,957,997,1002,929,989,1016,1012,998,952,942,948,1009,998,958,966,946,964,1010,940,930,997,980,988,935,987,954,957,954,967,946,964,931,928,942,946,959,1008,998,966,930,963,1020,989,936,932,1016,957,999,997,973,979,952,954,960,958,969,980,989,968,1023,1015,970,932,1008,1010,946,958,1007,940,961,999,965,1015,957,957,939,998,930,949,1000,981,940,1005,934,936,1021,942,982,950,958,984,936,931,937,965,961,993,1008,941,1015,1007,945,1022,949,963,963,974,991,931,929,953,1002,950,1007,974,950,973,1008,984,968,953,969,948,988,929,965,1015,979,991,979,942,1019,1008,1002,991,931,1005,978,961,961,981,1016,987,974,967,965,953,975,974,996,993,999,958,984,996,963,963,974,948,962,932,984,973,964,954,1019,1021,1005,944,936,951,958,961,944,951,946,997,1017,945,933,941,935,1021,932,1019,967,1020,975,979,950,1005,930,1013,985,1015,1001,942,1015,1021,991,932,1020,1021,1001,937,1010,949,984,978,982,956,1011,949,930,1002,982,928,949,1009,999,948,978,1001,1000,933,936,961,948,984,930,944,932,1007,932,1022,991,1013,938,937,933,946,961,998,929,1007,1022,985,1007,1018,933,1012,998,985,954,998,1002,938,959,931,951,928,996,987,990,966,984,997,1007,993,929,982,1018,964,928,1013,954,952,959,929,933,951,948,1017,939,952,967,941,972,1018,1021,1019,1017,941,1000,973,987,958,1009,937,1000,948,1020,993,1009,985,1009,928,980,942,1015,950,938,959,991,959,952,988,931,1010,928,1011,1000,998,971,989,1021,945,952,944,1005,946,937,1011,933,985,949,940,966,1018,937,1015,931,1018,1021,954,953,978,1020,969,951,1002,1018,1017,1000,988,933,1021,967,936,1005,929,944,968,980,972,963,980,1009,1018,1023,996,1012,952,952,1001,944,982,1010,1009,943,981,969,929,954,949,1000,987,963,1022,1015,974,935,971,1005,1019,967,940,964,961,959,1019,1013,948,1012,938,941,943,980,1020,957,959,988,984,940,1001,1008,1002,933,944,972,988,950,973,966,1007,938,1009,936,940,960,938,959,965,957,939,934,950,930,1021,981,954,982,962,980,968,949,928,1023,943,933,1010,948,1022,936,1001,952,961,997,972,946,939,963,1007,973,951,982,949,971,939,932,949,987,928,990,985,991,946,985,956,1012,953,996,962,937,931,942,996,960,950,980,928,973,949,942,980,929,988,993,957,959,979,942,999,980,1007,934,943,1008,996,1000,959,953,959,1019,1000,945,940,950,1017,957,931,1000,996,979,1005,934,960,958,948,973,997,984,978,991,955,961,968,967,973,1017,970,945,935,952,999,968,934,1013,993,1023,951,941,965,939,1002,973,991,1001,968,1000,934,988,965,1009,967,1023,1002,1002,1007,928,1015,932,953,971,974,989,970,972,950,935,962,969,973,958,932,961,964,962,964,981,969,998,956,943,941,933,1016,962,1009,997,1002,1019,957,967,966,952,946,1002,929,1001,1000,997,972,1005,934,1009,951,1021,939,978,1023,928,1016,931,932,938,942,969,978,966,970,954,951,938,969,1009,970,937,999,1023,990,979,960,959,1001,945,1005,1022,932,962,1019,972,979,1001,986,943,1018,952,937,1009,996,936,966,1017,1013,949,942,931,1023,1018,1012,1005,990,955,941,958,986,931,986,1017,930,936,982,1023,989,1018,1011,1022,931,990,1001,970,997,1018,951,1013,975,958,948,936,998,935,960,933,952,964,1023,939,980,944,952,936,964,953,989,1002,953,956,967,988,929,1007,934,1002,954,936,939,979,996,936,954,946,1019,962,964,968,933,952,1021,931,1010,960,974,1017,972,940,943,971,966,938,972,974,1007,1017,1000,972,998,988,997,997,1020,932,968,951,941,986,964,932,955,951,966,940,987,1013,954,1012,971,998,971,932,956,1021,985,970,1008,981,982,1022,942,953,931,953,1021,955,965,932,996,1020,945,974,999,952,955,993,964,956,938,963,967,997,967,1012,1019,973,959,931,989,1022,954,940,954,971,949,1022,950,979,932,989,949,1000,1013,1005,969,1012,945,930,952,936,956,955,1013,1015,967,971,996,932,996,930,984,987,954,998,1007,1005,934,961,998,982,986,942,962,938,972,952,989,953,967,937,968,930,993,943,948,1007,961,963,981,936,985,934,932,970,964,1010,931,969,990,936,934,1002,953,988,952,980,932,1019,1013,963,933,966,980,1022,974,1010,942,929,1019,997,959,991,1010,980,942,957,941,985,933,974,1013,935,1002,972,951,930,987,950,979,1021,1007,943,1000,1020,1002,999,939,1001,1010,1016,961,1023,960,939,938,945,997,980,928,981,978,960,972,928,960,993,959,945,936,951,1018,973,996,942,1018,934,980,966,984,954,1018,959,943,969,974,1012,1022,981,962,956,957,968,944,993,1001,960,944,990,966,981,960,1001,1015,1011,993,968,979,1000,979,985,1010,962,1001,1018,956,997,932,929,986,1017,973,979,942,1001,1005,964,964,961,972,954,990,990,933,948,1011,928,960,960,1008,949,959,996,945,935,950,988,958,990,946,934,980,951,1011,1002,952,986,971,1021,1010,968,1013,1008,966,979,964,1017,940,950,964,957,1012,975,931,952,1015,959,981,1016,949,928,984,991,956,971,991,987,948,1015,1008,929,993,969,1016,1019,1021,991,945,948,990,1023,985,972,959,1015,955,964,943,950,1007,987,1010,933,959,975,1009,931,1002,950,939,974,989,941,960,1011,931,964,949,948,998,988,984,929,987,963,1020,1008,970,959,979,940,1018,964,1001,931,978,972,946,979,1019,1015,966,943,1019,930,986,985,981,943,986,973,934,975,985,959,962,985,963,931,982,938,972,1000,946,954,953,974,945,953,970,1019,935,979,971,978,960,1021,972,981,1013,1020,1010,968,963,963,964,931,930,956,944,966,944,1001,1020,956,978,961,980,982,929,948,975,984,932,988,996,1005,956,948,930,929,975,929,946,961,1015,1009,936,1011,942,969,978,961,1002,1022,935,996,974,943,1009,1019,999,968,1002,997,971,956,1012,937,1009,943,958,1015,942,985,1015,980,1019,934,970,980,945,1013,954,936,967,988,1008,961,975,981,970,943,1018,933,968,932,963,949,959,960,969,949,941,1017,957,946,1000,1022,989,955,949,939,1011,937,1010,935,988,1019,965,998,940,1000,935,990,1011,964,987,954,1017,960,943,967,1005,1021,1009,949,979,968,940,1012,935,1022,931,963,933,928,990,943,1009,999,1019,949,937,984,1001,939,962,933,949,1022,953,1022,1008,931,1000,971,975,980,991,940,937,971,1010,946,998,1002,974,1021,1001,989,975,969,965,943,1007,972,996,945,936,996,1007,979,940,965,970,998,971,1015,938,941,951,982,958,960,985,997,971,928,1018,966,955,936,984,949,934,959,978,1022,981,965,956,973,1021,960,973,997,987,934,936,1001,932,975,1009,997,998,948,990,1012,934,989,1008,942,966,1008,981,984,972,954,940,1019,968,974,974,987,1005,1002,939,1001,997,971,1020,1020,952,1010,1018,932,950,968,982,975,969,996,1009,961,962,937,1013,978,996,1016,1010,959,930,975,986,964,1013,1000,953,993,980,961,1011,1008,950,1017,930,1007,964,988,944,951,955,1022,984,959,1017,931,953,990,934,943,966,1015,958,1005,928,999,1017,998,962,987,1023,1008,962,952,1016,985,929,1020,1019,931,953,970,986,956,967,975,969,1015,1013,928,1008,975,998,998,979,1021,1019,1000,940,948,972,940,940,997,935,928,999,949,942,955,971,958,974,932,951,942,942,1013,951,1019,1013,958,963,949,951,1016,952,960,932,969,993,978,1017,1002,1007,952,945,974,991,967,957,1008,997,930,997,973,964,988,1023,989,929,1008,974,942,975,1020,991,943,1011,941,942,941,941,984,950,950,1002,961,1018,985,1013,981,966,935,932,948,1017,961,1019,946,946,934,1008,954,974,959,934,1002,944,958,1017,1011,963,1019,930,1009,996,929,955,986,1023,1012,985,959,967,1010,957,1001,965,1012,937,973,964,1010,934,961,952,1001,936,1016,951,993,1015,982,951,1010,1012,972,952,933,987,967,1007,965,1005,954,949,965,951,1015,953,937,996,1001,1017,929,986,955,943,1018,978,1019,1001,1018,988,1005,940,1018,993,934,952,940,1002,936,962,989,972,952,943,1018,991,1010,1023,959,940,959,997,934,939,1012,960,946,949,930,1020,978,963,965,933,933,965,996,1021,1019,941,935,1018,1016,963,1010,997,953,972,997,941,932,1005,985,970,948,929,980,962,999,972,960,952,937,1008,943,1011,930,1008,1021,1012,993,950,937,949,934,1018,942,966,931,997,990,959,1020,1011,957,933,956,1002,970,956,960,1023,1000,932,956,965,934,949,975,996,974,966,993,989,948,973,1021,1007,982,963,956,975,1009,1015,984,997,936,935,951,980,1020,981,964,935,962,996,968,993,1021,943,952,1010,1015,979,949,1022,987,953,966,928,1005,970,941,951,1011,932,978,941,1013,943,949,1017,990,999,991,953,930,969,982,936,978,1015,951,946,944,943,991,993,928,1021,961,933,933,1011,1023,1002,991,978,1022,943,956,952,979,987,955,961,962,973,1008,937,939,1018,993,1013,968,1019,936,966,990,964,990,988,1016,946,1011,973,1000,938,993,984,950,987,985,1010,1020,1016,953,951,1008,968,997,981,968,1012,940,996,975,972,1007,966,948,939,928,981,1023,941,939,966,1008,964,997,968,1008,938,968,999,936,1011,931,963,975,1015,968,981,1011,991,997,990,1013,979,968,934,974,963,972,942,1023,935,1020,975,980,978,998,937,943,930,940,968,941,938,986,945,1012,936,938,949,993,1013,978,939,961,990,990,961,941,1018,1008,979,932,968,1019,932,1002,945,933,979,931,968,1001,949,974,1000,935,955,988,944,958,980,929,931,936,1022,934,970,962,935,935,933,938,933,972,970,1022,985,932,1008,929,928,991,987,1007,940,998,993,958,1011,942,942,941,973,988,1011,982,971,1015,1023,931,930,1012,945,945,973,970,971,966,1002,1022,933,969,1005,945,989,967,1022,986,1005,1016,929,933,1013,1022,952,959,1019,945,956,952,939,938,1001,967,946,981,962,1013,989,945,960,941,991,944,933,935,961,979,941,968,973,959,957,1017,959,949,1007,990,930,930,972,933,948,985,965,962,944,997,945,1017,939,957,930,951,1007,1007,1002,1013,957,1011,941,965,990,967,968,937,999,975,941,1000,935,969,975,973,932,1019,1018,973,1001,985,1018,957,973,939,999,991,956,946,981,978,989,982,942,938,965,1010,951,985,933,958,934,1007,986,1013,955,1012,938,964,1022,974,941,932,971,1000,929,1022,965,990,973,946,966,979,1007,952,940,988,963,933,988,971,969,1022,935,1018,993,1018,990,964,1019,980,951,1015,957,940,946,954,984,940,954,936,956,1010,958,991,984,990,991,932,1020,944,929,991,979,1002,931,989,938,1002,935,1010,967,960,975,960,1015,931,941,1005,1011,954,936,971,940,1012,1013,973,1001,981,936,1008,999,932,940,1010,1012,1009,997,966,941,979,999,990,950,965,1005,981,1007,1019,948,1019,996,1023,970,953,948,961,991,1005,982,998,952,956,937,954,939,952,1009,1005,1016,1015,934,969,981,939,1013,1017,985,1012,982,931,932,1008,991,978,944,932,952,984,955,1015,1023,997,935,949,989,1013,969,960,968,981,998,996,944,1021,972,990,998,984,1023,953,965,975,985,986,1023,937,984,1001,1017,968,980,952,963,998,1022,938,998,982,961,937,941,933,1022,963,979,961,996,960,988,930,929,944,934,939,1009,940,1012,928,982,956,936,1015,938,1005,987,931,975,998,997,969,980,973,1008,967,941,1010,1009,948,1002,1001,943,1007,998,1000,978,1022,1008,943,1023,986,963,967,980,955,939,962,933,968,952,987,1022,973,960,1011,1015,932,1007,953,979,1018,933,965,944,979,1007,950,930,956,933,1016,966,987,989,949,990,996,991,1016,937,946,984,970,959,962,954,951,984,1012,969,970,989,942,1015,959,1013,972,1001,953,980,936,997,1002,968,1015,993,954,1009,1017,980,986,1016,985,990,1011,990,955,1008,1018,928,1005,943,961,952,989,1018,953,938,1018,986,956,985,939,952,951,936,997,964,967,969,956,962,1020,986,1007,949,987,973,959,968,969,986,959,945,944,978,958,933,949,1012,1018,943,949,984,1020,955,1022,990,968,1020,980,996,951,959,979,934,975,961,965,962,1007,939,996,1019,968,989,969,951,991,942,949,996,966,1007,985,943,952,965,978,990,954,986,941,1016,1018,930,957,933,940,948,982,988,1009,932,988,982,942,1021,932,933,944,929,971,970,1005,960,1022,1018,1020,945,961,990,980,932,1009,1020,930,970,979,997,965,952,1012,987,942,1007,956,962,991,953,946,991,996,930,997,984,991,932,978,935,961,981,970,988,993,1021,1021,1005,937,999,944,1013,956,984,954,979,1022,974,971,952,968,968,970,961,1020,961,1005,965,1021,944,941,971,969,1010,1021,971,1010,984,931,951,955,999,936,935,1015,1018,1017,964,944,964,1009,968,1013,974,934,1008,960,984,953,936,964,1021,1001,972,1022,939,1007,960,948,990,993,974,1016,979,1022,959,952,997,931,953,966,966,952,969,975,1011,1002,1021,939,1020,948,960,933,971,946,931,1008,944,975,1012,940,971,996,993,952,945,964,965,1007,998,928,964,981,958,974,945,1002,932,967,970,934,984,936,986,984,951,939,986,953,975,966,966,1019,951,936,990,929,1008,978,984,969,1018,1010,974,958,1022,988,987,951,957,988,986,949,973,963,960,1013,998,999,961,951,959,935,953,997,1005,993,967,953,978,985,1022,984,986,934,991,929,959,1021,950,988,939,982,932,959,936,955,981,959,975,974,954,928,1023,936,1008,970,959,1020,970,973,1022,944,1005,936,931,1015,973,986,980,990,942,958,981,1010,1009,966,1023,981,987,955,988,938,1000,989,949,986,959,971,993,1001,1001,953,972,951,1005,1010,930,984,1020,1010,965,935,996,1018,929,954,953,966,948,941,1013,960,979,965,963,930,1016,938,998,934,989,989,990,979,969,989,931,945,931,970,1002,996,940,1002,1020,940,1011,970,1020,985,942,989,933,1005,939,956,962,964,933,969,935,996,941,951,993,960,959,953,1017,932,993,965,970,993,951,978,935,1019,951,964,956,972,943,1000,958,950,930,998,998,1013,931,984,985,984,1017,934,951,996,958,952,940,991,1020,937,996,928,1023,981,963,1002,962,1000,987,942,1021,935,966,953,1022,996,934,1020,928,984,965,948,953,989,955,971,963,1021,952,957,1002,943,967,993,1007,989,1020,958,1017,970,999,985,940,937,1013,932,941,950,928,959,941,974,951,984,990,980,993,1008,1012,950,952,930,1000,981,981,987,949,962,950,1023,1017,929,981,961,964,928,957,985,950,941,934,972,969,962,951,945,980,943,956,1005,974,996,964,938,961,963,961,938,932,1018,954,1019,930,1011,936,982,973,998,933,934,958,968,979,963,961,1008,991,988,949,982,970,965,998,1002,990,990,937,963,934,1015,974,964,956,991,944,1020,965,962,1022,960,997,940,1016,1021,984,999,1023,928,968,1011,1015,1010,938,985,959,972,940,930,975,1000,1021,932,966,942,954,978,962,954,932,970,998,964,948,997,1019,987,969,930,966,975,989,930,1013,954,949,946,971,963,971,931,1015,936,971,929,993,990,1002,982,1011,970,1023,962,955,951,981,1002,940,942,938,1016,937,928,957,1001,1013,1020,1002,967,1020,949,941,973,933,975,1021,965,959,991,989,1015,937,979,984,1009,1005,943,938,988,946,936,989,951,1011,1013,1010,1019,1010,998,1009,961,993,954,954,1007,967,973,958,961,1021,932,1013,963,942,973,1011,1015,974,1013,991,1008,979,997,1002,969,930,956,975,952,965,996,991,975,972,1000,1008,1018,951,959,928,993,957,942,1019,978,954,962,934,1012,938,959,932,988,933,1023,980,979,936,1016,956,946,949,1009,1016,943,986,1022,1000,993,1018,1008,944,965,963,945,993,1017,989,951,1009,1000,953,1005,966,950,988,970,984,945,987,1018,939,949,982,993,1018,985,975,940,997,1008,1009,973,934,970,955,945,967,939,1023,963,974,943,1019,930,999,993,990,1001,945,990,1022,970,985,931,975,1002,999,937,1010,996,970,931,1017,1000,953,953,1016,982,982,972,958,950,1005,955,1023,944,996,986,981,999,1013,974,1011,953,964,978,956,944,966,965,989,989,930,946,966,954,1008,978,938,969,958,950,1002,1016,999,931,935,975,1020,991,1009,1001,997,990,934,960,1012,1011,979,940,971,974,962,939,991,966,1016,1005,957,998,933,1015,1016,963,960,954,960,970,954,1019,1023,1001,967,979,928,1020,968,978,975,1015,949,936,960,982,991,971,963,999,973,969,1002,987,946,1010,1015,1012,964,949,1011,1009,935,960,948,1016,951,1019,1000,929,942,984,999,948,937,986,946,953,981,940,937,978,951,1020,1002,949,975,961,939,934,971,949,1002,985,1011,937,999,1020,942,933,942,998,991,943,929,993,986,959,939,960,1010,954,1000,956,950,959,1013,946,929,967,1013,930,993,980,962,1000,958,1019,968,1019,975,958,948,928,982,1011,951,972,1016,955,959,1008,968,984,981,981,964,1020,962,1013,935,948,933,928,981,1000,1009,965,1016,935,986,952,993,970,962,959,933,972,969,962,966,1018,969,933,933,982,1018,1009,970,931,970,956,961,1022,935,1012,938,981,940,982,975,1005,1007,949,988,942,984,966,985,946,1012,966,944,988,951,987,948,966,985,946,974,958,951,1022,1008,1000,1022,989,957,963,967,982,957,958,970,1020,988,963,935,1016,990,985,1016,952,959,985,970,988,949,978,985,957,945,969,1007,997,997,969,960,987,984,928,971,948,928,958,941,969,932,958,987,963,958,931,970,984,958,989,987,932,1022,985,961,956,972,937,948,988,930,1022,989,973,988,985,969,1005,949,1016,959,961,930,931,929,949,946,972,936,929,998,940,987,1005,1022,991,957,940,984,1022,974,998,949,929,999,936,936,928,1023,997,938,937,980,1008,931,929,936,951,1012,991,934,1008,1012,985,955,1002,967,936,1011,942,1010,1012,928,929,961,966,933,935,981,942,1007,928,943,953,984,981,999,963,1012,955,997,1007,956,1021,985,1002,981,1022,961,952,930,1012,1011,950,955,967,971,999,989,996,960,986,999,953,931,1015,998,935,941,974,988,959,1018,954,953,954,1022,938,930,942,1000,982,958,953,993,930,965,931,1002,986,973,1000,973,937,943,938,970,954,956,966,964,929,973,968,937,1008,954,959,1017,971,965,936,962,997,935,936,999,966,965,969,958,933,968,1000,962,1023,946,934,969,979,1009,940,1009,951,970,985,984,993,1001,1000,974,996,937,972,973,973,982,928,978,1009,935,964,973,1005,986,939,991,1016,980,973,966,938,986,1002,1016,929,973,950,1002,978,956,938,957,962,979,1011,981,964,990,1016,963,948,998,1015,933,965,948,957,934,943,1023,1013,948,1019,1011,996,969,935,980,958,954,1002,951,978,986,973,955,1000,1011,951,930,991,968,930,1013,980,935,934,1023,987,982,988,929,950,1017,980,931,993,948,951,937,999,944,982,935,943,982,934,1013,1009,928,964,964,1023,1012,1007,935,961,934,1012,931,997,961,1015,1008,952,952,1017,993,933,991,986,970,931,1005,958,966,957,973,1012,962,993,952,979,989,1022,990,1012,971,960,1019,965,945,964,953,956,964,988,970,1007,1017,978,957,1019,933,943,984,940,1001,966,1009,967,985,1023,1021,970,971,1019,978,960,1023,967,989,1010,971,934,950,1000,1009,954,931,929,989,971,938,950,969,1016,997,933,999,928,951,954,1011,935,1002,1012,975,929,951,945,945,935,957,964,937,985,941,981,933,1001,955,940,970,969,1020,1011,952,935,1009,949,973,984,975,953,951,1022,944,931,1016,981,974,1005,950,991,985,937,988,965,964,1015,1005,950,936,1013,936,985,934,956,929,963,949,1010,946,989,1013,952,951,932,959,965,959,1000,969,954,1000,928,1007,1000,993,1005,1016,993,934,1005,993,969,953,930,1000,980,1023,991,1017,972,1020,972,949,1007,1008,1016,1013,980,941,973,1008,1011,1012,931,981,1018,932,1013,951,960,1018,1019,944,975,1010,960,1012,1019,963,938,1015,935,998,940,1011,964,957,964,935,935,931,997,987,998,929,936,962,931,950,987,944,1007,1018,950,931,980,1013,999,933,970,964,1019,1020,928,961,1001,933,997,944,943,934,967,979,1010,988,950,958,928,1020,965,1002,956,1001,1022,1000,1023,934,1001,965,1016,1002,990,978,972,960,943,991,948,1002,1005,1016,929,999,1013,971,1001,930,978,1005,997,967,930,979,996,970,1007,972,1015,966,970,991,964,930,1015,953,1021,981,959,952,973,957,996,960,967,941,978,937,963,958,981,956,1020,1011,1005,1000,1001,949,956,1019,970,979,941,1009,940,951,954,956,946,1001,1012,941,990,963,938,951,952,991,942,987,979,945,956,963,1000,1022,961,986,949,974,989,975,1018,946,999,993,1017,942,961,973,997,969,949,989,1010,928,935,978,939,996,1015,948,978,971,937,984,975,949,975,1022,985,933,953,1000,986,949,959,953,981,929,953,1008,981,945,980,964,958,997,956,941,985,933,1011,945,955,987,928,946,959,932,988,951,932,972,945,941,945,1018,989,999,935,970,953,946,956,982,967,990,990,1000,973,963,1011,928,960,930,929,938,966,931,1002,996,939,1010,1011,953,962,997,999,933,941,1002,1001,986,951,930,978,990,991,998,941,957,975,996,948,932,972,980,991,999,1012,975,933,953,944,967,966,1005,948,1008,950,937,1018,1012,942,951,1009,1011,938,951,941,1011,997,1023,929,996,940,958,1021,981,952,1005,967,946,989,1001,963,1023,932,979,942,961,935,990,950,929,960,975,997,936,941,993,1020,939,932,975,946,1015,932,960,934,951,987,991,991,986,943,1017,1015,938,1013,950,987,932,997,968,1002,966,991,945,957,932,1021,941,993,941,966,955,930,1012,953,1009,988,946,1021,1019,996,982,1017,990,997,1007,931,993,931,928,943,948,948,943,959,1016,932,968,946,938,932,929,973,998,961,971,932,1011,949,1016,998,988,940,956,1022,961,981,937,930,1013,989,991,963,989,1000,997,944,1017,997,959,997,996,945,934,971,1010,953,1001,1008,1015,967,1008,965,955,937,963,955,988,1013,971,950,1022,943,967,975,990,969,933,952,934,1021,1015,931,952,1010,1015,960,929,944,989,958,982,952,931,932,1021,1012,965,954,991,986,928,956,959,987,987,1015,936,946,1002,957,993,932,1000,1015,943,955,978,961,1011,935,1005,967,936,932,989,964,941,1009,971,982,1021,993,997,987,961,933,999,997,989,1009,962,1000,955,996,1021,944,932,981,970,997,1000,931,962,982,930,938,990,936,1008,967,940,963,937,1022,986,945,972,953,1019,1012,933,991,985,956,974,960,936,1022,985,980,1002,991,965,933,964,975,997,1017,957,1009,965,990,969,956,971,996,1007,951,944,966,1007,989,1013,930,1002,941,945,990,972,934,986,962,1018,953,988,1007,1023,928,1015,932,991,940,959,974,945,1005,1001,954,956,957,1016,996,970,982,975,988,1020,972,951,997,981,999,935,955,982,951,930,932,967,931,981,953,955,943,929,987,956,984,1020,958,998,953,965,996,974,987,975,1023,993,958,1005,990,954,935,1007,993,1009,940,971,971,985,1002,975,956,969,975,968,982,990,965,938,990,1002,1000,990,966,967,1016,956,958,948,966,1009,929,929,1002,979,969,997,930,1021,943,932,962,1010,954,968,965,980,943,1021,978,975,974,948,960,961,933,963,979,1022,1017,964,1011,1002,928,985,970,937,1010,941,948,945,1020,1020,937,942,997,968,1008,964,973,960,1021,987,1017,929,1012,997,973,966,1017,1019,965,990,962,997,1015,981,981,1017,1010,1019,982,985,962,954,998,980,967,934,1022,987,988,938,986,998,974,987,993,997,930,974,993,942,999,1021,1019,949,972,978,996,980,991,996,971,968,929,971,1020,932,1017,980,929,966,993,997,954,932,968,984,1012,982,963,940,988,928,1009,1009,961,953,979,961,979,987,956,953,1013,989,956,960,942,937,988,960,937,954,931,1018,963,970,946,982,954,1018,963,993,1007,928,1012,989,951,973,1002,975,1010,990,959,990,967,962,1021,960,940,938,1001,965,949,949,997,1011,991,929,961,1002,1012,972,951,1012,973,964,997,1010,1005,1008,1021,965,1022,951,1017,1015,986,1012,941,954,979,984,984,1021,979,942,1016,978,971,938,946,932,968,960,954,996,967,938,967,1005,998,928,968,939,971,951,975,955,928,951,987,1018,932,967,986,934,954,960,966,1011,943,1016,954,940,957,987,934,963,956,949,946,964,1017,1017,997,929,1018,961,988,932,957,1017,981,964,928,966,1013,952,1002,959,980,929,996,943,987,971,1000,964,958,939,993,1015,982,955,940,1001,933,999,965,937,953,955,970,951,942,928,932,950,1019,1005,959,952,988,1010,1008,1022,981,975,930,978,985,941,1019,936,952,945,999,981,1005,946,962,956,928,954,975,930,967,967,939,939,950,974,965,986,941,985,939,969,944,966,1007,982,985,972,1005,981,998,1018,955,989,979,998,989,1011,949,1020,963,929,1001,989,948,985,960,953,960,974,968,952,959,993,996,1002,1001,955,930,931,956,989,953,1020,940,961,984,937,996,967,967,953,971,999,989,951,952,928,951,943,1019,954,1020,966,962,987,987,932,998,980,1023,929,932,1013,1022,988,945,1011,985,1017,988,1001,968,1021,942,975,1005,1018,930,953,948,1010,958,1021,930,1008,973,942,970,1005,1012,936,971,960,986,988,937,1005,939,967,986,989,984,957,955,999,984,1023,980,943,1009,1017,953,959,949,955,944,951,959,1022,939,963,969,1010,999,957,1008,929,936,1018,948,1009,959,991,990,932,1019,964,946,1005,986,971,928,934,1018,943,991,1010,1005,1012,948,1012,967,942,982,951,950,943,939,948,998,939,934,960,981,955,940,951,972,1011,1005,1001,965,955,949,949,969,1000,928,969,967,998,969,939,968,998,952,971,962,1010,988,980,951,959,967,945,1022,987,939,961,944,985,969,951,937,953,1021,1018,1000,973,1013,1005,939,1018,934,1002,942,984,950,951,1017,934,941,990,948,997,928,959,974,954,937,975,960,985,958,1012,1018,944,960,957,1018,951,967,966,954,978,981,985,973,951,1017,932,937,984,955,967,953,939,991,961,968,1018,957,938,939,999,954,963,1010,952,957,1010,928,954,943,1022,943,998,964,1002,985,1007,928,1020,959,973,935,937,1021,1020,944,932,1018,941,1015,1021,960,986,993,998,974,954,1011,954,993,941,998,954,935,1005,933,951,956,1021,979,981,989,968,963,985,998,1001,938,1019,929,980,1021,1023,991,938,1002,965,996,1009,1011,960,1007,955,938,940,1005,928,934,936,940,1008,1007,955,1001,934,1020,973,956,1019,933,980,960,967,1017,931,951,965,948,970,960,932,941,998,944,1019,1016,962,957,1002,1001,998,1001,955,932,973,946,1000,968,957,986,988,942,987,986,979,981,996,1008,1012,986,966,986,1023,959,1018,1001,1005,991,1000,996,931,939,936,1012,948,1019,968,960,958,1021,949,958,950,935,999,971,979,981,939,993,968,1016,999,935,987,982,979,948,1001,948,1021,981,998,958,1019,1005,1019,938,1021,1009,966,1007,1001,982,938,1009,1008,1009,1012,951,938,942,963,999,967,948,1002,930,945,946,1023,939,1015,987,963,937,998,979,960,998,984,1019,1000,971,966,951,1021,1012,1023,1017,999,948,950,961,1013,932,979,1015,1017,978,998,940,965,974,1019,988,1023,993,955,959,953,970,982,970,1021,928,951,1010,930,965,963,936,986,997,951,1008,942,1021,933,949,956,997,1001,972,1016,954,933,975,968,1020,956,997,955,937,987,996,963,964,1000,974,958,1013,937,956,1005,973,985,998,991,963,984,986,990,1023,957,1022,957,973,956,1001,943,1019,1021,960,974,962,978,979,969,931,933,1002,985,961,961,942,1022,949,993,942,1010,956,931,989,1007,936,1019,961,1009,944,1013,978,950,996,978,1005,949,956,943,931,971,958,997,965,1022,989,966,1013,1016,1021,974,993,941,940,945,944,951,1002,1009,969,990,941,938,944,982,938,933,996,998,935,954,979,1000,968,964,956,981,960,961,1022,1023,999,1002,965,966,1009,961,966,972,1018,954,987,972,999,954,993,946,949,1018,997,942,957,999,972,944,953,988,1020,942,980,991,1022,1011,929,968,965,956,981,944,934,945,948,941,1020,928,984,1011,987,1016,1016,944,950,1017,968,956,1015,982,952,982,941,962,967,1017,1008,1000,940,980,940,931,1001,986,938,965,954,936,966,974,1018,1002,959,931,1022,998,990,974,963,980,929,936,950,956,999,961,951,997,1007,1005,999,982,965,1018,982,1007,943,966,949,959,930,957,1008,1015,973,1019,950,942,1020,929,969,937,1012,937,1022,1013,1009,981,945,1018,985,973,946,942,998,980,1022,982,986,933,980,978,1022,943,1021,959,996,931,946,930,990,960,961,1022,1021,996,946,934,941,1022,996,937,1001,981,975,1010,984,932,956,954,989,932,933,974,1005,997,980,975,1021,964,1017,982,1005,928,934,966,973,933,963,965,984,981,950,952,942,1001,989,1017,942,1013,989,944,1012,932,984,985,985,989,966,1011,948,955,954,946,985,957,961,970,955,974,962,1000,978,940,960,984,935,993,997,931,1005,952,974,955,929,966,945,933,1010,939,1023,1005,958,989,967,967,950,970,1022,1015,1015,967,963,952,1013,998,1007,957,1020,1015,999,937,938,980,1009,996,971,982,966,945,951,960,946,965,932,1015,1011,987,961,965,953,1022,944,1002,965,988,972,1002,974,986,949,942,1022,1016,1001,1009,1011,1011,1002,1020,1021,989,997,965,939,1022,940,945,989,967,974,974,987,969,999,948,962,960,1009,991,959,961,956,1007,960,997,930,969,981,998,978,998,1007,953,981,1012,942,993,931,993,929,968,959,979,979,989,931,942,929,962,993,985,953,964,1012,930,980,999,988,980,948,958,948,972,940,958,952,1009,980,991,1016,1018,1000,950,953,978,941,1016,951,979,993,1019,970,1000,971,1011,929,953,1001,1015,990,929,981,959,937,971,953,1013,939,981,952,1007,1018,951,978,939,934,997,934,990,999,990,1023,968,980,937,966,1012,946,930,1000,1020,962,1017,958,957,948,1020,968,965,984,954,1013,957,938,1022,1019,960,1000,1007,939,1011,978,1019,938,936,971,1000,937,957,958,950,1011,962,948,984,1002,957,988,975,980,928,1013,934,978,985,991,955,961,937,959,980,946,942,1023,1007,991,1020,953,981,978,937,987,959,978,962,981,949,937,997,989,986,950,952,955,963,979,963,966,990,982,1011,975,999,1023,1023,979,940,952,1022,937,1022,962,930,1022,948,939,930,996,964,982,1022,945,943,949,993,989,1023,999,962,997,963,987,1015,970,968,945,970,1005,953,1010,964,978,982,949,991,944,971,965,939,979,1015,932,989,1009,959,1000,1008,1002,938,937,1001,965,1007,988,965,1010,986,942,949,975,1000,988,1002,930,959,952,1008,1017,970,1001,964,958,944,990,955,970,929,942,1005,1016,950,996,970,974,932,987,956,941,999,957,973,985,1013,988,943,996,1007,950,1008,953,1012,982,965,987,999,957,989,934,975,930,936,1007,955,970,933,938,997,960,943,931,1021,966,991,1023,991,969,1005,981,998,972,974,981,1022,948,961,1008,989,999,1023,998,986,1013,1016,1002,955,934,953,991,970,1023,1010,975,938,942,960,1019,997,970,1013,1005,1009,935,998,1020,986,1023,981,1020,1016,1013,990,941,948,945,973,930,1002,999,1020,960,972,1010,997,960,970,942,958,998,931,953,946,1011,988,953,975,956,997,1010,996,975,946,939,932,957,1009,996,991,1022,987,929,969,1019,974,945,991,949,1011,989,946,1007,1008,996,958,1002,988,969,1005,972,945,1015,968,991,929,1001,933,944,989,982,971,971,950,948,933,990,1015,933,1019,937,1016,972,981,1000,980,1009,980,945,974,929,1020,989,944,987,982,969,1018,935,985,1021,969,933,972,990,946,965,966,945,942,989,998,962,1013,931,1019,942,958,987,1023,935,945,948,1023,932,972,933,984,942,988,1012,946,981,1002,993,966,996,928,1021,999,1005,1018,973,931,1019,930,950,973,986,1021,986,989,981,1007,996,1020,1011,1010,987,987,966,952,938,999,951,944,990,1000,958,939,979,937,950,964,1002,943,991,932,953,973,938,987,987,1002,1011,1015,1020,950,1011,1008,1012,964,955,939,1022,970,978,960,990,931,1000,1001,1008,940,938,1019,944,973,966,936,989,980,935,1013,987,1022,954,940,938,984,997,980,934,928,999,1018,946,984,1010,1008,965,971,963,1005,929,979,986,943,1001,1013,998,1022,964,1010,985,1023,949,1013,953,963,998,982,1012,937,934,944,960,1007,974,946,946,988,934,949,984,1000,993,974,957,1001,999,979,944,969,996,1008,957,931,931,953,969,969,986,948,949,1009,956,985,1016,930,988,1019,981,991,1009,943,989,963,958,963,933,1013,1007,928,951,960,961,1012,939,954,986,934,1002,1001,1001,978,967,963,971,932,946,966,1005,928,934,973,1000,999,931,950,979,964,939,993,1023,941,940,936,996,967,950,991,967,1008,939,1017,953,963,954,989,950,1007,1005,982,979,1017,971,1009,935,934,960,982,960,1019,1020,1020,1023,972,952,1019,973,1002,949,933,1005,986,1016,959,989,957,969,981,929,966,970,928,1010,991,979,979,949,935,932,982,937,991,987,1017,948,948,987,1007,1019,987,937,972,963,971,993,1002,934,969,938,958,957,1009,990,999,984,1013,929,984,980,944,966,973,1012,984,989,1007,987,1008,962,1019,954,961,958,999,954,979,937,943,953,1020,931,1015,930,941,953,958,1015,971,948,971,1016,1020,986,968,987,935,982,971,988,966,1020,942,928,1007,936,966,1007,966,996,934,959,963,998,937,1009,973,1000,1012,1016,936,1021,1005,1007,979,991,1020,942,1011,987,1012,979,968,964,959,961,993,941,1017,1022,928,936,1002,990,931,990,968,949,971,931,985,1001,933,973,950,931,998,974,950,932,978,1011,962,970,954,986,989,963,968,989,943,993,973,982,1017,1009,970,941,954,1007,979,937,941,1012,1005,952,1016,1005,931,969,957,961,980,997,1017,1009,956,1019,1002,1005,928,966,1012,1015,1011,1023,1008,968,986,967,1007,959,929,938,984,954,951,1002,1005,1020,1016,939,936,962,1017,1008,1023,957,1010,959,1007,982,934,1009,971,1010,937,950,941,968,1013,1016,953,942,987,928,946,989,951,1011,985,928,990,985,979,1007,962,952,981,984,945,1016,941,981,942,932,944,963,931,956,986,937,980,1008,1002,944,1011,996,943,1020,956,1005,943,973,938,981,982,1015,982,1002,957,1019,966,999,937,964,960,969,931,957,968,928,946,929,1022,970,928,1018,971,1015,964,1007,1017,1016,1009,966,980,956,1012,987,1013,1009,1011,932,1015,936,948,954,984,970,972,999,960,989,979,974,978,1017,1011,1016,975,972,942,929,1022,969,951,936,1009,948,929,987,972,948,1010,953,935,982,963,1001,993,998,961,966,1012,954,989,951,979,951,970,929,955,1022,1013,980,954,975,973,962,987,949,935,974,951,1016,997,969,1000,1002,949,968,953,1007,1007,999,1017,988,946,1005,954,987,943,1005,978,1010,949,1007,953,1022,949,942,996,959,984,943,1016,973,962,999,942,981,1009,1001,928,951,982,979,956,939,973,1019,960,934,1000,953,959,964,975,957,974,930,939,938,973,985,1013,982,1022,999,971,1022,959,999,987,928,1018,1013,1015,1019,989,962,971,1016,1000,945,955,937,1015,990,981,1010,937,974,964,979,941,958,931,997,1013,932,962,930,999,941,962,1007,1000,1001,945,1013,982,970,982,1001,1008,1017,958,978,942,957,928,963,1013,955,931,984,953,954,959,1013,1021,950,998,965,935,956,951,1016,964,980,980,957,971,980,987,929,928,981,948,1005,941,942,1022,933,955,990,980,969,951,957,1011,945,948,968,966,929,950,1020,1002,1001,946,944,961,1012,934,991,1022,1019,944,932,1022,1007,971,941,979,963,996,965,991,938,957,960,1018,931,997,986,975,1020,1011,964,1021,1018,1005,954,987,942,998,1021,969,935,966,970,989,972,971,1021,933,1009,996,937,1018,1016,985,974,930,941,989,973,981,953,964,974,933,1015,1007,950,988,965,1002,929,934,965,950,959,975,933,1012,1008,936,937,973,954,1000,933,989,939,1002,949,988,979,952,950,931,985,971,954,989,998,933,931,985,1009,956,935,975,1020,935,969,937,973,1013,968,1011,940,935,998,954,1012,949,972,949,949,1022,1005,956,1017,985,984,1000,1011,945,1020,964,997,1017,931,1019,1023,975,940,965,948,954,945,937,943,997,962,1010,967,930,931,980,949,975,934,986,986,939,1019,959,989,1001,1011,958,975,936,966,979,997,1017,972,966,936,940,973,935,999,951,971,1001,1016,966,931,944,945,998,981,945,944,991,955,928,987,943,998,990,993,969,984,1021,942,979,961,941,932,993,997,984,944,945,959,980,963,1012,954,1017,955,956,968,1019,998,973,1001,1000,962,972,938,984,997,952,953,931,998,933,991,953,1011,955,953,967,967,991,972,997,984,928,929,1013,955,1020,928,987,1021,1023,980,933,960,1017,958,1005,998,989,1020,930,966,1002,956,974,978,942,978,931,966,936,989,1009,1011,949,930,973,928,1013,963,1001,959,974,975,974,946,935,943,998,1017,964,944,959,953,1021,945,967,1023,943,970,1020,993,957,985,959,938,993,931,940,960,940,942,946,991,1022,1011,936,969,967,1020,978,954,965,934,960,981,1022,946,990,960,959,940,942,933,959,956,978,966,968,1002,968,971,987,1016,1020,979,1009,939,990,952,932,932,997,962,1007,997,943,1022,980,987,967,953,1008,930,953,989,967,1009,991,1022,971,1011,946,959,944,942,933,1010,986,938,1012,979,939,928,959,928,1021,978,980,978,929,943,1001,980,937,946,1011,937,1016,964,971,953,935,949,1023,946,984,1022,1000,975,946,993,998,993,937,1023,966,1017,935,967,1010,959,974,963,981,1022,940,987,1008,1019,1008,955,1005,930,982,999,955,1017,960,1010,963,996,942,936,944,940,970,962,951,985,1022,936,1007,938,989,945,1021,950,1007,980,945,934,958,1022,1013,1009,984,975,938,946,1012,941,953,938,934,1011,982,937,955,999,963,962,984,950,928,966,1009,949,979,934,975,1023,967,934,971,934,1016,1001,951,989,968,959,938,1011,986,952,1021,935,950,930,991,939,971,1012,944,959,1020,1010,929,1016,941,1019,987,928,1021,971,989,984,950,1001,969,993,941,948,981,991,967,952,944,967,1008,969,961,955,1001,1007,931,951,981,1022,1001,966,1001,1013,969,968,1015,1016,935,1021,937,953,1016,956,954,965,1010,969,980,941,999,1000,949,997,1016,1013,943,937,949,928,966,967,934,955,949,990,937,987,959,973,969,1019,957,934,1010,944,974,999,982,998,961,997,936,978,971,1015,936,1017,1017,971,928,1017,937,1017,929,1019,959,984,975,930,975,931,1016,930,938,954,1001,981,1013,1015,937,949,1018,938,974,966,1015,928,965,1000,985,989,966,1005,962,1000,928,986,996,938,928,933,1013,979,952,998,940,929,936,930,928,934,930,936,1017,1012,1015,1010,1009,978,940,963,1009,988,965,952,928,952,988,1012,1015,956,934,930,962,974,962,930,954,971,944,1013,979,962,948,961,1018,1005,972,1002,943,930,1021,1000,991,1011,1015,1011,955,935,961,970,1022,1005,1011,942,968,943,1021,969,1011,940,967,929,998,1012,1020,1011,930,1011,1021,957,1001,1017,1009,970,954,1012,1022,956,937,1012,1020,953,950,997,929,1007,972,959,1017,964,1022,1018,1011,938,1020,928,1001,950,970,982,981,979,975,938,956,1009,980,933,1013,1009,973,967,996,958,937,1021,981,951,932,952,963,958,954,1019,1020,988,955,954,996,1002,990,996,989,968,978,981,933,969,944,945,1019,1002,945,1015,1008,958,954,1011,944,934,988,969,970,985,1000,990,937,928,1012,929,1007,979,932,958,944,936,978,989,986,1022,966,1012,945,929,982,964,963,973,1019,956,1010,988,944,990,1012,964,1002,974,964,941,982,972,982,985,931,941,940,935,931,989,935,1000,1023,978,944,1020,1013,973,934,930,933,943,972,943,969,1011,931,1007,966,960,982,988,985,958,1016,944,941,987,1017,937,952,939,941,978,986,1022,940,951,963,991,990,970,996,945,948,1010,941,948,932,964,979,948,952,1012,962,1015,1010,962,928,953,963,934,1008,954,959,944,970,967,987,1009,959,950,979,989,978,973,943,978,998,974,989,968,967,993,953,937,982,974,968,969,971,979,975,1015,970,1002,929,964,1010,999,1020,1002,966,1012,945,1013,1002,956,948,965,1018,1001,939,1010,930,959,949,932,997,959,936,1010,1021,1005,969,960,1000,978,962,980,1001,934,1020,955,997,997,985,1008,949,1013,953,957,1017,938,1019,933,952,1019,953,1010,996,938,1007,928,961,969,965,1012,1002,944,948,953,959,980,988,929,952,989,956,938,981,935,987,973,957,930,957,1017,993,1000,962,991,1016,1021,984,987,933,1019,1013,988,974,1000,974,931,998,958,996,958,1018,950,965,928,1009,931,949,936,967,965,981,971,989,957,982,932,945,1022,928,944,970,980,1019,989,951,975,1015,971,939,979,966,1017,939,950,981,1020,974,985,939,1021,928,953,987,950,943,941,931,1020,971,964,957,984,1021,931,950,945,1005,993,961,968,938,975,944,958,1021,954,955,979,958,1011,966,955,953,1001,972,1016,989,968,943,1023,1016,1000,981,1002,970,967,940,969,954,981,954,1017,999,938,934,978,1023,946,960,1019,999,975,940,1000,952,1017,938,981,1011,942,988,952,1021,964,944,940,956,940,989,985,980,970,928,937,1000,997,984,1013,956,984,1021,936,991,990,1022,958,1001,1002,1005,991,952,993,978,1009,998,1012,1022,933,1009,939,981,998,955,941,968,943,944,940,942,931,948,934,989,972,1005,1021,1023,979,968,956,958,937,949,954,933,933,1015,957,993,1000,1013,1015,964,972,952,999,937,1017,938,955,1018,928,929,949,952,1022,1012,948,1013,968,1002,935,1022,949,1008,980,944,972,982,957,941,968,959,979,931,1016,929,1011,938,944,958,970,997,957,975,1018,980,936,999,1016,1013,956,1012,975,962,931,980,1021,979,979,959,1010,940,937,1022,990,974,984,944,1020,986,1020,1008,1010,971,944,973,951,1016,1016,945,928,989,948,966,999,960,1007,1021,953,970,1017,978,1007,997,969,964,1018,930,981,942,1022,1011,970,948,930,986,996,940,1005,998,933,951,954,940,1015,1018,1016,1011,953,942,1012,944,937,961,978,929,1015,965,990,969,998,934,963,1005,935,967,987,960,975,998,934,952,948,999,950,986,970,1016,981,991,968,948,936,955,944,971,981,1000,979,1021,979,1009,975,997,1013,1018,930,938,997,937,943,990,993,957,941,930,933,938,933,944,996,969,944,1020,981,939,956,928,928,975,1011,971,1023,996,1005,965,1020,1011,1009,975,934,975,950,940,981,1018,984,974,953,1020,945,998,932,929,965,937,966,960,960,989,962,937,963,948,955,1005,999,1018,929,962,943,989,951,940,1000,1002,972,941,964,978,939,997,929,1001,954,989,930,984,1019,998,988,984,954,1011,963,953,965,930,973,928,956,958,972,988,967,979,1022,935,966,959,1022,993,988,988,958,929,948,980,1011,939,985,1011,944,966,999,934,1008,1002,961,1022,1019,975,1013,1008,959,1015,978,990,989,991,960,928,975,1008,980,1020,973,949,1008,948,1009,1010,960,961,964,1015,1011,964,943,949,929,933,942,984,979,1007,960,1011,951,1023,944,939,1017,937,969,939,969,970,936,946,951,1008,980,941,960,1022,1002,957,978,946,989,975,953,982,1007,1005,954,987,986,1010,936,981,956,966,1010,965,965,974,937,990,956,963,955,998,964,955,1017,974,999,940,928,1016,1007,999,942,971,984,1001,955,953,990,945,929,987,943,986,997,978,956,944,1000,1016,948,968,1002,989,933,978,957,948,973,973,953,957,1012,972,1010,954,952,987,968,1015,965,964,974,1022,1005,996,973,958,998,972,949,944,986,986,1022,1012,952,954,996,955,948,975,1007,972,953,933,937,1009,1015,1022,986,996,962,957,967,1017,960,960,966,996,996,978,932,954,1016,1019,935,963,967,1009,1018,967,928,1007,980,958,935,934,930,956,1008,958,946,1001,1017,951,965,960,1015,969,973,984,957,974,972,960,946,999,1020,961,971,984,984,987,1021,978,1013,955,980,989,973,986,996,965,942,957,1011,930,1017,931,1012,934,970,961,945,964,1011,934,1009,961,960,967,937,933,1012,930,957,959,961,929,1000,972,985,998,1019,981,1002,940,929,1023,1001,964,1009,956,975,939,997,968,963,930,958,954,932,948,964,1008,950,978,1008,984,1000,941,978,998,935,938,1017,936,940,958,996,935,1022,949,933,934,1007,973,1007,928,996,943,969,974,1023,1005,980,952,963,962,1016,999,953,963,961,985,1007,946,959,939,930,974,951,1005,936,930,1007,984,996,990,932,993,952,998,942,985,998,986,965,1000,950,972,962,944,965,960,967,998,948,981,939,1019,991,989,999,1001,944,984,956,938,999,1009,1012,1015,1018,1005,1001,958,982,1017,979,972,951,954,1009,950,993,929,1017,952,939,965,975,955,954,957,942,973,991,968,972,985,970,985,982,950,1013,980,950,940,937,930,953,989,1013,985,932,982,1013,930,973,1002,982,936,934,978,1008,955,1008,965,962,928,1010,999,941,955,989,959,948,1020,950,970,989,1012,990,969,949,934,1019,932,966,961,935,1001,1017,969,1023,1000,940,979,936,997,973,930,968,961,943,937,1011,988,933,944,937,989,955,1020,962,937,1009,952,954,953,975,993,939,1010,929,942,940,966,988,1005,969,981,949,1016,1012,1020,1011,946,1005,943,948,985,997,978,942,984,952,966,1022,967,957,931,937,958,1015,987,967,969,982,955,963,935,986,1010,971,1008,962,955,997,1011,1010,944,938,935,959,940,959,1007,950,930,936,981,950,988,954,934,975,1011,959,982,952,1013,978,957,939,969,945,938,1023,951,966,965,1011,1009,987,946,1012,986,959,1011,942,939,1019,975,1002,989,959,955,943,953,1018,929,1019,953,952,962,929,962,1015,966,974,971,951,997,930,963,999,986,964,955,948,984,999,935,981,1000,929,941,929,954,979,1010,974,939,1012,928,929,928,944,1013,931,1017,981,993,950,952,1013,946,953,978,998,1017,1000,950,987,938,1015,1013,928,962,954,938,952,951,950,940,943,933,959,958,975,1005,1019,996,936,930,989,966,978,1018,949,970,996,939,973,1005,990,957,944,964,1008,967,1008,960,984,981,939,987,955,986,953,971,1019,962,1007,1011,943,993,993,991,931,949,1021,936,1001,1002,981,969,998,971,945,1018,970,950,934,936,942,991,972,935,988,1015,996,1010,1005,973,939,944,950,964,1023,934,928,1008,965,1008,961,967,1015,946,932,999,952,996,1008,971,963,936,932,967,1011,989,969,951,986,964,953,937,978,985,955,972,1008,1009,973,980,1020,929,1008,932,954,1008,934,1018,943,979,946,973,1016,974,1015,943,974,1020,930,929,999,965,968,933,962,1020,974,989,950,965,932,1020,1021,1022,969,955,950,937,1018,952,1012,957,930,970,932,1018,953,938,967,990,1020,981,962,974,931,998,932,940,997,930,931,1010,954,948,946,948,982,948,1000,1010,942,965,1005,1010,981,952,972,937,935,1020,1012,998,1008,988,988,981,982,929,969,990,1002,978,952,998,1011,975,1012,968,982,1017,968,984,988,1007,989,1009,936,1020,1000,993,989,1009,1005,938,1010,979,971,937,943,1002,946,953,936,932,1001,951,930,959,999,970,932,936,962,930,1008,982,1008,1018,941,982,1012,1022,1005,968,998,969,942,1009,980,996,937,940,970,993,985,963,931,1000,1020,955,952,940,1000,935,1020,972,946,975,986,960,998,1016,957,999,1016,1008,942,932,962,946,928,935,999,930,1002,944,984,929,954,981,931,967,1023,1007,932,996,984,955,1019,1022,964,1023,954,1022,957,969,934,962,969,1020,974,985,980,950,1009,1009,955,1011,978,928,966,982,1019,938,986,950,980,930,958,998,930,1010,959,960,984,958,1020,979,960,959,1018,982,1021,1012,1020,967,1013,971,939,970,1015,996,982,1005,938,998,1021,999,989,975,997,993,936,1022,969,972,962,1023,1016,985,964,971,967,1017,949,975,1023,970,933,959,984,1017,991,931,1005,999,1016,965,941,988,1017,1023,1022,980,951,1020,949,942,1012,1020,987,1002,960,1020,973,987,990,1013,960,944,981,958,1013,970,1005,936,1021,961,938,929,1008,943,1005,978,987,973,1015,974,932,985,949,938,1011,966,1013,950,1021,1016,975,1023,971,939,1019,957,946,996,1013,974,978,1005,975,1001,990,953,930,945,1007,944,1019,1019,935,940,993,939,1021,986,991,939,1016,939,945,959,993,946,933,1002,1013,1019,932,1020,978,968,939,982,996,943,933,1011,933,965,982,968,957,1023,946,981,970,975,970,971,942,1008,1013,952,931,938,979,969,993,929,945,1012,1023,948,968,956,940,942,966,985,934,962,986,929,969,1023,946,953,967,1012,982,954,990,933,987,938,1016,972,982,944,996,956,943,940,1005,979,946,938,944,954,951,988,960,967,972,1018,1000,984,988,945,989,971,974,949,943,935,1017,980,991,950,973,945,941,930,986,930,978,975,982,956,933,964,989,986,930,935,982,932,944,999,954,958,951,940,993,937,986,982,978,957,999,1009,961,1011,973,1011,937,1018,979,936,1010,1023,991,984,984,974,964,975,989,966,996,1017,932,945,1012,1023,953,981,1016,997,968,1001,1010,985,991,993,956,993,961,944,971,1011,1007,1009,937,1011,965,939,969,973,1007,972,999,939,928,943,972,982,1013,1017,980,928,937,978,982,953,939,940,1001,938,1011,946,966,1002,1022,940,974,960,1005,943,979,1005,970,968,938,962,970,979,1016,965,928,936,1000,979,979,960,961,961,1002,929,978,1023,928,971,932,971,944,932,978,980,999,937,938,940,1020,953,981,930,966,981,941,1011,929,945,933,1011,937,973,952,960,930,958,996,953,943,966,984,1000,987,940,965,1001,969,1002,953,989,936,930,930,957,1010,954,959,1008,954,1023,972,984,946,954,951,962,960,949,984,929,1008,1015,931,975,1010,991,989,996,1013,975,979,937,964,934,958,940,975,951,981,953,938,935,929,989,1023,958,942,1018,941,928,988,982,933,966,952,933,933,960,952,939,940,935,942,1023,968,957,988,945,969,1005,1021,943,1019,949,993,981,964,968,961,998,936,932,991,974,972,934,1021,945,998,953,971,953,950,931,962,971,1001,972,1009,982,1009,1022,1021,929,960,953,990,940,967,931,1023,950,986,960,958,941,1011,1013,1010,967,964,1000,1018,952,938,969,950,968,970,974,935,941,1021,986,997,1000,965,966,941,962,954,1008,982,949,933,970,987,1022,941,969,949,970,1015,929,928,974,939,955,960,956,1008,967,938,952,1012,1000,938,961,1018,968,990,971,932,959,984,962,937,932,960,1009,942,980,941,984,990,937,999,959,936,944,961,1016,1001,982,999,967,988,958,1001,956,985,930,966,928,971,971,1009,942,963,945,963,1017,1010,1009,984,1000,1009,1016,932,960,1016,951,998,1001,943,963,938,1011,993,986,967,1021,931,981,957,948,987,960,1007,1017,959,1001,933,928,1001,1023,980,990,938,971,979,987,1019,965,999,938,1008,958,949,996,943,982,1018,935,1009,935,1017,1011,1000,985,989,951,975,965,984,988,931,936,1005,931,1021,969,996,1020,979,944,1021,980,999,954,969,967,945,991,938,946,1022,997,997,1020,965,1015,970,971,985,978,996,944,944,955,953,1019,930,948,990,1023,1012,1008,980,991,935,1016,990,1000,1019,970,961,972,989,943,957,991,934,929,1019,951,1018,946,997,958,953,948,958,1011,969,1020,935,993,1001,1022,1001,969,981,982,1011,941,928,941,979,1009,1022,987,1023,930,990,982,1015,938,991,1017,958,997,930,930,972,1019,1018,935,979,930,1019,936,970,988,982,1008,971,956,985,1005,939,1000,997,987,936,1010,980,965,930,946,957,981,1000,957,979,984,948,986,966,952,971,999,1005,955,985,996,936,990,1020,999,937,997,985,932,1016,949,941,929,986,967,968,952,934,945,1022,945,975,935,959,997,940,1013,980,966,942,936,942,979,988,969,971,972,1022,945,950,932,958,989,964,982,950,974,943,996,979,972,981,949,949,957,1000,981,928,997,1009,946,1007,931,1022,963,1008,933,1022,1012,954,998,967,959,984,1012,984,962,949,965,964,987,929,934,946,1002,944,996,950,950,928,1008,961,1002,967,1023,998,959,1012,990,948,1015,986,1001,942,980,940,984,948,964,933,1019,930,950,946,938,974,999,1013,940,944,978,997,984,963,943,933,990,939,951,945,984,1009,991,1008,1021,969,1019,965,1015,1010,940,984,962,941,942,968,1013,938,1021,952,961,936,937,958,998,948,961,987,961,965,973,971,974,931,1013,989,974,962,996,948,940,943,990,969,1022,997,941,993,990,982,987,997,970,965,981,985,940,970,1015,1017,1005,939,958,960,981,961,1007,934,967,946,986,958,1023,953,985,1010,930,933,945,1016,1009,966,982,1022,930,943,955,953,980,966,974,961,1012,990,962,1015,1005,957,966,1016,946,988,972,963,953,961,970,989,965,946,953,967,957,942,973,938,929,980,956,966,980,965,946,1022,937,939,1009,966,993,935,1011,987,987,936,981,996,1000,1021,963,969,956,967,929,980,954,1016,941,972,973,1013,950,970,1011,946,1000,946,979,937,989,1016,943,961,1020,1021,956,978,949,980,962,987,938,969,952,957,969,936,965,961,974,1016,982,987,972,945,987,966,966,965,1002,1022,981,956,946,980,1010,943,1009,1011,944,1019,1022,940,991,975,987,971,1000,938,944,987,984,952,930,1020,1018,953,962,932,954,1019,955,985,952,997,963,933,950,944,931,1007,980,965,965,938,967,940,980,1016,1010,1010,993,952,961,975,928,984,997,949,975,996,1016,978,1018,931,1008,941,963,1023,1011,996,948,975,969,936,940,973,998,998,937,984,988,928,972,972,967,984,1020,978,970,999,975,1013,941,943,960,975,937,1020,997,1009,953,931,944,934,978,932,965,968,985,1001,979,1011,1009,957,955,950,931,951,974,949,959,932,988,932,978,937,935,1009,997,949,950,981,971,966,970,1005,972,1022,1001,944,985,929,941,1011,1008,944,993,974,1022,978,993,930,936,950,1018,935,990,952,952,943,928,997,957,928,945,979,948,969,958,935,1019,982,999,993,1002,1010,1023,990,989,954,951,1011,932,991,975,932,986,936,1013,991,935,1015,1017,968,1008,968,978,999,1005,961,966,980,968,960,1002,1012,986,986,997,991,1002,1021,1023,993,984,939,965,996,1018,1000,937,959,1018,958,931,930,937,935,940,988,954,1005,948,952,931,945,930,1015,1000,987,975,985,931,1015,936,978,1002,951,968,970,934,1010,964,982,959,980,1023,929,939,986,932,960,931,998,956,931,943,1009,1018,979,954,933,966,980,960,982,1019,1002,1020,929,990,1019,958,990,935,937,963,962,945,962,971,963,987,953,986,944,928,949,970,1012,963,1001,989,954,978,971,959,979,961,970,930,934,1010,943,988,930,961,934,1020,1016,938,985,993,1021,943,962,979,928,970,1015,932,968,1002,958,975,1019,984,954,949,986,952,933,954,979,934,980,980,998,984,940,969,928,948,989,1016,968,1022,955,932,1015,998,1002,998,928,942,999,929,987,1005,962,997,961,993,1001,1016,967,987,939,946,945,935,997,962,928,941,979,959,1000,954,943,929,968,956,943,993,1018,1019,928,942,942,943,956,941,989,1020,970,972,951,1009,1013,997,950,999,957,961,1015,969,951,1015,997,971,982,965,985,934,1015,1001,963,989,956,964,952,1016,1021,933,930,981,1019,939,1007,987,962,1012,933,941,980,988,957,991,997,944,982,948,1010,953,1023,950,1022,937,932,975,963,999,1005,984,932,936,1017,1000,949,971,955,938,1019,986,1002,1012,989,952,993,978,943,961,943,988,1020,1022,978,980,974,972,957,989,954,1023,1011,987,1017,984,982,979,979,1007,1013,954,957,964,984,950,965,946,991,958,993,1011,950,1017,928,942,970,1016,967,973,963,1017,941,1007,934,959,963,963,971,1019,952,943,933,997,936,963,974,928,1009,943,974,968,963,999,975,1002,971,957,1015,1007,978,1016,970,971,991,984,943,939,1011,951,970,934,959,938,931,989,1018,945,959,1016,1013,964,973,953,974,941,954,973,940,929,986,959,955,934,972,974,974,937,929,959,949,956,1000,961,973,967,949,981,1011,979,1000,944,1009,993,1002,980,1013,943,1016,1002,929,987,981,951,968,972,996,961,949,1017,1010,1009,997,965,984,948,958,960,928,1017,1002,1022,1001,1023,969,946,939,998,1018,991,960,933,940,975,958,1007,949,942,932,982,980,944,952,1008,1001,961,964,972,991,936,998,1012,1001,974,996,1012,990,941,964,936,942,968,982,939,989,988,989,956,993,945,1008,956,949,969,931,1007,1008,1001,984,1023,1013,955,1007,952,928,971,1022,934,986,1019,943,946,937,1009,999,958,980,999,981,1020,987,961,974,1005,999,932,1020,973,988,957,1008,1007,967,951,972,984,962,997,1015,984,933,956,1013,997,943,929,1009,945,1013,1012,1017,980,975,953,941,952,957,966,972,1000,1022,1000,953,1015,956,954,942,940,941,942,964,997,1015,997,938,980,993,954,972,986,964,978,993,984,958,974,975,998,1013,929,1016,961,974,934,951,937,1017,939,974,964,972,934,1016,1001,996,978,1001,1022,998,1010,931,1021,969,957,1011,982,1019,952,954,930,991,1015,986,978,962,1019,1018,987,933,991,950,974,1005,974,1020,980,936,1018,981,1019,973,949,937,1001,958,967,960,956,973,937,970,964,959,1001,973,1019,971,969,975,984,1015,1005,990,981,1011,957,928,1023,991,952,970,1020,1012,952,946,966,951,970,953,941,961,979,968,971,973,978,991,939,1000,1007,1002,948,999,952,1009,965,1009,931,1008,991,1016,944,949,1016,975,946,934,939,1016,980,931,965,949,1021,1016,998,968,934,991,937,964,993,987,953,980,950,1021,944,988,974,928,1016,1022,951,958,951,953,973,979,997,964,950,957,1012,929,936,961,986,996,941,932,1018,949,973,1010,987,982,980,1015,1020,958,989,974,936,966,1005,999,952,969,943,1009,989,988,962,972,1012,979,1013,1013,988,1001,960,1022,971,987,997,1021,981,973,929,1018,956,948,1019,963,930,999,937,934,1007,933,999,988,956,1007,957,1010,972,934,991,965,945,990,962,958,948,940,961,978,984,1012,978,978,962,984,951,1002,960,980,1011,957,943,975,1016,1013,990,932,1019,991,937,1017,942,1013,941,986,985,970,955,980,936,980,933,981,935,1007,1023,1005,943,990,960,973,996,1023,1013,940,1021,993,988,961,997,971,943,1016,956,962,1022,930,1001,1022,943,978,941,965,1023,1020,965,956,957,937,1012,1023,1011,948,948,951,984,928,1010,985,973,991,956,1010,1001,956,1015,974,1009,1005,946,935,1020,984,1010,957,933,941,941,1005,988,1016,985,948,1018,939,975,938,970,959,1015,982,928,986,1013,986,968,943,1007,998,985,1012,941,950,931,984,987,931,997,1015,1018,936,939,1020,967,1016,938,1009,956,1011,943,956,997,964,975,1009,991,973,982,965,956,954,952,930,955,967,1018,971,941,1010,968,934,991,970,996,979,937,1007,969,928,971,936,928,942,980,1010,958,982,1023,1019,953,998,963,933,934,1019,966,985,978,1012,940,965,972,967,1010,951,959,1018,997,969,942,986,956,950,951,955,1019,930,1009,984,948,939,1011,1019,1002,930,972,987,984,989,937,968,964,950,965,1013,933,1011,988,964,943,1001,993,946,928,964,929,993,1021,930,942,991,952,932,930,1015,1018,984,1023,933,971,953,959,952,968,934,959,984,946,1012,1017,959,984,972,1019,975,931,935,935,993,990,988,1023,1019,981,1016,1016,996,988,1016,971,931,991,954,939,957,1018,1013,935,987,956,939,937,990,973,929,1002,980,932,975,1018,985,974,1010,974,1002,953,1018,951,999,1002,973,938,1017,972,971,1009,938,945,938,982,943,951,1001,1005,974,954,980,959,1019,1021,980,936,950,1023,981,943,945,964,991,996,943,954,931,940,967,1007,986,964,929,960,934,1010,980,987,955,941,988,975,989,974,1010,970,974,928,980,965,933,980,979,939,1005,997,980,1022,988,950,1001,969,964,979,1008,1001,949,998,1012,930,965,1017,1000,946,1018,969,987,958,940,966,1023,986,979,981,963,1007,953,975,933,1012,972,957,1022,989,989,933,1009,962,957,940,930,971,998,975,954,970,938,1011,990,1011,962,1007,938,1013,959,1009,1009,1017,941,957,958,943,941,936,987,974,991,1022,955,1022,969,999,950,973,1016,952,998,1012,1021,1010,1000,959,978,984,955,991,980,967,1023,975,1016,958,940,960,1018,959,950,1021,998,990,1016,1000,942,946,962,958,937,987,948,1022,1010,1016,1010,1007,951,971,969,971,971,950,938,932,1017,989,938,979,928,932,953,1018,996,975,943,975,1007,999,937,942,975,928,1019,993,938,1017,928,1016,972,1012,1009,1008,944,1022,954,999,999,966,943,971,1010,954,1011,999,993,997,981,997,939,996,996,936,971,960,954,997,951,1001,941,941,972,981,933,1007,958,1019,956,981,928,953,935,957,980,960,932,950,975,990,953,1016,1023,932,975,953,974,933,1001,953,957,931,939,1010,982,938,960,928,979,996,940,932,955,928,982,952,962,955,1001,957,988,937,941,1007,1013,997,967,1007,943,959,970,991,964,980,1015,1020,980,1017,999,1023,939,1016,936,978,937,1000,987,988,986,940,985,970,939,1023,955,968,928,967,938,1002,987,1018,966,1013,941,958,1017,936,963,1011,956,1007,999,948,975,973,956,951,958,959,929,950,966,936,1005,996,997,981,934,932,966,981,993,971,974,960,991,974,946,957,981,1007,933,1001,986,952,930,939,1001,1020,996,996,966,949,999,953,1007,953,962,935,933,929,1013,1009,965,974,1002,953,1001,936,937,965,972,959,958,953,942,998,970,966,1013,957,996,963,961,998,975,948,1023,931,975,944,1017,929,968,1011,1022,974,1001,1007,1017,936,971,1011,996,1000,970,939,981,937,1021,929,972,1000,1009,1012,974,963,1005,1012,996,1022,1018,987,962,1008,950,999,1012,996,931,987,981,1017,958,1010,982,982,929,953,963,949,1015,944,986,1023,963,1007,996,988,971,1000,1011,967,933,944,942,1015,967,950,1005,953,973,957,932,991,991,953,984,985,1018,960,997,956,1020,1009,958,937,970,1005,968,938,960,1002,959,938,978,949,961,951,964,960,998,1013,959,998,949,940,954,987,1018,979,971,931,991,973,1013,971,936,934,953,971,1009,996,1009,957,968,979,932,967,961,981,980,1011,989,971,952,956,998,1020,954,1008,1002,989,941,989,940,940,962,980,942,934,971,966,968,940,969,948,998,957,996,981,982,939,964,949,972,974,956,1000,940,972,930,981,967,985,969,956,993,964,933,969,945,969,987,988,1019,940,948,941,1011,963,934,972,944,980,1015,943,940,1015,934,1017,1007,928,1010,993,950,1023,1008,975,970,1007,989,1016,1020,970,949,974,979,957,967,959,935,960,984,1017,950,989,967,972,930,973,993,949,961,1015,981,1016,939,1022,1010,962,1009,934,965,963,987,1021,941,956,945,954,998,1000,954,996,953,1002,940,952,961,944,971,945,937,1009,937,936,1009,990,1023,979,1019,935,949,967,979,1023,1023,949,987,987,963,953,936,941,1016,1013,1020,956,960,988,981,950,964,974,963,1017,969,1007,965,937,970,948,944,1015,999,935,929,1022,941,963,935,942,1007,938,932,1018,981,990,1019,928,932,981,973,950,941,941,1015,957,981,993,953,941,930,980,981,970,1019,986,989,928,1013,963,980,934,950,953,1013,1007,943,963,952,957,928,970,975,973,978,984,1002,959,952,957,1022,964,962,954,962,1019,985,999,1019,1011,936,980,937,945,934,989,961,987,955,935,966,973,999,928,990,951,949,955,941,1019,1001,954,996,946,945,946,942,1011,1000,986,981,1010,1023,1009,966,970,978,958,1012,958,974,1002,968,961,993,1020,985,967,975,1000,936,949,955,946,1007,990,939,1007,1021,959,931,956,1011,945,1013,948,960,1022,987,987,989,975,1011,989,973,951,967,987,1010,1011,1023,1012,1009,975,967,964,970,979,961,1013,989,969,998,935,974,963,956,1008,1018,1021,965,929,1008,1020,962,980,966,993,988,988,987,1011,982,993,929,968,1012,929,985,997,1023,978,955,948,989,993,945,1008,974,975,959,930,957,930,984,966,998,932,970,928,991,942,939,986,935,952,963,954,1019,972,958,1008,939,984,1007,952,996,961,1012,991,1001,972,991,1008,966,1000,982,1010,932,1010,1017,975,1001,1021,928,969,952,934,961,934,948,991,1019,951,990,987,932,996,1016,1019,986,958,928,978,965,993,1010,1002,987,997,935,987,972,939,940,998,972,1018,956,966,1000,940,941,932,1016,1023,971,959,933,1010,928,1009,957,981,948,1016,945,1021,930,985,945,975,978,931,1012,954,973,931,1016,944,979,989,939,996,962,993,940,987,966,1002,930,1017,1011,989,940,998,952,987,1018,942,1002,1002,998,967,968,1015,936,1018,961,1016,1017,1020,969,960,997,974,982,1021,1017,952,1010,963,973,941,972,964,1005,1020,956,955,1023,1010,988,944,959,1021,931,993,1010,996,974,937,1009,981,955,1019,967,1005,928,998,996,931,974,979,973,1022,971,964,943,1018,990,962,1005,936,939,975,942,985,974,967,945,940,943,991,967,938,1002,998,999,978,979,937,934,1018,971,993,944,936,985,1009,964,1020,967,965,929,991,1023,957,950,1016,956,993,968,1017,998,936,965,933,933,999,933,1008,932,948,949,943,1005,1011,950,1013,957,1020,997,952,956,940,928,979,999,975,1023,929,1002,934,940,991,956,986,990,982,1001,1001,1001,931,971,929,928,993,969,952,932,985,1021,1010,939,1020,936,966,1016,969,944,990,935,1002,963,1005,956,974,1005,965,963,957,949,997,948,934,968,950,980,960,960,1020,1002,982,950,950,989,993,959,960,949,1018,950,998,1021,962,984,993,1010,974,991,989,1015,996,930,957,965,993,953,946,985,962,939,937,990,1012,1019,949,935,945,1020,1016,971,1015,981,951,1020,980,955,962,940,1011,955,1021,968,961,979,952,1018,960,1008,943,952,986,930,945,970,991,1005,985,950,986,985,967,954,1016,959,955,1009,996,998,974,985,1023,993,941,1000,942,928,984,952,1016,985,932,962,1015,944,988,955,965,972,1008,1017,952,934,997,933,993,1013,1015,982,969,1022,965,958,1000,1010,928,937,971,941,931,936,940,972,944,969,1021,989,999,1001,975,1017,1015,944,1000,979,973,981,989,958,1000,1016,980,966,975,993,974,1009,984,962,928,971,998,969,1010,930,998,936,958,984,944,1011,993,990,932,988,955,937,1015,948,1023,1001,1005,960,952,1008,932,990,987,965,930,958,934,1010,1020,984,954,939,975,1015,965,970,940,991,959,970,941,963,945,997,1005,998,1019,957,930,959,986,952,950,941,984,954,998,935,1000,1008,973,1010,942,1023,1011,935,960,969,981,980,956,1012,982,936,949,1016,1007,969,936,984,1021,990,1009,963,967,952,933,938,1000,1022,962,942,960,945,979,1015,1012,949,937,1012,981,985,1010,969,937,955,965,953,951,934,1012,982,950,962,999,996,974,985,933,1021,986,950,996,959,1021,1000,991,993,951,952,929,957,952,971,931,1020,965,982,985,930,988,1007,934,971,993,981,1012,961,953,1013,930,967,974,1021,956,943,969,946,986,1018,1023,944,1021,981,1019,1019,936,950,957,1005,933,1016,965,1001,932,933,942,940,1022,959,935,981,975,930,975,1017,943,932,999,971,972,1013,958,967,1021,978,964,1000,960,1021,973,1023,957,1016,972,951,1005,1005,999,946,1005,1008,981,1020,938,956,940,943,1018,962,974,935,949,991,998,958,990,933,943,974,975,955,972,1020,990,968,973,938,940,928,940,939,956,1009,967,964,1009,963,932,950,1011,982,946,948,982,1022,968,937,1000,945,1016,1005,956,936,973,1020,978,1011,949,931,1013,1019,928,985,980,940,978,946,964,968,963,975,950,934,980,967,951,1011,955,1010,1018,965,986,1009,942,969,979,962,975,955,1001,961,935,958,955,1013,1017,1019,975,952,1000,1012,959,999,989,960,1000,928,1019,956,936,1012,974,1012,987,984,936,1001,943,1019,949,1019,956,1008,970,956,936,1018,1000,1016,937,940,928,939,990,966,991,946,945,1020,936,937,1019,1019,970,933,985,951,965,933,999,979,938,944,959,957,1015,1008,1009,1002,971,936,999,1000,944,1018,1013,929,984,935,959,941,1016,998,988,935,934,975,1012,1013,937,964,978,965,945,931,949,942,1013,932,1010,966,963,1000,969,932,959,960,986,928,1000,946,1020,987,935,991,941,959,982,987,954,1017,1005,933,945,953,954,933,981,939,935,986,932,984,956,985,985,1021,960,939,959,948,985,959,961,941,953,941,1002,1022,988,933,956,1005,951,933,996,951,1020,931,981,951,930,929,1009,958,1012,963,978,931,1020,936,929,964,982,993,950,978,971,981,931,943,974,933,943,989,953,933,1023,931,941,982,966,1015,958,988,969,1013,961,989,954,1013,988,937,965,1013,949,1017,1013,1021,935,965,1008,984,996,964,1016,997,967,972,936,982,1013,989,938,975,952,993,1002,937,1016,1010,999,1020,999,998,1015,950,998,997,982,1022,939,979,945,968,952,997,985,958,955,988,951,981,1013,954,1016,959,996,934,993,975,966,928,1013,1001,999,956,952,940,958,959,951,972,991,1013,1018,1012,943,931,1010,1001,1020,1007,982,1013,963,962,1018,1005,1019,933,990,958,968,934,999,988,1017,957,1002,948,929,949,1000,996,968,997,978,980,929,1019,1016,931,985,963,1007,963,998,981,978,980,938,960,1020,971,1013,928,988,1015,951,1007,1016,961,933,981,941,1001,959,1013,1012,933,996,974,936,1019,965,1009,929,990,980,981,936,931,991,996,999,964,952,984,953,1013,970,1018,989,937,954,960,965,1019,929,933,946,959,943,951,932,968,950,988,1008,1016,955,952,967,942,990,968,975,1010,967,988,965,1017,928,936,952,928,931,1009,943,968,966,987,956,967,1011,988,963,980,938,1001,973,1016,998,962,939,1009,966,957,971,1015,967,1000,959,989,993,961,965,993,930,945,980,967,941,962,985,993,946,938,1023,1013,944,941,936,997,1012,1017,950,986,997,942,972,1018,939,949,1013,937,949,946,941,943,941,933,997,933,934,1000,935,991,938,1012,964,975,980,990,956,939,1017,957,954,1017,973,999,956,1022,1023,942,1009,948,969,993,998,974,941,971,948,962,966,989,967,959,932,1002,984,960,998,931,991,952,958,946,1000,1018,929,940,945,946,1009,1002,984,934,929,1020,996,966,970,1008,953,975,1007,1015,1010,1009,1018,930,945,1020,960,987,948,1011,984,991,990,949,959,1020,957,982,993,1005,1020,946,955,1012,988,929,986,997,978,939,974,974,1001,955,956,1018,1009,979,931,966,996,985,964,930,972,958,945,973,942,934,993,978,1015,937,973,964,965,1017,940,954,996,1009,933,1002,939,998,1009,1008,968,988,1002,948,967,1002,949,969,1007,989,978,979,984,969,1002,956,942,979,1021,929,966,973,1016,966,981,1000,1010,929,1002,1007,970,953,937,980,1020,954,940,1010,1017,974,987,974,979,956,958,955,946,1018,939,960,971,988,1017,999,986,984,940,1000,993,1011,930,1005,987,996,941,958,991,984,951,936,965,959,940,935,936,981,973,1012,959,1018,999,999,1018,1012,930,961,929,1013,975,934,931,940,967,1019,1023,997,942,960,996,940,1000,933,1010,951,1017,928,953,1005,945,929,928,966,946,953,978,1002,984,951,962,972,971,952,987,1017,960,934,970,930,972,948,966,979,981,1000,999,964,948,961,974,960,942,985,950,986,945,949,1020,956,928,984,943,942,939,1007,1013,960,937,999,942,939,1017,982,1002,999,971,930,958,984,986,987,967,954,1001,932,971,973,991,937,939,963,1009,956,985,1005,974,969,972,966,929,981,954,970,1016,965,982,1011,944,944,999,952,935,1015,1001,979,990,1012,991,974,943,959,938,989,957,936,1013,1020,937,984,1013,982,965,984,942,944,938,948,1005,962,1017,991,996,1005,929,931,958,1022,949,968,951,951,1023,986,980,969,953,998,949,984,941,966,974,990,965,1013,956,965,958,937,978,1007,987,981,930,940,1018,957,989,941,958,978,1021,941,942,943,964,959,1002,974,989,931,970,1011,1017,1011,974,970,964,945,1011,1020,974,989,1010,971,1016,962,1009,964,993,937,955,1008,1012,987,987,999,943,928,966,1002,981,953,941,963,955,949,1010,984,955,929,1008,1021,996,986,934,975,929,999,1007,1020,1001,940,1018,979,984,954,1020,999,932,1010,1017,1021,1016,1013,972,1008,933,1023,940,1010,1002,1017,938,954,943,980,1021,999,952,1009,957,975,969,969,943,958,980,949,1022,1021,1008,943,972,1021,930,988,954,967,985,961,1023,989,1017,1019,988,963,1023,945,1000,957,1005,969,953,952,1022,933,1022,1023,1005,981,986,954,941,974,1021,931,1023,1019,975,937,969,964,999,948,1010,933,941,1023,999,964,943,928,1002,980,1009,978,1009,962,985,975,952,991,993,1023,986,984,997,998,960,1020,958,966,985,1008,933,1000,987,1018,967,961,969,1013,1002,980,978,955,1013,1002,938,1013,929,961,949,978,946,1016,1020,942,962,1015,1020,952,944,996,963,932,946,1019,1015,984,988,942,951,958,1013,932,930,955,964,975,1001,943,959,974,928,1019,979,1020,998,934,948,988,938,970,1007,940,982,998,978,940,1005,974,945,974,979,930,951,980,1019,1016,1000,991,1011,960,930,956,1000,945,1002,1008,984,989,1013,997,962,978,934,941,980,950,953,966,991,1017,933,935,980,966,990,943,931,991,962,985,966,955,989,950,932,940,997,955,932,949,989,968,967,934,1015,1017,993,962,929,985,1000,950,979,928,1011,1001,950,935,972,966,932,933,993,972,1012,964,1019,980,965,1001,957,985,1019,971,972,1010,999,1015,1011,939,935,953,990,952,934,957,969,962,993,993,1015,937,990,987,960,929,998,943,980,1009,984,972,1022,1005,972,931,952,999,941,982,1018,953,931,975,998,999,1005,1011,968,954,1017,997,1020,962,956,1005,1010,1018,1002,1010,971,962,956,1023,953,948,928,985,982,972,999,997,1001,979,941,1013,944,1018,958,951,945,1008,974,1023,936,946,937,967,943,939,979,1013,985,1005,988,944,931,950,1008,966,956,942,1018,1007,979,936,1010,964,957,1015,987,957,982,1005,1023,936,1005,935,928,963,929,965,954,1020,990,1017,989,1012,1013,1009,949,1021,997,993,982,940,944,967,1021,939,940,958,932,942,945,1007,936,1013,990,998,942,971,981,970,986,939,1010,966,1022,1022,975,973,937,959,1002,1009,948,970,968,1011,1012,971,996,973,1018,967,953,930,1001,967,1013,942,930,1021,999,948,941,1017,939,998,970,944,1019,951,1007,981,1018,988,991,989,1022,973,986,1000,1010,935,971,957,938,1009,939,944,1023,1009,961,1001,985,931,1013,967,1008,1015,945,993,985,952,991,986,997,987,936,928,986,1016,1021,969,958,990,950,981,931,930,978,1002,967,990,957,989,1010,939,1012,929,961,962,956,951,968,934,980,1008,959,936,962,986,973,962,986,1015,1018,930,1020,984,981,952,931,969,1019,975,1013,1015,960,984,963,988,993,933,1021,933,935,997,997,1001,1009,935,989,984,997,1018,993,970,974,951,1009,978,1005,943,931,939,1023,1016,963,932,959,949,1007,975,1002,948,989,956,1001,934,966,971,1001,968,940,982,1017,965,1000,966,943,1012,951,952,993,972,951,972,970,933,935,941,943,1011,964,1017,959,996,1011,928,962,1020,933,1017,997,950,930,985,970,996,1021,950,972,990,957,1016,936,941,1020,956,1017,961,973,932,967,946,936,932,954,954,967,971,968,1020,1010,930,978,1022,973,937,1013,987,932,960,933,1022,998,960,991,969,1013,975,966,968,965,1001,973,985,933,985,1022,979,934,984,940,944,938,930,940,1016,1005,930,968,1007,1000,1011,985,936,961,970,999,1022,955,1022,1021,951,986,942,963,942,1007,993,1020,980,998,963,984,1020,930,981,969,1010,1010,939,981,963,1012,948,1016,952,968,1005,1013,963,929,931,1011,951,948,928,1023,936,960,967,962,988,1007,997,1011,975,981,964,972,1011,974,931,952,1011,1016,934,991,958,1021,962,982,968,960,928,1007,991,984,1011,1020,935,991,960,993,993,982,948,991,990,975,1020,955,1021,1018,948,1016,1015,990,996,934,935,967,936,938,988,1012,1013,1018,956,967,1015,955,986,958,1020,989,937,986,967,929,1001,965,1013,989,956,962,970,951,1000,1013,996,950,1013,950,958,996,967,969,953,1000,974,986,930,1020,952,974,1020,933,936,960,1022,949,941,1010,962,936,960,982,1009,967,946,952,987,940,952,978,933,1012,951,979,943,929,968,929,1015,991,986,962,943,999,1008,979,929,932,967,935,1020,970,1001,943,965,999,996,1018,953,965,997,997,975,974,959,1023,958,956,980,974,980,935,979,1010,998,949,1000,938,1007,1020,937,980,934,988,933,928,1015,934,953,942,944,1020,965,933,956,986,929,928,1017,1001,961,965,980,1009,933,985,1017,960,1017,1015,1019,943,931,950,954,1007,982,988,967,946,981,1013,972,1021,996,1022,1021,989,930,971,954,938,973,987,1017,1013,993,1019,943,990,955,944,958,954,980,1011,969,1020,929,951,1005,980,972,980,1021,1005,998,959,972,938,956,962,929,952,1001,943,969,971,956,965,939,948,935,939,962,988,988,949,1010,934,988,1019,1002,1019,1022,975,967,986,979,1001,972,1002,934,953,957,942,960,1017,1015,1005,965,1019,975,940,964,999,975,937,937,972,940,953,955,985,1005,1019,981,1021,1005,997,975,985,1008,960,1001,951,1012,953,974,940,1011,1007,934,999,948,948,971,991,935,985,971,948,928,1000,938,1007,999,935,1015,934,996,930,969,928,980,978,928,980,941,1023,952,1015,1012,1007,1022,972,938,938,1019,944,1012,936,928,1015,951,943,935,945,936,1011,957,1011,969,931,1022,943,1020,1011,946,931,929,1021,978,959,1007,981,954,929,942,974,997,988,1000,1007,941,1023,998,996,1013,1007,955,980,934,1023,960,978,990,932,953,999,954,967,1000,967,993,997,982,928,970,944,1020,954,981,965,932,1005,1018,934,968,1016,931,979,1017,1016,935,937,966,955,943,984,933,968,952,966,960,960,1018,1018,941,950,931,1005,936,935,937,958,982,987,993,971,1010,987,930,949,973,941,993,939,932,963,999,1015,938,945,973,1020,970,946,1012,955,952,1022,990,928,1012,1002,1018,1016,963,952,1016,944,963,978,1012,971,1005,964,1017,942,1001,968,1001,934,987,1007,1022,998,1008,967,988,953,1009,949,933,987,946,1009,931,1008,928,958,1001,1001,987,986,954,1012,1013,963,950,928,957,961,1009,932,971,1021,958,959,960,930,974,988,958,956,980,935,969,962,940,1001,1008,932,1019,940,964,946,1002,989,975,971,933,949,940,955,1000,942,937,971,969,1005,972,1005,966,940,939,991,979,1002,968,1016,1015,1005,941,938,951,957,1009,1021,975,946,984,934,1005,978,933,991,1009,934,991,981,968,990,955,984,969,980,974,987,964,982,932,1021,971,980,1002,969,1005,965,948,956,932,971,943,978,934,986,991,1000,1000,970,1002,979,989,949,966,1011,962,935,1007,964,967,978,1005,1018,1008,1013,1015,941,930,1012,931,987,989,985,990,987,956,973,936,932,974,996,967,988,942,928,981,969,980,989,1016,958,1019,993,938,955,951,954,997,972,963,970,954,1008,991,935,938,943,1016,954,934,969,998,972,942,974,989,986,1021,989,928,1021,952,953,981,1007,974,963,1008,958,974,997,1021,950,956,941,998,944,951,1019,950,984,928,974,971,970,993,972,1019,985,949,985,933,997,968,948,946,981,963,939,946,970,1002,929,956,935,937,930,962,1020,1013,1005,960,943,971,987,962,1019,972,997,1007,1012,990,1000,945,990,967,970,1022,1009,1007,982,984,1008,1016,1001,929,953,959,971,1017,943,988,965,1005,948,971,987,935,980,1013,991,1019,988,1019,939,1019,985,1011,945,996,990,975,984,985,1015,978,945,952,933,948,968,932,1009,951,972,982,1015,954,982,1005,930,1020,1019,971,997,990,948,941,996,961,940,1005,934,952,944,982,1007,959,959,965,944,951,1023,929,984,986,964,1013,931,965,956,930,936,959,1015,986,1002,1013,997,1002,968,1011,952,951,985,965,965,1023,940,935,956,929,999,954,956,979,984,966,941,986,957,998,966,945,956,969,1010,974,937,929,967,971,964,938,957,1001,979,957,973,950,986,940,1018,956,966,982,946,987,984,1016,974,987,984,991,961,989,962,961,998,1002,936,989,993,1019,1002,978,964,1022,960,987,943,1015,1016,993,996,1013,965,978,956,984,1011,982,965,1009,936,956,1016,973,978,989,933,973,949,939,974,928,998,985,986,940,949,961,941,945,949,929,966,1010,1009,953,960,984,1015,982,998,956,982,991,973,982,956,961,973,952,1008,1012,969,993,970,928,1007,950,1012,962,938,931,954,963,970,1018,1023,993,957,934,952,1012,962,1002,972,972,1005,1011,942,944,931,934,1019,973,940,991,939,1013,965,931,984,971,956,991,999,953,970,989,939,940,958,979,955,969,953,965,971,948,984,978,985,1001,974,990,967,1007,951,1021,966,1021,988,1011,957,970,1018,952,1020,972,965,957,930,1002,1012,982,1013,985,985,962,1008,981,965,957,979,971,971,988,944,955,980,964,937,929,951,968,952,1002,1010,969,974,1017,997,954,935,932,978,952,956,961,1023,1009,960,966,968,999,968,968,1019,962,1012,1013,973,996,953,981,951,968,1015,949,1013,984,969,997,931,981,936,1016,1013,933,993,936,1023,934,949,1015,1005,930,1010,965,955,978,968,971,991,952,956,986,934,955,991,969,956,996,1011,1015,1001,997,943,988,937,997,954,969,931,970,1019,934,1007,986,980,944,990,935,940,1010,1013,1022,939,1020,939,945,929,1008,953,1018,969,1002,953,1017,1015,1007,955,988,951,1020,957,990,946,935,935,984,937,936,952,950,1008,999,951,981,975,984,945,1023,972,955,991,1020,954,933,1011,990,987,978,938,928,972,941,950,986,982,966,948,948,952,1022,969,955,996,956,964,997,989,989,987,949,989,974,942,936,998,938,936,960,951,1010,1008,964,941,971,1015,1011,975,971,1012,965,949,1005,1013,962,940,990,1016,933,1010,937,1013,964,930,969,990,1001,953,975,932,966,928,959,984,1017,955,996,954,991,997,967,950,982,953,965,972,1013,954,966,1015,1013,944,1018,953,1013,998,960,933,991,946,929,1009,928,937,956,987,941,928,968,989,948,945,1002,1011,943,955,1012,972,1001,960,1018,940,1021,969,941,988,953,964,975,982,934,936,964,981,998,930,963,931,972,1015,961,972,1016,970,944,968,935,1000,961,954,944,968,999,938,984,978,1002,939,940,950,988,955,1000,979,928,949,1022,940,993,949,962,1012,1016,1013,936,931,929,1011,1023,1000,951,1000,937,1000,941,1000,962,986,967,943,979,1005,940,932,990,951,943,1017,936,985,956,988,957,934,945,993,996,953,940,939,942,991,970,934,935,954,958,935,938,1023,928,1001,978,958,1013,960,944,1013,1017,986,941,1009,1002,935,985,984,1020,942,941,972,1017,955,964,993,964,957,956,939,928,978,1000,954,1007,990,961,929,979,949,1002,1005,972,978,1012,989,1019,990,980,1008,970,1011,963,1011,968,950,951,948,943,1017,1023,928,1005,1015,1009,943,966,951,1018,975,969,1016,990,951,959,954,953,949,940,948,950,1011,1016,942,957,938,955,1007,932,928,941,969,936,933,961,958,966,949,955,985,938,981,974,1015,962,972,952,1010,956,993,970,965,988,943,1000,955,974,930,967,1015,1016,963,953,940,1000,986,946,1013,997,1017,970,1019,934,1016,948,982,1010,942,973,970,981,955,954,958,930,928,946,938,974,989,938,950,974,982,1021,963,946,974,932,945,1021,932,929,978,963,998,950,937,988,1000,1011,943,940,975,982,993,1009,991,954,988,996,960,952,946,960,999,937,958,990,987,1009,1017,928,939,945,953,961,967,999,1010,1010,962,936,934,940,933,946,974,933,986,985,1019,928,944,984,988,940,954,1012,942,991,967,931,962,1008,975,988,932,1018,965,1001,935,942,999,942,928,944,1012,955,932,929,974,1005,948,998,1022,963,956,1005,953,1022,1018,984,1020,961,1002,1021,929,961,935,990,944,1020,928,978,949,954,1021,1012,953,990,962,952,971,1020,965,1010,1022,993,930,928,1002,1018,1007,973,998,1022,936,1013,1021,952,928,960,939,1013,988,944,968,945,960,967,971,999,953,990,1020,997,981,942,960,961,1017,956,979,943,957,975,942,956,1002,993,939,938,963,959,962,946,998,940,991,934,958,1019,998,955,952,1005,1008,978,1012,1010,1005,959,1016,1015,931,962,1013,1007,1012,965,1008,974,946,990,984,997,970,931,949,953,1020,982,1023,948,934,1020,1002,987,946,959,971,991,997,964,968,999,935,1000,972,993,986,1015,972,972,951,1013,971,1021,1017,959,1009,953,946,944,993,938,989,949,979,942,987,928,987,972,999,989,999,982,1008,959,957,949,972,1008,962,962,996,970,996,948,946,968,946,953,1018,981,938,978,966,933,979,951,986,996,961,988,966,937,975,981,957,958,1008,961,940,943,943,928,981,961,951,982,937,1005,939,973,1017,937,937,989,973,963,965,1016,1008,938,988,933,939,1019,1013,1021,945,1000,971,1005,960,1015,1001,973,1005,996,1013,1017,988,962,991,998,979,997,964,1001,1000,931,948,957,940,984,975,955,953,962,953,1016,932,961,943,1007,929,989,993,989,1001,938,1007,1022,969,931,1000,998,1017,950,973,959,933,980,935,1022,985,955,998,974,1015,972,963,1010,937,937,954,975,1005,979,1011,1000,966,1016,942,1012,932,946,993,966,949,957,963,966,953,1023,966,936,966,948,1016,1022,999,981,953,948,1023,951,1020,981,1010,973,952,970,1021,955,973,930,952,929,989,965,981,981,982,936,1001,1012,931,984,981,928,1021,946,963,953,946,967,957,965,993,942,987,979,965,968,939,1018,964,956,982,934,972,954,985,998,1000,959,986,929,959,1009,965,964,963,989,944,963,953,1012,1002,1017,951,998,999,1009,956,946,956,972,982,969,955,1023,956,993,937,965,1010,931,966,985,996,984,956,946,943,1007,986,930,940,1000,931,936,1013,968,950,1017,928,1018,973,1008,963,985,970,958,940,1002,997,969,931,1017,937,936,970,999,945,959,989,972,973,965,953,987,969,948,967,989,944,962,965,988,938,974,973,967,961,998,1002,1000,974,951,970,1007,990,957,955,1019,1016,1013,974,979,964,1001,936,963,956,956,1001,973,973,1021,944,999,968,1012,932,985,978,962,956,984,1001,969,993,933,984,970,986,1005,975,999,959,939,943,1000,963,1021,1013,967,941,974,1000,1015,937,972,944,968,941,933,993,961,997,929,988,1010,1010,1000,1015,986,996,956,1021,964,940,1009,961,975,1023,1007,969,1007,956,945,990,928,984,978,956,1017,979,1002,1022,980,951,986,1011,945,954,993,929,931,969,1001,934,936,929,991,945,1013,965,929,967,940,930,1020,978,987,932,1000,945,930,969,972,964,1020,988,941,988,935,985,997,944,1020,937,997,1009,1012,944,1001,931,985,958,942,986,948,1007,938,978,989,1016,1018,962,933,988,932,962,1005,972,956,950,957,948,1011,1011,967,990,932,1022,993,955,949,952,949,967,957,997,962,973,1000,934,935,952,1015,949,1018,933,1015,961,952,991,930,967,1018,956,965,931,946,1013,997,959,930,956,1017,987,972,946,982,975,970,984,938,966,928,939,1022,1022,1000,1005,973,946,999,929,953,987,1012,952,1005,953,953,998,996,957,986,1020,979,1020,959,932,955,962,942,942,967,935,974,1011,980,984,1010,988,990,988,967,929,989,950,930,986,979,961,978,1013,1012,1005,993,1001,996,1022,948,962,1000,962,987,1005,1016,929,942,1013,981,991,1002,986,1015,937,1020,933,942,1001,1001,978,929,931,998,982,998,990,942,970,1005,1000,998,942,986,964,968,981,986,928,1018,943,1000,998,1017,941,962,984,939,970,959,1019,943,950,934,999,942,943,979,966,950,989,998,971,954,955,972,935,984,986,1007,942,1020,950,950,1020,1015,934,943,939,981,961,963,972,991,963,1002,955,997,963,941,955,950,970,1020,996,948,998,946,991,941,954,980,979,1002,1016,984,970,944,931,968,989,955,989,930,985,950,1020,1023,953,937,1000,935,932,939,971,948,942,980,936,979,1008,964,1015,1023,1020,1005,971,954,935,934,1015,1012,936,1011,970,951,980,1015,984,987,1020,1017,1015,957,1012,1005,1011,1011,965,1020,972,998,938,954,938,1020,969,1009,979,999,954,945,931,940,1000,1010,949,931,971,1010,1005,996,933,1021,1007,932,1000,953,1007,932,1015,954,960,929,990,930,958,960,985,951,980,970,948,929,1007,1002,928,937,964,950,982,948,968,986,971,964,1010,1005,930,975,941,979,934,993,991,1001,990,972,931,993,991,950,974,937,980,986,1012,944,931,967,986,943,964,933,1012,991,938,934,961,941,961,951,1016,993,982,1020,1010,939,1021,931,989,973,929,974,957,991,945,985,939,993,935,932,1013,1008,950,1019,948,961,969,1002,954,984,987,1020,1012,1010,1007,943,968,928,972,1000,989,948,948,970,949,997,974,934,1020,993,943,969,961,1016,952,986,965,1005,975,944,964,1001,936,1016,986,1019,942,971,959,999,929,986,1005,948,959,970,936,1023,969,978,1021,943,934,930,934,985,1008,932,950,974,981,1018,966,939,957,978,990,980,978,1022,928,948,928,952,980,936,970,978,951,930,938,946,1007,981,1010,934,973,962,1009,979,938,1012,1020,937,972,970,951,954,985,963,970,993,949,933,1012,1008,982,928,942,933,934,1008,955,928,952,937,997,958,1022,1021,970,948,1012,956,989,959,950,1011,957,933,958,963,988,1002,932,1021,973,985,1021,997,969,959,979,975,955,1017,928,948,974,1009,1012,1015,993,1021,959,954,948,939,939,973,990,1013,971,987,1007,1005,1017,1021,934,991,955,971,965,1002,1023,980,991,1013,972,975,941,1020,971,951,932,1020,1019,949,943,938,991,996,974,1020,966,965,969,987,943,990,1002,957,1018,1021,981,972,958,962,928,952,1015,930,957,966,993,945,1010,1016,973,1015,1010,1005,959,961,940,932,1000,997,945,972,993,928,1012,940,962,985,1009,943,962,969,930,999,989,998,987,975,936,943,952,961,979,930,980,1009,1000,932,984,984,981,934,979,960,964,996,1016,1002,948,1005,975,1010,954,999,991,948,974,980,960,1009,974,1008,935,997,935,1015,952,931,933,1013,935,1013,1009,929,960,984,931,1009,950,980,930,1019,934,942,996,967,933,951,975,940,1007,1023,998,959,969,973,940,963,970,942,974,982,1017,979,958,953,975,948,1007,929,937,1015,956,1012,934,945,953,934,1005,1021,1009,971,1019,942,1023,982,986,993,935,1011,969,934,949,1009,1018,1008,963,963,937,960,950,935,953,1005,1001,950,944,1018,1001,975,988,946,1021,952,979,999,1021,1019,929,990,998,968,1013,1022,986,972,1012,946,951,1016,933,950,955,951,993,985,1000,985,944,948,944,967,965,989,987,945,972,1017,954,1000,988,978,965,979,967,990,998,935,951,950,984,980,950,984,962,935,1018,997,1016,967,942,1011,964,934,940,1008,988,970,974,936,952,931,970,944,951,999,956,979,996,954,988,997,955,985,1001,980,1020,991,970,967,955,990,985,968,935,941,1010,929,942,986,938,962,931,953,975,999,1016,981,1019,1005,1001,966,996,1018,957,965,990,929,997,940,1013,1008,945,974,1002,968,1019,936,956,934,989,996,955,987,1011,940,993,931,964,1005,961,936,969,936,972,978,1012,1022,939,985,964,1020,1000,948,968,975,966,986,964,1021,991,960,973,971,998,951,972,969,993,989,982,964,1018,949,981,1010,959,965,996,1023,967,967,1023,956,966,1022,988,959,1010,961,962,967,959,960,1011,1010,982,964,987,969,960,942,964,965,1008,943,1009,949,951,1009,970,938,1023,971,981,935,1009,954,936,1011,993,978,1011,978,940,996,929,999,962,935,973,1016,1018,955,1002,941,957,933,936,953,990,943,968,1017,979,1007,971,962,1000,978,1009,965,1019,990,980,985,967,970,967,987,974,975,960,961,988,1021,936,930,1019,972,1020,973,988,1007,940,984,978,1018,982,1012,996,978,980,998,954,946,1010,944,959,939,956,1002,949,932,953,1017,955,1018,934,957,989,1019,975,1009,985,934,985,996,928,973,946,968,986,1018,984,935,930,1007,969,991,982,967,934,1013,962,941,1000,930,932,953,963,956,1000,945,937,928,999,952,975,987,998,1007,1023,989,989,930,980,974,964,958,1001,946,953,936,1016,973,1011,955,961,932,948,1009,935,946,988,946,986,939,990,985,948,1011,986,1001,972,1017,974,1012,987,968,987,1000,965,936,953,963,982,996,962,996,964,950,936,1022,1001,1021,974,958,1017,942,973,929,1019,1017,973,993,1000,941,979,941,1000,958,1021,1002,953,940,970,951,963,1017,969,1015,961,930,1010,1000,949,1010,936,1013,978,1015,962,1013,963,961,959,1005,954,954,1001,1007,1010,1023,931,986,1018,970,1005,979,997,971,938,957,966,989,987,948,928,935,933,980,998,987,953,989,988,955,954,1015,979,991,968,937,996,933,1019,929,1007,1000,1010,950,930,954,1017,966,985,996,1000,973,948,1016,952,967,949,955,945,972,979,935,973,933,958,970,955,979,945,968,953,940,1008,999,982,948,1005,966,937,939,969,969,956,996,996,948,958,1011,1002,986,970,941,972,967,935,986,1012,937,934,975,930,933,972,999,999,1011,1017,972,936,968,987,949,944,931,985,1013,936,990,950,935,1017,987,998,987,928,943,999,946,934,949,1017,982,962,989,991,956,972,986,998,1015,971,952,978,1021,928,949,1018,1012,1007,1010,934,993,980,962,963,1012,932,958,998,975,1020,1017,984,987,991,930,931,928,931,929,952,950,1020,975,946,948,990,954,929,971,982,1017,975,1023,996,929,1008,1011,979,988,987,963,972,1010,953,1010,939,999,930,959,980,979,1021,1007,1002,950,1001,1007,1008,1015,982,939,941,952,1021,929,1013,1023,970,966,942,937,1018,982,982,936,997,1020,986,985,1023,953,1016,1016,943,963,961,938,935,943,1022,1010,960,980,989,1009,951,973,968,978,1002,991,978,1021,931,1002,1015,934,973,980,1017,938,945,982,985,967,956,972,967,957,1011,962,954,975,963,965,959,966,1015,986,987,1021,982,963,958,1010,993,975,929,965,946,966,958,965,938,963,969,985,973,972,1005,941,990,942,957,981,954,991,1000,1017,975,993,973,932,1020,973,938,936,1022,950,943,998,948,949,969,943,978,1010,1002,996,1001,975,986,957,945,993,996,942,929,1010,959,934,951,934,949,979,1012,965,965,969,955,1017,931,1007,1015,969,972,966,990,958,972,932,973,1022,938,1023,931,960,1023,998,1009,957,1017,982,989,1010,955,1017,939,978,1020,964,1009,972,1007,933,949,985,996,931,949,1020,982,996,939,1010,1021,1012,934,942,989,996,1016,1012,968,978,981,964,1008,981,986,959,964,1017,957,952,991,1009,962,970,1015,1011,959,958,968,1009,986,969,936,931,928,966,944,944,1017,998,959,1007,1018,993,969,968,975,948,1005,945,997,931,999,1020,1023,1017,1016,967,974,948,960,960,1000,971,990,999,952,936,998,950,931,953,990,948,1011,955,938,937,942,956,960,978,929,960,990,989,965,934,969,1010,999,991,934,979,929,936,1011,1005,941,991,990,933,991,1007,945,955,955,981,1018,973,931,946,986,990,930,1000,930,956,997,948,942,990,1010,955,968,1016,974,955,993,963,978,950,999,984,985,951,966,959,964,928,980,1010,942,979,1008,958,941,934,949,978,934,946,982,1011,1022,1023,972,929,1002,1011,986,959,1009,1013,997,958,961,937,945,1017,982,1017,940,971,1009,940,985,1023,989,998,1000,1015,987,991,964,1009,960,949,975,955,1010,958,979,968,961,935,944,1009,1001,942,985,954,939,937,929,988,954,1008,963,964,1023,1011,948,1015,1016,1021,933,986,959,999,942,953,973,1023,969,935,1010,944,1009,1010,987,958,937,962,973,989,985,963,1020,979,941,979,949,954,953,1001,1011,1013,945,969,1019,975,935,989,939,928,985,970,1010,941,952,973,971,1002,1021,949,942,935,1016,1023,1001,975,960,1021,929,980,987,998,996,937,986,942,944,951,951,998,1013,1020,1001,985,966,1019,954,975,945,942,967,996,980,1008,952,1021,1012,962,946,970,958,986,952,929,979,971,987,959,966,986,969,940,933,956,966,963,1002,973,1017,1010,954,933,929,944,1011,1022,997,948,936,1023,957,965,961,938,981,999,970,937,986,1017,962,961,953,989,1005,1016,930,958,982,966,935,982,987,964,1016,940,1008,978,933,930,1001,945,963,966,984,929,988,1000,930,941,971,1020,993,1016,930,939,930,958,929,948,1010,972,1015,962,1020,1011,981,996,949,981,944,942,987,928,1016,1012,986,1000,993,999,960,945,945,1002,965,967,1016,1020,1019,961,954,952,973,1005,962,934,954,978,937,929,1015,940,941,1017,936,1015,1015,970,1000,931,1022,948,1012,997,973,1016,989,954,950,934,955,1018,1007,969,971,930,938,1005,945,982,1005,953,1010,996,1008,948,991,943,967,1016,937,951,928,953,1013,931,937,953,967,938,986,958,953,996,1018,961,989,953,1008,969,933,1022,974,996,929,978,970,972,975,1010,974,1021,990,1000,996,950,1009,933,1007,975,966,962,956,999,939,936,1011,1010,1008,969,932,940,949,966,952,1018,973,981,933,967,962,964,945,1010,1011,985,930,1017,999,1018,987,966,978,1000,1015,942,1020,999,948,932,973,966,933,933,965,1013,944,930,1011,1022,934,972,969,1015,972,969,967,943,957,998,959,950,991,1001,972,980,965,998,1019,1013,1002,1002,966,939,949,943,963,1017,1011,1012,939,933,962,1021,974,969,978,938,935,953,938,944,930,928,997,949,962,1005,1010,1008,1023,955,991,987,988,936,1021,950,932,963,944,957,946,1017,943,1019,959,997,948,1013,993,974,979,1021,997,951,981,931,962,953,1005,1008,935,973,964,978,930,949,971,951,985,981,1019,1011,1022,1000,1016,937,958,980,945,961,958,941,971,944,938,940,985,929,1015,957,930,1013,965,973,1020,1002,941,956,998,959,996,997,966,961,1012,985,966,1007,991,988,965,998,930,1009,986,1018,956,1007,943,942,986,959,1013,967,954,988,1018,985,1009,1008,1010,968,948,939,988,971,938,1013,980,986,943,928,973,1023,982,998,1016,961,984,937,968,990,942,933,1009,930,1020,982,969,1010,938,940,987,966,1021,961,943,970,1011,1020,1001,971,955,963,974,963,943,989,967,1010,998,933,929,955,971,944,972,1020,960,991,1022,985,968,991,945,963,991,932,970,966,978,948,1002,980,955,1015,989,960,951,1001,959,1012,954,949,963,957,974,998,933,961,979,940,993,953,945,944,989,998,948,1016,954,1009,1009,982,989,954,937,1019,1005,963,968,951,951,980,981,1018,986,963,1019,949,999,970,1016,940,1018,960,938,981,935,1007,962,1008,930,1023,952,957,943,956,932,948,936,950,970,942,963,989,978,980,1023,986,951,974,935,1009,936,991,964,996,938,1010,979,962,982,955,990,965,1001,986,934,972,1018,1010,1008,943,996,962,989,1010,979,971,991,978,1008,957,980,964,990,952,936,1022,957,929,1002,993,999,945,968,934,1020,957,998,982,929,1008,940,933,1005,1007,942,963,964,991,1016,957,955,933,955,965,960,1012,1017,972,964,937,975,972,993,929,988,1016,959,979,957,945,989,980,967,936,1009,1013,948,963,1007,990,975,987,1009,967,1000,1007,1007,933,936,965,967,961,1018,944,1012,928,958,987,1022,970,1001,956,991,941,930,989,954,962,956,1011,939,933,950,1010,1007,951,938,932,934,975,948,973,982,1017,955,996,962,1005,939,956,1020,938,932,960,990,1002,989,969,931,963,1017,989,1017,982,938,990,1017,1020,950,942,1022,957,984,972,989,970,1017,1015,1020,1013,928,952,1008,1007,948,940,931,964,943,988,1013,965,975,972,990,955,948,939,1017,946,938,1002,934,989,929,987,949,945,989,1005,967,939,972,990,933,990,948,937,996,989,946,974,935,987,959,984,964,1000,990,951,989,967,956,937,982,1020,996,1019,1022,953,1015,938,987,1013,946,930,973,1023,990,997,982,942,946,933,988,1021,958,949,931,1021,930,1020,940,970,1015,972,963,934,973,996,988,985,1019,954,959,940,961,941,1001,967,1009,999,942,1009,1007,974,945,985,928,930,1013,979,928,973,936,958,948,987,973,1017,1023,954,985,934,1010,933,965,933,975,980,1017,971,1012,980,949,943,958,1020,941,949,1015,973,1007,973,944,943,928,1022,972,948,996,985,990,952,984,1011,989,973,942,935,1022,1010,1018,1022,972,958,1018,962,968,933,940,985,1013,1010,943,939,969,963,978,970,990,939,948,1001,954,969,930,1013,931,963,933,972,952,984,952,975,936,1016,1011,1008,958,962,957,998,965,938,971,996,996,971,1007,948,967,1023,986,967,930,1005,929,1005,936,951,940,928,930,1023,949,969,932,938,988,948,998,950,1018,999,997,986,960,930,956,932,998,972,1012,1002,1012,960,936,1012,939,1007,1007,988,1017,1009,929,1013,1019,970,1000,982,1007,1021,963,932,1021,1013,1011,980,1016,950,998,966,942,1017,1023,1019,988,987,990,971,940,964,939,948,953,988,997,969,1000,952,954,940,978,938,962,1010,986,1015,993,941,981,961,993,951,1005,964,1021,944,958,996,962,973,974,987,973,1001,1001,958,999,964,966,1001,1012,972,984,933,930,986,953,974,972,1018,939,936,945,951,1011,1020,967,987,984,950,989,1001,985,987,943,930,934,1008,980,971,1013,929,946,1023,958,993,1016,1018,985,975,962,1017,1019,982,1013,958,955,948,943,964,961,1002,931,934,957,946,993,945,993,953,945,934,972,1021,957,959,1012,970,1020,988,989,972,930,952,1012,1018,997,960,931,959,974,930,988,966,1002,1016,1015,1022,974,949,986,964,936,1008,1018,928,969,942,980,1000,956,963,930,980,931,974,966,990,940,973,943,987,975,987,1019,1019,975,990,982,973,1010,931,988,1008,928,951,1018,930,935,940,1020,998,1016,968,1023,1011,975,993,971,948,1019,986,1016,1010,939,944,964,1023,930,1015,963,997,993,1001,968,930,966,975,979,1002,999,1005,993,996,1013,944,973,993,968,954,1020,928,962,1023,967,967,986,939,939,999,999,991,929,1001,1020,955,963,996,1000,996,928,1009,965,1022,938,970,973,1001,954,980,969,985,930,1013,973,1023,982,955,967,980,936,1007,1010,942,956,1009,975,966,990,981,982,1010,961,951,1005,971,932,1017,1009,939,960,979,1007,1019,938,957,961,931,1000,1023,1019,1013,931,957,982,979,972,987,954,950,964,1011,1013,1022,1002,956,944,1009,939,1012,931,1011,988,930,982,1005,1005,973,967,981,1005,1000,999,945,982,991,929,931,998,1012,932,945,1008,1018,938,969,991,988,971,1000,934,959,1008,989,993,1002,978,944,975,981,958,1022,984,1020,1015,986,961,978,981,932,965,979,959,958,993,932,1016,933,942,971,997,936,990,996,981,988,985,960,971,953,936,998,990,986,966,960,980,1022,942,966,929,953,955,941,943,1017,974,990,1009,943,1020,993,975,986,970,962,980,984,1012,1013,1000,991,934,937,987,961,968,951,1000,950,993,944,935,1002,1001,1008,952,985,989,997,1000,930,1023,952,1008,932,967,985,931,960,1009,943,1013,943,948,957,972,990,934,928,955,1005,990,1010,939,1016,928,949,934,985,954,935,1015,1001,942,1009,1001,1002,953,1023,981,1011,952,1017,998,944,930,979,1002,970,1020,981,972,974,955,997,1020,963,940,939,955,971,1019,945,932,967,931,1018,1007,950,952,982,1023,940,971,942,986,991,1017,1017,941,1011,982,935,1019,1022,975,990,978,999,985,984,928,967,990,988,982,991,931,933,998,945,1013,943,971,990,974,932,975,938,1015,981,973,935,972,931,968,989,954,962,945,1022,944,960,942,931,1009,1021,967,954,958,973,954,982,981,987,968,987,938,940,939,974,943,948,962,936,981,1019,1013,963,979,967,997,997,937,957,954,993,980,951,961,1001,955,931,951,940,962,1012,998,953,1022,957,942,952,990,939,965,929,943,1011,1008,953,966,981,962,1020,963,937,932,986,999,1008,963,1023,960,974,928,970,958,937,969,984,961,1017,957,966,1017,942,970,990,971,963,1007,972,956,941,953,933,996,991,1013,1013,1005,988,942,955,1000,955,961,1008,1017,988,1023,930,929,970,1021,973,935,981,971,997,949,990,939,1021,945,1000,953,996,938,988,971,982,928,981,985,936,942,993,958,957,951,981,934,987,952,985,972,980,942,935,996,958,980,1023,986,1010,1019,958,950,980,980,948,1010,982,973,973,948,979,944,957,996,932,981,934,941,933,942,1001,960,991,986,978,943,946,1022,954,941,996,1008,956,943,953,949,1022,985,963,957,960,957,956,1022,1000,1008,942,1002,937,1016,957,965,984,1008,984,942,930,1000,969,989,948,964,975,974,942,1022,934,1002,928,1010,956,1012,944,1011,980,1017,960,988,950,1020,969,985,993,1016,988,999,949,955,969,936,997,958,957,991,943,980,953,948,1022,993,930,1022,955,953,1000,1016,963,928,941,1008,937,946,934,936,934,989,972,958,1017,1020,1017,985,996,948,933,1001,958,944,1020,993,979,939,939,981,985,942,961,974,962,949,1019,1017,949,932,962,937,954,933,1023,934,943,946,935,987,941,1007,931,943,936,972,970,1005,970,1020,972,933,967,1016,1009,979,965,957,974,1017,928,999,968,965,940,954,1010,978,958,989,943,962,979,931,931,986,1005,953,1023,974,990,981,967,952,943,990,974,1021,988,986,1001,955,1022,957,1010,961,990,931,979,984,1020,952,1023,936,1007,1010,1017,929,960,999,957,993,938,993,951,956,993,948,1019,985,997,975,1011,936,978,958,1002,933,954,943,959,998,969,997,984,1001,932,985,998,953,944,972,955,970,931,993,1021,960,952,997,939,997,954,963,962,1023,953,933,972,965,958,996,978,1019,955,1017,1019,986,973,966,950,975,1002,1011,952,965,941,944,951,946,1009,1009,935,944,943,967,1005,950,957,958,969,957,1009,932,1007,1012,957,967,997,964,968,941,974,1022,936,954,986,978,971,1001,929,943,950,991,940,938,967,997,979,930,933,979,932,1019,984,1016,928,1018,930,931,955,974,988,966,946,953,1018,1021,944,1018,942,1015,1008,974,937,1019,1012,969,1016,982,942,971,938,967,975,990,940,949,981,998,981,969,944,974,989,1011,1011,946,1000,985,980,1023,1015,969,936,943,1020,959,939,942,1000,1021,1016,1021,943,941,960,959,987,960,986,973,954,984,940,945,1016,996,1018,996,989,937,954,955,996,1008,949,932,962,931,940,990,997,981,929,1009,978,938,1011,961,955,973,1002,981,974,928,984,971,982,940,973,969,999,1021,939,975,1008,951,1002,932,1020,1021,1008,986,989,972,972,998,936,979,1008,932,1015,999,944,930,953,974,942,968,960,1020,960,953,1000,951,963,1002,1019,1018,1017,964,943,958,999,1015,966,959,979,953,935,952,935,990,951,944,936,1013,961,988,1005,1013,1012,935,1000,956,1008,1000,930,950,939,986,956,949,930,943,986,944,956,968,1009,933,932,965,959,1018,980,972,1023,974,965,1013,986,945,1013,997,987,932,931,939,934,950,943,999,945,954,997,987,1010,990,1001,991,990,937,928,957,952,942,963,951,1021,931,1021,979,1018,973,966,990,960,988,971,962,974,965,967,932,928,971,968,968,939,955,935,969,937,944,934,1017,936,982,972,1017,1016,989,952,1018,1017,962,1018,945,961,1005,949,955,951,1021,960,975,941,942,968,979,935,939,932,1015,990,980,981,965,987,984,990,951,996,962,973,930,944,1000,958,1022,973,969,1007,1002,960,962,990,953,940,932,951,987,987,940,986,967,972,957,950,943,949,934,954,929,975,935,938,934,939,965,938,999,988,998,996,973,1008,964,952,1015,1022,974,963,951,929,989,971,963,1015,981,1009,1012,1001,936,996,993,974,929,1001,978,985,1000,988,989,979,997,1008,954,963,971,952,1010,1016,988,953,1015,984,1015,942,1012,951,970,972,1011,969,979,959,1019,962,936,930,962,999,940,979,1020,978,991,955,1007,946,1001,990,935,1001,951,945,973,999,943,985,933,1000,999,1015,1001,935,1021,979,958,970,1023,956,957,1022,996,974,1015,981,930,972,1017,984,968,962,971,950,991,999,961,937,988,987,989,934,986,1015,1012,971,998,934,1020,1017,951,936,1009,1002,952,950,960,957,944,955,928,940,988,1011,1022,952,958,1008,954,941,963,974,993,967,1002,951,941,974,940,951,1016,1019,956,1012,1002,960,969,990,1005,1020,964,996,957,1013,952,955,1009,969,949,943,934,960,942,949,988,997,939,960,960,930,997,1012,1013,984,964,969,1023,928,971,944,953,1013,935,963,959,968,1018,932,968,936,978,928,973,1001,1015,1015,949,980,973,991,1007,1000,932,958,954,987,955,963,980,974,956,1007,985,999,935,941,954,932,991,969,1023,954,956,1015,953,945,938,999,974,928,959,967,996,1023,966,1012,997,1005,944,964,930,975,972,954,963,964,935,929,1000,929,958,932,986,988,1010,929,959,1009,945,943,933,1005,985,1005,1007,945,1007,974,1007,950,989,956,1002,962,946,1022,1001,987,988,962,964,948,1019,970,935,931,982,1012,969,952,975,968,972,1009,1015,981,972,1007,993,957,952,948,1001,970,1007,973,938,938,972,954,943,966,1001,929,999,1012,986,941,960,949,1019,956,1019,948,1005,1010,987,1019,1008,971,948,943,999,969,932,932,928,1019,962,969,943,984,999,957,952,956,988,955,950,953,979,967,969,932,966,939,941,984,945,966,937,997,965,941,944,1013,963,1009,984,978,948,990,939,941,952,981,1021,968,1002,964,944,959,973,956,1000,933,998,966,989,1023,1008,1012,945,1002,937,946,970,955,953,1005,950,970,1018,971,984,936,981,1012,1019,1016,1020,953,964,943,960,998,970,942,958,1018,975,943,971,929,993,991,1001,1017,960,1021,973,982,984,969,962,940,991,946,1001,935,1021,981,1022,956,949,999,958,965,959,974,968,942,970,957,1021,966,974,973,955,951,969,958,939,955,1000,938,996,984,996,928,982,937,942,996,962,943,964,936,984,970,1017,978,988,951,964,931,991,963,942,1023,929,964,973,970,999,932,1013,940,986,929,955,975,954,975,1008,984,1015,938,1021,954,1022,1000,946,1010,967,936,1020,945,951,945,949,942,997,940,936,1020,957,998,1012,929,1012,938,969,932,990,973,996,981,997,971,970,998,960,938,1020,1008,1009,967,988,998,960,931,987,951,1008,970,961,981,990,948,939,941,969,948,1018,928,1015,957,990,946,988,998,974,943,953,996,937,929,993,953,982,938,1016,1021,969,1021,942,1002,989,932,953,990,967,984,975,1011,944,964,937,974,954,961,1012,1010,987,1005,973,1013,932,1020,1019,989,950,975,1008,1011,938,957,988,945,970,962,996,981,967,963,957,996,1015,978,939,965,934,942,950,1016,1022,962,1015,993,950,948,988,1002,990,955,931,963,996,969,932,964,978,929,940,973,954,986,1022,1009,989,1022,960,953,959,938,942,943,952,951,1018,969,1013,949,975,952,971,1023,961,982,989,928,932,993,986,935,928,966,987,940,936,958,966,986,936,944,1012,991,948,952,941,950,936,951,960,950,1001,957,990,971,948,991,944,949,942,993,1013,984,958,950,971,962,1008,1009,934,1001,975,1022,988,1015,957,960,948,1020,966,1020,937,934,932,938,973,989,1011,950,1015,950,950,953,1018,1019,950,982,966,1019,988,1010,975,968,960,966,1009,970,953,1001,996,1011,988,940,967,1001,955,938,975,929,981,970,1011,952,1008,936,1008,967,939,930,970,957,1018,1018,978,962,974,960,949,931,986,974,944,968,954,958,938,936,975,991,978,954,964,1012,1012,968,970,979,989,933,945,935,966,996,943,993,971,954,981,950,973,945,1022,1016,1023,1007,980,957,966,982,938,974,951,991,958,951,937,939,1020,936,932,999,960,956,968,932,955,985,938,1017,939,993,1007,996,939,1021,998,1015,989,933,935,940,958,984,969,953,935,999,932,1012,963,1010,949,944,998,950,993,982,936,959,945,1018,1010,955,956,985,944,928,965,1019,999,938,987,941,953,946,1020,955,1021,1022,999,984,965,952,954,944,993,1019,949,968,999,982,959,960,943,950,929,960,931,997,963,932,970,950,1020,1008,1008,967,944,971,974,978,980,950,957,1016,963,928,1013,989,935,967,965,987,1016,1015,971,996,945,1013,968,996,928,1001,988,966,999,982,936,928,949,964,993,929,971,1020,962,984,1018,1002,928,936,993,1022,999,965,966,943,970,999,1007,1007,932,929,946,958,998,1018,985,953,946,1020,988,970,1020,1007,1008,969,928,952,962,989,950,1022,935,1010,960,1015,980,1023,1010,1018,998,1021,969,1007,935,928,975,957,998,989,1005,979,962,936,993,978,980,989,1013,996,959,1013,941,990,1016,957,957,969,968,946,959,971,979,966,970,982,1022,1008,939,998,948,951,973,986,930,1017,975,998,998,951,1021,969,960,971,962,1018,986,937,997,1002,1010,989,990,965,958,979,1019,956,939,978,1011,988,971,954,964,951,960,950,934,1021,1001,993,978,990,971,966,935,991,989,962,962,1002,971,963,929,954,997,985,985,980,940,986,951,1016,934,941,981,1000,974,945,963,1013,967,967,1002,973,943,946,985,955,951,993,966,989,939,931,975,929,943,968,982,1005,974,982,961,969,941,945,933,940,997,948,1013,943,933,987,978,945,1015,1011,988,949,982,993,931,952,973,959,954,970,937,1019,928,955,998,971,1016,952,985,974,990,962,981,1001,1007,955,961,956,1005,990,978,949,1002,1010,957,1013,960,957,975,978,939,1013,1009,929,963,991,937,1008,962,971,987,961,1001,936,988,956,969,990,957,1007,980,998,951,936,936,970,960,973,989,943,990,953,948,956,936,1017,993,940,960,974,964,951,984,999,965,1018,935,940,1023,971,987,944,1007,956,988,940,1016,1013,952,991,1009,938,1009,953,1013,996,955,950,998,1012,939,984,1019,935,963,1007,949,928,989,962,1016,996,1005,984,929,951,956,936,998,948,974,958,936,949,929,964,929,942,950,1016,959,1015,957,1007,987,952,989,955,960,951,996,971,999,928,950,940,996,963,959,949,1016,987,986,928,990,955,964,1011,944,1010,1011,967,966,1010,938,972,968,1009,965,985,958,993,948,1021,1023,951,945,928,1012,936,930,963,984,1010,991,957,990,971,971,985,991,973,1001,1001,932,1015,961,940,960,962,970,965,973,978,1013,955,993,970,989,988,965,993,1019,986,987,939,940,946,981,952,928,931,957,961,1008,972,1009,968,1015,960,988,999,1012,931,1008,981,930,997,940,982,975,944,928,987,1002,974,960,1001,1001,949,929,1016,941,957,975,996,982,1013,1013,998,1019,969,1022,933,1005,965,931,928,991,1005,1001,928,1005,984,979,962,1015,1005,987,937,1012,1008,985,1013,951,957,964,998,966,941,930,956,993,951,963,979,984,993,1017,979,943,957,972,940,1000,939,966,1017,1012,963,931,989,969,948,1022,969,929,956,1009,1021,972,1017,929,948,961,985,949,961,1021,997,939,937,970,933,1005,965,1013,998,938,981,985,982,967,981,972,998,952,955,1015,950,929,958,957,944,985,975,966,973,980,987,967,964,952,986,940,961,928,998,972,939,933,952,989,1012,981,965,972,936,999,1021,970,946,953,1005,1000,930,950,1021,952,974,988,940,1005,934,1023,956,946,931,985,1010,962,984,964,980,935,997,958,960,956,1009,966,984,986,965,960,964,949,943,989,968,937,985,991,1001,932,1011,932,952,961,928,941,961,1008,950,941,950,1013,949,991,982,991,939,958,959,960,993,932,985,972,974,1001,938,981,967,959,952,998,963,966,1007,965,955,955,1002,952,987,931,965,997,997,990,988,952,948,936,933,951,948,1012,984,960,975,955,944,930,1021,969,1018,1011,951,961,1021,1023,939,951,990,943,961,957,989,1008,934,974,964,929,940,1020,960,996,993,1011,941,1023,936,959,993,945,954,1008,958,951,935,989,965,1009,944,1021,996,974,932,958,986,960,937,953,1008,937,989,986,942,1001,974,928,971,971,957,1002,981,1021,1019,934,953,1020,956,928,989,950,999,944,982,928,955,1017,984,967,999,998,954,955,967,1022,960,997,984,998,951,1010,1005,933,930,973,1018,979,972,961,991,986,971,999,1012,1001,1000,928,1008,1012,944,974,1011,972,969,1009,974,1013,939,961,957,979,971,987,954,970,979,998,978,938,955,984,1011,975,930,1019,971,1018,1015,928,1022,980,991,933,951,980,967,975,989,957,969,986,1005,969,946,931,1000,932,991,1001,960,1010,940,997,986,1016,974,991,948,973,1016,959,939,929,1016,1002,970,990,973,940,1009,985,999,1015,931,968,1000,946,962,998,929,991,966,1002,1019,943,1022,937,936,1012,939,989,980,955,986,973,984,929,979,986,1017,957,972,954,960,931,969,964,1008,1013,939,955,986,952,990,998,1009,1023,980,953,932,928,990,1012,929,954,996,956,933,967,949,932,1009,956,1008,975,941,979,967,937,1015,960,981,946,960,1001,943,991,989,938,963,937,943,1005,990,993,1020,980,1008,935,937,940,946,989,957,931,1005,964,960,979,993,993,962,933,975,939,974,1000,942,950,958,987,1012,986,1016,940,965,933,962,1010,966,973,958,945,953,1020,942,987,1021,943,980,939,938,931,969,934,1018,961,1000,943,1007,942,985,1011,1012,974,967,930,963,956,948,1022,963,1015,1020,949,1010,978,965,1002,930,962,958,973,1017,998,937,991,944,957,952,1010,954,957,1000,1016,1019,1016,948,999,932,974,943,996,964,966,1005,1011,949,928,962,997,951,942,1007,1010,1016,930,1010,949,973,988,955,969,938,954,949,987,998,955,934,996,973,942,998,973,964,960,1007,1020,965,982,953,960,953,953,937,944,935,959,999,1021,946,1013,1011,951,938,948,966,961,943,1010,1001,929,1023,951,945,943,950,974,1000,968,964,959,988,1012,1009,960,946,932,986,970,948,932,991,988,953,1001,1016,1015,950,974,936,1019,1022,935,986,964,958,969,928,988,1009,969,996,988,944,942,940,939,958,990,959,951,1013,961,1001,955,945,948,963,958,1016,1015,959,949,972,1021,955,929,956,957,998,997,950,1012,982,966,937,999,975,930,1005,959,967,953,975,937,942,981,989,937,934,987,939,967,1019,948,963,1022,928,950,965,980,1008,957,943,956,958,1023,989,1005,949,957,998,997,936,968,987,950,950,935,949,939,962,1002,963,999,928,1002,948,989,990,1015,956,980,979,978,1013,955,979,981,948,963,942,1010,936,1016,962,940,954,1020,981,941,1010,1001,1022,941,944,937,1002,998,970,989,931,948,961,946,950,979,1001,981,950,987,948,1019,943,929,1008,1012,1013,957,955,945,973,990,985,968,998,930,993,985,985,966,929,984,1005,972,1016,998,1016,956,1002,1018,936,1015,957,974,971,972,969,1017,1020,993,928,1010,986,948,1018,939,950,1015,951,963,1016,971,969,1020,928,939,991,940,934,937,990,1001,1017,946,956,1021,982,957,956,1017,1008,938,1002,974,982,968,978,999,1001,951,928,964,1015,985,988,1010,1018,970,931,968,989,1023,955,970,1001,968,938,1017,941,960,949,933,931,931,942,930,941,964,941,1011,936,928,980,954,940,960,943,991,1016,1009,1011,1021,957,957,1023,1005,1010,988,1018,990,973,1018,1016,1018,998,999,987,940,966,974,984,930,960,1016,941,989,952,1011,997,928,975,953,1019,1009,1001,1000,963,975,932,978,946,1002,928,950,1007,991,978,936,948,958,935,972,969,971,1010,958,955,933,988,934,928,997,1023,1023,1020,1018,974,1016,1009,973,978,971,950,1010,984,1022,1023,980,987,1001,990,953,985,981,930,940,1022,1022,982,1019,990,972,951,958,957,1010,1017,1007,1005,980,1021,988,951,1013,932,961,939,988,959,929,979,957,957,1016,978,952,1020,954,930,955,1011,986,938,971,982,964,980,965,966,942,962,935,973,949,934,1017,957,1007,1007,1002,934,970,1009,991,946,1002,1019,962,935,986,1011,939,971,946,1007,934,989,1011,952,1016,980,984,965,964,1021,988,936,941,966,968,989,940,981,969,1001,1008,1017,928,943,1009,990,937,975,1007,999,934,1020,1018,1015,958,1023,952,999,989,956,1000,936,1005,990,1020,1020,955,1011,974,935,931,998,964,981,1007,1023,960,967,953,997,954,1011,967,933,956,1021,1022,968,969,1010,942,967,935,937,996,1011,980,951,950,929,929,967,1010,1020,993,964,967,991,928,1018,1021,985,939,931,952,933,980,941,989,991,1013,949,1002,950,957,996,996,972,937,984,929,979,972,998,1017,964,1002,966,987,970,1002,938,1008,996,1008,991,972,936,982,942,1019,928,960,1005,982,950,974,1009,935,936,958,984,970,943,973,1002,933,986,954,967,935,993,968,996,945,1001,933,963,942,957,978,1011,988,928,946,1005,1002,1011,967,942,933,1008,971,938,968,937,933,985,962,986,1015,944,1023,964,971,999,1010,967,930,997,1009,930,929,998,971,998,1017,993,949,1007,968,1009,984,964,934,966,1010,930,963,946,963,943,979,1010,981,1011,1012,930,950,1012,966,948,956,938,935,999,965,945,932,966,953,935,1019,955,978,941,955,1008,972,980,951,968,961,970,928,1002,974,991,956,953,960,929,1019,979,967,933,1008,1013,945,1023,953,971,986,998,954,1009,957,935,949,985,990,1015,970,966,1012,1020,993,1007,928,940,940,1012,939,1001,942,942,957,963,954,949,952,997,967,991,957,975,1009,934,928,943,942,937,950,929,961,952,953,990,959,1023,998,1008,1022,985,993,955,1000,1002,972,989,1009,965,997,1015,943,997,1015,928,991,980,981,967,972,954,958,989,960,988,934,974,997,998,949,986,939,991,938,982,968,956,1007,978,962,954,960,985,965,1012,948,986,999,933,1009,972,1002,998,1018,990,950,972,1002,1007,964,972,961,961,955,950,960,936,951,940,929,951,968,949,965,930,964,978,954,965,980,935,1020,1022,938,988,967,999,1018,930,1019,942,969,985,965,937,1016,1019,1021,988,928,952,997,937,953,949,1012,1022,987,933,980,961,968,974,993,974,929,1000,997,1001,966,937,1020,957,998,937,1017,980,989,952,939,941,957,942,958,948,967,1021,948,949,946,1008,930,934,932,1009,928,975,941,1013,945,998,954,989,964,1020,978,953,971,956,961,1020,970,1010,978,953,1001,1011,978,952,964,929,963,949,975,950,1017,967,953,1002,958,972,986,942,929,932,991,932,966,967,1015,963,949,952,984,970,997,998,964,989,933,999,990,967,953,957,950,1018,988,966,953,991,986,1016,1000,965,974,962,968,1002,937,1002,985,930,1009,996,1005,987,935,962,1022,988,1015,963,932,931,999,990,1015,951,946,975,939,941,968,942,940,949,989,1013,988,929,998,942,959,966,931,984,964,978,944,952,939,997,967,942,960,933,972,938,969,951,946,964,965,979,1000,951,958,979,1016,1005,954,963,981,973,1017,1019,975,951,946,940,989,965,998,932,960,956,1017,937,1005,1001,1009,955,950,993,998,953,1021,987,986,957,1021,1000,1002,1015,950,989,931,985,990,1002,946,956,985,953,964,991,1019,973,986,1011,986,929,989,1020,999,937,931,990,938,958,1016,978,941,950,1017,978,928,1023,955,929,951,973,980,1010,979,939,993,951,971,949,979,954,960,945,948,1007,985,959,1017,974,1020,961,1007,945,941,945,1017,948,1005,935,962,1018,931,993,970,990,966,984,997,1007,979,933,967,963,939,942,1011,987,989,964,991,985,961,959,1020,944,939,978,1013,948,996,999,950,1019,1015,1013,998,964,960,963,934,953,950,978,1019,990,991,988,989,1021,1011,948,963,967,996,971,929,1017,940,968,943,974,979,944,978,959,968,953,972,979,953,929,1008,996,971,940,974,1000,1017,998,993,989,1010,1012,1017,1009,1015,972,987,979,935,963,957,931,1019,937,938,963,998,1018,1013,938,1016,998,952,966,1019,1017,955,1020,980,981,933,1001,1021,975,935,980,951,1015,966,962,952,987,973,960,957,966,988,939,999,928,933,998,949,1018,993,955,1019,973,999,1021,1015,1021,956,1008,1010,1023,1000,970,985,1002,1015,1016,938,954,942,942,1012,1011,1000,1000,930,996,970,985,969,979,1000,945,1019,979,951,932,959,945,1019,940,999,985,1011,982,1000,998,1022,931,973,996,980,1023,991,979,1021,963,940,1007,932,954,1015,938,1012,1008,1015,973,944,1018,950,1018,1019,1022,980,938,934,931,962,967,945,941,954,949,931,939,1016,999,967,933,1001,931,943,988,939,968,955,959,952,961,997,972,1002,980,991,965,942,944,980,951,964,943,990,940,967,967,998,987,997,938,948,960,950,948,950,935,990,928,979,971,979,1018,980,1018,933,967,999,1005,933,970,990,960,979,988,934,938,969,935,1019,978,990,1017,1013,966,999,933,1002,978,932,1002,984,1012,972,942,955,928,958,1021,991,963,981,980,944,948,1017,1005,1011,1023,1010,928,972,951,1018,990,929,953,938,980,960,930,986,959,1007,989,982,932,932,1016,980,980,1002,932,948,944,934,975,960,981,1016,997,998,978,1000,987,991,944,997,991,1000,1012,1000,1018,974,960,986,928,936,949,973,930,1000,1022,933,948,937,953,970,1016,969,928,972,962,956,964,1007,998,957,993,934,958,930,942,948,940,993,964,961,981,968,1017,957,929,993,946,988,943,990,1008,938,970,1011,935,987,985,934,929,933,1020,940,1009,955,1013,973,1013,935,971,963,1013,1001,942,986,955,965,937,956,1023,1013,1007,1008,930,936,973,984,978,937,932,1019,963,1017,941,954,984,961,975,1017,931,974,997,986,972,1001,1022,1001,955,955,1018,1008,931,979,1005,984,998,945,989,943,982,1023,1012,988,1009,1016,1019,942,1008,935,1015,1009,984,952,952,971,961,970,993,1022,962,965,970,964,982,945,931,985,932,937,964,980,961,968,1011,934,984,961,967,1008,953,975,982,962,993,952,958,986,952,957,989,967,1013,1015,936,1022,943,957,1019,1019,938,929,960,955,1001,1008,986,984,965,1019,1000,1019,933,929,938,974,931,946,1021,944,971,963,961,966,988,1011,1013,998,933,968,1012,975,1011,1019,1011,944,943,984,940,940,972,967,945,949,964,969,957,940,1022,1008,987,1001,1016,935,938,957,990,1015,1020,931,1020,978,939,944,928,940,989,990,943,1018,990,942,963,955,974,944,963,971,1017,985,949,987,1020,997,958,980,931,978,952,938,1019,986,997,930,1012,1019,986,996,958,993,965,960,968,965,1023,970,1020,953,973,988,997,1011,949,987,1011,938,934,931,1008,962,932,955,973,1022,939,1023,959,953,941,944,970,929,1016,1007,944,979,975,930,1001,987,1000,1021,987,1000,933,979,1020,1018,957,935,963,951,986,937,946,1011,944,1022,951,944,1002,973,1016,978,1010,987,964,982,969,929,948,985,957,948,972,1008,933,956,959,936,986,984,996,967,998,934,1007,954,953,941,964,942,1008,990,946,985,998,1018,943,999,996,997,961,1009,1012,978,1022,1021,957,935,1021,1011,961,987,965,942,1007,950,1007,953,997,978,1009,1009,956,934,981,1016,993,985,989,950,971,963,953,974,962,946,1022,955,1013,997,946,1020,935,955,964,1005,970,966,945,965,1001,979,931,972,1017,929,998,1000,962,984,975,999,950,939,1008,1013,931,930,965,996,1020,1009,945,938,935,1007,967,970,965,979,1002,942,949,997,928,961,949,988,972,988,961,973,936,984,965,991,943,961,985,957,943,974,958,982,985,1018,1015,938,1002,939,959,987,970,960,939,931,938,960,940,970,952,973,991,1012,1017,1001,935,1018,1001,1008,1015,1019,996,941,990,1007,999,945,948,965,966,952,1011,930,948,973,961,973,1011,985,948,974,1021,974,965,929,955,985,964,1001,1020,962,935,1002,1022,936,1020,997,933,931,1015,984,1015,949,974,1011,971,962,946,932,945,984,940,938,942,1007,1017,933,1007,996,946,998,1009,944,955,1007,989,962,942,1018,933,989,932,945,931,984,945,957,944,1008,944,974,1020,1005,956,940,970,972,938,956,987,948,951,973,942,937,1001,999,963,933,935,1012,934,975,933,1012,954,938,929,943,943,1012,950,969,986,982,1013,1017,1007,969,1021,929,931,933,982,928,997,980,998,952,1012,957,980,942,1016,940,1015,1012,1001,941,988,1020,933,949,989,951,1010,939,937,997,1019,1016,944,1022,948,996,1007,990,990,929,1019,971,1009,932,928,987,998,1011,964,949,929,991,960,934,933,966,975,951,948,980,932,929,1020,974,971,981,984,1010,931,959,953,1016,942,962,1000,949,1002,974,973,1001,1021,1013,957,991,960,974,967,946,1001,956,998,1005,952,928,937,959,941,985,932,984,966,931,968,982,974,946,957,952,1011,1015,979,942,940,966,928,932,1005,961,969,940,1012,960,956,974,965,989,968,939,1007,975,975,965,945,1002,966,930,929,997,1023,1007,1001,953,979,1001,988,1019,931,1019,1015,1017,970,952,944,1010,981,940,1018,1002,958,932,942,1002,973,1007,1008,978,1023,930,932,1002,1010,979,936,970,962,961,975,952,965,937,996,982,1020,1005,962,935,930,1015,974,957,982,942,1023,970,1022,987,948,935,1016,938,1008,931,1001,967,960,1021,940,946,959,959,944,932,963,1017,988,986,944,998,972,975,1021,1018,954,934,968,962,1010,928,963,987,930,1008,935,962,930,1005,930,954,967,966,939,988,939,956,990,981,966,949,928,940,933,1017,1023,964,952,989,973,999,959,1013,1001,928,999,946,973,958,957,986,1011,953,1009,1018,969,1008,941,990,951,936,932,1011,996,984,1017,936,940,1005,1008,1019,1000,960,987,972,965,968,940,991,941,964,975,972,996,969,935,1009,1018,932,1001,958,966,952,990,1005,932,1016,988,968,1015,1001,999,998,945,999,964,948,990,956,998,1000,1001,986,1020,952,960,1017,986,953,1021,949,952,955,970,1010,968,945,993,971,1011,939,932,956,984,984,988,960,957,1017,957,932,974,1023,958,1015,956,936,962,998,1010,928,1018,1008,963,1017,949,990,941,963,966,933,1010,980,935,1002,978,959,971,943,997,996,949,939,1011,962,1008,929,959,1017,1021,959,937,1021,953,984,969,982,929,937,986,985,978,942,996,946,967,985,999,1022,1019,997,1022,987,1001,1008,957,948,1002,998,1020,980,967,975,940,998,979,945,1010,978,989,1011,1002,938,943,1007,940,968,935,996,950,940,1010,940,930,1011,969,993,1020,962,1011,937,1020,962,975,939,945,1012,981,980,990,978,952,955,1005,1008,941,943,948,953,959,928,1015,1005,1021,941,953,940,936,980,1011,1011,1015,967,999,1019,930,1005,990,999,967,1012,989,932,939,970,1021,946,1020,1012,988,959,939,928,949,1001,971,934,966,996,966,1010,933,1017,1001,1000,1007,978,974,943,991,1005,957,937,938,1009,939,969,967,931,945,964,969,996,1007,957,938,1001,929,1002,944,987,970,948,964,952,949,961,998,928,999,997,1021,958,953,1013,1017,1007,990,949,1019,958,958,969,948,946,1011,954,1000,964,1018,1021,940,993,1001,987,939,1012,935,970,937,1021,1009,974,966,951,949,989,971,996,979,985,956,1011,971,984,932,1009,1023,1010,1012,940,932,974,988,946,948,1013,981,936,985,929,985,973,965,928,944,1002,1013,928,938,960,953,968,987,937,928,998,941,991,982,989,929,998,959,935,960,999,996,951,1010,930,981,955,969,1000,989,929,955,938,974,1020,959,935,952,1009,949,985,930,966,959,978,932,990,969,1011,1020,937,941,987,978,961,997,1023,958,985,961,943,954,1001,962,1018,1016,969,957,978,1008,970,958,1007,990,1023,963,961,963,940,1011,990,1011,950,1008,1008,951,999,990,952,999,978,933,929,963,965,1000,1023,981,931,958,961,978,985,1016,1005,956,988,993,986,955,1008,1010,937,999,938,940,979,931,962,1009,940,957,989,984,971,931,944,1012,931,1023,943,936,973,967,989,928,956,985,929,1000,934,937,967,1017,938,993,963,991,980,1018,950,989,966,948,1020,990,1005,1022,1007,1013,940,975,1013,942,975,991,1022,999,1021,940,998,993,1023,953,932,1000,993,956,948,963,966,957,941,1005,979,980,938,989,986,968,1001,941,987,934,973,1023,1002,964,951,978,930,959,1021,949,974,950,981,981,940,1017,971,975,967,967,1009,993,940,931,1018,1017,1002,941,941,973,941,948,957,1002,935,935,999,1021,972,980,990,999,990,965,981,988,946,979,993,936,973,959,981,933,960,967,928,933,1005,945,974,936,940,940,991,1021,996,964,1009,980,961,957,1010,937,942,942,956,961,946,979,970,928,929,1009,1022,938,959,957,969,986,1015,984,964,984,960,986,964,959,1011,979,969,935,1007,982,999,950,1022,996,939,989,990,998,1015,931,1001,1011,1020,1012,1022,993,931,984,1007,974,1015,936,972,1019,941,1010,979,932,979,984,944,982,930,942,957,948,987,941,975,930,1020,960,941,953,997,967,953,940,978,1012,978,996,981,954,1010,971,942,966,939,1018,993,951,942,940,960,966,978,961,988,968,961,963,1021,985,993,988,1005,955,1022,1023,1005,987,960,1000,996,949,944,979,932,955,998,933,943,968,962,952,1002,959,1023,951,993,980,989,941,1007,989,938,1001,929,1007,941,1010,938,988,956,930,1017,964,965,1023,930,1022,938,961,1021,952,966,1015,968,988,997,998,929,961,935,1005,1008,980,961,1009,986,1022,991,929,978,963,973,981,939,1007,963,979,969,934,943,938,1012,972,935,935,1013,951,988,958,940,975,951,941,1023,941,957,1009,982,948,971,982,957,948,1021,969,931,1002,972,1016,944,970,954,997,986,1009,981,957,1011,957,997,975,954,958,936,952,966,953,999,1008,1016,942,941,981,955,1010,942,1023,972,996,1009,945,968,968,973,962,979,1001,985,966,1002,975,1005,982,966,993,944,951,1021,933,988,1001,1017,999,968,1009,956,991,997,1021,935,1018,933,978,1018,963,970,1018,953,990,936,985,954,1016,956,1002,935,1011,997,941,938,978,1021,946,933,1012,958,986,984,964,988,997,1018,1020,989,975,991,938,991,972,946,949,1020,954,1008,1009,932,949,1012,1002,957,950,988,957,978,955,959,975,945,979,944,970,986,956,938,974,1005,951,937,985,984,989,1002,997,937,954,943,984,974,954,935,998,1015,1009,935,974,957,1010,1023,982,1005,1007,939,942,990,958,1007,980,957,938,936,972,1009,968,935,970,941,999,966,957,987,944,1002,942,944,962,1012,935,945,931,949,935,969,988,1005,990,952,943,978,932,1010,988,1001,1001,930,929,932,985,1011,987,940,985,1019,985,974,972,953,932,1020,974,973,957,1010,1019,931,949,930,932,989,987,1020,928,969,968,933,946,950,939,1007,949,928,1022,987,955,978,1016,928,985,1020,962,970,975,959,945,943,1008,937,978,944,972,998,949,986,952,985,969,998,936,1002,967,961,975,986,1001,990,956,961,962,938,943,1018,1020,942,931,981,938,934,946,981,1011,1017,1016,943,1007,972,952,1012,936,957,1000,985,953,996,1019,1005,972,936,1011,929,954,1009,958,982,930,966,1021,1019,966,1023,969,956,997,1012,1001,952,948,1001,1015,942,960,990,935,952,959,1017,967,999,972,1007,936,933,975,933,960,984,944,965,980,928,1020,981,938,939,962,1019,960,1022,1011,938,1016,1015,943,956,952,942,963,998,970,940,1011,1007,975,972,936,964,1008,1020,993,953,1016,1002,928,989,985,1001,1021,1002,946,934,948,973,1009,970,1020,1008,999,939,1011,969,986,935,993,944,1023,979,936,944,996,1009,960,980,972,989,942,1019,1010,932,1015,933,1017,945,1007,939,1018,991,932,997,1017,934,1011,1017,981,931,997,1023,959,957,936,965,938,954,969,987,928,957,1021,985,940,980,973,956,1016,965,968,974,1017,1016,980,941,989,941,953,952,1007,1009,1000,1019,974,993,934,963,988,968,944,932,961,988,1016,951,999,986,981,962,980,960,936,1007,952,964,928,948,985,970,1000,973,952,969,1015,940,1019,996,971,1005,979,956,1022,1020,954,999,986,971,934,942,988,950,935,967,997,974,929,1017,971,935,956,1007,962,1022,964,981,975,973,1020,965,1022,972,964,1022,963,929,990,932,951,940,991,962,969,969,993,945,932,928,1019,949,953,967,999,960,960,964,944,1016,984,940,963,938,999,956,1010,986,966,1009,970,959,985,1002,938,936,1019,985,982,951,991,979,969,981,933,1013,955,1020,968,953,1000,935,1021,980,959,952,965,946,933,930,987,955,960,1008,1009,1010,1009,993,962,974,954,1005,1007,985,997,962,942,956,1018,1008,974,1005,939,935,966,945,934,991,1011,1018,928,987,996,980,943,985,937,959,1015,1019,1011,966,963,993,935,1011,961,979,980,1007,951,968,951,964,1021,989,978,967,932,1015,1011,935,998,969,960,970,982,940,949,949,934,949,959,1021,975,1017,940,946,996,933,968,969,935,1018,957,960,944,965,978,942,931,940,959,1001,948,1011,1009,968,989,928,1017,990,938,1023,1008,956,1016,996,997,946,987,951,961,949,930,954,944,953,986,959,1010,980,1019,952,996,931,996,950,1011,931,930,953,943,937,999,1013,931,939,929,971,1001,948,955,928,938,936,970,931,1013,934,931,956,996,960,1009,1015,961,1009,944,1020,984,980,1005,958,960,942,1020,1011,988,936,928,997,991,962,965,958,998,962,1010,933,1015,1015,999,951,1017,950,930,974,1009,958,964,1018,973,958,978,1018,955,1019,1020,989,958,971,934,985,1010,989,1018,930,942,991,1000,1020,953,978,1019,953,932,1018,974,1007,965,981,978,982,964,1001,1022,1017,1012,949,940,943,1015,932,959,948,999,998,1016,1021,938,953,967,993,951,1023,937,940,985,968,988,998,978,935,998,975,978,958,954,984,1007,988,969,988,979,1015,1015,937,1016,960,930,965,991,943,931,967,966,1016,1013,932,981,949,946,996,932,987,998,956,981,998,939,950,973,975,1023,938,949,979,1019,988,1016,1009,970,930,957,1020,1010,940,975,985,941,951,929,952,993,968,958,933,961,944,930,935,1000,982,935,966,1021,963,935,933,978,979,973,949,981,973,1017,939,972,1010,972,958,1021,986,954,970,993,967,939,935,1012,1008,1019,997,939,932,982,1001,950,1023,941,1002,1002,942,951,979,930,1010,982,969,1020,1015,993,1019,945,936,991,982,953,974,965,991,971,993,934,932,964,966,1016,985,938,958,955,931,978,1023,950,963,957,957,945,928,986,1013,951,968,973,1010,962,931,999,989,972,1021,985,951,946,930,929,1002,929,969,996,938,962,982,966,1022,978,1020,1020,987,971,960,935,959,949,961,1013,987,1019,974,982,952,950,1015,998,950,1018,1005,996,972,930,1018,931,945,966,973,951,978,958,953,985,939,970,979,933,965,950,930,951,964,1011,984,1005,960,989,943,963,1000,931,985,960,1013,1016,989,941,982,1001,980,1012,993,1005,1017,999,1018,1021,965,973,944,973,937,986,969,981,932,965,956,937,1007,966,1009,938,979,949,961,936,986,975,937,935,1010,965,1011,1008,933,986,978,1019,934,1012,978,929,937,972,936,935,966,1015,990,931,999,1015,968,963,996,996,959,1017,970,978,986,929,931,933,974,970,968,950,997,993,935,945,970,998,991,955,938,972,938,980,1018,951,939,981,1018,942,962,997,964,1010,984,998,949,978,1008,1016,1019,957,959,964,954,987,957,973,969,980,1012,982,1011,1015,1015,974,1000,948,973,965,949,991,952,1012,986,950,1008,1009,997,988,979,949,972,1022,941,968,940,1016,957,1017,1021,962,939,940,929,999,1009,969,967,959,950,1011,1001,943,967,957,1017,953,952,935,975,960,953,945,966,940,959,929,932,930,938,937,1008,986,955,944,940,1015,991,952,969,997,931,990,948,950,972,935,953,955,933,940,964,938,933,1002,1012,961,959,950,975,948,1020,993,998,974,931,962,972,1010,973,985,980,1008,960,955,948,969,981,1015,973,967,970,939,984,1016,954,931,988,974,943,991,973,1015,929,940,929,953,1008,961,1000,931,989,946,993,935,930,944,989,945,936,955,946,996,996,1011,984,1022,962,1013,986,965,969,931,1013,929,1020,999,938,960,985,988,1021,945,968,1001,961,963,997,1008,972,936,1021,935,1005,940,942,949,962,1002,1008,954,989,1000,979,933,978,967,964,982,969,1009,1002,940,972,969,1009,979,935,1017,943,1009,1000,938,957,940,966,1007,948,974,962,991,931,931,1007,1005,1000,1020,991,985,970,980,942,1005,1019,982,950,969,1005,1007,970,1009,1009,939,986,966,951,1013,986,980,966,1000,980,941,991,966,997,996,944,996,953,937,936,970,944,939,984,1022,993,948,981,1017,937,1011,988,945,978,989,936,989,951,939,943,1015,937,1002,1016,991,985,964,945,965,1012,929,956,975,972,1009,1012,989,968,1013,948,945,946,929,980,972,984,944,956,968,959,954,1018,1015,978,1010,973,996,998,1015,1002,967,974,934,942,1017,942,943,967,979,939,969,933,974,989,928,950,986,981,962,986,930,933,1019,999,980,981,996,1023,959,984,956,993,1008,928,954,937,958,959,1002,1015,1008,980,960,974,962,937,1015,934,1022,990,1012,986,963,962,964,966,990,951,979,930,978,962,934,965,951,1009,991,961,968,978,1012,1005,945,975,928,962,987,943,996,984,1007,997,972,979,998,1018,957,928,934,1015,962,1017,941,936,985,1009,1002,990,940,972,1013,993,960,1013,938,991,944,939,935,971,980,996,934,996,962,954,1023,965,966,940,993,948,969,929,1015,968,991,1021,966,954,959,943,1010,1005,952,1000,1008,1022,1015,997,958,959,990,974,933,974,934,975,989,990,954,929,952,997,972,930,989,991,1018,933,962,938,970,1015,970,1010,970,989,996,964,928,963,961,971,974,989,984,971,981,978,961,969,986,984,935,956,966,1015,932,941,954,953,986,1020,943,964,946,981,1017,990,958,972,949,984,955,964,954,944,962,944,1010,978,984,968,958,961,993,967,1019,960,940,932,928,982,1021,1019,935,993,996,1015,980,968,963,928,964,973,941,972,934,950,950,990,986,951,932,961,965,989,942,1012,935,956,973,1007,941,972,943,957,955,997,989,939,1019,953,986,951,1002,969,980,952,956,991,953,959,971,931,941,945,1016,960,982,929,1002,939,1023,932,964,932,1018,989,939,1008,943,970,973,974,936,985,988,1011,971,1011,942,963,1012,938,952,961,980,931,984,969,1015,935,968,955,974,974,978,988,987,1005,1022,1002,1015,971,959,1019,957,988,1013,1018,1023,1001,934,932,963,968,960,1015,982,967,965,957,972,940,949,967,987,1000,1013,969,954,971,1022,946,968,990,1022,962,958,1018,1005,949,934,959,1015,955,985,967,951,928,1007,971,933,934,964,993,988,1020,957,986,1013,972,1013,931,967,944,996,1012,959,1020,980,962,930,961,1023,942,998,990,952,940,1000,1020,928,932,985,991,943,930,971,936,957,975,950,972,979,933,999,962,1020,1007,980,933,1022,953,943,986,951,959,975,989,1019,962,1000,1022,972,984,935,945,1017,952,945,985,986,967,982,981,932,988,967,1009,931,930,1018,993,1010,1001,975,937,1011,961,1005,987,929,978,961,951,993,946,967,939,955,948,929,988,975,956,982,972,970,1010,966,972,936,934,982,949,953,942,962,967,1022,969,948,996,954,1020,964,958,972,1015,1017,989,971,1015,928,1005,1022,982,961,962,957,1019,1018,955,981,993,933,942,942,951,932,989,1001,941,943,1023,928,937,939,960,1022,993,1007,982,996,951,932,942,944,939,999,956,1008,973,1009,944,965,949,1010,1020,1015,928,1012,965,931,949,968,946,942,974,949,957,942,929,1015,1020,930,967,998,956,1000,1012,928,945,999,1012,1005,1021,1008,982,979,955,959,959,961,948,959,980,937,979,1018,959,936,964,1023,961,940,1019,1001,933,1022,940,988,958,934,938,975,1015,944,981,939,1019,953,939,950,1010,969,970,950,991,933,990,1007,949,981,937,999,948,961,966,998,968,970,972,933,928,1022,1013,950,950,934,942,971,979,1015,972,962,958,932,1020,940,965,1007,964,979,958,934,1021,957,943,998,984,965,933,1020,998,967,941,987,985,1018,952,963,1008,942,944,1012,943,975,1018,967,1011,971,999,938,962,996,961,1011,978,1007,966,993,1007,1016,979,973,937,1019,936,971,980,959,1005,1017,943,968,1018,1011,971,936,1010,984,1008,942,957,984,940,937,1019,962,958,965,1002,981,949,972,960,945,936,970,959,930,970,1000,991,986,1020,978,984,1010,1016,1016,978,946,940,1002,946,972,941,952,928,999,1008,944,969,998,971,986,1007,981,1007,1018,933,972,956,975,1013,965,945,973,982,997,980,952,1008,1008,1015,950,970,936,1007,932,934,1017,1009,935,935,998,1002,988,963,940,1009,953,966,1001,1000,938,991,942,961,996,932,981,948,963,1023,973,934,1021,990,1010,959,968,968,988,973,942,940,986,980,957,967,944,936,989,941,945,982,978,949,953,1002,1015,1013,985,953,967,972,1007,989,993,1009,981,1001,958,1021,942,1008,990,974,930,953,980,936,948,948,1011,973,987,954,978,993,959,1009,928,957,952,996,938,1023,1002,951,989,960,1022,1007,966,979,1007,996,969,1019,958,987,951,940,1008,956,974,988,959,954,933,1005,967,961,1007,998,989,948,958,928,993,1015,986,943,1010,1022,954,958,990,999,944,935,993,928,971,974,996,953,933,973,993,978,988,979,938,975,979,948,933,1023,998,968,928,975,972,987,943,952,1011,930,954,932,1000,1023,974,956,955,971,982,985,930,1001,1022,933,1009,998,939,981,943,1013,1012,1005,998,941,969,970,1021,941,1001,986,989,999,1010,938,1002,939,928,970,988,980,928,948,942,962,1000,968,970,991,958,939,964,1007,982,966,953,956,938,955,949,1015,966,963,1002,1021,964,987,968,996,938,945,944,933,1023,945,954,990,1002,1016,934,1005,964,945,1007,1010,978,960,946,1009,930,929,1007,1016,949,966,1016,1018,943,959,960,958,971,935,955,975,928,973,948,928,970,1001,1023,932,985,959,961,967,928,1013,986,944,956,930,934,965,982,1001,978,989,966,989,938,934,971,978,948,962,958,944,967,1011,964,954,965,957,1017,948,940,997,1002,956,990,1011,1016,936,957,942,954,949,952,1017,1000,932,970,991,932,959,945,966,1002,950,1002,1007,975,931,941,1001,958,1019,974,998,935,930,949,1016,984,982,990,989,1021,998,945,1019,949,1013,984,946,991,981,984,967,996,997,944,1021,940,987,990,1023,975,984,986,970,934,1015,980,1000,938,984,966,990,1012,946,929,974,982,985,1008,974,965,1020,1016,955,952,1018,975,971,980,954,990,966,1022,966,1011,955,989,935,981,1021,960,954,1010,1022,1000,960,945,933,950,975,1005,959,952,1023,969,1008,957,964,1011,969,933,1023,986,1009,968,1002,941,952,1020,990,936,1021,958,950,936,939,1020,970,967,966,935,998,974,982,960,999,953,1018,1020,970,999,945,987,970,951,937,1001,939,969,1009,930,955,1013,1013,1019,1005,953,984,946,973,930,971,979,957,965,1020,1012,953,931,1011,1013,980,969,931,980,962,997,938,990,975,982,1001,989,1018,942,970,935,991,989,964,987,1019,960,931,958,950,928,931,931,1020,1008,973,1007,933,931,943,975,965,972,1001,968,1001,1015,986,967,940,956,955,936,953,951,993,981,942,997,1013,949,1013,1018,996,996,953,961,929,997,970,989,1013,1021,1011,978,979,1018,1000,941,996,1010,963,967,958,974,961,932,959,986,1013,989,1017,959,957,943,991,935,934,1021,1008,999,945,953,940,954,979,997,945,1008,941,964,964,975,933,939,945,928,1016,933,1022,955,984,960,965,945,998,972,974,1022,935,1022,981,986,1017,986,1023,966,975,937,935,1000,1007,997,935,1008,1013,929,928,1018,1013,964,935,998,941,1011,1000,1017,946,980,1018,993,936,993,936,1022,944,996,942,965,963,949,1013,1015,950,975,935,946,993,989,951,1020,965,1021,965,937,949,1007,962,952,991,952,1015,956,988,966,1000,999,951,997,940,957,980,963,1018,1001,951,1021,975,982,964,952,942,997,982,955,948,971,948,991,932,960,999,1005,1016,942,998,984,1008,986,980,940,968,942,998,932,934,986,1000,986,1017,998,999,1009,979,934,1005,928,974,1019,949,942,1019,985,958,930,951,933,934,963,979,946,951,1002,930,961,955,1007,981,961,965,943,1002,971,978,1007,969,975,936,966,985,955,936,998,987,969,962,969,965,1009,1008,975,948,1008,985,949,958,932,991,1021,944,982,942,1009,984,993,988,996,982,1020,1017,980,971,1011,1005,928,954,997,985,960,981,968,1023,965,974,1012,1000,935,1002,993,972,934,1008,945,980,951,959,932,940,1018,943,965,971,1012,1017,987,944,1017,1021,973,990,1001,1010,931,933,999,961,959,988,990,934,984,962,996,971,1010,1002,1018,932,991,934,999,997,1007,956,944,1010,991,1017,1018,933,1023,932,1008,1013,962,987,971,973,951,959,1013,975,1013,981,962,974,935,978,969,973,965,953,985,1002,1010,998,939,988,1015,1012,1005,1019,1001,963,932,975,958,974,937,951,969,1009,1022,965,964,955,973,930,959,990,973,1000,986,984,967,954,960,987,938,973,958,975,1010,967,1007,936,996,1011,1022,991,942,928,969,949,945,991,962,997,987,987,1013,940,986,1001,954,982,964,1017,953,973,1013,967,1018,956,941,974,957,968,953,954,979,967,972,964,949,1002,951,955,934,989,951,948,988,949,962,935,988,1011,963,968,938,945,1000,989,1008,993,990,988,940,960,971,942,1023,968,961,942,996,965,954,1008,937,929,1022,937,988,990,941,946,940,1019,986,1012,951,984,1001,951,935,973,963,999,938,931,972,1002,951,959,1019,979,962,980,990,938,937,1021,1021,934,960,936,956,940,945,933,1002,999,999,948,982,973,942,1019,985,1012,963,955,974,978,951,1001,990,944,941,958,940,929,964,965,954,937,974,981,1013,929,1001,955,997,931,931,998,999,941,952,949,935,986,1021,942,934,939,974,942,959,1013,937,989,998,955,998,934,942,952,985,1023,939,1013,991,974,990,998,989,984,970,1008,1010,978,1001,928,1018,1002,931,1021,975,948,930,974,949,967,986,956,961,948,1016,973,973,954,1019,932,966,984,1011,940,970,967,935,971,1020,997,940,1007,1021,952,981,987,1009,971,990,942,941,931,932,1009,928,998,953,953,988,960,986,974,1020,950,1009,986,998,960,997,1023,1011,1005,973,1019,1005,987,950,952,930,946,1016,1016,974,1013,1001,954,942,942,961,1020,1010,929,932,984,960,970,971,997,951,975,999,993,966,990,1018,968,989,1019,1011,967,1023,1009,965,998,987,1010,941,972,936,980,991,1008,998,1015,967,960,945,996,979,1013,948,950,993,990,962,985,987,1007,963,966,1002,974,1005,993,937,973,949,991,991,1005,993,978,970,999,996,941,1019,968,954,952,1016,934,1013,938,986,1015,974,953,1001,1013,998,956,987,1010,981,938,945,952,980,968,955,1010,996,1018,939,952,939,942,959,979,1013,930,936,972,1015,939,990,972,968,954,953,935,1019,1010,1008,930,938,954,1021,949,970,1015,942,1018,1000,935,944,942,1011,972,986,986,999,999,993,1016,964,964,989,974,943,990,958,1020,990,1000,961,973,1023,935,967,1012,1013,975,974,934,996,996,956,979,1023,928,1023,978,934,957,928,974,1017,988,1020,967,1012,1019,981,938,998,970,999,954,942,967,975,999,1008,952,978,1015,1022,1015,979,933,932,928,928,991,1002,972,997,1007,946,953,973,929,975,960,943,961,980,938,1010,967,964,973,952,954,971,960,931,990,961,1010,962,932,979,935,964,991,960,955,991,944,969,964,970,946,1019,965,936,966,944,955,959,989,950,982,1018,1005,1013,987,966,934,990,990,966,986,1016,950,959,980,979,946,951,980,939,991,959,978,928,973,972,957,985,1022,974,997,970,970,1011,942,963,1019,1011,955,949,951,1022,931,953,1007,945,1022,1002,950,1005,941,997,1013,945,1010,1019,959,1005,951,931,939,990,1009,971,957,955,944,963,950,1011,934,967,1007,933,930,969,956,989,1007,1011,968,956,1017,1015,928,1013,959,991,974,1022,935,1012,963,936,988,1020,943,1008,988,928,953,979,987,975,1007,1023,997,966,942,1008,935,998,1000,939,1013,972,978,1017,975,970,1015,1000,1011,978,1007,963,987,973,935,928,987,948,1008,934,937,975,942,1000,984,967,999,964,978,1009,1001,930,932,959,929,938,954,934,982,1018,933,993,1005,990,944,1007,954,960,986,953,969,1013,956,934,981,928,996,1019,990,968,1009,993,985,939,993,999,978,996,938,941,966,972,931,953,954,930,936,951,953,993,971,971,959,928,1015,961,948,964,931,987,966,1011,959,1005,993,974,969,986,989,986,932,990,929,955,1005,943,1021,955,997,1022,938,964,970,956,932,981,996,1005,987,934,933,941,1021,999,1018,972,935,956,1008,958,931,999,991,1013,956,981,1015,929,986,999,1011,948,975,984,950,1008,982,1015,993,968,1021,955,1013,998,975,946,959,934,934,934,996,996,952,960,942,1008,953,940,998,945,955,938,973,1018,945,948,982,1008,934,936,943,935,971,968,1005,928,934,975,1011,1017,942,953,1016,988,935,934,963,979,990,938,980,988,1000,996,1011,956,1019,1022,965,929,998,1022,974,978,1005,969,1002,965,934,1010,963,990,984,993,982,981,932,1017,1016,982,965,1018,975,949,952,1015,950,979,941,951,993,999,953,936,1000,1019,959,1018,1005,946,974,1007,1010,1020,980,970,954,935,957,1022,1011,952,1023,982,948,967,935,1015,1018,942,1008,979,982,954,967,1022,968,1000,929,1010,1022,955,955,942,996,957,950,1022,932,969,990,953,1016,953,934,982,973,987,985,953,940,1007,966,1023,981,990,1012,1001,1021,953,1023,955,1007,982,1023,934,951,945,1000,1005,1020,943,996,980,929,982,929,936,937,941,958,1019,1016,996,952,969,929,931,953,1016,1002,993,1022,988,990,974,938,990,965,961,941,1011,973,1011,990,934,936,978,941,929,974,978,1005,1015,941,1010,943,967,935,945,1007,1005,940,967,988,973,1009,1019,979,984,972,958,962,1012,961,970,945,986,968,945,980,936,1015,985,966,1013,972,946,943,987,965,984,1017,956,932,963,993,953,936,997,1020,1005,1021,1019,1010,946,1002,943,980,973,928,973,1021,955,1013,1017,961,1013,996,933,958,961,938,1019,938,948,961,978,943,962,991,972,960,953,975,960,931,1015,960,986,991,958,956,970,934,936,979,978,965,967,975,967,950,964,930,993,933,955,959,966,1022,1022,945,944,1022,1010,1012,970,982,931,940,978,955,948,989,955,984,988,940,964,938,998,973,940,980,956,973,1010,989,979,930,988,981,1015,981,945,1019,944,952,979,973,988,982,1016,960,928,975,1022,943,935,1019,945,954,1007,936,941,948,968,951,1002,962,1016,972,952,945,965,990,996,931,966,932,978,971,989,945,1010,1011,946,934,998,960,950,987,1018,949,946,978,981,943,1023,932,971,970,958,997,1021,968,954,952,1000,941,931,989,948,987,933,1023,1017,1008,959,966,975,950,981,1008,997,1017,1016,953,1010,999,929,991,939,982,928,951,939,1020,980,1023,959,959,1023,956,979,967,938,988,941,985,943,996,966,955,1022,990,962,1015,973,971,1008,1007,1000,1007,965,963,948,965,978,986,993,958,955,942,960,996,937,935,982,1017,1001,1007,975,940,944,971,1015,932,1008,959,931,937,959,930,936,958,991,986,963,934,987,988,978,980,1002,1015,930,938,964,1009,972,1005,979,954,929,999,954,935,1002,980,997,987,968,956,989,934,944,980,946,999,932,942,940,996,1001,958,931,935,987,984,969,1000,1005,1018,962,1020,935,941,1017,932,971,1022,985,928,999,929,980,958,958,975,941,984,986,1023,1001,935,952,974,978,987,996,975,951,986,1015,970,1015,941,998,928,1022,968,965,954,1018,1018,1018,1013,978,998,1015,980,955,1011,946,971,936,961,958,955,993,1005,965,997,1022,943,970,968,1008,1000,939,955,941,940,962,930,1020,950,944,1008,935,949,1008,949,1020,991,1017,999,940,982,982,959,1018,980,957,978,1011,971,946,1019,944,1022,943,937,931,938,958,1005,933,1000,958,971,929,956,929,990,988,997,949,1020,953,1023,1001,964,1017,996,1008,980,955,942,1020,943,1018,1002,996,934,989,984,993,943,950,939,1002,971,942,1018,974,1002,1009,939,996,956,964,990,967,998,964,939,931,933,957,959,981,989,989,996,1002,1019,963,941,946,940,967,956,965,980,980,996,942,1008,1002,951,971,993,1018,974,959,960,980,991,973,1005,1010,1011,967,952,1018,997,935,961,996,1017,1013,935,978,951,969,936,953,930,1002,966,940,1021,958,963,1018,931,945,940,959,1005,931,951,1023,956,987,933,940,974,959,982,978,1020,1018,1017,1020,963,1001,991,1012,1009,936,961,997,960,935,984,979,981,1023,1013,982,953,961,1002,948,1012,948,961,966,1022,1017,1008,950,949,963,962,969,948,973,1021,978,943,1022,996,1018,938,1000,945,1019,963,1001,996,970,966,958,1009,956,936,985,1021,971,964,988,1017,998,1015,986,1005,966,942,962,975,987,936,1011,1011,1005,960,990,1015,973,1011,970,952,954,941,987,1018,988,1022,948,964,1000,932,1021,940,974,954,1005,981,1007,941,959,972,936,997,974,985,969,1017,1000,989,998,1019,1012,1015,1012,987,984,984,953,945,952,1000,981,931,993,943,962,1000,937,1012,1013,958,985,1001,938,973,999,970,949,987,1007,946,978,948,949,955,936,956,929,939,940,966,930,930,935,1009,1001,1012,981,987,932,928,1001,971,959,941,1020,967,1011,1017,935,941,953,949,934,1007,967,928,956,949,971,1015,1010,1013,991,930,936,965,1011,957,1011,943,1010,931,1018,930,945,934,1002,985,936,951,963,928,975,1011,942,968,963,1008,970,956,1015,939,946,973,942,975,950,1000,962,1015,971,939,929,953,946,1007,984,1005,956,981,969,991,938,987,987,942,963,933,949,944,953,936,936,953,1021,1021,939,1009,958,1017,951,964,957,998,953,988,936,964,955,960,982,1002,993,951,996,931,1005,1013,938,1005,961,985,953,996,993,930,990,1011,945,1018,1008,950,959,974,969,997,997,982,1023,940,1020,954,1022,958,1008,988,939,965,962,971,1023,984,961,972,929,997,948,1017,937,950,993,928,989,944,971,970,961,948,965,948,1005,964,940,974,974,991,937,935,998,968,969,1001,953,929,940,951,961,959,989,964,1012,955,1009,971,936,955,935,971,955,988,1020,940,936,942,956,1000,928,931,950,968,949,1022,1022,958,1002,998,979,990,1011,978,948,953,974,1012,950,1007,998,936,932,971,950,950,1023,971,964,984,979,933,996,1018,988,991,963,948,1022,936,966,1023,1013,931,966,1020,955,978,1023,1007,951,940,970,1019,931,929,951,982,928,1010,1000,990,1017,952,984,1002,991,991,997,975,964,1022,960,929,980,957,1001,941,980,968,1005,970,1009,945,966,934,930,1011,960,931,961,964,951,941,987,997,970,964,979,951,952,1007,952,928,982,958,973,931,973,928,931,960,971,981,964,996,999,949,999,949,936,958,993,975,984,1017,1016,963,930,1013,930,933,961,963,988,1019,980,938,959,953,978,956,1017,991,970,1011,1013,957,973,1013,998,971,946,949,949,971,1002,943,1016,961,970,932,937,930,928,997,968,960,993,985,1021,971,981,979,1008,997,962,973,1007,982,952,973,958,972,1021,1022,988,1015,991,1017,952,963,1011,987,954,1012,1010,997,971,961,970,942,1020,989,946,955,963,971,1017,949,1012,993,968,956,942,988,948,940,935,1018,949,961,999,1021,940,1011,931,986,979,1019,984,988,963,1023,961,998,971,960,956,1019,1007,933,981,1000,1017,989,991,981,982,999,952,1020,1023,934,989,985,929,942,940,1015,1012,954,980,957,939,929,963,939,959,975,985,949,987,1010,969,1019,937,986,937,933,963,1010,934,948,972,962,1013,928,998,957,1008,946,1011,985,1000,1007,968,991,965,957,958,933,1008,1015,944,1002,993,1011,972,968,1001,1007,955,1021,1022,988,965,935,967,993,984,970,982,997,959,975,959,982,984,948,1017,936,1011,966,964,932,972,990,975,963,1011,1019,933,940,971,969,1002,928,1017,967,948,955,1001,935,937,990,933,969,962,1023,978,943,1012,933,948,941,1007,988,1012,1021,987,951,968,1018,963,985,936,1018,955,1002,1018,1008,991,1022,993,1008,974,933,1000,962,941,963,942,997,967,934,1013,989,998,1012,958,946,988,1000,958,1017,950,996,961,959,997,946,985,996,1017,936,980,980,1022,1007,978,987,966,1012,985,1021,1021,981,974,938,1001,928,932,1009,1010,1022,967,956,955,978,967,963,1001,988,946,957,974,954,946,928,1002,941,990,930,1015,999,942,963,1002,954,949,962,935,940,942,966,968,1007,1016,1002,973,993,969,961,970,966,1022,999,967,968,1023,1017,935,1002,1019,953,960,1001,928,938,960,951,1000,989,999,1012,1020,929,993,982,1017,1021,1023,978,929,1020,943,949,939,986,930,932,1012,978,961,988,1005,998,1002,932,980,949,1016,971,965,966,933,980,941,1012,1016,954,937,974,939,1011,996,979,974,928,954,941,942,945,975,972,1007,929,937,959,936,984,942,932,963,929,982,943,1019,997,943,988,981,1009,935,938,988,984,959,928,1011,935,1022,950,975,1015,935,970,1016,973,948,981,984,1013,966,973,971,971,1009,950,1021,961,1001,1015,988,999,1007,985,956,1020,973,1012,966,975,980,928,944,1002,1000,1010,1007,957,987,953,961,998,939,978,936,978,1010,928,945,1010,963,1018,1022,1015,966,1020,929,981,987,1008,991,965,1000,971,975,963,989,1017,959,998,1013,949,933,968,974,954,974,1018,958,930,998,1005,1005,946,961,1002,974,949,982,957,951,949,999,965,998,942,978,950,936,929,974,987,955,1007,968,974,996,984,980,960,1008,965,1015,986,986,979,952,937,973,1007,998,1018,990,958,933,960,984,1013,1016,965,939,998,987,975,1017,946,1013,1002,948,960,980,1009,962,936,1002,984,1021,970,937,1008,942,1002,1015,970,979,999,1002,1017,1011,1017,991,975,1023,985,1019,998,970,985,996,1023,965,991,966,997,1005,1000,961,932,928,1007,959,967,962,941,955,979,950,1011,1019,956,999,957,980,931,969,973,949,978,972,930,935,965,979,972,981,930,990,997,930,939,1013,936,988,1022,967,1019,934,933,993,935,941,1011,1002,1020,948,964,998,987,954,1021,971,972,1010,998,939,972,1016,989,962,982,1010,937,979,969,1008,1000,1012,961,980,936,1015,1000,1012,939,1018,941,967,948,999,1015,986,1017,1007,949,931,974,1000,946,991,1012,997,937,964,990,936,944,1010,929,941,955,942,943,980,979,946,961,937,1021,935,959,957,986,973,1009,1002,957,993,962,1001,933,950,956,1022,999,952,968,936,1001,1010,943,936,943,969,943,999,991,1022,1020,1000,941,932,942,936,937,945,932,950,999,969,945,958,968,959,935,940,1012,1001,975,928,1008,980,1009,1011,932,957,948,984,985,931,1021,997,998,932,971,946,955,1015,928,999,1000,968,939,972,952,986,997,1013,973,1005,948,959,972,996,996,964,987,1020,1023,1016,950,1013,1010,1016,1008,971,957,974,989,955,949,937,966,973,937,953,1018,1015,944,958,1007,954,962,978,974,935,990,1021,935,928,956,932,979,967,959,965,965,965,980,970,948,965,959,978,1018,991,946,1000,933,993,942,967,948,986,1007,965,998,1019,937,1010,1007,968,999,993,1011,960,971,929,967,981,972,931,937,950,932,962,1017,1023,1013,932,940,929,982,1019,934,932,972,1012,1000,953,1020,1008,1015,950,936,937,1010,1009,1001,958,966,990,961,981,1002,955,940,953,929,962,949,938,984,975,1001,949,951,953,967,942,997,1021,972,984,931,937,954,998,930,1007,1021,933,928,985,1020,935,960,971,969,997,1002,989,939,1007,1002,933,1012,959,1005,973,959,954,1011,966,1012,939,982,984,960,971,1011,929,973,1013,1012,990,998,938,942,935,959,998,999,986,933,993,986,1009,1005,970,1018,998,991,988,1023,990,1019,1005,954,998,975,929,993,1002,970,993,1019,1011,1019,980,973,1018,949,1018,1010,971,974,929,970,960,965,969,984,985,943,988,981,1018,1005,954,1023,964,935,991,988,980,949,1012,954,961,958,999,988,1017,980,1013,939,980,1005,1020,1020,1007,987,1011,981,985,972,1009,937,1008,937,955,981,968,979,935,1010,928,1005,962,970,988,929,984,996,929,996,934,991,1010,1020,1000,971,975,963,990,944,1018,939,1008,963,1010,996,985,945,966,984,981,1019,985,998,959,936,937,949,1000,952,933,969,962,1023,963,953,1013,975,1005,987,944,1017,970,943,959,933,978,991,997,974,953,965,943,961,966,1018,950,957,931,958,1000,960,968,944,956,966,962,1022,945,945,932,993,957,941,945,928,933,950,981,930,960,986,991,968,987,993,1023,934,997,980,1007,1017,963,1022,968,969,996,980,966,1017,960,967,988,986,1021,930,953,985,990,930,1013,950,973,968,952,1022,1008,962,941,984,975,1012,985,941,962,975,962,1016,937,973,960,1018,965,950,942,969,962,940,951,970,960,1022,955,1010,980,981,982,1002,971,931,968,993,956,991,999,962,1018,1018,996,968,960,956,933,928,1005,956,971,986,1019,1023,956,957,960,990,1017,1002,943,956,985,1019,974,967,982,956,987,975,974,951,980,969,962,931,1018,933,971,968,1021,981,932,931,1000,1008,1021,982,1021,981,984,929,975,971,997,960,942,950,958,986,949,969,948,1000,985,954,998,1013,964,935,993,953,1016,938,993,944,1012,945,1008,993,939,952,961,1020,952,1009,971,959,1023,954,936,963,972,1007,1015,959,993,966,1022,1018,930,987,975,930,954,967,987,966,967,1016,939,1000,971,945,953,967,950,930,1002,1007,990,972,1016,1018,952,959,929,950,929,942,988,946,1008,932,956,958,965,938,967,987,969,944,935,971,1007,998,973,988,963,1021,938,942,1013,963,1020,940,986,938,981,1013,978,930,955,954,993,974,1001,950,928,952,963,982,949,932,960,931,957,1015,996,930,1011,944,981,997,959,1023,951,982,973,931,985,941,1022,945,942,1005,960,1001,973,991,948,968,988,929,942,954,970,969,943,993,1019,996,955,1000,978,932,961,972,936,966,974,1007,966,960,956,952,930,1023,996,1018,1015,932,934,959,982,964,938,1021,981,961,993,956,962,944,932,1015,1023,965,952,993,1017,949,937,930,1019,967,968,984,929,1016,998,1021,953,954,1002,982,963,954,945,938,982,944,1008,975,948,973,973,972,939,990,940,1008,989,964,981,969,1017,960,946,980,990,952,967,932,961,975,1009,930,955,943,937,929,948,1002,932,974,960,1017,1008,964,1022,985,1022,943,933,941,1012,971,955,981,942,986,970,969,934,939,980,937,987,1001,962,961,1011,958,988,952,1021,957,974,952,955,930,984,971,1002,929,958,986,966,1023,971,1009,964,950,984,945,939,986,934,1023,959,955,997,993,957,1018,984,968,1007,973,937,989,975,964,965,931,946,1016,942,942,945,941,1017,1018,1017,987,996,985,973,978,932,1005,1023,929,1001,965,1012,1012,974,949,929,952,978,981,996,952,959,939,987,1007,951,959,962,985,965,987,949,967,954,1012,985,1007,975,965,973,966,989,972,963,953,1022,1017,937,973,970,931,951,930,964,929,991,1013,928,1002,1019,1009,973,952,945,1022,932,960,970,1005,1020,971,982,962,960,964,973,949,1011,1009,950,964,969,950,1009,962,961,937,957,984,1018,961,938,986,954,951,931,1005,985,1012,957,945,991,1019,953,1021,961,930,991,1008,999,971,1016,956,933,967,958,998,1012,1018,1002,991,964,938,954,981,929,934,948,1012,974,990,989,984,988,953,978,975,1015,1010,948,980,939,956,950,1013,980,1012,959,985,1008,962,970,1019,1019,997,937,951,974,1019,975,968,1007,932,950,969,996,966,950,1013,956,968,941,931,951,997,965,961,960,1007,950,1018,1012,946,979,1017,949,936,933,960,978,962,989,985,986,938,963,998,968,952,1005,963,979,980,988,997,1022,997,929,936,931,932,989,954,1011,973,962,960,1010,941,988,1016,973,955,1002,960,1023,971,938,1012,1013,949,961,939,934,948,954,987,1020,955,969,986,1007,974,985,934,957,1000,979,975,957,942,965,965,966,1013,1019,944,990,1000,953,974,934,966,978,979,941,1020,963,1012,1020,999,944,936,939,962,945,1016,975,945,951,996,952,933,973,988,1017,939,929,960,973,1016,954,985,1000,953,939,971,1019,964,971,1011,933,968,960,1019,946,954,1018,1020,963,1013,953,978,972,985,978,970,958,946,944,974,1020,1005,1002,1005,1001,964,968,978,989,929,948,938,964,942,945,940,984,956,984,1021,982,1000,954,943,975,978,1011,1008,991,959,993,933,944,962,989,1016,954,940,993,939,991,929,1022,987,1002,966,988,1008,990,978,945,966,944,960,1007,1010,953,960,949,942,963,1011,963,961,945,937,981,978,962,990,980,941,973,984,997,985,942,950,1020,1020,963,954,986,949,941,1008,935,974,989,939,1018,989,982,1002,1020,953,937,982,930,982,928,980,954,960,1013,940,982,1021,1012,1015,950,936,944,981,988,1008,1010,996,965,1021,990,973,1010,961,1011,967,967,950,971,1009,979,997,1011,1021,971,966,973,970,955,979,984,942,973,985,975,1000,942,993,985,929,965,967,1018,1017,1021,929,944,998,963,1018,971,938,981,960,1015,941,961,1019,1017,979,958,969,988,986,990,1012,946,1000,972,980,974,1005,970,938,1011,955,948,981,974,940,968,998,984,933,979,1017,972,951,939,960,953,984,928,978,993,968,962,988,974,987,1005,971,944,971,966,971,1020,990,956,989,993,1013,954,980,996,951,944,1011,966,963,1005,978,1020,942,988,979,1021,1001,1000,982,938,998,1011,979,949,955,1016,985,1020,986,1009,997,985,989,1008,949,991,1005,933,961,940,1015,964,1008,1017,991,1015,937,944,969,967,991,1019,935,959,951,987,1016,930,1019,938,1002,1013,934,982,973,998,939,932,960,939,991,934,935,988,954,973,951,932,988,991,985,986,1016,936,945,938,1021,979,949,955,936,1009,967,969,1013,997,961,996,1019,972,1008,944,955,1000,996,999,952,942,931,1020,978,1007,953,985,931,1022,944,935,996,966,928,964,989,931,991,959,952,1019,958,944,934,930,941,953,941,987,972,975,1019,968,946,1018,984,960,952,948,998,972,945,1017,979,943,986,1022,1001,938,1019,1001,1007,962,932,1009,1002,1005,1022,963,979,963,942,1016,974,960,986,946,999,1010,958,986,953,988,1020,979,989,1020,944,971,1000,1002,946,986,967,979,932,974,986,1000,929,955,961,933,956,1007,951,990,930,952,940,962,997,1016,969,971,970,959,942,949,1009,1016,966,938,986,1017,938,960,1007,942,952,939,997,963,1023,1010,937,998,996,928,933,985,944,1017,937,986,987,985,973,1015,956,1005,949,973,970,958,1015,946,1021,985,990,972,965,1013,970,1010,987,958,945,932,1013,957,982,1018,960,958,990,987,1002,932,956,953,1017,1020,1016,929,928,985,1016,990,1012,937,989,958,956,939,933,1020,1018,1000,1015,953,961,955,964,955,965,989,938,967,1013,997,946,928,949,955,948,1020,980,948,942,949,999,948,952,960,965,988,984,985,974,996,1001,957,1008,956,1021,988,1002,948,962,982,938,975,928,1017,980,996,952,929,1011,965,960,970,973,938,1015,1019,975,928,968,1010,942,1023,929,1005,951,933,979,962,939,938,1000,971,1008,958,999,936,942,957,974,931,975,1008,970,963,987,993,1017,1019,1013,932,945,929,974,988,962,956,970,928,948,1017,991,1000,981,979,935,941,1020,939,967,975,969,989,1020,962,1017,979,1017,957,1007,952,991,1009,993,972,968,952,990,954,1019,972,940,1016,1021,1008,960,996,999,950,982,974,984,972,1008,1007,958,993,955,985,990,984,946,950,1012,959,1000,1021,933,934,975,943,999,953,985,980,1011,968,1012,990,948,999,935,1000,999,997,944,971,936,990,933,949,942,958,962,946,963,946,941,936,954,952,999,933,1022,948,1021,1000,1020,972,1021,999,950,982,942,968,960,1009,962,999,966,958,990,936,1008,939,1016,941,987,991,971,939,1021,998,988,999,949,941,972,964,985,959,943,1005,1012,954,1019,943,966,933,1010,969,975,931,1019,1002,968,1016,957,1017,1020,984,949,991,974,942,1007,949,1013,987,949,1002,982,930,1013,1007,948,997,1000,991,951,1012,952,942,957,987,971,955,1016,986,934,1016,949,961,1022,998,969,981,999,935,957,958,950,931,948,1009,1013,979,950,1007,970,958,1016,955,940,964,966,982,989,1000,944,965,966,993,962,965,943,956,952,952,1023,1010,941,982,938,1011,965,938,935,982,936,956,1023,1012,930,1017,998,969,1020,954,937,1022,1012,957,945,948,1012,961,966,984,944,1005,1015,931,958,963,1017,1010,1005,973,971,960,943,962,970,940,999,953,963,975,956,1023,949,1002,980,966,1007,973,966,940,931,1001,989,961,981,936,932,930,969,939,1009,988,937,1010,1000,929,936,946,970,1018,946,1007,982,974,958,1002,986,945,1013,975,948,1019,957,1023,968,960,955,991,1023,1011,971,1018,942,1007,1020,966,969,1016,997,1017,982,940,963,964,931,993,966,989,989,986,929,996,929,970,950,931,1020,1010,966,941,955,1015,1005,931,957,999,999,955,955,1011,1005,970,937,997,1017,948,931,975,999,1008,1009,979,1008,962,955,987,989,978,978,1001,943,949,1009,988,935,996,962,945,1005,949,943,1009,941,1010,968,956,981,1010,928,971,979,1017,985,932,980,989,937,964,959,1002,932,949,981,1001,970,929,933,948,975,934,993,986,982,933,993,935,934,934,980,940,997,982,972,949,948,933,930,985,952,1010,989,993,946,1010,1020,954,1015,989,997,1022,928,963,955,1021,956,964,1002,970,1011,1005,930,938,957,970,1022,959,973,1017,988,1020,942,934,931,952,981,1008,997,1002,953,984,972,933,963,979,952,957,1018,1005,1019,932,1002,1012,1007,990,945,1007,935,971,967,959,938,996,953,986,939,943,1019,962,956,1015,959,1020,980,1016,993,985,978,989,1012,1011,1019,932,1013,996,1019,1000,996,970,938,940,996,965,1022,1018,985,945,940,1020,950,1001,990,969,1008,1021,950,985,937,993,945,1010,993,988,991,978,997,946,965,999,986,949,972,997,999,985,935,1012,936,936,986,988,981,940,934,944,975,955,959,954,1018,956,941,991,933,999,964,974,1018,1018,929,952,941,953,956,989,949,966,954,968,930,965,981,1015,950,993,1019,996,962,998,968,930,997,999,941,998,954,946,980,991,1007,956,979,952,1007,936,1002,937,1020,943,1021,1001,984,987,980,962,944,989,966,943,1000,960,985,988,991,943,1007,988,970,1020,1019,998,966,1007,935,960,1012,984,933,991,957,1017,986,938,939,1013,1001,986,939,996,980,938,929,959,943,1009,978,980,941,1017,1001,978,955,990,1000,1000,1016,1001,1017,981,1020,1017,948,961,1000,959,955,931,1020,957,1023,986,1023,963,931,982,1007,1010,986,971,981,949,939,987,993,1000,951,985,943,996,931,969,969,962,1001,942,936,998,954,964,1000,964,1013,971,972,962,975,955,989,984,978,954,929,991,959,958,933,935,1012,999,1015,1023,951,974,955,1007,931,972,1022,962,945,979,970,1021,954,933,946,957,978,1005,941,981,978,1021,961,953,937,951,940,984,974,963,974,955,956,1016,967,1007,952,1021,965,1001,951,971,944,988,1010,970,929,973,1013,952,962,1012,935,943,946,961,1001,965,961,975,959,1022,978,933,993,982,965,1005,980,971,950,1011,959,954,999,1019,968,1018,937,939,996,958,961,986,940,957,950,951,940,937,988,966,958,978,942,928,1023,937,962,1021,999,951,1018,1023,1010,997,998,980,1018,1016,1011,988,952,954,1019,939,953,961,1017,1010,1016,1000,932,1009,981,932,1016,962,981,963,984,961,957,937,958,949,1021,953,979,952,1016,939,1010,1009,1002,1007,1005,978,979,966,974,974,1023,985,987,1012,968,929,953,979,949,928,1009,941,991,965,974,1020,928,945,988,971,928,998,960,938,960,949,972,965,1008,966,961,970,972,1007,965,967,990,1008,946,972,1011,1022,974,1013,1013,1008,1002,962,971,998,941,967,944,950,998,1020,966,961,956,957,956,953,934,1000,1023,950,1013,962,1001,942,1007,973,963,1019,1008,944,981,998,1013,939,973,957,972,974,993,984,990,960,1017,975,1005,993,958,975,997,943,959,974,982,1012,991,990,937,996,939,1008,1022,986,993,1012,954,968,959,946,1008,970,949,957,1015,934,948,1010,980,1011,981,972,984,945,1010,929,931,946,943,949,1018,982,949,964,957,988,951,953,941,1009,938,964,946,975,950,938,943,931,944,945,1012,950,982,1018,982,991,1019,955,960,932,962,944,944,1008,998,929,965,950,987,999,967,986,1011,1015,970,998,956,931,1019,952,998,955,966,1019,969,973,1022,955,964,948,960,988,998,970,974,941,935,943,986,980,1018,968,1017,1001,971,975,1001,935,975,936,967,943,988,1011,1007,1008,987,1020,948,1023,956,998,997,940,974,1009,970,932,1009,1022,1020,990,964,1015,932,933,989,956,939,1022,959,948,975,982,996,989,1022,962,985,1019,1013,971,962,960,1018,987,993,1023,950,951,934,974,943,975,974,970,988,942,955,967,1013,959,1017,999,949,1000,936,1015,968,951,988,931,1012,981,937,1000,984,933,1011,978,999,1015,974,1002,980,975,950,928,986,955,1019,931,986,960,1005,991,933,930,945,960,1013,1018,1000,990,1009,966,986,971,930,932,988,964,940,929,952,1013,990,1017,975,955,931,984,998,934,998,1008,984,936,1008,981,985,982,1010,1011,991,965,1020,941,973,969,1016,943,974,981,973,1009,985,944,1007,998,978,956,996,1015,953,990,980,996,943,968,941,932,966,1018,946,954,970,993,987,948,937,943,931,936,987,951,954,1009,950,953,1019,1012,944,972,986,974,962,990,929,1013,1018,993,936,1005,941,961,1018,982,963,1017,928,941,967,1001,1016,958,930,1015,935,1021,943,942,964,990,937,953,965,1009,972,955,951,1015,1007,942,999,949,962,948,969,961,956,943,942,932,933,984,988,973,954,1002,940,933,991,955,936,993,1000,973,971,964,997,986,953,970,1016,985,969,1020,1022,956,968,1021,985,980,958,942,955,943,984,1008,943,981,967,988,952,1009,1023,1021,964,965,1013,966,966,1022,932,979,932,945,996,970,949,982,1009,943,1009,954,933,951,989,939,971,1022,969,985,930,931,931,953,997,1011,974,1017,930,986,959,987,982,941,1021,1015,1008,960,936,1000,1013,1008,930,1009,988,975,987,958,944,1002,998,1017,1010,957,944,999,956,974,1012,1001,935,1016,933,962,960,934,944,962,971,981,982,965,1022,987,1016,1017,930,946,1015,1017,973,989,1019,988,938,928,935,953,958,965,962,985,928,1005,1018,955,957,1021,1011,988,934,936,955,973,931,933,959,996,973,931,965,975,941,1009,966,984,1015,1000,1000,933,968,1015,1017,1022,958,978,1007,1016,997,1010,986,981,980,999,951,955,1010,982,964,1019,960,956,939,979,984,996,934,1008,997,997,1018,960,997,981,1015,980,1002,987,955,1010,932,971,1023,1012,971,973,937,1016,958,998,1017,998,1020,1017,981,948,993,996,989,982,943,984,958,1005,1022,964,991,939,963,972,1005,973,986,967,996,1013,955,965,945,1022,946,929,1010,1000,1005,935,1019,971,932,984,972,970,953,1015,1017,959,970,986,960,928,935,988,975,986,974,970,952,952,1007,929,996,975,950,982,961,945,1007,941,999,967,936,956,984,940,1019,982,936,985,1011,965,951,990,991,946,1007,991,981,952,962,1012,982,935,932,966,957,935,967,998,980,940,1007,1008,987,942,970,975,974,963,999,931,951,960,946,957,1020,929,991,946,953,975,1005,972,948,1012,961,952,978,965,991,970,934,930,1001,974,964,964,940,961,972,952,1020,954,991,990,973,1015,938,974,931,1009,1007,1012,1013,967,969,936,939,993,1008,1013,931,938,955,990,981,935,970,1009,945,949,936,967,979,1020,945,949,941,967,939,941,942,952,993,932,933,999,1010,980,1015,961,955,967,974,938,929,962,972,1009,946,934,957,936,979,956,1011,938,934,928,998,1010,989,997,975,957,1008,973,1013,978,1019,996,1012,928,1018,946,946,935,1015,1023,974,930,1015,979,942,957,937,945,964,971,962,981,990,980,935,951,987,975,990,973,993,945,1021,970,948,1007,969,1007,989,982,1001,1001,962,984,974,962,957,972,1001,997,959,937,936,937,952,967,953,972,984,991,942,942,968,1019,1013,1023,1017,1010,970,951,933,981,958,972,961,981,962,954,930,985,972,981,957,990,964,968,998,982,958,1001,990,1007,954,965,980,984,949,1009,958,971,933,996,928,990,982,1022,999,986,952,980,1021,1009,984,981,968,974,939,959,1022,981,957,1016,985,1020,1002,1012,972,967,971,1007,1023,1013,952,939,937,935,929,990,930,981,942,1022,943,986,1013,958,970,951,972,993,964,978,965,982,998,951,1001,964,967,934,958,964,974,930,1020,1013,954,1001,990,938,1019,937,1017,1017,971,971,987,944,1002,987,1002,966,975,971,1020,929,1020,974,937,1017,1010,988,934,980,981,987,1017,968,996,997,1010,970,959,1018,1017,1012,936,985,957,967,937,972,998,935,1002,996,1002,999,952,937,980,931,1016,999,1016,949,985,931,941,999,934,954,988,952,957,939,934,1010,1015,978,1009,963,974,989,944,986,961,1011,1018,969,949,1002,1007,993,988,997,937,972,965,968,1012,933,934,980,940,1019,939,988,950,963,929,1012,967,931,932,979,1017,1001,990,946,1012,1005,1020,982,988,979,937,945,979,929,989,948,966,1008,1005,1013,936,967,959,1020,987,952,962,1007,993,1012,1010,962,985,935,965,928,960,981,949,968,1018,971,1008,937,1001,948,952,978,941,984,1021,1022,942,1009,945,933,943,941,1021,951,953,973,988,932,984,937,986,1012,968,1011,975,969,1005,952,952,1020,955,970,956,935,1022,1000,959,987,1013,971,938,1000,958,962,969,1008,1011,988,987,990,1000,961,978,991,954,943,984,1016,959,932,1021,1022,1015,961,997,945,984,978,981,960,943,950,1000,1016,999,970,958,988,952,989,954,980,1013,929,968,991,928,986,982,937,962,934,954,934,1011,955,962,988,958,950,978,1016,1020,940,1013,966,1012,989,1012,928,930,934,962,1005,996,937,936,973,950,1008,958,942,962,1001,1010,946,950,1019,1005,945,930,999,999,979,968,935,931,980,950,1019,1002,967,1005,1015,962,965,957,955,951,1020,955,973,955,987,972,1023,951,971,978,944,1011,937,990,985,959,932,1005,928,988,954,962,988,940,993,956,969,1009,964,929,980,949,956,990,960,969,1002,979,1001,997,1017,962,1021,1000,1010,1016,1012,1009,993,982,980,981,928,993,950,975,1019,967,1018,971,955,985,948,952,978,990,981,1018,1018,938,953,962,1018,946,967,955,984,989,980,948,969,930,968,986,981,984,978,1019,1009,969,949,946,959,930,1023,939,953,938,990,989,998,1021,997,982,981,952,1020,943,991,965,1005,973,981,961,960,1023,934,940,1018,943,1005,930,1023,991,1013,938,936,935,952,1015,938,1012,999,969,935,958,999,960,938,985,940,1011,1000,996,955,1016,1015,943,1018,997,1009,942,934,996,999,997,962,985,987,950,999,929,967,1023,969,948,974,942,990,996,1015,972,1018,993,962,948,973,985,933,1022,939,932,951,960,1005,934,928,944,973,993,955,997,944,1017,966,936,948,999,937,945,1010,1022,951,974,952,971,933,1013,933,953,936,990,993,963,959,985,972,1023,982,985,941,963,979,1010,984,937,964,1005,990,957,1023,968,931,991,1001,1022,1002,1008,937,971,985,946,1010,990,998,956,974,929,960,1008,1005,998,931,975,988,972,950,1000,970,930,937,946,985,1005,938,970,988,1012,965,996,993,999,969,937,971,1011,979,974,989,953,1023,944,979,971,1012,941,931,1013,1012,954,1002,1000,980,991,940,943,964,1020,940,949,953,955,962,969,931,954,1007,1016,940,935,964,978,949,940,1007,1020,954,932,1001,932,938,936,1020,956,940,981,951,958,942,944,1012,967,960,1010,945,935,1002,997,975,987,955,945,1019,1016,1021,1002,999,1020,934,984,1002,954,934,958,991,979,1001,937,930,955,981,935,972,1005,950,945,1012,928,972,1008,935,982,975,960,967,950,938,928,962,1017,1007,999,932,940,955,942,957,1019,998,998,1010,993,940,979,1005,930,996,969,963,952,955,967,938,988,1015,1001,967,996,937,942,957,937,1016,981,942,972,978,937,996,953,1011,929,958,986,1018,979,944,959,959,930,974,986,981,928,981,932,1001,1008,1023,1018,1015,967,1011,930,938,932,1011,1017,974,1001,939,1017,970,998,970,1015,946,931,1021,1012,970,991,936,966,961,935,944,942,1005,991,955,1010,979,932,953,972,1018,969,973,1005,958,928,932,951,928,951,963,968,1001,957,984,957,978,1012,987,979,974,1012,959,961,935,1022,1018,935,930,957,934,958,966,990,988,932,951,973,974,1007,965,1009,986,979,963,1013,984,999,984,1019,997,986,944,1021,979,957,996,936,1000,967,944,997,940,998,1009,973,997,1008,939,952,1018,1009,953,978,968,980,960,1017,944,953,1021,935,996,997,1012,936,942,966,986,930,934,990,935,1008,932,1002,1023,953,956,1001,986,967,948,936,961,955,932,944,940,973,932,990,1005,1005,969,1022,948,931,1020,1022,1013,999,961,952,936,1019,938,942,991,953,981,981,933,963,951,944,950,930,998,958,962,963,950,985,1005,966,999,993,968,981,933,934,990,1021,996,1023,959,964,989,988,932,1011,998,930,962,989,938,1007,963,935,970,986,929,1013,986,971,931,942,1000,1012,948,1007,935,950,974,955,960,959,934,939,1002,1005,1010,935,971,970,971,963,968,997,950,937,996,999,1011,943,942,1018,978,934,966,1009,933,938,972,1009,950,956,1022,937,1015,928,935,933,959,963,990,931,985,937,998,956,998,971,957,961,941,939,990,972,1015,928,973,978,935,929,1020,1013,982,980,952,939,963,934,940,943,955,946,1019,952,986,972,943,1020,974,960,996,953,1000,963,939,1019,964,931,1001,1019,929,1005,988,985,1005,988,971,963,990,986,1015,1016,974,991,999,940,998,974,929,932,978,997,991,946,949,966,971,972,1010,984,961,984,1021,978,951,993,1015,985,963,930,950,935,928,932,987,1020,940,953,990,978,956,957,978,998,1001,981,1021,982,1010,937,1005,1022,969,1018,1022,1019,961,991,1018,974,969,933,930,1023,954,929,933,935,1023,935,975,1022,955,952,1005,930,1019,974,933,936,952,1020,944,999,943,929,940,965,959,1022,986,938,944,964,978,981,981,934,953,980,950,1015,973,962,957,1016,961,981,966,932,1008,1018,986,985,1018,963,939,973,973,938,967,993,1000,941,972,970,961,998,943,973,966,958,1016,1005,1010,1008,938,986,928,964,960,933,950,1005,1015,980,939,943,936,982,930,945,942,949,950,993,950,968,1007,984,1012,965,1022,943,948,1009,984,984,1009,938,1018,931,989,962,982,968,945,970,985,990,939,943,980,952,975,929,955,986,944,968,984,984,981,996,972,972,997,989,1009,1001,1019,978,981,933,1007,950,958,928,975,973,961,982,980,987,933,999,972,941,953,944,928,998,931,986,929,967,1013,931,968,984,1000,952,999,979,930,970,945,1002,941,998,949,941,934,938,946,929,936,956,999,958,1017,928,934,967,1001,959,965,931,942,974,999,944,1002,993,951,942,998,951,987,990,981,988,972,998,936,990,941,1005,987,996,993,951,1023,938,982,1013,957,952,965,971,961,993,1022,957,958,933,1013,935,958,1001,1013,950,989,985,930,954,1008,979,990,1022,955,984,1008,974,1000,951,1021,959,956,957,1005,969,964,981,965,937,943,998,1022,991,1016,1021,967,1023,956,974,941,988,944,984,1002,931,981,950,964,961,997,1019,936,962,1012,945,942,958,953,963,980,1010,944,934,973,1017,982,960,975,957,969,989,998,985,988,1021,1019,928,964,953,949,941,1011,966,965,984,945,1009,980,993,978,1018,1010,1020,1015,964,952,1020,999,996,1007,931,991,997,962,954,966,998,929,987,942,987,973,934,1020,1018,960,985,932,1019,928,936,1015,990,967,946,984,944,974,996,967,1018,1022,934,971,1015,1002,1013,938,998,959,1001,1005,959,1008,988,942,946,929,979,937,985,951,944,948,940,1022,971,981,933,944,1015,941,969,1023,965,967,982,1018,938,979,1009,1010,948,954,1017,940,1021,945,940,946,957,999,963,1017,975,1021,1016,981,952,973,1011,975,932,930,932,960,963,982,962,950,984,953,987,931,949,961,985,997,930,963,952,1009,974,1009,1023,948,967,948,932,940,1007,1015,1017,935,990,954,1010,964,958,981,1018,933,993,929,972,981,1016,931,1018,975,934,981,1011,928,950,1013,1002,939,933,936,984,982,988,956,932,999,956,949,949,961,998,953,929,1001,940,1000,1021,985,937,956,960,952,1012,973,935,967,961,1012,980,972,999,960,988,941,1019,936,946,1017,952,928,955,930,954,999,948,979,945,981,988,960,999,934,954,1023,991,948,1007,1017,1012,974,978,948,964,1002,1016,988,949,1019,986,937,1000,957,940,930,1008,951,1009,1021,973,939,1011,986,928,948,981,944,1021,959,928,991,1016,930,962,973,1023,974,966,979,955,997,1005,931,975,933,991,973,950,1001,1019,944,1008,930,946,940,944,948,988,1023,974,985,938,944,973,990,968,942,1000,1007,966,936,1008,980,1011,930,1010,985,931,997,943,1007,928,955,938,987,1010,988,960,958,968,931,942,946,963,991,1010,937,974,1010,974,1013,1005,1000,948,942,936,980,938,1015,998,1013,985,988,933,1018,975,998,930,1013,1012,988,1007,951,965,990,1022,984,952,934,1018,999,954,980,969,956,1013,938,1019,982,993,936,1016,954,956,1018,958,1019,1008,1005,961,967,1000,999,946,1020,986,1019,1023,1001,1002,1011,990,981,1016,1007,1000,979,1021,970,941,948,964,1012,957,973,956,1012,929,946,999,973,978,981,956,959,988,946,1018,986,998,1020,962,959,980,949,1020,936,996,935,935,929,999,972,978,950,949,953,1000,965,1013,966,974,967,928,968,1012,959,962,943,943,951,973,1013,1019,1022,974,1012,933,943,953,971,950,939,993,959,989,950,967,945,986,929,1009,1019,1001,978,956,958,955,978,948,963,1001,1001,963,963,972,1023,973,1022,969,928,986,1000,958,932,1001,973,1020,1019,987,957,934,962,943,961,946,971,964,946,935,960,951,1001,938,1017,928,952,1011,938,980,965,950,1002,942,996,1015,963,996,1015,958,1020,975,980,1016,1012,1000,974,969,941,990,970,944,931,954,1020,969,938,975,962,1005,1016,965,1013,948,1007,971,1020,950,954,1010,958,985,1016,960,951,985,972,938,969,941,958,970,987,997,962,936,972,989,931,984,1018,986,982,958,944,1021,970,956,965,936,936,966,985,930,970,944,974,966,950,1017,1011,935,940,951,987,951,955,946,1017,933,937,1017,1018,982,1022,967,1021,968,932,938,975,938,943,996,971,1011,1000,958,968,967,970,1015,986,961,1021,1007,988,1021,984,1002,1000,951,999,1000,999,934,974,935,973,997,989,929,954,943,954,931,967,960,982,1011,954,972,974,965,982,1002,961,993,954,982,990,945,935,955,971,938,980,1010,961,970,987,987,944,930,990,981,1015,973,942,1018,1016,988,1010,945,954,1020,955,1016,1001,1020,955,1002,951,991,949,974,961,985,958,975,1012,935,964,1012,981,934,1022,986,956,957,1010,955,979,999,938,982,962,980,989,987,967,1015,975,1011,973,928,1009,1000,996,970,948,963,959,980,1005,981,935,952,974,1011,965,1011,931,961,928,953,938,991,1020,989,990,1005,1015,935,990,966,1012,951,1021,1020,985,1007,988,981,1021,944,964,990,944,954,998,1017,1012,958,940,937,934,1021,988,957,990,1012,945,997,964,990,930,932,972,997,964,1019,997,968,998,939,1021,962,938,1007,935,985,975,934,943,1018,987,933,949,1018,1001,982,940,948,998,966,930,987,980,998,1001,966,986,952,1015,954,960,960,944,928,978,968,961,937,941,982,1010,984,961,1021,1013,966,964,1019,957,1000,972,939,978,1008,931,963,1013,1001,1002,1013,1011,971,945,948,968,975,987,960,1021,1010,943,990,1022,996,974,991,998,975,948,966,1008,1022,957,963,928,969,967,957,961,1002,931,991,1022,1016,955,932,1002,931,1020,1008,951,1020,951,997,968,984,932,986,1018,946,946,961,961,1007,999,961,1009,1013,967,1005,989,972,958,971,949,1002,969,928,1010,960,957,1019,969,980,946,933,1000,935,953,937,991,944,960,950,986,1017,1009,961,968,1016,1016,1012,1022,981,996,982,1019,985,970,984,934,943,951,1001,957,955,951,997,986,1020,930,973,973,948,951,1009,1013,1005,929,981,978,1015,954,991,959,944,972,1015,1002,929,1007,948,1018,987,975,972,975,975,1005,956,991,960,933,1002,946,964,960,1008,973,959,996,937,969,1016,928,982,1020,998,1012,1019,960,953,1019,986,1021,988,965,996,1007,1021,969,932,990,937,941,949,979,1002,996,955,984,928,988,958,960,1002,984,967,949,952,948,932,1005,1005,939,990,1018,1022,984,959,998,993,997,1002,975,961,1009,968,942,951,990,999,944,993,985,938,961,1015,971,944,952,936,968,1012,1017,933,952,936,1017,1020,938,967,948,928,1013,1005,965,944,933,1011,974,957,987,964,1007,978,1022,975,1008,986,940,944,981,989,933,939,951,946,953,987,975,1020,949,1012,942,966,963,949,993,999,979,941,967,928,959,943,946,1001,985,1015,956,956,940,988,1013,979,987,954,989,944,944,941,940,1005,1009,960,969,1016,1020,1018,974,979,958,988,1007,952,980,951,999,985,970,984,968,997,938,978,966,943,999,990,929,949,980,937,936,987,939,1016,956,928,966,942,982,978,934,1021,955,938,1022,984,999,952,951,957,1019,953,1018,944,936,941,965,943,963,943,960,999,937,929,970,1005,969,939,928,951,980,973,982,981,979,974,943,1015,964,1011,1009,998,981,981,978,928,955,1009,980,1018,1018,930,1022,970,1018,1022,1021,949,1002,969,958,950,1009,942,999,956,970,945,967,951,1023,951,951,933,964,939,943,957,960,1000,949,958,934,1015,935,989,984,999,939,1023,971,949,1005,989,956,933,928,1019,1017,970,1010,986,960,974,929,934,982,952,969,996,987,1013,961,934,998,934,1005,1009,988,928,982,937,961,931,1005,934,943,942,1018,936,979,936,1013,1008,964,996,989,940,940,973,942,1005,955,999,989,971,965,936,953,1007,1007,938,993,1019,935,966,952,935,941,997,938,954,989,949,955,935,964,993,993,990,954,980,1010,979,1011,974,998,979,975,1019,997,1000,950,979,985,939,929,958,996,997,1015,1015,953,960,968,962,957,982,937,953,952,958,989,964,952,950,931,969,1021,930,963,938,978,930,957,972,980,932,1000,968,964,1018,1012,990,997,988,991,1021,1018,929,942,1000,1019,1018,989,970,973,985,1023,1016,1022,1007,991,967,987,980,956,951,945,1017,1000,998,942,978,1021,990,1022,954,928,928,966,961,989,980,1021,1015,952,1008,987,986,940,967,961,991,980,966,991,1018,989,1005,960,967,1016,1009,1018,963,1017,939,998,948,978,988,1017,999,929,1011,969,973,949,933,987,943,939,979,975,944,1005,1008,1019,989,970,933,988,1016,1020,982,953,1001,950,941,940,939,931,931,1016,1017,1008,942,931,972,1001,953,989,937,935,951,956,955,984,982,984,961,981,967,931,1021,975,958,978,998,1009,946,967,937,966,975,929,1001,969,1005,956,1019,1005,1017,982,937,1010,1009,929,1012,953,1000,987,1010,982,931,980,951,933,939,946,1013,928,969,1012,1022,941,963,956,996,1010,948,1016,1012,938,969,956,996,928,989,975,1010,1012,929,943,978,948,1008,948,963,981,988,961,942,1007,968,940,929,942,941,956,948,1013,982,979,934,978,985,998,931,960,988,966,970,1009,984,941,940,966,1012,1005,1010,950,974,943,931,985,991,928,957,991,946,957,964,953,931,991,1010,933,1022,996,967,1019,964,955,989,974,1013,991,937,934,1012,967,985,1021,1001,928,1009,960,1001,1009,934,966,969,941,974,973,1018,955,953,1023,957,962,1022,990,934,972,954,1022,949,955,1002,931,958,936,935,1008,932,1015,948,937,991,993,985,985,1008,931,939,979,1016,946,944,980,966,955,962,931,972,990,965,1001,1010,987,1000,971,960,997,1009,971,1019,1023,1017,980,971,1011,928,1000,930,1009,972,988,940,1017,961,938,978,985,1000,936,982,962,951,996,928,998,1000,940,939,931,943,1022,975,969,954,975,972,973,979,936,1020,959,1002,973,1019,952,968,1017,934,944,943,944,1023,1010,941,972,1008,952,955,967,1019,952,930,930,942,997,951,1022,963,940,982,964,934,928,987,974,1020,956,958,998,990,980,938,991,1022,980,933,1018,950,1022,987,1007,952,1001,968,936,980,1002,1010,973,1013,941,1017,946,937,960,1010,997,956,985,972,939,968,978,993,987,1013,953,1012,964,952,999,1008,952,931,938,956,997,1019,1009,935,931,929,991,954,978,938,1022,971,957,969,945,962,938,1009,960,982,929,946,1000,1011,981,1019,1002,996,970,998,1009,1007,1010,954,1018,998,982,1010,960,930,989,1005,953,957,1000,931,942,931,1007,937,974,972,943,1023,964,964,988,991,1000,934,957,1011,1008,1019,929,959,1020,965,997,968,963,951,966,940,1022,1007,982,965,935,930,968,1009,984,960,1011,974,1007,964,971,936,984,980,988,965,972,1016,982,986,1000,940,933,973,966,936,973,968,961,980,963,1021,1023,1015,934,987,986,1011,939,928,997,935,956,970,1015,1016,961,949,931,932,972,1000,988,950,928,941,1005,997,999,932,954,969,1022,1007,988,963,982,1021,974,985,931,1015,1021,969,981,975,975,960,1010,928,1001,1000,1012,945,1020,955,1001,1021,987,1019,967,1013,929,932,963,989,935,1016,942,984,956,966,998,1001,942,991,971,942,970,1011,978,971,940,971,970,984,969,1002,986,1021,942,928,930,928,950,939,982,1007,1022,965,974,989,944,966,998,929,960,986,962,966,996,973,990,949,969,941,948,974,998,1021,972,1000,958,974,979,981,967,938,986,969,955,956,955,950,944,1011,953,980,936,968,996,964,959,1023,965,963,960,963,1011,928,1016,954,988,975,999,963,1005,1010,978,984,991,955,1019,998,935,997,936,931,1017,949,953,945,972,1016,997,960,960,1000,942,998,938,934,1017,968,974,955,960,930,966,1000,1017,939,955,996,975,1010,1002,988,978,1020,929,1020,934,952,932,987,1011,954,931,933,1021,945,980,984,1009,987,986,1021,964,933,989,979,938,997,1005,981,938,936,948,980,931,928,1015,958,937,979,1016,939,951,969,969,973,950,959,936,1008,1009,1009,937,956,1022,1019,1021,980,1013,1011,980,966,959,933,929,931,990,972,975,997,982,972,936,934,941,937,996,972,982,1020,998,987,999,990,948,1010,1009,936,1015,951,1005,1011,966,968,1000,1011,945,963,996,949,978,1010,1008,993,987,949,1023,953,956,930,1015,991,1019,961,1002,929,1007,958,991,958,942,982,1009,945,1010,954,949,934,1013,1001,1001,968,944,1016,936,991,1020,933,975,1007,981,980,938,933,993,944,935,971,979,950,946,971,940,1005,966,935,1020,945,1001,934,942,1013,958,967,989,980,931,957,931,979,940,1009,1008,1017,1018,934,939,930,955,1012,1009,948,960,936,953,933,936,1001,1023,978,960,1020,935,960,954,1021,988,1001,948,940,930,993,965,1013,959,1015,1000,990,949,964,985,991,1009,928,939,963,964,972,951,1005,1011,964,1005,935,943,993,967,942,1012,971,943,987,929,1005,948,945,930,949,1017,985,1005,978,943,1000,959,991,967,942,944,937,929,1020,942,980,966,956,986,970,942,955,938,974,959,945,959,1007,1017,988,1005,998,958,990,959,960,1015,928,978,934,935,1000,953,933,970,1001,986,981,974,999,929,1020,953,1010,1021,943,928,949,970,945,1011,1001,969,931,1002,956,1008,993,969,949,953,940,936,1009,987,930,941,968,953,997,1016,998,1016,1010,997,954,940,945,961,948,952,1020,936,982,979,953,958,936,985,993,928,1009,1021,937,1021,997,950,957,986,985,961,1010,990,966,965,1009,948,952,952,1017,1012,952,1013,988,996,998,970,959,954,964,975,933,936,986,1010,1018,957,1023,1021,960,952,939,960,987,946,1005,955,949,959,990,945,1019,993,973,1011,941,998,934,1007,943,1007,948,963,1001,999,1017,1002,1017,944,954,944,930,954,990,933,928,956,939,937,937,988,1008,987,939,931,987,961,935,975,969,942,969,937,1010,937,1015,975,937,985,1000,960,998,1023,1010,975,942,950,981,978,1012,960,969,1021,950,1016,929,979,1000,946,967,1020,990,979,955,964,950,960,1021,1013,1020,954,1015,988,990,967,1009,951,993,955,938,934,933,978,1007,955,930,1005,929,984,950,931,960,1000,931,998,969,961,985,968,981,942,1017,1002,954,1019,958,991,993,1013,980,993,980,967,1010,968,972,957,961,1008,969,950,1005,939,968,993,1021,962,960,934,936,932,996,989,999,941,957,950,1010,943,935,949,960,933,1000,1016,929,980,1018,940,964,1023,931,958,975,959,1015,997,1011,950,931,949,996,991,1011,1023,933,996,958,1022,965,984,959,1020,951,1010,949,929,968,952,932,935,998,971,948,1010,934,987,1001,958,972,998,989,944,954,1020,932,986,930,945,933,951,959,928,991,932,1007,973,986,1010,1011,935,1023,938,959,965,1011,964,991,931,1018,1002,960,940,937,932,1008,973,964,970,948,965,938,1020,989,1007,980,1001,993,1010,931,1017,1016,944,1000,985,932,1015,1005,1022,1002,971,975,962,1023,955,975,938,955,967,940,997,1011,935,996,941,1020,970,974,987,1001,1023,1016,968,933,942,962,962,954,1008,952,996,987,942,1016,974,955,1021,982,1000,985,984,935,1012,949,988,960,943,1017,966,958,1020,978,929,999,997,982,988,989,1017,964,970,969,1021,937,1012,963,970,1010,1022,960,997,963,1001,956,979,963,979,965,1017,946,985,948,935,979,955,944,934,1020,989,1002,963,1020,1021,949,963,951,990,1015,930,1012,1012,1009,985,955,1022,981,938,963,997,945,974,962,928,988,1000,945,1002,936,997,986,990,981,929,936,1016,987,934,1015,954,979,964,972,990,930,940,971,1000,949,988,958,985,950,935,1007,929,966,966,954,957,962,929,952,933,985,961,931,990,940,1022,997,950,973,966,1020,1020,986,997,960,963,1007,960,1015,948,942,938,980,966,1023,991,961,986,948,937,960,1002,955,936,960,951,979,984,961,954,955,1008,934,966,978,989,931,1015,988,948,936,933,966,965,948,990,937,1019,955,1021,1000,935,989,938,987,936,1019,973,1017,944,964,971,1019,986,944,1022,961,1007,928,979,966,939,1018,956,978,939,987,939,940,945,952,996,930,931,979,943,990,955,997,1011,991,955,1010,1009,1001,1022,978,979,1009,937,1017,967,991,955,928,1019,942,990,971,1009,963,948,966,932,958,1015,969,949,949,989,946,951,980,991,1023,959,989,959,940,1016,940,984,997,953,1020,1007,1022,1023,962,974,1009,933,1019,935,972,960,945,932,967,965,1016,1005,991,1016,944,946,987,931,933,1001,1017,932,959,961,967,952,974,1008,934,1010,946,968,969,1011,1021,930,982,931,1000,954,939,951,939,948,978,949,1007,984,988,1010,956,934,953,1008,933,987,978,965,937,1002,950,999,993,1016,945,940,944,959,961,930,1015,958,948,928,953,1005,990,960,1013,967,998,936,929,1015,987,980,981,951,964,960,943,1023,986,989,970,928,975,951,954,942,969,966,931,970,943,975,933,962,964,958,999,972,944,999,1018,959,993,957,1005,943,955,956,990,1010,941,1018,940,941,930,973,999,950,957,949,980,989,962,935,980,1018,932,952,981,1009,1020,956,1022,958,960,964,986,973,929,934,1015,962,996,972,1015,963,949,967,949,1001,988,979,968,974,1009,1016,955,1013,998,974,948,1007,986,946,978,954,1019,1010,1018,972,1010,1022,988,951,978,1002,934,980,1013,934,954,1007,930,960,998,982,1001,961,930,960,970,987,1022,974,979,980,930,962,961,1018,931,954,942,951,955,939,928,953,933,978,971,971,964,1021,932,935,956,963,981,975,970,984,987,1018,991,998,952,941,959,1019,1002,964,957,978,950,966,954,941,943,961,996,956,931,1015,952,943,1017,970,974,1019,955,1008,954,948,964,949,989,934,955,991,940,1011,939,961,953,1020,953,963,928,932,962,938,969,958,951,996,991,973,1001,941,1020,948,954,930,935,982,937,985,981,1005,1009,998,1022,1018,959,982,934,972,979,1008,1023,964,939,963,964,1016,986,990,929,997,961,944,1001,1002,975,959,981,930,1012,930,934,987,941,942,943,982,990,939,1019,1022,996,945,981,975,987,989,966,1020,1005,990,950,971,961,988,1020,978,973,964,985,967,975,1019,932,1016,1019,943,1011,1020,1019,986,1002,940,966,1002,1015,960,1019,1000,969,1013,1011,940,940,988,1011,938,975,986,951,1008,958,1012,930,1021,997,938,959,958,984,979,964,951,998,938,1002,1001,953,968,1017,961,1023,1019,964,1010,959,1020,1012,951,934,943,981,1000,1001,1010,1002,979,1015,982,987,1007,954,984,996,1008,948,942,940,1013,1009,1015,1012,985,946,998,971,964,999,1007,929,948,991,934,975,1015,1000,1007,978,973,978,991,933,943,963,1013,934,929,928,984,965,951,965,942,940,991,988,1008,1011,933,1013,929,972,1005,998,997,990,957,1019,979,952,999,959,953,951,1007,1002,981,1016,993,1008,934,938,940,929,989,980,940,1011,1002,958,949,940,971,975,951,1011,958,981,1021,987,978,971,941,1015,1022,938,1017,966,1018,931,955,1005,1000,956,958,997,1015,1009,944,930,971,1001,936,979,1016,1016,1009,929,1002,998,996,967,962,975,930,935,975,1020,932,999,954,946,1017,957,989,939,1010,954,945,1011,1017,1016,1002,969,944,1022,1008,971,946,999,993,988,996,930,997,931,973,943,962,962,933,1013,940,981,973,962,978,935,931,1017,975,959,956,928,932,938,957,965,1005,956,954,940,954,1002,967,961,957,928,960,989,985,943,962,989,997,982,979,1008,960,964,974,945,981,933,959,928,975,997,945,966,954,1010,1015,928,932,966,931,973,980,955,991,931,928,990,993,972,991,962,1018,991,928,1023,937,998,956,978,981,940,991,945,996,978,943,974,930,1017,981,955,931,967,1021,946,944,999,930,979,1018,1021,932,965,935,996,993,1017,985,1009,1007,989,980,1000,1019,960,1017,1005,1005,940,1019,933,961,948,963,941,954,996,1015,1019,1012,956,1022,971,1021,982,942,937,1007,932,954,957,982,993,953,1012,986,972,950,986,997,1007,966,1005,981,982,998,942,957,964,933,991,1019,974,930,943,960,982,998,979,1020,1010,1010,996,928,981,951,974,1005,952,996,971,928,963,971,990,957,941,985,987,972,999,955,972,929,988,1005,966,990,937,965,954,1016,1012,1012,991,1016,988,1023,1021,944,954,973,931,939,991,973,987,934,964,944,1008,962,985,948,951,1008,1018,954,1011,950,929,979,1020,999,1020,1017,1009,986,948,949,979,993,936,963,972,942,1012,933,991,949,984,998,956,982,964,973,943,955,963,959,959,989,979,969,993,1012,949,993,1008,969,933,1023,975,978,1011,1017,991,938,1010,957,949,1013,980,964,974,949,1022,936,1019,966,1015,964,1018,986,1010,993,997,937,1021,1002,972,951,971,1001,929,998,985,974,966,982,944,961,970,938,1021,1021,931,993,936,964,935,984,1001,997,940,999,1021,967,967,960,955,937,946,1022,967,962,975,973,953,930,972,971,966,961,1011,959,967,965,937,939,932,1000,957,938,943,1015,933,950,932,972,935,964,951,959,956,930,930,956,960,943,984,948,1001,950,967,1018,938,949,959,1005,967,948,967,958,993,939,951,1016,956,984,1002,949,931,956,1016,979,974,929,999,936,969,1018,943,996,953,935,939,984,1001,946,1001,965,973,939,996,935,954,986,989,958,968,981,942,1002,936,1018,963,984,1008,996,993,980,933,959,931,1016,953,982,1017,998,1007,1009,984,949,971,974,991,987,982,949,942,932,978,996,1022,941,1017,966,959,981,963,951,948,929,935,1008,970,958,931,959,934,943,962,1011,969,962,987,957,1023,949,949,1009,1021,961,931,974,999,973,1018,949,951,941,1007,1013,975,948,962,935,950,953,967,1016,1010,938,965,985,951,971,1000,998,972,975,991,978,940,1018,1018,1008,963,959,1005,1009,1021,974,1023,943,990,1007,999,930,1017,1016,961,981,963,997,930,991,941,961,986,959,1010,973,999,1017,962,971,1011,998,931,966,1021,949,991,1013,948,958,1009,1020,981,967,999,943,1017,968,978,956,960,1001,956,996,1007,935,938,948,964,998,1001,970,954,950,1001,981,957,964,998,953,986,997,979,969,965,1016,968,1020,964,970,961,971,1016,931,966,929,954,960,1018,980,931,1020,955,1018,968,1005,981,1021,1010,957,1011,952,1000,971,937,952,942,956,993,932,956,1005,1011,1010,1010,1021,953,979,1017,997,949,988,936,949,989,998,987,1019,967,950,962,943,1021,930,960,943,1002,959,986,1001,955,951,973,945,951,936,1007,964,979,942,928,951,962,990,1013,936,1008,986,975,933,986,985,944,961,972,997,954,1022,954,942,1015,985,986,980,931,959,940,959,969,1023,964,1018,998,959,989,1007,942,930,942,982,981,931,954,1021,955,1017,1022,979,998,944,954,1007,1010,942,1020,952,985,1017,987,985,986,959,960,968,940,958,934,1018,962,960,938,1011,1021,996,959,936,986,948,990,1017,940,1020,961,938,958,932,988,934,956,993,974,987,997,940,949,959,929,1017,993,1015,1021,973,1005,956,975,980,933,940,939,969,996,1000,982,970,948,935,1011,988,932,965,979,986,993,949,965,950,993,971,982,929,981,964,970,970,960,940,966,998,934,950,982,937,961,978,941,993,931,938,987,942,990,943,1021,1013,958,1017,933,935,1019,956,973,950,957,998,972,936,929,986,1020,932,961,956,980,939,1012,971,948,980,956,959,955,1001,1020,989,974,938,931,987,1023,1020,933,987,1016,1007,998,948,979,993,980,964,935,991,962,962,1009,1020,931,989,948,996,950,982,940,967,941,993,935,950,996,989,986,966,933,935,980,959,978,982,941,934,940,1005,985,989,965,954,987,1001,972,1015,934,1017,937,968,975,949,942,935,979,950,941,949,986,959,949,989,943,997,937,1009,942,973,952,939,969,940,961,955,936,944,1000,993,940,1018,993,1011,955,986,933,998,942,972,948,945,966,969,950,993,929,941,931,941,965,1007,986,979,979,1020,946,978,1016,971,982,945,946,991,946,1015,930,1015,1017,948,971,958,970,952,987,945,941,991,961,987,973,1020,999,965,958,943,946,1002,1021,946,1017,954,931,934,963,990,1008,960,956,958,952,973,1008,964,1008,972,969,1013,1012,952,952,929,1002,987,957,963,951,954,928,963,956,934,946,972,939,1001,1011,967,950,953,997,982,961,966,940,935,932,979,935,1005,1011,1019,1011,966,1022,953,932,939,966,969,934,1017,929,975,937,957,1000,946,960,1015,940,934,966,956,940,965,982,929,998,966,946,1008,984,970,1023,1021,970,930,942,972,957,930,988,988,967,973,1020,1013,975,930,932,953,1012,1013,1022,944,980,966,955,939,997,1016,955,1021,969,1017,987,955,1010,941,944,970,963,932,1001,954,1010,955,948,928,934,931,963,1000,931,937,982,950,933,971,948,984,981,959,967,1009,967,954,1016,982,990,980,996,974,1021,974,950,945,1022,981,956,997,942,1021,943,943,1022,1009,942,964,1008,960,1018,1020,981,946,946,982,991,1002,1013,941,984,968,931,949,950,953,1002,956,954,952,929,932,1013,933,1000,988,970,1023,1023,948,979,1007,984,970,939,985,979,1007,1017,993,982,985,952,980,997,993,971,966,972,952,942,1000,972,1023,938,975,972,944,966,1019,944,1020,942,979,1009,974,1008,989,1019,944,960,969,963,991,1000,981,991,1023,944,960,1018,929,969,935,1017,1000,965,981,998,1000,948,978,1010,928,999,957,998,982,967,950,991,979,982,965,982,937,963,989,1010,987,973,937,957,984,989,955,968,1018,949,955,1019,997,938,1002,941,955,951,965,966,962,948,934,950,939,1008,968,975,1005,1015,966,1021,970,944,970,966,970,1001,981,1021,1008,993,968,1002,1021,942,967,952,948,964,970,948,958,963,950,982,959,1023,1018,959,956,988,978,958,975,1005,959,938,929,969,1020,1021,969,948,1009,973,957,1005,1016,935,987,970,943,1023,985,980,987,1005,989,1000,928,946,954,969,1023,931,973,971,940,952,997,1008,1019,985,1008,933,987,940,961,943,1022,985,967,1001,1022,957,1008,1010,1007,949,1018,997,943,967,946,928,993,970,991,959,944,955,968,998,954,958,990,962,998,959,957,935,953,929,961,943,957,953,1017,979,1001,951,1005,950,1020,985,933,1011,964,962,982,951,1007,963,1010,1008,980,1007,958,936,934,975,963,993,1021,949,999,938,952,939,945,933,966,1008,972,984,993,978,949,975,928,967,954,928,934,1001,963,973,998,961,986,955,933,966,990,960,962,972,967,928,934,1016,932,940,998,939,974,1017,984,1017,1015,952,934,950,1007,932,958,968,996,1018,944,968,997,1009,1011,1023,970,981,972,997,973,979,931,963,969,1013,998,997,980,1023,981,979,1023,978,929,928,982,965,970,954,930,937,950,993,985,940,964,962,997,996,993,1010,943,959,943,949,990,1002,1010,1007,999,949,978,1008,1018,945,1010,935,990,967,974,948,943,931,936,999,1011,982,990,1010,954,1007,949,955,986,938,1009,968,971,1018,965,943,986,1009,987,964,982,932,986,936,1009,1021,982,931,952,960,989,1019,959,960,965,989,932,967,999,959,966,971,955,965,944,968,1000,943,965,1017,971,964,954,966,971,1011,939,1015,985,1015,1019,979,989,1016,971,971,958,1011,993,931,1008,929,930,931,943,943,987,1012,937,998,1015,960,973,1002,987,945,982,955,960,936,1001,964,982,944,974,981,1011,991,1009,1008,940,949,955,933,986,1011,972,969,944,952,945,1009,941,1011,966,954,996,958,991,1019,1015,1015,973,935,936,993,997,999,940,975,970,953,981,998,1022,933,1015,958,984,978,971,1010,957,941,954,957,1005,960,1008,991,1012,1019,936,962,1020,950,964,955,1011,1020,1007,951,928,939,1010,1005,955,965,1010,956,1000,1009,954,967,1020,934,931,957,1018,1016,1009,999,940,936,975,945,964,965,986,1021,1008,961,986,966,1008,993,1021,954,965,1021,999,950,973,942,1018,1007,928,931,1009,1002,961,931,953,987,1001,997,943,930,1001,942,944,959,961,970,959,938,962,957,966,945,948,935,1008,941,1023,957,989,1021,948,1015,1001,999,948,1021,1018,969,939,965,965,1021,956,998,967,937,997,953,950,950,955,1000,989,969,1018,937,960,934,939,928,1012,928,1001,1023,1002,982,1000,1008,1011,943,937,974,945,970,978,991,988,937,993,1002,942,969,941,980,931,990,982,974,1005,1002,938,929,1021,993,1015,943,938,991,964,1020,969,991,929,990,1017,978,942,968,936,962,951,1011,980,928,944,1001,949,970,990,958,959,1010,963,952,984,1017,1002,998,932,940,996,939,953,932,1017,951,960,998,1005,938,968,935,943,933,931,963,1023,968,959,984,967,962,982,998,941,1012,966,958,928,972,993,1021,1015,1009,1015,948,935,1009,971,946,931,938,1023,997,1007,998,954,942,985,972,961,957,945,1007,982,961,972,941,973,945,939,988,968,956,1005,973,929,930,940,998,975,956,1015,952,985,1020,928,975,936,957,954,937,974,966,988,962,1011,972,1015,969,955,980,1000,932,933,961,957,990,989,959,1010,956,955,931,951,998,934,991,962,971,1021,980,952,957,962,991,951,985,960,990,938,939,961,940,928,955,1016,980,1012,1008,951,988,1023,971,945,959,966,991,975,1012,932,938,1015,1018,1016,1000,988,957,1000,937,1015,982,958,1010,960,969,991,987,1010,1018,981,954,972,960,957,967,931,1016,935,1013,953,1017,959,959,952,1021,999,966,965,964,961,1005,996,950,963,932,963,959,953,948,935,993,969,936,1007,953,1002,941,974,931,972,962,998,1007,936,932,950,941,957,956,953,965,996,934,931,946,1011,963,975,1011,951,978,968,940,1007,1020,1012,968,950,989,965,953,990,966,963,967,970,960,965,956,930,964,938,951,958,949,1019,968,987,938,939,974,961,957,1008,956,1001,959,1020,954,957,964,945,1011,975,996,944,1008,938,1001,962,1011,959,996,1011,956,959,996,933,942,1018,978,988,955,971,948,1008,1001,1001,1015,1007,940,935,1000,1008,996,936,965,998,944,1010,1016,929,989,931,950,958,935,1016,1008,971,928,938,999,933,955,1016,1008,935,940,984,941,984,940,945,929,932,931,941,942,984,986,934,970,948,957,993,930,929,952,1018,958,981,970,989,974,973,944,938,1009,974,972,1002,986,936,931,1005,937,966,965,998,958,993,950,1011,939,1012,968,936,980,960,986,964,932,935,942,933,943,1016,957,952,980,942,1015,1011,965,945,959,1021,965,1005,950,950,938,1020,931,982,998,929,960,1019,1013,934,939,1016,948,962,967,967,957,1005,969,978,1002,940,984,952,1010,956,966,987,1005,980,1008,1017,1008,978,989,941,1001,1022,998,991,956,1016,1019,1007,939,936,961,981,1002,958,962,996,985,982,950,954,1022,937,980,1001,950,951,968,984,998,1018,970,980,1021,1002,974,991,937,949,970,965,980,931,974,961,1018,988,965,1016,1007,965,1005,978,942,934,1008,961,991,981,963,941,975,967,951,971,1015,980,986,937,1001,1018,990,930,987,981,929,988,990,935,980,952,978,989,951,1009,962,974,969,978,934,967,962,1013,930,1021,1016,934,979,1023,963,993,957,993,955,979,984,940,974,1015,967,931,974,982,999,944,980,942,1013,956,928,1019,1012,1019,984,1022,987,1015,958,952,946,961,975,980,967,939,1020,940,969,961,997,964,945,934,933,1010,1008,1002,961,968,978,1012,1023,928,959,1019,961,975,1001,1001,980,974,970,930,965,955,1017,965,1020,991,1022,963,948,993,974,932,944,964,959,1019,949,933,1020,955,1016,968,959,1008,1002,932,942,974,962,937,993,991,968,979,949,935,991,1017,999,958,1011,929,930,973,988,1008,960,1012,986,1020,1020,1007,960,929,952,998,957,935,941,1019,968,1000,943,997,935,950,997,1000,1018,971,939,939,949,938,937,1011,957,962,944,961,933,961,929,1015,1013,998,999,1007,986,952,930,978,940,953,928,988,982,949,936,988,960,936,984,933,970,970,975,1021,951,984,969,930,933,1005,930,985,987,1016,958,985,989,1012,1001,942,979,959,973,993,1018,954,987,989,930,990,997,1018,960,973,1015,991,962,937,951,975,969,989,984,1012,996,975,985,949,952,1008,972,1015,973,936,998,1022,1002,974,967,986,1009,1012,1016,950,959,1016,953,981,961,935,962,987,1000,1012,1013,946,1016,981,932,1023,953,968,981,942,944,1018,936,991,949,958,942,1002,955,963,987,936,934,1021,953,990,985,984,954,998,943,933,932,1002,991,946,963,1002,989,1010,1019,1013,957,949,1008,980,1019,962,1016,950,1017,963,1008,979,1011,934,1016,953,1023,970,950,933,946,934,968,1010,960,979,937,943,981,991,929,975,954,959,1005,970,964,966,941,944,944,930,990,932,969,943,963,951,970,942,956,974,967,1015,936,1001,966,1005,1018,955,969,932,987,987,953,973,938,1008,1017,952,1011,989,952,971,984,935,997,980,1011,972,940,989,949,967,1005,939,993,993,1012,1022,978,1002,971,965,1011,954,1016,996,973,938,1013,960,957,928,934,934,1008,968,930,1000,943,964,979,1021,937,969,971,998,930,942,948,952,978,982,1012,931,965,964,938,996,1019,933,999,949,938,987,974,1017,990,1022,988,944,1019,969,975,989,980,966,959,955,988,1008,997,1002,962,929,931,939,967,982,945,1011,943,1013,961,1001,975,1011,1013,984,974,986,965,969,1007,1002,1002,970,930,993,1005,982,934,948,961,931,997,971,998,928,1021,998,1010,1011,999,969,1002,982,1001,955,1022,1012,944,974,999,978,985,953,984,964,928,1000,973,929,932,981,1023,998,958,1019,1007,1008,955,1001,952,1020,938,940,930,937,975,942,987,1000,978,1002,1000,973,963,959,982,988,999,1023,1018,966,939,955,972,1020,953,981,971,938,936,981,942,989,1001,933,1010,987,1008,979,933,967,950,973,948,955,1016,974,1019,1012,1018,981,1012,957,1005,953,959,941,989,1000,970,943,956,963,928,955,963,986,930,964,933,975,1001,1001,965,964,964,1010,1012,940,933,1023,1019,948,953,951,973,1010,974,971,982,928,991,971,956,960,929,935,959,951,941,989,967,1019,986,998,945,932,943,943,932,1011,1013,964,935,967,1002,942,980,943,970,993,967,1000,955,966,953,974,937,1023,952,938,967,1021,1002,962,986,964,957,989,997,999,942,978,970,943,984,1021,997,950,993,930,979,981,933,934,990,961,981,989,990,971,1021,1019,955,964,982,991,948,1013,990,959,956,989,954,971,981,966,1009,1013,1016,951,937,941,998,955,986,970,1015,953,1008,1022,956,973,1017,973,974,956,971,998,996,1009,1021,996,1019,941,958,970,950,1012,965,1018,966,1007,1008,988,984,1011,967,966,934,1008,989,939,936,1007,964,970,1009,955,935,982,1005,988,953,989,940,1008,1021,940,940,997,988,1000,986,938,972,1020,948,970,965,980,952,991,932,1010,972,1018,939,987,965,966,944,1023,935,938,999,946,932,999,948,996,958,1021,1012,1016,991,1018,991,975,1007,953,1015,941,965,944,967,959,953,990,1023,935,958,1013,957,972,979,982,982,970,942,1017,993,964,939,955,1002,1009,997,961,984,984,991,991,997,998,1011,944,1015,970,973,1008,948,1016,937,1012,974,939,999,991,1021,1008,938,959,945,974,967,982,929,930,991,1015,943,931,981,962,989,961,997,1001,933,949,1008,1012,1020,949,931,1010,974,962,980,987,985,933,928,961,968,939,968,969,978,929,929,998,971,999,1015,928,956,940,952,962,1009,1001,952,986,940,981,975,952,934,938,998,964,1019,958,1005,970,1018,958,942,930,941,964,1018,932,964,985,1012,961,962,939,999,975,972,1018,980,955,929,959,1001,979,965,938,985,938,1007,982,999,1011,966,948,1000,1019,960,986,1019,936,970,959,973,988,960,987,944,988,980,990,930,1018,938,979,929,1019,975,956,1020,952,975,955,1018,957,1023,964,1019,1023,935,933,931,998,932,996,936,1023,975,982,958,1015,973,980,932,944,965,969,1012,951,1021,1010,933,1010,952,1008,943,967,1008,1013,928,1013,1017,946,969,936,940,990,967,1001,946,954,998,958,964,946,958,929,952,929,933,991,1005,971,933,975,975,961,1021,999,1002,929,1010,1013,938,1013,990,990,1015,989,998,962,1019,958,954,998,971,941,931,939,967,1012,971,1008,935,962,948,937,946,933,946,951,955,960,959,986,1021,972,982,1015,963,1005,999,1023,961,989,972,1023,962,965,990,963,1022,974,975,960,966,990,961,987,996,988,986,1017,954,939,954,1011,984,939,993,984,949,1010,960,960,931,991,941,1017,979,988,943,1009,984,963,971,931,996,984,960,945,985,949,931,1015,1012,1011,996,946,967,968,1001,967,959,929,940,953,938,961,960,961,985,981,966,943,1012,993,982,970,1017,971,1020,960,956,950,953,996,952,986,965,958,998,1016,973,980,999,954,1023,1013,955,954,1021,956,975,935,929,950,934,953,984,997,978,999,966,997,975,980,971,951,966,971,987,991,954,1009,963,961,979,935,967,960,1005,960,931,974,989,955,996,988,950,980,950,986,1017,948,939,980,962,945,969,998,931,941,944,948,1017,979,1013,993,986,1007,1013,943,974,931,954,964,964,997,990,964,974,986,961,964,968,979,934,987,928,1021,934,993,1020,933,993,970,941,936,982,946,965,941,956,928,930,1005,964,954,953,998,1012,1007,1017,946,960,993,953,1010,1005,982,955,936,1015,1023,965,965,993,999,960,934,962,934,1019,937,954,967,943,970,1013,1008,970,982,974,957,954,998,981,985,985,960,978,957,966,930,991,1016,1018,928,928,1009,953,1015,944,955,970,940,979,946,936,970,1020,988,954,1008,1007,996,934,1002,1007,1013,953,1002,954,1000,1018,950,935,973,954,990,1017,990,997,1022,1020,1018,929,974,929,955,970,970,941,944,1020,978,934,1011,966,928,928,1013,930,931,986,985,1007,1002,954,999,950,949,945,1018,980,986,934,997,1023,1010,991,958,944,946,938,929,959,944,935,942,993,972,1017,998,935,944,1023,943,981,960,943,988,1018,1013,987,1013,962,991,1019,980,988,934,937,1001,999,997,933,1020,935,971,975,932,949,1023,941,1000,978,937,1011,930,980,934,943,985,991,960,932,972,982,969,1020,934,985,987,930,980,969,932,1020,961,987,955,1007,949,1009,971,996,932,948,974,1009,945,929,931,955,1011,943,941,990,945,1021,988,1023,999,980,928,999,931,982,1002,984,1012,979,932,1021,931,1017,950,937,1019,936,937,963,962,984,969,981,974,987,936,1012,1019,936,943,931,970,1013,984,963,1023,1005,968,985,937,958,952,942,984,954,943,999,959,1020,961,958,1013,969,959,971,964,988,942,934,1009,1021,1013,999,942,1005,999,936,956,999,960,948,987,935,952,1015,951,981,1020,978,943,1022,953,990,955,1023,965,958,1008,961,1021,933,964,931,970,1007,972,954,979,967,986,958,967,1008,981,942,1008,979,974,939,949,1016,984,1023,944,965,938,986,997,963,1011,1023,1008,943,991,993,1022,988,941,949,989,949,963,993,931,1005,952,934,942,967,1020,1017,978,1002,936,964,996,935,968,1011,1020,952,932,934,961,949,940,1017,938,993,952,1008,993,1008,935,943,945,1017,931,973,948,970,1016,980,980,963,1020,998,996,996,1009,958,967,952,1007,999,1020,970,989,1005,966,935,1009,975,950,970,978,975,1007,1017,935,998,960,943,1015,957,970,955,963,1015,935,982,936,1021,942,974,941,936,941,931,972,964,952,1023,930,970,955,942,946,1011,1010,1010,979,987,954,984,945,943,982,929,931,985,934,950,975,990,929,1010,993,1018,952,953,936,950,955,973,956,966,1005,960,951,946,960,991,985,1015,1009,953,940,966,959,959,935,975,1017,988,975,941,987,959,1012,941,988,1000,939,1022,964,997,928,954,968,953,933,958,1005,993,985,1019,961,988,997,938,987,928,1023,1007,984,961,953,978,991,980,953,974,929,969,1015,950,1005,949,979,1021,949,972,931,934,998,1018,969,1019,997,941,974,975,966,938,997,1009,940,1010,941,936,988,936,938,970,1005,974,970,951,975,932,1005,960,1001,951,948,991,940,966,937,961,968,1007,1021,1000,934,1007,967,967,1021,999,954,990,950,952,991,991,986,1005,991,984,970,958,1016,968,974,980,1007,973,966,957,956,979,1005,1008,1010,970,944,955,990,1005,935,993,931,971,980,1021,988,997,952,930,984,1018,943,1010,932,997,1015,950,935,929,1015,940,970,1012,954,952,979,938,1010,1007,993,980,990,1012,980,1009,957,955,1011,937,1012,937,1022,1009,937,1010,972,950,997,1023,969,966,1011,965,971,1011,1019,961,960,978,965,1010,1012,998,985,970,1002,934,945,937,965,984,946,970,944,928,1020,948,966,1016,941,1015,973,989,928,993,1002,941,1010,973,943,951,1020,943,929,941,990,945,1011,981,993,1008,981,975,989,962,1000,982,979,937,938,1019,989,1013,930,974,1012,928,964,1009,941,979,946,971,955,1012,1023,965,944,932,962,1013,991,1000,1010,979,930,946,981,942,982,993,952,943,956,981,1016,986,981,967,982,930,961,943,956,962,967,1007,954,953,937,981,1019,936,1000,985,1010,949,988,971,937,988,988,1012,955,937,961,943,979,969,990,978,972,953,936,954,1012,985,993,978,974,950,957,962,950,931,1005,930,955,1010,969,988,984,993,940,1011,932,1012,978,950,987,961,933,997,974,959,967,982,956,978,973,1015,945,945,938,958,985,939,948,965,974,984,1000,1018,1007,929,1000,944,959,987,1001,973,952,969,941,968,985,971,968,1009,1022,958,1022,937,980,1008,939,965,942,1012,935,953,949,932,968,963,954,940,1012,1005,949,1018,934,1017,963,1012,997,962,997,982,1010,937,967,933,982,965,1021,1013,967,982,1022,945,930,991,936,935,1017,1018,1008,939,993,928,948,943,942,982,999,969,1008,930,938,975,958,942,939,1021,1010,959,1001,965,1022,949,942,978,963,957,1002,930,999,958,965,933,951,960,971,1012,1021,1013,999,949,990,955,937,967,941,962,984,965,930,965,934,967,1017,958,1019,971,979,1008,1023,1010,963,1012,963,1019,1013,1023,986,930,1022,940,969,964,999,939,1013,969,993,1017,974,1007,1017,989,1020,1021,1008,1023,984,930,978,1019,1019,942,955,997,999,950,935,984,1017,1021,931,965,943,955,955,1016,1016,961,1012,968,932,974,1012,942,932,1009,973,991,1016,1011,965,1000,967,1017,968,964,952,1000,969,931,981,967,959,929,986,942,952,954,993,993,1018,953,971,1023,940,980,990,959,930,966,940,984,1002,967,950,943,959,967,968,942,964,1019,939,955,973,993,948,986,1001,945,961,1009,949,940,931,949,966,1010,937,956,999,945,1008,1008,942,1022,965,1001,1023,971,965,1008,1010,931,933,956,942,963,982,990,960,942,946,997,1019,967,1010,956,1000,965,937,1022,930,1007,946,986,1022,955,981,1020,984,1018,981,997,978,988,934,982,963,961,943,990,937,1009,984,934,981,931,1010,979,928,1021,961,937,988,928,997,937,940,975,964,938,930,970,1008,1017,930,936,956,1007,936,972,945,981,990,954,982,958,1011,981,1010,969,985,971,1005,984,964,946,1016,932,1000,962,1023,960,952,1012,944,940,984,933,996,1016,981,962,973,1000,1008,931,1017,998,937,944,936,1018,930,971,938,1013,929,990,928,970,965,967,930,993,959,961,985,982,975,945,961,982,996,966,940,1015,1019,1002,1013,969,952,997,948,928,934,1022,962,1012,993,958,968,931,972,934,1023,942,931,950,935,969,975,997,975,1008,993,1022,1021,1011,970,975,990,929,929,934,929,1015,1011,978,941,1018,933,943,1002,970,932,1021,961,964,1010,962,985,982,1019,1023,1012,945,961,1021,934,938,960,1022,954,956,1017,1000,993,970,1016,955,1008,1013,981,950,991,959,1015,982,1020,982,1007,1019,1002,986,949,958,956,979,944,960,954,982,949,934,1000,938,1022,986,997,990,1012,951,980,940,953,1000,975,1011,999,943,955,933,1001,949,978,967,938,1010,961,942,979,997,981,986,1018,935,978,944,967,955,943,1009,975,968,981,969,931,945,974,932,979,1022,963,1001,934,1008,944,988,928,1020,940,931,938,978,999,956,968,985,981,982,941,928,993,950,945,943,1008,968,986,972,969,929,961,987,934,1001,979,965,985,970,954,946,931,1021,971,980,970,973,929,936,990,1005,986,980,1011,962,973,941,968,975,949,975,943,932,975,1019,1022,968,1022,956,1022,980,1007,998,931,989,1015,1018,981,988,1015,1017,943,991,940,939,955,993,978,1022,988,1005,996,975,968,1000,1016,949,930,932,988,941,954,985,1015,952,1010,990,931,1000,1009,970,960,968,1019,934,966,970,962,1023,954,1018,1001,1000,945,967,1002,1007,955,1005,989,997,936,996,971,942,1000,957,968,950,943,946,956,979,929,985,950,946,965,964,1012,1005,964,987,970,969,1016,1008,973,1011,1020,1023,928,1010,954,970,1019,970,999,1018,1019,953,1022,999,990,942,940,953,975,971,960,966,1000,971,982,960,1000,939,996,1015,954,933,943,939,997,966,1022,1010,1021,933,933,1010,996,958,1002,929,987,1002,971,966,1023,964,1000,970,946,1002,940,970,999,937,941,979,944,975,928,1023,1005,970,1010,1013,1008,978,1008,963,990,949,993,961,964,1011,936,1012,1009,1011,1017,1011,982,953,939,1023,984,1015,1012,978,975,929,969,1017,975,1015,982,933,979,971,964,989,942,993,996,1015,935,1000,929,982,987,935,999,945,963,940,957,950,990,970,950,1018,943,929,1011,930,946,1018,969,962,971,944,993,936,959,969,933,1010,1015,997,943,935,996,969,1010,937,1019,998,975,998,979,1021,1016,931,985,989,935,1009,1013,958,973,1019,928,956,1019,958,940,931,970,943,948,959,1021,986,1005,931,950,1020,929,956,964,985,975,996,1002,965,1001,1010,928,991,958,942,973,999,964,973,972,956,1007,991,971,950,944,966,979,963,991,999,979,934,987,961,989,1018,974,956,1011,982,956,942,948,1019,933,962,957,1010,1002,938,951,955,952,963,936,933,954,985,978,981,955,986,1008,949,1013,932,968,998,951,1011,1022,1022,949,982,941,946,1021,974,944,974,978,997,1007,944,941,997,1023,929,972,966,932,1009,945,1022,944,1001,954,1017,962,960,1022,931,978,1017,1022,1010,971,1009,959,971,935,928,957,945,968,944,943,940,958,989,998,989,946,980,1017,964,973,1016,958,950,952,1008,993,1017,971,1012,982,1021,957,960,944,940,971,959,973,955,958,998,928,957,935,952,962,1018,1000,967,1012,952,961,950,956,978,1008,954,978,962,999,1023,984,955,973,1000,989,951,1010,996,1016,960,986,978,1011,990,956,988,997,971,949,930,965,959,993,975,1023,938,972,932,969,1019,1017,987,1001,964,1020,958,960,985,930,1011,930,1022,956,1017,940,937,959,1015,931,971,999,975,1018,998,962,985,1019,937,991,1010,1011,933,958,1016,999,952,965,1010,981,1021,957,972,975,957,1016,988,959,954,949,934,949,997,958,967,1018,984,1000,1022,965,954,1011,989,930,986,950,1021,1022,1011,1016,987,985,981,998,990,1022,1022,1020,1007,1000,1016,936,968,981,961,981,993,949,997,951,1019,935,943,941,978,951,956,930,957,952,1007,961,997,960,941,967,1017,1007,962,957,988,961,1022,954,940,970,963,929,956,937,984,1017,1005,978,949,957,954,935,954,978,981,971,1017,988,970,1001,1008,997,978,969,970,1017,978,1018,961,993,957,959,938,1018,1000,1020,1008,955,963,1012,1011,985,985,1023,948,934,954,973,1017,986,963,968,968,930,962,986,973,988,986,998,987,1005,987,993,1002,930,952,978,982,1019,974,1017,962,1015,996,938,1001,998,1000,929,931,944,979,1008,950,942,964,968,974,961,932,962,991,981,1010,965,967,958,964,961,1018,933,1020,931,1005,1023,1015,1010,990,990,967,987,989,955,928,1012,973,955,975,972,968,946,975,987,993,952,950,996,1001,956,1016,986,945,938,985,942,1015,987,1017,946,973,1001,981,974,975,937,987,970,1012,964,945,963,970,934,930,974,975,991,1013,1000,942,1023,1023,941,959,935,930,979,971,968,1010,1022,991,985,954,928,954,973,999,990,1018,1002,941,969,1018,957,969,960,954,954,939,979,1015,1000,1001,961,1005,944,954,975,1001,930,965,969,943,955,940,1013,973,1000,958,972,945,973,928,973,973,1011,1023,1017,956,1010,968,963,1023,972,987,938,971,1020,929,963,943,999,953,949,1007,929,1007,951,1017,931,990,960,1012,1023,957,951,1019,943,1005,951,1000,966,971,955,996,1009,962,955,1018,948,961,1020,996,999,1021,1001,951,940,997,972,942,1015,1019,986,1012,1019,973,935,959,951,993,988,962,945,1007,1020,980,929,963,1015,1000,964,941,973,987,1011,967,930,990,989,986,1017,929,975,1002,982,961,941,930,968,974,988,970,1015,997,938,1012,985,1002,1017,960,991,937,965,942,996,931,962,997,1011,991,978,1007,971,969,934,1019,936,973,1010,1022,965,957,984,972,996,1013,951,1011,952,956,1000,959,934,993,1009,1012,978,991,1022,1011,932,1021,1015,971,980,993,929,974,1015,938,954,1019,967,955,1017,1005,945,948,1010,1012,957,953,985,937,1022,1010,933,986,993,981,968,1022,986,936,951,934,991,958,938,951,933,930,979,1010,1011,1008,1012,999,1000,979,932,1011,962,1018,948,931,986,962,965,974,932,948,1022,974,965,989,951,969,937,985,962,946,999,981,1016,969,948,1000,1018,944,943,964,1012,1020,933,1010,978,932,955,975,1009,938,931,929,988,1021,982,961,1010,930,971,961,984,956,960,999,996,968,1022,981,991,1011,941,979,929,943,989,932,1022,1018,954,945,993,1019,932,941,979,967,993,943,967,986,967,1017,931,1013,960,945,999,948,1020,1017,933,942,986,1019,1022,1016,933,979,999,943,1015,986,1021,1020,941,990,937,1015,997,942,971,930,973,934,1001,961,1022,932,930,949,944,1023,966,969,986,946,1011,1010,1013,934,966,960,1000,957,1017,1016,930,1012,932,1022,946,935,933,1001,964,964,937,961,956,961,997,975,993,1005,989,1012,971,972,950,986,959,930,934,938,1010,1011,945,967,982,936,986,974,1009,953,1021,972,938,957,948,979,941,989,964,942,934,929,969,1001,1009,966,934,1018,958,954,965,938,1017,952,938,966,1007,953,933,979,953,950,942,1022,991,931,989,931,969,980,935,965,1005,966,996,1017,942,959,934,928,943,941,978,950,966,943,963,1000,939,954,999,952,940,933,960,943,1023,970,974,962,1019,930,1010,937,1012,1015,937,989,940,935,1020,939,1009,964,982,991,966,999,1021,928,1015,1010,1018,973,987,981,954,1008,1022,975,989,940,1015,998,1020,936,984,932,960,948,949,996,969,974,969,1020,974,954,965,980,952,1005,1002,1011,965,939,1005,968,943,1001,933,933,1009,1015,956,990,989,1021,1009,958,944,1016,963,1022,958,960,982,965,991,938,1005,942,989,957,937,974,970,932,954,988,1005,1008,999,980,1023,1007,981,986,948,991,1009,1023,929,1015,969,993,957,981,940,932,1002,1002,984,1018,981,944,979,945,975,1007,984,973,990,936,1000,1005,965,1013,936,970,986,941,942,1022,960,971,955,979,949,1000,930,989,1011,932,934,980,944,1017,987,965,952,958,944,997,984,964,953,953,954,978,948,957,974,948,1017,990,1022,972,932,931,963,972,980,1016,935,1016,929,943,981,944,960,981,982,950,939,981,962,1017,956,951,951,949,950,1008,1020,929,1013,932,942,975,1023,1012,943,962,978,931,973,981,966,958,978,1015,955,961,971,987,954,1001,957,1022,946,974,943,942,1022,985,996,953,1015,930,979,982,937,982,990,996,1011,1016,989,1001,988,1012,973,958,1010,933,997,961,934,942,969,968,944,986,975,936,935,1000,974,1011,952,1015,1009,1017,1000,966,943,1012,946,963,1001,932,979,928,1013,946,967,940,990,949,975,1011,943,988,1020,1019,962,1015,931,997,961,997,968,950,981,928,933,1018,989,964,991,993,1016,1015,930,975,942,1011,999,929,1010,946,1015,961,980,934,1023,939,973,1023,1008,1013,1009,980,936,961,1008,965,952,986,999,956,949,1023,950,958,1019,982,932,1012,1001,999,945,1020,972,970,990,1010,980,960,980,966,955,997,1011,960,969,1012,943,980,938,935,962,1000,968,1019,938,1012,986,957,1011,974,965,931,932,935,932,990,953,987,973,968,1017,980,991,952,961,952,951,1009,1000,984,1023,964,1007,950,1023,999,1002,975,997,951,969,1011,936,938,999,943,966,933,997,932,945,1000,957,941,982,993,988,961,938,943,1013,948,961,1022,981,933,988,929,982,1018,934,959,1000,938,986,936,945,990,990,1011,941,975,932,956,1018,965,998,980,982,951,958,987,978,981,951,940,1005,931,965,1002,929,975,952,967,973,950,970,996,989,1022,989,960,1002,931,964,981,975,979,1013,975,940,944,930,929,984,1000,1010,1022,981,988,1018,978,953,974,945,996,991,933,1013,940,974,931,1008,967,1005,940,950,1019,963,986,932,955,962,958,930,954,990,938,933,987,996,949,971,946,970,954,937,929,933,979,966,964,969,1023,1001,1013,1020,931,953,1018,988,985,980,942,991,971,987,997,987,946,978,1015,963,1016,971,948,932,1020,962,990,952,1020,1001,941,1019,1018,931,953,1020,991,974,974,941,1017,1007,1020,938,1007,985,962,1021,950,997,960,935,973,999,973,990,950,993,997,973,930,932,1021,969,959,943,989,933,1008,1010,939,1013,1023,944,998,978,981,1016,982,936,1023,993,940,989,967,1007,988,1008,988,1018,997,929,979,960,1001,930,1011,958,990,956,952,988,989,967,978,986,982,980,950,969,928,929,967,973,949,993,973,987,973,974,996,989,971,949,1008,930,980,985,989,978,933,930,990,993,974,953,988,935,964,1008,965,956,1009,972,981,934,998,945,1001,1007,948,1009,973,1005,964,941,993,939,939,1010,973,955,938,942,938,954,944,996,930,954,980,951,986,929,1017,960,1013,993,990,957,1001,971,985,931,941,973,991,936,981,968,990,945,939,938,973,978,972,942,980,942,967,991,999,946,955,963,965,969,946,929,933,999,999,961,973,937,939,958,1005,984,1016,1013,1020,982,939,971,956,986,959,979,953,936,970,932,966,931,1018,1012,1005,950,987,987,1015,996,1022,971,980,953,1020,953,984,980,1021,1023,1015,980,1022,930,929,933,1017,979,937,956,985,964,974,1019,989,964,1017,941,984,930,928,1022,1005,997,1018,1011,979,1022,974,1012,948,975,1023,942,996,943,944,949,978,981,961,984,991,932,961,960,960,955,999,960,1021,984,938,958,1020,1007,958,1023,957,964,1009,990,931,962,957,957,940,1001,985,961,1019,968,961,987,1017,934,932,959,942,940,943,946,1020,979,970,986,966,951,962,978,987,958,1022,993,989,1022,984,984,951,954,1021,972,985,969,952,962,1012,932,1013,975,963,984,970,979,997,966,930,978,969,988,939,1008,929,931,1012,935,929,960,988,991,1023,988,997,943,1009,990,969,1009,941,993,988,1012,962,1007,938,988,980,982,1008,989,929,960,975,987,989,1023,960,950,948,960,941,1016,1001,964,991,938,985,989,1015,960,943,1010,963,955,946,996,953,959,957,934,943,934,1023,990,973,987,929,991,957,1007,931,990,989,970,1002,988,954,1011,1017,1010,937,965,981,963,965,990,982,968,950,990,943,1011,1008,959,1013,974,939,1009,946,938,1015,1019,984,997,939,989,1008,957,1007,954,984,1005,989,946,958,944,971,950,991,990,1005,964,949,963,1011,993,942,938,934,980,935,965,1000,1009,949,975,982,982,967,990,1010,998,993,945,958,989,972,989,990,1002,1008,1021,988,966,996,1013,946,987,1021,1000,940,1013,967,980,1018,991,931,1007,980,1009,988,1013,996,978,1018,1011,960,961,935,971,941,981,1019,945,957,928,1019,950,967,1023,932,990,1016,1005,1017,1022,1016,1021,935,1023,952,945,938,996,985,972,1019,980,964,937,987,965,946,997,1016,940,955,942,974,1002,999,961,978,974,946,941,988,969,943,979,989,956,999,959,961,978,946,964,935,963,984,981,937,1020,1017,1000,932,978,993,1017,938,957,958,936,1007,958,1002,991,989,993,962,953,1012,980,955,944,1023,931,993,978,991,1010,1017,997,1015,942,967,1008,1011,960,1012,943,993,980,936,989,989,993,961,936,928,1008,938,940,1010,1011,929,980,1018,959,951,971,957,939,993,1018,964,942,967,1013,1021,955,982,940,932,1018,968,1002,1023,991,1012,951,934,968,1020,943,963,963,999,936,944,969,931,952,975,965,936,1012,1017,988,974,936,937,1022,928,950,985,939,969,1008,1002,942,982,928,955,1007,940,1001,975,950,940,956,985,967,991,943,987,990,997,964,1013,984,1008,942,961,969,999,964,933,1009,1011,965,964,964,942,956,953,929,940,965,956,987,984,959,1013,1010,928,979,986,939,944,971,944,990,1005,996,1008,974,999,956,981,961,1002,944,969,972,940,931,1012,1007,1002,1012,978,948,981,996,946,963,933,978,956,1018,934,936,974,997,934,943,966,941,962,985,982,939,986,998,948,951,982,932,937,998,1021,950,998,929,978,937,960,986,964,1005,986,928,1012,1001,944,955,978,1000,954,985,1019,971,959,999,936,955,973,929,1017,972,1011,988,944,1016,985,980,934,1010,984,936,993,941,1015,985,949,957,1011,1001,943,1010,1020,941,979,1020,1011,982,993,952,1001,1023,939,1018,996,937,1015,949,946,968,970,935,964,965,958,982,953,948,1021,979,963,1023,944,960,1021,965,944,971,953,974,936,1001,937,982,1012,1022,949,954,981,955,993,989,1001,997,1022,988,931,988,998,935,961,945,965,941,967,952,951,949,1021,1011,1019,1002,940,943,928,958,993,941,948,940,998,955,1001,1009,944,1015,989,938,993,998,986,982,972,934,981,956,961,988,999,970,1019,950,954,997,1016,1009,1002,933,959,1007,958,1023,963,939,1017,1023,948,987,1002,970,979,1008,928,948,955,950,962,997,958,946,1012,1013,999,967,1022,1008,943,942,986,1011,958,945,942,998,964,979,955,957,1021,1010,985,935,934,1005,968,938,948,996,933,972,939,985,946,950,969,970,1015,931,955,974,1005,938,1010,935,968,986,984,988,955,999,1001,935,935,948,935,979,944,1007,973,939,937,951,952,990,993,1008,973,945,1010,984,975,940,982,1020,1015,952,944,958,973,934,928,1007,1012,1010,981,1018,930,960,953,949,932,930,953,989,1007,985,967,938,970,944,982,965,1018,1007,969,965,956,943,1022,991,959,952,961,1023,972,957,940,936,1016,1019,981,929,928,991,1012,952,1012,1023,962,966,972,1013,970,960,950,993,1005,959,962,958,985,948,933,981,979,982,945,1019,973,932,956,993,972,980,934,929,1000,930,933,1016,973,986,999,954,928,1009,941,1010,1007,997,934,957,934,999,938,931,1007,960,1016,935,1012,1022,1020,973,999,968,938,987,989,954,1018,965,935,978,944,999,1012,972,999,939,928,1022,999,1017,928,981,958,1001,1002,1001,1020,951,937,938,929,975,955,954,954,967,989,960,969,1017,993,982,963,1013,985,944,1007,1008,990,943,989,961,955,1011,931,975,989,1007,1015,1002,1008,989,987,932,993,987,939,933,1007,997,940,928,952,980,998,965,928,1019,959,931,938,1005,996,930,987,978,1012,1002,986,968,958,950,1001,1007,1015,989,931,979,949,1019,979,981,1007,932,1016,974,973,985,1011,965,1012,978,934,968,1001,966,1013,985,1023,1023,961,965,931,968,989,928,963,1005,1019,954,951,957,981,944,946,974,987,1012,987,1007,952,1002,997,931,982,952,938,985,1008,969,946,955,968,1023,982,950,968,965,979,936,982,988,961,964,933,970,936,929,999,941,974,998,930,1010,946,972,961,1005,1010,984,935,978,968,1002,956,934,1010,936,1023,1005,985,959,998,967,950,989,939,950,959,934,971,932,962,941,959,944,950,968,1023,1002,957,939,957,961,974,964,930,948,929,1015,985,1021,1005,963,951,962,1010,960,999,1013,999,989,967,998,962,997,950,975,982,934,965,943,946,1015,999,937,1000,1023,988,1022,971,930,978,1000,960,1021,1016,958,982,928,943,948,1002,950,1017,1002,1010,1005,959,1009,1017,1002,958,1000,963,996,972,941,1023,942,975,958,956,999,939,949,929,1013,955,1008,987,1021,1017,938,986,999,957,956,953,965,931,950,1011,986,1005,1022,1009,956,934,1001,975,954,982,991,966,958,1019,979,988,950,981,1009,940,1011,1000,996,951,956,967,1007,988,993,1002,959,1007,949,955,933,985,975,990,1011,938,985,971,975,1007,975,1023,964,1002,964,990,935,986,943,1008,970,1010,1007,1013,951,985,998,975,971,951,957,953,960,949,941,942,950,962,968,987,1009,1010,978,962,1002,935,960,933,928,993,1018,971,979,972,959,966,945,949,949,948,987,1023,971,1001,1001,997,929,954,932,937,979,972,945,933,957,967,946,988,1007,993,974,946,972,997,948,1001,1012,941,953,990,937,998,961,932,999,956,935,960,955,931,1002,958,956,934,981,943,937,1022,962,1022,973,961,1000,981,1008,993,972,928,1022,1023,945,973,930,955,991,986,1013,955,937,984,961,993,960,991,1022,933,1009,962,1015,938,967,1008,932,1020,987,1002,973,991,953,930,934,1010,952,1011,967,951,1010,1017,936,996,978,984,972,1020,950,942,935,1013,993,1010,988,997,931,937,966,937,971,988,969,974,1021,946,965,982,988,984,933,1020,997,1005,1023,1008,1001,978,968,1018,1020,1017,940,939,1012,1005,975,1010,1010,942,1019,1022,943,936,932,1017,970,981,939,950,1010,1005,991,988,1018,978,1015,1011,1019,964,931,1020,1000,964,997,1002,986,997,960,982,961,979,1011,966,963,1011,934,996,971,971,991,988,985,984,931,956,934,946,974,1017,975,993,965,963,978,967,944,938,964,980,942,949,1016,985,937,931,985,980,991,1008,949,1023,963,974,960,950,981,933,935,935,940,981,949,979,1008,987,955,959,971,936,988,1000,1022,942,996,1000,1019,1007,930,1019,1011,1020,989,979,991,1008,987,930,981,1022,985,987,939,973,969,997,984,928,940,1016,999,935,1005,952,1013,970,965,936,1001,955,1018,944,966,930,929,938,1023,965,989,1008,987,985,939,933,953,1015,929,997,999,1001,963,999,960,1000,965,1023,943,989,1013,965,987,958,1010,933,940,933,929,990,997,1020,1016,988,964,1016,999,944,985,944,952,1009,962,953,990,974,970,933,940,1002,979,966,1013,1008,962,935,1011,941,978,963,1016,936,974,967,929,982,938,945,963,987,1008,936,933,1013,1021,974,971,978,959,964,1018,973,949,982,937,931,963,965,1017,954,942,974,940,967,996,948,1018,984,999,989,966,969,996,1010,933,969,984,942,1023,953,965,1015,1016,985,951,991,978,943,1001,1002,956,1017,928,979,940,957,979,980,985,979,928,1010,970,952,948,953,1018,953,1023,1011,998,998,984,990,955,932,935,987,948,1018,990,945,964,1005,971,1023,969,966,1005,982,971,1015,1000,962,972,1018,988,997,931,929,968,1012,945,960,979,979,1011,979,932,1017,961,936,963,934,946,956,970,988,963,1013,934,987,952,945,960,985,993,974,959,953,942,982,971,967,970,985,974,939,937,963,932,985,939,998,988,1015,1023,988,984,990,998,940,985,943,1017,958,966,1002,1017,996,1016,984,944,1018,938,975,944,991,933,945,993,1018,939,1016,956,1010,961,991,1009,934,953,984,952,938,1017,961,1007,952,1012,954,1012,1011,990,1017,961,942,939,1005,971,946,998,998,956,985,1016,932,969,953,1007,1011,1002,981,962,931,934,1007,972,940,946,931,966,996,931,998,1000,1022,1013,939,966,944,1022,968,975,984,957,930,944,932,954,964,936,932,944,937,935,937,941,988,998,956,960,958,996,953,937,964,945,963,957,1023,962,949,993,936,931,1022,986,974,1008,932,1002,993,1005,1017,981,961,933,1002,943,967,958,971,987,973,945,958,934,1001,1020,1022,943,945,1015,946,956,928,1013,978,943,988,965,997,954,1016,948,955,1001,941,1021,932,979,991,961,1000,989,955,949,951,1000,1000,943,961,936,965,1011,951,996,1020,997,944,984,978,946,1018,1000,965,966,971,940,999,1022,961,962,964,1000,956,1007,973,958,1008,1007,975,1008,956,1009,993,996,1015,965,985,1010,972,990,938,999,967,986,941,1001,951,953,957,942,1022,970,966,975,984,980,928,928,988,955,985,1005,987,951,1012,1020,936,988,937,969,966,984,937,939,987,940,999,932,971,969,930,996,958,1017,1015,1022,971,997,932,1015,978,959,979,998,1020,948,1019,1022,1022,937,952,973,928,1015,1008,979,937,1013,991,993,969,930,1010,982,1010,978,982,989,991,934,942,1019,988,1008,979,991,951,940,987,965,971,948,1008,982,1009,960,942,987,954,934,971,951,970,998,952,1012,974,940,1016,963,1001,944,999,1021,985,1008,955,932,981,1000,993,961,962,982,1018,1023,972,1017,943,986,936,1021,938,972,939,997,984,931,999,1020,1011,975,941,929,978,982,961,969,1018,990,930,958,989,996,974,929,945,1005,952,945,971,1013,962,959,959,1007,967,1022,950,998,991,974,973,1000,1009,1001,978,975,1000,969,964,1008,1017,940,952,998,1009,936,932,967,1013,973,990,934,933,1008,1009,967,936,941,942,941,941,1008,997,949,990,943,948,949,943,1017,1023,941,939,1020,1011,948,1008,1020,979,997,1020,996,1008,937,955,1001,951,971,979,935,973,1007,993,988,1022,951,929,954,993,933,931,958,944,946,952,997,1023,980,938,1010,956,1005,949,952,948,955,937,1020,971,941,991,990,985,984,964,960,1007,963,978,1019,1001,1016,931,984,932,958,974,998,996,984,993,971,993,998,1017,949,973,1023,970,957,1021,1001,991,1011,932,987,964,984,1023,932,954,929,1002,1000,955,1019,1013,968,991,970,969,935,938,993,1011,933,934,989,939,949,984,936,997,979,938,952,959,1002,984,1012,936,978,986,1022,985,985,953,996,962,985,942,1002,934,934,1016,953,957,1000,943,986,975,966,932,987,990,958,987,1022,937,972,1022,991,996,989,979,1011,974,988,987,993,936,1016,930,1021,960,935,965,982,979,934,973,957,959,972,988,974,1012,972,1011,945,938,937,958,945,1020,987,989,979,953,1001,931,987,991,942,968,966,946,957,962,953,1022,1011,928,1001,958,966,989,988,929,1013,971,965,931,1000,993,953,1016,989,951,959,971,955,965,982,931,1021,943,942,960,1007,948,1019,971,1011,958,985,963,975,941,1023,940,978,984,979,942,1009,1011,1012,963,950,973,984,969,991,929,928,961,941,984,1021,1012,956,957,1022,929,974,1017,939,961,993,984,1023,986,974,942,967,955,1007,971,988,982,1007,937,973,959,982,980,942,932,990,1005,934,943,1023,972,1016,942,999,930,961,981,953,1007,956,951,974,972,978,942,953,1009,933,1002,959,958,1000,1009,985,963,1009,1007,958,1008,1021,951,950,950,986,931,1007,960,938,996,999,931,993,1011,1020,982,989,1020,957,962,1009,1001,935,1015,932,933,981,989,1002,951,949,978,988,990,979,1017,999,996,1021,1015,980,960,970,932,993,969,936,954,999,936,984,950,961,965,931,932,1000,1008,993,1011,954,1002,948,979,978,931,936,1009,975,997,933,960,1016,978,944,981,972,1002,933,942,1011,984,1011,1010,1021,1002,960,969,998,929,970,948,955,999,963,1001,990,938,937,962,1012,944,1020,931,939,981,950,1007,1021,1001,1007,1001,939,967,950,938,929,1022,988,959,1005,988,942,949,943,975,951,1019,1013,966,1016,991,966,1002,965,929,987,1016,960,955,980,937,938,1000,967,984,968,966,930,982,997,969,956,953,958,971,953,984,955,979,935,979,944,970,963,1002,999,948,935,972,949,941,958,973,1002,939,967,1018,1010,1008,975,936,948,943,943,933,939,955,1018,985,938,1013,960,943,981,952,1008,981,969,990,1013,938,961,953,962,981,1007,1021,955,944,1011,984,984,958,932,937,997,1022,996,1022,1012,1021,948,938,1013,997,1009,967,951,985,984,968,979,932,1010,974,1000,935,954,941,984,993,928,954,1016,988,997,934,971,997,938,973,953,972,984,1020,973,975,948,980,942,959,933,987,929,1005,952,971,948,951,989,1010,935,951,965,965,970,961,1010,1017,975,964,980,991,986,963,955,989,951,949,1007,1013,1001,990,996,1013,960,1020,1015,971,959,937,1007,1009,998,1012,1005,974,956,1021,943,964,967,1021,948,1012,1017,937,1011,932,940,928,1019,945,1020,968,988,951,981,997,933,961,960,989,1016,929,960,957,953,929,993,982,989,935,986,928,960,962,972,937,943,980,932,991,970,941,1002,951,957,935,978,1000,1001,988,969,1019,988,985,972,957,940,940,990,939,987,934,961,929,1022,1016,1016,945,972,1016,966,990,993,1018,984,1022,988,941,962,1017,930,938,930,984,943,935,942,958,964,981,970,973,952,967,1000,1008,962,1011,935,1007,957,1023,999,935,993,938,939,1005,988,1008,988,942,1000,955,1018,1011,962,961,934,984,944,939,973,980,941,988,975,950,937,1011,1016,1018,938,938,1009,964,1019,930,948,955,941,987,1023,998,972,1021,946,937,966,999,1000,940,1010,1012,1001,928,1002,939,1002,934,929,1010,1000,998,964,946,932,1022,1007,974,965,993,951,962,985,1023,956,1009,1009,988,1023,928,1007,1023,1013,1018,1017,939,991,981,1013,935,928,996,936,1005,1017,962,974,1021,978,1000,982,1019,946,966,982,1016,936,967,936,943,1020,999,1008,931,951,986,939,1022,952,964,937,963,934,971,1001,945,954,958,1022,984,997,935,1005,1012,967,989,980,988,1010,946,1008,951,946,1019,942,953,941,1011,944,1023,984,1002,935,954,984,942,970,950,1002,939,975,991,986,999,991,964,929,950,954,940,1020,938,973,1022,980,1012,971,1023,963,997,971,981,997,933,966,959,967,1005,951,998,965,966,981,975,961,985,1019,945,932,971,930,964,997,996,954,997,1002,938,981,943,948,978,1008,986,966,1010,954,1016,971,959,996,999,999,964,991,1015,1018,1008,996,975,972,1022,1020,989,946,968,971,970,937,996,942,971,944,1018,967,975,979,1019,1022,942,941,1017,1000,939,998,1009,967,1013,989,951,958,943,999,942,943,950,1023,956,946,985,1016,937,997,938,1019,949,1002,948,962,955,936,998,944,993,959,982,960,991,1022,936,990,940,948,972,940,941,968,979,998,974,1005,937,944,959,950,945,982,929,1012,1012,966,1020,944,990,936,929,1021,975,990,969,960,928,1020,978,971,993,969,986,952,993,955,948,971,990,999,974,964,1002,970,996,967,952,1021,1007,961,991,1012,1020,972,1005,1012,967,982,953,991,974,961,996,944,967,954,997,945,991,942,953,956,982,984,949,934,1007,956,1011,961,942,930,964,1023,968,931,984,981,928,948,954,943,945,965,988,932,1023,933,952,1005,1011,933,1022,936,953,950,973,998,981,973,986,1008,932,1002,979,967,1023,973,979,971,973,967,962,960,990,998,1022,967,978,939,946,939,958,975,948,985,929,965,997,981,932,934,943,1018,1018,964,948,1001,954,950,1008,943,989,930,971,1011,1010,959,930,1009,949,936,953,943,971,1020,1008,944,963,1022,997,952,998,939,980,1022,948,930,981,937,972,948,932,941,990,1015,941,961,1007,962,942,997,945,963,985,1001,970,1018,1021,990,990,954,936,968,1009,937,989,991,948,945,931,974,929,928,951,1019,968,957,1010,1001,982,984,963,952,989,988,958,1015,949,938,972,973,1009,996,941,998,980,985,928,955,1005,961,1000,963,929,938,993,986,937,1010,970,1012,932,938,948,1008,1022,1023,938,945,979,932,975,1015,938,979,961,954,1001,987,996,954,958,962,945,958,934,939,966,984,945,970,1009,1017,988,951,1001,931,957,988,948,957,982,1022,943,938,960,1016,981,1007,929,965,943,1010,1009,931,989,1008,965,999,944,950,1021,932,985,1013,941,948,1021,996,952,971,984,958,981,1017,961,1016,990,982,952,996,934,942,1015,975,950,991,936,1011,971,956,956,996,936,937,965,948,990,1018,1012,955,1023,981,999,1008,938,944,959,985,966,963,971,942,940,1001,985,956,936,953,936,982,959,991,1020,934,956,969,940,991,1020,998,1023,1009,1019,999,929,956,950,937,1001,975,969,958,980,960,941,949,986,928,1008,1010,982,1017,950,978,982,987,979,1009,1010,1000,967,1019,1008,932,928,949,966,980,934,956,966,963,1008,1010,984,980,952,1018,1009,962,974,953,980,950,951,986,996,982,1021,973,930,968,967,1018,973,949,935,978,938,935,932,990,999,945,967,942,954,929,973,974,943,997,1012,985,966,1023,1020,968,980,962,943,998,1023,1018,961,969,980,988,942,987,956,936,978,936,970,968,996,935,933,993,962,1017,953,951,1001,969,1018,999,1020,1020,974,931,954,942,937,1008,959,952,1011,1020,942,949,984,984,1001,1000,984,941,1011,969,948,949,991,1020,999,991,1021,940,997,952,957,1020,937,928,951,932,989,999,1001,939,1020,979,993,958,993,1022,954,972,958,971,985,989,975,991,972,997,948,960,975,941,1019,1012,1009,1016,1005,981,964,928,933,974,1023,1002,950,988,1016,1023,1023,973,986,971,936,999,954,1013,991,943,958,970,982,955,968,965,954,1010,955,970,966,1008,963,955,1013,986,1000,1005,970,978,1007,980,930,941,939,989,993,987,1023,1019,1010,950,930,937,1021,931,982,951,959,940,951,996,975,967,980,971,984,928,1021,1017,974,1010,990,928,1020,937,955,1009,963,956,958,962,955,1023,941,929,987,967,972,979,1001,1012,981,1022,942,998,946,950,1005,988,944,975,964,991,1002,934,935,960,971,960,931,1007,1017,1015,937,943,951,937,934,950,997,936,950,987,950,1013,1002,941,968,1002,1007,938,1023,937,997,991,938,993,928,985,998,935,954,958,1019,972,987,990,1019,1021,967,944,979,971,953,991,930,960,1010,951,963,955,946,969,968,999,961,950,937,963,932,958,934,1016,935,957,944,1001,937,967,975,982,955,933,946,1023,1010,1007,999,978,1012,957,999,1010,931,1008,1013,1007,990,942,990,1023,1023,930,1008,932,969,953,969,941,934,931,971,1023,969,1013,933,953,1018,982,940,980,963,999,937,946,1011,955,991,956,981,982,933,1017,937,986,993,1022,937,959,997,1007,944,988,945,935,1023,998,939,952,934,999,945,1015,946,936,945,950,985,933,967,948,962,1001,973,933,1020,993,980,1002,957,1017,946,957,949,1005,965,949,963,1016,1000,935,980,1002,952,984,988,999,978,1011,936,985,987,997,1018,991,1016,946,991,1000,981,953,975,997,1022,950,989,988,1019,1020,1010,960,933,963,960,964,932,1005,934,962,945,953,928,978,929,982,937,1021,1018,988,991,1013,981,962,1012,985,967,980,988,930,986,942,974,984,953,967,984,991,954,932,1015,1007,1019,961,963,989,989,932,998,930,952,953,1012,949,1019,928,986,960,1009,1017,980,959,960,1021,1017,960,942,1001,954,1015,990,956,950,981,969,954,955,996,1013,1005,980,1007,968,969,988,1011,972,953,998,988,939,938,1005,1011,965,1008,944,967,942,958,993,996,1001,932,989,964,958,962,998,1016,974,932,952,979,1023,979,956,931,934,967,978,936,1022,1012,940,1005,1008,964,935,1002,1019,996,991,978,967,1008,945,932,987,986,952,979,967,932,1020,959,962,999,999,949,990,954,990,963,952,969,981,936,938,978,1005,952,1000,967,944,936,964,970,1000,932,963,980,1010,972,1022,1016,938,985,996,1002,1001,954,944,989,953,1000,972,958,954,954,936,985,981,978,928,993,965,1002,1022,1011,982,934,972,981,934,936,1022,935,996,1013,929,963,1019,940,996,1022,973,980,993,928,928,972,944,965,1018,990,970,949,987,945,1021,1023,946,951,998,943,981,1000,978,1009,1022,986,967,966,945,1020,966,999,931,996,955,940,999,928,1011,982,1023,928,1005,936,958,996,938,1012,969,956,975,1005,950,949,1017,1010,1013,950,998,931,1007,1023,958,1008,956,1022,1002,956,945,935,986,934,934,968,978,928,974,940,1002,961,953,993,938,946,948,989,978,935,987,978,1019,1002,980,987,990,1017,958,973,973,949,934,984,954,1012,986,939,933,997,988,934,1022,993,960,975,1007,1007,986,978,1017,931,962,988,952,1011,1019,957,1012,952,933,930,980,936,955,1021,948,993,1013,935,998,972,1008,985,1015,1019,957,944,932,1012,1001,939,978,954,1015,943,981,1009,941,928,943,934,1016,1016,943,1020,942,945,939,1007,928,939,969,945,982,950,952,1002,955,989,950,1012,956,937,1021,972,969,990,954,1020,948,930,943,933,972,966,963,955,1022,1001,964,996,1022,1007,999,1019,1023,968,1001,969,993,980,965,1015,973,969,1019,969,932,972,956,941,968,1008,970,948,1007,972,970,979,999,956,960,964,1012,991,965,958,943,1010,993,1010,1002,1016,1000,1010,969,933,932,1001,932,1007,993,1020,1018,954,948,968,979,963,928,1011,1001,944,1001,984,934,988,935,1002,978,988,951,958,965,952,935,975,957,958,940,958,950,1002,1013,944,1015,946,1012,1015,980,1023,993,990,936,928,1020,979,981,1011,952,970,958,991,1017,940,948,1015,1015,993,1002,937,956,932,993,949,931,985,967,931,982,1019,993,1015,988,973,993,971,996,968,996,941,985,988,948,993,980,1021,985,938,986,964,975,964,958,1012,974,957,980,948,975,984,959,1000,961,1012,1002,1001,937,984,964,958,988,1022,952,944,975,939,1001,988,987,946,957,1011,956,999,996,964,944,959,954,940,1002,987,929,1008,1019,944,962,966,1015,952,939,963,929,956,1011,1022,1019,985,1017,993,941,948,979,965,1020,1009,1009,962,1023,1011,1001,1019,958,998,1011,1011,953,941,936,1016,940,999,933,979,940,1015,1016,934,960,961,1015,958,948,989,969,938,999,1007,969,959,993,981,951,935,1012,1022,958,931,939,973,975,1019,950,1008,1009,940,984,979,1010,943,1011,953,1008,934,1019,981,1010,978,972,953,962,970,1018,990,951,929,1018,958,953,978,944,930,960,1005,1020,979,928,1017,975,956,955,968,959,965,998,948,989,979,944,939,948,985,1012,944,997,944,975,928,962,942,1017,954,990,993,934,946,936,1020,1019,1011,929,978,1011,933,972,979,951,1001,1008,969,941,978,970,1002,1010,968,1018,1005,950,1012,944,941,954,1012,980,956,963,935,929,1013,1013,971,967,1020,988,1016,957,969,979,946,1018,967,993,984,960,940,929,978,944,950,946,975,971,965,939,935,975,988,980,1007,981,959,956,934,938,986,939,952,1022,999,1019,928,972,990,982,970,952,985,999,965,934,961,1021,942,962,928,951,1021,931,938,982,990,951,935,967,964,951,958,1008,986,980,951,1015,956,967,968,963,969,959,1020,1010,1016,978,928,930,1018,1009,984,933,942,1008,987,987,987,998,1010,1019,1010,979,975,936,988,953,935,939,937,966,937,984,982,956,934,951,980,999,1005,952,961,934,954,978,997,960,1021,940,963,964,932,948,964,970,1021,1002,954,1023,991,953,1001,1000,953,960,968,1011,930,962,997,1002,948,993,979,957,935,996,986,958,1007,944,948,1013,950,936,999,972,936,964,971,946,933,954,985,949,957,942,972,936,973,950,1019,958,952,964,969,932,1017,938,950,991,982,958,1010,1021,942,989,958,942,951,971,978,956,959,960,1010,999,929,957,991,984,931,946,1000,929,934,934,1005,949,945,1012,1023,975,998,974,938,1007,1023,964,999,968,978,1016,1001,1001,932,965,993,932,974,972,970,935,993,940,966,998,960,943,1010,1000,972,970,934,967,1022,967,997,937,1000,962,967,985,959,931,1015,1012,938,929,999,1013,1000,988,997,1017,1002,948,944,931,1022,981,986,1016,949,980,948,930,946,988,1010,950,1023,928,993,945,948,940,931,962,957,945,997,953,990,1023,1000,972,953,970,981,972,1005,944,1020,951,963,963,931,930,978,951,929,951,991,940,936,950,968,963,960,999,932,989,960,1015,1021,984,961,955,980,1016,943,1001,979,935,1001,980,1022,955,942,963,1002,940,965,1009,1009,1022,942,962,980,928,988,960,954,949,951,937,997,929,1023,1011,965,987,949,999,949,932,955,971,932,951,935,989,967,1001,1019,933,963,958,987,1011,943,953,1002,933,972,979,1021,961,966,980,956,963,945,928,1023,960,964,933,959,1000,1005,1000,934,963,945,957,930,943,1018,937,975,953,988,940,985,934,978,1018,940,996,987,1018,982,962,1019,960,997,972,998,945,972,1017,969,946,946,972,987,951,991,958,984,932,988,956,961,954,1001,956,1001,978,985,1005,1011,963,999,984,969,964,1011,998,966,928,1002,952,978,970,973,928,942,958,942,979,932,1017,943,1008,1018,960,989,1019,1017,986,1007,997,963,1016,949,1012,1022,936,999,999,971,979,1001,958,1007,928,957,981,1008,993,1007,969,990,938,952,997,1007,996,973,958,929,997,1015,1000,987,963,962,957,1019,979,988,998,944,996,937,999,957,950,934,931,956,999,952,998,1008,993,1007,972,1020,1017,1019,960,1000,961,931,974,982,1016,948,988,935,988,963,971,1009,984,1020,930,1009,1000,987,940,1017,948,944,972,970,972,981,928,964,929,973,1005,940,975,1008,962,928,978,940,966,973,961,948,981,959,941,985,970,997,939,990,1019,960,986,1010,958,990,1015,971,1008,969,934,964,949,1001,980,984,950,999,944,935,1020,1021,1002,985,1017,982,1009,974,941,942,966,960,937,938,979,987,959,987,931,996,1023,943,953,950,928,993,998,953,984,989,988,981,941,979,951,972,964,957,930,987,933,949,958,1015,967,929,940,981,1012,1009,993,936,974,979,975,1000,979,973,936,949,1013,950,936,941,958,973,938,929,1017,978,929,1018,1011,1018,1023,1008,1017,996,944,929,1012,942,988,982,934,929,936,965,1013,951,985,967,1023,942,940,1007,1009,1021,953,997,982,998,987,988,944,978,956,951,974,997,936,968,982,954,945,990,997,1001,953,931,1001,1012,999,932,968,997,950,935,991,1022,972,944,981,940,960,931,940,958,930,1001,1018,939,965,1018,965,928,1005,999,989,954,934,951,928,942,1018,1005,938,974,1007,948,985,971,971,989,1011,1023,945,963,954,939,981,986,935,996,974,962,975,982,963,964,963,959,970,967,987,991,990,936,1010,972,1022,961,950,990,980,963,945,957,990,980,987,1019,1005,1002,929,996,978,963,937,943,1001,980,1007,1018,944,928,990,934,970,1023,957,943,948,937,987,953,938,943,957,929,990,928,1023,981,1019,963,956,1022,965,991,965,1016,980,930,1021,930,1012,1008,934,989,1013,965,932,970,946,936,966,963,957,1018,931,1009,991,939,963,985,1021,949,928,1007,960,1001,954,973,963,931,990,1019,959,998,932,931,1016,975,974,929,962,953,934,936,940,969,932,939,1005,971,942,931,942,1000,935,1013,930,955,974,963,942,980,991,974,950,1016,981,943,946,987,929,960,993,963,968,1022,1010,982,1001,998,950,969,1020,1008,941,945,950,1005,1023,941,1018,944,938,944,943,1020,986,968,967,943,934,980,938,991,1020,1021,969,999,961,1008,936,1009,1005,934,971,1017,1010,959,932,999,990,985,953,945,972,993,971,996,972,965,964,989,952,955,944,1023,990,1000,1015,1017,949,988,1015,937,935,991,965,979,1005,1021,933,951,944,934,965,956,967,987,1008,972,971,1023,966,960,980,933,974,941,940,1013,969,936,963,952,1018,959,987,1011,930,980,978,932,1010,935,985,967,954,1011,940,1023,980,1018,951,945,1019,1009,930,970,1000,941,1001,1011,1016,1005,938,1009,1017,960,950,948,949,990,950,963,956,929,1015,996,956,980,931,998,1005,1007,932,954,964,943,988,1005,1002,952,1019,959,948,985,989,974,970,1022,954,935,979,1012,980,996,964,967,932,993,1011,973,944,1007,931,970,959,974,946,950,975,1008,993,965,939,990,1009,993,950,963,940,967,936,950,987,937,962,1013,945,988,962,929,935,1002,1010,986,1015,978,952,970,1022,993,973,1023,974,1002,946,1018,973,1022,1009,1020,1009,936,974,954,933,972,999,955,978,944,935,985,951,981,950,948,999,955,937,955,955,1005,950,953,989,998,1022,967,988,980,942,989,997,986,941,963,954,929,954,988,990,997,990,996,1001,1005,981,940,978,946,972,980,1019,938,989,965,1002,972,934,956,931,950,1007,970,945,960,942,968,937,987,943,970,970,978,1016,950,1011,957,946,969,955,960,982,963,999,963,1001,1011,979,996,993,962,1022,938,984,996,975,960,1009,952,1017,932,1011,939,930,996,1022,952,968,996,985,1007,956,929,999,1009,946,993,943,940,929,998,940,961,1007,945,973,961,1002,984,979,954,930,956,957,952,940,948,980,980,936,963,989,939,1009,929,928,1011,1012,966,934,1002,1016,959,945,941,989,975,954,930,984,982,1009,963,942,1002,931,929,990,1007,956,928,950,955,933,942,942,1005,996,932,930,979,987,950,970,996,1007,931,1022,1007,958,978,955,970,974,935,1001,968,986,987,990,964,1017,961,1016,1017,1015,954,1005,936,975,1022,978,1016,1022,949,1000,960,951,999,939,1008,963,950,1022,990,935,993,979,993,952,930,936,946,968,1001,961,1012,1000,972,958,1023,980,1000,942,945,1023,950,1017,967,978,965,990,956,965,1018,953,1016,971,1009,953,980,936,928,1013,1008,1012,954,1018,1002,999,974,1005,981,961,972,941,937,939,971,960,942,962,968,940,1007,997,1009,930,981,997,935,979,967,961,1002,972,1015,1009,954,1012,979,979,942,1009,1018,989,980,970,939,979,960,963,1008,967,988,987,934,928,999,962,993,930,1008,1002,1008,967,938,971,993,956,984,984,984,1023,1009,978,1019,969,932,985,969,991,936,1021,943,974,941,933,954,1015,939,1007,1010,1017,981,1010,1012,945,973,949,958,1001,964,937,999,1005,981,955,964,938,928,1019,974,954,998,1021,942,985,945,1021,1005,928,991,963,971,964,980,940,952,930,944,1019,967,969,974,964,956,950,1018,956,1001,989,934,952,945,939,981,930,951,928,956,998,946,999,955,959,933,938,966,1016,952,985,951,972,957,943,997,1000,1011,988,958,987,973,1022,943,961,1011,965,978,962,1020,965,984,939,951,1013,1005,1008,941,987,990,966,954,931,1015,933,940,1019,1005,1008,1005,965,965,1009,963,968,938,965,984,999,1018,940,1019,1021,987,954,931,968,1001,941,969,984,960,935,970,944,971,949,1013,1001,944,937,1005,970,1019,1010,1020,952,958,964,1023,1000,932,965,952,966,1023,939,942,1022,974,948,953,1000,979,996,966,984,982,993,1002,1009,935,941,960,1011,929,974,979,956,965,1001,965,958,1013,1005,929,980,984,967,996,1011,965,1013,957,957,1000,1023,953,968,954,972,950,1005,953,956,964,973,982,945,941,956,932,945,964,1010,987,928,981,929,928,975,978,1011,928,1008,971,980,1020,980,1021,998,958,954,999,949,1022,1007,943,972,993,996,928,935,989,946,984,950,984,1015,972,937,1016,993,952,1017,943,928,984,930,974,964,944,935,985,928,936,993,987,1021,1012,955,952,990,1012,1012,957,953,988,978,987,942,962,1008,946,972,1019,939,1019,929,988,988,935,990,956,987,952,988,954,948,960,982,956,1012,999,941,1019,986,1000,1011,930,974,950,1009,981,1010,982,1021,930,960,988,1022,984,963,1010,1002,935,928,978,933,974,978,969,963,954,929,987,962,970,970,1002,979,979,979,1007,981,968,948,990,942,999,955,1013,952,928,978,943,978,956,1019,951,930,940,1016,935,989,1009,1017,939,931,985,985,966,980,938,1015,997,950,948,990,956,961,993,941,932,1005,934,991,998,973,1005,928,963,1007,1019,998,988,960,990,933,949,939,936,951,980,1017,931,959,962,1012,1021,963,960,1009,1015,990,1016,931,967,1010,1009,968,1013,942,990,957,1017,997,968,951,949,936,986,1008,989,933,1002,965,1017,991,935,942,950,984,966,978,986,936,1002,940,1019,951,963,981,942,997,974,1011,1010,991,987,1023,965,988,960,974,936,1011,945,931,1000,971,958,1023,945,972,1011,975,985,928,961,986,993,1009,1005,984,967,960,958,978,998,979,943,982,941,972,988,934,940,1010,962,975,956,984,958,1009,928,1007,930,929,957,984,928,959,952,980,965,964,1001,968,989,999,949,1022,984,1021,1016,978,944,964,949,933,965,980,966,1001,954,959,934,982,936,1021,945,954,990,1011,929,952,975,1018,932,934,940,930,978,948,1023,986,931,999,998,1022,937,944,1020,1012,958,957,988,948,1019,929,943,989,933,973,940,1016,931,975,982,938,968,980,980,989,975,931,951,990,932,1016,988,951,1017,950,931,953,1010,989,1009,973,1022,984,973,1015,979,993,965,1002,978,1021,970,1000,929,985,1007,982,978,929,998,1023,975,982,950,956,991,967,965,985,972,937,962,990,955,991,969,979,991,945,1008,969,939,980,940,942,969,930,944,1021,954,961,951,1019,963,943,938,1018,986,940,940,1008,1015,964,952,1007,930,950,1001,980,1022,1016,948,997,1021,1009,1023,1015,944,952,953,999,1016,975,967,958,1008,963,1013,951,939,974,941,955,960,990,993,969,1015,962,971,1021,935,1012,941,957,950,964,964,981,948,934,981,1016,1015,930,933,1000,961,1016,1010,973,998,944,1007,990,1021,984,956,954,1013,971,952,1015,943,959,962,980,938,1009,975,981,936,974,972,1005,987,929,941,1015,967,980,984,985,1005,953,936,1021,951,1020,961,940,996,966,965,1008,1017,946,1011,960,999,941,968,999,979,974,1001,1020,984,930,986,1012,941,1008,986,954,1001,1007,1019,1009,979,1011,1021,954,936,978,952,959,982,1009,972,964,996,984,984,1017,967,998,997,930,955,993,985,963,985,997,1010,1019,1001,963,932,974,942,1015,933,944,1010,991,1015,979,957,956,938,986,954,964,971,993,998,942,960,996,1000,955,1011,966,998,950,961,970,936,970,959,1013,949,993,973,969,964,967,961,938,1008,944,998,938,1011,932,984,965,946,963,946,1007,986,956,1021,966,965,955,934,973,939,967,929,972,998,964,955,945,960,949,949,970,981,982,971,979,929,988,1019,1001,969,1009,932,1011,933,932,971,930,975,941,1017,950,1015,1013,957,984,955,1013,940,1021,1018,964,952,943,993,986,939,986,945,929,956,945,964,952,970,997,952,1009,962,1001,989,991,997,937,933,1022,959,985,1019,1007,935,957,990,1005,967,937,973,970,987,934,936,962,939,967,964,961,948,953,1023,969,964,991,948,974,951,958,932,979,954,949,950,1011,1016,1023,997,942,974,975,929,987,975,1020,928,935,984,1018,939,950,1009,955,982,949,962,934,984,1017,972,933,982,988,944,954,972,929,931,937,942,949,1016,982,970,1018,1009,974,958,991,1020,981,996,1008,942,985,1021,1022,938,1022,1017,969,948,965,986,960,988,934,950,966,931,1005,967,973,940,1021,963,999,956,952,996,961,1012,1018,956,978,938,987,969,1015,1017,991,953,951,1001,1021,963,942,958,971,955,968,956,984,1020,941,960,973,969,965,942,1018,957,936,930,941,933,998,1016,1000,980,978,1001,929,986,937,1017,934,1020,999,968,964,989,981,986,990,959,931,982,1019,930,1023,937,982,945,930,1021,972,996,1008,996,1020,930,1013,933,991,941,997,993,965,974,986,967,1001,981,935,960,984,989,944,951,961,990,979,1008,941,932,944,1011,958,946,943,955,1002,982,987,934,968,967,990,948,973,986,1017,942,990,973,948,959,1016,986,962,935,1005,955,932,987,985,948,959,949,929,1000,985,959,954,993,967,1017,1023,1018,987,953,959,1020,987,1018,1011,943,970,1011,959,942,1013,967,1018,937,1013,950,979,1008,952,962,1019,1011,1016,1023,984,941,1018,934,1020,968,999,1002,1023,970,940,1015,1001,933,1000,936,984,988,952,968,1020,936,951,1020,972,940,968,1018,956,952,990,934,946,1007,997,967,970,986,934,982,955,1001,993,982,1008,980,970,944,985,953,961,1022,935,1013,989,998,969,1020,973,956,987,973,986,974,1016,987,989,942,949,978,939,968,950,936,996,987,985,978,988,986,933,985,936,942,931,969,937,978,1021,932,1002,978,1017,1008,985,998,996,960,1022,969,982,931,1021,946,943,953,966,961,1013,1007,1016,958,946,1009,1009,984,964,984,945,935,985,965,981,980,931,990,928,952,985,1019,966,964,984,968,990,978,954,980,1001,959,1015,967,965,942,951,1020,993,942,943,965,1001,974,1017,997,941,932,968,1020,962,937,982,943,1012,944,958,948,931,969,988,997,962,990,998,979,1023,943,1016,988,943,929,933,937,1009,975,936,957,951,972,930,985,959,965,997,948,966,1017,949,930,1007,944,1022,966,1013,936,957,934,974,929,990,984,963,965,984,957,1015,937,969,950,962,988,960,999,968,974,934,993,963,981,974,974,939,1001,968,966,932,997,1010,996,1009,945,993,957,1013,931,934,982,972,933,939,968,960,1002,979,1010,1000,929,1010,1021,1005,939,1019,930,978,1020,934,932,973,989,997,988,993,949,942,1007,990,945,999,1019,984,998,980,1015,1000,990,978,934,959,953,971,971,963,954,981,934,1019,975,1009,986,937,953,941,1016,935,946,935,1022,937,938,986,1020,933,936,973,1022,1022,974,963,979,942,928,1020,953,998,978,997,941,980,962,956,952,998,965,974,969,1010,999,1008,958,1020,1019,1020,930,951,955,931,929,1013,1007,1018,939,952,1002,946,949,1000,1023,959,973,990,1015,940,999,1007,929,946,998,940,987,984,946,955,979,941,953,931,1023,936,1002,990,967,959,959,959,1011,1008,1023,940,1023,978,1016,951,1013,938,941,958,929,993,946,973,998,1012,932,1010,933,951,1015,968,972,1000,979,985,1002,953,986,948,945,990,945,957,1016,943,984,987,962,935,959,955,1022,970,938,980,988,932,954,939,1022,1012,1000,931,953,1015,964,940,958,998,1009,939,935,1018,937,965,936,1020,971,1020,967,960,932,944,959,999,953,988,988,952,980,1002,988,932,1001,1019,950,1008,957,941,964,998,944,930,1001,988,971,979,987,990,1023,986,946,955,962,940,993,989,993,929,990,982,958,972,1017,1009,1018,962,987,999,975,996,1016,954,1009,935,953,930,979,988,930,938,928,1008,968,990,967,981,1012,979,980,968,990,980,1023,940,1023,978,991,1013,929,1001,938,955,928,996,935,941,1000,948,982,984,941,952,985,1018,990,953,997,1013,950,1016,932,950,946,944,984,962,998,940,929,932,957,978,1016,948,970,1008,974,978,1019,1019,932,957,959,953,956,1018,929,1015,946,1009,1011,991,1016,944,1007,962,968,978,945,990,938,929,980,950,1007,1005,953,1009,962,1018,1015,964,1008,965,1021,955,951,1000,948,928,986,1007,930,963,932,949,1007,942,940,936,1022,961,973,1022,1019,993,967,931,937,969,941,999,934,993,972,934,948,968,970,982,955,1007,972,935,930,1010,936,1010,944,975,979,1010,955,993,937,935,942,969,942,996,940,993,1018,929,951,1020,993,990,993,989,993,998,975,1011,998,996,987,993,963,960,960,973,954,959,985,951,961,951,942,986,950,1018,989,965,990,973,974,964,1010,954,988,1010,1019,951,964,1022,975,957,993,999,1007,978,1001,991,984,981,966,933,966,968,938,965,1020,956,1022,948,1002,959,963,943,963,962,950,936,973,968,982,1016,967,968,985,951,952,980,930,1022,936,999,945,1008,1016,980,991,965,967,941,948,954,944,1007,960,971,1007,960,954,945,987,968,953,961,1015,980,932,991,1019,970,941,936,950,988,965,975,1010,950,933,959,931,998,982,980,993,953,942,945,987,1016,1023,1001,1023,935,974,929,1013,949,966,985,928,986,944,975,1008,1017,991,956,998,1017,969,936,944,1019,978,940,1002,984,940,933,937,937,974,932,941,985,997,998,975,979,974,941,978,967,940,985,1017,936,967,937,975,932,990,972,956,930,1016,997,962,946,1013,952,1002,985,932,984,946,999,985,929,1007,958,931,928,950,963,930,1008,941,996,973,940,996,929,986,999,934,968,991,964,930,970,988,979,1015,937,986,965,1019,984,952,948,965,1021,980,934,943,1019,1001,968,1022,937,982,938,966,972,961,956,958,1018,978,967,956,991,938,990,980,1007,1011,1009,956,940,963,957,950,967,989,969,935,1021,1018,964,985,1009,968,1007,955,929,943,959,1001,962,966,950,1012,946,964,1011,955,997,945,932,953,1007,1017,938,1023,934,979,954,938,943,946,951,950,1007,940,962,935,1023,961,1017,986,1002,985,966,948,981,952,965,1015,965,978,1008,951,987,980,958,1022,943,941,944,934,1020,928,1010,996,964,1010,979,997,961,978,981,997,959,948,975,993,954,978,1011,962,940,945,1018,1007,990,962,940,955,971,979,1011,969,985,987,967,988,941,985,973,941,1008,948,975,1001,1015,959,939,1023,934,1019,963,1021,1010,957,938,943,933,949,945,956,957,1010,1023,997,981,972,933,975,973,1009,1002,950,968,990,1017,986,1011,956,968,1019,970,987,941,941,978,970,1016,1013,943,961,986,935,1017,996,1019,934,1002,1009,934,929,969,967,967,962,960,957,1013,965,959,967,970,986,975,970,969,957,1013,935,972,996,974,1000,959,980,956,933,971,984,988,979,1018,1001,990,978,965,936,978,990,1013,1015,961,935,986,1023,959,1001,946,1020,1022,930,960,942,979,973,1002,943,968,979,979,930,981,998,964,987,952,952,973,1010,985,958,975,1001,943,942,1017,938,988,950,981,1009,960,936,957,1007,940,939,1018,943,946,969,984,996,1000,986,941,1008,934,941,937,964,958,972,981,1007,937,980,1009,936,957,929,974,991,933,1002,979,979,984,981,1013,962,943,1011,988,979,1019,998,1007,940,934,956,936,1007,990,930,1007,1018,936,1012,1021,957,941,990,1008,998,931,961,979,934,1000,941,938,972,969,975,1012,974,944,980,982,996,1007,928,987,965,956,1000,967,1015,988,973,1023,935,1016,979,1020,974,988,1010,946,997,954,928,1009,946,936,932,941,962,980,998,1020,981,1017,1000,1001,955,1022,1020,940,974,988,938,969,969,966,939,996,1000,993,942,934,948,950,970,990,984,980,997,971,960,982,940,931,943,978,990,957,972,931,956,993,965,1012,1022,974,952,1009,996,1011,965,961,968,974,987,1016,952,993,931,954,949,984,1018,936,945,952,964,937,949,1022,1002,958,971,985,958,932,1022,943,960,946,993,973,958,1022,989,999,952,979,991,954,980,1011,956,982,996,940,1018,945,1011,937,944,937,962,984,939,990,971,972,1011,999,989,1009,967,932,952,973,966,963,963,979,946,931,1005,987,929,962,985,939,948,959,1009,960,944,968,954,940,978,939,998,1022,941,991,973,961,1010,1021,935,1010,968,966,985,953,1009,1005,953,1013,967,990,952,1008,929,998,978,991,1021,957,961,970,937,998,1021,980,996,953,944,1020,943,938,984,957,987,961,935,998,962,954,972,979,1022,936,980,942,986,970,962,982,970,975,955,1018,967,935,958,945,953,1001,960,987,1002,949,1012,967,929,955,962,986,955,996,980,936,991,930,960,1022,1002,1009,1005,1023,954,979,1023,957,929,930,989,937,1022,1012,950,973,1017,958,1018,974,967,928,964,952,1022,928,954,974,1017,1009,996,975,997,949,934,993,980,962,941,930,1005,984,1023,1023,971,1005,1009,937,1020,958,1002,978,984,972,963,1018,1021,972,969,1013,1022,971,940,929,959,981,999,1007,1019,959,998,1002,996,1008,996,964,1016,966,939,956,964,970,1022,989,936,968,950,991,959,951,1011,1016,930,940,928,945,974,979,1007,1001,978,974,980,933,996,940,931,984,990,1020,944,978,1011,981,978,930,1005,958,955,990,969,936,1010,979,998,946,1011,1007,940,991,958,974,993,993,1001,963,1018,929,949,999,949,1012,1005,950,979,936,951,936,974,1000,996,937,984,929,999,1001,996,936,938,966,964,944,956,1000,971,964,993,979,962,938,974,939,971,981,1017,943,942,950,945,1023,1013,931,939,930,946,1015,961,981,988,1019,941,973,972,955,951,928,982,1015,1000,939,934,990,1011,1017,933,942,940,954,988,955,997,988,973,986,930,1000,974,1013,944,929,966,1002,998,954,991,970,967,955,985,966,1011,944,928,1012,979,964,932,1022,984,951,988,1021,950,962,930,1012,1015,969,941,979,1010,928,953,946,963,954,990,949,981,1001,949,1019,989,1011,996,989,1022,957,945,1001,955,945,937,980,1016,1023,965,1001,982,1021,1022,972,940,975,985,933,941,937,975,1022,1019,1007,965,961,954,936,1016,1012,984,1022,938,990,1013,1002,960,958,948,935,929,998,967,943,989,1001,954,934,972,1016,941,971,934,971,1007,989,965,930,1012,978,987,1010,979,949,1022,974,938,996,981,964,1023,933,996,1010,1005,937,948,999,972,1001,997,987,978,941,999,998,928,975,966,1001,1017,931,986,958,973,954,1009,1011,952,960,959,1020,943,985,956,981,943,939,1007,954,950,967,1007,969,1002,967,989,1009,986,1020,975,929,963,1005,932,978,950,998,948,1001,929,980,929,1008,965,997,943,957,967,959,961,966,931,968,964,962,942,979,1008,1008,936,1008,981,937,999,969,1005,963,1012,969,965,979,1011,932,986,1016,988,987,1009,1011,939,959,996,956,936,932,1001,968,971,937,975,1005,932,940,978,972,930,987,1010,1018,936,1012,993,936,948,952,980,990,933,953,1020,938,997,991,954,975,936,1002,938,999,970,935,988,964,998,993,966,982,955,949,936,1019,974,1021,962,931,982,999,938,1013,967,1005,969,1012,1013,940,1000,987,971,996,939,933,948,1018,936,1019,1001,935,963,993,935,1007,1021,1010,941,996,931,984,1010,1000,956,1010,933,978,942,962,961,937,966,941,1016,978,933,968,956,1012,937,949,1023,980,1022,997,941,978,975,1009,1008,982,948,959,948,944,955,968,941,981,1005,928,971,1020,937,1021,1016,1013,1000,941,948,966,958,973,948,938,1021,1018,935,973,1020,970,939,949,1022,929,936,1005,972,998,940,954,967,993,998,967,1022,1012,964,952,1009,967,930,1022,987,987,966,1001,966,1001,1002,998,1001,982,930,954,978,955,966,964,980,978,956,981,961,993,990,951,956,942,931,1008,952,955,1013,955,1013,929,939,1015,937,985,973,987,1012,986,973,962,939,1023,942,929,940,982,1011,931,970,967,939,952,941,933,1012,950,1012,1005,1015,965,934,971,937,942,993,936,998,1005,933,945,952,998,1013,938,934,936,967,959,946,970,979,1013,1010,970,1018,989,1000,936,979,987,1016,1017,1018,962,936,931,950,967,973,1023,968,1021,1001,945,938,937,944,951,1020,987,998,1011,953,1020,1023,980,1010,958,971,928,943,963,991,951,1022,970,929,1011,1008,937,975,991,965,1007,1008,969,996,1008,972,987,990,940,944,966,951,956,950,948,974,980,1022,1019,959,987,1009,943,981,940,1020,1022,984,1023,946,990,979,961,950,971,932,967,1019,981,938,928,1018,937,967,970,954,978,1011,958,975,969,986,1023,998,970,949,933,1012,1002,999,988,955,940,1011,951,1022,946,973,998,1017,1021,949,1012,989,982,986,941,997,970,1009,971,1021,960,1012,974,928,961,1023,961,990,1018,974,952,1019,1012,967,934,964,988,971,984,1010,938,1022,958,996,988,960,986,1008,975,960,963,930,953,941,969,973,975,1010,987,1005,986,931,957,954,968,959,984,971,951,932,973,1022,996,968,960,943,1007,945,998,964,972,1008,946,1008,950,963,969,998,1010,968,962,950,998,970,952,965,973,928,998,1021,943,940,1010,972,950,990,972,981,959,1017,960,941,989,1021,946,940,967,940,975,1009,959,989,1002,1011,963,939,1013,1017,1012,929,961,956,1009,1021,991,938,966,930,993,972,1000,934,1008,950,1000,953,967,968,943,1000,989,1018,936,970,1013,1023,1020,950,931,1002,937,1008,993,989,1005,1021,928,950,954,963,956,997,975,997,954,933,985,1012,1012,1000,993,958,965,967,953,978,946,1011,987,988,960,954,944,989,1011,980,949,931,965,1001,1013,993,991,1015,991,969,943,980,963,959,1015,938,946,981,957,1011,984,952,965,956,948,928,973,1021,930,1022,961,966,930,934,952,943,951,951,969,935,964,960,961,945,988,956,970,1023,939,1021,952,979,1013,985,979,953,1020,1008,957,971,974,999,956,1021,1000,1002,928,958,928,1013,930,996,1023,1008,986,962,1021,928,1008,966,1021,959,1013,942,1000,939,974,952,981,1019,952,953,1000,964,989,941,979,967,950,950,997,978,989,1012,1001,952,939,1020,961,996,991,948,939,990,936,963,967,996,930,978,998,1023,928,945,940,1002,968,954,933,1019,990,1010,1017,999,1013,1016,990,971,1013,955,1012,952,946,943,960,1015,969,973,934,933,1020,1010,980,971,1023,964,978,936,1021,1012,984,988,990,957,1021,948,945,980,969,949,961,949,1017,949,962,984,1019,955,1013,1002,993,949,932,942,973,987,945,932,963,1016,1002,1023,991,941,952,938,991,999,972,993,1011,965,1007,998,931,944,952,990,958,956,999,965,937,1016,961,1015,961,928,999,990,981,968,966,991,993,973,1011,945,928,972,964,953,1002,1001,982,1018,935,962,1013,951,1018,1012,968,960,958,989,982,985,955,967,1021,1021,934,981,975,939,951,928,1007,956,974,932,954,949,978,981,979,959,950,1009,932,1015,981,1017,1010,1005,952,962,985,963,962,979,1013,974,989,989,988,972,929,1007,962,978,937,948,1001,957,936,938,966,1021,1020,935,966,986,933,999,929,956,1009,1007,943,982,960,939,944,975,939,931,939,953,974,968,936,1013,962,1015,945,1018,959,990,979,986,1002,981,952,955,949,984,985,942,944,997,1008,1020,991,943,984,931,939,979,952,985,963,985,989,930,957,985,1022,956,958,1020,1021,933,952,956,1019,997,962,931,935,942,1019,1016,996,928,939,949,939,963,955,991,1020,962,1011,1005,1009,969,1021,970,965,966,930,943,1000,955,988,931,962,1009,967,941,1020,965,985,1008,961,1001,1002,958,954,1012,982,1020,952,930,1017,929,943,986,968,964,1022,958,989,957,952,964,1010,1015,973,942,982,982,932,967,1020,938,961,989,975,937,938,989,1017,930,1020,981,937,1011,1010,1016,967,971,985,954,965,955,958,1001,961,1022,972,987,963,1013,1002,938,984,954,945,993,949,967,956,941,934,981,969,984,933,932,980,998,1023,968,1016,969,938,959,938,961,1021,1020,960,931,945,979,984,956,988,951,1017,988,1022,991,1016,956,963,1013,937,1005,953,935,1013,966,1023,971,1002,956,986,967,978,932,935,938,969,943,961,968,938,937,990,960,974,974,1023,955,1022,960,1022,1022,999,964,999,984,1010,972,943,953,997,937,933,978,1005,1019,1016,938,940,993,984,954,941,1023,944,965,931,962,938,988,1013,946,941,974,930,951,953,949,938,974,1021,945,942,988,978,990,936,936,1000,1008,962,974,974,964,980,981,969,942,968,998,967,971,963,1022,929,1021,1008,1011,971,956,945,958,961,1002,959,1016,954,931,1019,987,945,937,959,1010,979,966,938,952,985,955,951,946,936,1010,939,1009,965,966,966,948,1005,980,970,1019,1021,950,934,975,941,1001,967,936,934,999,1021,941,974,1018,978,949,932,979,1009,957,961,971,969,936,987,985,989,1000,987,988,943,974,938,980,981,948,1015,939,996,996,966,993,934,1016,944,959,974,952,1013,1013,1010,1002,966,950,1009,978,956,978,987,972,941,969,980,955,1011,1015,991,962,971,1015,939,939,933,957,1002,986,991,987,973,948,941,930,1017,973,962,980,961,987,938,929,929,945,963,934,989,1011,964,961,936,1022,942,936,985,937,955,1023,1018,970,964,944,988,966,998,1001,1016,933,1010,980,945,1007,973,1020,965,953,997,982,950,948,1016,981,997,997,958,953,966,953,966,962,1021,989,961,937,942,955,935,959,932,962,1021,985,931,990,969,979,973,1023,936,1010,974,954,950,974,1005,970,1005,933,993,1002,954,993,928,1022,935,945,942,1008,957,928,932,961,930,969,935,939,960,953,971,981,970,996,1018,948,948,1011,1022,962,937,970,998,966,988,940,989,985,965,1013,973,998,951,993,1007,928,973,941,931,981,945,962,967,1017,999,945,973,965,970,928,951,997,954,930,935,939,998,936,1015,996,961,996,981,945,966,945,1000,940,944,940,963,1005,979,1019,1002,957,944,948,966,955,951,1016,961,939,962,938,980,1009,1001,942,961,968,963,1015,1000,997,979,956,932,1005,961,1007,1017,962,973,929,1008,1019,986,957,972,931,940,955,993,943,951,986,959,1021,974,950,937,935,963,997,963,982,960,942,999,940,984,1021,971,1009,1007,1000,1012,1021,986,951,1021,974,1017,991,946,985,971,928,1020,979,974,937,959,1015,1015,963,940,974,993,943,981,973,1015,1010,990,1009,974,1018,1016,997,945,939,1012,1018,962,961,982,1023,978,984,1016,972,972,970,982,931,960,962,951,1021,928,986,938,984,1023,953,1000,1008,968,935,984,999,938,932,939,950,958,975,1000,929,985,960,952,987,985,942,973,959,945,964,946,990,961,946,952,989,1008,952,940,974,1002,1002,970,1005,987,979,1020,967,968,990,934,963,942,1008,971,928,973,951,986,973,973,971,956,972,1005,980,936,1013,946,1007,1016,1010,1012,1013,967,946,1015,971,928,979,933,999,936,939,991,940,961,990,972,952,952,1020,981,966,1000,941,999,966,970,932,944,997,967,1015,946,975,970,1001,1015,941,1000,1011,931,952,932,1012,1001,929,1015,999,993,950,941,1001,957,939,971,950,963,1007,962,998,964,970,1013,979,981,948,949,1018,1008,999,1016,991,981,980,1017,1008,952,949,1023,948,966,979,1016,948,948,950,931,1005,1009,1017,968,971,959,933,966,1023,1013,978,966,945,985,1023,990,959,1005,1023,936,990,943,1009,965,965,945,928,938,987,966,993,968,962,936,996,1019,970,1007,937,1009,988,982,930,928,1001,997,963,962,975,939,987,1011,988,1011,987,931,971,1020,967,1002,971,943,941,951,949,973,974,985,1015,930,978,963,928,1023,946,975,933,942,962,968,972,989,1012,993,973,1012,980,965,985,941,929,958,957,1012,975,930,948,938,928,952,934,989,1021,943,965,1022,981,975,998,939,991,964,929,941,946,964,934,959,1005,1012,956,989,939,1020,928,971,930,931,979,946,1016,935,993,993,969,996,975,1011,990,948,956,941,931,965,953,938,986,982,974,1009,956,991,942,958,968,948,996,958,952,1020,1002,963,935,972,928,953,978,968,932,1002,993,943,970,1016,990,975,1012,941,968,989,1012,945,1018,1015,939,955,981,972,973,974,973,955,964,1013,1020,948,1002,955,984,965,1008,932,1023,932,1000,998,949,951,960,1016,1002,990,1023,1020,946,938,982,996,989,984,1000,1010,930,987,940,982,1007,981,990,975,967,982,999,998,988,985,990,1005,990,968,1011,979,945,1012,1009,963,998,938,942,980,998,929,1010,930,962,1001,962,988,951,967,1021,965,982,1016,952,951,1011,949,955,966,953,1021,979,996,978,978,1005,954,991,998,960,933,973,981,945,999,960,941,1017,952,1022,998,969,1020,1005,972,962,971,937,932,928,946,1010,982,949,993,1017,934,943,946,991,984,998,951,971,979,949,939,1015,1012,987,950,985,934,986,938,957,1013,933,1020,1019,979,991,987,988,968,957,1017,997,938,950,929,1010,938,1015,988,984,938,993,979,962,1007,996,933,1023,1012,1022,935,989,1009,1019,984,950,942,955,967,931,1015,940,929,960,943,993,979,969,999,1018,956,953,1023,1022,970,936,951,942,928,972,960,1010,966,952,981,962,966,930,934,938,1019,935,940,929,930,975,978,964,952,974,981,963,972,1016,946,942,1001,960,1010,929,990,1005,954,981,949,974,952,999,945,963,996,932,990,982,1009,958,1019,1009,1009,1022,980,971,1010,1016,1008,951,951,930,936,950,931,971,967,952,1020,956,1012,931,980,1021,969,948,1013,975,946,967,1023,928,1017,939,1019,963,1019,959,941,945,989,989,949,955,986,975,1020,1002,972,982,973,961,948,1001,989,966,962,971,933,959,1001,962,1019,946,1011,967,959,1000,997,965,939,993,971,972,969,930,959,940,940,1009,952,938,973,930,996,975,1021,929,965,990,966,999,1005,949,937,962,954,1009,957,974,956,959,1019,965,962,951,963,944,988,1013,1012,1012,933,1007,1019,1011,952,962,986,1002,988,956,975,1007,958,962,937,954,1010,993,933,1008,969,963,940,961,971,949,934,941,1013,979,988,1023,929,932,980,950,1016,956,969,981,1002,985,999,1015,982,959,996,1020,956,1023,941,928,929,1021,951,951,970,989,1008,938,961,1023,1013,1012,998,997,951,957,949,962,998,928,940,980,957,970,936,1000,966,1016,1011,937,991,962,928,941,966,984,933,937,987,986,974,988,1000,966,988,1000,964,932,981,958,932,943,962,1017,968,1010,991,944,1022,1008,1023,1007,936,990,1020,954,943,932,962,999,932,952,937,937,1008,962,937,989,1010,934,968,930,951,956,952,942,969,999,946,952,1013,979,1005,979,1023,1005,966,949,989,969,937,978,1007,961,948,970,984,938,956,988,939,957,955,933,1000,993,980,928,943,953,990,997,989,969,982,972,996,1009,1012,968,941,1010,944,987,934,938,997,943,952,974,1007,993,950,985,971,951,975,980,953,985,936,975,946,980,982,941,934,1019,968,1007,931,986,1001,997,968,1017,935,956,1001,1020,934,982,1005,957,964,1022,989,1009,969,931,963,966,937,997,1017,955,984,986,964,953,1018,1015,944,967,1023,941,964,1016,1005,986,958,943,958,935,931,965,1009,950,930,952,981,1008,955,1016,1008,1010,956,944,969,948,969,972,965,971,1010,1010,1016,979,1020,943,964,974,1022,1009,1016,931,975,928,948,961,1011,1002,1008,1013,1020,954,1016,956,930,975,942,1000,1000,937,1001,979,943,987,975,945,946,1023,996,1005,928,1016,993,945,952,1012,1021,929,998,954,975,999,971,949,980,964,962,1016,929,1002,1001,929,967,1019,1009,1001,945,975,1016,943,940,949,1017,991,966,941,938,1016,1013,928,1005,961,1013,1011,971,949,949,998,949,934,1016,942,974,951,997,1005,939,950,931,960,972,928,1002,989,962,936,972,996,948,984,986,967,943,1020,945,1017,954,958,991,1018,937,965,962,999,973,929,1002,935,1000,979,998,952,939,934,961,962,963,1013,958,1001,996,966,981,949,930,966,933,987,984,981,964,957,956,978,1012,1018,968,993,971,950,969,935,957,964,987,933,930,931,1020,973,1001,943,942,937,929,982,1020,1009,936,928,962,1015,1023,928,941,934,1018,939,933,1022,936,971,932,1010,1012,967,968,963,939,1000,953,930,998,939,928,978,944,948,985,939,966,1011,982,960,991,964,986,931,929,960,979,939,996,975,1002,940,1005,929,961,1018,979,965,948,1022,999,1016,986,980,944,988,972,936,956,945,999,1018,1023,1008,960,943,931,1000,1011,969,1021,973,978,952,973,982,990,981,961,1001,934,1000,932,993,935,1023,961,975,958,968,954,932,948,965,950,944,1001,979,928,997,937,935,966,965,988,971,974,975,993,1018,980,944,955,991,1007,1016,945,937,1013,1012,937,982,968,984,962,981,989,1007,942,998,1022,930,1001,980,1011,944,998,971,1002,955,985,981,1018,949,1010,932,990,965,980,980,1010,993,971,940,941,965,936,964,974,964,952,968,1008,933,1016,955,930,964,928,940,1011,966,942,1005,934,999,962,984,1011,940,1020,954,1005,958,954,938,931,1010,985,957,1023,940,975,1000,944,979,966,944,929,950,981,944,998,948,948,954,971,937,971,981,988,945,962,933,969,932,932,933,953,991,940,972,949,1013,935,951,943,997,986,989,962,1000,982,940,960,965,961,1011,1000,1011,1008,986,1000,972,945,1000,941,951,954,1020,939,974,1021,973,965,1018,1021,952,935,1007,957,934,972,949,984,936,945,998,991,956,991,934,1018,1020,952,954,941,1001,978,955,1001,1023,949,989,1013,956,996,1005,1018,945,943,960,938,1013,964,942,1012,955,967,954,964,988,982,934,968,964,968,980,950,1002,984,1005,934,984,933,949,981,999,969,933,930,961,990,987,1007,1017,999,998,987,984,1011,962,979,1002,950,985,1002,933,963,981,985,981,942,1012,990,990,957,937,952,929,971,938,952,1005,1012,993,937,963,1017,928,929,958,985,938,967,980,942,946,1011,1016,986,1005,964,930,984,1015,962,975,999,948,942,975,982,954,935,930,970,935,999,1009,982,940,973,972,964,963,957,970,932,940,935,940,988,997,971,981,973,1000,973,988,999,929,1015,933,944,930,989,975,1012,970,1022,968,1020,952,946,989,984,931,1009,966,939,930,1015,989,946,956,979,967,943,1021,1019,996,952,997,989,1018,936,938,1018,1007,938,972,943,949,979,1012,951,988,1021,998,946,969,1018,949,951,1005,950,1009,1008,1005,989,1012,1012,966,934,957,971,965,987,991,936,972,991,934,987,971,951,953,972,968,936,1023,944,931,1012,936,966,997,951,962,1020,1012,931,1009,1021,1016,1002,1021,973,931,974,1021,980,941,969,974,988,959,973,991,956,968,939,979,978,1012,958,937,973,997,987,930,942,938,987,958,1013,984,932,951,959,969,960,975,980,950,955,991,979,968,960,968,1000,975,1011,948,998,1016,989,1005,1016,951,945,989,954,940,973,965,948,979,952,1012,932,987,999,982,984,950,949,963,930,939,984,998,945,963,956,1007,975,931,961,969,996,997,1019,951,936,938,1017,949,1013,981,942,988,1009,935,931,985,975,960,940,1018,1015,1011,969,940,1012,964,1010,928,981,996,1008,1011,970,984,939,946,951,972,960,941,1020,943,948,961,971,946,986,944,943,1022,1021,1001,1020,1023,1010,950,967,998,991,998,946,953,985,970,954,982,931,999,955,1007,955,975,943,935,961,928,997,968,1023,1007,953,953,938,991,1016,958,986,963,945,960,950,1011,928,932,936,991,970,999,954,981,1001,959,973,975,944,943,1010,955,969,928,990,998,1009,937,1015,962,1001,1015,997,943,965,998,990,938,988,935,1001,942,929,1011,946,949,975,997,1022,974,973,930,988,1017,960,996,982,953,1009,954,978,935,951,961,951,936,950,930,940,946,970,932,973,931,1018,1023,1017,962,982,997,1000,987,980,970,1021,981,964,969,973,982,982,1017,967,1015,929,966,950,986,988,1022,993,950,931,1000,993,951,960,942,1013,1007,1023,985,986,1022,950,929,982,931,997,946,984,1001,1019,953,949,993,1000,975,928,940,943,1002,985,945,935,953,1005,1005,939,1000,991,1020,938,964,962,953,1020,934,993,1007,955,940,986,990,942,1005,1007,950,956,987,971,1021,933,965,1020,962,970,935,1023,967,989,932,984,940,966,949,1023,999,1012,978,956,946,944,963,963,931,950,941,969,974,938,985,1012,929,948,999,968,987,1001,975,966,950,928,953,956,958,990,934,954,968,933,959,988,967,929,937,974,965,1017,991,961,944,988,931,982,1001,939,1005,1005,991,971,954,953,1023,970,980,956,960,1008,1017,940,962,1001,952,975,930,1000,934,964,954,967,1010,952,1017,933,933,942,963,1012,952,953,996,986,928,997,961,1017,936,969,953,951,953,1015,1022,968,1020,1000,936,962,1000,972,991,935,969,971,982,1018,999,958,1010,981,952,999,954,1016,999,954,935,1002,1000,941,934,984,959,941,966,1007,945,1021,934,943,951,972,986,998,985,993,973,956,1023,936,975,932,980,1007,1010,952,971,941,1008,934,972,928,1001,1007,958,933,1019,929,1001,943,967,1000,990,930,1001,941,962,949,998,951,966,945,929,954,935,1016,946,936,1022,1007,981,928,955,935,975,978,949,930,970,970,1012,979,966,941,940,955,1007,928,962,1011,969,962,978,999,1017,1020,939,1002,956,985,1011,948,986,1022,933,931,1002,934,987,986,930,1013,1001,945,1011,960,972,957,988,1016,954,1011,943,949,952,928,968,935,970,1011,946,957,1013,957,944,1023,928,997,1020,989,939,999,965,969,961,1002,1023,942,959,989,978,1021,958,1017,974,951,1005,1001,974,1000,1005,996,1000,981,1012,1015,990,1021,966,975,980,937,1011,987,982,958,1021,960,962,985,1016,975,962,1017,1018,957,1012,991,951,1010,963,1012,933,1017,993,971,990,958,1022,1018,936,934,974,936,954,974,1000,951,981,958,933,975,964,929,948,940,930,936,933,973,969,959,988,937,978,933,1012,948,935,963,963,946,1013,982,931,968,971,930,952,998,974,964,1022,951,959,973,960,969,1007,979,967,984,1008,981,986,1011,986,982,953,961,938,978,1017,980,950,980,945,990,978,965,958,942,984,990,990,967,945,966,951,993,954,928,975,974,1009,960,949,942,948,997,929,993,993,943,958,951,943,1019,1022,958,958,954,935,928,989,935,938,942,1016,973,955,962,952,943,978,989,1013,1018,946,929,979,991,949,964,970,959,1022,931,970,984,954,1013,941,949,954,987,972,990,998,988,1023,943,998,986,997,993,974,969,990,930,996,946,1017,988,969,956,973,996,953,962,999,943,1009,998,961,1001,967,934,942,1002,987,955,1015,957,932,930,962,984,953,942,948,931,949,996,935,979,1000,928,990,1012,998,933,969,986,999,979,1018,940,1015,996,1002,978,984,998,949,930,996,979,941,934,981,973,951,959,932,946,934,981,960,996,988,933,1001,970,970,1021,1023,935,991,971,971,981,935,952,991,1010,1023,984,1007,966,951,931,945,1012,942,955,980,1005,1001,964,985,984,936,973,935,970,1015,931,984,939,1021,964,1008,984,1017,981,963,961,1022,958,939,1000,986,957,954,939,936,938,1002,996,1018,1009,1010,933,984,941,1001,1011,939,1016,972,975,960,978,988,985,971,1015,957,1021,1012,997,936,966,972,936,937,942,944,932,997,979,978,1019,933,948,955,945,939,941,971,991,993,989,969,988,935,1021,966,986,974,980,1013,988,1020,929,980,938,996,965,978,931,973,979,996,988,1001,959,936,979,999,985,984,970,989,950,957,1023,1010,936,993,993,993,990,941,965,1015,967,950,932,930,958,934,952,955,1001,974,955,955,938,978,986,1005,975,935,1013,1005,928,1018,1019,1019,997,1010,971,953,944,978,938,999,952,972,1013,1011,1008,969,973,1013,941,986,996,1008,996,951,1013,974,950,989,997,1008,953,942,931,998,985,948,932,1013,993,938,1016,980,953,963,1017,979,966,943,933,1008,928,1016,989,938,1013,972,984,1023,985,999,965,950,946,946,980,943,950,959,1013,943,1001,996,1008,1013,1008,1007,970,996,998,1020,958,952,1009,946,1009,973,972,985,978,1017,939,989,1007,963,988,928,968,956,934,966,988,987,997,942,971,989,1018,1012,958,931,978,953,972,981,935,996,959,968,957,1007,969,1020,1022,998,1017,1002,971,990,957,989,940,1015,933,943,946,998,949,993,933,956,1002,968,973,1015,945,957,959,991,1013,939,1008,971,944,1021,1001,991,971,1021,1018,936,975,957,962,967,956,944,1018,958,979,972,941,1008,964,978,954,996,981,945,1015,959,932,937,974,962,1018,981,958,975,967,962,942,943,1016,1020,975,964,963,957,1023,972,1021,945,1002,1012,1002,966,999,934,967,971,931,968,942,1012,946,952,954,931,945,952,1021,959,953,935,991,1007,967,975,980,945,986,950,962,945,993,965,938,938,962,1022,941,972,968,999,1022,931,929,966,986,949,962,960,997,941,951,949,1002,945,1007,986,1011,960,958,996,1002,1012,936,1005,1009,964,953,962,1005,1022,954,957,931,984,1017,943,988,1023,962,1018,963,1017,958,933,989,952,951,932,1023,972,1021,949,964,957,932,979,974,997,942,948,935,949,965,974,968,930,1001,1021,986,928,953,985,936,956,935,950,998,978,998,937,982,950,998,929,934,970,984,1022,1010,972,987,965,980,958,946,1016,939,1007,993,937,980,1000,930,1022,932,1002,943,957,988,1013,957,933,933,954,931,1017,1023,996,959,987,934,996,974,928,958,975,970,1016,954,946,928,1017,952,1019,996,944,1011,988,988,986,988,965,937,984,932,938,954,939,1013,967,933,979,1019,933,936,974,933,936,940,942,1001,952,962,996,963,952,1008,1012,990,998,1005,950,1023,1016,960,981,1021,1002,1005,991,982,1016,985,1018,961,960,930,942,989,985,933,980,982,1019,950,985,988,951,1011,981,982,997,944,998,970,975,952,953,940,1009,964,1007,961,965,956,999,993,1008,959,993,942,965,984,929,938,943,959,931,975,953,933,933,1009,953,1008,928,962,956,985,998,961,940,1007,967,1005,929,966,981,1019,979,965,940,966,975,939,934,1020,942,1021,1020,935,1015,979,960,957,1011,1001,1010,932,1002,979,942,1018,986,1015,978,938,934,1013,991,1011,929,943,970,1015,982,958,937,932,961,972,939,952,996,945,1002,1012,980,962,1013,938,1016,987,998,1019,1007,956,990,960,957,952,952,954,955,970,1017,980,963,1022,931,946,967,991,936,963,1021,942,991,981,973,933,1021,932,960,1019,928,993,988,997,954,953,932,1019,1010,998,1013,934,1001,988,940,1017,1023,969,934,944,932,973,987,936,935,970,973,930,972,981,939,964,981,1023,1023,964,997,974,980,971,953,942,932,941,980,1002,981,984,974,1008,937,984,990,933,989,940,940,967,991,1021,940,950,986,986,999,1016,928,1023,940,937,945,986,986,969,956,969,1023,991,1017,942,951,999,1011,939,936,960,982,1007,929,943,1009,970,956,960,1013,1008,933,975,987,944,957,1008,935,942,1002,981,974,949,933,1013,965,948,1000,978,954,937,980,1012,931,930,929,1020,1001,987,942,962,973,990,981,980,930,1011,985,967,982,959,930,1001,993,929,982,1018,993,953,987,1013,989,931,975,1007,982,963,937,932,1008,991,982,1002,969,970,1017,980,954,972,973,954,990,928,988,1015,1021,968,1023,933,956,952,979,945,951,986,937,930,972,1018,975,991,973,1015,1002,1010,1016,997,979,1005,998,996,984,952,962,972,940,964,1023,1009,965,980,1017,978,950,938,1013,984,949,948,975,981,991,982,960,935,933,938,950,943,965,928,997,984,974,938,1017,981,987,989,957,954,1023,1007,1012,940,984,1011,954,966,1023,962,989,1020,1007,950,932,985,1015,1017,998,955,965,1018,941,1017,997,928,954,982,1005,942,1010,982,962,936,953,959,973,1007,999,968,1019,951,971,996,1005,978,979,1018,962,979,979,1013,1000,998,938,993,978,933,1020,998,938,1010,979,955,1016,1022,1019,931,1015,961,987,969,991,986,949,1016,957,1008,984,963,991,973,974,989,960,948,993,1023,978,966,980,955,967,1023,928,940,1011,991,933,954,953,974,980,969,933,1022,980,982,1005,944,971,996,951,987,1011,930,1016,979,963,1009,930,1023,928,957,1017,1005,991,933,1020,990,940,986,941,937,1007,956,997,1013,956,993,1010,979,973,943,951,981,1013,959,971,937,1011,1022,950,961,985,943,999,998,961,1013,997,989,996,935,948,953,958,941,972,981,963,936,934,949,971,990,997,972,985,1020,962,962,945,978,930,1005,936,981,942,970,952,984,940,1000,966,960,961,932,990,943,979,943,988,1000,963,1000,951,973,1010,993,996,943,933,980,950,974,933,959,997,964,991,986,998,942,967,929,1012,938,1023,1008,973,961,971,985,939,965,928,999,1015,931,1018,1023,979,987,929,973,938,928,1012,967,953,967,980,949,996,955,981,991,969,948,985,1001,997,966,978,960,990,932,968,975,951,938,1012,982,953,981,984,944,1011,954,935,948,960,949,989,1007,966,969,940,993,970,932,979,968,981,1016,1008,978,978,1022,993,957,959,980,938,991,1005,939,959,928,929,999,978,1005,964,989,931,937,970,945,993,969,965,946,998,993,981,990,1016,966,932,988,934,961,1015,980,935,971,945,1000,933,952,969,1023,998,986,953,1013,979,1001,1021,988,950,982,929,957,989,934,1019,948,928,959,989,975,956,943,930,996,934,1000,938,933,936,946,1011,931,950,999,961,1001,980,933,966,1011,940,988,999,1012,975,993,989,948,970,1001,1008,970,990,952,982,991,943,984,938,939,978,998,933,959,989,1019,981,988,1015,1019,965,943,963,945,980,953,970,940,932,998,1016,965,954,939,989,989,981,969,990,955,952,1013,980,957,959,1020,960,959,973,959,978,961,952,937,959,956,1001,968,945,931,1016,998,937,940,987,1019,997,1013,1020,1020,971,981,933,979,929,930,997,964,1010,951,1010,951,1020,964,1013,948,987,959,1020,946,1018,974,1008,1001,1013,978,972,946,985,978,987,1001,955,968,929,975,1000,933,958,987,950,1017,1020,1007,1016,1022,957,987,1021,961,1002,997,999,960,968,1011,931,999,973,1021,1021,1000,1023,973,970,1009,950,1019,961,997,940,1017,1015,930,941,934,982,993,968,935,954,963,938,972,1007,971,982,929,952,1001,958,1018,987,957,985,986,990,950,939,964,964,942,942,997,996,975,989,929,975,1022,1011,951,955,954,949,955,933,973,997,1010,943,970,959,960,938,953,1019,975,944,1008,1010,957,982,963,984,944,939,962,991,932,987,987,990,954,946,1005,957,968,931,1019,941,997,987,981,958,1010,998,953,969,998,967,975,980,932,928,982,936,1021,937,991,933,1016,932,1019,1009,950,1009,941,1016,985,957,941,1022,1020,1008,1007,967,937,998,963,934,935,959,1011,935,964,936,961,938,1018,955,1000,997,1009,930,974,951,989,1021,935,1008,1009,944,1012,1020,1010,961,950,967,929,1000,1011,964,1017,943,972,993,993,1020,961,975,940,963,932,980,965,952,1018,957,948,949,935,940,957,1002,960,955,974,930,938,996,941,1020,961,991,998,1011,969,950,936,952,935,951,1018,996,930,938,960,1015,943,939,990,990,948,980,997,1015,1017,974,971,933,987,1013,1023,932,964,972,979,959,990,963,936,942,999,978,1022,963,936,936,987,1015,952,996,1023,978,952,1002,991,986,958,939,951,930,972,928,955,974,942,1005,938,946,1002,959,965,957,972,1020,936,955,952,1020,979,931,943,975,991,980,990,1019,943,948,964,1008,1020,990,967,929,978,978,961,996,958,934,941,1005,1019,970,985,997,969,972,936,940,957,945,948,993,955,968,978,968,1000,991,971,1010,952,996,979,1023,1023,1010,937,1012,981,982,942,1010,975,1002,931,1002,937,1018,951,943,936,1016,1015,950,936,949,953,1008,1015,997,938,979,964,937,949,955,938,1022,1015,980,1018,939,1012,1016,980,974,1002,1013,991,1015,1010,951,934,964,988,954,1012,950,955,987,959,968,989,997,971,937,982,967,999,959,957,1008,974,972,1020,941,999,954,928,934,978,940,956,987,999,930,974,1020,960,965,1013,998,1009,1005,932,999,939,1020,956,1015,946,985,968,999,961,960,951,993,1001,993,1000,1005,958,1005,933,1021,1009,933,989,946,956,1019,967,948,949,956,968,945,971,993,936,953,1013,933,991,991,954,970,1000,958,928,966,997,966,951,973,965,1002,971,1022,1023,964,965,936,1009,980,987,1007,1007,966,970,975,979,997,946,933,1001,1000,961,970,933,934,972,1007,1015,984,986,969,950,949,989,979,1017,1010,972,944,948,979,951,1022,964,974,964,931,998,954,942,969,928,999,969,967,1013,1001,972,929,972,969,961,974,962,955,1002,975,937,961,955,944,941,928,1019,959,1013,932,959,966,975,997,950,996,967,980,965,929,951,949,957,1021,985,982,928,937,951,1007,933,978,1019,1013,1013,967,929,1009,1002,931,933,935,957,1011,996,979,996,985,1019,1007,990,1007,991,965,1019,945,973,973,932,984,962,928,970,930,938,931,997,948,1021,1002,985,999,967,973,954,1000,1007,930,949,959,943,1013,991,943,935,930,1009,1000,974,971,971,987,985,1009,939,962,968,959,969,1011,973,984,962,1013,933,1007,970,957,929,986,956,1020,999,971,989,975,960,973,937,964,933,973,966,978,952,982,959,966,957,954,944,930,1022,1008,984,968,961,960,996,934,954,968,1022,1011,942,954,1019,1018,973,967,1023,949,961,1010,988,1001,991,975,981,1015,962,991,956,975,996,973,962,1016,1013,998,954,1019,939,980,993,942,963,1016,1021,934,965,934,963,940,929,986,958,1018,938,941,986,974,1009,967,1023,980,1022,1019,988,980,942,1018,941,936,1010,975,935,960,985,951,973,1019,951,964,953,941,928,978,986,970,1022,989,954,944,980,929,967,1020,1010,971,980,1008,962,961,979,944,951,1013,981,944,972,936,968,954,984,1015,939,930,936,959,942,966,974,939,990,939,997,948,948,997,981,1010,1008,956,969,966,1000,955,998,1018,973,978,1002,929,930,1011,1021,931,991,950,936,988,1021,938,964,960,968,960,969,971,968,993,935,966,962,1016,948,966,1008,1022,942,949,940,955,939,961,1019,957,958,955,970,928,963,965,974,981,988,934,969,972,990,954,981,1022,1001,946,1019,998,968,936,997,959,956,932,958,1021,944,1012,941,970,991,998,1000,987,960,1017,970,996,971,949,981,958,958,938,965,951,934,962,975,987,957,965,954,997,953,1016,938,967,952,1000,936,1016,936,939,964,1020,938,993,933,974,999,943,939,1007,1017,940,997,1023,936,1021,993,930,980,938,1013,1005,965,934,1017,958,940,978,953,982,943,987,989,972,941,989,930,951,1017,942,981,1008,1010,993,1018,948,950,1000,979,932,967,970,986,1017,928,1010,1015,993,1015,1020,953,1017,1001,941,1019,933,988,933,960,1012,928,962,1002,963,1017,980,950,987,996,1010,972,1007,944,968,1015,940,966,945,991,979,936,938,965,1005,988,1020,973,984,987,968,944,932,929,965,952,1017,944,985,949,1000,954,1012,1013,982,1020,955,933,941,1021,1002,1008,960,937,951,981,960,944,946,936,990,964,984,1018,1016,997,1005,1013,1016,960,955,969,1011,964,1000,974,967,975,958,963,953,942,986,986,966,1007,999,931,1011,1019,950,965,956,978,959,958,999,989,986,1018,1021,930,984,1005,1000,1021,1013,988,949,974,938,985,1018,959,988,986,974,940,1022,935,1010,933,961,957,939,943,953,972,973,941,966,998,931,961,937,991,1010,972,937,939,984,1013,1020,975,997,1020,939,955,935,941,951,931,989,989,951,967,953,936,941,967,981,988,1020,934,998,990,967,933,1012,990,979,941,984,950,989,1005,952,1017,972,931,929,967,962,968,1017,950,1009,985,948,971,970,940,933,949,978,965,1022,970,929,999,989,986,969,980,1013,973,1008,1013,941,1017,1023,945,979,944,1019,1005,1020,941,991,991,960,935,1022,982,934,1020,1019,982,956,1007,978,985,1001,957,950,1019,960,1008,940,985,1005,993,942,948,948,963,950,954,972,958,939,998,1023,974,981,961,991,943,952,966,965,950,946,941,970,932,993,956,984,968,1005,929,957,1002,931,1002,951,990,1011,942,987,941,968,993,928,1022,991,953,957,993,956,1012,974,1013,982,932,990,1009,1016,959,1007,933,1017,953,942,1011,961,1021,933,952,984,967,999,985,985,982,1017,1013,1005,930,981,955,1019,942,987,956,962,970,934,1017,941,963,1009,1021,989,944,967,957,944,996,972,1016,1010,974,1007,1018,969,998,1016,988,978,990,942,985,967,941,975,1005,1012,952,974,997,1020,965,972,974,1011,986,998,941,998,980,940,930,942,1020,1022,955,970,948,969,998,943,933,957,989,945,939,953,932,986,928,940,1011,937,1019,993,1011,1011,929,968,988,951,984,999,1002,938,965,961,955,1009,1000,989,931,932,1010,935,1008,982,928,968,1015,979,966,966,974,960,987,973,943,966,962,990,942,998,940,1015,982,1019,935,1019,986,987,936,955,954,954,999,971,1001,984,969,978,1002,939,1011,966,982,978,951,955,961,978,1007,982,929,1017,930,985,979,1012,940,1023,928,931,940,973,1023,979,1005,961,1000,939,939,961,1022,936,1011,936,1005,958,965,1013,951,942,1018,956,1013,988,1005,970,1005,960,965,984,949,989,955,955,934,999,985,1012,936,958,943,987,936,978,972,1002,967,941,953,935,929,1011,975,966,999,1019,1008,993,942,941,982,938,968,933,963,958,1020,964,934,972,1007,943,940,962,964,960,980,984,963,936,961,1012,962,929,1022,990,964,965,998,986,936,928,1023,957,978,941,1005,993,959,997,975,936,953,968,980,959,961,993,941,938,955,1012,967,999,1000,943,965,954,933,991,961,979,979,984,941,944,1015,960,948,1001,988,961,936,943,969,985,958,1012,1000,1002,961,1002,968,936,1002,1017,928,955,1023,999,962,939,1007,1015,1017,1019,945,969,946,1013,1019,972,973,962,972,972,998,1002,950,1010,993,969,967,945,928,934,939,961,937,959,942,933,993,943,993,963,972,933,967,975,940,993,951,935,934,1013,931,997,946,954,993,1022,988,1016,971,1007,963,960,987,943,973,948,1010,963,957,1021,959,1000,928,930,1011,978,932,1018,934,960,936,958,945,938,1008,1002,999,1011,931,985,974,1016,952,1012,970,966,937,1007,986,1015,934,962,961,968,946,987,974,1015,988,942,987,975,940,1021,996,978,982,1000,959,940,990,934,978,969,993,957,990,959,1008,953,963,1011,986,928,984,972,1023,1008,930,942,940,961,1020,1019,928,970,979,946,965,1016,969,986,942,986,993,932,1016,953,966,996,931,1018,1016,1021,1002,929,1020,941,1020,997,1005,1001,953,969,931,945,1009,1009,941,997,971,936,968,949,991,1011,936,1023,949,1012,957,980,962,989,984,961,993,1002,941,993,1023,960,955,997,953,989,928,993,1001,1019,936,955,1021,970,935,1023,988,933,1016,963,998,987,968,1021,970,958,952,1023,969,961,964,999,1002,981,954,987,1009,1005,943,998,955,1022,930,953,962,928,961,957,973,963,966,1018,970,993,1015,985,957,959,936,1020,965,1012,969,962,1007,986,988,969,1015,973,940,974,1005,993,933,990,1022,1002,928,985,998,950,982,940,931,1021,937,1011,950,1016,942,1018,937,957,980,949,969,1001,988,1005,930,987,997,940,973,1020,969,1023,936,974,1017,946,958,1005,928,959,940,979,981,953,952,940,985,978,940,943,968,954,990,954,942,1001,1011,1000,943,938,931,978,997,981,973,934,1010,962,937,1020,943,943,957,961,999,989,974,955,1011,1001,954,966,989,949,996,940,957,1020,949,942,971,971,967,982,961,958,1012,962,985,975,1017,993,974,1015,985,967,967,1001,943,979,972,970,973,969,999,1002,982,954,944,937,952,978,934,967,960,944,1015,940,934,999,930,1013,993,972,1017,1022,955,978,949,1011,1005,999,1016,1020,1021,1016,1001,971,960,1019,993,990,998,991,946,932,938,928,932,1019,942,934,931,996,1017,958,1002,935,982,951,967,1009,973,1016,1021,987,982,988,953,930,951,1020,933,972,949,970,1021,934,964,931,951,988,953,975,987,984,939,997,962,997,953,978,991,935,1009,980,967,1010,1012,971,1000,933,979,936,939,998,1020,979,1002,1005,952,962,964,1001,964,1010,932,958,1008,1009,984,962,975,973,951,1023,963,933,952,974,953,932,971,991,1012,970,1022,962,958,972,935,939,1016,981,953,962,1007,960,979,942,989,940,952,1005,972,943,936,958,946,936,1023,935,939,931,996,1019,971,955,1020,991,980,1010,1019,967,974,958,978,986,961,938,949,986,996,1021,974,978,938,975,942,998,1018,966,1021,979,999,958,969,964,988,950,1011,1002,928,962,1010,1009,998,964,999,985,958,980,980,984,939,945,1010,1019,991,982,991,932,940,933,939,938,1012,1023,948,960,970,968,962,967,933,1010,942,929,1023,931,940,1022,1017,1015,1019,982,945,1019,973,931,934,1010,1021,959,973,1011,932,1021,963,991,936,974,1015,1005,996,979,965,960,944,928,986,946,1012,1023,985,1016,946,985,1007,954,971,954,993,931,964,939,942,955,937,965,930,939,956,936,1007,1016,951,996,982,1019,981,985,1005,1007,934,958,987,928,935,999,991,1007,958,970,928,985,1011,1018,932,979,950,990,1020,1018,931,984,964,941,998,964,928,939,981,979,968,1010,944,930,978,1019,932,940,928,940,965,985,933,961,1019,929,954,938,973,971,1017,984,1019,952,990,951,945,949,956,932,1018,996,1021,1002,938,939,928,932,963,973,954,945,936,987,974,999,1018,959,982,969,1001,958,931,999,931,1009,1015,1020,1013,999,1010,1012,1000,974,1021,982,975,972,1018,951,932,936,961,982,993,999,955,941,1011,966,938,958,978,932,982,928,1018,989,942,1013,1021,937,932,980,933,969,963,956,1005,973,973,946,956,978,1001,998,971,944,969,932,1007,974,988,989,1012,999,950,1016,972,982,974,959,1000,932,979,1019,1000,964,996,964,946,990,985,985,1021,998,954,956,1017,1012,943,957,954,972,988,974,930,1016,1008,993,1012,1016,982,929,980,1009,1011,1010,955,984,944,968,998,936,957,1002,979,1020,943,986,990,966,943,970,1019,949,996,941,1015,963,946,971,935,964,930,931,929,935,943,936,972,980,964,1018,958,946,933,982,935,1016,961,972,991,942,954,931,960,973,973,931,931,982,967,955,946,1015,948,945,952,928,935,953,985,958,932,943,969,928,956,937,958,1019,937,1016,993,951,960,969,966,1009,935,935,936,954,931,944,993,979,1023,1009,940,1001,943,960,959,997,964,1000,1013,952,937,989,1016,1013,984,934,1016,1019,988,975,931,959,935,934,962,988,965,944,1020,948,966,1010,982,955,961,965,938,1012,997,952,1016,967,940,960,1017,1009,948,930,933,981,936,935,951,998,986,985,948,998,1011,967,987,1007,938,1011,939,929,1016,996,993,935,938,948,954,996,944,993,958,971,940,948,973,963,1010,1016,970,979,985,999,979,969,1002,965,1021,1008,966,954,946,989,957,954,987,978,996,970,981,965,985,982,1007,1017,963,1013,973,1023,986,1018,1019,990,973,960,1017,959,938,1007,975,993,944,979,980,972,961,939,935,1020,972,988,1009,1000,929,1017,1013,952,998,933,973,1001,973,1021,974,1015,960,949,941,1009,1016,934,929,980,993,968,1019,939,1010,1022,967,1000,932,938,967,928,990,997,1012,1010,932,980,996,946,973,1016,929,946,966,936,929,940,1000,1002,1000,990,956,980,1008,996,1022,936,1017,1016,1021,938,1013,953,973,964,978,998,963,1017,969,970,957,940,1001,1022,1000,936,932,956,989,999,1022,948,1015,956,950,931,931,965,1023,928,961,981,1023,1022,941,986,968,985,942,974,932,937,1013,1010,973,952,965,1019,969,972,956,930,975,990,975,987,971,986,935,964,969,988,1000,1020,1007,984,962,964,941,1023,939,989,985,969,956,958,929,979,1000,975,965,971,996,938,959,971,928,961,987,1020,946,969,967,997,963,962,954,987,974,1018,990,963,988,1005,978,942,1012,999,932,954,1016,1022,929,956,958,928,928,1005,993,979,953,990,960,991,954,975,972,964,996,1009,928,936,982,997,982,935,971,1022,985,964,963,986,948,997,948,929,944,943,1010,1015,935,928,942,960,944,1018,981,979,966,949,943,954,933,1005,935,955,948,980,942,946,1016,978,963,971,943,936,1022,1000,975,958,931,1015,985,1018,959,989,952,1007,948,1007,945,964,955,969,987,946,1002,990,982,1013,937,991,961,943,953,959,944,980,1012,1009,1008,932,944,996,989,1009,1016,1009,987,932,1023,962,1010,1018,1007,987,999,944,943,1016,1001,946,1000,996,982,966,975,934,1009,972,1019,1018,970,1011,979,1023,1022,953,961,933,993,940,939,957,999,973,941,998,967,955,966,972,1016,980,1012,973,951,979,955,931,990,1012,945,999,965,1018,1016,981,960,1012,955,960,1019,999,1009,966,955,964,1002,1011,969,982,951,933,949,1001,936,986,1012,984,1022,971,972,1001,940,986,993,1018,930,1007,961,950,956,988,971,956,969,946,965,998,975,949,1007,938,998,933,960,991,1017,984,952,1018,1000,1019,944,1001,1001,943,1002,946,979,954,935,1022,984,928,930,971,961,962,978,950,975,1007,1005,953,957,1018,1009,945,950,1010,996,950,1023,968,953,1011,998,966,987,996,951,943,953,958,958,1023,970,997,961,1001,961,981,940,935,968,1011,1023,1009,1015,989,941,931,934,999,989,933,971,957,974,949,982,935,998,936,970,1007,971,989,961,980,1010,958,971,948,1001,937,971,996,1000,1008,996,932,930,1002,928,999,985,937,954,978,1010,961,953,986,961,932,932,1017,937,930,981,960,1019,1011,954,982,962,986,1008,999,972,982,987,957,988,993,982,988,1010,1013,937,952,1005,1005,967,973,952,964,989,1022,981,979,973,964,982,932,988,941,991,1008,954,972,932,979,1018,985,1019,1010,962,930,1009,971,989,1011,939,996,962,933,957,1019,989,987,987,1009,1009,984,931,929,954,1020,971,1022,990,941,1015,978,929,973,988,941,959,931,1013,951,945,1018,1017,1007,985,999,929,972,951,1017,978,981,935,969,981,938,951,981,1023,1021,998,1001,940,934,954,1007,999,968,972,981,961,993,971,985,1001,1019,957,1010,973,984,979,987,937,1010,987,960,989,1013,1005,930,975,945,957,993,1008,959,997,996,969,929,975,999,981,1021,956,1010,943,965,988,961,974,943,955,1002,998,986,978,935,990,981,1009,1017,968,937,959,945,975,1007,952,990,1000,1020,984,956,931,965,936,953,961,1018,978,1012,930,968,937,952,981,982,968,962,943,1001,979,935,964,1013,988,1013,944,946,1018,1008,980,1009,953,990,989,985,955,1009,988,998,930,1001,967,931,987,956,986,950,974,953,1019,1016,968,978,984,928,1007,1007,989,953,999,985,974,962,932,1001,930,957,960,944,990,1007,1017,974,949,965,1019,991,936,1021,940,978,969,962,929,930,943,1013,950,1009,933,959,975,966,979,991,972,932,965,989,959,1005,1007,936,984,949,1005,964,1013,950,981,928,998,942,985,986,956,989,1019,1002,931,969,945,954,996,931,942,1009,945,933,952,985,936,970,965,940,1002,993,987,958,965,987,950,1001,984,993,946,950,978,985,954,1017,984,948,993,938,1022,998,1011,1019,966,1021,1013,959,950,937,929,944,946,950,1022,970,1022,965,1015,942,985,930,966,1002,986,957,960,990,997,961,945,963,970,929,951,953,948,997,943,975,953,1013,950,930,981,954,936,932,958,1007,930,980,990,1023,975,967,969,981,1005,932,950,1008,960,1016,1005,946,972,953,975,958,968,984,1017,953,1015,1021,990,948,999,938,979,1023,986,979,1020,959,937,935,1017,928,962,946,954,949,1018,966,965,978,1002,939,1009,943,964,929,982,964,1005,937,1013,1001,931,1019,988,933,942,987,937,974,956,991,950,962,969,1020,990,933,952,956,951,963,996,974,1016,1015,1011,984,999,960,993,943,960,936,934,955,981,978,1002,946,996,965,1023,1007,1021,956,1009,969,985,948,1015,1012,930,1011,951,964,963,1007,960,969,948,941,1009,1019,966,956,939,932,933,942,1021,968,943,1023,969,959,966,991,1020,956,961,999,972,938,970,1013,956,932,999,943,958,1022,950,934,964,942,1001,963,969,980,1005,936,932,944,993,987,1020,964,975,961,929,993,937,1009,957,971,973,974,978,1022,986,988,932,975,1017,938,968,942,969,1000,964,950,997,936,932,1021,980,973,929,972,965,969,959,1001,997,936,1022,968,975,941,1008,984,965,949,1023,1007,932,989,1009,985,1005,1005,951,997,1019,970,1013,999,928,1020,1000,950,959,956,997,978,997,980,964,934,993,1017,979,935,963,1000,948,949,981,987,954,953,1007,944,1021,971,982,930,1020,989,950,968,1001,996,980,980,942,978,948,1011,1012,1009,1013,961,965,984,960,943,936,964,998,1013,942,941,999,940,1023,1002,941,948,987,954,980,930,931,966,964,991,964,1022,937,949,1013,941,1016,1011,1007,985,987,969,999,999,967,949,933,984,973,933,974,987,1009,997,942,962,991,993,928,1013,967,1015,935,990,965,972,1000,956,997,969,972,1022,1019,985,971,1018,1002,996,970,971,974,986,982,988,999,972,936,1017,949,972,1017,1008,998,929,1015,937,989,1017,975,967,1002,1011,960,982,972,979,1017,998,933,956,1007,948,966,936,970,950,1020,974,967,951,971,934,988,939,1021,956,1007,942,1008,989,998,952,991,979,968,954,1012,934,961,943,990,998,929,932,928,953,970,957,932,934,933,943,1000,935,943,959,988,950,982,971,966,955,932,948,950,988,957,1001,931,955,1015,1001,1017,997,944,932,980,973,964,950,970,1023,989,967,1007,957,959,974,1018,993,1010,933,991,1011,956,1016,978,999,965,998,1012,950,975,962,949,951,943,971,1009,986,981,933,967,972,989,928,990,1000,959,937,958,974,971,933,996,1021,940,938,956,988,984,1001,1007,1009,1016,962,950,973,933,961,936,1009,931,1001,980,952,986,1021,1023,982,959,966,1023,1015,999,938,948,981,988,948,955,949,929,928,962,955,946,943,955,1000,946,952,999,952,934,940,989,1002,966,951,952,975,953,961,957,999,979,989,978,1019,936,954,946,962,989,946,957,956,930,981,999,929,968,998,993,1019,973,973,935,1008,974,939,973,1008,961,970,944,928,959,1019,1019,989,961,985,970,934,1000,1001,999,986,957,940,940,930,972,952,974,1007,930,1018,1023,968,967,975,998,1007,1013,959,931,998,971,1022,996,990,945,958,989,1001,985,980,988,969,968,969,985,965,991,985,973,939,1001,989,929,957,958,940,1002,961,930,990,1011,982,999,985,944,969,961,1009,984,959,1013,999,956,940,1008,990,956,1005,943,1022,1017,969,1010,996,942,1005,1012,949,1012,964,1020,952,943,1020,939,1019,1012,1022,963,951,981,963,984,963,964,951,989,990,997,1011,1005,1016,986,967,934,1000,1002,963,960,955,1001,982,971,937,953,935,971,982,936,954,943,989,929,998,973,945,996,974,963,980,1015,940,1002,961,1015,969,942,1013,982,997,986,930,964,982,951,978,955,979,996,960,942,952,936,969,934,952,980,956,972,968,1008,964,972,975,1007,1007,987,981,951,964,940,936,948,962,982,1019,934,948,973,969,930,1023,935,981,969,999,966,946,929,1011,1015,1023,939,937,993,963,1011,971,1020,1012,1022,1017,951,942,1015,979,996,962,972,932,969,967,996,1015,951,1020,943,959,955,1020,975,957,943,991,933,966,987,974,942,999,951,984,957,940,1022,948,964,945,980,935,968,966,1009,948,1022,974,1001,997,935,967,948,966,951,1013,939,1017,958,1002,974,1012,962,978,939,968,960,1021,981,960,937,955,955,1005,959,980,993,1010,931,953,1020,1009,1022,968,961,971,961,946,996,999,963,944,982,943,993,1018,955,966,959,1001,993,986,944,971,999,954,961,955,1020,1012,965,945,974,1018,1011,1018,981,956,982,957,1017,975,935,929,931,951,952,949,1005,982,971,934,1002,998,963,964,957,987,943,954,999,957,975,1018,1016,971,1021,1020,1009,1002,952,933,1022,961,1017,957,984,1005,943,943,985,1017,948,930,978,959,943,937,1017,1011,938,928,957,980,990,974,974,1011,967,1000,952,1002,934,1009,987,1000,984,932,978,969,982,999,948,1013,950,1007,936,982,982,966,989,991,979,936,937,1011,974,962,967,971,1015,931,990,956,954,942,945,980,969,982,929,943,978,1020,978,943,981,1007,986,978,1015,974,929,962,948,956,981,1021,985,954,1017,956,956,948,937,951,930,996,1010,1016,929,1019,936,937,982,1007,1000,1008,930,936,1018,943,1005,968,1013,1015,931,980,984,979,931,987,975,932,1001,965,991,996,972,969,1000,1007,974,987,1022,1011,1010,937,967,1023,1020,935,982,944,944,979,985,973,1008,986,954,942,933,963,933,942,1008,950,965,951,1023,1001,973,934,969,963,929,986,946,950,953,998,1018,930,989,996,979,998,979,984,999,974,991,985,999,1001,941,1016,958,940,1011,1015,971,945,929,973,935,965,962,941,986,954,999,1011,1011,931,931,971,963,981,933,991,997,973,943,963,991,971,1008,986,1019,936,936,936,939,964,968,943,988,945,1019,967,935,1010,963,969,939,928,997,937,993,986,1001,972,1002,993,1008,1020,964,1012,974,941,932,940,935,1018,964,1002,939,937,949,960,988,955,946,953,1020,999,1010,973,943,991,962,945,975,1011,979,936,960,963,1005,1013,934,932,1013,960,949,1001,970,956,1023,984,941,969,939,981,928,1007,964,945,982,928,928,1000,1021,962,974,951,1021,987,964,997,960,1021,948,940,979,942,948,985,993,1021,931,934,980,1012,996,929,970,996,990,941,961,997,964,1012,980,985,985,930,970,1021,951,1018,969,996,941,1007,964,941,1008,1002,959,981,942,941,957,968,953,967,985,978,1007,951,966,988,978,948,978,935,1019,965,958,987,985,930,937,1007,997,969,982,985,953,932,958,1017,996,963,993,961,957,938,1019,962,968,988,935,1016,1021,949,930,982,1002,948,949,999,979,985,937,1010,931,955,1007,937,951,937,1018,948,1010,1002,949,942,941,1016,939,1016,973,958,1020,957,997,957,929,934,928,961,943,942,942,1022,961,1017,1017,935,955,934,958,1023,996,989,974,930,968,972,956,985,979,940,953,973,999,969,939,1013,930,1021,954,966,956,1007,986,939,964,969,978,1011,1016,1009,939,957,935,945,1015,1000,951,951,946,969,959,972,957,1005,988,966,943,1017,942,948,967,996,1005,1013,942,1008,972,966,933,1007,958,969,971,982,998,953,937,975,939,990,956,970,936,954,937,990,1020,979,935,1023,949,1000,930,993,974,1023,997,1020,996,932,986,987,978,935,932,928,957,950,962,971,944,1000,984,951,928,939,959,1012,964,953,973,1008,993,988,1012,953,1017,929,1013,940,997,946,952,1009,1009,979,942,1017,964,938,972,993,931,936,959,989,945,981,932,936,1002,932,1008,1019,959,945,998,928,1016,981,1013,940,978,967,1010,942,938,1013,1010,938,980,931,997,962,954,957,1016,941,971,973,1022,1018,982,965,950,948,937,950,989,969,929,1022,987,965,931,1021,960,989,1018,981,973,960,1001,946,1012,955,1022,958,1017,933,978,1023,951,996,987,935,984,971,999,975,996,940,943,970,1011,946,964,965,1017,931,1008,1005,988,936,961,1018,933,997,930,955,961,1002,951,998,979,957,938,972,943,988,985,999,952,979,969,999,997,1013,985,989,928,999,937,932,988,959,974,941,968,989,963,938,1017,974,944,1005,940,1016,986,961,970,950,969,986,953,988,1011,1001,1017,1023,998,939,1002,949,960,975,1009,1020,1016,936,1009,951,930,939,1020,952,973,999,973,953,949,946,958,942,960,942,1015,939,952,945,981,1016,1018,1019,1020,945,932,940,960,967,1016,1015,1005,945,1022,929,959,1020,966,1010,997,956,953,1017,962,933,939,948,938,940,990,960,932,970,997,980,987,970,963,1015,990,1022,959,1020,980,985,933,968,963,1011,1010,1022,987,945,964,987,945,942,973,961,988,942,952,934,959,938,958,1001,946,957,950,941,957,980,1001,955,1020,956,929,949,1015,984,1022,970,978,987,931,967,934,988,969,1008,964,1021,999,930,1001,1013,952,948,1000,1010,931,989,965,1010,1001,996,934,954,951,1009,968,1007,1020,967,1007,984,1011,984,962,1009,958,1007,984,978,929,963,968,996,997,935,932,959,948,938,958,1002,942,968,1019,959,963,932,980,933,933,964,946,991,941,970,1020,970,933,978,930,1023,960,1016,969,953,989,933,1022,1009,1016,997,963,999,1021,985,1010,1005,984,1023,930,996,1015,955,958,954,969,988,944,954,972,938,1011,942,982,1011,934,966,970,978,930,984,980,981,988,930,980,978,1009,943,942,934,964,966,1021,942,968,997,940,1002,981,951,931,1016,960,987,939,957,996,965,1015,972,960,985,942,934,1022,950,970,1019,961,1002,996,972,1011,939,1011,964,936,963,981,972,941,936,929,931,969,961,968,1023,949,935,960,973,988,989,986,949,1002,958,934,1000,1012,1023,982,939,1002,933,1013,991,1000,1013,986,954,985,939,987,949,973,941,1019,1010,938,1023,942,929,1005,944,1007,981,933,1020,953,946,945,996,953,1020,985,950,932,928,1005,1016,997,973,972,933,987,1021,988,1016,985,989,933,931,970,958,937,978,973,956,948,958,1019,1009,1009,1000,986,956,946,1018,971,990,998,965,1009,935,972,981,936,1020,1019,986,940,1009,986,982,1000,986,938,941,1005,988,930,958,1001,1008,942,1021,948,941,964,1011,943,961,956,967,984,933,985,1001,1005,990,1008,1023,991,1020,965,954,962,993,1016,973,952,997,1012,986,928,1018,993,939,1022,969,956,934,1011,948,949,1019,945,958,980,980,955,954,1018,962,944,1010,985,979,1005,960,938,1009,972,944,943,952,941,964,949,980,954,940,991,952,958,943,972,957,953,963,996,948,951,955,1011,1001,966,949,941,1007,964,956,1018,990,1015,962,940,942,1009,957,986,989,933,962,1013,982,967,955,1001,941,1010,989,996,967,962,969,1015,1022,958,1002,986,966,1017,968,999,959,937,974,928,941,929,986,959,1016,1016,1018,965,933,1018,987,969,1020,1002,1001,962,955,940,950,1000,960,1002,997,978,936,1005,952,958,1022,975,1011,986,1021,984,964,974,971,1005,1020,974,932,945,966,942,1017,1018,961,996,943,993,1021,993,1017,985,1015,1020,982,957,980,982,993,981,931,974,1000,1021,960,942,1016,996,970,1002,1021,966,948,960,945,954,950,940,959,1018,966,978,1018,1019,973,989,1019,960,986,940,980,988,1008,988,944,948,965,967,996,949,953,930,984,1007,979,1018,1005,938,929,952,991,1023,1008,944,1001,944,1000,993,964,990,955,993,967,951,1023,990,997,993,945,1000,960,1009,974,952,1018,996,938,974,949,1012,1015,939,950,978,953,963,993,937,933,985,961,950,958,1022,1001,1008,982,1012,942,1020,958,984,943,929,961,958,959,1021,928,1017,964,987,1008,960,981,930,997,990,1007,970,948,955,997,968,990,957,1000,987,929,1023,975,953,987,968,1008,928,981,965,950,1022,948,963,936,1009,937,959,1019,1009,980,949,963,950,964,935,993,984,960,1010,973,963,972,982,999,979,949,996,942,1015,962,1005,953,964,971,990,929,969,980,1019,996,978,934,1019,946,964,998,966,968,944,1021,962,943,959,928,1010,948,997,939,972,996,974,998,966,980,928,1019,954,979,984,985,1011,989,985,987,939,1020,959,1015,986,973,979,954,940,997,935,963,938,1022,1015,938,951,932,1010,934,965,938,1017,1019,975,932,963,969,967,1005,970,950,938,1005,937,960,933,979,951,1013,986,993,982,931,1021,982,945,929,955,971,966,1008,945,955,1009,971,1018,952,1015,968,945,969,979,1002,964,964,943,978,1019,1016,962,949,934,980,986,985,991,982,957,938,999,953,1001,990,982,982,932,986,966,959,948,941,944,935,965,1002,934,962,972,1015,979,928,971,965,1011,928,952,1018,1017,945,960,931,933,979,1015,986,993,941,930,1007,996,982,955,954,979,962,946,940,998,984,957,989,954,938,936,959,972,968,940,929,999,965,965,964,997,944,989,966,936,944,989,997,957,981,948,981,1001,1018,1013,949,1001,987,958,1022,954,1018,965,962,1016,1017,1018,1017,974,928,955,1018,1011,989,929,989,955,957,952,965,964,934,974,970,960,956,1018,952,939,954,1001,1010,950,996,1001,944,935,962,1012,970,930,958,990,1007,967,989,960,967,933,940,956,935,996,946,1015,993,961,958,940,935,986,930,958,968,988,960,941,1018,991,971,987,981,948,956,1023,1020,985,957,957,980,948,987,997,963,936,939,971,981,946,975,1020,999,998,986,1023,965,1012,940,931,1011,957,1008,948,931,997,949,1012,1009,987,968,968,972,940,986,998,982,1001,1010,933,1000,958,996,1017,974,1017,1022,958,1001,1022,1001,937,972,970,996,985,951,1002,1011,932,1021,998,1005,979,932,993,959,949,973,1023,989,952,988,998,960,941,965,990,1022,966,1022,986,930,951,998,975,1000,944,987,931,986,1015,1016,935,957,1001,1022,1012,928,989,979,965,964,949,1021,1016,971,966,961,979,961,928,996,956,941,957,933,978,942,972,963,973,991,1017,956,1023,971,1009,975,964,950,952,953,1002,942,929,982,952,987,981,952,1000,967,978,1002,1022,1023,999,997,958,969,966,1008,985,971,999,936,1021,936,936,1016,1016,959,957,1012,1001,979,1005,936,960,939,978,930,963,958,937,987,940,988,966,1020,1005,937,955,1015,1007,982,996,971,966,978,1012,935,952,968,964,981,993,986,946,939,1016,1019,962,941,930,998,1009,936,973,1012,936,1019,950,988,938,1017,958,980,968,962,984,980,970,942,1018,974,958,975,936,966,960,1011,1005,956,973,1005,1015,970,984,937,975,955,1023,951,981,990,982,930,961,984,1005,958,980,1019,1018,966,935,1023,932,951,1018,945,1005,932,978,954,991,945,934,965,974,990,974,973,1005,1021,969,936,962,943,955,1018,949,968,937,991,1002,972,985,981,1017,950,1002,986,997,993,1022,950,1020,999,932,1001,990,990,1012,984,989,953,1023,1016,987,975,997,989,1017,935,946,939,964,940,969,1007,931,1007,1012,965,968,1023,1015,931,987,978,996,991,960,996,1013,946,929,1016,948,990,933,988,956,971,936,975,1017,970,928,953,979,933,959,945,931,941,955,984,1011,1002,1022,966,1015,934,978,1023,1002,1013,990,972,987,971,932,1023,1012,987,940,1011,1011,949,941,1017,990,979,999,1013,997,991,958,937,955,1008,963,954,1005,1007,1022,980,984,952,998,1010,966,991,962,975,949,1011,951,1001,969,953,971,984,956,974,932,988,933,990,962,971,1023,978,975,972,954,974,1005,950,1005,956,929,1019,935,987,979,955,1013,1019,993,964,934,967,997,1002,999,938,961,971,1012,939,971,970,974,1016,1023,1007,972,930,996,1015,972,978,933,1008,973,968,973,952,1002,930,964,1001,980,957,964,975,963,964,1010,951,942,933,933,938,1018,1001,967,993,946,1007,943,975,1019,991,954,985,941,1008,1016,1008,966,931,999,933,973,966,946,980,978,929,966,948,974,980,961,954,1022,951,1019,928,951,952,1020,950,997,969,955,1010,948,998,931,998,1017,1000,942,965,962,985,1019,942,978,1019,996,982,975,972,1005,949,990,970,980,1022,993,964,993,951,962,1013,1019,997,935,940,929,981,1002,1019,929,953,1013,982,956,933,973,982,990,1013,989,978,964,956,965,970,1008,988,955,1011,932,935,960,968,1000,1018,969,971,1010,988,949,1009,1019,1010,980,962,974,967,933,971,1001,968,965,1018,1016,933,1015,929,938,1005,958,937,990,1019,978,1020,1008,1007,970,934,943,980,1010,996,929,940,958,951,963,1017,951,929,931,929,968,986,980,1000,950,933,1005,1020,988,1022,959,1018,950,1019,978,965,958,1016,929,984,949,952,951,939,969,980,1021,986,961,949,1012,985,996,998,975,1020,953,1008,1023,931,1010,936,1005,959,932,957,1007,935,1022,989,981,936,940,984,930,975,964,1007,1012,1001,954,963,981,986,971,959,1015,1011,1001,972,1010,937,929,968,946,998,959,941,982,1001,1016,969,952,951,985,1019,928,969,964,941,1007,944,962,1010,974,958,1020,956,982,952,1017,1007,958,953,997,1017,931,1007,962,932,953,1007,1000,1009,985,1008,946,1020,984,1022,1015,934,970,929,934,961,1022,981,957,948,964,942,978,931,946,963,964,951,1017,987,970,940,985,960,960,959,954,982,989,1002,931,989,1008,957,932,999,990,953,1011,934,974,961,960,985,1002,955,1008,1017,955,952,1005,935,996,937,935,1015,998,966,958,940,997,951,991,1001,933,930,966,1009,1023,935,953,1000,975,985,948,948,1013,929,970,938,1008,1005,989,932,1011,939,1023,985,948,972,964,988,1010,1018,971,988,989,939,1011,937,1000,945,945,1017,1000,989,945,997,1021,988,956,1015,933,982,971,954,965,945,965,939,930,954,978,982,972,932,944,981,1018,956,951,978,980,948,957,990,1008,957,963,967,980,1013,1000,946,978,993,975,965,999,1017,951,984,991,941,1012,1018,966,1017,949,1005,1009,930,943,991,1000,950,931,955,985,1016,1013,981,1015,929,932,1017,993,966,940,980,966,1013,946,939,1007,991,1021,948,944,980,970,952,930,987,943,930,1011,982,972,936,982,974,965,982,1005,987,996,946,961,965,1016,933,973,980,960,978,1009,957,949,931,928,1002,934,967,962,988,999,1017,968,955,984,957,936,966,962,993,964,1010,945,972,928,1013,1017,936,930,957,933,955,974,991,941,969,969,996,935,988,990,991,1017,1002,934,970,963,948,985,928,958,972,938,973,972,1018,1008,942,969,931,991,970,1017,1019,993,996,962,934,957,1007,971,933,966,944,953,940,979,1016,1019,986,939,1001,986,934,987,956,987,969,968,1009,1001,997,966,1002,966,932,967,964,959,930,982,954,975,1013,967,1008,986,960,952,955,970,958,949,1022,1020,1000,962,969,1011,968,938,939,991,967,979,943,1000,981,982,948,967,999,990,940,1002,964,973,997,950,956,968,1016,981,959,941,966,1021,996,1000,981,980,1016,980,975,996,1012,987,952,955,957,965,996,963,971,961,943,1019,942,1011,1021,929,1016,944,1010,1007,1020,978,973,946,965,984,993,965,978,1015,990,989,972,938,954,1019,979,1013,1022,1001,963,957,952,1012,970,940,989,962,960,948,930,984,931,953,998,939,1013,970,965,985,988,928,960,973,965,979,955,1020,985,975,968,998,979,990,949,1013,932,988,962,955,1010,929,944,993,954,936,972,969,957,955,1002,966,960,932,935,999,931,986,966,951,953,963,934,957,1009,1009,984,928,931,953,1000,1010,1019,937,1022,1019,955,968,954,934,958,960,1020,1021,1002,1020,945,935,957,955,953,961,993,998,1013,987,986,944,984,978,933,985,1000,988,931,933,951,1015,929,989,943,966,1002,934,1007,965,957,1009,969,930,931,938,929,1013,975,981,941,971,929,1022,1016,962,980,975,961,1017,1009,932,1017,971,930,933,944,957,1012,1009,942,998,985,1001,941,981,997,967,985,935,931,951,996,961,963,991,982,937,996,1021,991,996,950,972,1002,965,935,1022,1009,985,1019,1012,945,949,1010,954,959,968,1016,1015,981,1012,990,938,964,1018,973,978,1019,953,962,929,958,964,953,1007,948,1017,969,946,968,946,1001,1005,1017,932,1023,1021,997,934,1022,957,1008,1008,981,1008,942,1020,998,1005,931,978,948,933,982,943,981,969,1023,943,981,993,988,942,1007,942,933,934,929,1002,1015,969,943,980,934,1013,982,971,938,949,1008,982,1009,968,999,931,970,986,984,1015,952,968,970,979,970,942,1016,945,948,1022,1015,970,980,968,974,971,929,940,932,1011,934,996,966,1018,1009,988,944,991,970,949,1023,970,993,978,985,961,990,1011,1015,986,970,930,1023,1021,1015,951,939,956,968,980,1011,991,969,1013,1021,950,959,949,990,952,941,942,958,999,946,949,988,1017,1013,972,956,958,993,963,1008,988,943,944,930,996,935,959,972,955,989,965,955,1017,942,958,978,966,956,998,1013,944,981,961,986,982,1009,944,1019,961,1017,965,952,984,954,981,931,941,1012,972,982,939,981,938,940,1017,938,959,1012,971,930,948,1011,1013,987,939,988,952,955,982,966,991,972,955,988,951,963,974,1009,984,962,954,965,958,1020,982,1021,962,960,967,936,932,1012,937,966,931,973,971,979,987,956,1002,990,956,966,993,990,982,929,935,959,978,979,942,939,972,985,963,928,991,950,1007,987,950,988,985,1011,943,955,955,1019,956,949,958,963,967,969,973,972,1007,969,985,943,961,966,979,1016,972,930,961,1002,952,1022,1000,1021,968,931,949,932,962,934,950,981,984,988,953,946,1002,984,970,988,1021,933,929,973,1022,989,972,973,936,1021,931,968,939,930,969,997,1005,940,1015,988,950,972,950,1011,944,932,978,951,1018,1018,991,980,1012,985,938,1019,966,986,933,940,950,966,929,952,1012,955,1001,949,961,967,979,955,1007,984,1013,974,935,928,964,946,954,1010,1020,1002,937,984,1011,964,1015,984,1010,1023,987,943,1022,949,999,963,1017,955,957,948,974,1012,1019,932,968,1002,938,945,1011,1016,965,984,942,1022,971,971,972,941,929,989,1020,996,946,978,997,967,1005,973,969,984,990,982,974,940,991,929,967,998,928,999,978,999,950,999,954,957,962,1011,1000,1011,942,959,958,989,951,954,1021,979,1000,990,944,989,941,961,989,1021,941,991,989,1002,939,1018,978,954,986,970,963,998,938,1001,1015,1022,1012,996,961,938,937,949,980,933,975,993,982,936,997,936,988,1016,1008,970,979,974,948,955,951,1022,1001,972,1009,937,989,996,962,996,1011,937,986,1021,928,931,1013,957,987,1021,1001,954,956,989,972,972,1000,962,1022,1007,939,968,1010,948,989,1011,933,970,966,1022,942,969,984,964,984,955,972,971,939,987,968,991,931,945,990,1012,962,990,986,972,941,991,1023,984,956,964,989,978,1018,1005,989,967,990,1011,945,1002,955,1022,948,956,997,955,943,961,979,1012,985,961,1001,1023,1008,1008,978,958,967,945,959,1009,982,982,981,971,988,939,967,959,1016,1020,1019,964,996,962,979,954,1000,955,958,1013,942,939,1013,945,987,988,1016,953,1005,954,943,941,1015,974,980,955,1017,1018,1005,987,964,969,949,989,984,970,988,969,945,989,1020,963,999,963,984,1020,954,1007,984,957,1008,932,934,1002,1002,966,1018,929,951,930,987,986,997,998,998,1009,950,966,952,931,963,997,1009,1016,1013,952,948,934,952,1023,979,1022,1017,1012,961,1017,941,1021,1002,928,1019,1019,940,997,981,964,978,936,1007,998,991,943,1012,941,941,999,968,1015,950,929,934,981,973,971,970,928,986,981,1010,974,1000,979,951,953,928,954,950,966,959,941,941,974,984,1017,1017,961,968,936,954,1016,948,941,957,1007,979,973,928,991,967,964,996,1008,968,997,1010,969,971,937,940,972,999,990,938,934,968,953,929,972,975,967,974,929,966,1020,949,952,985,932,945,965,989,1010,957,984,942,1009,1007,1018,932,930,951,941,974,961,981,991,964,1000,990,951,964,1001,1010,1022,1013,964,975,1021,979,942,991,961,965,986,938,960,1020,956,941,1013,981,958,1000,951,988,991,964,936,937,931,942,958,982,929,1022,978,972,1005,930,965,936,945,962,968,980,1013,952,1000,958,971,954,988,938,993,997,974,970,1002,952,970,943,935,940,1008,939,959,963,929,980,978,1016,1021,965,946,928,997,988,996,993,957,1013,979,996,982,1010,963,989,1019,939,981,996,1007,971,951,991,968,1012,1021,1019,975,967,999,986,939,989,978,955,969,1017,979,958,946,945,953,966,981,937,1022,987,960,936,981,989,993,1005,1022,990,954,933,953,969,980,1002,971,1000,946,978,968,967,1009,950,1018,998,991,974,962,1016,970,987,949,931,999,985,986,930,981,1001,1010,940,950,1019,987,1019,963,930,990,984,998,990,990,939,971,987,1019,1019,1007,967,1015,981,1005,938,932,940,944,967,957,928,1022,939,960,962,1008,999,949,1007,944,1012,935,1023,978,954,963,986,1002,956,964,935,932,998,987,996,954,941,931,967,948,997,933,1017,1008,984,957,948,978,997,998,1022,975,966,981,991,952,991,975,973,1010,964,967,998,980,950,940,1010,937,928,957,979,1023,974,936,956,986,952,972,936,972,991,999,937,939,1008,948,958,940,981,1009,1005,1015,1002,1005,941,936,979,966,938,961,991,931,1019,1016,974,954,938,1001,961,961,967,940,989,928,962,1009,1021,988,1010,978,988,1005,961,978,969,989,1016,961,971,1001,987,973,974,973,1005,1010,935,952,940,982,942,1023,981,978,938,941,932,972,986,963,967,962,967,1018,1013,959,956,990,988,993,978,972,1015,961,948,1017,937,960,978,970,1007,931,951,997,953,948,984,975,974,1018,1001,998,988,967,935,951,1005,1017,935,931,957,1009,936,989,989,1022,1001,970,985,957,1002,998,933,1000,979,1019,961,1019,949,1023,1011,941,939,991,970,981,996,955,1012,966,958,954,934,967,1010,1017,933,978,981,1012,979,982,960,1012,971,935,1018,929,1011,1016,1011,984,1018,1016,1007,989,981,964,932,964,932,978,965,1002,939,1000,934,1010,939,1016,958,1010,998,1019,939,984,930,1008,1015,1022,997,971,946,950,1020,1017,996,950,1009,1019,933,945,933,936,945,961,969,958,990,973,928,955,972,948,1019,991,1005,1012,986,1022,940,944,998,957,931,978,959,1013,986,1013,934,943,980,975,938,931,1019,946,966,944,954,932,1019,962,1022,997,943,1007,1007,972,960,997,962,959,940,971,996,969,944,964,991,948,940,967,955,956,956,949,987,1002,984,954,969,1002,1007,972,984,973,1021,971,980,1019,944,932,990,936,1001,980,965,997,929,988,999,940,999,1021,998,1013,968,962,951,1001,1017,964,958,1016,989,937,972,929,1000,993,974,966,965,957,1009,934,942,935,973,980,1022,997,938,963,1010,996,1010,1009,933,940,940,1010,1002,975,999,975,1011,961,1007,929,978,936,952,1017,1007,982,952,1018,985,941,946,978,928,956,954,955,956,1017,942,989,986,984,968,966,1007,930,966,964,1022,957,971,961,941,1017,944,951,980,959,971,991,987,970,957,972,939,999,999,998,991,988,1020,987,970,938,929,975,975,990,971,986,972,961,950,1021,972,957,943,1009,939,960,1017,969,969,1001,1009,981,939,954,954,949,960,963,955,1009,972,963,972,998,973,986,1008,987,1017,985,954,960,950,965,981,958,981,980,949,1005,985,958,974,974,951,967,982,993,949,981,991,974,1002,1008,971,986,1016,1020,928,940,987,933,936,1011,1002,993,990,1022,950,952,969,960,932,1018,957,998,1021,1002,974,965,931,937,937,934,969,957,961,964,940,1023,943,946,984,946,993,1012,1002,929,993,1011,1011,993,986,1007,950,1012,987,948,996,963,971,975,941,959,975,978,998,996,951,964,1000,957,1005,1001,996,935,966,978,993,1017,974,1010,1013,1021,934,1007,1022,960,973,1001,974,975,991,981,1007,956,928,937,975,971,987,974,1001,971,951,940,941,991,944,967,998,1002,1012,937,934,998,982,937,1019,973,945,963,980,940,945,939,942,950,950,931,986,932,990,956,998,1005,932,967,962,1002,985,1018,990,951,950,948,984,1013,960,985,949,969,1012,951,984,987,982,968,945,971,954,940,1007,935,972,993,981,1022,979,1009,936,966,940,998,969,1011,962,1010,968,1011,929,985,979,993,1012,931,986,1013,935,1021,986,1018,1022,958,966,952,996,972,1011,936,987,1023,997,997,1011,960,999,959,1015,980,929,929,996,936,936,930,1002,954,930,955,988,961,931,987,1001,1019,1009,991,973,930,933,961,1020,1007,964,1013,999,943,997,997,948,940,940,968,933,1022,958,933,1021,939,1008,1022,1008,988,997,1009,1002,985,1015,945,928,998,1001,931,1005,1010,936,1013,945,964,1023,957,966,1020,944,980,1000,1009,935,969,942,998,984,941,988,968,986,934,971,954,935,951,950,1011,962,960,929,963,999,965,942,933,934,953,1008,933,996,962,941,940,957,974,972,928,1021,935,967,1023,1013,928,936,960,1009,938,1007,1013,1007,1001,966,1009,980,966,984,996,988,935,949,998,937,948,954,929,997,1021,1019,928,938,953,986,959,970,964,943,1011,987,930,943,928,989,982,939,961,980,972,935,1012,991,982,982,957,955,967,982,1008,968,950,946,1023,960,952,1005,1020,955,930,944,970,978,1010,937,965,975,999,964,970,996,990,975,999,963,1012,935,951,981,999,972,1001,988,1002,1005,993,961,1005,998,988,931,1000,962,930,965,1021,1009,933,987,929,998,1000,957,937,934,975,970,970,987,999,930,942,1010,991,939,979,965,1016,934,970,964,1000,1015,960,978,1005,987,990,933,951,986,956,942,942,963,990,998,933,1018,985,1000,1007,938,960,946,1021,946,1013,941,952,1023,999,961,1019,988,937,987,951,928,987,936,985,971,960,1020,953,987,938,952,1021,973,931,1001,970,999,935,939,972,1019,960,1015,943,999,989,952,959,1000,1018,975,998,998,996,990,1012,1009,972,952,952,987,961,943,999,943,967,951,1012,943,965,1021,945,997,936,952,956,944,1011,988,965,1021,1023,963,941,1018,1000,930,998,1013,991,991,982,952,938,1018,1023,1005,965,960,935,934,934,988,1005,940,1002,970,943,950,1023,1005,962,1016,932,932,974,949,982,1022,944,972,957,975,952,991,1016,988,990,999,1016,937,1017,943,1008,928,1018,939,949,929,1019,961,998,1016,1023,953,1019,1013,1015,989,1019,975,993,964,967,931,1015,929,957,1021,950,929,990,941,948,1007,959,1008,933,987,939,953,1019,960,972,960,939,1013,1016,967,963,961,972,957,971,1017,960,996,968,985,965,1001,1001,989,939,966,990,973,1010,1008,979,978,964,1001,973,999,973,998,962,1002,998,955,937,1020,975,1007,942,1013,988,934,943,990,973,928,942,937,967,1022,1019,997,946,973,965,946,950,966,991,929,981,988,1002,981,1019,1001,1015,1023,957,996,935,1023,1001,1008,999,940,974,929,934,991,960,939,939,969,991,965,972,986,931,955,975,990,957,964,959,935,973,984,1016,1005,968,959,988,999,980,982,1022,988,963,960,991,932,981,933,989,998,987,945,1016,965,938,984,1012,953,1013,963,979,984,1020,1013,969,973,930,974,953,959,1021,960,958,955,933,991,957,929,1018,1005,943,969,934,955,948,962,930,943,986,990,934,989,1012,960,1013,1008,1011,963,981,1022,945,1011,957,972,1020,961,963,989,981,975,1015,975,951,933,942,933,997,1000,944,960,963,1016,1015,997,944,1009,1022,1012,1011,1000,1009,932,953,990,930,964,986,951,1010,999,943,942,938,939,932,984,930,969,985,963,960,945,938,960,1012,997,997,954,953,985,948,962,1023,975,938,1007,1020,967,998,969,959,931,986,968,985,1021,957,970,997,997,1021,998,960,966,956,1001,949,1020,970,1022,954,963,967,940,951,969,960,1023,928,1010,940,1001,1016,945,952,999,968,933,956,938,936,1005,1007,978,959,935,951,986,991,935,967,971,999,985,1013,1023,1008,938,932,958,1008,950,1020,1002,938,1022,932,958,946,996,965,955,982,974,940,1011,963,1005,939,1016,997,972,928,937,948,958,975,953,960,970,1001,963,971,1013,1011,997,982,998,1012,1009,989,935,1021,931,937,961,929,1016,1002,998,968,1000,1019,988,1000,958,989,939,1022,928,1017,954,987,961,944,1008,989,1002,982,952,996,975,937,938,1000,979,930,934,950,973,948,961,954,950,1007,1018,1002,1007,988,946,1016,989,950,932,967,985,1001,934,1016,996,989,1019,953,984,959,975,948,988,959,964,942,953,981,943,971,998,993,988,1016,969,960,1008,999,937,999,973,1008,1010,1020,1022,987,970,955,984,944,965,971,997,952,958,990,963,937,1015,941,952,945,975,948,1023,1023,937,1000,964,996,953,935,1009,1021,1015,944,1011,1001,955,1001,953,969,1012,1008,1017,955,965,1023,936,968,984,991,1013,943,961,962,929,972,988,1018,1010,1007,951,1017,953,933,986,1000,971,948,965,997,1010,948,1015,957,1012,1000,965,954,964,1000,1022,1008,933,969,1021,980,930,942,958,1005,979,930,939,981,1020,1019,970,1013,984,996,937,980,957,941,952,1013,943,939,961,952,974,997,1021,946,957,974,978,939,980,963,961,937,968,970,954,941,974,968,929,1017,972,1007,953,962,966,974,952,1023,975,980,962,990,943,1000,934,934,1022,961,988,1013,936,945,968,934,932,956,944,942,1023,942,1013,982,1015,966,941,1001,937,949,963,980,968,941,1023,946,988,962,952,1010,1000,1010,930,945,955,1020,936,963,993,935,970,948,954,964,998,1005,965,997,931,963,1020,955,987,949,963,981,1012,956,999,960,999,996,957,968,973,936,972,974,979,972,1017,935,987,1017,1022,993,958,950,1022,974,979,932,934,981,991,980,989,967,986,937,1015,965,993,937,956,982,1018,1017,987,939,1021,986,1019,990,1005,1000,1005,956,964,1022,928,965,929,1021,952,1002,952,935,1019,1018,935,993,957,938,1010,929,937,1023,960,970,986,929,978,980,1010,961,1021,962,999,989,937,939,1000,990,1022,993,997,965,935,996,993,969,991,930,932,963,993,965,950,1008,957,961,980,1008,1017,981,936,996,981,978,958,955,940,982,966,957,966,999,1009,1015,973,936,989,936,1016,1021,945,964,965,1018,928,964,1009,999,933,960,1018,974,1008,958,962,946,1012,1011,975,1002,957,1018,1007,1018,1022,990,958,932,982,948,942,1019,984,996,971,1018,934,990,953,980,948,930,951,1016,972,989,954,989,980,936,966,1022,1019,1009,988,1022,982,982,1017,982,981,938,972,956,985,987,967,1017,944,956,963,1022,1021,979,946,949,1022,929,938,973,937,998,1015,928,950,938,985,955,943,933,988,978,993,960,981,956,970,1019,1015,1012,964,958,964,1017,985,930,929,951,1012,953,955,1002,998,993,953,953,944,1020,938,972,1007,1012,941,980,1005,1010,1016,1000,1017,978,991,974,1013,944,990,963,968,936,1015,1002,955,990,1002,985,953,980,985,943,962,964,1008,968,936,1008,934,999,993,1015,979,939,966,948,1012,1021,993,988,960,987,1018,1019,966,987,946,946,982,937,988,979,946,1001,978,939,942,1019,950,938,929,1015,1009,935,1017,941,1002,951,964,1011,937,997,984,933,982,998,966,1005,972,1002,1010,956,941,1001,1010,978,1012,950,982,930,949,929,932,939,974,928,986,930,982,998,928,984,1000,982,937,937,986,939,962,999,956,967,946,980,975,997,1016,940,942,970,1007,982,951,970,938,984,1013,964,990,1018,973,935,959,962,935,1022,986,957,969,982,1001,1010,966,1011,937,964,939,1023,1015,971,952,1022,948,936,967,986,943,972,970,963,962,1023,1021,939,939,951,950,1002,962,946,989,1005,930,961,1015,941,933,953,1021,940,979,970,1019,1002,989,1016,945,935,990,945,943,958,938,948,950,1015,936,1002,968,1013,967,933,948,1008,1009,1008,943,942,930,1012,951,972,1021,1017,949,931,929,974,930,960,990,965,938,938,952,1012,1000,986,978,1013,996,1017,953,990,966,987,982,971,963,959,972,968,955,982,1015,952,970,1017,999,963,985,948,961,974,989,1016,1009,981,929,1012,957,1019,948,945,940,970,985,963,962,931,997,967,970,949,1015,954,959,946,933,985,1022,1020,973,946,929,996,982,1022,1015,1016,998,999,973,969,951,1018,1016,1023,973,1012,1010,964,931,943,934,957,966,966,1019,933,937,996,1017,980,973,928,931,986,950,985,1007,1009,1012,975,928,1010,959,946,978,954,1011,930,968,1007,1013,929,936,960,1018,950,959,949,1009,968,1017,991,1015,937,988,952,1007,999,928,978,952,1015,971,950,929,967,1009,960,954,971,948,1022,959,966,963,982,986,932,951,963,985,940,938,1018,989,975,996,1002,1023,935,979,1017,1017,1021,1023,961,953,1000,1013,979,939,929,970,1002,964,938,952,978,1011,1022,991,967,1016,952,996,968,979,945,942,1016,1023,962,966,993,993,964,1008,1009,990,986,1002,938,989,964,942,962,1010,953,954,1018,959,951,1001,996,1018,988,1013,949,1010,928,980,1017,1005,1015,933,963,1016,993,1023,990,966,958,965,975,933,970,1015,942,934,980,989,1002,1021,953,960,970,963,990,989,949,1008,1019,929,942,937,1011,929,944,943,942,988,966,978,1002,963,940,948,1023,954,973,1022,951,1023,1012,1016,970,988,935,940,1021,1000,999,991,1019,952,969,950,963,933,989,942,972,953,928,963,968,935,1019,979,942,991,1023,1013,1020,946,962,937,993,937,942,1020,952,997,930,961,933,1015,1019,961,984,974,956,966,981,1001,975,967,933,962,1005,942,940,1009,960,979,928,942,988,979,982,987,961,971,1001,1010,942,998,981,954,959,936,936,928,990,1020,961,982,932,1009,970,971,966,1023,933,934,969,1016,991,981,928,984,934,996,1022,975,990,987,944,974,978,957,980,937,949,940,996,1018,974,962,999,1011,962,985,960,1008,929,974,989,930,993,981,948,1013,970,956,945,967,997,953,928,1005,1022,974,1009,1023,969,964,963,1008,960,937,937,1018,928,1007,929,962,1008,966,958,959,928,999,1008,934,991,963,948,930,938,937,1002,940,957,937,931,1012,984,932,955,949,1012,988,940,932,975,962,987,1000,1019,997,955,1007,1011,998,997,949,1019,935,989,973,1000,963,1017,978,981,958,964,942,969,939,954,975,937,951,928,937,1022,969,969,985,943,948,948,949,959,973,1010,960,961,950,1021,932,935,982,946,1002,1000,966,938,973,1018,958,938,938,946,941,975,1020,953,1011,929,970,929,950,970,980,987,936,1011,942,952,1011,1000,1015,965,961,946,949,932,996,963,952,935,975,988,1020,1009,989,929,928,952,933,985,937,930,993,930,953,1023,1013,1021,993,1020,964,989,956,956,931,1021,972,957,1013,1013,956,972,953,935,1005,948,951,988,1005,943,991,1008,950,990,955,978,934,980,957,943,1002,978,1019,931,931,929,996,989,928,979,993,940,969,1000,960,980,934,1010,1010,931,996,935,978,985,965,1005,985,953,986,1002,1009,951,1007,935,1013,991,1002,949,978,962,1012,1020,973,984,973,1005,1009,960,989,935,955,1020,965,1002,982,978,1013,998,1005,965,1019,974,951,928,935,978,941,932,945,1023,933,944,985,932,980,991,928,1002,975,930,1017,1018,990,978,973,933,931,986,936,999,948,940,996,951,986,1005,973,1023,968,934,998,1013,948,932,943,935,975,954,928,1005,937,936,950,941,952,966,981,979,970,1010,951,953,966,978,929,998,968,979,988,1023,953,1007,1017,1019,1018,984,1008,981,965,936,939,948,963,1021,944,1002,934,1018,984,1002,1023,969,961,998,933,997,945,928,1023,957,972,1000,984,969,960,928,1021,1010,970,987,986,990,1000,991,943,1009,964,1016,929,935,990,963,974,1022,958,984,981,980,935,957,955,998,932,936,1016,982,941,973,965,1017,928,1010,1022,951,935,933,1000,957,1001,951,1016,1013,951,959,1010,965,945,1001,954,955,944,934,930,936,1008,975,954,1012,1012,997,975,972,988,1012,1016,972,964,999,1012,961,975,961,969,937,936,1023,932,1008,997,974,944,988,955,999,1002,1018,967,1007,1005,1022,966,952,978,1009,1017,1009,1021,960,963,972,946,978,942,1000,1013,965,998,968,935,1000,942,950,985,959,959,996,968,975,1005,953,958,937,938,1009,951,966,939,1009,1005,941,996,1023,929,940,1007,974,938,936,952,957,942,988,956,940,937,951,949,989,953,1002,934,954,1012,999,1020,971,961,996,990,980,945,952,941,998,951,965,981,935,1005,962,989,930,971,972,943,932,933,963,965,936,961,928,942,989,988,987,984,973,998,957,941,1007,928,945,1007,934,945,967,940,1002,1007,969,961,953,953,939,1008,941,982,934,1017,986,931,957,999,959,969,978,957,944,999,938,972,967,1015,937,1009,1005,1018,1008,982,1019,989,961,997,933,934,968,980,956,948,1018,1011,930,982,952,985,951,1019,934,941,998,943,974,936,980,959,979,1019,978,968,987,959,997,996,1022,961,989,991,943,1005,1010,952,941,1019,967,963,935,937,965,964,1018,972,999,997,960,966,973,984,981,941,988,985,996,969,987,1010,1021,938,931,987,945,1005,1021,954,1020,998,929,984,1021,1015,937,1018,936,962,958,928,950,964,1008,997,1016,974,946,929,1023,943,931,961,1016,945,956,1007,937,964,1001,955,1012,1000,943,996,944,1005,943,951,1009,988,952,1001,973,1018,988,986,1010,946,978,944,996,961,1018,1020,1022,1000,940,990,1017,946,931,1019,944,930,1018,930,960,981,989,935,933,978,989,1013,959,948,1019,970,935,1011,956,935,1009,998,939,940,974,939,969,980,984,1005,1011,1016,982,1010,1011,1016,1002,1015,944,973,970,960,1023,965,940,939,989,928,959,999,980,985,949,955,932,940,1016,985,951,933,936,991,982,974,951,986,953,942,982,1001,964,945,1023,978,973,978,1019,944,936,937,1022,982,1020,971,979,989,1015,1005,1015,984,991,985,936,1012,932,967,929,999,970,997,997,963,943,960,972,935,988,1001,950,1013,936,1000,948,972,998,949,988,1013,950,1008,960,999,1023,1005,949,960,936,965,997,984,1000,1012,993,988,946,1009,955,963,966,948,1001,932,958,932,996,1012,982,966,981,1012,944,1019,1013,1019,973,981,969,978,942,938,997,965,971,939,932,1011,1009,966,1005,928,971,949,957,942,957,929,1015,1013,979,929,1023,950,937,956,1012,929,946,957,1007,1002,1013,967,1018,943,972,982,998,1012,938,981,996,1013,1002,989,970,1018,958,951,970,1019,944,1022,1016,931,1022,972,998,941,948,988,1022,987,1007,1019,978,991,966,929,938,948,1011,944,969,966,929,968,964,965,1005,989,928,930,950,993,986,971,963,984,978,948,980,959,1010,954,998,935,1023,973,987,979,975,984,959,964,984,928,999,958,979,984,963,933,1023,970,953,993,975,984,965,993,942,1022,1021,961,973,937,969,974,981,974,984,1011,953,999,971,988,998,988,1007,972,956,990,980,1012,971,1015,978,930,940,973,966,940,967,965,1000,958,1008,1023,936,1018,1002,962,1018,996,988,957,933,944,933,957,965,974,1020,1005,987,1011,965,968,1000,938,1009,1020,991,1008,961,998,1023,928,972,1009,999,938,971,970,981,1002,932,1007,979,1010,1010,1020,980,948,985,962,1009,971,937,1015,959,1009,937,984,998,937,1001,986,1013,972,978,999,997,959,966,1019,970,1002,936,958,1021,1023,928,970,986,949,982,1015,1001,929,981,951,960,932,939,941,998,958,950,978,975,949,937,954,951,964,1016,961,968,1023,1010,997,964,979,1010,936,966,1013,999,974,951,953,949,928,948,956,963,1018,938,1021,979,986,997,953,959,932,968,937,972,938,949,1023,1000,938,929,993,933,982,930,940,975,967,961,986,979,951,955,928,971,954,982,950,1000,967,966,998,971,964,954,944,965,960,997,990,945,957,930,990,966,985,944,966,1015,951,1012,972,1021,933,937,989,939,971,1017,969,993,954,979,982,989,960,932,1011,1022,934,981,996,969,985,963,929,940,945,984,961,981,952,937,1019,975,1013,955,1000,957,1009,940,1018,1016,969,1000,1000,1022,952,934,933,973,1016,966,935,1020,1015,1000,971,957,981,973,998,1005,936,1022,930,1007,951,957,929,955,1022,993,981,1002,1018,942,986,998,954,1005,937,946,953,1000,944,951,928,1008,990,1008,997,978,1008,950,948,984,979,936,984,1011,969,953,988,993,974,984,985,996,959,932,1019,972,987,997,960,966,981,933,965,949,987,932,950,938,1023,969,952,961,961,961,941,929,1009,951,997,942,952,980,978,959,1019,956,949,997,973,1020,1017,989,970,981,1008,963,957,981,1008,979,930,936,942,941,1008,973,990,988,980,1012,1015,935,967,938,1021,963,975,971,942,928,973,1021,941,985,997,971,931,1007,933,940,985,1019,939,961,941,1022,954,968,972,933,946,1015,979,942,953,933,981,1002,969,987,964,1021,1016,1022,955,991,942,954,1010,986,949,930,955,985,950,1010,965,937,941,998,963,952,1000,949,1019,962,962,939,967,974,970,951,966,944,963,1022,954,981,936,929,984,967,991,1005,969,969,993,974,955,938,952,1007,989,929,950,931,939,956,1008,955,1017,999,991,959,940,936,1013,943,933,1000,940,973,935,1009,943,979,935,978,950,970,1005,973,987,1016,931,929,998,965,959,1019,936,1000,990,948,1011,956,944,975,931,1018,1008,978,954,987,945,939,1021,933,993,1022,991,963,930,1005,966,954,1015,962,986,963,991,928,978,979,1018,944,1008,984,944,1008,937,1017,996,960,978,960,980,943,941,974,932,974,930,965,966,982,984,1009,955,956,968,929,989,969,1000,960,984,1009,928,986,946,1005,1018,965,1001,948,981,1022,1020,938,967,1007,954,1012,1000,1013,1010,1002,979,1016,957,984,1021,979,986,962,988,969,940,937,1012,958,991,975,978,931,928,993,1020,954,968,956,1017,960,968,934,1013,997,936,944,946,956,935,951,986,931,936,1021,968,960,979,1010,1010,1009,955,962,1010,1015,1018,965,1013,950,975,999,969,933,949,987,937,929,996,962,1017,931,1013,996,933,940,1023,988,951,989,986,990,1015,966,990,951,985,1019,1000,1017,954,1010,979,933,1011,1020,1023,999,968,1020,935,999,981,1002,1019,930,984,1023,957,934,1016,1012,946,1022,1008,996,935,987,1021,934,1012,972,981,1015,942,991,974,961,929,986,984,980,1005,974,943,980,996,996,991,981,972,940,986,990,934,950,999,973,955,993,967,942,989,949,993,1013,942,930,943,991,966,985,935,1016,955,1002,945,1020,945,971,980,1002,943,1018,1023,939,981,965,966,1019,997,972,1001,1007,1000,979,937,933,1022,950,986,967,953,978,1008,987,966,937,958,940,1016,958,1002,966,999,950,965,989,1013,1019,949,950,954,950,972,1005,961,941,1021,928,942,1015,951,1017,988,956,931,936,936,970,941,937,962,962,951,1001,1007,931,971,957,989,975,997,948,1011,932,950,998,1013,948,949,1010,1023,948,940,930,965,1010,939,1010,991,1002,957,933,955,1013,968,967,1019,1019,941,1019,963,1015,942,1022,1021,991,990,933,1017,957,989,945,963,973,959,930,941,981,932,1007,984,928,988,928,950,978,1008,982,1009,986,971,997,1019,943,1022,929,1020,1010,989,940,934,930,959,939,930,965,987,953,942,975,973,990,1021,973,1015,939,999,1010,935,936,949,969,968,996,952,937,984,985,938,1005,1019,971,971,1012,958,952,1007,1007,943,985,967,932,936,979,937,1001,963,1008,969,1018,936,970,1016,932,963,988,997,1013,949,998,974,946,929,986,985,962,948,951,934,973,971,957,1023,968,1015,935,961,1001,964,998,959,974,955,969,932,931,990,973,970,959,955,928,970,965,959,1020,957,970,1021,991,959,990,974,975,1012,990,950,962,990,984,935,989,967,1009,1008,985,966,937,938,966,998,928,986,996,955,937,930,989,1007,928,958,950,1007,935,1007,942,1001,971,988,1019,943,984,979,940,970,939,975,974,929,950,987,952,1015,958,1013,1019,938,997,1007,986,1019,1020,968,1023,956,938,1010,953,1009,940,986,972,966,972,944,1010,938,974,981,934,935,991,973,1017,972,1012,959,997,1018,970,1000,981,945,1009,1020,997,951,987,1002,932,971,942,1023,928,996,939,944,996,974,963,1002,975,955,1021,1001,979,934,953,970,990,981,954,998,1001,1010,954,939,940,971,1008,966,984,975,941,985,929,945,1019,970,932,1001,974,1023,1018,979,928,974,997,957,948,952,975,940,955,1002,955,991,952,979,1001,930,954,948,971,1018,966,937,965,930,996,963,952,1009,978,952,930,1021,988,936,948,985,939,988,973,1017,948,971,1010,974,952,979,931,928,1011,964,951,982,969,961,990,949,942,944,973,1013,1022,981,991,997,945,948,945,972,1002,944,982,956,954,991,1011,930,942,1002,974,966,932,964,958,971,932,1005,973,942,936,931,942,1018,979,1015,979,1021,955,957,1000,938,974,950,964,956,951,929,945,934,1008,1002,943,1019,975,990,1000,968,1013,945,1002,1012,1019,935,967,998,972,967,952,929,951,954,1011,972,981,937,935,999,933,932,984,966,968,971,1018,960,961,1002,940,937,957,944,958,1018,993,989,970,973,974,970,1020,990,1001,931,1017,970,928,985,1015,934,1021,1023,945,1015,975,1002,1012,930,964,999,1015,997,998,950,1020,952,1016,945,931,932,987,936,943,940,1022,984,998,946,982,971,1018,998,951,998,949,986,967,969,979,987,956,970,962,962,967,953,1002,975,943,972,969,964,1018,1002,938,931,940,1010,999,1007,930,971,986,959,937,1009,971,991,1017,1022,933,968,1023,973,944,950,1011,941,987,978,1015,1018,1022,943,969,952,957,996,985,935,1021,996,940,1010,966,982,960,1011,982,1007,957,942,956,970,973,972,981,935,944,964,1020,940,975,933,1007,940,985,1013,960,980,932,943,930,967,991,1001,933,999,968,933,1019,951,1001,1016,1007,985,938,1009,970,961,950,949,1012,999,934,967,931,1009,980,969,936,935,969,941,999,950,968,962,1019,936,938,943,949,963,978,929,931,932,972,982,967,950,979,1015,934,979,1016,979,967,935,1018,956,932,970,975,963,975,966,986,987,966,996,989,961,931,933,933,930,993,949,963,988,972,928,951,940,1023,969,1018,1015,1009,933,1020,943,971,1005,928,985,945,928,961,1011,954,996,1005,975,1000,1015,938,1021,933,985,942,1020,931,964,982,1019,969,985,943,1011,961,969,938,1000,1000,1011,966,935,948,973,943,1001,962,948,928,954,928,1013,973,937,938,967,952,1007,975,993,1010,950,997,996,982,988,986,1012,939,944,973,967,949,1017,986,975,979,974,1016,1012,1022,997,1009,958,950,963,928,996,973,938,980,991,987,963,940,954,987,996,931,958,1001,985,935,974,1011,984,933,936,993,988,996,1019,1020,962,975,960,984,1007,943,999,932,939,1022,990,985,939,936,997,979,1021,1018,979,1018,993,1018,989,999,981,962,973,993,990,1013,980,1020,966,973,957,938,958,1007,935,958,1008,1011,980,991,969,970,965,929,990,999,980,985,1012,988,967,1012,960,941,932,939,937,929,948,1017,1021,1005,1002,961,942,973,958,1018,1019,964,948,963,954,1008,1011,979,980,945,984,1009,958,1023,967,990,1012,988,963,964,956,972,1018,935,942,1008,984,969,960,989,967,1011,936,964,1007,955,949,934,963,1008,1009,962,1011,1022,1008,937,1016,1002,939,1021,989,1008,953,974,985,985,1001,965,989,938,979,935,952,991,1018,955,997,986,978,987,1011,958,973,1001,1000,1001,1007,1019,963,974,997,946,988,936,993,972,956,956,941,931,928,1013,1008,959,985,928,1007,940,972,973,1002,974,942,964,928,951,937,998,936,941,982,1001,960,956,1015,1015,986,999,975,979,942,1013,997,960,1013,929,939,1020,966,988,981,961,930,1021,963,967,934,979,968,956,1000,1001,955,1021,940,1002,961,965,1017,972,1015,960,1009,944,953,1008,982,993,971,980,931,935,1015,965,940,981,928,1016,957,980,961,973,991,939,933,972,1020,1019,974,1009,985,939,1019,957,1010,975,948,957,967,958,932,949,989,1001,989,1018,958,1016,936,948,937,950,972,928,968,986,974,991,1019,978,929,982,979,974,981,1017,936,998,979,988,955,1010,974,968,952,945,974,999,1010,937,963,968,973,974,989,931,938,1019,946,935,1013,979,1013,954,972,980,990,991,984,1002,957,985,982,971,1022,1012,934,948,1018,951,996,955,969,948,962,959,932,1007,930,1022,966,938,975,960,936,943,984,999,940,1010,959,954,1008,980,978,1012,941,963,986,1001,961,961,987,1013,948,930,972,928,943,973,1021,1001,989,970,1013,1011,991,1009,939,1000,959,985,974,1023,964,966,935,998,935,961,959,1023,1001,1020,968,998,944,942,1013,946,958,956,1016,930,960,1007,929,964,984,959,964,929,948,963,1009,1020,997,962,950,942,951,968,984,968,941,988,1009,951,946,943,973,951,1000,956,965,928,1008,940,1000,998,967,1019,939,967,961,1016,929,1021,943,979,1022,982,1007,979,997,986,956,1011,967,949,1000,979,965,984,980,999,988,975,988,1012,954,990,972,1012,951,975,978,991,955,1019,930,952,982,1016,951,959,943,1008,1015,1023,930,935,979,996,1013,972,941,982,961,1019,962,968,941,981,991,999,957,971,951,950,959,940,956,1002,957,939,984,966,1022,991,936,953,959,958,973,1022,978,1020,948,937,984,940,932,931,999,964,1015,974,939,1015,982,930,932,981,990,1013,996,929,1018,984,938,946,993,979,967,1012,935,952,932,982,952,1011,1019,987,1013,933,1022,956,948,943,967,1019,1007,961,929,943,1022,928,971,1013,974,998,1012,950,1012,1007,936,979,934,1005,937,946,1008,942,979,958,972,1020,961,1016,1019,1010,936,930,958,944,970,938,1005,939,1013,996,990,955,937,1023,934,1008,964,931,981,950,989,959,972,978,931,960,1021,960,987,967,960,1020,950,930,1007,948,943,1002,951,981,941,964,957,974,968,1009,950,954,1015,1000,960,974,942,982,1012,961,1002,981,1013,955,939,972,950,928,998,1020,1022,1015,957,1011,949,982,988,993,954,993,984,929,1000,943,1015,1005,938,946,1009,975,1002,932,1011,950,931,970,937,935,939,967,988,931,1000,1009,997,1010,997,967,961,961,972,964,986,940,929,966,966,944,946,984,955,973,997,1001,943,969,973,1001,996,1007,996,933,937,1020,987,1013,997,943,973,1017,1012,1008,954,968,970,988,1012,954,940,1012,929,971,998,1021,943,944,953,987,1007,1008,928,980,993,1018,929,964,1012,965,1019,1009,937,996,934,1012,996,931,1016,984,987,997,962,936,940,945,1011,945,969,955,934,933,966,1002,957,953,988,974,965,971,1023,957,1002,961,973,946,930,929,1007,984,988,989,1016,944,1016,974,984,997,937,970,985,997,935,940,1023,985,928,942,1011,988,1012,969,973,938,941,1001,1015,1009,962,966,978,943,968,981,973,953,934,998,1008,989,1020,974,933,988,972,982,968,1020,939,999,952,1007,935,933,1013,1000,937,955,986,960,1009,950,1000,971,982,1008,979,949,959,936,985,938,985,944,980,929,966,1020,950,991,932,937,993,936,962,990,939,951,957,948,961,985,945,998,961,1019,1019,963,1013,958,962,993,933,961,1022,931,944,1021,938,933,934,1010,984,980,1005,938,1023,966,945,973,1012,942,937,961,1022,929,984,929,930,939,929,996,957,959,1018,932,972,1021,945,958,968,958,1016,978,974,1020,940,1008,1017,1020,997,958,935,940,1008,1016,960,969,982,1018,957,1023,996,987,938,1021,974,990,928,951,1013,935,955,971,1011,990,951,935,933,966,957,1016,974,999,990,1002,996,967,987,970,1020,972,928,1019,958,1020,955,1001,942,957,1011,970,988,946,987,982,940,1013,954,1013,965,965,939,1015,962,956,975,958,958,969,938,991,986,948,950,960,973,935,960,981,981,981,965,993,988,1009,943,1010,997,965,972,985,934,1018,1010,935,930,1021,987,949,932,961,937,1013,967,964,965,1017,968,968,1015,961,954,962,971,956,949,1009,941,1012,928,975,956,998,962,959,964,971,1022,945,964,984,967,962,933,980,969,936,944,958,985,1001,997,1005,1015,1002,1013,1022,1019,954,984,969,934,963,990,962,973,972,1018,965,968,938,1022,1018,945,944,987,962,1016,952,933,1010,989,951,936,958,940,956,931,1001,993,981,949,954,1017,986,968,951,946,1017,1002,958,953,943,960,937,997,974,988,960,954,968,933,962,943,959,1019,953,939,931,962,970,985,932,956,1002,1001,1022,940,975,1021,1022,998,961,935,1020,978,928,941,998,953,938,967,932,946,929,1010,979,945,971,935,958,982,979,957,991,1012,979,1009,1001,974,1010,940,980,971,940,981,970,986,953,964,982,974,957,1010,952,929,957,1002,991,1020,939,963,967,997,974,970,944,948,963,1019,970,986,980,973,993,989,928,975,962,978,1013,988,1008,933,971,968,965,944,988,942,973,985,964,970,928,1023,956,941,998,982,971,943,963,991,1008,1009,985,964,956,1012,940,963,984,991,969,973,973,933,1015,952,991,953,951,1020,1015,979,978,993,959,968,1020,991,987,948,965,981,941,973,942,1012,1011,974,944,939,1005,959,935,986,1005,997,933,982,987,999,1009,967,1007,1022,966,971,969,972,1005,986,945,1019,972,1001,944,1002,954,985,1020,941,959,999,942,968,940,958,1005,970,932,982,1009,1022,1018,967,1001,1005,1007,937,1018,1005,929,954,1009,958,968,943,931,978,957,1015,993,1011,1023,1010,956,940,981,981,966,967,993,928,941,1013,1021,1021,988,1017,934,972,987,969,993,941,1023,999,1005,974,940,941,1017,1015,1010,958,1013,932,999,987,961,1021,1008,955,1011,958,990,965,1008,1001,1002,948,941,951,971,997,997,999,1005,974,1001,950,981,986,998,999,941,953,998,1007,978,1012,939,1008,997,981,945,998,1009,934,981,943,1010,985,946,988,960,961,932,987,969,1015,945,969,941,1000,963,1001,943,981,959,952,971,934,945,963,997,965,1019,940,984,932,1019,959,959,964,950,981,972,999,944,934,973,1010,966,1008,929,929,993,998,981,967,997,1008,936,949,1023,974,1021,954,959,987,970,1010,971,951,1011,982,1011,954,993,938,1010,929,996,941,964,945,1021,1015,960,929,957,1015,948,1005,950,988,961,1013,944,949,985,989,948,940,971,997,1018,1005,1010,949,1015,960,950,945,970,967,970,1010,944,965,969,936,1012,961,1018,1013,1007,973,937,943,978,971,972,1007,997,968,1017,1001,958,958,958,989,936,970,1012,934,986,1023,943,1023,988,928,984,985,996,985,962,1007,934,941,932,952,964,933,931,984,949,970,1016,959,935,990,970,930,965,990,985,941,948,1008,963,985,973,971,966,986,928,929,986,988,945,997,1000,953,974,932,1001,949,1011,989,980,1017,999,978,965,963,932,946,933,955,1023,991,991,962,965,963,968,933,968,1011,988,1016,936,957,989,964,938,984,943,946,981,968,959,988,978,938,936,1015,1022,944,946,953,939,953,986,954,938,1018,982,1022,970,970,934,946,982,945,1015,1012,941,973,996,981,946,972,997,970,960,985,979,982,956,1016,980,955,978,980,1021,987,933,985,1022,1013,1015,1022,974,978,1021,1010,933,1005,929,979,935,965,969,969,990,1020,1005,940,980,961,997,944,935,1007,1007,1007,929,958,973,930,943,961,1020,993,1022,979,941,961,1018,955,934,972,1021,1020,943,980,945,1022,955,1018,996,997,940,968,1013,969,1013,952,934,981,973,969,952,974,990,1000,943,937,972,931,980,1005,985,954,952,946,960,1013,975,962,951,946,942,981,987,1023,1011,937,934,986,979,956,1007,1001,966,980,937,1008,956,962,1008,958,990,987,982,966,965,969,987,956,973,951,997,951,996,973,928,999,1002,969,1009,967,933,964,964,937,939,999,936,1001,963,1020,966,989,969,1011,1007,972,933,966,1013,985,999,953,982,993,999,1005,953,996,964,990,1015,989,957,932,991,961,978,1001,997,965,982,963,1015,999,932,931,944,957,972,942,961,1001,930,979,945,952,948,932,974,944,993,945,951,941,1016,1016,946,1020,1005,991,1010,949,980,949,950,1002,951,970,989,990,985,1002,998,934,987,952,938,980,982,989,936,984,956,999,963,1023,939,998,989,931,1022,928,1021,1002,969,1019,941,966,978,957,1007,972,1009,1021,979,929,1001,982,1013,935,970,975,990,986,1008,936,972,937,974,971,960,938,1005,965,993,982,951,936,1016,1005,998,984,933,940,938,952,989,958,965,979,954,955,993,1011,946,981,1013,996,982,1012,946,1012,931,963,1017,1009,937,959,936,962,987,993,971,980,928,952,1022,956,965,979,997,929,961,953,1009,980,956,944,1018,1017,953,1009,975,997,933,1009,1018,950,1007,957,956,998,968,984,928,1017,967,973,993,985,1010,930,957,997,949,975,987,1023,954,955,938,1019,966,951,931,1001,951,932,1023,942,1005,985,934,969,938,953,937,969,949,973,938,954,998,942,1020,1008,951,955,1022,957,943,955,1010,993,956,930,1008,941,1005,964,970,936,934,990,967,944,955,940,967,1002,993,987,1018,961,952,981,1022,958,970,974,1007,940,978,939,981,940,942,934,991,989,1018,959,974,928,979,985,1018,982,981,954,965,934,993,956,1011,967,968,935,929,931,998,991,993,1021,975,990,1017,951,981,988,938,937,941,959,941,1005,978,982,1009,940,930,937,1010,990,940,957,1008,987,940,964,1001,933,954,941,1017,966,928,1023,950,971,931,956,942,1005,973,943,970,933,973,979,1019,939,996,944,970,929,951,991,970,950,972,1005,958,973,952,963,948,1019,965,950,988,1008,1017,1016,1022,1023,991,1001,962,944,961,943,1022,961,968,969,961,941,951,939,948,964,1016,962,942,984,1005,941,936,990,1007,934,938,1016,981,1008,999,928,974,1008,1019,1010,1015,1016,1013,969,989,990,989,966,935,981,1008,989,934,1019,1016,967,989,941,1016,981,978,998,1016,987,956,933,1008,969,956,989,928,1016,943,968,959,979,1002,944,975,975,943,999,959,971,960,1012,984,972,979,987,1010,953,1020,1011,996,1010,1018,980,967,1007,1013,986,959,950,973,949,1010,1008,941,1000,1016,979,955,986,993,948,950,952,939,943,1001,987,961,961,928,935,973,978,1008,1022,984,1013,1000,986,973,958,981,1005,929,929,937,930,981,930,987,941,937,937,949,960,982,985,969,935,984,1019,935,975,940,1007,984,962,946,961,964,969,955,991,1002,975,980,969,1012,970,986,969,944,942,946,1005,1011,1019,990,974,993,940,959,1013,978,956,985,999,1017,987,936,1009,935,1008,975,945,961,963,938,962,946,962,948,970,975,981,996,963,952,990,949,998,987,971,1012,986,949,1001,948,1005,1002,948,973,1016,999,1005,959,929,960,990,985,931,1005,930,984,974,960,966,978,1013,956,974,971,996,949,945,929,954,942,957,943,935,958,939,997,934,936,985,969,955,951,991,957,979,986,1015,1022,1009,952,959,968,1016,957,933,944,949,979,931,948,945,984,1002,944,1013,968,1021,986,939,935,940,939,943,962,1008,970,941,987,1018,959,1019,1023,971,962,1001,993,993,970,974,955,970,990,964,1016,949,941,1000,970,932,940,975,929,1011,1021,941,1010,974,966,974,979,928,999,1002,961,928,933,961,974,1019,970,978,1019,960,1018,1015,948,979,1001,953,1019,1020,972,1001,946,1016,952,979,960,963,979,987,1016,1015,988,978,984,938,979,953,955,1023,989,1017,1017,948,967,1018,969,975,1022,988,948,986,955,1001,950,1021,1022,978,1016,1018,963,974,978,1007,958,956,956,1021,960,951,1015,1009,1009,989,958,962,997,957,1013,1001,1002,943,956,1007,975,940,955,1010,964,975,970,1007,1010,973,1007,946,1022,1007,960,989,1017,1016,991,970,1007,934,953,959,965,939,1009,1005,984,940,984,1021,952,933,960,937,980,999,946,988,964,1015,988,940,958,941,957,984,958,1017,949,950,997,955,964,1016,1023,967,945,969,991,971,996,998,1018,979,962,941,1019,1001,997,928,957,989,969,970,997,1002,986,930,972,951,991,964,993,962,928,978,1022,980,987,936,933,980,978,984,1016,941,955,928,956,963,991,941,1013,963,930,1011,1013,1018,935,996,1022,978,999,982,991,933,982,942,942,1017,1000,1017,986,974,953,1013,989,1005,974,928,934,946,937,969,936,937,985,1016,986,975,933,970,964,940,1002,932,1012,1009,933,982,987,949,1001,1017,948,1020,959,958,961,945,958,928,972,957,1008,959,1017,1020,985,1009,953,968,964,986,1016,984,974,1021,1021,958,936,1008,986,962,962,937,936,987,991,968,930,975,951,998,993,932,1020,928,966,975,972,997,968,949,1002,1013,958,1020,1005,942,951,970,957,957,939,996,930,944,971,998,1021,959,929,973,1008,996,1023,1013,979,957,1013,1018,981,933,957,997,929,980,970,1008,974,941,968,956,1020,1016,1002,935,1007,1020,972,986,1000,1017,936,993,962,1018,967,1001,1019,936,962,938,959,1023,981,966,978,942,1015,973,968,980,1015,935,970,939,938,1007,956,1022,1019,963,945,948,974,990,946,990,984,943,956,973,957,973,974,938,981,990,1000,951,974,972,1000,1011,1020,971,930,953,986,936,990,942,1019,1020,935,1018,998,1017,1020,949,950,940,940,963,954,968,984,942,998,986,989,970,968,978,1016,938,1016,932,1020,954,952,985,968,939,1018,942,990,933,989,943,957,943,967,928,961,997,937,928,960,1017,970,1015,1016,973,991,975,998,1009,958,1009,968,1008,962,972,1016,1010,993,959,1019,950,985,935,974,965,967,957,972,1009,951,1017,958,961,961,952,1008,939,949,1018,1016,942,978,1007,938,969,928,985,958,970,980,936,978,1001,937,950,956,952,937,990,972,1020,1008,993,969,989,969,944,1011,1002,957,984,989,939,990,962,933,935,967,972,989,959,961,961,990,966,1010,990,959,1008,953,971,948,980,931,997,1008,1023,1007,964,997,944,955,1002,964,937,939,996,934,998,930,928,968,952,942,953,929,965,1018,956,980,1016,999,941,988,982,944,952,972,954,971,979,962,968,1011,933,998,1019,971,934,1009,1005,1013,937,956,928,974,1001,988,945,948,988,988,1016,965,978,988,941,973,1007,937,965,970,945,1000,986,952,988,957,937,960,999,959,1005,942,966,950,972,966,971,932,942,958,999,1010,1002,928,929,941,957,986,931,966,985,1017,955,955,967,928,937,970,984,1001,1022,932,955,946,981,932,1021,936,974,937,956,938,1000,972,978,987,958,955,985,961,958,962,957,985,949,954,933,936,1013,991,974,990,999,966,949,949,968,1011,936,973,957,1018,978,1019,1010,957,954,984,1009,937,945,958,988,937,1009,1011,1018,938,931,989,942,989,953,944,966,936,1012,978,956,961,929,951,993,945,1013,1005,951,966,993,953,952,939,987,1010,934,929,938,1011,967,981,951,1022,936,955,999,999,1007,968,988,1023,1022,1002,958,975,933,952,1022,1018,1012,980,1021,980,982,982,1002,957,1007,991,1013,1002,980,984,959,980,978,962,966,997,1002,948,998,960,966,991,971,949,1019,966,968,993,970,1020,961,930,989,950,971,972,951,1020,965,964,974,986,984,1002,986,1002,967,969,942,943,998,986,950,936,970,988,952,932,963,959,938,987,943,937,1018,956,974,993,933,933,966,969,929,954,1010,968,980,929,1023,1002,974,979,955,986,953,972,937,928,955,1008,960,978,952,975,974,964,1002,928,939,997,953,936,936,954,960,1007,949,969,968,951,957,1011,978,965,1013,1010,968,938,1009,984,954,989,965,936,956,928,1007,939,934,940,990,1012,965,962,996,993,982,957,1019,966,928,974,999,942,931,940,928,987,971,932,970,966,929,956,959,928,1002,998,1011,934,939,1012,951,954,962,939,1022,970,1005,942,969,946,971,1008,954,972,935,928,934,969,940,985,958,998,953,989,993,940,954,998,1021,1007,1017,944,968,1023,950,936,968,1020,989,1001,966,975,970,966,945,1010,986,1021,948,1008,949,934,989,974,1017,959,993,1015,1005,999,936,945,993,980,951,989,981,929,931,944,1013,1001,1007,1001,936,1015,929,945,950,956,978,956,940,1009,962,958,987,946,951,996,981,978,935,998,1016,1002,972,1005,1020,943,973,986,979,972,940,939,961,975,996,940,973,933,940,959,962,945,987,954,1023,932,953,1013,984,1012,964,1016,999,981,990,1019,1007,963,1000,1000,970,949,970,967,957,1018,979,940,953,1005,930,981,966,1017,962,1023,973,938,966,993,961,954,939,937,987,978,1005,982,928,949,993,984,948,984,963,1007,991,959,971,937,951,931,959,987,1023,997,931,955,1009,971,938,961,993,1010,990,969,1000,968,961,1023,944,953,954,997,938,981,941,974,940,964,982,996,928,960,960,958,958,988,957,985,1021,1022,974,968,968,956,974,937,1011,979,982,946,970,929,1013,1022,930,984,997,987,967,945,1009,957,965,954,943,998,960,963,960,950,963,967,939,966,937,1008,949,999,978,1002,936,958,988,1019,1015,928,945,944,1023,953,1018,1019,1005,989,991,1020,980,988,1008,941,949,1016,939,974,965,1009,941,959,1012,950,1009,955,970,978,945,989,965,979,982,1009,957,1018,991,928,996,970,1020,1013,978,1018,973,949,928,930,961,1017,971,936,939,959,1007,993,1020,1002,958,978,1009,987,957,971,979,974,950,1021,991,942,988,974,928,988,963,971,959,980,1021,968,996,1023,934,955,934,937,997,993,1015,1021,987,974,961,1009,979,969,987,973,1002,966,1015,997,932,943,997,986,942,943,964,985,975,1012,991,1007,1013,1019,942,991,944,1015,967,981,970,960,958,964,937,961,989,999,981,966,1016,1015,972,990,980,1019,958,954,968,960,1000,962,944,946,1000,1005,934,979,967,1010,1001,952,996,989,1021,928,934,1021,993,966,934,998,946,953,997,964,932,937,973,964,999,968,961,933,929,968,979,970,929,1002,1017,962,986,985,1019,1005,1020,1023,1018,961,978,987,1008,934,1017,1007,1017,1022,1001,948,988,953,991,1005,965,962,1020,1007,942,956,980,975,987,959,1007,987,986,936,969,955,1000,952,974,966,1018,980,954,969,1011,1011,979,1012,932,1005,964,965,954,991,932,985,933,952,943,937,932,1007,971,1011,1002,934,997,934,966,933,928,946,933,931,952,1020,961,988,988,963,960,975,931,998,996,986,1010,969,996,958,1013,939,953,955,943,1002,980,969,943,954,963,956,929,952,968,969,1011,986,1005,1017,943,930,950,970,955,950,942,941,949,971,1021,957,959,966,945,996,930,963,932,990,1019,1011,1011,960,938,1022,956,973,982,997,1017,930,955,942,993,957,964,939,1010,971,933,991,980,928,944,969,969,961,952,1021,1013,1008,964,940,966,1001,934,1020,963,956,962,975,946,993,956,1016,1009,991,997,988,1001,955,930,1022,965,955,1015,944,974,968,961,948,968,929,961,979,988,998,1007,939,968,1017,1007,1005,1018,970,1023,1011,1001,1010,969,980,1015,956,971,1013,969,965,966,962,996,928,999,933,1021,989,945,933,965,971,969,993,993,1013,966,939,1000,939,949,969,928,993,985,953,981,990,1017,1005,954,999,1009,959,938,1001,933,1000,1005,999,941,936,1010,1012,1001,987,936,930,944,962,966,980,929,957,1000,935,963,949,940,989,948,962,990,946,1012,981,942,985,951,1009,963,961,1001,940,953,1005,973,934,941,939,974,932,943,993,973,979,957,964,989,974,988,1023,953,955,989,936,986,943,929,933,967,990,982,967,972,965,929,981,978,984,988,955,942,1019,1020,952,974,960,989,1007,1001,1021,964,968,1022,1023,974,978,952,1000,938,978,960,999,936,981,943,1007,974,969,973,1007,969,1005,943,943,963,969,974,946,990,933,942,980,968,942,988,937,986,970,964,970,1013,967,993,1011,981,1021,974,982,967,997,953,969,957,945,998,1016,937,1005,970,936,928,975,954,949,982,971,990,1001,963,1021,936,980,999,967,1015,984,1000,928,1008,975,953,986,949,967,933,951,1010,956,982,978,943,981,1013,1011,1008,982,993,1017,943,934,981,971,931,937,934,964,960,968,964,929,943,941,932,1022,1012,1017,969,934,944,978,980,955,934,971,945,990,946,1015,930,960,950,1011,989,1007,986,973,959,970,936,1019,936,956,974,1005,968,1018,968,970,989,932,998,1016,1000,942,988,998,941,959,960,970,969,981,1015,970,989,997,988,987,1000,961,978,993,961,941,949,928,932,963,979,930,937,1012,968,940,974,972,936,929,960,963,988,928,986,1000,1016,985,935,978,954,961,1020,958,975,971,943,929,979,988,986,945,961,962,931,984,984,934,990,997,989,930,933,1019,964,944,958,959,1016,953,958,950,951,956,953,945,957,984,935,935,933,1020,957,1016,945,933,996,996,1011,971,970,1012,1019,998,1021,987,991,1007,978,986,935,990,965,1011,1011,967,981,975,1012,1018,931,933,949,985,966,987,939,972,956,1001,961,970,942,1005,975,1009,928,1011,989,980,955,944,955,956,952,1015,956,937,968,956,951,953,970,956,1005,933,963,953,1017,974,978,1018,1002,944,993,969,1022,979,943,987,960,949,999,1012,986,939,948,1022,985,965,956,1013,968,991,999,1019,1013,971,956,1017,980,968,978,981,933,980,1010,967,960,928,956,1020,1007,1007,952,986,964,1017,986,1023,999,999,1007,1020,1019,996,1007,980,957,940,970,949,972,962,958,991,982,978,949,1005,987,965,961,965,985,968,1002,980,929,997,1022,1013,961,981,929,1007,1007,982,935,941,975,937,1019,975,945,973,972,968,943,950,948,982,939,982,1007,1000,972,1010,968,928,960,939,984,987,1016,1010,1010,1000,959,972,990,1017,988,997,969,957,998,993,970,984,939,1022,971,937,981,953,958,928,933,951,971,984,1021,931,965,1005,933,932,1005,962,954,944,949,951,991,1018,986,1007,949,954,943,1002,1000,999,1012,990,959,952,936,943,968,934,968,936,1010,999,1005,957,963,987,934,1010,989,944,967,944,957,957,975,959,932,1010,1022,987,950,1008,944,996,970,956,998,980,967,930,996,993,985,965,993,928,1009,1007,1017,1008,975,949,991,1009,938,937,990,987,974,966,948,942,951,959,952,950,1016,999,937,944,1005,1022,1023,1012,932,998,1022,948,934,938,929,1013,960,937,961,941,944,932,1023,946,930,986,938,1019,953,975,949,955,940,971,932,988,950,993,949,943,949,970,988,968,997,970,948,975,1011,982,952,948,993,957,969,959,949,940,990,1001,953,1011,970,928,1010,944,1005,950,988,998,971,951,1011,952,936,1010,956,990,935,967,974,973,951,989,969,972,1001,935,939,1019,929,951,972,963,934,935,1021,982,1009,982,972,933,975,1018,974,950,968,993,990,974,951,955,993,1011,1011,954,1012,1020,941,952,932,969,960,1007,996,990,938,961,928,928,968,1023,931,946,964,982,935,942,973,958,954,930,963,929,998,941,1009,969,950,1018,1007,963,998,953,967,935,961,951,941,937,1020,974,968,978,941,965,942,1005,971,971,972,953,932,949,942,981,961,967,1020,1009,936,997,961,968,1019,997,932,937,1015,979,969,971,935,961,1002,1008,965,935,986,991,982,990,932,1001,942,1007,981,991,1019,1009,971,1013,1009,948,1013,959,951,978,998,938,1015,933,950,963,1002,989,1018,993,1011,966,1022,984,934,982,978,978,962,965,949,1001,1008,1020,957,974,930,937,951,961,948,1021,998,966,974,970,938,1022,965,981,1023,1017,1021,1016,982,941,949,998,993,986,979,979,1000,985,986,1015,932,933,1022,1007,1007,970,996,971,1012,932,935,959,1021,982,972,935,1005,1005,978,963,1009,948,1000,985,993,987,948,1011,948,1005,1010,970,964,978,1009,998,938,980,999,962,1021,1009,1010,993,972,996,991,945,933,971,970,931,938,989,978,942,963,942,984,952,997,932,996,989,984,945,1013,988,967,1018,933,1018,938,1023,1017,948,966,967,939,959,1017,990,939,970,987,1015,962,1023,1021,944,1015,960,935,1023,951,948,1000,955,961,1018,928,998,948,998,969,932,945,958,1008,948,952,963,1007,999,1001,978,1008,1018,965,941,953,966,1015,961,1002,1007,957,1021,996,948,981,980,963,956,982,1023,939,940,959,941,980,1001,1000,993,991,940,985,988,973,978,943,940,940,932,968,1023,929,973,931,952,972,1017,935,1000,964,943,974,962,1001,969,963,941,1023,928,967,968,963,948,958,1022,968,965,985,937,1001,996,948,999,978,996,966,1002,939,1017,981,955,939,989,937,1009,1011,967,991,964,938,941,965,1018,933,940,981,990,965,932,986,1020,967,928,929,1011,961,946,968,979,1008,1002,960,1013,1016,980,1009,939,1019,979,970,986,969,1008,956,1022,1018,1002,987,949,971,952,958,987,1013,942,1011,1015,972,990,973,940,988,1023,930,935,971,985,931,959,932,1017,942,933,984,1008,959,998,987,979,1000,952,973,1020,1008,935,1011,990,975,1002,960,931,962,933,936,939,979,934,961,969,1012,928,955,951,1016,962,1021,969,986,1012,948,933,1015,987,960,1012,979,954,987,929,969,1007,935,980,970,986,952,940,988,971,965,964,985,957,929,936,975,936,1022,929,950,962,1022,943,997,1023,1007,1009,981,969,942,981,936,950,934,1020,934,1005,986,949,1023,982,960,1000,971,1016,957,944,948,1012,940,971,939,972,1001,952,973,949,953,933,954,933,943,975,998,946,950,955,936,966,998,939,1005,939,985,962,991,939,1017,1020,1010,1022,941,972,982,943,1008,979,958,980,1013,973,961,1008,978,975,950,984,996,1013,941,971,1020,1023,949,969,934,941,954,997,966,1002,928,959,951,941,982,986,963,1009,929,989,1005,984,1002,960,998,987,969,950,945,1016,951,972,971,932,932,966,932,986,932,938,941,952,938,998,935,1011,1016,959,1013,940,945,938,929,946,1013,979,928,975,959,967,965,936,996,997,1022,929,1008,966,930,930,993,978,929,1001,1023,970,963,988,945,1011,973,981,968,1023,951,993,972,987,1001,1017,940,939,934,1021,940,980,962,972,964,1023,1023,1007,948,967,979,938,949,973,991,935,978,957,936,991,965,981,1016,969,1023,939,943,970,1015,968,935,956,932,980,1013,1016,972,1001,1005,962,1009,940,942,978,966,960,941,950,980,1002,960,989,962,948,1022,999,1000,954,978,962,960,1007,933,941,1000,1013,937,1023,969,957,980,1002,984,996,1007,944,969,969,1022,934,989,997,980,1019,946,1012,984,1002,999,1015,949,1019,951,979,945,1016,952,970,964,1023,966,1017,938,943,1002,950,972,941,981,982,990,982,940,996,997,960,988,961,959,991,941,985,1017,928,949,936,999,971,938,974,982,987,960,969,1019,955,944,950,985,959,973,956,1012,943,968,998,982,932,982,981,950,930,971,1011,999,997,946,935,961,996,964,956,946,997,968,936,1007,942,985,1012,940,999,968,1005,998,933,965,997,1011,950,954,978,1021,1018,975,944,982,969,960,928,1020,1017,941,998,1015,991,1002,954,1019,1012,975,986,970,931,956,945,945,960,963,996,960,929,954,943,931,944,957,948,985,997,929,942,1010,931,956,942,996,959,1020,985,963,1015,1019,938,1002,1020,1010,931,940,971,1019,980,951,990,1022,973,984,969,984,996,1008,966,981,1020,985,936,939,986,948,971,952,990,938,968,1023,955,1021,981,1020,942,974,933,1002,986,934,1018,938,1000,939,1008,1019,954,996,952,986,1001,936,978,998,944,999,972,987,964,1012,946,966,949,985,930,980,998,1022,971,1011,996,965,1019,969,938,953,950,970,930,934,1018,973,993,1016,940,1005,997,1018,997,960,1013,999,964,928,1012,987,1013,1011,971,951,959,944,1008,940,940,1017,937,941,997,988,942,972,939,1008,1017,1009,1022,972,1008,1009,1016,966,953,990,929,928,1013,935,930,954,968,1022,1018,1016,939,942,1005,999,982,1011,1017,978,941,999,928,967,998,953,957,988,1022,951,1023,981,979,938,982,1018,987,985,964,967,963,973,987,1010,991,1019,990,933,935,979,932,1005,958,978,969,993,943,978,954,987,1020,937,1021,1001,963,998,1015,961,952,1005,971,959,1021,1010,990,998,938,1000,984,935,978,961,943,989,955,996,987,978,989,935,960,971,1001,945,971,963,991,937,993,984,954,936,949,932,969,1023,1018,943,940,1019,931,951,1020,967,972,972,1016,998,1013,966,989,966,1008,968,933,972,969,982,936,945,940,953,972,964,991,1012,981,932,1005,991,975,1000,931,1023,978,987,932,989,975,941,966,1011,962,978,1021,965,986,1010,1016,999,945,1005,950,1002,1001,1016,929,931,986,932,1016,949,932,1008,1000,1017,999,979,1012,1015,951,958,984,948,978,1012,933,1011,941,974,985,1008,960,969,942,982,1023,957,939,969,930,975,937,946,1023,967,1009,958,949,963,934,930,1000,969,951,978,1011,954,988,966,940,1002,970,931,940,990,965,1022,937,1022,956,952,1023,938,1020,1022,984,1005,968,934,945,970,975,968,929,991,1005,955,1000,958,981,973,950,1017,941,988,948,991,957,982,973,1012,956,1000,956,1010,960,970,950,990,1008,997,965,988,1016,973,996,960,963,934,961,948,934,1015,938,937,980,946,1017,996,997,1016,1008,937,955,932,1012,958,1009,930,961,997,1005,963,998,1018,944,1017,1018,1015,934,951,971,985,1019,970,981,954,1019,952,997,960,1000,941,964,938,955,975,1018,1012,955,938,953,971,1012,970,949,964,958,964,943,933,1008,959,1007,1010,986,935,928,952,944,989,932,952,969,971,962,1016,981,1018,998,960,1010,965,988,1000,938,993,1005,975,955,935,949,1000,948,987,989,965,1000,991,989,935,1019,975,941,968,962,979,968,981,1013,971,948,1022,1018,996,1010,980,937,993,1010,950,1008,979,928,1007,944,965,948,988,955,940,952,1017,930,943,931,959,929,999,943,954,935,1017,1016,988,941,930,944,960,939,952,981,999,939,963,996,970,940,991,980,1017,1019,986,1009,1021,964,941,979,997,960,1022,1015,936,1010,969,961,942,970,1017,968,970,961,942,959,1016,1016,949,986,982,1000,1015,1022,980,945,964,979,967,1013,964,943,990,964,993,1016,988,954,1002,972,1021,959,929,986,1021,973,933,1016,938,963,952,1001,955,971,1015,968,960,1011,972,929,966,974,932,999,1023,972,935,958,1010,945,978,1011,938,933,1019,991,998,1018,964,1021,1010,931,1005,1001,929,940,1021,949,967,978,978,962,950,968,953,978,999,988,998,1022,938,960,972,961,948,998,949,948,962,955,949,1010,944,1020,943,938,943,931,987,996,996,1005,987,980,962,1000,967,1002,987,937,1022,1009,953,990,956,973,932,1008,959,990,939,993,950,936,966,970,958,954,939,970,929,932,1008,985,942,966,980,1023,964,1021,1009,978,967,968,1017,1015,969,986,959,930,946,1010,953,965,935,1010,1015,981,942,981,1005,928,997,1021,941,971,987,972,964,1018,965,1001,1019,965,948,1012,951,1010,935,934,940,1001,979,941,959,959,966,982,958,979,993,982,975,997,939,984,1012,970,978,961,929,1018,928,1022,989,938,929,985,970,1020,941,984,1010,1011,948,952,978,949,931,993,996,959,1013,954,1000,960,984,929,963,966,1013,952,952,1017,931,953,971,937,1013,1013,1010,945,943,1012,985,952,948,937,1018,940,991,968,964,953,964,962,1022,982,969,1022,987,1007,970,998,965,982,1010,956,954,967,969,1007,1020,1019,989,1011,985,943,941,940,943,933,931,971,971,939,998,996,944,997,958,1007,979,1019,929,945,1001,955,930,1001,948,961,933,942,984,943,1023,963,975,942,990,944,987,997,1020,954,978,936,942,955,974,938,955,937,1017,938,964,940,1007,936,965,1020,938,964,1009,932,933,966,985,968,1016,987,1013,978,975,975,1011,958,972,970,938,980,961,1015,980,1016,979,965,929,1000,991,941,985,944,943,928,1013,974,941,993,1019,999,988,993,984,955,954,951,1022,989,952,978,968,1017,1023,1013,990,951,963,972,940,969,957,965,963,951,984,958,1011,944,974,935,1008,987,1017,1011,998,948,1005,996,988,1011,942,961,948,968,946,1023,945,988,998,1018,967,957,1008,963,967,966,985,984,1017,967,957,957,978,940,1005,974,956,961,1008,945,1016,981,990,993,955,939,952,932,982,985,1005,944,1015,979,998,928,1008,1016,957,1000,1008,965,961,939,984,930,946,991,991,986,1011,934,942,993,956,969,945,929,964,972,932,971,973,968,1000,964,939,951,1005,939,1000,986,981,1016,975,928,1017,985,1020,954,953,944,968,1008,1016,974,1009,991,1017,944,1008,998,1021,937,958,938,942,953,1019,953,965,979,930,984,1016,943,971,957,988,981,1013,933,982,965,990,1020,985,932,935,963,956,928,1012,989,975,1015,944,979,999,955,937,948,941,945,1023,980,1011,963,1001,955,1019,938,1021,963,1018,993,932,982,974,1021,938,969,980,1011,1022,1022,948,1016,1000,930,1011,930,979,982,963,999,1008,972,974,931,960,1013,993,941,945,973,932,991,973,953,1010,939,991,1019,987,972,973,1023,982,970,1021,981,939,943,949,962,979,997,928,928,928,933,939,978,982,959,1010,991,981,1013,1017,984,1005,958,986,1018,949,982,972,948,962,971,932,937,933,1013,1022,952,948,979,989,989,960,932,985,996,960,1012,1000,989,990,1005,939,944,962,941,967,993,930,990,993,967,935,941,967,1020,998,990,932,942,930,933,985,1013,933,1002,956,965,1009,937,951,974,944,988,960,1023,937,941,955,949,948,956,950,988,1005,931,972,988,962,1005,1019,961,1023,973,1002,966,928,949,954,930,988,1017,1005,980,1012,944,1022,968,998,957,1021,981,982,934,932,968,941,956,1017,974,1018,979,955,972,1023,1002,975,967,974,948,935,959,1016,963,956,933,941,965,987,966,960,930,1019,1023,1018,975,991,1017,997,988,999,987,962,935,1011,970,982,959,938,963,974,972,948,998,1009,971,1021,974,956,996,984,930,1011,965,957,935,1005,973,965,959,929,984,973,954,949,942,1017,1012,985,960,933,937,951,991,1010,1001,979,953,928,985,931,962,948,971,946,967,940,1016,959,1008,971,942,1001,1011,974,935,959,1017,1016,975,952,966,999,971,963,1019,979,1005,968,1005,954,984,1017,1023,1011,963,975,1020,934,929,991,967,956,975,1012,958,1016,971,945,990,988,961,1001,935,986,969,950,963,945,974,979,1011,942,989,987,1005,929,942,968,960,948,944,1002,1015,959,933,952,982,981,939,1010,973,985,944,945,951,940,948,951,1017,961,982,941,939,956,990,955,1022,989,1000,961,969,998,988,930,949,960,985,949,970,937,1022,930,963,936,935,944,1012,944,961,935,952,948,973,967,1007,934,989,931,956,972,970,991,1012,1016,1020,982,989,944,974,978,939,949,937,1017,966,1017,961,960,932,1010,928,941,1017,935,935,970,937,1007,1018,930,1021,954,970,948,948,981,1011,1021,963,955,970,1007,941,954,950,951,965,949,935,993,952,1001,950,1019,1000,1001,1017,948,970,966,1005,949,969,938,972,956,967,1002,978,996,974,957,934,1017,965,953,932,1015,936,973,998,985,988,982,990,971,1020,1009,958,964,939,935,1015,945,1020,934,939,970,936,1019,950,948,984,1000,978,985,963,931,960,989,996,974,930,988,973,963,985,988,964,956,991,993,1016,1008,1013,1011,1018,972,1010,953,971,987,1017,959,936,939,943,971,936,989,988,984,934,964,986,1008,1018,930,948,1009,969,985,1013,952,1000,1016,938,1020,956,1020,963,973,970,1013,996,1005,955,1009,937,989,1016,1008,957,959,968,986,985,971,962,963,975,990,944,948,971,1008,990,1011,967,988,961,1020,939,963,960,988,928,968,971,933,940,939,998,1005,932,993,973,929,997,937,960,990,929,979,1000,946,928,984,1005,980,954,942,982,933,1019,1013,986,1013,979,1016,962,930,1022,945,948,953,997,1007,1022,1009,981,939,988,949,989,1010,963,979,971,935,974,940,933,946,967,943,946,984,944,970,989,996,934,942,974,973,941,944,993,950,930,945,944,937,962,934,936,967,997,950,981,1010,963,1000,951,1020,1009,965,999,951,1020,939,985,1010,939,941,984,931,1002,981,964,933,1005,985,929,971,935,989,969,996,1001,969,1020,950,1016,941,987,953,1000,953,1005,935,943,966,1018,1010,945,954,1001,950,973,933,944,934,1012,939,965,955,935,1017,948,971,1009,980,987,963,930,971,929,940,975,954,981,953,997,1007,990,945,991,1017,929,948,958,1002,941,955,967,963,957,963,950,1020,958,931,1012,998,950,988,971,978,988,982,970,974,1018,975,950,1018,989,954,1019,986,1013,975,988,996,1016,998,999,939,991,1009,968,953,1016,941,1018,979,957,968,944,950,929,985,961,1019,978,969,936,935,975,957,928,1012,999,933,949,1016,939,960,990,1016,996,939,1012,961,1008,954,957,949,997,990,989,1001,939,938,958,958,991,1007,996,1018,1002,952,985,945,941,982,979,960,964,964,984,952,1001,931,968,978,939,963,933,936,1010,928,1021,964,978,940,997,1019,958,1000,1019,969,998,935,1015,1011,964,950,940,936,936,937,955,998,967,980,955,984,973,930,953,1012,989,940,980,945,940,938,1017,989,1021,982,948,999,1018,990,969,932,1008,959,1012,972,993,936,962,955,979,985,933,963,963,962,928,996,956,986,993,990,1016,951,955,982,954,954,981,933,998,1000,987,958,1013,929,934,982,1002,1017,949,1005,1023,964,967,945,943,981,949,1023,949,1023,971,999,981,946,933,934,990,953,957,948,1007,945,945,946,1020,928,981,933,985,950,945,945,1012,962,996,990,1002,942,936,970,979,1009,968,993,958,960,960,944,968,941,931,981,1002,940,1022,1018,951,1012,979,1011,966,940,954,1007,944,975,989,941,985,979,940,1019,934,965,970,961,1005,951,1016,929,954,963,954,1001,949,1007,978,1021,935,935,984,979,949,1010,996,997,991,966,1016,996,944,940,971,959,937,937,981,1017,996,964,985,931,990,974,951,974,962,937,1011,993,1019,938,981,988,1000,943,963,948,952,932,969,971,1015,988,1011,964,1001,986,1005,981,986,963,986,965,1019,1010,975,971,969,1002,955,951,1022,978,998,958,965,988,999,979,938,984,1001,938,975,979,1002,1010,952,1023,1016,990,972,988,933,991,937,991,984,935,1009,1017,967,958,989,934,942,1008,978,969,943,961,959,986,954,1015,942,969,986,967,1009,1013,1008,956,986,933,1023,980,933,961,973,986,969,965,987,949,980,1016,972,959,1023,929,999,975,1012,1020,931,975,1013,1012,1007,987,1017,950,967,957,999,990,1001,948,928,966,943,948,968,933,1013,930,936,1009,1023,949,1013,1011,954,949,930,943,1017,998,956,933,932,938,999,1008,946,943,974,998,969,938,975,998,959,1008,938,971,1015,978,939,1018,954,959,1011,928,955,957,984,975,962,1011,999,998,986,951,961,934,1018,1001,1010,1013,1002,1007,1005,1016,943,953,979,962,956,982,961,956,953,1000,982,954,963,1005,948,962,946,941,969,962,975,945,938,997,940,1005,984,1013,980,956,929,1016,940,1013,938,944,940,968,1020,955,972,966,1019,962,1011,940,982,996,989,938,1020,955,1015,1008,931,965,984,931,928,948,961,979,941,939,932,962,1007,952,970,963,942,959,987,1011,990,966,1021,943,962,960,934,949,1022,958,1000,937,1000,1018,1018,982,1020,1007,999,1018,966,982,966,1012,1017,990,975,979,980,999,997,1016,940,949,1018,928,941,1012,941,1022,955,936,1002,975,1015,955,932,957,1019,971,928,1015,933,958,953,958,942,1007,1013,967,1009,936,1009,998,953,929,971,972,1007,941,963,942,1017,975,970,988,973,1023,1009,1023,961,1022,940,998,949,943,986,986,937,967,959,963,929,999,996,960,960,932,940,931,962,1019,967,960,959,965,988,998,959,939,986,1005,951,961,1016,1002,996,951,987,962,974,989,963,1016,1005,946,1005,975,996,952,945,986,937,1000,971,931,1011,954,1005,937,965,981,942,948,959,946,973,959,982,943,965,931,990,941,969,973,970,999,1020,939,930,958,953,930,1022,972,965,1020,938,969,952,954,955,933,1010,1019,973,948,958,966,938,982,953,1016,931,1017,943,928,954,1001,1002,975,953,952,999,980,959,986,988,949,963,968,973,949,951,991,958,934,988,964,974,1008,990,971,982,963,1021,1016,936,1010,944,966,997,972,971,971,948,936,959,969,970,931,933,984,951,1021,935,1018,933,982,1005,934,944,1018,1013,1017,953,946,979,1019,990,931,1019,935,1008,937,955,969,1008,986,1011,1016,1015,941,964,985,993,981,967,985,946,1016,1020,993,940,957,996,930,935,1001,984,993,996,1012,968,961,991,984,960,1017,955,933,1010,974,981,937,1018,966,1012,987,945,1018,1020,969,942,1000,943,985,949,996,997,955,1015,1007,978,999,990,956,1018,981,1002,981,1008,1001,1000,953,934,956,970,991,987,1017,960,988,961,985,934,964,1012,970,970,959,930,989,950,1015,989,1021,984,966,980,996,1000,1005,1009,939,1016,975,996,996,979,942,1011,1021,963,971,1017,996,1009,1008,1010,971,1017,928,971,1023,979,979,1023,981,961,943,932,964,950,1023,1021,940,963,960,929,941,939,978,950,991,965,991,988,935,962,973,949,999,929,955,993,953,951,959,933,973,953,1018,1010,967,1016,980,956,978,975,984,948,1015,936,969,1018,987,970,1005,999,1009,975,969,981,1001,1016,956,991,980,940,1023,945,948,934,981,950,1001,953,1016,952,938,985,999,973,955,981,941,991,1010,955,937,959,942,1002,933,1021,961,933,939,945,961,960,958,1002,953,937,951,969,981,964,966,1002,1019,961,966,997,1011,967,987,984,972,960,993,1018,998,1022,932,973,1021,990,950,942,971,958,979,934,971,932,1011,964,1012,985,1023,934,942,928,1005,939,1007,946,1021,1011,954,999,1010,959,1017,978,985,931,974,1010,987,988,944,989,948,1013,1016,939,1022,991,970,1008,988,1019,1016,958,951,1007,956,996,1017,997,940,997,1012,985,971,980,964,993,958,974,990,982,999,1007,950,928,974,997,1017,988,952,988,968,971,929,945,974,941,987,961,988,1017,942,997,1001,934,989,957,964,1010,952,942,1000,1000,978,972,965,981,971,943,1002,1017,960,964,939,943,998,991,938,972,957,933,928,981,1013,969,991,998,996,1023,982,1022,962,946,928,986,990,932,963,939,955,964,1008,953,956,984,944,984,952,957,1012,959,969,929,968,990,1023,1018,943,959,1016,937,933,968,999,999,937,1002,990,958,934,931,948,1011,962,1018,929,936,1008,1001,1011,1016,951,1012,986,987,998,999,1021,938,965,1008,956,939,1009,1019,1012,1002,980,975,963,943,959,1022,959,946,985,1005,932,996,970,958,950,1023,1007,978,933,978,988,929,950,932,1021,960,985,954,1005,1019,930,961,984,1020,941,988,941,967,974,1012,971,991,979,930,960,981,950,1018,1008,997,990,1017,944,1009,932,985,1021,1009,946,987,982,991,953,964,1018,929,993,936,945,941,987,963,991,1005,936,953,973,957,958,930,981,1018,988,1010,1000,961,988,970,929,950,967,1000,938,940,935,953,963,1005,1009,988,954,966,973,944,964,1002,993,958,956,938,929,930,955,930,938,929,1010,971,930,960,996,1011,936,928,1002,969,949,931,944,978,957,985,979,954,963,974,934,990,1002,939,1009,961,975,997,932,1013,991,963,1000,1022,1023,941,942,1009,1002,934,960,1011,967,1002,963,962,968,978,1000,957,993,972,964,958,988,958,970,945,996,942,928,1022,966,1007,981,999,975,953,940,933,929,966,986,1000,996,1021,929,996,978,961,964,980,979,972,981,964,938,1022,948,971,942,1018,953,1019,1015,993,973,1009,1007,1022,937,929,974,986,987,929,970,942,1010,990,960,946,973,996,952,971,957,950,1008,996,974,1016,1022,1010,929,954,971,949,943,1016,929,931,988,960,1001,972,998,970,1000,943,972,936,998,975,1002,997,1001,980,968,932,935,962,931,972,942,962,1015,966,987,953,1007,938,963,939,989,997,966,974,940,961,998,1011,990,962,953,952,932,960,929,1021,1018,940,937,988,1009,979,1000,980,956,970,1019,946,1015,965,996,1023,968,1002,929,930,941,948,993,949,1009,958,963,965,989,931,933,1015,932,997,980,1005,948,968,960,1000,930,946,1021,987,980,982,1009,1013,964,997,967,952,955,932,945,1013,999,951,928,960,1012,933,941,936,1008,967,1015,962,949,950,1017,966,942,1015,939,937,972,986,986,952,1002,1010,999,969,934,943,993,980,969,941,972,951,990,950,964,997,975,969,1007,953,1021,1022,998,999,960,966,1007,980,934,961,930,1002,951,962,929,1021,963,1000,1002,966,958,967,963,1020,958,991,971,941,932,987,929,1020,950,1017,1012,997,963,955,1009,996,1000,1016,930,1018,1022,972,945,997,980,955,972,974,934,932,989,928,931,971,962,970,954,980,967,948,1012,1009,967,934,946,974,970,1016,948,979,1016,938,937,953,1017,1005,1021,964,944,1020,987,1001,991,987,993,1017,998,1020,967,981,986,986,958,951,1018,981,955,969,950,1012,978,958,955,934,972,1013,929,971,936,936,987,968,1012,946,971,1007,960,1008,949,961,1009,938,979,1009,952,950,929,998,978,954,1020,929,1021,1016,930,1019,963,949,958,975,1020,1011,1007,1000,1001,965,956,970,1016,946,951,960,949,1005,946,1018,986,1023,1023,987,993,970,965,1001,982,987,935,930,999,1000,963,1023,1016,1019,963,980,1000,1007,1010,944,954,973,1015,953,948,1017,965,981,998,1017,986,943,934,958,949,1022,960,951,1010,997,981,961,961,969,989,942,942,962,980,954,953,1008,975,929,982,945,965,959,963,985,1017,1000,1018,1008,969,997,954,949,1000,953,941,956,954,938,1020,990,964,940,1002,940,958,1011,1018,965,1000,934,966,949,940,1022,1000,938,1022,978,929,961,957,1013,972,979,952,935,985,950,937,941,971,970,949,999,998,948,937,981,1023,959,950,968,958,993,1022,956,928,963,1021,980,991,940,949,997,986,957,937,952,982,1018,1005,928,939,979,1005,928,982,1019,1016,940,989,1020,974,993,934,958,945,943,960,979,967,939,946,965,929,970,934,1007,1007,975,1023,1005,1018,979,941,1023,1017,1021,932,1010,932,1013,972,966,965,959,956,963,1009,930,939,957,982,928,989,989,972,960,996,989,1021,985,951,935,935,933,986,1010,1023,971,957,988,988,946,973,956,940,967,961,1023,962,982,999,931,1023,980,986,990,973,957,931,948,943,1022,959,1023,1016,981,967,962,973,970,941,951,1018,960,970,956,1002,934,962,991,940,996,969,1011,1011,991,1017,989,952,962,1017,988,986,953,1022,986,950,961,973,937,960,933,975,941,986,956,971,963,997,953,962,965,971,973,1013,993,986,928,961,954,936,960,963,940,1019,997,930,957,928,1013,935,946,951,944,971,933,945,954,965,1015,948,936,1016,968,980,958,951,988,960,965,974,984,950,1010,967,1008,987,937,939,993,991,982,969,935,936,968,996,966,1007,932,981,988,953,962,988,956,946,1001,959,933,1022,985,991,1017,990,989,957,979,1000,1020,945,972,934,962,969,966,1016,1020,959,966,949,929,942,963,933,937,941,956,938,1023,984,951,981,970,1015,944,940,959,982,1010,985,1012,973,954,1008,929,1021,958,963,966,934,1000,978,980,929,997,1013,934,993,964,1016,964,958,1022,954,928,997,939,970,941,998,986,956,996,956,960,962,1007,986,1020,933,931,929,1009,978,984,984,1007,951,1017,1020,1013,1022,929,931,951,982,955,993,931,928,929,985,965,960,987,945,979,931,974,985,964,993,931,979,945,1021,951,975,1018,1019,949,945,1011,946,942,960,973,980,933,999,950,991,1002,958,1020,974,1022,941,954,934,975,1010,942,948,937,991,989,969,1015,951,988,959,955,1010,1001,989,997,961,933,949,1012,959,942,964,998,1011,965,971,941,960,1008,949,974,996,957,1010,935,1016,931,944,949,964,1022,960,936,968,939,967,950,960,955,960,985,1023,970,1005,986,1015,1013,1023,955,955,1011,986,959,1005,970,953,960,933,949,1008,975,979,944,935,956,941,946,960,990,1018,1009,1010,946,1005,972,1005,948,937,933,979,1000,1022,1020,989,937,1015,999,1002,971,991,997,1022,1012,969,986,934,961,973,942,1018,938,1017,1016,990,1013,941,931,1013,943,1015,960,993,1022,1022,941,997,961,981,1001,970,982,974,982,928,999,957,999,987,929,969,981,973,1005,989,959,936,1009,1000,1017,949,965,934,999,948,937,939,941,966,931,1015,961,1011,933,985,1008,958,982,978,961,955,987,952,1008,1016,958,978,989,1016,1018,952,1001,969,1001,933,981,929,937,944,944,963,931,953,1012,963,928,969,1015,1019,950,970,991,990,1012,1019,957,989,935,942,957,1017,942,1018,935,969,981,954,962,1009,999,1001,970,966,1023,980,975,1013,981,1017,991,989,980,934,948,1016,934,990,969,941,991,957,968,985,944,984,963,939,989,989,1015,1019,985,965,1000,958,997,1005,944,1020,949,948,980,974,971,985,956,936,956,987,1000,942,968,973,1011,957,984,978,948,980,989,964,958,985,941,997,993,996,937,1010,974,955,965,1005,936,954,952,1016,933,950,1002,933,1018,1011,965,969,974,986,955,954,979,984,1023,989,996,990,943,943,998,1021,1009,1012,982,950,1012,965,1016,928,966,932,960,996,1001,942,933,996,943,930,952,951,937,1013,986,956,1016,954,986,1007,961,948,979,978,1022,969,961,934,950,986,1021,965,985,1015,943,1019,1021,965,980,1023,934,931,990,998,1013,938,984,1011,1022,937,962,981,1023,993,975,1011,951,993,1000,941,931,933,1005,988,942,982,1007,950,934,982,988,944,978,931,1009,944,1001,965,934,1005,955,950,1001,945,982,943,934,980,1013,1008,1001,939,1022,966,1012,1007,1001,944,940,950,946,935,979,940,958,1002,948,1005,1015,1009,954,967,988,969,996,975,956,933,1011,985,975,1023,941,929,1023,1000,933,948,935,993,1017,931,946,1005,1019,953,951,953,1021,984,939,938,963,1001,942,1012,1011,1009,960,972,938,940,1010,964,985,987,964,980,979,985,965,935,971,963,970,982,931,1009,989,935,955,941,965,942,1010,1001,928,965,981,996,1008,978,987,1018,1013,933,972,986,938,999,944,943,984,981,973,964,948,934,989,933,1000,961,964,1012,990,959,929,984,1011,966,998,989,1012,951,928,951,990,964,939,1023,934,945,929,931,933,949,960,968,981,1007,996,938,950,971,963,982,1010,1018,931,987,934,1021,1001,984,975,932,945,1017,1018,955,948,955,978,1020,1013,1023,979,966,946,935,936,943,961,1002,939,950,1012,997,971,987,955,1018,1013,935,967,1022,981,929,955,1009,932,966,968,996,933,967,943,936,959,942,941,936,932,967,969,946,949,1012,939,944,974,946,1016,958,939,993,1017,999,952,991,943,997,987,934,1009,933,960,940,989,1016,1005,933,974,945,980,965,980,928,966,938,972,974,962,990,967,996,932,938,1010,989,959,929,993,938,1015,1021,979,1005,963,971,966,954,945,1017,929,957,1012,1015,972,940,956,958,1015,953,966,953,958,942,968,960,987,933,980,954,1013,967,935,934,934,1008,938,1010,948,937,963,1019,978,1011,936,958,952,1010,942,929,930,950,942,932,941,1005,943,928,1009,932,958,981,955,1011,990,1012,1013,1022,978,967,961,1017,962,989,1007,988,936,1013,968,1019,953,1002,945,970,934,1000,1015,979,1021,1001,1019,1011,990,943,933,981,985,929,950,1005,961,961,988,1016,988,1002,950,1009,957,1011,1022,1010,950,939,970,999,1019,1013,1015,997,965,936,1008,996,999,996,970,997,941,985,969,958,999,981,1019,937,979,945,953,937,1012,964,978,932,964,954,941,962,962,985,1000,952,929,969,985,984,932,955,984,996,985,1001,942,999,936,1000,957,966,951,1000,964,933,929,1017,962,960,1005,1008,935,1002,963,998,939,935,1015,939,1021,946,975,1007,936,939,948,1011,1018,1019,955,951,974,1001,1000,960,954,1017,932,958,966,1016,951,1015,1009,1011,944,980,938,964,936,989,942,937,966,964,950,982,964,931,962,929,980,960,957,1023,957,930,1012,929,971,1005,929,1001,1021,980,988,943,955,943,968,929,963,1009,935,935,990,971,970,985,967,932,1015,968,980,988,934,950,987,943,934,970,984,968,979,941,1002,981,942,1000,974,1007,985,937,991,996,1015,962,938,969,937,1020,962,973,1019,991,1011,1018,958,965,1002,952,1015,940,966,938,943,1016,928,941,961,1002,966,1017,950,948,950,955,999,960,989,951,971,946,998,999,1010,978,967,1018,1000,969,966,936,975,998,1013,1001,937,991,937,989,1017,973,985,930,932,1005,981,969,991,971,988,937,961,1023,989,958,978,1022,979,930,933,998,960,1010,960,933,1008,984,943,997,956,940,1000,982,931,950,987,1012,960,990,1009,1023,940,974,946,970,1009,1022,984,952,1021,933,993,935,935,931,945,964,1002,928,988,969,986,1017,957,955,937,975,988,962,932,975,941,950,971,978,991,940,953,935,1017,936,936,1023,964,932,1017,1011,934,955,1009,961,937,944,958,943,930,970,972,993,928,952,993,988,1011,1000,960,1002,942,973,1022,996,968,1018,935,939,985,997,1020,1007,974,951,953,1000,960,1023,998,938,991,1008,940,1005,962,993,1013,952,1023,966,996,1016,975,929,985,963,1008,981,1011,972,1015,991,965,1021,942,972,929,1013,1017,1018,949,930,1011,957,928,931,985,943,943,989,1019,1002,984,1012,1001,961,1012,933,1002,982,956,943,933,945,1023,984,970,972,932,961,948,938,965,952,940,990,952,984,928,932,942,1015,989,1000,937,935,1009,971,930,962,937,942,928,1013,1015,986,962,949,998,982,928,986,938,1007,989,948,953,929,971,985,953,1023,988,952,996,962,1016,1007,974,968,949,985,944,1015,962,963,936,965,965,961,928,997,987,959,1019,1008,948,946,997,965,959,972,975,1005,1021,978,954,961,1000,973,936,943,935,937,951,975,984,974,979,975,1023,941,930,1013,948,1005,978,935,1016,1017,933,933,960,1021,990,968,980,942,929,975,1000,961,946,1019,999,989,989,979,955,999,1017,1008,948,991,1017,954,990,962,965,928,1020,980,1007,959,951,946,944,968,1009,1005,943,988,956,942,953,930,954,929,986,942,930,964,1020,966,961,1021,982,946,1008,1011,973,967,973,1019,1002,1021,1010,928,1008,985,1009,1000,933,956,950,955,958,938,978,1020,957,929,963,1023,934,955,928,1002,965,958,989,958,988,929,1017,967,1002,938,970,986,965,954,981,932,963,1021,966,946,958,957,935,961,1021,1000,1023,1023,967,971,952,965,1002,962,969,987,1023,949,949,974,959,937,933,953,950,955,1008,963,958,958,996,933,951,966,974,951,968,990,997,963,969,970,978,1013,975,966,948,1008,957,942,1021,963,985,960,969,999,982,1010,959,933,949,1002,998,1010,935,954,991,1005,934,954,985,938,955,997,942,934,1022,1011,935,990,963,930,998,966,997,930,962,967,935,965,981,1007,978,961,978,986,962,938,1002,950,990,952,1020,1011,929,982,931,959,954,953,945,989,960,979,970,988,990,958,989,958,930,982,1001,980,999,1017,965,1018,936,937,991,1020,965,931,1000,1002,949,982,1021,940,986,1021,998,1022,952,967,941,972,940,969,984,1021,932,968,1008,945,1005,944,946,1000,1019,978,991,940,981,986,956,991,984,928,973,1016,937,974,1007,940,938,932,1010,1013,935,980,986,1000,1009,979,1021,979,1023,944,962,957,978,937,956,937,943,970,964,1000,981,1002,940,1017,999,948,984,943,969,984,965,967,1022,1008,968,941,957,961,972,961,979,999,928,990,942,936,958,950,966,1023,938,1011,1012,959,974,1022,1023,963,958,985,932,1019,938,955,979,989,929,1022,959,974,978,929,1001,1017,968,990,985,933,934,941,968,1013,1005,972,973,959,1011,955,954,1008,961,967,1019,998,1017,955,967,970,972,1010,953,954,928,959,943,957,1019,986,958,942,1008,973,965,1011,1018,985,960,989,1005,969,948,955,986,953,979,944,1013,993,991,1002,1022,932,966,972,998,956,959,974,1007,981,985,963,1005,997,970,938,998,933,938,991,981,941,1023,982,933,939,971,948,949,1015,1018,981,952,959,981,949,989,932,997,982,946,932,951,940,971,965,972,1021,946,929,1016,1019,1009,959,970,961,942,985,1013,987,987,999,962,981,981,980,970,993,1021,958,1011,941,1012,928,962,959,955,987,990,939,979,1020,981,957,940,941,935,956,965,1000,996,1019,988,1020,936,1020,967,949,991,959,938,1017,1016,937,967,1019,974,1023,952,1012,971,965,1008,951,950,953,996,1012,936,928,942,988,963,929,963,985,958,978,990,1016,996,1000,968,971,986,998,999,1010,966,1022,937,959,936,931,1018,1020,1019,959,998,991,997,978,941,1016,938,935,1002,1021,1002,984,998,955,975,968,1018,996,935,970,1017,1010,967,978,933,945,963,982,950,935,996,980,944,971,975,1023,944,993,958,978,958,1000,986,1007,938,997,954,951,964,986,1015,938,960,982,958,1002,1020,997,950,1022,931,929,967,958,958,979,1019,981,928,1002,929,1020,972,985,1022,964,1007,986,1008,990,941,973,982,978,1015,956,987,1009,998,974,958,943,962,961,963,1021,1001,964,936,954,952,930,944,973,964,987,1009,1000,979,958,938,991,935,1002,971,965,984,943,982,988,939,953,1002,929,1002,986,998,1008,974,941,973,1015,1001,1019,942,929,991,943,969,1015,990,963,944,937,959,967,988,938,980,1022,965,1007,972,985,968,962,949,960,984,972,1008,985,957,942,968,1001,1021,949,991,996,964,1009,980,951,943,987,970,969,958,998,982,980,1017,982,938,996,1015,962,949,1021,982,982,1010,987,991,1015,941,998,948,960,980,934,935,934,953,954,993,998,981,987,973,942,978,1020,1001,967,989,975,999,986,939,975,959,1017,945,1008,1013,958,930,997,1009,980,958,959,929,1002,939,954,1011,948,970,948,935,953,970,951,963,971,960,957,970,979,939,1022,949,931,958,953,954,999,931,952,991,1002,968,1020,1020,934,981,962,984,959,1002,934,971,957,1000,998,933,953,942,1017,930,1018,929,986,962,1017,943,1016,1007,939,950,973,956,961,978,973,954,991,1020,932,1012,952,964,969,982,942,931,990,998,974,978,979,987,935,933,1020,936,982,982,1018,959,984,988,958,938,979,1005,1011,1019,972,952,1009,1005,1011,987,984,967,1011,961,944,987,933,960,930,964,934,971,1020,974,969,934,959,959,997,972,1005,934,954,979,1007,1016,998,1019,934,1023,1015,1018,990,970,957,998,974,928,971,965,940,971,1015,960,969,938,935,948,987,938,961,988,996,1010,930,982,928,969,987,982,989,1008,973,1017,973,953,996,930,1011,960,1013,1023,962,957,996,965,936,987,975,987,1018,937,1022,978,950,980,1013,1011,1001,970,933,985,943,953,991,988,957,1012,1007,1005,981,932,937,957,1010,988,961,954,1001,1023,965,991,962,940,950,930,937,981,980,943,943,941,1001,1005,940,964,985,961,990,944,1022,1023,999,990,949,986,962,1002,946,969,939,975,935,957,1019,956,1020,987,962,978,1016,1005,1017,968,962,963,998,991,929,1016,960,950,989,967,1005,1015,1005,989,1007,979,986,966,955,985,986,966,988,1009,945,939,941,1015,1015,941,944,1002,952,954,993,998,938,1000,982,1009,948,931,972,1015,937,1013,936,933,960,1022,972,1021,942,949,941,972,991,985,960,1012,945,933,970,964,1002,965,1011,937,964,1016,1013,964,1001,935,943,932,978,943,984,943,972,1001,931,938,928,939,932,940,1007,993,962,959,996,988,1009,943,956,987,970,929,999,1007,955,958,984,1001,1019,929,935,929,1010,971,941,1013,997,993,958,941,979,987,1009,952,954,999,933,963,952,966,943,999,975,956,1017,998,982,968,1007,928,1021,997,975,1023,975,952,1019,993,1005,984,962,989,934,934,1016,948,1009,965,936,967,1013,962,937,1011,963,1018,969,959,1011,948,957,952,951,978,1010,998,987,929,961,973,998,952,1002,990,990,989,991,991,949,991,1011,942,953,939,1015,941,999,980,997,998,942,958,958,931,958,955,1015,1002,988,1013,953,965,1008,959,960,959,1017,973,999,959,964,1022,949,1009,1000,991,951,954,972,930,954,1000,939,962,984,966,980,968,1007,942,955,974,980,978,974,929,1019,964,956,935,965,941,968,946,942,936,984,962,966,982,980,931,933,959,969,955,971,957,968,1011,942,965,1022,982,1010,957,1002,1007,943,960,930,1023,999,964,951,973,974,1007,933,1009,954,1001,1001,942,973,972,980,1008,939,1010,939,928,1002,934,986,942,942,973,972,978,1020,1012,1017,974,978,948,988,941,986,956,988,964,1001,1015,956,1002,1002,1022,971,930,966,989,934,943,997,1012,965,968,975,962,939,938,1011,1005,1001,949,956,958,979,934,993,956,946,981,1011,1010,984,965,971,996,989,960,942,1001,1000,932,966,946,932,956,943,941,965,934,1013,971,965,978,993,948,960,937,982,968,1023,951,1013,951,957,928,945,959,1002,996,973,984,979,966,993,1016,948,966,974,929,962,953,988,984,960,980,929,1001,987,1023,1008,989,957,974,946,980,1023,952,969,989,958,1012,970,929,1000,952,1023,981,984,962,1015,1005,1011,1017,968,1019,975,1015,985,974,957,997,966,941,944,982,1007,931,931,930,944,1020,938,972,960,933,959,956,952,933,932,1017,1009,1019,962,965,1002,963,939,997,1015,1012,948,951,989,1002,990,988,1007,933,987,993,949,975,985,928,1005,954,944,1020,1007,1013,961,935,956,943,970,1005,999,971,936,968,980,956,972,986,957,949,1018,959,1009,964,941,931,1019,968,984,937,1019,1005,964,979,982,1021,998,962,941,967,931,997,961,939,955,931,1021,956,968,962,997,948,981,956,958,1007,981,928,1022,993,962,989,969,956,951,943,997,985,937,996,991,964,980,938,981,1013,1021,971,935,967,1022,951,1011,956,951,936,1005,970,999,1001,969,967,931,982,935,938,978,1008,939,981,1013,979,996,1017,1013,966,955,962,984,972,941,933,1012,954,969,931,948,1023,1020,1013,997,1010,958,953,1020,929,1008,966,942,970,1015,1018,978,999,965,968,958,958,936,944,934,962,1019,1020,1016,974,973,950,974,949,1007,940,973,944,1002,937,952,998,980,1013,943,971,940,997,972,987,985,972,982,928,970,963,955,949,1012,975,988,934,1022,941,982,979,990,1009,957,937,972,942,954,999,996,987,1018,980,984,975,986,959,958,933,1008,999,1001,928,1001,953,990,940,1008,950,953,934,1002,958,988,999,1013,974,961,979,970,948,987,967,980,981,931,973,939,963,970,928,942,964,943,964,1017,999,1012,1023,1001,941,972,984,964,948,998,1000,1000,974,990,1002,952,1008,957,938,930,1008,937,940,932,956,962,993,959,979,979,971,964,974,972,978,1000,928,987,932,972,933,972,955,967,987,1013,1023,938,997,967,1007,985,1022,1020,1013,988,950,930,1018,944,1015,972,1009,1000,951,952,971,999,1019,931,985,979,1011,952,944,1001,999,1022,955,985,997,941,1013,943,960,950,1001,987,949,1009,980,959,932,971,963,974,936,946,958,990,987,938,986,959,953,972,1000,971,966,972,938,931,932,1017,987,959,960,1005,944,993,999,1005,959,1007,936,986,958,1020,942,965,993,1001,928,953,940,933,1019,970,948,948,975,993,986,996,944,964,989,1023,981,1000,965,929,952,970,984,942,1002,1011,986,982,989,958,1023,946,954,960,929,1002,944,965,993,984,1013,989,988,982,961,1008,955,1020,966,1019,990,987,941,960,959,1010,936,950,1008,981,1017,1018,968,981,1019,1015,949,948,956,986,988,938,1012,1000,938,1008,945,986,1021,985,940,986,954,985,1011,978,993,928,935,929,963,991,981,964,998,950,928,1017,1019,998,948,1015,978,993,993,1020,1023,948,957,997,1019,935,934,942,965,1008,937,1016,1002,970,939,1007,997,937,1009,978,962,989,959,935,939,961,950,1021,1009,958,987,987,998,930,939,975,962,948,987,933,946,933,963,979,1016,959,988,990,933,933,986,950,993,1017,966,940,965,949,999,940,954,964,928,1022,993,1000,940,1012,989,1008,986,974,941,987,999,965,965,1021,998,987,928,974,965,937,941,941,989,932,944,975,1022,938,975,1001,991,930,1011,961,952,1011,982,988,966,944,1008,971,948,985,996,940,1005,1000,966,968,964,970,929,1009,1002,932,965,1013,956,979,990,1016,988,939,980,958,974,1009,981,997,972,982,981,975,930,1001,952,962,1016,1010,1023,945,990,929,1018,980,1007,941,998,973,928,989,957,981,986,957,934,953,971,1017,968,960,937,934,1011,965,938,969,966,1019,1021,959,982,936,953,948,1000,959,964,993,997,966,972,953,939,953,1011,1012,942,961,973,961,1005,954,985,961,958,991,1017,987,970,953,1023,940,946,1021,969,963,1023,964,1018,971,935,950,966,989,937,1018,1000,990,1007,1008,975,965,941,986,955,933,987,991,1000,957,940,940,1000,937,996,930,1000,997,964,974,1011,1017,1011,981,933,1001,936,1012,929,1018,987,1019,936,929,955,930,1021,963,953,1016,979,942,986,980,1005,984,952,937,963,984,932,990,932,1019,953,970,985,946,1000,937,1013,985,939,974,945,1023,932,999,1022,945,952,980,980,968,998,982,1016,953,969,961,961,1021,945,964,959,932,984,1020,943,933,991,1009,998,941,972,987,929,953,956,998,959,967,985,1019,937,1018,975,968,1010,959,956,942,942,968,1001,954,935,962,971,982,970,1015,970,953,966,942,932,955,990,960,969,948,939,942,990,943,974,966,978,1021,930,955,940,1009,970,974,936,950,940,1000,1010,1015,939,1023,940,991,970,1010,970,990,993,1017,930,1008,935,1021,968,996,959,975,962,969,940,984,982,935,1020,990,991,978,933,954,944,981,989,1017,986,946,939,985,1015,964,948,933,986,1011,965,946,1008,951,999,991,1015,929,1012,979,978,985,955,988,935,981,959,938,928,997,969,996,1002,939,985,928,975,986,1018,964,963,990,929,937,1007,966,1008,1012,990,934,1022,954,936,1022,950,958,1020,1017,974,1005,957,1009,980,971,932,948,979,943,964,1009,1005,970,961,950,942,930,938,943,957,954,963,990,967,1021,951,941,952,989,988,956,1020,993,967,955,1015,955,1010,955,939,941,1010,943,1002,1002,960,1018,1002,935,974,1015,1019,997,963,1005,1019,978,956,1017,974,966,978,965,939,973,969,986,1016,1008,949,998,979,958,937,1008,978,997,959,937,948,1005,973,963,962,937,990,968,968,953,937,1017,1023,930,978,933,1015,978,980,958,989,1010,989,1008,987,986,987,961,946,1023,1019,1013,1023,1007,928,996,930,1011,1013,990,962,1008,1012,946,1019,1001,978,984,1001,939,935,993,939,949,935,938,1009,967,949,963,1005,946,978,1021,939,946,964,964,937,972,952,942,996,944,1020,980,938,1001,1001,958,933,951,996,973,1007,993,952,955,937,1022,973,954,1008,984,953,936,1023,1008,1023,1007,1018,1013,928,974,942,979,982,1022,955,1007,1005,936,929,929,935,959,1017,1022,953,956,986,984,954,1015,1007,1005,940,931,998,954,935,1017,953,959,950,1012,960,967,1017,949,991,961,1001,941,968,980,945,956,985,1011,943,986,939,951,966,1001,993,971,952,959,949,1005,929,975,1018,1001,951,948,965,943,944,953,1002,1007,970,988,956,979,1007,965,986,968,1021,942,978,965,975,978,1017,982,935,1017,963,993,973,932,1001,982,988,968,963,982,967,961,1015,1011,989,975,961,938,1001,955,969,946,950,935,1000,975,978,952,946,937,940,966,1012,1022,1001,931,982,942,969,943,943,939,946,944,931,929,945,1017,963,973,1011,1010,997,989,1013,1007,962,1001,939,960,981,936,949,960,1008,963,989,946,941,989,970,971,982,990,952,1015,942,951,1009,991,987,975,953,1022,978,979,1016,1010,984,1007,939,944,987,996,1019,956,1016,981,973,948,989,996,932,944,960,955,951,954,1009,980,989,954,954,952,939,1012,1019,942,956,1021,985,932,956,929,997,964,984,1020,928,969,966,1010,989,1023,1007,973,1001,929,1019,1013,957,999,1016,958,1017,941,993,963,981,984,996,999,960,1017,1015,960,967,974,952,979,998,951,1020,985,1002,934,955,928,940,933,1005,979,1007,966,996,1022,932,971,929,933,965,948,954,951,965,936,964,957,1022,966,974,990,1009,938,987,1010,938,965,931,982,993,1011,1002,989,991,1007,962,956,1019,930,967,996,975,958,970,949,1020,1011,957,958,1020,1011,963,940,951,998,1019,973,967,949,950,1001,1012,984,1008,956,1023,979,990,932,935,978,961,950,980,956,1002,1000,978,963,1023,957,951,974,954,1009,953,950,1018,933,938,950,1021,961,960,1005,982,1001,964,958,1019,952,957,972,1012,1010,975,984,1013,971,953,929,954,990,954,968,1000,942,955,1018,968,993,985,972,959,1002,964,953,934,978,997,962,974,958,993,934,1008,949,1002,933,970,1005,965,996,962,961,937,953,974,1023,938,948,952,956,930,1009,990,929,931,971,996,990,949,944,969,973,962,931,996,979,1000,986,944,1001,972,986,941,986,936,954,1001,969,1019,988,1018,964,946,975,974,1022,932,933,1019,967,1010,991,993,938,973,972,1021,972,1020,973,1009,987,1019,981,955,990,1008,937,1013,931,997,978,1021,990,937,967,1002,1022,943,1018,944,1019,988,953,986,1001,999,934,1001,1022,964,997,1001,937,958,1021,938,959,1008,1023,968,973,933,950,964,1016,957,1001,1022,931,961,975,939,1010,975,939,950,962,1007,970,1007,954,956,942,965,1001,941,954,1000,960,999,962,1007,952,1018,997,952,984,996,967,954,939,998,1008,944,929,1022,959,970,1010,970,979,1016,949,999,937,980,1021,937,961,998,969,964,975,1019,944,966,961,993,990,986,942,935,950,933,972,989,1000,1011,989,957,1011,1016,936,969,958,943,929,973,970,938,1009,938,932,1011,1020,999,932,930,962,962,970,944,982,932,987,1019,999,1013,1005,940,969,968,941,949,966,972,984,945,1018,1011,1018,969,954,972,1005,1023,942,933,1023,1023,975,931,963,956,1023,970,932,944,951,1015,1005,966,984,984,999,993,959,954,996,982,950,1010,964,949,956,990,946,997,959,974,1008,955,1001,987,1018,984,943,1019,949,935,979,962,1011,991,960,961,950,991,960,953,937,1011,957,1009,1022,979,935,1018,1021,1009,931,960,999,973,962,1013,1019,952,941,1013,980,955,942,956,967,937,957,978,1015,960,1022,999,949,1023,1000,991,935,982,971,1010,985,997,942,957,933,984,946,963,956,972,999,1018,993,996,944,967,1009,971,1017,1017,1000,956,930,991,1022,980,1013,988,1018,950,933,1015,944,1009,942,1019,962,944,999,993,934,950,931,935,929,955,1010,952,939,970,1000,944,970,1000,1018,935,950,1020,975,928,968,1018,952,929,1021,1022,931,944,961,962,1008,1002,950,1017,1013,987,952,964,1005,951,1007,978,945,937,1012,931,968,1007,1000,930,1011,954,928,1018,961,1001,1015,989,979,970,940,989,938,966,974,958,1021,950,960,984,961,986,1002,1002,937,987,981,964,964,979,1012,962,954,940,952,932,997,966,969,990,955,931,929,1015,1011,1016,981,952,1007,969,974,944,1010,929,1005,964,985,1015,971,1021,969,975,1012,1018,988,928,999,1009,960,953,1011,933,959,1018,959,954,951,978,1007,1017,973,961,959,938,960,956,1002,938,956,952,937,971,939,1007,978,930,941,954,949,998,949,932,975,980,946,1016,1019,961,1018,1011,937,1018,961,965,946,969,1020,955,1018,1017,998,961,978,978,928,1022,1007,935,956,1020,940,967,956,982,982,943,946,982,1018,971,1022,944,957,930,982,943,1018,972,971,955,964,1000,949,1013,948,975,965,971,1010,939,966,981,1000,986,929,949,1005,970,960,1000,950,985,960,1002,939,984,961,1019,1021,1023,1011,978,1005,963,958,987,998,1022,1010,948,928,1013,954,1020,989,939,989,937,1005,988,997,941,959,998,1010,937,961,1005,935,1002,1012,1019,942,973,1016,935,988,965,969,935,990,1011,988,1005,942,1010,939,973,968,968,970,934,1017,966,934,952,998,935,1017,962,980,933,987,941,954,1001,941,968,989,958,1010,965,980,961,959,959,944,951,978,979,955,940,943,987,1021,942,969,1008,978,974,940,972,989,1021,1022,971,971,1022,971,935,972,948,1015,931,991,951,929,948,934,978,958,964,930,943,960,1008,1005,1021,928,959,973,989,1021,1011,928,933,946,993,1009,954,934,1005,948,997,944,934,985,934,967,949,980,1017,1007,1016,929,974,962,933,998,942,998,997,972,970,962,979,988,1009,984,933,958,986,932,931,989,939,975,998,979,997,979,963,960,1005,974,956,973,1015,936,975,1018,933,940,1009,931,991,999,1015,1012,948,968,980,1002,937,952,956,1010,998,961,979,999,991,964,1000,959,970,982,999,987,1019,982,965,996,938,1008,962,962,953,1021,929,935,936,943,996,982,940,1012,998,985,953,971,978,956,948,1019,971,955,1009,998,974,936,1011,948,1018,985,991,978,929,932,931,967,964,937,954,1011,999,948,984,1000,970,978,1015,1021,966,981,990,1011,1007,1020,1019,1000,937,945,999,990,969,1011,948,952,961,1020,938,952,986,957,942,998,964,974,953,958,951,940,1002,998,965,938,990,929,979,966,970,993,982,1005,993,999,940,942,936,933,984,951,960,934,984,1002,986,970,997,962,972,959,1013,1011,1001,1008,1000,1011,990,931,974,965,949,984,950,961,1017,1017,952,967,1012,985,943,973,954,959,953,988,945,942,1019,934,1009,1013,968,1018,939,941,1020,978,963,968,931,1011,1021,981,934,1016,933,962,1002,931,950,1018,937,938,1013,1000,953,941,1009,945,961,966,980,951,1002,969,1016,991,1011,978,956,954,985,949,941,942,943,931,971,966,942,1022,936,987,988,944,966,978,1016,935,934,942,940,930,1007,1019,939,987,997,941,959,949,953,938,968,938,936,955,930,991,939,990,953,999,954,959,967,961,944,981,1000,965,960,949,934,953,988,1023,958,1010,979,948,985,1002,1019,1009,967,968,929,956,996,979,1019,935,956,978,973,1022,984,1007,970,1011,949,961,1009,962,944,986,934,970,981,944,1019,1009,941,978,978,1012,1009,1022,1018,953,1017,943,1007,964,991,1010,948,945,969,951,960,1019,973,935,993,974,951,1002,1015,929,990,993,942,961,969,978,962,1016,1023,1019,973,949,990,938,972,987,948,997,955,966,1009,1005,1017,969,954,930,1018,1010,959,988,997,935,1018,955,1013,982,935,1020,972,955,1009,933,987,965,964,1013,958,993,960,1013,948,958,975,974,975,931,965,959,955,972,1015,965,1005,973,1005,964,982,1000,998,1022,985,1022,958,996,938,932,997,982,943,928,981,954,943,948,950,967,932,959,972,1018,953,951,944,1009,950,990,942,935,969,979,1017,959,936,993,951,934,1015,973,996,1009,942,972,980,973,943,1023,989,945,962,1021,1011,970,1011,997,950,1002,1005,1011,942,959,1010,954,940,1012,999,1016,968,946,996,1018,1023,943,1005,1018,936,1009,959,987,938,956,933,1023,1023,1010,988,961,979,963,1018,1009,948,981,991,986,1020,1016,1007,978,942,999,993,960,930,936,931,949,1009,1011,935,948,974,1018,938,965,956,933,935,997,1021,971,993,986,1013,1012,940,989,959,972,1018,932,1013,998,979,934,993,972,973,993,948,1011,1009,971,964,1017,971,929,999,1002,960,975,985,970,928,931,996,974,1000,1002,1018,1012,931,964,984,952,985,1001,965,952,973,964,997,950,974,955,1018,939,954,1005,980,1023,951,956,929,986,944,993,928,1001,1000,941,987,981,945,1016,972,959,931,952,958,932,1007,980,939,952,1000,997,1002,968,997,955,933,958,1001,943,952,955,932,939,963,943,938,980,961,979,956,941,956,961,949,980,950,939,949,937,990,1005,997,961,1010,938,937,1016,941,984,967,931,962,944,928,973,1019,1018,928,963,1019,968,929,1005,1005,991,978,965,966,996,1020,967,969,981,987,971,950,1013,1023,928,986,1011,1016,1012,932,988,996,996,959,961,1015,1020,970,943,972,988,996,965,1016,941,965,952,978,961,964,957,937,949,972,935,971,950,940,1005,954,966,975,1021,952,1002,1022,930,986,966,1009,952,993,987,950,1017,1022,966,982,955,969,1011,950,960,1023,943,966,942,946,966,984,968,999,982,1001,979,1001,961,959,945,944,945,997,993,1008,966,958,968,1007,960,993,1007,1001,1013,993,935,938,961,971,971,949,956,1023,1018,941,986,975,963,934,1005,949,990,931,987,929,943,981,1008,946,990,961,939,937,1018,955,991,970,942,937,1023,991,990,962,953,935,971,1002,1009,971,1009,1009,1013,952,975,986,999,1020,957,979,943,978,934,938,974,935,966,1005,969,946,985,952,941,998,988,989,1022,973,954,1009,959,960,957,1019,1015,928,936,987,980,948,935,999,961,939,980,1021,984,950,960,929,1021,950,950,1011,936,989,1020,945,943,971,1005,1010,933,1015,1021,1021,932,951,948,985,1005,969,960,998,1005,948,1008,1012,937,1021,1012,981,958,990,965,945,1019,1022,952,1023,955,933,981,991,996,954,993,1012,959,943,982,932,961,964,959,975,970,955,999,969,956,1001,933,985,1016,950,956,1011,975,1022,943,961,978,989,978,931,975,1000,986,1015,980,1009,1010,974,1008,1002,939,969,943,931,942,981,939,1020,974,1012,960,1008,1019,950,967,963,981,942,932,931,963,939,954,941,993,986,986,1002,1016,1009,943,1018,981,935,1011,953,946,973,932,944,987,952,953,974,1000,998,949,969,1020,970,959,1008,953,973,954,957,972,984,1009,943,999,1002,989,970,955,1015,945,950,968,993,1000,936,971,978,964,1016,1022,1001,943,963,954,990,1001,949,959,987,933,971,963,978,963,1013,955,991,960,946,1012,954,928,997,943,1000,1022,962,962,956,999,973,1022,989,978,955,962,978,934,1000,937,950,940,990,941,981,993,991,949,946,959,942,970,963,984,943,998,993,941,968,961,967,1013,960,962,971,958,959,937,943,1010,928,974,966,1021,956,1019,961,978,930,954,985,985,961,1015,979,965,1020,934,957,956,936,935,979,1009,935,1017,968,959,988,933,942,981,985,1002,931,934,1015,990,1002,970,978,982,932,930,996,1015,1000,934,1000,999,951,972,991,982,1010,1005,979,982,928,973,950,985,935,950,943,968,942,1018,1008,953,948,932,954,967,988,980,1001,985,943,940,930,1019,1021,989,936,949,973,1018,938,940,961,1010,931,932,1016,944,964,973,936,941,965,1002,956,980,985,974,941,956,938,997,1005,1017,932,928,993,970,933,928,958,975,943,987,973,958,967,941,986,1016,1021,943,973,982,967,989,1009,961,969,944,1012,1008,1015,989,978,986,1015,988,1019,991,982,967,940,935,1009,952,987,935,1010,1010,946,965,962,971,950,1002,934,959,1011,1017,973,986,991,968,985,930,937,990,945,987,1009,928,932,968,949,946,1005,984,937,985,1007,1001,962,949,946,1018,948,988,1018,1021,932,981,929,929,933,955,980,985,984,964,1012,972,1021,1012,962,968,933,932,972,1008,988,937,971,959,957,974,932,1015,952,978,993,1008,996,1020,959,971,984,981,1011,993,949,987,988,993,961,941,998,1008,1017,986,943,967,1005,964,949,941,958,958,1021,1009,937,948,963,968,951,944,985,935,931,948,993,948,930,967,972,932,970,1005,1022,940,941,965,1008,942,954,965,1001,1017,951,941,954,999,938,1009,1022,987,946,968,975,945,1010,955,950,957,964,970,967,1009,996,1007,932,981,953,952,1016,974,951,1013,956,957,938,1013,966,961,935,954,964,989,945,998,978,980,998,954,1020,953,965,991,1001,963,1023,997,931,939,999,982,948,929,936,990,941,991,979,955,957,966,972,949,948,956,1001,943,982,931,955,957,958,959,951,965,971,961,954,978,999,997,961,1005,941,965,1002,935,1017,951,953,954,967,1013,1020,960,1012,1012,967,981,945,949,990,990,962,965,952,949,950,959,973,969,954,1005,931,1021,971,942,951,999,1009,945,958,972,951,987,928,931,953,938,941,950,968,1007,987,985,997,967,1001,1019,1022,965,1012,991,967,987,951,963,1002,1011,940,1018,1007,957,945,928,1009,938,937,928,1009,958,1000,939,1023,943,952,965,999,973,965,997,964,1021,1009,1000,935,996,975,930,982,944,934,960,959,1019,964,998,969,1023,998,945,928,962,930,985,955,993,1012,949,938,969,1001,996,975,948,997,985,950,961,1005,960,1013,930,975,1000,962,949,998,1017,957,988,948,942,1002,941,961,957,997,1013,982,953,1007,934,988,993,1016,936,1011,1002,953,929,942,974,1005,1005,959,999,1000,937,963,1001,960,975,1008,1000,973,978,954,1005,951,1002,981,1010,948,1023,972,942,999,965,1007,960,1009,973,982,959,990,975,957,939,935,939,956,950,930,942,988,986,1021,1010,942,955,954,931,963,945,978,1009,962,990,984,968,936,991,939,945,941,941,1017,990,967,966,938,1012,1019,981,950,948,953,972,929,964,985,985,970,952,980,990,987,931,934,936,951,949,987,986,933,959,964,928,956,969,998,972,1015,955,936,941,981,1021,986,929,996,937,958,987,928,1021,965,990,961,960,982,959,962,1010,1018,988,929,957,956,952,989,974,1020,940,970,1005,1022,937,1002,1002,954,1021,964,978,935,1015,970,935,938,959,1016,980,1002,960,986,957,1010,999,981,1002,950,973,999,960,957,945,968,966,933,1017,1019,987,949,1019,993,1023,955,987,1019,959,939,969,991,953,1023,946,971,1021,987,981,956,1000,1005,972,958,959,970,964,942,946,969,958,954,985,985,964,1005,950,990,991,966,1015,957,930,943,961,1009,939,932,959,936,996,963,999,957,928,942,999,962,974,1009,967,1007,974,974,998,950,931,955,954,1002,953,1010,984,960,945,961,966,1020,965,1005,979,1023,971,934,949,972,967,957,975,984,962,951,937,1017,946,997,1015,1000,942,996,980,929,1015,963,988,979,957,929,1019,981,982,1017,1007,930,986,991,941,1001,936,956,1013,968,949,1010,1010,1019,931,965,988,936,991,1002,975,975,988,997,968,956,956,928,998,986,1020,1018,1000,1002,982,1011,998,991,1013,931,966,982,958,965,930,1000,964,988,991,998,951,970,971,929,930,963,935,990,1002,1010,957,980,1012,929,938,957,953,997,1001,969,962,952,932,998,996,987,954,963,972,970,1022,928,1005,984,961,960,1020,961,969,957,988,996,930,1016,951,979,1008,957,957,1015,940,946,935,974,986,1017,985,975,960,985,1008,956,996,940,944,989,991,958,1023,940,1011,951,935,1016,1016,996,996,987,993,942,939,949,957,1008,961,985,962,984,993,962,1022,1005,1012,988,948,944,950,945,980,1007,955,972,958,951,990,934,1017,963,955,990,979,1000,1001,966,989,941,1023,1011,1022,1012,946,968,954,965,968,981,930,1002,987,1002,945,963,974,943,987,1009,1000,930,1002,934,950,993,985,973,959,950,961,987,936,990,1011,934,979,964,1016,942,1015,998,940,1001,957,943,1016,931,928,989,1010,955,957,1001,958,943,946,968,1013,945,969,978,1009,1007,980,1000,945,974,956,1000,981,946,935,975,1020,956,1002,984,996,934,936,986,1008,989,998,949,1008,937,972,946,979,971,1011,966,975,979,1017,1016,942,1011,958,1018,960,969,959,1020,1017,935,981,932,980,997,973,958,981,1019,936,981,978,999,1022,990,985,932,1000,934,1012,989,960,954,974,984,1016,939,968,941,978,957,950,974,1009,972,990,942,962,979,952,956,938,1018,980,962,1023,970,1023,964,1018,975,960,945,956,998,941,955,1015,999,935,934,973,961,938,989,932,984,1002,1000,1019,1008,929,996,948,929,1000,935,985,1002,981,1018,986,1005,938,946,997,1016,941,979,1000,963,950,987,959,959,943,968,982,966,989,991,940,944,982,953,1018,956,939,1005,1022,951,955,1018,978,966,979,950,954,966,955,1011,1001,982,936,963,1023,936,949,940,1008,989,988,965,958,1022,973,930,963,932,953,941,960,945,938,1017,996,951,963,1021,968,993,945,936,938,956,957,1017,943,956,1012,991,1010,996,981,964,957,1022,1011,971,988,1002,950,958,1002,970,984,965,940,987,1011,932,930,1005,1010,933,1002,942,975,966,1008,968,1020,1015,950,998,1021,1017,931,1017,932,973,932,960,999,984,934,991,1020,991,984,964,939,1002,1010,987,1013,952,1012,988,997,929,949,1019,959,1002,955,949,959,946,974,928,1005,990,1013,1019,979,958,936,956,946,1019,962,1005,982,955,930,1019,932,969,943,949,932,934,936,993,970,951,982,933,949,982,971,1017,956,990,935,935,963,1017,1020,949,998,1016,928,996,975,1000,1015,945,998,1001,990,985,1023,996,973,971,1020,948,974,938,956,997,969,985,1008,965,968,990,1011,965,1011,980,1011,974,963,960,993,959,978,968,972,993,1019,1019,936,930,970,951,928,928,952,999,930,970,1019,985,991,974,964,1016,929,959,984,997,933,950,999,951,1018,1001,986,933,1009,989,968,956,1008,940,999,948,967,973,991,1018,963,1018,932,954,942,999,929,939,1023,931,996,932,1021,1022,970,962,945,985,1016,1013,935,961,963,974,929,999,949,973,940,979,940,1023,989,933,940,1005,998,987,955,986,936,972,946,990,956,949,936,952,967,988,1002,982,987,1007,963,1019,955,932,962,942,944,970,984,962,996,958,971,1022,949,989,996,948,944,980,951,948,952,999,981,951,1023,971,956,991,981,987,1015,957,997,979,985,970,949,1013,965,975,945,963,1019,945,1008,971,939,949,959,993,943,987,936,1015,990,997,985,993,985,929,1023,1012,928,935,928,929,979,997,952,987,1000,930,1017,971,966,953,945,928,1023,941,936,938,1000,950,982,1018,1012,986,961,954,943,963,973,981,963,929,980,1001,988,974,988,982,991,951,982,1022,967,931,945,979,929,941,993,943,1015,1016,930,1019,935,1011,974,937,1005,1009,933,966,942,1000,982,1002,997,1011,985,982,989,932,1023,963,987,952,930,991,945,971,939,1012,1002,950,930,973,949,962,949,975,1019,998,933,998,930,985,981,986,987,931,979,935,951,959,987,998,984,971,1018,942,972,929,944,955,951,1021,946,928,984,953,996,998,948,1017,959,1008,942,942,978,945,968,966,989,961,987,982,969,1009,952,941,1009,1015,1020,1010,960,959,953,950,963,973,1000,938,967,946,948,1009,934,950,1023,1022,974,996,971,1010,998,1005,1001,938,1002,1017,935,948,1012,965,1013,1008,958,955,996,974,1015,1018,996,951,948,997,996,981,966,931,981,985,961,1021,989,999,1013,1023,942,935,993,993,942,987,929,960,1011,984,975,930,929,982,958,991,985,974,1023,959,962,989,996,997,929,940,991,990,932,963,950,974,968,981,939,996,1022,954,978,943,931,978,1012,948,962,999,967,980,980,987,959,993,970,940,944,1012,949,928,1017,959,1015,964,986,934,981,984,933,959,942,997,962,950,928,966,968,1013,987,998,1020,980,1007,1022,999,972,932,1022,979,998,980,929,966,1022,1018,955,969,1011,953,963,952,956,991,1001,949,956,962,953,1020,986,1017,1013,956,950,980,964,1017,1016,958,953,1018,1007,997,966,981,964,988,1000,998,978,967,951,936,970,936,1017,1000,1017,936,1000,1016,981,928,963,1008,981,1013,955,981,956,1013,973,956,998,1020,989,1016,989,939,951,969,972,954,948,932,953,1018,990,1019,1007,939,957,1011,979,1007,978,960,973,996,933,950,1013,946,942,978,1001,966,987,958,931,996,951,946,1011,971,980,999,1021,944,1015,986,1019,942,1007,1020,1002,960,984,966,935,1007,1001,978,1001,1022,993,943,941,1000,989,962,945,963,950,928,953,1019,941,962,984,946,931,1015,997,971,945,1000,988,1023,1017,978,1008,963,948,936,972,931,985,989,956,973,948,1017,939,1017,949,935,1002,972,972,980,950,1016,1000,996,963,958,931,971,993,1010,932,941,1010,944,970,996,937,975,934,1021,1021,946,943,969,1005,934,961,943,932,978,985,966,1023,991,941,1011,1010,970,966,997,1020,1018,999,938,959,1016,986,1009,948,1017,979,1018,989,1012,945,1021,1015,997,931,1005,948,1017,954,1021,941,967,1018,988,956,1023,975,989,948,949,969,1021,952,978,929,1019,1007,934,990,996,957,965,932,1011,1018,1000,1011,973,1007,965,1000,989,974,955,989,972,943,971,948,1002,944,988,1001,935,985,988,969,973,1018,988,943,1016,998,966,972,933,943,988,929,1009,948,959,1017,952,971,930,938,930,975,956,940,950,951,939,991,943,938,1005,1017,961,973,1001,959,1020,949,934,935,961,930,972,938,981,978,998,1019,1018,1018,973,1018,949,957,1018,984,941,998,980,964,950,936,939,1012,990,929,988,964,1020,960,991,940,1007,998,1001,942,966,940,936,978,1001,953,928,957,1015,1017,930,1015,928,1012,946,957,951,974,960,967,1023,940,963,969,943,948,1012,1005,1015,988,934,954,930,929,951,973,953,998,942,1000,928,1005,971,943,952,942,991,966,973,1012,934,931,955,936,991,937,964,935,1008,951,959,967,988,999,945,1012,971,987,941,1022,1012,958,942,974,1021,972,978,961,1010,1015,1016,971,932,987,1015,951,989,971,1007,944,1021,934,985,934,960,970,1007,989,975,953,985,961,1018,930,987,988,996,984,932,1013,987,956,1007,960,991,1020,973,931,933,961,997,930,965,975,961,1018,988,944,1015,972,1022,1008,942,997,969,966,1011,984,962,1016,996,1023,936,1009,953,939,1018,979,1016,1013,985,969,962,1017,1020,978,950,1019,943,1012,1011,984,958,960,931,949,963,963,1023,935,936,939,990,972,966,963,940,963,993,1021,988,948,989,956,985,1012,972,999,951,936,1011,958,933,984,996,934,1010,989,1015,1019,950,961,935,1023,1015,943,1009,965,943,975,931,934,961,962,1009,934,968,930,973,975,929,999,969,948,971,962,993,936,971,970,946,986,1020,939,979,1001,981,1009,990,984,943,928,955,949,999,1020,1017,934,942,966,987,953,929,1011,962,943,943,941,1001,1022,928,934,1016,1019,1021,1017,949,981,953,945,975,940,987,939,989,949,961,1005,1001,1021,993,935,978,1005,930,978,944,1016,968,956,1016,939,941,970,973,966,951,955,954,965,961,1016,962,989,941,988,991,932,932,950,978,942,978,951,985,941,935,945,979,1000,940,980,964,1022,943,1007,988,968,953,962,932,990,965,933,989,1007,944,1022,1022,934,958,955,961,963,999,993,1005,954,971,982,993,957,962,971,973,1000,999,938,982,991,971,936,982,937,982,929,949,1007,999,986,986,1008,958,949,971,1012,929,987,981,959,941,1019,953,980,1005,942,1021,1019,970,1001,963,935,943,1018,932,941,990,955,1013,944,1010,987,931,1002,1019,967,972,958,951,948,1011,985,986,999,985,1000,1005,990,967,978,1022,989,933,1017,950,933,970,978,1023,945,1008,955,1017,979,998,1002,932,933,1005,1007,971,1011,937,993,953,937,959,1018,933,993,931,982,990,953,979,986,968,996,1005,1008,986,1009,1001,1007,962,996,987,1016,1012,972,930,1011,1018,962,1018,937,1005,987,1001,1023,928,954,945,1007,935,929,979,967,980,987,1012,972,962,1017,936,971,930,933,982,960,942,1005,934,956,1021,933,952,997,957,936,929,930,965,961,1013,937,949,1009,1016,1002,978,965,979,1020,933,943,930,944,985,960,931,956,933,972,1000,990,969,1015,935,986,979,971,957,1001,993,937,988,1000,993,999,974,937,934,1020,1019,986,1015,961,937,936,959,970,944,934,965,951,957,1007,962,1021,966,1011,952,953,984,930,966,938,957,930,979,1005,1001,937,991,959,931,961,960,959,984,1007,1023,997,998,958,962,944,1018,942,984,955,955,943,953,1008,1017,1010,961,1016,952,1008,951,965,950,959,928,1023,932,990,953,948,954,1017,1000,1021,1020,1012,974,937,962,1020,981,948,967,932,967,989,956,966,1022,1011,966,991,1007,988,937,985,928,986,930,1021,933,986,1015,971,1013,997,940,975,1019,1022,1009,997,1021,941,981,951,964,984,1016,1009,942,987,939,1000,964,964,1018,933,959,990,956,1005,932,952,1017,988,937,935,1016,961,966,930,955,980,932,1017,1000,972,951,1010,941,951,969,955,982,971,945,975,970,998,961,979,936,987,956,1018,973,950,930,982,969,1011,931,971,940,1019,973,937,957,1018,1011,1017,978,988,952,938,933,956,930,1015,980,982,1023,962,960,979,990,989,965,1013,959,958,970,975,1016,998,996,971,935,1018,986,991,930,939,990,958,1020,961,940,1019,949,1017,980,969,990,1016,963,993,943,1012,1000,1002,940,940,993,933,959,955,933,951,985,1000,1007,973,957,1021,971,985,931,931,964,988,1007,973,956,993,931,951,1017,936,1013,988,1019,985,984,988,978,1010,1016,1021,1020,963,961,1007,963,940,932,1013,982,989,958,933,984,971,940,943,984,1012,1013,963,985,941,1002,936,1007,996,1010,948,1015,984,1001,998,980,941,1013,980,929,1002,1016,975,935,936,934,969,936,948,981,1002,982,941,949,946,1012,1008,936,955,1018,990,981,965,958,1010,998,960,984,1002,955,990,944,1011,998,965,969,985,979,1012,969,1008,965,1010,969,975,930,1022,987,1013,1002,940,945,985,959,971,990,1021,998,967,963,988,1011,950,952,970,1011,970,1017,962,966,929,967,999,958,1011,1000,939,1022,1011,999,968,1001,1000,954,942,1015,1016,961,1010,975,990,971,1009,937,951,942,1011,972,931,981,997,985,1021,982,934,999,956,993,998,957,940,979,948,931,960,946,975,949,965,993,952,1021,1018,963,998,991,953,1005,1002,980,938,1000,1008,960,960,955,985,954,999,1013,971,962,1019,950,970,965,999,969,942,997,939,931,990,950,1011,990,1022,938,946,996,946,942,1022,932,955,989,990,1012,967,929,950,973,1009,993,979,971,960,981,982,930,1018,1017,935,928,952,999,996,1010,973,999,937,936,978,941,938,1009,972,1021,964,1005,946,1011,959,1000,966,967,961,952,991,963,938,944,991,979,944,978,966,985,997,985,952,1007,997,1023,959,1016,959,1019,936,978,1008,1022,930,973,1015,941,964,982,998,970,936,956,960,937,965,945,943,1018,962,978,954,996,986,1017,1020,956,930,930,950,946,982,975,998,1020,1008,938,962,980,993,964,1013,1008,962,1013,950,974,969,950,1018,978,960,951,1013,1018,951,963,1000,943,1020,993,996,939,959,1001,942,989,963,973,967,934,935,950,929,980,967,930,997,952,933,943,980,962,936,968,997,1023,962,954,1005,946,981,985,938,1010,998,971,944,1016,948,998,962,981,955,990,963,935,1013,980,964,964,1016,939,950,971,962,957,998,943,966,938,963,1012,984,949,1012,1002,1022,1017,1021,971,974,1022,1022,1012,955,954,1019,986,939,997,972,1017,990,929,941,939,979,991,932,959,938,938,1020,934,930,952,941,981,1005,1016,971,960,962,1015,973,945,986,987,989,944,935,998,1015,990,985,944,1008,963,997,957,972,978,931,990,933,954,930,980,969,1013,1017,1016,990,981,941,1012,1011,940,929,1002,954,941,967,996,1018,931,932,978,939,968,949,952,934,945,937,993,954,982,933,967,946,993,933,972,1007,951,944,989,980,945,943,945,990,1023,928,997,998,961,959,1009,991,972,970,944,1011,945,960,953,930,1007,956,967,973,1008,1007,997,1022,934,1010,965,978,989,978,1020,962,978,968,1013,950,950,952,991,984,1001,953,950,1021,970,963,1002,932,1008,932,991,1016,993,1015,979,1022,946,955,957,981,950,996,959,936,940,981,1000,957,963,953,930,932,989,930,970,1016,934,941,929,982,929,1021,937,942,951,1019,971,1022,1023,978,998,1019,999,965,939,981,986,964,990,999,1002,949,1023,961,985,988,985,998,938,984,1013,1012,1011,930,1022,1022,949,1021,952,1009,961,943,931,959,943,993,997,941,975,937,993,939,969,1017,987,936,1011,944,999,1002,933,958,998,1022,953,989,1000,1016,945,1016,928,957,993,1017,1021,997,967,959,1016,971,1021,1010,957,964,1011,934,990,998,960,930,929,948,1008,1001,963,951,1007,949,949,1005,998,971,1010,948,937,1016,931,984,952,1008,980,1022,1016,964,1018,970,945,940,1012,1010,952,1023,975,928,963,1021,964,941,952,950,936,948,958,1019,939,970,940,949,937,984,937,954,949,952,1019,939,1016,978,952,953,1011,950,961,1007,1002,1020,963,980,955,938,948,1022,979,1001,928,937,948,941,946,930,972,941,936,1010,1023,988,986,1016,936,998,952,944,1012,1022,971,938,1022,1017,944,993,1022,936,986,956,955,988,932,980,932,1023,1000,960,972,940,989,1020,999,998,1008,956,1007,972,978,939,1010,990,955,937,971,938,985,1002,936,950,1009,958,1000,972,944,950,1017,1005,945,981,962,1016,1007,929,1021,1009,934,973,1007,942,954,988,997,963,990,968,999,982,999,993,1021,931,1007,1012,974,965,974,940,973,946,970,963,986,984,1019,1010,1011,1012,979,973,1022,999,975,953,936,1000,1010,987,1012,993,996,938,978,1013,945,967,988,993,975,953,953,951,1005,942,956,1000,932,968,979,1001,1011,986,989,936,975,953,948,943,972,945,980,935,971,974,1015,986,980,1002,979,963,1008,935,981,945,980,984,973,1023,967,1018,933,968,1018,933,957,934,969,980,1010,930,991,970,944,954,1020,931,1007,969,1002,987,955,942,971,980,986,1009,973,965,967,996,979,1016,984,950,1001,982,1019,996,984,958,1012,975,1009,988,929,993,937,1005,941,966,951,988,984,1000,1018,956,997,981,1019,1011,950,933,1019,984,1002,1007,1017,929,950,986,1007,942,932,987,955,989,1009,997,1021,935,1011,1019,935,934,959,1002,939,961,967,1012,937,1005,934,990,950,938,1010,928,941,1007,960,938,939,986,942,1023,1016,1005,1023,948,1020,970,988,943,996,1017,1008,961,991,944,952,986,999,948,962,936,979,1023,943,1023,968,955,1015,957,1016,1016,955,957,971,998,996,982,932,988,1020,973,942,999,949,930,981,967,1021,1015,931,1012,1000,1013,1007,970,1019,986,990,1010,1012,1010,975,998,1001,978,953,1009,999,974,963,1002,987,953,936,1023,952,1010,1020,963,938,990,970,950,984,973,987,941,964,939,965,979,928,964,975,974,985,938,957,969,957,990,987,1008,1010,1010,931,955,985,960,1010,1016,963,961,987,1008,959,933,961,1008,1008,978,979,997,940,973,1000,990,955,974,987,1012,945,934,999,935,1007,942,1001,942,1022,979,1015,965,948,990,961,959,934,1012,993,997,1007,949,974,964,989,963,965,1013,1012,949,953,945,1007,964,937,1015,997,1005,1023,1009,970,972,1009,945,989,942,968,990,968,933,1020,948,956,981,1021,959,998,953,935,948,968,932,946,1021,938,960,933,931,958,939,963,961,986,961,1007,1001,955,969,986,933,1007,957,966,939,949,942,1017,1001,940,987,989,1018,937,937,948,951,1021,931,996,954,1015,938,973,999,930,989,971,1018,936,1023,980,932,950,981,930,1022,988,1021,1001,1011,1022,975,982,982,959,959,958,953,1001,1007,935,946,1007,981,1017,953,971,1008,1007,968,988,1018,961,934,952,998,1013,964,974,979,955,941,963,1018,956,949,993,936,932,996,1010,934,997,940,982,974,997,993,978,989,948,937,930,959,937,1018,997,929,964,936,1009,980,961,942,963,981,935,951,954,971,950,942,1021,929,965,1001,952,981,986,978,1010,1015,1021,933,1012,978,1011,945,1019,991,957,960,942,980,960,999,996,989,932,1021,996,993,979,950,928,1013,1021,951,939,966,1005,961,941,929,1010,993,945,967,931,948,974,988,971,934,973,959,974,959,933,941,954,985,969,952,943,964,941,962,1010,1012,1019,1019,939,990,993,998,1020,1000,946,955,962,957,1013,1009,937,952,999,974,941,956,1008,938,1017,932,940,984,963,1016,982,1020,1012,948,944,980,969,1022,972,1010,967,955,971,999,943,984,943,1001,991,937,971,935,960,933,956,953,975,987,939,1017,963,1021,963,961,971,969,939,975,991,936,975,989,998,985,990,985,963,979,943,1018,940,993,963,938,999,975,979,1001,963,962,999,1020,935,991,972,956,1010,964,945,990,930,943,948,958,955,1009,1013,1022,1005,960,970,972,981,1007,991,966,942,942,932,967,949,988,928,991,975,981,1010,1017,929,991,933,951,1012,965,958,934,1017,987,1017,950,989,963,971,1009,937,997,933,1021,940,953,1022,975,960,1017,952,974,954,981,938,966,949,957,997,988,936,1018,948,980,932,949,956,956,993,993,972,949,941,1022,944,943,984,929,970,941,972,954,980,946,1023,971,998,929,940,937,936,961,929,986,945,942,928,1000,970,986,1017,944,978,981,954,960,1010,1008,956,930,1022,1018,1010,936,993,939,1023,1007,1015,1009,1010,933,985,963,1001,1000,987,928,932,975,929,944,1012,935,985,955,1001,967,964,984,967,942,930,961,938,1020,969,939,965,959,1018,954,1021,943,1007,993,984,951,986,959,990,1020,997,975,1021,989,964,996,974,1023,957,936,973,996,973,953,1011,971,967,987,972,996,1021,986,975,985,963,1023,931,949,1008,956,1011,948,1018,939,972,969,950,993,943,1023,1001,991,969,989,989,1018,954,954,942,949,939,970,951,961,964,954,954,931,1019,1000,950,986,959,1020,949,996,989,954,997,950,966,964,961,986,966,948,1013,960,986,933,966,935,1018,1017,928,978,946,951,1020,1000,973,981,1008,1009,980,952,1007,971,942,969,988,1018,957,941,931,975,988,1005,1021,1005,985,963,984,952,987,987,1015,949,955,1008,939,943,945,1012,1013,998,943,929,1020,942,942,946,939,955,982,957,993,961,1012,1005,1015,964,1023,959,929,935,988,990,1017,1000,972,987,1016,941,1023,999,943,980,956,958,932,939,955,944,952,932,1021,1015,931,942,949,949,991,982,953,942,966,935,930,1012,980,944,941,953,946,987,1015,981,1019,1010,1021,940,960,1013,978,940,978,954,970,1019,990,982,945,1019,970,943,1022,1001,933,1016,959,975,1021,928,963,982,949,1019,964,946,948,979,999,962,1008,974,946,1016,968,1001,979,938,1005,990,999,962,959,1018,979,1023,960,1011,956,945,966,970,965,996,1018,1008,1010,984,991,940,973,965,961,949,1019,957,987,1005,975,985,934,939,972,973,930,1023,1015,936,991,959,961,972,979,948,960,953,941,1022,950,986,1012,1017,1005,939,939,929,972,957,980,978,971,968,942,998,937,984,1012,937,1017,1023,1022,1005,958,991,961,985,930,998,1010,961,938,1007,974,1013,980,993,990,949,1021,933,969,971,959,948,1013,984,975,978,1011,957,968,1002,999,1008,969,944,949,1017,1008,975,928,999,942,1001,931,942,1008,981,991,969,991,997,949,987,987,996,978,1002,950,1015,975,963,958,945,950,989,959,954,971,969,1010,996,984,948,971,933,960,938,987,996,1005,1021,978,935,937,1013,943,935,936,969,939,969,943,968,979,957,974,944,934,953,950,964,1016,940,975,997,965,993,958,985,955,1013,965,956,957,1019,969,953,940,1013,949,991,963,1000,943,956,967,1017,961,999,1018,966,937,946,943,1008,982,939,981,1005,949,1016,984,986,972,984,932,933,975,941,961,949,956,1011,932,987,961,1001,1019,931,1002,966,950,934,957,934,932,946,938,957,1021,982,1008,988,951,979,960,938,988,1015,984,1016,997,1009,961,1019,968,939,1012,929,996,1005,978,988,959,971,951,1011,937,942,931,997,950,952,940,943,954,988,937,942,936,1020,959,991,959,1017,970,935,1016,984,944,1017,1010,997,996,1009,1005,940,950,959,930,963,991,969,974,949,984,940,939,1009,943,1007,996,964,968,1008,1011,1018,986,1001,1010,993,969,972,956,935,989,1017,942,949,970,973,957,986,1002,951,1002,952,978,984,985,937,973,969,968,1011,997,1022,948,965,967,935,1017,998,984,1000,989,978,958,1021,1005,928,958,943,980,957,970,978,1015,963,988,938,968,974,934,1019,981,937,960,1009,960,943,942,968,978,932,929,958,980,973,938,982,985,934,944,953,959,969,954,999,936,999,966,928,1021,1018,1000,991,943,962,1010,1020,973,1016,975,1000,970,979,1009,942,1000,939,993,942,1023,987,999,1013,935,955,1016,980,952,957,975,1011,931,941,970,945,955,1007,942,936,942,971,953,967,979,938,1010,936,941,980,1008,973,951,1012,966,1015,979,928,966,1013,993,973,987,979,1005,1000,959,954,960,967,1013,970,942,968,1010,978,969,948,955,962,938,1013,929,958,985,932,989,1015,930,989,998,958,963,987,990,953,930,957,958,1012,958,963,981,985,941,981,932,934,941,988,980,962,987,1011,1015,929,969,1016,1012,961,972,981,1019,991,991,1023,949,959,959,937,962,953,950,1011,936,936,949,950,1013,940,962,957,984,1021,936,1022,965,959,967,946,1000,952,1023,1021,991,984,941,967,1000,949,944,969,942,1005,939,982,998,1015,986,1011,961,935,951,960,981,975,967,1002,953,1001,993,952,973,963,946,954,930,978,982,964,1015,938,1021,1023,951,928,970,940,978,1023,988,1001,966,969,991,969,943,962,959,996,1019,942,935,966,993,969,965,988,968,980,1016,969,1015,1016,987,957,945,1010,970,949,972,999,960,957,997,978,948,1008,1008,931,980,937,991,928,998,963,946,969,998,938,1016,1005,985,1019,993,962,1016,1022,956,956,1021,933,967,958,967,949,1017,935,945,954,937,930,967,1021,1015,972,942,940,990,978,972,1012,940,966,1013,930,931,942,980,990,936,984,996,963,1022,965,944,973,978,961,952,1016,969,1000,970,974,970,940,961,967,973,951,967,958,1017,974,1019,1007,993,970,943,954,934,973,958,956,993,935,974,939,932,1021,935,975,929,1023,1009,979,930,971,1005,986,948,959,1015,978,1002,958,970,1020,954,980,982,943,970,1011,1000,960,1021,950,930,934,1009,981,989,993,1002,933,957,948,1016,968,966,1019,928,998,938,972,935,965,952,996,999,1021,1009,1023,1000,929,963,988,940,931,942,1001,1007,950,989,1016,1005,984,929,951,960,1022,959,959,1007,987,998,954,946,943,1018,1001,1000,986,929,988,1005,1001,989,1016,957,964,936,1022,938,973,949,945,941,979,960,961,984,943,1023,1020,1005,969,982,934,1007,950,941,939,952,984,1009,997,984,1019,982,968,989,970,964,1018,931,987,934,943,942,1011,942,980,956,933,950,934,1013,1010,978,985,979,1007,936,1010,987,1019,1013,963,974,943,957,954,993,1018,1021,957,1022,964,1009,944,1008,948,932,962,973,1019,980,972,970,970,945,961,940,967,949,954,929,964,1023,934,955,934,952,936,971,938,966,974,949,986,997,965,946,1011,929,959,949,946,981,929,940,930,985,930,931,929,966,971,936,936,974,934,1022,975,998,963,948,975,968,935,1009,1007,946,996,1021,963,1007,943,979,936,1018,1015,1013,939,959,980,1016,946,962,999,1018,973,969,963,963,998,1009,997,969,988,937,996,950,963,971,973,956,953,986,1005,933,1010,998,1017,968,961,971,981,1001,990,978,957,953,934,953,969,943,949,999,989,950,978,949,972,942,962,935,1007,953,1005,986,1017,969,999,1020,1017,958,986,1016,1016,946,945,999,1010,963,942,948,954,934,972,985,959,980,963,936,996,930,1010,972,982,951,998,985,1016,932,985,1008,953,939,980,974,938,968,971,955,1000,1021,964,1023,1010,979,948,1011,1023,966,959,949,933,930,961,960,1015,1016,935,988,987,961,1001,964,928,932,944,980,953,1010,966,965,1009,970,1018,966,942,989,967,955,975,943,1022,940,1008,943,934,1007,988,939,932,957,978,1020,1022,940,951,979,988,1023,972,945,971,1015,1000,1011,945,1021,955,936,1005,935,1005,961,1007,987,980,965,974,956,982,945,1011,1007,930,953,990,954,1017,932,1018,988,991,996,962,1022,960,932,997,963,940,935,932,1012,971,981,956,971,1017,1009,1001,1008,987,1015,1007,1008,986,966,1015,993,990,963,957,953,1023,1007,964,948,954,928,981,942,938,933,929,999,946,933,957,1017,954,959,972,956,981,1007,981,944,935,970,968,946,987,964,1013,1005,981,1010,1011,944,957,968,936,938,941,982,1016,949,993,965,997,959,954,954,929,952,959,986,932,957,942,940,997,979,952,942,964,1015,985,975,963,1007,985,953,1017,985,1018,974,982,956,966,1002,942,996,1017,1020,939,971,961,966,1022,1008,987,985,991,962,973,930,971,1020,944,928,962,993,928,1011,971,943,982,955,939,982,1023,982,965,943,1002,964,1013,1009,969,937,1011,968,953,946,981,937,981,996,991,1016,981,1017,937,953,1012,997,954,984,982,984,934,960,997,938,991,988,1015,959,982,958,1018,986,979,954,936,958,1009,985,989,943,965,966,932,941,970,1001,941,945,969,973,958,1011,961,929,965,948,1023,957,930,945,942,998,984,1019,1002,960,929,1002,978,1009,961,932,975,1018,948,972,988,934,1015,960,935,979,938,928,940,929,939,963,952,943,993,1008,959,985,956,1023,934,973,1007,942,1010,980,934,952,1002,990,996,967,963,1008,991,978,972,959,1023,957,975,961,959,930,1020,966,986,1011,1023,1002,931,961,1012,940,937,986,954,1012,979,941,968,978,933,1022,967,932,973,965,958,963,987,944,945,971,948,971,978,966,934,936,939,958,944,1015,940,967,960,943,1011,985,973,996,1018,956,1005,952,945,938,972,1000,954,959,952,993,933,936,971,1008,991,975,933,964,1018,973,979,972,932,951,952,972,999,1023,954,991,957,1005,1001,1020,929,1001,991,960,934,1000,1023,975,982,955,978,1002,951,952,955,956,943,951,929,989,1013,1012,987,955,965,960,935,949,1009,1020,939,1010,931,987,1009,999,951,967,971,957,1007,978,1001,1018,953,1016,985,1023,956,1020,937,936,979,971,965,988,1016,1001,1016,935,959,993,953,941,980,979,1018,1016,986,940,1012,998,1017,965,978,952,974,936,935,941,942,1011,1009,960,974,990,1016,962,991,1009,996,1015,954,968,979,1011,1012,931,948,971,937,931,971,1010,931,953,991,966,972,973,938,1013,959,1021,991,986,967,969,964,955,957,1023,936,949,931,962,963,969,930,937,934,964,1010,934,946,946,940,999,969,997,955,969,982,949,1022,928,969,937,1023,1020,964,959,938,991,931,1016,974,1013,928,1000,964,959,959,953,985,939,993,931,972,937,1010,980,1021,958,966,985,985,1012,986,967,997,986,939,1000,958,1015,1008,948,1001,945,961,972,967,948,1019,957,958,989,943,984,1019,934,975,1001,1002,972,940,973,971,1018,965,943,940,934,969,981,1010,1013,1019,1016,998,998,978,1013,1013,989,997,975,946,953,956,961,958,945,1018,962,954,949,931,978,991,985,1010,934,997,935,928,1011,984,1005,931,945,980,986,957,932,1019,952,934,963,1000,968,959,1007,931,936,1015,975,938,941,948,999,980,935,1010,981,1012,968,1017,1023,965,974,963,940,989,965,929,1011,1007,1013,1009,1008,950,974,986,949,973,938,1023,1015,936,1007,934,958,971,975,928,1022,972,1007,1000,998,955,937,955,1020,1005,954,940,942,1022,958,951,971,965,981,1002,1007,958,975,959,944,1011,967,958,957,989,933,972,1016,967,1022,949,1009,985,1010,942,932,999,981,943,1011,955,953,1018,966,957,934,969,1001,986,979,1022,979,936,974,964,943,972,969,991,939,987,938,969,959,1017,1017,959,974,949,1001,933,948,966,974,945,1008,951,985,928,936,968,1005,964,965,934,966,980,1007,1021,1012,963,1009,938,1020,997,1002,1021,957,962,998,952,972,1001,989,964,985,991,946,957,940,1022,988,979,955,1017,949,938,956,930,987,944,1013,953,967,973,1008,979,987,928,999,961,1009,1008,1009,982,930,974,946,958,970,965,963,952,952,990,989,938,1015,1023,993,990,1007,979,986,965,954,963,957,1022,1016,1012,969,946,1009,1009,998,963,980,1007,967,950,932,1010,957,1001,979,1015,988,1008,933,935,989,981,935,989,935,971,1008,959,950,1012,998,945,975,960,930,981,1013,978,1021,1016,1013,997,955,948,960,937,928,966,967,958,1008,964,1000,998,963,1009,943,957,945,969,987,963,958,1011,951,949,1000,1008,1001,999,982,1018,946,957,1013,932,989,952,946,999,940,948,949,1016,957,997,967,989,952,934,1005,1021,991,937,943,999,955,969,928,1002,985,973,979,933,999,928,929,933,960,981,986,996,968,1013,949,940,931,931,963,1016,940,1021,993,1016,982,966,1015,941,997,1016,946,1012,984,943,973,993,999,964,1008,943,978,952,953,943,941,979,942,1009,955,968,996,966,980,987,984,1019,1009,1012,979,997,986,1010,975,987,961,956,1012,987,941,967,993,974,968,1000,967,1008,974,937,950,948,975,1008,963,968,980,1012,1011,954,1016,1017,1005,1022,949,997,993,1007,958,987,985,999,928,1005,1001,973,1009,935,949,938,989,1007,1009,974,1022,1020,993,944,1013,998,964,996,998,1021,963,993,971,951,1021,1011,944,950,979,973,940,1001,953,1000,946,948,1017,931,960,950,950,962,929,991,981,932,989,1017,978,1001,993,1001,989,1019,1000,1012,987,1022,951,974,945,946,972,939,931,935,939,942,932,939,991,1000,984,1001,1005,996,964,1017,930,946,999,997,967,975,987,959,1022,997,982,930,997,951,982,1010,1023,978,997,948,1007,964,985,990,932,950,931,1017,1010,962,936,978,1001,1005,969,985,984,955,993,933,956,942,941,930,1008,940,931,941,931,961,973,946,964,984,1009,929,985,967,958,933,968,975,1021,1000,969,1021,981,930,954,991,933,946,998,935,1005,1013,970,941,975,936,951,1007,974,967,1020,931,963,974,945,1010,965,1015,993,958,1017,982,975,965,1019,952,944,996,960,971,1021,978,937,960,954,964,1002,1021,1020,1007,988,1021,1023,971,1023,972,943,989,967,954,950,978,957,956,1010,936,948,950,1005,1016,1002,958,968,956,960,950,950,957,979,973,982,946,1018,997,1020,955,934,942,1001,988,1009,960,937,1011,991,951,948,974,948,982,969,988,969,970,1013,938,939,1019,972,989,978,999,943,982,959,993,998,936,1021,963,937,1009,1020,1009,948,1000,955,1011,965,993,988,948,936,932,935,996,986,963,1010,972,968,934,940,960,944,1021,1011,1020,993,986,951,1022,957,975,965,984,969,970,1020,987,998,985,990,1008,1007,998,951,960,985,935,938,1019,1021,998,953,1022,1005,946,969,1019,1005,955,990,975,987,1020,969,1011,971,960,936,978,1012,929,950,957,989,952,957,970,997,969,956,1009,966,996,946,941,939,943,996,1011,970,943,1016,1009,964,957,1020,930,979,972,936,978,1002,997,996,937,989,1011,967,955,1020,999,985,1002,957,933,950,1002,1002,1016,978,993,993,990,1020,943,981,1015,1016,928,982,940,956,989,949,956,936,1016,1000,972,1015,940,974,1011,942,962,1022,1020,1009,1012,966,953,952,1000,981,1005,970,930,960,989,951,938,991,1008,951,1011,1019,1013,975,1002,985,936,1015,960,943,1021,936,957,991,956,939,945,999,932,940,1015,948,964,1011,964,980,946,989,942,934,959,1023,943,936,984,979,934,934,1001,1012,971,942,1007,1022,1020,1009,999,934,940,988,954,1009,939,932,944,962,970,956,930,939,1008,1005,945,985,932,933,955,948,985,948,1011,1001,974,961,933,1002,1020,938,969,962,935,1021,963,1008,934,1007,928,1007,955,988,963,1002,929,971,932,958,963,1016,1011,950,966,929,944,964,984,929,985,960,959,1009,938,1021,1012,968,981,932,953,938,973,958,944,973,950,962,997,1019,981,1015,986,948,1020,964,999,958,946,1013,1011,969,1010,941,1018,984,954,975,1012,989,957,991,965,1016,1002,970,1020,935,938,974,956,953,955,1023,967,1010,1016,972,1008,934,960,982,1017,975,946,932,1021,962,1018,974,1016,984,1005,980,930,962,1000,929,954,928,1022,1009,1010,929,961,958,980,941,1022,935,1020,928,986,998,943,940,955,1017,1016,990,946,1017,930,959,974,960,1010,966,960,979,1015,928,938,988,949,996,952,963,928,962,961,965,975,970,965,964,973,981,1019,938,961,965,936,985,956,996,982,930,941,987,929,974,987,975,933,975,982,955,928,960,953,1022,990,957,964,973,981,957,1023,1023,936,1002,978,939,1009,928,966,1009,937,970,997,967,987,978,964,948,1022,1017,938,946,950,1001,956,955,954,961,999,986,1015,970,1020,961,931,986,984,946,993,999,957,934,1001,1011,967,959,973,984,963,931,944,997,1012,1001,964,989,945,1011,955,970,1008,937,960,930,959,952,1010,978,942,997,967,1019,955,970,1005,940,985,961,943,953,944,936,937,1018,978,972,931,959,974,1016,949,1002,1018,966,1007,934,942,1005,933,972,978,940,943,973,970,967,943,974,957,954,953,998,934,963,975,932,1000,962,1023,968,1022,964,969,978,984,951,981,952,949,989,937,991,1022,991,967,951,1023,981,935,953,940,993,936,968,938,1009,1011,953,960,996,985,949,948,946,1019,1023,945,1018,936,991,993,1008,984,962,1001,957,1001,945,952,973,945,958,967,1021,990,935,971,959,1021,962,990,989,955,969,989,944,940,954,1021,930,936,991,998,949,951,1012,1000,1019,973,960,981,967,930,946,998,942,946,996,1007,943,1019,980,938,931,954,949,955,1008,975,987,941,996,979,1008,936,982,939,997,929,980,963,973,1013,1009,929,966,939,1010,1011,932,991,953,997,955,957,1008,965,952,975,957,981,1020,973,985,932,932,996,941,932,1015,933,957,932,959,942,960,998,998,1023,940,950,1009,981,1015,933,990,941,1013,954,958,948,939,958,1017,978,946,969,1010,944,1000,933,960,1002,972,1019,958,960,943,1009,999,937,1009,943,1021,936,973,936,993,961,928,953,966,944,1021,965,934,929,979,931,998,997,953,979,931,941,956,965,969,1022,950,981,1022,929,958,991,948,1019,978,934,1002,972,936,938,960,986,978,945,965,951,993,1021,1010,943,1002,1019,1012,931,1013,985,1011,941,935,966,980,932,950,946,945,940,950,933,937,987,955,957,946,1020,1011,966,971,933,993,944,957,985,982,929,988,974,958,1009,953,1016,960,996,988,943,937,939,963,933,971,930,962,943,967,932,1021,959,1018,972,956,965,985,1005,1021,964,1017,1021,1008,928,999,987,946,961,949,963,980,943,948,1009,990,935,930,993,981,941,929,957,1021,932,998,999,961,941,934,996,929,941,1023,940,1021,985,1020,1013,956,1020,1015,991,953,998,1000,1015,1015,989,997,1023,981,1018,989,1019,954,965,1005,957,1016,1000,998,1001,1019,980,949,1005,931,1021,988,962,974,956,1021,945,939,1021,950,1021,975,975,966,991,980,1018,1020,1010,951,1000,1011,1020,950,938,928,936,928,974,940,958,999,936,978,958,1019,950,1005,951,944,974,959,961,1010,962,978,1021,1023,970,1012,964,967,965,932,1002,1016,957,990,931,970,979,968,999,972,1019,1016,960,964,967,982,993,949,980,986,958,965,962,957,1016,961,988,942,975,952,930,952,965,973,973,991,973,943,1009,989,938,969,999,968,984,988,967,1010,1018,956,1017,943,950,968,961,969,1019,1011,1017,1015,946,997,1019,965,971,956,955,1008,956,957,988,959,987,962,943,979,1017,930,949,1016,1018,973,938,973,971,1020,961,979,989,1015,941,999,985,1000,957,937,1000,1008,963,991,988,1010,953,1007,1019,986,997,957,962,1016,928,986,1021,1018,975,960,1001,975,1009,960,973,1017,1020,936,975,953,943,1011,1023,950,929,975,964,1001,951,949,961,991,1007,998,965,1013,965,993,962,986,953,935,938,988,963,960,1013,981,1001,965,974,991,937,967,966,950,946,972,937,958,959,1005,975,964,998,969,949,952,968,941,985,945,953,935,1002,1018,1018,1022,962,945,931,949,980,953,974,973,940,933,996,949,932,954,940,964,932,928,978,1002,928,962,967,1007,930,981,948,957,934,965,982,965,993,955,930,931,932,996,938,937,979,935,1018,1008,951,981,931,966,975,1013,953,939,1005,950,959,987,1013,990,965,970,951,928,978,958,959,1016,954,1007,932,960,989,1007,1015,1015,930,975,962,1000,988,980,980,998,952,946,986,964,941,932,993,945,980,957,987,952,990,963,980,975,954,1007,1017,1016,973,1009,961,1005,952,1001,931,1021,1016,934,952,957,959,988,1018,987,980,989,942,941,937,933,966,955,962,973,969,998,968,950,990,944,1023,985,1013,972,937,1020,991,929,928,996,975,998,1023,943,993,944,935,948,942,965,1023,990,1016,937,975,972,980,990,932,982,951,963,955,990,937,932,954,1010,1017,989,973,952,996,951,998,984,964,999,965,1020,993,962,949,933,958,1007,932,1011,960,940,929,996,966,991,999,987,956,934,981,929,981,991,938,934,1005,933,960,974,930,968,958,935,1002,973,943,938,954,1007,988,970,933,930,1017,1017,990,971,1007,951,969,940,1012,934,1011,965,978,975,938,1009,941,993,1017,943,1018,944,970,990,939,998,1005,951,1023,980,969,1017,953,955,1011,1012,965,966,999,970,990,948,973,1009,931,973,1010,971,996,1005,931,948,1016,974,1007,991,969,969,991,1011,969,957,1010,963,971,934,988,1010,955,936,955,967,969,950,952,1023,955,941,1021,934,955,985,953,952,952,1016,950,946,979,944,945,1013,978,991,1010,975,956,1001,959,1005,999,963,933,1017,993,943,959,975,1016,944,938,936,949,948,960,952,943,1023,1021,980,938,986,971,946,1021,1023,971,933,982,1007,986,953,941,952,930,955,1013,997,1019,956,975,949,958,989,1023,1020,979,985,955,1016,951,962,948,986,1019,987,961,982,971,928,943,956,944,1007,998,961,980,1015,1023,979,964,931,956,985,989,1009,969,953,1016,1016,1008,942,945,978,939,1020,1007,966,945,955,970,929,973,975,969,940,941,933,987,981,958,942,1019,1008,930,991,978,986,967,980,961,1013,948,967,972,982,930,961,943,1008,1000,934,957,974,936,981,1008,986,937,955,928,999,1023,932,929,980,1007,1013,1017,1016,951,1008,1005,931,968,934,996,962,969,991,968,951,981,1019,965,964,948,945,986,989,965,998,1018,979,990,930,999,985,991,932,938,1022,998,960,1013,987,935,963,963,984,935,950,951,958,943,1019,935,1012,941,1023,946,1015,1018,952,948,978,1002,993,940,955,985,1011,940,948,1002,978,991,1021,941,990,1009,948,969,946,949,970,974,974,1011,934,999,935,1021,979,964,963,950,930,952,936,967,953,961,1009,1021,973,998,941,961,978,1020,1002,1018,993,972,1020,990,989,948,989,986,981,949,970,973,997,963,997,970,973,930,1001,943,961,952,997,1022,997,990,953,943,957,958,960,967,1010,949,1000,1009,978,959,1009,985,954,970,1018,932,944,968,998,997,988,966,1009,988,1015,986,1020,959,1009,982,1012,967,937,1008,959,980,943,941,940,965,1022,1022,1011,941,998,960,1021,988,950,997,1011,955,967,1000,961,963,988,942,955,934,990,997,959,978,966,1020,997,964,969,1007,988,997,998,928,1009,1018,1021,981,1013,936,1018,1022,1009,969,948,958,951,1020,967,972,991,969,999,986,1005,988,961,961,933,987,987,1007,938,984,1023,998,1005,932,1011,1019,1000,936,938,999,1012,965,933,952,963,990,982,1019,1001,974,965,1009,1018,957,957,998,934,993,933,962,987,940,949,958,928,1012,997,999,929,942,967,987,957,980,1005,934,974,941,970,1008,928,973,955,957,955,964,1022,1021,997,949,930,955,963,1020,967,993,998,996,945,934,934,969,969,1020,943,948,967,961,991,1022,936,1001,944,938,954,934,1018,949,970,988,952,1005,949,1017,1022,945,961,962,1018,997,952,931,956,933,958,998,997,961,951,1009,1001,959,989,929,1000,964,1016,929,980,991,971,960,1010,982,958,981,965,940,973,934,961,1010,952,997,986,966,1011,971,990,1021,933,970,940,937,943,1017,1018,1017,953,978,943,955,970,965,971,952,1020,1023,935,1012,946,1002,939,961,996,1013,975,982,968,943,975,991,999,1020,944,1015,969,988,984,935,949,955,1016,984,1009,997,980,988,1015,943,991,1017,984,959,974,1008,965,972,935,936,937,997,967,957,948,989,1023,991,982,991,931,985,965,953,944,1019,963,986,970,1022,988,933,1018,948,942,964,928,996,1000,1011,971,952,936,940,1018,1007,1011,1018,1010,991,980,966,957,1021,971,1020,969,941,990,1011,974,984,940,928,956,981,940,941,1020,987,954,933,1007,981,989,1002,978,937,1019,986,957,1018,944,958,961,966,981,1020,956,956,973,1011,1008,930,978,1002,980,1022,935,960,962,1022,1012,987,957,946,962,946,999,978,990,931,1005,958,1018,952,937,1009,1022,955,965,975,1005,962,970,973,1015,1012,986,930,1021,1022,938,1002,993,1016,985,969,989,968,961,973,944,999,965,965,996,957,1013,944,969,935,973,990,965,964,1011,936,937,998,946,975,950,962,969,1009,930,981,988,987,928,936,932,944,956,943,964,1021,986,949,998,957,1015,979,936,957,996,931,1023,943,944,1020,944,1012,963,991,984,981,959,940,990,961,1015,932,953,989,1020,969,954,1019,946,991,972,950,961,981,1002,937,991,957,950,991,974,960,961,1021,1007,967,1008,938,1007,979,935,948,950,955,1016,996,959,1010,943,970,944,1020,989,982,943,953,950,978,960,997,978,956,931,988,936,932,1013,982,1001,937,935,975,955,993,933,966,1015,941,936,1015,997,943,935,975,930,986,954,1022,999,999,984,1007,974,1000,951,1008,987,1005,993,975,985,1013,993,1012,940,952,981,998,1023,960,1001,962,958,966,959,1015,956,968,978,1022,1015,933,982,959,942,991,984,934,944,936,981,970,953,988,1022,972,990,932,931,957,930,1000,1008,980,936,971,997,1010,968,1008,1016,949,953,1007,1018,966,942,971,936,1016,1022,1008,980,1011,988,1022,986,972,981,962,1021,986,1021,938,961,968,1020,943,962,990,989,978,981,1020,1000,1021,1023,1010,966,984,945,989,1005,986,967,971,939,942,970,1010,955,1001,941,986,980,1022,930,937,934,970,998,1022,978,960,982,1005,964,1016,978,996,953,988,930,945,991,987,973,1001,1002,1019,1005,929,1015,1019,987,973,945,937,1005,950,951,945,931,981,991,932,941,955,991,989,953,989,948,1021,998,1001,1022,950,1010,1022,997,962,963,952,954,1013,946,1016,943,996,998,951,941,1015,949,938,987,937,936,998,931,1010,1008,950,939,945,936,965,1016,987,988,941,962,1016,999,979,990,949,1022,940,956,949,969,1002,954,935,1007,996,958,966,946,931,967,998,959,958,988,999,944,980,962,949,1000,1008,955,993,975,1008,929,1005,929,938,1013,940,951,1009,929,978,1016,987,986,942,999,1013,936,928,998,1001,960,988,975,940,952,954,931,931,1015,936,938,939,1002,1010,958,981,1009,968,969,996,960,1018,1009,978,972,975,986,1018,944,956,963,974,981,996,941,950,982,982,1011,1007,997,951,974,1005,1012,1012,1015,1022,969,949,934,972,934,979,987,997,1023,978,933,956,963,940,961,931,1009,973,1011,972,982,963,972,958,944,957,989,1019,974,988,978,981,946,973,931,971,999,1013,942,965,970,998,951,932,949,980,1018,974,975,1019,950,933,1010,989,1001,939,952,991,959,984,961,980,938,972,985,937,954,942,988,997,979,934,1020,936,987,935,1017,971,1008,984,936,975,1023,928,953,1012,969,952,1013,956,989,1000,981,929,972,1015,970,998,957,938,960,999,938,966,1016,936,1010,1023,1021,971,928,989,980,930,1016,951,953,982,949,987,973,958,940,962,961,955,942,1000,934,988,990,934,990,1002,939,932,971,958,984,996,964,968,1021,998,954,940,961,1010,996,991,959,929,956,975,971,981,1000,934,975,1008,961,938,941,1017,1023,969,968,1020,934,984,959,946,1017,962,1001,1013,982,961,954,957,1001,952,937,970,931,978,979,1021,991,966,996,952,975,991,985,1021,942,1009,974,944,986,929,941,991,1015,1018,1015,1023,979,950,1016,964,956,975,929,1001,951,959,975,943,959,945,974,1023,1011,968,996,930,940,1007,961,1001,975,979,1002,953,957,937,929,954,1002,1017,989,1022,960,963,956,971,988,968,960,989,1009,949,970,943,958,965,989,941,1021,971,1011,930,1020,1008,929,965,967,1011,1018,1016,986,969,985,942,988,1012,1007,998,1022,952,997,1001,991,999,990,982,955,987,962,952,1019,985,985,969,961,988,1023,1019,955,1015,940,943,943,974,1002,986,1023,958,943,932,972,999,975,957,929,929,966,930,968,969,932,958,958,973,999,1021,1010,940,982,972,1020,1008,1018,1022,981,970,980,935,930,1010,1002,961,962,1000,991,930,938,959,996,958,933,1018,1007,1001,957,953,984,988,943,931,946,953,991,942,971,957,971,1009,942,991,972,956,1012,973,937,938,944,974,938,1011,932,942,930,951,1015,954,962,957,1016,967,928,998,1017,1017,993,982,949,930,1010,1012,989,957,990,1005,997,934,935,933,996,987,958,997,997,998,997,949,970,998,997,972,960,1023,1023,943,991,998,943,963,960,946,939,942,946,970,961,933,975,940,987,987,946,1013,1011,943,975,999,1020,1011,1011,955,949,959,1009,991,970,941,1007,998,967,935,937,934,951,952,982,958,975,943,945,928,942,932,965,986,996,965,1008,960,979,998,953,959,985,999,960,1000,956,980,972,955,958,965,1009,948,988,970,1018,949,1021,953,959,1001,997,987,999,949,1008,1002,957,1017,974,965,961,956,966,945,954,971,978,945,996,960,1010,987,929,1005,987,931,985,967,1021,948,987,981,1007,1012,1020,973,978,954,964,961,932,968,979,945,944,964,998,972,979,1018,989,1000,1022,989,940,985,966,967,971,989,948,965,931,989,951,1005,971,932,984,969,982,965,1021,1002,979,989,980,974,988,999,934,1015,1009,952,929,945,972,943,967,1019,948,984,950,1015,989,938,957,1022,971,985,949,928,931,1012,928,958,954,987,964,975,1009,1016,940,1022,1010,942,998,943,984,980,945,962,928,1005,990,1023,971,1022,933,975,969,1001,943,933,930,1005,962,929,990,990,1017,978,950,978,967,1010,990,944,940,982,961,931,996,940,972,933,1005,988,989,985,1021,939,996,984,948,1010,950,961,979,955,932,993,970,982,979,949,1023,942,1016,1021,1007,953,1019,928,989,943,944,928,949,1021,993,984,982,978,952,973,938,946,968,953,991,958,936,985,952,1000,928,988,986,1013,980,987,1012,991,928,971,934,942,996,1018,981,993,964,943,953,1019,951,989,967,1007,952,948,985,962,970,1005,1015,952,984,937,952,951,982,938,1022,1007,951,972,996,965,991,1012,934,953,935,1005,939,1012,961,941,930,929,929,965,975,931,1002,949,953,951,989,935,958,971,942,938,962,1015,942,991,1023,943,943,931,938,986,1017,945,985,936,1020,1012,963,1011,936,951,1000,1022,934,957,978,978,945,986,996,1009,939,954,970,984,959,986,936,987,1000,930,984,1010,988,1020,962,1022,1022,991,979,1016,1018,969,960,959,978,971,941,996,975,945,934,959,930,933,934,1023,1018,1019,1002,975,991,989,1013,1018,955,993,942,1007,972,975,1011,956,967,955,979,951,993,988,1023,932,986,930,928,988,969,934,972,1023,1011,1005,978,962,931,950,997,967,958,1002,950,1005,1012,986,1002,1019,972,948,965,934,928,938,1022,981,938,959,990,942,968,952,950,939,929,960,931,981,940,974,966,997,988,945,988,998,1019,1010,953,1012,980,967,988,991,953,1016,971,1018,1013,955,982,931,990,951,997,949,941,1012,989,962,1010,981,933,985,1013,948,930,988,953,950,1016,952,974,956,982,929,987,988,987,974,942,962,934,968,940,950,1019,950,973,953,934,941,961,931,1015,959,928,949,985,955,935,969,1007,1018,1005,1021,937,1002,999,942,939,933,973,981,961,965,1009,955,928,968,946,1021,932,990,993,935,1002,999,934,1023,987,938,1020,961,956,957,944,967,954,1022,943,1023,997,1016,956,998,933,929,1000,984,946,975,1018,1018,951,958,1016,1001,971,1018,1012,1017,988,978,965,998,1015,989,1021,960,971,1002,981,935,969,956,1001,988,966,932,970,928,967,1009,1023,938,1020,1001,940,1001,961,957,990,1015,1017,960,998,943,932,946,1022,1022,1001,962,1001,956,1019,1010,940,931,1020,937,973,955,959,935,930,951,1018,928,958,957,978,946,955,952,984,986,949,952,945,990,928,1023,934,991,1017,952,979,1022,993,937,1005,1000,991,1005,982,989,1012,978,949,1008,1005,1021,938,1000,982,998,948,1019,1008,1023,949,946,964,950,996,964,973,958,1021,970,928,936,1009,946,928,968,1020,987,931,971,1011,1013,974,974,1023,1009,996,961,961,978,969,961,955,953,939,1022,988,935,937,971,933,996,969,928,939,996,960,1012,953,958,950,941,970,971,929,954,1022,1019,957,963,1007,933,948,956,986,961,975,953,1022,956,953,949,1007,997,988,1009,993,985,966,1005,968,999,1021,939,1011,1011,997,1017,953,962,961,1019,987,953,1018,998,975,932,987,1015,996,1001,953,941,956,940,1011,1005,938,944,987,1012,933,933,991,1012,1011,962,1009,960,1005,1002,933,982,985,998,930,968,936,980,1013,1012,980,951,980,940,928,978,928,1016,999,982,930,972,959,971,948,982,1015,939,953,971,1009,1019,941,982,937,949,970,990,948,932,998,1005,974,980,1002,942,959,1010,935,1018,956,1009,986,933,996,999,984,960,929,1010,948,934,968,930,1017,955,1016,970,944,1013,948,940,963,954,932,930,1017,1022,960,985,1022,972,948,1009,940,941,934,935,963,964,1005,932,1017,930,985,963,985,956,1020,960,972,929,964,959,1018,971,982,969,1001,945,929,1009,1021,1013,1010,932,981,941,943,949,980,988,980,969,943,941,982,1008,1005,937,966,955,1017,1018,971,957,941,1017,986,1001,990,929,945,967,952,959,969,962,990,991,966,990,933,931,982,933,993,965,941,1017,974,1018,940,970,929,970,1005,967,1012,961,958,940,1005,966,928,932,949,951,936,991,1009,938,975,979,1005,966,963,928,936,952,934,931,943,979,974,952,951,1017,982,945,1015,1005,961,966,1008,959,1018,940,956,1011,954,956,973,961,1021,1009,967,1023,980,1002,963,1010,1009,985,1021,942,966,951,978,982,1008,930,979,948,996,1016,985,980,998,1019,1020,1001,1023,966,955,990,955,973,960,988,1015,993,978,963,949,928,962,987,987,1002,997,933,1005,960,1001,940,966,936,941,939,980,941,952,981,966,955,950,1017,943,968,956,985,972,942,942,942,934,954,930,968,963,954,974,1005,959,949,941,991,931,935,978,988,979,957,948,968,988,954,996,942,1019,945,1002,984,973,954,1023,952,950,990,985,1002,938,951,928,1012,948,1007,1009,980,974,1011,955,939,970,1013,981,957,970,982,964,981,965,1015,980,998,980,1023,948,958,962,986,999,986,944,964,990,1019,1019,940,1018,972,975,929,966,1016,930,950,963,974,979,937,958,1007,929,967,981,962,999,975,1011,979,993,971,982,978,948,989,956,1008,1011,978,997,956,953,982,1018,941,963,999,965,962,1023,980,967,932,972,961,1013,1013,996,955,984,954,1018,944,1009,945,979,936,942,1001,951,1011,937,988,1007,1008,1015,989,965,965,973,980,953,1018,965,939,980,1012,973,985,957,999,999,1005,944,951,955,1009,950,942,1019,979,989,930,980,980,1002,969,962,964,958,956,978,963,929,985,932,950,990,953,975,970,967,1005,1005,928,938,987,948,948,930,980,957,996,934,1017,952,1016,988,953,978,931,950,961,991,1007,1017,986,1012,964,988,978,933,981,986,963,1005,948,967,969,939,969,1001,944,944,968,985,1018,952,958,965,928,972,1011,938,953,928,979,1023,952,974,997,964,943,991,997,949,1016,929,970,945,1011,939,1022,945,973,987,972,932,980,1013,942,937,968,996,975,960,986,969,955,1000,1017,1001,953,1015,967,1023,964,1012,966,959,973,972,996,940,981,996,948,971,962,933,971,1000,1023,958,945,999,931,1016,991,960,990,948,938,970,985,972,973,940,986,934,971,933,944,936,1012,1005,1013,997,965,1000,1020,991,960,936,1016,928,943,955,945,930,964,964,1011,974,1019,996,964,970,1017,998,942,930,1001,974,948,980,932,1009,931,951,985,971,963,990,1000,958,1012,962,1013,1018,971,948,929,928,938,936,971,1018,945,959,958,965,978,935,969,930,960,1007,961,960,1018,956,935,942,929,978,958,945,975,928,1001,929,931,1012,956,998,967,933,942,1019,989,936,961,929,988,949,935,1008,993,1018,958,929,1000,938,940,942,985,973,946,978,935,1021,1008,963,1005,997,941,942,1016,957,982,931,982,988,960,968,971,980,933,955,934,957,961,966,941,1018,974,950,984,970,1017,1015,979,1023,1000,1020,956,1022,975,950,963,941,945,948,948,961,958,950,960,1021,981,935,1007,951,979,1015,985,1013,987,956,960,1000,1015,981,969,1000,997,979,984,928,1016,985,1007,951,1018,937,961,956,930,981,1012,999,965,989,975,933,979,950,1017,949,963,991,939,980,1016,933,946,996,940,957,968,985,938,970,988,982,943,1015,964,1018,999,1013,951,970,934,996,946,944,982,982,950,955,1010,967,957,942,1009,1002,984,949,930,1011,1011,931,935,973,959,972,942,990,1019,975,966,952,945,938,980,981,966,1009,956,946,955,938,957,973,953,953,944,982,956,966,975,969,928,960,957,937,988,986,950,969,985,997,1008,957,950,955,934,964,975,993,997,945,1002,948,1018,979,1012,1023,967,962,1022,982,998,1023,988,972,1019,953,929,955,1012,990,968,972,985,1000,928,949,959,1019,970,982,990,1010,1017,948,941,996,955,974,965,1000,993,991,932,1011,954,987,941,946,1020,937,934,962,993,949,999,987,933,950,973,991,956,949,1007,1009,990,950,984,998,965,935,949,1011,1009,981,999,938,1002,980,953,955,974,939,954,1010,960,930,1008,949,973,928,973,998,979,980,1012,979,1001,950,952,956,929,1008,937,938,1016,989,1023,946,986,950,973,972,958,970,970,952,952,936,935,1015,1017,937,1002,968,960,934,943,998,987,928,1002,953,982,949,948,960,968,993,978,990,1009,1023,1001,984,932,982,1009,978,993,939,963,953,957,989,974,1009,980,950,941,945,1018,935,936,957,951,932,984,955,993,1022,944,956,988,987,952,953,1016,971,993,933,943,996,1010,990,929,930,1012,1002,1005,990,933,960,946,988,989,1017,1005,1011,1005,987,1021,986,946,959,1008,946,961,959,940,978,979,1005,960,948,998,929,931,953,964,1019,938,942,956,940,935,936,993,937,936,964,984,997,1007,982,954,934,957,960,972,944,929,940,988,1000,1008,941,949,951,937,951,1021,1005,1011,996,930,963,1021,969,959,945,939,970,1012,1010,962,975,1020,928,1007,1011,969,982,962,1019,966,996,985,1005,1020,990,951,964,1011,996,1016,930,1016,953,938,974,934,928,1019,930,973,1013,1001,943,960,981,984,936,972,959,955,943,999,1005,954,1019,978,993,996,963,929,966,984,962,971,1002,964,968,997,943,958,965,935,950,949,967,980,1017,961,980,971,936,1001,1007,953,961,952,939,949,1022,991,988,1023,944,956,1002,1000,1002,971,988,971,1022,968,981,934,935,1010,1000,980,975,968,1013,984,940,945,962,980,941,942,973,979,962,999,964,936,929,948,984,945,949,952,979,948,951,957,931,968,955,1000,934,984,1002,933,949,1019,978,931,974,975,1002,937,989,955,964,972,1022,972,970,963,964,930,990,1022,954,955,1012,951,974,933,1012,988,990,1022,993,954,985,930,1001,985,928,1013,971,962,1012,999,981,945,962,988,993,964,965,1023,952,974,931,933,939,940,1005,951,970,939,930,944,970,1002,986,938,929,935,968,971,948,955,963,979,974,975,936,951,969,1001,944,1011,1011,968,1016,999,987,931,931,960,996,961,937,950,951,966,943,987,1001,949,1009,1017,937,945,981,967,1020,962,988,1002,975,1022,1019,1013,959,967,938,933,1023,972,978,1008,928,1023,964,996,958,984,973,959,967,997,934,945,948,967,1009,988,1008,1008,1009,1018,975,1022,993,989,975,1011,1005,953,938,950,946,1016,956,989,1021,989,1013,962,971,1005,1008,985,1019,964,950,999,956,969,979,959,991,962,1011,993,939,996,971,1013,1008,937,1012,985,1007,1019,980,952,984,951,971,950,1018,981,1017,955,988,990,1007,933,942,1001,966,1001,962,1013,941,948,1021,938,1005,987,1008,958,966,963,1000,938,987,952,1020,968,957,1016,938,956,981,990,936,968,1000,972,965,982,981,985,982,979,975,998,1016,1008,973,1016,988,985,965,1002,958,958,932,948,1012,936,950,1002,990,990,939,985,1011,929,980,929,941,935,946,1020,934,937,951,1012,970,969,963,958,948,948,981,940,941,952,958,987,948,1020,1001,944,1002,949,1000,997,941,945,939,936,936,956,963,951,952,1013,933,1009,964,959,998,993,1012,980,961,1011,1019,956,950,937,951,985,1010,988,984,982,982,987,1023,1022,1022,945,1000,953,969,972,940,942,929,996,948,936,972,989,962,1013,960,957,999,998,1015,1020,967,979,969,940,963,968,955,1015,1009,990,930,971,979,931,969,1009,939,942,980,959,978,964,967,938,932,1020,973,974,957,936,1021,958,1022,1018,989,978,939,932,1007,965,944,969,990,930,941,935,991,1007,1013,957,948,978,989,969,934,958,971,973,1008,1015,952,1011,971,935,932,972,981,1016,930,960,978,980,1023,1001,954,928,949,951,933,984,928,981,1012,973,965,946,998,941,1020,1023,932,963,959,999,965,1012,930,1011,1021,1016,1021,1022,962,930,955,973,931,1019,1013,1001,985,981,1018,956,942,975,1011,1022,1023,1001,964,966,989,1008,975,956,948,1023,990,933,937,978,1023,1013,1021,954,1010,1020,981,988,940,1020,934,1010,982,1008,1008,955,949,964,978,950,982,1018,1009,986,935,948,935,985,957,957,930,1008,948,991,949,966,996,999,953,940,971,1013,963,974,1001,1011,968,963,1005,984,991,988,962,1009,1010,1016,1018,940,956,985,1023,955,982,989,1007,996,937,974,1012,1016,1015,1015,932,972,1023,953,950,952,1009,932,948,990,973,934,1013,1001,949,941,1000,984,990,993,1012,965,950,1016,978,940,953,932,982,941,1007,970,943,989,1013,932,1013,954,973,1007,1021,955,986,984,969,1017,954,965,937,1010,961,946,936,1016,972,973,963,932,985,961,974,981,952,974,955,931,974,993,931,952,946,1009,936,934,1016,973,1002,938,937,981,987,944,931,941,949,1022,941,982,972,1002,956,1012,968,990,991,1019,933,973,969,940,929,929,981,932,956,968,928,952,929,1016,1000,954,928,987,975,954,955,932,1023,955,972,991,1019,958,1023,980,955,1000,952,940,960,999,932,993,964,1016,941,1019,979,985,1002,957,970,1012,997,952,965,953,960,1001,1005,932,997,934,957,959,955,1022,989,1015,967,996,970,959,940,954,950,963,993,1018,1019,959,981,972,946,970,1021,951,959,968,938,931,966,1023,945,1018,1018,1019,985,985,991,986,986,964,981,933,971,938,1017,993,1011,1008,936,940,979,959,941,953,965,1018,939,959,991,936,1011,998,932,989,1008,956,943,1012,928,991,961,954,940,988,1007,1009,940,941,978,945,1001,998,965,957,933,960,940,1010,1017,937,1000,960,941,987,929,937,937,980,969,942,990,1016,949,964,935,984,938,975,969,929,1002,990,1022,1021,930,949,1012,1021,953,996,937,944,1021,984,999,984,938,991,942,997,942,934,1007,928,970,941,999,990,1020,948,997,979,961,1016,978,1016,988,1021,933,965,933,959,1012,939,953,944,970,984,970,1022,1009,962,954,951,984,941,957,960,986,1010,978,953,945,1018,997,949,1021,975,1023,948,1022,935,959,969,966,1020,934,959,1012,973,948,1015,1017,956,1015,954,1010,953,1021,987,951,948,941,998,1011,1018,957,955,964,946,1007,979,1019,980,963,989,987,982,964,928,957,984,946,993,963,1012,1000,946,982,1021,1000,975,930,953,1012,990,951,938,931,929,1011,961,928,1016,996,1022,993,958,985,978,952,999,1009,968,997,968,979,967,935,958,981,967,979,1015,939,980,984,959,952,997,931,963,957,958,933,930,943,998,1010,970,957,985,984,1018,952,988,962,974,965,999,942,1008,960,971,1020,968,934,930,993,1017,930,954,999,933,933,987,978,967,962,945,1017,929,945,942,987,1023,980,929,1020,944,975,1016,1009,1002,946,964,972,1013,991,951,1023,963,999,985,931,971,978,1023,997,955,1010,999,949,934,978,1007,937,998,997,985,937,956,1012,951,974,987,975,1000,1005,975,958,1007,979,993,940,985,965,1000,974,985,1018,945,937,1012,1017,939,984,945,932,962,1022,1017,969,979,958,962,965,954,982,955,993,1016,941,944,964,1023,939,956,1011,964,996,979,1013,979,1005,1023,961,1018,980,930,1011,960,982,1016,973,942,948,982,968,942,941,973,1005,942,1015,1023,1020,973,980,940,968,972,1002,984,989,996,987,997,990,991,949,953,1022,1007,963,970,1009,949,955,943,935,1011,952,958,968,1021,933,939,940,1023,942,964,972,950,989,965,969,929,980,959,933,974,950,951,940,1010,998,934,939,968,955,1005,1022,996,979,934,966,982,1021,967,1019,950,945,987,1013,993,981,940,1005,930,961,958,941,1001,959,1021,957,950,1012,1000,931,929,956,968,1012,1010,940,989,971,943,978,942,1017,980,949,1022,1017,966,1016,1008,1008,990,1010,987,967,982,986,1012,989,988,950,1021,941,1015,958,962,1012,990,973,1000,969,943,929,961,973,975,1011,1008,961,965,1012,980,933,982,1017,989,991,953,1000,1016,974,1008,968,935,960,936,998,1018,937,988,959,930,998,991,963,952,978,1019,941,943,954,987,936,975,987,951,1020,1015,1020,1022,1021,971,1015,1005,990,960,937,943,964,963,965,946,955,997,955,991,971,966,957,1017,953,963,984,955,1020,938,953,1012,1010,937,969,982,932,949,979,991,975,984,981,946,944,958,1001,952,930,938,946,950,929,987,985,982,939,1018,996,961,953,944,961,953,986,985,999,980,1023,943,968,932,930,948,953,954,958,980,972,1016,991,955,1005,948,1018,1017,970,973,972,1000,967,990,961,1002,1009,943,931,981,949,1009,938,1022,957,941,934,942,1009,939,1018,1015,957,930,1001,933,963,978,981,957,936,963,979,946,938,937,936,938,1017,959,1001,959,935,969,986,958,949,1002,960,948,934,985,966,986,969,971,1021,1010,999,941,984,948,967,962,942,957,1008,987,984,939,935,989,960,1022,955,991,1011,932,939,970,987,1018,944,985,936,987,987,940,986,1008,957,951,980,949,937,971,943,1013,971,963,950,941,963,940,960,1015,931,956,985,1011,972,965,982,970,970,932,1016,1013,988,1013,969,952,962,1021,988,980,959,961,998,937,941,978,965,955,932,961,939,989,965,973,945,981,960,943,981,979,1009,962,1018,948,1019,948,1011,975,961,953,935,1023,993,971,997,941,1018,971,975,1021,970,1015,964,1005,979,948,953,930,996,950,984,965,1000,931,928,1009,967,1008,932,962,932,998,1011,930,967,945,929,955,939,930,979,979,979,1011,960,964,1001,950,935,971,1015,997,1005,1001,999,961,978,1016,969,979,966,988,990,967,962,971,984,963,979,974,1018,1013,1002,1008,1015,1008,971,939,969,1023,935,955,999,993,928,967,931,931,969,1002,1020,1021,935,933,1015,935,931,966,936,944,997,964,1012,991,930,969,1023,953,1005,960,967,953,1001,948,965,1012,949,940,1012,979,941,1009,981,996,946,990,948,1019,998,974,982,1011,928,998,1018,936,1008,935,1015,1020,996,954,928,961,938,969,1020,969,988,939,951,931,962,991,968,975,936,960,1010,980,1015,928,971,961,1018,934,996,961,1012,1021,949,1016,967,971,960,984,928,1018,1019,932,1002,988,1020,931,928,991,1017,949,1015,999,1009,979,971,979,952,928,954,978,972,944,968,1009,978,950,978,955,945,1010,962,1018,956,964,1021,993,1018,946,1013,929,1015,931,1011,939,979,956,940,929,1019,999,1005,953,988,1007,939,1007,950,984,945,1008,956,1010,980,966,1000,1022,941,998,1021,955,1018,948,952,998,968,997,941,937,969,933,966,1007,957,965,942,969,1022,970,980,1007,960,1000,988,943,997,962,953,951,933,965,996,1018,978,953,937,1019,990,981,928,980,1015,1001,991,939,946,934,941,1012,1017,937,974,957,933,935,1001,1001,1015,999,986,965,962,934,998,1018,1008,1023,998,1011,1016,1011,929,932,930,988,984,953,990,938,960,974,986,960,998,969,949,988,991,1013,972,952,969,970,963,943,997,1016,944,930,985,987,970,928,956,1021,1009,970,974,941,1020,938,1009,962,998,946,965,1016,984,985,996,954,935,980,1010,931,974,1012,952,952,1001,984,941,957,943,933,939,958,965,969,951,934,1022,967,936,946,1011,991,965,988,1017,969,1016,1008,944,1020,988,961,1013,951,971,999,996,961,1007,961,990,981,971,963,975,953,1010,964,940,948,948,950,1000,970,939,932,929,1010,988,961,986,1020,962,932,936,982,1005,979,939,928,931,978,968,1007,1011,933,928,974,952,1001,982,929,1023,1012,944,929,998,942,940,1002,1016,935,928,978,932,979,1019,993,990,996,990,967,1001,1000,931,991,975,991,961,961,968,975,942,975,946,941,1022,946,940,1005,963,1012,1009,965,978,1021,939,941,1009,960,931,953,960,1007,945,1015,934,939,932,970,1018,940,945,959,929,1000,997,1011,941,953,954,1022,1019,1019,981,997,989,984,1022,1002,1008,1000,956,978,969,961,991,1018,985,948,1008,966,973,970,1010,950,971,980,999,979,1001,971,946,929,929,970,948,956,984,1002,981,932,962,964,964,942,949,1021,955,981,1013,952,957,959,997,955,991,1001,948,974,996,1007,965,959,1000,980,969,942,934,1017,1012,966,1001,979,968,980,939,932,1007,931,939,997,1000,966,996,948,940,988,996,945,985,948,967,952,1023,975,955,1019,939,1005,993,959,969,1007,975,1012,938,997,936,943,1011,1000,978,979,945,981,929,929,950,958,987,978,933,960,958,946,937,966,1011,1013,936,1022,987,950,972,990,1001,939,1023,960,1007,1019,931,940,958,960,944,966,1015,944,933,930,991,969,974,1005,998,1000,993,973,964,930,982,973,952,1011,1021,958,937,956,996,959,1010,974,984,955,972,982,964,980,944,940,943,974,953,941,941,1015,1018,930,999,930,1022,1016,980,1005,1019,988,970,945,988,957,1008,933,1020,970,1017,988,937,929,1016,993,945,979,935,989,985,1000,1000,985,988,934,991,993,981,1019,958,1009,1000,999,949,986,959,956,1002,1022,959,937,961,956,935,944,1019,972,1018,993,966,965,963,979,971,1021,1009,959,984,997,975,971,945,935,954,954,960,1000,978,931,984,973,1012,961,961,939,967,945,969,979,956,972,939,989,934,939,948,1009,950,1000,933,988,950,928,964,991,1012,997,944,951,1022,946,1005,1011,929,1012,980,946,955,964,990,929,1007,943,1001,939,946,1015,1020,1016,950,929,955,973,1011,963,928,1020,1005,940,996,1013,929,953,973,986,968,999,938,949,960,952,998,938,999,935,974,993,950,998,972,952,993,963,934,989,978,1023,1023,940,990,929,985,957,969,961,956,971,935,955,1000,973,960,955,957,938,968,975,930,940,997,948,945,951,1008,949,964,986,940,937,1001,1020,979,960,928,993,969,978,937,989,1017,985,982,955,990,928,1010,933,971,1017,991,999,987,1010,939,1017,953,945,940,991,969,953,965,1000,929,942,964,1005,956,972,999,1002,965,931,997,950,973,967,999,948,1002,1015,1000,987,930,932,978,930,964,930,932,969,929,975,973,1021,990,988,955,982,937,996,975,930,959,1019,936,934,961,945,942,1023,1022,931,932,953,948,996,943,972,1018,936,981,950,988,1020,950,961,950,951,955,960,953,933,989,973,969,1000,1005,1000,1020,966,975,1021,957,935,952,953,991,966,934,948,965,1001,1011,997,998,1007,991,1022,987,1017,985,987,980,971,1001,1023,960,1016,938,954,990,935,1007,1007,988,990,982,964,959,938,1012,939,935,1020,1001,958,954,1000,1013,932,962,952,953,932,990,929,941,972,988,967,990,939,1010,953,1012,986,996,999,962,950,950,978,996,1018,936,975,936,971,954,943,952,987,967,1016,1021,963,1007,1000,981,1022,964,960,973,961,1018,975,1017,1019,984,938,975,934,969,935,1008,998,951,941,974,937,961,954,969,931,1017,949,967,971,981,999,929,931,979,948,980,970,1023,933,936,1001,934,985,966,966,971,1010,975,944,948,964,1022,1001,985,1021,938,981,1009,928,1016,1023,969,1010,968,996,973,953,1010,1022,979,946,936,950,973,1005,962,1022,1021,985,1002,1009,973,963,993,951,951,1005,980,1009,951,1015,929,931,929,961,1020,974,954,1011,971,959,937,951,953,1012,1015,966,932,1007,930,1011,963,1022,962,1007,949,1016,1015,984,952,1008,987,1009,938,934,982,957,1013,961,966,1023,1011,1005,935,988,1001,950,936,960,969,940,935,996,970,975,928,1010,933,974,988,929,955,955,964,955,960,1017,969,962,1013,966,973,1021,974,967,931,1000,962,1019,930,1013,1012,941,1018,938,984,941,999,1013,979,998,1022,979,945,1015,997,928,990,935,1015,945,1002,930,958,998,937,952,998,1009,948,958,933,949,935,996,985,945,944,974,1022,996,963,1013,934,932,957,940,1020,998,950,966,990,971,951,975,1023,957,978,975,986,930,931,990,980,955,941,962,986,950,997,988,955,980,971,1011,984,974,955,955,971,954,953,1007,979,935,991,933,1005,1012,954,973,957,938,933,951,946,1013,1017,1012,934,929,1000,966,1009,931,972,968,934,971,934,993,946,1018,990,954,972,967,1015,936,1011,998,988,1013,928,931,953,964,959,991,973,930,975,963,1018,961,944,988,953,930,1007,1023,963,979,981,1001,957,1017,943,950,957,1022,973,990,1007,929,991,975,1019,1012,972,988,937,931,996,972,943,975,989,1000,966,961,974,945,928,934,1007,936,979,962,937,1008,997,990,1021,1005,988,990,950,960,979,948,933,1009,953,1023,964,966,945,974,1018,1002,933,1023,949,930,989,990,997,931,962,930,933,969,990,957,979,958,980,949,984,948,952,957,958,1018,1005,943,1017,971,1001,950,956,932,967,941,973,1010,984,949,958,993,958,971,1016,952,984,958,958,1020,974,984,962,1015,937,987,940,1022,967,1009,993,940,932,1000,967,931,982,999,949,948,998,940,1019,943,970,1002,965,981,979,964,967,945,984,941,1000,1018,955,980,985,966,1011,948,1002,972,1009,979,980,956,1001,948,1023,953,1016,1021,936,996,962,990,965,1021,999,1013,957,1013,949,939,1009,1023,970,1016,937,932,979,952,997,943,944,987,1009,980,930,963,973,932,968,989,989,933,940,964,973,953,973,968,966,969,953,953,973,998,1017,1010,968,942,964,948,962,944,943,966,979,1002,960,955,975,1019,962,975,965,981,951,929,1010,988,1023,932,1016,962,964,957,997,1012,1009,979,991,932,931,965,1022,933,942,950,1005,951,984,973,993,1019,1019,1000,965,1012,933,987,961,979,978,1023,945,973,970,1015,979,982,999,1011,997,980,1009,989,928,993,933,937,966,935,948,1008,934,943,973,969,937,970,1018,954,1013,943,979,930,1008,1015,1017,955,1011,956,959,989,948,990,967,970,1010,1011,954,1015,978,975,945,998,948,962,985,1012,960,949,960,928,951,985,959,945,945,981,1013,1009,999,962,984,974,1005,943,1015,949,956,1016,957,993,1013,1013,1020,965,943,951,1020,1005,998,1019,948,952,982,928,939,1011,1011,989,932,944,1015,964,970,971,938,1010,1009,1001,999,962,928,1021,1021,948,1010,1002,998,1022,930,989,960,986,965,973,1001,1002,966,928,986,960,1015,948,936,1011,938,940,956,956,952,975,942,980,1022,989,1007,952,975,1010,1018,958,1008,944,941,931,960,948,932,961,999,975,944,937,939,987,1020,949,984,973,999,958,961,963,953,985,967,936,929,996,928,948,956,973,958,938,1000,960,990,998,940,984,1022,943,1022,931,996,957,938,990,1019,953,940,956,965,972,945,953,967,1016,973,1018,928,1009,1011,996,965,954,970,963,980,933,1016,973,933,928,928,984,981,961,970,1018,1001,964,961,968,938,1009,934,937,985,999,980,954,933,949,1010,1022,985,997,1021,969,975,1002,952,1002,968,984,1017,991,936,975,937,997,948,949,949,961,1005,951,952,953,1018,935,963,950,950,980,957,1009,938,939,1022,934,986,967,933,930,1010,943,936,950,981,930,1016,968,953,1023,936,1010,960,932,1000,996,966,938,1019,954,982,1020,933,997,1007,957,930,988,970,958,989,936,1021,984,984,975,985,1013,1019,951,948,986,1020,975,1017,930,1010,999,961,963,946,949,934,1005,949,935,929,963,944,1001,991,929,1019,941,1021,989,975,972,997,985,956,993,956,1009,979,948,979,1012,951,1010,985,937,934,972,1018,939,954,929,934,1020,997,957,988,1010,942,990,1009,1010,928,987,1017,932,990,943,980,984,1002,945,1007,1010,928,969,996,928,970,1008,956,970,980,939,972,1000,988,975,943,949,1021,1009,960,928,1022,1011,940,936,939,998,932,944,934,962,942,929,965,955,953,960,1023,1005,999,974,951,987,1000,970,928,1001,984,929,934,945,929,998,940,960,932,944,956,949,934,969,948,957,1013,991,1013,1009,989,943,949,944,942,999,955,935,1019,945,991,1013,949,956,985,1013,1019,1005,996,979,993,999,975,950,959,964,956,998,931,974,933,993,964,1015,952,939,941,974,933,963,964,985,960,1009,984,1000,1002,935,1007,998,928,1019,1021,969,935,942,935,961,929,955,1010,939,941,990,993,935,946,940,997,998,993,1017,1000,940,954,985,965,948,1012,933,974,987,996,958,989,958,940,928,986,990,1021,954,939,991,966,1005,999,1002,958,945,953,935,1007,1018,969,1011,1013,1019,1015,939,998,1010,942,1002,1008,932,957,932,1012,988,1005,943,967,942,985,1016,990,982,990,1023,1015,958,1016,969,936,935,1017,942,1019,1022,988,944,999,1005,942,1018,1015,945,965,932,1005,998,935,984,942,935,998,930,1017,955,1021,1021,939,969,999,933,1017,953,996,998,967,1011,967,969,951,932,955,949,973,1021,988,954,941,975,959,1011,1020,1007,1002,955,940,1010,1010,986,1013,957,985,962,987,1010,998,945,974,936,964,974,1007,936,971,1001,997,979,954,982,997,952,963,969,1021,1013,930,981,991,978,993,974,1017,956,981,986,1002,936,973,1020,946,936,966,969,1002,944,935,946,940,1012,979,939,932,975,1010,960,930,993,978,1016,1013,996,966,1020,935,979,1018,962,1023,1022,948,934,1013,970,949,932,1012,935,956,981,933,982,956,996,964,969,931,965,939,969,1007,1010,1015,935,940,1007,981,982,979,939,956,979,1007,1020,985,1010,948,999,990,944,975,1020,978,982,1000,957,953,990,985,972,1022,997,986,963,1000,938,970,933,955,934,1001,1015,1005,966,975,930,993,1002,979,1008,1010,966,971,928,933,969,1002,958,963,942,1010,987,934,969,999,969,957,962,961,984,956,1013,1015,946,1008,1012,964,998,1001,1020,932,1020,1007,955,942,945,1021,984,957,986,999,996,1017,1012,978,965,965,953,1007,1010,982,998,987,969,1019,1017,990,962,999,936,1015,981,1012,989,996,956,969,1016,981,1013,946,948,941,1011,948,1020,933,986,982,986,930,958,949,934,951,973,1015,933,1021,953,985,1002,933,954,933,978,971,929,978,1017,979,975,965,946,938,1009,996,991,1005,1013,955,1011,943,943,999,986,1022,950,948,1011,1018,955,944,1009,1008,928,970,972,1005,996,964,956,955,959,978,1016,1008,1009,954,938,955,990,950,958,1012,962,957,1002,996,929,928,989,945,960,949,997,1023,998,928,946,1023,935,949,956,933,1016,1012,943,982,938,1023,1018,1013,1018,991,982,959,1018,962,935,969,999,972,1000,979,1001,936,954,949,972,950,935,1019,1002,998,1002,955,959,963,999,1020,951,993,1001,941,964,954,962,952,1008,980,953,988,954,969,985,997,975,993,1017,981,1007,991,1017,937,1000,999,1012,967,965,929,1011,1022,960,975,981,969,1010,993,930,949,937,948,993,948,950,948,967,965,991,965,930,1001,1013,1008,961,1015,956,1021,974,996,970,1012,946,997,967,1020,955,952,936,1013,931,993,970,929,1013,991,993,958,979,973,934,933,940,965,965,967,972,939,969,951,928,968,973,981,1016,1017,982,980,981,1015,1022,971,935,1008,942,936,981,967,952,950,986,998,963,984,944,938,973,1021,930,930,997,964,951,984,928,956,1000,996,1017,1002,990,943,1002,985,949,941,936,952,998,1018,948,970,1018,968,985,950,929,1013,954,1005,997,1019,1001,952,979,936,1023,961,929,956,935,1008,1009,981,1012,949,1021,959,942,946,1020,955,957,1007,937,940,972,950,967,988,928,966,997,981,935,978,1002,940,1020,959,981,1020,981,990,997,998,948,930,951,1000,937,985,1023,933,1017,987,986,1012,954,1017,1002,979,946,963,961,973,985,996,940,980,975,951,935,953,984,973,979,957,973,954,940,986,961,944,963,955,1002,1021,932,969,948,989,963,999,955,936,962,958,961,972,1018,1010,997,964,949,954,965,996,984,1011,948,935,1009,1013,1009,1002,945,965,989,974,1012,1021,935,1005,952,999,1020,982,1013,939,979,982,1018,975,993,1002,948,968,955,945,991,991,936,953,991,982,934,964,984,989,938,945,989,961,1010,971,954,998,1002,964,928,1010,953,980,975,972,1017,955,978,958,948,1022,929,1018,962,981,934,949,932,993,982,936,1013,1008,988,940,967,987,981,972,999,972,959,940,958,942,999,1001,1023,942,966,949,968,936,1011,935,1021,958,928,949,993,1001,946,960,955,950,939,982,944,996,964,1009,973,928,1005,981,981,1023,998,1010,949,961,985,989,970,1002,951,957,970,948,987,1020,978,973,1005,1017,944,940,937,984,1017,1012,1015,953,990,953,944,999,998,1023,988,989,931,949,1000,958,932,954,941,958,986,988,1012,982,1019,972,964,929,930,1023,948,946,1005,953,1000,953,998,935,982,978,1019,930,958,980,950,982,969,986,1013,968,940,937,989,948,990,991,938,932,936,934,931,963,973,991,981,986,937,969,988,928,940,939,953,957,999,1005,993,957,1009,981,973,950,953,948,1005,938,934,929,944,1010,1001,944,956,996,1019,950,946,1019,1019,936,998,1007,990,964,1005,997,971,965,1010,958,987,967,930,991,932,938,930,972,978,934,1002,998,1007,998,1018,972,971,979,940,1009,998,968,965,1005,974,990,981,969,937,935,1023,941,974,973,984,1016,952,989,962,969,952,957,963,967,937,1007,961,1020,990,958,1000,941,993,980,991,993,942,957,960,973,973,930,928,1009,1015,951,961,981,986,982,982,981,990,1001,1008,1022,978,953,1013,939,1000,951,936,958,951,987,957,964,1007,975,969,932,991,1015,979,931,1002,982,953,957,978,948,944,1011,1011,972,996,931,930,987,951,932,1018,942,997,1023,1012,1023,966,1002,938,1010,991,938,997,950,1001,936,935,932,989,951,972,938,1011,941,943,990,999,1009,996,948,936,987,955,970,1002,969,1000,984,1021,990,945,1001,1011,972,1017,1010,948,944,1019,1022,1008,1002,955,943,937,985,966,998,1005,939,1021,988,979,932,1023,966,979,955,967,984,980,955,978,943,972,978,935,1010,987,966,1000,952,1000,967,957,956,965,979,957,1011,948,933,948,943,979,1012,988,958,942,1009,1018,943,973,1002,944,953,966,943,1021,990,1005,967,963,940,939,957,950,1005,1013,1019,985,957,980,971,974,972,951,938,972,984,1011,934,982,981,933,1000,980,958,951,936,1022,938,1008,970,1020,1020,972,953,989,996,1000,930,1020,950,941,934,950,1002,998,934,965,980,957,930,937,1018,931,1015,975,968,999,997,942,931,1005,930,929,996,967,1013,934,1013,930,951,1023,984,932,990,1011,965,985,937,951,978,1018,1015,986,1017,928,1022,1009,962,966,935,1010,982,970,943,982,1008,956,998,931,929,961,961,948,1023,968,965,934,974,1016,1009,979,964,965,957,939,945,975,929,931,929,1002,960,972,930,988,945,967,944,1010,1015,960,1020,1010,981,1001,936,981,974,959,991,998,934,965,1007,980,1010,1012,973,1000,1020,929,938,1010,993,952,953,942,941,940,953,949,1010,954,929,997,970,973,957,962,1000,967,937,954,935,988,961,980,958,955,952,1002,979,1001,999,958,952,934,1015,1016,957,931,975,996,943,952,982,959,975,1016,1009,1001,964,960,991,985,993,978,957,993,941,951,990,975,1016,1015,962,1005,987,1005,942,961,1023,990,935,1023,982,944,962,982,953,1010,930,955,958,1000,958,955,980,956,1009,1015,996,969,941,975,929,946,1009,937,1021,934,940,1013,958,933,928,970,1007,951,935,939,984,935,981,958,962,931,939,975,982,932,967,928,993,972,930,1000,975,984,1011,970,950,988,968,986,954,993,974,955,943,998,1022,959,1019,1013,945,964,965,928,1012,962,1020,1010,1009,958,980,948,968,988,973,929,943,956,970,998,1019,959,940,945,960,972,955,948,954,938,1007,1011,939,1010,1017,928,990,946,984,963,937,986,941,1022,962,942,939,957,972,964,960,997,989,1017,974,938,951,959,978,968,937,943,940,969,934,988,970,998,952,961,946,1020,998,972,1019,940,985,934,963,966,932,966,966,931,1019,1020,979,1017,957,958,1018,945,1013,969,998,1020,968,941,988,987,967,986,971,1007,979,999,944,988,932,986,1005,952,942,980,938,933,953,1007,1000,1023,941,968,1017,932,934,954,981,955,1019,930,1010,985,1000,934,933,937,1015,1007,946,1015,1010,980,1011,935,1008,930,932,998,1018,941,1015,984,989,965,985,1018,973,962,935,937,1013,1002,997,972,930,1012,988,950,935,1018,944,974,941,1005,971,933,958,949,978,954,960,975,1019,938,973,953,928,941,928,965,990,978,931,1007,943,991,989,1001,939,959,942,938,1009,979,1002,968,1011,1001,970,948,990,938,956,973,962,965,1022,1012,942,970,990,1001,1020,984,988,986,966,968,963,999,1008,1010,1008,933,1012,982,999,972,930,979,930,928,998,987,967,1016,998,971,950,958,965,943,1009,962,934,1009,959,938,998,993,1000,957,1021,1017,975,956,944,1019,1016,948,951,937,934,928,955,1013,1008,944,978,1013,973,961,967,1000,965,935,1013,1010,952,979,1022,999,993,956,1011,962,985,967,946,959,988,973,928,961,974,1018,993,949,968,968,944,1010,975,1011,954,967,936,938,949,930,986,940,1001,1007,980,968,950,965,937,962,993,1001,973,986,934,948,999,1013,981,1019,935,973,984,1021,1007,1017,1015,950,1002,1015,984,1021,1020,940,1005,987,969,957,951,1007,969,979,990,998,932,942,1001,990,948,938,950,986,971,957,943,988,965,938,1008,981,985,993,999,966,971,985,936,963,982,991,1008,940,967,940,965,965,945,956,1001,1002,1016,960,933,979,1020,962,980,1002,1018,957,991,931,956,941,1019,948,1010,928,990,1017,964,938,966,993,930,1001,958,959,980,964,963,1001,969,1008,1000,1007,1007,952,950,971,958,954,1016,971,950,964,939,971,1023,991,928,932,941,944,939,979,940,950,987,935,948,948,938,1010,949,997,1011,966,969,978,965,1023,958,936,966,987,998,942,980,1018,967,989,968,978,959,1019,970,991,1016,928,1019,1005,931,961,1011,1016,960,1019,985,972,960,981,948,987,1023,972,957,962,984,961,986,956,957,1017,975,946,982,966,1010,978,1019,955,1019,965,932,948,969,929,930,1016,971,1002,1020,938,1001,996,948,958,1010,1011,936,978,933,1012,955,955,991,936,1009,988,981,933,948,944,963,1020,1008,991,932,989,931,986,951,961,981,970,969,951,997,930,956,989,990,1018,939,967,937,942,963,982,954,943,1017,948,956,1019,960,972,997,1011,974,959,931,984,942,1001,1008,928,928,963,941,974,969,949,952,999,941,991,1008,991,978,948,957,1018,1005,1023,1020,940,1011,968,980,1005,1008,985,1009,972,940,967,953,970,957,991,991,944,999,998,949,959,990,928,996,931,988,966,1023,1023,939,964,1019,975,1010,1021,1002,982,989,930,982,959,974,964,987,968,937,967,956,1020,1007,949,937,991,956,946,986,968,1005,972,928,936,953,1010,939,1011,987,936,973,998,959,969,942,974,956,1002,969,1005,935,952,942,986,1023,1008,978,1023,981,975,998,975,1011,959,999,975,975,970,953,979,1012,934,956,972,1013,953,1021,978,970,1017,960,1016,1011,941,1016,974,950,1015,980,1023,941,967,957,940,949,932,981,996,1011,975,998,1020,950,971,980,1000,943,966,1007,1015,931,973,935,928,1020,1010,1001,959,1001,931,989,962,932,1000,933,950,1012,953,960,963,931,1008,930,972,951,938,979,944,988,956,1007,944,997,929,1008,962,1012,938,933,945,938,987,1018,958,964,1011,1016,939,997,931,928,974,958,944,933,1012,1000,964,949,931,930,974,1013,982,1005,988,932,1000,1000,960,1006,1006,1006,992,1003,956,949,937,1003,1014,1006,1006,1006,967,1019,1010,968,944,972,975,957,944,1018,928,1023,1023,989,993,928,999,939,1001,938,993,955,996,970,1001,1015,969,1008,1019,1005,990,982,975,931,929,942,967,933,985,1002,932,990,951,941,971,1007,993,957,964,934,1012,1005,957,984,940,938,959,948,1011,950,936,946,965,970,967,938,954,933,1022,931,1008,996,1016,941,1011,1009,980,960,979,1021,987,963,931,961,938,957,990,1009,1007,979,979,943,997,1013,943,1000,979,975,937,1023,997,942,941,972,988,948,989,1005,932,952,996,939,973,932,1010,990,948,940,950,982,939,1016,942,1018,932,999,1007,933,956,1022,953,988,999,971,955,963,958,978,1013,955,974,928,964,988,984,963,959,996,961,1012,1007,993,971,991,950,1015,1000,936,1005,974,973,953,952,966,952,1019,1010,953,979,1020,1001,946,953,1013,951,1020,984,933,1023,940,948,946,964,988,940,951,984,1022,929,1009,954,987,999,970,960,980,951,966,974,970,964,958,933,1018,956,1007,974,939,985,940,1010,958,940,950,1023,980,974,1015,940,964,971,980,1007,1011,981,932,1009,1011,972,962,955,935,982,982,982,1001,959,938,1023,1015,935,974,932,953,955,958,999,963,952,943,1011,939,988,948,944,984,971,1018,985,941,1022,988,981,990,951,969,982,969,962,951,1000,942,978,955,981,1010,928,986,929,1016,966,967,971,953,952,939,1016,978,1008,975,1015,989,996,973,959,1013,939,954,957,965,1020,941,984,1009,928,981,941,1017,956,951,990,934,957,932,960,960,963,937,968,991,971,966,966,931,936,965,984,985,934,945,929,963,999,1023,930,931,938,1012,1005,1005,954,1012,950,970,1011,972,971,993,978,1010,988,964,949,946,1005,929,970,949,941,948,963,1002,936,955,938,939,1008,975,1015,960,960,950,979,943,943,948,1018,989,1018,966,940,1002,1007,953,965,1023,971,960,935,934,990,932,1007,952,1020,998,940,1001,996,963,965,938,933,1021,1023,938,1021,990,958,991,997,985,986,965,941,1000,986,972,997,966,941,935,1016,982,945,948,964,948,988,943,928,938,948,946,1000,931,1017,1009,965,934,1017,939,1022,961,979,960,951,943,963,936,958,953,1010,998,997,959,1011,928,996,993,964,959,1005,1009,981,985,928,988,1023,946,1016,982,1000,966,975,933,944,960,942,978,982,930,929,956,1023,966,951,951,991,974,987,1023,999,989,1020,931,934,950,959,932,990,970,990,940,975,989,940,1007,945,1010,1012,980,943,1009,1021,963,984,979,969,999,963,958,981,999,948,982,929,974,1019,945,990,1011,944,1022,1008,937,1012,982,1002,939,974,999,973,958,941,1012,1016,1013,944,996,986,967,938,965,980,964,936,938,988,930,1000,979,942,962,1022,985,953,1007,965,953,984,1021,993,974,929,1005,942,1011,993,950,1002,942,997,1000,968,949,938,972,997,948,993,1021,929,1009,1019,1000,997,961,1000,930,982,990,946,1021,940,1022,996,989,936,998,988,939,1016,941,942,979,1019,936,948,1002,1002,937,984,1009,996,1023,956,937,964,938,1016,1009,964,1012,943,978,935,943,930,941,958,999,958,1002,1000,943,978,970,968,975,1002,997,1001,1012,957,989,988,1001,958,944,997,1000,954,951,960,958,937,981,982,991,971,975,953,931,1016,952,968,928,1002,987,967,1023,1002,1018,1015,938,955,1011,936,933,940,943,948,1012,943,1017,931,960,948,974,1002,1002,1018,1015,990,942,945,954,999,938,999,968,961,1009,971,979,1012,973,1008,962,990,997,941,1008,964,964,1000,1013,958,945,998,1013,928,999,1021,938,979,1023,1023,985,964,940,951,941,1005,959,941,997,951,1016,1002,1018,939,1022,978,1010,950,998,943,1017,986,997,951,965,1022,988,954,1005,937,933,978,973,943,991,980,997,953,1020,1019,1002,974,989,991,949,970,989,979,945,1020,981,929,987,1007,969,1000,1023,940,961,1022,960,979,954,984,989,1023,954,1009,937,937,998,934,1008,939,949,963,965,990,951,1023,991,940,978,1021,954,943,1018,951,930,961,980,993,991,1020,1018,930,954,961,989,998,954,1002,1018,968,968,939,1007,1017,999,963,939,966,935,990,951,968,1005,1021,955,967,934,971,968,929,972,999,985,948,940,974,948,1015,1013,967,941,997,981,1013,1015,1012,955,957,1019,1011,1002,1001,959,970,991,930,1009,982,1012,954,934,944,929,1020,942,960,933,952,1016,963,990,984,1012,1010,1012,962,962,987,945,945,998,975,930,935,980,962,987,1010,959,963,1009,973,953,949,980,1012,933,951,1011,1002,1007,949,999,942,1015,1005,980,953,991,959,1001,999,979,944,1001,969,954,979,965,933,963,1013,1001,968,1018,934,1016,955,934,982,961,999,1023,951,959,933,1017,941,961,1023,982,996,936,958,981,984,965,931,1011,997,937,950,1008,965,971,1005,965,987,958,956,928,929,933,959,978,961,990,1000,993,979,979,965,930,1011,1013,1007,949,1019,1001,971,969,933,940,1015,1015,946,1022,1009,950,981,955,1019,1005,1002,990,952,963,996,997,984,1013,963,1010,959,989,949,962,985,941,966,969,968,1010,966,967,952,972,935,952,953,978,973,943,961,945,953,939,989,940,956,944,989,968,969,978,1017,948,1017,965,1018,934,980,981,954,954,953,965,956,966,936,960,991,933,965,985,945,934,974,974,1009,971,1015,996,988,945,964,990,986,1001,1022,943,933,956,958,1012,929,1018,931,997,935,932,998,988,1008,1020,1001,1019,986,970,1001,929,1001,1001,939,990,1012,991,1017,1016,1002,991,978,959,1013,962,932,999,1016,1001,1009,1023,928,943,997,945,980,990,1001,942,998,935,949,974,990,1009,990,978,952,929,945,940,971,1002,1005,990,1011,980,1009,964,986,979,957,928,931,948,1005,990,1011,978,981,965,946,957,1019,968,960,957,979,954,1000,997,960,1023,988,990,984,945,968,979,933,990,1013,979,950,954,939,1021,1023,931,975,991,943,962,966,956,1000,959,1015,971,970,974,953,982,951,929,1011,987,984,970,953,934,949,956,990,948,931,969,964,962,929,942,993,962,935,972,960,1011,954,986,1022,969,979,996,937,933,971,1002,978,990,1011,1005,942,937,978,951,952,988,975,988,934,988,931,958,971,1018,991,948,1007,1017,978,956,1009,972,928,961,1009,982,930,1007,968,939,1012,928,993,1012,964,1000,941,950,1002,971,949,933,1009,978,941,990,956,941,953,964,930,1022,939,931,1013,949,1008,954,928,1017,1023,1007,963,1012,1007,932,928,978,970,975,980,1000,989,932,945,973,964,974,987,937,1023,1012,984,1020,1015,1020,973,1020,973,970,991,973,975,953,966,986,981,961,1017,929,943,928,1011,1013,979,958,975,1013,964,998,931,987,936,940,980,975,970,931,981,935,971,958,1005,1019,1012,1007,999,944,1011,986,936,998,1021,952,985,1005,959,937,960,935,981,998,928,942,932,1018,993,998,982,953,938,928,997,984,955,945,957,936,985,1002,991,941,971,963,954,948,1007,986,981,961,945,958,930,999,984,988,972,973,984,961,984,1011,956,940,978,1012,941,962,1005,1011,958,1019,973,933,971,996,1015,975,987,945,955,932,942,973,1023,959,942,940,940,989,979,960,941,1011,944,981,962,964,999,1005,975,999,960,931,948,978,931,988,998,933,1021,990,1017,944,996,1020,941,999,973,1017,1002,965,971,964,968,993,942,961,957,1017,931,1023,944,1022,981,963,965,966,946,990,1002,1017,965,929,1009,937,937,997,971,991,934,935,987,948,958,988,1000,999,1013,939,986,952,1000,945,950,962,998,945,989,1023,1001,996,989,991,1019,930,955,990,989,953,1001,930,933,989,964,940,998,942,1010,943,942,969,991,985,1013,941,1005,980,1015,982,937,1018,943,980,972,991,942,952,956,978,943,970,928,967,951,1007,941,968,970,986,963,1010,968,986,1019,985,997,978,1011,988,930,964,1013,936,928,959,950,967,1021,938,966,954,1020,1023,958,952,960,945,978,989,967,981,1016,975,979,968,1010,960,933,999,978,981,962,1017,975,1013,1019,944,957,929,982,936,944,962,966,966,978,964,1017,931,931,973,950,1007,997,964,963,938,949,990,934,961,1011,1009,1010,1023,1009,942,988,968,993,955,1000,1023,928,1020,970,1016,952,938,967,959,965,939,1012,999,1008,928,968,1013,974,935,1021,980,937,970,964,928,982,1019,1013,949,1001,1022,957,974,939,945,957,945,988,997,1019,1005,958,981,929,941,1018,971,999,972,965,990,928,986,949,989,1012,980,951,985,984,961,1018,945,997,984,943,1023,986,948,968,932,937,958,986,960,973,987,966,960,978,972,938,960,998,989,935,979,961,961,946,965,1000,986,1019,1012,931,944,1002,974,941,953,967,1013,941,1019,980,997,1017,978,966,959,1023,961,1015,1007,980,1016,949,934,998,1007,987,968,957,963,1023,979,961,996,980,935,971,990,1012,1016,982,964,1011,968,946,1016,938,1011,988,974,999,1007,1010,1016,957,1002,934,939,991,951,979,997,980,958,973,935,1021,928,953,975,956,969,980,1002,962,1005,982,1012,949,965,960,974,946,953,928,981,1005,1007,951,980,998,942,935,1017,1001,952,1009,944,968,1018,973,991,979,964,967,968,930,990,1012,938,938,1013,949,937,986,990,1009,986,999,966,975,937,957,997,984,967,1022,1018,1009,1008,989,966,939,967,991,931,946,1012,962,939,981,988,953,991,974,1021,934,1015,974,968,972,991,1013,1015,996,949,933,942,959,958,1015,961,960,1023,946,981,1001,929,996,996,1019,982,1016,1017,1019,984,963,975,937,941,935,974,975,1002,946,1000,1005,970,972,959,934,932,957,939,960,1021,1011,932,967,936,1005,930,934,975,1001,1015,997,990,960,979,1007,986,954,988,982,974,952,982,1016,949,990,929,978,974,1002,1015,961,972,1017,966,990,1000,933,1015,1022,987,952,1008,1000,944,963,993,934,1015,964,1016,996,929,934,967,1013,982,1012,1013,966,960,933,1008,934,935,955,978,1005,1011,968,954,958,967,964,941,997,957,1015,937,1013,1023,1008,937,960,970,946,948,999,958,954,1016,981,959,982,939,956,954,937,941,928,936,989,984,965,984,971,988,987,959,991,1023,988,955,1021,1000,958,1002,985,982,960,1011,1001,1013,1020,1019,939,965,959,982,964,955,966,1023,938,1023,979,982,996,1017,979,968,960,965,973,988,1020,959,937,962,997,1022,986,1012,996,957,932,960,972,936,1015,997,953,1008,1012,933,933,1013,961,982,954,1017,982,1022,978,966,1019,961,1021,987,958,1002,955,991,930,988,982,1000,979,943,982,997,1002,978,998,1005,950,971,966,971,938,1022,937,972,949,944,984,1001,1021,998,969,928,935,950,964,1002,941,1008,939,970,986,932,1002,1018,965,944,933,969,982,978,986,974,930,1015,932,999,937,1021,998,1013,936,1017,1019,1005,1001,965,955,1001,1001,951,1022,981,928,1018,934,1021,972,975,972,937,978,1005,936,963,930,1010,1018,1023,928,939,934,979,990,965,934,1005,940,1005,990,991,996,952,964,962,951,943,993,982,1009,991,975,945,955,954,1005,985,1010,1009,1005,943,1023,930,965,960,929,948,984,1019,944,940,1021,975,984,949,988,944,999,1012,961,990,999,973,930,935,971,1007,930,960,932,936,989,938,974,996,1011,931,941,946,1005,987,954,1011,954,1013,1000,999,972,963,981,991,979,968,933,971,951,975,986,1020,997,938,949,971,1001,969,931,953,985,974,944,1012,973,932,984,962,984,1017,999,950,972,931,989,940,999,979,955,1021,993,999,972,960,943,940,942,969,963,1002,984,1005,948,981,1010,986,1001,999,967,975,990,928,954,934,996,967,997,931,979,1015,993,1022,953,951,972,990,1016,984,989,975,980,1012,971,962,965,970,956,1005,999,1007,929,973,943,934,958,1015,966,999,960,951,989,1021,975,950,966,936,1016,941,940,960,971,974,964,985,942,953,934,985,990,990,934,974,1007,979,954,943,931,956,1022,975,1008,997,1017,959,991,993,932,952,1007,1012,1000,951,948,954,972,952,991,1012,957,939,929,982,986,949,1019,1013,1019,942,948,968,968,942,949,1008,972,1010,991,959,1008,1008,988,1023,965,1010,1007,1008,934,962,1018,930,1008,1001,960,955,935,1007,936,942,952,1008,1016,1009,935,997,960,937,933,974,969,958,980,955,1012,940,960,972,963,962,950,967,940,937,991,933,970,951,959,1020,999,934,1007,1023,1022,964,943,991,971,933,954,933,954,984,928,1013,978,970,969,988,996,989,996,978,1017,949,938,969,930,984,963,979,945,952,982,940,936,948,1011,938,952,929,959,970,945,981,938,966,932,999,948,998,973,974,949,966,938,944,1013,973,943,1018,942,962,967,939,930,978,952,974,1023,956,1009,948,946,950,970,1019,990,1022,938,953,932,962,973,1017,942,1008,988,939,935,993,934,936,967,928,956,953,943,979,999,1011,970,933,962,999,966,973,1011,946,937,1017,964,1016,971,1011,988,937,985,1010,1016,952,979,989,1016,1000,987,993,1007,959,931,932,933,990,953,975,1007,969,978,951,1002,931,986,1001,942,1020,1021,1016,987,970,936,931,941,1022,989,990,929,971,1012,936,962,974,937,1023,937,1001,1010,991,1010,948,931,1001,928,951,961,975,960,956,948,940,938,978,957,956,964,980,941,1017,958,931,998,939,1018,1022,980,1016,1019,937,937,944,928,938,945,931,963,933,1021,959,954,1022,962,937,996,972,1000,1017,932,993,928,973,1008,950,1012,1011,998,979,1016,985,946,1001,997,1020,960,1023,984,989,996,1022,935,946,991,957,978,978,970,1017,1017,943,974,955,943,991,982,940,1007,942,1022,990,1020,1005,968,1009,1001,999,978,1022,928,945,937,986,1000,966,950,988,964,1010,936,949,929,989,938,933,943,984,991,934,938,981,1001,981,1010,1016,991,999,967,928,942,962,939,986,965,932,980,936,980,932,936,1020,956,949,943,946,997,937,986,951,957,949,972,1023,984,928,999,942,997,971,928,999,984,964,997,1016,980,985,1020,939,1009,1018,989,948,938,932,1018,1020,1011,963,969,959,999,971,1016,932,1018,939,1021,940,1021,970,989,968,971,939,982,1023,974,989,972,989,944,952,956,933,973,934,982,933,1016,1022,945,935,963,1010,945,957,1017,1021,956,929,940,1005,1005,973,932,946,1020,1021,970,961,931,1013,931,962,951,945,959,950,942,1002,940,944,1023,1008,962,946,990,1020,1020,952,933,938,932,939,940,1021,1013,1000,954,944,929,990,949,973,955,952,937,975,979,991,972,975,998,1018,946,1018,940,973,1012,928,949,986,933,981,987,959,998,981,987,978,988,971,985,970,952,965,937,984,1009,1013,964,1008,1007,961,999,946,972,993,964,933,935,931,949,961,1015,935,1015,989,958,1019,1001,974,990,999,954,989,1023,989,991,928,962,1018,998,952,975,931,952,1009,935,1009,948,1017,1020,975,1011,998,999,950,946,998,1021,1023,1021,928,956,964,934,1000,996,1008,984,966,1005,1017,985,939,979,981,979,956,984,975,960,929,1001,990,971,980,960,981,978,960,970,955,986,943,991,939,953,1020,946,953,937,932,993,944,1010,1017,949,940,999,1001,1017,969,990,981,1012,1020,937,993,978,967,969,985,1016,999,944,984,975,943,960,953,938,960,996,962,984,993,1023,1001,970,990,957,981,966,939,934,985,1005,944,929,999,939,965,962,956,968,993,980,986,969,963,987,1022,1019,1017,933,1000,973,1009,939,961,997,939,1002,971,950,1007,972,970,979,968,1018,985,985,961,1023,1012,960,932,932,988,942,928,970,930,1008,950,962,1011,935,989,954,990,939,934,929,991,929,928,963,1009,975,972,962,980,959,1021,985,1021,967,1012,980,1023,1021,948,980,997,982,1002,936,1012,978,975,990,997,946,959,959,966,960,1017,1016,945,948,1012,965,997,973,949,940,1000,974,949,963,930,988,935,952,1011,945,1023,1013,981,956,1009,955,960,972,970,998,991,964,997,993,1015,996,974,973,958,958,956,928,951,1005,1015,934,933,979,1007,941,969,937,980,1016,935,929,986,959,952,946,950,1016,1009,966,997,1017,937,987,1008,1010,1000,997,960,1018,942,948,973,1008,984,1013,928,972,939,960,933,949,932,982,932,934,964,1007,965,1010,1008,1021,988,968,966,993,1021,963,1002,954,938,1008,1018,964,935,999,1005,929,959,1017,996,932,987,964,946,1016,949,991,998,1016,931,935,968,1022,990,974,965,985,993,998,959,935,1011,959,960,964,949,981,1002,984,966,989,1011,934,954,1023,960,952,945,935,930,1019,960,957,967,993,965,980,932,942,954,997,1018,1019,936,1000,955,1009,938,940,941,1000,971,965,984,941,990,928,951,936,936,937,970,982,986,1017,959,968,966,974,944,1008,975,1016,954,933,987,973,984,959,979,955,973,958,950,935,939,935,941,980,1019,961,1012,1015,975,929,1013,956,950,933,1015,985,954,960,941,971,1012,943,955,961,932,1019,978,998,948,960,959,937,964,946,967,939,978,986,987,944,944,1022,928,960,996,949,951,993,960,1018,989,969,1007,945,987,936,940,986,1012,996,972,940,1001,979,948,931,934,945,969,1017,935,981,957,991,1012,932,934,930,943,954,958,989,931,967,954,997,964,953,934,990,968,942,950,949,973,1008,953,1016,962,999,999,1019,971,956,937,942,974,1018,967,972,937,953,1000,1012,940,1018,996,989,964,957,1000,979,1021,969,982,1005,985,970,998,980,978,932,955,987,963,978,959,991,966,960,981,1020,971,1002,1017,935,973,1016,943,1019,993,967,986,997,1015,979,963,950,928,1021,954,1023,1015,960,968,982,1016,949,1016,966,955,960,975,1021,1019,942,988,988,1015,935,988,998,986,970,999,948,962,978,949,929,998,1009,1023,996,982,970,952,942,963,959,1016,970,933,974,965,948,942,945,933,929,930,975,963,954,1000,1017,988,990,962,931,928,935,975,981,1023,1010,953,1013,1016,1001,954,965,945,1000,932,954,939,1017,956,928,972,1005,961,1011,1011,1021,1000,961,943,943,1002,982,984,999,969,933,1020,951,987,953,966,936,1023,958,955,955,932,986,982,943,949,939,954,932,957,1008,962,984,937,937,962,951,1002,978,928,949,949,1023,931,1002,954,949,1002,1011,1023,936,970,1017,950,1016,957,975,954,997,966,1009,963,951,966,940,955,981,972,990,967,1021,962,957,956,936,1023,939,938,964,970,988,1007,937,951,940,933,1008,933,1021,1018,936,996,937,943,970,953,1013,1016,931,975,952,1009,987,956,972,971,1000,940,985,969,1011,960,959,943,971,979,980,1017,989,1005,962,1018,988,1016,941,973,1019,934,1010,982,938,990,970,1019,1012,998,934,1016,978,963,1019,1017,952,984,1007,999,933,968,963,1020,959,979,997,979,933,1001,961,1022,1020,968,962,928,967,935,938,958,973,959,969,938,956,954,989,939,1009,960,985,940,966,967,1008,973,929,975,946,961,960,973,1008,978,974,954,1008,1015,1007,946,938,943,953,942,999,949,997,954,991,1005,971,999,951,986,1008,1012,938,950,951,946,956,990,1002,928,975,958,937,971,979,971,956,939,939,944,1012,968,1000,965,937,985,968,935,958,951,986,1010,971,951,991,996,950,936,964,953,1002,932,984,985,1011,963,943,969,1012,1018,1012,1013,951,972,975,936,1005,944,956,941,962,950,1022,958,937,965,965,1020,1019,954,1001,969,931,1000,996,1019,967,938,984,942,988,935,967,996,984,986,955,934,999,1007,999,930,962,999,963,999,967,945,951,957,965,1013,982,951,956,951,1008,981,960,961,1008,974,971,931,979,986,981,978,928,928,987,1010,993,956,1015,971,928,997,929,982,959,933,999,1015,1005,954,966,930,944,1022,987,1016,998,972,988,985,939,973,953,999,1001,1016,962,1022,943,999,948,975,1001,973,935,931,933,949,934,949,930,972,948,942,999,934,1021,956,975,950,968,938,951,999,954,1008,1017,1000,967,952,1015,954,982,1012,945,1022,943,942,1005,957,1013,950,929,1001,935,953,1021,991,970,1010,952,963,1017,942,959,1013,997,1023,973,1005,956,937,1018,965,954,949,982,986,987,944,1023,964,962,999,989,956,984,978,1018,982,963,973,973,985,932,1001,1009,955,1015,1008,986,1016,971,929,963,940,932,1021,963,928,935,1001,932,970,956,932,933,951,944,999,1010,938,930,997,987,1010,954,967,949,937,943,938,975,996,945,942,1020,957,955,950,1018,982,1022,952,956,958,932,984,1017,957,932,981,1007,1009,970,961,991,1021,933,1015,996,957,993,1019,980,962,970,1017,972,978,932,934,941,1016,1008,1009,929,997,959,1007,951,1015,954,937,946,989,970,939,954,991,930,1012,939,991,986,997,984,974,943,936,1008,937,979,928,969,937,998,1015,1001,948,984,1008,931,1009,960,970,1011,978,953,956,970,957,958,966,997,1019,1000,982,958,941,941,1018,938,1018,938,1002,999,939,960,1010,962,956,1002,1019,1005,943,933,979,1016,954,971,935,1012,956,969,1009,1009,1005,936,1000,955,955,973,1018,991,999,1017,938,990,980,944,1013,932,1017,949,940,963,967,1017,1012,1018,957,943,944,1019,999,954,966,1019,1020,961,955,962,932,963,937,997,957,985,962,981,988,958,986,943,965,1010,942,969,935,948,953,956,957,948,1013,934,946,974,959,937,968,1019,985,944,1002,1011,935,982,946,929,966,941,967,928,968,957,968,1000,982,952,966,939,1015,941,997,956,938,964,978,929,944,931,958,930,1019,968,1017,950,993,1008,950,981,953,963,967,975,951,965,975,962,932,972,963,963,956,975,937,952,1012,990,987,938,996,953,980,964,999,933,998,1018,946,1002,986,1020,960,935,997,958,975,942,929,939,1018,997,1013,988,1017,1005,940,954,1005,993,951,938,980,941,957,964,961,930,1008,999,987,973,1020,936,965,933,979,1023,1008,982,928,1023,928,1022,1001,987,950,970,950,930,966,942,991,1005,936,946,997,1016,985,928,990,985,981,949,988,973,966,1005,1019,932,989,979,966,1020,1013,978,966,961,967,1000,968,1013,979,964,1016,942,968,955,960,991,936,963,999,934,1018,968,978,929,985,984,933,973,936,942,953,942,982,971,942,933,934,996,997,978,1013,936,1019,968,1023,966,939,933,973,932,936,929,993,929,987,967,1018,997,974,980,952,1023,949,981,978,956,968,1007,932,930,957,967,990,1002,940,963,968,930,997,931,1005,941,957,985,996,945,948,997,972,953,1019,979,1023,1010,928,968,993,968,989,1010,1023,975,940,1009,954,964,961,1017,948,972,990,973,1021,989,938,1000,984,1012,1009,953,978,949,957,943,1000,1022,987,1011,1019,988,944,1007,946,972,981,944,1023,982,993,960,952,1023,1017,997,1009,989,937,932,978,1008,997,928,939,940,931,946,978,936,962,960,949,1018,988,948,967,965,946,972,988,988,930,979,970,941,934,1001,936,944,951,937,999,953,964,929,986,965,942,965,958,996,963,997,956,942,990,953,997,934,969,1020,953,1019,956,969,967,962,951,941,948,946,963,953,1009,1015,932,934,1017,996,948,998,971,972,989,997,1019,985,1018,937,936,967,952,951,1021,949,979,968,991,1000,1018,1019,948,959,988,938,969,1008,931,1021,969,937,969,982,955,940,980,1007,949,1000,964,956,979,939,935,978,969,931,953,939,980,940,956,933,1000,965,963,968,1000,999,1005,956,1017,932,999,969,928,933,988,958,941,954,934,1017,961,1009,954,990,1018,1012,973,999,982,1010,996,965,953,958,952,1010,985,996,967,954,978,955,981,998,964,1023,1012,969,943,972,968,954,954,997,966,1018,1009,1016,996,1015,967,958,949,952,1008,935,944,1018,1020,1011,996,1022,961,993,953,984,1021,1001,989,931,934,970,942,1002,1009,971,975,999,1000,958,950,954,968,979,1020,941,998,952,974,1013,1021,980,956,984,974,930,988,970,1009,1020,993,1021,936,1013,985,963,956,958,998,957,928,1020,1012,975,937,1012,964,954,974,1007,1020,954,967,956,1007,1005,975,971,997,935,958,993,957,968,956,936,982,972,939,942,988,952,997,936,930,971,966,970,1009,986,974,940,936,1000,975,966,956,961,943,975,941,1016,1007,989,1013,960,1010,1005,1013,1012,930,997,981,978,980,999,932,960,961,1015,959,940,1002,928,950,951,1021,1007,952,930,936,984,949,1017,928,981,970,1019,982,961,959,975,1011,953,971,941,943,1008,966,1023,981,1007,950,996,934,981,979,960,930,988,982,1013,1012,1020,935,944,964,928,993,1020,931,1009,1023,929,928,980,966,1011,985,1017,965,956,980,960,944,935,942,1013,948,959,958,952,955,971,970,981,965,967,993,943,943,952,993,988,970,975,1022,1002,1013,936,961,973,958,973,987,951,969,957,963,960,997,1001,1010,1018,1008,1015,1019,1007,944,985,943,942,950,940,970,998,980,962,957,964,954,961,965,1008,1012,946,999,993,1010,1021,980,981,930,961,946,962,934,940,1019,956,1016,1013,931,978,1008,1008,980,993,950,946,939,1021,980,936,943,936,950,971,1015,967,1022,939,968,956,963,945,968,958,1005,936,967,1008,991,948,993,972,961,991,1013,1005,938,978,949,1010,1002,953,957,944,961,953,973,996,958,1013,948,985,965,1019,1013,959,929,1012,997,946,943,953,960,944,1013,941,968,937,972,960,964,993,970,1001,997,998,955,1012,1022,982,955,960,963,1008,931,934,951,941,970,948,962,948,986,962,1018,1020,1022,963,953,1007,1018,951,935,940,987,1007,975,998,1000,974,955,1009,935,1019,966,971,967,1001,946,1011,942,962,974,967,998,985,987,956,971,1009,978,965,929,950,942,929,997,1000,979,1008,939,1002,996,979,970,1013,941,1007,937,998,939,1009,996,985,965,930,981,1023,989,990,986,998,1007,968,1022,981,973,991,1016,1022,998,1011,971,1023,941,958,1011,938,959,953,1016,935,1022,1013,988,944,950,961,979,929,978,996,939,954,975,989,1012,957,993,928,943,944,986,1018,1015,1023,1011,1015,943,969,939,960,1007,1017,985,982,970,938,965,957,978,932,999,997,971,930,950,981,1022,933,1005,949,942,1001,951,937,964,973,932,1022,959,988,1022,930,1023,988,1000,981,1005,966,1002,934,963,1015,968,1011,1022,971,1022,1023,1018,986,975,1016,954,955,938,1022,968,962,975,962,933,985,950,1022,934,1021,931,978,956,978,979,1017,973,942,965,1017,1013,964,1016,982,956,958,945,951,981,953,963,980,963,978,967,1007,970,960,985,979,941,1018,956,998,989,1015,972,932,1019,978,975,991,1010,959,966,933,936,989,997,1000,956,981,944,1017,993,929,961,948,1018,968,973,929,1007,1008,1010,959,982,971,968,1011,973,1005,1011,1000,965,935,986,930,998,1021,960,932,958,1007,960,999,971,928,928,1011,940,962,998,1018,1016,960,938,964,988,964,1011,1002,996,1011,958,1023,963,956,1023,935,979,945,980,953,981,1013,945,978,961,972,952,955,1018,1000,1000,963,1023,1009,996,1022,1002,944,988,981,937,1013,1011,950,978,1018,941,937,982,1000,979,1001,974,971,930,989,1021,975,1012,978,999,965,944,944,1010,939,1023,1017,1009,981,938,1008,1021,942,1015,984,955,984,965,964,1019,964,974,998,932,965,950,968,1016,930,969,961,932,941,958,981,1022,1000,951,941,973,982,1010,937,1011,1001,948,959,1020,946,953,975,945,981,928,982,985,1016,962,980,1016,961,1001,1022,1020,985,1008,951,959,959,956,938,955,938,964,967,1016,985,961,1020,953,1001,934,966,982,937,987,1000,989,998,1022,1001,1022,998,966,1008,986,966,978,949,951,933,981,1000,958,938,990,993,988,1017,984,965,951,1023,1009,997,959,980,953,1012,963,1019,966,955,1019,993,962,978,957,956,953,963,951,1008,952,1000,1009,990,935,943,1013,990,970,961,955,984,955,931,959,966,973,985,1011,1000,1012,1001,933,979,934,1023,965,998,1018,1005,969,1016,1000,993,987,935,998,971,1002,972,969,929,935,993,989,1013,949,997,980,1011,940,973,962,1002,996,940,1021,942,986,1012,948,964,1018,959,1022,932,949,939,982,944,930,973,968,956,955,1019,929,1019,1000,967,984,1011,962,931,932,974,1018,964,988,967,982,957,930,967,1015,975,1005,991,938,940,948,1007,981,941,978,1005,1015,1022,960,988,956,975,948,960,930,938,974,955,1007,1020,1013,936,945,945,997,973,967,949,929,1000,981,972,939,954,1022,1009,964,998,978,1002,953,935,951,951,978,1001,981,975,998,1002,1008,929,1008,1010,1005,1022,956,937,997,932,1013,988,952,944,951,935,1019,938,966,935,1022,954,1009,997,1007,1018,967,1018,954,938,944,993,1007,988,1001,978,935,984,993,930,996,972,1005,991,945,962,1008,1007,979,964,945,973,1018,1000,957,978,957,1021,986,956,1015,1022,964,965,1022,961,934,1021,1002,996,929,963,945,980,981,988,985,932,945,966,999,993,968,1021,1000,944,948,998,973,1009,998,1016,985,929,1021,1023,939,974,1010,942,1016,956,961,932,1020,993,989,991,942,953,971,1008,985,951,1005,998,965,931,971,939,1007,960,1010,996,1021,985,962,943,1015,1000,1015,936,928,979,965,941,986,952,958,980,969,1015,961,968,959,993,933,1005,993,997,978,943,1022,1018,988,1017,941,939,1015,931,986,987,939,951,979,970,932,960,931,1018,999,1019,990,952,970,971,939,1013,968,986,980,996,980,948,938,965,968,964,951,1008,931,998,951,1017,936,937,954,985,1013,955,987,1017,1018,949,978,972,991,934,1018,934,937,979,945,1022,970,965,981,929,1016,1020,928,978,1009,996,973,930,997,943,954,953,999,934,948,1022,967,963,958,1009,974,997,933,1012,986,938,1008,987,936,951,971,943,988,974,991,958,941,1000,953,972,1023,1001,950,942,993,931,1022,970,999,958,963,1001,929,950,981,943,1022,933,932,958,990,955,938,1015,955,939,986,972,964,970,945,993,971,951,937,952,971,954,1012,997,981,950,946,999,944,978,932,987,971,1021,964,941,932,956,978,941,942,948,973,944,938,970,1010,1000,933,1022,1002,958,937,1020,958,971,989,940,985,974,989,1017,950,985,978,944,986,935,934,973,941,950,941,959,966,951,960,1001,984,979,970,930,954,1017,963,950,1012,934,956,939,966,996,974,961,942,940,941,935,980,963,1021,957,1022,975,1009,1018,1013,988,972,987,966,932,934,988,928,1023,990,1015,929,967,988,1020,955,1005,1005,974,968,957,974,934,998,986,997,955,931,928,998,998,957,1007,939,960,929,1007,1010,999,929,975,959,1020,935,940,1001,943,1015,946,951,984,935,1009,928,966,940,954,931,939,1007,936,981,988,997,934,982,930,1001,985,1005,942,932,987,968,987,1013,937,981,951,968,978,990,973,1015,969,952,1018,950,997,957,940,933,1015,1018,979,981,949,1007,963,1002,950,951,960,1017,954,985,938,982,981,939,932,999,988,988,1010,932,964,978,979,952,967,982,971,981,950,932,1000,938,1021,1015,1009,943,1012,954,937,930,987,930,971,1016,951,957,1021,974,1016,991,952,948,1011,954,981,979,1020,1001,943,964,981,939,1022,982,928,1019,942,1019,975,973,1021,966,929,1016,956,1001,967,1010,962,1005,991,985,964,996,1021,1013,953,953,966,961,940,1015,965,1017,970,1017,938,1007,935,950,955,1017,948,989,949,1021,996,996,951,928,991,973,982,975,974,933,1016,1009,961,934,990,1021,991,931,930,931,989,937,951,1007,1002,962,988,955,942,957,969,957,936,988,936,973,1022,999,997,998,1019,964,936,944,1022,972,950,1015,987,968,1007,1019,942,997,974,996,982,931,964,973,1013,931,1009,1009,1016,1000,932,985,1016,939,1012,966,939,993,964,1021,971,936,1019,939,955,961,928,1000,981,998,1012,954,975,1018,990,971,941,1019,937,945,972,968,1005,999,973,1007,948,988,1002,981,988,935,951,929,973,944,1001,986,1017,993,953,932,959,965,986,966,944,933,1020,957,991,931,954,996,930,1013,960,1019,984,956,999,958,982,1007,961,1020,966,1010,962,990,991,1015,969,1008,1012,974,997,1013,1015,1008,1020,1012,931,996,942,970,1015,928,933,946,946,959,936,938,973,932,1008,979,958,998,1021,1001,933,931,932,962,1023,952,993,951,939,974,973,980,1019,998,996,958,948,1021,942,940,941,943,963,1019,949,1023,941,933,1010,951,981,1020,1011,974,967,1015,975,1013,945,980,991,937,991,969,1022,940,937,984,984,941,930,952,938,943,1023,928,962,1021,975,948,955,1021,973,972,949,979,937,988,1017,980,1008,938,1000,1023,941,929,965,986,940,930,1007,957,955,940,975,962,962,954,996,1021,991,940,998,966,981,973,962,975,945,929,991,939,933,1013,970,979,952,996,1012,966,973,973,965,949,989,948,972,990,950,935,939,1011,954,989,1007,962,952,996,971,960,1011,942,996,999,932,967,961,935,998,1019,965,963,946,998,982,970,971,942,1022,1019,1010,1015,967,945,941,961,945,986,1015,1021,993,934,952,1002,984,931,962,944,954,1008,1023,928,945,968,1008,997,936,1000,932,991,988,931,932,984,1011,956,961,998,1016,981,941,937,973,1021,962,1013,1018,971,1019,1016,1002,969,993,984,930,965,1005,974,1008,949,938,1000,956,960,1023,1009,984,975,1012,989,948,978,989,930,955,932,930,970,1023,998,975,961,954,984,1005,989,1015,980,970,1005,1017,960,973,939,999,954,948,980,939,1019,973,982,1012,1010,1001,1023,953,1012,952,978,1023,1000,963,928,970,928,1002,969,952,1010,1007,933,938,949,974,1005,943,1015,1021,975,939,979,931,952,1000,1018,990,982,935,1022,937,931,940,980,1021,1011,984,964,1005,967,943,997,932,997,1012,1010,938,980,950,952,951,961,993,949,1010,982,990,950,1010,1018,1011,935,944,949,978,938,943,931,967,955,931,970,1000,934,945,1015,952,961,943,941,943,956,999,971,974,990,1019,972,1019,996,1022,973,990,991,956,1021,967,1015,971,948,966,989,998,962,963,942,982,999,940,1018,1010,946,974,957,945,938,955,1005,931,944,928,1007,966,999,1022,931,939,938,990,989,984,981,943,942,1007,958,956,1000,982,958,1008,959,999,969,989,949,970,969,1013,980,969,967,1020,934,968,991,997,1020,979,967,1023,964,988,1015,936,963,980,998,1021,999,960,978,941,1016,993,991,978,973,990,971,929,1007,987,959,964,1021,932,1002,981,1008,979,1013,951,1012,963,935,1012,968,1019,948,1009,974,969,985,938,956,980,987,956,952,979,946,980,1002,951,1007,993,979,1019,962,985,1000,935,980,938,931,942,952,954,1000,980,948,934,1007,952,950,987,993,984,1018,931,943,991,958,1010,941,973,986,962,930,952,985,1002,955,998,1018,997,1016,934,986,942,991,975,970,1019,990,942,993,1020,952,930,953,962,990,973,940,991,936,1001,957,1021,984,981,968,941,1000,955,981,1015,957,1015,958,985,967,954,1012,989,971,999,1017,936,979,945,982,957,998,982,942,934,1000,943,928,952,929,960,978,1021,972,965,967,929,1000,950,949,928,960,957,975,959,1021,1021,940,972,965,993,928,962,931,931,959,1019,1011,954,972,1010,980,979,997,968,959,931,984,1016,988,1021,939,944,1008,950,973,1019,957,942,933,942,968,964,1022,932,963,988,955,993,946,950,1019,1019,964,974,1015,1018,964,1016,1023,936,954,953,982,970,959,937,933,950,1008,948,1016,1013,951,1001,1005,949,1007,934,943,937,1019,1002,938,1018,959,959,950,942,962,986,952,955,973,990,1001,1001,972,953,1007,974,956,939,945,990,1000,928,967,961,933,968,929,1007,1013,934,972,990,1007,1008,954,991,928,967,941,941,1013,998,929,987,937,955,1002,961,942,937,968,969,957,948,991,928,953,968,1001,960,932,939,934,928,991,1019,957,964,957,936,943,967,987,1008,972,932,953,934,948,997,979,960,984,987,989,931,960,975,952,979,991,988,990,1013,1005,961,1021,963,973,952,1022,960,969,956,989,1008,930,945,974,940,975,973,1015,932,944,972,933,978,936,997,928,981,1011,1011,1022,986,1015,1008,957,953,941,940,991,1017,945,999,1013,1016,937,936,982,1020,988,998,1009,1022,929,952,954,954,1020,938,954,1016,1021,969,990,928,951,962,936,948,933,993,941,933,951,940,999,1020,985,958,996,970,960,957,1013,1022,1016,991,974,1007,1021,944,1000,939,1008,1011,954,928,950,936,970,1013,999,953,981,999,1002,958,975,1008,934,946,948,1022,932,932,957,950,953,974,953,944,942,1009,957,986,958,978,930,942,1002,996,973,1021,1013,1001,963,1000,945,1015,936,936,986,942,954,944,988,968,998,975,1021,942,939,1020,986,1016,996,996,1013,961,941,975,965,975,1012,951,1009,935,940,965,989,972,1002,982,948,1020,964,935,962,988,989,974,1011,950,1000,951,984,998,999,982,1005,991,971,991,963,988,978,1002,939,935,966,959,998,974,952,1007,934,1018,958,998,957,931,940,990,975,986,990,980,1018,1000,1008,1007,975,1022,930,940,979,968,981,996,970,964,965,936,999,1001,929,941,1019,937,1022,959,1022,1000,981,987,931,959,1008,999,933,958,959,980,931,933,1018,982,967,967,952,952,974,949,1007,974,940,993,991,1019,966,950,982,952,969,973,991,990,999,986,962,929,1005,950,954,959,964,932,937,988,941,975,1016,988,938,945,929,949,950,969,955,978,935,964,991,950,996,996,1000,971,957,955,968,997,967,971,974,930,996,972,945,1019,959,954,974,974,982,949,1002,942,938,960,1017,1016,982,933,945,938,985,1015,1015,945,939,1010,939,946,1008,990,969,937,972,934,1002,1016,954,933,982,1001,1011,953,941,1002,959,960,935,955,1021,937,1015,1002,961,972,1005,952,974,986,935,934,1022,933,957,958,1000,967,1020,948,974,1012,1020,962,1020,941,988,951,1002,962,1000,961,945,1015,929,940,996,974,968,1001,955,990,1023,955,960,1019,933,996,937,998,1008,1000,931,1021,1017,993,1017,972,993,988,1023,991,973,954,1002,1017,948,1023,973,964,984,998,973,1000,964,952,1005,928,934,991,975,986,928,943,1012,965,965,944,973,1009,1021,978,944,1020,1009,1017,1005,1015,979,949,937,998,1022,1019,1019,952,942,971,1017,979,978,1023,953,971,958,984,972,981,996,991,959,957,973,999,962,948,951,989,986,929,965,929,931,991,974,1000,950,968,1016,1001,998,1010,1020,956,928,1009,960,953,991,935,944,1011,962,975,955,1011,941,970,1017,1019,973,971,996,937,944,1002,1009,998,929,957,1022,1020,981,975,989,990,1022,930,934,941,930,939,1011,965,985,999,1016,944,929,984,934,1020,996,966,979,1019,993,1008,1019,940,964,965,1018,942,1001,972,1008,974,1015,1022,975,1022,956,941,1018,990,930,989,970,966,931,1017,1017,930,1008,939,957,998,973,989,949,1017,989,936,1008,933,936,1017,999,984,973,957,1023,941,928,930,1021,979,999,957,991,948,957,961,1013,935,945,956,996,1017,985,944,954,1000,997,997,957,949,978,938,957,953,1016,940,940,939,985,975,981,972,952,979,1020,975,1017,1022,975,958,980,933,959,1002,979,971,936,962,985,1009,938,948,1008,929,980,961,967,987,1013,971,959,957,941,978,987,971,961,1011,950,929,939,996,993,969,1007,938,955,952,985,1009,969,941,951,930,1007,980,960,946,954,985,981,1015,964,956,1022,991,963,970,1012,974,998,940,988,946,1002,1016,982,933,938,942,1023,932,985,1018,972,987,958,975,953,986,959,1022,964,1017,952,1023,1008,1017,1023,957,989,930,973,984,931,937,939,987,997,960,965,948,1017,944,998,979,950,991,956,966,1016,972,942,964,962,956,936,950,952,942,954,958,944,978,1000,1021,981,982,954,1017,1018,943,944,986,933,985,997,953,955,1017,963,999,939,951,972,987,971,982,948,1013,943,997,937,955,932,1005,932,967,974,949,958,975,1023,937,943,998,1010,1018,928,1010,998,987,998,946,966,941,1023,953,1000,986,987,968,961,944,988,991,970,973,1012,1001,948,1005,993,979,1021,997,1019,950,958,937,956,968,958,961,931,984,1013,941,985,980,999,972,1023,966,960,1001,960,982,956,993,929,940,1009,953,935,1017,971,953,935,981,1002,957,1012,1021,973,1005,1000,929,934,951,939,1018,1018,951,993,1012,1022,1000,965,930,991,942,942,938,1002,939,942,949,964,937,953,985,953,946,957,985,938,1022,987,941,969,949,939,1013,978,948,954,930,1012,1020,980,934,952,935,987,985,956,955,975,933,952,945,1007,939,936,991,948,945,1011,965,943,954,974,1001,930,951,954,960,997,959,937,970,954,1021,953,964,987,986,961,955,1012,991,1022,941,971,942,929,935,1018,988,1000,943,956,997,986,940,1009,937,1022,993,954,968,1011,964,945,1021,1016,1019,1015,963,973,1001,985,993,967,1018,990,1002,942,944,929,938,979,1000,939,953,935,958,1001,998,959,996,982,987,970,932,1022,934,936,1018,991,973,990,968,972,929,982,952,930,988,958,975,978,1012,940,943,1019,953,936,943,940,931,1019,940,957,1010,1002,1001,968,948,941,971,1021,974,1022,952,972,980,971,988,987,959,939,1009,1019,973,1009,978,980,938,978,930,950,1016,967,989,966,936,1001,949,939,935,966,996,941,936,939,938,949,968,968,982,1021,1000,971,993,1000,1012,985,937,958,991,987,1013,1017,981,952,945,982,959,1018,935,989,953,989,990,969,999,985,989,949,981,951,929,981,982,940,1010,980,1016,1001,987,949,943,950,1011,929,941,941,928,972,948,954,942,971,928,1005,965,959,1012,940,1002,928,1016,962,999,961,967,1018,990,948,975,942,957,1002,928,958,946,933,1022,978,1008,1010,963,1008,1020,991,969,971,962,982,1002,1020,948,975,1005,957,960,938,970,954,965,981,963,951,1009,942,962,1009,945,943,1023,952,1015,939,1023,933,999,938,973,998,964,1022,991,935,960,961,1022,1016,935,1001,957,1012,991,1000,960,955,974,971,1009,989,928,980,982,996,985,954,936,1010,1005,968,1008,969,928,963,975,946,1007,974,1021,1022,1009,936,1018,968,938,950,1010,953,968,966,955,990,932,929,943,936,986,999,928,1015,1008,928,934,929,929,1013,959,962,999,962,1012,998,929,1010,956,931,940,999,975,955,944,979,987,973,980,942,991,1001,1018,965,990,938,954,943,935,946,991,1023,961,959,971,932,966,986,938,952,1005,933,960,1013,934,965,968,960,963,999,969,958,1009,966,943,951,949,975,952,945,996,1017,962,942,930,957,933,936,979,1017,946,943,932,988,974,973,996,930,929,996,934,1019,975,1021,984,949,930,1022,959,984,937,942,955,938,1018,1010,1019,944,1005,1013,1019,1005,948,943,1012,940,957,997,936,973,984,1013,929,960,998,974,951,963,974,931,964,972,942,1000,999,972,957,931,978,1019,966,980,1008,1019,1021,965,1022,969,941,966,958,991,944,967,948,985,937,990,953,987,970,1016,930,985,936,970,968,949,1022,984,950,931,987,1023,997,999,989,1020,962,998,960,1009,987,963,939,997,1019,981,1011,943,930,934,979,930,939,981,1021,967,1008,941,951,1010,971,935,982,938,967,1001,955,980,1019,1012,966,962,975,934,1012,928,979,1012,993,980,990,975,1020,1022,961,982,969,950,943,1022,962,968,1000,974,966,967,1015,973,997,939,932,954,1000,964,1008,980,997,998,965,934,966,957,964,942,1010,982,984,954,1007,1020,940,966,978,996,1009,955,961,945,933,988,966,993,944,951,933,933,1010,941,942,929,959,958,1017,948,930,986,933,993,944,952,934,1002,934,941,948,966,934,965,1001,965,944,982,951,1021,1017,1015,956,934,932,953,948,953,975,930,956,981,1018,946,1015,954,956,999,1001,939,968,965,968,1002,949,979,946,998,975,955,991,997,1010,955,964,957,970,973,979,975,1015,964,944,973,984,968,1002,989,999,963,934,948,1017,952,1008,954,973,937,990,967,946,942,937,936,975,987,954,942,998,978,972,967,1019,1022,958,928,1013,1013,956,957,967,1022,972,1015,1021,1020,952,981,1021,957,966,980,968,945,939,975,957,1016,934,958,1002,991,999,963,974,957,929,955,986,986,967,988,987,1018,929,956,1011,953,970,964,942,965,993,1016,932,1007,1000,1015,988,1019,951,965,930,962,941,986,1009,1011,998,1013,973,993,938,962,962,952,973,970,934,1012,990,929,985,1019,1021,965,949,940,937,941,984,1007,954,959,1023,959,990,982,990,1012,1015,929,936,978,965,930,949,996,961,958,1021,993,941,996,942,938,972,1009,944,971,960,935,954,936,955,956,939,971,946,958,955,966,1005,1008,960,968,960,1001,981,975,972,990,996,965,1008,1008,944,988,958,934,937,988,980,937,993,981,1022,963,973,1000,946,938,987,1005,929,943,1013,935,928,940,973,984,929,940,999,1010,933,933,936,993,953,929,1008,974,987,936,944,1022,1016,948,934,999,984,981,964,993,993,971,965,958,934,931,1022,928,1008,931,1011,930,1008,1005,930,955,971,933,988,955,945,987,943,982,990,1023,928,948,989,933,968,1021,978,937,956,981,948,950,1022,935,938,980,972,958,997,975,943,930,988,933,956,997,1000,931,928,1023,932,968,957,962,1007,978,1012,945,1009,1001,969,961,1013,996,963,961,953,1016,990,959,980,949,965,960,981,999,961,949,957,1000,930,1009,993,941,941,979,993,1002,993,937,1018,944,931,948,981,1018,993,973,973,1022,928,1017,961,989,984,1007,982,972,957,1020,984,961,957,971,943,940,940,956,970,936,950,940,962,937,961,997,1010,1017,989,988,955,1005,956,934,946,993,1016,1023,944,1008,930,969,975,967,1023,936,988,972,958,982,974,952,1008,970,937,1017,958,963,1016,951,990,988,984,993,986,991,958,950,956,963,951,946,986,966,988,957,993,1016,950,1016,970,972,972,961,962,996,951,941,984,932,991,943,958,969,987,979,1008,1009,990,1001,1019,945,989,950,933,957,953,991,931,951,990,1017,1002,952,972,965,953,996,978,970,970,987,998,933,1023,1008,952,1008,1011,969,987,961,946,1018,954,991,961,1005,961,981,1008,1010,933,938,958,939,1016,936,986,982,933,956,984,936,974,997,997,929,949,996,1013,930,975,991,949,967,1011,946,936,931,987,990,959,1017,928,939,945,938,997,944,937,941,934,929,946,957,968,955,1010,936,970,937,930,991,988,938,953,928,988,968,952,936,944,989,932,990,950,996,956,1018,989,975,952,1001,945,932,1012,987,937,997,984,949,953,1011,966,1018,933,962,944,928,1019,971,946,928,989,1018,968,953,944,956,1007,973,958,1000,951,988,1013,1020,991,991,1016,981,968,962,953,966,955,974,970,961,975,954,981,971,1017,1001,1021,944,953,1020,988,957,942,951,928,1009,946,993,962,964,943,953,974,954,991,978,973,940,967,996,969,944,993,1005,945,982,970,1023,937,956,979,962,956,1015,985,951,1018,1016,1012,988,965,963,979,968,979,943,1007,1011,965,996,929,981,968,988,990,1013,937,978,948,955,986,938,1009,965,964,1008,991,1020,990,962,935,993,939,942,980,1021,953,928,958,981,996,935,958,953,1005,1016,980,1001,970,957,965,967,988,1023,1016,936,973,984,1008,948,981,999,1018,971,936,951,982,974,935,1007,961,951,952,1010,941,967,964,1016,980,938,991,998,996,1008,984,932,1015,954,940,979,993,1023,951,990,1007,954,943,1000,938,986,957,985,956,950,970,938,981,973,986,928,935,1009,975,949,1005,997,957,1020,932,942,971,966,1023,936,1012,1021,1010,934,1000,997,959,937,1001,988,937,949,1016,986,1016,1005,965,954,945,1000,940,960,941,954,988,953,984,970,991,987,1009,980,961,996,1005,1005,1000,1012,973,948,950,979,972,1016,958,1022,957,999,979,932,1000,940,1002,1012,944,945,966,963,930,989,963,990,975,938,1009,1002,979,997,996,974,946,942,951,980,939,1011,1015,988,981,935,970,1015,979,979,964,936,990,991,1019,931,957,959,984,984,955,1020,928,981,952,1016,1019,1020,966,961,975,957,937,987,960,959,998,955,941,979,1013,1005,939,945,1011,942,1016,1017,997,940,985,959,1017,1023,988,930,986,948,1008,1011,952,1023,961,928,984,958,1018,932,943,1005,991,987,938,971,979,972,956,987,1023,972,946,969,982,1011,954,1022,975,941,1001,1023,948,945,1023,963,988,1009,989,948,987,945,953,959,991,968,1005,967,1012,929,979,969,966,963,960,1008,979,1016,1008,1008,965,1021,1011,997,967,996,1013,962,943,971,991,1012,1012,931,999,967,940,936,984,966,988,934,962,996,957,1015,943,987,1018,1013,1011,958,938,1007,931,932,979,943,960,941,993,1023,1002,943,979,965,986,1000,986,934,1016,928,944,949,986,990,952,967,996,1018,963,971,959,1010,941,973,946,939,967,980,953,1022,1012,993,938,1002,973,937,1016,937,944,999,986,1015,984,1011,1012,991,996,948,1009,966,981,931,1017,1023,928,931,991,962,956,998,1017,943,931,974,988,944,942,999,1001,996,1017,991,988,999,969,996,938,1005,1001,928,937,997,997,930,1008,929,1010,1023,931,952,951,941,958,931,990,955,1011,934,933,956,964,967,959,936,981,964,984,962,1018,959,928,993,1001,942,954,975,935,948,975,1017,1021,953,938,955,998,937,946,961,944,968,969,1000,956,944,1008,961,973,1018,996,1000,935,963,953,935,939,929,964,1023,1013,1016,966,1019,981,987,957,937,988,932,997,964,932,953,964,974,935,955,1017,986,984,1011,1012,962,999,974,941,939,960,960,974,993,1018,938,960,1018,940,937,937,941,1010,970,940,999,988,967,993,1023,1017,985,942,966,1012,978,964,961,932,1017,1008,931,1019,936,986,955,986,965,955,1020,973,948,971,954,972,973,999,951,1009,954,987,950,1016,955,969,993,961,1012,954,993,968,1023,1012,1001,940,1013,938,972,938,997,979,968,1023,1021,933,1008,981,965,974,949,985,932,986,1009,979,988,936,1013,997,943,1002,1001,967,1023,988,931,939,971,980,1016,955,967,936,958,991,955,957,999,952,955,959,958,938,978,954,1015,986,936,1017,1017,1009,1015,969,959,1009,959,949,951,988,928,988,961,949,934,990,979,989,929,958,974,1022,973,968,981,973,938,984,962,971,951,954,948,996,934,1018,958,1015,970,1001,998,930,1012,928,945,1010,967,932,946,953,998,936,956,982,1011,991,1009,1001,1020,1023,981,986,938,932,950,998,941,991,979,986,939,936,1011,937,1021,974,986,1012,952,1012,997,956,943,1013,999,1010,996,991,1013,979,966,993,954,1005,1012,1011,931,1016,978,1016,975,945,987,999,1013,1021,981,997,1016,957,991,1000,991,1007,981,1009,944,970,946,952,989,1001,986,980,933,964,1013,950,974,951,1011,964,941,1022,975,929,1002,949,960,982,966,985,1000,956,980,951,952,938,954,997,1023,1020,931,1021,1005,973,957,1017,931,962,941,939,1009,966,1002,996,1008,1016,936,941,940,979,978,928,1013,981,1007,936,984,935,967,1012,934,963,965,941,931,1011,975,1002,934,1021,964,999,952,929,1008,943,974,956,932,1001,948,989,1019,988,1013,943,1019,969,1019,1002,997,968,998,999,932,979,991,980,954,1009,961,1021,1008,1023,934,1020,1000,952,999,964,937,930,997,998,933,943,966,980,928,965,940,957,1008,942,929,1002,986,997,973,942,1010,1016,1012,961,1009,961,963,970,966,991,953,982,1001,970,935,952,999,966,929,1013,1011,972,997,963,1015,1020,946,974,955,996,1012,1023,943,985,999,986,958,1011,933,952,1015,960,987,969,1018,1021,985,974,1021,953,929,943,938,952,978,991,936,1010,1010,1011,1013,1023,1022,1020,973,971,1021,954,1017,942,943,964,982,938,958,993,966,1007,990,962,942,996,978,1001,980,990,1020,1023,948,1020,934,1012,968,962,1011,940,958,1005,1005,1007,969,1001,937,938,940,982,952,928,943,958,967,935,970,955,999,1007,935,936,998,1000,968,931,1007,990,1019,1023,1016,966,991,963,988,940,959,967,939,953,963,1017,969,930,990,974,972,941,1001,1019,1008,1013,996,1008,991,964,949,939,967,933,928,1008,974,971,969,935,938,1017,941,1007,938,984,1023,1023,960,972,968,972,1018,972,1007,1011,933,970,964,962,981,933,984,928,942,1001,998,939,978,996,959,1023,981,984,1007,1001,1005,958,949,943,1020,1013,1009,991,958,1002,1023,967,942,988,929,1009,1020,963,954,942,997,952,990,989,982,998,962,998,1010,991,965,999,997,1019,967,935,984,1022,1009,1012,998,1011,965,1015,965,933,1001,986,941,934,945,985,1018,1013,961,965,945,979,1005,936,1012,998,987,930,941,968,989,955,1015,979,1005,1002,955,944,1020,999,964,941,985,945,996,997,940,964,934,988,993,970,1022,967,962,943,986,996,961,970,1010,985,1012,959,989,1019,941,982,935,946,958,1009,1005,1005,973,1020,959,960,931,987,1013,958,1007,985,966,1008,970,1007,974,999,1008,1001,936,984,972,1009,1007,1009,950,938,999,929,971,1002,934,999,1017,966,946,959,929,956,958,1001,948,979,989,939,937,1016,965,935,997,968,975,962,934,1018,942,933,968,973,979,945,957,972,989,991,978,999,980,996,981,1008,957,956,949,963,935,975,1001,1000,979,1013,1016,958,954,1001,958,935,998,982,999,978,974,987,1013,985,975,968,966,1021,979,991,971,966,1015,1021,961,964,928,957,987,984,990,987,956,931,973,963,936,959,948,989,939,967,939,990,955,928,1016,972,970,935,1013,1023,988,987,1019,946,984,990,939,954,1016,1019,984,1008,1009,961,964,955,984,956,936,960,1022,990,954,966,928,966,939,986,971,981,965,990,954,957,938,932,989,1011,1019,990,1016,1005,991,1017,986,986,1016,942,934,949,978,1022,1019,962,980,951,1020,974,985,973,975,1001,1016,1023,988,962,988,1007,1016,990,997,938,1016,996,987,1023,993,972,978,991,1023,951,1023,951,937,996,961,953,981,973,1000,1020,955,985,998,1016,964,982,1012,1020,970,948,1021,972,982,972,1010,953,951,980,941,939,944,933,980,954,986,954,1010,1019,944,1017,996,1012,996,1020,946,950,1010,937,972,934,1002,1009,1005,1008,964,1016,962,1013,969,950,1001,936,973,984,938,933,938,938,967,931,991,973,1023,964,986,950,948,1009,1000,965,1020,929,930,1016,948,1013,959,990,940,934,970,980,955,1018,1017,959,985,1008,1018,950,961,959,972,986,989,980,999,988,942,948,943,963,1013,937,980,1001,1011,951,949,1018,954,943,980,1021,936,928,937,963,948,933,933,928,997,955,955,965,984,940,955,935,1017,1011,954,982,991,1020,1021,997,974,978,935,980,1000,943,1010,936,1011,1020,932,998,1010,1002,931,941,946,1012,997,981,965,950,1017,938,960,972,989,1000,979,985,955,982,993,954,960,929,988,980,962,987,981,993,986,1018,1005,1019,963,974,967,997,1019,971,944,960,970,1011,958,990,971,958,961,1009,934,928,999,997,998,1007,955,937,952,945,942,962,969,1023,961,930,990,1020,931,938,959,968,998,939,953,937,951,965,1001,1023,929,945,1012,1013,939,948,965,1021,984,1020,1020,940,985,931,951,1008,1017,1002,963,933,988,972,998,1021,987,982,955,970,928,952,997,928,951,929,1016,987,959,950,933,986,1010,986,944,970,938,930,942,1013,930,961,939,1012,1022,933,970,944,948,941,987,982,975,973,932,981,958,1012,950,1000,938,931,932,945,1019,1007,942,989,933,990,964,964,968,949,1008,996,960,1016,971,1022,941,944,963,984,1023,962,986,942,930,1016,999,968,1023,987,1022,948,1000,981,954,1005,955,1000,963,1020,967,1023,1001,978,970,952,990,964,951,962,1017,931,950,1000,939,1007,991,940,979,1001,956,997,985,969,1011,939,1002,953,996,936,993,962,972,1001,953,955,1016,975,973,956,988,964,1011,948,980,938,1015,1005,991,1012,966,1013,997,940,1011,960,1020,1015,960,955,955,936,1022,1002,991,970,932,1001,1011,1008,970,999,973,978,1021,944,972,1010,928,965,1001,964,1002,940,946,946,984,1005,953,979,1005,990,987,934,957,938,952,942,1017,968,930,988,1013,1015,960,958,950,980,1021,967,978,941,1023,950,984,985,953,1007,997,941,949,1009,996,932,987,993,948,1001,1002,940,973,986,1009,938,1005,928,967,1022,999,984,989,979,959,996,980,1013,942,956,993,1007,936,975,996,1002,1023,952,1007,935,1002,959,975,973,1000,971,938,1005,956,957,986,967,958,984,988,962,940,975,930,955,998,1016,969,936,930,966,946,966,931,935,1010,999,968,950,968,996,998,933,961,1017,1005,967,1012,942,958,979,936,1007,978,985,1021,981,1012,991,934,935,984,937,968,956,949,959,943,934,934,979,1021,938,952,958,943,941,996,940,955,1008,938,936,987,951,1012,1009,931,1002,984,934,1019,1011,1005,988,964,928,940,1017,991,967,966,996,985,943,939,971,1022,987,952,967,954,949,1023,955,1011,967,954,942,938,1013,963,971,928,972,974,955,929,1020,990,975,1009,946,996,990,939,945,1009,998,1019,971,1008,1009,939,999,955,1007,949,955,1002,1015,936,940,1001,928,1002,959,932,988,1022,981,987,962,933,955,940,1011,1020,962,978,967,1009,987,987,1019,1022,997,939,1000,934,1022,1010,931,989,1017,948,1017,956,990,1020,979,1018,987,1018,952,948,985,967,1022,945,929,988,997,932,954,962,988,1018,968,971,949,1023,942,1023,988,997,978,939,1022,990,979,997,1020,941,936,959,1016,929,980,1011,1001,973,940,987,990,942,996,960,1007,932,1023,996,942,952,999,946,951,936,991,1005,946,1002,951,943,1022,959,987,986,1011,1023,960,971,932,1011,938,1013,1020,928,965,990,969,978,987,967,934,930,948,933,959,951,1012,1022,996,940,1007,932,986,1021,982,936,1009,981,974,951,963,989,945,988,1005,975,945,932,1007,959,950,1023,946,997,948,971,932,934,998,940,951,1013,1007,1002,999,937,997,1021,960,984,968,931,1023,954,990,998,993,980,986,1013,963,963,964,1015,972,942,991,953,954,996,939,1016,971,990,979,993,974,959,1002,1016,969,969,982,937,929,936,964,1005,1020,955,929,1001,1018,1016,982,965,1022,996,987,1009,970,999,945,993,933,963,958,932,960,987,937,978,941,1023,957,1022,930,1021,1009,1013,1010,1023,1013,1022,940,955,956,985,963,971,932,929,984,933,987,1000,945,955,986,969,957,938,1018,954,1008,929,932,1017,973,1009,1013,938,950,1010,1000,964,939,968,1001,961,987,960,1020,999,970,1001,964,1011,951,987,929,934,970,936,958,975,988,1007,987,957,950,937,1007,1013,966,988,936,938,936,955,956,939,1011,981,989,939,933,989,928,988,945,946,960,1023,1009,1002,997,1010,996,962,1022,953,973,962,954,991,979,946,938,1001,971,940,939,1005,974,963,942,1020,979,958,956,954,996,981,1015,944,933,1020,987,997,963,1010,993,946,959,928,969,949,939,979,934,985,928,980,930,944,936,933,953,964,982,1005,970,978,950,984,957,935,1020,1013,1023,982,953,966,986,996,971,1001,934,981,940,928,941,997,954,984,1017,979,936,940,961,989,1005,986,1012,1016,935,959,980,1020,959,1023,965,1022,955,988,966,1009,1013,1011,1013,1011,970,1007,1021,961,944,964,932,980,982,993,1022,949,1002,970,961,934,972,939,974,951,1016,981,1023,1002,928,972,962,1022,970,934,941,993,1000,951,988,937,979,965,1001,955,971,933,1011,967,1016,1002,961,1009,940,955,1019,999,1007,934,1000,961,1021,990,1021,964,1011,935,938,1008,1001,937,952,1021,956,949,946,960,943,949,985,941,941,987,1008,964,974,1020,1016,1013,1020,935,938,991,982,989,990,939,965,935,1009,936,985,986,985,928,998,985,965,960,946,970,937,1007,978,953,942,974,989,1020,931,1010,1009,929,999,942,965,940,979,984,1007,944,949,965,969,929,929,948,943,935,981,934,1002,988,974,980,953,964,987,998,928,965,953,971,997,962,969,938,987,950,1021,1008,942,949,942,997,1017,966,942,936,933,946,978,1000,941,959,953,964,1011,988,959,984,989,960,956,951,1018,943,929,1023,936,933,931,982,985,961,1011,984,996,944,978,936,955,928,954,959,1001,1019,935,934,936,1018,928,980,970,1018,949,929,979,982,954,985,944,980,944,966,953,987,933,996,967,945,969,948,967,1013,965,962,949,1020,957,955,974,996,971,961,997,968,1009,993,1018,973,988,971,986,940,984,946,982,1023,982,998,1011,963,933,938,1010,1012,1012,997,945,990,955,948,974,955,943,971,987,1015,982,1013,997,1002,931,971,941,981,935,984,1002,990,950,938,972,952,1011,945,989,987,982,969,981,985,958,965,970,956,1022,963,937,945,934,929,996,950,941,1008,967,942,935,971,1022,1015,1019,974,943,936,951,956,1009,982,970,941,1010,929,1019,1012,981,1015,989,973,996,988,940,989,1000,941,1020,928,971,980,986,990,991,1007,987,956,1021,931,951,955,999,988,966,986,945,939,949,980,932,980,1023,998,1022,933,942,937,989,969,932,945,1016,1009,969,958,1020,932,990,971,991,989,961,958,1010,1023,953,973,958,988,990,1019,1015,1021,975,993,955,991,934,998,969,998,951,933,980,939,930,962,963,970,1011,952,1012,997,928,1018,962,1009,972,939,998,1008,945,1012,960,956,952,938,941,966,985,952,984,1000,996,990,941,958,1008,957,1013,1015,958,1017,953,975,999,1013,1010,1019,971,959,973,956,996,1021,956,971,1008,982,965,944,967,943,934,933,986,990,987,1000,966,971,949,1013,952,940,1013,930,956,970,975,955,1016,1002,967,978,1011,938,931,943,954,998,1018,990,979,966,973,952,971,941,965,961,991,938,997,987,931,997,932,997,1018,967,975,962,1007,990,1023,960,950,1012,1007,955,997,981,930,953,984,955,961,966,984,959,954,1009,1023,1017,953,1008,961,944,928,942,1016,975,988,1007,940,933,961,935,945,991,978,981,953,949,978,961,975,991,1009,989,951,968,965,988,980,1012,974,980,933,981,961,943,949,998,941,1020,980,1020,986,975,1010,952,930,972,1023,970,1017,1000,969,956,948,1019,1012,986,998,988,988,962,931,974,996,936,963,944,940,966,1013,970,997,975,933,1021,974,932,964,973,974,996,973,979,944,942,957,967,1001,940,961,957,1005,1010,1015,941,934,986,1007,935,1019,969,967,962,1021,962,1010,1021,998,957,934,973,969,986,970,962,1001,935,949,1015,1021,930,1001,962,934,933,929,982,930,1018,961,999,952,935,1011,1001,937,928,985,945,931,982,953,970,939,984,1002,1013,935,959,998,948,933,1022,1008,960,956,1011,965,979,1019,985,975,936,968,957,929,1013,1019,1015,969,959,949,1013,1021,953,982,1021,940,985,984,991,953,987,1000,938,965,953,943,1013,1001,979,955,985,979,952,943,1009,1011,1008,982,1008,961,1013,955,953,1001,993,945,984,1010,941,988,991,984,991,980,1016,955,968,997,939,975,967,1023,933,979,987,956,980,1016,1017,946,939,1013,980,997,965,937,954,1015,953,967,1018,936,960,1018,958,1020,928,973,929,950,935,1015,942,966,936,982,972,970,929,1007,956,928,935,966,936,950,999,990,990,928,928,928,999,1002,1000,939,1010,951,955,958,969,993,1010,956,987,936,949,985,998,971,945,999,933,978,1019,972,1015,997,955,1012,968,1020,957,973,935,999,946,1020,928,933,1017,1005,955,979,960,954,993,950,963,1011,974,1005,1022,939,960,951,950,1020,953,1019,1011,981,982,989,965,979,1016,962,948,932,966,990,959,1002,957,993,1019,932,937,1023,984,962,1010,934,930,956,1020,969,986,981,986,944,959,986,961,987,950,981,988,1017,935,963,967,950,962,928,929,999,1009,965,996,961,1012,933,1021,939,964,949,1010,979,955,954,952,1005,997,997,1000,1017,996,949,968,1019,949,1017,1018,955,951,1017,969,943,1008,962,972,962,972,998,930,969,979,991,1008,978,982,988,981,939,999,997,997,1011,998,962,950,941,930,932,973,1018,987,954,999,937,936,1020,1010,946,991,965,953,965,972,963,970,934,1023,945,948,997,1012,975,997,961,975,958,1007,928,986,928,946,997,996,940,1000,928,1021,1011,972,948,950,968,991,929,1015,1007,1008,969,1015,978,936,932,962,928,929,935,975,1018,997,991,951,1021,1011,988,988,928,959,965,1008,959,980,973,948,958,998,1007,1002,1013,1005,965,968,961,978,973,970,956,946,1000,942,943,938,961,1021,1007,974,931,946,967,1009,963,955,931,961,1002,960,938,958,934,982,1020,1016,964,954,1016,1017,967,930,1009,1019,987,950,989,1020,1017,948,948,936,990,996,971,936,965,1012,989,959,930,960,1013,968,960,935,1008,967,943,993,953,1015,938,934,968,962,1007,959,1001,963,929,989,941,933,943,940,989,1022,955,929,933,966,1012,957,938,939,1011,971,958,996,974,1019,943,935,963,1002,1000,953,985,1001,991,930,930,968,965,961,946,935,1022,975,975,965,973,1013,938,1021,1018,1001,1012,959,939,936,980,961,1023,973,997,951,945,1015,1001,988,975,980,993,980,973,957,928,984,1011,965,1005,1009,1015,941,966,948,964,980,998,1008,985,1002,934,952,940,954,934,1009,1010,975,1000,972,933,971,1023,943,980,993,973,1020,937,951,998,1023,988,951,966,1011,1023,968,1017,964,1015,1005,949,975,978,975,955,1009,937,963,999,1012,967,1001,1015,975,1002,939,1012,952,962,975,1005,929,1023,998,984,999,997,988,930,984,1009,964,952,928,1017,944,1021,952,990,980,946,999,1007,987,930,938,996,973,928,1008,991,934,950,996,940,934,938,932,935,1010,997,986,993,963,1015,1007,981,1021,959,966,1011,1002,996,972,954,997,978,1008,968,979,964,981,1010,943,1009,954,998,963,968,997,975,935,1001,1008,932,984,984,1007,979,1019,991,991,929,991,1023,960,970,953,971,1019,1009,943,954,1023,945,978,942,936,929,965,969,982,956,988,943,933,1001,982,936,1023,984,967,970,961,948,1020,1012,938,1011,954,1012,1020,1009,970,999,942,1000,981,988,982,1005,945,951,981,937,996,946,935,964,933,981,939,952,962,1000,965,933,973,942,937,933,1009,945,954,1000,989,939,957,953,943,1000,965,930,991,1002,951,1012,934,998,941,965,1020,933,989,930,974,991,1005,940,973,966,946,946,984,957,949,980,1020,988,948,958,966,1020,959,958,990,993,1019,1013,987,1009,996,931,969,966,986,999,969,968,1016,955,1012,1002,959,1015,938,972,954,986,968,942,930,929,1022,949,932,946,959,1019,968,968,930,980,937,988,1012,1007,978,1000,991,948,960,934,953,982,998,1015,942,999,953,957,1013,946,960,937,965,979,950,998,982,1017,973,969,970,996,941,993,967,1023,1018,982,1015,997,987,939,975,937,941,981,969,945,956,975,967,1016,981,967,1001,975,935,1017,986,965,1011,951,984,964,930,985,955,930,1009,972,989,930,1009,932,975,989,945,940,962,1002,931,975,961,967,984,1005,993,1012,978,1011,959,996,955,1001,948,973,957,964,960,962,996,946,955,958,948,962,968,930,973,966,941,1015,1020,1011,945,973,957,991,968,944,950,998,935,1012,941,929,981,1010,933,928,1012,969,1010,1017,990,948,979,984,936,1023,942,996,988,996,942,985,966,957,1021,952,936,1023,939,1001,1009,973,935,974,991,990,929,948,997,996,1010,1016,988,936,991,950,1022,1008,932,1021,959,968,1010,999,952,967,942,964,987,1021,981,940,1017,989,942,1019,1005,988,1023,948,946,965,932,952,966,935,969,935,956,973,953,943,988,1023,951,997,1011,1005,980,973,1019,988,948,948,1008,1020,933,981,982,1015,931,936,998,1017,1022,943,958,962,940,978,979,991,933,1019,1020,941,1020,993,942,972,1002,932,962,1016,931,939,986,978,1013,966,1010,989,941,950,954,938,952,941,997,1021,985,961,934,999,930,967,996,961,965,954,938,973,957,952,950,1011,942,997,1019,1013,1011,1002,1022,981,961,979,982,982,968,946,932,934,939,993,1022,986,965,966,932,963,956,952,960,928,984,958,991,928,1016,966,986,990,1021,969,930,1001,971,1009,956,944,966,969,985,998,1005,1000,1021,968,975,981,1009,991,948,987,955,945,1018,956,982,970,1011,1002,1001,937,949,1017,959,1001,945,964,1007,1018,1009,1022,956,1012,1022,940,1000,982,990,951,997,950,966,1009,1012,1002,930,998,993,1019,968,952,993,1023,980,974,946,996,951,986,966,988,989,938,996,987,969,969,985,989,1000,970,980,1005,1010,1011,934,1018,964,1000,984,1012,961,964,986,990,969,985,1002,935,986,1001,993,981,998,934,967,1023,1016,1019,1001,1016,966,952,928,1008,937,1019,944,1005,946,981,958,930,961,1008,959,945,971,1012,1008,978,963,1009,933,966,980,942,1018,980,997,971,931,965,962,939,962,1002,948,929,1017,957,974,941,1019,979,953,982,936,952,982,941,937,1013,956,952,1020,937,1000,1007,1019,997,951,934,1020,936,1019,1020,1016,933,1001,953,988,950,972,936,937,981,1007,964,933,997,950,944,1022,948,987,1020,972,941,1015,944,966,971,933,1008,943,949,953,957,1020,1016,932,988,932,953,980,952,972,934,987,965,1016,993,1015,928,936,1012,971,979,972,953,963,961,942,996,1013,942,1005,1023,949,1000,1009,987,1010,969,931,966,1007,954,981,958,930,930,960,1019,952,987,949,974,999,958,999,980,941,969,973,1008,949,940,946,957,967,951,930,1016,1007,962,946,942,957,961,957,981,974,1019,990,930,932,948,1002,944,1015,987,941,1012,1009,964,1009,991,990,1015,953,987,964,970,958,1020,963,1017,939,1008,1017,980,939,932,934,999,1018,993,1017,957,1012,1013,928,944,1019,953,990,956,1017,968,987,934,937,975,991,963,951,939,933,928,979,971,934,964,962,1007,1018,980,978,934,932,1015,934,941,1017,945,934,951,1020,991,988,938,984,1001,989,985,930,965,973,944,935,967,1000,964,933,1005,928,934,998,951,1016,1019,1009,953,981,1002,952,984,1022,931,987,1011,980,999,944,961,956,968,984,970,940,933,1019,1016,936,959,968,936,979,987,971,1009,929,975,971,954,931,1007,973,932,988,1017,981,978,959,996,1010,1001,945,984,968,972,1008,981,1005,987,967,929,956,1005,928,956,940,986,940,1012,958,999,939,970,1018,1001,999,972,949,943,959,1010,941,1018,1020,1013,982,985,973,941,935,941,967,953,1017,997,941,979,968,973,951,982,968,933,1021,960,969,951,939,960,981,1008,999,973,937,1013,967,956,951,979,1008,930,1001,1000,939,935,1012,1000,952,999,980,982,989,945,1012,959,970,997,1000,981,928,934,954,943,933,939,1005,972,1015,986,1015,942,958,973,997,988,1012,1022,957,996,981,1008,931,930,971,971,989,1008,1019,959,982,964,931,951,967,950,987,938,955,989,974,1009,964,978,984,982,1007,935,939,953,988,971,1015,950,1007,1007,991,1016,956,975,954,969,987,963,951,1017,928,940,981,963,958,963,938,937,988,933,1022,1011,961,944,943,943,948,1001,985,981,988,979,935,939,982,1017,964,1015,944,1017,972,1009,968,1015,952,975,982,998,952,971,952,939,975,965,1019,929,944,964,996,1023,950,950,970,962,1005,931,980,928,958,966,989,975,1011,1012,1008,957,990,1023,942,966,948,949,961,954,1012,962,1017,987,939,975,928,1007,971,949,981,949,956,981,1019,1007,937,938,960,966,985,956,982,998,1021,982,959,1009,959,987,944,1008,1002,1000,931,1009,960,982,1021,971,928,973,998,1005,998,934,954,989,1023,1001,1016,1008,1011,997,1020,949,1008,1000,951,939,954,974,948,1020,984,969,954,982,963,933,971,974,984,1011,934,934,1008,951,1001,985,951,958,1008,950,935,1005,967,1000,940,1013,1013,1016,980,1002,979,965,1022,935,952,957,964,942,998,1000,959,942,1015,937,969,990,968,993,1020,955,948,958,980,978,971,1013,951,937,962,928,954,985,966,1013,963,962,1008,930,985,956,1015,1005,1007,991,1008,964,936,1021,956,937,982,1011,1010,975,986,949,991,1012,959,1001,942,940,990,960,1012,961,968,997,996,952,1000,939,997,953,969,1018,974,949,971,1017,971,958,988,931,997,1000,1007,999,936,942,949,950,953,928,968,966,953,933,952,996,1002,1023,964,935,948,933,933,952,1013,944,949,1016,1015,973,993,1015,1010,963,1020,999,972,933,970,1022,934,1015,959,1001,1012,1005,928,1019,953,989,938,984,945,999,990,944,989,939,989,960,969,969,953,972,932,944,958,1021,980,1012,971,936,930,996,971,985,998,967,1019,956,966,1021,1002,942,952,965,960,944,1016,945,953,950,946,986,933,967,1000,954,963,967,966,969,1018,1016,1007,1018,1023,937,948,1015,972,964,1013,982,1016,929,1012,1001,1002,1021,928,982,1016,963,1020,985,931,1021,1018,951,991,955,1012,970,965,972,938,1001,972,970,1008,1008,939,967,1020,960,966,941,1022,993,955,958,1017,951,952,962,929,1012,950,957,1019,1021,997,972,980,1011,957,970,966,968,951,1008,935,949,1000,933,933,932,961,971,933,931,981,998,957,999,954,945,939,978,955,1010,943,961,953,987,1008,933,963,981,1001,952,981,954,1022,959,988,1008,954,975,968,959,936,948,982,973,1002,952,951,946,1005,988,963,935,984,987,965,1018,1007,971,945,987,946,973,985,946,1012,956,940,960,941,957,972,985,1012,973,932,967,961,955,971,948,943,948,945,972,979,1009,937,1007,938,933,988,1002,932,980,960,978,958,1019,956,963,943,962,1001,928,930,1007,948,1002,999,943,942,928,951,989,1005,932,970,997,972,954,929,970,993,965,943,970,987,962,1010,954,961,989,975,991,990,959,948,934,935,957,945,1005,1007,950,950,990,987,932,970,989,1020,956,1020,1013,1010,1018,951,972,965,933,964,982,1013,928,943,1019,970,982,998,1019,943,993,934,937,972,984,966,932,962,1015,970,1005,1010,938,952,936,941,942,971,979,955,1022,951,951,946,985,1023,951,1001,941,1001,1000,975,1016,971,937,965,986,980,939,969,982,1010,985,1009,991,1001,988,979,979,971,1009,934,956,946,940,930,951,932,974,1001,1023,975,929,1019,928,941,979,979,1000,960,982,955,958,988,963,971,981,1011,998,988,935,945,1013,1021,1002,1023,1018,942,1018,950,953,997,954,980,963,942,980,993,937,941,981,950,951,958,971,935,935,972,948,1017,941,945,1015,950,991,996,997,937,1017,999,937,999,1008,996,991,950,943,991,972,938,987,1015,929,952,937,1017,964,1015,957,960,1019,935,955,959,982,998,1005,1023,934,973,966,988,954,969,979,938,972,1007,1022,998,975,951,929,964,1023,985,937,956,957,932,1015,954,982,966,958,988,935,933,954,980,1009,1019,930,934,954,1013,945,990,1007,957,1005,946,996,973,984,1009,1023,970,946,985,984,956,998,936,1000,1015,999,951,1016,932,1020,934,957,982,989,957,997,948,952,938,940,957,938,935,961,1015,1020,939,966,967,1021,972,1023,1008,1022,986,996,999,985,963,928,944,966,938,1021,943,963,943,1020,959,933,998,970,999,961,993,968,940,934,979,956,961,970,951,1013,1020,931,996,993,981,939,937,988,932,965,951,941,933,1017,949,940,928,932,954,937,953,981,1007,962,1020,975,1000,970,979,1017,978,967,1001,952,953,928,1023,984,990,933,969,1012,1023,946,1022,1007,1013,956,952,975,1007,987,942,962,990,967,1021,943,955,936,986,950,932,952,1023,930,931,931,1007,1021,956,1017,1011,955,986,1005,949,1002,1016,969,986,942,999,1020,928,1015,957,940,998,974,961,946,969,1016,939,985,928,1011,967,960,953,962,991,1010,950,998,930,1023,975,966,1010,932,960,988,930,998,1019,950,1005,940,937,1013,1021,945,944,997,1021,988,967,993,1001,939,968,985,953,978,1022,985,934,970,1016,933,936,937,942,1011,991,966,944,1012,1018,956,1000,948,1010,1017,945,942,929,1002,1017,999,988,938,1010,1009,965,951,969,929,935,941,968,980,997,932,1008,959,1008,955,929,938,999,1019,955,986,933,941,1015,959,1005,1020,990,934,943,971,952,952,1002,1005,1007,963,1008,958,956,934,956,972,1021,944,955,955,991,974,982,934,962,1002,931,978,972,958,932,934,962,1002,939,1000,1001,957,970,963,960,960,950,997,996,939,986,939,1002,931,963,944,974,988,993,979,997,991,969,993,941,970,966,1011,961,1022,1021,972,959,967,941,993,998,985,987,1009,1010,1001,991,965,1012,950,956,964,999,981,931,958,1020,966,980,1023,953,943,960,941,985,974,991,1020,932,941,979,952,950,1021,959,981,968,942,970,985,935,981,979,953,988,964,952,950,996,934,1009,1023,1000,996,989,1022,968,945,937,969,1002,937,1021,932,956,952,961,990,985,928,936,1022,1009,943,931,942,1010,934,978,943,944,932,955,943,979,1018,928,961,982,974,948,986,952,958,1011,991,997,1020,1011,1019,1011,967,940,970,1011,973,950,956,1010,982,956,966,942,937,946,944,996,956,949,939,1019,960,1011,988,1001,961,939,1016,1021,975,966,939,942,932,960,1009,973,941,938,937,929,1013,1000,978,971,1021,952,989,938,940,957,937,1008,970,965,981,950,1019,1008,935,949,1021,956,988,1021,931,940,946,935,973,955,1001,996,944,993,966,968,955,1001,975,1005,934,1007,954,946,972,1010,959,1010,980,974,957,935,1020,1005,1008,1017,961,943,988,1009,934,1012,964,959,942,934,982,1019,942,1018,942,970,957,928,971,1010,1013,999,928,985,988,967,986,1019,1000,970,936,941,928,1013,942,964,966,939,936,970,955,962,956,970,1016,964,936,934,964,949,1021,1000,1023,1008,986,1011,1005,996,991,974,966,1001,978,987,936,1020,946,955,1021,942,1011,970,990,941,971,934,1007,982,946,928,956,929,965,933,989,951,990,933,937,954,1013,963,1022,946,998,993,956,1008,960,972,997,989,955,1015,969,1021,929,998,990,969,1013,954,1016,943,1016,1013,969,957,1020,937,969,939,986,964,1017,1021,1022,965,937,930,950,964,933,968,996,980,948,966,1009,964,961,1013,984,946,1012,932,1012,1011,938,997,1011,965,1010,1010,999,1001,938,1000,955,988,1018,946,930,944,999,979,969,972,965,981,970,929,936,1005,986,970,967,969,978,982,967,934,990,944,937,967,996,970,1019,982,1021,986,950,1005,1019,936,982,934,936,929,944,989,1012,997,984,1011,970,982,933,999,961,958,943,999,938,1009,960,1017,1023,969,1017,932,950,1019,991,968,941,979,979,943,997,998,975,939,1015,950,973,978,987,937,981,961,1008,1023,934,986,933,964,959,942,944,1008,945,1016,950,944,973,986,955,970,1010,933,974,962,1017,938,978,951,1013,943,937,1015,1017,961,964,959,984,937,1022,928,949,972,937,997,973,1011,950,931,965,1002,935,970,981,958,968,1002,1019,996,979,997,993,1000,989,1002,1016,990,951,929,1000,1015,950,1005,929,987,1005,959,967,1023,998,970,968,1016,965,988,966,953,988,959,953,957,938,1012,1022,929,984,980,958,979,1018,1020,993,1012,1021,980,970,989,1019,1007,979,967,931,963,982,1002,1008,970,950,969,1011,1010,993,1019,953,980,1016,962,964,1013,996,929,944,980,1002,961,940,951,960,984,954,940,963,956,1007,1000,968,974,1002,964,956,951,974,982,943,988,1008,982,991,971,945,1012,989,970,1018,963,929,952,929,944,948,961,972,935,952,935,1022,1022,982,945,949,948,969,989,1008,1022,999,940,939,1019,982,966,941,931,946,939,968,970,928,929,965,964,982,972,931,928,937,991,929,973,929,1002,1000,989,984,958,997,961,1013,997,999,1002,945,1011,987,971,1001,981,985,1005,945,991,1001,931,938,980,966,975,1016,987,934,935,1007,1011,1018,1011,971,1019,969,988,952,967,928,996,941,946,971,1021,987,978,1015,993,968,1013,943,989,1002,1019,969,1023,978,957,1019,940,1005,937,985,958,993,1011,940,939,936,935,942,998,1002,979,943,986,997,934,998,938,951,945,950,1016,948,930,975,957,974,989,996,990,1007,959,965,946,966,968,960,1020,936,996,943,1013,1005,988,931,958,991,1005,978,935,1020,955,981,1020,968,970,938,1016,935,985,989,987,993,939,991,998,965,956,959,953,931,985,1021,973,1015,963,949,956,990,989,980,970,974,955,950,1008,932,967,946,941,989,955,954,928,989,1009,1009,1010,964,941,972,935,988,986,957,929,996,1023,962,945,981,987,1016,964,1008,979,978,978,962,966,981,989,1001,939,951,963,1000,990,980,980,1019,973,959,939,1017,1015,973,940,991,950,955,991,1020,964,971,953,931,985,967,1018,953,998,1002,1007,958,968,972,972,997,1011,980,967,999,985,1018,1002,998,998,965,942,943,991,984,968,982,981,1005,990,970,952,1008,962,966,937,965,966,987,940,1020,955,961,937,957,956,1018,965,980,948,931,971,1022,954,1021,954,954,1021,971,997,946,940,967,957,979,971,996,1022,962,961,941,978,980,937,953,956,950,932,931,936,934,1009,989,933,990,970,978,929,1021,1015,972,1019,970,937,989,997,980,984,1023,989,951,967,962,962,967,936,998,981,961,993,978,991,935,1021,1012,937,1017,991,958,933,943,1022,948,1005,988,970,987,1008,960,990,958,937,1013,961,1008,955,999,951,966,950,1021,964,1018,982,959,952,984,1017,973,1023,956,1000,968,1011,951,930,950,1000,1007,980,928,965,1002,1000,982,963,987,978,1005,961,981,961,965,990,946,969,1018,1023,997,931,972,1001,996,996,951,986,931,989,984,958,964,955,955,946,1012,974,965,996,965,984,928,993,961,984,951,997,1000,1015,990,1002,978,955,991,1010,955,967,960,951,972,945,1018,998,987,949,1023,1009,989,929,932,929,935,986,968,958,945,1010,971,958,984,952,980,955,961,1023,982,996,943,989,981,951,957,966,998,949,978,930,956,980,933,1011,996,933,935,940,1013,973,988,993,999,962,989,942,1009,1021,954,931,942,968,993,985,936,972,933,967,928,997,999,929,999,997,972,928,949,1021,1000,957,975,934,1022,941,975,1011,936,989,952,1022,964,959,982,928,1007,948,931,1022,1010,955,946,936,1020,986,938,962,1023,1001,980,933,985,972,982,964,989,1023,940,997,929,940,942,964,1022,938,965,1019,956,952,931,933,956,950,953,1015,984,1016,988,1005,941,935,1015,1021,1016,940,987,1016,1008,989,1002,998,955,988,1008,1008,961,956,999,971,1009,948,1021,985,1018,1009,966,944,941,978,928,1017,982,1016,935,962,952,945,932,978,964,951,1021,931,938,1008,934,933,1012,941,940,998,1000,1007,963,996,978,964,1019,997,1002,954,933,978,1011,1017,969,937,997,952,952,963,951,971,971,931,1002,952,982,951,935,1018,1019,973,984,1023,953,940,949,1015,964,946,932,997,1002,953,981,967,942,1015,946,1008,1023,969,936,934,982,939,989,930,945,963,968,1011,998,945,990,944,991,938,948,973,932,932,962,1005,980,1023,978,996,980,991,997,941,987,1002,1011,1010,979,1013,960,951,944,958,985,963,987,956,1017,939,952,1013,1008,998,1022,1005,950,960,937,971,963,959,942,960,997,930,964,928,950,1005,979,997,956,974,996,991,996,943,1018,963,1012,964,1000,959,998,1009,1000,1000,999,990,972,954,1009,1012,981,1019,943,941,1008,943,990,950,933,1008,980,981,934,975,978,958,985,1009,973,988,1020,967,1005,960,965,1020,998,1008,984,965,988,950,988,972,1017,940,967,1020,1001,944,960,944,940,963,999,981,1009,957,997,988,1011,939,932,1013,1019,1017,957,981,960,943,986,973,968,1017,949,1011,1005,974,1022,941,981,944,939,1000,966,971,949,936,972,961,958,960,961,929,950,979,985,1017,963,1023,1015,1011,961,949,1019,960,959,978,963,984,951,1021,940,959,931,986,942,946,964,961,930,949,970,961,949,961,945,951,937,952,931,944,999,944,928,933,955,1008,940,939,954,968,1017,967,949,949,1005,959,945,931,956,966,970,1005,1016,932,939,990,956,986,965,971,979,1023,936,969,985,960,933,986,988,975,937,966,975,1009,978,933,953,972,970,985,981,987,996,952,984,1012,943,931,1002,1021,934,1008,942,956,961,1007,946,1011,981,989,931,930,954,980,1021,993,1009,1020,1017,968,928,953,985,945,972,1022,1010,1019,1007,978,969,941,982,1013,945,943,968,1010,964,991,936,1022,955,951,991,950,1015,998,961,932,951,965,956,945,945,978,1020,1009,946,981,1023,958,943,991,965,953,935,1022,990,936,996,937,973,931,1015,938,962,940,1009,998,991,930,943,998,929,1010,930,951,954,1010,974,974,955,967,969,940,966,988,946,964,955,1017,944,1016,961,946,957,951,956,953,929,981,1007,1000,942,991,933,1013,942,1016,957,997,967,1016,948,1000,1015,931,933,999,999,1016,980,984,1016,1016,963,948,996,961,935,990,1008,934,928,980,971,938,961,1012,985,1011,933,975,980,952,1005,1000,1002,952,989,942,962,969,1017,954,948,933,935,952,989,933,1000,975,985,989,1000,1009,1012,959,997,1019,1008,1001,989,955,999,1008,1009,953,930,932,968,985,998,953,956,966,968,937,1016,998,960,982,1016,1018,978,1010,937,945,955,1021,937,930,949,972,1013,970,963,951,943,988,1009,990,965,942,975,968,954,1016,942,939,968,980,936,937,1000,931,970,953,952,970,1021,998,935,936,1015,1023,1017,1018,973,991,1017,960,967,1001,971,942,945,972,1002,931,960,993,984,999,938,1008,991,997,929,1020,933,980,955,963,1018,952,929,966,930,962,965,934,972,941,941,1019,972,974,966,973,935,956,991,951,970,1016,1008,965,965,968,1007,955,975,988,962,978,960,935,988,939,954,978,1000,945,997,970,939,1022,1019,959,973,958,1000,998,987,951,996,965,1000,930,931,996,936,988,951,932,945,962,948,973,1013,959,963,942,1018,961,970,948,950,998,967,935,991,1023,1015,939,998,1016,1000,929,1013,945,990,930,971,958,969,999,943,997,996,1010,956,984,1010,1001,962,999,932,1002,967,996,964,1011,1017,941,1018,948,965,1011,956,985,937,1019,944,958,960,984,958,936,929,929,962,930,1008,956,980,941,934,1008,956,943,979,952,978,940,1022,954,969,1021,986,940,974,955,937,999,1023,934,975,938,978,991,1001,974,961,962,930,989,1020,989,985,928,985,1002,936,1013,1018,942,958,930,952,1000,934,964,1001,989,991,1012,1005,1013,951,996,958,980,961,968,997,968,996,941,1023,1019,998,999,1008,981,1015,979,946,932,991,955,1021,954,952,960,966,953,979,1012,993,1013,960,938,938,1012,933,985,958,943,998,948,941,940,945,980,975,931,943,1017,978,982,931,999,985,1020,979,936,1010,1001,975,979,928,999,1018,930,1002,978,1002,962,930,1019,1020,982,984,1020,951,964,989,1018,1011,930,1022,988,1012,987,936,949,955,1001,969,1020,951,1008,935,935,965,1022,946,980,942,938,1013,1019,996,959,945,1002,1010,969,978,962,964,953,971,985,1000,989,957,966,1007,958,987,978,1017,973,937,990,938,968,968,965,934,972,986,930,989,1017,1012,987,937,1008,1002,1011,965,937,936,1023,1001,954,1011,949,971,997,966,1002,990,971,986,971,967,945,997,950,1002,965,1007,969,988,964,1022,938,1015,939,955,1022,930,975,948,949,1011,978,984,959,985,961,1010,955,963,954,963,930,1017,1015,989,943,972,1012,968,984,940,935,949,929,936,1021,1023,1011,932,956,1022,957,982,998,954,1005,993,985,941,978,936,935,1023,966,934,943,1016,1001,955,997,1000,978,952,1020,928,979,997,955,975,958,973,952,972,941,979,943,967,984,944,1000,1012,940,988,997,953,987,937,1001,934,935,941,1021,955,940,968,1009,931,988,981,1012,1019,998,1008,1012,990,1018,937,943,941,932,989,1000,959,956,988,993,956,970,971,1009,986,973,937,952,991,937,1023,989,990,952,985,1013,980,1018,991,999,950,971,932,999,1005,942,962,932,996,981,988,961,985,974,1022,1009,979,961,981,973,1010,958,931,957,942,991,961,935,940,973,970,943,964,981,931,1015,981,948,938,966,1023,1005,1018,959,969,955,937,940,960,979,931,979,972,1001,1017,958,1002,997,960,961,978,999,1008,997,974,979,948,1013,1023,950,949,965,988,984,1009,962,941,963,1008,1000,961,1007,973,968,960,993,965,1018,949,936,950,965,996,978,941,968,944,986,965,960,936,1017,978,1002,1008,982,933,971,950,1010,955,1022,959,1020,988,937,964,999,940,1008,963,978,967,954,1023,950,974,949,1012,963,946,957,997,962,975,953,939,1010,954,1020,967,980,998,987,948,944,951,1022,979,999,943,972,966,1023,985,943,951,955,987,928,950,1012,1023,929,1011,1001,930,946,974,975,942,928,1016,971,970,1018,1023,934,939,966,1008,957,936,957,970,959,953,1008,937,963,964,938,1001,973,955,949,988,929,989,964,996,950,975,936,972,998,1010,974,951,1012,987,970,940,944,955,1023,933,990,931,959,986,998,944,974,1000,954,998,1020,1002,963,965,954,985,970,956,956,962,963,956,1001,1005,930,954,985,1007,949,964,938,981,1017,931,1017,985,1016,937,955,944,955,963,989,991,966,972,929,980,932,973,962,970,962,1022,961,956,993,993,972,941,1000,960,955,1002,986,955,936,988,946,1019,960,989,982,948,933,967,1012,978,1013,984,960,1012,948,979,1021,1022,936,967,941,960,985,969,966,1016,972,970,1019,993,968,1017,1002,968,997,932,970,1011,942,1016,1009,979,984,953,933,960,1023,1012,949,930,949,953,999,936,970,978,940,991,974,938,974,1005,1009,930,1008,991,1013,996,949,934,1019,936,1001,974,955,950,953,1016,958,949,933,1005,955,974,980,991,1015,953,935,985,950,960,1010,934,1018,1022,933,941,955,1009,942,965,955,1023,1000,943,1013,949,971,1023,935,929,970,980,936,1012,952,981,940,935,954,984,954,996,962,932,1021,929,996,1018,985,987,1009,1011,1005,955,955,953,1005,966,996,990,984,996,974,969,954,996,946,975,941,1013,930,996,985,999,964,1017,928,990,953,1000,943,937,960,938,1009,935,958,964,986,956,980,1018,938,1015,931,991,988,939,955,1022,987,975,963,938,989,988,940,991,942,986,959,978,1017,993,1008,960,1021,959,990,934,996,989,1021,930,1017,934,1012,959,932,1009,948,988,991,936,966,959,1015,986,1009,941,1012,975,1001,975,953,971,1022,968,974,979,1007,970,960,991,1005,956,965,1017,970,943,928,988,1023,957,950,941,969,940,986,956,954,971,958,948,968,981,968,965,973,1023,1009,943,960,933,996,950,964,965,975,1018,1017,1012,967,999,939,970,986,952,1000,970,935,959,1019,988,999,954,993,961,949,953,958,978,937,996,943,960,985,963,988,1021,937,1008,968,964,986,999,970,988,959,990,943,965,933,1023,984,981,1011,986,971,996,939,956,989,996,1022,972,934,1022,1001,963,970,962,960,1008,986,1015,1018,1020,984,999,958,954,965,957,969,988,990,1002,952,1005,1008,981,935,969,1016,943,932,965,978,957,944,936,1000,946,953,928,941,939,965,961,984,982,931,998,990,930,958,948,960,1022,975,989,950,996,933,987,991,931,1007,950,981,960,988,1000,972,949,1017,964,980,1000,928,999,936,957,1015,1011,938,964,952,965,1023,963,941,946,986,956,1015,984,941,957,934,928,1019,1022,1021,949,1000,962,989,1000,941,968,933,984,988,1000,948,1012,991,986,965,981,957,1022,956,928,1017,965,944,989,952,985,982,952,1008,942,1002,969,930,934,1023,929,928,984,1007,937,993,1007,999,1009,999,961,966,1001,964,966,950,996,968,973,1001,975,998,1007,1007,943,990,1015,993,967,986,1001,930,944,959,949,945,954,982,1011,1012,1008,953,966,962,960,1015,997,949,958,943,1005,998,1022,1023,975,970,953,993,936,991,940,963,932,973,1009,1001,1017,952,931,952,1010,962,1000,965,1001,953,951,979,932,990,1010,1011,932,989,1018,964,936,996,989,990,936,1020,930,972,991,948,934,938,1007,1012,1023,967,954,953,1011,932,935,942,949,955,1000,930,955,1002,1001,999,949,986,940,989,993,952,1018,942,981,981,936,1015,931,943,1005,1022,1005,950,929,961,1007,955,1015,963,1007,993,972,939,989,942,990,929,931,945,961,967,956,936,936,978,997,935,959,967,998,939,1011,993,933,999,1002,937,935,949,979,966,949,935,978,968,931,954,942,1013,988,967,973,929,942,993,958,957,938,980,945,993,935,1015,978,948,937,993,958,939,998,1002,1009,991,990,978,936,941,981,989,949,978,935,931,996,1019,999,998,937,970,973,959,957,1002,945,951,954,949,955,956,938,930,984,981,936,1019,1002,985,931,988,957,953,997,979,985,984,944,1021,1018,972,987,981,1007,990,1009,931,941,949,1021,987,1016,933,999,1019,999,932,978,1010,1005,946,989,934,971,999,982,975,930,1019,940,1018,940,940,948,946,998,965,941,942,953,949,948,952,987,1013,1017,981,964,970,964,1013,1001,961,966,948,1011,990,1001,1022,981,939,960,940,998,968,955,934,930,971,940,986,957,938,961,935,938,935,971,965,954,1016,965,936,941,1016,970,1005,988,943,969,933,955,967,978,971,982,997,933,999,969,961,1020,1016,931,938,1010,985,930,962,946,974,959,1015,936,938,961,956,987,950,961,1011,932,1021,963,988,960,946,1007,982,997,955,984,935,963,975,939,1021,959,979,972,956,959,949,964,968,1011,1012,1013,1005,968,975,970,952,1007,1010,949,937,1000,1005,1013,954,967,1022,997,1009,989,1001,953,1015,934,1008,961,973,954,1016,974,942,998,974,975,972,1002,967,955,1009,972,993,928,991,954,945,938,1005,1001,1009,943,1002,930,960,1002,1011,972,989,933,978,964,1018,1009,985,963,981,938,1021,964,964,1021,1017,1011,937,1016,974,944,943,950,967,931,972,1013,929,1017,953,972,970,981,1013,969,962,998,958,928,963,940,931,996,936,957,1017,932,1019,928,971,953,1001,1008,1009,986,929,1016,959,964,978,935,955,978,965,988,957,968,937,996,952,980,937,989,948,965,1005,952,1022,1016,935,1013,963,954,939,1002,1013,930,934,1010,967,959,998,967,990,938,1008,986,1011,928,979,1013,963,941,984,960,999,1001,954,999,934,998,933,954,1005,980,974,969,959,979,956,951,934,1000,961,928,943,1005,949,957,930,1019,949,935,1023,936,962,955,973,991,1013,979,996,985,948,991,940,1010,993,1001,975,1023,988,1013,991,928,969,1016,938,985,942,949,968,966,931,940,973,966,1008,929,934,931,964,1019,974,996,935,928,988,968,954,1022,1016,975,964,1009,974,930,981,957,944,932,1008,974,943,974,1019,989,1015,990,958,985,1018,969,966,1001,1021,957,949,961,1005,986,967,1017,951,991,1017,952,1016,1012,974,1000,933,975,982,938,959,1013,933,953,944,928,931,971,955,967,950,1023,935,1012,1001,963,984,1011,1008,938,966,930,1002,987,981,1000,932,929,961,961,1015,950,989,974,1001,991,963,937,958,938,1021,933,931,934,939,930,935,985,939,979,953,961,981,1020,1000,997,978,1019,928,965,955,997,985,989,953,964,955,1007,971,1007,928,1017,1018,1022,940,971,964,932,963,939,1011,928,987,950,971,944,936,978,942,974,1002,950,1021,933,974,969,989,991,946,975,955,1000,958,1008,961,972,988,1015,951,981,945,941,1023,985,957,969,998,943,984,980,981,986,1011,984,962,1012,964,969,954,966,1012,987,971,982,993,1017,932,979,928,986,1021,965,971,973,960,1012,993,969,945,1012,1017,932,959,964,991,932,931,929,972,1011,930,989,981,937,954,969,948,979,967,952,1021,1015,956,981,967,955,956,987,931,965,931,1001,929,949,982,974,970,974,1007,934,998,971,991,1012,974,997,979,958,1023,963,959,974,945,937,974,979,980,965,996,1012,970,985,1002,991,967,1021,999,1018,928,948,952,1017,942,978,956,965,982,954,943,953,979,930,934,944,990,935,989,1021,944,958,960,1007,961,967,1012,968,965,969,972,937,932,978,1002,935,956,956,997,930,1018,972,987,967,932,987,1022,1018,962,942,1009,956,935,1017,966,1005,974,938,967,951,988,934,943,990,986,1005,979,928,968,1020,958,964,939,964,1013,1023,939,1012,951,938,958,958,988,1011,1022,943,963,1005,970,1000,948,1009,964,1020,932,963,991,974,979,1001,971,938,981,936,1007,948,1012,984,960,991,1019,935,929,980,978,959,1020,936,1018,966,1023,943,1009,931,982,1000,1000,1012,996,952,996,938,1019,1019,997,1011,1005,964,990,1000,1012,966,990,938,997,942,1020,1019,998,1015,985,974,969,949,1020,931,929,950,984,999,996,962,1017,939,981,1009,985,1020,987,934,952,1001,964,1015,928,965,975,966,948,991,935,974,944,940,988,966,939,986,952,991,1007,969,932,932,944,968,999,988,985,1017,975,988,974,957,973,989,958,931,1018,972,1008,1005,964,982,963,1011,999,1021,963,946,1005,934,974,1007,943,1018,933,1009,986,971,946,962,985,936,936,975,953,932,1009,936,928,938,989,990,952,968,1011,954,931,993,935,981,973,1022,987,998,1007,943,997,1010,1023,970,964,936,998,987,1015,942,989,930,951,1007,1007,973,1020,974,968,1009,989,966,945,962,959,942,951,1015,950,1022,974,985,1010,969,1019,1022,1012,959,1002,962,939,943,989,946,973,1005,929,958,978,948,1021,1010,984,935,996,999,960,953,981,962,943,928,948,928,930,981,1020,940,962,944,1007,950,1010,945,987,970,928,1007,984,935,1016,946,932,935,980,937,975,986,1011,998,1015,1021,971,1020,1007,967,944,929,934,945,970,1013,980,939,1008,968,931,1001,950,1018,987,957,982,970,968,962,990,957,949,1001,967,940,1020,980,989,1023,1000,934,972,942,970,954,964,984,998,963,961,1008,928,1009,939,980,1002,975,978,953,969,979,984,946,950,1001,946,1008,990,935,985,1022,980,1020,948,930,937,942,959,1022,930,1018,965,1011,1013,1005,984,967,966,959,937,1009,1005,985,1020,984,1011,1011,1023,957,991,945,1017,1020,991,962,943,970,1020,1007,938,1015,1023,1016,1001,1011,1012,1013,930,1009,928,990,1001,951,973,957,984,941,987,993,985,967,939,960,931,949,980,974,1000,940,950,1017,938,945,998,998,984,1016,973,943,993,961,980,987,957,1002,940,971,938,1000,979,964,954,1010,959,998,979,1019,945,966,930,967,1008,943,981,1000,1011,944,959,991,1019,1015,1023,982,987,969,959,928,1002,935,1018,1013,928,979,1018,948,1000,991,937,1005,996,1015,955,1013,985,958,996,967,1021,988,986,1020,1013,974,967,1007,1008,936,1013,1018,984,1016,985,936,964,990,973,939,981,965,996,1002,969,953,1000,989,971,944,1009,954,1018,989,959,1011,936,1023,970,974,988,1013,985,950,956,932,963,1022,931,1021,980,1013,967,986,1005,959,1019,1008,954,996,975,1002,993,985,968,973,978,1017,1023,971,1016,933,1019,990,972,978,984,1015,937,966,1009,1022,949,1022,1007,978,1008,979,1012,935,996,1018,928,948,968,1022,929,951,965,940,1022,984,978,952,934,988,982,986,981,1008,950,942,948,942,1019,981,930,939,928,932,1009,942,1001,930,980,968,952,944,957,953,960,942,961,990,968,958,987,1015,968,954,955,1008,945,941,928,982,948,989,945,937,965,958,936,958,971,1022,954,1021,996,942,944,978,973,939,999,971,937,999,985,1017,931,986,951,971,980,935,969,959,936,1000,930,1011,997,1007,943,1021,978,1008,999,1019,946,936,998,1015,961,1015,932,950,953,937,1016,1001,959,958,960,936,942,1005,943,1009,982,949,1017,949,996,1019,981,1022,952,955,946,952,959,990,1021,1010,943,978,955,993,1013,942,967,937,942,933,1009,975,953,941,940,944,1020,1010,1007,971,1011,1019,982,1023,1008,975,1018,1005,1010,936,1001,1001,962,960,942,1013,1008,971,978,958,928,979,972,1000,979,965,943,978,954,1012,939,960,952,954,975,979,1001,973,1020,942,962,1019,951,931,936,966,942,935,997,996,937,936,1010,952,974,984,966,1002,944,1021,938,941,937,943,1011,953,986,956,986,987,931,1007,930,1011,1001,948,934,996,996,1007,958,942,949,959,952,948,945,1016,939,968,935,959,1008,1011,961,949,974,964,982,1018,973,962,984,963,930,988,945,1022,993,957,966,1008,986,1013,930,985,1017,1008,943,974,967,1021,965,931,954,930,975,935,959,1009,1010,938,938,932,963,971,985,950,928,996,939,1019,959,952,1010,1015,982,948,938,970,979,999,934,981,981,991,1019,964,982,996,996,970,932,996,958,929,974,980,1000,996,991,942,949,999,943,1002,928,949,1020,951,987,1016,931,988,987,981,954,939,959,933,1002,982,982,935,1009,958,975,939,965,953,934,1023,960,959,963,931,930,1012,945,975,930,988,949,1008,935,974,949,961,932,984,1010,937,930,965,999,1002,935,981,1012,1013,961,996,997,1020,962,998,1007,988,940,996,949,957,933,964,967,956,1008,987,965,974,971,990,942,937,950,1021,960,928,1023,955,957,957,1021,1021,975,971,999,937,945,934,943,956,974,1008,985,1010,935,963,940,935,933,969,954,958,955,952,984,957,1012,1015,942,996,933,1013,928,986,928,990,968,993,990,1002,935,937,990,990,941,946,1009,1001,956,933,948,928,980,1021,1018,1019,980,1021,1012,965,966,972,948,969,951,945,965,965,991,959,942,1007,1022,1020,944,957,929,942,1007,991,940,945,951,978,1012,944,967,996,956,1008,991,975,929,1018,1005,966,971,982,941,978,950,1012,1023,979,1013,986,990,993,962,932,934,982,942,960,980,1016,980,984,987,946,938,1015,1021,941,967,969,1019,1009,982,974,972,963,970,980,984,932,987,1023,936,949,1009,966,1022,1008,1015,950,948,1005,979,1023,1013,937,996,948,949,1013,953,1011,989,939,944,1021,988,1017,985,950,930,991,993,929,968,969,1022,1008,1015,933,1011,941,989,981,982,1010,997,972,960,984,969,993,979,937,963,989,1007,950,1023,986,944,980,1013,940,974,970,948,1021,943,990,1016,1000,975,981,1019,991,990,974,968,989,969,1011,963,945,962,1007,962,1022,1023,1018,1019,956,1021,1002,973,981,986,932,985,986,962,968,931,962,1013,960,973,935,1009,934,937,1021,951,948,1023,1015,956,962,997,1011,952,946,1008,958,1021,972,945,1001,942,957,988,959,998,959,936,929,928,1021,931,1022,937,928,936,1023,958,996,953,1019,971,974,996,959,997,950,1022,989,999,948,1020,991,973,1001,1018,934,955,968,944,958,965,972,1022,979,1015,991,965,1018,967,972,936,973,954,932,941,985,981,969,931,961,938,1023,938,1013,1012,973,1013,1009,1018,1021,1010,979,959,959,1001,979,971,1019,951,1023,1011,944,932,956,996,999,991,1012,946,1017,1015,940,986,961,1008,963,952,989,952,932,1011,978,1017,996,931,985,940,998,930,962,980,1010,991,998,953,969,948,941,990,1022,949,1022,970,963,1020,1007,973,933,958,981,1009,998,1022,1010,1001,1007,966,1008,982,953,954,961,943,1000,967,965,969,1013,1008,973,1009,1002,1023,999,939,936,958,1011,951,1010,1013,975,960,934,1010,971,948,975,958,928,930,991,939,975,1012,1020,1020,1011,962,961,980,1005,957,1019,1021,946,938,957,952,980,1009,937,993,950,1018,929,980,931,970,941,971,952,960,999,937,1021,1018,975,961,973,973,975,1015,972,993,930,971,942,990,997,1011,996,1016,957,931,949,949,979,970,965,998,985,958,964,1010,1013,991,1017,965,949,1007,981,978,934,933,958,941,945,990,949,1020,959,978,972,954,942,1019,982,1018,978,932,949,1023,991,962,968,1022,989,932,942,1021,999,938,999,993,949,989,982,1000,929,959,961,958,1015,1012,989,932,936,949,957,953,1009,933,1023,1020,1000,1005,984,985,952,928,1011,970,940,1001,990,989,971,985,940,974,963,942,989,973,1011,963,986,1001,987,1009,930,1009,1005,937,949,942,969,1018,1005,979,953,991,937,951,978,973,1017,1000,939,985,1017,945,1021,951,996,980,986,997,984,1011,952,962,932,967,1008,1007,940,957,943,1013,997,1017,1000,1012,932,941,942,964,937,963,1020,944,948,954,955,1010,943,1009,997,1023,1018,954,978,970,1012,945,950,988,934,1008,935,967,930,948,993,954,1018,984,940,1002,928,972,986,975,940,1017,951,1000,951,971,984,1023,950,935,942,936,930,978,999,963,953,973,966,1002,933,955,971,957,997,929,1005,964,988,938,1018,955,988,1009,985,988,973,1008,990,1008,1013,973,970,998,1010,1001,999,1002,951,955,991,1012,975,990,1001,985,1012,1022,975,964,1016,972,999,961,973,968,985,956,1011,956,1018,962,991,1008,969,984,940,948,993,961,991,938,934,998,1021,984,939,950,1019,1018,981,991,998,1000,934,973,1013,1019,939,970,952,955,984,985,973,935,951,957,999,939,987,1020,971,938,932,965,1021,970,979,997,1017,950,963,948,972,1012,949,962,929,973,942,989,1002,978,969,963,954,1007,1022,964,970,969,937,999,1002,1000,1013,996,1022,975,958,973,940,1008,1002,942,941,943,950,989,1022,1013,969,944,985,998,932,1022,935,1017,965,1018,984,934,1019,989,1005,961,979,989,938,1019,956,982,993,999,1000,980,979,962,997,979,935,957,963,937,933,948,941,965,940,1021,974,1009,979,1018,957,1018,998,998,965,952,932,928,932,936,1009,1011,1016,929,932,989,1009,965,949,962,1012,964,943,937,1015,969,958,964,1007,1017,943,1008,1008,934,1015,931,953,956,996,984,1011,972,1009,1002,979,1017,936,984,932,984,961,971,1005,996,945,974,938,991,1011,975,972,1013,1009,1016,943,969,963,943,969,957,936,1000,1000,993,931,975,949,1020,991,1007,1008,980,975,949,973,967,985,969,1010,1005,952,955,993,951,981,929,968,941,950,932,982,966,1021,928,986,955,960,984,964,957,940,936,1017,996,987,933,962,954,958,996,930,938,950,1015,1017,979,997,989,938,986,970,928,1021,955,979,975,1023,959,1021,963,958,962,973,963,990,979,929,931,1016,953,1010,1015,944,960,996,1007,1019,934,1021,942,1008,973,999,1018,987,931,989,1002,1009,969,942,950,964,934,982,962,1019,956,997,937,963,940,935,1015,1007,940,929,1023,970,986,1000,944,982,938,980,1019,978,980,950,950,987,987,1011,979,1023,1002,951,934,1008,952,1001,1001,933,933,941,946,942,987,1009,942,954,955,932,985,950,952,953,1022,978,945,1008,950,956,996,932,949,1000,940,957,1005,952,935,990,943,1000,987,936,935,940,969,1009,938,1015,1015,1007,953,973,959,987,970,998,931,929,938,961,1022,936,948,1001,966,958,974,931,960,1005,972,985,935,974,1001,981,945,1015,966,970,932,961,954,1002,987,945,937,975,1021,948,1018,960,1022,973,1011,979,943,993,959,1012,953,993,1020,988,953,991,928,944,1012,946,981,1016,964,1020,987,955,934,1010,990,945,941,971,958,1023,1005,1008,985,1013,950,986,967,1023,1016,943,928,965,988,939,984,971,937,962,970,1019,965,929,946,950,1022,968,1007,1010,941,991,999,962,974,944,968,944,1020,958,978,997,1009,1009,956,965,1022,998,993,959,991,929,938,979,1012,930,1016,962,986,931,1023,1015,958,930,1001,985,971,961,933,938,981,939,969,1002,1012,951,971,949,999,943,952,956,956,1018,987,945,985,942,978,1005,1001,940,941,1016,1018,1009,996,940,959,952,990,991,1007,934,978,950,971,1018,1009,963,1019,1010,981,991,985,945,982,1000,940,1022,956,956,928,961,950,956,984,956,960,930,965,1005,1012,991,966,980,936,982,958,944,946,968,990,938,968,980,952,1007,997,975,938,1005,948,1018,987,1012,1019,1005,982,948,1021,1018,961,951,979,1018,998,974,1012,986,963,1013,973,960,1012,1015,979,997,991,937,1005,1015,962,953,1005,973,1008,996,954,980,964,1016,968,987,1005,1017,939,985,1016,1002,1019,938,1016,1012,928,942,972,929,934,1012,964,988,953,986,964,930,986,1001,1007,1011,943,1020,1018,973,978,1009,934,948,970,954,993,952,939,982,953,938,935,930,932,998,956,1009,997,942,943,989,972,943,972,957,999,1021,1017,1001,974,967,997,962,972,939,989,990,950,965,933,939,978,1001,999,954,981,996,1017,929,940,987,1007,1022,989,1013,1013,970,962,953,1020,936,955,938,948,966,929,941,952,980,943,1010,981,963,1017,1007,998,952,1020,948,989,945,974,958,987,1018,981,969,952,963,971,1008,986,1015,988,928,965,982,951,940,954,937,964,998,984,940,930,1019,1019,1005,1017,946,933,989,972,965,1016,964,1021,988,966,1001,982,934,967,1018,985,932,991,950,952,1013,984,964,929,932,1023,988,949,1011,973,958,959,1008,1023,955,1020,985,1005,954,934,938,942,975,949,1023,932,985,960,997,1023,996,1013,949,987,956,960,986,945,984,1012,982,974,956,953,950,974,934,1008,928,971,1007,1020,1005,958,1007,1008,935,967,965,957,964,982,989,1001,949,974,998,959,951,955,1008,1013,937,939,957,955,937,958,948,952,975,989,958,988,1017,959,1010,1012,999,1018,952,961,929,1009,1015,965,982,934,972,1008,978,954,955,965,985,938,955,987,946,951,961,1020,931,978,1023,973,1017,967,1020,986,1007,954,956,963,952,1019,952,1000,935,957,984,981,936,990,957,985,1010,993,939,946,1015,956,928,962,952,956,1001,956,930,988,944,1019,1022,997,934,1012,931,978,967,957,999,973,1010,1000,997,931,1017,941,944,973,935,948,985,964,960,933,959,999,941,964,931,1007,963,982,1022,1010,1005,1001,971,1018,997,989,945,954,968,928,1000,1005,973,1011,966,958,954,1005,997,969,964,964,1008,952,938,982,1016,954,1013,997,958,972,1018,935,963,993,958,942,979,942,973,940,988,935,1005,964,958,991,975,933,1013,943,953,1023,953,929,1012,987,972,945,975,929,1023,1007,969,988,953,965,946,1019,1019,997,989,1019,1016,955,931,959,1016,949,957,937,961,1019,948,940,929,943,943,969,952,959,972,1019,1019,1005,974,985,959,955,980,984,967,968,959,938,960,1019,970,981,949,943,1018,934,950,978,954,936,931,969,991,956,1011,938,989,958,998,929,966,967,928,993,1021,953,985,971,973,956,1012,931,1019,960,1017,937,953,997,972,933,959,1022,1017,980,960,1011,941,935,979,942,960,971,993,981,943,955,990,968,1012,982,978,990,956,930,939,937,1001,1022,1001,999,1021,954,936,1007,1021,982,940,933,991,1016,938,997,972,988,958,933,989,984,928,1007,951,944,975,1015,989,935,931,935,998,974,1023,988,998,935,950,990,960,981,988,942,956,1015,967,1010,932,959,1001,982,933,990,940,1008,998,980,1021,998,964,991,1021,1021,955,1008,974,946,956,999,967,984,987,928,935,975,941,944,988,958,954,1002,987,985,987,972,954,966,953,946,1001,958,973,964,945,975,938,971,956,982,1015,952,1001,997,953,989,969,954,979,931,1008,1001,1016,973,951,1020,978,944,998,1023,1018,980,944,944,984,1005,961,1013,973,1015,942,1023,960,930,996,958,954,935,993,1018,1020,981,1005,967,966,984,959,941,984,1009,941,993,1020,998,1002,949,968,1012,969,949,1015,993,999,1023,978,999,1016,966,930,1016,966,928,955,935,961,953,935,978,954,933,990,959,1009,986,999,1017,963,951,993,1010,952,934,973,961,941,1002,1017,951,986,945,991,953,943,948,962,1015,1023,981,962,946,949,1015,932,1007,1011,970,967,950,960,991,932,963,937,1013,961,971,1011,979,1023,934,965,953,959,937,1010,990,1013,956,988,1021,952,1011,965,968,964,1011,939,967,956,1019,933,964,1013,1001,946,970,998,940,988,996,938,960,962,1017,960,989,939,1015,959,940,968,949,928,969,929,971,949,928,930,943,1000,991,1005,1017,1000,1020,990,975,931,933,1012,929,932,953,928,985,966,982,948,961,928,979,980,999,988,960,973,960,1015,1013,941,937,968,962,928,966,972,1016,954,954,943,949,936,974,931,981,999,946,970,952,975,928,984,935,1020,944,979,1018,997,966,969,941,950,936,943,987,960,930,1022,1010,937,948,1013,958,985,929,962,1000,969,974,993,979,929,973,955,980,973,978,945,979,1023,1010,963,975,1008,942,979,988,1008,993,991,960,997,961,1005,1021,949,956,984,957,980,973,948,968,938,1001,972,946,1018,943,990,929,999,1023,936,1015,996,939,949,1016,939,970,982,964,973,956,962,929,943,1009,996,974,928,1023,991,958,1002,1015,930,937,966,948,1000,1000,932,1007,971,1018,964,998,958,1010,954,991,1015,961,957,991,951,935,973,996,1020,1013,998,933,966,1005,948,1008,938,973,958,986,1016,999,1018,952,991,991,1022,1001,1001,973,953,984,1001,1013,990,932,935,993,971,965,999,938,974,981,1018,1007,951,1018,978,945,939,1023,942,1007,961,1023,1013,997,959,1009,962,988,929,968,945,948,986,1010,938,939,985,967,970,1001,971,956,989,984,957,942,971,932,982,936,973,956,935,948,960,953,984,957,970,1000,974,984,993,938,982,964,941,993,936,974,998,984,932,993,967,960,946,1009,1013,935,938,1016,943,930,945,967,1013,953,1023,937,1007,929,1008,974,938,962,980,959,941,1016,970,990,930,987,1019,953,972,972,973,964,1010,1018,985,1015,1016,928,1005,936,968,1020,985,938,981,982,1011,939,945,957,1022,942,971,965,930,1012,959,1011,945,964,1015,1008,963,956,936,934,1010,940,969,1018,975,970,998,974,979,929,970,966,988,939,985,999,958,948,973,1011,951,970,1015,981,941,935,1008,1009,1009,928,951,952,945,962,996,1020,931,1013,1005,991,1021,1019,958,1012,981,950,930,1020,941,930,1012,960,980,1002,935,1013,1008,956,1016,997,1017,975,961,975,971,953,990,979,941,1016,939,993,969,950,974,970,953,946,1021,990,929,934,990,959,958,943,1017,971,997,969,999,943,1009,1010,981,985,939,939,964,930,1019,1017,993,985,950,1011,955,972,969,961,932,958,1002,945,963,989,1012,1019,953,974,979,937,935,990,955,966,981,958,1008,982,939,1019,1019,1005,973,941,965,931,940,973,970,973,1011,956,1008,1018,932,928,970,986,1019,1017,965,951,974,938,997,955,949,959,967,953,931,939,939,963,956,986,993,939,953,982,991,1013,970,950,988,990,928,991,991,990,937,985,996,975,1016,1017,1023,965,1023,972,997,940,984,937,949,968,993,930,971,963,951,946,1022,1000,1000,973,978,937,938,944,970,929,1012,997,997,980,1016,939,1012,975,993,1019,974,945,999,1017,958,964,933,1017,930,928,970,990,940,986,1021,979,935,935,959,962,980,993,973,980,957,959,993,934,990,1023,990,952,938,991,949,1002,1018,956,1001,1019,957,954,993,951,1013,1010,941,971,946,1019,937,941,941,990,984,950,937,935,931,929,981,991,974,982,937,1022,993,944,933,987,933,1023,980,962,1012,959,988,1019,948,937,998,1011,953,972,985,1005,975,940,1001,957,1001,999,965,928,930,956,940,961,978,941,961,986,933,1000,984,940,1023,1007,929,955,932,1007,1016,1022,1017,1001,990,998,987,945,958,998,937,951,979,974,998,939,938,980,929,942,971,974,941,989,989,960,967,1000,998,1007,1002,932,949,1017,971,996,997,1013,937,987,982,954,964,978,1001,981,1009,958,984,963,1017,1005,991,957,940,934,1001,954,940,939,1007,964,952,943,1000,941,1017,933,987,937,956,942,1013,985,964,1012,1011,965,999,1009,987,935,931,1022,952,1001,998,935,1005,940,979,1008,928,996,1007,1022,999,965,963,1022,973,937,963,943,1002,960,930,931,938,930,966,1017,986,991,936,955,951,951,1018,957,988,996,979,1010,1008,974,989,981,960,1011,938,985,987,974,938,934,985,1020,998,998,978,1000,946,953,990,972,954,1023,935,953,1000,985,1010,978,962,993,990,999,961,986,943,1010,1002,971,987,988,935,989,959,960,974,937,972,1009,1018,950,1009,944,1012,928,1010,975,988,982,1012,944,941,987,954,1023,965,975,1000,1016,1016,1009,988,959,942,972,932,974,1002,996,1001,942,942,974,960,1007,954,957,1017,969,1000,990,974,990,965,986,954,993,955,962,1022,967,964,954,957,952,936,1012,1015,987,973,942,996,972,988,934,931,939,979,981,980,989,939,1011,986,1016,991,1017,1011,950,971,938,955,996,956,982,955,1016,962,935,984,1023,1021,987,940,950,1021,1001,978,950,1010,1011,968,1000,981,955,941,939,949,988,940,948,928,991,975,996,933,949,956,960,1012,933,957,957,933,997,967,1005,1012,963,959,990,953,980,932,1016,1002,953,956,959,1021,1012,945,964,957,1011,969,971,997,938,1021,967,935,1005,1007,941,955,1008,934,935,930,934,1008,936,968,949,958,1015,949,932,1016,929,961,938,930,1017,999,1018,940,1015,1011,969,1002,1011,933,966,952,965,949,986,987,988,937,988,981,979,1008,956,968,1022,938,940,931,975,1018,944,1015,949,1020,1013,963,1012,945,959,989,1001,987,1013,1000,986,956,980,999,961,997,961,980,953,960,993,1002,951,1019,952,941,1021,1008,965,993,930,998,966,963,1011,1010,942,979,990,1013,937,1017,988,1010,969,1020,969,951,933,950,954,940,954,952,943,939,950,933,958,980,958,1005,969,1000,1016,962,999,1001,952,957,1020,1020,1023,1009,936,965,981,928,965,982,1011,1009,961,972,967,942,969,978,928,963,930,982,950,1009,931,968,955,999,970,942,1020,963,1022,928,974,1022,973,979,964,965,937,991,940,1010,938,1015,956,935,1008,985,989,1022,955,982,953,950,1022,979,1007,1022,1007,929,967,1019,981,960,980,978,1013,1015,982,963,1021,967,981,934,988,936,1019,951,1009,964,1023,1008,1018,1021,944,942,940,998,989,986,1021,981,944,953,939,973,961,932,981,984,1021,1019,980,1011,932,957,929,952,987,1011,1015,1002,1010,1011,989,960,981,929,940,1015,997,1007,928,1000,967,935,950,1010,999,1023,986,991,993,942,943,951,985,981,931,938,999,1019,949,949,1002,945,959,989,952,967,942,1008,951,929,928,1017,982,941,980,931,961,971,928,1001,936,943,996,985,1020,979,1018,1005,942,1007,1020,934,938,984,978,989,981,956,1017,1017,987,1018,988,1011,1016,943,942,932,948,988,937,953,930,934,1017,932,930,970,936,978,999,942,1023,984,973,1021,973,955,938,1021,929,1011,950,1000,935,971,960,989,933,978,968,964,991,929,953,1015,969,969,997,931,1005,996,1008,1000,999,961,990,949,958,950,942,964,1015,962,974,935,1016,972,1002,979,1020,956,936,978,1016,1007,933,1020,998,933,972,934,1021,980,960,982,929,1001,965,1001,1022,978,997,941,972,1021,975,950,956,964,1013,965,941,975,973,955,931,986,969,948,930,978,958,967,986,968,929,953,1023,932,956,999,1001,1008,1018,930,969,991,956,968,1013,935,989,943,1021,997,932,1001,950,938,939,1015,974,1023,978,1001,1019,1017,990,948,1022,943,955,943,937,988,1013,1016,940,1020,997,964,988,1000,943,955,1002,991,933,1011,938,955,939,999,1016,951,938,981,964,988,1008,963,1000,980,963,1011,952,987,979,985,993,961,971,943,967,954,964,937,965,939,949,1000,982,997,968,985,972,940,939,1019,965,954,966,999,1012,967,1023,1013,962,938,988,970,991,970,1011,997,937,953,984,975,959,953,956,969,952,941,1009,1005,978,987,949,1001,1001,949,961,966,961,979,974,993,943,989,954,940,1013,949,958,978,961,948,972,948,990,959,963,932,935,953,961,991,991,969,1013,956,1017,1023,942,978,930,953,1007,969,942,982,981,1002,970,969,1008,1010,962,990,969,1002,1012,961,1011,971,954,936,940,945,963,982,965,959,1009,938,972,950,939,1018,953,971,975,1013,959,1000,993,968,1012,948,978,970,958,989,988,985,1023,967,963,999,974,971,973,1016,1019,1022,999,959,938,941,946,1020,986,957,972,990,1016,1001,969,938,946,967,1016,939,946,979,986,940,941,966,964,1001,969,990,965,968,1023,1017,931,932,955,949,948,945,948,953,1007,936,968,1002,946,1015,990,1023,934,940,986,959,955,954,958,965,952,1010,928,1001,959,931,1000,963,973,936,962,960,1007,973,944,999,960,970,975,943,1015,962,966,940,943,962,1011,935,966,1007,1012,964,985,938,1012,940,952,956,934,928,972,958,933,960,1007,991,1002,946,963,954,968,963,936,931,949,961,1015,1020,945,931,969,1000,1021,929,988,987,936,991,951,996,970,964,1017,1002,953,981,985,968,980,943,1022,936,1005,945,941,1015,967,999,1021,948,960,1022,1009,991,964,989,1021,971,1005,951,1009,987,941,942,984,974,931,965,956,960,982,951,944,968,1007,1019,957,1009,963,969,1015,982,979,1010,932,959,961,933,945,968,986,936,966,998,958,985,933,1015,950,979,996,1019,990,974,936,949,975,969,998,959,954,982,929,970,999,967,982,1007,1005,986,1011,929,952,1022,990,1001,929,979,999,941,986,1002,1009,978,998,957,963,971,946,942,961,971,930,967,1011,932,962,996,935,966,986,1005,952,932,934,949,1016,988,1023,953,929,1018,955,991,959,990,1000,966,993,939,1016,981,930,1008,1011,1013,930,971,1018,1018,1001,1002,957,951,998,993,1011,981,951,930,958,974,1000,978,975,973,931,944,1012,963,928,998,1013,953,975,948,940,989,930,961,1020,980,961,1007,966,1021,931,1015,942,985,943,957,961,993,954,1002,981,1000,985,979,981,964,971,990,960,1013,952,1023,934,987,1017,1009,929,996,937,1022,946,975,1002,990,1016,960,988,957,1009,1020,978,954,1008,949,963,981,957,960,1005,951,968,940,975,1017,957,932,1007,991,955,987,936,997,984,967,958,985,966,951,1002,974,979,999,1002,934,951,931,1015,968,932,972,951,964,971,970,989,970,952,950,965,1015,986,1009,958,962,991,968,934,1010,968,941,1001,1013,960,934,968,953,1002,961,946,948,950,1010,1000,988,1020,944,982,962,960,1019,971,961,1009,938,980,941,984,933,1009,1023,942,1011,958,979,984,986,1016,961,950,986,970,1000,1000,990,996,998,940,1019,929,970,967,932,940,969,996,958,1013,975,966,948,1012,1015,958,938,931,997,945,978,931,963,960,945,1017,939,959,984,999,1013,1017,949,989,1002,967,930,999,961,929,931,988,950,1011,970,954,961,972,946,936,963,975,996,967,1016,934,1000,943,951,963,935,980,984,940,964,1020,996,997,1023,945,945,997,1019,942,965,984,972,975,999,1013,1005,999,1018,1016,967,933,940,978,942,989,930,932,961,985,980,940,938,972,1001,941,942,1020,1016,1021,1012,931,1023,952,980,1010,990,971,949,984,936,998,960,958,1023,952,1015,932,1021,939,989,941,997,996,1012,1007,1021,952,957,953,1012,950,966,939,1012,986,936,1015,967,1002,997,959,1017,928,980,968,1000,1000,989,980,1010,941,1019,1015,990,1023,944,928,957,980,1017,987,937,967,928,956,952,1010,988,989,972,1010,996,981,942,949,990,974,1015,1019,1018,953,1021,953,943,981,943,956,968,953,1015,931,952,960,1019,1005,933,987,970,998,943,978,1023,974,990,1009,957,968,1010,972,942,985,971,968,991,1012,982,985,1009,989,936,974,943,989,966,987,984,953,986,981,940,1020,984,940,928,969,1020,1011,939,1005,930,1023,944,980,933,959,940,934,1020,978,957,985,955,1005,931,1017,982,941,1020,953,972,948,975,950,1020,949,935,1021,996,987,1001,930,961,1018,1016,962,993,938,934,993,950,939,1005,942,965,942,955,957,961,935,1019,1015,929,938,1018,939,928,962,1016,989,1008,1008,972,1002,974,957,1013,1017,966,948,989,963,934,966,944,1002,933,979,955,1009,993,953,1018,997,944,952,984,988,953,945,1011,1022,1009,989,935,1005,1010,981,1000,941,950,965,1017,998,946,1007,1023,973,967,988,979,935,955,939,957,973,951,1005,968,981,974,936,928,1015,978,966,978,1018,962,984,1009,989,965,944,961,961,982,1007,985,945,952,943,1013,978,988,964,949,963,989,986,1017,931,984,988,1022,1009,930,967,988,972,997,989,1015,1007,962,950,958,979,966,1019,1020,939,1008,949,1018,962,1018,948,984,940,958,935,967,932,1002,1018,957,940,1016,1005,1013,966,964,965,1023,1002,929,966,1002,970,935,1002,1002,1013,1022,972,1009,963,980,930,958,965,998,987,997,936,1000,938,1008,981,985,971,936,982,938,975,986,1013,948,951,971,958,988,966,929,979,1021,975,1016,966,987,970,972,1005,943,930,986,958,929,979,1008,1000,978,989,936,981,1015,1000,986,1016,928,985,1008,960,978,981,945,980,972,985,938,1012,975,1020,953,942,951,982,963,1015,946,1019,942,1019,935,1005,945,957,959,1018,979,1018,961,967,980,955,1005,938,964,1001,1019,1001,958,990,1020,932,963,1015,933,939,943,931,997,969,978,969,958,1022,958,981,966,980,941,973,1019,1018,958,1012,970,963,967,940,1007,931,979,974,929,935,950,987,1002,937,1005,964,1009,940,1019,989,1008,1020,997,974,999,970,941,946,980,939,990,957,1015,1023,979,987,933,1008,939,962,948,990,1002,974,930,1011,949,1002,1000,979,928,997,1008,942,997,935,953,951,996,944,993,988,1000,957,984,1022,1021,935,989,952,929,937,939,934,978,979,971,1009,972,1000,968,1018,962,987,943,928,939,991,964,946,957,950,997,954,939,965,965,954,1019,980,1009,942,964,981,948,1023,964,930,974,1000,988,944,943,998,959,1022,940,996,962,1023,936,1021,991,950,1010,985,936,963,1015,1021,988,936,1012,973,955,939,962,1002,987,998,953,969,942,986,987,972,980,948,955,1021,1001,936,1021,1015,981,967,982,989,932,939,957,933,986,958,968,967,931,981,996,1001,972,938,979,981,955,952,984,952,949,933,968,936,1001,954,1011,1017,959,987,991,956,979,975,1012,1023,1010,1020,998,972,964,978,937,929,968,933,991,938,963,1010,1012,949,932,993,985,986,993,936,931,937,1010,984,989,928,1012,990,1021,1018,958,978,1009,930,973,949,934,945,1011,970,999,939,1011,944,935,933,962,928,967,955,986,970,998,968,1016,941,963,1023,1001,935,1018,930,982,1000,1015,953,985,999,965,972,1002,971,987,1016,987,966,1018,1017,1013,953,936,1017,955,932,1022,937,952,985,937,949,966,943,951,950,930,969,966,971,996,965,975,931,1012,989,1008,968,955,985,933,1015,943,981,956,986,1011,1008,999,996,944,1002,1005,1009,943,974,1007,988,1009,943,953,942,1020,1015,981,966,1002,1009,988,999,966,972,1010,986,941,974,975,944,979,943,1023,1009,955,934,975,973,986,930,980,973,1016,956,931,948,960,945,939,1022,980,945,935,989,1010,940,1007,1020,975,969,958,990,999,957,1008,943,1013,944,1000,942,996,1017,948,956,1021,968,986,936,982,948,991,1020,948,1015,1008,1013,984,967,1005,944,944,934,1013,1017,1022,953,1020,979,979,936,971,938,1008,969,991,978,953,1013,1002,1016,1015,1011,1023,971,1008,973,964,988,961,1008,1021,940,971,979,944,1022,935,959,942,999,954,1005,972,1011,987,997,971,999,932,960,952,972,998,974,956,980,972,959,960,952,975,928,982,1008,1018,946,964,984,959,928,931,978,997,963,993,954,1008,965,969,968,938,929,1022,1022,969,944,958,1015,1012,1000,949,949,987,997,969,1017,939,1020,978,959,979,950,989,1021,931,991,1016,952,1015,986,928,993,970,1016,953,966,943,965,1012,946,987,955,984,1005,949,1009,938,987,962,996,999,948,941,942,973,935,964,986,999,957,962,961,1023,964,963,1021,1015,955,941,939,989,961,975,1008,1010,990,975,993,963,939,973,940,979,971,932,972,981,999,1009,937,957,979,955,1015,1005,962,957,1011,1019,1013,1011,1002,990,1000,932,931,1017,940,1018,935,968,1023,936,929,973,1010,1005,990,928,1020,930,1022,943,1019,951,1009,964,1012,979,944,1016,1009,996,1016,960,1008,942,1010,1013,944,967,957,952,986,996,979,1009,1020,1010,932,1015,965,993,1009,960,968,1012,967,940,948,957,1020,990,1007,975,963,989,943,998,948,1010,958,952,987,1009,1018,1019,985,941,998,1002,957,951,965,930,959,978,1000,935,936,974,993,981,1019,972,987,956,974,957,998,952,936,1000,978,982,948,981,1015,949,1023,993,948,981,935,942,969,993,991,956,1012,966,993,993,985,996,961,942,928,998,945,953,1019,970,1021,930,943,971,958,988,984,965,972,1005,989,935,985,986,985,928,1001,1020,979,1012,986,978,991,973,987,975,1002,956,959,997,939,988,957,999,975,933,964,1008,973,986,988,981,988,999,945,1000,1018,980,1017,933,1022,966,980,979,937,1023,930,970,934,960,930,965,946,951,937,944,1022,1007,1005,978,979,963,933,1016,962,932,978,952,1010,948,967,929,967,986,949,1001,950,939,941,987,1009,971,955,974,989,1008,968,937,948,971,988,1010,928,949,1013,1013,997,979,964,941,967,1000,928,962,1002,928,931,951,928,954,998,1010,942,958,989,988,1002,936,980,1002,999,958,973,942,1015,949,990,972,965,953,951,949,1013,928,1023,958,935,940,1010,991,996,952,954,990,1020,951,1023,953,1019,1019,991,935,935,985,1005,932,1011,957,980,1021,939,988,972,931,979,1001,998,969,989,986,1021,943,930,986,946,954,939,988,997,936,970,971,996,969,941,940,957,937,989,949,940,943,934,998,936,981,955,974,1000,946,969,1016,950,968,934,963,1021,1012,993,931,984,1009,972,954,958,964,959,1011,960,941,993,982,948,958,939,949,955,934,946,1016,959,1012,940,1019,986,1011,966,961,999,967,988,938,931,952,948,1009,955,936,943,960,960,950,956,957,956,1011,975,1010,998,946,953,984,989,952,1015,1007,1016,932,944,1018,940,979,1022,961,952,955,985,937,1020,987,934,1013,1008,936,959,962,980,959,968,1023,1017,1023,979,953,946,980,964,986,1013,952,954,932,1017,957,1001,953,1018,945,1010,957,975,998,1020,1005,999,1016,982,949,1005,952,982,990,940,963,966,1021,929,967,957,956,957,961,939,944,1020,996,988,939,962,975,935,942,1017,973,1016,997,949,970,998,968,940,1005,974,953,937,942,951,948,941,974,970,990,946,945,1013,1022,933,1022,1015,932,942,1000,979,948,971,971,980,929,988,982,966,970,945,970,985,1022,950,1012,975,993,948,942,960,949,968,1005,932,1019,968,959,968,940,1017,930,1020,997,944,930,929,944,1010,1013,965,986,1011,972,940,943,939,991,934,954,940,939,938,1000,990,1005,970,946,979,979,967,940,973,978,956,933,946,963,984,1008,944,989,953,987,963,935,990,929,931,986,984,1010,962,1018,998,940,967,971,996,981,1008,971,939,1015,954,960,969,946,980,938,957,960,1016,997,1020,951,986,1021,949,986,1012,942,1013,954,934,932,985,957,956,971,961,934,1022,1022,936,1001,969,1000,999,931,972,951,982,957,946,991,954,1011,1011,1007,1000,1011,989,972,937,1021,1019,962,966,965,988,960,1023,991,955,940,973,984,1008,986,946,1016,929,966,979,957,968,1022,982,1017,945,956,935,1019,971,990,986,989,1005,980,988,959,950,1007,928,979,1008,965,959,1019,938,931,1020,998,993,960,928,1019,940,1017,958,942,975,987,1005,957,982,963,1022,974,929,967,991,997,990,1012,952,952,961,948,1000,951,958,1016,1015,989,1009,939,999,1011,930,970,934,950,958,964,1015,979,999,986,1010,934,970,997,963,944,971,935,934,961,953,1009,999,978,1012,957,988,938,953,950,931,1015,950,959,993,972,948,972,1020,993,1021,949,953,935,998,952,971,970,1015,971,964,937,966,974,1021,990,948,960,931,936,965,961,961,979,984,971,993,956,940,1019,975,975,955,940,1022,935,936,968,942,952,970,968,945,963,1013,957,968,1022,1005,957,985,974,1002,997,1011,935,1000,972,1005,965,980,993,1021,998,997,942,1020,1012,962,942,1015,936,1020,975,979,1023,937,966,934,953,959,955,984,942,944,1012,1001,999,958,933,975,991,1001,997,978,993,984,953,996,934,940,1018,946,974,1017,974,975,991,939,982,1013,951,997,974,1002,940,1007,948,1022,938,961,941,968,960,952,934,985,973,999,1016,982,945,933,955,1015,987,1008,928,962,1007,989,936,1001,1005,991,948,1021,991,932,974,970,999,996,1012,999,942,1010,932,932,1001,1001,1023,957,999,973,948,933,951,1013,980,1010,950,946,960,975,937,971,999,948,939,1007,989,1010,941,930,938,987,973,982,962,936,933,928,970,958,945,973,964,978,987,985,960,960,1015,960,956,1008,978,930,1010,965,984,971,942,941,963,1001,967,1020,979,944,967,1000,971,958,972,1007,938,944,1022,939,1008,946,1023,1020,1012,1007,981,1022,934,991,1021,1021,981,1023,1012,949,929,931,1005,961,967,970,1008,1001,998,954,993,961,1016,970,959,981,990,967,1000,945,975,1008,980,998,1001,945,973,1018,931,999,999,939,1010,936,1021,1008,999,979,953,999,948,940,953,1009,928,971,952,998,942,948,1007,981,1008,966,962,974,1002,1000,973,987,962,1001,969,980,998,988,981,948,932,962,991,1019,1007,936,985,965,996,946,959,966,949,1000,984,932,987,1009,982,998,971,969,957,1000,948,1010,938,1023,997,985,971,1000,1020,990,973,938,1000,963,952,972,935,928,944,993,959,1008,1022,971,986,971,990,968,959,948,945,931,980,939,986,990,954,929,1005,1018,942,954,1007,942,981,941,929,986,951,938,936,965,965,1023,973,1011,1013,1021,987,979,1013,944,1019,946,1013,1021,941,965,953,1009,978,956,996,963,964,960,982,984,1002,934,972,998,1017,946,934,951,959,959,937,997,986,940,985,1008,930,986,1005,929,930,935,974,962,971,1017,943,978,1009,987,996,953,1001,996,961,969,949,1009,1011,952,986,940,1009,982,991,981,969,975,949,959,944,980,953,996,998,951,968,948,974,933,960,988,963,1007,1011,953,943,987,1005,978,945,982,937,972,1019,987,981,1008,960,980,950,1016,935,1020,958,1010,1009,943,948,943,1000,981,933,949,999,933,1001,1021,981,981,981,954,1021,979,967,993,966,996,999,931,930,1011,961,954,997,936,999,929,980,996,931,955,985,1009,943,1012,968,930,956,991,934,999,931,961,935,949,954,1000,1001,1019,972,1018,989,971,965,939,956,962,938,985,935,960,1009,956,1023,960,942,973,1023,964,1001,935,943,970,959,948,968,978,964,956,1005,979,975,934,948,932,1010,956,999,957,982,1023,987,981,1019,1023,932,950,993,1021,1019,973,968,962,930,1002,1002,939,1019,939,981,951,951,986,955,931,961,1002,986,972,958,938,928,962,950,956,967,998,930,999,991,1012,954,938,964,997,1010,953,957,953,929,933,978,1023,942,956,1008,957,971,1008,939,1019,980,938,963,1008,1000,946,970,1000,962,1001,1021,980,1016,933,1001,972,955,950,971,937,967,989,1010,945,961,934,942,963,1013,978,941,993,998,978,978,938,938,958,986,950,984,929,950,957,987,986,986,1019,974,950,943,980,956,986,996,1013,1002,981,990,961,934,988,975,939,972,1008,997,974,936,971,997,1002,958,984,996,948,932,943,1020,960,979,967,966,959,956,980,1008,936,960,958,950,980,942,1010,936,952,1019,987,970,961,1000,960,1015,957,954,929,966,999,938,1016,975,1007,1020,1022,939,1010,986,946,945,939,1022,1007,943,966,1010,1008,997,998,979,936,1023,963,986,960,989,1016,937,988,966,1016,998,972,990,978,978,948,997,931,964,990,960,972,938,932,987,986,940,953,993,940,949,988,943,940,984,970,980,1021,1000,966,936,1012,968,975,1009,940,969,988,931,967,968,955,1017,935,941,985,978,1022,934,1013,971,989,929,942,970,1000,931,944,937,975,1011,945,940,953,1020,978,982,1021,928,989,988,1016,967,1001,928,931,1007,952,966,985,991,931,996,996,935,959,984,990,1021,1012,934,956,955,986,957,981,1022,1015,1009,942,988,946,973,987,959,942,941,980,1021,996,1009,952,940,957,984,969,953,998,987,942,989,969,1016,991,1011,946,973,985,986,1021,964,966,984,987,978,959,934,1022,960,978,954,935,961,1022,974,1000,979,987,942,997,991,996,1005,969,957,980,955,986,1009,957,1022,946,952,971,929,949,935,1008,1007,1017,969,931,989,932,967,934,997,1012,1018,972,936,989,988,935,1002,982,969,928,1022,1013,1020,969,968,955,965,991,1009,960,954,980,1009,967,938,1016,1018,1000,1007,989,937,974,1010,966,984,988,943,998,986,1000,1013,935,945,965,990,965,980,1001,944,934,987,984,941,1010,1007,968,1018,993,1020,1017,950,1018,975,935,1011,1021,967,1011,980,1007,999,943,973,1010,1020,953,941,965,945,979,962,932,999,940,970,968,959,963,991,1010,1023,929,954,946,1011,944,1011,954,987,990,989,991,964,1013,960,996,975,934,1015,955,998,940,964,961,957,978,970,949,951,952,933,963,935,930,965,966,979,935,1009,966,959,965,964,1001,971,1013,966,1022,953,1012,1017,979,1001,960,981,993,960,1012,1017,988,944,948,1010,936,952,962,928,1015,990,1011,972,934,928,945,1018,940,1015,960,1022,936,931,982,1011,985,996,1010,929,997,1000,993,1001,972,941,971,969,932,965,959,953,975,1022,975,990,936,964,1008,969,1023,982,955,972,982,958,990,972,929,943,934,938,998,970,933,1017,989,938,940,936,951,1000,946,963,952,1007,936,1017,949,938,989,960,963,1022,959,1010,978,991,951,999,948,1005,956,940,1018,975,998,1023,955,991,973,933,957,1007,935,957,1002,1022,946,989,985,1008,928,960,958,986,978,1002,999,968,938,933,985,936,973,974,968,975,990,964,980,1001,996,997,934,951,960,942,1013,943,952,986,936,971,973,951,1017,971,1023,990,955,1013,1015,951,1019,991,958,934,988,1010,1013,932,943,973,974,1000,1016,1013,986,1023,957,1017,954,1007,970,956,936,968,958,940,989,956,968,935,1013,963,1016,938,999,987,1008,945,963,1009,999,941,932,950,1018,1005,962,984,1017,998,941,979,1020,945,950,1018,943,1015,1013,1002,942,975,969,1019,972,1013,955,989,969,969,980,982,952,968,938,986,1013,999,999,932,1017,970,975,957,943,997,944,1016,1018,967,966,980,964,973,969,973,955,985,954,989,930,957,1001,1018,944,1020,982,993,1023,956,988,951,952,943,965,1013,934,934,1001,981,1022,980,988,997,974,1012,930,932,961,988,970,1005,950,964,970,949,958,998,960,1001,931,1016,960,965,963,931,931,1018,941,949,988,969,1015,965,997,930,950,932,967,972,1013,986,1023,973,969,928,957,993,974,948,957,1023,948,1015,956,1023,981,984,931,962,1008,999,999,951,982,952,928,997,941,964,939,978,943,946,959,957,950,1011,998,938,1019,1012,1011,1010,930,1020,954,934,1016,940,1009,969,934,969,1011,935,968,946,962,948,932,971,958,960,968,937,1011,961,932,939,966,945,952,933,1008,932,1009,948,990,986,949,1005,931,930,948,1015,1001,975,984,980,931,928,935,959,929,934,939,954,1008,961,985,956,963,959,973,985,934,938,1009,993,932,944,999,973,1005,1009,981,991,975,984,982,938,1013,962,943,988,942,1020,969,970,996,1019,955,940,961,1000,988,943,973,941,955,933,1009,935,957,931,969,951,1005,1020,1005,931,1017,943,993,932,971,928,988,980,993,966,945,952,942,973,1005,973,943,957,1012,975,1013,946,973,1009,990,996,964,985,952,965,1013,1023,951,988,940,971,973,938,1000,931,981,984,934,1019,965,964,946,934,985,963,1017,1015,1019,982,998,954,951,979,938,1007,978,938,991,982,998,989,949,932,978,1011,959,931,971,950,957,958,941,991,952,987,1013,948,965,948,1000,991,1008,952,948,929,998,988,965,932,1007,961,1023,1019,990,946,982,982,974,963,990,938,975,1012,968,935,1020,1023,1016,939,1007,1005,950,950,1022,1019,955,1018,945,957,958,984,938,993,1023,954,993,1001,985,990,1008,1012,1019,990,984,928,1000,952,1013,982,989,942,974,999,1008,948,1010,1000,953,1017,965,931,1013,952,955,933,939,970,1000,933,953,975,969,1000,929,1015,934,957,1005,974,1017,967,938,993,1013,1005,941,971,1009,960,1020,979,964,943,985,1001,971,959,1001,956,966,936,963,964,1017,997,933,932,928,959,929,934,933,1007,957,948,1012,1009,985,930,944,930,988,963,972,958,935,1018,939,999,981,1009,964,979,928,933,962,953,997,970,955,981,937,967,939,960,975,928,989,942,982,970,933,979,960,1021,1000,979,971,1011,928,965,982,945,942,968,1005,999,982,963,938,956,936,974,932,968,936,968,1022,1009,996,953,955,928,953,982,964,1019,950,956,975,968,981,940,1020,1000,980,951,952,1016,997,953,972,943,1012,963,1013,1012,1017,930,999,996,938,928,970,1016,940,1008,985,996,988,1010,1019,937,963,954,961,980,941,1018,997,950,933,967,985,1013,1002,1022,961,1001,974,967,942,963,956,987,1010,938,1021,975,980,986,935,974,960,948,996,939,1008,969,975,968,1007,958,934,1020,1001,928,944,997,968,1020,963,1023,951,930,971,950,1009,934,941,988,934,958,980,958,1018,965,946,1021,960,954,941,1002,993,960,950,993,996,988,950,1017,1000,996,1010,998,1020,928,1013,944,1023,1002,1015,943,971,1005,996,934,1010,1001,1009,978,956,965,958,990,1019,1017,996,998,944,932,951,967,982,1001,944,958,930,999,944,985,981,1012,967,971,1015,1023,954,1011,939,939,998,989,1018,962,952,993,956,948,956,969,985,941,937,1012,951,940,979,964,1010,991,982,1018,1022,991,941,1020,957,950,962,943,953,989,1009,950,1022,945,940,972,952,973,949,944,960,946,1002,973,949,1000,985,989,978,989,989,1022,939,1020,979,942,969,1000,960,950,999,929,1019,1000,944,1021,1019,935,1022,1017,934,956,931,1000,1001,1008,1002,1009,1007,956,972,998,962,991,975,962,974,1012,1023,982,973,956,974,964,932,955,948,1021,957,990,1007,956,1015,955,979,963,1019,968,1017,980,933,1023,978,984,958,991,1011,935,962,938,972,943,934,1017,960,963,1016,953,1012,955,981,936,1013,957,1020,931,1023,955,985,934,989,941,1019,965,957,1001,1017,946,982,1012,996,969,949,1008,996,972,965,979,949,933,1002,1016,959,964,1013,1012,940,998,935,1019,997,960,1019,928,959,963,970,930,1011,957,942,939,943,981,943,980,986,955,930,998,1019,1013,987,1021,1015,989,1013,952,1009,935,1008,939,993,1002,1007,936,951,1005,998,961,996,968,1001,964,1020,959,943,979,981,938,990,940,975,940,943,993,939,930,943,1009,966,942,1007,993,938,962,931,937,1001,937,942,953,943,962,955,941,940,967,941,944,942,941,964,952,989,929,984,934,969,1015,978,985,1022,958,953,940,980,962,1016,932,1007,1022,929,1002,987,998,997,1020,937,952,987,934,940,930,975,964,1023,945,991,989,978,984,975,1007,968,931,938,1005,997,1005,929,1008,936,958,980,989,1010,1022,988,971,1013,931,1016,988,998,1005,949,946,989,970,937,974,1022,980,975,970,973,956,935,1023,956,960,1007,1016,990,1007,986,928,959,997,933,935,934,1002,986,1022,1019,986,987,936,986,964,1023,988,945,1022,999,974,989,1013,984,968,937,967,948,966,993,964,959,1002,969,1018,971,997,1020,981,1001,985,990,1005,937,955,998,932,1016,1007,979,945,1010,1020,989,986,985,978,933,955,978,967,944,968,932,946,950,971,990,931,942,1002,944,957,990,982,941,1013,1013,959,963,1002,1020,985,1012,955,936,964,975,1022,930,1017,985,959,929,958,938,1009,946,939,959,954,934,972,1007,998,934,939,975,1005,946,951,938,965,1016,944,998,1023,1011,979,942,949,997,954,1010,963,945,998,981,940,1007,981,945,979,956,1023,952,1009,939,1001,985,962,953,968,998,990,1018,1017,930,989,1019,999,1011,937,966,945,971,1015,974,950,932,950,937,989,962,1001,930,974,961,1017,943,1020,939,941,962,996,981,942,970,955,939,974,933,1010,941,999,958,952,960,969,1007,1008,930,999,1011,959,945,941,945,998,980,950,948,987,1002,949,1011,981,929,1001,1000,956,1005,928,975,981,1022,1010,1008,1021,933,988,1018,1020,1007,1023,1001,1019,936,934,961,1018,1013,975,999,968,962,993,953,954,962,956,962,951,968,942,961,951,990,1007,945,938,1000,1001,980,1000,1000,991,1013,1013,952,971,959,999,957,975,945,1023,931,957,953,1018,1009,1007,980,933,968,1022,985,1020,956,1011,963,955,978,1007,981,961,990,1018,945,945,1011,980,964,987,951,957,993,950,986,974,942,945,975,990,959,993,993,967,930,1017,929,975,971,951,1005,952,944,953,997,1011,1009,964,965,937,981,968,962,937,996,972,988,965,1012,955,982,948,985,957,1012,940,966,1007,997,1015,996,1009,1015,986,1017,972,962,945,934,1019,978,953,960,1007,931,1018,948,1012,1007,950,942,959,1012,928,967,957,937,981,959,939,1017,1009,964,944,973,937,972,972,1009,975,1000,944,970,1000,958,937,929,971,968,936,938,966,972,978,1015,964,970,967,966,1017,980,1022,1010,931,963,958,945,963,1018,982,998,986,929,955,982,964,965,946,931,985,993,1022,948,953,1019,939,936,956,998,1015,980,944,971,932,954,1015,935,1008,963,1023,941,986,933,936,951,928,997,985,930,990,938,964,988,1011,986,1023,1001,956,974,928,1002,1001,948,938,978,1008,936,1016,1013,1021,929,940,999,935,980,950,949,991,954,1019,998,978,1010,998,998,1013,961,950,990,948,966,998,1020,987,1009,975,988,948,928,965,981,966,985,961,968,986,957,978,989,958,933,978,984,948,1020,942,953,953,993,972,1016,1002,944,967,1012,935,973,965,937,993,990,952,929,964,963,954,935,959,985,937,973,985,980,979,966,1002,991,1002,930,974,929,986,961,943,975,991,943,965,930,935,966,946,1019,988,1018,961,966,987,1013,950,980,993,1007,996,933,954,933,972,1018,970,1001,1000,973,970,999,1021,957,979,961,934,969,996,990,957,959,1002,941,979,1002,960,933,943,981,1000,1022,1007,943,974,951,1000,963,951,944,951,1019,1009,957,932,968,1016,985,937,998,948,948,1008,940,938,956,945,968,930,955,949,968,946,929,968,951,932,966,1010,953,953,937,951,940,982,963,991,946,951,1019,948,984,940,1023,933,996,1007,1023,939,984,985,955,966,964,929,957,960,955,960,961,1020,1015,991,938,971,939,1019,936,1009,933,948,958,1008,955,954,1020,988,991,998,975,948,962,1002,964,988,940,934,993,1007,941,956,944,1012,1017,1022,935,988,1010,933,932,959,972,980,949,989,936,952,1002,1021,1005,981,936,929,980,1015,964,1021,984,939,985,984,973,1017,942,932,1015,1021,931,957,939,970,934,966,1023,981,978,1015,963,943,953,974,939,1017,968,942,931,959,932,1001,963,939,991,964,941,958,941,971,971,953,1022,929,967,966,1002,999,1008,1018,928,986,949,941,929,987,991,1021,1015,945,979,958,941,1008,980,999,944,968,1012,1010,1015,981,1008,1020,944,973,981,1008,958,990,1021,982,988,960,1020,936,1009,941,963,1015,929,974,1013,979,958,935,1020,931,972,969,946,948,966,998,997,939,1016,996,929,1011,1012,1001,993,1023,998,941,986,930,930,965,942,989,948,934,928,1008,939,1023,936,945,999,997,966,1017,944,934,954,973,1007,984,931,1011,952,1001,1012,956,1020,1012,965,979,953,1016,984,998,993,974,960,964,996,955,955,1023,933,982,974,975,964,932,1001,949,1019,937,1018,981,978,997,933,1012,984,936,989,956,1023,999,973,967,996,955,931,974,971,1023,1016,993,962,971,990,956,959,1019,971,943,962,1020,1011,954,958,1010,1009,1012,1007,945,1007,952,997,931,970,1017,1009,948,969,954,1022,1023,1013,929,999,975,993,967,1015,973,965,928,954,979,955,968,1008,1023,965,1012,943,950,941,957,959,1017,948,963,1002,1002,1013,985,978,1017,1001,1000,939,1007,993,996,968,1002,996,932,987,937,938,971,965,948,964,955,940,974,986,954,928,998,979,969,1009,955,999,1020,1023,936,936,965,993,990,941,999,1010,981,970,997,990,986,959,1016,963,1011,959,957,952,1015,935,953,943,972,1023,928,970,953,959,978,940,993,1009,970,946,985,968,961,972,1002,951,970,1022,928,969,1010,1010,942,975,978,982,941,967,950,989,975,1018,961,969,963,929,996,974,974,932,987,950,964,1018,931,1023,949,939,956,988,968,956,985,969,1011,985,997,939,980,948,984,942,985,990,966,933,993,1008,956,1007,980,941,950,956,969,1009,1018,1005,969,1015,990,964,930,1022,942,1013,1016,938,939,943,1011,970,1017,957,1019,932,1022,997,970,999,998,996,993,991,1000,928,979,1010,933,940,987,938,978,937,938,1000,998,1018,982,941,980,943,987,1013,956,989,979,970,985,1000,1002,1012,942,932,972,1018,1022,989,988,955,978,942,954,952,962,966,998,932,931,948,989,1009,973,958,958,1023,967,989,951,962,968,989,979,985,1020,1015,953,1000,1009,1022,962,931,1016,939,936,1019,935,966,944,961,1000,963,972,941,955,929,939,1011,969,970,937,1010,996,974,968,959,982,953,960,979,933,945,933,1005,1013,929,982,942,952,956,1000,943,975,989,939,1012,985,1005,986,932,967,972,931,966,1005,936,1011,929,988,984,965,940,1010,998,958,993,954,1016,936,1019,980,959,1000,999,970,964,973,993,963,978,939,990,957,967,955,989,999,975,945,991,962,953,931,931,984,943,1005,946,933,958,972,1000,964,936,941,948,989,949,935,984,1007,984,1005,944,981,1000,980,932,950,999,987,952,990,964,996,953,997,1002,951,986,1012,929,936,972,998,1001,1008,972,1011,990,974,1000,998,966,970,954,999,952,1022,949,971,965,935,938,967,1017,936,930,958,967,966,1021,942,949,1008,984,934,1012,952,938,957,932,993,939,999,963,1009,986,980,952,1007,961,999,957,942,987,959,1022,943,974,1021,948,982,945,930,1023,1008,1005,980,987,963,1000,936,941,938,956,960,993,961,955,998,972,998,1012,1002,999,1019,959,963,963,996,958,1021,997,998,969,932,956,932,998,957,930,932,935,939,999,1015,949,929,1019,984,942,973,960,953,979,929,965,965,932,981,1016,1001,941,1008,931,991,1021,930,1000,1010,1015,1008,948,968,970,944,950,961,964,996,991,1008,996,982,1001,928,1020,1002,982,982,949,936,985,959,1017,954,984,988,962,953,933,943,946,943,958,949,996,982,978,988,965,999,968,945,998,929,963,1005,969,954,968,1021,1021,958,939,962,960,1011,1001,1012,973,930,1018,958,933,946,937,944,975,966,985,985,953,929,1011,951,980,1020,1011,953,953,1007,980,991,1011,970,945,941,952,966,933,975,1005,937,939,967,993,984,984,944,968,969,1010,1015,949,1018,1008,945,943,997,980,1005,1009,979,942,937,978,930,928,968,935,958,969,1008,1022,936,932,987,935,949,1010,970,973,943,1021,968,1017,1007,1007,998,962,934,945,1013,1010,1020,942,964,930,971,1000,930,999,1009,934,943,1021,969,940,1000,959,974,1013,948,940,935,973,963,1011,1011,996,960,971,1010,1011,998,965,987,964,1018,1002,934,930,950,1015,970,943,1022,985,980,1013,941,929,966,999,931,1008,933,1008,1011,929,1009,968,940,1020,1005,1023,963,1020,956,986,955,1018,929,973,944,950,1016,945,941,932,941,1011,944,936,958,974,979,1010,964,985,1007,928,966,942,933,999,967,999,979,941,973,1013,1023,1019,985,1022,1001,967,948,997,969,1012,981,940,958,969,966,948,979,932,998,987,1015,950,970,940,1015,957,1012,996,1009,968,955,1000,963,944,986,961,935,989,960,981,973,980,1005,930,1015,990,996,931,1011,979,941,1005,948,948,991,1007,965,958,1011,957,993,1007,931,950,962,1011,982,952,950,993,971,982,986,981,939,1008,986,938,943,948,931,935,961,948,1020,968,1001,952,942,1002,950,979,930,970,966,985,998,931,968,928,989,1012,1023,953,939,939,932,945,1005,1019,943,1022,941,951,967,1023,948,987,966,999,988,938,991,1023,952,1015,1005,975,1017,1016,1022,1008,998,935,991,974,1012,990,970,1005,990,986,1022,944,956,975,956,974,965,975,975,963,998,937,937,950,985,997,996,985,984,936,951,975,958,928,1013,1008,1017,1016,1009,1011,932,1023,956,982,1021,982,981,981,1000,987,1009,943,969,955,934,950,961,960,945,1023,993,990,938,961,970,1012,1005,955,1018,960,993,960,1021,974,986,982,946,965,974,975,1010,931,958,952,979,937,1020,998,933,928,930,1016,1019,973,958,941,929,1008,938,1020,996,1000,962,1020,970,950,1020,989,981,961,949,1019,982,949,935,980,929,1015,985,953,935,956,934,982,930,931,941,986,945,1008,980,979,943,1005,949,1013,1021,957,952,990,1020,1016,1023,928,963,960,952,952,1023,956,937,996,1020,935,936,972,982,1016,950,1015,1002,982,951,988,996,940,1010,1021,931,1020,967,938,957,931,1000,936,1021,948,965,969,1008,952,968,972,986,941,989,1022,966,1009,943,999,998,1018,1008,950,963,965,953,981,928,1019,980,936,989,968,953,1020,940,938,981,949,1013,968,1020,933,965,968,934,955,960,960,964,968,1023,967,959,954,1005,933,966,968,936,974,986,944,1020,950,959,938,1020,986,951,988,951,989,1019,935,1016,1009,928,940,981,933,931,958,967,1002,986,982,952,978,956,931,990,1008,932,1021,1017,936,954,931,935,1011,981,989,1015,1001,950,968,996,987,988,996,933,929,937,1012,929,938,961,945,936,950,957,1005,1009,928,981,957,979,1016,956,957,937,952,963,933,959,944,961,1011,1015,1015,997,933,948,988,957,938,1023,1011,951,984,1010,972,967,954,950,973,948,998,1005,960,988,954,951,1019,939,939,939,986,998,934,955,928,1000,973,996,934,1011,982,961,952,959,929,978,962,931,935,963,953,928,1008,1005,1013,991,990,974,991,955,963,952,943,984,1009,966,954,966,999,991,948,953,958,998,999,941,957,987,939,945,940,969,990,985,998,943,985,1013,935,986,980,1008,968,988,944,966,929,990,936,958,1016,1000,948,939,965,1016,928,959,967,969,945,939,1009,1022,1009,1019,1010,962,1008,960,966,950,1015,928,968,929,988,982,970,1013,938,931,985,950,956,950,991,1002,989,955,1018,987,987,957,996,997,965,1011,958,978,1015,972,974,984,1018,1011,961,999,936,962,970,975,966,1011,1012,969,939,1023,936,946,970,997,1005,1018,966,938,950,973,973,938,937,974,958,933,1018,966,984,942,991,1001,1011,937,1005,1001,984,988,1013,936,962,934,1017,945,957,1015,950,1000,966,937,943,928,969,972,949,1008,934,928,996,933,1021,935,972,956,1012,965,1016,931,954,979,950,942,944,1019,978,941,950,938,1022,1023,1009,946,980,967,999,968,968,997,1000,958,1002,1016,939,971,972,1019,981,987,1009,978,937,1019,1005,953,980,988,944,934,967,1017,996,934,929,939,953,985,955,952,954,1023,935,930,959,937,948,971,936,956,1011,963,954,1018,1021,997,953,941,987,980,1008,928,941,999,996,1020,996,931,978,961,1017,988,996,953,985,1013,991,975,996,955,1011,1018,980,989,967,1015,998,940,946,1016,961,987,963,962,952,984,948,974,1013,932,935,950,954,940,928,1020,993,990,1019,957,1018,1017,1021,990,965,971,961,1000,944,938,958,970,935,929,961,963,967,956,1021,928,951,998,950,979,932,949,931,1011,1011,939,998,936,987,954,1008,990,964,1010,998,974,1001,1002,962,996,954,935,946,948,985,946,955,987,959,1023,948,931,1022,1008,938,939,980,936,978,968,1022,974,935,956,1013,1019,961,1009,997,985,965,1001,937,974,981,943,1000,950,965,978,998,1015,1007,997,974,1018,1021,942,1018,997,996,957,967,1013,970,945,1000,993,981,1002,949,985,941,931,964,1015,985,997,1010,957,988,1015,1001,1012,1020,973,940,948,929,963,985,936,928,959,969,962,962,935,1005,940,1019,991,989,1019,980,980,967,937,934,941,955,1021,971,943,1002,1019,953,974,1000,952,955,996,969,975,1008,958,954,967,981,951,946,1013,961,1007,940,971,998,978,974,985,1018,1002,954,938,1015,961,941,1013,989,942,945,973,951,981,1001,938,969,971,984,986,979,1000,1023,951,963,989,957,1001,1020,999,1008,1008,950,944,968,969,993,986,1018,991,987,991,998,965,944,942,970,935,968,1002,1021,937,990,1020,1023,981,946,961,973,933,1010,1018,943,1023,961,961,969,970,929,1001,967,1009,954,998,978,986,935,967,1011,1018,965,986,959,934,1017,962,1018,1016,957,996,1013,1011,996,974,984,980,962,943,1013,1010,987,934,967,957,978,1013,933,1021,952,988,985,956,958,990,975,989,950,990,960,954,970,948,931,999,960,939,948,1018,980,942,941,971,1017,953,948,1023,952,946,956,946,951,986,965,1002,1013,989,979,952,974,933,937,1008,975,973,945,946,1007,1021,961,932,988,974,980,978,981,968,959,989,949,1022,937,952,969,999,956,968,933,982,1011,941,958,986,961,964,1015,967,1011,1007,964,945,948,941,936,999,989,949,991,982,985,940,942,954,1020,954,1011,985,969,940,963,988,969,1022,952,1022,963,1000,940,1021,1009,963,948,945,946,1010,964,959,943,938,1020,997,973,974,964,982,980,997,940,972,978,979,1013,1000,990,972,949,966,975,984,964,984,951,974,966,1018,979,961,931,935,979,1020,1000,1017,934,939,931,934,943,937,973,930,978,952,937,963,954,937,939,956,955,962,959,979,963,936,1000,940,966,998,965,937,969,942,1011,1008,954,972,973,974,1002,999,931,958,998,931,970,1007,944,970,1010,985,972,982,998,961,997,936,987,987,935,942,969,1016,954,937,950,965,942,952,999,988,945,970,966,967,968,987,1007,975,991,1015,936,939,933,968,967,1011,960,951,1007,1017,981,991,985,999,975,1013,937,984,997,951,980,942,1020,975,965,986,1005,955,986,962,990,970,953,929,988,1008,957,1016,969,1016,937,937,955,966,954,949,993,997,997,978,985,961,942,986,1012,997,940,1011,991,1005,964,998,963,997,988,1008,943,997,937,980,961,1013,967,1007,932,1021,1009,957,948,1015,930,996,999,985,1008,996,1021,998,951,1020,1021,974,952,967,970,993,981,1023,975,956,971,959,962,938,933,1008,1001,941,1017,974,941,967,958,955,1023,988,1010,929,973,1002,1022,957,972,955,949,1002,955,932,958,990,931,990,967,950,993,964,948,1021,979,965,956,1005,957,1009,931,936,935,1007,959,972,999,971,987,975,997,1022,970,932,949,935,932,951,1002,987,982,939,973,975,961,937,930,954,1022,972,931,967,970,948,942,970,945,972,952,957,939,1022,1009,1020,1012,980,929,975,955,958,929,950,949,964,933,984,929,935,993,966,944,933,960,973,968,971,943,966,970,961,1018,987,991,1020,964,963,962,930,980,981,953,1018,974,1021,951,940,969,956,975,997,950,971,1005,1017,930,971,1010,1015,929,967,1005,956,1015,1016,978,955,990,958,1022,988,991,967,957,975,981,936,938,930,1002,980,939,1021,981,991,942,940,986,944,1016,938,970,974,1017,933,933,937,1011,1021,971,999,975,1008,950,958,986,975,1019,980,935,986,954,931,946,984,953,928,962,1007,1016,950,993,1016,982,962,1023,1022,938,971,951,1000,997,961,929,973,979,969,1000,963,991,958,946,960,952,937,956,948,991,941,960,996,931,949,939,974,960,969,1002,975,1007,965,1008,932,1002,1011,974,940,1007,981,996,967,952,978,969,1018,984,991,1019,958,1010,985,980,1010,1020,980,936,966,958,928,987,993,933,928,1018,984,930,953,1019,944,1001,1005,942,966,949,980,1018,974,1009,952,949,957,998,1001,979,936,954,984,939,939,942,974,973,1009,1018,1007,964,953,1022,1018,951,968,986,1017,949,965,1012,936,931,999,950,1015,948,948,1009,979,937,1019,1001,987,1012,1007,940,1019,1013,999,938,936,936,967,973,961,975,959,968,974,980,978,1018,1015,978,989,948,934,942,1022,962,963,941,957,989,1002,1008,942,960,975,987,984,965,972,964,964,941,970,997,958,950,982,962,991,1018,1007,986,1007,943,933,950,965,1007,954,985,960,964,970,998,979,999,950,954,944,993,950,940,984,978,957,963,970,939,949,998,935,998,1001,1023,1013,996,981,1007,953,999,975,1001,956,1023,987,960,1012,984,1013,973,948,966,953,944,1023,967,971,985,1022,1017,955,989,944,933,953,958,1000,1016,1019,935,953,928,946,944,985,936,955,930,1009,1009,997,972,935,968,988,981,972,1002,993,1015,1002,930,996,930,929,1010,929,937,930,944,942,969,956,942,957,938,1001,1020,981,931,938,985,1023,968,935,932,972,956,951,990,1005,1018,980,989,959,962,970,928,975,957,979,988,949,965,964,971,938,1007,932,953,974,954,981,945,966,1010,953,1013,970,950,929,1008,1008,1001,980,985,985,936,933,1005,981,975,1013,952,1008,960,958,972,944,970,960,969,950,1021,963,972,981,986,949,943,1009,971,1018,942,1020,959,950,928,990,935,928,970,974,998,930,929,1022,999,948,961,1015,978,1016,1008,967,965,937,989,965,969,959,959,986,973,1011,963,952,969,969,929,955,956,955,960,966,928,931,991,1015,932,951,961,967,933,953,936,1023,951,989,937,929,987,1013,933,974,969,941,1002,1000,1023,1013,937,967,963,981,970,944,979,979,1011,933,959,984,1013,999,979,934,1022,937,978,981,975,937,991,941,974,1005,975,1019,935,973,1005,962,978,950,959,998,967,943,991,930,974,946,988,1011,935,978,987,960,987,933,940,1011,986,993,955,948,1000,972,943,1017,980,1001,972,938,934,935,973,1012,1000,985,1012,951,940,955,975,961,982,1012,990,997,1022,996,948,1017,1002,987,954,969,952,1009,1021,953,928,960,939,952,958,940,1015,999,1002,936,981,954,970,1023,960,970,998,1009,1013,951,970,934,1019,1013,932,956,996,939,989,950,987,959,963,970,972,968,931,1010,948,991,970,996,950,954,997,966,964,975,972,1015,961,1011,978,956,928,975,943,996,972,969,962,939,929,930,974,993,989,928,962,1023,967,968,951,1000,944,988,1000,935,955,988,966,1021,997,936,981,982,937,998,1007,961,991,973,943,960,953,1002,952,939,937,1022,978,941,950,970,997,971,966,963,1005,936,1015,942,967,955,982,963,990,993,966,1016,974,985,1009,1013,941,1018,941,949,953,945,957,935,979,948,968,930,1015,991,988,1007,1011,951,984,989,1001,984,982,1017,998,945,1023,956,1007,974,960,950,986,953,970,942,941,1010,997,1008,991,997,1018,966,955,1000,999,986,1012,1022,981,997,958,985,950,987,1009,953,970,987,953,949,1017,969,967,1005,1009,975,950,1010,934,962,979,944,1019,1018,973,1009,950,987,971,978,984,966,963,975,987,933,984,973,1007,960,979,1015,1007,975,1005,990,1010,1020,949,1015,951,984,993,937,985,1012,956,993,949,956,930,940,928,971,944,1008,972,986,1008,962,1010,1019,975,958,993,950,939,931,1023,954,968,965,973,935,1019,972,962,932,1022,950,968,1023,1002,993,988,1012,987,958,985,955,964,1021,972,929,934,1001,940,966,979,948,966,938,1013,950,946,991,970,943,1011,1010,996,1020,981,1017,973,950,964,978,1015,985,967,990,980,969,972,1018,942,984,981,1011,990,998,941,1023,965,1010,1010,1002,937,937,973,981,929,960,961,931,986,951,997,943,928,1008,989,1005,1001,1008,985,1017,961,957,956,931,971,1009,972,935,942,964,1005,996,974,1008,938,1010,997,1018,961,965,958,958,928,1020,1013,959,980,1017,1023,952,965,953,987,971,942,1002,968,957,972,956,961,950,1005,1013,978,941,1001,958,957,1001,979,1017,958,1001,1001,940,1022,962,973,989,1008,988,969,937,956,1012,969,938,986,984,931,1007,955,941,970,997,966,968,1016,1005,937,936,991,965,996,999,967,942,999,957,982,987,933,962,928,952,935,1000,959,986,964,1018,934,1023,940,970,1012,945,970,962,1017,982,936,952,1015,962,964,1009,1007,951,945,946,945,984,999,1002,1018,957,930,978,1005,1021,958,1007,945,1011,991,972,997,972,1005,1002,987,949,1002,964,981,967,1009,1015,961,960,958,938,1017,990,954,936,1000,980,960,1010,987,934,946,1016,968,1016,937,1017,996,929,989,1005,929,944,936,961,991,1020,988,932,939,999,1017,997,981,944,1011,928,958,961,1023,1023,953,984,981,984,988,988,942,940,978,1017,990,932,966,1022,956,971,933,954,932,958,935,1001,953,928,963,966,929,980,974,935,1022,1021,929,985,956,963,935,981,1012,990,951,965,973,943,932,963,933,1021,1002,951,949,975,931,978,950,965,989,943,968,996,996,944,1013,1005,938,1005,964,1000,928,952,971,931,958,1008,1021,955,954,1018,940,944,1018,1016,991,969,934,997,993,981,996,1009,945,938,991,960,1020,934,941,973,963,938,1002,939,1013,1020,962,928,984,951,937,981,953,949,950,937,971,943,954,949,1001,952,937,932,1013,961,1009,939,1016,981,945,952,987,980,967,961,965,966,967,952,972,930,1011,1020,989,999,982,1023,952,1018,981,938,971,1019,982,1007,1001,988,998,954,954,1009,993,1013,962,967,936,955,1022,987,964,984,990,958,930,991,991,950,986,984,949,1005,958,1005,953,952,985,982,948,967,999,990,952,1011,974,934,987,930,981,960,952,939,1016,932,1019,968,988,1017,944,993,967,1008,948,990,1007,935,967,953,993,991,993,991,978,953,942,1001,967,998,999,951,990,959,949,985,935,986,987,1005,975,943,1016,1018,964,996,933,978,964,958,1017,931,948,1019,944,937,962,1023,978,961,998,980,928,936,985,1023,985,1023,1020,928,970,1011,981,1022,969,932,930,1023,928,944,937,959,932,951,929,949,979,1020,988,975,1002,928,993,963,965,937,979,946,1012,957,969,931,1008,988,959,1016,974,944,1018,1021,1000,931,959,960,928,963,944,955,1023,972,932,991,945,943,932,931,1008,935,982,1015,950,970,957,988,954,1005,955,930,1016,1022,1010,955,993,1009,932,973,1017,1013,948,929,996,941,999,1000,935,952,932,1023,981,952,966,951,935,968,962,972,968,991,981,945,938,934,943,941,942,1009,945,988,949,955,935,955,978,1002,929,951,981,974,969,982,931,997,948,962,986,986,1020,989,1008,1005,954,948,934,1001,974,1013,928,949,954,990,984,1018,941,999,933,969,1005,1011,1020,1022,963,996,1011,955,957,975,940,1020,953,1005,1017,928,972,1008,996,1018,962,1013,989,928,978,996,973,975,1018,949,1020,968,1011,969,942,960,943,931,928,942,1020,1012,955,1017,960,1020,1010,941,958,960,1010,1017,997,945,934,996,1012,930,1001,937,973,998,943,1008,1020,1018,982,943,972,967,1012,1018,959,993,934,1011,948,962,984,945,964,946,944,1013,978,1001,989,1016,929,932,955,929,972,1016,937,1005,944,963,930,980,1005,997,973,934,984,950,944,1018,965,946,1017,1009,940,930,962,980,963,928,967,956,962,1021,934,1013,956,936,1000,1013,1019,934,1002,964,937,1020,974,961,934,987,984,1000,960,982,961,978,973,1019,956,930,988,970,930,940,979,987,1012,987,941,974,934,1015,933,1023,962,1020,954,945,961,948,931,962,939,1016,980,967,951,966,987,1023,1000,967,949,969,980,938,963,931,950,968,1019,965,985,1001,980,1005,941,1002,979,979,1016,928,963,953,962,942,954,981,933,1009,981,972,971,945,1010,987,945,1018,981,928,973,928,964,955,965,1013,966,973,944,950,953,980,933,1007,948,932,956,971,998,984,965,951,968,975,984,971,1011,988,979,1013,957,993,1018,1019,972,937,978,986,959,987,959,931,1001,940,1012,967,978,1001,932,967,969,928,929,949,935,987,954,948,1007,1016,929,1005,984,965,1011,968,974,982,936,932,991,938,933,974,999,938,997,986,933,1013,1021,958,952,968,970,978,998,960,1022,1000,998,1001,999,978,1015,1021,968,1021,984,934,932,930,942,974,956,1016,954,968,988,997,941,963,957,971,963,1022,958,963,951,996,932,975,934,987,928,982,978,1011,974,1017,950,980,973,986,974,1016,1008,1012,1017,951,1023,980,944,1001,1022,968,962,973,1011,975,928,1018,999,951,1005,1016,963,962,1011,1002,953,1007,951,963,948,1022,937,957,1007,999,979,972,951,993,979,990,934,963,1012,996,1010,987,1012,942,987,953,952,963,991,928,1016,973,954,985,954,962,954,988,936,985,986,990,963,990,957,935,986,973,1019,975,975,958,935,996,991,961,985,952,939,981,957,973,933,935,1010,999,951,964,970,959,963,979,1013,1022,933,964,956,970,1009,963,1018,989,1013,1023,1016,944,933,936,1001,1009,996,955,997,973,958,953,930,934,998,960,1020,952,982,934,941,936,951,975,1009,960,943,930,1005,957,936,1012,941,948,950,972,1008,955,935,970,968,961,933,957,1018,1011,950,963,996,999,1019,954,1002,964,940,952,966,980,939,1019,1012,958,996,999,978,931,946,933,966,939,953,954,930,940,998,980,962,966,954,969,952,950,978,937,942,963,1011,1021,969,941,1023,948,929,1015,961,948,999,986,940,999,1018,939,934,1010,932,1016,1015,997,1018,1013,1016,998,972,1023,928,1005,931,956,971,1018,999,963,939,965,949,986,984,988,964,985,934,1022,969,955,933,1018,929,970,999,970,1012,946,989,948,986,941,969,1020,1021,998,984,985,963,949,989,937,968,960,1015,938,954,941,948,973,970,942,1012,962,933,935,1023,1022,1008,982,997,933,988,945,949,932,928,941,982,1016,1001,935,939,932,958,1022,1012,942,1009,928,942,1019,967,939,1011,929,1009,935,1011,963,944,1013,986,989,958,1009,962,1010,966,952,945,959,960,989,988,1011,1005,974,949,978,999,982,1001,1013,943,999,962,952,945,940,979,929,962,1002,953,957,1020,959,975,932,950,972,949,935,952,933,967,1012,958,1011,990,959,1001,999,930,982,980,931,951,935,930,957,928,962,974,938,939,981,928,1023,949,959,969,1013,946,990,1019,981,940,946,975,1016,990,969,1021,931,948,946,998,996,1017,1023,934,981,935,1013,975,935,939,969,948,1009,987,1008,999,952,937,936,969,996,945,955,928,1016,987,1009,959,935,975,1016,990,1018,1017,960,978,979,1016,980,968,956,1000,1022,1011,985,979,974,938,1009,945,933,1007,984,982,980,1000,1022,988,982,942,941,966,978,962,954,1001,1008,986,938,1007,993,975,934,984,953,1020,1000,975,968,1017,943,940,943,946,946,975,1022,1001,930,971,952,951,962,932,987,980,943,962,998,946,962,988,1011,951,968,1009,940,970,1005,1015,959,987,1010,984,982,936,1008,962,984,985,1017,928,984,960,990,945,993,962,1011,975,1008,996,970,1012,937,1000,962,955,991,948,963,1007,1010,930,935,989,1018,1023,959,988,1013,980,953,985,955,937,953,961,967,1011,967,961,957,980,986,948,959,939,929,986,986,939,989,959,980,952,979,970,1012,951,997,1021,1019,942,978,1002,931,933,966,959,1013,936,942,938,1018,1022,1021,998,952,941,951,934,1012,990,951,999,999,1022,964,980,989,1001,939,1013,936,962,980,1010,1013,942,953,970,1009,934,938,1001,975,934,982,1001,930,928,988,951,935,985,963,981,957,962,982,972,1011,1017,1001,932,999,968,978,1007,982,997,933,942,929,938,940,1018,929,928,968,1018,932,939,1019,966,958,939,938,978,1002,1010,1008,1017,966,1011,1010,1009,932,953,986,954,990,989,957,962,931,952,968,970,990,946,999,1017,1015,939,941,932,969,1005,980,984,934,1017,942,950,931,951,996,996,1007,946,935,972,988,937,950,980,939,1023,942,981,932,933,944,999,946,950,998,985,931,1019,1019,966,1007,982,979,968,941,954,982,934,985,982,948,948,1017,985,950,987,951,938,1015,959,974,969,1009,970,941,1013,967,1001,963,940,1023,997,974,968,935,1016,939,982,1022,952,964,1000,988,1007,1008,989,1018,974,942,949,939,1020,1011,1009,981,948,997,952,952,998,1013,966,966,959,991,973,951,1009,948,1020,967,982,998,1005,1013,950,959,1022,1021,960,990,936,1012,974,935,948,964,1005,981,943,1012,970,930,999,984,973,996,933,960,1016,975,989,955,941,933,966,997,988,998,970,955,1022,989,1023,959,972,987,962,1019,966,935,998,993,956,957,989,989,1009,974,993,988,980,955,953,960,949,939,984,962,959,942,979,932,1015,981,1002,973,975,1000,985,940,993,1010,932,993,1017,1001,960,931,972,971,970,964,997,989,951,966,945,957,1023,1021,991,1002,1023,952,960,934,962,972,987,985,969,967,1010,985,937,969,1015,1001,936,948,1019,962,1018,1019,963,931,962,942,945,958,965,953,1001,962,935,1008,956,993,1020,948,943,961,979,949,1007,960,1002,978,975,1018,974,1005,982,948,1018,1009,1023,998,1016,1005,937,930,972,936,1009,1010,956,936,960,980,973,952,997,1015,987,929,959,982,928,958,936,954,964,989,943,948,949,940,1011,957,956,949,956,988,970,941,967,1008,929,1017,950,965,934,1009,1005,1009,957,972,988,1020,1010,968,970,966,969,978,954,1016,943,965,956,986,940,1021,940,975,984,951,938,960,938,968,936,987,950,940,1010,933,980,979,964,996,1019,964,996,963,1020,928,965,934,1018,997,957,969,1019,1018,978,985,952,1009,942,999,935,973,932,970,938,936,930,974,990,941,933,986,986,1010,931,1008,946,1015,1015,951,990,993,959,996,1021,982,930,940,981,1019,958,946,1016,963,1011,1015,967,928,968,946,1007,938,986,997,1017,979,950,954,1022,1018,953,999,939,971,945,986,985,930,954,1020,960,970,933,986,953,967,1016,998,931,936,949,964,991,963,1005,969,929,941,985,950,1017,1011,980,1019,951,932,972,967,959,1012,959,986,998,1001,949,941,975,965,972,957,957,951,1016,1018,993,996,945,942,945,965,998,930,1018,929,979,956,998,956,963,1019,967,1022,929,949,964,967,999,990,1007,975,930,1019,1019,1008,1020,948,966,941,973,948,962,999,1005,968,950,989,957,971,1009,1016,1007,1023,972,965,939,973,934,940,1015,974,968,1015,1008,934,1018,942,1019,986,1008,954,981,953,956,986,949,971,1013,1019,990,986,930,938,963,1011,1016,1012,965,931,949,1021,949,1016,964,1021,938,996,952,948,968,1015,930,991,1013,953,949,1007,997,937,932,967,1017,971,982,975,974,984,966,943,935,1002,1005,979,957,941,954,968,963,961,957,974,973,996,948,1002,998,982,941,963,931,944,993,965,993,1018,970,963,929,1016,964,1023,985,935,955,985,951,952,932,996,989,978,1013,939,959,1019,1016,1015,989,1008,997,961,993,999,955,955,1010,953,998,981,975,996,989,930,931,1021,953,972,933,962,948,1021,997,952,972,978,1002,1023,1016,932,1016,1012,1001,970,998,937,957,948,987,988,1002,942,997,981,961,988,960,948,949,988,979,1020,969,1023,986,938,939,937,993,985,949,982,951,1000,937,988,966,942,929,969,990,944,997,934,1023,990,958,965,1017,1022,964,1022,929,938,939,997,1000,1022,928,1013,1019,1010,1017,997,969,959,944,959,933,1022,996,1012,1015,1015,1016,949,987,989,998,967,1020,1002,965,953,1019,946,1018,975,934,950,1015,966,971,966,934,1021,939,937,955,964,1015,981,930,965,997,962,946,1016,950,999,1011,996,999,959,1007,946,928,1007,1011,982,975,936,940,973,1005,981,998,989,930,988,955,957,966,964,1021,960,940,979,980,996,956,967,1018,993,999,966,1009,1011,1000,937,929,928,970,931,964,991,1021,931,982,993,933,1000,943,1001,931,955,939,975,965,988,935,933,949,949,961,1008,985,961,990,1017,949,942,928,980,944,968,1001,948,1022,953,969,975,991,984,1018,938,974,1016,1021,989,944,949,964,1016,1011,982,1009,987,1000,979,938,1008,965,967,1009,1005,971,951,1001,1009,996,962,984,979,1021,953,959,982,978,991,953,980,986,929,965,1001,960,1021,1016,1020,961,970,952,1018,963,971,965,962,1015,1017,1007,956,963,957,931,974,978,988,960,959,936,956,988,996,987,966,951,959,942,952,980,946,952,1015,998,980,980,949,943,952,1005,981,1009,1005,929,956,1010,949,959,954,993,972,988,996,981,954,979,961,958,936,1016,933,959,1023,943,999,981,942,936,956,952,1021,960,986,1008,943,1002,933,993,981,1009,954,1018,936,974,933,1013,1013,996,962,962,1012,955,987,1023,998,1019,932,932,948,960,996,936,998,943,959,971,1008,948,990,946,973,1001,936,958,957,1000,958,1021,987,942,991,1022,968,961,1017,933,940,941,943,985,959,996,944,954,958,993,931,987,997,945,928,959,990,950,1015,949,1005,969,959,940,955,932,984,952,955,940,1011,985,963,996,938,957,964,1021,997,972,975,999,931,967,957,931,982,1011,964,965,949,1021,966,1009,1018,938,989,929,1010,938,1023,979,1022,969,1012,1021,998,1009,974,941,1000,943,969,967,961,955,993,973,973,934,966,973,1010,968,955,998,942,985,937,962,963,973,966,997,1016,939,932,967,960,988,967,958,974,980,940,989,962,955,950,968,957,982,978,970,1021,941,1018,964,1010,1012,972,952,935,980,1017,986,990,967,931,984,989,1007,1002,962,954,948,952,938,961,1000,950,1013,1012,966,970,979,984,943,970,1000,931,944,971,999,963,1012,997,934,988,932,930,928,938,978,958,972,949,943,933,1001,970,931,1008,935,987,959,966,981,985,972,1017,1013,1022,937,937,962,929,937,943,984,1001,1015,981,1010,985,980,955,967,1021,986,936,943,984,960,930,997,954,982,957,950,975,1023,1023,1002,936,936,948,929,958,1020,1002,969,985,949,952,970,936,934,978,931,950,934,957,1001,1017,952,969,945,987,959,1013,985,1002,1016,973,964,949,948,967,1017,928,982,928,943,1015,933,959,987,961,960,1011,1017,938,966,961,997,1010,973,980,1015,969,950,940,944,1023,987,978,963,1020,975,959,934,965,997,1016,982,929,963,1005,999,978,1018,936,1016,978,972,986,979,1010,966,931,967,960,933,948,1021,1002,987,965,1020,999,928,950,969,984,1023,936,929,988,1020,929,938,1011,1002,962,1008,961,950,1012,969,949,971,985,970,1007,1017,967,963,1001,1009,997,958,1023,987,1023,1001,990,941,1012,965,989,1011,966,961,1015,940,953,937,973,939,997,942,1017,988,1023,974,946,936,1019,934,1022,933,1013,998,955,1007,940,991,934,961,952,956,954,964,984,944,1017,1005,993,979,1019,987,1023,971,1008,982,1019,944,987,986,967,1000,1012,1010,975,972,938,969,958,1007,956,954,965,1005,928,931,950,940,950,981,953,964,972,943,990,932,944,954,1020,965,941,984,965,999,1010,962,998,979,937,998,1016,985,972,989,991,1000,996,959,950,997,972,961,943,970,985,969,928,1007,969,967,1015,1018,960,1002,928,938,968,966,1001,959,930,989,953,986,1017,990,982,949,989,969,986,971,945,954,956,939,955,964,1012,968,1011,940,997,955,928,978,957,1005,999,1007,968,948,955,965,1000,1007,1001,973,971,1002,932,960,996,999,933,939,946,997,1012,965,940,973,950,967,950,934,1018,932,972,1008,1011,933,966,997,984,966,1019,1013,945,1018,931,961,979,928,980,991,964,1012,1019,1022,940,931,948,934,1007,997,973,943,998,971,1019,967,973,999,984,975,1019,996,971,1021,1019,1017,951,985,996,1019,1018,972,982,998,1016,941,969,951,942,1023,956,1013,939,952,1018,951,1017,958,1005,939,954,979,942,1011,1020,1016,963,946,998,1008,1016,932,962,991,1021,956,987,955,962,938,948,986,936,1009,953,930,954,1023,938,974,1002,945,1016,972,1002,952,1007,961,964,981,930,988,959,997,979,1016,1022,946,1013,974,1022,986,1011,1015,969,933,990,948,1020,999,936,950,1001,1023,959,1002,996,967,959,1012,934,1017,961,957,1000,1008,1020,982,940,1000,933,968,981,1002,933,985,933,972,1011,957,954,932,970,1018,1020,972,987,987,1013,1022,939,943,951,938,940,975,954,1012,1015,937,937,991,1016,1005,955,984,954,975,989,958,938,998,993,1016,1022,970,958,1019,972,1011,928,952,1000,959,956,933,942,962,958,940,997,981,1018,951,962,979,941,999,1012,961,999,939,959,929,939,940,981,962,952,935,940,987,941,974,1005,978,963,1007,987,1017,998,1010,930,943,973,1018,951,1001,963,1009,1013,1022,955,968,1017,1017,960,984,930,952,989,999,1007,963,1016,1017,973,993,966,999,951,964,933,960,991,928,965,1021,982,935,971,998,1007,956,1015,1023,1000,1021,999,1021,1005,1013,1002,978,987,959,946,980,945,1021,1001,968,954,934,989,941,952,1011,928,970,997,1005,1013,1021,956,987,988,1005,960,935,957,1015,942,951,993,984,969,961,1019,987,950,940,988,956,959,939,933,993,979,1016,986,957,968,1011,951,933,980,948,938,942,991,1017,1023,1015,934,951,944,963,965,964,990,971,953,950,933,950,957,1011,948,981,957,945,952,1021,1019,991,930,1001,964,1012,974,930,1020,1021,957,1010,946,930,935,938,958,990,957,963,1012,940,1016,940,975,949,938,1007,934,1021,997,934,1023,978,979,1017,954,1010,931,944,1015,939,946,980,988,948,928,963,954,954,932,1011,975,949,979,1005,931,989,961,987,973,990,939,1002,935,959,1005,932,997,943,982,957,998,940,969,1013,982,971,965,966,1016,930,938,996,937,929,991,999,970,1018,932,967,973,1023,930,1015,988,957,999,946,1008,1015,973,964,975,940,1000,936,988,943,960,998,954,1002,981,955,946,975,932,993,972,957,969,968,974,1005,946,1001,938,956,971,1016,999,997,938,982,980,1010,956,945,987,930,1016,928,996,1008,998,941,930,975,953,990,1005,1002,999,1022,968,1007,984,955,935,1018,1023,933,990,938,946,967,1013,952,1018,973,959,951,970,942,933,1015,984,986,1022,989,1002,962,1011,1007,943,952,973,982,936,1022,939,966,957,982,942,999,970,999,952,960,962,1018,985,931,953,935,986,959,970,969,999,965,1020,975,1019,1009,990,1008,1007,960,933,946,946,999,1009,1016,1010,1005,996,932,934,991,969,962,938,1008,1015,931,956,945,929,1019,1002,1022,939,937,990,933,943,975,989,988,988,996,935,1019,929,1009,981,979,975,934,963,952,937,974,936,999,1019,1018,1023,1002,939,956,966,939,960,939,960,1008,962,957,997,966,974,960,938,990,938,967,930,1007,991,988,1002,941,943,989,985,979,978,945,1015,962,970,1011,996,979,969,970,1019,967,931,980,967,941,998,1021,1001,986,988,928,961,935,966,1022,958,945,961,990,959,938,985,949,978,986,928,989,931,1019,950,1011,1010,987,935,954,974,1013,951,948,998,954,957,957,1007,963,940,967,951,981,955,969,978,1019,991,957,931,954,987,985,930,1018,944,967,1000,987,930,1018,957,955,1017,957,991,934,982,991,930,969,996,1016,1011,949,1019,936,993,951,989,968,930,986,948,998,935,969,939,1015,929,985,964,954,942,953,946,1001,933,958,945,932,970,945,935,981,951,953,999,1002,943,930,998,954,943,998,1013,978,984,996,1012,964,957,1009,944,936,1023,972,949,964,981,943,997,973,1022,989,936,952,959,959,1010,929,931,931,946,988,945,932,935,942,956,945,987,936,988,950,930,987,1007,952,1005,1023,967,990,975,1010,1007,981,1009,990,974,964,1007,1005,1011,974,984,1008,973,1018,1013,1019,928,980,1015,1016,984,999,986,1002,1021,1012,1011,951,991,941,953,953,933,987,998,949,958,957,970,996,1019,1019,938,946,988,953,1012,1008,1008,970,980,943,1022,975,984,946,1023,1020,1005,984,973,932,1018,1009,1001,1005,940,978,984,1016,1021,951,981,953,979,933,943,1008,993,954,986,940,1012,1015,962,950,937,985,950,938,969,1012,1011,973,1015,1023,985,985,948,934,1001,1011,963,986,1021,961,934,941,970,991,989,943,1021,966,1015,981,954,1022,941,935,978,974,962,1019,980,974,954,961,1021,972,971,990,961,986,956,965,952,1020,938,955,968,1020,980,1012,988,950,987,970,993,1000,930,996,982,972,1005,984,954,990,1013,997,940,1002,1009,939,987,1005,1020,965,999,1008,996,987,931,970,951,1013,1007,979,1021,982,986,1005,1001,959,1023,987,930,1002,1012,1000,1016,984,1011,1018,978,1022,999,946,943,969,971,950,975,1023,963,1020,940,966,969,951,938,962,1011,1011,942,998,1017,969,979,1021,938,972,955,937,1013,993,1002,934,990,957,1000,934,1001,944,955,941,958,1005,936,946,1011,970,953,935,953,938,956,961,1012,1015,949,1010,949,975,948,974,980,998,952,933,998,938,975,984,951,970,985,973,978,1021,1020,1001,963,1007,954,956,978,973,950,930,1002,937,1009,1009,980,993,1018,988,945,989,1010,1020,935,929,1022,931,964,998,969,985,973,974,937,993,999,939,998,1009,990,964,938,982,931,933,971,939,940,1012,948,987,1010,952,964,959,996,951,993,1019,940,966,966,1008,1011,1001,971,988,959,993,940,940,990,984,945,981,1019,934,956,1012,959,967,1016,941,984,968,990,974,951,935,971,1020,942,1020,962,1020,1008,999,990,969,1022,963,963,954,1002,981,971,1005,938,969,950,997,982,928,982,955,935,931,928,1000,1002,969,937,956,1017,955,1005,1013,981,986,1000,1016,957,951,988,1013,970,985,933,1023,943,985,985,965,993,1000,941,967,943,1007,940,993,946,973,1013,1007,959,944,999,1019,962,973,935,959,991,974,981,1007,1005,950,979,978,929,937,940,946,946,940,979,930,1000,991,932,1019,960,952,1018,931,968,955,972,953,966,955,937,945,952,965,989,955,948,942,938,973,978,997,966,949,942,1002,991,965,944,965,991,1019,934,945,969,965,970,956,940,987,961,956,993,1012,978,1000,986,1015,945,953,1002,979,1001,929,953,986,979,936,965,985,934,963,958,957,931,991,980,933,967,951,940,990,953,998,942,1020,943,931,975,968,963,1022,1010,936,953,966,982,939,948,940,988,954,937,997,978,1002,966,953,960,997,980,962,945,956,982,986,949,997,996,972,930,1009,961,979,942,942,971,948,973,1021,928,1020,958,952,928,1016,989,953,957,930,951,993,1022,1016,1016,993,931,986,932,933,980,970,1017,962,985,1016,944,930,981,1001,942,982,953,942,929,1012,1012,949,981,943,999,973,962,938,950,937,1005,968,966,974,943,957,963,1002,1008,988,974,950,970,951,960,991,948,989,987,957,1001,1012,990,949,1013,930,930,1022,1009,967,932,988,936,959,979,946,973,952,952,991,942,982,979,975,984,931,985,1020,1022,966,928,938,999,997,1001,1017,939,938,978,956,964,949,964,965,1015,970,948,944,999,954,1007,1007,1005,984,967,1005,966,1022,1000,935,1009,933,1016,1001,945,1000,969,956,974,991,971,943,1020,986,961,953,954,937,998,986,952,945,951,974,970,986,936,971,953,984,1002,950,993,956,991,966,986,973,933,971,978,930,935,1016,1005,956,978,935,962,948,945,929,956,942,932,971,934,979,982,1013,935,1001,966,958,986,988,979,945,955,1017,959,952,946,967,1023,1011,938,981,965,996,974,1023,950,928,972,942,982,940,970,951,942,1009,1007,961,988,940,1008,996,969,1001,952,956,973,1011,930,984,937,943,1008,986,978,966,957,939,964,1022,1020,957,950,1000,991,966,969,982,961,954,1005,966,1012,957,965,1017,970,1005,963,951,949,1009,1018,942,1018,973,960,1018,979,1022,928,950,989,954,944,958,942,933,951,987,986,993,1007,969,1017,962,989,1009,982,989,972,958,931,1009,972,931,986,955,1007,939,1023,952,1022,959,948,1020,972,982,933,989,1017,1000,949,1007,940,941,945,948,984,993,937,1023,1020,973,1020,993,985,957,955,939,939,939,968,945,964,936,982,1019,1007,931,962,1021,956,999,934,982,942,1021,932,933,1022,950,953,1001,933,1001,971,973,1007,972,1010,993,954,939,1015,944,1016,1021,996,967,973,980,954,1022,929,999,1018,1012,967,991,1010,1019,1016,972,1013,1011,962,988,982,1021,944,1000,967,943,1016,954,1007,956,950,960,982,937,932,1005,1015,929,972,957,952,990,940,969,959,981,993,952,971,956,981,998,931,948,990,1002,935,1017,933,1000,935,969,987,968,965,945,991,996,998,933,988,1022,1001,956,998,1007,949,1005,981,942,957,974,1017,932,931,960,1023,965,966,1015,972,936,1022,1011,988,968,974,964,959,1001,993,946,964,1021,993,1008,968,942,1015,970,974,929,985,1018,943,990,1018,945,945,1001,991,1020,991,1013,948,981,991,1011,961,967,971,932,953,949,936,979,1010,1005,1016,941,973,939,1007,936,940,993,929,932,968,969,1007,939,993,948,943,953,963,944,956,963,935,955,1009,1010,949,949,982,1016,955,1021,933,941,975,937,961,980,965,1011,942,951,939,960,978,1001,980,938,987,957,990,1019,930,964,1012,938,1013,1019,997,981,937,969,955,1012,964,941,959,1022,967,1020,993,1010,1023,945,930,968,936,972,952,1019,989,936,964,969,959,967,928,1018,970,958,971,1023,963,965,933,979,949,1005,941,935,933,963,987,943,1018,1011,960,1016,991,1022,951,940,930,955,1017,1021,928,930,978,1019,929,1007,954,1023,1013,1020,1009,1010,1010,1019,1012,991,980,1001,959,936,1022,990,1012,953,934,1009,1021,979,1017,975,943,931,978,936,1011,1021,1007,975,944,953,1021,1007,957,1016,958,1007,981,1023,955,935,1017,1018,949,960,958,960,1017,943,997,969,1023,954,951,969,969,999,1001,952,939,980,959,966,1013,986,1000,966,931,963,998,935,966,931,953,980,964,999,979,1018,968,967,1012,930,948,939,1005,963,1007,960,931,1000,949,960,966,981,960,938,948,958,960,1013,1016,940,1010,931,1018,956,962,961,958,979,938,953,991,985,1023,942,974,935,981,950,990,985,999,984,987,1018,997,978,936,984,967,991,1015,973,955,965,963,971,939,961,943,928,1017,955,962,936,963,956,944,955,930,1007,1012,939,949,986,1016,933,930,1015,954,959,1015,985,935,968,997,935,958,987,985,962,955,985,959,950,1001,1013,949,949,954,960,957,936,973,989,949,978,969,946,1001,940,989,938,961,1013,942,973,989,934,978,1019,1021,953,1017,969,1002,1013,937,954,932,974,988,955,1023,989,940,1001,974,989,980,971,966,1011,1002,1008,1000,989,974,1008,984,978,990,985,984,941,934,942,957,967,961,950,989,989,1008,984,943,984,944,1002,941,928,967,1022,971,970,968,954,928,953,940,1007,1023,970,970,943,934,956,936,969,1019,975,959,944,959,940,1018,959,969,1023,1019,987,1010,952,963,971,982,1011,1022,949,930,929,958,1016,957,1023,951,1001,929,1019,987,980,968,998,990,969,986,957,953,1012,979,973,993,1007,971,1008,933,972,944,928,989,984,997,1002,972,988,973,986,988,972,1002,935,1000,959,1018,997,981,1008,1000,1023,1020,978,936,963,996,980,961,980,961,1010,966,943,960,990,936,1018,936,931,930,985,1023,964,1008,1007,934,933,997,949,996,948,993,999,1005,991,1007,969,965,944,986,933,969,1016,965,973,948,934,929,1013,964,974,998,984,959,968,1017,1011,1017,937,941,949,949,950,955,962,966,1012,1018,939,975,1015,1011,963,940,946,952,1021,990,1005,946,1000,997,980,936,943,1020,942,967,928,1017,954,971,978,998,1002,945,929,978,1007,1017,932,985,999,964,940,956,1011,929,954,1019,1022,978,972,985,985,943,929,940,1018,969,968,1010,1021,946,1011,1016,1000,969,987,967,941,971,1019,958,930,951,1021,1000,965,961,973,1017,972,1007,946,1008,953,936,965,978,943,987,971,934,935,937,1015,941,965,936,1009,985,934,934,948,969,948,959,1009,981,943,932,945,933,940,980,979,958,1016,954,979,953,953,953,982,1007,1011,989,942,999,1010,966,939,967,1022,928,934,1008,944,938,997,1022,973,940,970,971,980,978,986,984,989,957,1002,936,980,934,959,944,993,971,978,956,975,965,972,969,1001,986,928,965,1000,933,974,978,975,943,1013,939,984,938,957,984,997,946,991,996,1017,1008,974,955,997,941,1001,972,1019,993,951,950,960,931,970,990,967,948,959,999,986,1016,940,966,1013,988,1021,955,1001,965,930,949,963,937,991,950,986,953,931,984,1008,1002,978,1023,962,969,931,996,967,953,966,1007,948,1012,970,938,954,949,942,946,987,940,969,1009,984,944,1012,1011,944,979,966,988,934,958,972,929,951,987,964,1007,1022,940,958,954,975,959,938,945,996,949,984,1016,1005,1013,990,962,993,984,1021,953,1015,1002,1015,932,954,949,945,973,957,1007,964,984,970,1019,945,1018,962,938,930,986,953,953,968,944,993,953,1012,996,930,1009,986,1010,1017,984,1012,931,985,943,941,948,1009,941,961,939,933,953,1010,960,962,934,1009,1015,968,936,950,962,949,932,984,997,991,948,935,973,1011,956,1009,931,938,931,956,952,968,936,1020,956,985,1005,997,1018,941,942,932,928,1012,979,943,1015,964,975,990,931,996,1021,999,1023,985,953,964,1021,939,938,970,990,999,980,1020,1001,1001,1010,1016,936,943,991,951,964,999,953,1010,996,930,998,1007,963,1020,991,1009,987,989,963,991,929,1007,931,929,988,964,1020,936,929,961,1023,930,940,1018,928,952,949,982,955,936,933,962,1015,980,1016,953,946,956,930,940,951,1022,981,1008,982,985,942,1021,966,936,938,997,945,1005,981,954,943,928,932,954,988,1017,973,1011,934,984,984,959,972,963,930,961,955,1012,968,975,982,974,952,963,970,934,934,960,979,928,1019,974,967,939,951,1013,1007,1009,966,1000,978,982,954,971,940,993,971,1019,967,968,948,981,997,956,969,984,968,946,954,928,953,933,934,987,1017,969,986,963,1012,987,954,1017,972,973,944,974,982,935,965,960,943,938,1009,984,966,968,941,970,964,998,948,1010,944,948,943,991,943,967,981,928,940,986,973,965,999,980,963,1008,973,981,974,1016,990,948,954,999,975,965,991,936,997,939,985,938,941,952,980,982,928,980,980,1007,951,969,1005,961,988,973,1010,965,982,1021,999,1017,979,940,931,972,940,969,952,959,930,1000,956,1010,939,967,969,1000,987,955,945,1001,950,982,1015,935,960,940,958,964,991,985,966,948,996,990,1015,940,1023,1011,961,989,1012,940,1000,940,968,959,941,932,931,978,944,984,1010,943,1002,971,949,987,955,975,1008,1011,1023,996,1023,972,937,980,1007,1005,951,963,980,990,928,962,990,1008,979,954,948,1010,1013,938,1002,946,985,1001,952,950,938,964,959,982,987,996,936,997,969,953,975,1011,1005,946,1020,945,970,968,1013,1021,950,1022,988,948,950,961,949,936,980,987,936,944,963,955,997,929,1010,960,982,1016,1010,1008,1022,988,943,974,979,1007,984,941,960,953,993,943,1005,969,938,1022,997,1015,999,961,1019,964,1013,943,985,951,961,930,960,963,1007,999,949,1018,928,931,1005,971,997,1022,963,1007,971,956,972,981,960,1008,999,948,932,997,938,930,991,934,975,1002,965,936,957,957,1017,978,973,971,985,966,974,952,996,1002,953,951,943,1008,961,1000,979,968,1011,966,1002,958,997,1023,1008,956,973,941,950,999,929,946,1019,1007,987,954,944,939,991,929,1008,929,958,934,931,935,970,998,953,939,991,1022,1000,943,997,961,932,952,1022,973,1015,1012,940,1001,952,948,1002,978,1010,940,981,930,993,1000,1019,982,1008,963,987,1008,937,928,1012,942,952,1017,942,930,1010,930,975,942,1019,974,952,972,1016,961,967,967,987,1017,990,1013,948,931,934,956,980,936,988,1011,1021,980,938,1010,954,940,944,998,982,964,949,965,961,971,1016,1016,1010,936,958,974,978,997,975,935,975,997,975,988,970,984,944,930,1001,939,945,962,929,980,968,950,966,955,971,932,949,952,979,1022,944,966,989,1012,940,1002,970,957,1022,937,970,978,965,997,948,1013,988,985,929,935,956,987,945,943,1008,962,938,965,1020,937,934,984,956,991,974,1002,928,1005,1015,997,973,933,980,1012,936,954,954,1013,990,935,931,991,953,1008,1001,991,980,944,930,986,939,979,936,951,1019,931,1023,955,937,965,988,968,941,929,937,1008,958,939,993,987,959,993,960,985,946,1000,936,1018,937,975,1021,978,1005,962,1021,978,981,1012,940,1010,975,1016,970,1018,985,943,955,959,1022,978,1023,1000,1019,1016,981,967,1007,990,955,963,953,999,1016,929,997,1023,955,1000,987,958,979,933,948,1018,966,968,964,1007,950,932,986,991,1023,1008,933,985,979,965,1002,1005,956,968,956,1001,937,975,984,1007,1001,1001,1023,982,984,944,991,940,963,972,1015,998,965,928,999,980,1018,937,934,981,987,982,955,1007,949,1009,1016,991,1000,938,968,982,998,951,931,1009,937,954,930,973,970,1022,1022,989,942,1016,1017,955,996,997,972,996,999,1020,984,988,996,1017,929,930,958,993,972,945,988,1000,990,1019,1018,954,993,978,1015,1007,928,959,964,973,931,985,1012,955,979,957,961,1002,933,930,960,987,969,949,979,946,966,968,1013,1005,993,1008,928,967,985,988,949,966,966,984,980,957,988,979,971,934,940,1001,991,960,940,999,969,973,961,998,1019,1000,996,970,966,1023,999,1010,931,1011,986,962,1018,954,929,970,981,950,979,942,966,953,939,960,942,998,937,979,1012,987,960,996,956,1020,973,1000,941,1016,962,989,1013,956,969,1018,970,948,941,1011,1016,974,975,1015,938,942,961,943,1010,972,990,1010,960,986,933,970,940,960,958,1017,972,988,1002,934,966,987,944,954,969,1016,1017,940,972,930,963,956,991,963,935,1018,928,991,1017,938,1023,969,980,936,967,998,957,1021,990,956,938,966,1016,948,978,962,982,935,936,953,989,1011,987,965,989,1017,960,946,959,970,1007,1009,936,928,931,971,961,982,1005,928,968,938,986,993,937,952,999,1000,956,943,990,975,981,934,944,975,940,959,939,1007,961,942,967,945,963,991,987,956,963,968,948,952,931,989,973,1021,966,955,1011,1001,968,975,938,959,955,966,932,949,987,965,998,930,965,963,969,1007,981,1016,959,1019,967,1019,1020,1007,960,981,958,941,959,931,993,1020,959,945,1022,972,1020,993,939,990,950,966,965,965,968,967,942,938,1001,930,972,970,1007,966,951,1022,1000,942,1016,932,1021,1002,990,961,970,1017,1009,945,998,962,999,1011,964,980,974,1008,934,1007,1000,988,938,955,979,953,931,968,973,1009,970,929,946,966,950,1005,930,932,1005,1017,956,955,1001,1021,999,946,986,1010,971,940,954,931,1013,969,1001,999,974,942,984,955,969,1005,1018,1020,980,971,989,985,928,986,974,999,980,972,996,953,967,930,987,988,957,1007,964,1011,968,991,937,1002,961,996,930,967,954,1023,928,949,1019,940,954,935,966,1020,980,951,928,974,955,1019,981,991,935,1018,959,959,1008,1019,996,1007,950,948,956,959,939,962,953,932,1013,1019,943,958,986,968,952,929,1015,929,965,1011,1000,941,974,1019,999,934,958,930,989,987,1017,998,961,1019,969,937,1021,980,944,981,951,948,939,928,931,934,985,936,930,951,1023,1023,957,1005,1007,972,987,964,954,971,987,966,1005,1007,1020,969,986,1016,1011,1015,1016,964,940,966,985,984,993,1020,979,998,999,939,944,954,999,979,936,954,990,1000,938,990,1010,989,936,1019,981,999,1001,1020,997,935,929,1015,985,949,955,1012,996,970,956,951,954,997,961,1010,961,952,1005,998,959,958,1022,957,940,969,930,960,954,980,987,967,954,971,988,1010,972,965,930,944,973,985,935,975,950,1023,933,936,944,962,958,961,935,932,966,971,933,956,950,964,1010,990,1012,1013,967,998,1021,1011,943,981,1010,936,1022,951,957,952,986,1013,1020,1007,942,1021,1001,931,945,993,1000,962,1022,1013,987,1001,982,996,967,1005,979,1018,972,972,962,941,1002,989,967,935,958,935,991,943,931,958,968,985,1000,1005,949,970,949,1015,940,970,988,972,952,991,1021,968,959,955,962,960,956,933,996,993,971,993,931,980,956,963,984,964,973,1019,993,970,997,957,936,936,1018,984,967,933,969,949,1009,973,998,988,1005,928,997,963,945,975,931,944,939,969,1007,933,1002,981,1008,946,968,1015,1010,1015,1023,968,965,934,935,998,962,941,942,993,939,929,980,1016,935,971,937,934,1018,987,979,980,946,1000,965,960,1001,948,973,1005,930,938,950,930,962,1000,972,990,984,989,963,982,1007,933,997,940,979,952,954,990,957,946,929,997,999,933,1023,931,1021,946,981,1019,952,929,934,996,968,966,1002,970,1005,993,959,936,1008,1012,1000,998,1020,974,946,942,1008,1016,973,1002,1001,972,941,949,934,962,986,936,963,990,993,951,981,990,968,984,951,933,964,1001,953,955,1023,964,971,950,962,939,934,946,988,971,1021,928,945,987,969,956,933,1013,952,1017,954,985,938,991,944,951,950,1005,991,989,936,951,975,961,985,982,956,988,948,1015,938,949,975,928,1019,940,1018,966,1000,989,965,1008,1005,943,1002,970,991,940,975,965,934,937,1023,967,944,943,975,997,953,980,989,933,997,1018,938,1018,975,951,950,1016,969,958,974,1000,948,937,1016,958,963,946,982,932,974,988,954,975,971,1023,985,934,991,985,986,950,961,944,970,958,964,965,933,989,969,972,967,954,975,928,954,1022,1011,988,931,956,1018,975,1012,1016,979,984,1002,952,934,1016,1019,987,990,1016,988,1008,1016,960,978,951,1020,990,1019,955,998,1023,1011,1010,929,1023,962,1002,935,974,1013,961,957,944,954,946,1009,962,941,1012,970,936,1007,997,1008,1018,949,928,929,1002,1001,955,952,932,1017,930,1022,951,968,991,1010,1010,1005,1020,1016,931,965,998,1019,949,950,941,1011,1010,982,1009,978,1015,954,966,1011,978,959,938,1010,981,930,1015,1000,1019,1011,985,988,942,1011,931,1020,1012,975,973,940,938,1018,1019,997,975,990,1009,1018,949,954,979,980,936,975,986,934,970,954,1017,1021,970,1021,978,929,941,930,969,949,953,956,986,987,943,951,979,968,950,981,971,988,946,1020,958,940,986,1023,1013,951,963,952,928,1001,933,946,962,967,980,984,996,946,991,944,971,993,974,973,978,980,1016,1008,963,933,1005,953,951,959,959,951,928,998,952,1021,967,943,985,990,931,1005,964,986,949,987,950,966,1000,942,951,929,963,989,950,1009,1007,942,978,1000,956,1010,987,1017,1012,989,956,933,989,999,968,1018,988,966,933,981,929,949,1007,938,949,946,958,963,951,940,1021,985,1020,958,965,1002,967,1020,987,933,968,956,938,996,974,931,957,944,946,964,967,1017,1000,985,937,1016,930,1009,990,1009,956,998,961,1002,989,932,939,937,978,984,997,989,962,1023,966,943,960,1013,997,962,939,984,990,948,935,1008,997,987,942,988,952,980,959,1005,1017,1020,965,936,1011,934,968,966,1005,934,931,1008,956,998,962,949,1001,1023,954,929,960,937,997,944,1023,962,929,964,1011,969,941,943,970,945,939,1018,958,997,971,929,999,988,946,945,997,937,1020,975,930,993,954,993,999,966,938,991,964,978,1000,991,967,1010,1017,1015,959,1005,965,972,949,945,950,967,965,965,933,937,1018,957,981,929,973,973,943,1022,935,939,944,984,948,1009,1022,959,932,1000,936,955,941,1002,1019,938,970,932,985,968,934,930,930,978,1011,991,941,1010,1005,971,1002,964,1011,1013,965,984,1020,948,944,1007,1012,934,1007,980,954,978,939,1021,968,945,944,960,973,969,1005,979,954,954,946,1011,942,1015,990,937,990,943,993,985,1001,933,982,980,990,934,960,1022,997,1011,985,1018,942,973,1023,929,945,1013,954,1010,957,993,973,1012,959,954,968,962,1019,993,985,1022,1007,937,942,1018,990,960,1021,957,960,989,948,957,1013,971,934,1021,1005,928,934,933,996,1015,972,955,985,1021,1007,988,982,1002,1016,956,953,948,1016,1020,938,987,1017,932,946,963,932,932,1000,929,951,1013,966,930,996,953,1011,1008,1007,969,1016,963,928,933,975,940,996,1018,996,974,953,1000,984,993,968,999,1019,975,958,1012,964,964,980,937,953,990,930,1009,943,1022,986,986,1001,997,953,939,1012,1023,974,943,988,967,934,940,967,967,980,958,987,929,1000,998,993,973,1011,1015,1008,972,1021,1007,1013,993,996,938,963,935,929,1018,951,958,962,942,933,1023,956,989,1018,958,973,1018,1011,937,937,978,965,993,939,942,940,1010,996,955,968,964,955,931,961,956,991,941,988,1008,1008,938,975,969,984,1008,949,1005,953,966,967,986,952,952,944,978,984,971,1021,1009,969,954,1007,931,957,942,963,945,929,953,997,989,940,984,969,1013,985,949,940,1001,933,981,1007,1017,979,928,945,1023,1017,963,961,981,1020,978,1019,929,944,1007,928,943,1015,1007,1016,996,946,965,949,1011,943,938,1011,969,998,971,970,959,999,990,932,936,939,1013,934,998,964,932,940,996,942,970,1017,1022,962,961,943,937,935,1023,958,997,978,988,966,931,980,964,1011,961,962,931,939,958,1021,990,981,949,936,1001,928,950,1023,982,943,974,985,928,943,955,968,955,932,934,934,1011,948,931,963,961,933,939,942,965,1012,931,975,937,952,980,989,988,1000,946,968,1017,1002,979,937,1010,933,979,934,939,960,980,935,957,937,943,969,975,928,968,956,933,930,975,1005,968,937,961,969,950,991,1005,981,1020,981,991,967,986,1000,987,999,1020,1007,1010,993,957,982,988,965,978,967,932,936,949,970,948,970,960,933,969,967,1005,941,1009,960,1013,948,1005,1021,959,991,1020,935,993,956,1011,1005,972,946,980,931,939,991,981,948,978,1023,989,1022,956,932,973,1022,988,987,999,930,1018,988,933,1015,959,954,970,966,998,985,933,930,1001,949,974,934,989,999,948,1015,961,991,931,969,938,945,955,986,931,932,965,930,998,1023,950,1007,975,960,940,989,991,955,1022,940,1021,955,1020,988,937,984,1007,1017,970,982,930,941,955,929,940,962,979,937,937,935,982,946,950,1000,972,928,970,1020,978,973,974,962,981,931,959,943,955,950,978,967,973,931,936,949,931,984,1012,952,979,931,956,928,985,962,929,952,1016,1012,999,1009,1018,971,989,1011,996,955,1020,986,957,1008,989,1023,945,938,973,989,933,949,933,991,964,930,945,960,928,939,967,959,1018,1021,955,971,931,933,948,1012,931,932,939,960,1017,1022,937,1009,968,1018,929,967,970,962,990,936,1013,943,975,980,980,993,939,1010,940,945,1002,1016,961,996,928,982,978,987,966,985,1017,957,931,930,963,987,963,931,998,932,988,998,954,1021,957,960,956,962,952,966,997,943,1021,959,1001,946,960,958,936,1000,1005,993,989,1016,956,997,987,928,991,1012,934,1018,1015,986,961,996,952,1022,964,982,932,931,958,999,975,942,956,950,928,999,1019,944,1016,987,1000,942,963,963,941,934,989,990,942,971,946,1020,1018,931,970,971,1011,997,1013,980,1017,940,957,952,966,982,982,1015,952,1010,973,1002,955,970,1001,966,979,998,967,935,1009,1008,970,1011,974,945,941,1002,986,934,982,942,949,982,989,1007,1015,1009,940,1000,991,940,956,973,1011,928,968,997,984,993,965,946,932,974,1022,954,979,980,952,1002,982,941,1007,960,938,981,952,967,1000,957,972,1005,989,954,980,984,991,960,969,962,933,1012,961,969,1023,930,1017,987,997,1017,932,979,1002,949,985,979,970,1005,969,972,978,958,966,952,961,1016,1020,937,1012,964,1022,958,934,972,1021,979,984,1019,938,950,973,935,1000,968,935,998,979,937,948,962,937,939,1002,967,982,930,1009,1005,951,984,987,1012,980,967,970,963,969,969,956,952,957,1016,959,972,991,1007,968,989,988,998,956,953,975,948,1011,993,1017,952,996,991,959,956,982,949,1012,999,966,1012,973,991,998,968,945,936,1001,987,1021,982,951,1020,997,956,979,1010,960,963,968,1015,1010,974,988,941,989,946,958,978,953,960,1020,941,1021,956,945,985,956,935,945,937,962,1002,939,1019,975,953,958,1010,1020,1022,1022,965,928,937,960,988,996,944,997,934,962,1000,1002,969,990,999,1011,945,950,972,1002,998,960,928,945,950,939,996,1005,1008,1013,950,935,990,949,1012,937,951,999,929,1009,950,942,1022,928,1013,951,940,1020,940,979,940,987,938,978,944,979,979,1011,949,1015,928,939,960,967,1019,982,936,929,989,973,970,972,991,998,1021,948,935,949,972,1020,970,1008,928,993,971,1001,998,970,946,974,1005,959,999,929,958,949,996,982,1022,936,982,974,987,1013,959,929,964,973,978,974,1013,986,998,1005,930,954,971,953,932,954,954,974,946,1016,980,1008,1010,948,979,951,982,932,1011,955,957,1008,959,939,938,981,963,962,970,934,939,1017,987,1000,968,969,964,1011,991,1017,956,1005,945,988,932,968,979,971,955,1011,1017,975,990,1010,938,1013,961,1019,1013,1017,980,943,980,1017,971,966,988,1015,932,962,949,953,1011,1015,990,1001,929,1005,1023,987,948,1000,1002,951,1021,985,950,1005,1010,1019,945,955,975,941,1022,955,969,1009,1017,933,933,981,931,1020,980,956,968,961,1020,933,928,948,938,970,961,928,1021,1012,944,940,993,975,939,982,984,986,949,956,1021,1009,942,1013,954,987,1019,955,1011,1020,941,966,1000,989,944,929,998,951,952,984,1000,1016,982,989,988,974,985,987,1019,968,1013,989,969,935,971,972,935,932,973,939,946,988,967,968,936,939,991,997,943,971,996,970,1022,971,966,937,1023,955,1016,946,984,943,1007,1007,946,997,996,1018,998,985,948,990,946,960,965,979,987,1017,958,966,1015,929,989,985,975,958,962,984,985,997,981,931,989,953,972,989,961,996,1011,934,934,940,998,957,984,1009,1007,1021,940,1022,982,1020,956,980,937,981,999,940,937,930,1010,1008,970,929,1016,1000,941,934,953,933,1022,929,1022,966,964,929,1018,939,1010,957,943,1010,978,957,998,964,1011,982,963,1017,986,996,969,961,939,941,956,949,1018,984,1023,991,938,974,940,986,988,970,998,1001,1018,979,968,988,954,950,933,997,931,1013,941,962,1016,1002,949,932,1019,971,964,972,949,972,953,1018,950,934,979,1008,973,996,931,966,939,953,978,1000,1005,936,972,964,972,1005,946,978,946,972,1001,999,957,934,969,1016,974,972,959,945,986,1015,1008,984,949,974,1000,944,968,989,961,950,964,942,969,1022,986,936,946,954,980,1009,1002,1007,1009,932,1019,957,986,939,951,978,1012,951,1015,948,964,987,965,984,969,946,959,951,1000,1002,1012,930,989,1001,956,996,973,939,985,979,934,991,934,998,952,986,1017,1008,1021,965,996,979,935,1002,979,989,928,966,981,997,961,1011,933,1005,984,985,991,930,938,1017,991,957,934,1020,980,959,960,990,971,941,1005,1001,1019,965,941,982,1007,970,979,1017,998,928,1009,990,1020,941,955,984,981,939,937,991,1009,986,989,962,1022,948,989,1013,1021,1009,928,951,1013,949,1008,974,1009,959,989,930,943,957,1019,939,1021,1023,936,971,1015,1021,978,974,985,968,999,1002,968,989,987,1009,998,940,1007,1002,991,946,953,956,1023,932,940,941,941,1018,974,975,1002,942,970,1007,930,942,953,972,1001,1011,986,972,1012,987,943,1010,996,939,929,991,988,972,950,972,972,1005,965,975,1000,942,970,949,1012,1017,964,997,1008,966,979,969,943,961,1010,1022,928,986,1011,991,942,959,935,952,959,991,1020,942,1011,973,997,942,970,930,1019,928,1008,1005,973,1021,978,936,966,959,942,950,990,959,1021,979,931,989,1009,953,1016,951,959,993,1019,953,948,978,1000,935,1013,960,978,970,946,1021,930,1016,986,980,936,997,989,965,981,944,989,981,933,1007,1017,984,940,938,963,978,943,953,1018,978,960,1009,928,1022,986,1000,974,963,991,951,973,973,968,968,969,972,966,969,993,1010,1009,980,961,985,978,963,936,1011,1001,1023,990,948,1009,938,996,1019,951,980,978,930,997,930,946,937,980,973,936,993,1012,945,1020,980,928,965,972,972,938,966,939,1007,950,1000,960,961,931,933,956,939,993,998,980,964,942,952,930,1001,939,939,966,978,934,973,937,1017,961,965,1005,981,974,951,993,1017,937,999,1005,935,1011,979,968,990,952,950,967,985,1023,968,982,965,1017,990,970,928,962,937,938,993,978,959,956,991,996,939,999,999,991,938,942,970,945,1009,964,942,1020,1021,960,946,1009,963,938,1013,1017,980,1022,944,988,997,932,1022,952,933,938,1015,959,1017,941,931,987,1019,1002,946,965,948,962,945,985,981,1001,936,957,990,964,956,997,978,997,948,972,991,1002,1023,1022,993,928,1016,972,942,979,968,940,956,998,943,938,933,1023,1011,1020,931,951,967,1020,988,974,954,956,944,939,1010,937,957,935,964,1020,989,1012,1019,975,1022,946,949,1018,999,1020,963,991,955,965,999,1000,957,971,1000,987,970,939,980,933,938,950,1008,953,966,1000,939,1011,979,1012,979,963,978,933,974,973,981,965,954,930,933,1018,951,988,960,1018,1023,932,967,1002,978,943,978,991,988,936,1023,1005,1005,967,1005,971,1005,987,990,981,1007,1012,1002,990,1002,941,961,993,984,940,965,928,979,965,985,1018,1018,978,1007,993,1017,955,1017,957,986,956,966,1009,1012,1008,981,1021,1023,969,934,986,1022,944,1019,967,950,974,978,974,974,998,1000,972,957,959,929,1008,1018,968,964,1010,948,1011,980,930,953,943,932,1010,1023,957,965,1015,972,973,945,1002,1000,968,997,978,930,960,930,933,933,1011,931,970,954,987,1008,951,931,990,985,1000,960,931,1020,969,934,980,961,1023,989,963,999,960,967,1015,969,932,966,969,997,981,1015,1015,950,967,1000,1015,973,964,938,936,955,971,948,973,943,958,964,930,1007,1008,951,1021,956,990,1009,1023,978,1000,978,997,953,933,1020,948,996,935,948,1010,996,953,948,950,942,1000,1005,953,990,929,1022,929,944,933,939,1012,946,951,997,957,991,1001,938,1023,943,968,930,953,934,1016,950,935,966,981,939,986,1013,950,965,935,1020,987,1001,978,928,975,945,1000,971,996,1022,1021,966,934,985,959,968,991,975,993,940,963,965,971,979,968,1008,1007,931,1010,974,978,1018,972,1008,979,1023,987,987,933,953,1021,957,958,1023,998,1017,1023,993,980,962,1009,951,1000,943,942,970,1011,987,970,956,962,1011,934,999,990,991,991,959,962,950,979,937,963,989,988,1017,1017,949,940,969,936,970,928,942,969,990,1002,1015,1002,986,999,954,971,982,939,942,944,932,984,953,967,959,937,944,991,929,929,965,950,934,985,936,996,951,997,1007,950,957,940,989,937,1002,1020,1011,944,931,951,1018,949,945,981,974,1013,981,1008,1023,1001,991,939,993,1020,946,998,1018,970,997,993,958,1001,1007,958,978,954,952,960,999,956,958,960,978,1021,969,930,988,971,966,959,1018,965,945,982,956,1007,1012,945,931,1009,953,1010,953,993,954,948,1018,928,932,980,952,931,968,964,989,953,937,1017,999,937,965,968,1021,1016,1005,969,966,998,1005,987,978,986,1007,940,1009,972,964,989,948,957,1022,928,1021,1012,989,1011,999,985,946,953,940,951,980,929,971,931,949,1008,1005,959,980,1017,980,1008,1011,1010,993,944,949,963,944,968,1005,946,932,984,979,944,950,967,986,1021,1009,933,973,929,1016,934,950,965,961,969,964,966,957,974,1017,1017,1019,934,980,1020,974,990,999,962,989,936,957,962,963,933,1012,946,967,993,959,963,966,965,982,965,1017,949,1016,954,932,967,1010,949,963,962,1020,950,1007,981,988,928,960,973,961,1010,954,998,997,930,973,1020,1016,1000,1008,968,1015,944,970,965,999,970,1001,944,954,1020,991,928,945,1002,950,959,969,934,950,928,960,968,937,1023,1016,1009,959,978,1020,1013,1016,944,950,942,932,997,988,982,936,939,1013,991,952,1019,982,949,950,949,972,949,1021,930,960,982,982,942,960,1013,1010,968,1011,932,942,965,934,979,1019,978,941,991,941,988,934,958,928,1008,930,972,965,993,942,973,971,972,982,942,962,928,999,1016,940,928,942,970,960,1017,1018,961,937,928,1018,975,980,932,973,956,981,999,957,950,939,932,981,942,997,950,970,1011,1015,1016,929,967,973,952,1011,1000,986,1008,986,960,960,967,972,1017,962,936,955,943,981,1015,953,1023,935,1023,956,940,984,981,980,996,934,967,954,958,979,953,1012,949,1016,965,946,982,945,967,937,987,965,962,934,948,961,1008,991,937,987,997,969,968,998,958,979,1009,930,980,929,962,1015,943,970,932,972,1023,975,954,971,929,973,948,996,1012,942,978,981,957,1007,985,939,999,1017,944,970,942,960,974,1008,951,956,930,985,933,940,939,939,1012,932,1012,975,975,978,1008,955,1018,929,933,1001,943,986,958,1007,984,935,1013,1017,971,967,985,1002,984,971,1019,964,932,961,975,945,963,933,928,935,955,950,961,928,963,999,1012,967,951,1017,963,932,946,1021,1018,1020,964,1011,978,941,1011,970,960,937,986,971,988,1018,946,961,987,933,950,991,966,959,957,941,982,955,993,942,1012,1005,990,986,984,1016,975,964,964,989,1008,998,1009,931,949,928,1022,998,1012,945,1021,933,971,1019,979,999,1011,1021,972,1001,975,934,963,1001,1017,1005,960,1005,1009,982,933,972,986,957,981,970,974,1023,993,981,939,967,986,964,966,1017,1000,1017,1023,955,993,973,957,951,993,943,970,969,930,944,973,970,953,979,941,998,993,999,932,998,932,955,1018,1011,960,949,975,974,962,969,955,953,1020,937,1022,955,996,973,964,954,933,1010,962,1013,996,993,1022,940,943,996,980,969,974,953,954,978,987,937,991,930,1022,978,991,946,959,950,953,973,1016,974,1000,943,935,1000,965,932,1021,969,945,1017,933,931,1013,955,960,982,936,932,1016,948,940,951,1017,996,938,967,953,985,1002,966,934,938,932,989,996,928,937,981,981,1016,952,941,952,1011,970,939,1015,997,931,980,954,1020,1018,959,1023,982,1008,1022,986,936,935,951,949,993,1001,1007,945,929,985,963,932,1001,972,972,989,934,985,965,945,1013,1018,975,937,931,999,1008,1020,928,962,962,935,964,962,937,996,999,981,961,949,940,1020,1001,963,952,972,988,998,1005,981,965,929,1002,987,1012,1018,1002,988,984,985,974,964,1005,960,1012,970,968,979,978,997,963,960,1017,959,944,951,953,929,969,940,997,933,949,932,988,931,1002,997,991,964,974,999,963,932,963,973,1009,993,973,941,1008,1001,962,999,1000,1021,987,997,964,1018,938,936,957,950,1019,940,966,1017,990,986,934,955,934,1013,997,968,1010,950,987,943,970,986,1009,987,936,966,1010,942,933,944,980,975,944,974,1017,1017,939,1010,984,970,942,1001,967,985,978,932,945,969,979,1013,1009,941,981,959,1011,991,998,1023,943,993,998,996,945,961,978,1007,1011,1021,996,997,979,970,1010,980,989,949,953,960,987,963,972,956,1020,942,985,991,978,989,935,962,942,991,964,939,979,953,1008,935,999,1009,958,988,1012,962,974,1019,937,962,957,959,1013,940,988,959,954,1008,942,1001,1021,1002,1015,965,988,1000,1016,1023,1002,1000,964,938,945,961,974,934,1018,950,993,991,959,971,993,970,1015,955,964,940,964,1009,935,1012,985,1007,963,1016,993,985,967,971,1009,1007,928,934,1021,986,982,961,1009,930,956,951,998,962,960,971,1011,1016,955,934,937,935,967,1011,1015,985,951,978,960,949,989,932,937,963,971,932,982,1008,993,930,971,935,987,986,990,998,987,951,993,969,1022,1008,982,1009,969,932,973,967,936,946,985,1005,1023,975,1010,932,982,972,1000,974,968,967,968,933,946,990,987,928,938,965,1021,951,1015,957,969,998,1012,932,996,987,969,1001,949,980,989,953,986,1022,985,966,1010,956,957,971,938,958,997,932,966,979,963,981,961,1017,970,949,1018,969,938,954,991,959,974,934,936,971,1010,970,956,954,942,1001,937,1005,963,985,928,939,945,957,1015,940,973,944,999,933,949,930,979,999,965,1016,1010,1011,1009,961,939,936,932,996,984,1023,1020,986,951,940,969,974,971,981,979,1021,944,958,934,1008,930,981,934,1002,953,998,948,980,972,957,987,1015,966,1016,985,1018,1023,1011,1012,988,933,940,943,939,1018,1001,967,971,990,1007,968,939,960,993,986,1012,936,1021,1013,931,991,966,953,966,987,959,968,1021,929,1012,991,985,973,937,986,941,985,972,960,1017,991,1015,932,948,931,1016,950,945,929,937,988,999,951,982,967,979,989,1000,988,937,964,1007,968,968,937,967,937,935,942,1001,974,980,950,1010,932,1011,967,979,988,936,940,1002,981,957,993,1002,951,942,982,975,979,1008,930,936,1005,984,1013,954,982,968,952,945,999,1008,954,963,996,1021,1023,990,1008,957,991,989,1007,1016,933,939,999,973,1008,1017,1021,988,999,1009,1000,1013,968,1010,965,991,967,988,964,954,970,944,1023,1011,951,1021,968,1002,943,969,974,997,953,974,1019,964,989,973,1009,970,951,943,945,1019,986,931,998,936,953,1015,1020,937,998,1021,935,1020,943,928,1000,932,974,946,973,964,936,1021,1018,996,928,1001,1008,939,962,981,1000,939,939,940,942,948,931,1000,967,966,963,939,940,990,986,939,962,1005,1016,1018,929,934,975,954,962,1011,975,942,989,957,963,928,942,968,1009,1019,1015,964,1017,979,942,933,940,935,966,991,934,988,980,1016,969,970,946,986,1012,934,1013,1016,993,931,936,981,1008,936,962,1005,996,985,988,1020,993,1005,1008,1020,1005,940,988,971,959,979,942,984,930,964,972,940,932,967,996,931,1005,943,997,962,935,952,1011,982,991,1009,941,1011,1021,980,1002,942,936,940,936,929,940,952,979,934,1020,940,1012,1008,951,987,937,965,935,939,980,956,959,1001,954,957,987,949,1008,993,974,1005,1023,1011,1018,979,1005,999,990,939,1023,991,979,942,1008,938,967,953,965,986,979,944,943,964,1007,968,1016,979,944,989,997,978,972,980,954,1010,987,973,940,985,974,999,970,988,1015,981,961,975,936,929,984,931,952,996,931,991,991,987,1013,961,1002,974,1021,966,990,956,985,966,959,949,951,964,934,1012,1012,986,1016,1001,999,985,1001,954,982,953,933,930,964,964,952,1008,970,973,948,957,931,936,980,970,1018,946,1023,928,938,1022,952,1001,953,1018,1001,1013,938,998,941,930,959,988,1013,974,1017,942,975,961,988,965,953,971,957,964,942,997,938,967,948,991,956,975,1021,1017,1002,945,948,956,963,993,964,928,973,948,975,1001,948,960,1023,954,930,973,957,1022,936,1021,972,978,1013,1000,996,957,991,1018,932,955,928,929,1023,948,1001,933,985,943,987,928,988,1019,981,966,984,941,1012,962,952,1016,967,1016,964,1011,1021,963,1007,952,943,940,981,991,929,952,966,938,933,943,948,943,1012,1016,940,979,1011,1017,981,1020,957,963,932,1021,954,950,989,955,935,953,963,1016,982,982,998,981,975,1018,1017,966,1001,1005,960,1019,1023,930,945,1001,985,1011,938,933,982,943,984,1012,951,1009,988,993,987,931,1009,950,1010,970,934,931,1009,932,1010,1005,930,946,961,930,1013,998,1013,953,957,930,1020,1016,953,1002,964,1023,929,942,982,975,996,939,958,968,930,939,941,931,942,954,980,1010,961,1020,959,964,991,942,1023,957,930,933,959,929,980,1002,1023,974,956,969,999,960,944,943,951,967,967,1011,971,984,964,1002,1015,1015,938,960,945,948,1021,943,940,989,988,981,969,967,962,985,948,936,981,970,951,938,1015,982,966,1019,984,1005,928,965,973,980,979,971,967,945,959,967,959,978,986,972,932,943,1023,950,972,972,993,993,966,961,939,982,991,1020,988,943,975,991,979,952,964,942,954,960,966,978,943,957,951,982,953,961,941,979,955,978,1010,933,1015,1005,931,948,1010,982,974,949,974,950,984,1017,1013,950,959,972,959,1011,968,1001,985,985,981,987,958,987,944,980,929,982,1015,953,1002,962,1018,951,929,931,931,934,971,964,1001,1008,938,946,929,968,1009,956,1002,929,1007,971,1009,955,959,1022,939,945,942,1010,1018,985,953,1012,1009,928,928,967,957,941,1002,972,958,1016,1011,999,984,1005,980,979,957,1021,1012,958,946,965,1013,944,1001,959,951,964,971,970,1021,1012,932,932,959,967,967,1012,974,930,996,960,939,1016,953,1013,1009,1013,996,978,957,959,964,933,974,963,950,981,988,1011,941,1015,948,935,1008,966,964,965,949,949,930,949,931,963,986,991,990,960,955,1023,987,1019,971,1008,929,955,1020,988,996,967,985,1019,934,951,936,949,968,1012,951,1015,957,1010,975,946,1016,968,1001,969,1012,1010,932,939,955,973,938,1009,966,997,974,963,998,954,960,986,970,938,980,985,937,978,978,996,1001,1016,1016,998,990,1007,1023,935,1021,974,1018,952,996,932,1005,934,1015,997,981,929,930,931,934,999,929,981,978,932,969,997,990,966,998,939,986,967,984,1000,1008,941,928,990,1007,990,968,1010,990,932,1000,974,961,1020,974,999,952,964,942,966,988,1015,988,943,929,956,948,931,999,940,941,953,1005,1009,969,1021,972,1019,1020,949,933,944,954,973,990,978,956,985,954,998,978,974,954,1011,967,960,953,1015,930,937,973,961,929,1021,936,962,1022,959,960,1010,930,1021,988,941,957,935,1008,981,1009,965,928,964,981,1010,997,972,1022,982,1020,967,974,956,1008,950,968,945,955,949,1021,953,942,964,956,996,1018,996,1016,1013,945,953,1000,1022,966,988,1019,937,1022,964,951,971,990,950,971,985,1017,990,989,933,1012,941,938,940,999,962,1015,1009,1002,981,950,999,939,982,1015,1010,1015,997,989,975,986,1015,1012,939,932,946,990,969,967,1000,963,978,957,1020,993,974,944,960,950,982,993,959,1008,1007,964,985,1019,932,980,974,946,933,960,937,1010,944,972,950,1011,939,938,1013,931,1020,968,1008,962,948,1002,962,945,937,931,941,987,1022,957,968,1018,932,985,944,1023,1016,941,972,988,1017,1016,993,936,962,951,966,982,1009,951,1022,949,1023,991,966,1022,972,981,1001,1002,948,968,999,1002,954,993,949,1011,933,940,945,1021,966,1021,1005,1022,964,1020,963,942,991,970,978,943,955,955,954,933,1011,964,1009,1010,996,972,1017,991,1010,934,1017,950,991,985,974,960,959,961,949,1005,930,949,1009,1001,990,993,1019,988,936,950,1016,959,1008,1007,954,964,988,981,972,948,952,1010,965,999,1002,980,962,955,1015,990,981,929,958,993,988,1008,943,936,946,940,1016,1009,933,937,934,957,937,957,931,929,958,971,1002,939,979,933,989,999,974,998,951,930,932,990,935,989,963,990,1013,991,966,993,959,967,986,1016,1023,1012,1002,1016,950,970,968,986,963,968,988,1017,1018,943,1016,1018,1007,982,934,943,948,957,1005,956,972,933,946,966,990,980,965,963,981,951,1019,1023,962,936,942,964,991,1008,945,999,1013,1008,980,935,942,1016,1001,973,973,955,962,991,1016,932,969,928,986,958,1017,980,951,979,1013,989,955,986,945,946,991,932,930,987,938,1011,948,1009,945,948,972,948,975,1018,973,946,991,940,935,930,954,967,951,962,1015,950,1011,975,958,961,944,991,938,1020,999,985,1008,1011,986,928,999,961,937,987,968,966,948,950,968,930,963,938,974,999,991,974,955,955,948,1023,1007,981,974,956,1013,1002,1019,985,1011,980,934,979,1008,957,985,982,1021,1022,970,946,973,1019,1011,970,989,1018,950,999,931,943,964,949,967,930,956,972,974,955,978,973,962,1020,984,946,986,962,932,1005,964,946,988,952,1000,985,978,997,1000,1009,940,979,1020,1001,978,1012,997,933,937,929,972,960,1016,960,969,986,979,939,1000,939,1019,934,985,1009,1005,1008,1016,936,948,936,929,946,980,973,1010,1022,963,988,1022,1015,1008,973,936,1009,941,964,956,945,981,1016,997,929,939,1017,960,987,1001,999,955,971,972,1021,931,966,993,1007,1021,954,1010,951,1019,971,939,929,975,931,969,987,940,959,979,973,969,1020,963,993,1017,985,958,1022,943,985,957,991,948,970,1019,1018,980,936,999,956,943,970,955,949,982,1013,937,1023,945,931,945,940,1011,961,985,1009,970,937,1005,1013,966,1019,984,959,991,990,986,1021,991,973,965,942,949,978,962,955,993,970,1019,997,1022,1001,978,966,975,997,942,968,1021,962,1019,965,966,939,1008,973,1008,962,969,937,931,996,939,979,932,996,932,980,1013,961,974,1017,953,953,945,981,1023,930,957,936,932,964,961,957,1000,1001,986,971,941,975,975,1010,968,970,1012,937,955,997,993,991,970,938,949,942,942,987,949,951,939,940,955,969,1001,936,984,999,933,941,1005,936,966,1009,967,982,949,999,964,996,1005,1002,971,985,971,978,978,930,962,929,980,944,980,974,948,980,1010,993,1011,938,1022,967,968,965,953,932,1001,987,942,980,934,935,1018,993,998,943,952,1008,996,951,991,973,956,975,930,943,940,979,972,990,968,957,979,978,942,961,964,972,990,991,1005,965,971,991,982,949,1007,973,1012,998,953,978,952,1011,955,950,941,1019,929,981,993,1023,949,928,963,938,948,970,975,949,971,1017,985,969,989,974,939,960,932,963,949,997,999,960,999,988,1020,986,961,975,986,972,961,973,980,991,1018,988,962,996,952,989,1009,960,1007,1011,949,986,938,933,938,958,958,961,957,972,950,940,963,1002,987,1021,970,1002,1020,986,1012,963,955,966,1018,953,954,934,932,999,1002,988,1018,963,960,1000,974,986,975,951,953,935,967,980,996,932,966,1001,940,998,938,1001,999,1011,967,991,943,999,937,991,930,933,929,971,1002,986,1011,938,966,937,940,1000,979,956,943,1016,1021,1012,967,934,997,936,985,1015,963,932,942,993,964,968,999,948,1011,1005,997,987,997,953,1000,970,986,1018,1011,998,929,948,948,978,951,975,955,1021,960,996,974,1019,931,1000,985,974,946,988,1017,961,967,938,946,970,974,998,960,929,932,1009,933,996,1011,986,1013,941,967,967,987,972,986,957,928,966,966,1017,968,1023,1021,955,1001,969,938,957,962,985,997,973,986,1008,940,1007,935,961,967,997,929,991,1005,957,1005,936,985,939,1000,928,1021,978,936,944,956,1011,1019,928,952,956,962,974,952,939,993,1010,1018,938,1011,993,930,1005,1017,1018,928,956,985,936,1018,949,978,978,989,929,1008,974,1007,981,1022,936,945,966,939,981,1017,999,984,935,964,984,980,936,969,1005,928,981,935,984,946,972,952,952,1015,1001,991,1022,965,1022,988,934,961,969,1015,952,989,933,985,953,996,942,972,965,955,1012,1007,968,970,991,942,974,998,939,1017,1023,986,1000,951,1008,931,944,975,942,990,940,985,1020,936,987,985,935,1015,951,965,982,952,1010,956,984,1015,989,1022,1010,1022,951,987,943,957,1013,928,996,985,930,942,953,953,969,1022,998,935,987,997,1021,949,1016,1001,991,949,956,1019,941,950,957,954,960,981,965,953,963,932,946,986,988,969,963,1001,990,932,981,962,967,959,932,981,936,956,982,938,937,1020,942,965,958,993,931,941,937,969,1012,1019,948,934,988,1018,1010,984,954,940,988,1007,957,968,989,1015,1019,982,1022,1017,1007,971,982,939,962,972,956,1012,931,934,931,1008,1016,1019,960,1007,931,997,945,1013,981,1016,999,1023,1001,988,966,965,928,1009,957,938,1001,1020,1009,934,1015,951,936,966,978,985,974,931,1012,939,984,951,928,931,997,943,1012,1019,978,934,940,1020,970,929,940,941,975,956,999,957,1018,999,931,1016,961,943,990,959,1002,936,1010,928,1017,961,1021,1010,974,929,1001,965,981,959,958,960,1017,972,929,984,1008,1009,962,935,989,998,928,975,978,969,954,1013,1007,941,945,982,1019,980,932,996,989,1013,951,954,933,929,1009,1000,985,938,993,940,984,991,948,937,1000,999,935,978,1005,928,941,934,943,1017,980,999,1001,967,985,973,939,1010,968,929,940,928,984,1017,949,1013,1001,930,989,993,937,980,990,997,944,931,1020,979,989,939,975,961,974,1018,939,993,928,986,942,955,955,1011,958,1023,931,951,999,943,985,945,1019,968,988,972,960,987,1016,932,972,948,939,1007,944,1000,999,1021,934,933,934,941,979,1023,966,1001,1008,1017,932,1009,981,993,1013,1009,979,942,944,959,1008,952,1007,969,962,1002,928,974,973,956,998,962,980,969,1000,944,937,964,954,972,985,1017,928,1000,1013,937,1012,952,1015,973,959,1005,939,981,948,1000,1005,985,984,1005,985,938,932,1016,1018,979,997,931,989,1018,961,989,964,970,966,965,1010,970,999,985,935,1010,954,940,1010,950,1010,963,940,964,940,960,999,929,1009,997,986,929,1010,969,985,963,940,999,939,973,1023,962,1021,1016,988,938,935,1023,978,971,967,968,951,952,1015,1007,963,942,963,938,1017,1013,988,1011,940,1023,931,1012,986,960,933,996,1016,961,935,959,1018,934,940,969,974,981,993,996,1013,969,950,979,979,965,1008,964,964,979,971,1022,955,984,928,960,985,1005,991,984,972,972,972,937,997,966,928,969,972,986,937,960,987,1012,962,996,990,959,980,991,934,1016,1020,1017,939,997,943,931,951,935,929,963,1023,952,1019,967,1001,1016,993,960,1001,951,990,1010,997,1001,984,933,989,1019,1010,971,940,940,1008,998,1019,997,1018,968,1018,1013,1007,985,993,986,988,1017,971,996,967,1008,944,1012,961,954,1022,1020,957,1001,939,988,1019,933,963,932,956,991,943,932,971,1015,1021,999,985,940,939,971,985,973,982,940,1005,969,984,972,952,1001,967,961,931,945,934,928,1000,984,1016,932,1007,988,939,1018,1008,942,964,988,973,963,935,986,999,990,1010,984,939,928,1010,974,988,997,986,938,969,1012,979,949,945,953,964,982,972,938,928,981,935,944,990,967,937,933,1018,973,963,1012,960,978,974,937,1005,960,949,962,963,949,1002,968,996,943,954,1015,932,936,936,959,984,969,1013,968,935,1017,1007,969,946,962,978,1012,931,950,933,943,952,933,980,974,962,987,959,935,988,928,937,993,1020,991,964,946,933,967,940,980,967,971,957,955,932,959,933,1008,997,959,941,997,1008,945,990,938,942,972,1019,970,1015,954,929,952,957,937,989,936,963,973,974,972,948,955,956,961,980,968,969,969,967,967,934,975,985,1000,948,1020,946,996,998,989,940,996,971,960,1022,1007,937,1012,955,1021,1018,1009,1016,1007,1016,978,979,972,939,973,967,940,1017,993,931,942,999,1020,1010,993,1015,932,934,973,929,989,984,965,1023,1022,934,1007,1023,975,950,975,1019,975,962,980,999,960,1013,928,936,932,1011,1013,960,1002,973,975,997,1002,978,962,968,971,943,948,944,956,933,938,987,937,969,932,941,935,965,1020,959,979,998,972,960,989,985,971,1005,960,960,933,961,1015,968,951,1009,931,1012,1022,966,1011,979,1012,938,970,970,941,936,1008,999,936,971,982,996,1001,1015,982,1007,975,949,975,987,1009,1002,1010,955,967,931,1017,971,934,997,1013,949,1022,929,930,993,928,928,974,948,959,989,1022,985,1001,941,970,1012,986,963,958,960,969,939,996,972,974,932,953,957,990,996,1020,980,1023,952,982,969,990,966,1015,982,937,966,965,936,935,1001,975,989,991,996,1008,949,960,1020,988,987,930,968,997,1018,953,1009,952,949,978,996,949,1007,948,1009,988,1023,971,945,1010,987,941,1020,988,1010,970,942,1008,948,961,1022,938,952,943,949,960,931,959,988,941,1021,954,980,978,972,986,1017,973,939,938,1005,1020,968,1011,1016,961,961,980,945,996,942,969,1000,1019,1011,970,1000,1002,979,1021,940,981,955,934,955,964,1007,963,1013,956,1019,987,993,931,986,1005,975,933,940,950,996,993,935,963,932,1012,979,958,952,1019,959,985,971,934,953,1015,1009,969,999,946,1019,1023,1007,960,950,993,946,962,987,1007,981,1016,996,931,985,980,934,949,937,1016,960,988,960,1022,1012,939,1009,940,955,951,932,968,939,965,948,1018,929,1017,958,931,1018,961,1021,1001,966,969,962,979,965,973,943,1020,931,939,932,951,1010,972,967,938,986,968,1020,984,980,1000,968,975,970,964,1010,950,1009,1018,982,934,1012,1012,1005,970,993,974,929,929,1002,996,933,1017,965,963,933,1022,1010,944,1015,981,942,1018,957,982,999,1001,938,973,966,956,988,944,962,952,959,982,991,941,951,962,999,943,954,941,980,932,1020,943,966,1016,979,952,948,954,1023,999,950,1017,1002,1015,1010,971,1000,971,985,985,978,989,934,971,953,953,969,938,986,957,1002,948,968,1012,986,929,945,964,1001,965,980,980,1019,971,1022,1009,930,990,988,929,1010,1010,956,970,932,950,951,929,1017,960,952,1001,996,952,950,928,969,989,979,999,1022,941,999,979,943,1009,986,1001,1009,966,967,933,982,928,971,998,965,981,974,933,951,1018,968,1001,970,1019,975,1010,980,950,967,1000,929,932,962,948,987,978,930,956,981,953,946,981,985,940,1008,1007,1015,972,931,936,932,963,945,955,960,951,1010,965,949,1001,999,957,956,931,930,987,950,1007,945,975,1018,958,984,958,1009,941,968,968,1001,967,999,973,1022,1000,1019,966,949,1007,933,1021,967,950,985,930,974,969,987,968,1002,988,944,940,1019,1023,1010,962,948,963,1011,945,982,1001,1016,988,1013,991,948,999,984,993,931,938,952,928,966,1000,961,980,998,1019,998,1021,938,973,955,966,1018,959,982,957,1018,961,941,1019,963,975,982,941,929,980,1001,1001,933,991,972,967,967,962,931,1011,956,974,1011,1005,986,962,997,974,969,961,952,949,935,928,968,1017,980,974,940,968,985,1005,975,956,961,1000,952,967,989,946,932,931,945,1001,988,997,964,969,941,968,985,985,969,1007,1019,991,960,1013,931,948,948,998,1009,966,1001,969,938,988,940,1018,928,1000,990,989,939,952,1018,938,989,939,957,999,981,1016,1016,939,928,946,940,956,963,969,972,967,980,945,1010,943,928,931,950,929,982,1010,962,934,1019,1011,998,968,940,978,952,1005,1023,968,1020,1012,970,934,1002,933,960,987,1001,1001,951,986,998,930,990,928,1021,928,972,999,968,967,937,1020,955,931,930,931,1011,937,930,1020,1010,971,965,955,970,1016,929,1013,961,943,1010,955,965,966,955,1013,928,963,937,990,950,969,1018,934,974,1002,959,975,1012,980,971,973,1000,1015,975,962,1000,931,936,938,1011,1016,940,1011,971,1021,984,961,953,955,997,950,963,964,998,1010,999,955,938,981,1012,965,985,984,970,949,1010,962,968,953,990,990,937,941,932,985,1008,971,1015,946,1009,946,963,972,974,1008,968,957,1005,960,989,944,1015,974,999,1002,1020,1009,1021,1017,930,1016,932,1001,935,952,1011,1000,1015,979,961,952,948,1002,1009,1021,949,945,955,957,951,1011,975,936,944,973,982,963,996,968,1010,1010,1017,1019,979,960,935,989,975,942,957,969,958,934,987,968,969,987,974,1017,1020,962,974,984,1000,1020,990,944,941,966,964,1022,989,988,1012,1009,934,939,989,974,944,963,940,1022,958,1019,1022,935,967,989,986,993,1001,1008,951,938,998,955,1013,954,975,997,988,990,971,1009,969,980,939,1001,963,930,1001,1016,946,981,964,938,987,989,993,949,1021,984,1017,1013,986,1017,966,1011,999,965,938,1009,969,989,990,987,1013,1013,940,1002,959,948,981,1005,958,970,1010,959,991,985,1002,958,937,973,981,940,953,1000,1008,970,982,1005,930,965,959,971,965,929,996,975,928,941,982,1009,953,946,1012,967,1020,944,1022,1023,938,957,938,1002,971,954,1019,928,1008,1010,993,1002,993,946,971,964,956,928,985,972,938,939,965,1011,990,985,959,966,986,934,979,967,942,996,938,1019,936,1016,941,940,1000,989,1017,943,959,939,967,966,1015,958,930,957,1009,981,1021,989,985,946,946,932,949,993,962,978,956,998,938,938,935,928,942,965,978,963,1015,985,979,998,972,980,964,966,946,985,929,1001,1001,1021,1005,936,1007,1010,955,951,965,972,944,928,1007,931,1005,988,973,981,982,965,1012,956,986,997,990,1001,1012,974,954,962,938,1002,1011,1013,986,965,948,949,950,989,946,954,1017,936,958,968,953,1010,967,963,1019,1015,929,938,957,993,933,1009,988,950,1011,991,945,948,1013,1021,993,967,1000,943,1005,961,955,940,959,979,961,1000,989,1015,960,997,930,934,968,968,993,960,975,1019,990,971,956,1007,998,970,1007,990,955,984,941,1018,929,1001,1002,1009,972,1013,1001,990,956,982,975,998,986,943,970,1007,1001,1005,929,978,981,934,1012,973,1020,950,963,941,1000,1022,986,991,987,982,931,997,1017,948,928,1019,956,988,958,942,965,989,997,1017,944,948,955,928,970,961,996,986,939,961,986,939,981,1015,945,955,949,1010,965,953,985,975,950,938,1012,950,975,957,951,971,939,958,960,959,934,1013,970,1012,974,1019,941,950,1013,1001,1009,969,972,943,1002,1017,941,1017,943,944,1018,973,1015,961,969,1016,987,1000,987,1023,1002,971,1005,1001,1015,998,968,955,982,934,951,1012,1023,949,941,955,966,933,958,1016,996,941,990,934,942,1011,965,1020,938,958,973,941,948,1019,965,979,933,998,945,967,981,975,987,996,936,955,1008,968,1021,942,964,1018,1012,1008,965,967,981,986,974,954,982,1015,1021,1021,935,1002,1000,929,943,1016,938,950,929,1016,1021,970,936,963,1011,979,958,938,1007,985,953,952,986,1021,965,967,946,1021,985,980,997,953,996,955,961,986,950,934,935,1007,951,1019,938,945,928,930,998,1018,979,931,997,1019,937,958,991,991,960,999,998,972,1019,970,937,937,1012,1008,981,959,943,974,978,928,956,993,934,1022,981,998,1017,1013,967,1007,1013,956,954,964,949,981,964,965,1007,1005,979,998,936,1000,975,1022,1000,1011,929,974,974,1000,1016,1011,973,967,959,1016,960,990,943,987,953,930,1021,1009,1000,1011,991,933,939,944,1012,957,930,990,1019,950,986,1021,974,963,928,940,945,1019,965,986,959,973,1023,936,931,959,1018,939,1007,967,986,963,1018,939,1021,939,974,938,981,998,988,975,966,953,987,963,950,1012,945,1001,963,948,930,979,1021,984,933,929,978,930,1016,972,989,942,965,953,999,946,1013,930,1011,932,999,1013,1000,991,993,933,939,1013,971,990,968,969,953,1010,990,944,944,935,965,987,986,991,935,962,996,990,942,1009,987,998,986,985,950,1010,935,960,1017,991,982,980,934,1001,1002,948,1000,956,987,939,968,939,1021,986,984,961,928,1016,1017,959,932,958,978,991,997,1013,946,955,930,943,932,1010,958,968,997,930,987,981,998,946,956,953,937,1015,998,1013,941,997,978,952,987,938,955,951,980,1013,959,939,988,953,1023,943,1018,991,979,941,990,975,986,982,953,964,948,931,960,1016,952,980,959,953,998,931,945,1005,1000,934,941,980,1023,974,962,963,965,993,940,957,941,962,1007,958,967,929,930,1023,1017,956,981,984,971,938,1016,996,1023,969,1007,1012,932,965,987,955,1008,942,988,961,981,966,996,1000,999,975,942,979,974,930,987,934,989,951,1016,980,991,957,1011,944,965,963,996,980,998,1023,1020,965,944,1008,1010,1020,1018,1021,974,1015,1023,957,986,993,1015,952,1012,1012,979,1008,936,986,961,1005,968,988,978,967,928,1021,970,953,961,1002,982,942,956,928,945,963,953,978,937,1000,961,1009,949,999,1015,952,951,987,978,964,986,993,984,1022,962,985,972,957,962,986,1016,978,951,960,1021,1020,942,1020,1021,974,963,952,1015,943,952,1020,1002,1002,966,952,984,928,973,963,950,974,980,933,981,966,971,958,960,959,993,1020,963,936,979,962,982,982,940,955,1019,945,980,961,997,941,1008,966,935,999,964,967,955,952,971,987,932,1002,932,962,969,944,938,979,997,945,1015,968,967,982,934,972,967,932,953,949,928,1017,958,1008,959,953,1015,990,940,991,937,940,1023,1021,959,1015,998,1021,945,948,974,970,945,981,997,954,950,1002,971,968,955,1021,969,963,971,939,937,956,1007,952,955,951,935,948,1007,1021,954,984,980,967,1009,950,1009,935,1022,941,1010,941,958,989,929,956,958,958,938,984,989,939,991,980,984,950,985,993,1009,1020,1012,967,941,937,986,966,996,941,1001,966,966,928,932,1008,965,997,945,1016,939,1016,942,928,964,997,961,971,941,974,1008,988,984,958,937,1020,986,968,949,1018,962,936,937,948,1005,1013,1012,990,987,929,953,956,986,939,958,1020,961,1023,951,985,999,986,973,938,978,978,998,937,955,972,963,955,1000,954,1016,930,967,970,939,1009,997,1016,965,959,958,989,951,987,1005,963,1010,960,965,999,981,930,937,1019,935,962,1018,989,964,1017,935,979,982,1023,936,936,959,937,935,932,971,1012,998,943,1000,1009,990,951,955,986,949,1021,972,1020,996,973,929,1017,1007,1009,951,1011,1001,951,1013,1021,938,948,972,966,967,1017,991,955,980,971,1020,989,966,967,961,953,1020,960,998,932,988,958,960,942,982,952,1009,948,982,1000,1013,991,940,940,939,980,944,981,961,933,1022,996,1015,1002,987,958,965,940,1023,1018,956,1013,1016,957,956,1013,951,961,1012,959,996,979,1009,930,987,980,973,1010,931,949,974,999,936,987,967,1017,965,997,941,987,938,967,959,1000,999,941,931,966,987,949,989,996,939,986,990,932,987,957,966,978,978,973,949,954,969,986,940,957,958,991,1007,945,1016,1020,929,937,991,1008,1005,988,1013,1019,958,985,978,959,960,963,969,1010,962,975,928,971,993,938,971,939,934,935,934,941,987,961,998,1010,1023,962,985,1018,948,928,938,966,978,972,957,938,963,965,1001,974,1022,959,974,1005,945,930,1012,963,946,1021,975,988,999,948,1017,949,1016,929,990,938,939,969,982,956,986,1000,1000,1023,990,998,939,996,988,955,951,975,1011,986,946,948,958,1015,975,1000,951,968,999,960,981,1010,953,946,957,993,946,1008,968,1019,981,945,968,943,985,978,989,991,971,967,1019,980,967,988,1005,959,932,1010,998,1002,944,986,986,1010,958,1017,1010,936,999,981,973,1012,985,942,969,966,971,933,1005,1017,1011,959,952,968,965,1019,928,966,957,952,929,979,1010,981,961,1008,987,964,952,1022,1021,997,962,975,960,998,963,974,996,965,953,959,984,936,945,1001,990,1007,937,953,961,930,1020,931,988,968,930,1002,1011,963,971,975,929,996,988,1001,967,1022,942,968,996,971,981,1018,1000,958,997,974,1015,961,1005,970,984,946,944,1000,964,1009,1022,961,945,929,972,1016,948,961,990,980,957,948,967,932,952,940,970,937,955,968,974,1008,987,1010,981,951,958,973,929,988,941,934,989,968,1015,944,970,988,1021,965,955,1008,973,969,989,955,956,981,1002,962,938,969,1000,935,940,981,1012,954,958,931,940,951,928,936,973,988,932,1011,999,954,990,1019,978,951,943,948,990,991,981,1012,964,948,1023,982,937,981,989,962,948,1011,955,1016,966,993,931,999,963,948,967,982,945,956,970,1009,957,981,930,1002,991,997,1022,963,988,998,1021,975,934,985,928,1007,957,943,930,978,981,948,970,1007,946,984,941,928,973,936,979,1020,930,940,1021,980,962,950,960,998,1002,934,981,953,963,956,1018,1009,930,945,974,935,981,1009,930,978,988,958,1016,991,948,1020,949,986,978,966,991,993,974,973,955,972,961,1020,1022,975,1017,986,936,939,1015,959,1002,981,981,931,938,997,978,933,968,999,1023,1016,975,972,989,956,967,973,979,1022,957,967,968,928,1009,959,1023,962,936,1000,960,1020,999,1005,929,935,958,990,1021,1015,933,961,944,952,964,981,997,963,955,953,997,991,999,1021,996,1010,928,960,1021,981,1023,969,943,1020,969,973,985,964,955,999,985,981,936,1019,943,940,1002,973,982,945,980,961,1009,985,975,943,986,1009,955,959,1009,984,934,960,949,984,934,1021,974,959,932,963,1013,1016,931,955,942,971,967,973,979,946,937,965,998,986,1016,999,987,929,999,973,952,1017,943,1010,988,953,930,988,1010,975,979,960,1013,939,987,997,953,1000,972,1012,1021,955,969,1016,930,963,988,941,953,979,962,966,1001,937,955,1008,996,1010,952,986,1023,962,987,975,1000,930,973,948,970,966,1010,998,984,955,1001,955,1007,956,1000,945,941,937,1015,1017,989,998,936,986,948,978,971,989,1013,1000,948,932,962,930,967,969,997,984,981,950,951,949,949,958,965,939,979,981,1023,1005,971,933,982,1009,954,989,1007,978,993,991,945,935,1001,968,982,934,974,1015,953,939,1009,962,986,979,930,945,965,1007,932,1018,1016,938,938,1022,929,962,991,997,993,929,1019,946,1008,990,978,928,936,1021,1018,988,1021,954,937,1017,962,1019,941,1005,982,938,956,978,938,948,958,979,986,934,984,956,1000,963,963,1021,1009,967,939,979,1000,970,991,1007,954,930,989,974,965,999,930,930,1013,1011,941,1010,960,1019,1017,997,942,982,929,1021,1020,964,1012,935,962,1016,961,933,1005,1019,929,1023,932,972,996,958,1017,1020,944,944,979,998,952,974,1022,933,944,1017,1008,969,978,1008,956,933,928,981,990,956,999,937,978,961,969,929,998,948,974,989,969,940,998,934,929,964,990,938,969,1020,985,979,959,931,1019,979,953,963,941,953,931,1012,980,1009,941,996,1023,996,960,979,937,989,958,982,956,1008,971,981,970,956,950,962,932,1013,993,1007,963,990,943,991,967,999,933,974,1000,951,965,1011,949,1005,965,928,941,939,984,981,1016,949,964,946,933,941,931,932,975,1005,966,932,969,990,1008,985,967,946,966,961,955,1001,981,968,1000,930,930,949,1016,941,989,998,974,950,956,1011,985,1000,963,956,1007,975,936,986,962,956,1009,1019,928,956,928,950,993,944,932,967,1013,928,957,1023,1023,932,944,938,1011,986,939,970,939,1001,961,955,945,999,939,938,980,957,929,938,980,1012,998,1001,970,1013,935,950,963,981,979,955,993,952,964,987,954,937,1023,960,1010,1001,1008,1012,957,973,1023,949,1009,1008,943,929,952,961,946,941,966,968,1007,969,969,999,955,1007,991,938,954,999,933,953,1008,1008,985,934,965,1001,986,944,957,1002,962,935,950,1001,955,1019,971,984,956,931,945,979,1000,1008,958,959,1011,940,978,1011,1022,982,973,952,946,1017,942,965,1001,940,936,971,962,937,956,1007,935,984,944,1022,963,933,1015,954,944,997,950,957,1007,1019,963,1018,960,990,931,1020,959,930,970,957,961,1011,946,996,967,1001,982,950,936,1007,1018,1013,1023,1021,965,986,1007,1010,954,939,1013,1017,961,956,969,940,978,1019,934,951,1013,957,972,982,960,955,1015,1007,964,930,966,968,934,1023,1021,946,998,1018,946,950,940,961,930,1001,972,1000,971,1018,970,963,971,954,940,1019,1009,970,964,942,959,1011,986,936,964,984,967,937,958,940,990,961,1021,990,987,936,959,954,979,987,963,948,939,1022,961,1002,998,968,990,971,949,980,1013,956,941,993,1020,948,968,961,1020,1007,1002,958,963,935,993,993,936,933,930,1013,981,1016,986,938,997,965,968,956,989,987,990,938,933,1012,979,1012,1012,973,970,1000,988,951,957,1008,1021,937,941,965,1005,928,1001,971,942,975,935,1020,965,954,933,1016,978,939,938,965,990,996,958,1011,998,988,990,963,964,1005,940,991,1010,955,1011,985,1017,996,1016,1012,987,979,990,980,973,969,971,1007,979,950,973,933,931,1001,948,1023,1018,980,932,1016,1010,939,1019,1021,930,1002,932,972,993,989,1016,968,987,933,938,1015,1020,943,942,943,1013,955,984,928,958,937,946,1019,1013,985,972,967,1002,949,996,936,996,935,940,1008,985,931,952,1023,945,951,963,993,970,929,1020,973,954,993,979,1015,980,1019,978,928,936,1008,1023,932,932,1009,982,1010,961,943,948,955,957,990,933,962,1000,943,928,954,1011,933,1013,944,1018,957,981,1007,932,1011,963,961,999,941,942,979,935,1017,999,991,974,986,1020,1009,946,967,967,984,935,988,964,1000,1015,988,959,930,945,981,990,961,975,956,954,1020,940,1010,1010,959,985,1023,1000,951,961,962,1001,958,1019,997,973,989,1010,999,999,955,931,1013,930,1018,981,981,1021,943,1011,939,944,933,960,938,957,961,1000,970,950,991,969,943,1015,1013,1002,933,973,990,975,950,942,1000,998,951,966,989,973,1023,975,962,942,1008,1008,964,986,936,985,1019,958,1009,978,957,1023,966,934,944,1012,938,949,951,980,975,998,928,930,929,959,941,929,1001,1009,1019,1021,963,933,1005,986,984,1008,931,931,978,950,997,963,942,975,951,988,966,971,939,1005,1023,975,936,970,1021,986,1005,950,966,996,1023,961,931,933,1023,935,938,928,950,1007,940,967,969,1015,965,928,996,971,981,948,938,946,972,988,953,972,1017,1018,978,942,967,956,1015,982,974,960,1018,952,940,950,985,1015,998,1012,996,932,985,980,1000,936,1012,973,1022,948,1021,984,993,990,985,975,928,967,989,985,993,1012,935,939,974,960,1001,956,965,979,993,934,956,979,978,1010,997,943,985,1011,986,979,967,1015,950,981,978,998,970,932,972,982,959,1008,971,1021,980,998,943,964,931,989,1009,962,1012,1000,1020,936,1009,932,1018,991,979,1017,1010,1022,1021,1011,1012,952,996,952,937,974,1007,972,949,1005,982,936,998,1020,1012,991,985,933,1018,961,943,1012,939,979,955,933,1010,938,933,1016,940,1007,988,987,957,997,957,1023,972,1021,952,969,945,1007,972,957,967,987,950,954,936,944,980,957,1017,1013,967,985,932,981,954,968,934,963,1022,942,959,1021,980,1009,964,984,1000,987,961,996,970,1020,1013,950,988,1017,1019,1010,993,993,972,1017,968,975,988,928,990,982,1012,936,959,991,1000,997,1021,996,956,932,988,938,978,940,980,1015,969,969,930,972,936,1010,1020,998,932,979,930,986,999,959,962,964,1023,990,958,980,969,1022,1013,940,1011,991,1019,973,965,944,988,984,966,1021,954,984,1023,993,982,1008,1012,988,1012,968,1016,975,937,993,975,961,938,984,974,975,996,953,968,993,1023,969,1005,956,929,982,1020,1020,941,951,949,965,949,974,987,968,968,982,1023,1002,936,957,978,970,959,937,975,933,936,1018,931,939,1015,937,942,984,1000,978,1021,981,980,1011,986,964,1011,967,966,999,966,939,1019,981,948,962,958,985,1002,955,990,1022,930,973,985,1001,978,943,956,1020,941,987,986,931,930,986,929,998,998,970,997,1012,984,1008,997,934,948,1015,950,955,958,999,952,969,1020,968,1000,1000,1009,1001,943,987,996,1008,972,1000,936,966,937,1016,965,999,957,980,997,1020,932,1005,1023,936,988,940,1012,949,964,937,936,1009,941,929,954,980,973,1017,933,962,974,942,949,993,970,1013,1011,982,985,949,975,985,980,930,1023,1017,933,1011,968,952,1008,962,958,957,978,930,991,960,984,959,953,935,944,1017,942,1002,928,952,973,945,1011,990,943,986,1007,940,932,1020,955,985,961,974,959,1023,928,961,971,1002,946,1021,928,1009,999,993,948,1022,1015,964,946,945,1019,942,1019,930,942,965,989,1022,930,967,946,979,1000,946,1008,990,949,993,932,1000,936,938,980,1023,1021,1016,956,985,931,940,975,1019,978,968,999,962,971,984,945,981,980,968,1008,953,961,949,966,942,963,996,979,952,965,945,980,955,1023,975,1009,1007,988,940,966,988,932,1019,1011,973,932,1007,980,971,950,933,1013,940,956,952,965,1009,980,1002,940,1001,931,989,986,928,978,1005,962,987,981,997,939,942,958,966,998,945,1010,982,964,1007,987,988,1001,954,1016,1020,930,970,962,1011,1016,1005,968,930,975,965,1021,949,986,928,943,965,930,1016,934,993,999,1022,991,990,970,985,939,962,998,1009,979,997,998,946,1011,1013,949,1016,939,944,1010,1002,940,1023,1015,1023,937,939,1022,999,973,961,988,1023,973,979,1018,978,982,944,967,932,1002,984,972,930,1005,989,989,929,988,971,964,944,937,1001,942,973,991,929,955,1005,988,962,986,942,993,975,931,975,961,929,962,965,951,938,954,1010,964,1007,933,1021,1008,945,940,955,985,991,1023,928,966,972,989,982,974,956,940,1010,945,954,996,961,938,972,999,929,948,1010,984,986,996,963,1022,1020,988,960,938,975,932,981,991,939,1009,962,973,1018,981,989,943,942,955,963,945,955,931,942,951,943,1015,930,937,940,929,965,928,1000,986,963,974,998,970,978,1008,964,951,949,1009,968,975,955,1019,982,981,998,933,979,986,1020,988,997,939,935,978,956,981,955,973,979,1010,936,1013,950,991,961,952,1015,979,959,1009,949,963,1021,1009,970,965,928,958,1009,946,997,993,961,1001,946,982,965,950,1016,985,978,991,971,1002,937,938,1020,998,943,985,972,942,998,954,955,1016,997,971,931,968,930,938,974,967,1007,984,948,975,946,942,940,991,956,963,996,951,975,966,979,1022,1008,1013,1001,946,934,962,974,967,944,974,952,952,950,1019,967,993,993,962,970,991,933,957,968,1012,993,967,958,990,1021,940,953,961,1020,971,1020,988,985,971,946,954,1018,948,979,960,959,978,975,1010,978,974,1011,974,951,1009,987,944,950,982,973,929,931,1021,1008,959,958,998,941,930,937,979,993,963,974,981,1000,986,950,951,951,996,942,970,1012,953,1018,941,986,1001,959,1005,929,979,954,1012,934,928,1020,960,999,974,933,981,984,974,1001,953,1009,1012,951,967,936,981,978,934,986,1022,943,938,935,935,938,1017,984,986,929,1019,982,986,1011,974,954,984,998,953,1023,968,980,974,967,985,988,980,939,967,1000,959,936,943,1011,984,942,978,1010,999,1008,932,960,1015,1001,1010,932,932,988,952,961,1021,959,1011,932,999,1020,1009,1022,1017,974,931,1018,1020,934,930,959,987,987,959,1021,950,938,980,1002,964,1007,999,997,945,1017,952,1019,960,990,954,951,945,931,973,945,949,1019,998,969,936,963,1017,1022,1020,958,993,998,981,941,939,973,943,1012,948,956,996,1013,1001,1008,996,1015,939,931,1015,1013,969,1001,1016,956,1010,935,968,1018,1019,938,1021,980,968,954,965,962,965,975,966,1016,945,981,961,1018,1022,954,973,1019,993,982,938,967,958,981,984,1011,1005,1002,1018,939,975,1008,937,942,936,960,939,965,1020,942,986,962,999,978,991,969,988,1022,943,967,964,1017,982,985,993,943,1021,938,969,1010,957,961,988,965,1011,958,996,933,1020,928,998,998,933,1011,1010,965,1002,950,1011,934,931,975,975,958,1009,990,974,971,933,945,1022,943,1001,986,953,998,1013,963,939,1013,955,946,1015,1008,956,953,964,987,996,951,960,966,993,958,949,940,936,963,979,993,931,987,979,929,955,940,980,1007,1021,935,949,961,1007,930,962,955,978,942,1010,979,1000,999,1009,970,979,997,951,940,949,958,955,1017,987,940,1011,958,942,1007,961,1002,939,967,955,986,990,946,1005,987,1015,972,943,942,1017,1000,944,985,979,1009,980,993,1013,940,980,971,991,931,935,991,1000,1016,1005,962,959,953,972,1008,943,1017,962,989,961,942,967,975,975,949,978,928,962,978,929,990,990,1022,982,1022,953,965,959,1007,945,942,984,972,952,930,1019,970,993,943,944,942,1021,979,971,993,1007,940,975,964,1010,950,935,957,1017,935,939,942,990,939,990,960,997,960,965,944,957,943,1005,943,967,1021,936,990,934,934,949,939,969,965,963,946,990,991,964,943,985,981,988,1017,971,939,940,1018,970,935,930,949,1013,943,959,964,1019,952,932,945,991,979,930,955,951,938,950,985,972,960,1018,954,1005,1008,997,1008,1020,942,941,937,1013,940,975,963,1015,1019,1005,929,1021,1011,990,962,989,968,972,942,985,931,971,974,991,988,954,1018,946,997,938,1012,1015,991,999,991,944,930,969,935,941,931,1023,1008,959,1020,930,935,1002,985,929,1016,998,936,993,966,939,940,1010,1017,986,972,997,999,969,950,966,1016,964,929,1008,935,966,928,985,929,941,964,950,967,961,961,959,1002,1008,989,991,952,960,1017,948,938,1016,1008,974,1012,967,1013,981,941,985,998,1023,942,957,1010,1016,952,978,1005,1019,953,935,973,931,960,1018,928,1019,956,1008,954,1011,966,985,962,962,957,1023,965,932,969,928,1011,970,940,1000,934,932,971,1018,929,960,933,1005,930,973,982,1002,998,981,960,970,934,997,982,957,984,930,961,931,960,1007,954,966,950,968,935,932,966,950,1021,988,949,982,937,946,981,969,965,1018,940,989,972,1001,975,945,936,944,1013,984,936,944,944,970,1021,980,1023,1013,934,991,959,966,1015,1018,996,952,933,960,945,993,997,928,929,954,953,987,952,1012,930,936,987,980,978,935,997,960,949,993,974,971,928,1023,952,1010,967,982,942,987,1010,1002,1017,979,1008,1010,966,937,984,989,1001,935,1002,934,941,966,1011,930,1017,955,986,1016,951,933,944,996,979,1010,971,1011,971,981,988,953,928,945,1005,955,945,957,941,929,945,965,951,986,1018,928,978,950,940,1005,933,1020,969,938,988,934,988,936,990,981,1001,945,980,1000,964,956,952,956,1013,933,991,933,1021,991,954,946,948,1007,998,986,998,1001,962,964,965,939,969,950,940,1005,1020,1001,937,978,941,959,966,988,997,938,948,936,934,957,1016,1007,1013,938,945,985,953,953,985,989,1001,990,965,972,1022,928,1010,940,950,978,952,931,960,943,968,979,966,928,939,956,928,1020,999,928,949,953,1015,1019,1001,984,958,993,964,1019,932,1018,987,997,985,962,941,1011,1001,1011,1008,1022,966,932,967,1009,997,1013,959,1000,982,1018,1012,959,978,989,963,959,938,948,944,1021,960,943,970,972,991,1008,984,982,929,1016,960,984,931,1011,932,950,1011,960,998,937,965,997,1022,987,961,998,980,1009,964,936,934,964,960,937,960,941,955,932,938,997,1002,955,1013,972,1010,991,982,946,1023,949,943,965,937,931,984,1012,956,950,1016,1015,999,972,946,1010,937,1001,1002,1019,1000,1000,1010,990,928,1016,938,960,942,965,1013,972,1017,993,990,931,936,1005,1019,1008,1012,999,1000,988,1019,1011,941,1010,965,1018,1018,1005,1009,968,979,1008,939,938,1011,932,933,928,974,982,948,961,934,1018,943,956,930,936,932,1015,969,1007,987,972,954,1009,974,961,1005,955,1010,968,989,929,978,944,972,1018,993,957,959,1001,966,957,1017,930,935,952,946,1009,1020,1021,1022,993,978,1017,972,929,952,935,1010,939,973,1008,1001,1009,1012,961,944,968,932,950,1010,952,952,993,934,974,970,946,1017,1013,955,1010,972,958,981,988,974,988,939,982,985,991,940,934,956,933,942,1020,1000,941,948,963,958,974,986,989,945,970,965,937,966,981,962,993,942,940,1012,953,998,945,1016,946,929,929,970,960,968,973,1021,940,970,975,1017,939,960,972,967,941,944,1021,981,951,1011,1015,1017,942,1011,1016,986,944,929,1000,993,996,985,940,930,958,955,960,1008,952,956,944,973,980,1023,989,996,999,1017,965,1009,928,957,928,928,935,987,990,1021,933,958,960,1009,1001,955,939,965,989,939,940,967,1008,979,1010,979,959,1010,986,1022,1016,971,966,941,1019,1023,967,942,933,962,941,987,1015,966,929,991,946,996,932,1013,1022,1009,1023,963,965,974,940,930,971,982,930,929,961,931,1000,928,1010,980,957,980,953,966,930,941,1002,980,999,979,996,935,999,930,1002,975,941,961,1020,972,1015,941,1021,989,990,987,972,967,957,1007,984,1017,980,991,959,989,988,1019,961,1010,991,930,936,946,987,1005,972,991,1016,982,930,949,936,936,985,965,985,941,1009,970,934,969,951,978,1018,930,979,963,1009,1022,984,1022,1018,974,987,1010,1018,979,1007,1002,961,958,975,960,929,1012,981,970,936,950,930,970,1017,1018,1019,930,1022,1013,929,1010,949,935,971,987,1017,943,997,1010,952,1023,939,937,954,944,964,999,985,935,985,964,945,971,996,1018,940,990,1022,941,932,1001,949,1002,968,981,978,936,929,949,1017,953,987,1012,996,929,945,1011,1005,981,979,963,936,954,948,951,941,932,969,1017,1016,991,1021,1002,937,1017,935,963,930,997,1002,945,929,943,969,979,951,1015,952,944,1022,930,953,969,946,956,989,1000,965,967,950,971,980,1005,984,936,954,1019,981,1013,936,963,959,956,1021,989,991,1012,941,990,1022,989,1019,943,998,966,973,948,1021,1012,1012,973,929,1012,929,1019,981,952,1002,935,991,1008,970,938,962,1019,998,1017,948,971,953,930,945,1017,1015,949,954,993,935,984,985,1012,929,953,996,990,1021,950,961,972,945,985,1018,1020,951,990,946,962,967,962,1017,998,969,998,939,943,943,1009,985,928,949,932,929,959,999,988,989,964,997,1011,960,998,962,1005,931,991,1007,996,974,959,978,942,1008,982,991,1000,945,1020,1020,1019,941,1015,988,966,931,1000,990,981,956,984,944,960,988,956,951,945,972,958,956,984,991,985,936,934,1023,958,1002,958,988,1017,954,981,949,998,956,1019,935,1023,954,990,978,1015,1001,930,933,941,1017,1002,943,1023,996,970,981,949,998,956,985,1020,968,978,1002,952,998,942,944,969,934,1000,1011,1009,1021,990,943,965,999,954,941,932,1018,1023,997,939,993,1012,993,930,970,961,1000,930,969,991,1008,931,1021,982,928,957,931,1018,952,949,973,999,1008,1002,972,985,969,1013,931,1010,943,1022,931,946,965,931,997,960,966,1018,959,1016,1008,982,1002,944,965,970,961,980,944,969,970,956,961,1005,998,970,956,939,964,1017,1002,1009,930,963,968,1020,940,972,945,973,1019,969,969,944,1022,1009,980,1011,967,979,950,978,963,974,948,1009,973,955,945,953,930,1022,970,978,955,996,1012,935,934,1001,942,937,954,986,953,1009,982,982,959,1013,999,1002,939,1016,986,973,1019,1002,937,928,938,942,999,961,1001,989,964,1012,1021,1016,954,964,969,956,1009,1005,953,939,956,1011,932,950,1018,934,1002,985,948,956,962,1017,984,973,940,1016,990,1005,942,1022,959,950,989,934,931,949,1007,934,964,999,942,1018,951,935,969,933,935,965,941,943,934,989,982,950,993,957,939,981,934,1022,980,954,1018,938,989,951,1023,989,960,950,1019,949,967,1016,996,970,979,972,985,980,937,973,996,984,1001,955,965,941,1001,975,979,972,1000,1018,984,931,932,1009,974,1005,1023,973,1013,1007,1010,1010,931,959,932,987,993,999,930,1005,961,1007,996,970,938,1011,973,1008,939,984,928,975,996,973,935,978,944,930,1016,952,945,938,972,999,946,985,1001,955,963,1015,991,1000,950,934,929,952,1001,959,1023,989,988,964,1001,935,988,1017,1022,929,972,954,1000,987,941,971,980,968,933,1007,930,962,997,956,935,936,961,946,939,982,1017,966,1017,956,939,985,991,965,1021,990,1019,972,980,959,973,1021,940,949,1011,996,957,1015,966,937,1021,928,987,980,938,955,957,948,957,1019,935,1015,1016,951,952,1013,1009,1015,935,964,966,968,996,1021,951,942,978,946,1020,946,956,990,1001,1007,1013,1016,1022,978,970,997,940,991,951,991,936,971,973,966,966,1001,993,979,937,1022,946,982,974,1022,1001,1019,982,996,945,935,1022,1020,1020,978,1008,991,928,959,1000,1002,943,966,1009,965,1017,940,979,949,1007,968,955,1009,959,993,960,958,1021,997,972,957,954,1013,938,957,956,1000,1005,975,982,937,949,1010,986,955,1021,943,985,936,938,929,1017,979,935,990,952,1019,1007,996,1011,949,998,1013,957,944,969,957,999,1007,958,937,935,1017,965,941,928,963,960,1007,928,963,943,996,1007,982,955,930,1011,941,946,946,951,963,981,989,1002,970,999,973,982,969,942,954,999,944,981,975,933,930,990,963,965,964,978,981,1023,987,987,963,1011,955,989,965,1011,944,965,931,975,973,973,955,982,1005,952,958,963,932,1015,1011,993,960,1007,987,993,956,949,939,1012,959,952,933,959,933,956,968,944,971,940,1022,987,1001,964,939,981,932,930,1016,936,950,986,1001,1018,1002,936,943,939,945,1001,1023,961,933,967,990,990,1005,985,1018,989,931,973,949,971,984,991,972,939,935,1007,971,991,963,987,1011,952,946,1012,1000,972,1002,956,1018,974,940,932,986,931,940,955,934,941,940,937,953,953,962,979,974,958,1018,990,1000,969,934,939,934,997,974,954,1012,1000,949,930,951,1023,954,996,993,1011,981,1009,1007,981,997,1020,948,975,936,934,945,1017,959,993,1007,933,951,993,1005,1016,1013,942,1023,930,978,957,978,963,963,938,1023,989,946,1021,978,935,959,990,961,980,952,937,945,1022,971,970,948,951,944,941,1022,979,951,996,1017,1022,1005,980,934,931,1016,933,1001,1019,1018,1022,955,1016,998,951,928,937,973,987,984,965,948,939,958,957,1020,935,1008,931,1020,961,943,1008,961,974,931,989,962,953,972,972,974,989,951,941,936,954,987,946,986,988,997,999,940,968,1008,993,955,949,986,1016,962,933,996,950,952,962,957,991,1016,1023,963,933,952,1021,975,944,944,1022,980,941,952,928,1020,997,932,974,936,1000,942,988,935,972,958,962,982,949,978,946,989,933,1001,989,979,1018,961,930,1002,939,990,945,962,1022,954,957,975,1013,1018,971,966,1002,952,945,944,997,954,939,996,1008,957,971,955,974,979,943,1018,1007,954,930,1022,968,993,932,944,934,1005,968,1000,982,964,948,1013,1013,966,1016,1020,951,956,928,989,951,1020,969,1013,1002,997,978,1015,961,972,956,1021,932,1009,1011,956,958,930,940,998,974,961,968,942,929,958,962,937,987,929,975,1000,1000,941,928,997,965,966,1016,1012,952,949,949,979,1012,941,960,1015,984,1001,1018,997,969,929,967,966,1008,1011,929,1011,998,981,950,954,1021,939,1021,965,952,1015,1016,929,929,1000,937,969,971,973,1010,1021,1001,1010,982,949,999,967,953,943,932,980,993,998,937,1011,1019,975,980,1022,962,957,934,1018,972,957,965,984,988,978,1015,953,937,988,955,981,963,979,978,988,991,953,1002,1019,944,970,986,928,1009,930,933,934,944,979,986,999,1020,956,953,936,1008,943,997,960,954,968,931,996,946,951,944,981,990,934,944,1010,1020,1023,931,966,1017,971,960,1008,972,1012,1022,933,941,1017,1017,987,1007,933,933,1015,951,954,962,929,940,972,942,984,1020,1022,949,1009,1009,959,962,1021,997,1019,984,1002,1017,946,949,980,964,950,999,941,996,1010,929,975,972,987,970,1005,1019,944,950,1010,966,939,1010,949,986,968,1013,969,987,1010,953,971,952,971,934,1022,1017,984,955,1016,954,946,931,936,1008,1023,931,1009,1016,954,963,965,986,941,959,991,980,964,936,1017,963,955,973,1002,952,980,940,981,975,1016,967,967,1011,946,937,979,1021,989,1021,948,1012,970,1013,986,999,1022,1019,952,1010,960,981,935,989,1008,962,974,1021,1018,998,988,986,948,951,999,964,1001,982,982,986,949,1022,1016,988,1013,1013,1016,970,1020,949,962,978,1019,953,986,942,936,939,939,968,990,938,948,972,990,936,963,1000,982,998,1010,1000,1019,952,969,970,959,1010,978,968,985,965,1017,1007,1017,1001,1008,980,996,932,957,934,952,996,1001,993,1021,945,964,997,993,943,933,986,969,961,934,996,984,945,964,942,929,998,1012,941,996,1020,1013,990,1020,969,958,961,978,1015,990,998,960,973,1018,1005,1017,959,958,993,997,930,990,1013,1011,952,991,960,928,972,973,938,951,968,981,961,942,954,936,1023,938,1012,988,963,1023,1023,1018,966,936,941,1009,961,942,945,989,984,940,1017,1020,1015,943,932,1022,959,988,950,935,1008,1016,989,933,981,996,938,931,958,988,993,939,1011,1012,967,945,967,1000,981,1016,972,934,968,968,961,984,1015,961,1021,1011,952,971,1020,984,934,967,933,969,955,1007,1000,975,1001,978,1020,1020,954,966,1010,932,1017,957,1013,948,966,979,984,1007,981,955,944,945,1007,1000,960,997,929,948,961,941,957,934,998,998,931,932,1000,1000,938,974,1023,988,986,1021,928,997,960,982,1012,1019,952,971,980,956,996,950,1013,1009,941,961,990,934,1019,935,930,937,997,954,1021,953,950,929,1012,1008,964,965,993,934,985,1019,938,973,943,930,1010,935,955,931,1021,938,989,949,928,1023,967,975,987,1001,985,996,998,972,970,973,1013,989,986,975,1017,1008,1020,957,931,936,987,990,935,962,928,930,981,984,960,993,998,967,946,1001,970,985,1017,1018,967,929,957,1008,1011,961,1022,1009,1009,999,948,928,955,956,1007,963,979,957,996,969,971,1002,1015,980,932,939,962,1022,952,1019,993,978,987,935,1021,962,961,939,956,935,981,985,982,1012,989,987,986,988,934,929,931,985,943,998,953,1012,950,988,979,961,932,997,980,971,1013,990,935,1002,1010,989,932,984,974,955,972,988,938,966,1011,929,1018,966,967,931,936,1022,1002,956,1023,998,996,1001,1008,945,948,936,991,990,979,1009,964,987,935,968,990,969,967,989,980,993,978,991,934,945,928,978,1008,930,949,950,933,936,932,1019,1015,928,1017,990,1002,1001,956,973,945,959,931,956,972,972,929,952,988,1018,940,949,1009,986,998,951,988,1008,989,985,940,936,996,1016,939,998,954,962,981,1008,942,1007,1020,970,1009,956,971,1002,940,987,987,957,934,990,955,1005,955,974,954,937,1021,945,981,949,942,1011,984,944,941,1007,1001,931,980,944,940,1016,988,941,968,1019,964,1019,996,966,962,969,961,940,954,940,990,929,931,990,979,978,930,1019,951,989,1009,944,985,1001,953,950,963,932,971,938,942,1013,941,945,959,990,1016,935,970,962,956,956,975,960,1007,946,975,968,998,991,930,980,1017,987,969,1001,972,968,1001,993,975,937,985,945,1015,931,1010,957,955,996,936,969,946,937,1009,934,953,978,967,960,960,936,1008,1010,936,952,964,937,1017,963,974,965,953,931,991,981,948,993,929,965,1002,935,1011,1008,970,940,1000,1000,945,970,1022,960,953,1022,979,984,996,939,988,993,949,960,955,969,965,970,1016,1023,984,1013,997,984,1007,987,1002,989,984,942,999,940,967,988,982,966,950,1001,970,946,981,991,931,971,1020,942,989,1016,1008,946,956,1001,946,990,1000,971,958,955,1022,986,1000,939,998,1016,1011,962,1017,987,939,936,932,986,1021,991,942,955,1013,1001,1013,1010,953,1000,993,999,946,966,964,954,993,990,1023,951,960,1018,933,1009,1011,930,1011,932,991,934,987,998,934,933,952,944,953,985,1010,971,1011,960,1015,978,956,942,928,1001,1000,956,1007,933,1022,986,984,948,963,948,1011,962,1009,999,958,951,963,996,981,939,960,1001,946,997,932,943,996,986,928,957,972,1021,943,951,946,1001,973,1015,954,968,951,998,958,979,1021,945,1022,981,956,996,997,949,1016,981,943,997,997,965,969,1015,978,950,1023,941,1013,959,969,1002,969,930,949,999,1015,930,941,967,956,944,990,1015,990,933,1001,937,1007,970,1017,942,962,987,1020,943,1011,933,952,952,993,980,1017,1002,985,999,1019,1000,946,948,1002,975,929,945,1010,993,1007,950,1010,985,955,999,973,1000,1017,928,929,950,1007,990,1016,989,988,945,986,931,1005,934,990,967,957,1005,951,974,963,980,1011,978,1005,956,1021,1018,1020,982,999,956,943,981,1000,967,961,935,941,1001,943,975,975,937,934,1007,968,967,958,985,930,941,1010,1023,965,961,969,978,988,939,929,943,949,1000,957,949,937,951,941,928,1018,967,969,1012,990,959,929,1017,1013,1010,932,1021,930,1011,1007,975,1019,961,991,987,969,1009,991,968,953,934,1022,999,973,951,932,944,967,973,1021,998,938,965,1017,1018,972,974,989,984,931,1021,954,982,1008,1008,930,928,985,1017,990,972,941,966,949,945,955,948,952,932,1015,951,960,933,970,978,1023,955,956,953,998,990,974,953,998,1020,978,1012,929,984,1012,1002,939,985,1010,1020,990,989,1010,966,962,1019,963,1020,969,982,934,942,979,1007,975,1022,951,988,954,1000,928,957,971,1017,1021,1008,996,1017,967,996,975,996,979,962,962,1000,999,940,996,958,1009,953,1016,987,978,953,933,945,974,1013,1016,937,943,931,963,937,966,1021,1018,945,971,962,996,1012,933,989,933,928,972,998,967,997,1018,949,974,1002,957,1011,1002,962,962,990,998,967,1001,1016,1000,946,991,979,1005,988,949,997,954,978,933,996,957,1011,970,990,965,955,964,986,928,1001,962,1020,967,928,944,1000,1018,975,938,962,979,933,985,965,1010,933,1012,954,988,943,1000,932,970,928,993,986,933,1015,951,979,967,988,982,956,1018,1023,986,933,970,997,938,998,950,933,944,1008,1002,1015,930,990,951,932,987,966,972,968,1022,1008,938,952,958,1000,993,991,1016,965,974,932,971,975,952,1008,973,1017,937,961,975,963,989,931,967,951,1005,953,980,928,1013,948,999,949,1022,941,1002,935,962,951,970,959,1011,1021,957,968,1007,956,960,993,1023,1008,961,963,958,1002,1022,941,1019,984,954,942,1005,936,1016,939,940,957,969,988,935,1000,957,952,966,975,967,974,986,1000,1021,987,974,991,933,956,993,968,1021,975,997,959,989,946,961,1007,942,950,1001,1016,987,1001,933,945,973,985,979,959,993,935,1001,1021,1011,1008,950,999,948,1000,959,946,955,1020,955,1000,929,933,989,999,993,1013,941,965,1000,930,1001,1020,1010,962,938,950,942,945,938,969,933,1013,989,960,942,934,969,945,1002,950,979,934,1008,1009,980,1002,930,1009,1011,1000,933,998,944,969,988,934,949,1010,967,997,946,970,966,942,953,930,999,959,1018,1013,1008,959,1005,962,990,986,981,943,966,953,953,1019,969,943,930,1015,952,956,958,1001,972,1016,959,985,960,970,950,990,979,937,969,962,937,1018,952,944,993,979,987,946,950,936,942,955,990,1000,985,1017,944,969,993,957,937,985,932,990,934,943,975,966,991,962,936,987,1009,931,942,935,964,944,986,1022,989,984,975,965,1021,980,934,975,1019,950,930,1017,956,1009,1010,1021,956,971,1001,930,1001,1001,933,986,1023,958,954,982,945,936,997,1013,928,968,929,929,979,979,1001,984,1015,929,1000,966,987,946,931,1010,967,957,1015,938,1011,941,959,949,954,957,1007,937,985,978,965,941,979,968,978,958,1002,966,1016,1020,1019,956,1018,1017,1005,1000,1018,1016,949,1011,1018,951,951,962,1007,958,985,968,972,949,991,1011,941,940,953,934,986,1016,972,982,962,1015,943,939,967,1016,972,954,991,952,961,1022,950,942,1010,1013,1008,1022,1011,950,950,968,989,941,930,1007,999,993,1008,958,984,971,988,948,1018,934,944,1016,1023,967,949,1011,981,966,951,958,991,952,949,951,993,972,1011,1002,993,960,1008,1007,1018,966,945,932,1023,984,1017,957,990,990,939,950,962,960,953,969,957,1010,974,929,1016,988,937,1005,968,1013,956,966,960,1013,1022,961,966,950,969,930,936,986,966,956,1016,963,951,967,944,941,972,1009,953,1000,1015,965,953,946,975,984,951,950,940,999,997,978,940,954,949,956,1000,961,938,1023,1001,1013,1022,989,951,999,962,966,1001,1005,987,1017,959,1020,938,1012,965,973,956,987,990,1005,932,955,1016,973,989,1023,972,940,954,1023,1023,1015,938,1010,1012,934,942,971,989,985,941,929,974,1005,971,935,1022,967,942,1000,930,999,1018,933,988,997,1016,1011,1002,1015,973,965,939,1020,953,978,945,935,984,955,971,939,1015,1016,955,971,1000,945,982,958,940,1022,1022,958,929,961,993,960,1009,1010,961,941,978,1012,987,970,932,991,979,940,949,1022,1017,1010,1017,969,1012,942,941,990,1023,1013,935,968,955,971,1018,953,956,934,980,954,1008,970,982,931,1007,946,935,929,946,967,989,963,968,962,930,996,991,999,956,937,932,999,942,988,999,990,937,985,968,938,958,982,953,951,948,929,957,972,949,958,1019,945,1021,964,933,928,934,967,960,952,950,935,958,938,1021,944,928,985,1020,963,985,979,965,1012,931,937,930,933,933,937,943,989,1016,1011,986,988,943,981,1019,969,953,1010,973,990,958,982,979,1018,973,1000,1023,961,997,948,1009,968,981,993,1012,991,987,1000,993,962,1001,997,1005,984,985,951,940,935,935,1000,959,1009,971,985,959,1000,984,965,932,955,943,1015,934,932,940,999,937,981,960,959,1019,985,1010,990,1019,998,1022,960,937,997,934,949,938,952,1009,966,987,1010,934,963,971,975,972,1016,1020,987,1021,984,954,1019,971,945,940,954,948,965,967,1023,950,987,1015,957,993,998,1015,988,960,942,972,979,1022,965,942,958,1018,979,1002,954,1000,945,970,957,982,961,996,1018,1019,1009,987,967,993,989,958,993,960,982,941,981,1012,955,1008,942,1021,1018,982,972,967,1022,996,1008,961,990,932,985,936,970,966,970,973,990,937,961,999,957,1013,986,1018,932,980,944,966,941,941,933,956,935,959,1019,964,1016,980,989,965,962,938,970,963,998,985,945,984,953,931,1011,1022,1009,1020,990,981,945,987,978,1022,931,943,980,985,979,936,936,1012,1002,945,985,928,1017,944,996,1011,958,939,969,932,1015,1015,998,1017,975,985,1009,963,1008,1009,979,1018,986,978,936,973,1017,988,966,1023,962,971,932,993,1016,1022,946,940,979,955,970,956,990,991,935,1022,967,946,1012,1015,975,984,1016,946,929,1008,1018,935,1018,988,998,939,943,1011,990,931,990,1009,988,953,955,967,974,1000,1005,973,955,1002,986,935,990,944,1016,979,958,996,932,935,957,987,980,996,1020,971,966,1019,956,1011,967,1017,931,933,968,985,1023,938,1013,971,960,986,1007,1020,985,1000,1007,943,982,961,978,982,972,954,969,944,1015,953,950,987,958,991,1008,1015,988,1013,1007,1018,932,1002,970,950,993,952,959,1021,970,962,1009,956,971,957,934,941,940,997,943,996,978,943,969,1002,929,989,987,973,1007,962,990,960,958,954,980,1022,979,957,986,973,950,973,982,964,1013,969,990,987,935,931,954,985,969,1019,965,987,990,980,996,958,1011,935,1010,993,948,1018,1010,948,944,938,1011,943,960,935,973,1015,1002,985,973,956,950,938,958,932,949,941,1002,1013,982,999,1011,973,974,972,1009,956,949,985,928,931,950,959,932,964,1015,934,940,978,980,961,948,1008,981,975,953,940,1021,1012,1021,1007,936,960,973,1017,974,965,936,959,930,948,943,1005,963,941,971,946,1015,938,1020,961,939,1011,938,933,969,986,986,979,981,967,1000,954,949,959,993,970,968,982,1000,969,931,1020,973,930,979,991,939,973,987,961,949,1001,955,939,964,984,942,934,1005,982,965,970,979,970,928,941,991,944,1008,969,1002,944,1002,969,986,938,1015,1020,956,950,950,986,951,942,968,998,1013,945,1022,975,1018,956,955,961,1008,949,959,934,929,958,1020,953,1001,939,999,991,959,961,1017,1000,952,949,978,934,942,986,958,930,1016,1015,989,981,969,953,975,930,971,968,930,984,988,938,1002,1019,934,952,1017,937,970,958,963,955,1000,1015,936,942,938,966,945,978,1010,993,966,962,940,933,931,953,982,940,973,1000,938,1001,964,953,938,942,998,960,940,954,982,942,1005,931,1022,945,928,1009,988,938,964,931,1005,1000,931,928,987,986,930,932,970,1023,935,1011,931,943,999,936,979,960,1013,987,1019,946,1018,968,963,953,1000,965,930,966,950,1017,978,979,966,999,1023,989,989,950,991,1018,944,928,1023,956,952,1021,967,1007,974,990,960,937,959,996,985,931,965,999,981,944,1007,1019,998,988,979,1010,931,1021,968,959,963,952,933,934,974,967,990,945,962,960,933,1001,946,1001,969,968,989,942,1012,973,993,962,993,941,990,946,1018,937,960,988,949,929,1016,960,971,981,942,934,979,928,1017,961,981,1016,1007,968,930,1012,942,946,1021,969,972,989,931,973,1001,959,997,939,1001,963,979,939,968,932,932,1015,949,985,996,930,946,932,931,931,969,973,1023,1002,1009,979,973,1012,967,951,941,958,987,980,969,1000,956,950,1005,988,1017,965,928,1009,1020,1009,939,979,980,933,959,1007,999,928,928,934,1022,982,1001,932,932,946,933,953,999,951,988,1013,961,938,958,1011,930,979,943,929,1013,943,981,1005,929,979,1000,943,980,956,957,938,1021,1000,964,987,965,984,987,937,932,931,956,1009,932,1015,969,965,945,964,932,973,1021,1011,984,964,953,1019,997,938,935,941,1005,967,1010,988,1015,937,939,948,1015,948,993,950,929,1008,984,945,943,993,979,1000,935,1023,975,1017,985,936,952,949,950,948,1001,933,1019,996,1007,1020,963,953,932,990,1022,952,951,950,1001,966,1017,931,956,970,1017,946,961,1008,965,935,952,937,985,959,987,939,991,996,940,937,951,1013,958,981,1013,939,964,931,963,999,945,943,1010,937,930,965,982,929,1018,987,1008,984,1020,941,952,1013,961,940,966,936,1000,942,1007,1015,957,955,979,982,930,1015,973,1008,967,972,939,972,945,971,951,1013,943,974,949,948,934,997,996,938,981,936,970,946,978,929,1020,1018,943,945,929,929,971,982,958,949,978,1023,975,958,932,962,997,1013,949,943,1011,989,1019,988,998,979,933,1010,939,990,1021,984,948,978,1013,929,1009,970,993,937,1015,1020,978,1022,964,953,971,967,961,993,950,970,1023,1012,966,932,968,948,985,971,968,968,1023,987,931,948,981,969,1020,936,931,932,956,1021,940,959,981,988,960,939,990,1019,972,938,967,939,960,975,980,1021,933,935,960,1002,989,981,1011,929,1005,960,956,950,1022,980,930,942,935,936,930,930,1017,973,1012,972,941,948,950,939,928,959,1011,964,938,965,975,935,985,936,950,969,1008,1023,953,938,996,970,939,954,991,987,1001,948,997,1019,998,975,982,945,1002,985,967,939,936,932,972,980,969,987,978,1015,930,935,974,968,939,1019,965,982,1020,980,933,952,939,944,952,1018,969,978,972,973,1023,962,939,959,941,1022,1007,970,958,969,974,987,1012,984,967,974,963,951,996,960,1009,1012,1017,987,967,988,971,943,1018,928,989,934,989,946,1012,948,966,940,1008,1005,950,989,987,938,980,991,1018,958,974,960,938,941,1008,984,1002,958,938,940,934,1000,944,1012,989,1017,968,953,942,984,982,982,966,979,1023,948,935,966,956,1013,958,943,946,986,974,955,937,968,989,1017,1011,989,969,1013,1017,1008,1011,987,953,938,1015,938,956,964,960,989,943,929,1002,993,945,953,953,929,1008,975,940,971,1022,930,1002,957,980,955,934,998,1015,957,1016,1018,962,931,996,938,973,957,960,1002,960,1005,929,941,987,1002,986,955,1020,967,1020,1005,966,965,1016,998,952,1000,1013,1021,988,950,936,961,967,998,963,1018,951,943,991,929,996,1013,961,993,960,954,940,969,1023,939,940,942,960,981,964,970,989,971,945,1000,1005,969,935,951,957,1011,978,988,948,941,967,938,986,930,940,958,930,999,990,933,974,966,1010,956,1022,990,1012,1023,1019,934,1021,953,955,981,975,941,1011,929,1016,951,1013,955,967,931,970,952,969,944,938,960,960,1001,943,942,1020,968,984,941,952,931,950,1013,944,936,1008,981,1009,979,990,948,1017,1019,973,998,1008,942,953,1017,941,1023,944,943,1005,942,954,1016,978,939,966,943,969,1009,1017,955,1002,950,934,1002,1000,978,1009,987,1005,1012,1013,967,997,962,934,935,961,953,970,1011,963,964,988,990,984,987,942,967,962,936,1005,964,990,929,1001,975,989,978,1018,978,988,980,1009,968,961,1016,973,993,1008,1013,964,965,938,979,1005,999,1019,974,968,1009,950,1015,1011,957,981,968,1016,943,931,1009,979,978,952,950,1000,934,951,935,931,1012,986,982,959,967,944,989,964,933,993,1008,980,964,1007,985,990,932,991,931,958,940,968,986,1002,1002,963,970,1018,929,1017,974,1002,1011,1023,988,973,949,936,1000,930,936,954,939,951,1008,974,980,935,1023,943,984,968,931,957,934,969,944,930,988,932,954,968,956,986,961,1018,935,997,962,961,958,935,1015,985,963,951,1019,962,949,935,967,952,971,943,1019,935,982,945,952,962,1002,939,1007,975,1000,1015,944,939,988,963,1013,1000,987,928,982,945,967,931,943,964,953,1010,981,958,988,934,971,958,985,928,944,1001,937,1016,1023,993,963,958,951,937,1007,966,1013,967,959,981,929,978,1000,980,928,941,955,980,933,933,953,989,931,967,931,1007,958,931,1022,939,1009,987,943,1015,990,970,1011,1015,928,960,990,928,1008,948,998,986,984,1009,1008,979,963,935,1019,959,963,1000,985,986,993,978,966,1018,940,964,932,1002,1013,928,930,958,963,929,938,935,966,974,936,950,961,998,953,928,929,974,966,941,1007,1007,1010,1010,930,944,970,955,1019,935,993,1015,958,988,961,950,941,1017,1013,960,1012,969,956,971,934,981,928,987,955,941,1023,943,991,942,966,935,1016,953,929,964,968,981,961,1005,982,969,999,932,950,935,1020,1021,968,971,967,1021,958,928,963,982,1001,978,956,1021,1019,950,1018,955,973,956,961,1013,1015,985,988,966,940,966,971,1011,1008,960,1010,1020,966,1017,991,936,938,1021,1002,978,971,1017,938,941,990,968,1005,987,989,1021,935,1010,979,964,1008,959,1008,957,941,1018,939,966,952,929,961,951,1002,989,958,961,1019,954,981,1009,950,997,956,985,991,993,941,964,937,984,1015,955,951,1007,930,964,959,943,1008,986,955,1001,966,1018,979,986,1012,972,974,960,990,939,943,993,1011,942,1018,964,971,932,981,945,950,956,929,1018,1001,953,936,1000,1019,1011,957,990,960,928,967,1019,941,981,949,974,963,974,1010,936,940,1011,999,958,936,946,964,946,970,1007,989,1021,951,945,965,958,943,940,1000,972,942,938,984,952,954,950,986,988,967,1010,963,999,937,1009,990,942,979,1015,987,1022,954,971,978,942,948,997,1021,974,934,1007,991,962,950,978,1021,993,932,1008,932,1010,964,959,1015,980,1010,955,978,965,962,998,1001,1017,1020,1012,961,1020,965,1007,996,936,968,982,958,990,986,929,1018,974,934,987,949,951,959,944,1020,953,950,932,987,973,971,932,936,932,958,1022,989,962,970,956,1000,978,943,934,943,960,993,948,1017,939,975,973,962,1008,1007,1001,937,980,928,1009,1016,967,949,963,1018,929,959,998,997,929,952,985,951,1008,970,1020,929,946,943,1005,946,954,996,930,993,1016,980,967,931,952,950,988,958,981,960,971,970,1015,946,1008,988,950,969,978,972,938,948,996,968,986,939,1001,1012,958,955,961,984,1019,964,941,938,932,982,1012,953,1020,938,936,972,1000,1023,1015,1008,956,960,963,944,962,950,985,1002,972,949,993,1011,964,944,933,993,1015,968,982,944,951,1013,967,931,958,972,968,981,1018,943,1002,981,956,991,1021,1000,973,993,963,984,973,936,990,1013,964,1008,1007,967,932,1001,978,1022,980,1020,970,960,928,953,1011,969,950,928,942,937,937,949,1023,943,963,997,978,1022,997,951,946,997,951,969,1000,944,943,960,964,1016,978,1015,986,1015,986,944,974,1016,1018,986,986,932,1009,968,1019,973,970,955,969,1013,1005,943,937,957,1022,974,940,971,950,965,956,957,939,1008,999,970,1016,941,950,1011,996,980,991,942,948,965,955,980,939,929,944,954,1016,1011,999,944,998,934,988,958,968,967,1022,954,946,988,989,949,944,933,1021,978,979,951,997,951,968,1017,931,999,944,951,979,996,929,1015,1021,929,982,944,937,1021,1017,928,928,1002,1013,1020,959,935,955,928,957,965,946,1019,935,990,944,1007,1002,951,929,970,993,936,1020,966,974,950,996,991,964,997,996,1023,943,933,978,993,932,962,954,989,1007,996,1021,940,938,984,986,950,1007,959,982,1020,1021,1023,987,1020,941,963,952,957,991,984,965,1020,942,990,954,950,968,967,945,993,936,973,997,968,984,955,948,1012,982,988,928,981,952,944,1019,933,1015,962,941,999,971,957,979,952,935,952,1018,954,974,932,934,940,996,949,953,936,999,955,1009,949,955,949,993,954,948,1019,965,974,987,945,929,948,984,1010,993,950,930,1018,935,935,991,963,936,952,955,939,968,952,968,944,952,999,963,939,939,968,1013,960,929,1012,973,962,990,1005,1002,990,982,997,936,1009,950,993,996,1022,1000,981,999,941,980,993,969,990,1016,985,938,973,1017,965,1000,937,997,962,935,933,970,1023,1008,1010,997,956,1013,974,1019,969,935,939,955,937,1007,957,975,1021,1021,1019,985,954,943,1017,1012,964,954,980,985,1017,1017,963,982,966,972,969,1016,934,965,1012,980,968,1016,1019,932,955,968,949,986,1022,989,1010,1012,1010,1017,940,997,1001,966,932,939,981,989,1005,1007,943,1010,960,940,996,1015,960,929,993,967,937,970,960,1010,996,932,997,957,935,959,968,952,961,948,980,978,1007,942,1021,962,928,967,985,1022,929,933,942,997,1016,982,964,1012,968,934,1000,1023,1012,958,965,1000,968,1008,1001,997,988,949,1020,956,932,990,1000,1013,988,1001,957,950,981,965,979,1022,945,946,970,1017,957,980,959,1007,980,973,962,969,986,935,1023,1013,1016,960,958,952,935,982,956,981,932,956,960,996,965,948,989,998,971,980,957,985,1023,938,996,990,928,938,982,989,975,936,986,955,964,930,933,935,948,1019,1021,1021,1020,1016,1021,943,1015,934,932,1010,964,981,990,985,932,952,954,1012,943,965,1017,963,984,1007,991,950,932,979,978,975,935,956,953,997,943,955,963,999,971,1002,978,948,953,949,984,1012,952,933,974,975,982,937,993,958,948,1020,958,953,957,946,997,1017,962,1000,1001,996,943,1012,985,970,956,968,975,939,1005,987,961,1012,942,930,929,963,963,948,956,972,1017,928,949,948,981,993,938,1010,955,1015,958,935,957,1021,929,1021,949,981,963,989,1001,973,940,985,968,951,1002,936,941,973,986,988,974,958,952,1008,951,1011,962,975,1023,1005,971,1021,946,974,999,978,998,954,979,928,975,967,967,942,1010,937,980,930,1020,974,990,973,962,958,931,931,1001,1021,1019,964,1009,989,957,928,955,965,1007,967,990,996,952,963,1020,944,938,957,930,991,962,942,932,949,1021,980,981,948,996,988,1015,938,941,973,953,955,970,996,993,929,993,961,965,963,941,953,989,991,933,1009,973,1005,1013,970,996,1000,1013,985,967,1018,962,968,954,933,1008,970,949,972,964,962,958,944,955,1010,990,981,960,975,1020,930,970,1015,991,1016,1000,999,945,951,980,1022,987,967,973,963,1009,1001,996,1021,935,928,1019,979,984,1009,957,979,932,971,986,940,1013,933,932,965,959,1009,981,978,1015,929,964,964,954,989,967,986,946,957,1015,1021,1005,999,980,1017,952,952,972,941,948,981,978,979,974,969,950,979,964,956,948,930,928,1023,1015,942,999,1019,937,971,960,949,1013,978,971,978,998,967,1007,1000,936,987,1010,931,969,967,939,991,959,993,1011,963,958,969,953,1000,1017,949,939,956,945,982,935,959,1002,970,974,1021,971,933,944,951,940,1005,953,934,955,987,1012,982,997,964,1011,968,956,960,1008,942,938,969,984,934,1015,1001,938,968,985,940,1010,948,935,942,980,987,969,991,932,1012,944,999,951,978,1015,954,987,968,1018,1001,942,979,968,943,1005,984,967,948,966,958,998,934,929,979,959,940,974,980,967,974,1012,964,987,1005,988,1012,961,985,1015,937,981,948,943,967,933,944,941,996,1005,957,958,938,933,928,1010,968,988,968,981,932,1021,1010,1023,1017,988,956,987,1001,929,1020,1002,960,954,946,959,1020,978,1005,988,1005,993,931,934,1011,989,945,940,978,1010,993,1023,948,996,1010,936,964,975,934,936,948,997,948,1020,985,958,984,934,930,935,1007,953,1018,971,958,964,991,1018,949,999,1017,942,1012,968,969,1018,980,956,969,957,1008,961,949,936,984,946,998,1000,1005,935,964,1017,1023,938,1013,933,999,931,954,929,990,961,980,936,951,974,986,940,936,928,981,969,964,932,954,948,978,980,1017,986,939,988,965,1022,957,968,991,987,993,934,1016,928,996,970,1018,991,993,1022,989,986,979,967,943,957,930,1022,960,939,998,980,1010,960,968,1011,978,989,1007,997,963,1022,960,1001,1011,970,938,982,960,1008,929,999,988,998,984,945,965,949,998,929,999,948,962,979,1015,940,946,1023,1021,929,953,1012,929,1009,990,943,948,973,934,955,956,948,966,934,937,1015,1001,991,967,954,960,959,961,1001,961,931,958,974,956,998,1020,957,932,998,933,961,967,967,973,991,971,949,953,971,979,970,1015,961,1023,965,1009,969,1013,999,964,959,1023,1012,1009,966,1023,996,948,984,984,973,989,943,957,989,953,1016,928,993,969,933,967,938,1000,988,960,953,963,1021,975,1015,984,942,975,996,943,986,1015,989,948,1016,973,1001,956,1023,934,974,1015,988,938,984,999,970,1009,958,1009,953,974,1010,941,1016,935,963,1007,966,963,998,946,963,965,1005,980,998,935,1001,963,955,989,974,974,1018,940,998,981,1017,996,944,993,971,934,932,981,953,987,943,1009,1020,980,998,1009,974,1010,967,1015,950,988,1018,944,1007,962,936,964,978,978,957,970,984,981,943,990,984,1008,951,1017,929,973,944,958,942,932,937,930,1001,982,984,935,930,972,1001,1022,942,998,946,950,1009,949,928,1023,986,1023,1007,996,962,945,942,957,933,931,988,972,975,952,986,1019,965,987,959,1007,1007,980,954,989,966,940,1012,1018,942,987,944,993,982,963,1002,958,932,938,996,980,962,972,952,964,974,996,974,961,937,1015,1007,973,963,954,940,988,1012,990,1001,950,965,1022,932,1020,1020,1018,985,1001,936,960,1018,931,948,993,987,967,969,950,931,1005,928,953,953,954,986,942,998,961,946,932,968,1001,980,929,1000,1011,968,946,953,933,986,966,975,975,948,953,932,1021,987,936,1009,997,968,946,1010,1000,999,972,1005,953,958,955,1019,941,931,933,999,963,956,954,986,1002,965,984,954,978,952,943,933,965,969,952,1005,985,982,996,963,960,969,1001,1012,980,969,951,982,1012,987,1018,950,937,942,978,978,952,1011,1002,964,965,933,969,930,990,950,1019,1001,1021,997,955,1013,1016,979,998,942,973,971,1001,963,932,955,950,953,979,943,996,1000,997,1009,959,1020,982,1009,1017,1005,931,966,1009,996,939,934,985,937,1020,986,940,1015,936,941,999,1001,931,1022,970,936,967,988,936,937,997,1022,970,940,991,957,966,943,929,1013,958,957,997,998,958,965,970,1016,958,996,1011,940,951,953,966,959,940,935,944,932,1019,973,979,935,980,1009,990,1013,942,998,980,940,1012,1018,996,979,969,965,959,988,960,1002,935,946,1021,928,934,1015,1005,957,931,945,975,938,978,1002,1022,931,931,954,931,970,1023,939,986,957,970,943,933,951,975,941,997,967,930,961,938,960,940,997,968,972,969,938,997,956,929,962,935,932,952,987,929,987,936,965,965,943,959,996,982,988,1011,950,1001,1000,996,1008,1005,935,988,982,951,963,987,1021,998,963,1023,982,1020,935,974,929,942,937,971,1008,949,963,975,1011,974,935,989,973,975,963,964,981,930,944,960,973,978,957,1023,1017,1008,998,968,985,963,965,978,942,935,984,974,1002,1013,1011,1018,984,1012,997,945,956,951,933,945,961,944,988,987,965,987,1001,1015,981,975,1009,938,950,997,951,971,957,1019,1017,974,952,945,931,1022,933,966,982,969,1017,1010,941,961,934,967,1002,982,964,942,968,941,950,967,1008,1011,1002,964,935,968,1017,1013,935,1012,1015,938,941,990,985,1001,949,970,968,937,972,935,1021,945,1010,934,986,928,945,964,967,952,984,935,986,936,932,1021,974,940,975,1000,970,1001,996,996,988,1000,964,978,968,935,1012,948,1022,960,1011,964,960,954,1019,984,955,968,988,986,928,957,991,1000,989,936,1017,928,934,1016,985,996,931,993,985,936,990,953,951,984,932,936,1010,997,974,967,952,945,936,950,931,960,953,956,962,942,982,1005,968,1000,993,934,988,982,949,971,984,999,991,938,993,938,979,967,999,1012,948,948,979,965,1005,974,979,1016,953,936,1005,972,933,980,1001,982,1023,1009,1022,991,959,937,935,990,962,967,1009,970,973,937,953,949,1023,964,964,984,936,998,929,997,928,933,979,958,959,975,969,931,998,957,991,970,1016,967,961,984,1007,989,934,1022,1007,1008,958,978,996,1023,1022,940,1020,1021,941,1010,943,986,1013,946,934,1002,996,987,933,958,991,956,942,990,999,959,973,982,993,989,946,990,987,942,941,975,1002,957,989,963,1011,946,928,991,980,963,928,982,971,998,938,998,1010,932,972,973,1001,1016,987,986,935,1015,1021,971,998,1012,931,1019,1017,990,966,972,998,941,975,943,988,991,932,958,964,967,993,940,954,951,974,967,940,975,957,966,993,1008,993,999,972,972,931,985,1021,996,929,950,991,988,928,948,942,969,938,955,1022,942,949,954,989,981,964,931,941,955,975,934,978,931,968,963,1019,957,1002,951,1016,1000,939,968,954,933,982,950,935,931,1013,964,946,952,1015,930,978,978,993,1022,939,933,997,1017,936,1010,955,984,979,960,934,971,958,943,962,932,987,1017,966,1005,997,938,1002,1005,971,941,956,1013,981,1019,948,980,950,960,941,1015,936,944,1019,1022,1022,1021,1023,1009,990,939,981,996,958,934,985,975,997,999,934,984,1010,930,959,1023,1008,958,943,1015,1001,987,939,940,950,929,996,967,990,971,998,975,948,937,1021,936,931,1018,988,957,972,962,960,941,1002,1023,978,942,954,963,1007,931,939,974,971,973,1022,964,959,980,962,953,991,1002,990,975,993,982,1018,951,1002,991,962,937,940,1010,989,971,1008,991,979,1005,1015,1017,968,959,981,969,937,1011,1009,966,935,1022,979,969,972,1011,961,1008,1012,982,941,943,987,1023,1013,967,971,966,973,932,938,944,965,998,1019,986,965,1008,939,954,949,1019,1011,956,972,1010,961,930,973,971,1005,1016,964,958,959,953,1000,964,973,1016,986,952,939,935,950,942,999,941,939,937,1005,999,971,984,987,951,1012,946,960,988,967,986,980,934,939,962,950,936,975,961,1017,990,1023,1016,982,984,1002,1011,988,937,966,999,972,990,949,968,981,928,978,979,1011,979,1010,966,957,960,948,1000,940,939,1002,1005,1012,955,1005,958,1005,964,989,953,975,967,1019,966,1012,1017,943,980,1016,955,1016,1013,1011,980,954,965,1005,982,958,1021,987,991,957,966,965,958,935,1001,1012,986,964,988,1000,984,997,963,1010,949,971,934,965,938,961,967,966,946,971,1001,964,1000,937,985,993,951,999,964,987,1012,996,965,966,960,932,968,975,989,1005,982,986,1015,1001,954,960,934,986,946,1001,1016,959,972,1002,996,991,1020,1017,971,1012,1002,933,943,964,987,987,1012,1020,970,972,1012,936,986,991,970,953,934,1005,948,928,988,1015,988,952,957,975,1023,956,956,937,931,954,936,1013,931,940,967,952,978,1008,941,956,999,982,954,984,953,941,987,937,971,961,955,963,975,998,928,944,1017,989,985,1023,933,929,966,955,990,998,936,1019,1021,986,951,938,960,996,1011,996,954,949,965,941,932,999,955,980,978,991,1022,945,958,1008,956,1008,937,1013,1009,930,985,933,979,1002,957,989,953,1009,993,1002,971,1022,957,949,954,948,1002,972,933,986,950,1017,1010,965,1002,951,934,929,998,932,1010,935,981,953,949,979,929,1010,982,950,1017,990,1011,989,959,997,930,978,991,963,991,928,1009,959,1020,948,938,1019,1016,937,1009,999,965,936,1020,1007,1013,997,984,997,971,1001,960,958,984,959,932,981,997,939,1007,985,997,969,1023,1023,961,1001,981,1013,980,969,1013,971,1013,973,998,960,1023,937,956,979,955,980,939,950,964,957,1013,965,1022,944,1002,984,963,964,959,984,961,1001,951,945,985,978,1009,974,958,1008,1023,934,962,928,969,939,999,966,967,932,999,972,970,991,1010,959,982,964,1020,1012,945,1013,1001,931,958,942,988,1017,944,933,1023,956,965,929,945,932,960,944,991,964,1021,931,1012,946,944,1020,952,991,944,937,942,960,996,989,956,990,985,930,1001,980,1016,984,943,997,984,1007,972,946,1010,978,933,932,961,987,1000,932,963,974,949,937,973,952,1001,974,958,936,1018,980,1008,1012,971,999,979,964,973,1021,1021,971,1021,1022,986,934,962,972,934,929,1011,1005,1016,985,968,980,969,965,1021,975,989,959,944,1011,984,1019,1008,1009,971,969,928,1000,1017,985,966,932,942,933,1008,989,933,953,986,1020,967,1010,952,965,980,941,955,1008,1008,968,955,1011,945,1010,1015,989,943,952,941,1002,1016,930,964,948,945,981,955,1000,960,1010,935,978,954,958,965,1022,971,987,1005,997,1015,1011,943,991,939,989,1021,981,934,981,978,960,1017,1009,1022,988,1021,968,1019,1016,1012,1002,975,970,1013,985,937,950,935,1016,979,1023,952,970,962,953,1000,979,933,973,970,970,996,948,981,948,1020,961,1023,1021,1001,997,958,990,1007,951,974,950,959,961,955,963,1001,1011,1005,1020,1008,1016,931,970,948,954,987,941,1012,991,935,940,957,1009,941,928,932,971,957,946,988,973,1011,986,933,1007,1017,956,946,999,982,1017,989,1021,981,932,986,975,997,1017,948,1005,964,936,1016,948,989,958,943,936,934,953,954,962,999,988,959,975,980,963,1023,964,966,932,928,953,961,946,930,930,936,1011,961,985,975,1020,961,1002,1021,987,1008,962,969,1011,945,1016,1007,957,930,969,1021,940,991,955,1019,975,959,930,948,980,993,982,965,1013,966,955,962,1009,968,952,967,1010,1008,1016,962,981,966,946,958,1018,1009,991,953,948,930,1018,958,1017,957,990,1011,948,971,975,1015,955,929,943,999,982,966,989,944,972,1021,930,1000,996,990,959,981,965,1009,1018,949,1018,997,969,1022,1022,1017,984,1008,933,941,943,953,1021,1016,985,968,998,1015,974,1012,930,939,1018,972,943,957,940,933,967,984,967,1012,954,973,963,984,999,1016,990,989,985,998,938,979,974,1016,957,1005,981,1007,1015,975,961,929,1021,990,993,975,928,1015,1010,972,958,953,955,954,942,961,946,998,1002,946,948,944,969,941,957,943,951,962,972,928,980,979,959,968,974,985,984,1022,1011,950,931,963,996,948,970,985,996,987,958,961,941,942,1013,968,1008,997,1017,1022,969,970,984,1013,952,999,966,975,955,934,965,970,939,958,993,1008,1011,969,1008,1009,930,1020,993,958,962,940,982,935,1015,946,972,969,957,982,1001,964,989,961,982,997,980,982,970,933,940,1005,1016,952,952,984,934,990,940,962,950,981,967,941,945,936,978,929,1011,962,935,1013,973,1022,950,941,964,998,963,1001,955,960,931,1009,965,988,1010,943,957,955,932,1015,1013,944,951,999,936,957,985,989,990,970,989,943,931,973,968,936,966,1010,929,989,1018,997,1005,937,961,949,954,957,971,984,1013,957,938,982,953,1011,966,964,973,999,935,982,963,980,1015,970,945,957,933,970,931,984,991,1017,966,980,943,929,946,1009,986,964,1008,971,1015,975,987,989,951,978,985,943,1013,991,949,1016,998,991,975,933,936,1018,928,955,939,962,997,944,998,1018,1011,985,965,972,1016,975,1011,996,1005,934,964,933,970,959,932,931,987,928,991,955,931,937,960,1005,932,955,935,999,948,996,1022,979,1009,944,943,1011,930,950,973,1000,982,1023,975,964,1019,941,1016,963,956,930,951,989,990,993,965,998,1001,934,986,970,991,953,952,970,982,931,929,980,1023,948,958,1019,1013,959,967,980,993,982,1013,972,982,1017,1023,1011,955,970,958,1005,974,960,936,993,1019,952,982,1010,952,1018,937,1000,968,958,956,933,997,975,1019,966,1001,998,1018,1016,1012,954,989,985,946,951,984,931,935,940,945,998,937,953,971,1009,1010,938,1010,1013,959,1015,1001,944,1008,988,929,931,1023,949,951,942,996,1020,981,938,1007,981,989,990,932,962,948,1002,942,937,952,980,969,951,1018,975,939,948,975,1012,1023,941,940,985,953,964,964,965,967,945,1013,939,987,1015,940,996,965,971,1005,936,1000,937,930,1002,1008,967,997,1007,1008,968,1011,928,928,973,935,945,943,979,993,1019,941,936,960,940,960,1007,974,1021,937,932,1007,1005,1011,982,961,975,998,943,961,936,949,990,929,989,952,991,948,933,998,956,966,1019,962,937,970,959,928,989,986,988,1023,974,1023,1001,965,1007,967,1002,943,1007,1017,939,1017,1019,943,945,1005,954,1019,971,953,950,971,987,929,964,985,1000,974,937,988,951,945,975,963,999,952,958,962,1015,1010,1021,967,999,1020,969,955,970,935,960,934,998,975,952,930,932,931,1015,958,953,1018,968,1019,1010,982,991,968,981,985,978,993,967,972,972,979,979,965,961,946,939,993,987,938,1012,955,948,1002,999,953,1002,965,1009,962,944,946,935,970,996,1002,929,980,1022,953,1010,985,1013,993,935,965,935,938,951,987,1008,975,972,939,956,938,942,1019,950,953,998,986,961,964,1017,1012,993,1009,969,956,958,1013,1007,984,956,1013,961,954,960,999,955,1010,987,956,1000,955,933,1011,972,932,936,1022,993,982,975,933,1001,945,1022,985,975,973,955,938,1002,954,972,1023,1023,946,943,988,1011,1022,999,989,952,929,951,1010,953,1015,1018,932,932,1009,986,979,937,951,951,970,951,934,1001,988,950,963,984,971,986,974,958,1022,952,956,1001,958,959,975,970,985,959,961,949,969,934,981,1009,941,937,950,975,928,971,933,962,931,965,985,931,941,936,999,929,932,972,988,941,944,989,1019,1019,1020,968,999,943,988,930,1021,984,1007,982,975,963,972,942,931,1015,968,945,996,959,967,1000,980,932,952,981,986,1010,928,970,1020,936,956,959,929,971,934,939,975,929,979,979,934,936,965,943,940,960,997,968,990,950,979,937,951,949,963,1008,970,936,939,952,955,982,946,970,964,940,988,1012,969,1009,948,941,962,957,940,1023,957,1002,980,1005,969,930,943,982,979,988,1019,975,958,973,952,965,937,998,945,956,1005,963,955,970,974,933,967,999,985,953,962,966,937,930,1018,960,946,1020,948,960,990,1005,1002,973,930,986,933,971,1015,949,987,959,997,952,1005,933,1020,960,968,971,978,938,939,975,1008,956,969,1010,998,964,932,1016,940,962,1021,968,971,1002,956,1019,951,962,1005,950,942,940,970,962,936,935,936,963,999,952,990,957,979,960,931,1020,952,945,974,972,984,950,929,1015,987,1000,997,960,1009,1008,948,1008,1022,936,971,964,978,948,942,970,943,961,993,1008,990,944,928,982,1023,942,933,1008,986,1012,952,952,961,961,1022,931,974,1015,958,978,941,944,955,1020,984,934,936,989,961,980,982,937,935,931,962,991,973,1008,1011,1021,931,998,974,1001,1008,998,934,982,957,980,974,1023,1002,980,942,953,975,1019,948,941,986,941,1007,944,930,975,1013,1017,1021,962,936,959,1001,988,958,981,946,941,952,964,987,970,972,1008,1008,932,1012,945,987,930,1022,945,937,965,985,950,984,938,957,989,941,937,1002,979,965,952,950,960,957,1015,936,1022,971,949,971,972,931,997,949,991,1002,1021,972,957,954,932,956,943,940,964,928,933,964,945,939,982,967,965,990,936,942,935,1011,949,1023,959,946,972,948,984,951,960,1012,1008,954,981,1020,955,946,1000,937,1008,933,1008,1005,970,989,975,967,939,1012,1009,980,982,972,966,1011,993,1007,985,943,987,951,987,939,956,932,997,955,957,1010,1016,962,1000,938,948,1007,942,952,928,948,952,941,962,964,981,942,1001,954,988,940,960,957,1010,973,980,1016,973,932,1005,1013,960,1017,949,998,1007,1020,954,949,972,996,1008,1021,953,955,929,952,1022,975,964,952,1016,1018,989,958,962,968,971,967,972,955,996,1021,998,931,1018,958,969,929,951,981,1015,1010,968,954,973,931,932,968,954,1022,955,1022,975,943,946,966,962,984,1020,943,1012,953,968,1012,970,928,975,993,948,969,1007,1015,962,1005,969,969,962,959,1009,960,970,941,971,964,989,1023,929,1020,1019,959,942,957,998,1022,1000,970,978,946,1013,1016,954,1010,930,1009,960,959,1002,935,982,944,1011,1015,1019,955,968,985,943,991,974,969,993,987,1008,987,928,1018,956,932,929,971,973,996,972,1012,1012,956,970,944,937,951,1011,1015,986,952,934,943,953,949,972,1001,944,970,986,1000,971,946,982,996,932,968,959,948,941,1016,1023,948,943,955,954,975,941,1010,962,951,1020,993,1020,986,953,950,961,987,952,985,991,1002,979,1011,982,932,945,958,963,931,1018,966,964,970,969,981,972,934,990,963,984,987,1000,973,982,936,951,1015,981,1016,1012,1011,941,998,973,964,1008,1008,1000,952,949,973,1018,1002,948,950,957,981,1016,981,944,991,952,958,929,934,945,1020,954,1018,933,1015,985,959,1001,975,932,1011,1005,950,1007,934,968,985,1002,945,946,952,965,949,1011,939,948,1001,942,989,950,957,967,989,933,993,974,930,1011,958,1018,998,929,961,956,999,1015,1002,939,936,972,939,961,998,938,987,951,971,991,984,968,1022,1017,993,967,945,943,952,982,957,999,975,1018,943,1012,985,929,990,1011,982,999,1000,991,937,988,979,1013,937,996,967,963,1007,1005,934,946,991,998,932,1021,973,989,991,998,930,946,942,934,955,932,1020,993,931,987,1019,949,979,950,957,984,991,975,985,1018,980,989,955,967,951,1009,1008,939,932,982,956,982,959,953,987,970,1020,987,939,1019,986,1022,956,991,961,1019,1009,993,1022,931,932,934,1016,970,961,1009,1018,1022,931,928,938,974,959,936,1017,960,932,986,979,1013,957,985,935,1008,934,963,987,939,965,974,1001,931,962,972,1016,1007,943,1021,935,950,964,952,948,941,980,953,1015,958,939,965,939,984,964,954,998,929,968,935,1017,966,978,928,1018,967,1017,941,988,955,948,999,1010,978,1000,1021,1000,931,937,1021,960,935,938,966,1015,1007,996,965,980,959,966,1016,969,962,967,961,1016,1022,981,972,1018,997,988,974,1008,998,990,961,981,990,945,960,937,946,1013,1013,1001,997,973,975,964,1012,953,982,1013,957,930,950,932,968,953,1000,954,949,930,991,955,1009,941,997,985,980,938,1002,1001,945,1022,996,1020,955,990,1021,970,957,982,946,946,959,986,997,997,941,985,1007,1020,996,1019,938,958,993,956,945,1013,1021,954,963,945,996,987,938,937,1016,943,972,965,996,967,955,981,975,1013,946,934,964,969,950,943,974,1022,998,991,1005,967,932,929,961,1001,962,934,972,960,1021,960,934,1008,999,1012,1011,1011,943,952,1007,948,1009,968,931,963,930,997,960,1009,933,1013,940,1008,1019,962,963,989,971,975,945,996,1002,991,946,990,975,964,945,981,942,1002,987,942,966,1000,968,985,940,929,1017,986,990,987,975,1002,967,1002,941,987,942,936,957,951,928,967,948,986,967,951,968,1002,1007,1010,933,1023,991,999,937,958,969,979,935,987,973,1015,931,988,948,975,958,928,945,987,1020,1018,932,985,945,953,1020,939,970,951,981,973,1001,960,1023,962,1007,1000,933,944,940,950,1012,955,968,989,948,964,1013,971,1015,940,973,1015,988,951,999,953,933,1005,996,970,963,966,952,998,934,966,961,970,987,981,936,937,985,963,998,1000,1005,930,991,960,1008,950,988,975,1019,949,1011,958,934,1019,959,941,955,965,968,1017,996,999,944,1007,943,982,1002,936,942,1022,939,952,987,968,1018,988,948,986,979,997,1005,1009,990,971,974,957,928,1008,932,942,931,1010,986,952,950,1013,957,974,930,936,1018,970,932,961,956,958,1019,930,978,948,958,931,975,944,1001,999,1002,1015,971,985,1009,964,934,1017,973,972,1007,964,980,939,1001,1005,979,943,938,936,952,978,1005,1015,953,957,952,958,1008,960,932,952,991,986,988,989,982,987,1011,1013,1023,974,1022,966,981,933,1010,1007,971,998,949,975,930,930,1005,946,993,958,944,966,930,974,938,1001,936,972,945,955,999,962,1016,1022,1005,1023,962,998,1009,1007,942,951,957,937,928,984,974,975,959,1023,952,1018,943,937,963,1008,1008,1010,962,957,933,1017,941,974,943,970,943,941,960,993,1020,1005,969,928,1008,1007,959,1009,1015,975,935,954,954,941,932,960,1011,933,985,957,1000,1007,1011,933,978,940,953,989,979,986,980,929,942,957,1001,978,968,952,949,1001,1022,1000,937,963,975,964,1011,962,931,1011,939,1009,1021,943,973,972,1011,1011,990,986,963,991,961,946,997,988,962,973,937,969,997,997,933,1015,1012,1018,956,971,964,1007,982,961,944,938,949,941,964,937,930,974,986,990,965,951,985,975,929,1016,955,1010,934,928,1012,987,942,969,993,1020,950,990,997,938,938,972,928,980,970,1012,951,987,978,1020,959,984,980,1018,996,944,981,984,931,954,1018,990,1015,984,1011,945,1021,1018,1001,928,1021,991,945,973,1001,957,943,951,958,942,1012,991,930,989,989,950,998,1012,930,985,949,944,969,967,1009,944,974,988,1012,957,964,928,936,965,961,988,985,1001,1007,937,996,954,998,938,956,936,997,1019,943,989,967,956,950,934,962,944,1002,982,943,949,1000,986,950,951,957,946,979,949,944,1019,935,1010,951,1002,958,931,1017,1012,959,1002,930,951,961,1022,1012,998,970,982,930,952,1012,981,933,1018,957,1011,1016,944,978,974,930,1016,961,937,966,970,958,966,939,955,944,1019,970,961,1022,1022,997,931,981,997,959,943,1007,987,1017,1018,1007,984,973,950,964,963,949,975,982,982,1013,1017,975,935,967,979,1017,1009,969,960,967,956,932,1002,1010,1000,943,971,975,1013,1009,962,1022,1009,1021,945,941,1005,950,958,943,1000,1019,978,1022,960,982,989,967,1002,1022,956,934,1012,1013,940,1012,964,972,955,989,978,978,998,934,1005,929,958,952,978,1009,970,1013,973,987,968,962,943,940,936,1017,1001,971,933,942,1000,970,1010,1013,931,973,948,960,981,930,975,988,941,991,1011,961,991,966,946,1019,935,944,985,998,949,938,946,1017,1009,985,933,998,959,973,987,948,984,966,987,944,1015,975,936,949,960,1011,1019,955,1016,932,960,958,989,1013,960,999,949,966,930,989,1019,934,982,1010,980,1023,961,1012,991,971,951,948,939,987,1013,950,996,942,988,972,936,957,986,979,1002,1002,971,932,934,937,941,936,928,934,943,985,956,962,997,978,975,1016,999,1007,928,954,1013,985,978,952,987,932,935,968,1018,974,962,1009,985,985,998,949,999,958,979,937,996,952,1015,974,1021,1008,949,940,1019,928,993,982,960,1008,946,973,999,987,956,963,955,939,996,937,952,929,937,960,938,936,951,967,951,1007,952,941,1021,930,967,930,933,966,961,965,944,950,982,955,968,1002,1021,985,950,937,928,1009,933,962,946,1007,936,1013,975,969,1005,1021,1022,963,966,932,1011,1009,1019,955,960,970,1021,972,958,1013,999,978,1010,987,972,957,1015,973,958,993,993,1023,949,1010,951,981,932,958,975,935,967,1019,968,1000,1009,1015,937,1013,938,955,965,969,937,938,984,928,974,961,1002,980,940,988,982,934,1019,1023,1023,937,1012,1008,998,939,964,1000,980,1001,953,998,1015,1019,935,963,979,988,962,988,1000,962,948,938,936,938,991,998,962,949,1002,943,968,1015,1017,988,944,1023,988,973,967,930,987,933,974,1022,935,946,1010,974,929,937,1008,966,986,1018,964,1000,1011,966,933,984,955,1013,941,935,971,932,1008,946,997,980,986,1011,941,932,1022,978,993,935,930,1018,1019,991,996,999,933,960,991,935,967,1017,985,1020,988,928,985,965,980,964,940,945,996,1022,961,982,935,943,1001,971,978,978,944,973,998,972,949,1015,949,1012,1016,1015,966,955,1016,1005,964,952,1019,938,957,943,1011,986,972,1007,988,954,928,1017,970,930,973,929,1013,984,946,1015,974,1008,930,1019,932,1012,973,940,941,978,988,996,956,1019,1000,979,1019,968,933,1010,1015,1021,1007,1022,938,1011,942,928,932,973,986,931,1008,961,990,932,958,991,964,990,932,1007,970,981,975,945,959,1000,1018,963,955,999,1007,933,929,997,991,959,939,1007,982,960,933,960,1016,1010,999,981,955,998,969,978,964,967,935,970,998,966,993,972,934,967,1001,997,940,997,961,1018,934,989,959,986,979,971,953,957,951,1011,933,978,972,1013,943,946,972,948,1005,944,1020,953,990,958,930,1021,933,949,955,974,946,990,978,963,959,996,954,965,1015,993,968,956,960,948,1008,985,953,997,935,990,939,931,956,1019,939,990,946,1023,945,996,1002,950,932,932,991,970,933,948,959,954,946,996,1000,991,989,984,948,996,946,960,930,969,1011,984,932,1009,951,952,986,1010,978,1016,950,957,965,1013,998,974,1010,975,963,951,997,999,981,961,941,989,993,1009,950,936,950,967,981,935,935,970,986,987,1010,1010,998,990,989,930,989,972,964,1021,972,993,930,987,961,1008,982,959,980,959,963,968,984,1020,972,1001,996,996,958,930,944,973,955,1016,936,967,950,934,955,1005,993,1015,1002,970,1005,1023,993,981,966,984,1017,991,989,946,974,993,967,956,999,969,1018,999,959,953,941,965,988,979,936,933,964,1015,950,964,934,934,943,1021,1000,1023,985,988,985,961,1016,957,964,1012,1020,967,937,988,951,1015,1000,962,937,931,948,1016,959,960,955,980,982,938,971,969,987,929,1009,949,943,931,1023,1015,967,1012,996,951,957,1005,941,948,959,953,1009,975,1018,960,932,942,1005,965,980,979,951,971,979,933,1001,1019,959,972,969,985,1019,981,960,972,1021,940,997,1013,930,986,996,955,949,975,964,954,937,989,1019,931,951,960,942,941,946,954,956,935,929,955,1023,937,975,1017,996,986,1018,1018,975,948,954,1018,1012,952,1019,981,935,936,1016,948,936,1023,1013,1007,1016,971,971,1023,991,981,986,1018,952,1001,967,937,944,952,985,950,980,950,966,981,952,963,956,989,935,965,930,999,985,941,944,932,945,1001,965,953,979,1010,1010,952,1022,1010,985,938,941,974,979,1020,965,981,984,975,931,944,986,1000,949,958,966,970,1009,1008,980,929,998,966,973,950,934,1015,964,984,957,1021,1016,989,941,951,978,978,949,956,963,962,965,929,988,988,966,1001,1020,932,957,960,1017,987,961,999,940,1007,1022,1022,975,929,939,986,973,989,951,1018,961,987,965,978,964,940,982,1015,1023,1017,1005,948,1017,997,990,974,972,960,950,1021,1015,1013,986,1020,928,953,1007,990,932,958,1012,934,965,1008,952,946,984,991,989,997,952,974,1000,991,1015,1019,949,971,962,988,938,948,988,945,1000,1000,962,954,944,1002,939,975,987,1005,1017,958,991,1008,946,1008,938,966,1002,1009,937,1002,1005,1016,974,931,972,985,1009,999,950,941,966,987,963,1020,948,982,980,944,980,940,987,946,1016,971,936,946,1013,959,949,1000,934,932,944,990,1016,1013,1002,1022,997,1022,1001,929,979,991,952,966,959,957,1011,949,1011,970,932,988,956,960,952,978,937,987,946,938,944,968,955,991,1013,1020,1010,936,973,1009,974,1021,1021,1016,971,975,934,936,945,961,970,989,1018,957,952,960,931,993,967,944,1021,961,988,986,1008,963,969,1010,949,1017,936,952,929,929,950,934,950,948,957,953,984,1021,999,1017,930,960,1020,957,1005,1022,1000,975,956,943,982,965,956,991,951,988,996,1017,1007,933,929,980,929,937,1011,998,989,933,964,933,953,993,948,1007,1022,940,932,1016,991,1016,933,981,991,937,961,952,945,940,943,949,1020,1013,990,984,972,1018,963,933,1008,1007,971,987,1018,957,951,954,997,974,989,1013,953,969,1013,1007,953,960,944,1010,957,960,979,938,968,940,965,961,941,943,981,940,1019,952,948,1007,948,1009,988,1015,972,944,957,1013,942,968,984,970,997,984,956,935,949,999,1020,971,1020,967,1020,1000,937,934,933,958,979,1022,984,1010,933,986,981,989,964,936,962,935,988,972,990,934,997,944,929,953,1000,999,938,950,958,1018,969,998,971,953,999,1019,964,944,1007,1009,1010,980,989,968,956,949,998,960,944,975,936,1008,1001,1017,981,972,1021,979,953,937,970,998,956,934,993,971,1008,957,1015,952,980,943,953,987,998,1023,1009,942,987,943,938,1016,1016,1019,961,968,967,953,959,1010,970,955,1022,1017,974,941,959,950,1017,971,956,997,950,980,993,953,984,1001,993,961,967,956,1023,973,991,997,1019,930,980,1020,1013,973,939,982,1015,932,946,966,950,982,975,937,1007,1017,1007,971,960,930,1013,941,988,938,933,1022,934,957,931,944,963,1001,1012,955,986,958,989,967,1013,973,941,980,987,1021,1019,937,991,945,936,975,982,1009,998,1002,957,1011,1016,978,1013,940,961,955,989,978,930,979,988,996,1002,1009,1005,997,956,980,1005,952,1022,1008,1020,953,1000,1002,951,938,1020,952,955,990,1002,951,1013,1015,954,998,1018,985,1007,952,1002,1020,958,1005,986,988,998,989,964,1015,972,971,959,953,964,1013,937,949,1019,941,1017,979,959,952,933,993,991,973,928,973,932,1000,961,1018,980,968,953,966,967,962,971,930,959,954,940,930,954,1018,993,965,986,1007,981,993,1011,946,930,1002,1017,963,935,963,953,940,953,998,968,996,1010,980,972,937,940,975,968,951,986,1019,1007,979,957,1008,940,955,1009,953,963,929,958,1009,1013,1013,973,1013,937,975,989,968,952,958,966,945,955,1019,989,1009,1010,973,971,1020,1022,963,987,1019,1009,975,935,991,931,945,1005,1015,970,987,989,950,1019,984,949,1005,953,958,940,989,949,928,946,951,980,958,966,967,986,969,954,1021,1021,1010,1007,989,931,957,993,1016,946,1019,1012,999,991,1001,982,957,964,1002,991,1016,988,951,939,981,1019,948,936,972,970,1009,993,967,993,948,970,945,1012,952,934,929,982,941,940,943,1013,1012,1018,967,1002,999,984,963,934,967,1007,952,943,1019,954,941,963,930,961,1013,991,1010,1012,963,1013,929,1001,966,1023,1010,935,943,1001,935,996,988,961,1011,1011,948,998,986,953,941,968,984,991,973,979,1021,1009,957,978,991,988,942,937,953,935,934,1015,990,930,932,951,936,967,934,952,932,929,957,971,948,1023,1021,971,975,986,989,973,988,1020,990,975,968,987,957,932,935,988,928,933,1008,1000,957,968,980,981,957,989,950,961,1020,954,993,1010,1016,988,930,964,965,953,979,936,974,1008,984,990,982,957,935,942,988,955,965,960,1002,1008,928,993,996,997,930,935,955,938,931,988,938,959,986,979,959,1021,969,963,969,942,1019,950,936,1012,972,954,932,1017,985,987,998,935,1023,966,960,975,1009,936,939,930,938,969,974,928,962,948,1011,1017,974,1021,979,988,934,946,935,963,1008,950,967,973,1018,948,1019,1020,928,956,982,999,953,954,1021,950,1021,967,959,951,999,988,959,967,981,1001,979,944,1018,980,967,939,960,1021,1009,1008,960,1008,1019,1016,944,937,974,970,998,951,948,979,933,985,984,980,988,972,963,966,929,963,956,993,967,957,932,999,944,951,953,967,1018,956,929,984,932,1009,1010,978,967,980,1016,986,934,943,955,964,1015,990,930,1010,1000,1017,1013,961,955,961,935,962,1007,962,971,929,1008,958,990,993,942,1022,971,969,1001,929,928,969,1013,973,988,964,1012,954,1010,1001,934,1009,956,929,953,963,932,950,951,1009,1016,958,981,1012,967,948,957,997,963,968,953,967,1001,981,957,1010,928,955,1007,975,1016,931,1007,973,964,951,986,978,1023,979,990,944,928,964,949,987,1011,962,967,1010,931,972,957,941,948,942,990,959,960,1010,988,943,934,932,957,933,963,982,943,1009,956,978,954,950,1023,982,963,1008,941,1017,989,989,998,942,951,980,931,1016,997,956,934,991,930,1021,984,963,993,966,988,940,1013,972,964,980,966,996,966,928,953,979,934,950,1011,938,1007,1009,1020,930,928,1019,929,935,1021,989,962,932,964,933,1005,950,979,1023,945,930,1018,931,946,988,1010,999,940,998,940,974,1023,936,964,1007,1008,936,951,1001,972,964,959,1011,1023,1018,996,999,998,1015,962,1000,961,949,939,973,979,939,944,1018,1001,984,996,931,984,959,932,933,1008,1001,942,928,989,1010,933,1012,972,1010,1009,962,955,937,952,962,1017,1020,1012,956,955,1012,986,948,972,1017,990,953,971,957,939,1018,962,960,980,967,980,998,938,1013,993,930,1007,1019,953,961,933,1013,1023,990,1017,971,953,928,958,937,1016,936,957,978,1001,998,930,969,986,998,944,1013,981,952,934,988,969,970,984,968,961,964,964,965,948,987,968,949,965,1019,956,993,1021,1013,1021,969,1016,1017,932,1015,979,958,991,933,998,999,967,948,935,988,956,934,928,945,998,1023,945,985,1022,979,1018,936,938,1010,958,949,939,962,943,950,939,963,1020,941,937,1010,1007,949,991,968,975,1020,963,1023,1021,942,964,948,1007,988,959,950,959,940,1009,951,962,962,950,1011,964,969,998,1017,998,975,996,939,1015,989,948,971,949,933,974,991,999,943,991,973,1001,1019,1021,953,996,971,928,939,931,1016,943,993,928,932,955,978,975,996,998,1023,1010,969,948,967,989,1010,1019,1007,966,959,951,996,991,1007,937,933,930,941,970,964,1022,988,1012,964,931,987,1011,1022,1008,1022,1013,1023,969,957,990,951,1008,1020,987,996,1010,952,986,933,929,941,974,1005,975,1022,1009,1011,1007,1023,998,968,990,952,966,988,935,996,968,936,948,1016,955,948,969,984,986,987,1000,962,941,939,937,1008,987,952,981,1018,993,998,987,1022,998,931,1000,948,949,984,931,930,948,993,989,1013,948,958,974,993,996,974,966,950,971,967,1012,962,930,946,964,1017,1013,1013,934,933,939,938,955,928,939,1022,966,982,985,948,988,944,942,951,966,948,937,962,974,929,933,959,1012,939,1007,928,973,1015,1020,1021,962,950,988,941,939,999,936,951,980,997,1023,945,1005,934,972,978,962,1007,937,961,961,993,988,974,998,1010,1001,933,970,1010,985,941,941,973,969,993,931,931,1015,1010,991,955,979,958,941,950,987,930,1002,1019,974,1016,951,968,993,1015,970,948,997,1000,1018,975,1011,974,964,938,963,944,1012,968,989,942,981,1023,1021,974,958,934,973,937,939,997,972,975,950,960,980,931,1007,965,930,936,964,930,933,1012,979,960,937,980,965,1021,974,993,1021,934,991,959,945,952,960,984,964,980,1020,1007,1000,998,949,972,1015,981,943,993,942,990,946,1012,1016,1010,981,934,993,959,936,1008,963,997,1012,980,1016,961,1000,955,940,951,984,971,987,978,946,946,1013,928,931,999,958,1008,1016,942,936,1016,979,1001,997,978,933,928,931,959,958,934,988,984,971,932,959,931,946,953,970,948,1010,978,989,984,946,971,960,968,1015,1015,941,1001,972,961,978,990,958,951,972,952,989,1002,958,991,940,982,958,951,987,942,967,1002,981,958,953,1020,1012,987,974,956,933,1021,937,981,961,1002,951,931,1013,934,962,932,958,974,1007,989,1001,951,938,966,968,996,980,987,949,1017,987,967,1008,961,949,959,979,932,964,975,928,1005,937,986,1020,955,968,960,942,1021,973,954,1022,967,957,978,956,962,1005,998,944,935,1017,941,957,931,982,965,999,980,958,993,1022,981,971,1021,934,1017,1000,978,960,940,980,1011,1023,1022,973,939,966,982,989,981,946,975,934,960,935,1023,970,974,950,1002,979,953,948,1020,966,1007,979,969,1020,997,1005,972,967,985,932,1001,1016,1015,980,969,972,955,972,939,997,1016,956,935,933,1007,975,963,933,972,1019,990,929,990,928,1009,943,950,1005,1009,965,1022,935,960,1023,1021,1012,956,968,975,967,1019,952,960,960,928,985,945,949,980,944,1021,990,1000,993,1021,949,953,1007,957,929,990,1012,996,999,959,933,1005,1013,1000,996,928,1011,964,941,978,1016,1013,1008,955,1015,955,930,943,962,943,990,944,962,965,1009,971,980,944,968,978,999,991,978,981,956,1009,961,1023,1001,1002,982,980,930,973,1023,930,931,944,944,1018,986,958,969,996,1008,942,990,1017,1023,933,968,937,931,960,970,982,966,1005,960,937,936,964,1002,1001,958,930,937,1021,980,984,967,961,959,993,993,934,1023,935,1015,955,959,945,931,989,999,943,930,961,932,928,1009,1023,1015,950,939,937,1001,955,938,967,961,978,1002,1010,967,1015,954,939,1001,966,940,944,959,969,964,1001,984,953,961,957,988,948,1002,963,984,946,985,999,982,996,933,1021,985,961,982,937,935,988,1016,955,998,960,1010,984,963,984,993,993,1015,958,967,993,953,952,998,949,962,969,929,967,966,957,939,946,1019,953,998,951,986,986,942,936,999,929,998,990,982,1019,931,1020,957,962,970,1010,982,928,931,1015,1007,979,929,936,968,959,950,987,966,982,1017,1023,999,945,939,937,964,942,934,993,1019,931,1023,936,940,975,949,1008,970,1005,985,964,986,949,939,1020,979,965,946,968,1019,996,1019,998,1017,982,967,972,986,956,1009,1005,965,967,942,961,1009,993,952,1015,1016,998,932,928,938,978,1012,998,1001,1013,987,931,934,929,989,949,993,984,933,964,1023,962,1022,997,964,934,974,979,939,1005,953,943,1012,972,936,1011,957,963,958,1020,997,950,978,982,973,1005,1012,1020,1001,951,1000,984,931,1019,1008,1005,982,948,949,956,970,968,975,986,974,1018,948,1013,966,1018,950,974,1020,990,948,946,949,982,1023,1016,936,1021,973,953,945,972,998,988,963,999,935,1011,963,948,1019,945,929,935,959,949,940,988,935,935,1009,955,970,971,929,949,974,979,954,956,935,1011,999,937,1022,1022,942,982,1017,935,948,939,965,1013,1022,932,932,973,1007,965,960,1019,941,1007,986,1021,951,1021,953,937,952,931,997,979,974,1012,960,970,1002,1017,987,961,949,979,963,974,1010,971,942,1023,1009,939,960,958,1022,955,963,970,988,991,990,955,954,932,997,929,1016,1007,978,988,951,979,932,1013,1020,982,966,962,949,1021,969,1022,1001,1005,951,1017,1013,1015,929,971,930,934,968,998,957,986,936,989,930,962,953,998,934,935,963,930,972,996,940,940,984,999,957,957,928,971,997,963,985,955,937,930,997,943,998,929,964,940,944,1010,1020,972,993,1005,990,1017,1009,965,975,1022,958,1018,929,940,1013,955,936,970,1016,928,946,936,959,984,932,935,964,975,939,1008,1010,1010,975,938,943,930,979,1009,1022,980,981,963,964,951,981,982,988,1009,1015,942,946,941,980,985,986,943,1007,1012,953,990,991,981,991,1007,941,935,997,949,948,972,1012,970,1008,996,933,1008,937,987,998,951,932,934,950,1016,973,960,932,1019,932,930,937,1016,968,946,945,963,1010,1000,942,949,1011,929,955,931,968,946,968,940,987,933,936,1022,934,961,997,934,963,972,932,942,932,960,997,957,988,1000,951,982,993,956,1017,941,966,950,1001,982,1016,955,1013,931,928,988,970,935,980,1005,1002,951,933,993,1018,950,966,1000,998,937,972,1005,930,985,985,982,1001,1018,987,951,966,1020,982,945,997,997,938,967,969,945,959,1002,997,961,974,1023,1022,954,1013,949,972,959,1023,988,1023,944,975,931,984,1017,937,1011,998,967,1022,1020,960,941,945,970,963,959,1019,1023,931,972,973,951,951,931,1000,952,966,990,1011,1011,929,1015,1001,987,955,1017,979,982,1018,1020,956,972,930,982,954,934,1016,999,956,952,939,951,950,955,990,998,964,989,956,971,975,940,986,954,990,980,948,968,961,997,1016,972,948,998,984,996,1002,936,943,961,1010,981,948,945,931,999,948,1001,986,962,1012,956,938,1016,954,959,946,932,958,938,988,941,945,981,997,939,988,933,1009,934,993,1020,990,1015,1017,960,950,989,973,1021,1009,973,965,930,945,973,973,959,942,941,997,993,934,955,969,961,954,959,960,952,956,954,970,1008,1013,941,929,975,928,944,959,958,978,981,961,952,998,963,1012,1008,939,993,928,964,978,936,981,1013,933,1002,931,979,987,1002,975,1017,987,1018,986,970,963,990,1005,939,928,951,928,968,949,1012,1011,1001,954,946,990,935,929,932,962,984,929,985,1009,950,981,939,1010,939,998,928,1005,949,937,1000,988,987,990,952,1001,959,965,1007,999,950,1015,931,930,1010,972,932,1016,999,993,1009,1010,984,991,966,964,987,975,1013,969,949,984,971,951,1023,942,950,930,964,972,1015,1000,938,1001,954,981,935,968,979,985,953,933,984,1010,961,967,999,930,929,967,1001,985,997,989,1016,971,991,957,993,982,964,928,1001,963,1012,950,958,943,984,942,1000,970,996,952,931,970,946,990,928,942,1002,933,961,979,969,1021,932,971,968,968,1011,975,1007,969,1013,991,993,1002,942,961,1008,982,942,979,959,951,951,984,998,971,962,964,1001,998,969,956,957,970,1015,1011,1016,1001,1022,1011,1013,937,956,972,948,1020,942,931,932,985,978,1021,966,980,1007,962,963,1017,989,981,1015,989,968,968,987,998,1011,1013,1016,936,943,955,932,998,942,934,957,929,985,989,945,939,945,1018,1022,978,984,980,953,975,964,985,945,1016,966,980,965,959,968,954,957,974,963,1010,955,1019,930,973,973,1005,1016,954,952,996,1015,963,968,961,967,1016,978,969,997,993,986,960,970,952,1009,958,973,987,1011,1023,973,982,1023,931,1023,993,939,940,960,928,1022,932,944,1018,951,949,944,1007,951,1007,955,952,985,962,962,1007,938,955,956,933,951,979,993,998,961,945,959,954,975,963,986,932,1012,987,952,933,934,955,955,1008,958,935,945,1002,957,945,937,1009,971,960,987,1021,996,1008,938,936,982,998,954,965,931,964,938,941,951,1007,1015,1012,939,933,939,941,984,969,987,978,943,952,942,934,997,993,968,962,957,953,1001,943,982,975,979,973,945,1012,1012,1008,978,1022,1016,988,937,930,941,999,985,1012,941,948,928,929,997,1005,987,928,949,984,953,985,953,948,987,1008,1020,928,1010,933,966,981,1001,989,970,967,960,932,973,960,941,1009,944,940,1010,1005,1011,974,979,1022,1000,1010,1021,934,978,934,970,1016,970,934,959,936,972,931,950,1023,988,979,952,946,1005,1012,1017,942,950,959,1019,1001,957,929,982,959,970,981,938,1007,966,955,996,954,966,954,929,1016,967,957,930,935,979,1001,1020,937,959,950,954,986,968,957,934,991,959,969,999,954,1017,942,996,1007,933,989,984,999,937,1010,989,978,1010,939,1015,1016,946,970,990,962,1005,999,989,966,930,928,1020,948,941,1005,938,938,952,936,954,966,955,1023,971,959,990,959,974,966,943,985,958,966,1021,981,1018,980,951,936,1013,981,940,980,1022,928,990,948,939,960,973,970,934,962,985,969,936,928,945,1023,963,964,1000,1007,936,1011,991,969,973,979,985,971,949,949,998,991,937,973,935,951,957,954,961,1010,974,969,1001,962,937,984,937,929,963,954,928,935,950,978,940,956,1009,1002,1008,934,940,951,963,1019,960,986,963,966,932,972,961,996,1018,965,961,963,1007,941,1005,1012,1019,1023,934,974,945,981,1023,962,999,1022,935,986,930,982,982,955,1013,991,950,938,1007,935,965,941,986,950,1009,942,932,991,987,960,996,931,1005,944,951,1007,954,1019,973,966,987,950,965,1013,1001,945,979,965,973,1000,1022,987,953,990,997,1011,962,973,979,943,931,933,972,979,968,1023,955,944,997,991,1019,1022,929,938,953,929,937,1023,960,1007,1010,955,944,991,993,975,951,1023,1002,988,969,990,1001,980,962,1005,962,972,966,952,979,937,1000,941,1013,1001,953,1013,1021,958,1001,982,938,949,1022,986,966,936,1015,997,946,943,1001,943,971,945,1007,935,984,956,998,943,937,972,943,982,978,933,956,939,1010,933,1023,955,989,981,972,993,967,986,975,979,959,1017,969,1008,950,984,945,963,990,954,1005,946,928,975,1008,1016,991,944,960,936,935,975,955,1023,936,936,944,964,1023,962,958,978,958,934,999,975,993,931,958,993,1023,957,954,1011,978,1012,967,1002,1012,972,960,940,980,953,978,984,984,954,946,1009,973,998,959,982,934,968,955,939,1008,948,949,991,1022,1016,949,960,961,1001,1018,990,993,1007,1007,999,990,928,1022,968,932,958,1007,970,978,962,956,1000,959,1012,998,981,1010,989,996,968,988,966,937,949,955,1013,1018,959,975,984,996,1009,949,955,970,981,986,993,968,1012,981,971,998,1018,975,973,934,958,966,1001,948,990,1005,944,1013,1010,979,987,941,962,943,974,960,948,974,968,955,966,1020,981,985,937,1021,941,978,954,965,944,975,971,935,955,936,934,942,1001,963,931,987,944,990,1010,1021,958,956,934,948,1005,931,1021,939,945,1009,942,998,981,1013,964,968,975,997,957,942,1012,972,975,998,971,1002,1001,978,940,954,997,951,957,966,1001,1005,982,971,981,1002,988,944,1010,999,931,935,960,991,960,1022,986,941,980,941,955,1007,959,973,944,930,984,1010,972,931,952,958,933,979,981,967,953,991,1013,966,987,953,949,960,946,980,978,946,1007,998,950,961,982,1020,978,987,974,971,1008,1005,1022,943,999,935,996,1020,948,1001,1016,1002,978,972,985,941,1012,965,968,971,985,1001,963,951,953,971,930,988,989,990,975,1013,1010,937,975,959,1022,937,993,1000,998,962,939,979,930,969,982,981,1001,930,978,936,987,943,1013,933,990,936,956,1023,968,1001,1008,997,1013,950,979,964,957,1021,1008,1018,937,1019,971,988,1015,990,940,1001,943,941,1008,952,987,996,984,932,939,993,1016,999,967,959,1015,1001,953,998,949,944,999,1002,1020,991,943,967,945,931,1017,944,931,958,946,1019,1012,951,1015,949,957,1016,951,948,984,971,1011,929,946,970,1016,943,950,1021,929,932,1010,969,930,985,989,952,1016,935,957,988,1018,942,931,1022,962,971,958,981,943,981,997,971,988,989,964,928,991,1021,1018,981,981,940,1008,1011,988,980,1017,950,984,948,954,930,966,1019,985,998,1009,936,953,964,959,956,959,955,955,943,1020,940,961,941,998,1008,1021,949,968,1018,970,939,1009,936,967,978,1016,948,969,1022,938,959,996,939,1000,967,929,997,981,946,1023,1013,969,960,969,948,987,970,998,963,996,982,1000,1021,960,1017,968,954,931,1016,1005,934,985,1023,974,944,945,1015,931,1005,975,962,960,929,1015,998,949,975,1013,955,979,928,930,999,1000,993,963,970,931,944,973,1015,997,968,981,1010,952,931,987,984,951,993,965,950,965,969,1015,1009,1022,946,957,944,974,956,963,1001,930,936,960,953,946,953,990,951,931,934,936,932,972,942,993,981,975,979,968,948,938,981,991,970,998,968,964,1013,993,964,944,1009,1010,938,937,987,1010,962,954,948,988,1008,974,1021,986,971,950,943,945,930,973,968,939,999,980,974,953,951,986,982,957,950,931,954,940,1015,954,1008,1017,946,933,936,984,942,946,988,933,958,938,1016,1005,938,1013,946,966,943,985,970,956,933,991,1023,969,939,949,1010,963,964,948,939,929,999,999,954,1013,942,1012,969,952,1013,928,985,966,954,962,952,979,1023,1005,987,981,1008,967,939,972,937,972,929,953,1009,966,937,932,999,981,930,936,1022,978,1017,950,946,939,1017,1017,935,961,989,937,999,965,953,1018,1016,969,1012,969,1020,980,987,953,961,978,960,959,988,942,998,968,944,969,1002,937,996,939,1022,975,1023,1010,966,931,982,963,981,1022,954,987,941,941,963,1008,939,954,997,972,967,1010,964,954,1001,978,952,940,1018,951,934,932,980,970,1016,966,928,957,1000,928,964,1001,938,999,952,1000,967,974,941,958,981,959,982,943,956,954,945,1013,986,940,1001,1023,1010,959,1015,964,952,938,973,945,964,963,931,963,949,1001,971,952,996,1015,929,1016,988,989,931,930,956,962,938,1009,984,939,935,999,936,990,1022,1007,990,1005,928,961,1008,1007,1007,1022,990,963,967,1012,942,950,980,973,936,991,990,943,997,998,963,964,962,958,990,949,933,982,972,980,958,956,979,973,981,932,1022,940,940,979,997,1001,965,969,1002,1021,939,990,981,1023,952,1020,958,946,937,959,1011,988,937,944,982,964,988,928,973,975,935,953,966,962,953,949,951,943,942,973,960,931,961,959,970,939,938,931,1005,965,1022,951,964,989,955,937,937,1018,1023,959,1013,980,1013,946,1002,944,950,990,965,1011,1016,993,951,941,1007,951,1011,999,928,993,939,989,1021,985,965,975,934,933,954,981,979,940,989,980,1007,933,1021,964,945,944,944,954,971,937,1022,978,955,968,1022,953,936,929,1019,1011,999,986,985,933,958,948,971,929,998,937,932,953,979,1002,936,1000,965,969,941,999,944,980,993,962,969,1007,963,934,1021,930,1020,942,954,999,934,941,956,956,948,1002,1011,998,982,969,934,1005,1002,949,974,1008,1005,989,939,975,960,969,953,935,1020,948,972,981,1022,958,979,940,936,1002,1000,998,1013,986,930,1007,944,961,1013,954,981,1009,966,981,1018,987,965,944,988,1022,975,972,990,978,958,996,1008,1017,952,978,1015,981,1001,935,988,973,1013,1008,1011,969,931,945,975,966,998,955,989,949,968,999,950,958,963,958,928,979,973,997,986,1000,1002,971,1002,944,948,968,929,937,1005,959,1000,959,993,943,1013,950,1019,1001,999,986,933,1001,951,972,940,968,1021,1009,1009,1016,1022,961,937,993,1000,957,1005,971,1022,939,1011,1001,953,945,1012,1001,952,993,993,978,1013,1011,930,955,954,934,967,942,990,935,971,942,939,961,939,957,957,1023,937,929,953,958,969,1018,936,984,959,963,954,988,959,1009,949,1005,968,931,973,1007,939,965,971,932,974,940,1019,1019,967,956,1010,960,1002,1013,1000,938,982,981,966,932,930,954,997,989,956,931,931,956,963,969,930,980,938,1022,940,935,968,939,1009,981,951,967,1018,981,973,967,935,955,975,989,997,971,998,954,970,1023,968,1001,941,1021,969,959,1019,962,935,949,997,930,933,970,988,979,1015,984,953,978,936,1015,936,963,981,1009,933,943,928,975,933,965,934,993,972,964,971,979,982,988,990,1008,954,963,999,990,943,999,943,956,950,972,996,1007,997,1020,928,940,949,974,931,951,981,1020,1000,969,943,965,1011,972,998,954,1007,951,953,933,984,982,997,943,993,1020,959,970,1017,991,966,971,1023,1020,973,996,935,1007,973,1002,932,1001,1001,951,936,966,999,996,953,952,981,989,1020,929,952,1010,993,1023,987,943,984,1020,989,932,991,984,1000,934,998,1020,957,932,963,959,967,975,956,984,1001,973,984,1015,1015,940,986,1002,951,953,943,986,931,958,961,950,999,943,1023,982,981,969,1012,1000,950,949,968,936,929,941,996,1005,942,937,974,965,944,1017,965,944,960,962,1021,987,967,986,1000,931,930,1017,1007,993,997,948,936,1010,981,1019,1019,931,1021,1011,955,987,998,936,962,959,993,958,1020,966,979,934,981,944,1000,1019,968,1011,980,964,1009,956,963,987,1023,948,1013,928,990,949,1001,975,932,930,940,974,963,1015,956,928,1017,1018,986,969,1001,953,973,958,991,1008,985,941,955,941,990,1010,964,991,928,948,1021,965,962,997,990,1013,1002,959,953,930,1021,966,978,964,972,1012,974,981,1015,975,1010,972,944,1020,948,993,956,993,946,1002,945,973,935,945,974,969,1013,982,940,989,985,930,971,929,953,982,980,942,972,1015,1007,946,1021,968,955,958,930,985,984,980,966,967,930,932,935,942,952,928,1019,961,986,999,945,1005,993,940,939,1017,945,1022,961,999,959,981,937,1016,1013,958,961,934,1015,955,1017,1002,1017,965,956,981,962,932,942,1010,1007,1012,949,952,971,939,967,1016,954,1016,929,993,987,996,982,985,936,988,1005,961,959,944,938,957,967,1010,980,1012,1019,950,979,972,1017,937,993,988,985,978,1007,929,971,1021,958,975,946,1001,952,965,940,951,955,981,1021,930,942,937,1015,989,940,972,981,939,957,962,954,1020,943,953,1017,980,971,932,1023,970,939,1023,1002,933,934,1008,980,1001,961,1015,942,938,940,953,991,953,991,989,1000,989,942,1009,932,1001,981,1008,1011,1019,991,1015,938,1018,931,986,982,929,987,991,940,957,974,941,945,949,967,980,1016,967,970,965,980,945,981,991,944,1010,981,985,1013,974,1020,951,978,975,1011,969,988,1002,1020,988,968,959,963,968,972,1011,1012,954,1017,981,936,930,1007,943,1022,1022,939,973,984,1007,980,966,928,964,930,979,966,997,1011,934,1008,939,930,975,1016,982,982,941,1020,996,975,945,993,996,1023,971,965,968,998,1017,956,961,1009,1008,954,953,1010,979,1019,1013,956,981,948,938,979,1009,981,929,1011,932,939,1000,931,999,931,956,989,949,930,960,1013,1010,929,1001,1000,987,1023,935,943,963,1005,1018,1023,990,934,1021,940,980,960,1015,938,1016,979,1010,960,966,968,1008,971,986,971,1013,1019,1010,978,1012,975,944,975,1011,946,1021,953,1015,987,999,945,939,984,973,930,991,996,988,1009,939,964,939,929,972,934,933,955,1008,980,956,938,981,1022,954,998,993,962,954,1009,940,942,962,981,958,990,935,937,986,981,934,1021,978,987,985,1021,971,974,1000,955,981,958,960,966,1015,966,991,972,978,980,963,990,954,961,982,953,1000,955,957,953,991,997,980,932,993,984,964,980,970,1009,1018,943,965,993,999,1001,985,1023,988,988,1017,986,973,981,999,958,960,952,954,980,1013,1023,964,948,1019,996,932,939,940,967,946,996,1001,979,952,972,1013,941,951,946,1001,989,935,979,943,929,989,954,960,1008,934,952,999,998,1019,956,942,998,1020,982,944,944,962,1002,984,1009,1009,971,933,931,1007,953,993,963,1010,948,939,1008,934,939,981,1017,950,962,998,1001,939,945,1022,1002,953,961,980,943,940,1022,997,993,961,957,969,1022,964,1011,964,1018,929,938,996,934,943,974,979,985,989,998,974,961,999,987,961,941,931,965,1002,1017,954,1022,956,949,945,991,996,934,999,944,934,1012,930,1019,987,997,1010,1021,968,946,1002,1017,972,1020,929,964,945,998,998,944,934,939,1021,1017,1015,969,981,928,931,978,932,985,1007,960,973,1002,963,993,1015,948,941,999,978,930,929,937,996,984,935,949,958,968,980,950,1013,974,979,942,954,964,959,932,929,953,990,981,963,962,1019,1001,950,968,982,1017,986,965,989,949,928,1011,941,933,966,1009,939,988,967,1012,964,958,966,973,998,991,950,972,967,1010,929,987,962,949,998,935,985,937,954,963,996,958,1023,933,996,990,945,991,980,943,939,965,945,951,948,940,1005,996,967,960,984,963,960,932,982,1010,957,986,1018,1019,932,984,986,1007,1015,940,943,961,937,938,1005,938,1000,932,952,966,970,960,1009,966,964,952,956,975,937,1008,965,930,999,987,946,953,964,960,934,1019,944,991,931,997,1018,940,1019,962,1015,1001,962,1000,989,997,960,929,962,993,1005,965,990,950,989,1017,1023,930,1001,939,985,988,986,980,966,931,996,979,987,945,1011,997,1000,951,1005,942,933,933,938,981,961,934,1013,982,942,1022,1016,948,956,986,943,1015,987,965,967,1015,973,938,1000,986,998,936,967,1008,956,979,933,965,952,973,966,929,930,961,988,952,959,1002,952,969,938,1009,1022,993,957,960,985,990,952,929,974,979,996,944,990,938,941,948,988,931,1010,943,953,999,950,941,933,936,1019,1019,948,958,931,1021,940,952,936,931,951,939,957,987,928,957,988,972,990,1002,938,1000,951,987,954,996,1000,1009,999,975,974,1002,1010,993,999,1008,943,929,948,939,984,972,1018,932,932,997,984,959,1005,955,1018,996,953,1019,970,998,937,968,944,988,967,941,958,935,974,1011,933,991,999,940,932,935,968,930,1022,934,933,969,953,989,996,945,984,1015,998,945,981,969,997,937,929,1001,1015,948,1007,1015,1000,981,956,986,981,1017,981,950,964,1018,978,963,1016,958,968,951,1009,931,991,952,1017,932,982,978,1001,973,968,985,969,945,957,968,975,988,1018,932,931,937,1005,1002,1002,978,1009,990,1013,961,941,931,963,972,1002,986,956,989,965,1022,981,968,985,1010,1018,969,1018,939,986,1000,959,966,1013,971,955,944,1021,953,988,937,1005,974,966,939,996,998,966,1011,971,999,932,972,997,928,969,1013,936,964,928,1001,941,953,1015,1000,985,970,951,965,930,1001,974,931,989,942,968,1007,1009,1000,934,938,931,935,942,935,991,954,960,963,933,941,973,1012,993,1017,984,1022,946,1022,960,998,997,972,993,1010,939,940,1016,967,954,953,929,941,960,990,1000,941,979,985,1015,982,1001,949,978,954,982,963,967,942,945,1019,968,1009,999,1008,1005,996,975,946,928,986,969,957,936,964,956,948,996,940,1018,993,942,962,998,971,997,1015,969,929,996,942,1016,1017,1001,996,929,960,930,997,960,986,953,936,1019,962,986,954,965,1020,953,981,941,984,988,938,1001,974,978,952,988,950,989,961,1002,1017,1012,1012,944,959,948,937,934,953,946,936,1011,930,1020,1009,940,1018,998,944,930,980,989,978,953,1023,941,960,958,938,961,930,951,985,934,993,1007,1002,1007,987,944,1008,933,933,1010,1021,1002,965,1005,957,933,955,945,1013,956,944,1005,1022,933,964,944,1013,958,971,942,991,1016,970,996,985,949,1012,1012,973,928,955,979,958,930,993,1016,935,948,1022,972,986,969,966,963,1017,938,952,982,1022,981,980,988,946,966,975,1023,1016,948,951,938,936,965,997,987,937,945,956,952,930,962,930,958,939,978,943,1002,998,1000,964,1000,934,973,980,979,1017,984,1007,946,971,989,1008,972,961,957,1020,933,1018,959,931,968,942,1015,989,928,1019,1019,1017,968,1008,959,973,1002,1000,986,967,1001,928,938,1016,940,991,970,953,951,955,948,952,1016,975,987,973,956,1023,1017,989,990,941,1023,967,988,960,970,984,974,934,930,959,989,954,949,993,984,1017,980,1009,999,981,935,934,980,937,945,955,987,936,952,981,989,1023,984,942,1013,1000,997,987,1015,1010,939,939,973,985,935,950,1015,1001,1005,1007,935,967,945,1000,930,1012,1007,1007,1013,999,968,978,989,1012,962,951,1023,961,970,991,970,944,1022,990,965,973,1015,969,945,929,999,965,933,946,969,1022,990,968,989,942,964,1007,1013,961,998,928,956,943,968,980,956,980,936,973,1005,961,952,987,967,1002,944,993,966,1010,939,979,998,972,1000,960,945,943,985,1001,1000,987,950,986,1002,929,964,930,1002,961,945,978,959,984,1012,968,944,949,1021,934,990,938,958,951,1019,990,981,956,1018,978,981,959,960,945,931,957,963,968,975,1009,960,965,963,973,978,932,957,984,944,964,972,981,941,928,948,965,996,988,1021,988,988,982,973,987,938,953,1020,952,990,965,1001,936,940,939,956,1018,1015,931,1007,1018,941,1022,1001,998,933,933,964,932,950,930,935,982,928,967,928,935,931,943,1005,982,974,953,1016,981,971,985,971,984,991,939,951,963,998,1022,1011,978,961,978,1005,981,1012,970,965,941,993,1001,1020,930,1002,989,942,949,955,980,946,935,990,979,954,975,1023,968,955,973,965,940,933,1008,962,978,939,1023,973,981,1019,986,948,1018,993,929,951,954,984,933,958,1016,1018,1020,959,989,987,950,987,1010,945,1016,1000,989,990,986,960,998,943,986,928,1005,960,1009,960,934,941,965,935,932,997,957,986,930,963,1018,1013,1021,949,967,1012,1021,961,985,955,943,968,946,996,1011,973,1022,943,997,937,952,1015,981,1005,948,1011,956,985,1018,930,1007,1018,961,1005,970,939,993,933,1009,949,931,932,952,990,945,931,1017,1018,970,929,1010,968,981,980,996,1019,982,979,1012,996,936,938,979,951,1018,975,1000,941,988,1009,1017,933,970,928,936,964,1012,1019,999,930,966,969,1001,933,1001,951,978,1001,1021,984,945,1022,991,948,1023,965,1008,951,996,930,963,959,991,969,942,972,961,928,969,955,989,1008,1012,1015,981,951,975,991,971,944,996,930,972,1013,984,998,951,979,1021,986,1020,989,997,1007,990,970,953,963,1020,962,984,1002,966,931,931,940,1019,1010,986,1011,936,940,965,973,937,952,1000,1013,980,1015,949,970,945,1021,951,935,930,953,951,975,968,999,987,993,997,949,978,1021,949,1010,937,981,1000,948,957,969,929,943,989,954,1011,968,929,984,982,952,1023,1022,982,1007,944,982,998,975,938,962,1001,961,1018,946,966,948,963,1022,1020,935,931,991,1001,948,1020,998,998,937,960,946,989,960,988,991,997,940,1020,931,1009,932,990,1015,987,1011,1000,1009,959,1018,965,979,941,975,1013,944,934,937,996,989,979,968,950,973,997,967,952,1023,938,943,930,933,956,952,1021,969,1013,952,981,986,1013,1022,967,1000,1017,970,974,960,935,960,981,1009,980,1023,957,1007,1010,948,928,948,1000,955,943,985,972,971,1002,971,964,998,978,1005,966,937,956,929,993,941,946,958,946,989,1021,1020,932,948,984,964,1010,948,987,1021,982,981,962,931,1007,945,990,999,950,968,998,962,954,1021,979,967,1008,996,961,949,991,969,990,943,953,941,1000,973,941,999,932,990,960,985,1008,985,1015,981,957,996,993,1005,1010,955,1000,985,963,937,959,943,956,960,993,950,993,981,969,996,969,1009,1008,928,967,996,932,945,1005,978,930,1005,956,1021,971,1012,956,944,973,967,930,1015,960,978,931,964,929,960,999,975,950,988,948,965,932,929,996,975,941,1002,978,939,998,970,989,946,936,928,959,938,975,961,991,928,969,937,1022,991,952,1016,1018,991,954,1018,1013,970,982,962,981,984,1001,1016,1020,975,941,1013,933,957,961,1009,1017,966,949,952,936,955,970,986,934,991,966,963,1012,993,1007,1015,988,1018,930,981,930,975,1018,950,987,932,1020,950,972,940,972,946,971,985,984,972,1010,950,942,961,960,1009,982,982,937,991,1021,940,952,943,986,1021,930,986,958,930,990,950,987,953,998,1013,953,937,935,990,961,996,934,956,1007,1018,959,993,1012,964,966,964,932,971,964,1001,984,979,975,931,956,987,980,954,931,952,966,973,1005,1015,931,990,1015,1022,1019,928,985,998,990,1010,939,985,954,990,1008,971,946,941,985,1017,984,949,935,962,997,960,945,1016,950,938,973,945,993,932,970,1012,991,948,1020,963,980,948,990,1007,970,980,965,954,1008,980,953,937,945,993,1008,965,929,985,1019,980,961,990,940,1011,946,969,989,929,956,975,989,964,963,967,962,968,1010,1022,1019,971,928,1010,978,980,956,1011,1022,1008,1009,949,1008,980,940,964,970,941,1012,938,940,982,966,998,928,1000,1021,942,1011,970,997,963,979,944,984,960,944,971,935,955,967,930,987,963,966,956,960,1005,1016,931,989,953,959,934,1011,951,1005,963,1021,951,938,933,1007,989,979,975,942,967,960,945,940,1012,972,967,988,984,996,937,1011,985,972,978,965,1018,950,1002,974,997,946,967,996,932,970,1009,985,950,955,1023,956,996,970,963,952,930,1015,928,1012,1016,1023,1019,942,1000,980,979,1012,941,948,942,949,1000,931,937,1001,999,1000,987,968,982,972,956,954,1000,962,997,969,970,928,987,998,967,932,1001,982,985,1011,941,957,928,944,975,968,1019,998,1007,1018,960,969,987,1009,938,948,975,980,933,1019,964,985,963,950,944,1000,959,935,971,971,1022,941,929,961,1001,1000,934,984,936,934,948,956,954,974,972,981,949,985,962,1002,1019,961,1012,937,967,979,939,985,950,958,939,1022,944,1022,1022,971,948,1016,978,946,1002,969,1012,946,1017,981,960,932,954,968,971,1009,941,945,982,1018,966,1022,932,971,971,996,1020,937,945,961,1021,1002,980,985,989,967,972,970,956,989,938,1000,945,944,984,942,1002,1008,972,998,1001,1015,1007,997,959,965,951,940,943,954,1013,946,999,929,982,1000,961,949,1017,965,950,998,953,941,1022,987,1021,940,1023,959,979,938,984,979,988,949,958,1015,1015,966,958,960,929,954,990,959,987,1011,937,964,1000,943,986,989,967,959,966,950,929,1000,971,958,951,975,1001,1020,978,1005,965,1019,1021,964,939,942,984,956,963,981,931,972,951,960,1023,938,965,996,1020,1002,953,972,939,968,1005,1008,980,939,989,928,986,929,948,997,958,930,988,1001,943,985,964,963,971,979,951,952,931,929,937,985,971,951,959,969,965,978,1011,949,982,1007,986,939,948,942,942,954,933,952,967,961,988,988,963,941,975,933,935,941,1015,993,981,955,1007,987,972,940,1020,979,1020,945,949,1000,936,961,1009,1008,928,957,957,980,980,948,952,936,963,1009,989,991,985,952,960,988,938,950,1018,949,936,928,960,979,982,940,986,1001,956,998,930,959,968,973,949,951,961,937,966,959,954,990,940,946,990,990,1022,966,950,997,960,962,970,989,979,964,930,1018,951,1016,990,942,946,953,997,950,997,937,975,967,1010,1002,979,940,938,966,958,928,954,940,952,1001,951,946,969,959,1001,974,1017,999,938,942,991,942,975,930,1020,980,973,997,996,954,952,952,952,968,988,967,998,989,1021,952,932,990,996,1009,1016,982,942,1023,1011,943,991,945,1009,937,999,930,1000,958,972,991,951,973,964,989,1019,950,974,1002,1000,938,960,945,953,953,975,981,999,931,1017,1015,993,948,1008,1018,944,955,957,932,1002,932,936,930,953,935,984,962,978,991,938,936,929,1021,939,934,968,933,950,954,1010,968,934,981,956,942,964,1017,945,934,942,963,948,998,985,964,1001,960,960,970,974,979,984,966,938,953,960,958,932,928,987,999,955,942,962,975,957,973,971,971,931,953,951,937,990,1007,989,952,941,998,1002,984,998,940,963,1015,966,1022,961,985,973,1012,952,1022,1017,928,960,998,975,954,1013,1005,937,959,966,993,974,986,958,931,936,931,973,949,963,1010,956,936,950,953,938,1022,960,959,968,981,952,973,933,969,970,955,946,930,973,969,998,978,943,972,972,951,978,946,1013,967,1001,972,949,993,958,1008,1018,1008,980,989,1009,939,981,991,1010,967,979,1019,950,1022,935,951,928,1008,962,1008,945,962,1005,997,962,990,997,965,979,1005,946,972,942,969,951,997,1009,991,997,1021,960,940,956,996,940,987,946,967,998,1009,973,1009,999,948,993,945,931,982,964,1002,972,975,998,972,933,971,1008,941,987,933,981,949,944,942,931,987,949,990,1017,971,1017,935,1009,939,1016,1002,928,1005,951,1022,957,969,986,949,970,974,955,1020,1011,1002,996,985,975,973,939,967,1011,978,974,944,929,1001,1022,1016,1007,973,1013,935,955,1007,972,1015,993,940,969,928,930,956,956,974,1008,978,987,970,1010,979,931,972,935,931,990,955,1000,964,938,934,936,979,1000,1007,964,963,997,988,986,1016,1018,944,935,970,1023,937,1007,962,974,931,1000,1017,957,932,1005,943,979,965,942,997,1009,939,998,962,1009,957,950,954,973,934,941,975,965,954,964,993,956,938,979,1008,993,966,980,1015,949,946,949,939,936,979,933,1022,1011,951,974,998,1000,960,990,1019,954,928,935,987,968,991,988,943,991,997,960,998,1011,972,956,1022,1017,928,962,950,972,991,956,1022,998,949,955,969,1013,941,1002,1009,962,932,928,929,985,970,1013,1023,997,960,940,1023,1005,1009,954,1015,1010,950,986,986,1017,979,999,973,979,998,965,928,951,954,955,941,975,933,931,956,938,981,974,964,939,1012,1009,1022,1008,938,1017,1001,937,978,987,989,990,972,1007,936,936,945,981,1010,1000,972,944,930,968,972,1017,982,1016,1005,985,950,954,964,1002,964,1012,985,935,978,1021,940,980,948,971,959,970,993,935,981,960,934,972,973,1010,998,945,940,945,932,964,940,991,958,936,973,967,972,962,972,960,1016,960,1011,981,958,973,993,971,962,949,978,930,938,970,1018,993,933,953,989,972,951,999,981,1007,944,964,970,948,943,1009,944,996,936,1018,956,1017,975,962,998,965,974,979,986,1021,975,1007,928,942,1015,948,932,953,1018,965,962,990,965,1012,990,1021,988,951,932,969,955,973,997,964,987,931,952,1018,982,948,1016,950,1015,970,1007,985,1007,945,997,943,954,940,990,967,1023,962,1009,1021,1001,1017,1021,932,964,943,944,930,949,987,988,962,999,954,946,956,946,935,998,1022,1016,1020,1009,960,980,1012,1020,966,1009,960,942,941,991,1009,987,964,958,955,928,1008,1023,1002,984,1021,972,934,984,937,969,968,942,932,997,984,974,961,942,999,1016,958,972,985,972,988,975,1001,933,940,964,975,942,1008,1017,942,1008,980,969,1001,991,982,1002,948,1000,979,984,1002,934,966,985,966,978,939,942,933,932,933,1019,968,1001,973,942,1021,1005,1010,1021,941,930,952,958,971,951,1022,965,952,966,1011,953,954,929,951,928,967,963,970,968,953,944,965,1013,933,931,943,1023,1005,988,1017,940,1010,1022,989,1011,928,1013,970,1009,929,929,948,961,979,1000,974,959,984,929,950,1000,985,973,1007,993,1009,958,955,941,997,974,939,935,932,1007,988,967,968,962,932,956,979,1022,966,953,991,939,1021,999,985,1009,941,987,931,948,999,981,1001,963,981,973,1000,985,1009,1010,985,1021,930,1016,961,1001,993,930,1016,939,973,956,965,975,996,955,952,953,967,987,972,941,1005,967,978,937,1019,928,1011,984,1020,950,929,960,1012,959,1002,969,961,1002,984,1013,1019,980,930,963,951,984,929,936,1012,939,966,989,1000,980,973,952,1009,991,1021,1001,978,1018,973,1020,939,961,938,972,980,996,955,945,963,1022,970,960,973,946,990,982,981,943,953,936,1023,988,936,991,938,1016,1022,950,967,935,1005,961,942,951,1010,969,988,1023,996,930,1021,964,928,996,996,985,968,950,954,929,985,943,955,959,940,1018,952,946,988,1013,985,1002,998,951,1016,932,974,985,938,943,956,969,964,988,1005,960,950,1000,1007,1002,1007,978,1015,1010,949,989,937,969,954,954,952,998,985,988,1015,1010,1015,964,960,963,968,959,984,968,950,970,958,930,1020,1009,1009,928,987,953,969,978,1007,939,967,952,968,940,1020,1013,986,998,972,931,991,999,993,968,937,986,930,938,939,1013,988,1002,1018,972,987,997,1001,1023,957,940,1016,975,1015,1005,986,1021,957,939,931,970,1017,959,935,970,968,1005,944,993,942,936,1023,973,961,937,985,958,975,975,991,949,1011,1013,937,990,962,989,961,982,955,965,948,942,1012,1008,1007,1018,979,955,1020,959,986,1019,963,932,1000,934,969,975,1015,960,1018,949,979,961,980,974,956,949,934,958,954,985,987,941,955,945,940,1011,991,944,966,939,1019,963,1013,985,988,1009,942,959,982,1015,978,999,964,998,931,965,1013,978,974,1007,980,988,973,955,942,972,972,986,996,1015,984,984,967,941,1013,998,940,954,960,981,966,960,957,951,1021,1000,951,979,962,1023,1010,941,996,984,943,933,942,1012,1008,1002,1013,966,964,942,973,931,988,963,928,960,964,1002,960,945,929,930,1019,963,945,1018,1018,991,933,993,1015,1018,973,969,975,950,1005,971,997,996,949,1016,1007,990,938,943,1017,1005,998,1000,968,929,1023,1018,933,997,951,940,940,942,966,941,986,1007,993,953,941,998,1016,985,990,962,989,1007,952,988,972,997,958,1017,996,952,1002,973,971,957,961,989,952,937,935,930,979,981,1017,966,1021,988,973,954,975,989,962,1005,1019,980,958,961,936,935,929,943,1021,998,946,985,961,1009,973,1018,988,969,978,980,987,960,965,943,979,954,948,985,930,1012,957,957,1002,1009,997,1017,970,955,957,957,963,942,1000,1002,960,965,975,965,979,939,962,938,1002,1007,943,957,957,988,978,953,980,933,950,951,943,950,982,961,934,1011,931,1020,942,978,1005,942,1007,954,948,993,943,996,993,1021,982,1015,1005,1010,1010,931,964,943,968,1000,931,1009,945,972,985,963,1019,929,990,950,1015,980,941,991,989,1007,969,950,942,993,981,985,944,1019,1007,1019,930,942,951,1013,974,1011,962,1018,980,1017,929,967,958,989,988,929,982,934,962,1005,951,1017,998,954,1001,934,952,999,986,1023,998,973,940,942,950,967,996,968,962,1018,944,968,955,967,1001,1009,960,949,993,960,930,944,1002,934,949,1001,989,941,952,1019,982,941,935,1010,963,969,974,949,950,971,990,964,1021,997,1015,939,1011,955,1016,938,1023,1016,954,960,991,932,931,929,979,1018,1013,961,959,948,1016,1008,968,962,932,1013,970,957,934,944,999,946,948,1011,952,984,991,928,943,1010,959,1017,936,961,939,937,999,998,973,943,1009,948,1021,961,960,1009,944,985,954,1010,978,967,987,997,984,1017,955,963,953,949,938,932,964,987,999,935,968,936,1012,1001,1020,948,989,997,956,935,982,935,1019,998,981,1015,961,981,971,932,959,975,930,998,1022,941,993,953,985,980,928,998,929,949,933,1012,936,954,940,948,984,1017,958,931,972,1011,974,960,951,953,1008,999,962,928,955,965,1017,996,969,952,980,988,971,990,978,1007,1018,963,991,937,1005,932,1018,932,954,1023,997,936,931,931,932,949,980,956,945,1015,1019,939,980,987,948,1012,978,972,970,999,929,967,1005,943,1008,949,939,946,940,962,962,940,1000,1019,928,980,937,938,1017,952,1010,967,1017,951,1000,987,930,1018,991,973,945,943,953,971,935,949,930,931,1009,959,1009,933,998,1000,1009,966,969,978,1002,993,1017,1002,990,953,959,968,967,939,968,960,964,1020,962,1022,946,1005,973,1012,1017,964,928,937,962,1017,929,1009,959,1018,945,959,996,980,951,932,962,971,986,997,1018,1015,954,997,993,1017,997,940,996,950,991,937,952,1017,973,969,996,988,973,988,934,981,989,963,943,996,957,996,1022,999,996,964,986,928,956,930,946,962,936,931,970,937,986,1011,993,979,974,944,975,937,929,935,935,998,986,1012,1020,999,974,1018,1023,943,948,1002,936,946,961,985,956,986,1002,937,998,972,966,989,950,956,1012,955,1018,980,939,985,949,1007,970,975,942,1000,965,1007,958,955,945,952,966,970,974,963,937,1022,957,1001,1015,945,946,956,1011,941,972,939,1005,969,966,944,972,990,966,981,962,961,1009,1015,964,997,945,938,967,999,938,952,1016,1009,938,1002,928,1012,951,1016,990,958,969,971,944,987,986,940,993,968,981,997,1005,936,969,938,984,1017,1022,956,967,968,1018,984,936,952,938,1007,942,946,970,1018,965,930,969,991,969,942,962,988,932,954,978,1018,1011,957,1005,934,937,964,948,974,1008,960,993,980,943,987,931,930,1002,935,981,939,1018,969,954,969,987,941,981,957,933,981,948,959,966,952,1018,996,1018,951,958,1002,937,1009,996,1023,932,988,953,942,932,967,958,1019,973,996,1018,965,946,929,997,971,954,1002,944,1015,970,1015,1007,1007,986,1012,981,1017,969,928,961,963,937,986,993,972,993,950,1002,972,1007,1021,1015,942,944,993,1002,963,944,981,1022,928,973,966,984,978,1018,943,952,971,982,1017,984,969,957,959,955,1011,935,949,1001,1017,948,998,1015,936,989,1007,956,1015,948,960,941,990,985,1001,1011,993,990,988,987,965,951,988,960,970,970,970,1012,989,978,974,1000,948,990,949,1002,999,932,938,1007,971,1011,954,1005,999,957,999,955,964,935,990,962,942,1005,1008,962,986,996,1022,929,1008,988,973,979,1013,958,953,984,1019,942,984,974,930,1010,996,934,1011,964,967,951,959,1008,937,986,1022,980,988,939,1017,943,1018,978,999,1001,928,960,932,997,991,1000,993,1005,989,949,941,990,1008,963,931,1000,944,989,929,984,997,950,950,954,937,975,1021,935,996,961,1022,993,998,952,1017,990,957,932,1008,974,973,952,1021,979,1021,957,965,975,1012,987,965,1002,1011,974,1001,984,965,950,1011,993,1000,1019,1002,993,948,980,1013,1007,932,970,1011,949,945,938,931,997,967,982,1007,989,961,970,1018,934,978,940,998,945,941,974,984,930,1011,950,991,958,960,1019,944,945,969,958,991,960,1018,972,1016,975,956,950,996,942,998,943,1018,988,1015,1011,969,956,975,932,952,938,989,959,941,1009,1017,993,935,940,966,938,929,935,951,975,1022,931,1009,937,958,979,1008,996,988,936,963,1012,1002,951,974,961,1020,933,991,950,974,944,1000,954,1022,1017,967,928,982,932,974,1002,936,950,965,930,941,1018,955,979,948,1000,1019,956,998,1021,960,1013,948,952,999,961,969,946,975,982,985,943,933,1015,931,986,980,934,966,937,949,952,1007,936,973,982,1002,985,982,986,987,975,958,984,948,957,936,1018,1007,934,928,985,975,1015,986,1016,982,931,1010,936,1022,961,969,959,966,999,967,934,1011,1019,1017,929,1005,946,954,1012,938,932,980,972,978,991,955,941,953,936,993,937,930,1005,973,965,999,960,939,965,968,981,980,945,1013,985,1008,949,987,943,1002,991,993,932,1020,965,954,956,955,1016,958,1009,945,1022,961,953,952,962,941,951,1010,941,943,978,954,1002,1019,929,1015,949,998,1016,1002,960,1021,996,936,1000,948,931,932,952,930,978,1002,938,961,970,1000,944,999,966,973,978,952,1021,974,999,934,948,1001,946,1012,1009,978,953,963,953,950,1002,931,1009,1015,991,950,978,935,949,984,963,933,1002,991,1007,1011,1016,1009,1020,987,945,944,960,961,1023,968,974,943,928,986,1023,968,967,972,985,935,1005,956,952,1017,956,1001,969,975,959,1008,999,986,982,993,929,961,984,963,960,958,968,979,1020,1007,968,1018,980,985,940,948,939,937,945,961,979,957,1016,988,1010,1000,1021,957,940,930,1007,993,998,955,952,1019,932,999,961,1020,956,988,984,928,997,1020,958,989,998,985,989,957,956,933,991,951,1017,980,946,941,942,935,1013,1008,979,1019,990,942,1002,946,1012,964,985,1018,972,973,929,965,997,979,1023,937,955,939,962,998,963,1002,931,1002,931,968,1017,979,931,960,988,928,1011,991,936,972,999,949,928,961,1007,944,954,972,943,987,935,978,965,987,955,946,972,996,945,941,1021,1001,1017,939,952,999,943,936,975,942,931,972,961,941,961,940,964,930,1020,978,996,940,989,1012,991,1013,1008,990,951,971,1012,1021,950,1012,928,937,1002,932,975,961,967,939,1012,940,931,953,946,965,964,933,960,943,979,1008,939,945,1015,1002,987,1021,1013,929,957,956,933,978,1019,928,1018,960,959,931,934,966,1021,984,1001,951,956,1019,934,931,991,934,1020,951,932,980,966,1022,934,970,1008,985,969,931,957,930,1021,1019,974,946,965,954,934,1007,971,939,928,1013,1012,950,1005,1016,960,974,931,934,938,972,939,998,967,929,957,950,943,941,979,957,968,939,938,956,1016,958,1022,937,928,959,1021,968,1001,987,1000,964,939,960,1017,1016,990,970,996,966,1017,928,966,967,941,998,963,978,1022,1018,934,999,934,946,941,971,938,974,975,939,957,949,998,968,956,998,1021,951,953,932,996,980,1008,955,1015,964,986,951,967,975,1021,940,930,931,963,1005,959,1019,931,966,1021,936,1021,1015,930,989,928,933,975,1010,1007,957,973,946,950,936,948,991,1018,1020,970,980,955,1001,939,998,1022,932,1008,1017,1011,950,959,940,967,944,1023,1018,939,997,966,1019,989,935,1012,967,963,946,968,946,978,1012,980,942,1005,930,972,988,1017,952,996,980,987,1015,932,979,1015,945,1001,973,985,965,1008,928,962,960,1007,937,972,951,1001,953,1023,958,1009,973,928,988,950,1016,962,965,1012,1015,989,935,980,964,942,1020,1009,990,984,932,949,991,966,978,1001,1017,958,970,938,999,935,978,957,991,957,988,928,964,935,932,929,1007,946,933,971,1002,972,982,964,954,1001,964,964,954,945,932,939,934,980,932,998,1022,982,960,968,985,939,934,975,956,939,958,1008,964,934,991,984,940,970,980,981,988,935,928,940,1015,1022,979,944,937,954,1001,974,989,943,1016,933,957,938,1009,957,1018,972,1017,971,989,1000,939,935,1009,1007,1022,969,1023,1007,933,996,969,988,929,932,961,961,989,987,933,972,1020,968,948,1001,987,950,964,966,1012,961,1023,1007,985,975,975,934,969,1001,991,970,1005,984,1005,955,973,993,1018,1012,969,963,932,946,987,1012,984,937,960,996,988,1023,981,951,984,987,940,937,931,962,997,999,1022,987,949,987,934,1016,1013,967,958,937,931,939,982,978,948,955,964,987,936,999,1010,942,1000,957,978,1001,997,1008,1012,984,979,973,991,958,951,989,1015,955,932,982,1009,971,954,984,968,953,986,986,993,929,966,940,1008,937,940,984,993,945,953,928,1011,1016,968,954,1008,974,1017,935,982,957,982,1002,934,954,955,937,989,963,1007,985,1023,928,1023,996,974,932,962,943,996,985,943,1017,938,1019,999,990,974,954,943,1011,1009,937,963,990,960,939,1011,962,998,952,930,956,942,1011,1020,935,974,989,990,998,957,944,960,966,1016,996,939,982,984,939,1022,930,942,973,972,972,1011,932,950,990,953,968,997,928,965,973,978,955,1011,1008,944,945,1007,1009,959,958,985,958,961,953,958,986,993,967,972,967,979,948,946,974,1005,1018,1022,1016,967,975,970,935,958,999,1007,928,967,938,960,938,962,929,1010,931,949,942,993,1019,1005,974,1022,945,968,1020,963,1023,937,987,936,985,941,968,972,966,1012,998,965,982,958,931,1017,958,971,968,929,938,946,1011,950,965,1019,980,949,1009,935,929,962,937,997,933,980,960,980,1017,1007,941,966,929,968,953,941,931,970,986,949,969,954,951,1010,940,945,984,984,957,982,959,996,990,971,989,989,965,928,996,1018,1021,1008,1018,1021,1002,961,989,944,938,942,1018,1005,997,943,993,930,1008,1021,938,1015,980,959,993,1000,932,981,932,978,970,1015,965,967,997,981,970,966,969,979,987,978,1023,1018,986,969,965,974,949,1000,1012,928,938,965,997,970,1002,965,974,1005,952,935,943,979,952,967,961,942,989,1008,1013,984,988,965,1016,930,928,993,999,980,958,991,971,966,982,981,993,937,1023,953,975,954,946,934,969,931,987,1021,943,950,1016,980,980,961,929,1017,993,1018,955,1009,930,951,1010,961,1009,962,984,999,930,1018,1007,938,961,986,979,986,956,929,1005,1008,1010,1022,1023,1011,997,949,974,981,932,1020,980,944,1012,996,973,969,957,989,1012,967,1001,978,970,944,963,965,970,993,961,939,965,961,979,1018,939,965,988,970,982,978,1019,991,989,970,946,936,1009,1017,964,968,961,932,985,964,1000,943,944,981,1000,974,936,970,944,931,974,1022,1005,967,967,940,984,962,971,991,1002,964,967,933,1008,949,948,993,986,982,967,985,951,932,931,1013,987,942,979,966,991,969,985,1017,969,936,974,944,949,959,935,1007,929,1015,1013,996,978,973,978,1012,945,1011,989,1022,993,970,943,938,969,985,993,948,999,948,973,1005,932,987,1011,998,949,984,962,958,1017,934,944,965,937,982,943,939,949,999,963,974,948,998,990,928,1020,986,1002,1023,931,929,941,997,996,956,996,968,964,930,1018,956,943,933,986,989,989,960,1022,942,1008,949,970,1020,1023,962,984,967,1011,945,981,954,989,1016,943,946,934,1008,978,1016,1007,979,987,936,1009,929,1021,957,952,952,1000,1007,998,1005,933,960,956,991,951,973,966,1016,993,978,962,1007,1002,940,958,988,966,949,959,990,948,966,949,964,940,982,974,971,964,956,985,939,1016,1019,1022,1022,970,1002,1010,1010,975,930,958,970,987,953,958,979,1012,980,962,933,1017,1023,943,996,1009,986,979,993,933,980,987,1010,982,944,934,987,963,998,972,953,970,971,997,965,957,932,962,938,951,973,971,973,928,981,1007,956,963,965,962,1005,928,930,997,948,970,970,962,987,969,972,949,974,965,959,975,1020,943,956,997,943,964,957,953,985,929,981,982,971,1023,981,939,937,1010,941,971,946,978,986,1020,954,1022,991,1020,991,1002,944,953,996,972,996,933,979,943,1009,1016,1011,970,935,964,1018,971,984,938,955,1000,982,930,945,1017,1023,974,929,955,998,940,1020,974,1019,1000,932,973,1017,932,962,985,968,969,980,941,996,987,1000,971,1008,959,937,1022,986,971,970,933,1021,990,964,1023,987,986,936,952,1005,1008,973,971,975,990,970,971,1015,971,1020,996,958,971,963,939,962,940,974,935,1012,1007,971,999,958,1017,937,989,975,1005,978,943,1023,993,929,952,971,981,937,1015,964,959,1009,948,1007,1012,969,957,955,958,996,954,985,936,1011,967,1020,1009,951,1013,970,999,989,931,988,1018,933,928,951,990,1011,959,1013,934,960,991,940,963,931,952,928,1011,1015,930,984,951,963,975,993,963,961,1016,979,975,1020,963,930,985,988,981,1011,949,961,964,997,982,930,974,978,932,930,998,993,940,940,959,972,958,1018,968,1008,960,991,957,988,998,1016,943,936,929,938,990,974,938,1010,948,999,957,1001,928,996,1017,1007,949,941,1021,1012,969,972,981,932,958,1013,959,932,1010,930,942,1019,1021,1018,988,988,1001,954,982,985,956,1005,981,1013,968,929,951,1021,979,982,1017,961,1005,956,934,1007,968,990,973,930,964,945,998,1009,1008,948,932,1016,973,1018,982,982,973,933,938,973,1023,942,1019,961,972,949,1019,935,943,938,1013,993,960,950,998,937,963,940,956,1011,950,951,969,941,952,1018,979,945,998,984,1015,1021,944,991,1015,963,931,980,1000,937,997,933,957,931,1022,985,965,982,984,952,997,993,997,1000,1021,939,961,1007,961,1005,986,966,996,943,934,1001,963,951,959,1011,1007,961,998,988,974,1013,967,967,972,1019,963,951,1011,996,968,957,972,1000,948,939,1009,998,966,967,978,1011,1008,933,948,1020,943,1017,948,1010,1011,953,945,998,990,978,945,950,932,968,998,959,975,997,1005,985,984,963,991,930,1009,989,1008,935,1010,955,937,961,1013,991,973,991,1012,1021,952,938,949,987,974,1016,975,966,1010,963,988,957,968,991,993,946,993,1010,948,949,1009,967,997,1016,985,961,1010,993,962,962,960,1007,953,985,985,951,964,996,1001,949,975,954,966,967,975,969,968,931,966,967,1008,997,942,982,934,952,937,946,967,963,996,1000,1005,1023,956,962,1021,962,941,986,961,1009,966,971,1000,945,970,939,1012,941,942,1016,955,1001,932,929,951,985,1005,980,956,975,1013,949,986,1019,979,941,964,998,985,968,1010,1007,965,1023,986,960,1023,964,956,931,1011,999,985,1018,1002,1010,932,1008,997,1009,957,989,934,1011,941,1022,957,941,935,1022,999,951,938,955,970,970,979,1017,972,968,981,943,982,962,948,1002,950,954,980,982,985,974,988,945,939,948,965,932,1020,984,943,943,930,978,933,986,975,963,1000,963,968,971,970,1001,1022,985,961,968,966,954,929,1023,929,935,940,973,956,949,965,981,989,941,965,1013,978,1015,1019,1001,1009,934,984,979,949,979,997,1002,1007,934,989,953,997,996,971,945,997,982,958,934,956,930,1001,1012,1009,984,972,987,1016,955,944,943,929,956,967,1019,985,991,929,1000,1008,972,996,940,968,944,979,965,998,970,954,957,955,963,980,997,993,1020,934,961,951,956,944,1005,981,1022,986,1018,1013,1019,1019,954,961,1021,934,954,935,1017,1012,1009,963,1022,960,1012,961,937,949,961,987,971,954,975,1013,988,959,981,933,938,980,999,969,940,940,954,935,1013,941,953,933,961,968,960,949,989,1009,952,1008,1020,1018,945,1007,937,934,950,939,971,931,1019,999,973,1005,948,943,951,962,955,1005,929,989,1009,968,965,948,971,930,933,978,1005,1005,968,935,988,934,966,951,974,943,998,1002,974,1009,929,1012,975,996,1005,940,974,1012,987,961,961,937,996,945,1001,1011,946,964,1000,1023,955,988,1017,990,1009,965,971,945,956,993,1013,963,979,931,984,948,974,988,1022,1000,959,933,974,973,970,990,970,1001,1017,963,993,959,967,985,932,982,988,982,1007,1011,1017,931,978,931,1018,940,974,990,945,935,949,933,948,1018,978,962,970,967,991,967,1002,949,938,936,935,1021,945,990,993,957,933,954,1008,937,932,948,962,969,986,936,1018,1022,954,1023,942,929,988,960,979,968,931,941,957,938,1000,928,932,974,1005,1007,1008,971,971,974,932,997,968,945,931,963,1007,963,974,941,965,982,972,1018,956,939,1010,967,1023,1005,1008,984,980,953,1005,1015,985,993,1002,952,1009,941,968,1020,1016,1013,990,934,955,930,959,1017,974,1005,1013,930,984,961,981,957,980,972,1018,973,931,938,938,952,931,931,940,982,1000,1001,982,964,951,991,996,960,952,975,930,1019,942,955,952,960,941,935,1018,1005,959,997,932,950,1007,1021,932,967,1009,1011,928,952,984,975,979,981,1023,1007,933,958,1022,967,1008,971,959,1017,1001,980,941,996,942,931,991,940,1001,1018,965,937,1010,1023,962,959,980,964,954,1013,974,986,931,967,968,1015,981,962,965,954,975,987,1001,935,949,1011,999,1015,949,1021,1000,930,1008,1011,980,963,971,959,1022,967,998,999,933,1011,952,998,959,950,961,981,985,1009,1000,1011,928,971,974,953,930,955,1021,929,997,928,952,1002,1009,950,970,997,941,948,1019,960,940,942,955,985,939,968,996,946,988,972,1008,936,958,969,961,949,929,1016,982,1015,1020,973,981,930,951,1010,1021,946,930,931,940,1020,929,936,1000,928,937,974,944,957,1019,929,1020,955,990,965,999,970,930,986,984,937,1018,967,1013,941,956,1021,1010,996,967,935,989,1020,989,989,972,991,989,1005,972,1020,950,955,1009,937,982,948,1022,1011,1015,955,1008,957,961,997,966,1010,948,959,954,933,1015,1021,1017,930,988,942,941,929,972,967,993,975,1001,1001,967,1001,940,989,1020,943,931,929,990,1023,940,958,988,998,933,1018,968,959,971,1018,985,1012,990,982,940,951,997,938,934,1002,1013,943,966,940,981,1021,1016,952,971,941,991,1017,1007,989,1008,964,933,961,934,949,1011,953,996,1015,985,979,931,1018,993,979,998,950,979,934,933,981,938,982,949,953,948,953,1018,1005,989,984,958,989,949,986,993,953,961,986,969,942,1000,998,1007,1016,972,1009,993,932,934,981,991,958,928,1000,933,1016,1013,929,952,954,937,1020,990,934,950,1021,944,985,980,932,965,1001,939,980,930,942,946,1022,993,935,934,969,993,932,960,930,1023,993,1008,1010,1012,968,953,946,1001,1001,979,1000,1015,951,978,956,979,1007,993,1015,979,953,974,1016,988,944,1007,999,993,968,972,929,953,960,969,956,949,997,959,932,950,988,933,932,936,936,956,1018,980,929,978,1008,978,996,987,1023,956,975,932,996,1016,974,997,989,978,970,1017,949,938,948,940,930,984,1007,1008,962,941,967,987,1011,996,998,969,950,989,1013,1009,1008,950,968,955,971,1001,953,952,934,954,944,949,964,1012,1016,972,959,972,949,1022,939,943,943,1002,998,946,943,985,1023,936,999,944,951,1023,972,948,931,1022,979,1013,1023,932,987,945,1019,996,970,945,986,949,982,934,1021,978,965,1018,1001,931,968,938,1020,929,962,1005,963,959,1002,958,964,1018,993,1013,956,946,996,996,991,1002,941,1002,934,1020,957,936,1018,929,1016,945,1008,1022,958,1007,999,957,964,1017,950,954,1017,943,930,990,1009,985,957,963,989,946,985,957,948,986,1002,932,1015,965,997,949,941,1013,1018,953,951,932,979,933,965,1005,975,1018,973,993,1015,969,957,1017,986,998,942,990,949,980,971,981,981,930,985,990,963,973,1022,979,955,1008,1012,989,962,949,953,1019,997,930,956,1011,949,942,940,999,998,982,1001,973,1000,955,1015,944,957,1022,953,971,1013,996,971,987,949,972,938,981,935,955,1019,1016,1010,953,1022,941,989,980,950,929,991,970,996,1013,934,933,981,1016,964,972,1015,982,942,945,1002,970,941,1011,987,943,1007,978,978,1008,941,958,986,964,979,932,970,969,975,934,928,980,949,944,999,1010,948,935,979,955,953,931,1017,984,1023,978,1013,936,970,967,936,962,1012,974,962,937,972,970,951,948,970,973,981,985,971,996,935,933,962,958,990,937,975,941,944,1000,930,982,939,960,978,1018,1007,1023,984,958,1022,941,1013,949,943,958,967,991,1017,972,981,956,933,1000,948,1021,1010,936,948,950,972,941,935,990,929,931,942,1011,958,982,1008,1017,960,1023,988,1011,1020,931,970,960,944,979,967,937,933,951,1016,946,936,982,952,944,935,993,1015,968,931,982,928,996,930,964,1008,945,1001,997,988,940,1011,955,956,975,944,1009,955,1022,971,1010,946,1019,997,968,1008,937,980,929,966,978,938,973,998,999,951,984,929,1008,988,979,956,961,1020,944,993,999,1020,979,993,1020,1018,988,991,987,1023,965,933,965,940,1005,938,1021,964,1022,946,1010,980,971,954,948,934,1005,1010,951,986,943,934,1000,948,988,937,950,962,970,949,958,968,964,928,1007,950,1008,931,942,959,934,1011,1010,973,954,993,954,968,941,942,945,974,1015,958,930,962,987,978,978,953,1010,1008,936,962,979,990,941,935,964,1018,964,1016,984,935,998,993,1012,1005,1000,946,963,1022,940,993,1019,1000,996,955,1002,951,993,1021,951,996,1010,998,975,973,949,973,932,972,944,957,936,1020,973,940,961,956,957,928,974,1018,960,990,936,956,949,957,1018,1011,1020,989,996,932,1021,945,961,987,966,999,1001,1023,960,996,1010,985,988,985,997,969,997,974,945,935,955,961,953,937,964,975,1010,1012,1017,944,1012,1023,1018,943,990,1002,989,981,1013,1013,974,1020,1000,955,929,934,1000,973,984,969,1010,957,932,1021,960,933,931,967,952,948,937,987,943,972,938,954,1012,929,979,1022,965,946,965,941,1001,930,1018,1008,950,952,939,950,989,969,981,987,939,990,944,944,952,932,1017,989,993,973,948,948,944,1018,953,981,940,1019,1000,1017,934,1002,1001,968,973,964,938,945,944,1019,989,1002,939,937,993,942,945,971,935,937,968,951,934,990,1008,972,1011,953,1001,975,988,966,943,1008,974,1007,1017,993,934,961,935,1000,958,1012,990,1018,991,945,958,978,984,1015,949,952,974,937,930,1016,973,1022,944,979,962,937,993,945,997,941,1002,1015,953,973,1022,993,1002,929,948,999,1016,931,1010,966,955,951,939,982,967,1009,991,986,974,1002,1008,941,941,1022,1011,944,960,989,1011,969,981,949,1023,959,1019,934,987,935,1009,931,934,960,937,1021,986,1012,981,952,972,961,934,951,987,930,1017,934,962,928,935,996,969,1007,944,1018,958,1016,930,984,989,941,979,953,933,956,929,1008,961,1021,941,956,942,978,931,1020,944,973,975,935,984,973,961,938,1016,935,958,957,971,971,1008,962,950,996,989,981,1000,959,955,996,975,1005,931,933,1007,993,940,968,1010,949,1009,1008,986,946,959,938,963,986,979,982,946,953,940,989,1021,946,962,949,942,1000,1007,936,949,975,978,928,931,939,954,952,972,966,987,1021,982,973,965,964,1001,1017,931,960,960,961,965,980,972,1015,942,1015,998,968,964,953,953,931,946,987,1001,956,962,998,971,944,939,943,978,959,981,968,980,1002,987,935,996,967,987,941,993,968,974,987,949,934,951,1008,982,961,1000,998,969,1017,966,963,950,979,989,932,1020,971,999,959,932,996,1020,985,952,1000,1015,963,967,928,953,990,986,1012,1021,1019,996,948,1020,938,982,964,1012,972,1017,967,964,981,974,1020,988,942,948,987,936,931,1012,971,934,971,966,969,941,1002,965,980,940,965,938,933,990,944,940,954,1009,960,988,982,974,940,940,959,984,932,984,938,982,984,945,1001,951,971,1020,936,951,944,1018,958,982,946,986,986,961,1010,949,1015,989,982,1007,1009,961,962,931,959,962,972,998,948,930,956,1020,949,989,1009,944,984,959,986,1019,1011,1023,986,938,1001,932,943,929,942,985,969,940,941,959,948,1011,937,958,1005,958,968,966,1000,1022,993,957,940,1022,964,971,1002,997,938,941,993,988,968,1009,991,989,999,987,989,1000,1017,973,993,975,929,945,944,928,964,1008,966,968,939,986,997,1008,961,971,942,967,974,968,935,991,949,973,1002,1017,984,929,957,929,1022,990,988,985,958,957,991,934,945,957,1020,943,963,949,964,1020,945,979,982,937,962,984,943,936,990,951,931,1009,945,1000,933,942,999,975,982,944,979,1008,953,959,988,1007,971,941,963,973,1013,996,955,972,968,949,982,949,1000,974,969,968,999,1008,1022,957,1000,938,993,979,996,986,933,993,960,989,997,979,936,980,974,1017,1010,928,991,1022,1022,974,964,967,1012,962,997,1019,1007,938,974,989,945,966,941,1020,988,943,938,938,974,936,978,990,1022,952,951,1008,932,973,991,958,931,1019,1016,969,985,950,1007,971,986,974,978,932,928,998,981,944,1011,949,935,967,959,951,997,939,1021,999,951,1023,937,928,943,987,970,986,929,969,943,1010,973,931,987,985,1016,1023,1012,930,1016,942,971,971,935,930,1023,979,972,1021,968,991,1023,953,1017,966,1016,957,1000,1005,1017,971,1010,988,997,999,1018,939,998,1018,999,985,963,952,963,980,943,979,965,933,1005,942,972,1000,984,973,980,980,953,1015,1018,946,978,1007,939,972,978,999,971,933,993,1010,978,944,984,997,958,1016,964,998,955,980,1002,936,928,981,971,991,952,970,1013,984,1015,986,997,975,986,1001,930,933,940,998,986,1023,951,989,934,971,1012,1002,969,986,951,989,952,989,985,1013,951,930,946,971,1016,985,950,945,984,996,1013,962,952,946,980,946,974,1022,956,1018,932,948,965,1000,939,974,937,971,1016,980,931,1016,982,955,980,1021,931,981,966,970,941,934,1002,954,979,1010,953,967,971,965,942,997,999,1023,1022,966,934,942,932,1020,936,948,934,1018,1001,996,973,1009,1011,954,1011,972,952,1020,1000,1011,941,936,989,928,937,984,999,993,971,991,1023,1022,932,1002,1020,986,989,1008,972,941,967,1020,956,982,1015,993,953,961,951,951,940,970,1000,980,1017,962,982,1011,1002,984,1012,1008,967,972,1017,1012,986,978,973,981,955,999,960,956,1010,1020,956,988,1022,991,971,946,971,1012,1020,945,978,943,942,953,954,1018,934,973,1015,940,1007,953,960,928,1016,1016,1020,963,964,1020,1009,999,933,1005,944,1015,1001,1018,943,959,1022,955,996,982,1023,1018,990,985,961,940,929,934,968,948,1019,940,938,973,957,939,940,954,991,1016,986,959,962,1000,969,959,989,945,1009,988,973,972,997,979,936,942,951,931,1020,954,975,980,929,948,967,1007,952,978,944,1020,987,982,949,1008,1011,948,986,1020,936,938,1020,960,957,952,999,933,930,974,1012,970,1001,981,949,1023,973,967,1016,972,989,931,990,959,1015,957,934,1017,1016,951,984,999,965,1010,972,961,938,966,970,991,955,961,1022,944,960,1012,949,1002,953,989,975,941,964,996,968,1016,938,990,1021,956,982,971,979,1017,1020,951,943,939,928,928,931,966,990,946,1016,997,934,930,985,971,934,999,985,964,955,1005,966,930,942,942,967,944,1022,966,936,968,997,1018,982,1002,960,944,1019,965,1002,974,1007,956,929,964,970,931,987,1011,964,942,988,998,996,996,993,987,982,964,948,967,937,940,1020,1021,949,1009,958,946,938,940,940,968,1017,937,929,974,1011,1001,993,930,973,1017,1002,1019,1007,1019,937,939,988,954,963,935,1001,956,971,948,974,971,959,940,929,1009,1007,986,969,1013,1000,951,948,952,1012,961,988,1015,937,949,1010,956,1020,950,935,954,950,961,928,965,991,950,988,953,931,1016,1000,985,997,1010,948,996,929,987,1002,1010,984,938,973,991,934,999,934,931,978,1000,931,959,993,970,1017,939,981,954,1009,1012,1012,956,973,972,1007,945,1011,958,950,1019,1013,963,932,1000,1021,1009,962,962,1020,970,986,1011,1019,1018,964,960,930,948,952,941,1012,973,1020,950,956,1023,973,979,982,979,931,969,955,962,1015,942,971,993,967,930,1020,929,944,960,986,997,951,1010,1017,949,998,928,998,1023,1011,975,945,1022,1008,962,982,960,957,978,1001,1022,999,936,934,933,962,965,1022,932,981,934,959,984,943,933,935,937,996,955,978,1009,1005,1021,940,949,1013,965,984,943,939,959,1001,991,963,936,988,970,948,1012,985,953,945,950,957,970,973,1015,1016,943,932,959,991,998,1001,950,1018,943,961,970,972,1002,949,974,950,987,982,979,972,949,1002,965,986,964,972,1019,965,1018,1007,959,1009,960,978,963,934,1008,967,980,955,935,962,936,962,986,974,938,949,979,965,958,939,996,974,988,954,939,962,941,934,937,930,1021,985,1002,991,963,932,980,979,1012,996,954,958,973,973,938,937,942,980,1005,959,1008,956,939,937,969,942,1005,936,1017,971,1022,935,1023,1016,1016,1019,971,996,949,993,1018,1015,978,991,963,1005,951,952,970,1022,1002,1007,958,961,932,982,982,1012,934,993,930,975,978,999,1015,1013,967,1012,958,1023,928,996,928,968,930,999,960,990,929,988,999,965,993,972,982,963,949,969,932,972,1016,931,950,971,1001,949,972,960,986,954,1018,933,1016,950,944,948,934,990,1017,957,1005,938,959,929,989,1013,981,965,935,940,1019,937,1015,934,956,988,1000,956,1015,933,938,957,960,930,932,988,990,932,928,931,950,1020,958,944,933,928,933,1010,945,972,955,972,960,946,942,986,934,1018,949,963,1020,955,956,936,969,963,964,951,930,981,928,1011,936,956,962,959,975,936,996,987,990,961,933,963,1000,955,935,953,998,942,962,960,937,993,934,1005,958,960,986,951,1016,988,980,930,933,1022,933,969,932,954,960,969,931,929,998,928,1012,979,940,970,932,954,935,1018,963,998,1022,985,1005,993,961,929,991,969,978,989,957,966,987,969,932,981,1017,934,958,982,1000,989,968,932,982,1007,961,949,958,972,987,998,960,1007,928,1018,950,969,1002,965,982,987,1005,998,1005,1008,1019,944,974,960,974,942,975,1001,998,948,943,940,934,959,969,930,999,952,1002,985,937,999,937,939,989,936,962,950,934,959,965,993,974,937,1015,961,937,969,929,971,980,1016,1011,999,939,952,953,982,999,1013,966,978,939,930,1008,954,950,966,1013,959,997,1020,954,986,1018,965,928,957,938,973,1019,1002,961,1010,933,967,958,945,980,973,978,997,987,1000,962,960,948,942,1022,952,1021,936,1007,933,970,929,933,962,988,1015,939,1023,1002,1008,980,970,958,938,949,954,1016,1000,1011,1015,996,964,951,1015,965,937,931,1010,929,991,946,966,1009,952,954,944,957,948,981,1022,930,987,1023,1012,938,950,935,967,954,957,936,1002,929,1013,971,963,1015,963,997,989,1022,980,966,934,942,985,1022,961,970,950,938,1008,963,993,1008,935,952,973,1018,1000,949,939,1007,979,940,965,966,1010,937,1019,930,938,988,965,986,946,969,962,1012,984,946,1017,929,956,937,966,950,1018,934,981,1012,978,941,993,946,945,981,1021,984,940,996,969,930,945,953,950,972,974,953,1000,998,949,989,962,988,963,968,982,933,998,1019,1023,938,932,973,981,937,930,990,961,951,982,953,975,937,946,950,958,970,1011,937,963,944,948,984,945,936,962,1005,972,1017,974,999,970,998,990,944,1016,1015,1013,928,1022,978,1013,1008,941,959,980,1002,1000,935,954,986,929,973,1013,958,956,971,993,1002,1008,966,941,991,1009,1001,949,962,965,951,985,1001,941,940,974,928,990,1008,1000,1011,949,985,950,993,1023,988,1005,1013,1002,981,1018,952,1007,960,1001,959,943,980,958,1015,948,993,967,966,974,975,935,951,967,974,958,1012,1022,945,940,956,1018,963,964,993,935,950,1008,959,984,978,978,989,960,928,989,978,933,939,960,950,991,932,942,1010,1022,937,1012,928,984,955,1008,943,935,1012,959,1000,969,998,1012,973,1008,964,999,952,1007,990,957,974,964,956,1002,964,987,929,991,960,1021,987,1020,955,956,1023,960,974,1012,974,981,940,951,941,970,935,1022,987,1005,967,928,949,997,959,998,1005,980,1016,932,1018,956,999,981,968,950,940,967,943,937,944,1020,1021,1011,944,969,989,993,962,971,940,998,948,962,979,964,1009,1019,1023,1018,1002,996,967,974,1012,973,934,984,975,986,1021,980,1023,987,1005,946,969,993,952,1007,1008,971,979,984,978,974,984,1020,939,980,939,985,1009,1007,969,958,1021,1007,986,970,986,953,979,1021,966,968,1023,1001,979,943,1001,934,1015,999,1002,1011,997,946,981,943,943,937,940,984,972,940,962,944,948,972,981,951,949,940,967,1005,1019,1015,949,961,964,1018,946,985,962,964,982,1017,1011,963,954,972,979,935,942,984,990,986,1000,949,989,987,980,966,970,1002,1013,952,946,1007,1023,964,999,965,971,946,1005,1015,1007,982,955,960,971,1021,1015,931,1020,971,970,1018,936,967,1019,935,966,988,996,941,1011,930,965,986,948,952,975,1023,981,1020,1008,959,975,944,985,973,970,987,1012,1005,981,982,1015,980,949,969,1000,931,948,931,963,962,1021,935,984,1023,933,932,984,1019,951,1019,1013,928,944,951,1008,953,956,969,936,993,972,936,948,1019,1016,971,963,934,954,993,950,929,1016,937,960,971,939,962,985,978,985,1013,975,936,953,975,1005,956,972,940,997,1001,950,972,928,929,944,998,962,982,1010,969,1016,986,1013,980,951,991,1005,972,933,942,942,998,971,1005,972,984,984,1005,934,935,937,1002,1017,1018,980,966,972,939,930,957,966,943,980,1019,948,972,993,978,963,931,929,1019,979,945,965,936,999,1007,961,988,996,1008,988,1001,973,953,985,1011,1010,934,958,935,930,969,959,981,948,1001,997,982,969,987,1008,1008,954,944,985,1012,953,957,975,1007,959,958,954,1001,964,939,981,997,953,1011,962,1022,935,928,1021,963,978,1017,928,997,944,973,950,929,987,936,946,946,1018,963,959,988,954,973,1021,963,985,975,957,1022,988,958,949,991,941,984,949,959,984,960,1013,975,936,945,1015,959,960,1017,956,1015,1012,1017,988,940,997,954,1013,943,960,975,955,936,978,1015,951,989,974,968,990,967,1023,1002,954,937,952,929,989,1000,973,997,955,929,1016,966,975,961,993,961,956,999,975,999,955,968,1012,1009,951,960,1011,1005,963,948,961,961,964,984,971,953,931,1016,939,952,961,933,943,988,933,960,938,1000,984,952,964,999,939,982,933,960,964,965,958,999,949,988,974,971,964,969,958,978,1013,959,968,1021,955,1008,999,1021,986,1018,932,1021,1013,1000,941,1010,939,931,984,1011,1023,952,985,966,957,975,969,940,941,956,949,1005,966,946,967,943,1009,991,962,1001,937,987,1013,931,969,966,1020,967,991,1021,953,966,932,1016,1016,963,932,997,997,959,1008,1000,953,980,931,963,1015,1019,959,970,950,942,993,1012,988,974,963,931,959,939,934,954,934,991,961,984,1015,954,941,955,1022,987,991,970,1010,997,953,974,1007,999,954,984,1018,984,969,942,950,1016,965,1012,980,993,1023,969,974,932,978,953,1011,980,1021,969,1013,973,1021,948,1022,999,948,962,979,967,980,964,967,996,1020,1019,1012,974,960,978,957,956,952,929,953,949,991,942,1012,949,1019,998,982,1021,946,1022,937,951,954,1010,964,985,948,954,928,971,1008,1016,967,1009,990,939,972,966,963,929,1016,949,998,985,952,936,1012,951,934,1012,959,981,966,978,934,954,996,1021,1010,1015,996,996,1018,949,1005,998,978,973,936,1021,954,981,998,964,928,961,996,998,942,944,931,1011,929,1010,972,938,972,1021,1010,993,965,971,1012,1017,1013,1013,1018,961,988,998,961,971,940,958,1020,1005,1007,996,980,948,966,996,991,1022,969,1001,1016,964,1011,993,1015,953,1001,1007,1009,931,973,1019,1002,973,1012,939,990,997,966,980,968,971,999,1015,996,964,939,961,931,1019,974,930,952,931,978,1018,933,972,998,1013,1008,932,958,1000,1000,1022,1019,1023,969,1022,928,985,930,990,941,1023,974,960,948,944,931,942,997,949,942,938,1017,1001,933,939,946,978,965,974,1001,1023,1011,929,1001,940,933,931,997,1012,979,1008,1009,932,946,929,943,999,984,1002,971,930,939,1020,967,997,961,997,1019,1021,987,962,928,951,938,1015,945,1017,948,1000,943,944,1019,991,999,949,1007,938,1018,928,938,1010,964,1010,928,954,933,935,936,945,965,970,952,946,954,989,948,1010,959,928,1012,985,963,969,1001,944,1017,928,949,996,1016,959,975,964,1023,1005,961,981,993,940,936,1012,996,948,962,978,1021,959,940,938,974,1018,954,990,990,933,958,998,953,984,1016,993,1020,955,988,970,931,935,1002,950,1020,928,930,946,931,986,980,1020,937,955,946,1020,941,1005,943,934,1005,937,985,934,958,970,978,974,929,963,934,952,938,996,1012,966,1007,1021,929,964,1008,1005,1015,974,974,965,1022,985,1017,968,950,973,945,964,1001,1002,961,936,961,1022,967,979,1016,969,1007,998,997,953,997,936,1007,1001,993,945,970,1007,981,1020,968,1018,1008,1005,1020,1011,985,972,953,1015,1016,952,949,948,930,1010,936,1015,972,1001,943,954,1023,932,982,940,1000,1001,996,988,1013,960,1015,987,959,930,987,982,932,979,937,1011,1016,929,953,954,934,944,1016,964,957,991,962,1015,990,990,1007,937,1008,978,1013,1002,1002,999,967,987,996,951,959,935,968,1011,928,1018,982,989,1016,946,941,943,1022,931,1001,980,982,991,952,930,958,948,1011,941,971,935,1000,984,997,928,938,951,988,1023,938,943,936,940,944,978,934,966,1022,958,985,933,981,1021,990,1022,955,1008,960,958,1005,936,951,959,996,966,1013,997,973,1008,1008,1023,1000,961,980,978,1008,1013,985,996,953,957,1000,991,939,975,949,963,991,1005,996,1013,984,989,970,986,956,966,1000,982,962,1018,974,1021,970,979,1021,965,979,978,956,1002,967,993,1002,1008,935,1000,970,987,937,1023,957,955,998,972,966,940,1015,965,945,939,987,972,944,1022,1010,971,935,936,969,1010,971,1005,1005,1000,1002,1010,1023,928,950,981,1013,990,951,1012,1015,1001,979,960,1021,999,940,998,1017,996,996,960,950,1022,971,1022,932,997,953,968,958,1022,984,1009,963,993,946,987,962,1009,1017,981,939,960,964,939,1007,969,945,987,974,948,984,957,1017,933,973,960,966,949,1007,940,1020,1016,981,989,1010,946,948,941,1001,942,1019,965,1001,931,945,969,996,964,952,1002,999,951,998,928,958,971,950,929,985,1007,968,988,1001,972,951,960,981,949,987,929,943,932,1015,1020,928,962,1010,1012,957,1000,984,970,959,941,935,982,965,960,931,978,969,1015,939,935,931,940,965,981,956,1017,932,969,948,948,935,1022,1012,962,989,950,958,948,958,970,929,956,996,934,936,978,936,980,997,935,987,997,1022,952,955,1009,1016,1000,982,978,984,981,1018,973,966,991,1022,1019,928,929,961,999,942,978,929,1015,1012,935,986,986,979,942,1012,945,1001,1002,1013,946,973,943,928,982,948,938,939,1011,975,950,946,999,960,1008,934,1019,967,939,1007,970,1007,999,981,928,940,954,989,932,996,932,971,940,1000,980,960,943,966,964,1010,934,959,973,936,963,988,1010,966,997,937,993,989,1011,942,957,1017,997,1002,957,986,1010,1018,1000,939,940,955,936,998,959,1012,937,982,954,970,1002,938,1015,1021,959,1008,987,965,989,969,1022,941,1023,1011,997,987,948,943,989,930,982,937,938,932,958,998,986,1007,960,1010,932,1016,931,958,955,943,987,956,978,984,1015,978,952,975,1002,930,951,943,1000,985,1023,964,998,1022,929,1020,954,931,1019,982,964,932,997,987,929,1000,958,979,986,990,930,1001,1013,959,945,931,1017,948,931,969,938,967,999,951,981,973,938,988,989,978,958,1020,999,989,1012,949,971,1021,1020,957,985,999,998,1009,930,936,966,966,1019,935,984,963,974,973,956,962,933,929,1012,938,971,973,958,1008,978,997,1017,1009,941,941,933,961,946,961,932,991,984,930,1021,934,951,1008,987,985,1023,1016,975,968,990,950,962,991,996,960,1002,938,996,965,954,951,938,986,988,967,957,953,963,975,959,987,974,1008,991,990,955,939,984,993,953,933,940,974,959,956,960,958,1009,1002,950,991,1007,974,982,970,1005,964,956,993,978,930,960,940,984,943,974,962,939,986,966,964,941,980,951,1017,958,965,1002,968,952,989,1002,955,978,1007,1001,993,938,1017,970,997,950,942,967,1015,929,940,964,993,953,949,928,949,974,1016,932,957,931,1017,957,1000,964,931,971,999,985,984,951,985,1021,957,972,950,937,949,938,985,972,948,932,946,956,1019,998,970,975,1023,955,1011,1008,942,973,971,967,1013,1012,941,993,999,974,932,987,944,964,966,928,939,972,990,974,988,959,968,1008,953,931,981,949,938,960,1011,1005,1001,1016,953,964,990,967,1007,967,961,956,1013,987,988,932,998,940,932,968,934,974,945,955,963,979,1022,956,966,1021,965,956,944,1017,1011,973,991,1021,998,980,954,1005,959,991,989,941,998,959,953,940,997,958,953,985,957,957,978,969,946,1017,948,963,945,1019,960,1017,1009,1019,965,987,949,991,955,978,1015,951,988,985,1021,938,946,930,1008,1019,950,1018,988,973,957,957,998,984,960,931,929,989,962,940,1001,953,1009,1022,997,944,1020,959,931,937,953,953,941,982,935,938,990,964,951,952,946,996,943,1007,974,1002,1010,939,941,1009,1000,957,973,1018,1021,1016,951,979,1010,948,961,970,939,960,961,955,951,1020,979,984,1013,967,979,929,936,955,957,965,965,942,954,1019,1021,1018,1018,928,953,961,936,978,967,996,1001,960,929,1021,975,1015,996,943,962,982,940,960,943,939,991,979,935,987,1005,958,941,1018,973,940,955,967,990,936,948,960,1008,934,950,1023,961,952,934,1019,959,950,956,946,1020,986,972,958,975,967,1021,975,993,974,951,929,984,948,1001,928,1008,943,1023,957,934,972,942,988,931,972,934,963,952,972,973,956,998,968,1018,1010,961,936,996,984,954,973,1012,966,1001,955,949,1015,942,1019,967,1013,998,1009,1022,1023,937,998,1007,941,934,997,940,963,950,982,959,980,974,933,935,1015,959,958,952,938,937,953,987,963,1019,943,985,980,963,989,1020,1007,998,1022,1000,986,958,965,987,1012,1023,978,973,958,940,964,990,1021,970,932,937,990,951,956,936,967,1020,999,1015,946,953,991,956,943,933,974,940,928,979,938,944,936,962,982,1001,932,973,946,987,935,950,1013,955,997,1023,953,965,980,1015,984,1002,988,942,954,963,991,990,998,958,1021,975,1013,958,1023,987,988,1017,980,946,1019,963,987,1021,951,960,1013,939,963,996,1007,955,952,962,997,964,957,943,1016,1023,973,988,956,938,974,928,989,1018,1015,1002,1021,975,993,985,1013,999,1012,961,982,933,999,933,962,981,975,973,937,963,933,1017,988,953,928,954,951,1007,1007,993,997,931,997,955,1002,946,1021,955,948,948,971,974,1007,1002,970,945,964,988,937,939,1000,928,972,946,1008,1015,968,1023,1011,1019,1023,969,961,974,952,931,1005,962,935,1017,935,957,950,938,1011,933,1010,959,945,1021,978,951,948,953,974,935,1009,987,980,984,938,948,1015,993,1021,1008,990,1020,974,935,978,944,928,999,955,951,959,953,969,959,974,1009,959,959,955,948,962,1015,950,974,949,961,958,954,984,962,936,936,1019,987,970,966,1021,968,1010,966,1000,943,1020,1002,1013,1021,936,963,1015,930,964,979,944,931,945,998,962,928,948,952,945,954,989,950,948,1002,978,968,982,965,961,980,1019,985,954,987,996,937,933,940,954,999,959,1016,1009,964,966,1015,974,1020,974,931,1011,982,979,931,1021,986,964,971,945,958,933,964,1010,1017,945,959,971,1011,979,936,984,937,981,998,965,934,1022,984,943,1000,1011,959,996,965,1013,965,937,1012,1011,974,960,1000,933,1020,1022,984,960,943,952,962,985,956,956,1002,984,950,954,933,944,1020,979,1016,1022,957,942,1009,993,935,1000,978,959,986,958,939,975,948,936,942,965,985,938,1001,1000,959,938,934,980,1000,1021,950,938,974,988,935,941,999,986,962,944,937,938,931,957,956,1017,984,943,996,928,949,1018,989,972,928,966,928,952,1022,1009,997,929,1007,978,965,943,967,958,968,985,989,939,963,1017,964,1015,942,938,993,936,954,975,940,968,978,984,955,1020,1010,962,971,939,1011,985,933,949,971,990,959,988,974,967,1001,948,1013,946,1015,966,1009,997,980,1017,988,973,981,955,968,953,964,1022,984,954,943,1015,968,960,959,1008,979,958,969,987,1011,1005,985,963,944,993,1020,949,982,1001,952,1015,968,1001,1008,968,945,938,997,1015,1012,932,958,1011,964,964,971,982,1023,938,996,1008,952,944,1007,982,1005,990,996,951,973,988,1000,1007,971,952,941,951,956,993,951,1019,954,1016,931,938,1011,1007,949,958,988,1018,981,948,980,1023,1022,929,980,968,1018,973,941,945,999,954,950,991,972,991,990,982,960,955,957,939,1012,1020,981,931,998,1016,950,970,938,1011,938,960,998,1002,1018,962,973,961,1021,990,961,941,948,949,970,939,965,1000,988,988,938,999,954,954,930,942,960,963,1021,950,935,1011,1022,952,943,990,978,936,957,1011,959,967,990,1002,982,961,958,1008,972,960,964,975,974,991,979,1022,979,1023,934,1023,987,1011,960,988,993,955,982,949,975,955,991,974,974,967,1008,987,973,969,970,975,967,935,970,942,980,964,946,973,944,974,1011,1010,948,969,968,991,972,980,929,981,953,979,974,940,978,991,969,967,1012,975,932,1005,964,988,948,936,999,967,969,952,957,972,987,965,975,1015,941,1012,943,1017,1007,1011,1002,990,984,1019,940,1008,957,935,929,979,950,951,985,989,1016,1005,1012,987,1001,1019,997,967,1013,993,951,949,950,1022,960,1001,941,958,1012,1001,1019,1010,982,1020,1019,943,1015,972,949,989,982,972,945,949,949,945,942,1011,982,964,987,956,991,1002,997,953,1015,993,984,982,1022,972,945,950,1000,950,933,985,961,1000,985,1000,1012,938,980,939,1021,933,939,1008,1020,967,928,1018,944,951,939,1015,953,979,996,950,960,986,1023,944,1018,974,928,949,1001,950,1023,985,1009,1011,966,943,989,1009,1017,939,969,1002,1011,971,966,952,934,1016,985,1023,961,938,964,1023,940,975,1000,940,934,998,941,988,952,1015,986,960,985,996,931,1012,939,974,936,948,1007,933,955,938,961,1011,1016,993,973,1008,956,949,935,993,942,970,958,953,946,967,930,953,1007,953,997,1008,965,996,991,948,1017,939,988,971,1011,1005,967,986,987,944,979,1002,938,1021,987,934,951,1020,1017,987,934,980,972,966,1015,953,960,964,1023,1008,956,978,948,996,984,938,985,1000,934,952,930,967,943,959,928,949,1017,941,984,989,997,962,933,963,936,955,993,937,975,996,1002,970,988,966,930,1000,969,958,932,953,933,985,964,999,931,943,928,999,989,964,935,961,972,957,928,1005,988,1022,1018,968,940,1011,936,970,944,953,948,959,948,1009,944,979,955,978,997,968,986,954,932,971,929,999,1015,964,959,1008,948,928,991,934,956,1001,975,950,931,950,934,981,978,989,997,967,991,938,959,930,955,985,1012,951,935,1023,930,945,958,940,997,974,969,966,945,1013,930,969,944,945,1000,982,996,985,974,1008,960,980,960,953,1000,943,997,1007,978,959,957,989,971,973,1020,936,938,954,946,981,971,950,939,986,1020,1009,928,951,958,963,965,1020,1019,975,1000,1011,937,989,964,1009,998,1010,954,987,967,985,939,1017,941,956,960,968,936,935,996,939,1019,996,939,936,990,954,941,938,940,965,967,980,964,952,971,982,951,958,990,937,951,944,1002,951,991,969,1012,949,1001,985,999,945,1018,952,930,985,971,1010,970,1013,1001,958,1010,946,939,960,953,1020,944,975,928,991,939,971,1020,973,943,928,972,996,966,971,1016,929,938,984,1015,929,942,956,943,931,985,998,959,986,984,936,1007,949,998,944,938,963,952,931,986,931,1002,991,1001,932,979,988,1020,985,993,948,931,965,1000,1023,1008,930,954,940,1000,928,950,1010,1010,986,999,986,951,941,932,993,935,949,1019,940,974,951,951,989,962,943,1011,1000,933,937,937,1012,936,961,1016,958,956,1017,1010,984,1007,984,979,974,961,946,969,929,999,934,973,929,964,979,942,937,986,955,981,959,984,1002,1001,1002,957,943,946,948,986,1015,988,935,963,1010,943,931,964,1021,1007,931,1007,943,960,968,953,997,929,954,1002,932,979,957,928,967,968,945,960,955,939,1008,942,1007,1021,950,1023,928,1023,968,964,1021,937,967,1016,956,989,946,1010,1020,1007,954,980,975,998,968,953,997,982,952,1012,933,942,973,1008,1021,967,998,1012,1002,1005,1018,1015,971,968,990,974,962,936,974,979,970,986,1023,1016,1020,951,1010,975,1000,979,1005,941,954,940,1019,973,933,1010,987,943,963,946,1000,966,959,960,1019,941,1023,986,1016,1017,949,971,943,1013,948,1013,955,931,970,966,961,948,1005,963,1007,1022,935,972,962,946,990,989,948,940,1012,968,1010,964,951,932,956,966,982,987,981,929,940,973,1002,956,967,1002,988,974,990,964,940,1020,951,971,959,1020,1018,997,981,996,959,967,960,964,980,937,1013,985,974,1022,934,973,946,949,963,1013,1016,937,985,957,981,939,936,999,939,971,986,940,986,928,1010,1015,989,954,969,942,1019,974,929,1023,951,973,973,990,967,936,1017,1008,1019,961,990,961,974,997,1013,934,998,1015,1013,973,981,989,945,972,935,990,954,966,973,931,1021,1020,1005,990,996,999,953,979,954,975,975,954,945,944,1022,943,935,1008,967,962,953,931,940,944,959,1015,978,1016,991,978,1001,953,934,1009,1001,1017,987,935,936,942,971,941,952,939,979,957,959,944,1017,991,952,962,1005,956,935,961,999,996,955,969,943,970,972,975,974,958,965,930,936,1019,965,1022,1009,979,1009,948,935,997,949,1000,961,982,1000,1005,942,948,974,934,990,997,1016,954,946,981,935,965,959,944,1021,1017,962,982,956,1011,997,988,962,997,939,1021,933,982,988,996,950,942,948,959,1010,949,1005,1008,1022,966,993,1005,969,948,931,937,985,928,975,938,935,971,999,997,1000,941,932,939,979,942,985,1022,1005,1005,961,958,968,1021,939,1015,973,942,1013,996,928,999,1018,975,1023,950,1002,1021,1013,979,1005,972,1015,968,948,967,1018,960,991,961,936,997,1002,967,970,954,936,959,935,945,973,928,1002,931,932,945,991,1010,987,956,987,1013,971,991,1018,988,1010,1020,965,966,999,934,939,942,1009,965,932,1021,965,991,981,1007,967,1009,1020,970,957,939,935,966,939,936,956,945,932,930,1008,993,944,962,1021,979,957,964,943,1016,986,944,971,929,972,1021,956,961,950,982,997,1005,988,970,958,943,1019,950,1002,950,934,938,1020,957,941,957,943,1008,997,997,1019,972,1002,941,986,989,1018,1019,969,1015,971,1017,934,951,1007,945,972,991,1017,1018,937,967,956,988,938,1002,971,1002,950,975,935,951,933,987,1001,928,971,948,1017,997,969,1017,993,1017,929,982,982,986,945,989,978,972,998,1002,943,1020,1012,944,974,991,958,986,964,982,990,989,1010,952,979,1022,959,950,1011,944,985,981,937,981,935,973,984,1010,942,950,946,968,941,938,1019,1020,939,990,1000,934,953,1007,1001,1008,967,997,975,1011,953,972,1011,961,950,999,1000,962,1021,957,1020,1020,928,940,951,964,1022,1009,1023,986,1001,959,946,967,959,970,968,970,941,958,979,951,943,946,982,955,930,961,935,1013,993,1023,1017,996,975,1001,1005,1023,943,971,956,1009,970,949,939,1020,999,968,1001,950,930,940,962,959,968,1015,955,934,1005,971,1007,930,980,938,963,980,958,996,966,958,940,941,960,968,965,970,996,954,948,1021,932,1017,1007,964,951,941,984,955,1000,981,1008,940,991,966,997,933,969,958,948,956,928,973,1002,1002,969,929,951,942,953,1016,942,1011,968,975,949,940,950,974,946,935,1008,1009,945,928,988,996,934,993,991,1000,973,981,958,1009,1007,974,1019,988,999,971,979,980,1005,1008,981,989,1001,959,939,991,993,975,1017,1011,929,973,1002,935,1001,1021,973,961,989,970,1001,997,1018,996,1015,974,963,1009,1021,1015,975,942,971,978,1022,1016,950,972,965,1001,958,975,982,943,996,1020,944,933,980,1007,973,931,982,1009,990,996,958,1017,942,961,938,949,937,943,949,1018,985,964,998,1020,1019,967,966,960,938,1011,942,978,936,928,988,1023,929,935,1002,980,965,1009,964,960,950,953,989,1023,952,938,941,936,980,935,1013,939,981,1013,933,1011,929,945,990,996,998,985,938,1008,998,969,944,1012,987,958,1017,954,965,987,1015,962,1018,993,974,946,949,951,963,956,967,932,1018,962,1012,971,997,991,1012,942,991,949,948,982,998,959,928,1000,958,965,993,931,1016,981,972,970,943,1010,1015,1022,971,931,936,959,933,929,936,1017,962,957,1012,981,1012,936,952,966,1016,956,942,959,1020,1012,950,1017,961,987,997,1012,1015,958,937,1012,998,1017,986,950,973,978,953,930,959,1000,1008,998,1008,935,964,967,1016,991,955,1013,957,963,929,953,985,1010,996,956,964,948,964,1000,970,1007,997,966,1008,933,1008,952,948,993,943,980,1022,955,975,1013,940,941,968,953,931,1012,978,971,996,1002,975,1001,980,996,956,996,928,963,972,1007,1019,1001,933,929,931,948,982,993,950,955,1015,940,928,1008,1009,1008,988,1010,1005,978,965,941,996,981,957,938,1000,997,963,929,932,985,1023,942,933,933,972,982,996,950,931,931,955,945,938,952,966,1005,969,969,980,938,993,975,999,941,942,984,971,1021,951,957,975,943,963,971,1002,940,959,931,954,986,1018,1009,939,1020,1005,951,937,988,1015,1021,1011,941,988,1016,1008,1013,961,1012,953,1002,1010,1009,931,1008,1001,953,1020,1016,1016,988,1009,968,1007,997,943,1010,993,1020,990,999,1022,1005,980,954,965,991,997,1022,987,1000,993,961,973,936,1013,960,996,978,1007,932,962,973,1018,944,938,969,950,970,982,1022,941,952,979,1016,1021,980,988,1019,996,950,968,928,997,954,956,989,989,1008,940,1009,964,973,978,945,970,1015,988,949,961,988,963,1007,930,970,1021,972,1015,1016,1002,1019,966,931,951,987,954,1023,945,1023,1021,969,1022,948,997,930,933,1009,965,932,1011,949,1010,1020,960,1016,979,966,949,928,978,993,933,974,939,967,964,954,1023,959,990,939,984,1015,953,948,955,1002,1015,996,1001,1018,973,1022,940,991,975,972,1019,950,1013,970,986,1007,968,968,968,987,982,975,988,988,1020,1019,974,982,975,989,986,938,1022,985,955,1005,997,934,957,1021,945,972,961,1020,951,938,934,979,944,966,957,940,938,999,998,956,934,946,972,961,1019,967,931,997,938,960,966,936,1021,1022,950,931,975,1008,978,948,997,984,928,932,1007,975,984,938,1009,968,971,993,958,961,941,928,965,993,984,933,1012,990,948,1020,949,964,991,973,982,980,979,932,991,948,985,996,975,1013,984,961,1015,945,1000,961,1010,941,999,984,956,963,944,946,978,950,938,949,962,1009,967,932,980,954,987,968,933,961,989,957,946,996,963,934,1022,1015,961,1011,989,1002,980,956,1013,985,935,937,967,1010,955,991,989,985,999,973,938,998,964,935,956,986,997,1011,972,934,930,930,1020,954,935,955,1021,958,973,934,996,1001,951,957,1020,953,961,948,934,959,939,978,965,964,963,965,943,1008,996,1001,1017,991,934,986,940,986,955,1013,997,982,972,1021,1016,954,965,971,946,1007,969,1021,962,951,1018,941,1016,972,984,975,932,987,960,1018,1008,1016,1010,934,944,993,1017,946,952,1018,959,952,942,928,960,993,930,967,949,944,946,981,960,942,941,950,928,1023,1020,932,933,957,949,965,972,955,1011,1018,939,1015,1009,1017,930,979,946,948,966,957,1002,939,958,987,1012,997,939,957,1017,950,1012,1012,996,954,993,999,941,999,1017,972,971,941,999,946,987,962,933,943,952,975,973,938,1000,969,1002,987,981,946,1013,952,979,1016,958,939,1018,973,943,939,969,931,1000,938,988,980,960,1020,1005,932,968,987,1021,928,936,939,1021,1009,944,1013,1008,1005,975,938,979,935,971,974,959,984,969,956,953,984,986,933,968,1012,962,928,964,980,965,999,932,974,938,967,970,956,969,953,928,1018,941,980,1016,982,982,952,928,989,957,949,986,940,930,1007,954,940,952,945,972,931,1000,1011,991,1009,950,932,1015,944,956,984,940,948,1019,1002,952,978,952,982,963,1023,957,937,931,935,1019,998,951,982,933,966,982,1015,937,937,1009,1022,969,1017,1010,962,1009,958,959,1021,944,932,984,934,939,951,1009,1021,956,1001,969,1010,940,1005,975,970,961,1008,941,974,938,940,959,1015,948,990,971,953,1018,933,968,969,998,998,1018,937,966,931,962,990,1010,985,980,1001,1000,999,1011,1015,968,993,1015,942,970,933,939,1022,1010,1005,948,962,971,985,980,1009,957,1021,1010,941,1020,931,999,933,979,1021,978,975,986,929,985,958,1012,1000,962,1019,940,959,951,948,953,1019,934,987,987,996,939,1017,940,967,961,950,931,963,973,953,942,952,933,940,1012,996,989,973,984,1005,988,1012,966,979,1019,991,930,963,986,999,952,988,929,954,974,936,959,984,982,993,959,997,1008,949,1021,1020,952,993,1000,1015,980,932,979,967,945,969,1015,1012,950,966,964,1001,974,962,1022,950,1015,937,964,997,1012,939,1016,1009,968,938,964,971,932,1008,1018,942,965,946,941,966,966,946,933,958,972,965,991,1008,993,935,1015,1007,928,990,941,989,1009,969,954,966,948,1023,981,955,940,999,951,961,1019,955,980,973,957,973,1002,961,1005,940,934,990,1010,950,937,970,1013,959,943,949,1007,966,974,964,1002,971,969,955,942,930,987,959,1015,953,993,943,940,978,1009,955,962,1005,935,1020,957,941,998,928,990,972,966,959,999,957,969,1010,969,1019,1000,953,987,949,970,953,978,938,988,1005,961,970,1005,1016,931,934,953,940,972,982,952,948,1002,979,1015,954,991,1013,959,946,951,984,989,973,1007,978,941,964,932,990,974,954,936,932,1001,1017,962,974,928,949,998,1005,942,969,973,982,966,938,962,934,942,958,1015,965,975,958,970,928,1008,930,1021,949,1020,1020,929,1016,1010,939,961,948,953,975,935,943,987,971,943,966,1010,943,1015,970,938,958,978,966,931,937,934,1009,964,998,928,949,982,940,1007,973,953,939,930,1015,1005,968,948,969,969,955,948,929,998,998,1009,940,930,937,1000,972,991,949,950,933,944,940,1005,1023,988,954,1021,944,978,1021,969,1012,1013,1011,990,968,954,1013,981,968,940,941,939,946,989,936,931,962,979,982,974,933,998,1008,978,946,969,950,968,1021,956,948,1021,998,982,1019,1021,935,943,984,942,971,930,979,974,1005,991,991,928,1023,943,965,998,934,960,996,982,928,939,972,948,957,1011,930,1019,934,943,963,966,1022,953,969,981,954,1023,979,930,970,929,993,997,968,1001,928,988,960,984,1019,990,1017,981,936,954,1018,1000,993,1020,932,1008,984,1002,986,1022,961,996,932,950,933,1007,939,1022,973,969,931,941,968,968,1022,929,999,946,967,1017,998,955,984,928,968,965,960,952,928,957,989,1005,986,1019,974,934,981,948,940,946,1008,987,997,935,964,929,966,956,999,1013,1009,945,986,956,946,1001,972,981,1005,971,975,998,965,1013,953,1018,957,1023,970,987,974,980,929,932,990,928,1016,972,1007,1016,980,967,955,1013,975,973,951,950,966,954,988,1010,935,939,948,1023,963,986,932,988,1008,955,933,998,997,1000,956,988,963,991,1018,1019,937,964,997,970,996,965,973,1020,996,984,993,998,997,969,1019,1021,974,934,959,960,1013,962,1019,1012,932,964,996,989,1022,1000,931,993,974,940,1021,1005,978,961,961,1010,939,956,950,931,1005,993,928,1009,1005,996,970,990,989,1015,986,1019,966,1010,929,953,966,1009,1018,968,935,986,957,945,968,930,973,1023,971,943,978,1019,936,965,953,982,996,1019,953,952,969,972,971,979,948,981,934,954,1013,940,1023,1021,975,954,969,975,979,1008,978,1013,1009,961,938,938,950,933,1018,1019,988,943,932,932,943,1005,966,1000,993,950,1009,1007,981,988,961,949,935,1015,987,940,967,971,938,968,962,999,988,984,948,963,1008,999,942,931,968,978,1000,933,945,932,944,974,974,965,961,938,939,963,966,1013,1016,965,971,1021,966,950,948,955,998,964,1012,960,980,1020,935,982,937,958,974,1001,1017,931,937,950,939,998,958,1021,937,986,944,1008,1008,931,988,1000,971,985,1008,943,971,970,1007,1005,952,930,957,945,968,937,937,1000,997,1019,951,1020,955,1007,981,975,949,1018,1018,1021,1020,952,953,996,978,1000,1011,953,965,945,938,990,1019,939,965,978,1019,1023,1005,965,964,987,966,1008,1013,979,1019,935,972,993,967,986,957,957,982,1013,997,1013,950,966,978,949,938,951,968,928,1022,1000,980,952,969,962,1019,1013,937,965,1002,1009,960,973,996,997,1015,942,999,1023,930,950,972,987,975,946,944,956,952,967,962,931,984,989,986,999,943,954,957,1015,1007,984,951,1021,961,930,963,1019,971,932,969,974,968,1023,986,957,957,1012,1007,954,937,962,949,935,966,1020,966,964,999,929,993,940,967,1009,966,1007,986,949,979,973,1005,955,953,946,998,956,960,946,1019,998,1013,990,956,1001,1005,930,928,1019,1018,940,1009,999,941,1018,972,940,937,997,1015,985,928,934,952,967,958,1009,936,1012,971,967,972,1010,1012,959,1016,950,988,944,989,948,971,984,933,959,930,942,954,984,1009,986,972,1007,943,939,928,1002,973,972,974,950,970,1002,975,956,986,974,944,938,951,961,1021,955,966,954,988,946,1019,1011,960,972,1019,1019,991,934,970,950,971,951,960,933,930,1009,966,930,942,949,962,961,1011,935,963,990,970,956,968,986,982,1005,931,938,971,934,965,1008,1018,951,990,970,1001,982,1017,955,1008,1023,1016,973,949,990,930,979,954,989,972,953,931,1015,943,1016,1000,1018,1012,962,943,964,985,1010,950,960,1020,987,939,1017,965,960,1018,970,967,931,955,1010,956,931,929,937,1002,959,931,993,1021,1000,941,938,999,993,965,949,1019,944,933,1017,993,1012,1018,998,967,986,949,965,953,942,968,932,964,929,1001,936,962,1000,978,964,974,941,961,986,1015,1016,990,957,945,982,967,989,959,991,981,997,952,1005,940,1013,929,1005,970,929,928,973,939,948,987,996,957,998,1020,984,934,963,944,993,1015,943,966,990,1023,928,1023,1021,959,933,1010,1000,933,1020,1018,972,958,938,955,970,990,949,952,971,942,997,1010,993,965,1008,941,985,1013,934,936,944,954,1008,963,997,1019,937,1001,969,993,955,972,1016,939,999,1012,959,1007,945,929,949,1013,933,956,1022,1007,990,954,1011,1012,971,958,1022,956,1020,985,991,956,1019,965,967,931,933,940,984,930,1011,946,978,979,974,959,963,934,990,968,973,934,997,966,1019,936,1015,954,1002,963,1022,987,953,984,985,1000,999,942,969,963,1022,1018,1018,941,996,972,971,942,1019,951,1008,968,1021,933,938,987,957,957,939,1010,929,1023,1009,965,990,936,978,942,967,943,970,962,966,943,982,930,942,933,986,974,964,951,996,989,1001,944,1017,929,988,956,937,1015,974,938,972,952,1015,971,935,962,973,928,1012,1020,1002,979,1009,946,960,965,989,935,931,991,1019,1009,1020,954,960,997,957,989,1013,997,958,957,967,982,1021,948,931,1022,961,1021,1009,984,1012,982,1009,986,970,986,1001,993,940,937,969,972,1010,1013,981,935,1022,961,996,975,949,959,1023,937,941,928,949,953,1016,991,930,956,980,973,993,1000,949,933,991,999,934,935,930,966,959,981,965,1009,1022,1021,954,1010,1011,1012,962,931,1023,948,943,1023,986,954,955,990,949,968,950,1002,966,955,1009,978,942,1023,960,951,946,1011,1002,1002,939,982,988,998,991,963,1008,997,954,1019,941,956,957,930,1010,948,980,973,1011,949,988,1001,941,1008,939,1010,1005,979,1013,954,1015,955,989,943,1013,1019,998,1009,989,989,1017,940,1016,984,1022,958,997,975,952,1002,961,1018,931,987,963,999,961,961,956,938,940,1017,973,969,1012,1015,962,953,986,942,939,938,973,942,929,932,993,984,1021,932,1017,931,975,979,957,1001,998,937,960,997,946,954,930,991,960,998,971,982,941,1000,941,1011,985,1009,1019,932,978,1012,1000,936,1011,943,939,933,969,1019,944,953,929,957,945,1008,1000,982,1018,1019,990,940,962,933,928,988,936,988,999,948,963,945,1022,1018,1015,991,1001,1017,934,996,1019,951,999,996,939,972,958,953,985,939,1018,988,1000,972,996,962,935,1012,1019,997,949,938,941,997,1001,954,934,971,953,988,965,944,984,987,999,990,987,969,933,1023,939,987,997,950,959,972,943,963,1009,962,938,1021,972,960,1010,998,944,982,942,949,957,1005,973,997,1009,952,1012,998,996,931,980,1023,1022,1013,954,1019,928,991,952,955,972,989,966,928,980,1023,951,1021,1011,962,1008,987,935,998,1010,941,1013,971,1023,1010,1005,939,950,953,1011,930,1022,1012,1013,945,962,956,973,985,990,949,974,991,942,1016,1020,932,968,1020,952,998,961,987,943,1021,946,945,993,1013,991,1018,930,930,993,954,1009,934,952,970,950,956,1002,948,1017,934,958,997,942,961,935,1010,989,945,933,940,971,979,930,931,934,979,989,966,938,930,929,1005,989,950,952,956,930,960,1000,942,982,1012,993,935,940,968,956,985,1007,931,939,953,943,972,953,1023,939,946,928,993,972,1005,982,980,934,998,1021,936,974,1017,931,1021,958,939,955,953,968,980,982,1012,939,967,944,930,981,951,1005,1013,968,982,1013,1019,946,990,944,955,935,970,943,939,948,1007,954,1001,928,974,954,953,942,959,943,987,1018,1020,978,967,961,986,934,1020,996,957,1008,999,1000,1022,973,996,987,959,1001,940,968,997,996,990,942,1007,933,1001,975,933,948,963,933,990,946,943,958,999,970,948,940,997,962,984,963,961,929,1023,1008,964,1010,960,949,1019,1023,1019,990,1019,998,972,953,1021,958,935,975,1021,979,965,990,967,1013,973,970,1017,1005,957,961,1015,952,957,954,928,956,984,966,1001,970,961,958,961,942,949,970,951,985,1008,997,1008,932,972,928,948,993,959,1017,928,942,974,996,954,951,1020,1007,988,987,949,965,949,993,1015,962,974,928,953,956,971,966,1021,984,986,934,932,1010,939,990,933,956,1002,956,943,954,940,1011,978,1018,1012,964,1022,964,954,936,988,981,931,933,929,1001,951,993,945,945,985,956,948,974,979,993,1021,939,964,957,950,959,987,1019,938,953,945,935,987,943,1022,956,967,949,1020,1008,985,968,938,971,981,1005,968,939,975,953,969,972,942,950,960,939,935,955,988,964,978,996,937,939,972,991,987,959,973,939,966,979,962,1009,929,1011,929,932,952,956,996,949,932,1012,928,950,955,981,959,1023,1013,958,948,1011,993,965,933,1005,1016,999,932,942,933,998,1023,974,943,1019,1020,998,984,933,1023,1005,1017,968,930,967,935,1007,932,944,1022,930,966,974,979,1005,951,1016,937,1019,979,932,973,1005,975,933,997,969,975,939,945,955,958,985,957,986,982,936,999,1013,978,938,938,997,941,986,969,1010,979,1007,982,928,962,1015,954,989,993,961,974,1019,975,968,938,938,981,940,933,981,928,971,991,966,973,968,984,939,978,1005,987,958,957,971,1008,932,931,1018,949,963,985,1022,963,951,1022,931,954,971,959,968,964,985,940,1010,988,1001,979,1020,1016,973,1000,937,1001,978,928,979,928,997,930,1007,969,1002,939,970,951,961,959,933,957,972,987,982,931,998,1008,966,981,969,1020,973,928,930,1002,1002,931,998,1010,987,1018,961,1017,951,956,1010,965,934,982,966,955,991,949,973,932,993,932,950,965,936,970,953,966,955,1002,981,933,940,1013,940,952,955,952,1022,1013,960,963,940,990,987,1017,932,1018,1020,960,982,1016,942,1007,965,957,954,940,980,962,1005,971,951,951,929,974,972,945,951,1002,1012,935,997,956,1013,955,944,961,953,935,987,1017,941,1017,962,952,1010,951,974,941,963,963,1021,972,1011,999,1005,986,967,1019,959,957,929,934,991,999,1016,971,1021,1023,1020,966,991,950,1020,936,937,989,961,980,982,975,1001,979,943,979,980,985,1013,960,998,993,1019,998,988,986,979,978,978,940,1021,991,1022,996,1016,978,952,998,1009,931,1007,931,1012,990,944,946,986,946,969,954,1012,984,979,1018,997,1019,942,946,958,982,949,971,985,993,933,951,1013,986,960,979,973,1023,941,965,988,980,1018,971,965,1017,974,978,961,932,963,931,1023,930,997,1013,1023,1009,984,978,979,1007,929,1010,1007,937,1010,954,1023,996,966,1019,948,999,962,1008,998,984,965,984,986,931,1017,931,1009,929,1018,1005,941,1022,1023,997,959,939,975,958,931,960,943,967,1022,950,1011,1022,984,997,1023,936,981,936,1021,962,961,931,1022,967,951,933,950,953,937,979,987,1007,931,997,934,935,986,1020,1008,996,974,999,1017,939,999,974,962,1013,981,928,949,1017,980,987,985,985,930,973,932,959,969,1019,1011,948,971,1011,1011,948,934,963,991,1008,963,934,985,929,950,987,940,960,991,979,949,967,965,997,942,942,1010,935,933,956,991,997,1021,970,933,987,952,986,1022,988,962,1005,990,997,989,987,996,969,1016,943,930,952,980,934,945,942,948,998,975,1018,959,967,935,949,935,1010,1018,930,1005,963,1007,1019,998,1021,935,967,1023,979,957,952,957,953,950,982,967,974,982,945,979,996,930,974,970,1013,982,1009,969,989,984,952,1011,956,943,1017,1002,1019,1015,988,1020,952,998,985,1018,948,989,1023,959,932,955,993,933,1000,933,986,950,928,932,962,1005,996,1021,941,966,967,956,997,948,1007,955,945,941,1012,971,935,953,941,990,942,1005,979,941,1001,1018,935,990,999,1020,928,953,944,956,933,950,1020,950,966,966,997,930,984,973,996,943,1018,960,968,991,998,1001,973,929,941,965,966,962,935,1012,997,1013,930,1005,993,948,974,999,999,993,990,1000,961,965,1000,952,972,971,963,998,1009,1022,1000,937,932,987,951,938,978,1022,951,1017,945,987,958,944,937,1019,978,1022,1010,929,944,936,942,985,934,954,1005,993,938,933,937,973,1007,984,973,1008,961,997,999,997,943,969,937,969,930,986,965,1008,973,1011,973,960,956,989,972,1016,935,978,1013,1000,989,929,960,980,932,1020,952,987,946,1021,961,940,941,982,973,1016,1001,990,990,1002,940,1008,952,941,970,988,999,979,981,940,940,973,933,944,966,979,931,946,948,943,940,960,1000,990,1019,1009,1023,960,1018,988,936,979,953,1015,979,975,1005,946,933,958,973,962,1015,965,975,936,988,986,986,978,1017,1018,954,975,1007,1016,954,1017,968,981,1019,942,931,951,943,969,970,936,934,1000,978,993,949,940,984,993,1000,1009,982,1002,1000,1015,964,962,937,939,978,936,979,1000,987,975,1000,974,937,938,952,949,1015,936,993,982,975,1007,932,960,953,973,958,940,942,986,959,959,975,990,937,953,962,993,1009,999,1008,999,1009,1007,1005,1018,963,975,963,989,928,1021,965,975,1018,962,979,1023,962,971,991,931,998,1012,991,991,985,989,980,1001,969,997,982,1001,980,942,987,1013,958,956,1020,953,1000,953,948,955,986,1009,1019,930,928,978,1019,990,968,1011,969,964,990,958,1016,975,1009,962,968,1020,942,981,932,990,940,951,1013,987,998,1000,970,997,978,967,989,1012,940,975,985,959,952,999,1013,1013,946,1019,1002,949,981,966,955,987,943,961,991,962,959,930,1002,931,934,955,934,933,985,949,973,952,978,1019,965,1000,1019,991,932,1007,932,986,957,1000,956,956,949,937,937,1012,964,957,969,969,985,978,963,1008,949,996,964,965,931,950,972,1000,941,958,962,1007,1023,953,972,928,987,963,940,1017,974,932,1018,1002,973,944,1017,955,956,960,944,996,967,1000,1010,948,933,936,1021,929,929,951,930,944,987,998,982,1013,930,1023,966,933,961,1019,974,978,946,991,966,1000,1007,981,980,929,980,936,985,1018,963,982,1001,957,990,935,935,1013,939,1018,940,953,958,933,934,967,996,1010,968,1012,990,1009,935,971,980,973,931,968,966,958,993,1017,969,982,1008,1018,963,970,1019,950,997,985,944,999,939,935,952,934,956,942,1012,929,990,957,1020,988,962,942,1002,1016,984,990,979,930,940,937,1022,975,980,996,955,1000,987,928,987,982,938,979,997,984,973,978,987,948,1016,998,1001,961,1019,997,973,1022,1001,932,1016,948,1019,998,940,963,1007,941,939,1002,1009,966,932,959,951,942,950,981,952,979,990,986,991,979,962,936,973,1007,963,937,969,980,990,939,982,952,1001,965,936,1018,1002,945,936,1000,951,1023,941,998,956,985,934,1020,970,1005,961,929,1016,957,929,1002,1009,938,1017,982,999,1016,959,962,987,987,1011,961,1001,1002,970,950,987,1021,978,969,959,1015,937,1002,939,1022,970,928,978,936,950,934,1000,961,952,963,970,1010,1016,1017,949,937,964,964,932,978,1022,978,1019,970,990,1009,954,960,998,1020,963,984,979,942,1002,958,928,930,981,951,998,928,1011,934,948,985,952,949,978,967,1009,990,956,932,967,1008,1005,1013,949,965,946,1018,1005,930,935,1012,1010,1009,1011,953,933,1007,998,974,970,974,982,941,1007,937,1021,975,1021,996,997,962,941,946,938,937,931,940,1011,966,951,942,941,951,951,953,970,946,957,928,1016,981,960,985,930,972,964,948,990,972,974,974,973,965,1002,928,930,937,938,966,934,932,942,952,950,933,1015,1019,980,951,956,988,982,984,941,959,969,1008,1007,1022,952,940,1011,966,1015,1019,1022,971,933,1016,963,958,943,980,933,949,973,940,1023,1011,1000,938,966,933,953,967,979,989,987,960,1008,954,937,970,935,932,960,952,997,981,1022,969,1021,965,1023,1011,931,935,948,943,993,966,956,1005,948,1012,960,959,954,934,979,930,937,990,936,996,972,946,970,938,930,943,1013,989,944,987,973,1022,939,950,950,997,953,953,930,967,1011,959,968,981,991,996,988,972,1007,1011,948,974,999,948,951,979,966,937,952,960,955,1018,958,1005,959,938,939,1018,941,932,954,1013,1010,936,940,928,961,974,960,975,1001,966,1015,944,939,993,959,975,945,999,996,1002,964,959,955,984,933,962,948,969,1009,928,948,990,990,957,948,1016,1018,998,952,932,1019,1016,971,986,929,978,1009,930,930,937,969,981,1008,1011,1008,999,936,989,943,939,986,939,938,1018,1016,956,986,948,1013,991,944,966,967,978,1015,982,957,949,944,999,996,1010,951,931,964,972,936,942,996,975,1009,972,971,1021,930,987,971,1008,966,1008,1005,1015,1020,949,939,970,978,1011,945,939,967,990,1002,1023,963,944,935,965,931,988,956,986,975,1013,952,940,1000,1010,956,1009,1000,990,963,938,1023,968,988,948,979,970,974,969,1020,1010,956,933,961,1023,970,979,981,958,980,931,988,936,944,1023,1012,981,970,930,939,960,984,952,958,967,1009,940,951,998,1008,961,1021,1011,991,1015,990,952,937,993,966,1008,939,929,998,1001,935,991,1016,969,929,972,944,1001,984,998,943,1021,964,937,991,962,967,975,1007,960,1018,936,1009,968,1021,946,989,970,978,968,959,943,996,989,969,941,1017,996,1011,980,951,953,1023,965,959,1019,971,979,1013,967,939,1020,940,1002,950,1020,932,1018,936,998,973,966,997,950,939,943,979,958,934,931,950,931,988,971,935,942,1000,991,953,959,981,975,975,1012,957,986,967,1008,970,943,974,971,967,962,934,954,1023,979,975,968,989,954,1021,937,955,1002,944,946,959,984,930,991,944,1008,936,1023,939,985,929,950,1005,959,969,940,985,949,981,981,1018,1013,1001,996,934,949,1015,1005,1013,986,969,1002,961,943,963,1010,987,1010,974,950,935,951,952,985,930,986,950,1021,986,943,978,958,979,984,1018,979,955,945,936,1018,990,935,984,935,1018,970,991,963,971,939,973,986,1019,965,979,979,982,937,988,942,959,950,962,1001,968,955,987,957,1015,981,945,1020,968,1001,988,1013,974,932,1009,968,991,988,978,931,944,958,981,1022,932,963,975,957,981,996,929,970,962,1010,1015,1008,1002,1008,999,1022,980,938,998,1007,936,991,1021,942,1005,1001,1023,997,973,930,1018,948,955,948,966,993,966,980,1020,1016,945,996,1008,958,1020,990,965,930,1008,1020,1019,1010,987,934,935,1020,933,990,991,958,1005,934,958,1010,975,1020,965,979,935,954,1018,1009,952,988,945,928,1007,1016,949,949,946,973,939,951,935,931,946,949,1012,935,937,1021,1016,968,970,1012,952,985,932,979,1021,957,931,1021,1009,971,975,979,937,1016,1010,980,997,1011,987,948,1007,1010,1012,982,996,969,1015,987,965,945,987,955,973,975,950,993,1023,996,1001,967,949,981,948,937,1019,943,982,943,991,966,956,1023,974,948,973,1021,979,951,1015,929,1017,998,1007,1017,967,984,1011,936,952,940,953,950,1023,971,980,960,988,965,982,1009,941,997,962,937,1019,953,1015,928,984,1016,1010,962,957,1020,939,944,959,998,955,1005,963,964,949,975,948,982,1001,932,961,990,969,944,1005,961,984,939,1000,966,996,991,999,989,1009,1000,950,946,1019,1008,988,953,957,1019,1000,1020,1012,962,969,968,941,963,997,952,1000,985,986,973,981,1000,951,1009,979,986,951,1002,996,1011,1012,958,1015,989,1008,960,975,948,981,942,989,989,931,1015,998,965,951,1023,1022,937,962,1011,1015,1019,967,973,1005,989,990,984,988,965,981,930,960,942,1005,1012,941,1007,933,998,1015,942,940,942,997,996,967,964,973,952,950,959,998,951,935,952,988,943,990,963,968,950,952,932,1021,949,973,987,1009,975,960,999,978,978,1018,984,959,989,999,963,988,1001,949,961,1016,1007,949,963,955,967,1015,1005,937,958,1022,982,978,966,958,969,993,979,946,974,938,1023,1023,968,1020,953,1013,1008,1007,956,984,932,928,932,954,974,986,982,1022,1021,990,942,948,1010,984,943,1009,934,951,972,1011,958,1001,993,964,1008,969,1010,1001,951,932,961,931,1015,955,959,962,954,938,929,941,934,960,949,954,948,981,957,957,964,980,993,972,990,989,1001,944,969,928,1020,980,953,945,960,955,933,934,961,1020,938,944,1020,991,1013,955,988,1018,998,1022,991,955,945,967,1020,981,1023,978,999,1005,934,1013,990,953,1019,940,961,930,971,943,955,1009,989,1021,930,975,935,1005,929,948,949,962,978,969,1007,1017,929,960,993,974,964,955,952,940,973,937,930,933,973,931,981,964,931,1017,1023,960,953,987,939,1008,946,980,1018,979,1010,990,941,1018,978,996,978,1013,932,988,1012,1020,1023,993,998,937,1018,969,984,960,998,963,985,1002,993,975,1001,957,1007,937,940,956,1000,928,1022,933,996,1008,1016,1010,928,981,1009,928,1017,972,958,930,965,1011,1011,969,959,957,960,974,951,951,1011,932,987,1017,935,987,969,978,989,949,1015,966,1018,957,1011,1018,974,999,1001,962,941,962,999,937,957,944,944,981,1020,975,1019,942,954,975,931,1001,999,1007,1010,969,1010,980,1022,929,968,1009,936,1021,990,974,966,1005,955,959,1015,960,987,1015,962,939,934,964,1010,939,979,1022,1016,945,958,979,1023,984,950,1019,965,1021,1002,975,945,998,934,953,967,996,974,932,940,936,984,996,951,949,959,941,979,979,944,968,993,961,964,1021,980,943,935,936,948,1012,964,930,972,968,979,974,953,946,928,1013,1021,966,1017,949,971,990,957,950,960,996,1021,937,955,975,980,980,958,986,929,1019,1008,1012,940,998,966,932,1019,946,937,981,954,937,957,970,993,935,949,988,961,965,991,942,955,1012,960,999,970,967,948,974,946,954,933,999,940,1019,939,962,997,943,958,1011,958,936,934,1008,954,934,960,946,938,948,972,1007,981,1023,1001,1013,1010,934,1013,961,980,1018,972,990,952,981,930,929,964,1005,1010,959,1009,981,999,984,938,937,989,941,974,988,985,962,938,937,950,1012,955,971,1021,962,959,928,989,950,951,941,1020,956,975,972,974,974,1017,1011,941,935,933,966,948,962,953,933,988,973,961,957,950,973,1002,959,990,931,959,932,1016,1008,952,931,1019,969,1002,952,932,1005,957,990,962,972,999,979,966,932,949,971,979,940,999,1022,1015,1018,993,987,961,972,942,1010,1018,950,960,964,973,929,1020,996,957,1023,944,952,991,930,978,1002,971,999,937,953,972,963,935,1017,974,1008,972,997,1018,944,993,970,955,963,969,1016,970,960,970,961,1007,982,981,981,1007,951,975,938,997,979,993,967,942,940,945,987,980,1000,930,969,982,940,1012,932,937,1023,970,972,939,986,989,962,941,978,984,989,985,964,971,980,993,965,974,1009,965,950,940,984,1015,956,959,933,937,958,939,955,973,1023,1001,1000,940,979,930,943,952,931,1012,1001,967,928,980,981,1005,970,984,979,930,986,973,937,949,936,968,959,929,996,1013,960,928,969,949,1011,934,941,972,997,963,933,932,997,998,950,945,944,931,949,936,1013,975,1016,969,985,1000,1017,930,928,941,967,939,939,993,1005,1007,1023,938,950,985,1009,988,1016,930,978,982,991,954,1009,932,1021,954,943,986,941,1002,964,939,954,979,938,959,984,990,942,991,993,931,1019,944,1016,997,961,929,1019,1010,988,951,1001,985,973,942,973,950,989,1007,945,951,1007,963,940,952,1022,998,980,1023,958,1021,1002,963,934,986,948,966,990,965,1002,959,1008,952,993,943,973,963,951,962,1016,1011,1021,959,945,964,974,959,938,970,934,1011,984,931,1023,979,941,1018,974,960,1007,949,971,928,972,980,986,982,966,1020,957,961,1001,936,1015,987,982,1007,986,938,941,950,963,984,998,985,957,938,953,1001,948,970,962,958,998,929,965,940,930,961,948,1008,961,957,972,959,944,934,1019,939,933,1016,1017,973,978,960,949,985,935,981,946,978,1005,974,943,943,942,959,954,928,963,965,1023,950,978,967,932,980,940,966,965,960,949,932,950,937,1017,938,972,991,930,997,972,1005,997,938,978,1010,958,1020,1002,965,959,1009,946,932,1018,970,975,989,999,1015,985,1005,956,931,938,999,1017,957,968,968,1012,932,944,934,985,969,954,980,951,981,959,1013,965,946,972,956,965,1009,967,1000,1019,956,1022,958,954,939,1017,972,1013,945,931,953,981,1021,934,959,969,1015,970,948,982,978,972,954,1012,1018,1009,943,960,958,932,935,950,967,953,1016,990,934,951,990,1011,991,939,984,928,968,1005,989,1016,944,985,971,964,1020,962,946,998,960,966,963,948,1013,1018,1018,946,982,937,996,1005,970,945,941,966,955,942,988,943,1020,999,970,930,950,1019,929,982,1013,968,1008,990,973,1018,932,963,968,973,936,987,1017,933,957,986,943,959,999,935,956,932,987,1020,953,948,1020,1002,936,951,974,1009,1002,963,938,942,961,968,981,946,1020,979,968,944,961,955,969,948,942,962,962,955,930,1021,997,934,1022,939,1022,939,966,943,939,986,952,934,996,937,1005,953,1016,943,930,981,968,1017,1005,942,940,928,966,935,938,1007,973,957,1009,978,998,928,956,961,984,1013,948,961,930,951,932,935,969,968,961,937,946,945,975,944,931,1017,996,993,936,928,970,1023,931,949,979,999,963,969,968,950,950,991,942,931,984,958,950,987,934,964,991,944,997,978,975,955,1005,955,1016,1009,998,1020,934,979,974,932,971,988,1009,1009,968,1000,962,959,1022,948,929,1008,986,930,991,957,955,991,990,943,1023,955,1002,965,952,997,1011,981,968,1000,1002,1000,946,984,942,1021,974,1015,1000,930,961,978,970,941,954,953,939,929,949,957,999,973,951,1019,1023,974,990,955,934,986,999,939,1002,998,1011,949,1021,979,1012,931,1005,985,999,979,958,1002,938,981,969,943,973,982,939,933,993,930,952,1011,1011,961,1022,961,991,971,998,967,1015,955,972,964,998,959,1007,991,972,1011,1008,928,931,1011,957,987,954,991,1009,930,935,938,946,1002,935,935,980,954,1012,999,980,978,939,978,963,1005,980,1017,1023,960,930,1023,968,989,979,948,1008,980,1015,939,937,957,943,969,1000,957,984,967,970,964,931,937,993,936,963,1020,991,981,948,1019,974,1005,1020,930,1011,937,997,940,952,948,1021,932,988,935,1022,962,965,934,946,946,962,929,1005,967,1005,999,998,936,953,1010,989,937,958,981,984,1011,944,990,996,1012,1017,979,974,979,1013,954,968,946,951,948,993,930,958,951,1008,957,974,964,1010,1023,944,966,972,929,999,937,968,1007,990,931,1021,1019,935,986,937,963,936,963,951,1017,974,1021,946,1016,1005,998,981,935,1011,985,1008,1017,968,964,987,931,1002,993,949,946,1019,974,982,999,960,996,952,959,981,970,1023,1001,954,943,970,968,964,1002,1001,949,1009,1005,996,982,959,1021,961,1013,1008,987,985,964,993,956,967,979,957,944,1011,967,953,949,971,978,1007,963,957,984,979,978,929,963,953,1009,959,943,951,1019,946,997,991,981,956,948,1009,958,950,932,987,1005,967,1020,1018,975,934,1001,1000,946,999,957,949,1013,965,964,968,1023,951,974,1012,929,956,944,942,939,934,1017,958,970,1022,958,1009,1017,933,1011,961,969,1002,961,931,979,999,968,982,954,929,963,961,998,1001,971,964,1001,990,930,968,985,985,937,1007,961,971,964,960,928,950,1020,1022,1013,1016,955,980,1001,981,945,973,1017,1016,1015,979,942,1016,945,940,987,957,985,985,967,955,965,1022,942,1016,1001,941,957,939,996,938,973,961,957,1012,952,1008,979,1013,966,961,972,997,971,969,978,993,933,968,999,929,946,1013,963,1013,986,986,1017,964,957,966,931,982,1017,931,970,963,969,989,969,1021,959,935,942,950,1009,1023,961,1013,1023,1013,955,958,950,959,999,966,967,961,980,967,1005,1008,1011,953,993,1018,942,1000,999,956,1000,961,1005,1000,940,1007,984,1002,951,971,1017,932,1010,1005,941,1020,963,969,969,930,932,955,960,975,963,1001,940,1013,933,996,972,991,933,1016,974,974,959,956,939,938,1011,933,987,949,928,949,1017,1015,965,931,998,1015,969,1008,944,984,955,1002,944,950,1015,960,984,988,1005,964,980,940,937,1010,928,1015,967,999,969,971,999,993,931,956,964,988,934,928,944,1007,930,937,937,954,998,991,993,1005,1018,939,1008,1010,972,1021,943,969,1019,931,1015,936,935,950,949,932,956,957,968,1007,928,941,1002,996,959,985,962,956,1008,934,991,1020,942,980,959,991,987,1010,944,962,928,1018,964,960,988,998,1007,934,942,950,1010,958,965,943,1010,962,964,958,958,986,928,978,1009,979,1017,949,990,965,934,956,1018,982,939,946,984,1009,968,974,962,952,975,968,941,982,990,970,942,955,1008,1011,954,937,959,935,932,1023,1021,956,944,931,990,940,932,962,971,952,950,933,985,933,943,955,966,959,945,935,991,1005,996,966,958,968,972,967,943,1019,930,962,932,998,1016,1016,940,965,1015,990,981,1000,1017,984,991,930,963,1023,965,1013,985,978,959,936,957,941,971,939,958,1005,936,936,984,937,1009,967,963,1023,945,962,974,950,993,998,966,996,998,962,1021,1002,972,1001,942,934,969,1000,968,1002,973,1008,937,988,954,979,962,985,1007,1011,950,1000,979,934,956,958,1016,952,985,932,990,980,1017,971,968,1007,945,975,982,991,1013,938,978,950,959,1015,968,935,936,968,958,961,965,989,980,1023,974,1002,937,1016,1010,996,1022,972,964,1022,988,964,989,933,1001,1015,1017,957,985,960,930,1017,1011,1023,943,986,1013,990,981,943,938,928,937,997,990,967,946,956,955,979,946,1005,930,1016,951,1001,1012,932,1000,945,956,929,942,982,946,997,957,972,943,991,956,946,982,957,935,1002,949,970,962,964,1002,963,949,952,1008,996,1012,968,960,956,965,962,978,973,935,978,1015,1002,956,984,999,978,1023,937,988,933,988,979,1002,973,939,986,941,929,989,1021,980,973,966,936,958,937,987,1021,969,937,1011,1017,951,1011,965,1018,968,960,930,946,988,966,965,960,988,975,936,945,988,944,1007,1010,939,1002,984,1000,979,962,948,989,944,1008,933,1020,932,946,968,991,987,971,945,1017,971,954,972,981,1008,975,1020,988,1016,938,939,930,993,996,972,1023,933,1008,1013,967,948,1020,1022,972,1017,930,950,949,972,990,984,980,960,941,982,949,972,946,964,929,966,939,945,1007,1023,963,953,1023,940,1013,942,944,960,932,961,960,941,953,945,954,985,967,982,942,999,932,930,946,1008,955,933,1009,1017,940,1019,1016,946,949,1021,1009,1016,966,1022,978,1002,1000,940,1010,948,981,942,996,999,936,941,939,1022,988,987,1023,1023,959,968,984,1009,1015,959,1021,1002,961,1016,1011,965,940,1021,930,963,956,928,952,966,957,945,959,1021,959,984,1007,949,1005,937,958,931,957,1008,1010,931,1001,933,979,1011,973,987,937,993,938,948,941,1017,1023,957,982,1012,951,960,958,945,1013,986,965,943,957,928,991,1022,932,956,948,1000,987,996,953,1010,933,944,1018,1010,936,982,989,931,1001,1021,1002,1016,1011,963,954,1007,1021,1008,953,979,942,960,931,949,1016,1020,980,999,1020,941,951,984,953,1018,952,1002,1001,954,970,954,1015,991,945,937,963,1008,941,971,998,986,944,934,975,986,962,1017,960,951,999,1010,968,1016,963,1007,957,987,1010,998,957,971,1007,1016,1009,984,1007,964,951,986,944,988,957,982,981,1010,939,991,982,988,991,972,935,936,1021,984,946,944,933,939,985,964,981,997,955,957,958,999,1002,961,957,948,971,963,933,967,949,1010,965,972,942,969,941,1010,979,1009,990,990,952,941,933,990,955,931,1011,981,961,1022,1020,934,1008,959,1007,985,948,1015,966,953,963,959,1018,982,997,1019,935,954,1001,1008,942,996,1008,963,931,944,975,970,929,975,928,939,960,937,1023,928,948,1021,935,963,979,982,957,972,940,1018,940,937,989,966,1012,936,1015,934,939,969,1017,953,955,1009,951,962,1012,953,1022,1023,982,980,930,945,928,997,934,942,1002,1016,969,930,957,937,968,938,980,973,988,981,964,966,939,998,984,938,928,971,990,1013,979,1015,1002,989,954,932,929,978,957,1000,944,970,952,1016,930,953,974,1002,969,943,932,937,978,944,951,940,935,958,930,990,1016,997,996,968,1018,982,949,980,945,1012,946,987,1018,1013,1019,932,938,969,949,973,941,939,1020,940,942,1023,1009,1012,1016,998,987,952,1013,949,991,1018,985,1010,941,942,952,979,955,930,965,1019,1002,964,1010,985,930,957,944,982,972,928,964,928,986,948,1001,1007,958,955,938,1013,935,940,986,961,938,1008,1012,1023,940,1009,934,1023,993,1021,961,952,930,949,1005,991,984,996,997,1019,967,996,935,1011,990,966,946,982,1010,932,955,936,965,1000,999,981,989,1009,946,1023,957,930,955,945,1022,1013,950,958,982,979,929,963,1009,1016,932,1016,1022,953,980,952,957,975,942,1013,935,988,944,979,948,978,975,987,1022,1015,937,991,964,931,978,989,965,968,939,990,943,969,970,979,940,1012,966,954,951,974,935,1019,956,967,1023,960,960,1013,966,1000,955,965,1021,956,956,967,974,978,936,1011,968,997,1015,998,993,943,1001,932,956,984,959,1018,982,946,1005,961,980,1018,951,1007,971,971,1007,933,929,939,989,958,1015,1017,996,940,982,934,972,980,989,1012,950,958,1010,968,989,996,929,1013,962,985,945,972,929,957,928,933,991,1010,981,990,935,1001,965,987,969,986,1000,935,974,946,1022,1008,966,949,990,990,989,1001,1016,942,928,1022,930,946,929,942,1017,951,950,1012,934,985,955,960,940,988,1015,943,963,990,930,940,979,1008,969,1020,981,999,948,928,931,993,957,959,1009,941,980,965,939,998,973,1017,932,930,1017,1010,937,1019,963,1005,966,940,1005,962,1005,950,981,1007,960,946,940,1015,1011,988,962,1019,928,952,940,1013,1009,982,950,978,1007,961,933,986,966,978,956,997,980,942,979,967,980,954,1002,1007,1020,988,932,1009,958,988,987,940,941,942,941,989,973,974,997,999,966,961,957,997,1001,1010,939,1019,975,944,955,972,987,1021,955,931,943,987,939,980,969,1002,1012,937,929,933,961,989,959,1008,1023,950,963,1022,932,1012,986,966,931,928,930,929,1020,945,936,1000,966,933,1022,971,935,990,1002,973,1010,970,1020,964,961,930,989,979,985,953,998,957,1000,935,965,966,993,958,953,949,986,952,972,973,962,1016,930,931,950,969,979,1016,981,956,1005,937,1005,988,996,981,963,939,953,949,997,966,980,997,986,961,960,948,933,971,998,956,937,956,987,967,971,952,1008,966,929,1001,951,948,1000,963,954,980,951,982,967,998,996,982,935,969,935,990,1007,951,1010,933,966,935,938,986,1016,985,982,1013,932,1007,954,965,934,982,930,931,997,1000,975,997,960,934,980,942,1010,988,956,970,952,962,974,990,963,1018,946,1002,964,931,970,971,962,960,988,942,945,940,1023,981,1002,928,934,975,955,934,1011,991,1015,1010,960,1021,942,978,985,989,952,944,951,940,988,1002,951,1011,973,965,978,931,1020,943,946,963,942,968,975,1017,970,1002,984,937,944,1022,974,988,988,951,1020,971,1001,979,963,931,956,966,1002,999,960,1012,999,962,951,934,964,971,950,942,1007,953,970,991,1023,980,986,978,969,929,1001,1010,963,935,987,961,999,943,948,993,944,969,967,978,1000,1018,981,931,1008,990,966,998,942,964,1019,930,960,1009,928,1018,1002,975,1008,933,1013,966,1011,963,933,941,1011,974,1020,954,1005,1000,1010,979,1012,1020,998,941,975,953,981,987,1005,967,950,998,997,979,997,1013,991,1009,949,999,984,1021,1008,1022,966,997,962,998,1005,951,974,986,930,991,1007,936,980,973,1008,953,980,973,937,1007,965,934,930,937,954,933,968,985,932,955,1011,999,990,946,954,1011,975,972,962,953,934,1007,957,979,965,950,1008,952,987,1015,1015,1021,950,936,1010,982,956,987,961,970,972,955,987,974,1016,959,1019,968,989,953,970,1015,1010,928,1019,1009,987,1002,984,991,958,996,973,1016,961,1011,962,936,942,1022,1021,982,938,1012,948,1021,966,937,1002,928,966,991,965,952,965,980,935,1013,935,960,963,963,980,984,980,1009,985,975,932,967,1013,930,964,962,971,974,970,938,1017,989,940,961,948,1017,959,985,935,965,999,1016,985,958,953,944,1018,944,1020,985,943,997,932,990,1017,937,1005,999,1000,963,943,1021,1007,946,957,935,979,991,1018,958,1000,934,965,944,1009,1015,946,988,968,957,1005,986,1015,948,955,949,987,960,968,988,937,980,1009,993,1002,1012,955,960,1000,935,1002,1021,933,972,1012,1000,940,953,957,965,937,972,990,980,1011,951,982,972,938,933,990,1020,1017,972,953,1023,982,965,974,969,1012,1000,970,969,963,928,929,975,999,950,1013,941,969,971,933,1017,968,959,1010,990,931,972,936,1013,931,957,1020,1019,1021,1015,959,962,1002,997,935,953,1001,963,937,952,959,930,991,1008,1012,943,953,988,1012,930,981,969,969,930,990,1021,953,980,938,1021,935,941,1012,956,954,993,951,937,997,936,1020,931,972,986,960,1012,996,984,961,1002,969,1016,978,930,982,962,953,966,968,943,960,986,953,988,991,998,975,1007,956,991,956,988,950,943,967,979,940,1011,967,958,940,993,989,938,996,1000,1011,990,948,937,963,933,1023,969,1000,1013,963,930,959,928,996,980,963,1013,1007,1022,958,979,972,940,943,1012,1011,952,934,933,955,987,958,938,967,990,1020,988,1013,965,959,1016,975,1013,960,960,1002,934,1011,988,964,935,971,932,970,949,989,951,1005,965,1019,1007,998,1009,968,955,969,1002,933,991,952,985,997,970,990,969,941,929,1023,949,966,1007,952,1008,990,975,933,948,962,998,928,930,941,972,949,940,1002,970,933,972,970,996,979,950,939,987,987,962,944,943,951,986,933,937,1005,941,1020,1019,944,991,985,935,956,1011,959,957,998,1010,1008,993,954,962,1007,959,950,1016,1011,931,981,1002,965,997,1007,944,939,998,937,1020,941,941,941,1008,999,968,940,993,1007,1010,984,1009,962,957,964,931,999,978,937,970,991,930,985,934,938,954,1001,934,984,1009,969,978,950,942,952,996,981,990,969,989,975,946,969,986,999,985,934,973,990,957,954,988,1001,934,949,1020,971,982,1010,930,964,966,1001,942,986,957,932,1012,991,990,931,931,941,984,935,940,973,988,937,964,933,1010,961,1000,942,951,960,981,979,981,980,991,974,948,945,971,1019,939,996,958,1021,954,985,938,952,956,931,956,974,963,981,931,962,1018,989,991,936,942,984,980,933,963,959,956,954,961,991,940,1022,963,1002,1020,964,1010,1002,939,964,985,981,1000,1019,979,998,1002,952,1018,1022,929,998,971,971,959,973,943,942,1021,928,958,990,1022,953,997,979,1005,1019,932,935,967,1001,950,958,945,952,962,1010,968,957,1023,982,970,1018,1019,1016,980,991,988,1002,1009,950,951,957,987,962,943,1021,955,1002,1007,991,998,996,930,949,985,999,956,1013,1002,985,941,988,1005,972,940,979,1016,1005,982,952,967,1013,986,1022,1007,968,930,958,978,953,952,1013,965,1002,953,941,958,996,946,954,954,979,1005,934,931,982,949,946,930,993,981,1000,993,928,930,959,934,972,941,982,943,1023,1019,990,1018,986,990,1011,1020,1013,945,944,981,1022,987,936,1011,959,1015,943,972,961,957,1023,936,1001,985,936,943,972,986,931,978,971,1015,1018,932,1020,968,950,1005,998,945,930,931,928,971,973,975,941,985,1019,1012,1015,972,1001,1007,1016,990,933,1001,998,987,953,939,974,982,937,997,972,934,993,936,970,1013,979,999,943,999,969,933,993,969,957,1005,932,980,934,989,970,1011,982,993,986,979,979,1012,956,1002,943,955,1023,955,946,978,967,1023,996,980,982,961,963,1007,980,961,948,944,1000,967,1013,1013,1022,934,981,934,937,1012,979,989,1009,999,979,952,1000,929,936,951,986,1020,993,978,949,981,981,1011,973,951,958,956,934,984,1018,932,963,928,958,999,1017,988,960,980,986,998,951,933,973,1005,978,978,1005,943,937,969,942,938,1013,967,982,964,975,941,998,966,982,1017,946,987,943,1010,973,938,928,970,953,990,1007,967,941,978,982,1005,972,1018,965,990,943,931,1019,1002,975,975,993,951,941,999,979,955,999,981,978,939,998,929,988,973,955,1022,969,1023,949,965,943,952,1023,968,1018,997,965,929,957,978,986,996,1011,948,982,1011,948,955,990,972,998,942,1021,1017,955,1023,996,956,932,928,1017,958,941,929,993,943,981,962,952,999,987,968,978,1001,996,944,975,931,979,933,971,941,1022,951,958,978,978,1015,932,1008,969,950,931,928,958,968,999,1019,990,970,1012,943,934,944,974,962,970,1000,932,939,1010,933,978,963,998,1009,999,938,956,951,951,1020,1000,971,945,938,990,973,1018,939,960,988,982,961,968,1012,979,970,967,955,939,961,996,980,942,961,1015,980,942,1023,971,966,978,962,948,957,952,967,973,934,933,981,944,968,970,1019,1016,960,969,1017,943,978,946,993,946,988,963,990,958,968,978,975,931,978,966,1005,1022,930,938,929,998,966,1015,966,942,948,984,1023,991,970,1000,963,1008,1023,957,930,975,945,1015,1021,952,996,1013,950,944,986,959,956,939,928,949,1020,968,931,1010,973,1015,938,1017,982,981,1002,971,972,928,929,996,980,1015,979,1000,987,974,931,955,1019,957,1021,953,944,965,988,1009,961,999,962,953,964,982,939,945,985,946,929,1009,965,944,968,971,1021,941,1012,1013,1005,1016,1020,939,944,986,957,1007,941,1013,989,972,937,985,972,931,1020,959,961,1011,948,955,948,1020,984,929,1005,991,953,946,999,1005,932,975,929,931,1018,944,949,990,985,1021,935,996,1015,942,986,989,975,941,941,936,952,991,1017,935,971,936,998,963,989,952,980,941,937,964,1020,943,957,1013,996,1012,954,1002,934,999,975,998,1008,980,1009,950,982,950,1001,939,975,990,1022,1018,967,960,1020,958,941,986,980,972,966,948,1015,974,929,961,937,938,941,998,1007,1008,1000,990,1011,931,955,959,985,1019,991,985,951,1010,939,1019,955,950,944,988,1016,1013,936,938,963,991,986,1016,941,968,951,957,942,971,928,1019,1013,975,991,965,960,989,942,1008,981,986,965,1000,930,1000,935,942,988,987,997,974,1023,942,1013,985,942,962,974,987,943,980,999,989,973,942,1017,939,975,938,941,972,958,948,1016,981,982,1019,986,1000,956,999,931,972,1020,949,933,978,1008,958,1005,939,938,980,993,1007,979,930,931,965,951,987,928,974,998,979,971,998,974,952,980,949,948,1018,953,981,1011,1013,1022,937,928,963,978,948,973,1015,986,984,1001,930,939,984,996,966,973,959,1020,938,965,933,964,939,1017,963,939,955,932,980,965,963,993,945,1022,1016,956,949,1023,1017,942,1007,1001,999,987,949,941,984,997,1009,943,1012,957,988,957,1007,954,937,940,944,982,996,1022,950,1000,986,962,1017,1008,978,1019,975,991,945,931,980,984,964,941,998,952,960,964,993,929,964,998,963,971,934,972,932,986,970,991,1005,934,938,1018,953,939,1020,940,990,990,984,1012,982,932,989,940,1000,963,960,1010,1009,973,991,948,942,973,961,934,944,953,929,963,952,997,967,991,1009,973,997,973,980,940,1022,975,945,952,988,937,937,984,967,987,991,956,932,1015,989,997,942,989,967,960,951,1022,975,1001,1017,973,1020,949,928,966,968,936,939,953,971,981,963,931,1009,933,931,979,953,1005,940,940,1023,941,939,980,981,1021,979,1020,941,999,946,959,1017,988,931,1002,942,996,991,1013,1020,1018,1019,930,1002,1015,1020,1021,954,1000,950,950,975,937,998,961,1013,967,1001,987,979,963,1011,965,956,949,996,1001,1013,932,940,993,1019,954,1009,936,1020,955,1012,955,971,996,934,945,1002,1012,1021,1022,963,984,941,929,951,944,934,1017,1005,970,965,1015,1016,931,954,935,980,985,1016,932,942,963,1013,963,984,943,949,998,982,991,1007,991,993,1023,993,935,978,1016,936,996,934,940,960,961,958,1013,979,937,964,966,949,1015,991,972,954,935,999,966,974,1013,984,1002,937,1010,1016,1012,984,1021,942,931,1000,960,942,968,1015,1020,956,955,1002,1000,960,990,955,1000,949,974,975,946,942,986,961,961,936,954,959,963,955,951,962,966,993,963,1018,929,935,979,1020,980,1007,1021,952,974,972,972,934,950,928,953,993,953,928,985,988,981,1010,991,998,967,941,928,932,931,963,944,1015,929,936,1022,939,1020,975,999,937,1011,971,959,950,929,1007,958,928,970,929,990,1013,966,988,975,968,1000,973,928,974,991,954,964,939,937,957,979,975,971,993,982,932,948,949,989,941,958,931,989,975,1011,972,968,989,928,930,933,962,938,1000,955,932,936,974,944,1016,997,1013,966,971,937,993,948,1018,929,964,952,980,1023,965,943,1016,938,964,990,979,999,987,972,946,1015,1009,956,1021,996,973,934,938,943,943,998,937,1021,999,979,984,979,951,997,1011,1019,954,951,933,939,972,978,1005,1017,1000,967,965,981,980,998,999,993,974,1009,975,934,1008,988,935,946,1000,1019,1002,971,999,1021,990,930,974,1008,997,1009,982,1007,984,945,998,990,1001,968,964,1001,987,999,1021,1001,1010,1000,956,984,950,1009,1002,1018,935,965,968,967,957,1017,943,1000,1021,1023,1017,948,993,956,961,940,934,952,980,959,959,938,1019,941,974,1015,968,972,997,1019,1023,991,962,967,987,955,1020,1010,950,990,961,1015,928,961,998,989,1002,1002,928,980,958,962,962,1017,1005,1016,962,979,942,937,1020,933,932,1005,945,1020,999,991,931,1005,990,930,1012,969,991,987,929,979,990,932,1010,996,956,1001,963,981,948,1017,998,984,980,1007,985,966,985,1012,981,1005,987,986,949,969,1022,1015,966,942,984,1002,1021,953,929,948,981,1009,978,1013,939,1022,1019,933,948,953,956,961,957,931,1005,998,998,951,959,942,982,981,940,1016,948,1016,966,1023,946,1020,998,962,1021,945,1020,996,958,988,1007,965,998,937,951,1007,932,987,958,962,1021,966,1021,935,969,991,1018,997,1020,1017,957,1013,993,935,991,938,934,987,1005,929,955,1020,972,1020,944,1011,964,1001,991,1005,929,929,964,984,952,963,966,1019,987,1023,978,963,965,988,938,962,949,993,964,928,1022,982,1012,968,952,1001,989,989,999,957,950,982,1007,1007,932,956,932,960,951,964,937,940,955,953,988,951,974,962,1019,1002,937,970,967,938,1001,1001,948,930,1022,937,1007,1010,961,936,962,942,988,1022,1002,932,984,930,987,993,1000,978,1002,987,948,996,954,936,988,1002,945,931,999,949,962,952,945,969,961,1010,946,998,1017,1019,935,1008,938,936,971,1015,986,933,1016,1002,967,1023,968,940,982,935,967,1016,1002,931,996,971,1002,975,932,935,931,966,966,1016,969,999,974,934,1018,970,1018,968,960,930,999,950,1022,938,928,993,1016,928,964,942,950,988,974,998,934,1018,1001,962,961,1008,945,930,963,966,972,937,938,1008,979,982,958,944,985,990,1012,1012,978,957,980,1001,970,1000,964,958,981,993,974,950,1021,941,1015,950,1008,1017,961,939,1013,940,1002,1005,961,939,957,985,996,963,961,957,993,964,980,941,991,979,935,944,934,1022,954,942,1011,951,930,1005,996,982,973,966,956,996,934,986,930,1011,1012,956,1008,938,944,953,1023,1021,1020,965,1015,1010,959,999,960,968,953,949,936,1011,987,1007,937,936,932,972,972,957,1018,932,942,1002,939,955,982,1021,951,1007,968,985,939,1000,942,981,1007,939,970,928,996,1015,950,1021,981,1015,935,932,1015,940,961,932,1020,988,978,962,938,948,1009,962,1021,962,932,972,984,1022,988,1016,972,1000,943,943,954,948,949,957,935,959,931,964,973,956,935,993,985,1009,1001,958,933,1020,932,933,971,1002,1015,987,940,935,981,970,974,930,1020,1008,1017,950,980,1001,974,956,996,1020,1009,966,964,936,969,1012,1013,1020,969,936,934,1018,1019,943,944,928,955,990,952,929,999,949,932,934,953,959,941,1008,933,963,1010,965,942,935,1009,935,946,999,1011,979,937,990,967,939,978,939,953,987,984,974,957,982,1015,991,991,999,968,1011,989,970,930,1012,942,982,978,981,954,1022,956,996,1019,959,942,943,979,1017,961,998,975,975,962,964,1002,963,981,984,970,981,1009,984,1005,966,1023,1020,1007,970,948,969,936,988,966,966,930,975,1009,991,962,943,930,967,955,951,937,972,950,1000,966,946,975,1000,928,961,990,982,1010,953,1000,1007,964,1011,984,960,1005,929,950,958,998,972,934,966,941,957,1005,954,953,929,955,957,971,956,1000,967,938,974,986,1012,928,998,998,988,959,978,982,953,972,1019,996,955,997,1013,1017,961,986,984,966,974,935,1019,1018,986,966,972,979,997,1013,958,943,931,997,956,961,966,938,1001,962,938,1023,959,967,972,944,971,972,963,981,966,1005,971,955,982,931,985,1007,955,982,965,955,989,949,953,1001,944,1015,1019,985,979,989,969,930,1010,1019,1020,970,972,1000,985,1007,945,987,1022,1009,964,942,1019,1021,1013,960,944,957,1016,978,960,928,1012,944,961,967,934,978,1022,1013,972,932,1018,935,1005,990,981,936,967,929,997,974,1023,953,1005,989,962,949,970,949,938,971,949,974,938,1010,932,939,964,971,993,975,932,972,931,956,985,954,964,998,1015,939,943,954,982,1020,952,987,972,955,985,953,946,1019,955,965,954,975,928,960,968,1016,990,948,936,936,1011,1009,973,998,975,1018,984,930,1020,972,1018,942,964,936,961,1023,960,993,999,1016,991,929,991,981,1017,948,990,1021,937,954,1012,968,966,1020,935,993,959,973,990,978,939,997,974,989,1000,978,929,986,971,978,991,960,975,935,953,955,963,1020,1000,1019,967,936,1012,985,936,956,974,1005,942,938,997,971,971,955,1001,961,941,953,980,982,1021,952,1016,952,952,943,948,987,956,970,1020,1019,934,972,934,929,1012,964,1023,986,950,991,940,928,975,934,958,948,964,986,997,984,956,1009,949,978,1008,1011,1020,996,941,1009,1002,1018,996,938,933,974,939,1000,979,957,1007,1018,982,965,1017,948,1001,984,943,1005,960,1018,1022,980,956,1016,941,972,989,963,951,956,991,955,941,943,999,960,1013,1005,1019,968,1007,999,950,934,1016,1015,996,928,1020,962,990,1007,991,942,961,1002,1002,1007,939,974,1009,932,951,953,948,999,928,1020,939,996,955,966,948,1019,987,991,940,970,966,984,955,954,991,999,969,988,993,991,1001,962,972,942,987,936,1015,1002,929,940,974,962,988,1002,1012,945,943,931,978,971,944,944,964,1016,967,1022,934,991,962,929,953,1012,991,935,940,1022,939,938,988,1022,961,974,960,981,932,954,948,950,962,974,1019,940,990,956,970,1001,933,998,961,970,953,949,958,968,966,970,934,958,1012,990,982,937,932,950,940,969,964,991,951,978,953,970,988,1023,928,1008,1010,949,950,956,979,1015,1012,1018,934,1009,1017,936,1016,953,997,1009,974,980,996,981,941,980,1001,948,971,1023,989,985,1007,954,969,930,1018,940,943,956,1002,967,963,966,998,1021,958,940,991,997,930,998,940,1001,973,929,940,985,1002,1022,989,1017,988,982,952,936,942,930,1002,953,958,1000,975,951,986,951,930,956,945,988,941,967,973,982,990,963,1002,936,989,1013,982,1017,1013,981,943,943,1012,937,982,981,959,941,1010,1022,1020,986,1009,1002,981,967,1013,1009,962,942,955,986,985,993,958,973,946,1005,1016,998,986,965,950,1020,993,933,962,941,997,952,967,1019,951,957,939,959,1009,1005,968,1020,991,1010,962,973,957,935,955,1009,973,1013,929,938,1022,1012,930,969,963,978,966,972,931,970,929,939,990,961,972,957,987,978,942,1005,1017,962,984,1005,937,1020,967,937,943,975,933,949,936,990,971,956,931,990,981,982,963,974,938,928,928,960,934,960,990,1021,962,928,963,1021,979,1012,946,1007,978,1019,969,1011,950,968,981,941,967,946,1011,967,955,998,956,933,1013,1015,939,1009,981,1015,963,962,942,1011,1017,970,981,966,968,957,1001,1016,936,993,1007,958,1017,945,1013,975,953,931,978,989,945,1018,982,940,940,993,936,1023,955,980,971,972,956,993,1013,998,1018,1002,937,969,944,1019,988,991,989,1002,1018,942,930,988,935,996,957,973,974,1016,1007,946,951,1016,982,966,974,935,1020,955,934,939,1017,993,986,950,997,1008,1000,961,968,978,1008,964,1016,989,945,966,1021,966,955,948,932,999,946,986,969,960,1002,1022,933,936,958,1021,934,948,1001,929,1020,1016,1002,989,943,982,953,1005,1012,1020,969,997,1021,940,941,975,949,1015,998,934,936,1022,1015,981,937,1022,953,960,1023,996,957,1000,942,1009,943,949,1008,932,973,939,1000,954,1001,998,1016,981,1000,956,1008,1012,979,991,965,1005,988,958,980,1009,1018,971,996,963,962,950,988,953,975,939,953,930,997,934,953,1002,953,981,934,934,975,1017,990,1015,957,990,974,969,930,933,930,984,959,958,1016,944,1021,949,960,957,939,990,982,1013,998,1021,1019,1015,1005,962,986,955,971,1015,967,963,985,973,998,974,1016,944,1018,956,1020,1001,968,935,985,1001,934,1012,1016,964,941,978,979,998,990,979,945,958,966,1010,973,978,940,988,937,1018,968,953,998,967,1018,935,1018,1015,979,987,960,982,954,989,998,986,963,973,986,931,991,998,942,1023,952,937,980,943,939,930,963,975,1001,974,1013,987,982,973,971,1008,987,997,932,1005,963,984,1015,940,1008,982,949,936,1017,963,932,999,941,991,935,936,982,942,950,950,945,978,970,967,970,964,968,964,991,980,957,1008,963,953,1009,1010,984,945,1001,986,973,970,934,1015,1019,935,962,945,1015,962,938,956,1015,928,997,1012,968,930,959,956,948,939,990,941,958,973,934,1023,970,933,1012,957,1009,961,948,998,942,960,928,985,937,1022,1018,965,950,990,1015,938,936,1013,970,999,970,962,935,969,1010,969,1001,998,988,991,1018,1008,1015,1009,1015,968,930,929,1005,934,943,931,941,990,975,1023,972,1008,1019,970,988,985,1002,985,975,997,1019,1023,943,971,1005,963,928,1002,966,984,965,1015,1010,956,930,982,1018,981,962,973,949,974,993,968,980,959,975,943,980,974,1007,929,1007,960,1000,972,979,955,951,996,950,946,1005,930,950,928,1007,1023,963,1018,999,941,953,988,1007,970,1005,967,930,981,997,932,1002,1001,959,930,952,959,952,948,982,954,966,1001,1015,978,968,1010,957,940,988,999,969,1017,939,975,958,996,939,1018,971,948,990,931,939,967,1010,967,987,984,929,982,952,1021,971,972,980,968,966,986,974,964,936,996,957,1013,982,951,989,959,936,997,1007,987,962,965,980,930,935,962,975,936,1020,991,1018,974,991,948,974,962,963,985,981,959,980,936,975,1010,946,1005,1023,1010,997,971,1002,1019,969,938,1010,1020,1010,970,943,1015,954,963,1017,944,986,960,1015,981,949,932,1012,975,1020,943,935,981,941,959,1012,974,952,940,943,981,965,952,998,943,935,1010,996,973,986,1007,985,937,937,945,988,1016,952,998,934,956,982,959,963,1018,1011,962,929,1010,969,970,1000,950,1011,987,1008,996,944,953,1000,973,986,971,1002,996,944,945,1017,999,985,949,953,1011,984,961,974,943,930,988,989,946,961,989,937,973,971,956,936,978,929,934,943,931,1017,1015,930,989,964,933,978,963,953,942,1007,1005,1000,998,979,982,961,954,946,997,951,1013,958,945,984,993,963,991,1009,959,1023,934,986,957,962,1021,1007,951,1002,1000,1013,966,979,981,1020,981,1012,981,940,965,973,932,1021,981,940,941,975,970,1019,952,959,967,971,948,944,1007,941,936,974,948,936,993,996,991,942,929,963,979,960,954,1015,966,933,945,968,1021,975,960,953,1023,999,949,934,1015,967,978,955,1018,957,999,1016,981,972,956,979,989,969,1019,1016,997,982,1016,999,987,1005,969,945,929,932,1012,937,953,993,971,980,1015,1007,1009,941,973,933,944,982,956,974,967,987,1011,965,1010,972,957,978,990,1009,1013,939,1009,1002,959,1002,999,991,979,953,967,1013,970,963,1011,1009,1021,1015,932,966,1005,944,1007,999,956,952,998,1011,987,1020,964,958,978,962,950,964,932,1022,957,956,1013,948,979,946,1011,987,943,965,934,961,940,950,962,1016,980,939,952,1016,962,1021,960,1019,984,954,929,956,952,939,952,985,948,1005,990,945,984,969,1020,961,1008,1008,1021,1018,1011,965,945,949,987,944,990,985,957,1008,1001,1002,1017,1013,960,949,959,945,952,956,939,970,1019,972,933,968,1011,997,972,985,960,951,973,966,990,986,928,1022,1011,1010,953,1005,1005,1020,985,956,986,1015,965,953,946,985,953,953,998,962,1018,960,961,985,934,989,945,963,934,964,934,946,966,946,938,991,981,954,1012,984,996,965,932,991,961,965,972,1018,932,930,940,939,1007,1010,1018,943,1018,1023,987,978,991,975,952,936,987,951,985,961,940,1007,932,939,1018,939,960,989,990,971,975,997,996,934,933,965,963,1011,944,975,999,989,936,975,974,956,993,928,965,1019,1016,968,1008,987,962,990,1012,962,1018,959,1010,929,965,945,934,1011,953,951,1016,940,988,1019,928,967,957,982,973,963,1017,1008,980,944,950,931,962,1015,929,938,932,932,997,1011,955,998,962,1022,939,959,1008,960,953,1011,939,968,1011,1005,956,979,937,982,961,952,1005,1002,965,969,1015,941,985,964,974,981,934,1013,1009,943,1021,1002,1020,985,1013,1023,998,942,975,933,988,999,944,1001,958,942,952,961,934,1015,941,988,948,1016,1005,989,984,1022,969,969,1005,953,933,1021,956,946,942,988,1000,948,928,949,929,959,1020,978,966,978,931,965,934,1008,1023,930,941,985,996,952,999,940,965,998,940,974,955,1018,936,932,953,952,970,965,959,931,932,996,945,952,942,937,936,997,1001,1023,1010,1008,952,991,1020,964,1019,979,952,951,948,975,967,978,951,999,996,965,1023,969,952,969,1017,981,1000,971,964,993,1005,930,936,1013,975,1023,934,1023,954,1020,980,1019,970,972,934,958,938,940,957,1022,951,949,975,986,1011,969,989,988,935,946,962,935,959,1015,978,981,986,956,964,999,951,941,984,1001,971,930,979,957,961,979,991,941,1018,938,950,1015,967,1002,960,932,975,937,999,1000,991,996,1000,1017,1019,1018,930,986,985,969,951,1000,996,956,985,986,967,1011,1005,1008,982,986,959,950,1013,1022,959,1000,973,1000,1019,993,1019,965,940,1008,1018,1000,1013,996,993,956,931,988,940,989,973,1023,954,970,991,958,1008,929,939,933,956,953,981,957,989,954,990,973,998,967,991,1018,936,996,960,945,1000,932,968,1008,935,939,946,963,950,1011,1009,1019,944,1007,946,955,957,944,953,930,966,933,951,980,930,981,953,1011,1018,1008,1021,932,941,970,956,1012,968,944,1016,993,967,968,1021,951,957,991,946,934,980,959,1021,969,959,979,974,962,968,932,1019,986,934,981,953,943,1011,930,954,999,960,1021,950,997,987,957,948,1017,952,962,987,1016,972,936,999,964,956,955,961,939,996,986,959,951,953,952,1015,959,985,1015,986,931,978,963,952,950,956,1011,969,1016,1018,974,993,943,954,965,960,943,958,970,988,1005,975,938,940,942,1012,984,986,936,938,935,949,958,968,975,928,959,998,974,987,943,929,978,942,946,968,969,937,974,1000,979,951,933,948,968,1018,931,935,1020,955,928,1009,962,953,941,1002,949,952,936,990,1012,981,948,938,966,993,1008,1002,931,942,1005,929,961,931,967,945,929,969,953,961,939,963,962,929,1002,955,1012,952,978,941,989,967,966,964,958,961,980,987,959,1009,946,930,967,1021,971,993,1023,957,996,990,962,961,967,1022,960,1015,929,937,997,1009,963,955,987,941,984,980,987,948,986,993,982,1009,970,930,951,1008,941,946,1021,969,991,1021,1007,951,948,938,954,962,928,1002,953,962,967,990,996,1011,1007,930,942,937,1000,938,1015,996,952,951,1016,991,998,946,929,1016,929,1016,988,987,1000,965,986,948,1020,965,951,957,982,961,936,950,1008,945,967,991,941,960,957,998,966,941,1011,1005,955,1010,956,950,936,963,942,1015,969,1018,987,970,970,962,1002,996,1020,938,1000,990,1012,979,945,950,1013,1013,974,954,1005,936,998,989,957,1005,955,1009,979,986,961,1002,1011,1019,944,956,1008,936,1022,982,998,980,936,1017,1009,973,935,998,933,1007,942,960,1001,990,1013,943,1022,930,980,928,1007,938,953,963,991,934,945,946,1018,952,990,938,967,1022,1021,949,939,932,950,998,1021,932,1015,934,932,939,932,964,967,962,993,944,980,960,978,1008,993,993,949,960,944,990,971,1008,956,1020,986,948,960,952,953,943,964,970,996,1005,955,944,964,966,1022,1012,999,975,940,1007,1008,1008,1010,962,985,1005,971,967,986,960,1011,932,935,975,1001,934,1019,1008,991,960,928,982,981,991,932,971,996,938,931,991,1005,980,953,963,973,930,932,1020,975,993,991,1015,979,936,969,989,945,982,933,938,1000,1001,1015,933,948,951,999,934,991,975,968,987,951,967,999,993,950,951,958,944,972,1007,933,933,1019,944,928,981,966,996,970,998,971,957,954,1020,928,956,1011,981,932,999,965,962,985,966,964,939,964,943,953,946,939,999,951,951,965,936,953,1021,980,949,982,973,993,930,1015,943,1016,1018,1005,941,930,1001,1017,985,1023,1022,940,996,957,954,951,1007,967,932,943,986,1005,999,974,989,987,929,964,967,978,953,945,1007,990,1007,1001,972,963,1011,962,1002,950,989,972,929,1017,1002,963,1019,1012,943,966,965,944,1009,937,1012,1010,990,1012,988,970,1016,961,963,993,1023,1019,960,930,1021,1013,981,1019,1010,936,952,1017,964,955,960,1007,971,959,975,998,952,1021,963,933,960,941,951,988,932,941,963,984,974,933,998,1018,996,987,979,1002,971,1009,967,990,950,963,962,958,1007,965,950,970,965,964,980,941,942,952,960,940,970,941,949,930,948,930,1022,1005,1010,996,944,968,997,932,980,956,935,1001,1013,954,974,955,971,1008,980,1021,928,936,971,1018,967,999,948,982,1010,928,981,1021,989,987,1008,938,954,1013,1019,963,955,978,1002,959,998,980,1018,961,993,1013,1002,945,968,941,964,998,1023,1010,974,967,1009,957,940,996,986,980,967,1001,937,932,959,928,967,936,936,1015,1001,968,1010,974,939,928,1013,965,958,1021,996,945,978,943,931,973,988,971,963,982,939,928,949,941,963,939,957,966,1019,972,964,982,1017,985,963,960,1019,1012,928,1000,982,1012,1008,951,949,943,986,972,985,975,960,1012,956,1013,988,928,948,952,933,990,972,948,981,963,1008,951,941,953,1000,980,941,975,1016,950,1012,984,950,1010,938,937,938,961,967,937,950,937,952,956,963,968,980,1008,934,929,936,1018,980,1002,942,966,974,952,950,929,1007,1022,972,982,935,946,968,970,964,944,1020,965,970,980,1007,970,938,982,937,985,936,991,1020,963,935,1005,948,1019,937,934,929,937,968,929,940,1013,1013,1012,950,962,945,1012,1019,1012,966,945,979,960,968,991,951,988,982,1021,1015,1019,986,998,955,948,1012,1009,987,929,975,991,1001,1012,987,974,930,986,931,1023,979,1023,974,939,934,967,967,934,1012,928,1016,975,962,996,936,965,928,966,951,963,1013,1002,1015,1007,957,989,968,997,997,1002,964,951,945,980,1011,941,1009,991,1012,937,934,975,953,1009,931,934,1008,1009,975,999,1002,946,940,944,974,1010,965,1016,993,968,1012,997,965,957,968,965,953,964,1001,1016,939,984,1010,1015,1018,981,997,1011,951,974,930,944,945,1018,940,997,1015,930,1008,951,981,949,1016,998,943,932,1019,998,955,939,975,1008,944,980,940,944,998,953,986,1001,961,975,959,985,1007,935,962,971,1017,996,980,970,1016,956,990,990,990,965,938,928,981,936,945,929,979,968,941,937,949,982,936,978,958,978,954,1022,1000,993,941,986,968,960,930,944,1008,930,1016,952,957,1010,938,940,1019,940,952,968,929,940,987,971,951,970,944,949,989,963,998,991,954,957,945,945,952,933,970,967,955,945,928,999,939,1007,975,1007,1016,985,997,1016,1001,960,1011,940,963,1002,933,943,989,1001,957,929,939,984,970,1000,1012,934,972,1000,967,928,948,939,1022,997,948,982,939,981,979,929,935,955,998,982,998,1001,1001,1016,975,953,929,951,941,938,943,950,939,978,1010,978,970,988,1017,988,1021,1008,957,981,1020,1001,1010,970,989,1019,939,979,988,958,931,949,982,982,957,950,1017,1015,932,954,996,982,999,964,1005,955,941,999,981,1023,982,950,978,982,933,945,963,993,1016,958,953,972,950,1008,1022,969,974,975,946,964,958,1020,948,1022,1020,932,929,967,932,1016,990,989,1022,932,940,964,962,980,951,972,946,937,1021,993,960,986,933,997,939,973,999,968,1022,980,931,998,975,935,1018,943,928,1023,999,963,968,1007,1016,1011,929,999,969,943,1011,934,1001,1017,998,953,982,1000,984,952,962,950,978,993,949,973,955,954,959,953,928,1001,932,1020,985,958,1023,978,1000,1021,984,939,1012,984,988,997,1002,960,957,931,929,943,937,997,1016,930,1008,1023,997,962,1020,997,997,961,967,928,1010,928,981,942,951,984,939,1017,1011,972,1007,963,1002,998,934,981,962,1001,955,940,968,985,940,1019,970,928,959,934,928,965,954,987,959,938,940,960,959,1023,988,940,1015,1002,1015,957,978,975,931,931,936,1007,963,931,969,954,991,1010,989,1022,967,1010,999,973,984,937,968,959,936,974,928,1008,985,1012,957,1017,963,1016,930,935,1018,944,939,1019,939,1005,950,1023,942,963,996,993,930,965,956,990,1023,975,981,936,1020,1012,968,938,966,1019,980,986,1016,1018,942,943,989,952,988,958,1023,936,963,966,999,1021,949,937,1022,941,944,989,988,938,932,950,979,975,1000,970,942,1013,1001,938,968,1002,1010,953,1010,960,950,937,928,954,990,934,966,946,964,954,979,971,963,1019,1023,953,955,1010,998,969,1017,1005,1017,943,944,975,1013,958,1021,956,961,949,989,946,933,1001,1023,929,951,979,1015,962,945,937,968,1015,943,960,959,948,935,1015,945,962,1008,1013,937,968,981,978,985,969,996,937,964,1019,962,996,1020,1008,990,951,973,931,1021,978,972,931,1013,1012,935,974,933,990,942,933,931,982,958,979,1001,1011,935,957,990,970,1019,991,968,987,967,970,1002,979,949,986,929,979,951,1018,945,1017,964,936,933,988,959,1002,971,972,1008,1012,941,956,1000,1011,951,971,998,943,978,991,939,981,1022,929,1013,930,998,933,939,940,966,963,988,952,941,953,945,939,963,1017,935,1005,996,941,991,1017,988,970,929,937,951,946,973,988,973,974,984,993,950,1021,933,1001,969,1022,945,946,997,987,937,971,1000,965,998,986,984,981,986,973,967,982,970,1016,1000,1020,952,952,969,929,940,951,1012,929,1021,1011,941,1019,933,957,1017,951,987,954,931,938,973,940,978,970,971,1020,956,973,939,964,960,1020,969,948,979,988,1012,1000,991,1013,980,1013,1009,943,957,1008,957,960,949,936,993,958,931,939,1011,1021,972,954,1009,941,971,962,1012,985,1021,933,929,953,981,955,931,978,935,941,1011,950,953,938,953,1007,961,948,955,964,933,953,946,981,978,1017,942,980,968,966,962,930,1017,964,930,973,966,1023,933,973,989,991,1022,967,991,1016,981,975,969,1017,952,999,965,993,998,998,982,935,1007,1010,1012,942,958,955,986,1013,940,958,985,967,959,951,955,943,1011,951,1015,1016,950,985,937,988,1023,955,1020,993,1015,936,958,968,1002,1008,962,939,974,1000,998,941,934,962,965,986,1016,980,936,979,988,984,974,986,966,936,964,961,952,946,962,1008,966,981,1012,985,1000,1001,962,936,939,975,987,973,996,959,950,949,940,1002,949,998,984,982,1005,964,997,973,972,1002,1008,985,975,974,993,954,968,944,965,964,996,945,1021,1022,1023,960,974,967,987,1019,965,964,987,948,936,989,979,1005,986,967,1018,973,1023,972,941,935,971,943,1015,1015,996,984,981,956,954,1013,963,1015,953,956,998,1008,943,962,944,965,937,962,968,971,944,1000,945,1001,944,996,981,965,987,932,937,950,971,974,963,1016,952,959,1012,933,1000,928,928,1022,972,1022,978,936,930,946,988,955,973,938,975,941,966,967,949,1016,988,943,952,981,957,1010,990,1010,930,1000,955,989,1002,975,1013,943,930,1002,932,930,1011,936,991,949,958,1019,988,989,985,991,1018,979,945,929,981,978,982,990,1001,934,948,1005,987,1016,961,1009,937,953,985,930,940,1007,1012,1013,940,1015,928,1002,987,1023,949,997,1015,971,935,931,958,1012,984,986,959,998,1011,1023,959,945,1000,1020,948,1012,981,961,979,1005,1011,974,946,971,981,991,957,949,963,952,939,964,1019,952,1001,1002,999,982,944,929,940,1020,979,1002,962,945,959,933,944,936,966,990,938,981,929,944,981,962,960,993,943,973,1022,985,968,932,966,975,934,931,981,1023,945,933,972,1017,928,1010,964,961,948,946,1018,948,958,975,972,967,929,996,1015,978,1021,936,985,980,975,935,1019,978,964,955,956,1011,940,1021,939,970,1009,963,1016,1015,1011,997,930,991,984,1000,938,989,939,1016,1013,933,932,937,942,1023,931,928,999,946,1008,937,1009,966,928,935,956,1008,998,1018,1010,933,1002,981,953,1018,942,942,943,955,941,1013,936,1012,945,946,972,990,1009,972,931,1016,988,954,942,1001,1010,933,959,956,937,933,991,967,1013,932,970,938,971,1013,991,973,936,934,938,1011,973,961,1002,966,1015,954,931,1015,987,932,951,963,933,960,936,1015,1017,966,989,962,930,935,1000,935,1022,989,961,1021,1021,1008,1019,1021,942,941,969,972,949,933,969,968,933,1019,945,934,999,961,1010,930,999,1015,957,986,969,954,1005,966,943,944,989,944,1015,989,991,974,949,953,944,1019,987,1007,933,1020,996,951,946,946,1013,936,1012,991,942,980,1013,966,989,935,952,939,950,984,931,998,966,973,931,935,960,951,1011,1021,1016,993,966,958,1012,933,970,991,971,984,962,942,941,999,987,957,1017,929,957,1008,949,1013,968,935,1011,942,1019,1017,966,964,975,958,971,959,958,990,1015,950,990,953,1020,1013,1009,950,966,991,962,1015,984,984,939,1022,984,971,972,948,964,970,971,990,966,996,1000,975,932,1019,963,944,952,952,971,993,998,946,930,1017,959,974,988,938,940,951,987,951,928,981,1011,1016,950,946,960,962,939,1015,941,984,959,954,963,986,935,942,959,1011,965,948,934,942,985,956,1021,966,969,955,1015,991,1019,942,967,939,988,1015,991,981,1012,1000,988,987,1011,981,948,937,1007,942,969,1005,930,984,982,1020,969,980,940,1012,990,966,975,944,967,1002,991,931,935,997,959,958,964,1007,1008,1002,981,984,999,979,1017,932,998,962,991,930,934,963,933,987,1000,940,953,949,975,929,953,940,1016,1000,981,1015,993,936,935,1001,928,1021,979,993,1020,1005,985,933,1015,998,979,1019,973,950,953,940,948,945,973,956,972,1001,1013,1023,1008,934,933,1015,965,944,997,989,999,954,936,938,1013,1000,1009,1012,988,1005,962,969,1020,1019,938,1018,942,978,1005,1009,1019,996,996,954,1007,996,964,978,953,956,944,937,981,933,1018,949,965,1009,953,937,954,961,957,967,978,931,932,938,1010,980,937,932,1018,998,948,935,990,936,1018,966,930,1010,938,929,974,1005,960,1012,955,973,958,982,998,961,980,990,951,946,929,931,944,973,934,959,928,993,931,987,1018,940,938,934,1009,979,931,933,964,1008,993,998,996,1012,936,930,960,971,955,982,938,928,950,958,972,936,986,989,946,1013,957,958,1001,940,937,996,1000,998,979,1022,928,1019,1000,931,967,951,979,982,951,939,993,956,989,967,987,951,989,961,973,954,961,951,979,990,956,948,940,941,1020,1017,944,956,1011,966,958,949,981,997,982,935,1010,973,1008,963,953,968,1011,978,965,998,1008,1016,1019,981,978,962,1011,990,942,978,944,999,931,1023,936,964,993,999,1020,939,988,980,937,982,1012,1002,953,980,970,932,951,1002,971,993,1001,941,973,959,939,989,963,943,999,955,930,1015,968,980,978,998,958,936,988,986,956,989,1002,948,990,986,1002,1017,953,963,958,969,997,1005,937,1008,958,930,1018,1011,945,973,1011,948,937,998,946,948,938,1001,1013,1011,997,988,929,940,1000,948,975,964,940,943,936,982,958,936,954,1002,998,959,1005,951,1007,956,960,966,978,930,945,996,993,948,986,996,1002,1007,953,957,984,973,958,996,968,930,964,928,1011,993,937,980,971,928,1016,1023,966,1000,961,975,936,944,968,949,1015,963,943,988,951,999,1018,931,975,1000,930,930,1017,996,974,1019,988,967,975,975,998,1009,1023,971,996,982,952,978,1015,1018,940,963,941,985,1022,993,945,1021,940,931,950,967,988,935,945,1007,932,1002,1023,948,956,1002,1015,982,960,953,1011,1021,957,970,1005,1007,999,972,955,955,940,982,984,951,931,966,1012,952,973,959,966,958,928,937,935,972,957,996,1021,1016,962,1005,940,1013,1008,1002,955,1002,999,1013,1015,1021,993,936,964,985,967,959,946,963,929,934,955,966,971,979,950,1022,980,1020,975,997,932,945,944,968,991,986,999,962,1021,971,963,951,950,948,999,1005,968,932,1012,1008,957,1018,962,1012,990,942,936,990,1000,1013,985,929,1015,1013,980,952,975,959,975,949,972,1021,968,940,971,997,945,1008,987,957,945,996,968,968,961,1023,928,971,1005,979,967,1013,939,984,932,962,991,986,990,1016,939,971,953,969,970,1002,1019,933,1019,972,1023,945,940,950,998,996,946,1015,993,943,1009,986,956,968,997,980,1015,963,936,969,929,991,967,978,954,969,1000,991,957,988,996,991,967,1002,931,943,1020,986,956,960,929,991,1015,978,1010,944,1018,959,997,990,957,944,1011,1019,951,940,982,981,958,949,942,979,997,963,1018,1018,1016,954,971,960,993,991,1020,963,961,1010,997,981,999,958,962,954,963,940,973,929,940,1012,946,972,990,934,1013,931,940,962,978,1008,969,930,948,1020,985,993,946,1019,1019,951,928,1008,981,975,963,961,984,949,1015,979,943,946,990,1012,952,952,1002,1005,1020,939,997,955,972,978,969,962,980,971,952,962,980,969,1007,1008,951,945,942,942,931,962,949,944,957,1005,1000,972,939,987,1002,938,949,1013,1012,934,998,940,989,999,957,956,1018,989,986,955,929,1017,984,987,998,988,964,993,999,959,952,1017,937,948,1007,979,964,961,1010,1011,986,968,950,998,949,979,1019,937,1005,950,998,1016,1001,933,989,950,953,981,1001,1011,986,960,943,931,943,963,933,960,971,1008,989,931,1016,940,1000,1000,993,934,960,963,935,988,998,1021,948,957,982,1020,933,954,966,933,930,941,943,938,944,1022,1018,961,1019,1016,1009,955,935,960,966,928,965,997,1019,990,965,1005,959,979,987,967,948,987,941,954,996,996,973,928,1015,937,949,931,973,1010,1021,945,986,968,1005,937,1023,985,996,996,971,1023,969,958,986,959,965,1016,1008,979,998,953,943,986,957,972,981,971,975,972,928,944,972,962,932,1015,978,1022,973,1016,1008,937,986,949,938,965,950,1013,984,1018,928,928,970,938,960,978,1023,986,957,959,989,938,961,957,991,988,1011,956,964,1005,1015,1022,932,985,982,957,944,988,948,1013,978,934,1013,1000,943,1021,967,950,939,934,933,993,978,986,945,990,943,1001,1023,948,1019,958,985,968,934,934,990,989,957,953,954,1015,1008,960,982,1011,987,990,987,928,975,1001,942,938,949,1008,945,986,986,1002,941,1002,1021,996,966,930,981,967,972,979,972,1001,1020,999,943,949,998,960,959,989,946,1021,988,1001,962,956,972,945,933,952,939,958,981,958,965,1020,957,988,937,968,950,1021,934,975,945,1015,1021,986,941,967,972,954,973,941,974,981,938,965,969,949,943,1000,988,961,980,963,1013,993,1009,941,960,949,958,934,991,979,937,990,1019,991,1012,941,991,990,944,1001,970,985,982,941,1015,964,949,930,1023,961,985,948,1012,1008,958,934,978,974,956,961,957,936,996,950,954,987,930,1008,954,943,986,1017,936,929,1019,940,943,930,952,1013,934,945,971,998,932,936,943,971,937,955,959,949,1013,944,1011,974,988,997,1019,986,1023,941,951,934,1013,1000,1001,971,970,931,1005,1000,1010,1019,940,945,967,943,938,967,1002,960,939,1017,957,942,1010,942,986,975,944,940,982,981,962,967,973,981,985,1017,989,1017,959,1007,945,982,1017,1020,984,952,937,981,938,998,1009,986,970,960,949,1022,949,945,960,989,942,931,943,939,948,1013,955,938,984,941,960,1005,936,1008,1008,932,955,973,1018,956,975,940,980,1007,943,943,999,956,980,978,988,932,1013,974,957,1016,945,935,989,990,990,973,932,939,1009,965,954,985,1022,980,1011,1007,952,1020,943,972,1000,941,932,962,930,1018,1005,941,973,987,968,956,1001,952,954,974,943,974,932,986,971,942,930,966,979,943,929,931,935,1012,1020,987,937,996,968,985,970,961,935,934,961,1021,1012,953,950,980,940,934,993,997,940,939,957,1002,929,986,988,964,988,934,1011,953,998,991,973,966,1008,935,1020,1012,1012,966,935,980,1011,973,946,928,960,931,1011,967,962,1020,952,973,952,990,966,945,989,984,949,978,998,941,941,941,997,999,949,985,940,948,959,997,1008,984,1000,1005,944,974,1019,1010,937,1020,979,970,979,972,951,961,932,953,1012,1008,1002,941,993,941,991,946,943,930,1020,969,1010,982,986,941,974,959,1000,990,934,953,929,1012,980,953,960,953,1007,949,980,933,959,973,946,1022,989,996,941,996,1010,941,987,959,964,944,998,959,949,979,988,955,944,1010,968,1005,996,1001,1015,934,939,943,967,1000,944,955,931,944,943,984,971,955,1002,970,928,978,1011,982,971,1021,985,1021,1008,935,1019,935,934,999,1023,972,945,1011,1007,948,988,982,1000,957,956,1010,997,943,953,1016,1016,981,939,971,942,946,937,974,960,931,984,1000,928,950,993,941,970,964,965,989,975,1013,964,967,934,935,1007,931,981,974,1009,1005,953,1008,939,928,933,949,939,993,946,970,934,964,962,964,978,1018,975,989,956,986,938,988,934,932,960,1007,1002,1005,991,954,973,967,953,986,1012,934,935,956,943,1019,987,965,982,969,950,958,971,1007,959,972,975,965,970,974,980,933,1020,931,991,964,1021,999,1018,969,1007,948,999,999,950,998,1011,953,973,1021,993,940,940,1015,940,969,989,1015,969,934,990,1020,1017,988,958,944,986,941,963,986,1005,958,1019,991,1010,985,1013,968,989,987,1010,985,996,928,1019,968,935,1018,950,930,937,961,1018,975,954,988,1007,1007,964,980,957,986,1000,989,1016,1005,938,1019,932,958,963,964,1009,929,981,939,961,940,940,938,974,931,997,1022,1020,944,965,945,959,1018,972,939,1011,1019,962,966,931,1011,973,935,1010,958,982,997,1020,1023,1011,991,998,940,951,928,1022,958,1018,1023,996,957,985,981,950,969,973,968,932,969,937,974,972,1009,978,972,965,929,985,997,1017,943,948,931,951,991,975,929,978,930,1022,939,1012,1023,943,960,958,975,1011,988,989,966,932,1002,946,948,943,999,973,964,968,943,1022,1015,975,952,985,975,1021,1008,1007,1008,939,1001,953,1001,982,988,1015,1023,937,941,999,941,989,1017,942,1013,1011,984,942,938,988,948,953,944,966,998,948,959,1010,996,928,975,934,949,985,985,932,973,932,946,948,984,965,954,936,951,1010,990,1011,961,950,946,1017,1007,972,991,989,1009,1005,957,958,997,964,938,1023,981,1020,1015,941,991,990,970,984,978,1011,998,1019,961,937,962,966,1016,988,943,993,962,987,941,982,1022,1005,970,978,1010,979,929,973,941,1001,968,1019,935,961,974,1015,974,974,1016,953,973,1019,1015,1005,934,957,1002,964,928,964,1009,978,950,1018,1023,1020,1015,959,991,1017,941,950,970,1010,981,1010,978,984,987,928,943,952,965,984,944,986,964,943,929,984,988,960,949,999,970,1009,969,968,998,943,1019,1011,980,943,1017,967,939,928,959,970,943,972,942,960,940,1002,985,982,996,942,940,964,942,991,943,932,952,962,963,1022,943,984,1023,975,968,955,952,946,959,1019,980,987,982,990,998,1019,949,951,945,986,937,960,1020,1013,928,963,1020,1017,1010,962,966,1013,960,1020,932,978,998,928,932,1023,1017,1021,984,973,967,1012,993,978,985,1018,940,993,978,990,942,996,997,993,943,970,940,943,941,996,996,984,960,941,981,937,964,1008,1016,998,939,984,936,1007,945,1005,996,928,1015,958,951,984,1000,978,993,967,941,998,999,1000,973,948,1009,1013,1008,938,972,940,951,1016,935,955,943,1009,1007,973,981,1010,962,967,990,930,967,941,1010,960,962,981,982,942,932,932,973,929,928,930,960,966,963,990,934,943,997,938,999,1016,952,1021,942,945,997,953,958,937,942,929,932,956,967,932,979,987,957,928,967,1001,1016,970,933,1001,988,967,937,1005,940,971,991,942,999,961,1008,984,932,997,936,982,958,973,958,996,933,944,1021,980,935,1013,1022,1008,998,955,1018,940,929,937,966,931,961,1017,966,984,930,982,1009,968,984,987,938,987,1007,936,936,967,933,942,1020,1007,932,933,1013,955,945,972,980,1007,987,1005,952,978,978,1010,971,1018,1019,1015,973,1011,942,954,987,990,963,1010,940,1012,991,1018,1017,990,959,949,1020,984,1013,933,955,933,929,1016,966,928,1002,930,1007,1001,1021,1012,958,959,970,933,1022,955,964,937,998,980,949,966,970,1010,991,929,1016,942,934,1019,942,929,1019,1013,932,936,991,959,946,941,978,982,981,974,928,966,1017,1013,973,931,959,950,933,1001,974,1000,1017,993,929,948,970,957,951,985,964,1023,970,951,981,958,979,1018,1012,932,948,981,1022,1002,931,1000,951,996,951,998,978,937,969,938,964,1010,962,953,961,941,946,988,958,1009,961,950,939,973,1007,1001,941,968,980,961,970,942,985,939,981,950,942,941,966,1015,1023,965,1009,942,954,967,941,1013,990,1016,943,950,929,930,932,936,959,965,940,1002,938,999,952,936,928,974,970,931,988,979,980,966,961,1022,971,1001,937,990,980,993,980,951,946,990,956,943,959,928,974,941,990,997,1021,998,948,1007,961,970,971,984,962,1017,950,978,950,931,930,950,1019,948,929,973,1021,932,982,974,978,958,960,940,928,980,1001,1020,958,998,948,968,993,1010,999,958,1021,960,941,1013,950,946,1016,937,949,946,1012,941,948,970,930,930,954,946,987,986,1016,1016,973,944,930,1019,986,993,991,1020,997,1012,946,966,985,988,969,982,936,964,943,966,1015,978,1002,999,957,955,942,984,986,1022,949,1005,941,963,964,998,971,933,942,1002,1013,964,1013,934,1016,997,997,952,945,963,986,968,996,957,961,985,998,933,941,965,968,938,934,930,1009,954,980,973,954,956,984,958,936,961,969,989,943,987,1016,932,984,942,930,1018,974,1019,966,941,949,961,1017,932,984,950,1021,1005,1019,952,986,961,964,960,938,967,962,946,966,987,957,1011,928,943,984,1001,964,991,969,1022,949,1011,951,944,945,958,951,999,955,997,941,974,990,984,946,932,966,999,1013,978,1015,928,981,1022,997,972,938,1021,1017,969,936,1005,962,928,1011,961,970,982,944,1017,1001,953,963,981,1010,981,938,981,959,998,945,1010,984,960,942,945,959,936,945,957,966,938,982,1015,970,986,941,955,938,988,1011,993,950,1015,1001,1001,999,957,1010,968,954,967,957,959,1017,973,942,1016,938,969,962,986,993,960,1001,1020,940,941,939,979,1001,1018,1019,1002,984,1000,928,945,938,1023,980,996,1009,929,959,946,973,943,969,930,962,1005,948,932,955,939,1008,1000,981,964,939,1016,928,1022,972,969,943,1009,1005,974,948,965,965,944,961,1013,943,997,982,972,1015,965,951,972,938,972,1015,958,956,1019,1002,960,979,989,1022,957,951,998,1022,998,946,979,1023,959,943,991,962,1008,980,978,963,973,931,975,1010,944,996,963,931,965,984,971,955,940,967,978,985,1023,989,1018,1020,960,986,988,950,935,1007,965,970,959,1021,975,1012,1022,933,955,956,948,956,982,941,960,953,944,929,991,988,942,956,978,936,1019,1022,944,974,1022,1023,945,965,1022,954,971,973,964,949,1015,985,959,1015,957,1023,960,952,956,1018,979,980,1023,968,973,953,962,1022,951,1010,945,928,973,1001,1023,999,936,1018,1009,956,933,1013,931,980,984,952,941,936,928,943,986,965,974,1023,999,1023,955,1021,1000,951,938,966,940,998,938,931,971,997,939,952,1009,953,934,964,957,969,957,949,1023,986,955,993,949,1012,957,966,1022,985,956,959,973,936,1019,1000,941,982,979,932,946,1008,959,964,984,960,990,928,954,940,932,936,930,1020,938,982,1007,954,964,953,981,937,970,942,1018,963,1009,1017,1012,988,959,1001,1012,969,974,979,948,1011,1000,941,951,932,935,935,989,949,935,940,993,1009,988,935,946,1001,966,940,1016,959,953,929,959,938,986,953,959,1012,961,951,950,997,987,957,1013,964,959,972,934,962,988,991,958,996,943,990,929,935,982,1019,1002,1019,974,939,950,943,931,953,997,932,1015,1021,1005,932,987,949,980,1010,969,997,937,934,1013,1022,955,1001,963,989,1001,953,1022,946,936,1018,1023,969,948,950,985,963,1009,1023,962,981,1021,936,940,1001,1000,1001,970,969,973,938,1023,970,1020,1001,935,963,955,1022,1009,969,966,932,960,954,968,959,941,986,928,943,955,960,1002,986,941,962,929,978,989,1019,938,1021,970,930,1017,985,953,948,997,987,1021,999,938,1022,991,968,936,997,930,955,931,931,996,968,939,997,959,969,1023,982,1018,1000,1018,953,941,978,949,1005,945,951,1020,1013,945,1001,971,940,1020,929,1015,981,968,932,1010,932,938,949,951,946,934,952,998,1020,934,999,941,1022,951,988,1022,943,943,972,931,964,980,1022,1020,1002,973,938,993,979,965,1002,942,1010,929,946,1021,942,942,1016,996,1009,1020,954,948,978,981,990,1007,970,989,937,928,973,960,943,950,996,986,1005,934,974,929,969,975,974,929,1008,1001,955,1002,984,929,988,950,958,964,964,948,982,950,1012,1005,975,996,975,953,933,1009,989,954,953,963,953,932,936,1011,980,1008,944,1017,958,955,1009,965,974,1012,993,959,1016,952,968,956,956,1012,934,971,949,967,957,940,980,956,950,942,993,1018,1011,935,987,957,938,1017,999,934,964,982,952,986,1023,1002,932,953,1020,972,1002,1010,1012,988,984,963,974,1016,956,1018,936,955,934,969,986,1018,949,985,931,961,928,935,1008,936,968,940,932,940,968,998,1010,950,985,971,1015,1020,1015,999,937,963,964,953,986,962,939,998,1020,1018,972,934,930,958,941,1008,999,948,946,1020,1007,954,1023,1009,991,953,968,1016,944,951,948,958,1020,939,936,951,1011,990,951,962,933,1021,972,973,960,1022,1010,1013,930,954,946,960,1023,963,1018,932,970,1005,1023,1008,931,965,941,946,996,942,1015,997,941,965,1011,969,990,968,950,944,970,1018,984,949,941,1008,996,1000,961,951,1001,963,980,938,960,1013,982,964,939,940,980,1023,972,943,990,961,945,1002,997,928,1008,978,1016,987,939,996,939,955,930,955,937,1005,986,954,954,979,979,984,971,970,959,943,930,982,928,931,1000,961,957,959,957,938,989,953,954,949,978,1009,928,989,939,1011,962,971,997,951,932,937,1019,948,973,1023,933,958,932,958,944,958,949,1023,1008,990,943,1020,930,1018,975,1022,928,1023,937,930,942,1017,965,963,956,973,979,1010,989,963,980,996,984,982,1008,987,970,1001,970,932,941,930,948,930,987,929,1002,941,1016,965,975,932,1008,982,954,963,1002,1012,1000,961,1005,988,974,989,960,937,1016,953,937,971,1018,929,1018,1011,1009,953,948,989,931,1018,1002,1016,957,949,931,974,1017,934,930,1021,998,982,1005,956,935,965,950,999,978,985,1015,986,939,953,981,1001,1002,1010,959,951,980,999,972,964,997,964,937,969,973,929,961,984,980,978,943,986,936,1002,993,1012,944,1016,939,955,1020,970,989,993,988,954,932,999,1012,1007,1021,1002,1022,958,953,939,956,986,997,951,973,928,953,954,1001,931,934,997,943,1013,974,1017,1017,954,951,950,936,941,972,964,978,941,973,991,998,1002,1021,973,998,1009,1016,972,940,957,957,946,973,935,936,937,1009,1007,1021,1016,937,939,929,987,997,954,1010,945,997,944,949,943,934,941,964,1013,962,928,948,941,952,982,949,993,1000,989,984,955,996,948,965,991,990,1017,929,953,969,942,934,964,991,967,980,936,981,997,956,982,958,996,949,959,1005,935,988,1021,928,1020,971,959,973,940,966,955,945,1018,935,980,928,928,1023,938,959,979,1010,987,986,1022,999,1010,1020,1009,981,1013,1007,1005,950,993,942,955,962,955,997,943,1022,944,1016,978,938,988,939,1013,940,931,1021,971,967,958,993,993,954,963,1021,969,989,928,943,1001,979,1012,935,930,966,987,1021,979,935,962,990,943,930,957,963,951,1018,953,963,928,939,942,950,978,966,985,974,993,945,938,967,958,952,968,933,1016,998,955,959,953,989,948,974,930,1002,961,974,953,990,942,938,988,958,1015,955,936,993,956,998,950,979,936,961,928,937,1012,960,980,985,975,951,969,937,945,1012,932,978,1011,939,997,993,1011,973,948,1013,962,1016,1023,955,972,961,934,1021,1018,971,954,981,933,928,997,951,936,929,946,1000,986,1020,938,944,961,981,954,944,973,996,940,928,988,1013,938,950,936,943,1015,937,948,930,999,944,941,1017,1002,958,954,973,958,1013,948,1020,1008,935,958,1007,978,934,961,1019,1016,999,972,1000,930,949,969,975,959,1002,978,1023,997,935,1001,963,944,968,1007,954,974,949,985,999,931,969,942,996,1018,931,985,979,1023,1002,1023,1020,979,960,952,929,937,941,937,950,948,932,950,1012,1012,1012,958,971,998,936,981,943,999,1012,1005,961,998,987,999,1022,936,942,959,964,940,984,972,963,946,929,957,932,967,1022,975,1002,999,969,930,986,965,993,1007,986,953,1015,952,972,978,961,956,1012,962,970,958,987,990,928,1000,1020,982,965,986,993,1022,949,964,965,967,973,942,958,975,939,1008,990,963,965,956,943,944,964,930,958,981,953,1013,952,952,997,993,967,967,969,928,1008,1019,1007,937,929,991,950,931,932,968,984,953,936,991,975,951,1018,985,931,929,978,960,986,944,956,1001,1016,982,943,1011,965,1021,933,952,1009,954,939,997,939,990,966,1015,956,996,964,986,1005,939,942,963,1011,967,985,975,1008,991,1021,1009,1017,953,1020,991,938,937,1007,1007,953,1018,933,985,1009,1022,967,962,958,968,969,935,982,932,969,998,936,1022,1018,971,1019,1018,1020,938,997,948,938,948,930,952,931,967,937,973,935,950,954,935,930,967,1005,931,939,999,991,957,978,949,936,988,951,942,1023,951,935,952,949,953,969,1012,970,950,932,993,932,952,950,1013,985,979,963,1023,1020,937,944,1007,955,966,935,945,965,930,1011,946,981,940,937,963,989,986,956,974,981,972,1017,970,968,1018,949,962,1016,950,957,1012,1001,997,933,953,1021,997,1015,970,968,941,1020,990,944,991,967,1007,952,931,955,929,944,957,1002,928,1022,973,970,1017,1019,929,968,955,980,980,1017,930,970,1008,943,984,1018,963,1019,958,932,932,942,1020,978,940,935,1010,1018,963,1012,1007,952,1012,959,951,1007,1012,981,937,1000,966,928,952,942,985,961,1017,980,975,961,967,1007,964,946,942,986,990,928,959,949,957,972,943,934,1017,960,1012,966,964,935,963,978,967,948,958,968,964,941,964,930,967,1019,971,963,1018,950,1015,960,984,1019,960,933,986,1022,970,978,973,949,969,965,984,1022,1017,998,939,1023,970,984,1018,956,959,961,1015,972,932,962,973,945,965,1021,929,984,993,969,1016,985,1011,967,991,932,1012,998,970,945,938,1017,934,971,931,1009,932,985,948,943,1008,981,975,988,1010,1010,950,951,993,945,981,945,989,970,942,981,951,1011,938,988,1012,967,967,930,954,965,932,969,1016,954,963,939,938,984,968,933,961,961,936,965,952,942,949,980,953,936,1020,1001,941,933,940,1016,966,965,950,940,1016,1020,954,939,953,989,952,962,958,967,937,965,993,966,964,987,964,958,991,1011,960,956,946,964,1020,985,979,986,936,942,987,987,966,978,1018,952,937,997,965,940,1011,985,975,980,1001,950,938,946,966,933,958,973,1017,953,939,935,928,972,979,973,981,949,975,946,985,966,971,954,955,1010,935,940,991,938,934,989,980,931,972,1021,963,967,980,944,933,951,933,943,981,939,985,965,932,998,952,955,929,979,1005,929,942,1009,1020,963,942,1011,940,935,989,1009,989,959,1019,997,988,989,933,974,956,944,932,997,973,960,1011,958,949,1008,1012,1001,1008,991,1008,989,1021,979,986,968,991,932,972,930,948,985,951,979,997,964,942,955,940,957,938,1010,973,934,1012,1021,973,933,934,979,979,937,960,970,932,931,937,1011,955,968,971,1016,964,973,1001,1001,987,986,940,931,1015,1009,989,985,942,978,998,941,934,938,980,966,1007,1012,1007,967,1012,991,941,966,964,1008,953,974,986,1013,1021,958,1010,951,1000,1018,930,1020,981,1016,990,982,1019,1000,934,1019,1007,949,1019,932,945,988,998,943,962,969,1001,982,1017,964,997,1000,951,971,961,979,967,958,1000,935,951,942,939,940,930,959,993,968,971,987,942,985,1011,988,1012,980,985,960,998,960,980,993,948,963,1018,1002,943,942,990,958,972,938,959,1015,1022,990,974,963,998,958,973,956,966,930,928,953,986,945,1018,981,969,938,931,980,980,965,956,1015,959,996,941,1013,1016,985,1017,954,1015,937,937,1008,987,991,974,1007,1022,965,967,1023,932,971,990,959,1015,1013,982,958,1015,1018,997,935,936,936,1020,969,1009,963,1001,945,1011,1022,957,1018,1011,938,939,987,960,1002,957,954,1001,946,1017,975,942,948,937,998,1017,957,929,968,974,938,972,997,954,1009,1009,963,991,1008,929,981,941,1007,961,1021,955,1021,972,985,1013,1011,1023,1008,963,1007,966,1002,948,930,1007,971,953,993,1020,944,954,954,1022,941,935,953,999,988,984,997,972,1020,946,932,943,948,957,988,938,967,997,938,974,929,953,1020,936,1012,1021,961,979,1008,943,981,969,961,1010,956,996,988,1016,958,966,981,1009,1020,941,1013,1018,965,929,938,948,928,973,1010,951,933,975,971,1011,932,981,1010,1002,949,946,957,1015,1015,948,988,1015,951,956,968,980,997,987,986,999,960,969,966,957,939,948,990,1012,1017,975,961,932,963,957,934,975,1009,1008,979,1009,991,930,968,966,938,950,935,988,981,1001,952,999,967,985,1005,935,962,961,978,1021,1013,963,946,985,972,957,936,952,934,964,974,980,984,982,970,935,967,1008,940,974,945,1022,929,1013,993,932,1011,998,984,1007,982,955,990,975,1021,1022,961,988,962,996,943,1010,951,1016,966,1013,938,1017,949,949,930,961,951,1011,987,931,965,964,1012,980,1016,971,974,969,939,960,989,949,931,972,1023,1015,940,960,973,985,958,937,949,1000,1008,984,935,1002,1002,978,936,930,1008,939,938,972,950,930,1013,928,940,943,964,972,950,933,953,962,999,1017,959,962,1017,960,964,984,1017,949,981,942,981,985,940,1017,950,937,958,944,989,1021,932,1013,974,1001,928,1021,989,944,940,971,978,999,984,944,966,942,991,945,961,1011,975,1008,938,973,998,933,952,962,987,998,1008,949,935,942,939,988,963,937,949,986,986,928,1007,936,954,943,941,962,966,1011,988,970,941,959,959,998,1005,990,1015,999,1008,940,950,934,1021,1008,981,1020,1000,937,990,960,990,988,970,986,987,965,935,960,956,990,1015,972,1000,956,961,961,978,938,962,958,938,1023,1013,937,978,1023,940,941,928,928,1007,963,1009,987,999,956,952,948,931,965,950,1000,933,933,935,960,990,955,965,1020,939,982,978,988,936,1007,999,978,961,975,1023,1001,957,967,987,1000,956,965,978,958,1015,930,987,1016,942,1001,1002,981,960,1002,932,964,988,970,958,935,988,961,1019,1002,939,978,990,960,963,1016,940,998,972,931,984,1007,957,985,949,931,967,1009,951,938,969,1011,932,969,952,1005,1010,939,1013,1002,963,966,1021,944,993,1017,968,980,950,1020,998,968,1016,990,930,974,987,928,961,998,968,957,949,1019,956,984,1018,985,940,929,928,993,986,940,958,945,1009,989,965,1008,1007,1011,1002,1015,949,1022,966,1010,1015,991,973,1013,933,968,1010,934,933,980,945,929,981,1021,961,960,982,961,973,1015,932,1013,1002,979,999,1019,989,978,967,1018,969,951,931,937,1000,969,965,999,1020,982,944,938,970,988,929,948,950,980,960,985,928,1013,998,982,930,974,985,990,985,969,957,944,950,1020,966,1007,933,1021,986,950,997,1018,1008,957,1015,981,975,985,934,972,971,944,971,1000,942,990,1007,941,958,963,955,940,1008,1020,998,961,985,1020,1019,940,1017,957,934,929,929,1002,930,1002,1007,960,1023,1022,967,997,951,963,954,980,932,979,940,966,991,934,1012,998,996,1016,940,1021,930,943,941,965,958,973,982,959,999,955,937,986,946,953,1021,981,936,962,970,934,1001,1019,1018,962,971,991,970,932,1016,956,936,979,1013,1000,968,954,1001,997,966,939,1002,961,956,951,933,1016,941,985,980,999,951,1000,932,980,1020,1023,993,981,991,959,996,934,966,967,1023,1007,1009,953,972,978,975,963,934,989,990,981,982,974,959,953,978,1000,1012,970,1005,939,987,960,1018,934,959,1018,1011,958,985,961,1007,973,1005,928,1021,979,1021,941,965,1007,963,931,1023,979,963,970,944,953,935,1002,1005,930,959,1010,946,955,1009,948,997,936,955,1018,991,959,1017,1000,963,957,938,935,971,932,1015,978,954,974,969,999,939,1005,1019,1007,949,934,931,946,962,964,933,970,1016,1017,1017,1010,969,1011,1007,993,937,978,954,940,956,952,964,984,1011,1011,956,996,993,999,966,928,975,1015,1023,1005,932,933,987,950,1009,1023,965,943,954,938,954,982,944,982,1015,1008,932,969,933,1022,1017,1000,935,946,987,1017,998,935,935,961,935,1011,974,948,1015,972,931,997,998,963,999,980,957,982,948,981,969,943,960,997,942,1022,997,957,964,930,990,942,972,971,979,1012,930,975,993,1008,1023,939,1005,978,939,962,939,964,956,954,998,1009,1005,982,937,946,933,953,1009,957,968,1023,949,936,1012,998,937,960,967,984,966,979,955,940,969,1007,989,986,1005,957,930,982,965,969,962,985,987,1010,1015,1012,953,1001,993,970,943,940,933,1010,978,1017,1019,950,946,970,945,966,1012,938,1002,964,931,1005,999,986,1016,1002,934,1018,942,969,998,989,934,1000,997,1012,938,986,1022,964,978,975,1001,932,934,987,945,933,984,940,951,1018,929,1022,967,1021,971,1001,966,963,999,942,1008,931,948,979,934,955,1013,960,933,955,998,986,940,968,1005,937,968,943,939,1015,943,928,1021,945,959,984,993,971,988,999,1022,958,946,958,989,980,1011,939,1013,1007,1015,930,1017,975,931,989,989,1000,998,928,960,980,953,971,996,978,966,958,931,935,982,963,998,930,1000,935,929,998,1005,943,973,988,935,975,981,949,985,1000,984,960,938,1005,965,928,962,988,1000,1008,980,957,1011,934,1016,1019,1020,1009,937,971,1005,1012,975,1012,1016,933,1017,971,940,944,980,938,996,988,1008,988,931,974,941,961,1005,967,979,942,929,966,985,1000,970,997,1017,936,950,968,952,958,1020,1015,963,945,942,941,966,928,939,1001,1010,975,949,938,1019,937,930,937,938,978,929,980,1021,945,999,931,948,984,949,1007,948,957,1013,1018,1011,945,985,968,985,1018,967,991,929,958,952,955,1001,958,959,944,937,1021,958,1019,960,991,968,1007,943,991,996,955,989,968,954,974,959,1001,974,993,1022,1011,954,1002,989,988,973,982,964,996,967,987,988,943,967,1023,1008,1007,1000,999,981,982,974,939,1011,999,953,1008,948,990,933,960,987,965,960,964,1005,953,955,985,964,966,955,1020,979,937,942,940,955,962,999,950,964,1020,1019,1005,963,1018,1019,938,932,997,980,960,972,953,978,936,939,1005,954,1022,1013,999,957,985,970,969,949,944,974,956,987,962,937,969,974,985,967,931,1021,988,952,932,955,948,980,939,972,938,1022,1020,930,1023,952,942,956,1009,946,979,941,1002,1022,964,1005,985,1019,1011,934,934,1008,1000,1020,1007,991,951,1010,1005,999,937,946,984,1016,1021,1010,957,993,935,996,936,938,960,965,933,997,956,966,938,935,1005,964,972,999,954,940,959,984,985,973,936,935,954,960,937,997,1011,1012,1011,939,935,960,938,928,940,999,998,1023,1007,1016,1005,1021,967,988,1000,979,974,988,943,969,965,1020,986,940,941,1021,931,972,943,959,938,1001,959,953,959,951,986,931,968,945,1000,955,952,986,1008,984,933,1018,980,972,940,964,974,987,974,955,935,960,999,960,958,993,944,955,967,998,978,991,969,971,984,1017,1019,1020,997,939,1000,998,1015,1012,960,1019,931,1000,979,1012,973,1007,932,985,939,939,1019,951,945,946,933,955,990,988,1023,961,941,1007,928,993,967,948,1022,1009,988,996,1018,1016,982,970,965,1018,944,1012,941,954,955,955,990,1019,991,965,932,982,940,941,1005,1016,956,960,932,939,958,1005,957,950,988,990,964,1016,941,981,935,930,970,970,936,1021,967,993,988,1010,936,950,960,954,1015,960,1005,1007,962,990,1016,1002,1002,1013,1022,955,968,1016,940,991,980,951,1015,945,949,1019,943,985,986,1013,985,942,979,991,963,937,973,940,953,928,996,986,1016,1002,982,964,944,951,943,971,936,934,942,928,929,952,956,933,996,930,951,984,953,991,941,1012,962,946,1019,942,957,943,932,984,960,975,949,973,968,988,1005,951,929,1001,957,1001,945,939,999,930,962,962,1023,962,943,965,986,968,1010,996,954,988,978,1018,932,1011,985,979,1013,941,1010,1011,950,945,940,1005,961,1008,948,1008,1020,957,946,979,1018,961,957,949,930,1015,970,943,948,963,957,967,958,1008,970,999,962,929,970,946,966,942,993,950,988,987,975,980,974,970,957,997,984,1019,960,941,968,999,990,974,960,978,1011,1008,934,990,985,998,1011,932,962,950,988,937,984,991,1023,972,953,993,986,988,990,987,948,982,981,969,960,963,1009,1021,970,944,1018,930,984,965,958,999,972,1002,1013,952,971,967,1023,936,1018,982,929,979,960,944,953,958,1008,998,988,970,958,973,1002,970,937,932,981,937,931,953,973,1020,969,980,945,989,1019,952,942,986,941,989,930,965,1011,944,953,1022,974,1011,975,1020,997,942,943,951,943,967,975,1021,931,938,931,965,957,1023,964,931,1023,986,1002,950,1017,936,996,968,932,1002,970,1021,932,1012,985,929,934,954,1011,944,968,998,1008,950,934,930,929,957,930,949,1000,933,984,935,1020,929,1023,1018,964,1019,1012,968,942,988,944,964,944,1002,972,939,957,975,948,972,973,999,979,942,1011,961,934,975,934,959,980,989,1000,975,932,951,999,978,958,1007,953,957,971,1009,939,940,954,1005,998,1001,943,1007,981,1010,984,997,955,957,944,1022,1007,1005,980,969,1023,979,945,991,997,942,1011,979,982,1015,1020,1022,970,1008,980,982,1010,1005,1007,972,1002,965,984,949,931,961,999,981,944,981,973,939,936,1000,949,1005,1011,1011,942,938,931,986,932,936,932,984,986,948,941,944,989,939,944,940,1005,1001,967,1002,963,993,1010,936,982,982,966,998,948,948,943,993,965,949,1017,1021,936,1008,974,961,960,966,1011,1011,952,931,1005,1013,981,933,973,1020,961,1005,934,1015,999,931,928,941,974,1013,956,997,979,985,969,971,940,1009,998,937,933,974,969,988,1016,963,1001,944,955,997,928,980,1020,996,960,959,1013,928,1021,972,935,961,1007,936,984,1007,1010,1017,953,961,962,974,993,953,1020,997,967,969,966,986,956,960,985,971,965,1017,1005,987,1012,938,941,957,1023,986,961,948,960,940,936,933,965,982,993,1018,969,1021,987,931,999,991,1013,967,942,1007,1005,1000,1007,1000,975,990,950,988,968,974,1017,1011,1005,959,984,1008,928,948,990,931,1005,978,1008,989,961,961,941,961,990,952,937,1001,969,985,993,993,933,979,1019,982,939,965,952,957,968,1013,928,985,989,980,1007,1012,1007,1012,930,1012,929,954,933,934,942,986,929,990,950,943,968,1019,938,970,987,948,988,966,956,996,1007,984,982,962,960,991,949,991,973,969,1021,962,989,949,961,949,1009,931,996,1000,1002,938,988,1005,1016,962,990,954,1000,968,972,945,939,948,938,1007,1000,990,955,959,1008,1008,1015,966,963,1005,965,942,1016,1017,970,1020,955,1001,999,1020,939,1000,1012,930,991,1022,960,979,967,932,988,1020,1002,939,990,979,1015,988,963,966,928,999,941,932,1005,955,996,968,1023,971,999,1005,991,929,971,988,989,1023,934,973,1008,948,939,936,1020,943,1008,975,959,951,975,985,1013,1011,1007,942,944,1005,1018,985,951,952,959,939,935,957,948,1012,948,961,962,964,959,972,948,940,990,1022,982,971,950,937,972,956,952,987,997,963,1002,943,971,990,1018,941,965,930,949,1018,957,967,1002,969,967,933,974,952,960,1021,967,956,958,954,982,982,988,941,1021,950,949,958,1020,972,950,991,934,997,937,1020,1015,950,958,945,989,1021,937,996,1009,941,946,958,1007,967,929,997,936,1011,985,959,962,953,967,973,932,962,951,981,943,967,967,930,972,1009,996,975,934,1016,1023,984,1008,929,1002,1021,934,1022,990,943,954,1002,946,931,968,950,942,933,928,954,974,957,935,934,984,934,972,971,960,986,938,1012,997,1015,989,1007,968,957,970,1021,945,935,966,968,993,952,936,963,998,939,971,928,988,973,998,989,969,1007,933,979,1016,966,981,970,1015,1005,986,939,997,970,1002,965,1002,956,952,940,982,1008,943,999,937,967,935,938,982,1015,956,1007,958,934,964,966,955,1012,930,942,937,999,934,981,1008,970,962,938,950,953,935,965,987,930,943,1016,988,975,951,950,934,1005,950,953,980,1013,985,961,970,1018,949,962,958,945,997,974,1010,928,967,1009,951,959,990,970,958,945,1007,950,954,986,980,965,962,993,991,1000,982,998,999,979,980,1020,1005,951,1012,928,955,1000,950,945,946,1007,940,986,934,934,953,982,956,998,949,975,941,937,937,936,948,975,978,993,945,953,953,935,982,970,961,955,938,1017,966,956,964,951,964,1016,939,979,1021,985,1019,964,986,973,969,954,949,985,940,1012,1001,993,979,1023,980,1013,963,1022,957,989,1005,959,938,987,931,950,929,1005,988,997,931,997,1023,988,930,962,938,967,948,982,939,943,1018,933,932,993,938,970,933,950,931,1020,933,946,935,998,930,963,938,940,960,1007,943,969,1000,948,1009,979,998,965,989,990,1002,943,1020,968,936,970,993,998,938,953,987,957,991,967,932,985,934,996,940,982,997,968,996,949,932,1002,981,961,965,1008,1013,1007,966,933,928,990,999,1009,957,964,986,965,935,996,959,1007,958,928,990,950,978,955,996,993,934,997,971,960,932,933,1005,981,1016,960,978,956,969,939,970,954,965,972,957,957,1005,952,979,1016,936,953,950,968,961,1016,964,978,937,1012,982,1019,939,998,1005,964,1022,1011,948,971,939,986,986,939,987,957,968,1013,1009,1009,956,956,978,948,960,953,955,988,936,1019,962,1022,949,968,980,937,1019,961,1010,972,986,1013,956,954,972,966,930,988,956,951,1020,964,1001,1005,954,950,950,934,932,986,997,930,958,1012,1021,958,1010,987,945,999,1020,935,941,989,990,990,955,1018,949,973,965,999,933,975,980,1009,940,974,981,980,979,957,1013,933,989,1015,1008,930,986,974,964,965,974,1019,981,999,959,933,950,978,1009,962,993,1002,928,998,948,1023,990,980,949,940,971,1017,968,936,934,987,1008,928,996,960,957,1007,949,948,978,937,986,950,967,1022,970,931,986,972,936,943,972,938,939,962,979,989,1002,984,988,937,972,971,969,972,987,972,975,949,1009,951,950,981,970,942,955,968,1023,988,1001,975,934,930,1010,952,984,937,953,1016,1013,935,960,1012,984,949,985,1001,960,1008,959,931,957,1007,1010,980,997,1002,1015,991,987,990,1015,1020,1016,950,990,1001,999,981,996,979,967,961,949,932,935,1018,973,946,972,1005,993,986,988,968,957,951,955,1021,971,943,959,980,932,991,952,991,1019,948,1000,932,933,958,1021,938,1013,1005,945,988,963,936,931,955,948,1012,954,971,1012,1005,941,1002,957,984,958,934,952,931,930,953,961,1010,932,959,973,979,987,943,1008,940,943,979,1020,1013,938,939,970,941,944,959,950,932,982,941,1016,967,942,1008,942,941,971,954,936,966,1005,1000,978,1020,954,974,993,1005,932,979,1019,929,989,946,931,1005,972,1001,978,948,1010,956,1002,980,970,929,950,952,1005,993,987,940,1005,966,1019,955,971,950,951,929,937,954,944,1016,940,942,987,982,957,996,952,945,936,989,978,939,981,990,998,940,964,954,993,942,935,931,973,972,987,956,948,1001,962,1012,988,981,985,987,951,950,1012,936,998,939,991,1018,974,960,990,929,1017,975,932,990,974,944,1020,1001,946,961,1019,951,964,981,1012,958,999,997,985,951,964,942,981,946,970,965,978,996,982,946,993,944,952,984,1005,966,999,980,1023,961,997,1009,982,946,974,996,931,958,975,936,932,936,981,1010,970,950,962,1009,932,933,1016,982,959,1005,955,963,999,1002,973,938,972,1020,1020,996,934,985,972,1015,940,952,1012,1000,973,973,943,973,935,966,951,946,950,938,993,1022,1009,946,961,1023,990,948,963,1012,956,993,936,1008,980,949,970,967,932,962,952,997,990,979,954,996,952,1005,961,981,1018,946,938,998,960,970,981,962,962,956,993,1021,972,1020,1023,1005,934,993,970,980,928,1002,1013,1022,1013,979,1015,964,1023,934,1013,975,1023,1017,1013,1022,979,1001,990,944,951,980,940,955,1007,974,959,963,958,955,971,970,1021,1011,1010,967,957,1005,1000,1017,930,966,939,1009,963,944,1017,969,1005,944,1016,969,1023,960,1020,1012,968,972,1021,956,954,996,943,948,941,1021,964,940,973,928,968,966,941,935,944,958,1019,938,964,945,936,1022,938,985,1010,963,955,963,944,1009,929,944,1000,934,939,1000,1015,959,1011,968,1015,979,980,993,980,968,989,967,1023,1007,990,957,948,1017,928,990,1009,997,956,1017,929,1010,933,964,969,1012,937,950,930,1020,988,928,998,945,968,996,978,970,987,969,978,1005,991,1012,953,990,959,953,985,989,958,967,944,1002,1001,929,951,968,989,955,980,941,964,949,961,984,950,969,1013,943,989,1005,946,1016,930,973,989,982,963,953,1018,960,1015,973,1022,1015,961,941,969,975,981,935,1013,950,973,993,978,960,957,1015,985,958,951,946,985,1009,997,967,936,1000,930,961,1013,1011,1015,989,1023,978,1005,993,957,997,951,934,989,954,950,1017,1000,981,982,1019,942,946,962,948,1016,948,931,929,1000,982,1012,939,936,991,932,993,960,969,964,987,1019,985,957,999,932,987,989,952,1010,946,1011,972,981,965,1013,1009,1005,1000,956,949,1015,945,943,955,1015,930,980,981,1000,962,938,946,975,1019,935,1000,984,945,973,955,1008,946,981,988,953,944,972,1022,948,945,946,974,967,1013,942,963,936,968,957,962,931,981,1010,1013,961,951,932,940,954,962,931,941,1011,955,985,930,944,1009,941,985,942,959,987,991,991,1015,984,972,991,1022,930,938,972,1009,931,937,1015,990,985,980,955,938,1012,936,961,993,999,972,985,943,956,946,1011,954,985,942,1000,939,971,1013,993,1019,929,967,932,961,948,1021,1016,963,956,929,979,1002,950,1015,954,982,949,934,1021,955,943,955,1008,968,974,934,959,1013,1001,954,937,971,1017,952,975,935,964,935,944,934,950,981,957,984,1023,1020,967,928,968,1010,940,989,1007,1020,998,930,960,954,999,1008,1013,987,956,966,1016,942,999,1007,964,933,960,1010,969,946,953,963,962,949,968,990,999,959,939,965,1018,998,1023,951,946,952,1015,986,969,1000,1013,959,982,1015,1017,975,958,959,1011,1018,942,958,975,971,989,946,964,959,967,973,975,942,1002,946,943,961,949,937,931,1016,981,957,951,978,978,946,987,1020,1012,993,943,991,1001,991,940,984,964,936,988,993,1018,1012,1017,971,930,951,967,1023,1020,934,974,970,930,943,1023,972,973,943,950,990,998,989,961,929,933,968,991,929,1010,988,965,985,965,973,1021,964,1000,982,993,986,951,1019,984,1015,1002,935,990,1011,979,936,959,988,933,955,945,949,1023,1012,955,1011,950,974,985,932,969,930,982,989,941,933,955,946,975,1007,990,984,959,970,940,963,932,1009,1022,1019,972,941,957,941,971,989,1023,951,978,952,973,1011,928,974,944,951,1013,931,963,1015,956,988,957,951,986,974,973,952,958,949,948,951,946,939,1021,979,1023,1020,989,936,985,1020,934,968,933,938,1018,1022,961,974,946,998,961,973,969,1000,1022,968,938,970,950,956,978,980,951,1016,953,1017,939,993,969,941,948,1019,969,973,966,1017,934,950,969,951,970,958,990,942,1017,986,1011,980,1021,1018,1002,974,951,963,945,954,951,953,987,968,1001,1015,959,991,962,973,1005,969,1007,1020,993,1015,939,1001,979,1015,968,938,1007,989,946,931,962,1007,1016,975,1010,940,986,942,993,930,969,1008,979,929,941,957,940,948,934,981,938,972,929,1010,953,932,950,1008,1016,942,1016,996,1018,966,978,928,1008,974,963,951,961,949,1020,965,988,935,1023,968,975,941,967,943,967,1023,958,954,1015,999,960,962,1007,975,1008,950,955,1021,975,1007,1017,933,1019,978,951,943,959,968,997,942,937,940,1011,1000,981,987,967,936,957,963,1018,1008,932,1000,939,987,935,936,941,1009,984,998,942,939,1016,934,989,965,999,1020,951,993,935,990,1017,972,951,953,999,988,968,1021,969,1012,1022,951,940,952,957,989,956,942,1005,984,1009,1002,961,934,1009,935,985,940,935,998,950,1007,993,972,951,928,941,1015,955,936,953,964,1023,973,943,1001,982,971,984,950,950,1013,981,1002,1016,1002,1023,998,984,961,956,989,943,979,933,962,984,1012,1021,986,949,1017,949,943,934,987,1016,975,1022,989,1009,969,950,944,1008,1012,1019,1001,928,944,960,979,999,945,993,989,940,960,990,982,993,956,944,1023,941,1016,1021,957,931,944,935,938,940,1001,936,1012,938,933,1013,1011,974,979,978,963,929,937,958,939,1009,974,979,1021,956,996,957,1012,986,936,1013,997,975,955,1020,981,998,969,970,973,969,942,989,929,953,1018,968,962,975,1001,991,958,982,971,978,975,967,942,984,955,1015,970,958,970,979,1002,993,996,944,974,984,1010,937,962,1018,982,987,971,986,1021,946,938,969,981,960,940,963,933,1010,1005,1010,978,939,936,979,1001,1012,928,969,965,969,1011,1002,950,950,984,975,996,1000,967,956,971,951,952,1007,981,1010,965,943,968,971,955,990,938,951,973,975,1017,968,937,958,971,939,1005,967,963,982,935,951,986,956,942,930,990,935,988,945,982,961,941,996,1008,989,1018,935,1017,945,937,1021,941,980,996,962,998,959,948,950,990,980,963,1015,1015,957,1001,929,972,931,935,934,1021,984,937,1010,974,952,974,960,1019,956,928,933,962,955,956,955,986,944,949,945,985,942,1008,1000,1023,996,948,940,1012,946,1017,931,1021,1022,966,1016,1011,965,953,998,948,961,1011,988,930,974,955,933,975,948,981,965,1016,1001,985,952,1008,985,1020,990,966,954,971,969,1016,952,998,964,942,950,988,1005,966,981,1016,949,962,969,953,990,1007,993,944,928,1011,930,933,1021,928,943,1020,1016,990,1002,1015,1007,932,1010,935,936,1009,996,985,1023,1015,1011,949,951,948,958,941,1017,963,1016,936,928,950,988,969,986,1001,1021,999,951,961,930,985,971,993,1011,957,964,972,935,951,952,1010,973,936,937,986,948,965,1016,956,984,936,980,1013,963,1001,950,985,931,935,1007,1020,974,1000,941,1023,1000,1008,932,974,1001,979,1009,953,973,957,1016,933,954,956,944,1019,984,997,959,1007,985,930,1022,1002,970,993,959,982,959,968,961,996,1009,988,980,979,1020,997,989,956,1001,952,941,980,982,975,949,940,991,966,972,1019,934,1018,987,968,954,991,1002,971,967,942,1009,969,1007,981,930,934,985,954,930,1016,955,1002,943,933,970,938,1023,934,929,960,958,1005,972,969,942,935,1018,1001,969,955,959,969,1009,1022,949,973,955,939,955,951,929,954,996,991,971,962,974,1019,937,946,944,945,933,932,935,968,946,934,954,963,1013,984,943,955,963,934,954,934,941,966,964,958,1018,933,949,952,937,975,1011,1010,997,934,950,942,954,953,1012,951,960,1016,944,971,1002,975,955,991,937,974,988,996,1022,999,970,972,951,1012,1009,931,958,962,1005,990,1008,946,1010,943,975,968,985,989,985,971,963,982,929,931,989,1005,1019,997,965,958,962,968,943,1009,951,1001,985,989,970,1020,971,979,970,991,1008,1013,973,991,929,945,1012,955,969,957,960,943,958,965,966,1018,986,945,950,936,929,973,948,1005,985,986,939,949,993,930,990,961,1007,985,953,931,949,944,951,928,954,962,954,968,1015,1010,1001,972,1023,966,1009,985,965,971,943,957,955,991,946,1012,960,959,985,946,941,951,963,987,996,1021,961,952,959,964,941,986,960,1022,1019,978,945,951,1020,928,996,938,963,974,954,945,973,1013,943,929,1022,979,985,1021,972,931,938,975,941,950,978,972,970,959,951,968,933,931,985,959,1015,979,1021,961,958,928,1019,930,957,949,973,1018,959,1007,963,986,938,981,931,971,1017,984,1009,929,1016,967,942,1005,965,969,1011,933,933,958,990,1011,1015,979,952,1020,1020,990,956,998,938,1002,998,953,991,930,984,962,1023,935,997,962,932,990,929,941,984,942,984,972,934,1017,968,973,928,974,932,953,990,948,954,953,996,957,989,963,984,964,1008,935,980,1022,958,968,942,1005,946,1008,952,1005,968,1020,985,981,956,988,941,962,978,971,971,985,988,933,959,1022,1007,931,998,988,987,940,1007,1011,1007,1005,999,989,965,965,997,970,950,985,987,953,931,1009,957,964,980,1011,998,936,936,991,1009,959,930,932,978,981,1023,971,1021,1007,961,1018,1008,1012,1007,956,966,1002,980,944,949,1001,929,953,975,1021,955,966,989,961,969,954,990,999,940,1020,972,1000,1010,941,1000,1012,1009,1002,1008,1008,932,1000,1015,931,1019,956,950,971,959,958,966,928,978,996,933,969,1002,1017,934,996,933,1012,964,930,931,1009,975,944,999,950,1021,1012,998,1002,980,991,964,965,987,978,960,991,970,990,957,1011,980,957,929,969,937,961,969,935,1016,953,1023,943,975,1010,936,967,966,945,974,969,967,979,990,989,972,989,957,978,951,1013,954,982,985,937,945,999,1021,961,999,932,974,935,1023,938,939,934,1000,986,946,964,1023,962,963,952,1015,999,1011,956,954,990,942,1000,997,967,979,971,989,961,1017,971,1012,940,1005,949,966,990,984,933,928,985,962,953,978,1002,938,997,953,1017,938,938,986,928,1005,980,1019,943,958,987,1020,959,991,951,1002,1020,1005,941,968,984,982,956,984,943,953,946,981,970,1023,970,956,934,959,1012,990,1010,975,999,986,960,943,978,933,971,1013,931,993,996,1016,1020,971,937,982,990,973,941,1005,999,939,964,998,1017,965,1019,957,1001,1012,933,997,975,997,969,989,934,949,981,1000,1016,941,966,953,1010,998,956,989,997,1005,988,954,999,1007,958,991,975,946,967,984,1011,1023,951,963,953,970,931,928,938,1013,971,980,1008,958,1002,930,962,932,934,1020,974,959,993,932,959,953,961,931,929,999,970,1022,961,1002,1023,937,961,959,953,1015,1002,932,1020,969,1019,939,991,1010,968,943,1011,965,1008,978,981,1020,979,962,986,933,991,1020,1018,972,1009,938,960,940,997,939,958,1010,940,1013,954,930,974,929,978,949,928,954,943,981,929,985,931,1007,928,1010,975,981,953,932,957,933,973,948,948,929,966,933,1008,1007,1019,934,935,1022,1015,971,1009,1020,962,973,1022,933,964,972,1010,934,935,1019,981,1023,962,996,944,950,948,929,936,962,980,949,1016,1016,1021,973,952,1007,1016,955,1002,944,978,984,989,979,1007,991,982,985,1013,955,951,971,937,928,957,931,988,985,1015,1019,950,996,943,937,939,965,997,950,980,1009,997,1011,942,1022,1020,935,962,1021,980,946,1012,1023,951,969,987,1011,956,930,939,1020,939,1009,989,963,963,1009,996,929,929,931,960,929,967,939,974,962,1019,985,937,934,997,1016,990,1009,991,957,980,940,961,987,962,972,1011,934,936,955,1005,1000,987,1005,986,1017,1009,975,1002,945,1001,949,934,978,933,974,997,1022,959,998,956,1016,1021,986,962,990,955,969,931,964,987,965,937,980,1022,1005,999,939,930,944,1005,940,930,944,988,1022,967,982,1011,951,934,972,956,942,1015,953,1018,944,950,1017,1020,931,967,952,989,1017,1022,989,987,967,990,1002,966,952,956,936,1019,941,940,940,984,968,963,981,935,951,978,1002,938,999,985,929,1010,1007,1020,1005,965,938,951,982,963,960,979,959,969,974,990,990,1022,949,931,953,1009,980,1022,997,1005,952,980,955,953,1008,1012,1020,935,957,1022,1005,980,985,952,1011,1018,986,971,965,1012,928,941,940,982,982,972,928,969,969,959,982,990,942,1013,950,1005,982,984,989,971,968,1019,1011,1019,1011,952,961,989,996,970,1023,931,948,998,968,991,981,952,1005,946,938,934,955,988,932,934,1016,991,970,993,937,1018,998,979,941,1022,1007,1000,952,933,946,1023,952,962,936,980,989,965,955,988,962,963,932,991,987,968,1021,1012,960,967,956,960,950,937,971,952,975,1020,935,1011,936,966,1019,960,988,972,979,1019,1011,989,988,935,954,993,946,951,958,935,949,956,1013,967,1010,1017,935,1016,962,956,969,941,988,1020,980,1012,986,928,1000,929,987,1017,987,1015,991,950,985,979,987,973,964,949,971,998,944,1012,986,940,949,982,965,996,928,950,942,952,1018,991,946,980,933,957,941,1016,954,997,932,982,932,979,928,953,974,1000,1020,1018,944,1012,1001,943,1015,940,949,957,959,973,948,978,968,997,958,954,1011,997,929,997,999,957,1016,932,962,965,957,986,933,999,1010,988,1023,981,971,975,967,996,1007,972,1005,1022,1017,949,939,1015,970,931,957,1018,1016,1018,940,996,1018,966,985,937,940,963,948,1012,1020,1011,956,930,1022,1020,935,952,1001,989,945,966,990,998,942,984,950,1017,1007,1008,1021,993,965,984,958,974,989,1012,940,1018,996,939,952,1023,1011,971,991,934,950,941,990,942,1018,955,968,1016,998,953,934,1023,998,985,959,1001,989,1001,967,960,935,975,940,1005,1001,935,986,958,962,1009,1016,952,949,991,970,971,970,939,928,989,1015,1012,1020,990,960,939,936,969,956,954,991,972,978,978,1015,944,1005,932,985,1008,997,987,945,973,957,949,971,962,952,962,954,1012,962,987,1023,979,986,987,936,972,1023,945,986,986,938,990,968,1023,943,951,961,962,931,996,1012,957,1000,957,1008,951,1000,972,964,970,969,1007,991,931,1009,1000,967,1013,940,962,958,938,988,934,949,1008,1016,966,997,938,958,942,960,1022,968,1018,1000,991,942,979,980,928,969,970,1018,982,949,937,938,1021,1018,984,956,944,964,932,971,953,938,942,974,1021,1017,975,940,933,931,954,940,979,1018,990,968,952,1000,957,1011,1021,985,1007,955,1002,945,1011,982,933,965,931,978,972,1002,939,958,979,987,1009,936,1023,986,984,989,993,940,962,989,944,1023,935,979,986,953,987,1012,961,970,960,1000,1007,963,940,941,1013,941,959,932,998,958,950,948,968,980,1008,993,1020,936,997,966,1023,1009,1017,1019,979,936,935,941,987,982,932,1002,940,937,957,944,1013,1019,990,935,1019,1002,1009,951,964,1008,980,990,930,973,984,984,934,1008,929,980,986,960,952,1011,993,948,975,950,975,966,1020,944,1008,961,1009,999,940,931,941,964,1021,1022,986,963,942,1015,1023,964,940,949,993,1009,961,946,935,962,939,936,933,1007,968,946,931,941,937,973,1023,940,941,991,942,989,979,936,958,965,974,938,1001,963,978,938,1016,985,968,1016,1008,949,932,981,978,1005,1002,975,1016,1013,931,986,1010,952,1021,1000,1021,993,962,940,973,949,939,959,987,960,1010,970,969,933,941,1016,974,982,969,957,952,985,934,956,939,1022,971,934,1015,939,968,971,939,988,1012,941,939,986,961,945,1008,940,959,950,1020,997,929,1007,998,1008,978,955,930,970,973,950,936,996,938,978,931,965,957,1007,936,998,1022,959,931,967,955,937,967,998,1009,1021,987,1017,971,962,1011,939,1013,959,964,1020,967,1022,945,1005,1005,967,978,1012,978,1017,1017,938,980,984,1008,979,940,971,982,972,1018,1018,955,936,928,928,959,1009,956,964,937,952,957,963,954,974,965,942,1002,988,928,960,974,1017,1023,1010,1012,936,952,981,941,1023,985,958,1022,981,1010,960,998,978,957,964,1013,1009,1016,934,934,989,1012,937,1018,993,1005,1019,986,929,988,969,956,936,951,997,993,933,979,997,989,941,959,969,982,941,949,952,948,952,950,949,981,944,1021,966,1016,945,942,962,945,986,1023,990,930,961,929,962,931,931,1023,935,1022,928,999,1015,960,989,957,981,1009,956,944,951,1008,955,998,936,988,1015,1009,1008,1021,949,1005,957,1000,1013,985,981,928,968,973,996,933,1020,955,933,978,932,1015,990,986,1013,981,984,937,931,971,1008,999,997,1013,957,1020,930,962,961,957,1022,975,961,957,1008,955,1010,1019,968,974,981,954,973,963,1009,971,989,939,943,973,956,946,968,939,952,948,959,990,997,999,975,952,990,946,940,950,961,930,979,955,948,979,946,1016,1019,998,970,1013,982,935,939,1001,1010,967,985,949,956,982,1008,1017,991,1017,984,1010,948,960,978,939,974,980,988,967,1016,989,932,988,937,1021,1002,938,1007,1021,958,986,1002,1017,953,1012,993,996,1012,970,982,942,962,961,980,996,945,998,997,964,988,1021,948,999,956,993,936,972,988,973,1008,1019,1023,948,941,987,930,978,993,944,979,957,1018,999,975,949,970,968,990,1000,944,945,967,1018,941,974,953,997,950,966,941,1021,954,988,996,1013,944,974,989,950,928,928,930,971,1008,970,944,951,986,945,956,968,990,985,1018,949,1015,1017,953,991,1013,978,971,1007,969,971,955,979,972,954,984,979,953,934,978,981,929,1010,980,968,945,961,988,1010,1020,954,959,978,946,961,1019,985,940,948,937,933,950,986,938,955,993,929,986,981,946,993,974,962,967,940,945,969,1008,970,972,1019,999,981,934,1002,1002,942,1010,1005,1009,980,948,955,939,1017,949,959,985,980,969,944,969,1000,1007,955,991,943,985,981,975,930,1021,929,1021,1021,943,941,969,965,1011,935,1015,963,999,997,1009,999,1002,937,973,990,964,961,941,946,930,988,932,965,964,968,1000,939,1008,932,964,981,951,971,979,928,952,962,959,1016,1013,1009,954,963,1015,980,940,1018,942,950,939,930,985,953,1023,934,1020,941,1015,937,948,935,938,997,974,998,990,1007,935,949,1022,939,953,958,969,939,934,1023,1017,1007,969,975,963,1021,971,938,930,942,1015,1008,938,987,982,932,998,958,969,972,939,1022,961,1022,978,975,1010,964,972,973,989,1022,991,968,938,1010,993,1015,975,951,1017,963,996,942,1018,1009,938,998,1010,951,993,1008,966,963,999,1020,1023,997,952,930,972,943,950,985,1007,960,966,985,949,1015,1017,1013,1000,978,1013,960,961,957,1020,1016,984,958,978,968,1010,985,963,934,975,1015,958,1001,946,952,993,999,997,948,963,1017,944,978,959,999,1015,941,965,982,985,981,989,960,1000,969,1005,946,951,1020,956,943,952,929,929,998,948,968,945,979,936,932,951,962,938,980,933,1017,964,1001,986,929,984,993,1023,935,952,1002,956,996,942,986,928,937,932,996,973,982,944,930,943,974,1010,1001,968,936,942,1002,944,937,980,958,990,975,993,945,928,963,940,1023,971,1000,985,973,1007,966,935,989,949,978,1000,963,937,953,991,962,999,942,928,930,944,1022,937,963,957,1007,950,952,929,997,938,978,946,934,1001,988,960,954,1017,1016,937,1022,985,930,1005,955,998,943,991,960,978,990,1001,975,935,937,988,969,999,935,943,1013,960,997,931,955,981,957,1013,969,965,932,940,973,980,940,1022,1001,935,958,978,936,950,973,972,939,966,984,1005,940,974,928,1009,939,935,937,978,957,973,1022,996,964,930,937,993,1012,939,987,961,1001,988,980,1020,1013,940,988,957,955,955,1018,993,957,950,946,948,945,990,1020,980,1023,948,979,978,954,943,959,935,938,1012,952,930,971,939,1013,940,1013,1018,984,1009,942,1013,944,962,1012,993,961,984,959,1009,932,933,958,997,989,1021,991,938,1016,972,950,968,1008,967,974,944,948,940,1018,931,930,928,959,971,981,1022,1017,1015,941,954,930,944,950,990,929,967,931,961,1017,972,952,993,981,1007,937,961,1008,950,1013,1021,978,985,952,965,955,972,979,949,972,960,1010,960,957,951,982,986,1001,1015,984,951,960,935,963,954,928,928,990,990,928,985,951,1010,975,1007,1016,989,931,963,1019,940,968,1002,1011,986,988,1007,968,967,967,972,941,1019,989,945,975,945,933,962,978,975,929,956,938,954,1020,956,936,932,1005,948,979,993,1002,945,946,954,1021,1008,960,965,935,978,965,973,952,930,990,968,949,939,1016,997,931,936,989,971,972,935,941,951,1005,988,937,1001,981,999,1002,1011,930,960,979,950,938,996,957,1018,936,987,996,978,952,984,987,954,960,984,986,964,971,958,1013,974,935,944,978,962,974,928,988,1020,993,954,1009,930,1015,943,997,1017,981,954,933,936,1002,967,936,973,990,952,1019,960,970,996,950,1015,932,1019,961,932,958,1011,1022,1021,991,1013,961,981,950,929,957,1007,991,970,960,941,987,953,996,1016,965,981,986,969,980,1022,987,968,943,1016,956,1001,1012,964,954,961,974,990,954,981,963,948,935,969,972,953,932,954,930,1019,979,1009,959,1016,968,962,998,951,939,956,958,982,959,963,971,993,1005,935,930,964,944,951,952,1008,989,980,1011,939,1019,933,948,993,958,973,1011,1019,955,958,945,974,974,967,982,991,948,955,932,930,965,1013,985,961,967,971,991,939,1018,987,946,957,967,956,993,1001,943,989,970,962,948,982,1022,999,961,1005,937,967,929,986,982,964,944,1005,959,1002,1001,933,991,938,1017,964,948,990,968,941,950,993,953,936,930,1000,1017,999,1016,954,938,959,944,932,986,959,1022,1020,960,961,959,1001,998,971,945,959,962,1001,986,1021,952,1010,958,1018,946,999,1005,943,963,936,970,1011,950,991,944,963,1018,972,1001,948,965,993,951,1021,1008,1016,967,968,946,933,1009,936,1011,934,957,953,990,990,987,986,955,941,1008,998,964,930,1012,1022,975,942,969,940,953,944,991,1020,937,1010,1011,1020,939,1018,943,939,1021,967,930,988,1021,949,1022,963,966,958,1018,998,1000,1000,974,981,953,1001,1002,990,962,952,999,1010,953,946,953,993,956,931,933,931,954,1007,993,957,979,1005,967,971,998,967,990,981,967,975,962,1010,993,1013,973,984,1011,964,935,978,1011,964,950,1011,931,930,991,1019,932,949,1016,998,942,1020,982,932,957,1005,1019,934,952,973,952,948,1022,1017,948,980,988,934,972,938,1022,1016,952,944,967,1011,929,955,929,975,964,987,945,1010,1016,946,956,1016,985,1015,936,969,981,965,958,979,982,981,986,943,944,989,1010,1010,1018,974,969,946,943,966,1005,970,979,984,1020,945,1009,962,1022,928,952,932,963,948,999,965,1022,935,954,954,939,961,944,932,990,960,1000,960,998,930,1016,952,933,971,971,944,993,999,989,990,954,993,952,942,964,970,1018,943,978,1002,985,936,954,974,1023,996,980,993,950,929,988,973,945,1008,980,1005,932,1000,955,932,1018,984,937,941,966,943,998,982,1005,936,978,959,997,935,960,979,929,980,971,1022,954,1010,1010,957,971,968,997,1002,987,1016,1015,971,987,933,973,946,935,942,1007,1012,960,956,990,982,961,959,982,980,936,952,1010,998,989,997,1005,1017,990,962,1012,982,937,999,1009,966,944,969,961,1011,1021,971,956,979,937,996,933,1018,1020,979,1005,939,982,961,931,984,986,934,997,1009,989,934,1020,954,1011,963,952,929,1009,989,991,943,1016,982,980,971,1001,1013,939,981,941,962,973,1009,972,950,958,935,978,1005,1011,930,943,938,932,964,984,971,997,1000,1018,941,967,987,1007,955,935,998,950,1002,999,1013,964,972,951,1017,973,928,972,991,933,969,1016,939,967,968,950,1015,1009,978,928,946,950,946,1011,1017,999,981,971,963,1011,953,951,1012,997,991,929,1015,1011,985,948,982,966,944,964,985,928,1000,984,1005,982,950,998,937,975,1006,1006,1006,945,997,899,928,965,965,965,928,928,928,928,928,928,965,928,992,928,965,928,928,965,965,928,965,928,928,965,928,992,965,928,965,928,965,928,928,965,965,965,965,928,992,928,928,965,965,965,965,965,928,928,965,965,928,992,965,965,928,965,928,965,965,965,928,965,965,928,992,965,965,928,928,965,965,965,928,965,928,928,965,1009,1003,1003,992,1003,1003,992,1003,1003,992,1003,1003,992,1003,1003,992,1003,1003,1015,928,928,928,928,928,928,928,928,928,928,928,928,928,928,928,992,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,992,928,928,928,928,928,928,928,928,928,928,928,928,928,965,928,992,928,928,928,928,928,928,928,928,928,928,928,928,928,965,965,992,928,928,928,928,928,928,928,928,928,928,928,928,965,928,928,1009,939,928,931,942,941,928,959,992,943,932,958,992,928,931,943,941,928,959,992,979,979,933,929,956,931,958,952,979,979,992,939,937,952,941,952,952,958,1015,928,965,928,928,928,928,1009,1019,1023,1015,928,965,928,965,928,928,1009,1021,1020,1012,1015,965,928,965,928,928,928,1009,1013,1012,1015,965,928,965,965,928,928,1009,1013,1019,1015,928,928,928,965,928,928,1009,1021,1020,1021,1015,928,965,928,965,965,965,1009,1021,1020,1023,1015,928,928,965,928,928,965,1009,1021,1021,1017,1015,928,965,965,965,928,965,965,965,965,928,928,928,965,928,965,965,965,965,1009,928,928,928,928,928,928,928,928,928,928,928,928,928,965,965,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,965,965,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1013,1013,997,992,928,928,928,928,928,928,928,928,928,928,928,928,928,928,928,996,997,992,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,965,928,996,997,992,1004,983,977,992,1004,1020,997,899,928,928,965,965,965,928,928,928,928,965,928,965,928,965,965,928,965,965,1009,928,928,928,928,928,928,928,928,928,928,928,928,928,965,965,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,965,928,965,928,928,928,997,999,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,965,928,965,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,965,928,928,965,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1017,1016,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1017,1022,997,997,992,928,928,928,928,928,928,928,928,928,928,928,928,928,928,928,996,997,992,928,928,928,928,928,928,928,928,928,928,928,928,928,965,928,996,997,992,983,977,992,1020,997,1015,965,965,928,965,928,965,965,965,928,965,965,965,965,928,965,965,965,928,1009,928,928,928,928,928,928,928,928,928,928,928,928,965,928,928,996,979,979,942,953,933,928,952,933,930,959,979,979,992,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,965,965,997,999,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1018,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,965,928,965,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1018,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1018,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1016,997,997,997,899,965,928,928,928,965,965,965,928,965,928,928,928,928,965,928,928,928,965,1009,965,965,928,965,928,965,965,965,928,965,965,965,965,928,965,965,965,928,996,979,979,942,953,933,928,952,933,930,959,979,979,992,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,965,928,928,965,997,999,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1018,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1016,997,997,997,1015,928,965,928,928,965,928,965,928,965,965,965,928,965,965,965,928,965,965,1009,965,965,928,965,928,965,965,965,928,965,965,965,965,928,965,965,965,928,996,979,979,942,953,933,928,952,933,930,959,979,979,992,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,965,928,965,928,928,928,997,999,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1022,1021,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1018,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,965,928,928,965,997,997,997,899,928,928,965,965,965,965,965,928,965,928,928,965,928,928,965,928,965,928,1009,965,965,928,965,928,965,965,965,928,965,965,965,965,928,965,965,965,928,996,928,928,965,965,965,928,928,928,928,965,928,965,928,965,965,928,965,965,992,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,965,928,965,928,928,928,997,999,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1017,1016,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1017,1022,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1020,1020,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1013,1013,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1021,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1020,1020,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,997,997,899,928,965,928,965,928,965,928,965,965,965,928,965,928,928,928,928,928,928,1009,965,965,928,965,928,965,965,965,928,965,965,965,965,928,965,965,965,928,996,979,979,942,953,933,928,952,933,930,959,979,979,992,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,999,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1022,1020,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1013,1013,997,997,997,1015,965,928,928,965,928,928,965,928,965,965,965,928,928,928,928,928,965,965,1009,965,965,928,965,928,965,965,965,928,965,965,965,965,928,965,965,965,928,996,979,979,942,953,933,928,952,933,930,959,979,979,992,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1013,1017,997,999,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1013,1017,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1020,1017,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1020,1013,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1022,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1021,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1016,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1018,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1013,1017,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1013,1017,997,997,997,899,928,965,928,928,965,965,965,928,965,928,965,965,965,965,928,965,928,965,1009,965,965,928,965,928,965,965,965,928,965,965,965,965,928,965,965,965,928,996,928,965,965,965,928,965,965,965,965,928,928,928,965,928,965,965,965,965,992,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,965,965,997,999,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1018,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1013,1017,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1016,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1020,1022,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1016,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1020,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1018,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,965,928,928,965,997,997,997,899,928,965,928,928,965,965,965,928,965,928,965,965,965,965,928,965,928,965,996,965,928,928,928,965,965,965,928,965,928,928,928,928,965,928,928,928,965,994,979,979,936,933,943,952,979,979,997,983,1020,977,983,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,999,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,997,977,1004,1009,1004,928,965,928,928,965,965,965,928,965,928,965,965,965,965,928,965,928,965,996,965,928,928,928,965,965,965,928,965,928,928,928,928,965,928,928,928,965,994,979,979,936,933,943,952,979,979,997,983,1020,977,983,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,1004,999,1004,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1020,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1013,1013,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1021,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1020,1020,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,997,977,1015,928,965,928,928,965,965,965,928,965,928,965,965,965,965,928,965,928,965,996,928,965,928,928,965,928,965,928,965,965,965,928,965,965,965,928,965,965,994,979,979,936,933,943,952,979,979,997,983,1020,977,983,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,997,977,1004,1009,1004,928,965,928,928,965,965,965,928,965,928,965,965,965,965,928,965,928,965,996,928,965,928,928,965,928,965,928,965,965,965,928,965,965,965,928,965,965,994,979,979,936,933,943,952,979,979,997,983,1020,977,983,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1020,1013,997,1004,999,1004,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,965,928,965,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1020,1019,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1018,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1016,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,965,928,965,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1020,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,965,928,928,965,997,997,977,1015,928,965,928,928,965,965,965,928,965,928,965,965,965,965,928,965,928,965,996,965,928,928,928,965,965,965,928,965,928,928,928,928,965,928,928,928,965,994,979,979,936,933,943,952,979,979,997,983,1020,977,983,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,997,977,1004,1009,1004,928,965,928,928,965,965,965,928,965,928,965,965,965,965,928,965,928,965,996,965,928,928,928,965,965,965,928,965,928,928,928,928,965,928,928,928,965,994,979,979,936,933,943,952,979,979,997,983,1020,977,983,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1020,1013,997,1004,999,1004,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,965,928,965,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1020,1019,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1018,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1016,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,965,928,965,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1020,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,965,928,928,965,997,997,977,1015,928,965,928,928,965,965,965,928,965,928,965,965,965,965,928,965,928,965,996,928,965,928,928,965,928,965,928,965,965,965,928,965,965,965,928,965,965,994,979,979,936,933,943,952,979,979,997,983,1020,977,983,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,997,977,1004,1009,1004,928,965,928,928,965,965,965,928,965,928,965,965,965,965,928,965,928,965,996,928,965,928,928,965,928,965,928,965,965,965,928,965,965,965,928,965,965,994,979,979,936,933,943,952,979,979,997,983,1020,977,983,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1020,1020,997,1004,999,1004,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1013,1013,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1021,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1020,1020,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,997,977,899,928,965,928,928,965,965,965,928,965,928,965,965,965,965,928,965,928,965,996,928,965,928,928,965,928,965,928,965,965,965,928,965,965,965,928,965,965,994,979,979,936,933,943,952,979,979,997,983,1020,977,983,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,999,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,997,977,1004,1009,1004,928,965,928,928,965,965,965,928,965,928,965,965,965,965,928,965,928,965,996,928,965,928,928,965,928,965,928,965,965,965,928,965,965,965,928,965,965,994,979,979,936,933,943,952,979,979,997,983,1020,977,983,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1018,997,1004,999,1004,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1016,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,965,928,965,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1020,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,965,928,928,965,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,965,928,965,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1018,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,997,977,1015,928,965,928,928,965,965,965,928,965,928,965,965,965,965,928,965,928,965,996,965,928,928,928,965,965,965,928,965,928,928,928,928,965,928,928,928,965,994,979,979,936,933,943,952,979,979,997,983,1020,977,983,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1019,1023,997,997,977,1004,1009,1004,928,965,928,928,965,965,965,928,965,928,965,965,965,965,928,965,928,965,996,965,928,928,928,965,965,965,928,965,928,928,928,928,965,928,928,928,965,994,979,979,936,933,943,952,979,979,997,983,1020,977,983,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1018,997,1004,999,1004,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1016,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,965,928,965,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1020,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,965,928,928,965,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,965,928,965,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1018,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,997,977,899,928,965,928,928,965,965,965,928,965,928,965,965,965,965,928,965,928,965,996,928,965,928,928,965,928,965,928,965,965,965,928,965,965,965,928,965,965,994,979,979,936,933,943,952,979,979,997,983,1020,977,983,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,999,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,997,977,1004,1009,1004,928,965,928,928,965,965,965,928,965,928,965,965,965,965,928,965,928,965,996,928,965,928,928,965,928,965,928,965,965,965,928,965,965,965,928,965,965,994,979,979,936,933,943,952,979,979,997,983,1020,977,983,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1020,1022,997,1004,999,1004,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1016,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1021,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1020,1013,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1020,1016,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1022,1020,997,997,977,1015,928,965,928,928,965,965,965,928,965,928,965,965,965,965,928,965,928,965,996,928,965,928,928,965,928,965,928,965,965,965,928,965,965,965,928,965,965,994,979,979,936,933,943,952,979,979,997,983,1020,977,983,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,1004,999,1004,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,997,977,1004,1009,1004,928,965,928,928,965,965,965,928,965,928,965,965,965,965,928,965,928,965,996,928,965,928,928,965,928,965,928,965,965,965,928,965,965,965,928,965,965,994,979,979,936,933,943,952,979,979,997,983,1020,977,983,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1016,997,1004,999,1004,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1022,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,965,928,965,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1013,1013,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,997,977,899,996,928,941,929,942,936,941,1004,928,965,928,965,928,928,992,928,965,928,965,965,965,992,928,928,928,928,965,965,1014,928,965,928,965,928,928,994,953,956,936,941,952,937,996,951,928,965,928,965,965,965,1014,928,928,928,928,965,965,945,997,997,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,928,996,997,992,1003,928,965,928,965,965,965,928,965,928,965,965,965,928,965,1003,992,1006,1006,1006,1019,1012,1013,943,937,936,1019,936,938,938,941,937,1022,1023,943,1013,943,936,936,936,941,942,937,1016,943,938,1021,1013,937,938,1016,1016,936,1012,942,938,1018,936,937,943,1022,942,937,1016,1020,1017,1021,1018,1020,1023,1018,1021,1018,1023,941,938,1021,936,1020,1023,938,937,942,943,1021,938,937,943,1020,936,1013,1022,1022,1020,943,1012,942,942,1018,1019,937,1018,937,941,1017,937,1019,1017,1017,1019,936,1019,1023,1013,937,1016,1022,1013,1017,1018,1017,1017,941,942,941,1017,941,1018,1018,1020,941,943,941,1019,1016,942,1022,1016,1012,942,942,938,1020,937,1012,942,1018,943,937,1013,942,1018,941,937,1023,938,938,936,937,1023,1013,1019,938,938,938,1012,937,938,1019,938,938,1013,937,1017,942,938,1017,943,938,938,938,1012,938,942,938,938,938,1013,943,938,1017,938,1023,938,938,936,937,1021,938,941,938,1013,1016,938,936,1019,1021,938,941,938,1023,938,938,936,938,942,938,1019,1019,938,938,936,937,1013,938,941,937,936,938,1017,936,1023,1017,938,938,937,938,937,937,1019,936,938,942,938,941,936,936,943,943,1013,1019,937,938,943,937,1023,938,1017,943,1019,943,942,938,1017,938,941,937,1019,936,938,938,937,938,1022,937,942,938,1017,1019,941,938,1013,938,1023,1018,938,936,1019,1017,938,938,937,938,1017,942,1019,1023,938,938,938,938,1018,1023,938,938,938,938,1013,938,942,1021,942,938,1013,1021,942,943,942,1019,938,938,942,937,936,1013,938,942,938,1019,937,942,942,938,941,938,1021,941,1019,937,942,1012,938,936,938,1021,1019,1019,938,942,941,1019,937,938,941,938,1013,1013,942,943,1012,1016,938,1013,938,942,938,1019,943,938,942,936,938,1019,1019,1012,1022,1016,938,1018,938,1012,942,1023,938,1019,937,942,941,1012,1013,938,943,937,1023,1023,1019,943,941,937,938,937,942,943,942,943,941,1018,936,1013,1023,1018,938,1018,942,943,1017,936,1022,1023,1019,1013,1022,942,1019,937,1017,943,938,1017,938,1023,938,1019,938,1018,943,938,1017,936,1023,943,938,1017,938,938,938,1012,1016,943,1017,936,938,1019,1017,1019,1013,936,938,937,1023,1013,942,1023,1013,1017,938,941,937,943,1017,937,942,937,1023,1013,936,937,942,941,1017,1017,943,938,938,943,1018,1019,937,1012,1021,938,938,941,937,1013,1019,1023,937,1019,936,938,937,938,943,938,1013,937,1019,1018,938,938,938,1019,938,942,1013,938,937,938,1021,937,936,942,938,1019,938,1019,1012,938,942,937,938,936,1019,1021,938,1022,941,1020,1021,936,938,1020,1012,1019,938,938,937,938,1016,938,1018,937,1018,938,1017,1020,938,1023,1019,941,1022,1021,938,936,937,938,937,938,942,943,936,1013,1016,1019,1019,1013,936,937,1021,1018,942,1012,1020,1012,941,1023,1019,1022,1017,1013,1019,1023,936,1023,937,1016,1016,938,937,938,943,938,1017,943,942,938,941,938,941,943,936,937,1023,941,936,942,942,942,943,937,1017,943,942,1019,1018,938,936,1018,936,942,942,943,938,936,938,936,1022,937,1012,1016,1019,1018,1018,936,1012,1012,1019,1020,941,938,938,938,1013,936,942,938,938,941,1022,941,1018,1022,938,1016,1013,938,1013,1017,936,938,937,1017,938,938,937,938,937,941,938,937,942,938,1017,1020,942,1019,1013,938,1023,1013,938,942,938,938,943,943,1019,941,938,937,942,1019,1019,942,1019,936,942,938,943,1012,938,1017,938,938,938,938,1019,1013,1019,1019,1022,937,1017,942,1019,1019,938,938,936,1020,1017,1018,937,938,943,938,1021,938,937,936,938,938,937,938,1021,936,942,1019,938,938,938,937,1017,1021,938,938,938,938,937,942,1022,938,1018,943,937,1022,936,938,1013,1021,941,1023,943,1020,1016,1021,943,938,1018,938,1021,943,937,1023,936,1018,942,1016,1020,941,1018,936,1016,942,1016,937,938,1012,1013,1017,1023,937,1016,943,936,942,1019,943,1016,943,1021,1016,1013,1019,1018,1019,942,942,1019,1019,941,1013,1023,937,1019,936,938,1020,938,942,1017,1020,1013,1022,942,1023,1013,1023,1019,936,941,943,938,1017,1020,943,936,1021,1017,936,1013,937,1019,1016,938,1023,1019,1020,1019,1018,936,1022,1022,942,937,938,1017,936,937,1012,938,1023,938,938,936,1019,1016,1019,936,938,942,1019,1019,938,1017,942,941,1022,1019,938,941,938,1017,941,938,1019,938,938,938,1020,1019,1012,943,1018,1018,1016,1021,1017,1017,1023,941,937,941,936,1023,1023,1019,938,1022,1022,941,936,1019,1017,1018,1019,1013,938,936,942,1019,1017,938,1019,938,938,938,937,1017,938,1019,936,938,938,938,1016,1017,1020,1022,938,1022,937,1013,1021,942,1020,1022,1019,938,938,1018,943,1022,938,1020,938,937,936,1018,1021,1022,1023,1013,1022,1021,1019,1016,937,936,1023,943,1016,943,943,943,1016,941,1012,1016,1022,938,937,1023,1013,942,1023,1019,1016,1022,1023,942,943,1018,938,1016,1018,943,1017,1022,1018,936,943,1023,1016,1018,1021,1022,1023,1022,937,1018,941,1023,1017,942,1022,1020,942,938,1016,1013,942,936,1017,1017,937,1022,1013,1020,1020,1013,1023,1023,1018,1022,1020,941,1019,1013,942,937,936,1017,1017,937,1017,1012,1021,936,1023,938,1021,1022,938,943,943,938,942,938,938,936,943,1019,1019,938,938,937,937,1023,1017,937,942,1018,1012,941,938,1019,936,937,1012,942,936,937,936,938,1017,1018,1022,1020,1018,1013,1023,1012,1022,1017,1012,943,1023,941,943,1020,943,942,943,1020,943,1019,1019,942,937,938,1019,1017,937,1012,1017,1023,1017,1013,1012,938,941,1020,942,1012,943,938,938,1019,1019,1019,937,1021,936,942,1013,942,1017,941,938,1018,1021,1013,1021,1016,1013,1012,1018,941,938,1019,941,1020,1021,1017,943,943,1022,1021,1018,1018,936,1016,941,936,943,936,941,1013,1012,1019,1016,942,1022,943,936,1020,1017,1023,1013,936,1016,1018,937,942,936,936,942,938,936,1019,1017,942,1022,936,938,942,1022,1020,938,942,938,942,937,938,942,938,1019,937,1018,942,1017,943,1023,937,941,937,938,937,938,941,1012,938,936,938,1019,937,938,1013,942,936,1013,1022,1017,943,941,1018,943,1018,1013,938,938,938,938,1021,943,942,942,938,938,938,938,936,1013,937,1021,936,1021,936,941,1019,938,942,942,941,943,1020,938,942,1017,1013,1018,937,936,1023,1017,941,937,936,1016,938,1012,1013,1012,1016,1020,938,1016,1023,938,938,937,938,938,938,1019,942,937,942,938,1022,1016,1022,1023,941,941,942,937,1019,1022,1017,942,1021,1018,1020,937,943,941,1021,943,943,1019,1018,942,1013,1013,936,1013,941,1019,1018,1019,1022,938,936,938,943,942,1017,1022,941,1023,1023,1013,938,1023,937,1016,1013,1012,1012,1023,1022,943,1021,938,1013,1019,937,1012,1017,1017,1020,1020,1019,1017,937,1018,937,1021,1018,941,943,1020,1012,943,1016,936,941,938,942,1018,1018,1013,1019,1020,1013,937,1020,1019,1019,937,938,1013,1022,938,938,1012,937,1017,1020,942,943,1022,1017,942,1013,1021,1021,1019,1021,1022,1012,1021,1020,1019,1018,943,936,1019,1016,1020,1023,942,1022,1016,937,1012,1012,941,937,1023,1016,938,936,1023,937,1023,938,938,936,938,1016,943,937,938,1022,937,1013,937,1019,1022,936,937,938,938,942,1022,1020,1016,1017,1012,938,942,1022,942,1019,1013,1023,938,1018,1018,1023,1020,1018,937,942,1021,1023,938,1023,938,937,941,938,1012,937,1023,1018,936,942,1023,1023,938,1017,1013,1020,942,1020,942,938,1012,936,942,942,943,1017,1016,1021,938,1020,1018,1013,937,1020,942,1021,1021,941,1016,943,941,938,1017,941,936,1017,1012,1016,1020,936,1020,941,938,1023,1016,1019,1021,938,942,1016,941,1018,1019,1013,942,1016,943,1022,1017,1019,936,943,1012,943,1023,1018,1019,1018,1016,941,1020,936,1018,1020,942,1012,1021,1021,938,938,936,1019,938,1019,1019,936,936,1019,1022,936,943,1013,941,1018,937,1019,1019,1012,1021,942,1020,936,937,1019,1022,1021,943,942,938,1023,1012,1020,1016,1021,937,942,1013,938,1018,1019,936,936,1017,937,1023,1022,1016,941,938,1020,1022,1019,1012,943,938,942,938,1017,1016,1017,936,942,1023,1021,1018,937,1022,1023,1018,942,1013,1023,1012,1023,1023,938,942,1016,937,943,1022,937,1021,1016,1021,942,1013,1020,937,1022,936,1019,1019,1019,1022,1019,1019,937,1019,1012,1018,1022,937,936,941,943,942,1019,937,1022,1012,938,943,1017,1023,1018,1021,1018,1016,1022,937,1016,936,943,941,936,937,1018,937,937,938,1020,937,1021,941,941,938,941,1016,1021,943,942,937,938,1023,1022,936,936,1017,1022,1019,936,943,1023,938,1018,1019,1021,938,943,1016,1017,1022,1018,941,1019,1022,1022,1021,1016,941,936,941,1017,1017,942,941,942,936,943,941,1012,1013,1020,936,936,1022,942,942,1020,1017,1020,941,1019,1023,938,1018,938,1021,936,942,1022,1012,1022,938,937,941,1019,1012,936,1017,1023,942,938,937,936,1020,938,1021,942,942,1013,1020,936,936,1017,937,1022,942,942,1016,941,943,1020,1018,936,1021,936,1012,1016,937,1018,943,1019,1013,1017,1013,1012,1018,938,1017,1018,938,937,938,936,941,938,1017,942,1020,1019,1019,936,1017,943,1019,938,937,942,1017,1021,941,937,1023,938,1019,937,1023,1017,1019,941,1013,1022,937,938,1021,1023,936,943,941,938,938,938,938,1012,938,1019,941,938,936,942,943,936,942,938,1018,938,938,942,1018,936,1013,942,1016,1018,943,1013,1019,1019,1018,1013,1017,1017,1017,941,1019,943,938,937,938,943,936,1019,936,938,938,937,938,1017,941,1018,938,1013,936,938,938,938,938,1013,942,936,1021,942,1018,1020,1019,1019,941,938,938,937,937,1012,1016,1019,938,936,1019,942,1017,1012,938,938,938,1012,1017,1021,1012,1018,936,1017,937,937,942,1013,1023,1020,937,937,1022,936,1023,1016,1023,1017,1016,942,1016,1021,938,1018,1023,936,1013,1023,937,938,1019,1019,1012,937,942,1019,937,943,937,938,1023,1017,1019,937,942,942,938,941,1018,1018,936,938,943,936,936,1020,936,942,943,936,943,1021,937,938,942,1018,1019,937,1021,1020,1022,943,942,936,936,938,937,1019,943,938,1017,938,938,1021,1019,936,1012,937,938,1019,1017,937,1019,1020,1022,936,1021,1018,937,1018,943,1016,1022,936,1023,941,936,1017,938,941,941,1019,1019,1017,1017,937,1018,943,1016,1012,942,937,1017,936,936,1022,938,943,1018,1016,937,1020,941,1019,943,1013,938,941,1019,1018,1020,1023,938,938,1018,1023,1012,1012,1013,936,936,1019,936,1016,1017,936,1023,938,943,941,1021,1017,1013,1012,1013,1018,1023,938,1019,1018,1022,942,1023,1018,942,942,1019,937,1020,1020,1019,1013,942,936,937,941,1019,1016,1022,1018,1017,938,1012,1020,936,1016,1018,942,1017,936,1022,1016,942,1018,1023,941,1019,936,1012,1021,937,941,1017,943,941,942,938,943,943,1023,936,1017,1013,941,936,936,943,938,1022,1020,1016,937,1022,943,936,936,1012,1022,1016,1017,1018,937,1018,1017,1013,941,1012,937,1022,1022,1017,1021,1021,1021,943,1022,1019,1021,1022,938,943,938,1017,938,936,1012,1021,937,938,1017,937,1013,1020,1018,1018,1023,1018,1016,1013,937,941,1017,936,1017,1018,1019,1023,1019,1019,937,1018,1020,942,1016,1023,1018,942,1016,938,941,1016,1016,943,1017,936,1021,936,936,1017,1012,941,936,1020,1022,1019,1020,938,938,1012,943,941,937,1019,1023,1016,1020,1021,943,1023,1022,1017,938,1020,937,936,1021,937,1016,1016,936,943,1016,938,936,1019,1023,1012,941,937,938,941,938,943,942,1019,1017,1022,1013,1020,1019,1018,938,938,938,938,938,943,1023,1019,1018,938,936,943,1022,1021,1018,937,942,936,1017,938,1022,1020,1017,1021,1012,1022,938,1012,938,1017,1013,936,1012,1018,941,1019,1017,1013,1017,942,1016,941,938,1020,1013,941,1020,1022,942,1012,1012,938,943,1012,1022,937,937,1017,1022,1017,938,1020,1019,1019,1016,1017,943,943,1012,1020,1020,937,938,1019,1018,1012,942,936,941,1012,1016,1020,942,937,1017,938,1017,1023,1018,1022,1018,1017,1018,1019,941,1022,1018,1016,1013,1016,1016,941,937,1018,1020,1016,1012,1022,1023,1016,942,1018,1017,937,1021,1012,1020,1020,943,1012,941,938,1013,1013,943,1016,1018,943,1012,1012,937,1012,942,1022,1019,1013,936,941,941,1017,943,942,943,1021,1013,943,1013,941,936,1017,1012,943,941,937,1021,941,1016,1021,1013,1013,1013,1022,1018,938,942,941,1021,1017,1019,937,1018,1023,1019,1020,1023,1018,1020,936,1021,942,943,1020,1022,1020,1018,936,1018,1022,943,1020,1023,1016,942,1021,1016,1021,1018,1018,1012,943,1017,1021,941,1018,1017,1017,937,1017,936,936,1021,1022,1018,941,1018,942,937,1013,1023,1012,941,1020,942,1018,942,1019,938,936,936,1017,936,941,936,938,1013,941,943,1017,1012,1017,938,936,1021,1016,1012,1022,1021,938,1023,1023,943,1023,941,1020,1021,1016,1023,1017,1020,1021,1013,937,1016,1022,943,1021,936,943,938,1012,943,942,1019,1016,1017,1021,937,1020,1019,1013,1018,1020,1022,1023,1013,936,1021,1012,1019,1023,1016,1013,1022,1018,1023,943,1023,936,1017,1017,942,1022,1018,938,936,1023,1022,936,1016,1013,1020,1013,1022,1012,941,938,1022,1018,937,1016,1013,1017,1013,1017,1012,1021,1023,1017,1020,1018,1021,1017,1013,1017,1016,942,1017,936,1021,1019,1021,1016,942,1023,1016,1013,1019,936,1019,937,1021,1017,943,1013,1021,1013,1017,937,936,1023,1012,941,936,936,938,1021,1019,942,1018,938,1019,1023,1012,1022,941,1019,941,941,943,1020,942,936,943,1021,943,1013,1021,1021,1022,1023,942,1019,1023,937,941,1018,942,943,941,1021,1022,1019,1013,942,1022,943,1020,943,942,938,937,1022,937,936,1021,938,1022,938,1021,937,943,941,936,941,936,1013,1022,1020,1016,1012,943,937,1018,1012,1022,1023,1013,937,936,1020,937,942,1021,1016,1013,942,942,1020,1018,1022,1017,941,936,1013,936,1022,936,1019,937,943,1020,1012,1023,943,1013,937,1019,937,1013,1020,1012,1016,941,1013,1017,1013,1019,1013,1021,1013,1017,1023,1022,1018,1020,1018,1021,1016,943,1022,936,941,1020,1018,1018,1017,1019,1022,941,1021,941,1021,937,938,1020,1016,1020,938,1020,942,1022,938,1020,1017,941,942,1023,937,1016,942,1012,941,1017,1018,1012,942,1021,1022,943,937,1017,942,1012,943,1017,1013,1016,1019,1012,1019,943,1012,1023,937,1018,1016,1022,1023,941,1021,941,1022,1021,943,936,1020,937,1017,942,1023,1020,936,1023,936,936,1012,1017,937,1021,943,1022,1013,941,1019,1012,1020,941,943,942,941,1022,941,941,1012,936,1012,937,1017,942,1012,1022,942,1013,942,943,1020,937,937,1017,1012,941,941,943,937,1012,1013,1012,1016,1013,1018,942,936,1022,1013,1012,942,1017,938,1017,1016,1018,1020,1017,936,1012,942,936,1021,1018,1018,941,941,942,1021,936,936,1019,1021,1020,1022,1021,1016,937,1023,1012,1020,942,938,1013,1023,1013,1017,938,1021,936,942,1012,1020,1021,1017,1016,1013,1022,1012,1020,936,1021,1017,943,1023,1020,937,1019,936,937,938,1023,1013,1017,1017,1022,941,1018,943,1018,937,938,942,941,941,1018,943,942,1012,1013,1022,1013,937,943,938,1020,941,1019,1020,1023,943,943,1013,941,1022,1017,1022,1019,1022,1018,1016,1023,1012,942,1020,937,1021,1019,1021,1017,1022,1016,936,1013,1017,1019,941,936,943,1013,1017,941,938,1022,936,941,936,1013,943,941,1016,938,941,1021,1018,1012,1012,1016,1023,1016,1023,942,1013,943,943,936,1012,1013,937,937,1018,937,1017,941,1022,936,941,943,1020,1013,941,1021,1022,936,936,1013,1022,1021,1016,1022,1013,1017,938,1012,1022,936,941,938,943,1023,937,1013,1019,1021,1017,938,936,941,1018,936,1023,937,936,941,937,936,1019,942,1012,1012,1012,1012,1023,1023,1016,1019,941,1018,941,1018,1013,1016,943,1013,1013,1021,1022,1013,1016,1019,1022,1018,1016,1018,1016,1023,943,942,1020,941,941,1012,1020,1017,1017,936,1021,942,941,936,937,1013,1013,937,1018,1012,1016,941,1017,941,943,1012,1012,1012,936,1022,941,937,936,937,1019,1018,1020,1022,1013,943,1021,1017,1023,941,1018,942,1013,1018,1021,943,1013,937,942,1012,1021,1018,942,937,1012,1022,1020,1022,937,943,937,1020,938,937,943,1012,1023,938,1023,941,1012,1016,1021,1013,937,938,942,1013,1013,941,1022,938,1016,938,943,938,1018,1012,1018,943,1023,1016,1020,942,1013,943,943,936,1012,1013,936,1018,1020,936,1019,1017,1022,1019,943,1021,942,1023,1022,1017,1023,942,1016,1016,941,1012,1021,1022,942,1013,937,1017,938,1017,942,943,938,1016,942,1012,942,938,1023,1021,1018,1022,1018,1018,936,941,1019,1019,1018,1016,941,941,943,1013,1019,1022,1018,941,1018,941,943,941,1013,1012,941,1018,1013,1016,1017,1021,1020,936,937,942,1016,937,941,1018,938,1017,1018,1018,1017,1022,1018,1021,1022,1020,1023,1022,936,936,938,1018,1020,1013,1018,1016,1013,941,937,1020,1016,1012,943,1012,1019,1016,937,1016,1023,937,1017,1016,1020,1013,1021,943,941,1021,1017,1013,943,1012,941,1020,943,1019,1013,1021,1016,1012,1022,1021,1012,1019,938,1017,1021,1016,1021,1012,1023,1016,1023,941,1020,1012,937,1022,1017,941,1021,936,941,1020,937,1013,943,1022,943,1012,1012,1016,1017,1016,1013,1017,1013,943,941,1016,1023,1013,1018,1020,1017,1020,1020,1021,942,1023,1013,1022,1021,1012,942,943,1012,1019,937,1017,942,1020,937,941,1022,1022,1021,941,1022,1018,937,1016,1021,942,936,941,937,1021,1023,943,942,1020,936,937,1012,1018,1017,1018,1016,941,1018,1020,1023,1023,1019,1019,1012,1017,943,1016,937,1018,1021,1017,943,1018,942,1019,942,1018,942,938,1020,1021,1013,938,1017,938,1020,1017,1018,941,942,1017,937,941,936,1019,1022,1012,1018,942,1022,943,1012,1023,1022,941,1017,1018,1012,937,942,1021,1018,1012,942,1016,1022,942,941,941,1022,1013,943,1023,1021,938,1019,1022,1013,1018,1022,1020,943,942,937,1021,1023,936,1017,938,1019,942,941,938,937,941,1021,943,1012,936,1013,1023,1018,1018,1012,936,941,1016,1017,936,1016,1017,1012,1023,1020,1021,1020,1023,1017,1013,1021,1023,1017,1017,1018,1021,1017,1013,1017,1016,942,1017,936,1021,1019,1021,1016,942,1016,1012,1013,1019,936,1019,1020,1023,1022,1020,1023,936,1019,1013,936,1020,936,1022,941,1023,941,1023,1020,1016,936,942,936,1023,942,1019,1017,1022,1021,1018,1022,943,1020,943,1018,1013,1017,1023,942,1013,1017,942,1022,941,1021,1017,1020,936,1020,938,1019,1012,937,1017,1013,1020,1018,1022,937,941,936,1013,936,942,943,941,1023,1017,1012,942,1021,936,1021,937,941,1012,1019,1018,943,936,1012,1019,1012,1013,1016,1022,941,1017,943,936,1017,1023,943,1021,941,938,1018,1013,938,937,938,1018,1022,1012,1018,1020,1020,1023,1018,942,938,941,1017,1012,942,942,943,1019,1018,936,1022,936,1013,1019,943,1012,1012,937,1012,1022,938,1023,942,937,1017,1020,1023,937,938,938,941,943,941,1022,943,1018,1013,941,943,1020,941,936,941,1013,936,1022,1012,1018,1022,941,943,1016,1021,942,1019,1013,941,1023,942,1020,1017,1013,1016,1019,1012,941,1023,1018,1017,1018,1020,1018,936,936,936,943,937,1013,1016,943,943,1020,943,941,1023,941,1022,943,941,1020,936,941,1020,1012,1018,936,937,937,1012,942,937,1022,942,1022,1013,937,938,936,1020,1012,1017,1020,1023,1022,936,1023,941,1018,938,1021,1016,942,943,1021,1013,936,1022,941,936,1018,1023,1021,1021,1022,1021,1012,1018,1023,1019,1018,1022,936,942,1013,942,1012,943,937,1023,1020,1021,1019,937,1018,1022,1018,1023,1013,942,1016,941,1021,941,1017,1017,936,1020,943,1020,1023,1021,942,1023,1023,1023,937,941,1013,942,1017,1022,943,1021,938,1021,937,1017,1012,941,1019,1022,1023,1018,937,943,942,941,1022,942,1022,941,1017,936,942,936,1023,936,1017,942,941,1012,1018,942,1012,1022,1012,936,1017,938,943,937,1023,1019,1018,942,943,1022,938,1020,1013,1020,937,1018,1021,937,1018,1017,1018,936,943,1020,943,1023,1017,937,1022,1022,1018,1017,942,1022,941,1019,941,1016,942,1017,941,936,1022,1020,937,1013,1012,936,936,937,938,942,1021,1013,1022,1016,937,1023,941,938,1013,943,1013,1019,1022,1022,1017,1023,1020,936,1022,1012,1020,942,1020,1016,943,1016,1017,943,942,1022,1022,1012,937,1021,937,936,1023,1022,1017,1012,936,1020,937,936,1012,1020,1013,937,937,942,941,1019,942,1016,1013,1021,1023,943,1017,1019,938,1023,1016,1019,1019,1018,943,936,937,1021,1018,1019,1013,936,943,1023,1022,1020,1017,1022,1012,936,1016,1018,1021,1020,941,1013,1013,1013,1012,1013,1019,938,941,1017,1018,938,936,1022,1017,943,1019,1013,1021,1018,1020,1013,1013,1018,1022,1020,942,1018,937,941,943,1022,1013,1012,1012,938,1017,937,1016,938,1012,1022,1013,943,1012,1020,937,1021,1021,941,1016,1020,1016,1018,938,1019,1013,1021,936,1020,1018,941,938,1020,1016,1020,1022,1018,1019,1020,1019,1022,1020,943,1023,1019,942,1022,943,937,943,936,1023,938,1017,937,1021,937,1023,937,937,941,943,1016,1018,1023,942,937,1023,1021,1017,1013,936,1018,936,1016,1019,937,943,1018,1018,941,1012,1022,1020,1012,1018,1019,1012,1016,943,1017,1019,1018,1020,941,1017,943,1016,1013,1020,1016,1022,1018,1018,1018,943,936,1016,1012,1023,1012,1013,1013,941,1016,943,936,941,936,1019,1012,1017,1017,1022,942,938,1018,1021,1019,1021,937,1019,1016,1021,941,941,937,1021,942,1020,941,1019,1023,942,1020,936,937,941,1018,937,942,1013,1023,1016,941,1020,1022,941,936,1023,941,938,1012,1021,1019,1016,941,1023,937,1022,1023,937,942,1023,1013,1019,1017,938,943,1013,938,1012,942,942,1018,941,1021,938,1018,1021,1022,942,1018,1013,937,938,1019,1016,1013,1013,937,1012,1017,1016,941,941,1016,1012,936,942,1013,1021,1017,1019,937,1013,936,1012,1021,1017,1021,1017,943,938,937,1013,938,1018,942,942,941,936,1016,936,1018,1019,1018,1023,1018,1013,1018,941,1018,1013,1016,1021,1023,943,941,938,1012,1013,1023,1016,943,1020,1020,1018,1013,1012,1021,1023,1012,1022,943,1022,938,942,943,1016,1019,1021,1022,1021,1021,942,1021,1023,943,1016,1012,938,1019,938,1021,937,941,938,1012,941,1013,1020,943,1020,936,1019,1013,943,1013,1013,1017,936,936,1019,937,1018,937,943,1021,1022,1022,943,1017,1020,937,1021,938,936,942,1013,938,1012,1018,1013,937,937,938,937,936,938,1020,1016,936,941,937,942,937,938,1016,941,1021,937,938,1016,938,1019,1022,1023,941,938,938,941,1023,1013,942,1021,1017,1021,1013,1012,1019,1016,941,942,1021,1020,936,1021,936,943,937,938,943,942,941,1023,1017,1016,938,1021,1023,936,1022,1013,941,1016,1017,1019,1013,1023,1017,942,1013,942,1022,1020,941,938,942,1012,942,1023,1023,936,1016,1012,1012,1012,1017,938,1018,1013,943,1021,1020,941,941,1018,1017,1012,1022,1013,943,1018,1018,1017,936,1022,1021,1013,1022,1023,938,1022,937,938,1021,941,1018,941,1021,1017,1023,1022,1013,1017,1013,1013,1020,1022,938,1019,1019,938,1012,1018,1016,1019,1012,1017,1022,936,936,1017,941,1020,937,941,937,1023,938,1022,1018,943,1022,1012,1016,1022,1012,1019,1012,1019,1021,938,1022,938,941,1019,937,1012,1020,941,1021,1013,936,938,1018,1022,942,1020,937,1012,1020,1019,1018,1016,943,1012,1012,1012,1022,1023,1016,1016,943,1023,1022,938,1023,1017,941,1012,1018,1022,937,1017,1017,1017,941,1022,1023,1023,936,1012,1017,1023,943,1018,1018,938,937,1016,1022,1022,1020,1017,1012,1019,1023,1018,1018,938,1012,942,1023,943,1017,937,1019,1022,1013,1016,1018,1022,1022,1016,1019,1012,1012,937,1013,1023,942,1017,1017,1016,1023,1022,942,941,1013,1017,941,1019,1018,1017,1023,1016,1023,1022,1013,941,938,937,943,937,937,1018,1013,1018,943,937,1012,1013,1013,937,1016,941,1012,1020,1019,1022,1023,941,1020,941,1019,1016,938,942,1016,1016,1022,942,941,1021,1017,942,1017,937,1016,1019,1023,1023,1016,1016,938,1017,1013,1013,942,1023,1012,1019,1012,942,1022,1013,942,1022,1012,938,1013,943,1017,1016,1016,941,1013,1013,1018,1012,1019,1020,938,943,942,943,937,937,1017,943,936,1022,1013,1018,1019,942,1017,936,1023,1018,1021,1023,1022,1012,1021,1022,1023,1023,1020,941,936,1023,1012,1017,1012,943,936,943,937,942,1018,938,1022,1017,1013,941,1023,1019,938,1018,941,942,1012,938,1017,1021,1019,943,1022,1022,1023,942,1016,1017,1023,1018,936,942,1017,1022,1018,1012,938,942,1020,937,936,941,938,1020,1016,937,1023,1017,942,1013,1020,937,942,943,1022,938,943,943,938,937,943,1017,1023,1023,1016,938,937,1017,942,943,943,1021,1018,1017,1022,1022,1017,942,936,1022,936,1021,1020,1016,1021,1017,937,1018,1020,1016,936,942,938,942,1022,1017,938,1018,1018,941,1023,942,936,1022,1016,938,942,1013,1012,938,1023,1019,1016,1018,936,1016,1016,942,1013,1012,1016,942,1020,1022,1021,1021,1013,1022,937,936,937,938,1022,938,1016,942,1017,1017,1019,1017,1022,936,1012,1012,1016,1019,1013,937,936,1019,942,943,943,1022,1020,1012,942,1013,1021,941,1020,943,1022,1021,1021,1023,938,1016,1013,1020,1022,1023,936,941,1016,936,1023,1020,1022,1013,936,1019,1019,942,938,1020,1022,1012,1021,1012,1018,1017,1012,1016,1016,1013,1022,1023,1012,1023,1013,1021,937,1022,937,1021,938,1023,1016,1021,1012,1018,936,1021,1023,1023,936,1016,1022,1019,1019,1019,1023,941,943,1017,1021,941,1016,938,1018,1023,1021,1016,1018,1018,937,1019,941,1016,943,937,942,938,937,1019,1023,1017,1021,1023,1018,936,1016,937,1012,936,1017,942,942,1023,1020,1016,936,936,1021,938,1022,941,1017,941,943,938,1019,1013,1012,1019,937,1020,1017,941,1022,943,938,1017,1012,1021,1020,936,1022,941,1012,1023,1013,943,941,1017,1020,1023,1013,1019,938,1021,942,1018,943,1012,937,1023,936,1013,941,1012,937,1016,941,1013,937,1012,1016,1023,1021,941,943,1013,941,1021,937,1021,937,941,943,1012,937,941,1012,1022,1018,1016,1017,1012,1017,1018,1022,941,938,941,942,942,1016,941,1022,938,941,943,1012,1013,941,1013,942,1020,1022,943,941,941,936,941,937,1012,942,1012,1022,1017,941,1020,943,942,937,942,938,937,1017,943,936,1021,936,1017,937,937,1013,1013,1012,1017,1018,937,1020,942,1021,1023,1019,938,1020,1018,943,938,1017,1017,1023,1019,1016,1019,937,938,941,1018,941,1016,1013,1021,1021,942,1016,1023,942,943,937,943,937,938,1023,1022,1018,1012,941,1016,941,941,1023,1023,943,1021,938,1019,1013,1016,1013,1022,938,1021,1022,936,1018,937,1017,1023,1019,1017,1022,936,1012,1012,1022,1023,1016,1021,942,1012,1018,1020,943,937,943,1019,938,943,943,1016,1016,1023,938,942,1012,1016,942,1017,942,943,936,1021,1017,943,943,1020,1012,936,1022,936,1020,1019,936,1016,941,938,938,1017,1021,937,937,941,938,1016,1012,1013,1012,1016,1012,937,1016,942,1018,942,943,1016,1021,1023,1022,1012,1021,942,1016,1020,1019,1023,1016,938,1016,1019,1018,1016,936,1016,1019,1018,1018,1021,1016,943,936,1021,941,1023,1018,1018,942,1019,1022,1016,1012,1012,1021,1019,936,1012,1013,1019,941,936,1022,1023,1018,942,1013,1018,941,1020,938,942,942,1023,1022,942,1020,937,1012,1021,1020,936,1022,941,1012,1023,1013,943,941,1017,1020,1023,1013,1019,938,1021,1013,937,942,1019,1023,1021,1017,1017,1019,943,1021,1019,1012,936,1013,1017,1018,1018,1013,1021,941,941,941,1021,1023,1016,942,1019,1022,1020,936,1018,1016,1016,1017,1018,1017,1012,1021,1018,1017,1017,1018,936,1019,1016,936,943,1021,1022,936,1018,937,1017,938,1017,942,1012,1017,943,937,1013,937,942,936,1012,1019,943,1013,1012,936,936,1021,1018,1022,1018,938,938,1016,1012,1020,1018,1023,1021,1022,1018,1018,1019,943,936,941,1018,1012,1016,942,1021,937,1018,1022,1016,1012,1022,1016,1012,1017,1021,943,1023,1013,937,1020,1016,1017,941,1018,938,941,1018,1012,936,1020,1016,1017,1012,1018,1018,938,937,1023,1020,1016,1018,1016,1013,1021,943,943,1012,1012,1012,1012,1017,1020,943,1019,941,1023,943,1023,1022,1021,1019,936,943,936,1019,938,941,936,1022,941,1012,936,1020,1017,941,1019,1021,1016,1023,1020,943,1021,1022,936,1016,1020,1021,1013,941,1022,937,1012,943,1016,943,1016,1012,1017,1017,943,1013,1016,1013,938,1023,1021,936,1020,1020,942,1018,1017,1016,1017,1016,936,936,1022,1018,1023,1023,1017,1022,936,943,1017,1018,1023,941,1012,1019,936,936,942,1017,937,943,1016,1019,936,1017,1012,937,1023,1017,1016,942,936,1020,938,936,936,1013,1013,1022,1012,1019,943,1020,1020,1018,1013,1017,1016,1021,943,937,936,1022,1012,1021,943,942,1019,1012,943,938,936,942,1021,1017,938,942,1019,1013,1021,1017,1012,936,1013,1016,1018,1018,1012,938,941,1012,1013,938,1023,1018,1023,1022,1022,1021,936,1018,943,1016,1017,1017,1017,1012,1021,1018,1017,1017,1018,936,1019,1016,936,943,1021,1022,936,1016,937,1017,1019,1017,1019,1023,941,937,943,1012,1016,941,938,1018,1016,943,1022,1017,942,1019,1012,1017,1022,938,1021,1023,1023,938,1016,1019,1022,1017,1018,937,943,943,1013,1013,942,1018,1022,1013,1023,1023,937,1016,1020,937,1021,1020,1022,938,938,942,942,942,1020,943,1018,941,943,1013,937,942,1020,943,938,1020,1023,936,941,1017,1022,1016,1019,941,1012,942,936,942,1017,1016,1017,936,1020,942,937,1022,1016,1012,1021,1020,1022,937,1013,1012,1019,1023,937,938,943,938,1016,938,936,1019,1019,1016,1013,1012,943,1020,937,1022,941,1019,1013,1023,943,938,1019,937,1023,941,1012,1022,1023,1022,937,1017,1018,1017,1018,1016,941,1017,1020,943,1017,1012,943,1012,1016,1013,1018,942,1013,1021,1013,936,1013,1023,1013,1018,941,1023,1012,1021,1018,1013,1017,1013,943,1017,936,941,1012,1017,1013,1020,1013,943,942,1016,1013,937,942,1019,1022,1013,943,1023,1021,942,937,1017,941,1016,1023,1017,1016,1012,938,942,1022,1019,943,1020,1013,1017,1022,943,1012,942,941,941,1023,1018,1023,941,1018,937,1020,1013,937,941,938,1022,1023,941,1023,1018,1018,1013,1012,1013,1019,941,1020,937,1021,1013,942,1018,941,937,1023,1013,1018,938,1021,1021,1013,941,1022,942,1021,1021,937,1022,1012,1016,942,1017,1013,1020,942,938,937,942,942,943,1019,1017,1018,1019,1020,941,937,1013,937,943,937,1019,1020,943,1022,1018,1020,1022,941,1022,1018,942,1022,1017,938,943,938,936,1021,1017,1019,1016,942,1018,1023,1012,1013,1020,941,1022,1018,942,938,1016,937,1016,1018,1017,1023,1012,1017,1019,941,937,1023,1012,1017,1022,1016,936,936,1018,1019,943,1018,938,1022,941,1021,1016,942,1023,1012,1016,1016,1017,936,1012,1022,936,1016,1020,1018,1021,1013,1012,1019,1012,941,1017,941,942,1023,942,941,1012,1023,1021,943,1019,1017,1021,1013,1017,1023,1021,1020,1013,937,1012,1017,1012,1020,943,943,1018,1020,1018,938,943,1017,1021,1019,942,942,1013,1018,943,937,936,1020,1012,938,1017,1019,1017,1021,1020,943,943,937,1019,1019,1016,941,1023,1022,1022,942,942,936,1013,937,1023,937,1016,1013,1023,1017,941,936,1012,1016,942,942,1018,1020,1016,937,1016,1022,1022,1016,1021,1013,1018,943,1023,1019,942,941,1022,1017,1018,941,937,1019,937,1023,942,941,1019,942,1023,936,1019,943,1019,1017,1022,1016,1021,1019,1018,1012,1012,1018,1012,1022,1017,1013,1020,943,942,937,942,942,937,1020,943,942,1013,942,938,942,1021,943,938,1012,1016,942,1018,1019,941,1020,1020,1019,1018,938,938,936,1023,941,938,1019,1019,1019,942,938,943,1023,1017,941,1016,943,1013,942,1021,941,938,1022,1013,1020,1017,1020,936,943,1020,1021,1020,938,1018,1012,1018,937,1016,937,936,1013,1013,1023,1012,1013,943,1016,941,1016,938,1020,943,941,1020,1017,1017,1016,936,1016,937,1022,1019,1016,1018,1017,1018,1020,942,1020,1020,1021,937,1013,1018,1012,1012,936,1020,941,937,942,937,1018,1018,942,1022,1017,1016,1013,1018,1021,936,943,936,936,1023,1012,942,1016,938,1022,1023,1012,1019,1017,1012,943,1012,943,1018,937,1012,1021,1013,936,1018,1013,1013,937,1023,1012,1021,1021,1023,1023,1020,942,943,1022,942,1018,1018,1018,1016,1018,1013,937,1016,1013,1018,938,1017,941,1021,936,1023,936,1021,1018,1020,941,1023,1016,941,942,937,1016,1020,1017,1019,1018,1020,1016,1017,941,1019,1020,1017,1020,936,1022,936,938,1016,1013,1018,1018,1022,1018,936,1018,937,938,1023,1017,1021,941,938,941,1016,1013,938,937,1016,941,1012,938,1017,1017,1022,936,1016,941,1021,1020,941,1017,1013,1016,942,1022,1016,1017,1013,938,937,941,1022,1019,941,1021,1021,1013,1019,937,1012,941,1021,1012,1016,941,941,938,936,938,936,1023,938,1019,942,1013,943,942,1021,941,936,938,1016,1018,937,942,943,1020,1023,941,1017,1016,1022,1023,1019,1012,1018,938,1020,938,1013,938,942,1021,936,941,1013,1021,941,1021,1021,1023,941,943,1013,1019,1022,936,1021,1022,1021,1023,1021,1020,1016,1013,1021,1023,1012,942,1017,941,1020,1018,941,942,1023,943,1013,1013,943,937,1023,1021,1016,941,943,1016,936,1023,937,1023,937,1016,1018,1020,1020,1017,1012,1016,942,1016,1021,936,1013,1018,1012,941,1022,941,938,1018,1012,1018,1016,941,936,941,942,943,1018,937,1019,1021,943,941,1023,943,1023,1019,1022,943,1019,937,1018,1018,936,1013,1021,943,1019,1022,936,1017,1023,1012,1020,1016,1022,1021,936,941,1018,1013,1020,1012,1013,1019,1013,937,1013,1018,937,936,1017,1017,938,1018,1013,1021,943,1020,1013,1013,1018,1020,1017,942,1018,937,1020,943,1018,1017,1022,1012,1022,1017,1012,1013,938,1021,1013,1023,1018,1022,1017,943,1017,1017,937,1018,936,1021,1022,1017,1023,1018,1012,1019,1016,942,1016,1021,1022,942,943,937,1017,1019,1017,1023,1020,1016,1023,942,1016,1016,1018,941,937,1018,936,1023,937,1016,1021,1021,1016,1018,938,1019,1019,943,1019,1022,1018,936,937,936,1019,1022,1022,1022,1018,937,1018,943,936,941,943,941,1018,1020,1016,1018,1021,1018,936,1021,936,1017,1019,1013,938,1017,1018,1022,943,941,1019,1018,1021,943,1016,1019,1013,1013,1023,1012,938,942,942,1019,1018,941,1016,941,941,942,941,1021,1018,943,1016,1012,1021,943,1012,1022,938,1018,1016,1023,1020,1018,937,936,1022,1018,943,1020,941,1022,936,938,1017,1012,1013,1019,1016,1016,1021,936,1023,1023,942,1018,942,943,1013,943,943,1017,1020,941,937,938,1019,937,1020,942,1021,941,1020,1021,942,936,1017,1012,937,936,1012,1016,1022,937,1019,1013,1016,1023,1019,937,943,1021,1019,1017,1023,1020,937,938,1022,938,937,1019,1018,1018,1021,1016,943,1019,1021,941,1018,1018,1018,1017,1019,1022,941,1021,941,1021,937,938,1020,1017,1022,938,1013,1018,1017,1016,942,943,938,1013,941,1022,1017,937,1012,938,937,1021,1023,938,1017,937,1019,936,1019,1018,1022,941,1013,1020,938,1018,943,1017,1020,1021,1013,937,1016,1022,943,1021,936,942,1012,1012,943,938,1019,1019,1016,943,936,938,1022,1013,941,1018,1020,1016,1022,1013,1016,1023,1016,1017,942,1013,943,943,936,1012,1013,938,937,941,937,936,1022,1020,942,1018,942,1018,1022,1022,941,1022,943,1012,942,941,941,1023,1018,1023,941,1018,937,1020,1013,937,1012,938,1022,1023,941,1013,1018,1022,942,1021,1022,1022,1012,1021,943,938,1021,942,937,1012,943,936,942,943,1022,943,943,1023,938,1013,1012,1017,937,1018,936,937,1017,1023,1017,1023,938,1023,1013,938,938,942,1018,937,1013,1018,1012,1023,1020,1013,1022,1016,1012,1020,1012,1023,941,1016,942,1019,1013,1020,1019,1012,1012,1012,1020,937,1012,1017,941,1020,1013,1019,938,1019,938,1020,1017,941,1020,1022,936,1020,937,1018,1016,1021,1021,1012,1020,1020,943,1016,941,1023,941,1020,1016,943,1022,1022,1021,1021,1019,1021,936,941,1013,1022,943,1018,942,942,937,1023,1019,1021,1017,1012,941,1017,1013,943,1022,1022,1022,937,943,1021,1018,941,1020,1023,1020,1016,943,942,943,936,1022,936,1017,1021,936,936,1016,1023,1018,943,1019,943,1013,937,1012,1012,1013,942,1013,936,936,1016,943,1013,1023,1020,1018,1017,1012,1017,1022,1023,1019,941,1012,1013,1017,1013,1013,1018,1013,937,1012,937,942,1022,1020,1013,1012,943,938,937,1013,1016,1018,1020,1017,1019,943,942,1023,1020,1019,1016,941,937,938,937,943,1023,1017,1017,942,938,943,1017,1017,1013,1020,1018,1016,942,942,942,1019,1022,1018,1020,942,937,1018,1022,1016,1022,1017,1019,1021,1022,1021,1021,1018,1012,936,1013,1022,1018,1018,1012,942,942,1023,1023,1013,936,1021,942,938,941,1021,1023,1018,1022,1017,941,1018,943,1022,942,1022,941,1012,1018,941,941,1023,937,1023,1013,1018,1012,1020,1022,937,941,938,937,1023,942,1013,942,1022,1021,1017,1016,1018,1013,1016,938,1020,938,941,1022,1019,1023,938,942,1022,1021,1023,1021,938,937,1016,1016,943,1022,943,943,943,937,1021,941,936,1022,1013,1023,938,937,1016,1018,1013,1020,1021,1022,938,938,942,942,942,1016,1016,1020,942,1020,1019,1012,941,1019,1018,1017,1023,1017,1019,941,1018,1018,1021,942,1022,943,1017,1018,936,941,941,941,937,1020,1017,1019,1021,1022,1016,1020,1012,1021,1019,943,943,1019,1013,942,943,1020,1019,1017,937,938,1013,942,942,938,942,1013,936,938,941,1023,943,1021,1017,938,1021,1018,1018,941,1018,1013,943,1016,941,1021,1013,942,1020,1023,1020,941,1018,1021,1016,1017,1020,942,1023,1022,942,1021,1017,1020,936,1020,938,1019,1012,1021,1012,1019,1012,1017,1013,1019,1016,941,936,1017,1013,1019,1022,936,1016,1017,1022,942,1016,1017,1012,1013,1018,1019,1022,936,1016,1018,1022,1016,941,1021,943,941,1020,1023,1023,1022,942,941,937,1019,1022,936,943,1021,941,941,1016,938,936,1021,1023,937,1020,1016,941,1013,1018,1016,1017,1017,1017,1021,942,1021,936,942,1019,1020,1016,1019,1017,1019,1013,936,936,1013,937,1022,942,1020,1022,1020,1022,1021,936,1021,941,1021,938,1017,1022,942,1019,1012,1017,1012,1013,1023,938,936,1021,942,941,938,1017,1016,1016,1020,1017,936,1018,942,936,1021,1018,1018,941,941,942,1021,936,936,1019,1021,1020,1022,1021,1018,941,1017,1016,1022,941,938,1021,943,1021,1013,943,1018,1012,937,1012,938,936,1018,1012,1018,1022,1020,942,1023,941,938,942,941,1013,1012,1022,1012,1013,1012,1020,1018,1012,1013,1012,1020,1016,1016,1019,1018,937,1020,1019,1013,1017,1019,1016,1020,1012,1012,1016,1016,1023,941,937,1023,1022,1017,1022,1021,936,936,1018,1019,943,1018,938,1022,941,1021,1016,942,1023,1012,1016,1016,1017,936,1012,941,936,1023,942,1018,1021,1013,1012,1019,1012,1021,1017,1022,942,937,937,1012,1016,941,1012,1018,942,943,943,1017,1020,1023,1018,1016,1020,1012,1019,937,1018,1021,938,1013,1019,941,936,1013,936,1019,1012,942,937,1020,937,1013,1018,1020,1022,1022,937,936,936,941,1020,941,1020,1018,943,938,1019,943,1012,943,1021,1018,941,942,1017,1013,1016,1012,1023,1021,1017,1017,1023,1022,1022,1020,1019,1022,942,1023,1021,941,1013,942,1021,1020,936,1020,936,938,1017,1022,1013,1019,1021,1021,1017,1013,1018,1016,1017,1017,1017,1021,942,1021,936,942,1019,1020,1016,1019,1017,1019,1013,936,936,1013,1019,1022,942,1017,941,1016,941,1023,942,938,942,938,1012,1020,1012,942,942,1022,936,936,943,1021,938,1017,1013,936,1017,938,936,943,1020,941,941,1013,943,936,1018,937,941,936,1019,1017,1023,1016,936,1018,942,1019,1012,936,1013,936,938,1022,1017,1017,941,1012,1021,943,937,1023,943,941,1023,1021,1021,1012,943,937,938,938,936,1012,1021,1013,1012,1017,941,1012,943,943,1018,937,936,942,1012,941,1018,1017,1023,943,937,1021,1021,1022,938,942,938,1022,941,1018,1017,943,1020,943,1022,1021,1012,1018,1016,1017,1023,942,1023,1022,942,1021,1017,1020,936,1020,938,1019,1012,1022,1013,938,936,942,1022,1018,1020,1017,1013,942,1023,937,1016,1021,1012,943,1018,942,1017,938,1020,1021,1017,1021,1016,938,1020,1020,1017,938,1019,1016,1019,938,937,936,1021,942,1021,943,941,1019,1012,943,938,936,1017,941,1016,1012,1013,1018,943,1023,1013,1018,941,1023,936,1022,938,1019,1018,1020,941,942,1022,1016,1023,1012,1016,1022,941,1012,1021,1017,942,1017,937,938,1019,1016,936,1017,1019,1018,1022,1021,941,1023,942,1021,942,938,1013,941,1012,942,941,1022,936,1016,943,938,937,943,936,1013,1018,943,1022,941,1022,1021,943,1013,1016,938,941,1019,1022,941,1018,1017,936,1016,1019,937,937,1019,1012,1022,1018,1016,937,1017,1020,941,936,1012,937,942,1023,937,938,1020,1012,1020,1017,1012,1018,1022,936,1017,937,941,1021,1019,1017,1018,936,938,1016,1021,943,1021,1016,943,1021,1013,1013,1021,1016,1022,938,941,942,1021,1020,1023,1016,937,1018,1012,1019,1016,943,1018,938,1022,1013,1016,1018,1019,1012,1012,1016,1021,943,936,1019,1016,942,1021,941,937,937,1017,1019,1013,943,1018,1013,1020,1012,1022,1013,1019,1021,1019,1021,1019,1019,1017,1016,942,1016,1017,941,943,1012,1018,1022,1021,1018,1016,941,942,943,1018,936,941,1013,942,941,1018,1022,1017,1022,937,1012,938,1021,1019,1022,942,1012,1013,943,1012,943,938,942,937,1016,937,943,1016,941,937,943,1018,1018,1018,1016,1013,1023,1016,938,937,1012,1022,1021,937,1012,936,1013,937,943,936,1021,936,943,937,1021,936,1017,942,1013,1019,937,941,936,1017,943,1016,937,938,1013,1018,1017,1021,943,942,937,1016,1012,941,1013,936,941,1018,943,937,936,937,1019,1018,941,938,1017,943,1022,937,937,1019,1012,942,1018,1013,1021,937,1021,1018,1023,941,1021,941,938,1023,936,1012,1020,1021,1022,943,1022,938,1013,1018,1020,938,1022,1013,937,941,941,1018,936,937,938,1018,936,1022,936,1018,1017,1017,1016,1016,938,1013,937,937,1020,1021,1020,937,942,1020,942,1022,1020,1018,1019,938,1013,1019,1019,1019,938,1019,1019,1022,936,943,1013,941,1022,1023,941,1012,936,1020,937,1017,1012,1018,1022,942,1019,942,943,1020,937,1022,1017,943,1013,1017,1018,1020,937,936,1013,942,938,937,936,1016,1016,1016,1017,1021,1016,938,1023,1021,937,941,941,1017,1022,1013,942,1013,1020,1023,1023,1019,1017,1017,1023,1017,1022,1012,1012,1013,937,1017,938,1023,1021,1016,936,937,1013,943,936,1021,1012,1021,1021,1021,1020,1020,936,1013,1023,1016,1020,1022,1013,1017,937,938,937,937,937,942,1022,1017,1016,1021,1018,1020,1021,941,942,1022,1019,1021,937,1021,936,1020,937,942,1013,943,943,1016,1012,1012,1017,1017,1012,938,1023,942,936,941,1013,1017,1020,943,943,1021,1022,1021,1018,1018,1021,942,1019,937,943,1012,1016,1018,1021,1023,1022,941,1022,1023,938,1013,1019,1018,936,1016,1021,1020,941,1012,1021,936,1018,943,1022,1018,1020,1018,943,1012,1020,1012,937,1023,1018,941,1022,1021,1016,1018,943,936,941,1013,1021,937,1019,937,942,1018,1020,1022,1013,937,1020,936,1022,1020,936,1020,941,943,941,1019,1018,1012,938,1017,1023,1020,938,1016,936,1022,1017,1017,1017,1020,937,1017,1020,1016,1020,1020,1019,1023,1017,1018,1013,1017,1013,1022,1016,943,1019,1012,1018,1022,942,1018,1019,941,1013,1023,1023,1020,1021,1016,941,1013,1018,1016,1017,1017,1017,1021,942,1021,936,942,1019,1016,1016,1019,1023,1019,1013,1021,936,943,938,1021,1017,936,1017,1018,942,943,937,1022,937,1023,937,942,937,1018,937,1020,942,1021,1023,1013,938,1019,1012,1016,1022,936,1017,943,943,1022,1013,941,942,1022,1013,1016,938,941,943,942,1013,941,1020,1022,1017,1012,1019,943,1020,938,1018,1017,1022,941,1019,1013,1018,1023,938,936,1012,937,1020,1016,1012,1017,1017,1019,1017,1022,936,1012,1012,1020,1023,1013,1021,1017,938,943,1012,1018,1020,936,943,1020,1022,1016,1023,943,1017,942,1022,1017,1013,1017,938,942,1017,1022,1013,942,1016,1012,937,1012,938,1016,1020,1013,1017,1022,1012,942,1021,938,941,938,1012,1020,1013,1022,1018,937,1017,1019,941,1020,938,1021,937,1021,1017,942,1023,1022,1016,1016,938,1022,1023,1022,1022,936,942,1021,936,1018,936,936,1023,1013,938,1021,937,1018,937,1016,1016,937,1019,1019,936,1012,1017,1019,1013,1018,1020,1012,941,1018,943,1019,1013,1020,1022,941,1017,1021,941,943,1019,936,1012,1013,1016,1012,1023,1023,1022,1018,1013,942,942,1023,1020,937,1018,941,1020,941,1021,1018,1018,1017,1019,1022,941,1021,941,1021,937,938,1020,1018,1020,941,1013,1023,941,938,943,941,1022,1021,1020,1022,1021,936,1013,1012,938,1022,941,941,1023,1018,942,1013,1018,941,1020,938,942,1019,1023,938,1012,1020,1012,1012,1021,1020,936,1022,941,936,1023,1017,1018,942,1017,936,1020,1013,937,936,1013,938,938,1022,938,1018,938,943,938,1023,943,1012,1016,1016,943,1023,1023,1018,943,943,1021,1016,943,1019,1017,1021,1019,1012,1017,1020,942,1018,942,943,1022,1022,1013,1022,943,1012,942,941,941,1023,1018,1023,941,1018,937,1012,1013,937,1017,938,1022,942,941,1023,1013,1017,1019,937,1016,1019,1020,1023,941,936,1022,1019,936,1017,943,936,936,1021,1018,1018,1018,938,938,937,937,1022,1022,938,1017,1018,1012,1020,937,938,1022,1016,936,1016,1013,1020,1022,1018,1013,1021,1012,1019,941,1017,1017,943,1023,942,941,1019,1023,1018,1012,942,936,1013,1013,1023,1018,1017,938,1018,1020,1013,1013,937,1022,1016,1023,1023,1019,1017,942,1021,936,1020,1013,1013,1013,1012,937,936,943,1013,1013,1022,941,1012,1021,1022,1023,1023,1016,942,1016,1019,1020,938,1020,1012,941,1022,1018,937,1016,942,1020,1013,937,1020,1022,936,1021,936,1023,1012,1019,1017,1016,1012,943,1012,1021,1020,937,936,1020,1019,1016,1018,1021,1018,1016,1016,1022,941,941,1016,941,1016,937,1013,941,937,938,1020,1020,942,1020,941,1017,941,1022,937,941,1023,1018,1013,1013,1013,1021,937,1022,942,1018,936,1022,1023,1013,936,1017,941,937,1018,1017,1023,938,941,941,1019,1018,941,943,1017,1013,1012,1022,937,937,1023,938,1016,1017,1021,942,937,937,1022,942,1022,1012,937,1020,1020,942,937,937,1012,938,938,943,941,1023,1018,1023,1013,1017,938,1021,1013,937,941,1012,938,1013,936,1017,1017,1016,1012,1012,1012,1018,1016,1019,1023,1023,943,1022,936,1013,1013,943,1022,1012,937,1012,943,1022,1018,937,1018,1021,1016,936,938,943,1018,943,943,1013,1020,937,1021,1021,941,941,1020,1016,1018,938,1019,1013,1021,936,1016,1012,1020,938,1020,1013,1020,1016,1012,937,1018,943,1017,938,943,1018,1018,936,937,1021,938,937,1019,1016,941,1022,938,1017,937,942,941,1012,1016,938,1022,941,1017,941,937,1016,1019,1012,1012,936,1017,1022,1020,937,943,1021,1022,1021,1021,936,1022,936,1019,937,1022,1013,1022,942,1013,936,1012,1022,943,1019,1018,1017,1018,942,1020,1020,1017,1019,942,1023,938,941,1020,1017,936,942,1017,1022,1022,1017,942,938,1020,1018,937,1019,941,1020,937,1019,1018,936,1012,1016,943,1017,1017,1012,1020,1018,1022,937,1018,1016,937,936,937,1019,936,1020,938,1018,1019,936,1018,936,938,1022,941,1013,1017,937,1023,1016,1021,1012,1018,1012,1018,936,941,1020,1012,1017,936,943,1022,1012,941,1021,1022,941,1016,1012,1013,1012,936,1016,1020,1017,937,936,1023,1016,941,1020,1017,941,1023,1012,1020,1022,937,938,1018,1021,1023,1013,1022,1012,1023,1016,1020,936,1012,1018,1020,1013,937,937,1022,1018,943,1021,1023,938,1016,1013,1018,1017,937,1021,941,1021,1021,1017,1020,1021,941,1020,1018,1017,1017,943,941,1012,1013,941,938,1013,941,1018,938,1019,1020,938,1020,1019,1022,936,1022,937,1012,943,1013,1017,1012,1016,1017,941,941,936,938,941,1023,1017,943,941,1021,941,943,942,941,1020,1012,941,1013,1017,1020,1023,937,937,1013,1021,941,1023,1020,937,936,943,1021,938,938,1013,1016,1019,1013,1020,937,1017,938,1020,1013,937,1018,941,936,941,942,1012,938,936,1019,942,1016,1022,1018,943,1023,1016,1020,942,1018,943,943,1021,1016,943,1018,942,1012,943,1020,942,943,1012,1013,941,937,1020,936,1013,1013,1022,1021,936,1022,1022,1017,1016,1012,1013,936,943,938,1022,942,941,1023,936,1023,936,942,1018,1016,1022,943,1012,937,1018,1017,937,938,938,1022,937,1013,937,938,941,1012,1017,1022,1018,1020,1023,1017,1023,1017,1013,936,943,1023,1021,942,937,937,1013,1013,941,1016,1016,936,942,942,1013,1019,942,1016,942,943,936,943,937,943,1023,1020,1016,1021,936,1018,937,1023,943,937,936,1012,938,1021,1022,1012,1012,937,1023,938,1022,1021,1018,1016,937,1017,1023,1022,1013,1020,1012,1021,943,943,1018,1013,937,937,936,1013,1022,938,941,1017,941,1012,1021,1012,1017,1013,1017,1012,1017,1018,943,1016,1020,938,1023,1016,1021,936,938,943,937,1023,1022,1020,1016,1019,1012,1020,1023,937,1019,941,1016,1017,1020,1012,1018,938,943,1017,1022,1022,938,1016,942,1018,1017,942,1013,1018,1020,936,1017,1013,1023,1021,1013,1016,1023,1016,1018,1021,1017,1021,1018,1020,1013,1020,1016,1022,1016,1018,1018,936,1017,1016,942,1016,1020,1012,1017,1017,938,1012,938,936,1012,1019,937,938,936,1016,1012,1017,1013,1013,1021,1017,1013,1016,1019,1012,1021,1013,1020,1013,1013,938,1019,1012,942,1019,1018,1021,1020,938,1017,1016,1016,941,1020,1016,1021,1018,942,1023,942,1020,936,941,1012,1018,937,1013,1021,943,1020,1023,1020,938,943,1020,1019,941,1022,942,1017,1013,1020,1018,1013,943,936,941,1012,942,938,1016,942,943,943,1022,1020,1012,936,943,937,1016,942,1019,1019,942,1019,1016,1020,1020,943,1023,1013,941,938,1012,1012,943,938,937,937,938,938,1021,943,1023,1021,1023,1017,941,1013,943,1022,1018,1016,1023,938,1016,1021,1017,943,942,943,1019,1022,1016,936,1019,937,1018,943,1016,1018,943,1019,936,1020,1020,1012,1018,1016,936,942,1018,1019,1023,941,1019,941,1013,942,1019,937,1013,942,1018,941,1013,1012,1012,937,943,1023,1019,1023,1021,1017,938,1022,937,937,1021,941,1013,1012,941,1021,942,937,1020,1020,941,943,1020,937,936,943,941,1013,1021,1023,1023,1016,1012,1023,1022,941,936,1018,941,937,1012,1020,1016,1023,1021,1022,938,1023,943,936,1013,1022,941,1016,942,1017,1019,1017,1016,1018,1021,937,936,1022,1020,1021,943,1022,1019,1012,1017,942,937,1016,938,1021,1016,1022,943,1019,936,938,941,1013,1013,1016,1020,1012,1012,1019,1018,938,1017,1012,1012,943,937,937,938,938,1013,937,1023,1023,936,938,1020,1012,941,1018,1023,1012,1013,942,1021,1023,938,1017,1023,1021,1016,1016,1022,1020,1018,942,937,1022,941,1012,1022,1018,1023,942,1016,1016,942,1020,1021,1022,943,1016,937,1017,1019,1017,1023,1020,1016,1021,1017,1016,1013,1019,1023,1013,1017,942,1023,1020,1016,1016,1012,1013,1012,941,1023,1017,1023,1016,942,943,936,1022,942,1018,1019,1020,1021,1023,1023,1012,936,1022,899,1012,943,1013,941,1021,938,1012,1020,1022,1018,942,1021,941,1020,1017,1016,1020,1017,941,1018,941,937,1016,1020,1012,1023,1012,942,1012,1021,1023,1022,1013,1022,1016,943,942,1020,941,1023,1021,1020,942,1020,1012,1023,1016,1021,1018,937,941,937,1023,943,1020,937,1022,1017,1017,942,1012,941,1013,1013,1019,938,1019,942,942,1018,1022,936,1021,936,1017,1017,941,1016,938,1018,1017,941,941,1012,943,936,1019,1018,1019,943,1016,1023,1012,1016,1023,1012,937,1013,1017,1023,943,1012,1021,938,1017,1021,1016,1016,1016,1017,943,938,942,1023,1018,1017,1019,938,1013,1019,1016,1021,1017,1023,1020,1018,1020,943,942,936,1019,1022,943,1016,938,942,938,942,943,942,1017,1022,1017,1017,1017,936,1020,942,937,1022,1016,1012,1021,1020,1016,1012,1013,1013,1023,941,943,941,1012,938,1020,1023,1012,1022,941,937,1019,1021,1020,937,1021,941,1016,1020,1012,1017,938,1021,1023,1022,941,941,1017,1022,1020,1018,1022,943,1012,943,943,1021,1023,1022,1023,1017,942,942,1017,1022,936,1021,938,1020,1012,1020,1013,1019,943,1016,1022,938,1020,942,1012,938,1023,1017,1016,942,936,1020,938,936,937,1019,1013,1012,1019,1012,1022,941,941,941,1022,1013,938,1023,1022,1013,1019,1022,1013,1018,1020,937,1017,943,943,1018,1019,942,942,941,938,1013,937,1023,937,941,1022,1022,1023,941,1021,941,1022,1020,943,936,1020,943,1017,942,1023,1020,1017,1023,936,936,1016,1017,937,1021,943,1022,1013,941,1019,1020,1020,941,943,942,941,1022,941,941,1012,936,1012,937,1017,942,1018,1022,942,1013,942,943,937,937,943,1021,938,1022,1012,937,1021,1023,1017,1022,943,937,1016,1012,1023,1012,943,1012,1016,938,1023,1016,1022,1023,936,936,1013,1013,1016,1022,1023,941,938,942,936,1013,1012,1022,1012,1013,1012,1020,1018,1012,1013,1012,1020,1016,1016,1019,1018,937,1020,1019,1013,1017,1019,1016,1020,1012,1012,1016,1016,1023,1022,937,1023,1019,1017,1022,1016,1021,936,1018,1019,943,1018,938,1022,941,1021,1016,942,1023,1012,1016,1016,1017,936,1012,1022,936,1023,936,1018,1021,1013,1012,1019,1012,1016,1017,1022,942,937,937,1012,1016,941,1012,1018,942,943,943,1017,1020,1023,1018,1016,1020,1012,1019,937,1018,1021,938,1013,1019,941,936,1021,936,1019,936,942,937,1020,937,1013,1018,1020,1022,1022,937,936,936,941,1020,941,1020,1018,943,938,1019,943,1012,943,1021,1018,941,942,1017,1013,1016,1012,1023,1021,1017,1017,1023,937,1022,936,1021,943,936,1013,1012,937,1022,942,1022,1018,1012,1012,1012,1023,1016,1016,1023,1013,943,943,936,1012,1013,938,1022,1020,936,1012,1017,1022,1013,1020,1021,1021,1017,1013,1018,1016,1017,1017,1017,1021,942,1021,936,942,1019,1016,1016,1019,1023,1019,1013,936,936,1013,1017,1022,942,1017,941,1016,1018,1023,942,936,942,938,1012,1020,1020,942,942,1022,936,943,943,938,942,1012,1013,1023,1012,941,1022,1019,1022,1016,936,1013,1018,1017,1023,1017,1019,1017,1023,936,937,1017,1012,1019,1023,1020,1022,1020,1021,941,1018,941,1012,1018,1021,1016,938,1023,1018,941,936,1023,1019,1013,1023,943,941,1020,1023,1013,1021,1013,1013,1012,938,1016,1022,1022,943,1012,1013,1020,1023,1021,1013,942,1021,1013,1020,1016,1021,1012,938,1020,1019,1012,1018,1012,938,1018,1017,942,1023,942,937,1023,1016,1022,941,942,1016,1012,937,1012,938,1016,941,1013,1017,1022,1012,936,1017,1020,1021,1013,941,1022,937,1012,943,1016,943,1016,1012,1017,1017,943,1013,1016,1013,1013,941,1020,1023,938,1022,941,1021,1020,936,937,1019,1012,1021,1023,1017,1021,936,941,1017,1020,1023,1019,936,943,1016,937,1012,1016,938,1018,936,937,938,1021,1019,938,936,1019,936,938,1012,1019,943,937,1016,936,1019,1018,941,936,1017,941,938,1017,1021,936,1018,1017,1012,1020,1018,1017,1017,941,943,1021,943,1017,1019,1012,1019,1013,1013,1022,941,941,1020,1023,1022,943,1012,1017,1013,1012,1022,1022,943,1012,1019,938,1019,1019,1016,1012,936,1019,936,1023,937,941,1012,937,1021,1016,943,1016,1012,1013,1022,1018,1017,1017,1021,936,1017,1016,1018,943,1019,1022,936,1018,1021,1017,943,1017,937,943,1019,1019,1023,1016,1017,1017,1016,943,1016,936,1013,943,1016,1012,1017,1013,1019,1021,937,1021,943,1022,1017,936,1018,1017,942,1020,938,942,1012,943,941,1012,1022,1012,1017,943,1013,1018,936,1016,1018,941,1017,941,1022,937,1021,1020,1021,941,938,1021,941,1017,1022,1016,1012,1023,936,1019,942,938,1019,942,1012,1018,1018,942,1021,943,1023,1020,1023,936,1017,941,937,938,1013,1023,1020,1017,1021,941,1012,942,1022,943,936,1019,936,1020,1016,943,1013,943,1019,1017,1022,1018,1016,943,942,936,937,1017,936,1020,936,1017,1021,1023,1023,1013,937,1016,1017,937,1022,1012,1021,938,1017,936,941,1017,936,1017,943,936,937,1021,1019,1018,937,936,938,941,937,936,1012,937,1019,937,937,936,938,1012,1023,937,937,938,1021,942,936,938,1020,1016,936,1023,938,943,1022,1012,1012,1013,1019,938,936,1017,936,941,1022,1017,936,943,941,942,1023,1013,1019,1017,1016,1022,1017,1020,1013,1021,1012,1020,936,1022,1013,1018,1013,1019,942,1019,938,1021,936,938,936,1020,941,937,1022,1023,942,1023,1012,1018,1019,1016,1019,1020,943,1020,1022,1021,937,1016,1019,941,938,1020,938,937,937,1019,1016,936,1013,1021,1021,1012,1017,1013,1023,937,937,937,1013,937,1020,942,942,1018,1018,1020,1013,942,941,1019,938,1016,1016,1018,937,1013,1023,1016,941,1016,1020,942,1016,938,1020,1017,1013,942,1021,942,937,1022,1022,1016,1022,1020,1018,1023,1018,1016,1017,1012,937,943,938,1021,1017,941,1016,1023,1017,1020,1020,1013,1019,938,1021,942,1018,943,1012,937,1023,936,1013,941,1012,937,1016,941,1013,937,1012,1016,1023,1021,941,943,1013,1016,1021,937,1021,1017,1022,1017,943,1021,1018,1020,936,1013,1021,1018,1018,1012,1012,942,1023,1023,1013,1017,1021,936,937,943,1017,937,1021,943,1022,1013,941,1012,1020,1020,941,943,942,941,1022,941,941,1012,936,1012,937,1017,942,941,1022,942,1013,942,943,937,937,943,938,1021,1017,1021,1021,1022,1022,943,937,1018,1018,942,937,1012,943,936,942,943,1022,938,1018,1016,1019,1016,1022,1023,941,1019,938,1021,938,1018,1016,937,937,941,1016,942,1012,938,1017,1019,1019,1017,1017,1021,1022,938,1018,1017,941,1017,1012,942,938,938,1016,1018,943,1021,938,936,941,1018,937,1020,938,1018,941,1012,943,1020,1013,1022,1023,1017,937,938,1018,1019,1019,1012,1013,1013,1018,941,1016,1018,1019,937,938,1023,1021,1013,1017,1022,1016,1018,1020,1023,1016,1021,1019,943,943,942,1013,937,1019,1012,1012,1022,1012,936,938,1022,1017,943,1023,941,1013,1021,1022,941,941,1019,1013,1016,1018,942,943,1023,1020,1017,1023,938,937,937,1013,1023,1016,936,943,1018,1013,943,1017,1022,1022,1021,938,1013,942,1021,937,1013,941,1017,937,1021,1018,941,1019,1018,942,1013,1018,1022,1013,1016,1012,1022,1021,942,1022,1013,938,941,936,1019,1017,938,1017,1021,1017,1021,1016,938,1020,1020,1017,938,1019,1016,1019,938,937,936,1021,942,1021,943,941,1019,1012,943,938,936,1016,1023,1020,1012,941,1016,943,941,936,1012,1021,936,1021,936,1016,942,1019,1020,1017,1017,942,1022,941,1013,938,1018,1016,937,1012,1021,942,1012,1022,1013,943,1012,1022,937,943,1021,1020,941,1021,1016,941,936,1012,1013,1018,936,1019,936,1021,938,1016,936,1012,936,1020,1022,1013,1017,941,1019,1019,1013,943,1018,1023,937,938,1020,942,936,938,1022,1019,942,943,938,943,1020,1023,937,1013,938,941,1013,1017,1022,1023,1013,1013,1017,1021,1023,936,1013,937,942,936,936,1017,1017,1023,1013,1022,1012,1020,936,1021,1017,943,1023,1020,937,1019,1016,1021,1021,937,1022,1022,1020,1017,1018,1020,936,938,942,1017,943,936,1013,941,1022,937,1012,1019,941,1021,1019,1020,1017,943,1013,938,1020,937,1022,1021,1018,942,1013,1018,1021,943,1012,1018,1023,943,1022,936,938,941,1022,1021,1020,1018,1022,1017,1022,1020,1021,1019,937,1013,1019,1020,1018,1017,942,943,941,1019,1018,943,941,943,1013,1018,1019,938,937,1019,1019,1012,1023,1016,1016,1012,938,942,943,1023,1018,1022,941,1013,1022,1020,1023,942,1016,1016,942,1016,1021,1022,943,1012,937,1017,1019,1017,1022,1016,1016,1023,1020,1016,937,1016,1023,1013,1023,1016,1023,937,1013,1016,1018,937,1020,942,1012,938,938,1012,1013,942,937,1018,1021,943,1013,1017,938,941,942,1022,1022,1017,1017,1020,1017,1020,1023,943,936,942,1022,1017,938,1017,1023,1017,1020,943,1012,1022,943,943,941,1023,1021,942,1013,1020,938,943,1012,938,1013,1018,1021,1020,943,1021,1013,938,942,1017,1022,1021,1019,937,938,1016,1013,1016,936,943,1018,937,1020,1013,1022,1017,943,942,1020,1017,1021,1022,1023,1013,1016,1016,1020,936,1021,1016,1012,1016,1023,1016,1018,936,1019,1021,1013,1019,1016,1020,943,1020,1018,941,1021,1018,941,1022,1020,942,1021,936,937,1017,943,941,1019,937,1018,1021,941,1016,1023,1016,1019,937,936,1021,1017,1022,942,1017,1016,1016,938,1017,1012,941,1016,942,1022,1018,943,1013,1021,1013,938,1022,1020,1013,937,1020,1016,1022,941,1018,942,1017,1020,1023,938,937,1022,937,942,936,942,1018,1017,942,1019,1016,1017,937,1020,943,1017,943,938,943,1020,936,1023,1013,1020,937,1012,1012,943,938,937,937,938,938,1021,943,936,1021,942,941,941,941,943,1022,1018,1016,1023,938,1013,936,941,937,937,1016,1023,936,1023,1018,941,1023,943,1023,941,1017,1018,1013,938,1013,1016,1019,941,1012,1016,1016,1020,1013,937,1013,1023,1022,941,1020,941,943,1017,1023,1023,1022,941,1016,1013,1013,1021,1022,943,1012,941,937,1012,936,943,1023,942,937,1021,937,1012,937,1023,1013,943,1012,1019,942,942,943,1020,1016,1022,942,937,1012,1019,1018,1016,1013,942,1023,941,1021,1022,1021,1021,1022,1013,1016,1019,943,941,941,1021,942,1020,1021,1017,1023,938,937,936,1018,1023,936,1012,943,1016,1016,1013,1023,942,1019,1016,1017,936,937,1022,1017,938,1020,1016,937,941,1017,943,1016,1016,1023,1020,1019,938,1020,937,1017,942,936,1023,1013,938,1023,1013,1012,1018,1020,1012,1018,942,1023,1023,1013,1017,1021,936,936,1017,1017,1019,941,1018,1021,1023,936,1023,1017,1019,1022,1020,941,942,1022,1016,1023,1012,1016,1022,1012,1018,1021,1017,942,1017,937,1016,1019,1018,1021,1019,942,1017,938,1017,1022,938,1016,1020,936,1021,936,1012,1021,1012,1023,1020,1019,1020,1019,1018,1013,1017,942,942,1012,1020,1013,1018,941,938,1016,943,1023,936,943,1012,1022,1022,1018,942,1021,941,1012,942,1016,938,943,1022,1017,942,941,1020,938,1022,941,942,1017,1022,1022,1021,1012,936,942,1016,943,1023,1016,943,1023,1020,936,1017,938,941,938,938,941,1021,936,1020,937,1017,941,1017,1023,943,943,943,1021,943,1018,1013,1018,1018,1022,943,1019,942,938,1013,941,1020,1019,1016,943,1019,1013,1017,1019,942,1013,1020,1013,942,1017,1018,1022,1022,1020,936,1012,942,1022,942,938,943,942,941,1020,1017,1013,941,1019,943,937,1020,1016,936,938,1017,1023,1017,937,938,1018,1022,1020,1020,936,1022,936,941,1013,941,941,941,937,1020,1017,1019,1021,1022,1016,1020,1012,1020,1016,937,937,1012,938,938,1013,1020,1022,1012,937,1013,1016,1012,936,943,1016,1020,1023,943,936,1019,936,1012,936,942,1021,941,1017,1021,1022,943,936,1023,1012,1019,943,941,943,943,936,1022,942,941,1021,937,1023,936,1022,1021,941,938,1021,1020,1016,943,941,1020,1018,936,1020,936,943,936,1023,1021,1021,1021,1013,937,1017,1021,943,1016,1018,938,1013,1023,1017,941,1017,1020,1019,936,1016,1013,1021,1023,1017,1016,942,936,1020,938,936,941,1021,937,1018,938,1023,941,1013,937,1018,943,1022,938,1022,937,936,1022,1013,937,1023,1023,942,938,1022,1013,1022,1012,937,1017,1012,943,1018,936,942,1022,1022,1012,938,941,1019,941,1021,1013,1022,941,1020,1013,937,938,1023,1016,943,942,1022,1013,1018,937,943,938,1018,942,1018,937,941,1016,1012,937,1017,1012,1022,1018,1016,1017,1012,1022,941,1022,941,942,941,942,942,1016,941,1022,938,941,943,1020,1013,1022,1016,1016,943,1019,1018,1012,1012,1012,1020,1022,1017,1012,941,943,942,937,942,1021,1021,1016,1013,936,1022,936,1019,1013,1023,938,1013,943,1012,942,941,1022,936,943,943,938,943,1022,936,938,1020,1019,941,1016,1023,941,938,938,1023,943,1013,941,1021,942,1022,1016,936,1016,1019,943,1022,937,1012,938,1016,1022,1018,942,1022,936,937,1019,1020,1019,937,1019,941,942,1013,1017,1018,1017,1020,1016,1013,1020,1021,1016,1022,942,1023,1013,1020,1016,1021,1017,1019,1016,1017,1023,941,937,937,938,942,1017,941,1021,938,938,937,1020,942,941,936,1021,1017,1023,1019,1019,1016,937,1016,937,1020,1023,1013,943,937,1018,938,1023,1019,1022,941,1016,1022,1021,937,943,1021,938,936,1013,1021,1018,1020,942,936,1022,943,1023,1021,936,937,1013,1023,1021,936,1013,937,937,1021,938,1016,1022,936,1016,1012,1012,937,936,1020,1016,942,1022,1021,936,1018,1020,1016,943,938,1013,1018,937,943,1021,1020,941,1021,1016,941,937,1016,1013,1018,936,1019,1021,936,1018,936,1018,938,941,942,936,1018,1012,1023,1023,941,936,938,1019,943,1020,943,942,1021,941,1023,1023,1012,1021,1021,937,1022,1020,1016,942,942,1013,1020,942,938,1018,942,937,942,1019,942,1018,1019,1013,941,936,1019,1019,1013,1020,1021,1022,1022,1022,1020,942,941,1017,1018,943,1022,936,938,1017,938,943,1013,938,937,1021,1018,1020,1019,942,1022,1020,1012,1012,943,1018,937,1012,1023,941,938,1012,1018,1019,1023,1018,1023,1012,1012,942,937,1021,1012,936,942,1016,943,937,938,1018,1019,943,1017,937,1016,938,1021,1013,1022,1012,1017,936,1013,1016,1020,1023,1016,1018,1013,943,941,1021,1017,1023,1017,1020,942,941,943,941,1020,943,1018,1021,943,1016,1019,1017,1017,943,1018,1022,1016,941,1020,1019,1017,1023,1021,1021,1012,1021,942,938,1020,1016,1019,937,936,937,1017,942,1022,942,1017,1012,1023,936,1017,936,1019,1016,1021,1023,1020,1013,938,936,1023,942,936,1018,937,1018,1016,1022,942,1020,938,1021,1023,937,1013,943,938,936,937,943,943,938,941,1020,941,1017,941,942,1021,1017,1013,1013,1021,1018,1016,1023,938,942,1013,1022,1018,1017,1023,1021,1023,936,938,936,943,1016,941,1018,1016,1018,941,1020,936,1012,943,941,1018,942,937,1022,936,936,1012,1017,1022,938,1013,1022,1016,1018,1023,937,1020,1021,1020,937,1016,1021,1016,1018,1016,1012,1019,1020,1012,1017,1017,943,1022,942,1018,942,943,1012,937,941,1018,943,1019,1023,1018,1013,938,1012,1013,1020,941,1017,937,943,1019,937,1017,943,1019,938,1017,938,936,938,1013,943,1016,1013,936,1012,938,1022,1017,1019,937,1019,942,937,936,938,1016,938,1019,936,937,1012,1020,1022,936,1022,1019,943,1012,941,1018,1012,1016,1018,942,1021,1012,1017,1013,1018,1012,1016,1020,1020,1016,1013,936,938,936,1021,1016,943,1016,1016,1016,1023,1020,943,1020,1020,1022,1021,1021,1013,1022,937,943,937,938,1022,937,1016,942,1018,1017,1021,1021,1018,1012,1018,937,1016,1013,1019,936,1021,941,941,941,1012,1018,1017,943,943,1022,941,1016,1022,1022,941,938,938,1013,936,937,1017,1016,1022,1012,1018,1018,1020,1013,1012,942,942,1020,1017,942,943,938,1019,1022,943,937,1022,1012,1018,1013,943,943,1019,943,1018,1012,943,1020,936,938,943,1013,1022,1019,1016,1012,1023,1013,1016,942,1013,1021,1016,1022,1022,1012,937,1013,942,1023,1012,1017,1022,936,942,1012,1017,942,1018,1019,1020,943,937,1016,1021,938,1016,1021,1013,1018,943,1023,1019,942,941,1018,1022,937,1019,1022,1017,937,1018,943,1023,1016,1020,942,1013,943,943,936,1016,936,941,936,1021,1023,1023,943,1020,1017,942,1019,936,1022,937,1018,1020,1012,1019,1016,938,942,1012,1016,1022,941,1013,1021,1017,942,1017,937,1016,1019,936,1023,1022,1023,1016,941,937,1019,1023,1017,1017,1020,1019,937,941,1020,1022,1019,1023,937,943,942,936,1012,1023,1017,1022,1013,937,1019,942,1012,941,1018,943,1016,1020,1013,1013,1016,937,937,1019,943,1017,937,936,1019,1013,941,941,1017,941,1013,1013,1019,936,1016,1020,941,1016,1012,1016,942,1022,1012,1017,1013,1022,937,1023,1016,1020,938,1021,938,1023,937,1016,936,1023,937,941,938,941,942,941,1018,1023,1021,1019,1019,1016,1017,942,1021,937,1018,1020,943,1022,1021,937,1016,938,1016,942,1012,1017,936,937,943,1020,1013,943,1022,1019,1012,1018,941,936,1020,1022,936,1020,941,1017,1022,943,936,1021,1012,1013,1019,1012,1022,941,1019,941,1021,1020,1021,936,1019,1012,1021,942,1013,942,1016,1013,1020,1018,1013,1012,936,1013,1017,942,938,1016,942,1020,1016,1020,1019,1022,941,1013,936,1020,1019,1016,1018,942,1019,1019,943,937,1017,937,1023,943,937,1016,943,1022,1022,1022,1016,938,942,1017,1013,1016,938,1012,943,943,1019,1018,1018,1019,1016,1020,943,1012,936,1017,1019,1022,1019,1022,1021,1016,936,1016,937,1016,938,936,1019,1019,1021,941,1017,1018,1018,941,942,937,1016,1017,1020,1018,1023,942,942,1013,1022,1013,937,1013,941,942,1019,1017,942,1012,1016,941,1019,1020,1017,1017,937,941,942,1021,942,936,1016,1020,1013,1013,941,1016,1021,1021,1017,1022,942,936,1018,1017,1019,1023,1016,1023,1022,1023,1020,1012,1016,1017,1016,1023,1022,1017,941,941,1019,1020,1016,937,1016,1022,1017,941,1017,1013,1016,936,1012,942,943,1022,936,938,1022,1023,1012,1013,941,1020,943,1013,943,1018,936,1013,1017,1020,1012,1012,1019,1019,1020,1016,941,1013,943,1023,943,941,941,1018,1012,942,1020,1020,1016,1019,1017,1012,1016,1012,1016,1018,1018,1023,1017,943,941,937,1023,942,942,1023,1022,941,1022,1021,1023,1018,1023,941,941,1022,1020,1023,942,1016,1016,943,1020,1021,1022,936,1020,937,1017,1019,1017,1019,942,1013,1022,943,1012,1017,941,936,941,937,1012,1012,936,1021,936,941,936,1017,1016,1022,1021,1022,1022,1017,1021,936,941,1021,1018,1018,937,1012,1022,1021,941,936,937,1023,1020,942,1019,941,1020,1016,1013,1020,943,942,1020,937,937,1020,1023,941,936,941,1018,936,1016,1012,1021,1023,1013,1016,938,1021,1019,1013,942,938,936,1018,943,942,1021,1013,1020,1017,1021,1018,937,943,937,937,943,1020,937,1013,1022,1022,936,943,1017,1013,1019,938,943,942,1017,942,936,941,936,1018,1023,1012,1012,1021,1020,1022,1019,1018,936,1020,941,938,1013,1022,1023,937,941,941,1018,937,1012,1019,1013,942,1018,937,943,937,938,1023,1022,1018,1012,936,1020,1012,1020,941,1021,1017,1019,1016,937,1019,1017,1019,938,1019,938,1017,1013,941,941,941,941,1018,942,1016,1021,1021,943,1020,1013,1020,1022,1022,1013,1016,938,1020,1019,938,1013,942,1017,1023,936,1020,1012,938,942,941,937,1012,936,936,1018,1019,1016,937,1022,1018,1018,941,1018,1013,943,1016,941,1021,1013,942,1020,1023,1020,1020,1018,936,1020,936,1016,937,943,1016,941,1016,1017,943,1023,1020,1023,1017,937,1022,1018,942,938,1022,943,1016,1018,936,1018,1022,943,1016,1021,938,1019,1013,938,1018,1012,936,941,937,1013,1012,1019,1021,1012,1013,1016,1012,1020,1017,943,941,1016,943,1023,1013,1017,938,1021,1013,937,1018,1013,936,941,1018,1020,1019,942,1016,936,1020,1012,1013,1018,941,1020,1012,937,1013,1020,943,936,936,1012,1020,943,1017,1019,937,1013,1012,1017,1023,1017,1020,1021,1020,1017,943,1012,1020,937,1021,1021,941,936,1016,1016,1019,1023,1019,1013,936,936,1013,1023,1022,1021,1017,942,1019,1021,1016,1016,1012,936,1021,1021,937,1023,1017,1021,1023,937,943,1018,943,941,936,1021,1013,943,1020,1012,1019,1021,1022,1022,1017,943,943,1012,936,938,1019,1013,1017,943,1018,941,937,942,1017,1020,1013,1013,936,937,1019,1020,1023,1022,1019,1012,942,1013,1016,1018,1017,1020,1016,1013,1020,1021,1016,1022,942,1023,1013,1020,937,1021,1022,1021,1022,941,1013,1018,1023,1016,1023,937,1019,1022,1013,942,1020,1016,1018,1013,1018,937,937,1012,943,1012,943,1021,942,1023,1013,943,936,941,1023,1016,936,941,1016,1012,1016,1018,1019,1018,943,1022,1018,936,1022,1021,1021,943,1021,1022,941,1019,1019,1020,1021,1022,1021,1019,1022,1016,1016,1019,1018,1012,941,1017,1021,1020,1018,942,1016,1022,1020,1012,1013,1023,1021,936,1022,1022,1018,1020,1012,1013,936,938,938,1022,1023,941,1012,941,936,938,936,936,1013,941,936,937,1017,936,936,941,1017,937,1021,1018,942,1021,937,943,1019,943,1013,942,1021,1022,943,1017,937,941,936,942,1023,1020,1023,942,1022,936,1017,937,937,1018,1023,1017,1016,942,1022,1020,943,942,1013,1021,1019,937,943,941,1019,936,942,943,937,1021,1018,943,1012,936,1017,1012,1013,1020,1020,1017,936,1013,1019,1020,1020,1023,1017,937,1017,937,942,936,1012,1016,1017,943,1020,936,1012,1018,1013,1020,1020,1013,1013,941,936,937,1019,1020,1016,942,1018,1018,1012,1018,1019,1022,942,936,1016,1023,941,1013,938,1018,1013,1023,1017,1016,943,1021,1017,1017,943,1012,937,1023,1022,941,936,936,943,1012,1018,941,1017,1016,936,1020,1022,1013,936,936,1012,1021,1017,1019,1020,1020,1017,1020,1016,1020,942,1019,1020,942,1018,1023,937,941,1023,936,1023,1017,942,942,1017,1022,936,1021,938,1020,1012,1020,1012,1019,1012,937,1013,1019,941,936,1018,1018,1018,942,1013,1018,1020,1013,936,1020,941,1021,942,1022,1013,938,942,1020,938,942,936,938,1017,1020,1016,936,1013,1013,936,1017,1013,1020,942,1023,1019,1016,937,1020,1023,1022,936,937,1013,1023,938,1017,937,1021,1013,941,943,942,941,1022,1022,1021,936,1022,1020,943,1019,1021,1023,1018,1022,1019,943,941,942,942,1023,1012,1017,943,1017,1012,1021,1023,1017,1020,1018,1021,1017,1013,1017,1016,942,1017,936,1021,1019,1021,1016,942,1023,1016,1013,1019,936,1019,936,936,942,1013,1022,1022,1020,1020,936,1022,941,1021,938,1021,1021,1021,1019,1018,1017,942,936,1012,937,942,1018,1019,1023,1019,938,1023,1020,1013,936,1021,1019,936,937,1013,1022,1022,938,1019,1012,1023,1019,1012,936,1013,936,938,1018,1017,936,1020,943,943,1017,1016,1022,1019,1012,1021,937,938,1022,1013,1020,1017,941,1022,1022,936,1018,937,1017,1023,1019,1017,1022,936,1012,1012,1022,1023,1016,1021,942,1012,1018,1020,943,937,1023,936,942,938,1012,1016,1022,1019,937,1016,937,1021,941,1012,1012,941,1016,1023,937,1017,1012,1020,1017,941,1021,1023,942,1018,1018,1019,1016,942,1022,1019,1018,937,936,1018,1018,1018,1021,942,1017,1012,1021,1012,1017,1023,1023,1019,941,1012,936,1013,1013,1017,1012,941,1012,1018,1020,1019,942,943,1017,1020,942,943,1022,943,1021,1016,936,1019,1022,943,1016,1021,938,1019,1013,938,941,1023,941,1017,937,943,1019,1020,1017,1021,1016,1021,1013,1022,1012,936,936,943,1013,941,941,943,1022,1017,941,938,941,936,941,936,1016,1016,942,937,936,1018,936,1012,1018,1012,1021,1018,936,1012,1012,1022,1013,1013,936,1018,1018,937,1016,1022,1022,936,941,943,1020,1013,1013,937,1022,936,936,1013,1022,1021,1016,1022,1013,1017,943,1012,1022,936,941,938,1022,1023,937,1013,1022,1021,937,942,936,1013,1019,1021,1019,1012,942,936,1022,938,942,943,1023,938,941,1022,1019,1013,938,936,937,941,1019,936,1017,943,938,1023,942,1016,1021,1013,1020,937,936,941,1013,1016,937,1023,1017,942,1017,1023,941,941,1023,1017,1013,936,1021,1022,1022,1016,1020,938,1020,1017,1013,936,938,936,938,1016,943,1023,1016,1016,1016,1020,1019,1016,941,936,1012,1016,942,938,942,938,1020,1022,941,1020,1021,1018,1020,1019,942,1022,1020,1012,1016,1020,1020,1018,1022,1017,1021,936,1020,1022,937,1021,1012,1012,1021,1017,1012,1017,1012,942,942,1021,1012,936,1018,1018,943,938,937,1020,943,1016,1018,1022,1021,1021,1019,1018,1018,942,1017,1013,1021,1012,1022,1018,1017,937,1021,1017,1021,943,1020,1022,1022,1023,1023,1023,1023,941,1020,936,1018,1012,941,1020,1022,1013,943,1017,1018,1017,1018,942,1018,1019,941,1023,941,938,1012,1023,941,1017,1012,1020,1016,942,942,1019,1013,1019,1013,938,1022,942,1019,942,1012,1013,1019,941,1016,938,936,938,1021,936,1017,1018,1017,1016,1023,1013,1018,1019,1020,1021,1021,936,936,1016,941,1016,1018,1017,1013,1021,1021,943,1021,941,941,937,941,1013,1013,1021,936,1022,937,943,1019,1021,1023,1018,1022,1019,1023,1018,1023,1016,936,1016,941,1019,943,1016,1017,1017,1017,1012,1021,1018,1017,1017,1018,936,1019,1016,936,943,1021,1022,936,1016,937,1017,1019,1017,1019,938,941,937,1023,1016,937,1012,936,936,1023,938,1013,1022,943,936,938,937,943,1021,1017,1016,1018,1022,1019,1022,1020,937,1017,1022,1016,936,1020,1013,1022,1023,1019,1019,937,937,1019,1012,936,1013,936,938,1022,1017,1017,941,1016,1013,943,937,1023,943,1023,937,1017,936,1023,1020,937,1019,936,937,1020,938,941,1023,1017,1012,936,1023,1018,1021,1020,1022,1012,942,1013,938,1019,937,936,1018,942,1016,1013,938,1012,937,941,1020,1017,1016,1019,1013,1021,1013,1017,1013,1022,1013,1020,1023,1021,1018,943,1018,936,1016,1020,1022,1018,941,1019,1018,941,1017,941,1022,937,1021,1020,1021,1020,938,1020,1016,1022,938,1020,942,941,938,1023,1017,1016,942,1020,937,1018,1020,1017,943,1020,942,1017,938,1016,1021,1020,1021,1017,938,1019,1020,1019,938,937,1016,1021,938,1021,936,941,942,1012,943,938,1019,1017,1016,937,936,1013,1013,943,1012,1013,1017,1023,1023,936,1018,938,1023,1016,1022,941,1019,1022,1020,1023,942,1016,1016,941,1012,1021,1022,942,1019,937,1017,1019,1017,938,938,1017,1012,1022,1017,1022,941,937,1016,1018,943,937,1018,1022,1023,937,942,942,1018,1023,1020,937,936,943,1021,1019,937,1016,1018,1013,1013,943,941,1013,1021,941,941,1022,1021,1017,1013,1021,941,1017,941,1023,936,1013,941,938,1021,1012,1022,943,937,1019,937,942,937,1018,1020,1022,1022,1022,1020,942,941,1017,1018,943,1022,936,938,1017,938,1012,1021,1018,941,1012,942,1020,1023,1017,1013,1020,1016,1012,1018,1020,938,1017,1019,1012,1018,1019,1023,937,1017,938,1022,1022,1023,1021,1017,1018,1012,943,936,938,1019,941,1018,1016,1022,1023,1021,1016,942,1017,1012,1012,1016,936,936,937,1022,1021,1023,1012,1018,1012,1013,1017,1019,942,1018,942,941,1012,1023,1021,941,1019,1023,1021,943,1017,1017,1021,1013,1013,1023,1012,1020,1012,937,943,1017,1018,1020,1018,943,943,1020,1021,938,942,1017,1013,1019,943,942,936,1018,943,937,1017,1023,1017,938,1020,1019,943,1021,1019,943,1016,937,1023,1019,1022,941,942,1022,1013,942,1023,936,1016,937,1023,942,1012,943,938,1013,938,1021,1021,1022,1020,941,1021,942,936,943,1021,938,1020,1013,1021,1018,1018,1016,1023,1013,942,943,937,1019,1018,942,937,941,938,943,1021,1016,1012,941,1016,1018,1016,1012,942,1023,943,1023,936,1013,1013,943,937,1012,936,937,1017,1020,1012,941,1021,1022,1016,1022,1017,942,942,1022,1016,1023,1012,1016,1022,941,938,1021,1017,942,1017,937,1019,1019,937,1022,1019,1019,942,938,1017,1013,1018,943,938,1022,936,938,1019,941,1021,1021,1017,942,1019,1023,1022,1022,1018,942,943,941,1013,1016,941,1018,1017,1022,942,938,1017,942,1020,941,941,936,1023,1019,1013,1023,1020,941,1020,1022,1013,1021,937,1013,1023,1018,1016,938,1022,1020,942,942,1020,1016,1016,1019,1016,1022,1022,1018,941,1017,941,1012,938,941,1022,1017,1016,1020,1013,1018,943,941,1013,1022,1022,1020,1012,943,1019,936,1016,1022,942,1023,1013,1020,1016,1021,1012,938,1012,942,1016,1023,1021,1018,942,1020,936,1016,1022,1019,936,1022,1020,1017,943,936,1013,943,1022,1017,941,1013,1020,1023,1023,1016,1017,936,1021,1012,1013,1013,1013,1020,941,941,1013,1022,1013,1023,937,1018,1023,942,1020,1020,1018,943,941,1013,941,1012,942,941,1016,936,1018,1018,941,1016,942,1012,941,936,1019,1016,1019,937,1013,943,942,1012,1013,1018,938,936,941,1012,936,941,942,1021,1018,1018,1020,1013,942,941,938,938,1021,1016,937,936,942,1019,941,938,941,1020,1012,1020,1022,938,942,1012,1023,938,938,1022,1012,938,1012,937,1017,1017,943,1018,1019,942,942,1018,1020,937,936,1012,941,937,1016,1019,936,1021,936,1012,1018,1012,1021,1018,936,1012,1012,1022,1013,1013,936,1018,1022,937,937,1018,1021,1018,936,1018,1020,1016,943,938,1013,1018,937,943,1021,1020,941,1021,1016,941,937,1016,1013,1018,936,1019,936,1021,938,1016,936,1012,1017,1022,943,936,1013,937,1023,938,1018,937,1020,942,1013,1023,1021,938,1017,1012,1020,1022,936,1017,943,1012,938,1021,942,1017,1022,1013,1017,1013,1021,941,1013,941,1023,936,1013,941,938,1021,1012,1022,943,937,1017,1022,936,1018,1020,1021,1022,1022,1022,1020,942,941,1017,1018,943,1022,936,938,1017,938,1012,1021,1018,941,1012,942,1020,1023,1017,1013,1020,1016,941,943,936,1022,1023,943,1023,941,1021,943,1019,1022,938,1013,1013,1021,1020,941,942,1016,937,1018,1019,942,1017,1023,941,1021,1013,1012,1022,1017,1022,943,943,1022,1018,937,938,1013,1020,1013,943,1023,943,1016,1022,942,1017,943,1016,1023,1018,1020,1018,1016,1016,1018,941,1019,1020,1021,1020,936,1023,1016,941,1017,942,1012,1018,943,937,936,1019,1016,938,1023,1019,1017,942,1020,1021,1016,1019,1020,937,1013,938,1018,938,1022,1019,1023,1018,1017,1022,938,1017,1021,937,938,936,1013,938,942,942,942,1013,941,1022,941,1022,1019,1022,1017,941,1020,1012,1023,1013,941,942,1016,1022,943,1013,1022,1012,1023,943,1022,941,1017,942,1012,1022,943,1021,941,1022,1022,943,936,1021,1020,1018,1019,1019,1023,941,1022,1019,943,1016,1023,1018,1021,1016,941,1016,1020,1012,1017,1018,1017,1017,1021,936,1017,1016,1018,943,1019,1022,936,936,1021,1017,943,1017,937,938,1019,937,1018,1012,941,938,1018,1018,1013,943,1012,941,1020,942,1013,1018,1013,1013,938,1013,938,1021,1020,942,942,941,937,1021,1019,1019,1023,1013,1016,942,941,1019,1018,1018,1016,1020,937,1020,1023,1020,1018,943,1023,941,1017,1018,1022,1021,1017,1022,1022,1013,941,938,936,1016,1021,1016,1019,1013,936,1023,1023,942,937,1022,1019,1013,1017,1023,943,1018,942,1019,1021,941,942,941,941,1018,942,1016,1021,1023,943,1023,1018,1016,1012,1012,1012,942,938,942,1021,1013,1016,1012,941,942,936,941,1013,936,1022,1013,942,1017,1019,942,1018,1020,938,943,1022,1013,1021,1021,1017,1023,1012,938,1020,1021,937,1013,1018,1019,1023,943,1021,942,1022,1022,1017,1018,942,942,1019,1017,1013,1019,1021,938,938,941,1019,942,942,1012,1023,1013,1020,1016,938,1013,1013,943,941,1016,943,1012,1021,938,942,1023,938,1016,1023,1022,1017,1020,1012,1017,1021,1020,936,941,941,1023,937,1022,937,1020,938,1021,1017,1021,936,1023,941,1016,1018,938,943,943,1012,938,1017,1023,1019,942,941,1022,936,941,1018,1012,942,1021,937,1016,1021,1012,1018,1013,943,941,1012,1018,936,1020,938,1019,942,943,1013,1013,1018,1012,1020,1017,943,941,1016,1022,1020,936,1022,937,1018,1023,936,1019,1023,942,938,937,943,1017,1020,1016,1016,1020,1023,941,1017,1013,1013,941,1023,941,1013,1019,1019,938,941,1021,1013,942,1012,1021,938,1016,943,1020,1017,936,1013,1022,1021,941,1022,1013,1017,1016,1012,1022,937,941,938,1019,942,1023,1023,941,1016,941,938,1020,1021,1012,1012,936,1018,1020,1021,1023,1013,941,1019,1013,1016,1022,941,936,1021,937,1020,938,1019,1021,936,942,942,938,1018,1020,1018,1020,942,1016,1016,936,1017,938,1018,1018,943,1016,943,942,936,1017,938,1021,942,1021,942,1013,1013,1019,1017,1018,1016,1022,938,1013,941,1017,942,1020,936,942,937,936,938,936,941,1023,1012,942,1012,1013,937,1019,941,1021,942,938,942,943,1017,943,938,936,941,1023,1016,942,941,1017,936,1019,943,943,1019,936,1018,1019,936,937,1023,1021,942,936,941,1022,1017,936,1018,1017,1022,1020,1018,943,1012,1021,937,1023,937,1021,938,1019,1012,941,941,943,1019,943,941,1020,1012,941,1018,1020,942,943,936,1020,937,1022,938,1013,941,938,1021,1022,1017,1016,936,937,1018,942,937,941,942,941,941,937,1022,943,1018,942,1019,941,1019,1017,943,1021,938,938,1018,942,1013,936,1018,1022,1016,1018,1023,938,1022,1020,937,942,1017,1017,1013,1021,1020,1019,943,1021,936,942,1021,1018,1013,1013,937,943,1021,1012,1021,1022,1018,1012,941,941,1013,1020,1020,1023,1021,937,943,1021,941,1022,1019,1013,1019,1016,1016,1017,942,1022,1013,1016,1016,942,1023,1018,1019,938,942,1020,1016,1021,1016,941,943,1018,1013,1016,1012,1020,1017,943,1021,1012,1020,942,1012,942,941,1016,1013,937,1017,1012,1019,943,938,1022,938,1019,938,1020,1018,1013,936,1021,1019,1020,1019,936,1019,943,1023,1016,1023,936,1020,1016,1019,1019,943,1019,1018,938,938,941,1019,937,1016,1012,1021,942,941,1020,1016,1012,936,1016,1017,938,1020,1013,1013,1013,1023,938,941,1020,941,1017,943,942,1019,1019,1023,1016,1018,938,942,1017,1022,1018,936,937,1023,938,943,943,943,938,1017,1017,1017,942,1019,942,1016,1021,942,1013,1018,941,1023,1020,1018,1016,1019,936,1012,1020,1019,943,1023,942,1021,1020,1020,1019,1013,1019,1019,1020,936,938,943,1017,1020,1017,938,1020,1020,1017,1018,1022,1019,1017,1016,936,1016,1020,1013,1013,941,1016,1021,1021,1017,1022,942,936,1018,1017,1019,1023,1016,1017,1022,941,938,941,1018,1021,1017,1018,942,1016,942,936,1019,942,943,938,1020,1018,1013,943,936,943,1022,938,1018,943,1017,1019,1013,1017,942,937,1016,1017,936,1020,1022,937,938,1017,1016,1016,941,1012,1016,1022,1023,936,1019,1021,938,1013,937,938,1022,938,936,1020,1013,1022,1021,936,1022,1020,943,942,1021,1020,1017,936,942,942,1013,1013,1017,1020,1020,1013,1022,1013,1023,1017,937,1013,1022,1016,1017,1017,1017,1021,1013,1021,936,941,1019,1016,1016,1018,938,1019,1013,936,936,1012,1023,936,937,1013,1022,1016,941,1017,1023,942,936,937,1013,942,1016,943,1019,1017,943,1021,1023,1018,938,1013,1013,1021,1020,936,1018,1020,1013,1023,1019,1016,942,1016,1020,1023,1017,941,1012,943,942,943,1017,1020,937,1021,1018,941,943,1022,1016,1021,936,1023,937,1021,1023,942,1018,1021,1016,936,1023,1021,938,1023,1012,942,1022,942,1017,943,942,1012,937,937,1020,1017,937,1020,942,1012,941,1018,941,936,942,936,1019,1023,1021,1018,938,937,1018,1021,1016,1022,1016,1019,1012,1018,1020,937,942,937,941,941,1018,1017,1021,1018,1020,1019,1013,1023,1020,1017,936,1023,942,1022,942,1012,942,1019,943,1021,1021,1017,1022,1012,1020,1020,1016,1019,938,936,1018,1012,1018,938,1012,936,1021,1019,1023,942,1022,1017,941,936,936,942,941,1013,1016,941,1019,941,941,1022,1021,936,941,1016,936,1018,1012,936,941,937,1022,1022,937,1012,1021,1016,1020,1022,942,1018,1021,1021,1022,1022,941,938,943,938,941,943,1016,938,1018,937,942,1016,1021,1012,941,942,1013,1022,942,1012,941,1023,1017,1018,1019,1020,1012,1022,1021,941,1019,943,1019,937,936,1013,1016,1020,1022,937,1016,1013,938,936,1023,1023,1017,1021,1023,1017,1017,1019,942,1013,1016,1017,1012,936,1021,1016,1020,1023,1022,1022,938,1022,1017,1013,1016,936,1016,1018,1022,1023,1016,941,936,1023,1023,1020,1021,1022,1022,1012,1012,1018,1017,936,1017,1016,1022,941,1018,1018,1013,937,1020,937,938,1021,1022,1016,1021,1012,1016,1016,941,1022,1019,943,1016,943,1020,941,1018,943,938,936,942,942,1016,1022,1018,1021,1021,1013,1022,938,936,941,943,1018,1019,943,1019,1018,1023,1023,1023,1019,941,1022,1012,1021,941,943,1013,941,1018,1018,936,1023,1017,1018,1023,942,1017,938,1021,941,1020,937,1022,1021,1018,942,1023,938,1021,1023,941,1022,1021,936,1019,1022,1023,1023,1018,1012,936,1020,936,937,943,1017,1020,1017,938,1020,1020,936,1018,936,937,1021,1023,943,1023,1023,1018,941,1012,1018,1022,943,1017,938,941,1012,941,1016,1018,938,941,1018,1020,943,1016,1019,943,941,936,941,1023,1020,1021,938,1022,1012,943,1017,1022,1023,1017,1018,943,936,937,1021,1018,1019,1013,1020,1016,1016,936,937,1018,1023,942,1013,1017,1021,1022,937,1021,942,1020,1020,936,1012,1013,1020,936,1022,1016,1013,942,1021,1020,1022,943,1016,1021,1021,936,1022,1021,1012,1013,942,1021,1021,1013,1021,1012,1022,1022,1013,1020,938,1017,937,1016,1023,1012,1022,941,943,1012,1020,937,1021,1021,941,1016,1020,1016,1019,1021,1019,1013,936,936,1020,1023,937,1022,941,936,1023,1012,941,1022,1012,1018,1023,1019,1017,1019,1016,1016,1012,937,1017,1022,941,1016,1017,1012,1018,1023,941,1022,943,1017,1020,1018,1012,1019,1021,937,938,1019,1016,942,1013,941,943,1016,1018,1022,1023,1022,937,1019,942,937,1022,937,937,1022,1013,942,1019,1023,1017,1023,1017,1019,938,942,1021,1018,938,1023,1020,937,1012,1018,942,1012,942,1013,938,1021,1023,1020,1017,1020,1018,943,1022,1013,937,1018,938,937,942,941,1018,942,1018,936,1016,1018,936,937,1019,1012,1018,937,1020,1022,1018,1012,936,1023,1019,1021,1012,941,1016,1023,941,1017,937,1012,936,943,1017,1020,943,942,1023,943,1022,942,1018,1020,1021,1022,1022,1012,1012,1019,942,942,942,938,942,942,1022,943,1013,1017,1016,1017,943,1020,943,1020,941,941,941,936,1016,1020,1022,1020,1021,943,1012,941,1016,936,1023,1017,938,1019,943,1017,936,1012,1018,1018,938,941,1016,943,1022,1019,1022,1018,1012,938,1013,1019,1022,943,943,943,1020,1018,941,1022,1016,1013,1017,1023,941,937,1012,1012,1017,1013,1022,1020,936,942,1012,1022,1021,1016,1012,1022,941,1019,1013,937,1013,1023,1018,942,1021,936,1020,1019,938,1013,936,1018,941,1016,1012,1022,1016,936,1018,942,1020,1013,1019,936,1021,936,1022,943,1020,1017,1017,943,942,941,1016,1021,1016,1021,936,1013,937,937,1012,1021,1017,1022,938,1020,938,1017,943,1019,941,1021,938,1022,937,936,1022,1013,1017,1023,1022,942,938,1022,1013,1022,1022,1020,943,942,937,1021,1023,936,936,938,1019,1016,937,1022,1022,1019,1017,1022,1023,1016,1016,1022,1013,941,1021,936,943,937,937,1018,1016,1016,938,1019,1012,1018,1012,1022,1013,1016,1016,1020,943,1022,1018,1016,1012,1019,1020,1012,1017,1012,941,1022,942,1012,942,943,1020,937,1022,1018,1012,1013,937,941,1023,1022,1018,1019,1020,942,1021,938,1017,1017,942,1019,1012,1017,941,1013,1012,938,1021,1023,1012,1023,1016,941,937,1016,1016,1016,936,1017,1013,1016,1022,1022,942,1021,941,937,1018,1023,1016,1016,1020,937,1021,1023,1023,937,942,938,1013,1019,1016,1023,1013,1017,1012,1017,1019,1021,1013,937,1018,1016,938,1022,1017,941,943,1012,941,1020,938,942,1020,1022,936,936,938,938,942,1022,1017,1013,1017,938,941,1021,1022,1012,942,1016,1012,937,943,938,1022,941,1013,1017,941,1012,1023,1023,1019,1019,943,942,936,1019,1020,937,1022,938,936,1013,1021,1022,1013,1020,1012,942,938,1016,1018,941,943,1018,1019,1012,943,938,1019,1017,943,1012,1019,941,1019,941,1016,1018,1018,1023,941,1023,1017,1013,937,1020,1018,943,1016,937,942,1016,1013,1018,1013,1020,1013,937,938,1012,1018,1021,1018,1018,1021,943,1022,1023,1017,941,1020,1013,936,937,938,1022,1023,941,936,943,1022,1021,937,938,936,1017,1021,941,1016,938,938,943,943,1018,1023,942,942,1021,1022,938,1013,942,937,1023,941,1018,937,943,942,1020,936,941,1023,1016,943,943,1016,937,943,942,1013,1017,936,1023,1020,941,937,1023,941,1016,1018,1013,938,943,1013,1023,1017,941,938,1020,941,941,1020,943,941,936,942,1019,1016,1018,1022,943,943,1012,1012,1022,937,943,941,938,1020,1021,1022,938,941,938,1022,1023,1016,1022,941,937,1020,1018,1016,1023,943,1012,1020,1016,1016,936,937,938,941,938,1022,1017,1023,1023,1016,1023,942,1013,936,937,1012,1023,943,1019,1012,1022,1018,937,1017,1016,1022,938,1018,1022,1020,942,1013,936,1017,1023,936,937,942,1020,1017,938,1016,943,1023,1013,943,1012,938,942,936,942,1012,1017,1023,1021,943,1017,1013,1013,1013,941,1017,936,941,1013,1018,1012,1019,1012,943,1020,1016,942,937,1017,1013,1019,1022,936,1023,936,1018,942,1013,1018,941,1020,938,942,1016,938,936,1021,1013,943,938,942,1020,941,1020,941,938,1012,1012,1022,938,942,1022,1023,938,938,937,1012,1017,1012,1018,1017,942,943,1018,1019,1018,941,1012,937,937,1019,943,1017,1016,1018,942,1023,943,1020,936,1013,936,943,936,1016,1023,941,943,1021,1017,1023,1019,1020,1022,942,941,1017,1017,1022,941,1020,936,942,1022,1019,1017,1016,1012,1013,936,943,938,1022,1023,941,1013,941,1021,937,1022,1017,1016,936,1017,938,936,1019,937,1013,943,942,942,1012,1022,936,1016,943,938,937,1021,1017,1016,937,941,943,1016,1019,1020,937,942,1013,1016,936,942,1013,1021,1022,941,1012,936,1018,938,1013,943,1019,936,943,1018,942,1013,1018,1018,1019,1018,941,1016,1016,1016,1017,942,942,1020,1013,1016,936,938,937,1023,1021,942,1019,1022,1017,938,942,1018,1022,1021,1022,941,1021,942,1020,1019,1023,1012,936,1016,1023,1022,1020,937,941,1012,1013,1016,1020,1018,1023,1016,1022,936,937,938,938,1023,1013,938,1022,937,1012,942,1019,1017,1013,943,1019,1013,1016,942,1019,1012,1017,1016,943,936,1023,936,943,936,938,1022,1017,1013,1022,1019,1020,1022,941,1013,936,1013,1019,938,1017,941,937,1016,938,938,1022,1018,938,941,1017,1016,936,1022,1022,1022,1016,938,942,1017,1013,1016,942,938,1023,1018,1023,1023,1023,1023,941,1012,1018,1016,1018,1016,938,1021,942,941,1021,941,1020,1021,1012,1020,941,1020,1013,937,1023,1020,1017,943,937,943,936,1021,1018,1019,1019,1023,941,1018,941,941,1012,1018,1021,1013,1017,1016,1018,941,1021,943,936,1017,1018,943,941,943,1021,938,1021,936,1012,1020,1022,1018,1017,937,1017,937,942,1018,1020,938,1012,1016,1023,936,937,1017,936,1019,1023,1019,936,941,1012,1022,938,1020,1020,941,942,1017,1023,1016,1021,938,942,942,1020,1017,1022,942,1023,1018,1022,1019,936,1016,1017,1022,1023,1022,1021,943,943,1018,1018,1016,943,1022,1023,943,1012,1023,1017,1020,941,937,1016,1018,943,936,937,1021,1018,1019,1013,1013,1019,943,1020,1023,942,1013,1017,1021,1022,1018,1023,1018,941,1017,943,1022,943,1023,1012,1013,942,942,1019,1022,1019,1020,1016,1016,1013,1023,1023,943,1017,936,1013,1013,943,941,1012,943,938,1016,942,1018,1021,943,1017,1019,941,1019,1018,1020,1020,1021,1017,1018,1016,1012,1019,1012,1012,1017,1022,941,1022,942,1019,942,943,1012,937,1018,1017,1012,1018,941,1022,1018,1016,1019,942,1022,938,1022,1021,941,941,936,1023,1023,1020,1022,942,1016,1012,936,942,943,1022,1016,936,1023,1020,1021,941,1020,1018,1019,1017,1023,1018,1016,1020,1013,1023,1018,1012,1022,1012,937,943,936,1013,1018,942,1022,1020,938,1018,1013,938,938,1023,1020,938,943,1018,1019,1017,1016,942,936,943,937,943,936,1012,1021,942,1020,936,1017,942,1012,941,942,1019,936,938,941,943,936,1013,942,943,1023,941,1019,938,943,1022,1018,1018,938,1022,1020,1023,1017,1020,1020,1021,1019,1013,936,937,1022,1013,1018,938,1012,1022,942,942,1013,1021,941,1013,1012,1016,1021,936,1019,1023,1012,1022,937,936,1022,1021,1017,1020,1013,943,1019,937,1020,1017,937,1012,936,1012,1013,943,938,942,1023,937,1017,937,1013,1012,1020,1023,941,1021,943,941,1022,936,1017,937,1012,1017,1023,943,1013,1020,1016,1018,1013,1018,941,941,937,941,1017,941,1021,1020,1012,938,1023,943,937,1016,1016,1012,1017,1017,942,941,1016,941,942,1013,1021,941,1020,943,1022,1021,1021,1023,1023,1016,1019,936,1018,1012,1013,1017,943,943,1020,943,937,1017,1019,941,1020,938,1021,937,1021,1017,942,1023,1022,1016,1016,938,1022,1023,1022,1022,936,942,1021,936,1017,937,1018,1022,1020,1018,1020,1018,1021,1019,1013,941,1017,1021,938,1018,1023,936,1020,1023,938,1021,1012,937,943,1022,1019,1020,942,1019,942,1023,943,936,1019,1021,1012,943,1016,936,1023,1013,1022,1012,1013,1023,1013,943,943,937,1022,1021,942,938,936,941,1018,1018,1020,1018,1019,943,1016,937,1021,1013,1017,936,942,1023,1020,1016,936,936,1021,938,941,941,1012,942,1016,938,1023,1016,942,943,1021,1023,941,941,1022,1013,1023,1017,941,937,941,936,1018,941,941,1021,1023,936,938,936,1022,941,1018,1017,943,942,937,1023,936,1013,941,1012,937,1016,941,1013,937,1012,1016,1023,1021,941,943,1013,937,1021,937,1021,937,941,943,1012,937,943,1012,1022,1018,1016,1017,1012,1018,1018,1022,941,1023,1018,942,1012,1016,941,1022,938,941,943,1012,1013,941,942,942,1020,1022,943,941,941,936,941,937,1012,942,1012,1022,1017,941,1012,943,942,937,942,941,937,1017,943,1013,1021,1021,1017,937,937,937,1013,1021,938,1018,938,1020,942,1019,1023,1013,938,1022,1018,943,1019,1017,1018,1019,1023,941,941,1018,938,1016,941,1021,1016,1016,1012,1018,1023,1022,1022,1013,1012,936,1018,942,1020,938,1018,1016,1013,937,1019,1018,941,1023,942,936,1022,1016,938,942,1016,1012,938,1023,1019,1013,941,1019,941,1018,942,937,937,943,1020,941,1019,1018,938,1016,1019,1013,1017,943,943,1022,1023,1023,1016,1020,942,1021,1013,1012,943,1017,942,941,1016,937,942,942,938,941,938,938,1017,936,1017,1013,942,1016,1022,1018,942,943,1017,1020,936,937,1021,936,1016,943,1019,1012,943,1018,937,1012,1022,1016,1013,942,1013,936,937,1012,1023,1016,1019,943,1017,1022,941,1022,1023,1016,937,1021,941,1021,1013,1020,943,1021,1017,1012,938,1013,938,1012,938,1023,1022,1020,943,1021,938,941,936,1017,1017,1016,1023,1023,937,938,1019,1012,943,943,1023,1013,1018,1021,1013,1018,1018,1016,1017,1019,936,1012,1017,1013,1017,1022,1018,1013,1017,1012,943,936,1018,1012,1023,1013,1018,1022,1022,942,1020,942,937,1018,937,1023,938,1017,1016,1019,1020,1023,1018,942,941,1019,936,942,938,941,936,1017,936,936,937,1019,938,1017,1012,943,942,1019,937,1017,1016,943,1021,1017,938,942,1023,1020,1016,936,936,1021,938,941,941,937,1020,943,938,1023,1013,1022,1019,938,1017,1016,1023,1020,943,1016,941,1016,1020,1022,937,936,1022,937,1021,943,941,1019,1012,1016,938,1023,1013,941,1020,1022,943,938,938,1013,937,1021,1020,1022,1019,943,936,1021,941,1018,1019,1019,1023,1018,1022,1012,1021,1020,942,943,1021,1012,1017,1023,1017,942,1021,1020,1016,943,1012,1020,937,1021,1021,941,936,1020,1016,1019,1022,1019,1013,936,936,1013,936,1022,1021,1019,936,1012,936,942,938,1012,938,941,1013,936,942,943,1022,936,943,942,938,942,1023,1012,1023,1017,941,937,1016,1017,936,1012,1018,941,1018,1022,1016,1012,1013,938,1017,1021,936,1022,1023,942,1022,1013,1012,938,1020,938,1013,1021,936,1023,936,941,941,1022,936,1012,943,938,1023,1013,1013,1023,941,1016,1018,1022,1017,1018,936,1020,1012,943,936,1016,1022,1022,1018,1012,938,1017,1023,1016,1022,941,1022,938,1013,1022,1012,1018,938,1021,1022,941,1016,942,1013,1018,1021,1018,941,936,937,1020,1022,942,937,937,1019,1023,943,937,1023,941,938,943,1017,1017,1022,1019,1018,943,937,1016,943,1012,1013,1012,1019,1021,937,942,1012,1013,937,1013,937,936,1021,936,1012,1018,1012,1021,1018,1023,1012,1013,942,1021,1023,941,936,1022,1017,943,943,1022,1019,1013,1022,1023,941,1018,1017,1017,1021,936,1017,1016,1018,943,1019,1022,936,1018,1021,1017,943,1017,937,1019,1019,937,1019,1012,941,1021,943,1017,937,1018,1019,1023,1019,1021,938,1018,1019,942,1019,1012,1017,941,1013,1020,938,1022,941,941,938,942,1019,943,943,1018,1018,938,941,936,941,1013,1021,1023,1013,1018,941,1017,1019,936,1018,1012,1019,1016,1021,1018,1012,941,942,1013,938,1016,938,1017,1019,1018,937,1018,942,942,1018,943,937,1013,941,938,1022,1013,943,1013,1013,1017,942,1021,1021,1020,1013,1020,1013,936,943,1012,943,936,1012,1023,937,1023,943,1023,1017,1012,1021,1020,1020,1020,1013,1016,1023,1022,1023,1012,1012,1023,941,942,943,1023,1021,941,1012,941,941,1017,1012,1017,941,1012,1022,938,1019,942,1020,1013,943,1020,942,1013,1018,1022,936,1017,1013,942,942,943,1017,943,1012,938,936,1013,938,937,937,1020,937,1020,1022,942,941,1021,1022,936,1012,1016,943,1012,1021,938,942,1023,938,1016,1023,1020,1017,1021,1013,1017,1021,1020,936,941,941,943,1017,1022,937,943,938,938,1018,938,936,936,1020,1017,1013,937,941,1020,1019,941,943,942,938,936,942,1018,938,942,1021,1023,1012,1017,1018,936,1017,1018,941,942,1017,937,941,936,1019,1022,1012,1018,942,1022,943,1012,1023,1022,941,1017,1018,1017,937,1022,1018,1020,937,1023,1023,942,942,1016,1020,1018,1017,1013,1020,942,1023,1021,1016,1016,1012,936,941,942,943,1018,1019,1021,942,1021,938,1020,1016,1022,1017,941,1022,1020,1021,936,1022,943,943,1019,1020,1023,1018,1022,1019,1020,941,1016,941,941,1017,1022,937,937,1021,936,1016,1022,1013,1012,942,941,941,1023,1018,1023,941,1018,937,1012,1013,937,1017,938,1022,942,941,1023,1023,1017,1019,1020,1016,1023,1012,1023,941,1023,1016,1022,937,942,937,942,1012,1023,1019,936,1017,943,936,1022,942,937,1018,941,936,1021,938,1016,1016,1023,1018,1016,1018,1021,1019,1023,941,943,941,942,936,1022,1023,936,941,1016,938,938,943,1022,937,1022,1012,1012,942,936,942,1012,938,936,1020,941,1020,943,1021,938,1018,1012,1021,942,942,943,941,1019,1018,1023,938,1020,1017,1020,1012,936,937,1021,1019,942,937,936,938,1020,1019,943,942,936,942,1018,1020,941,937,937,941,1017,1020,943,1012,942,1020,1018,941,1022,1021,1022,1018,1012,943,1017,1021,937,1023,1020,1013,1019,942,1016,942,936,1021,1013,1021,1020,937,1016,1013,942,1020,1021,1013,1022,1012,1019,936,1017,942,1018,1019,1018,1021,1020,1023,1018,1012,1023,936,1021,1022,1017,1022,943,1013,942,1018,941,943,1021,1018,1020,1020,1023,943,1022,943,1021,1021,941,1021,1017,936,1019,936,943,936,1018,1016,941,1013,1022,943,1023,942,1022,1020,1012,1023,1013,1022,941,941,1013,943,1016,1018,1020,937,942,1021,1013,1020,1012,936,936,1021,942,1018,941,942,1023,1023,943,1019,1022,1017,1018,1017,943,1023,938,942,1018,1020,1016,1018,1013,1018,1023,1012,1018,937,937,1013,1020,936,1017,1019,1020,1018,937,1013,941,943,937,938,1023,1023,941,941,937,1016,1020,942,942,1016,941,937,1021,1018,938,941,1017,941,938,1022,942,938,1012,1021,1017,937,1020,937,1020,938,936,1022,1019,1023,943,1012,1016,1020,1018,1021,1013,1018,1021,943,1012,1021,941,943,943,1017,936,942,1022,943,943,1019,1005,899,1017,1020,942,941,943,1019,1022,1017,1019,941,1013,1013,1016,943,936,1017,938,937,938,937,1013,938,1023,936,1016,937,942,937,1017,1018,1019,941,1023,1019,936,937,1020,1021,1023,1012,937,942,943,1018,1021,1020,1023,937,1019,938,942,938,1022,1023,1017,1017,1020,943,1016,1022,1022,1019,1017,1013,1022,937,1023,941,1022,1016,1012,1018,1022,1020,1021,1022,941,1019,1018,1012,1020,936,942,1023,1019,1017,938,1017,1022,936,941,1021,943,1021,1020,1020,1018,942,1013,1023,1016,942,938,943,1020,1012,1020,1020,1018,942,1022,1013,1022,1012,1021,942,1016,936,938,1016,1021,1017,1012,936,1013,1016,941,941,1019,1017,1017,938,1019,1018,1016,1023,1016,936,941,1022,942,1013,1018,1016,938,1023,942,1018,943,1012,937,1023,938,1020,1017,1020,1012,1020,1022,1023,1023,941,1013,1020,1012,1018,1019,1021,1016,1012,941,943,938,941,1022,942,1012,938,1022,1023,943,1021,942,1022,943,1020,1021,1018,936,943,1017,1012,1017,941,1021,1020,937,942,943,942,943,1021,1016,1012,1021,1023,1023,1017,941,1016,1012,1021,1018,1022,941,941,1012,936,1012,937,1017,942,943,1022,942,1012,942,943,937,937,943,937,1021,1017,1023,1013,942,943,943,937,1018,937,1023,937,943,937,1018,937,1020,942,1017,938,938,1018,942,942,1022,1019,1020,1017,1023,1013,938,1023,942,937,1017,1016,1017,1023,937,937,943,1012,1018,1019,1020,1020,1017,937,938,1018,1019,1019,1012,1013,1021,1018,1021,1017,936,1016,1019,1013,1023,1019,1012,936,1021,938,1017,941,1020,941,942,1017,942,1012,1016,936,936,1017,942,1017,1022,1020,1012,937,1020,1016,937,1021,1012,1022,1023,1013,942,936,937,1019,943,1012,1023,1017,1018,1012,1022,1019,1022,1013,1016,1013,937,941,1020,942,941,1012,1020,1016,1017,936,936,942,941,943,937,1013,1013,1016,938,1023,943,1020,1016,942,941,941,1016,941,1021,1013,942,1020,1023,1020,1020,1020,943,937,1020,942,1021,1013,1017,1021,936,941,936,1017,936,942,1020,937,938,938,1017,1013,1012,1021,942,1023,1018,1018,943,1013,941,1021,1012,941,1018,942,937,1021,1022,942,1022,1012,943,1020,1020,937,937,937,1012,938,938,943,941,1023,1016,1023,1013,1012,938,1021,1013,937,942,1017,1020,1019,942,1023,943,942,1017,1017,1023,1016,1016,1018,1013,941,1022,1017,942,1018,1018,1020,941,1018,1019,936,1016,1023,938,936,1016,1013,1021,1020,1018,936,943,1013,1020,937,1021,1021,941,941,1016,1016,1019,1020,1019,1013,936,936,1023,936,1016,1017,1017,936,942,1021,1020,938,1023,1020,1017,1017,938,938,1021,1020,938,1017,938,1021,943,1016,938,941,943,937,941,1019,936,1016,1016,938,1021,943,943,1017,1012,1012,936,1019,1019,1022,938,941,1018,941,943,941,942,1013,1013,943,942,937,1019,1022,938,941,942,1022,1018,1013,941,943,1013,936,1022,936,1019,937,1023,941,1016,941,937,936,941,1019,1022,1023,1022,1012,1019,1018,1017,937,1016,1018,1017,1018,943,941,1012,1020,1012,1017,1023,1021,942,1017,1012,1020,1013,941,1017,936,941,1013,1018,1012,1019,1012,943,1020,1020,1023,943,1021,943,942,943,1022,1018,942,943,936,1013,1022,1023,1023,1013,941,941,1022,943,1017,942,1022,1013,1016,1020,1023,1021,942,1017,1023,937,1022,1020,1012,937,936,1013,937,1017,936,941,1021,941,1022,1020,1021,936,1022,943,943,942,1020,1020,1017,1023,1023,936,1017,1017,936,1021,1016,1022,937,941,943,1020,1013,941,1019,942,1020,1022,943,941,941,936,941,937,1012,942,1012,1022,1017,1013,1018,943,942,937,942,1018,1020,941,937,943,1012,1016,1021,1019,1017,938,1018,938,1020,936,1021,1019,1017,1017,942,938,1012,1023,1022,938,1013,1017,1023,1022,938,1018,1022,1018,941,943,937,1017,942,1016,936,1012,1013,1018,1022,942,1013,1017,1018,936,1022,943,937,1016,942,1020,1019,941,1021,1021,941,1021,1020,943,1013,1013,942,942,1019,1016,1019,1013,1017,1022,1022,1017,938,1021,1016,1013,1019,938,1017,937,943,1017,936,941,941,1013,1022,1013,1013,1023,1018,1012,936,1012,938,938,937,1023,942,1017,1017,941,943,1018,1022,1021,1023,1017,943,1018,1023,1019,1018,1022,936,942,1013,942,1012,943,937,1023,1020,1021,1019,937,1018,1022,1018,1023,1013,942,1016,943,1021,941,1013,941,1018,1018,1023,1012,1020,1012,936,1021,1013,1013,938,943,936,936,941,1012,1019,1013,1018,937,1022,1012,1012,1018,1019,942,1022,1018,937,1018,943,937,1013,938,1018,1019,1016,942,1017,941,937,1022,1021,941,937,1023,942,1013,1017,942,937,1017,936,1019,942,936,943,1013,1019,1020,1016,1021,1019,1023,1020,1020,1023,1022,942,1018,937,942,943,941,1017,1017,1018,936,941,1020,1020,1017,1017,938,943,943,938,1013,936,1012,1012,1018,942,938,941,1023,936,1017,1018,936,1022,1016,1013,943,1019,1023,1013,1017,1013,941,937,1020,1016,1016,1018,942,941,1020,941,1013,1018,1013,942,1018,1012,1017,1013,1016,1016,943,937,1018,1023,1017,941,1013,938,936,1021,1020,1021,1023,942,937,942,1023,936,941,943,1020,1013,938,1017,1022,1020,1013,941,1016,942,1023,1018,1018,938,1012,942,1023,943,1020,937,1020,938,1020,1017,1023,1012,941,1022,1020,1023,1018,1013,1021,1012,943,1019,943,1018,941,941,942,938,1020,1016,1023,1013,1021,1022,1022,943,1017,1023,1018,943,943,1021,1012,936,1023,1017,1020,1018,942,1021,1022,1018,1013,937,941,1012,1023,1017,943,1019,1020,1012,1017,941,1012,1022,942,1013,942,943,1020,937,1022,1019,1012,941,1020,1016,1020,941,1018,1019,1020,1019,1022,1018,1022,1023,1017,943,1022,1023,943,1020,1016,1016,943,1022,1016,943,1020,1020,1019,942,1023,1016,941,1012,937,1023,1017,1013,1012,938,936,1022,1013,1018,1017,1012,1021,1017,1023,1018,942,1018,1022,1020,942,1021,1018,1019,1020,942,938,937,1018,937,942,1016,943,1021,941,943,1017,938,1019,943,941,1019,1018,936,936,941,1023,1021,941,1017,1022,1023,1016,937,941,1017,1012,941,1023,1016,1016,937,1019,1017,1016,1021,1018,1012,1016,1016,942,1020,1021,1021,1020,1013,1016,1013,1019,942,938,936,941,942,1017,937,1023,937,1013,941,1013,942,1012,1021,941,1012,936,1022,1020,1020,1021,942,1018,1020,1016,937,1020,1012,1020,941,937,938,1021,1023,943,1019,1012,1017,1018,943,1016,943,1021,1020,1023,938,938,937,1019,1013,942,943,1022,941,1016,1022,1020,1022,1017,938,1019,1023,1018,1018,1019,1018,1017,936,1013,942,942,1023,1016,942,942,1020,1016,1020,1012,1017,938,1019,943,943,943,1019,1016,941,936,1019,936,937,943,941,1016,938,1018,937,1019,941,941,941,1012,1019,941,936,1016,1021,1021,943,1020,943,1019,937,941,937,1018,1020,1022,1022,1017,1018,1019,1013,1021,941,1017,1023,936,1013,1022,936,1021,1017,936,1019,1023,1018,1012,1020,1023,1016,1022,1021,1017,1020,1016,1013,1012,1019,1016,1020,1023,1012,1021,1016,1013,942,1018,941,937,937,1012,942,942,1021,943,936,937,1016,941,1018,1020,938,1023,1023,942,1022,1020,1012,1021,938,942,942,1013,1013,1013,1022,1018,936,1016,1021,1020,941,942,1017,1013,936,1018,1016,1020,936,936,1020,1018,1013,937,1012,1018,1021,1023,938,1021,1018,1013,1016,1022,1018,1017,941,936,1021,943,1021,1017,1022,943,1020,941,1017,1021,942,1021,1016,1013,1016,937,936,1021,937,1022,1012,1020,1017,1016,1023,1019,1017,937,941,937,1013,1018,938,1012,1017,1018,1012,941,1022,1021,943,943,1012,1022,1013,1023,1017,1016,1023,1013,1021,937,1017,938,1020,942,1018,943,1012,937,1023,943,1020,1023,1021,1022,1021,1017,1017,1022,941,1021,1021,1012,937,937,1016,936,1020,1019,1020,942,1013,1021,1020,1012,942,1016,1018,1016,1013,942,1023,943,1017,936,1013,1013,943,937,1012,936,938,1017,1020,1013,942,1021,1022,1017,1023,1018,1021,1017,1013,1017,1016,942,1017,936,1021,1019,1021,1016,942,1016,1020,1013,1019,936,1019,943,936,942,1013,1022,1022,937,1021,943,1021,1013,1021,937,943,943,942,942,1012,1022,936,937,943,938,1023,1016,1020,1020,1012,1021,1018,941,937,1021,943,942,1023,1013,941,942,1022,943,1016,1021,941,1020,943,1023,1020,1023,942,1022,936,1018,1020,937,1018,1023,1017,1016,942,1021,938,943,942,1013,1021,943,1021,941,1016,941,936,942,1019,1016,1018,1022,943,943,1012,1020,1022,941,1012,1019,1022,1017,1023,1016,1023,941,1012,1013,1017,1012,1023,1013,1018,1017,1012,941,1013,942,941,1021,1018,943,1016,1012,1021,943,1012,1022,938,1018,1016,1023,1020,1018,937,1012,1021,941,1013,1018,1022,936,1013,941,943,941,938,937,937,1021,1016,1017,941,943,1019,1018,1019,941,1020,1016,941,1013,1016,1017,1012,1012,1018,938,943,1020,1016,1013,1023,1019,1022,942,936,1016,1023,941,1013,1020,1021,937,1023,1020,936,1022,1017,1016,1023,1020,1021,1013,1022,937,941,1017,1019,943,938,943,1018,1023,936,942,1017,941,1013,941,1020,1017,1023,943,943,938,1021,943,941,1020,1021,1020,941,937,938,1019,1018,1018,1021,1016,943,938,1017,941,1019,1018,1018,1017,1019,1022,941,1021,941,1021,937,938,1020,942,1020,938,1022,942,1022,942,1017,1018,936,943,936,1023,1022,1020,1021,1016,1012,1017,1016,938,1018,1019,1023,943,937,1020,1023,938,936,1021,1020,1012,1023,1021,1022,943,1022,937,1017,943,1022,937,1016,1023,936,1017,1021,1022,1023,1017,937,942,938,1023,936,1022,1017,1016,937,1013,941,1023,1017,943,937,937,1018,943,1016,1020,1022,1021,1019,1012,1022,1020,942,1018,942,1018,1022,1020,1013,1013,1020,1021,936,1022,1022,1017,941,1020,1013,937,1016,938,1022,942,941,1022,938,1016,1023,1018,937,1022,942,1019,936,1018,936,941,937,1020,938,941,942,936,942,943,1022,1013,1019,936,942,943,1017,942,937,943,938,1017,943,941,943,943,1013,1019,1022,943,937,1018,937,943,941,1021,936,1016,1012,943,1023,1016,1020,941,936,1021,941,936,1018,1013,936,1017,1021,937,942,943,936,941,1016,1021,1022,1016,1021,1018,1016,1012,941,1020,938,1013,1012,1018,938,1019,1017,1022,1016,1018,1016,1023,941,1019,1022,1012,938,941,941,1020,1016,1012,937,936,1020,1022,943,1018,1016,936,1020,937,1023,1013,1021,1017,1021,937,1020,942,937,936,1018,1013,1019,1016,1018,1012,1017,936,1018,1012,941,1021,942,1018,1022,1013,1020,941,1020,1020,937,936,1020,1019,1016,1018,1021,1018,1016,1016,1022,941,941,1016,941,1016,937,936,1022,1021,943,1013,1020,1023,938,943,1020,1019,942,1021,937,1017,1012,936,1023,943,938,941,1012,1020,1023,942,936,943,1016,937,1012,1023,942,1020,941,938,1019,1012,942,938,937,1020,937,1019,943,1023,937,938,1022,1018,942,942,1017,937,941,936,1019,1022,1012,1018,942,1022,943,1012,1023,1022,941,1017,1018,1012,937,941,942,936,937,1018,937,942,1021,1022,936,1017,1013,1017,941,1018,1019,1021,1023,937,1016,1022,943,1016,1021,1013,1018,943,1023,1019,942,941,1018,937,1018,1021,937,941,1019,1021,942,1018,1020,1018,942,1020,936,1012,936,1018,1018,1012,1020,942,1023,1019,1013,1017,1016,937,1013,1012,1017,1023,1017,1012,1021,1021,1016,1013,1018,1016,1017,1017,1017,1021,942,1021,936,942,1019,1016,1016,1019,1021,1019,1013,936,936,1013,1021,1022,942,1021,1022,1023,1022,1013,943,1023,936,1016,1018,1013,1016,1012,1016,938,1019,1019,1017,1022,1017,936,1016,1017,942,1020,1019,942,1012,943,941,1012,1022,1012,1017,943,1013,1016,936,1016,1018,941,1017,941,1022,937,1021,1020,1021,941,938,1021,1012,1017,1022,1016,1016,1023,936,1019,942,937,938,942,1012,1018,1018,942,1021,943,1023,1020,1023,936,1017,941,937,938,1013,1023,1020,1017,1021,941,1012,942,1020,937,936,938,1021,1022,1023,943,1016,1022,1012,1018,1020,1020,1023,1022,942,938,941,1017,1012,942,942,1023,942,942,1019,938,1018,1017,1023,942,1021,942,942,943,1012,942,943,1022,938,936,943,1018,937,1020,1022,937,937,1019,1022,1020,938,1021,1020,941,941,1013,1016,1019,1019,938,938,941,1016,937,1022,943,1023,1019,1017,1023,1016,1021,1012,1016,1013,1016,1020,1020,1016,1013,936,938,936,937,943,943,1021,1016,1016,1016,1020,1023,1016,1012,1022,937,936,941,1021,937,942,941,943,1013,1022,1020,937,1012,1021,1019,1020,1022,1012,1023,1018,936,1017,936,943,1021,1019,1018,1023,1013,942,937,1013,1013,1023,942,1016,1013,1012,1023,943,1017,937,942,1022,1023,1020,1021,942,1012,1012,1022,1018,1016,936,942,1013,937,1022,1018,1018,1016,1021,936,937,1016,1019,1021,1023,1012,1020,1019,1022,1022,1018,1012,943,1022,937,1018,1016,1023,1020,1012,936,1018,1019,1021,1018,1016,943,1017,936,936,1020,1013,1020,943,1023,1012,1021,1017,941,937,941,937,942,1020,1017,942,1023,937,936,937,1023,1017,938,1019,1012,1021,1019,937,1012,942,1018,937,1013,1016,1019,1021,943,1019,1021,1019,943,936,937,1013,943,937,1016,1020,1018,1017,1017,941,943,942,943,1017,1012,1019,1017,938,1019,937,942,1019,936,1017,936,1021,1019,1013,1016,1012,1020,1017,943,941,1016,1013,1016,1020,1023,1013,942,942,1019,1016,1017,1021,937,1020,1020,1012,1021,938,942,1016,937,941,1017,1016,1016,1023,1012,1019,937,937,1023,1012,1022,937,1016,1018,1013,1021,942,1012,936,1013,1020,1018,1018,1012,1019,942,1023,1023,1013,936,1021,1021,936,1020,1023,1020,1016,942,1022,1022,1018,1012,941,1020,1020,936,1013,1022,1021,941,1022,1013,1017,1021,1020,1022,937,941,938,1018,1023,1021,1013,1022,1022,1018,942,937,941,1019,1017,937,1018,943,936,1020,936,1020,938,938,1017,941,936,941,1013,1017,1022,1020,1023,1019,1016,1018,1013,936,1023,943,1019,1018,1017,1018,942,936,1021,938,1019,1019,1017,1021,1020,1016,1023,943,942,1012,1021,1023,1022,1019,1018,1017,941,936,1013,1018,937,1023,1019,942,941,1013,941,936,1016,1021,942,938,1018,1017,1017,1022,943,941,1022,941,1019,1023,1022,1019,1016,943,936,1023,1018,1012,943,936,1023,943,941,1013,942,1018,1013,936,938,1016,937,1018,941,943,1019,936,942,1013,1018,937,1022,937,1023,1016,1019,942,943,936,937,1017,938,936,936,942,938,937,1017,942,1017,936,1023,1019,1019,938,943,1021,937,1019,1016,1022,938,937,938,1012,1017,1018,938,937,937,1022,1021,942,1022,938,1018,942,943,937,1016,936,1021,937,943,1022,1013,943,1019,1021,1017,1013,936,937,1013,1012,1022,1016,1022,1013,943,1019,1016,937,1018,938,1012,1018,1017,1016,1021,1017,1017,941,938,943,1019,1017,1016,943,1020,1020,942,936,943,1020,1013,937,936,1017,1019,943,1022,937,1013,1022,942,1022,1017,1016,942,1018,1017,1013,1013,943,1012,943,937,1017,1022,1018,1012,1022,937,1021,1022,1022,1012,1013,1016,1020,1019,1021,1012,937,936,1017,941,1019,936,1018,943,1018,1021,942,943,1022,1013,1012,1017,1017,1020,1021,1012,1018,1012,1021,1023,936,1018,943,936,936,938,937,1022,1013,1020,938,1018,1020,1020,942,937,1016,1020,1020,942,1018,937,1016,1021,941,937,1022,1017,1017,942,1017,942,937,1012,1022,936,943,1017,1018,1022,1018,937,938,1023,1022,943,1019,1021,1023,1019,1023,937,936,1017,1013,936,1013,943,1012,1022,941,943,938,1019,1022,1016,1012,1023,936,941,1012,1016,936,1023,936,1021,937,1016,1018,936,1013,1021,943,1019,937,942,1013,1020,1017,1022,941,1021,1017,941,1013,936,1023,1012,941,1022,1017,942,1021,1012,936,943,1020,1017,1016,1017,1021,1021,1022,1023,937,1016,1023,1020,936,1018,1021,1012,1022,1023,1020,1016,942,1022,942,937,1020,1020,1012,943,1016,1018,943,1021,1016,1019,1013,1018,1016,1017,1019,1017,1021,941,1021,936,942,1020,943,1016,1018,937,1019,1013,1021,936,1016,941,1013,1022,941,936,1021,943,942,1022,1019,938,936,942,1012,1021,1012,937,1022,1012,1019,1018,1019,1013,941,1018,1016,941,1020,937,1012,1022,1019,936,937,1013,1022,1021,1019,1019,1019,1023,1019,1012,936,1013,936,938,1018,1017,1017,1020,1012,1023,1017,941,1022,1019,1012,1021,937,938,1022,1013,1020,1017,1013,1022,1022,936,1018,937,1017,1023,1019,1017,1022,936,1012,1012,1022,1023,1016,1021,942,1012,1018,1020,943,937,1023,936,1019,938,936,943,1017,1013,943,1012,1016,1023,941,1013,1013,1012,938,1017,943,1012,1020,1021,1012,1017,1022,1018,1018,943,943,938,1013,1018,1016,937,936,943,941,943,943,936,1023,1018,942,1020,1023,1020,941,1018,1018,937,1017,1020,942,1023,1022,942,1021,1017,1020,936,1020,938,1019,1012,941,1021,1019,1012,1017,1013,1022,1012,941,937,1017,1013,1012,1022,937,937,943,938,936,937,1021,1021,1021,1021,1023,1017,942,1018,938,1012,943,1012,1016,942,1023,941,1018,1022,1021,1013,937,938,938,1013,936,941,942,1019,1021,1013,942,1021,936,1021,1022,943,942,1020,1020,1017,1023,1023,941,936,1017,936,937,1016,1022,936,941,943,1020,1013,1022,1021,1016,943,1019,1018,1012,1012,1012,1020,1022,1017,1019,937,943,942,937,942,1016,1012,1013,1022,943,1012,1019,941,1019,1018,1021,943,1018,1016,937,938,1020,942,1021,1023,1019,938,937,936,1013,1013,1017,1012,1013,1019,942,1023,1017,1019,1017,1023,1018,937,943,1012,943,1017,1021,936,1022,938,938,942,942,942,1016,1016,1012,942,943,1018,942,1023,1023,1019,1019,943,1016,941,1021,1022,1023,1020,1013,941,1020,942,937,1018,936,943,1019,1023,938,1018,936,941,936,1022,1016,1013,1023,1013,1016,1013,938,943,1023,1020,1022,1012,1020,1017,1020,1018,1022,1013,1020,937,1016,941,1013,1019,941,1019,1018,1023,941,1017,1020,943,1017,1012,943,1012,1022,1021,1018,942,1013,1021,1013,936,1016,1023,1013,1018,941,1023,1012,1021,1018,1013,1017,1013,943,1017,1012,941,938,1017,1021,1017,1021,1021,943,1022,1023,942,1013,1017,1021,943,941,938,941,1012,1021,1022,1012,938,1021,936,941,938,943,941,942,1019,1019,1023,936,1016,1019,941,1019,1021,1022,1020,1021,1017,1018,1016,1012,1019,1020,1012,1017,1017,941,1022,942,1012,942,943,937,937,1016,1020,942,1021,1012,1016,1023,938,1012,1019,943,1018,1020,1019,936,1016,1018,936,937,1021,938,942,1013,1019,1022,1012,1018,1019,1012,936,1017,942,1022,943,1017,943,1023,1013,1018,937,1023,1017,1018,1017,1020,1013,938,1023,1022,941,943,1023,941,1020,1018,1022,1021,1017,1022,1022,1013,941,938,942,942,1016,1023,1018,1013,1016,1022,1021,942,937,1022,1019,1021,1017,937,1016,942,1018,942,1012,1017,1017,936,1017,942,1017,1022,1020,1021,937,1021,942,1022,1016,943,1016,936,938,1017,1012,1023,1018,937,1017,943,1019,1017,1013,941,1020,1020,1012,1016,1012,942,1018,1020,938,1016,938,1016,936,1022,1020,1016,1020,943,1022,936,1020,1020,1012,941,1022,1020,1019,1019,1013,943,1023,1018,1019,937,1016,936,941,1018,936,1019,1023,1017,941,1023,1018,1020,941,936,1023,1016,936,1023,1018,938,1022,1021,943,1019,936,1017,942,1016,1017,1013,1017,936,1023,1021,1020,936,1020,1016,1021,1016,936,1016,943,1022,1013,937,936,942,942,943,1023,1012,1017,1017,1023,1020,938,1012,1012,943,1012,1018,1021,937,1012,1016,1017,1016,1020,1022,1017,943,942,941,1022,941,941,1012,936,1012,937,1017,942,1022,1022,942,941,942,943,937,937,943,938,1021,1017,1013,1017,943,943,936,1013,943,936,943,1019,936,1013,1018,936,1018,1021,943,1019,1020,1019,1016,1020,941,936,941,936,943,942,941,1013,937,1013,936,941,1013,1021,1016,1021,1017,1018,1016,1019,1021,938,1021,937,1013,943,942,941,1021,1023,1018,941,942,936,1013,1013,1023,1018,1018,936,1018,1021,1013,1013,938,1013,1021,1020,938,1012,1013,1022,1019,1012,937,1016,942,1020,943,1022,1012,942,1012,942,1013,1020,943,1023,1019,941,1020,941,1016,1016,1012,938,941,1018,1020,1019,1016,936,1018,942,1020,1022,1013,936,1013,943,941,941,1013,1022,1013,1023,1023,1016,1020,1019,937,1016,943,1023,941,942,943,937,1020,1023,937,942,1019,943,1020,1012,1019,943,943,1017,1021,1016,1016,1023,1019,937,941,936,1017,1018,938,936,1021,941,1018,1017,1012,936,1018,1017,1017,1020,943,1017,943,941,1019,1021,1019,1017,1013,1012,938,1013,1020,1022,1022,941,1012,1023,1013,943,1022,1017,943,1012,1019,1022,1019,1012,1016,938,936,1019,937,1022,1018,938,1022,1017,1018,1021,943,1018,936,1018,937,1020,1018,1012,1022,1018,936,1012,1012,1022,1013,1013,936,941,1021,1012,1022,1017,1013,1020,1023,1017,941,1021,1021,1016,1013,1018,1016,1017,1017,1017,1021,942,1021,936,942,1019,943,1016,1019,1021,1019,1013,936,936,1013,1021,1022,942,942,1022,942,941,1021,936,937,1023,1013,1016,1021,937,1021,941,1022,1017,936,1022,1019,1018,938,1017,1020,1021,943,941,1012,1022,1012,1017,943,1013,1017,936,1016,1018,941,1017,941,1022,937,1021,1020,1021,941,938,1021,1018,1017,1022,1016,1020,1023,936,1019,942,938,1023,942,1012,1018,1018,942,1021,943,1023,1020,1023,936,1017,941,937,938,1013,1023,1020,1017,1021,941,1012,941,937,937,936,938,1023,1021,1016,938,1012,943,1012,1013,1018,942,936,942,942,1021,941,941,1022,1018,1018,1023,937,1020,1022,1019,937,1019,1018,1012,1013,1019,1013,1017,938,936,1012,937,1013,1012,1019,1022,1020,936,1021,1017,942,1019,1013,936,938,1016,938,941,941,1023,941,1017,943,1016,1019,1018,1022,1021,941,1012,1016,1013,941,1018,1016,941,1013,1020,1018,1020,1018,943,1013,1019,1016,1023,938,938,938,936,1012,1019,937,1016,1020,1019,1012,1013,936,1023,936,942,937,1020,1018,1020,941,1012,1018,1017,941,1022,1022,941,1021,937,941,1017,941,1021,1020,1020,938,1023,937,1022,1017,1017,1019,1019,943,1012,1023,941,1023,936,942,1013,1012,1013,1023,1023,1022,942,936,941,1017,1021,1012,937,1021,1023,1013,943,937,938,1022,943,1018,1018,1020,1018,1018,1012,1019,1018,1022,1022,942,941,1016,1013,1023,942,941,1023,1016,942,1022,1017,943,1020,1013,1020,943,937,1013,1012,938,1017,1021,1018,941,1013,1017,1016,943,1017,1016,1017,943,1013,941,1020,941,1016,937,942,943,1023,1020,941,1012,1019,1016,941,1023,1019,1022,1019,1019,942,942,1017,1021,938,938,1018,1021,942,942,1019,1013,942,1018,937,1023,942,1017,938,938,938,1021,1012,937,1013,1023,943,937,937,936,1023,941,937,1013,938,1022,942,1020,1013,1018,1013,1022,1012,1017,937,942,936,1012,1017,1016,1019,941,938,943,1017,936,938,1022,1018,1016,937,1017,1020,941,936,1012,941,1017,941,1019,941,1013,936,943,943,1017,1016,941,1012,943,941,936,1022,1016,1022,936,1018,937,941,1020,1012,943,1019,1016,1018,936,942,1016,941,1018,1021,1023,1023,1019,1023,1023,937,1017,1017,1016,943,941,1012,1020,1012,1017,1023,1021,1012,1020,941,1018,1018,1018,1017,1019,1022,941,1021,941,1021,937,938,1020,1023,1022,938,1013,1018,1017,1023,1021,942,1022,1018,1018,1021,1013,1023,1013,1017,1012,1019,1012,942,1022,1013,938,937,936,943,1018,941,938,941,938,941,1020,1012,1020,1022,938,942,1012,1023,938,938,1022,1012,938,1012,937,1017,1017,943,1018,936,942,1022,1022,1012,938,1022,1019,941,1020,1013,1022,1013,941,941,1018,936,942,1023,943,942,1022,1013,1018,942,943,1023,1018,942,1019,942,1022,937,942,1017,1021,1023,1016,1023,1018,1013,941,1020,1017,942,1018,1018,1020,941,1018,942,1017,1012,942,942,1013,1012,1017,1023,1017,943,1021,942,1023,1022,1017,1023,942,1016,1016,941,1012,1021,1022,942,1013,937,1017,1019,1017,1017,1019,1019,941,937,943,1023,1023,1017,1017,937,936,1019,1021,1020,942,1013,1023,1013,1012,1013,941,1017,1023,1017,1021,1017,1023,941,1022,1023,1016,1021,1017,1021,1022,936,1017,942,1020,937,937,1022,943,1017,941,1018,938,1022,1018,936,1017,1020,1023,1022,1022,1023,1023,942,938,942,941,1017,1012,1021,1022,1020,1019,1023,1022,1018,1022,1022,1021,1012,1023,1021,937,1012,938,1019,1016,938,1013,938,1019,942,1017,942,937,1023,1016,1022,941,942,1016,1017,1018,936,943,1021,1020,1012,1023,1020,1016,1019,1017,1012,1020,941,1018,1020,942,1022,1023,1021,1023,1017,1022,1017,1017,1019,1022,936,1022,1019,943,1020,1019,1012,1020,1022,936,1021,1017,1017,1017,942,1019,943,1013,1012,943,1021,1016,942,1019,1013,1017,943,937,936,1021,1019,1017,1022,936,938,942,1017,1021,942,1017,1018,1023,943,936,1021,1022,1019,1016,938,938,1022,1013,942,941,937,938,1018,1017,1018,1013,943,1022,1012,1016,1012,1016,1017,943,941,1016,943,1023,1013,1017,938,1021,1013,937,941,938,1020,1019,941,937,937,1013,1022,1018,1020,1016,1016,942,1017,1020,1016,1019,943,1012,1018,1018,1018,943,1012,1018,941,942,938,1016,943,1022,1013,941,1012,1020,1020,1022,1018,1016,1012,1019,1012,1012,1017,1018,941,1022,942,1013,942,943,1020,937,1018,1016,943,1012,1017,1018,1020,941,936,1013,942,936,1018,1019,1020,1012,942,1013,1022,936,1016,943,1019,942,1016,1022,1018,1016,1018,936,1016,1021,1012,937,941,937,1016,936,1021,1013,1022,1021,1023,1019,1019,941,1019,1012,936,1013,936,938,1018,1017,1017,1020,937,1019,1020,936,1016,1023,1019,938,937,1016,1012,937,1016,938,1016,1013,1020,1022,1016,1018,1019,1023,943,1021,1013,943,1016,1019,938,1013,1016,1020,1020,938,1013,943,1012,1021,1023,1013,1021,1020,1021,1017,1018,937,943,942,1012,1021,1016,1012,1017,1023,1020,1023,1020,1016,1021,1012,1021,1021,1022,1020,1013,941,1017,1023,1020,936,1016,1016,936,1019,1018,1022,1022,1013,1016,1019,1022,1023,941,1018,943,1016,1018,1021,1016,1018,1022,1023,1023,938,941,938,941,1022,1013,1021,936,1022,937,943,1021,1021,938,1017,1023,942,938,942,1017,943,1019,1016,1022,936,1013,1018,1019,1022,1016,1022,936,941,1018,937,1013,1016,941,1020,1022,937,1016,1012,938,1018,1021,941,1013,1018,942,937,942,938,938,1022,1018,1023,1023,938,1016,941,1019,1023,1022,1017,1016,1022,1013,943,1021,1020,1019,1023,943,942,1012,1023,942,1013,1018,1022,938,1017,938,936,1020,1016,1012,943,941,1022,1012,1018,1023,936,1016,1013,942,1016,936,937,1016,943,1022,941,1020,1013,1016,1016,1018,1018,1019,937,937,943,1017,1019,1021,1022,1020,1019,1023,1022,1018,1022,1022,1021,1012,1023,1021,937,1012,938,1020,943,1020,1016,938,1019,942,1017,942,937,1023,1016,1022,941,942,1016,1017,1018,936,943,1021,1020,1012,1023,1020,1016,1019,1017,1012,1020,941,1018,1020,942,1022,1023,1021,1023,1017,1022,1017,1017,1019,1022,936,1022,1019,943,1020,1019,1012,1020,1022,936,1021,1017,1017,1017,942,1019,943,1013,1012,943,1021,1016,942,1019,1013,1017,943,937,1022,1013,1019,1019,1022,936,938,942,1017,1021,942,1017,1018,1023,943,936,1021,1022,1019,1016,1019,938,1019,1018,937,1023,1022,1021,942,1020,1016,1021,1018,1017,1013,1020,942,1023,1019,1016,937,1020,1023,1022,936,937,936,1023,1023,1017,943,1016,1012,941,943,942,941,1022,1022,1021,936,1022,1020,943,1019,1021,1023,1018,1022,1019,943,941,942,942,1023,1012,1017,943,1017,1012,1021,1023,1017,1020,1018,1021,1017,1013,1017,1016,942,1017,936,1021,1019,1021,1016,942,1023,1016,1013,1019,936,1019,1017,936,942,1013,942,1022,937,1019,1019,1020,1023,942,1019,1023,942,1016,1018,1017,1020,1021,943,942,936,1021,942,1018,1022,1013,1016,938,941,943,1016,1013,1020,1012,942,1023,936,1023,1021,1022,937,1018,1023,1016,942,1018,1023,1012,1019,1021,938,943,1023,938,936,1017,1018,936,1016,937,936,1019,1019,941,1018,942,943,1016,1012,1022,1022,943,1019,1012,938,941,1023,1018,1017,1016,943,1013,1023,943,1016,1022,942,1023,1013,1020,943,1021,942,1012,942,936,938,937,1020,1012,1016,942,1021,1013,936,936,1020,1016,1013,1023,1019,1022,1023,936,941,941,1021,1016,943,938,1022,1019,1021,1023,941,1017,1013,937,941,1013,1017,1016,1022,937,1019,937,1013,1016,1022,1023,936,1013,1012,1016,1020,942,936,1021,1023,1013,1019,941,1020,941,1017,1017,1016,1021,941,1019,938,1016,1020,936,1017,937,1018,936,1016,1020,942,1021,936,937,1022,937,1012,943,1023,1013,1020,941,941,1012,936,1013,1013,1017,1012,941,1016,937,1021,1020,1013,942,936,942,1022,943,943,1020,936,1016,1021,943,1021,1017,943,1012,1020,1023,1018,1013,937,1018,1021,1016,942,941,1023,1017,1016,942,936,1020,938,936,1023,1013,1021,937,1012,1016,943,1020,1020,1018,1013,1017,1016,1021,943,937,936,1022,1012,1021,943,942,1019,1012,1016,938,936,1019,941,1021,938,942,937,1013,1021,1016,1020,936,1013,1020,1018,1018,1012,1018,942,1023,1023,1013,1017,1021,936,936,1016,1017,937,1021,943,1022,1013,941,1019,1020,1020,941,943,942,941,1022,941,941,1012,936,1012,937,1017,942,1018,1022,942,1013,942,943,1020,937,937,1019,1012,941,1020,1020,1016,1016,1012,1019,943,1018,1016,1019,936,1018,1018,936,937,1021,937,936,1012,1023,937,1016,938,1013,942,938,1012,1022,938,1021,941,1020,936,1021,938,941,1012,1017,1018,1019,1018,936,943,1022,1012,1012,1013,1019,938,936,1017,936,1020,1018,943,936,1017,1020,1019,1017,1021,1022,938,1012,1013,937,1017,1022,1013,1020,936,1013,937,1022,1023,1018,1017,1017,936,1019,1012,1022,1023,1012,1021,1022,1012,1016,1020,942,937,1018,936,943,938,1023,1022,942,942,1012,1016,1022,1021,937,937,1022,1016,941,1022,1020,1019,937,1019,1022,1020,938,1021,1016,1021,936,941,1023,938,1012,1013,1018,1016,937,1023,1013,1016,942,942,943,1023,1016,941,936,1013,1016,1020,1021,1020,942,1018,1023,1020,941,1020,1016,1023,1017,942,942,1017,1022,936,1021,938,1020,1012,1020,1021,1019,942,942,1013,1019,943,1017,936,943,1013,941,1022,1017,937,1012,938,937,1018,943,1021,1013,1016,1023,1018,1020,1012,1023,943,941,1022,1020,1018,1019,937,1013,943,1020,1018,1017,942,943,1022,1019,937,943,936,941,1022,1016,1012,936,941,1023,1017,1021,936,1022,1018,943,1019,1021,1023,1018,1022,1019,938,941,942,942,1017,1020,1017,943,1017,1012,1021,1023,1017,1023,1018,1021,1017,1013,1017,1016,942,1017,936,1021,1019,1021,1016,942,1016,1020,1013,1019,936,1019,943,1021,1017,943,1021,1021,1018,1020,937,1012,936,1020,938,1012,942,1012,942,941,1022,936,936,1016,943,938,1016,1018,942,936,942,936,1019,941,1013,938,1013,1020,938,941,1022,1018,1018,1023,941,1019,1017,938,1023,1012,943,943,1020,1013,941,938,1022,938,1020,1021,1021,1013,942,937,1021,1012,942,943,1021,1017,941,942,1021,1020,936,1021,937,943,937,938,1016,1021,936,1018,941,1013,937,1022,1019,942,1017,1022,1022,1013,1020,941,1022,936,1018,937,1017,1017,1019,1017,1022,936,1012,1012,943,1019,1020,1018,1020,1013,938,1021,1023,1019,1017,1018,1018,1016,938,1013,1013,1019,1022,936,1017,1020,1020,1016,1022,1016,936,942,1012,1019,941,1019,1022,1018,1021,1020,1022,1020,1018,1021,1018,1012,1020,1016,1017,1021,1012,1019,1023,1019,1020,1018,1017,1017,1021,1017,1016,942,1016,942,938,1020,1021,937,1013,1018,1019,1023,943,1021,942,1022,1022,1017,1018,942,942,1019,1021,1012,942,1013,938,938,936,1023,936,936,1016,1021,1016,1020,1017,1019,1020,1022,1013,942,1022,1013,1019,1020,938,938,1018,1019,941,1012,1022,1020,1022,1023,941,941,1016,1021,942,1017,936,1012,937,1017,938,1021,942,1019,937,1023,1016,937,938,1016,937,1023,936,1016,1023,938,1022,942,942,1016,1021,1012,936,941,1018,1021,943,1012,1022,1013,1022,1018,1021,938,1017,938,1016,1021,1020,1021,1023,1020,1019,1020,1019,938,937,1016,1021,938,1020,1017,1019,943,1023,1018,937,938,937,1013,937,1018,1020,936,1016,1016,1023,1018,1022,1023,1017,943,1012,1022,1016,1022,1017,1021,1018,1012,1021,1022,941,1012,1016,1020,936,1018,943,1016,936,1023,1013,1018,937,943,1021,1020,941,1021,1016,941,1023,1020,1013,1019,936,1019,1019,1021,1023,1020,943,942,936,941,936,941,938,1012,1013,936,1019,1020,1023,943,1013,942,938,941,1018,938,1019,936,1022,1020,942,1022,1023,1021,942,941,936,1020,936,1021,1022,936,938,937,942,943,936,936,1016,1020,937,1016,943,937,938,936,1016,1021,942,936,941,1018,1021,936,938,942,942,1018,1013,1022,1019,1019,1023,942,1019,943,1018,937,942,938,1022,938,943,943,938,937,1018,942,1020,1020,1017,942,941,1021,942,943,1012,942,936,1017,1017,1016,1020,1013,1013,942,937,941,1021,1020,1020,1013,1012,1012,941,1020,942,1023,1013,938,1023,942,1013,1012,1020,1012,1012,1012,1013,1018,1012,942,1013,1016,941,938,938,1012,1013,1018,1016,1018,1013,1018,943,941,1022,1022,1018,1020,941,1021,1019,942,1019,1016,1023,1012,1018,1022,1012,1012,1016,1018,941,1017,1018,1018,1017,1021,1018,1020,938,1022,936,1012,1022,1018,1022,1018,1012,938,1013,1019,1022,943,943,943,1020,1018,941,1022,1016,1013,1017,1023,941,937,942,1012,1017,1013,1013,1020,942,1019,1013,937,1020,1016,941,1020,1013,943,1020,1013,941,1023,1020,942,1021,1013,1016,943,937,1023,1013,1013,1020,1017,1017,1023,1021,1019,1023,1016,937,1016,1019,1020,941,1020,1013,1018,938,941,1019,941,943,1021,1018,943,938,942,938,1012,1021,1019,936,937,1020,1017,942,941,1018,936,938,941,1021,1021,1016,1019,1021,943,1013,938,1019,1019,943,1022,942,1012,1016,1021,1021,1017,1022,942,1022,938,1017,1018,1020,1023,938,942,1018,1023,943,943,937,936,1013,943,1021,941,943,941,942,1021,1022,1019,936,1017,1020,1022,1013,942,942,1019,1016,1017,1021,937,1016,1020,1012,1020,938,942,1016,937,941,1017,1016,1016,1023,1012,1019,1012,941,1023,1022,1022,942,1016,1019,937,1019,938,1016,1018,1013,943,1023,1016,1018,942,1013,943,943,936,1012,1013,1020,1017,1021,1012,1022,1023,1013,1020,1023,1017,1012,1021,942,1016,1022,1017,1023,942,1016,1016,941,1012,1021,1022,943,1017,937,1017,1019,1017,1020,938,1012,941,1016,942,942,1022,942,937,1020,1018,1012,1016,1022,1021,1016,942,1017,1016,942,1021,941,1013,1018,1013,1018,937,1012,1021,1023,1021,1020,1017,1020,1019,1013,1019,941,936,1022,1017,1012,1023,941,938,1012,1023,937,1012,1019,937,1012,937,1013,942,942,1021,943,1023,943,942,1019,1018,942,942,941,1021,1013,1017,1018,1017,936,1012,1022,936,1022,943,936,936,1020,937,941,1018,943,941,1018,1012,1016,1023,1020,941,1017,1021,938,936,1018,1019,937,1018,1021,943,1013,1012,1018,936,1022,1013,942,937,937,1016,1016,938,1019,1020,937,1023,1013,941,1021,1020,1013,941,936,1020,1022,1012,1016,1016,941,1019,943,937,1022,1012,1019,1012,936,1013,936,938,1022,1017,1019,941,1016,943,941,1023,1020,1022,936,1019,1017,1016,1013,1023,1017,1012,1018,1018,936,1013,1021,941,1017,941,1017,1022,1017,1017,1017,936,1020,942,937,1022,1016,1012,1021,1020,1020,1012,1023,1012,1012,938,938,1022,943,1016,1019,937,1012,1016,938,942,941,937,1012,936,936,1018,1019,1016,937,1022,1018,1018,941,1018,1013,943,1016,941,1021,1013,942,1020,1023,1020,1020,1018,936,1020,936,1016,937,943,1016,941,1016,1017,943,1023,1020,1023,1017,937,1022,1018,942,938,1022,943,1016,1018,936,1018,1022,943,1016,1021,938,1019,937,1019,938,1016,1017,1016,1019,1020,1023,942,1018,937,943,937,1020,1021,1018,1018,1016,936,936,1018,1013,1022,936,1019,943,1018,1017,1018,1012,1022,1020,941,936,1021,938,1020,1018,1012,1016,1018,1023,1012,1013,942,1021,1023,1020,1017,1017,936,936,1012,1022,936,941,943,1012,1013,1013,938,1022,936,936,1013,1022,1021,1016,1022,1013,1017,937,1020,1022,936,941,938,938,942,937,1019,941,1021,936,936,943,1018,941,1021,937,942,942,943,1018,938,1022,941,942,1020,1012,1012,937,1017,1018,1020,936,1016,1013,1016,1022,1012,943,943,941,942,1020,943,1012,1018,1012,941,1017,1017,1012,1012,1022,1012,938,938,943,941,1018,1018,943,1023,941,1020,942,1012,942,1023,1023,936,1016,1012,1012,1012,942,938,942,1021,1019,1022,937,1018,1017,938,936,1013,1023,1016,1021,1021,1023,936,943,1012,1021,942,1023,937,1022,1023,936,1019,1018,937,1013,942,936,1023,942,1022,1017,1021,1013,1012,1018,937,942,1022,1013,1021,941,1019,1018,1012,936,936,1018,941,941,941,1013,943,1012,1023,1012,1020,1020,937,1018,941,1018,1022,1016,941,1018,1013,936,938,1021,1019,1022,937,1021,942,1016,1016,936,1021,1020,1020,1018,1013,1018,1018,936,1012,1012,1022,1013,1013,937,941,1021,1012,1022,1013,1013,1020,1023,1017,937,1021,1021,1016,1013,1018,1016,1017,1017,1017,1021,942,1021,936,942,1019,943,1016,1019,1022,1019,1013,1021,936,943,943,1021,1017,1020,1013,1021,1017,1012,937,1019,943,1017,938,943,1018,1018,936,1018,1021,941,1019,1018,1019,943,942,936,1021,942,1020,937,1017,1018,943,936,1016,1013,1016,1022,936,1017,1018,936,938,1012,937,936,1013,1018,1013,1022,1021,1019,1023,938,941,1022,938,1013,943,1016,1020,938,1013,1023,943,1019,1019,1016,1019,941,941,941,941,1018,942,1016,1021,1023,943,1019,1022,938,1016,937,1020,1019,1017,1016,1017,943,1012,936,1017,1021,1021,1013,1017,941,1019,936,1020,938,941,1020,1021,936,1023,1012,1018,1013,942,1018,1020,1017,1022,941,937,1019,1019,1022,1012,1023,1017,938,1022,1022,1016,1016,1018,1020,1021,1013,1021,937,941,1021,1017,1016,938,1020,1023,1016,936,1013,1013,1023,1013,938,1017,1021,1022,1023,942,936,941,1013,1016,1012,1023,943,1022,942,1013,1017,936,1021,1012,1017,1023,937,936,941,1013,936,1013,1013,1017,1012,941,1012,1018,1020,1019,1023,943,1018,943,942,943,1018,943,1022,936,1017,942,942,1023,943,943,1020,1016,943,937,942,1023,943,938,1020,1021,942,937,1012,1022,1020,1022,942,937,937,1020,938,937,937,1021,1017,941,1018,1021,938,1022,1013,937,941,942,938,942,1021,1018,936,1013,1017,941,1016,1023,941,1023,1021,1013,1018,1020,1020,942,1018,1018,1016,941,942,942,1013,1020,1017,942,1017,1012,1021,1023,1023,942,1017,942,942,1022,1016,1023,1012,1016,1022,941,1012,1021,1017,942,1017,937,1016,1019,936,1023,941,1023,1016,1013,936,938,1013,937,1023,1013,937,1018,942,1018,938,1020,1018,1017,1013,938,936,938,938,1018,1020,1018,941,936,943,1021,1016,1023,1021,1018,1018,941,1020,1019,1018,1020,942,936,1016,942,942,941,936,1020,1021,1012,1023,1022,1023,1016,1017,1023,943,943,1017,1016,941,1021,938,943,1018,1012,1023,1023,1016,1012,1020,938,941,1016,938,1020,1020,1016,936,941,1016,941,1018,936,1017,1017,942,1013,1022,1020,1019,943,942,1013,1021,1018,1017,1022,1023,1021,1013,938,936,1021,943,1020,938,1012,1012,943,938,1016,937,1019,938,1016,1022,1013,937,1023,1019,936,1012,1017,1013,943,1020,937,941,1022,1021,1021,1016,936,1017,1017,937,936,1021,1017,1019,1022,1012,1018,1021,941,1012,1019,1020,1012,1013,943,1016,936,1012,1019,1022,1017,1020,938,941,1021,941,1013,943,1013,1013,1012,936,937,1022,1020,938,942,1017,943,1017,1017,1023,1016,942,1019,937,1017,936,938,942,1022,1020,942,941,1013,938,1012,1019,1016,1022,1012,1017,1020,1019,1022,1013,1017,936,1020,1022,943,1018,1016,942,1012,941,1022,943,1018,1016,937,1019,1020,1021,1019,1013,1020,1018,936,1012,1022,1020,1018,938,1018,1012,1012,937,1018,1013,942,1022,1017,1016,1013,1017,942,938,1021,943,1018,1022,1018,937,1019,1017,938,1013,1021,1019,1023,1012,1023,1022,941,1017,1018,1017,937,1022,1018,1023,941,1022,1018,1012,1022,1013,1022,941,941,1019,1019,1019,941,1012,1016,943,941,1022,1020,1018,1019,1022,1013,1013,1020,942,1016,1019,1013,1017,942,937,1016,938,1021,937,941,941,1023,936,1016,1022,1017,936,1021,1012,1019,1023,1016,1013,1022,941,1023,943,1023,936,1017,1012,1017,936,1021,1012,1022,1018,1016,1017,1012,1018,941,1022,941,1020,941,1016,941,1016,1017,1022,938,1012,1021,936,1017,1022,1013,1012,942,941,941,1023,1018,1023,941,1018,937,1012,1013,937,941,938,1022,942,941,1023,938,1017,1019,1017,1016,1023,1022,1018,1019,1023,1019,937,1020,943,1012,1012,1013,1019,938,1021,936,1017,943,1017,1023,937,1013,1019,942,1016,1019,942,936,1022,1018,1017,942,937,1012,1013,1018,1013,943,1022,1013,1013,1018,1012,936,1019,1022,937,1012,942,943,1019,943,1012,1020,938,942,1021,1016,1023,938,937,1021,1019,1021,938,1012,936,938,937,936,1022,1020,942,937,943,1013,942,942,1019,938,1016,936,1020,1017,943,1013,1021,941,1013,1019,1020,1012,937,943,1016,1016,1020,936,1019,942,938,1022,1019,1021,942,936,1013,1013,1019,1016,937,937,1021,1020,1013,1013,937,1022,1022,938,1020,1016,942,1018,1023,941,1021,1022,1023,1022,1022,1013,1022,1017,943,1016,1012,1019,942,942,1022,943,1013,1017,1022,1017,1012,1021,1021,1017,936,1020,1013,1023,943,938,942,938,1023,1021,1016,1012,1017,1020,1020,1019,1018,1012,942,941,1023,1020,1023,1022,1022,1021,1017,1017,1022,1017,1022,1019,943,936,1019,1019,1020,1020,936,1012,1017,1022,1023,942,1013,1020,1018,936,1023,1013,1013,1017,1023,1022,1018,1020,1018,1021,1016,943,936,1017,941,1017,1018,1018,1017,1019,1022,941,1021,941,1021,937,938,1020,1019,1022,1017,1021,1012,936,943,1023,936,1023,936,1017,1012,937,1023,1017,1016,942,936,1020,938,936,1023,1013,938,1022,1012,1017,943,1020,1020,1018,1013,1017,1016,1021,943,937,936,1022,1012,1021,943,942,1019,1012,943,938,1023,1012,1019,1017,1012,1013,943,943,941,936,1020,1021,936,1022,943,943,942,1020,1020,1017,1023,1023,936,1017,1017,936,1021,1016,1022,937,941,943,1020,1013,941,1019,942,1020,1022,943,941,941,936,941,937,1012,942,1012,1022,1017,1013,1018,943,942,937,942,1022,1021,942,1013,1023,1022,1019,942,1023,1018,942,1013,1022,936,937,943,938,1017,1019,1019,1022,1021,943,1017,941,1018,1018,937,1023,938,1013,1016,942,1023,1018,937,942,1023,1012,937,1020,943,936,1023,941,941,1018,1021,936,936,938,1013,942,1016,936,937,1016,943,1021,942,1020,1021,942,1020,943,943,1013,943,1019,1017,1016,942,937,1022,1016,1020,1016,1018,1022,943,1018,1016,936,1020,937,1023,1023,1013,937,942,1023,941,942,941,1023,1020,1023,1022,1022,1021,1017,1017,1022,1017,1022,1019,1018,1013,1020,937,943,1012,941,938,1019,1020,1013,943,1020,1019,936,1018,938,1016,1022,1013,942,1016,1012,1021,1017,1018,943,1022,1012,938,1021,1017,1022,938,1022,936,942,937,1013,1013,938,936,938,936,938,1012,1019,943,938,1012,936,1019,1018,941,936,1017,941,938,1017,1021,936,1018,1017,1012,1020,1018,1017,1017,941,943,1021,943,1017,943,938,1021,1012,937,942,1021,1022,1013,1017,1017,1013,943,1021,1023,1023,937,1023,942,938,942,1023,1017,1017,1013,1016,942,1020,936,938,1020,942,1019,937,941,1012,1021,1018,1017,1016,1021,1023,1022,1022,943,1021,942,1021,1017,938,1017,1023,1021,1016,943,1022,1020,1018,942,1018,1022,1020,1013,1013,1023,1021,936,1022,1022,1018,1020,1020,1013,937,1016,938,1022,942,941,1022,1023,1016,1013,1017,1018,1019,1016,1013,1023,1018,1019,1022,941,1023,936,1016,1020,1016,941,942,943,942,1019,1017,937,1019,1020,1013,1017,1020,1017,1020,942,1016,1023,1023,941,1017,1022,937,937,1013,1018,1016,941,1016,1017,943,1023,1020,1023,1017,937,1022,1013,941,1016,942,1020,1019,941,938,1018,1020,937,1019,1022,943,936,1018,1022,1012,1019,1020,1019,941,941,1017,936,938,1023,1018,1021,941,1022,942,1018,1021,1022,1023,1013,938,1019,1017,1019,1016,1022,1022,1023,936,1018,1023,937,943,1022,936,1012,943,937,1023,936,936,936,1012,1022,1019,1020,1019,938,941,1023,941,1023,941,1012,942,943,1022,938,937,1016,1022,938,1020,1018,1021,1020,1012,1012,942,1016,1017,1019,1013,941,942,1017,938,943,1021,1021,937,1019,1016,937,936,1023,1017,1012,1016,1018,1016,941,1013,1021,941,1020,942,1023,1013,1016,1018,936,1021,1020,1019,1012,943,938,1017,938,1016,1023,1013,1017,1019,1016,1020,1012,1012,1016,1016,1023,942,1021,941,1013,937,1018,942,937,1021,1012,936,942,1016,943,1021,938,1013,1023,943,1017,937,1016,938,1021,1013,1022,1012,1017,936,1013,1016,1020,1023,1016,1018,1013,943,941,1021,1017,1023,1021,1020,942,1018,1016,1017,942,1013,1020,1016,1022,1018,1020,1019,941,1023,1021,1021,1012,1021,942,941,1020,1016,1023,938,1023,1012,938,943,942,936,1018,1017,941,1022,1020,1017,938,1020,1019,1016,942,1020,1021,1013,1019,1018,937,1017,1020,1017,1020,942,1018,1019,942,941,1020,1021,1016,1020,943,936,1017,941,1013,1022,1019,1013,943,1022,937,1023,1019,1017,1016,942,936,941,936,1023,938,1017,1016,1020,1018,1023,1013,1016,942,1013,1020,937,1017,938,1020,942,1018,943,1012,937,1023,943,1020,1023,1021,1022,1021,1017,1017,1022,941,1019,1021,1013,1020,1023,1013,943,938,936,1023,1023,1012,1021,941,1022,1017,943,936,1021,1018,1018,1019,1019,1023,941,1022,1019,938,1016,1023,1018,936,1016,941,1016,943,1012,1017,1018,1017,1017,1021,936,1017,1016,1018,943,1019,1022,936,1020,1021,1017,936,1017,937,938,1019,1016,943,1017,1018,938,942,1012,936,1017,1018,936,1019,1012,1013,1017,938,941,941,1022,1020,1017,1018,937,1018,1013,1020,936,1017,1013,1016,1022,1023,1023,1013,1018,1016,941,936,1018,1012,1019,1022,943,1012,1021,1022,937,943,1021,1013,1013,943,1017,1012,1022,943,943,1022,943,1019,1021,937,942,1022,943,943,941,1020,943,1018,1021,943,1016,1019,1017,1017,943,1018,1022,1016,1023,1013,941,1013,937,1017,941,1016,942,1018,1018,1018,943,1017,938,941,1012,941,1016,1018,937,1018,941,1016,938,1018,937,1016,1012,936,1017,936,938,1021,1019,1018,943,937,1018,941,1018,1019,1016,1022,1013,1017,1022,943,1012,942,941,941,1023,1018,1023,941,1018,937,1020,1013,937,1013,938,1022,1019,941,1016,943,941,937,937,943,1023,1019,942,1016,1016,936,938,943,1021,937,1023,943,1023,1021,1023,1019,1012,1019,942,1018,941,1018,1018,1016,1013,1021,941,1019,1020,1016,942,943,937,943,937,938,1021,1022,941,936,1022,1022,1018,1019,1021,937,936,1017,1022,937,1013,1012,936,1023,937,937,1021,1018,1013,942,942,1016,1017,1023,1013,1016,1020,1016,1023,1012,941,938,1012,938,1016,1012,938,1023,1021,941,942,943,1013,1016,1013,1012,1023,1020,1018,1012,937,942,943,1022,1022,941,1016,1017,1012,1016,1018,1012,1021,1012,1018,1017,1016,936,1017,1018,1023,941,1018,943,1021,1012,936,942,942,943,1021,1022,1021,941,1016,1016,1021,1016,936,942,1016,1023,943,943,936,1022,1018,1021,1023,1013,1017,1017,936,1020,1022,1013,1021,941,1019,941,938,1018,1022,1022,1020,1019,1013,1013,1023,1013,937,942,943,1020,1012,1012,1018,942,1016,938,943,936,1018,937,1016,1013,1023,1018,1022,938,1016,1013,1017,1016,1021,1020,936,1019,1021,1013,937,1013,941,1019,1013,938,1013,1022,943,1017,1022,936,942,1021,1020,937,1021,1016,1021,943,1020,1023,1018,1023,941,1017,1016,943,937,1016,938,937,1019,1023,1023,1016,938,1017,1021,936,1022,937,1022,941,1016,1012,942,1022,1013,1017,1017,937,1013,1023,1020,1017,1018,942,1021,1012,1022,1018,938,1021,1013,1023,1022,1012,1021,941,1022,1023,943,936,1021,1022,1018,1019,1019,1023,941,1022,942,936,1013,942,1017,1012,1020,942,1018,942,1012,1022,1018,1012,1016,942,1019,1018,1012,1012,1017,1020,1022,1017,1012,1022,943,942,937,942,938,1018,938,1016,936,1020,1023,1022,936,1019,1013,1021,937,936,1020,1023,937,1013,942,1018,942,1020,936,1023,941,938,1021,943,1019,1012,936,936,1016,936,943,937,942,938,943,936,1023,941,942,1022,1023,1016,1017,1021,1020,936,937,942,1016,937,941,1020,938,1017,1018,1018,936,941,941,943,1012,1020,1018,1017,937,1018,1017,938,1019,937,1013,1019,943,1016,1012,1021,1012,943,1017,1012,943,1012,941,1020,943,1019,1022,1023,1016,936,938,937,1019,936,941,936,1022,938,1012,936,1020,941,941,936,1021,1017,1023,1019,943,1016,1022,1020,1016,1021,1021,936,941,1020,937,1013,943,1022,943,1012,1012,1016,1017,1016,1013,1017,1013,943,1023,1016,936,938,1020,1021,1018,1020,1016,942,1016,1017,936,1017,1018,936,1023,1022,1022,1023,943,1017,1018,936,941,1017,1019,1023,1019,1022,1017,936,943,942,1019,937,1017,1016,937,936,1017,1012,942,1023,1020,1016,936,936,1019,938,1012,937,941,1018,942,942,941,1022,943,941,1023,1021,1021,1018,937,1012,1022,1020,938,941,1013,1020,1016,1018,1019,1022,1018,943,942,1012,1023,943,1012,936,941,1023,1017,1021,936,1022,1018,943,1019,1021,1023,1018,1022,1019,938,941,942,942,1017,1020,1017,943,1017,1012,1021,1023,1017,1023,1018,1021,1017,1013,1017,1016,942,1017,936,1021,1019,1021,1016,942,1016,1020,1013,1019,936,1019,937,1021,1017,943,1013,1021,1013,1017,937,936,1013,1013,1016,943,1018,937,1020,942,943,1017,938,1023,943,1020,937,938,941,938,943,937,1020,1019,1012,1023,937,1019,1021,938,1016,938,936,1018,941,938,1018,1023,1012,937,943,1012,1020,1018,1022,1023,1016,1013,1016,1022,1016,1021,1018,1019,1023,938,938,1019,1023,1020,1021,1021,1021,1020,1020,936,1013,1023,937,1020,943,1012,1023,936,941,1018,1013,1022,1020,937,1012,1021,1019,1020,943,1016,1022,941,943,1022,943,1017,936,1012,1018,1018,938,1022,1013,943,1012,1017,1021,1013,1017,1013,1012,1016,936,936,1016,1022,1021,1018,1012,1018,1012,1013,1017,1019,1020,1022,937,1023,1016,937,1012,1012,942,941,943,1018,1020,943,1018,1017,1020,1023,1019,1016,1018,1012,938,937,1019,1021,936,1013,936,941,1017,1021,937,941,937,942,1018,1020,1022,1013,937,1020,936,1022,1020,936,1020,941,943,941,1019,1018,1012,938,936,1023,1016,937,1018,942,942,937,1012,1022,1016,1022,1016,936,1012,1022,938,942,1022,1023,938,938,1020,1012,942,1022,1021,943,936,937,1021,1023,938,1018,1019,1023,1023,1017,1017,1013,1012,937,1018,941,1022,938,1020,937,941,1012,1012,1022,937,943,1021,1020,941,1021,1016,941,1023,1016,1013,1019,936,1019,936,936,1018,1012,1017,1018,1013,936,937,1019,1018,943,937,1018,1022,1023,937,942,942,1018,1023,1020,938,1019,1018,1013,936,1016,943,1016,937,1022,1021,943,942,1020,1013,941,938,1022,1016,1017,937,937,937,1012,938,1021,942,1022,942,938,1016,942,942,1016,1013,1020,1013,943,1019,1013,941,943,942,941,1018,1020,943,937,1013,936,942,938,1012,1023,1017,942,936,1020,1016,1013,1023,1013,941,1013,942,1018,938,1019,941,1020,1012,1020,943,943,1017,1023,1021,1016,1018,938,937,1018,936,1018,1016,1013,1017,942,942,942,938,943,1019,1012,1018,943,1022,936,938,942,1017,1021,1021,1012,1017,942,942,1023,937,1016,943,1020,1018,1017,1018,1012,936,1021,937,1021,941,1022,1012,1022,1022,1016,1017,942,942,1016,1023,1017,1017,1013,1016,942,1017,937,1019,942,1017,942,1016,936,1012,942,1013,1020,1018,1018,1012,1019,942,1023,1023,1013,936,1021,936,936,1017,1017,1019,941,1018,1021,1016,936,1020,1012,1018,936,943,1013,1020,937,1021,1021,941,941,943,1016,1018,938,1019,1013,936,936,1023,936,1018,1022,937,1013,938,1021,1019,1017,942,1018,938,1023,942,1021,1019,1017,1017,942,1019,1012,938,938,1022,943,1018,943,942,1019,899,1021,938,938,936,1020,1021,1012,943,1023,1013,1019,1022,1023,1017,937,1017,1020,938,1012,1023,1020,1019,1013,1013,942,941,938,941,1022,942,941,1019,937,941,1021,943,1021,1020,1019,938,1021,1012,1018,936,1012,1021,943,1012,1021,1017,1020,943,1018,1013,937,1018,1019,1016,1012,1013,1012,941,938,1013,1013,943,1016,1018,943,1012,1020,937,1021,938,941,941,1016,943,937,1017,937,1022,943,936,1016,1012,1018,937,943,1017,1017,1022,1020,937,1022,1019,943,936,943,1012,1023,1016,936,1013,1020,938,942,936,1023,1022,942,938,1021,1013,1020,1020,1012,942,937,1018,1021,1017,1023,1020,942,1020,1018,1018,1021,1013,1017,1012,941,1022,942,1020,1016,1020,1022,942,936,1018,1022,1012,938,1023,938,943,942,938,937,943,1021,936,1013,1012,938,941,1016,937,1022,941,1022,937,941,943,936,1013,942,1021,1017,937,1012,1013,1013,1023,1013,1021,1018,1020,1021,936,943,1022,1012,943,938,1019,1012,1016,1016,936,937,1023,942,1016,1020,1012,1018,1013,1019,1018,1023,1012,1013,942,1021,1023,936,936,1017,936,941,1017,1021,1019,936,1018,1012,1016,936,1020,1013,1018,937,943,1021,1020,941,1021,1016,941,938,943,1013,1018,936,1019,937,1021,938,1016,938,1012,1017,1012,1017,1021,938,1016,937,936,1023,1012,1013,1017,936,938,1021,1019,1022,1018,1023,938,1012,1012,938,1016,1019,941,941,1017,936,1018,937,1018,1012,1020,936,1019,1013,1016,1022,942,936,1018,1021,1016,1016,1022,943,1020,1022,1012,1018,941,936,1012,1013,1023,1016,1016,937,942,943,936,941,1016,1013,1022,1016,1020,1018,1016,937,1018,936,938,938,1017,1013,1017,943,1016,937,1023,938,942,1018,1013,1022,1016,1017,1022,943,1012,1018,1021,1023,936,1020,1017,941,1022,1012,1019,936,1020,942,1020,1022,937,1013,943,1023,941,1016,1020,936,1023,1012,1017,1013,1021,1020,1013,941,1013,1022,941,1023,1013,1018,1013,942,937,1020,1023,943,1020,1013,1018,1012,941,941,941,936,942,1018,1016,1016,1018,1012,941,936,942,1016,941,937,1019,1020,1019,1013,1019,1018,942,936,1013,1012,938,941,941,1021,936,1018,942,1013,1018,941,1020,938,942,943,938,936,1021,1012,1020,936,938,1013,1019,1022,1018,1020,943,1016,1013,943,1012,1016,1017,1023,941,1017,943,1021,1013,937,938,1012,1013,936,942,1018,1020,1017,1019,1013,942,1018,1012,941,1016,1023,1016,1019,942,1013,943,943,936,1012,1013,1020,936,1022,937,1020,1012,1021,1019,936,1018,1016,1016,1021,1023,1022,1020,1023,942,1016,1016,942,1016,1021,1022,943,941,937,1017,1019,1017,1017,938,1012,1018,1017,943,941,942,936,1016,1022,1018,941,941,938,1016,1012,943,1022,1023,942,1019,1012,1017,1019,1013,942,938,1017,942,1016,1012,1017,1016,1016,1018,1019,941,937,1017,1019,1012,936,942,1013,1016,1023,1012,1019,941,1022,938,936,938,1020,1023,1016,1021,1018,1012,941,942,1013,938,1017,1018,1017,1019,1018,937,937,942,936,1023,1019,1019,1012,936,1012,941,1023,942,936,942,1012,1023,1012,1016,938,1012,1021,942,1022,942,941,1013,936,1012,1012,936,1013,1022,1019,1021,1019,1019,1013,1019,1012,1021,943,1017,1020,941,1021,943,1019,1012,1020,938,943,942,942,1013,1018,1020,936,1013,1013,1022,942,1017,936,942,941,943,942,1012,938,938,936,1023,936,936,1016,1021,943,1012,941,1019,1016,943,1018,1017,941,1018,943,1020,938,936,1013,938,941,1021,1021,1022,1012,1016,941,1012,1020,1018,1017,1017,1021,938,1013,1019,943,1019,936,938,1012,937,1023,942,936,1021,1012,938,1017,1023,1019,938,1022,938,936,942,1018,1022,1018,1012,1012,1019,1022,1021,941,1019,937,1012,943,943,1019,936,1020,1017,1020,1017,943,1020,943,1020,938,936,1013,1021,1019,938,1021,1016,938,1020,936,1013,942,943,1022,1019,937,937,1012,943,1012,1017,1017,1022,1021,1021,1012,936,1013,1017,1018,1018,1013,1021,941,1019,1022,1021,942,1018,1016,1022,941,941,1018,938,1020,1013,1022,1018,1016,943,1019,1018,1012,1012,1017,1020,1022,1017,1013,1022,943,942,937,942,937,1018,938,1016,936,1020,1021,1022,936,1019,1021,1021,1021,936,1020,1017,942,938,1013,943,1016,942,1016,941,1018,1013,1018,1012,938,1020,938,1019,1012,937,1012,936,1019,1013,1012,1023,1020,1017,941,1022,1018,941,1019,942,938,1018,1013,937,936,937,1013,1019,936,1018,1016,1018,1013,936,1021,942,936,1022,941,937,1023,1016,943,942,1021,941,941,1022,942,1020,1017,1021,1018,937,1018,1012,1023,1013,938,1017,1019,1018,938,1017,941,1021,1018,1018,1013,1017,942,937,937,1020,1018,937,1013,1021,1020,936,942,1013,942,941,1019,1016,936,1023,937,937,936,936,937,1012,1013,1018,937,1020,1023,1017,941,1019,1021,1012,942,1013,1012,1022,1020,936,1022,1023,942,1018,942,1020,1021,1016,936,1013,1021,1012,1017,936,1018,1012,1019,941,1019,1012,941,936,941,1016,1022,1019,1012,1022,1021,1022,1020,1022,943,942,1021,942,1021,936,1021,1020,1019,1012,1017,938,1013,1012,938,1012,1012,1023,1018,1020,1023,1017,1022,1022,938,1022,1012,1018,942,1022,1012,1013,1018,1019,1017,938,1016,1019,942,1017,1021,1020,1022,1012,937,941,1020,1018,1020,942,1021,1018,1013,1020,1022,941,1021,1019,941,943,941,936,937,943,1018,1023,1019,1017,1023,941,1016,1020,1016,1021,1016,1020,1016,1023,936,1020,942,1013,938,1019,1023,1023,1020,1012,1019,1012,1021,1017,941,1013,943,1016,1019,1018,937,936,942,1023,941,1018,1017,1023,1016,1018,1022,938,1022,938,941,942,1019,943,937,936,938,1022,1013,942,1023,1012,1018,942,936,1013,1012,938,1012,1022,943,1012,1013,941,1022,1017,937,1012,938,937,938,1018,936,1023,942,943,1018,1018,1022,1023,1018,1012,1022,1023,1017,941,938,1012,941,943,1017,1012,1017,938,1021,1021,1022,1021,1022,1023,1016,937,938,936,936,1018,1018,1013,1020,941,1019,1013,1016,1013,1016,1019,1022,943,937,1023,1018,936,1013,1021,943,1019,936,1023,1017,1020,1016,1013,1017,1020,943,938,1019,1013,1022,1018,1017,1013,1016,942,1019,1018,1023,942,1017,942,938,1013,1012,1013,1021,1016,1012,936,1013,1020,1018,1018,1012,1019,942,1023,1023,1013,936,1021,936,936,943,1017,936,938,943,1022,1013,941,1016,1020,943,1022,1018,1016,1012,1019,1020,1012,1017,1012,941,1022,942,1012,942,943,937,937,1013,941,1012,938,1021,1016,1021,1012,1023,941,1023,1016,1023,937,941,937,1018,937,1020,942,943,942,1023,1023,942,1017,1012,938,938,1013,1021,943,1018,936,937,941,941,936,1013,943,942,1016,1013,941,1019,1022,1022,936,1022,1019,941,936,1013,943,942,1016,1018,943,1021,941,1018,942,1018,1019,1012,942,1013,938,1016,937,1016,936,938,942,937,1013,1020,1012,1012,941,1013,936,1013,1019,1013,1021,1013,1017,1023,1022,1018,1020,1022,1021,941,1019,942,1016,1016,1017,1019,1018,1016,937,1018,1013,1012,937,1020,1018,941,1018,1018,1017,1021,1017,1018,942,1021,1019,1016,1022,1020,1018,938,1016,1012,1017,1020,1022,936,1012,941,1020,1023,1022,943,1012,1017,1013,1023,941,1019,1020,1021,1013,937,938,937,1013,936,941,1023,943,1023,938,1013,936,941,1022,1020,1021,936,1022,943,943,1019,1020,1023,1018,1022,1019,941,941,942,942,1022,1012,1017,943,1017,1012,1021,1023,1016,937,1018,1021,1017,1013,1017,1016,942,1017,936,1021,1019,1021,1016,942,1022,943,1013,1019,936,1019,938,936,1022,1023,1013,942,941,941,1019,1016,938,938,936,1012,1023,1018,938,938,1012,1013,1020,1020,1022,943,1019,1022,1023,1013,1019,1019,1023,1017,1022,1017,1012,943,1023,1017,1023,1023,942,1016,938,1016,936,941,1018,1020,1019,942,1023,1012,1016,943,942,1016,943,943,1021,1022,1019,937,942,1022,1019,936,942,943,936,1021,936,1016,1017,941,1019,1023,1020,1019,1023,937,1019,936,1023,1019,941,941,1018,1016,1021,937,941,1021,1017,1013,943,1012,1018,1020,936,943,1022,1022,1016,936,938,938,1019,936,941,936,941,938,937,1018,1021,1016,1017,941,1022,942,1018,937,1020,1012,941,1019,1023,937,1018,1018,1019,1016,1021,1023,1016,943,943,941,938,1017,941,1012,1017,1022,1023,943,1013,938,1016,943,1013,1016,1019,941,941,1018,1017,1022,942,1013,938,1012,1013,1019,1012,936,941,941,1023,1017,942,1022,1018,942,1013,942,942,1018,1023,936,1023,1017,941,941,941,1020,1017,1023,1019,941,1020,1019,941,938,1022,943,941,1020,1023,1020,1018,938,1021,1019,943,1018,1013,943,1020,1022,936,1016,937,943,1016,941,1016,1017,1022,1019,1019,937,943,936,941,936,1021,1018,1018,1020,941,941,1022,1023,937,1018,941,1023,1013,1021,1016,1019,942,1013,941,1020,1013,1013,1017,1023,937,1023,936,1018,1022,943,1016,1021,938,1019,1013,938,1018,1022,1016,1016,938,1020,1021,1017,1021,1016,938,1020,1020,1017,938,1019,1022,1019,1022,1017,943,1021,936,936,943,938,937,1018,1023,936,1017,1017,1018,1023,1022,937,1019,1022,942,1017,1016,1018,1016,1018,936,1023,936,938,1021,1018,943,943,1019,1016,1019,1018,1021,1021,942,1019,942,1020,1022,1018,1019,1016,942,1018,1018,1016,1012,1019,1020,1012,1017,1017,937,1022,942,1018,942,943,1020,937,941,1017,1012,1019,1020,1016,1020,1023,1016,1019,942,941,1022,938,937,1023,942,1018,1023,1020,937,938,1021,1013,1020,1016,1017,942,1018,938,1017,1016,1021,1012,936,936,1018,942,941,1021,1023,1018,936,941,938,1021,1020,943,1021,1021,937,1022,1012,1016,942,1023,1013,1020,1023,938,1022,1022,1022,938,1021,941,942,941,1023,941,1013,941,936,943,1012,1022,943,937,1017,1022,942,1018,1020,1021,1022,1022,1022,1020,1021,941,1022,1018,943,1021,1013,1021,1021,942,1023,936,1022,1017,1021,936,1020,1022,937,1021,1013,1020,1022,942,1012,936,1017,1016,1012,942,1023,1017,936,938,1013,942,1020,941,943,1017,1022,943,1018,1021,1021,1021,1019,1018,943,942,1016,937,1021,1012,1022,1018,1017,937,943,1021,1012,941,1023,942,1022,1021,937,941,1021,941,1023,1023,1013,1016,1020,936,936,1020,941,1021,938,1013,943,1019,1018,1017,1018,942,941,1019,1013,937,941,938,1012,1023,941,1017,1012,1020,1016,942,1023,1019,1022,1012,1022,1012,936,942,1023,936,1016,937,1023,942,1023,1022,938,1013,938,1021,1021,1022,1018,941,1021,1022,936,943,1021,938,1020,1013,1021,1018,1018,1016,1023,1013,942,943,1022,1019,1018,943,942,936,1019,1022,1018,1012,1021,941,941,1016,938,936,1023,1021,943,1021,1017,1023,1013,1020,1021,936,1022,1022,1017,1016,1012,1013,936,943,938,1022,1023,941,1013,943,1021,937,937,936,1017,941,1020,938,1021,1013,941,1020,938,1018,1019,1012,1012,943,936,942,1012,1023,1018,1018,941,1019,938,1023,1020,936,1017,1023,1019,1012,936,1013,936,938,1022,1017,1017,941,1016,1012,943,937,1023,943,1016,1022,1017,936,1023,1020,937,1019,1013,937,1017,938,938,937,1021,1016,938,1022,1021,1020,1017,1019,1020,1022,938,1021,1016,1013,938,1020,1016,1020,936,1021,1023,1021,1012,941,1018,938,937,1013,1013,1016,1017,1023,943,1017,1016,942,936,1023,1016,941,1021,1013,942,1020,1023,1020,941,1018,1016,1020,1017,1020,942,1023,1022,942,1021,1017,1020,936,1020,938,1019,1012,942,1021,1019,942,1017,1013,943,943,941,936,1017,1013,1012,1022,937,937,1023,938,1016,1019,942,938,1017,1012,1017,1021,937,1017,937,1016,1020,1017,1019,1016,1021,1020,1019,936,1016,1012,1022,1023,1023,1013,1023,1018,1017,943,942,936,1022,936,1012,1019,1012,938,936,936,1012,1018,1013,1016,1017,1016,1013,1016,1019,1019,1019,1021,942,1012,942,1020,1022,1018,941,1020,943,1022,942,1022,941,1012,1018,941,941,1023,937,1023,1013,1018,1018,1012,1022,937,941,938,942,942,1019,1023,1018,1017,943,1019,943,1019,1018,1013,1016,938,938,943,1022,943,1020,942,942,1020,937,1019,1020,1012,936,1018,1013,1016,1022,1016,1018,1018,937,938,1018,1023,938,1019,1016,1017,1013,1021,1017,1016,1017,937,936,937,937,1023,942,1022,1023,1017,1017,1016,941,941,1020,1013,938,1012,1012,1022,1013,936,941,1018,1013,1022,1017,938,1012,1023,1019,1023,936,1020,938,1023,1023,1018,943,1022,1018,1022,1022,943,1020,1023,1021,1019,942,1022,1013,937,941,1023,1021,1016,1018,936,1021,936,943,938,936,941,941,1021,1013,1018,1017,1012,943,1012,1021,1020,936,1020,1022,938,1017,1013,941,1021,1020,942,936,1022,1022,943,1020,936,1021,1019,1013,1023,1013,1023,943,943,1023,1016,942,937,1012,1022,1020,1022,1021,937,937,1021,938,937,943,1012,1023,938,1023,941,942,1018,1021,1013,937,938,1019,1013,1021,942,1021,938,1012,1021,1022,1018,1021,941,1022,941,943,936,941,1020,1013,1012,1012,1022,1020,936,942,1017,1022,942,942,1021,942,1016,1022,1017,1023,942,1016,1016,941,1012,1021,1022,943,1012,937,1017,1019,1017,1022,1020,1023,936,1022,1016,1021,1020,1023,1012,942,1022,1019,936,1021,1013,942,1019,1012,1017,937,1017,938,1013,1022,1023,943,1017,1022,942,1021,938,1016,1018,941,1022,1022,943,941,943,1017,938,1019,941,1012,937,1021,938,1019,1021,1021,1012,1022,1022,1012,943,1019,1012,936,1013,936,938,1018,1017,1017,1020,1016,942,1017,1018,1018,1019,1012,1020,937,938,1022,1013,1020,1017,937,1023,1022,936,1018,937,1017,1023,1019,1017,1022,936,1012,1012,1022,1023,1016,1021,942,1012,1018,1020,943,937,1019,943,1021,1012,1016,1013,941,1023,1012,937,941,1020,938,1022,1019,1013,1021,1013,1017,1013,1022,1013,1020,1023,1021,1018,943,1018,936,1016,1020,1022,1018,941,1019,1018,941,1017,941,1022,937,1021,1020,1021,1020,938,1020,1016,1022,938,1020,942,941,938,1023,1017,1016,942,1012,937,1018,1013,1017,943,1020,942,1017,938,1016,1021,1020,1021,1017,938,1019,1020,1019,938,937,1016,1021,938,1021,936,941,942,1012,943,938,1019,1016,943,936,936,936,936,942,943,936,1012,1018,1012,1021,1018,1023,1012,1013,942,1013,942,1017,941,1022,1019,1019,1012,1020,941,937,937,1013,943,943,942,1016,937,1012,1017,936,943,1016,941,1020,941,936,1013,942,936,1019,938,1022,1012,943,942,942,938,1012,942,1022,1022,941,1021,943,936,936,1021,1012,1013,936,1018,1012,941,1018,1019,937,938,937,936,1013,1016,1022,1016,1018,1020,1023,1016,1021,1019,943,943,1019,1013,1013,943,1022,1019,937,1018,1020,1023,1022,1013,1023,1013,1020,936,1021,1013,1018,1012,941,1012,1017,1016,1023,1016,1023,943,937,1020,937,1017,938,1017,943,942,1022,1022,1018,1018,943,936,1013,1022,936,1023,1021,1020,936,1019,943,1022,1017,1019,1017,1020,943,1020,1021,1019,936,943,1021,938,938,1013,1016,1019,943,1019,1022,941,937,1023,1023,936,1017,1017,1016,938,936,1017,941,1016,1016,942,1023,1016,1016,937,1013,941,1023,1017,943,937,937,1018,1016,1016,1016,1021,1021,1019,1019,938,1020,942,1018,942,1020,1022,1018,1013,1016,942,1019,1018,1012,1012,1017,1020,1022,1017,1012,941,943,942,937,942,1022,937,1021,1016,941,938,1012,1012,1019,1018,1013,942,1013,1017,1018,1018,1019,938,936,943,1013,1016,1021,1023,936,1023,942,1017,1022,1023,1017,1017,1021,941,936,941,1023,937,1013,941,937,938,1012,1022,943,937,1019,937,942,937,1018,1020,1022,1022,1022,1020,942,941,1017,1018,943,1022,936,938,1017,938,1020,1021,1018,941,1012,942,1020,1023,1017,1013,1020,1016,1012,1018,943,938,1016,937,1012,1018,1019,1023,937,1017,937,1022,1022,1023,1013,1017,1018,1019,943,936,938,1019,941,1018,1016,1022,1023,1021,1016,942,1017,1012,1012,1016,936,936,937,1022,1021,1023,1012,1018,1012,1013,1017,1019,942,1018,1012,1018,943,1020,943,1012,1012,943,1016,937,1020,1023,1021,941,1018,1012,1016,941,1019,1021,936,1013,936,941,936,1013,937,1018,937,942,1018,1020,1022,1013,937,1020,936,1022,937,936,937,1017,937,1019,943,941,1017,937,941,1022,936,937,942,1023,1019,1019,1019,1019,1023,1017,1017,1017,943,937,1016,943,1016,1020,1020,1019,1023,1017,1018,1013,1017,1013,1022,1016,1020,1019,1012,1018,1018,942,1018,941,1013,943,1023,1016,1018,942,1013,943,943,936,1012,1013,1020,1017,1020,936,936,1017,1022,1013,1017,1021,1021,1017,1013,1018,1016,1017,1017,1017,1021,942,1021,936,942,1019,1012,1016,1019,1016,1019,1013,1023,936,1018,941,1012,1020,1021,1022,1023,1017,1021,938,1023,1023,1016,1023,1017,936,938,1019,1019,1013,1013,1020,1020,1016,1023,1016,1022,942,1022,1019,941,941,941,1018,936,943,936,1021,1017,942,1021,1016,936,1017,1022,941,1021,1017,1020,1021,1013,1016,943,937,1019,938,943,943,942,936,1017,938,1012,1022,1012,1020,938,1017,1019,1017,1023,1022,938,1013,942,937,1017,1018,1021,1020,936,938,937,1022,1019,1012,1021,1018,942,1013,1020,1013,1013,1023,936,1012,1012,941,943,1020,943,943,1021,1023,1016,943,937,1017,937,1023,1021,936,1019,1013,942,936,1019,937,1016,1013,941,1013,936,941,943,1020,1023,1019,941,1022,1016,942,943,1019,943,942,1023,1021,942,943,1022,943,1018,1016,936,1020,1019,936,1012,1021,1012,936,1013,1018,943,936,938,941,937,941,1019,1017,941,1021,1019,1017,936,943,1022,936,1013,1017,1022,1012,1019,1017,1016,942,1022,936,937,1018,1018,941,1022,941,1016,1016,937,943,1018,1016,1018,937,1016,1016,943,942,1022,1022,936,1018,943,1022,937,938,1017,1022,1022,1017,1016,1013,938,1021,1013,941,1021,941,942,1020,1013,1023,1020,943,941,1021,942,937,1012,1022,1016,1022,936,1016,937,1021,938,937,936,1021,1020,943,942,1022,1019,1013,943,938,936,941,941,1016,942,941,942,1012,1021,1022,1020,1016,1021,943,1018,1022,1019,1018,1016,1021,941,943,1020,1013,941,1022,1022,936,936,1013,1022,1021,1016,1022,1013,1017,1020,1012,1022,937,941,938,938,942,1021,1020,936,943,1016,937,937,1019,938,1017,1013,1017,1019,937,941,1020,937,1019,1023,937,941,937,1013,1020,936,1012,1013,1022,943,1023,1018,1017,1017,1023,943,1018,1012,1012,1020,1021,1018,1020,943,942,938,937,1022,937,1012,1023,936,941,936,938,1023,941,1020,1023,1019,943,1016,938,1022,1013,1022,1012,1018,936,1019,1021,1013,942,941,941,1018,942,1016,1021,1021,943,1020,1013,943,1022,1020,1017,1019,1023,937,1018,936,938,1012,1018,1023,1017,937,941,1020,1012,1020,941,1013,1017,1013,1019,1013,1021,1013,1017,1023,1022,1018,1020,1018,1021,1016,943,1022,936,941,1020,1018,1018,1017,1019,1022,941,1021,941,1021,937,938,1020,1016,1020,938,1020,942,1022,938,1020,1017,941,942,1023,937,1016,1012,1016,941,1017,1018,1012,942,1021,1022,943,937,1017,942,1012,943,1017,1013,1016,1023,1012,1016,1018,942,1023,936,1018,1013,1021,936,1017,1020,1017,943,1013,1021,1021,942,941,1019,1012,943,1016,1013,941,1013,1012,1020,941,943,942,941,1022,941,941,1012,936,1012,937,1017,942,1020,1022,942,941,942,943,937,937,943,1013,1021,1017,1017,1013,936,938,1016,1021,1022,1023,1017,1019,938,937,1023,1017,936,1013,936,1018,1023,1013,1016,1016,1012,1012,1021,1023,936,1019,1016,1022,1019,937,1020,937,1017,942,1020,1019,937,937,1020,1018,1013,1017,1022,1016,1018,1020,1023,1016,1021,1019,943,943,1019,1013,1013,1012,942,938,1022,1018,1020,1023,936,1020,937,938,936,941,1018,1012,1016,936,1013,1019,1021,1023,1017,1023,1023,1012,942,1022,1016,938,1012,1019,1013,1021,1023,1017,1016,942,1016,937,1016,943,1013,937,1021,1018,938,936,1021,1020,1012,1023,1021,1022,1013,1020,1012,942,1019,1016,942,1012,1023,1022,936,937,1019,1023,942,1018,1017,1017,941,942,941,942,1013,943,1013,1017,1020,1018,1018,1013,1019,938,1017,1012,1023,1016,1021,1017,1018,1016,1012,1019,1012,1012,1017,1018,1016,1022,942,1013,942,943,1018,937,943,938,1021,1020,1017,1021,1020,1021,1016,1019,942,1012,1020,938,941,1018,936,942,943,1022,937,936,936,1021,1012,1019,1013,936,1016,938,1023,941,943,943,936,1021,1020,941,1023,1012,937,1018,941,1013,1016,1018,941,942,1023,942,1017,1023,1016,1012,1018,1019,1023,938,936,1013,1023,1020,1021,1021,1021,1020,1020,936,1013,1023,937,1020,943,1012,1020,936,941,1016,1013,1022,1020,937,1012,1021,1019,1020,943,1012,942,1017,1016,941,941,941,937,1018,1013,941,937,938,1016,936,1012,1017,1018,1022,1013,1018,942,1020,1020,1012,942,942,1013,1017,1022,942,1020,943,1021,1023,941,938,937,1018,943,1017,1013,936,1021,1020,1019,1017,1012,936,1021,1013,943,941,1020,1018,937,1012,936,1020,938,943,937,1023,942,1022,942,1017,1019,1023,936,1023,936,1019,943,1021,1017,1022,943,1020,941,1017,1021,942,1021,1016,1013,1016,937,936,1021,937,1018,1019,1021,937,943,1017,1013,1018,1019,938,937,1019,1023,1016,943,1018,1013,1016,1019,1012,937,943,1023,1016,1021,1018,1016,937,937,1022,1012,1022,937,1016,1020,1012,1021,936,1023,936,1018,1022,1016,936,1020,1012,1018,1021,942,1022,1016,1023,1020,1016,1022,943,938,1021,1017,942,1017,937,1016,1019,938,1021,942,942,943,938,1020,1020,1023,1018,938,1017,936,1021,1021,936,941,937,943,1022,1023,1013,1016,938,1023,1017,941,1017,1012,1013,1017,943,937,1019,938,1021,942,1022,942,938,1016,942,942,1016,1019,937,1013,943,1019,1013,1012,941,942,941,1018,1020,943,937,936,936,1023,937,941,941,1017,941,943,1012,1013,941,1022,942,1020,1018,1017,1021,1021,936,1022,941,936,942,1013,937,938,936,1020,1023,1018,936,1020,1016,1022,941,1022,1013,937,1019,1012,937,1013,1019,936,1021,936,1020,1022,1021,1013,942,1012,1017,1023,1021,942,1017,1012,1016,1013,941,1017,936,941,1013,1018,1012,1019,1012,1018,1020,1013,1016,943,1023,1013,938,1020,937,1013,937,1018,942,1013,1018,941,1020,938,942,943,938,936,1022,1017,1019,1018,937,941,1012,1019,1022,1016,1022,1020,1023,1023,941,1012,1012,1023,937,941,1016,1013,1021,1023,943,937,1020,1021,1012,937,1020,1020,1023,942,1012,1022,1021,1022,938,1021,1017,1020,942,1017,943,1023,1020,1022,937,941,943,1012,1013,941,941,942,1020,1022,943,941,941,936,941,937,1012,942,1012,1022,1017,941,1016,943,942,937,942,1019,1012,941,937,1018,1012,937,1013,937,943,937,943,937,1021,941,1023,937,942,942,1018,1023,1020,938,1017,1012,938,942,1013,1017,1012,942,943,1019,1022,1018,1012,1018,942,1016,941,1021,1023,942,936,1017,936,937,938,1020,1021,1021,943,942,1016,936,1017,1016,938,941,1023,1022,942,942,1019,938,1017,937,1013,942,942,1016,1018,943,1017,1013,936,937,936,1016,1021,1016,1022,938,943,1012,936,1019,1017,1017,1023,937,943,1016,1018,943,1013,941,1016,941,1013,936,1012,1023,937,1023,943,1023,1017,1012,1021,1020,1020,1020,1013,1016,1023,1022,1023,1012,1012,1021,937,937,1016,1020,936,1013,938,1013,1021,1018,942,942,1019,943,936,1018,1013,936,1013,1022,1012,1016,943,1023,1019,936,1013,943,1012,937,943,937,1022,1017,941,938,943,1017,1017,1013,1020,1018,1016,1022,1023,942,1017,1022,1018,936,942,941,1018,1019,936,1023,1012,1017,943,942,936,1012,1019,942,938,1020,1020,1017,943,1023,936,1021,1017,1021,1017,941,1017,1023,1021,1016,1018,1022,1020,1018,942,1020,1022,1022,1013,1022,943,1012,942,941,941,1023,1018,1023,941,1018,937,1012,1013,937,1022,938,1022,1023,941,1013,1022,1022,942,1017,941,1022,1022,1023,942,936,1022,1019,936,1017,943,936,936,1021,1018,942,937,937,943,938,1017,1022,1021,1021,1018,1023,1017,1022,943,941,1019,941,1022,941,1018,1018,943,942,1021,1023,941,938,1018,938,1020,1018,1020,936,1016,1013,936,1016,943,937,942,943,936,942,1016,1018,1013,1020,941,943,942,1019,1016,1019,942,1022,941,1013,1020,1018,1013,1012,1022,1022,1023,1022,1021,936,1023,936,1013,1016,1018,1023,1020,1017,937,936,941,1012,1016,1021,943,936,1018,1017,1023,1022,1020,1019,941,1020,943,1023,936,1018,1012,1021,941,1021,1023,937,1012,937,1016,1017,1016,1013,1017,1013,943,941,1016,1023,1013,1018,1020,1017,1020,1020,1021,942,1023,1013,1022,1021,1012,942,943,1012,1019,937,1017,942,1020,937,941,1022,1022,1021,941,1022,1018,937,1016,1021,942,936,941,937,1021,1023,943,942,1020,941,1018,936,938,938,1019,1020,943,1019,1019,1013,941,1016,1022,1018,1022,938,1023,1020,941,937,1023,1017,942,936,942,936,938,1012,1013,943,938,941,938,1020,1022,942,1017,1017,941,938,1017,1018,942,1013,1016,1023,1017,1013,1018,1016,1021,1021,1017,1022,942,943,1019,1017,1012,1019,943,941,937,1018,1012,943,941,1021,1012,937,1019,941,1020,943,938,1013,937,1019,937,1016,936,936,1018,1017,1022,1020,941,938,1012,1017,1018,1012,941,942,942,941,1022,937,1021,936,1021,1012,943,1019,1020,1023,1018,1022,1019,1012,941,1018,1023,1012,1020,1016,1020,936,1018,1016,1016,1021,1021,1022,1018,1023,942,1016,1016,943,1020,1021,1022,943,1022,937,1017,1019,1017,1016,1019,1013,1022,937,1012,938,941,1019,1018,943,943,1017,1023,1019,941,1018,943,1013,1016,1017,1020,1018,938,1021,936,937,1020,1022,941,1020,942,1021,1018,1012,1018,1019,1016,941,1023,936,943,1022,936,1013,1017,1012,941,1012,1018,1020,1019,942,943,1022,941,1016,1012,1021,1021,938,1017,937,943,936,936,937,1023,1013,941,943,1017,1020,937,1020,938,1017,1016,942,942,937,1018,943,1023,1016,1016,1018,936,936,1017,936,1021,936,942,936,942,1022,938,1018,1017,937,1018,942,937,1020,1021,1018,942,1021,938,1018,1021,937,943,1012,1012,1023,936,1018,1017,936,1016,938,1019,1017,1018,1013,1019,938,1019,1012,1017,936,936,1019,937,1023,1012,1020,1017,1023,1023,937,1017,1019,936,1023,938,941,1013,937,1012,1019,1020,1021,936,1020,1013,1022,1023,1017,937,938,1018,1019,1019,1012,1013,938,1018,1022,1013,943,938,1017,937,1017,1017,1013,1017,1022,1016,1018,1020,1023,1016,941,1016,942,1012,1023,936,937,1018,1018,1013,1016,942,1017,1022,1023,1018,1021,1022,1020,938,1023,1016,942,1019,1012,1018,943,1018,1013,1018,1016,941,1023,1016,937,1023,938,1020,942,1021,1023,1018,941,938,1012,1016,1012,937,1016,942,1018,942,943,1016,1013,1023,936,936,1017,1013,1019,1018,1018,1019,1020,936,942,1012,1022,1012,1018,1017,1022,1022,938,1019,1016,942,942,1013,937,941,1021,1016,1021,942,1017,1022,1013,1022,1012,1012,1021,1018,1023,937,1022,942,936,1018,1017,1019,1016,1016,943,1012,943,1020,1016,1018,943,936,938,1021,942,1013,1017,1016,1022,1023,1019,1016,937,1020,1023,1022,936,937,1021,1018,1019,1013,1023,943,1021,942,1013,1017,1023,943,1021,1017,1019,936,1016,1012,1022,1023,1023,1013,1023,937,1017,943,941,1020,1020,937,1016,1020,1022,1013,941,936,1013,1021,936,1022,937,943,938,1021,938,1016,943,1023,1023,1018,942,1012,1019,1020,1017,943,1017,1012,1021,1023,1017,1019,1018,1021,1017,1013,1017,1016,942,1017,936,1021,1019,1021,1016,942,1017,1020,1013,1019,936,1019,936,936,942,1013,936,1022,1012,1020,938,943,1013,937,1016,1023,937,938,1019,936,1018,1021,937,941,938,1023,1019,943,1013,1021,1017,1013,1018,937,1018,1023,1013,1016,1023,1023,1018,1019,942,1023,1012,937,1022,1018,941,1018,1018,1013,1017,1017,1019,1023,1017,941,1017,937,1013,943,1016,1021,938,937,1020,938,1019,1023,1023,1018,937,1019,1018,936,942,936,1023,1017,1018,1022,1016,1021,1021,1018,1023,943,1019,936,1012,1023,941,941,1018,1016,1021,937,941,1021,1017,1013,943,1012,1018,1020,936,943,1022,1022,1019,1023,943,1020,1019,936,941,936,941,938,938,1016,1021,1016,1017,941,1022,942,1018,937,1020,1012,941,1019,1023,937,1018,1018,1019,1016,1021,1023,1016,943,943,941,938,1017,1020,937,941,1017,1016,1018,1021,937,943,942,1022,1012,1022,1020,1017,1022,942,936,937,1022,1018,1013,941,1020,1022,1013,1023,1023,941,1019,1017,937,1018,1022,1016,1019,942,942,937,1019,941,1021,941,936,1017,936,1020,937,936,942,1018,942,936,1013,1012,938,941,941,1018,1017,1018,942,1013,1018,1013,1013,943,1020,943,1013,941,1021,1020,1020,938,1013,1023,943,938,942,938,1022,1023,1017,1017,1013,1016,942,1013,1022,1022,942,1017,942,1016,936,1012,936,1013,1016,1018,1018,1012,938,942,1023,1023,1013,942,1021,943,1021,1012,1017,937,1023,943,1022,1013,941,942,1012,1020,941,943,942,941,1022,941,941,1012,936,1012,937,1017,942,1012,1022,942,941,942,943,1018,937,943,937,1021,1017,1022,936,1012,942,1021,936,936,1021,1023,937,941,1012,1018,937,1020,942,942,1019,1020,1019,1016,1022,936,938,1017,937,942,936,1012,938,1012,1017,942,937,937,937,1023,1020,941,1016,1023,938,1018,1012,1021,1016,1019,938,937,936,936,1013,936,943,1017,1023,943,1016,1016,938,1022,1018,941,1018,937,1017,938,1022,1021,937,1013,1019,941,936,1016,1021,1017,942,1016,936,937,1012,1021,1019,937,943,1017,941,1013,1017,938,943,1021,941,1013,943,1012,1023,1013,937,942,1019,1017,1021,1012,936,1012,941,1018,1017,937,1020,1016,1022,1023,1018,938,1016,1022,1016,941,1013,942,1017,1022,1021,1022,941,943,938,1023,1016,1012,1021,1016,1023,1016,1022,1012,1020,942,936,1020,1016,1023,941,1017,936,936,1020,1016,937,1020,1023,941,941,1020,1017,1021,1016,938,1020,1021,937,1013,1018,1012,1023,1016,1022,936,1017,1018,1020,1013,1012,937,1020,937,937,1018,1020,1023,1022,942,943,1016,1012,937,1013,937,1020,941,1021,942,1017,943,936,938,1021,1016,936,937,1021,1021,1013,1012,938,1020,1023,1017,1023,1022,941,1023,1013,937,1012,936,1016,938,1017,942,936,936,1019,1023,938,1016,1019,942,1016,1016,1016,1022,1021,1017,1018,1017,1017,1018,941,942,1017,937,941,936,1019,1022,1012,1018,942,1022,943,1012,1023,1022,941,1017,1018,1012,937,936,1013,937,1020,1017,1016,937,1016,1022,942,943,1012,1017,936,1017,1016,1013,1020,937,1016,1022,943,942,1022,1022,1018,1018,942,1022,1013,1022,941,938,1018,1017,1018,937,1021,1020,1016,1022,937,1016,1012,1012,1018,1022,1017,941,1020,941,1022,1023,1019,1016,1018,1020,1018,1018,1016,1016,936,938,1012,1018,943,943,1013,1020,937,1021,1021,941,941,943,1016,1018,937,1019,1013,1021,936,1016,936,1012,938,1012,938,1013,1017,942,937,1016,937,1021,1022,1019,1012,1018,938,937,937,1017,1019,938,1012,1021,1021,938,1019,937,1016,941,938,938,1020,1021,1023,938,1018,1019,1013,936,938,936,937,936,1019,1018,943,1023,943,1018,1022,937,943,941,1021,1020,937,1017,938,938,1018,938,1012,1013,1022,1020,1018,1023,1021,1023,1019,1018,938,1020,1023,1023,1017,1021,1017,1020,941,942,936,936,1019,1017,1016,941,936,938,1022,938,1023,936,1020,941,1021,938,1023,942,938,942,1017,937,1021,1013,938,1023,1019,943,1020,938,941,1023,941,1013,1013,1019,943,1017,938,1013,942,1020,1013,942,1012,936,1020,943,1012,1017,1022,1017,1013,937,1016,941,943,941,1022,936,1020,1019,1019,941,1020,1017,1019,943,1022,1018,1021,1021,1021,1018,1020,937,937,1018,941,1012,943,1016,1016,938,936,1013,1022,1017,1022,942,1017,1012,1021,943,938,1022,942,1023,937,938,1021,1022,1013,1022,943,1012,1018,1013,1019,1012,1017,1020,943,942,941,1022,938,942,1020,936,1021,942,1022,1017,1013,1017,938,941,936,1022,937,942,1016,1012,937,942,942,941,1017,1021,1022,941,1017,1018,937,941,1013,943,1017,1017,943,1016,936,1012,1017,1012,1012,1013,936,943,943,1012,936,1018,1012,1017,1013,943,1016,1017,941,938,1012,1017,936,941,941,1022,1016,1022,1013,1017,937,1017,1023,1020,1023,1013,1018,1019,1019,1021,1023,1023,1018,936,943,1016,937,1013,1013,943,942,1012,1013,1018,1016,1016,936,1022,1018,1018,1018,941,1019,942,1019,1013,1017,941,1019,1018,1019,1023,1016,1023,1018,1013,941,1020,1017,943,937,937,1018,1018,936,1020,1017,1020,1017,942,1021,1022,1018,1019,1012,942,1018,1018,1016,1012,1019,1020,1012,1017,1017,1022,1022,942,1019,942,943,1012,937,941,1018,1016,1019,1016,1017,936,1016,936,1013,941,936,938,1012,943,1012,942,941,1022,936,937,943,938,1020,941,942,1018,1013,1012,1020,1023,943,1018,1019,943,941,941,1018,1012,1016,1018,1013,1022,938,1022,1012,942,1016,1019,943,1023,1013,1023,936,1022,1016,1016,937,1013,942,938,943,936,941,942,938,1022,1023,1017,1017,936,1017,942,1017,1022,1020,943,937,937,1013,1022,1012,936,1012,1018,943,1016,942,1018,1018,1012,1018,1019,1022,942,936,1020,1019,1012,938,1012,941,1017,1013,1013,1022,941,1019,1021,1021,1013,1021,937,936,1020,937,1022,938,1023,1021,1020,1023,1016,936,1021,1019,943,936,1022,1012,937,938,1017,1021,1020,941,1020,1023,1017,1023,1018,1016,943,942,1021,1023,1022,1012,936,1017,1023,1012,943,1018,937,937,1020,1021,1018,943,1018,942,1013,1019,1019,938,1019,1021,942,1020,1013,1018,938,936,941,1012,1023,1022,942,941,1018,1018,1020,1013,942,941,938,938,1021,1016,1012,1023,1016,1019,1016,936,1023,1017,941,1017,943,1018,942,1017,1017,1017,1022,936,942,1016,1018,1019,1020,937,1020,1022,941,942,942,1019,1018,1019,1013,937,1016,1022,941,1018,1021,936,942,1018,1018,1020,941,1018,942,942,1020,942,943,1023,1012,1017,1023,1017,938,1021,1021,1016,1013,1018,1016,1017,1017,1017,1021,942,1021,936,942,1019,1020,1016,1019,1023,1019,1013,1021,936,943,1013,1021,1017,1022,936,1013,1021,1021,936,937,1013,1023,937,941,937,1018,937,1020,942,938,942,1023,936,1023,941,1012,937,1012,1017,1022,936,1016,1019,938,941,941,1018,1018,943,1012,1021,1023,1016,1018,1018,943,941,936,1020,1016,1022,936,1018,1023,937,937,1018,1017,943,1018,936,1016,1019,938,941,1016,1013,938,1019,938,1021,1016,1018,1017,1023,1018,1023,943,936,1021,936,938,1012,938,1016,942,936,941,1012,1013,1022,1019,1013,1012,1016,1018,1018,1022,1021,1012,1023,1019,1021,1012,942,942,1016,938,943,938,1019,942,1017,942,937,936,941,1017,1023,1018,1012,941,936,942,1012,1022,1021,1013,943,938,941,1013,1012,936,1021,1016,936,1023,1020,1022,1013,936,1019,1023,942,1013,1016,1018,941,1023,938,1016,937,941,942,1021,1019,1022,1017,1016,1023,1020,1021,1013,1022,937,941,1017,1019,943,938,943,1018,1023,936,942,1017,941,1013,941,1020,1017,1023,943,943,938,1021,943,941,1020,1021,1020,941,937,938,1019,1018,1018,1021,1016,943,938,1017,941,1019,1018,1018,1017,1019,1022,941,1021,941,1021,937,938,1020,942,1020,938,1022,942,1022,942,1017,1018,936,943,936,1023,1022,1020,1021,1016,1012,1017,1016,1019,1018,943,937,1020,1017,1017,1020,1013,1013,1019,1020,937,1021,1023,1020,1019,1013,943,938,936,1017,1013,941,1018,938,936,937,1013,937,1021,1022,1022,1019,943,936,1021,941,1018,1019,1019,1023,1018,1022,1012,1021,1020,942,943,1018,1012,1017,1023,1017,1017,1021,1021,1017,1013,1018,1016,1017,1017,1017,1021,942,1021,936,942,1019,1012,1016,1019,1016,1019,1013,1021,936,943,1013,1013,1017,941,936,1021,1012,942,1022,1019,936,943,938,936,1020,1019,1023,1017,942,1013,1012,938,1012,938,942,1012,943,943,1016,942,1018,1013,943,941,943,1013,942,1023,1022,1016,1023,937,937,938,938,938,1020,942,1022,942,938,943,942,941,1020,943,937,942,942,943,937,1020,1020,936,938,1017,1023,1020,941,1021,941,1017,942,936,943,941,1018,937,941,1017,941,1021,1020,1016,1019,1012,1022,1019,1020,943,1021,1013,943,1019,942,1023,938,1013,1019,1019,936,1016,936,936,1019,1017,937,1020,941,942,1016,1021,941,1013,1023,1021,1023,1013,1019,1020,1021,941,1022,1016,941,1016,1017,943,1023,1020,1023,1021,937,1021,943,1017,937,1021,1018,1018,1012,1018,942,1013,1018,1013,943,942,1012,942,1012,1021,1018,942,937,1012,1022,1020,1022,942,937,937,1020,938,937,943,1012,1023,938,1023,941,1017,1018,1021,1013,937,938,942,1013,1023,941,1023,1022,1016,1022,1013,1018,943,1023,936,1018,1012,942,1020,1023,941,941,1022,1020,1023,942,1016,1016,941,1012,1021,1022,943,936,937,1017,1019,1017,1020,1019,1013,941,937,1017,943,1020,1023,941,938,942,938,1012,941,1020,942,941,1022,936,942,943,1019,936,941,937,1013,1013,1013,938,1018,941,1022,1022,936,1017,942,1018,941,938,1018,1023,943,937,1017,937,943,942,1023,938,1023,1020,1023,942,941,936,1018,1021,1016,937,1018,1019,1012,942,1021,1023,1022,1012,1023,938,936,1017,1019,1016,941,1016,941,941,942,941,1021,1018,943,1016,1012,1021,943,1012,936,1023,1023,941,943,1021,937,942,1012,942,1013,1020,941,942,943,1021,1021,1020,1023,1022,1016,1021,1013,941,1021,942,943,1022,941,1013,1012,938,1021,1013,936,936,1020,1016,1013,1023,1019,1022,942,936,1016,1023,941,1013,1018,1020,1023,936,1017,1020,1020,1022,1022,1018,1020,1013,1019,1019,1018,942,938,1020,942,1020,943,1022,1017,1023,936,1020,1022,1013,1017,936,1012,1021,1012,1019,1019,1017,1021,1016,1023,942,943,1019,1016,938,1023,1013,1016,1020,1013,942,1022,1012,1013,943,1017,1023,942,1012,936,1018,1022,943,1019,1023,1017,1020,1012,1022,1018,1017,1023,938,1017,942,942,938,1017,938,1017,1023,1016,936,1013,1013,943,937,1013,1020,942,1023,1019,1016,937,1020,1023,1022,936,937,936,1023,938,1017,936,938,1012,941,943,942,941,1022,1022,1021,936,1022,1020,943,1019,1021,1023,1018,1022,1019,943,941,942,942,1023,1012,1017,943,1017,1012,1021,1023,1017,1020,1018,1021,1017,1013,1017,1016,942,1017,936,1021,1019,1021,1016,942,1023,1016,1013,1019,936,1019,938,1021,1017,943,1013,1021,1012,1020,937,1021,1018,943,937,1021,943,942,942,1012,1022,936,1019,943,938,937,938,941,938,1013,938,937,1016,1020,938,1022,1020,1021,1016,938,1022,1023,1017,938,1017,937,938,936,943,1022,1023,937,943,1018,938,942,1013,938,937,938,1017,938,1018,1023,942,937,1022,943,1019,941,936,938,1016,1017,936,936,936,938,1019,1013,1017,938,938,938,1017,1022,1017,1021,1017,1019,1016,1016,1023,1017,1020,1013,1021,1019,1023,1012,1012,1020,938,1018,1012,936,1012,937,1020,1012,938,1013,938,1016,938,1013,937,942,1013,1019,1019,1021,1013,1018,1019,1022,937,941,941,938,1017,938,1016,937,937,1022,943,937,1022,1018,941,1018,1020,1018,938,1017,1019,941,1022,1017,1019,1023,1018,942,942,937,941,937,938,938,936,1016,1019,937,1017,937,1020,1018,942,1016,936,1020,943,1018,1023,1023,1019,1013,941,1020,1022,1013,1013,1013,1018,1019,1020,1023,1022,1017,942,938,1013,1022,1023,1021,1012,936,1017,1022,941,938,941,942,936,943,1023,943,1021,941,943,937,1021,937,1021,1022,1022,938,941,1023,1021,1016,941,936,1019,938,1013,942,937,1016,938,942,941,942,938,1019,1021,1020,943,938,1017,941,1018,1020,1017,1017,943,942,938,1013,943,1013,936,1012,1018,1018,1016,938,1021,1023,942,1022,942,1023,936,941,1021,938,941,1020,1016,1020,1022,1022,937,1021,1012,1023,1023,942,1012,941,1020,943,943,943,1016,1020,943,1013,1022,938,1018,1023,943,943,938,1023,1013,936,943,1021,1021,938,938,942,1021,938,941,943,1020,1023,1021,1012,1021,938,938,1023,1019,941,938,1018,936,942,1013,937,937,941,938,936,942,1023,1019,1013,1021,1018,1013,1019,1012,1023,937,1021,938,1021,936,1017,1012,943,1020,1021,943,943,1013,1018,1019,1013,1012,1023,1021,942,1022,941,1019,1016,938,942,937,1016,1019,941,942,1012,936,1022,1021,1021,1016,943,1012,1016,943,1021,1012,936,936,942,1018,1023,1012,936,937,1013,943,942,1023,936,936,1018,1023,943,1021,936,941,1022,942,943,943,936,937,938,936,936,1012,938,1018,1021,937,1019,1018,1013,943,942,942,1012,1018,1017,1016,938,1019,936,1018,1018,936,938,1017,937,1020,1023,1019,938,1023,1020,938,1016,938,1012,943,1020,1021,938,1017,942,1019,1017,1023,1023,1016,1013,1020,1019,1016,941,1019,937,1016,937,1018,1023,938,941,937,941,936,937,938,1017,937,1013,937,938,936,1016,942,1019,1021,937,1021,1022,1022,938,1018,938,937,942,1019,1023,1019,1017,1020,1016,941,1019,1022,936,1016,1022,943,1017,1020,1012,1019,942,1013,1012,937,1021,936,1017,941,1020,936,937,1022,1021,1017,1023,938,1019,938,1013,936,943,942,1012,1012,1017,1023,1018,942,942,1016,941,938,941,1016,1018,1021,937,936,1012,1022,1023,1022,1017,1023,1019,1016,941,1020,936,942,936,1019,1021,1013,936,1023,1020,1022,941,1013,938,1023,1017,941,1021,1017,938,937,1013,937,937,1016,1013,1023,1016,1012,938,1023,1022,1012,1019,1021,937,1017,1013,1016,1019,1013,1020,1019,1020,943,942,1021,1022,1019,1023,943,1019,941,938,941,1023,942,937,1023,1020,936,1019,1013,937,1021,1023,943,1019,942,943,1019,1019,936,1019,1013,937,1022,941,1019,941,942,1018,937,1017,1018,1019,1013,1013,1020,938,1020,1019,943,938,1020,1013,1012,943,1019,1013,1012,1022,1017,942,941,1022,1023,1013,1012,1019,1020,937,937,938,1022,1016,1013,937,936,1016,1020,1013,937,1021,1023,943,938,1019,1012,1013,942,1012,1016,1018,938,1017,1022,936,937,1013,936,936,1020,938,1023,938,1018,1018,1021,1018,941,1023,936,937,938,942,1020,943,943,942,941,1023,937,941,941,1020,936,1017,938,936,941,1017,1012,943,1021,1013,1023,941,938,943,937,1018,1012,1020,1022,942,1016,1019,1022,1023,1012,938,1013,937,943,1019,1022,1023,1020,1022,1020,1013,938,1019,943,1018,942,1012,1016,1023,1023,1017,1019,1018,1020,1019,942,943,1018,942,936,942,1013,1018,1022,1021,938,941,1017,1018,943,1020,1019,1018,938,1022,1013,1013,938,1018,1017,1021,1023,941,1012,1013,943,1016,937,1016,1016,1020,943,1013,942,1018,1023,1021,1012,1019,942,943,1022,1023,936,1012,1017,1013,1013,942,1016,937,938,1016,937,1013,1023,1020,1023,1013,1021,943,1012,938,1017,1022,1018,1016,943,1019,1017,942,936,936,1013,936,938,1017,936,1013,1018,941,938,1021,1023,1019,1012,937,1017,937,941,943,1013,937,943,1012,1013,1012,1017,1021,943,1023,1020,1021,1020,1016,938,1012,1022,1023,1023,938,1023,1019,942,938,938,1017,1020,937,1020,938,938,1013,1013,942,938,1022,1022,1023,936,1018,938,1017,936,1021,1013,1013,1013,943,942,1019,1021,1018,1020,938,1020,1012,937,1018,1013,1019,1023,1022,1022,1018,1016,938,1016,1018,938,1023,942,936,942,936,1016,1023,937,1018,1023,1022,1021,936,941,941,941,1023,1018,942,941,1021,1023,936,943,941,1018,1019,937,936,1020,938,937,936,1016,1022,943,1013,941,1012,1013,936,1012,1023,938,1018,1016,1022,942,1019,1022,1023,1016,1022,936,1013,942,1012,1019,1016,942,1016,1022,938,1022,1022,1019,937,942,943,938,1019,1018,1022,1021,938,1018,1016,937,1016,1013,936,936,942,1016,1023,1019,1018,1020,1016,1012,1023,1012,936,938,1013,1019,1012,937,938,1019,1012,1019,1019,1017,1012,1021,938,1021,1020,1013,1023,942,1022,938,937,1013,938,937,941,1012,938,1012,1018,1021,937,1013,1020,943,1023,1016,1019,1018,1013,1023,1013,942,1022,942,941,942,943,941,937,1023,1021,1017,937,941,942,1013,937,1020,1013,1019,1012,942,943,1013,1012,1020,936,937,938,1023,936,1020,943,937,941,938,1021,938,941,1018,942,1017,1023,938,936,941,1021,937,1018,1016,1016,1023,942,1020,937,1023,1021,1021,1017,1023,938,1012,937,936,1022,1012,1023,943,943,1016,937,1013,943,938,941,1018,1012,937,1013,1023,1022,1022,1023,1021,1012,1012,1019,1022,1012,1016,1018,1016,936,1019,1017,937,1017,943,1013,942,937,942,1021,1021,936,1023,938,1016,942,1019,1022,943,941,1023,941,938,1020,1023,1021,938,1016,1020,1016,943,1018,1019,943,942,943,1019,1019,941,1012,1020,1023,937,1017,942,1016,1013,1013,942,1016,1021,941,1022,1020,1020,1019,1019,937,937,1012,1019,1018,943,1016,1012,938,936,1022,1023,941,938,936,1023,1016,1023,1012,1017,942,1020,1019,1021,1013,938,1017,1013,1020,1018,943,943,943,1020,938,1021,1021,1018,1019,1023,1018,936,942,1019,1013,1013,942,937,1021,937,1021,1016,1017,938,1021,1018,1020,943,1018,1021,943,942,1022,942,1017,941,1016,937,1018,1021,1018,942,1019,1022,1016,1019,1023,1013,1012,1017,1022,936,1012,1020,938,938,1013,1022,936,943,1013,1023,936,1018,1020,937,1020,1023,1022,937,1017,1017,1021,1013,1023,942,1017,1019,1020,941,937,937,1016,1023,936,1021,938,1017,1019,1023,942,941,1018,1020,1019,1016,936,1023,943,1023,943,1023,1022,1012,1017,941,937,936,1021,1022,938,1020,941,1012,1022,941,938,1018,941,1021,943,937,1017,941,1013,938,942,1013,943,938,941,1019,1020,1022,1019,1012,1018,936,1012,1023,938,1019,938,1019,938,1022,1017,1016,937,1020,937,1017,1018,1018,941,1017,938,943,936,1021,1012,943,1020,942,943,936,942,941,938,938,943,1021,943,938,1022,1016,1013,943,1017,941,1021,1013,1012,1023,938,943,936,938,1021,936,942,1013,1017,1022,1013,1023,1013,936,1023,1021,938,1020,936,943,1022,941,942,1016,1013,938,1017,1016,1017,1019,937,943,1022,1018,937,1012,938,938,943,1023,937,937,1022,1013,936,936,936,943,1016,1013,1018,1021,1016,1023,941,942,937,1018,1019,1019,937,1021,1016,1016,1023,936,938,1019,1012,1019,1012,1013,1023,938,1021,1017,1022,943,1018,942,1016,936,938,1021,937,937,941,936,1017,937,1023,941,1020,936,938,943,1020,1012,937,1021,1017,936,938,938,943,937,1016,937,1017,941,1020,1019,1013,1021,936,1023,1017,937,1018,942,936,1020,1023,1019,1013,941,1013,942,942,937,1016,1020,1023,938,1020,1019,941,1022,943,1012,1023,1020,1022,1023,1021,937,938,1016,937,1013,942,1016,1023,938,936,1023,1021,1016,1023,1017,1018,1013,936,936,1019,941,941,1023,941,1012,938,1023,1012,1023,1012,1023,1023,937,937,1017,942,1019,943,941,1023,942,938,936,943,1019,942,941,936,1021,942,943,1022,1013,1020,1021,1018,1022,1017,936,941,942,1021,936,1016,936,937,942,1019,936,937,937,1019,936,1019,938,941,943,1019,938,1018,943,1012,943,937,1012,1021,1013,941,1012,937,1019,937,938,1021,1012,1023,943,943,1018,1017,1023,941,937,1022,1012,936,938,1023,1023,1013,1018,1023,943,1017,937,1018,1019,1017,941,1020,942,938,1020,937,1019,943,1012,1020,942,1023,1013,937,938,943,1013,1012,937,1013,942,1012,1018,1021,1019,1020,1012,943,941,1012,1023,936,1018,1021,943,1013,938,1023,1012,1013,942,1012,1016,1018,1016,937,1020,1021,943,941,1013,1020,941,1012,943,1013,1019,942,1016,936,1018,1019,942,936,938,941,1013,1021,938,936,1017,1012,1018,1023,936,941,938,942,1020,942,938,1019,941,1020,942,1013,1021,937,941,937,942,938,941,1012,1021,937,943,941,938,941,1013,1020,1021,938,1017,1019,1019,942,1013,1022,1023,1023,1013,1012,936,943,1020,942,1023,1013,1013,1012,937,941,1020,938,941,936,943,1013,1012,1019,1022,1012,943,1013,1013,936,1021,936,1017,1016,1013,937,943,1023,1023,942,1017,1019,937,1023,1012,938,938,1019,938,1022,1017,943,941,1019,1018,938,937,1016,942,1013,1017,937,1016,1013,938,937,1019,937,1019,1020,1020,936,938,1013,1013,1012,937,943,938,942,937,942,941,1019,1013,942,937,1012,1018,938,937,1019,936,1020,941,1019,936,942,942,938,938,937,938,1020,1012,1019,942,1019,938,938,938,938,937,1021,937,936,942,938,1018,938,938,941,942,937,942,938,1017,1023,942,943,1019,1021,1019,942,937,1019,1012,1023,938,942,1016,1023,936,1021,938,1019,937,942,1022,938,937,942,1012,942,1023,938,1023,1020,942,1013,937,938,1018,938,936,938,941,937,1012,1019,1019,936,937,938,937,1012,1016,1023,1013,1021,1019,1019,1022,1016,936,936,941,937,1022,937,936,1019,937,942,1013,1018,938,1023,1019,1018,938,1013,1016,1023,938,1021,938,937,1013,936,937,1016,1020,1019,943,941,942,1018,1022,943,1022,1020,1013,941,943,942,942,942,1022,1019,937,1012,937,937,1013,1019,1013,941,1021,1021,1022,1013,1020,1022,938,1018,942,1023,1017,1016,1017,941,941,942,942,1017,941,1013,1022,1016,943,941,1017,937,1013,1019,943,1018,936,936,1022,938,936,942,943,942,1019,942,938,1012,1019,936,942,1019,941,938,1012,1016,1023,1018,938,941,936,937,936,1022,1019,1022,941,936,1022,941,938,1018,937,938,942,941,936,1021,1023,1023,1019,1016,942,943,1017,1012,1021,941,941,943,1012,1013,942,1018,1021,937,1012,1020,1019,943,936,942,941,936,1021,936,937,938,1019,1012,1013,1013,1018,1020,1017,1013,938,1013,1019,1021,941,1021,1019,941,1012,938,942,1013,936,942,936,1019,943,1021,1017,1022,1020,1020,936,1021,936,936,1016,942,1012,1023,1013,1021,1013,1021,1016,1012,1021,941,1012,1020,1020,941,936,937,941,1022,1023,1013,1017,943,1013,1018,941,937,1017,941,1020,1022,941,942,1016,937,1013,1020,938,1021,936,1018,1021,1016,938,941,1022,938,936,1012,1013,1013,1020,1012,1022,1020,1019,1022,941,941,1012,937,942,1022,1016,936,1013,1023,941,1017,1020,1019,937,937,938,942,937,942,943,942,1019,941,942,1021,1022,1021,1016,1020,1013,1022,938,943,1021,1021,1016,1016,1016,1022,937,1017,943,1021,1020,1021,936,1023,936,1022,936,937,938,1023,1013,1018,1021,1020,1017,1023,941,1018,941,1016,1017,1021,1023,1021,942,1018,1019,943,1017,938,1012,1012,1021,1017,1012,943,941,1023,941,1023,1012,937,1020,1021,941,1019,1019,938,938,942,937,938,1013,1012,941,1019,1021,1021,1018,936,1017,937,1016,1023,1023,941,941,1012,1023,1019,1013,941,938,1019,1022,1018,941,1013,937,1012,1013,1017,1023,937,1019,941,1013,937,1016,938,937,1020,1018,941,936,1023,1021,1020,1019,936,1019,942,1022,936,1016,936,936,1016,1017,941,1022,1020,1021,1020,938,942,936,1021,1012,1022,937,1021,936,1017,941,1022,1013,1023,937,1022,1016,1022,1016,1022,942,941,1019,936,1016,1012,1012,1017,1018,1016,942,1012,936,1023,942,1023,1019,1018,941,936,938,1018,938,1013,1017,1022,1018,1013,936,937,1022,943,936,1023,942,1019,1018,1016,942,1023,1012,1021,943,1022,1019,1018,1019,938,1021,1019,941,942,937,1023,1023,942,943,938,1019,1021,1021,943,1020,937,1022,938,942,1016,1018,942,937,936,941,941,1023,1022,1022,1018,1012,1020,937,937,938,936,941,1022,1016,1013,938,938,1016,941,938,936,937,936,1018,1019,1018,1019,1022,1023,1021,1020,1022,1012,938,1013,1012,1023,941,1012,938,1013,941,937,1021,1012,1016,936,1019,1023,1022,1023,1019,1021,936,937,1020,936,1017,1013,1017,943,937,1018,1018,938,943,1016,936,943,937,1023,937,1019,1013,1019,1013,1016,1017,1012,1023,1020,1013,1023,941,938,1018,942,1022,1016,1017,1019,936,937,1013,1022,941,941,1012,1020,1017,1017,1021,942,1012,1022,1022,1022,1020,942,1019,1016,1016,941,943,937,938,1012,1018,1022,1018,1019,937,1019,936,1018,936,1021,1013,938,1016,1019,1023,937,1019,941,941,1019,1023,1017,943,937,1023,1012,943,943,1012,1018,1016,1017,1017,1019,1013,1022,1019,1022,1016,1022,1012,1013,1022,942,942,1017,1018,1023,1012,1022,941,1016,938,1022,1018,941,1013,938,1021,941,936,1021,899,942,941,1022,1022,1013,938,1021,937,1021,938,1013,1021,1018,1023,1017,1013,938,938,942,1021,941,1017,941,936,943,1013,938,941,1023,936,1019,1022,936,1018,1019,1012,1023,1020,938,1022,1020,1023,942,943,1013,1021,937,938,1013,938,942,1022,943,1022,1021,1013,1018,1017,1018,937,1012,942,1019,1018,942,938,1022,942,1023,1021,937,941,1012,937,943,1019,938,1018,1023,1020,1013,942,1017,1021,936,1020,1012,1012,942,1019,1018,937,1021,1016,1017,1017,1016,1017,941,1013,1021,936,1018,941,1013,937,936,937,1020,937,1016,937,1023,1012,1016,1012,1019,1012,937,1020,941,937,1013,942,1018,1022,936,1019,1019,1021,937,1020,1013,1019,1016,1021,937,1023,1013,1013,1017,1023,1022,1012,936,1023,1013,1016,1012,942,1016,941,1016,942,1018,1017,1013,1019,1018,1019,942,1013,1013,1019,941,941,1012,1023,1023,1019,937,1012,942,1019,1012,1017,936,1018,1017,937,1018,1013,1018,1012,936,1012,1023,1018,1019,1021,1023,1022,1021,941,937,1013,1018,936,1021,936,938,1021,1023,942,1020,1023,942,1017,1021,943,1017,1018,1018,1019,1021,1020,1023,937,1019,1023,943,1017,942,1012,942,1016,1017,1018,941,1021,1019,1012,1023,938,936,936,1012,1023,941,1013,941,942,1017,1012,943,1020,936,1016,937,1020,942,1017,1021,938,1023,936,1017,942,1017,1019,1021,1012,1016,1019,1018,1021,1018,1019,1018,1021,1021,1019,1020,1020,937,1016,1021,1017,943,1020,1021,1013,1023,938,1022,1012,1020,1022,1021,1016,1021,936,1023,1021,1020,1023,936,1016,938,937,1023,1023,942,943,1020,1020,938,941,942,1013,937,937,1012,1013,941,937,1019,1013,1021,1016,1012,941,942,1016,943,1019,1016,936,1022,1023,1018,942,943,1023,1023,943,1022,1013,1012,1021,1019,943,1020,1023,1017,943,941,942,941,1016,1018,1020,938,937,1019,1017,943,936,1012,938,943,943,1013,1023,1018,1018,1013,938,941,941,942,1013,941,1018,1018,941,942,1021,1013,941,1016,1021,943,1018,1021,943,941,942,1018,1023,1018,1013,943,1012,941,1013,1023,1023,937,1012,943,1012,1017,1012,1021,942,1022,1019,941,1017,1012,942,1023,943,1013,938,1016,1018,1022,1018,938,938,1016,1020,1019,938,1023,1018,1016,1012,1018,1013,1023,1019,943,1012,938,1017,1019,938,1017,942,1017,943,1018,1021,943,1023,1018,1018,1016,1012,1012,942,1021,1016,1022,1013,1021,1021,943,936,941,936,1012,1022,1018,1016,942,1023,1019,1019,1019,938,1012,1022,938,943,1013,1019,1021,943,1023,1019,1022,1023,942,937,1013,938,1022,1016,1019,1012,942,1021,1023,1023,1018,1019,1016,1012,1019,1012,1013,942,1017,942,937,943,942,1018,937,1023,943,943,1018,943,1019,1018,1017,941,941,1019,1021,1022,1023,1018,1017,937,942,1019,936,1017,937,943,1018,936,943,936,1019,1019,1017,1017,1021,936,936,1018,1020,1012,1016,1018,937,937,1021,1013,1012,1017,943,937,936,1017,1016,937,943,1019,1013,1022,943,1023,1019,1017,936,1012,1016,936,938,937,1013,1018,938,1018,1017,936,937,1013,1023,936,1012,1016,1017,942,1017,943,942,937,1020,938,943,1016,938,1018,1019,943,936,941,1020,936,937,941,942,942,1013,1019,1023,1019,1021,936,938,1019,943,1019,936,1019,1023,1013,1019,941,937,938,942,936,938,942,1020,936,1018,941,1018,1019,936,937,938,1017,936,943,1016,1018,1017,938,942,938,1012,1019,942,1023,1013,1012,936,1017,936,937,936,937,942,938,1016,1018,942,1019,1013,1016,1019,1018,943,938,943,1018,1016,1021,938,1021,941,937,1012,943,1020,936,1016,1023,936,1018,1022,936,1023,1012,1016,936,938,1019,941,1020,1023,937,1017,1016,941,943,1019,1021,1021,1016,937,941,941,943,942,1019,943,937,1019,1016,1016,936,1018,936,942,941,943,938,1012,1016,1016,937,941,1019,1012,1018,938,941,942,941,942,1022,1019,1017,1017,943,1017,942,1019,1012,1023,1019,1019,937,943,1018,1013,938,1023,1012,1021,1013,941,936,1017,1021,1017,942,1021,938,1022,1013,1019,943,1016,1012,942,941,938,1018,1016,937,1017,942,937,1023,1016,1016,1020,1023,1021,942,942,936,1022,1017,1017,1013,941,941,1018,1022,941,942,1023,1023,1020,1018,1016,1020,1023,1021,938,1013,1017,1020,936,938,1021,1018,1021,1012,937,1013,1012,936,1018,943,1017,942,1016,1012,937,943,1019,942,938,1012,936,1019,1020,938,1013,1020,1016,1012,936,942,1019,938,1022,936,1023,1023,1018,1022,1016,1016,1016,938,1023,1020,1018,943,937,943,941,937,1016,942,1012,938,937,938,938,936,1020,938,1019,1020,1023,1016,942,1017,941,938,1012,1023,1013,942,1019,1018,1013,941,1019,1016,938,1017,943,1019,937,1023,1017,1020,942,942,1017,1020,936,1019,938,1023,937,1021,1022,942,1019,943,942,942,942,1019,938,936,937,943,1012,937,1019,943,1020,943,942,1023,1022,1013,1013,1023,1018,1023,1018,938,1019,936,941,938,938,943,1017,1012,1012,1020,1013,1019,1021,1019,942,941,943,1018,1018,938,1018,1013,1019,1012,1016,1013,936,1022,1021,941,938,1012,943,1012,937,1021,936,1023,1017,1022,1023,1022,1016,1018,1019,938,1012,1016,1016,1019,1018,1020,1018,1018,1013,943,943,942,1017,1022,938,1023,942,941,1020,1016,1022,1016,936,943,1012,1022,942,1020,941,1018,1019,1017,936,1016,938,1019,942,1016,937,1017,1022,938,1021,1013,942,1021,1021,1018,942,943,938,942,1020,942,1021,1019,1018,942,938,1016,1023,1017,1019,936,937,1017,1016,1016,938,1022,1021,1023,1021,1013,1021,1016,1013,941,1017,1022,1019,1023,1020,1013,941,1023,1022,1016,943,941,943,938,1020,938,941,1023,1020,938,1018,1020,1019,1016,943,936,942,936,1022,1021,1018,937,1020,941,1016,1019,1022,1021,1023,1020,1019,943,1021,1023,941,1020,1012,937,936,1020,938,1020,1018,1019,1019,1017,1022,942,942,937,942,1022,942,938,936,936,1012,1020,1022,1023,1022,1012,1013,1018,1013,1021,1013,1018,1022,938,943,1020,1016,1012,936,1017,1021,1019,1013,1013,943,1021,1016,941,1013,936,1022,943,942,936,941,1021,1022,1020,1018,936,1017,943,936,1018,938,1023,1021,936,941,1019,943,1018,1023,1013,936,937,941,1013,937,1012,937,1022,1013,1013,941,937,936,936,938,1016,1023,1023,1012,938,938,1023,1018,1021,936,938,1020,937,1020,936,1019,943,938,1012,936,942,1023,1016,942,1019,1023,1016,1012,943,941,1022,937,1021,936,1022,941,943,938,1023,942,1017,943,936,1018,937,938,1022,1023,1021,936,936,1019,937,1016,941,1012,1020,942,943,1013,942,938,936,1017,1021,1021,1013,1023,938,1012,941,1012,1022,943,1023,941,1023,1017,1017,936,1019,1020,942,1020,938,942,1018,938,942,937,1023,1021,937,1013,941,941,941,1021,1012,1016,938,938,942,1023,1020,941,936,938,938,943,1018,1017,1020,938,938,1012,936,936,1012,943,937,1012,941,936,1018,1012,1020,1021,938,938,936,942,1023,1023,1016,1018,1018,1019,1020,937,1020,943,1020,942,936,1021,1018,938,1017,941,1023,1020,937,943,1016,1023,1017,1020,1012,942,942,1020,938,942,937,1022,1013,937,1017,942,938,937,1017,1020,942,1013,1017,943,1020,937,1012,1020,1018,1018,1016,1013,1019,1017,1019,937,1012,1020,1020,1012,1016,942,1019,942,937,1019,941,1021,1021,1023,1021,938,1020,938,1012,1022,943,1022,941,937,941,941,1012,1018,938,1022,1023,1023,1012,1013,1021,1020,941,1019,936,1019,942,1020,1013,941,936,1013,941,941,1023,1013,943,1019,1022,1020,1016,1016,941,942,1023,942,1013,1017,1021,1021,1021,942,942,942,938,1022,1013,936,1017,1013,941,936,942,936,1019,1023,1017,937,941,1020,1016,1016,1019,942,1013,1016,1019,1017,1019,1022,1021,1019,1020,936,1016,1016,1012,1017,1013,937,1012,1023,943,937,1022,1017,942,1016,1012,1018,936,1023,1023,1018,1017,938,1019,936,1013,937,937,942,1017,1021,1013,1018,937,1021,1016,938,1016,942,1016,1017,1020,1018,936,1020,1022,937,937,1018,1012,941,938,938,942,1016,941,1022,936,1020,942,936,937,941,1019,938,1021,942,941,937,936,1020,1018,1022,942,1013,1017,936,943,1019,1016,1017,941,1022,941,941,1017,1022,943,1018,937,1022,942,938,1023,943,1012,1019,1016,937,936,1020,1019,1013,1022,938,1017,1020,1017,942,1021,1022,1020,937,1016,942,1013,1018,938,1013,1021,1017,1016,1018,938,941,943,942,941,1018,938,936,937,1023,1016,1020,1022,1012,1016,937,1018,1022,1012,937,1021,941,1023,1012,1013,1017,1021,941,1013,942,936,1016,1018,938,937,937,1020,1013,1018,936,1023,1018,941,1016,1016,1022,1019,1019,943,942,943,1018,941,1017,1016,937,1012,936,942,938,938,938,937,938,1016,1021,1021,936,937,1013,938,936,938,1019,942,937,943,943,942,938,1022,936,938,938,1019,1017,1016,1017,938,1023,936,1021,1022,1018,1022,1013,1017,938,943,1013,1019,942,1019,1019,1019,942,937,1018,1021,941,1022,1018,1022,938,1023,1023,1012,937,938,1020,1016,1013,1016,1019,936,1013,1021,1020,938,938,1012,1022,938,1020,937,1018,1023,942,1013,943,1019,1016,1018,943,1018,1017,936,1023,1021,1017,1019,1020,1020,1023,1017,943,1021,1017,1019,1021,936,937,942,937,937,937,942,1016,936,1016,936,1022,937,1018,1012,1017,943,936,936,1013,1021,936,936,1016,936,1021,1022,1016,943,1020,1021,1018,1018,936,943,1018,938,936,1022,1016,942,1023,937,937,937,938,1022,1012,942,942,1013,1020,1013,936,936,943,1018,943,1012,1020,943,941,937,1021,1012,936,938,1018,942,938,1017,942,937,1013,1020,1017,1017,937,938,936,1021,941,1019,942,937,941,1017,1019,941,1023,1023,1016,1018,1023,942,1021,943,1021,943,1016,1012,1017,1018,1021,943,942,1018,1016,1021,1023,1020,936,936,1020,1013,936,1016,942,1019,938,936,1016,1016,1016,1016,936,1013,1021,937,1021,1018,938,936,1016,942,936,936,1018,942,941,1020,1016,937,1020,1012,1022,936,1018,1019,942,937,941,1022,1013,1016,1013,1017,1017,1013,1017,936,1013,1017,936,1017,1016,941,942,1017,937,1021,1021,1019,1018,941,943,943,1018,941,1012,942,1021,941,1018,938,1019,937,1019,1013,1012,1022,1012,1017,1017,1021,941,1012,1016,938,943,1016,936,1018,1013,1022,1016,1018,1022,1012,1017,1021,941,1012,941,937,938,941,1019,1017,943,1013,936,941,936,941,936,942,936,1013,941,1013,941,937,1023,1016,942,1021,1020,1017,1017,1020,936,1012,1013,942,937,1023,1020,1016,1019,1021,1012,941,1021,1017,936,942,1017,1022,943,1013,943,1012,1021,1017,941,936,1019,936,1020,1022,938,1023,1016,1022,937,1017,1013,937,936,936,1017,937,936,1017,1022,1022,1021,1017,943,942,1022,1012,1017,1013,943,1022,936,1021,937,1019,937,936,942,942,942,1018,1012,943,1018,942,1016,938,1012,941,1021,1019,937,1018,1013,1022,937,942,1021,1018,937,942,1013,1022,1017,1012,943,936,941,1022,1017,936,1013,1017,936,1023,1017,1016,938,1021,1018,937,937,943,941,941,1021,1016,1022,941,1019,943,1023,943,942,1019,1023,1016,1017,1016,936,1016,942,1019,1018,941,1019,943,942,943,1017,1012,1019,942,1012,1017,941,1020,1018,1022,1021,1019,1020,941,941,936,1020,942,1018,1022,942,1017,1018,937,1019,1013,1019,1022,936,1018,1013,942,942,1013,1017,936,1013,1018,1021,1021,1016,942,941,1019,1013,1020,1017,1017,942,943,936,1020,1018,1013,1019,1017,1021,938,943,1020,1016,942,1013,1016,1017,1021,1018,936,1013,943,1016,1022,1018,1017,937,1017,1012,1023,1017,1012,941,1019,1023,1016,937,1012,942,1023,1019,941,1018,1017,1013,1018,1022,941,942,1019,942,942,942,1022,938,1019,942,1018,1023,936,1022,1020,936,1018,1016,941,941,1013,1018,1012,942,1013,1019,941,942,1020,942,941,1022,1017,1023,1012,1016,938,1018,943,942,936,936,1020,943,943,943,1022,1013,942,1022,937,1022,942,1018,1019,937,943,1022,1022,937,1018,1021,937,937,1023,1019,937,1022,1017,941,1023,1023,936,1018,1022,1016,1023,1022,936,1019,1023,1021,942,1021,1013,941,1013,1013,1018,1023,1013,1016,1017,1016,1017,1018,1012,943,1017,938,943,1019,1022,937,1022,1017,1019,1023,1019,1023,938,1012,942,942,1017,937,1022,943,1018,938,936,1022,941,1012,937,1012,936,1019,943,941,1016,938,1023,1016,941,1013,941,1020,1020,1016,1016,936,1022,1013,937,1017,1013,1018,1019,941,1022,936,1017,1013,1016,937,1021,1012,1016,1023,1019,937,942,1013,936,936,942,1016,1021,937,941,1018,1023,1022,1016,941,938,1013,942,941,943,1022,938,1013,1023,943,941,941,1016,1023,938,1016,937,1021,1018,1018,1022,1021,943,941,936,1018,936,1016,1017,1016,1017,1012,1023,942,1017,1022,943,943,1019,938,1017,1016,936,942,1021,1017,1013,1013,936,1022,943,1012,1017,1019,1023,936,942,941,1012,1019,1018,942,943,936,943,1013,1013,936,1017,1016,937,1023,1013,1017,938,942,943,1019,1022,1012,1019,937,938,1016,1022,1023,1017,1019,1016,1018,936,937,1016,1023,1018,1013,1018,1023,941,1018,1023,1017,941,1023,1019,1018,941,942,943,1020,1022,1018,1019,1020,937,936,1019,1016,941,936,942,1020,1018,1023,941,1017,1018,941,1013,1013,1018,1018,936,936,1022,1017,943,1022,941,1017,938,942,1012,938,943,942,1013,943,936,1017,1012,936,936,1013,1020,936,1022,1016,1021,1017,1022,1023,1012,938,943,943,943,1013,1022,1020,1017,936,943,937,1021,1020,936,1013,1022,1019,1018,936,1021,936,1022,1018,938,1019,942,937,1021,936,1013,943,1021,1013,941,1022,1022,936,1021,1018,936,1020,936,941,938,1016,1022,1023,1013,938,937,942,1021,1017,942,1023,1021,1020,938,1018,943,1017,1022,941,936,942,1022,1023,1022,1013,1018,1020,937,1012,938,1017,937,1017,1012,937,1017,942,942,1017,938,936,1012,1018,1013,942,943,1022,937,1016,1013,943,1023,1012,1012,1017,1013,941,1022,943,1012,1013,1013,1022,938,1020,943,1013,1023,1016,1020,1017,1019,942,1013,1022,1012,943,1021,1013,1022,941,1016,936,1018,941,1023,938,941,1020,1012,1017,1023,1018,937,1019,1013,936,1013,942,1017,943,1012,1022,938,1016,1018,936,1018,936,936,1018,941,941,1017,1022,1016,942,1021,1013,942,1022,1022,1017,1022,1018,936,1023,1022,1016,938,1018,1021,942,942,1016,1022,937,1021,1023,1018,1012,1019,936,1018,1022,1012,1018,1023,1022,1019,1017,941,1013,941,942,1018,1020,1021,942,1021,1018,942,1017,1022,1021,1017,942,937,1012,1018,1022,1022,1012,1016,938,1020,1016,1021,1016,942,1021,1020,1018,1012,1019,1017,942,943,938,937,943,1012,1013,1013,1020,941,943,943,938,941,1018,1023,1019,937,1013,943,938,1021,1013,936,938,1017,937,942,1013,938,937,937,1018,1022,938,937,1017,1016,1012,1013,938,938,942,1016,1017,941,938,1013,1012,1016,1023,943,938,1020,1016,936,943,1020,943,938,937,1017,1018,1019,1012,1023,1023,1019,937,1021,1013,938,942,938,938,937,937,1020,942,1020,1019,937,937,1019,1019,943,941,1023,1019,1017,1022,1013,1023,942,1023,1018,1017,1013,1019,1018,938,1013,938,937,936,1023,1022,1017,1023,1017,1012,1017,1018,1016,936,938,1021,938,1018,938,1017,942,1023,1023,1018,1017,936,1019,1017,942,1023,1012,938,941,1019,943,938,941,938,1013,941,942,1016,937,1018,943,936,1013,942,936,1019,943,937,942,1021,1018,1019,938,938,943,1017,938,1019,937,1022,936,937,1020,938,1013,1022,1023,938,1019,938,1013,938,938,1020,1023,1018,1013,1016,936,1017,1021,1012,1021,1006,1006,1006,997,899,928,965,928,928,965,965,965,928,965,928,965,965,965,965,928,965,928,965,996,965,928,928,928,965,965,965,928,965,928,928,928,928,965,928,928,928,965,994,979,979,936,933,943,952,979,979,997,983,1020,977,983,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,999,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,999,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,928,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,997,977,1004,1009,1004,928,965,928,928,965,965,965,928,965,928,965,965,965,965,928,965,928,965,996,965,928,928,928,965,965,965,928,965,928,928,928,928,965,928,928,928,965,994,979,979,936,933,943,952,979,979,997,983,1020,977,983,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1016,997,1004,999,1004,996,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1021,1021,1022,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,965,928,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,965,928,965,965,928,928,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,1013,1013,997,1004,999,1004,928,928,928,928,928,928,928,928,928,928,928,928,928,928,965,996,928,928,928,965,928,928,997,997,977,1015,965,965,928,928,965,928,965,1009,1003,993,979,999,1005,1021,972,1022,1007,1023,1000,1016,1001,1017,978,1018,1002,1019,998,1012,996,1013,997,1020,957,955,937,958,952,949,953,933,931,956,941,959,936,938,939,932,934,935,928,950,948,943,954,942,930,929,989,987,969,990,984,981,985,965,963,988,973,991,968,970,971,1003,1015,928,933,928,965,965,928,965,1009,1003,973,974,975,968,969,970,971,964,965,966,967,960,961,962,963,988,989,990,991,984,985,986,987,980,981,982,941,942,943,936,937,938,939,932,933,934,935,928,929,930,931,956,957,958,959,952,953,954,955,948,949,950,1020,1021,1022,1023,1016,1017,1018,1019,1012,1013,999,995,1003,1015,928,965,928,928,928,928,928,965,928,1009,1003,933,932,989,928,955,956,1009,1009,1003,1015,928,965,965,965,965,965,928,965,1009,1003,937,1022,997,936,952,981,984,929,949,932,997,969,949,929,1009,1009,1003,1015,965,928,965,928,965,928,965,965,965,965,928,928,965,1009,1003,953,957,998,932,1001,996,956,1009,1003,1015,965,928,928,965,965,928,928,965,928,928,928,1009,1003,999,956,1009,1009,1003,899,936,937,938,1004,928,928,965,965,928,965,928,928,928,928,928,965,965,928,928,928,965,965,996,928,928,928,965,928,928,928,928,965,965,965,928,928,965,928,928,965,965,997,1014,899,1004,1004,1004,1004,928,928,928,928,928,965,965,965,965,928,928,928,928,928,965,928,965,965,1009,965,965,928,928,965,928,965,994,965,928,928,965,928,928,965,928,928,965,928,928,928,928,965,965,928,965,965,928,965,928,928,965,928,996,997,1015,928,928,965,965,965,965,965,928,928,928,928,965,928,928,965,928,965,965,1009,928,933,928,965,965,928,965,994,965,928,928,965,928,928,965,928,928,965,928,928,928,928,965,965,928,965,965,928,965,928,928,965,928,996,997,1015,928,928,965,928,965,965,965,965,965,965,965,965,928,928,965,965,928,965,1009,928,965,928,928,965,928,965,928,965,965,965,928,965,965,965,928,965,965,994,965,928,928,965,965,928,965,965,928,928,928,965,965,965,965,928,965,928,965,965,928,928,965,965,965,996,928,928,928,928,928,965,965,965,965,928,928,928,928,928,965,928,965,965,992,928,928,965,965,965,965,965,928,928,928,928,965,928,928,965,928,965,965,997,899,1004,1004,1004,1004,958,937,952,953,958,930,1004,928,928,965,965,965,965,965,928,965,928,928,965,928,928,965,928,965,928,996,928,928,928,965,928,928,928,928,965,965,965,928,928,965,928,928,965,965,994,965,928,928,928,928,965,965,928,928,928,928,965,965,965,965,965,965,928,965,965,928,965,965,965,965,996,928,928,965,928,965,965,965,965,965,965,965,965,928,928,965,965,928,965,997,997,994,965,928,965,928,965,928,965,928,965,965,965,965,928,965,928,928,965,928,928,928,928,928,928,965,965,996,997,899,928,965,928,965,928,965,928,965,965,965,928,965,928,928,928,928,928,928,996,965,965,928,965,928,965,965,965,928,965,965,965,965,928,965,965,965,928,996,965,928,928,965,928,928,965,928,965,965,965,928,928,928,928,928,965,965,996,928,928,965,965,928,965,928,928,928,928,928,965,965,928,928,928,965,965,996,928,965,928,928,928,928,928,965,928,997,997,992,928,928,965,965,928,965,928,928,928,928,928,965,965,928,928,928,965,965,996,928,965,965,965,965,965,928,965,997,997,996,928,965,928,928,965,928,965,928,965,965,965,928,965,965,965,928,965,965,994,965,928,965,965,965,928,928,965,965,965,965,928,928,928,965,965,965,928,928,928,965,928,965,928,928,996,928,965,928,965,965,965,928,965,928,965,965,965,928,965,994,958,937,956,928,941,943,937,996,1006,1005,1006,992,1006,1006,997,994,965,965,928,928,928,928,928,928,928,928,965,928,928,928,965,965,965,965,928,928,928,965,965,928,928,996,928,928,965,965,928,965,928,928,928,928,928,965,965,928,928,928,965,965,996,965,928,928,965,965,928,928,965,928,928,928,997,992,1003,1003,997,997,997,994,965,928,965,928,965,928,965,928,965,965,965,965,928,965,928,928,965,928,928,928,928,928,928,965,965,996,928,928,965,965,928,965,928,928,928,928,928,965,965,928,928,928,965,965,996,965,928,965,928,965,928,965,965,965,965,928,928,965,997,997,997,899,899,203,194,137,130,143,131,136,137,196,197,215,137,148,137,143,196,203,203,194,134,131,133,130,196,143,132,158,196,196,196,132,208,208,218,202,218,216,144,143,202,218,223,197,199,222,222,197,201,221,223,223,199,221,220,197,138,131,158,204,132,192,143,204,133,130,204,150,133,156,196,142,183,221,214,214,222,177,192,142,183,222,214,214,222,177,197,197,197];IIlIlIl1=236;lI1l1lI=lambda d,k:''.join([chr(i^k)for i in d]);I111I1l='e99d5dc47d98f3db9bc602c2a7fc8352b8757e305229760698ad6aeab5f7d154';Il1Ill1I1=lI1l1lI(l1Il1IIIl,IIlIlIl1);exec(Il1Ill1I1) if not s.gettrace() and h.sha256(Il1Ill1I1.encode()).hexdigest()==I111I1l else s.exit()