# n 810 # seed 0 # k 298 # w 801 # H^transpose (each line corresponds to a column of H, the identity part is omitted) 11012111112020100212220102021120111220211210200212220211021200200021001210121202120222110211201000022110020000222122120022121112221012012210002102010110002002222200020220101002000201020202120100021110021020210112120220020012102120012122121121022012012021001121212220211212002021000211222101221220010120121220011110102202001211000202220002201120011200110102222100100002121120222212212112001210001111201200100211120101200102201111100211110102110112200221200002001001221112220101012010100202120011102002000111200210 21221212111220220012211020120121221002000001011002112122020222021012211122002020122110111111002001210011012202201102111001000220210222101100221221202221011220200111011200011022220002222121001210010010201121011210100120110001020000222020112020001011210001111122102002210100012000111200201020011212021121001212201101211011100010222021101100112011220101021210010212201210210211200120011222110211120200011210200011120222020122121111220002011210221121210112211201102102001110202022210100201221200210011211011221012021 00011111120010220100200102220021202211110222222212111210110000101200012021201012020112111020010021001222112111120012001121011110000001012012100010011110212202112212211000220021001220222100121022102222210200212101211200022112200100200012200200112202102022111100220212121201021201110001220112222011201012202201012000000210012100110110212211011222221020110020222220010000022202012022120220112210201011201021021111101212102221201120111001201222212022111002102222210012020201112111121000201010212212200211020022020222 21111101211222110210020222111021220012020212210220201010210221220001012111112101010101112221202112022110112000211000202210101102112020112000012222022022222101200201011221121012002202201002120120212012020210001212111212001002001200120211022010101122121211001101010001001222011222110021102200110100221001102200002202101221000211001001112012002021200001200002200210112212001202100122101101101021120112120221010211202002101211021210011102120110211220010221112012102111201000210012110222201222000000020112212120110122 12201222101111211102000222220222022220122201000012110211221210022020020212201221102010120102211021012012122111002101201001121201100101002020220001222122012110200011100112100121021100102121112001121022121111121011010102011002111212202121101220011101020101021000210000120002200210022102000111010102102121121202201020102022010221012202021021101210111022101011101202110101110011121202200122200010120112011001012202102222210222122021001212200000012202202122121120012121112110000011220120010012212020202211122002210012 11020020221011021101122102100012221021111200122000021002111011122022201220010211010221012020201020102200220102221101212001101220021121002010021022110122100211010212210002102112210202201201112011211201102002110001000101210201111112002210000100212000212002022020212202100101210122100020002021121112112002020002021012202221020121112221001202111110112112211212212200101202022222111111220201120002010002021210220020101121102102000221120101001202221220001202220201112220201012211121120100212212112021022020021122021110 21220002000111012002122200010021022211120212020202002111101202020021002001021012001011121122001111212120002121000001220202121122112122212102021112002010112020220021010111110202212212200212201212210021222021121122021101110010221102122010012022220110202120202101112011120000202101212111222210001012221121110202020202221220200002102120222011002000011102210002100201221202102222122000022201001202102011210222122001111221012100102202021011220020111120112212022220201212210101002102212200000021102020010002020222221212 12122201102200102200001102121112222120201122200010011022122002112201001221222110010122020211020211200001210011202120010200222011221221002022220122000022202022000101212121020010111211012000220020110112220212222101012210211010101210212211222200010121011121021102001122020111220110200121102111112002100022121012201021201120222100001110012211201100001201202100221200020100112012202100010210121012222101202120112112212211100011201122120001220012212001111100200102022222121001021221200211122210001121122201112021212101 21122221121112201011110201010210010002002002221210111120010020121211102111002210121201010001011000200201202002200020220001100121220200121200220220021121222211022002112112100001222020001212011000212102021021102022201101121021010121010212012102102201122001022201122010020101022002201221221110011010222222212020221110021112222010202012000101122112211101211121122012220112212001201200121212121222212020210110000212011120111122200121122201020001000110220021202101101101002201212100211120011112110101201001111110010210 10022212100210112200111110022120020100221200120111202000020120102200211021211202110020022122120121110010100001101001000221211221221102220102220110001222222221112101102220210002000011200200201122221101202202012010002201111121111211211211120021111222001002001220202101010002022022020020211001101220202212100102020021121012120010001101120101211012011002110220022212212011110101001112011021010102001212201102212000000122001111211220111022102221210211002210012101122010200110022020012122200022201102010020200120212220 01202121202102110111012010202210101211002212020200011202022000111010212120212020112200112020000011121002211010210101102212210222002110220200010100222202110100202122110021012021111012011010000210212011022021201202120021221000122101102220010111100121200111121101012012000101201221202012121000220022011120102201020100212002220221222111200021122102112220100201211110121201211210012221120201010000221021020021122221001121002100002200102001112122212212200020000002202221121102222212200212121220122011221201221221110211 20211200212020222000121022012012110212111102221012001111122202021111002020111101210110221112210101201212110100100201112201020110201022120100001122210112111002201220211020220200221020212110110012121210100200212000202000020110111200201110222110101210020202012222202011111011101010110111210100021212220010011200112201022012112111010010221021020101111201201201010121200021012222001222112122002212111011112201020110221021210110001001022000012110012101112222210220012121122001120212120000110112221220022001221000021012 22010100201022001100021120202121120120202201120001102100120011010000022011220100201021011021110120202111110022210021221011010121010120222020012111202101120100122202220222022002211000002001211002210001221000001211120202221021220011212122112200122012102111112100110001201011012110211200202110110020011112101122200002200211021102010200002011122011220002021101021220110111002022020222211102201210222001011110022001222201222000022111221121100212020001102121211220202120221102021201201201111002212120222200122221022020 12010212211000210110011220202011011212020102011110220222010010010000111200212120201110222102110220012101120002210101222121000210122120022112021210011212120210112122112021011112021101220202212002022222212110021111020001200112001001200010100020220011102002200201101102001212220222202212000100111212001100012021222210000001022220111001011222220020111100111100110001122000220201221021012201201012112222012201111001112212220001000011200222010011111111201202101221100202112002112002122220011000002201101212012010102212 20211222101001120020201010122121020200201010020211112112222200222220111110002211102202202102012220120211002110212101111111210011001011021022222211000210010000221211002210012200112102202211001121111102101121101112011122100221212112210121212012120102122102201220220202102011101220220222211112222010001200110221001002201012120202100010111111022122021110202122121120200001022022121212022222210021012122200011212011022222122110201110210010121220020202220100211110012122220222211012102222102102012011011222011210112221 11100100010000202202010200100112021000020022020001122012122201102210120002211102020100100010200211121012202111120200221102120100012210112000102200001220211200111020220201200212110002020110002112000022000101210112001222022021122202010212012210210100110221122002010220112110221120020100001120000220211221022221211200111010100122010202110002021200221121220210110121210211211110201020220112212122102110202112000022202121200112110122211210220201200202010111102110100011210211202210021100102121012000012011010220211111 02002002022022120021021212022210000012111101001102011101211202111120201222021201220002100011021101121020021111220202112001202212121011000021100011220020220211011101212100221122110002012001022100000201111121101210212212110202002210002021111110012111000012020121220221200021120012221121121120202101000201120121202210220121212000121200022122002020020020020000011210120121021000112000111012102200010122122200200100120022101110212021221121121001200200100220202111121222100202012010021121001000100202002000121010022222 00002111220221100020100201001111012221111022101100212222022022002110201100211111211202000001212110101221221221212202010222222110220111120102100222101212112221010002222210112011211011011221210121020011201010001122021201010010011111212200001102221202110111101001111120202001021100021112212210202100110122210012210102110212121111121000002110212020021221021001100101020102011102201122012120112211101201100000110100011120111111221211022021100200111010000221201221100122002100000022010102122100222220110022212210122220 02012021122121101121220210022212011112221220002101202002001110220020200102222100012020210121000112220101120102020221000200220110010202012111022112110020122011000121222010102020201110200212202020100022101012201101101020221112000222200110010112120010110100001220012110000012000111022222122221202110102011012100202220121100102020001111200012000102011120221111111102122120001102221110002101122102102121221220222010201222021101121112111022201011021201000112012001102012010021222110220210122110100012002101201000000021 02022120201002221002102120002221222221201202122010011122110202110022201211221002011112210100210111012012111020001010110120222101201122122222000021111221021001220201022122022211022212011111222111001110020202221022022210021120022112001110211021122122112120000001221220210020010011100221201012212111220011202121112210102211002210102012002021110221000021022101222020121121211202011201011211022001211002201011212211201010211110010220011001212102110221122112222212010020122120220122100002110022222101101112112120112100 11212211212120112102010101001221202202212010221022110200210122100201202022212012011001111010200200002211210020102002021222012202211211020210112200100012012020102000111221111200102101101120111012202202000201102122200120002220210010200022000020012222222122021211012201000101102101222211012122012201202112121211122001001111110000210222110222100222020202001222210220122111021022100202012101020222011200111121122112121210201201121121200012000011122101020021122010211011010101022100122121200001000200212010012020211001 20012002112100200200122220001000010102221221221200012111201212100001001101021121012210022112001120122111111121100222221201012222102122000010000022201221102120120102110010222021212100112121211111202200112221022012220221101212220200111211200100022210011010000011101102201122200122110122102110221210021220002120211010222102100102120202010022120202211100201020122101010210000122201001202010000201102022210221121212202001102020012211102011101000201001222010020100000022020112121222201112111000011021122220110011002021 12110020101222202100211121212101001210012220112200101110202020020200212000201012122102201010111102010110010200112002210010001121110222222021111210121010111012021000200011111220111122120110022001222001022001202122101001011001100021010011200120212201201220210112202110000010121020112020112020011001102120220002210011121122222110101202200101212101101201122200002111211200112100101022221201111210001002222001001222000022011121000010222021220210220111222221221020220220012110010122012020121021020220120212020111011010 01220102011100012012202201211200201021011201001001200111212002112210010012201002021010021201222022000021222220112212012111201011002102020201100200001222011000102011122122211212112220220100110121210121202120101220220121022212022101000111000221211012022122101022222210211121222210110110211000022102212121121000121122010220202120112110112220221111020100012002201202100022112022100100111211222002102222022212020000211120102221011001011200120020210220001110111200000101120220202221002202020020022101010102022210202221 10201210020211101211212022110210011210012022201021001010202211110202011111111110001120111102200220100101021110200120022210000100010010111211022200102012021121201001001112002002222010001221212012021212200012110211000120120201002010001122002101111222200122010022210220202101022110102100002021210011011221022221120002101220010200111220121220221002102110100120022220210201022222212212100100021012022222222021010220211212221001120002122021111112120122120000212121111011120102000110200121121012202220001002021211121120 01120001121000222222001110122110002112202211212111220101212120002010122212011002120022112121211100201020012121021021012101111011011212020200110011112201002222120211101202210100000011020112210012020202120011121110010011211221201010102200201122211222222112102022100110221122020100111021210212222122220201202111211010000001001200201222202212020202120120012211210002020011002010001000220121121101022002200221001220002012211200000210210102220110002100211212202112101121101212110010001001210210212000021220000112010100 22212220100211000221021111111020102112121220122020211100120222001210110020201220102100220102200211122102200021002221202211222112121120210112102222002122112120002121010120002001120220102020000001002202011122222022212101210010221110011220102202010010102220002220201021200222121212101002001221202102002002021000102020200200000102221110001122121000001012220011100100210121210110100220001210021122122222211212220201002212001010102022020021222001111010222102000211022101122102020022222101221001221221012210111101020212 20210020010001220010012022001202221001121220121200222012122000111212120022020201012110001021212221220001000221012221220001002010112212220022110121021000001210111102111000110012001012201200101201220120122022011100112100120002120022102011200010001100211002022101110211010122222000012001020120121112221202002121122011112101210111112210211100221010201002011221021020211221011020102021011202022012101101011210101210001012112121101110222202001010012210020000011102012011102221000111010122100222112121201211012022100212 02221022200021110022100210110121212021022121101100010000112220122222221010202121012102110202212201111011001102222222212210001012001002221210211121020012110102220122021010100221222011000100011211111000112211202102011112101120102112121111221221102200100220001211211111121010021022220110122100002012222001112100022201112100100200001012201020010011211222121221220222001001002111020111010112010022002010200201010020122120122210001012011102122110012210001022100110022122000200020120002102022221200220111001212120002010 20010020012101221100102100021022121221110020011202111002021011112211000122122222200021020201111111110201102121122221212001201100112121200210002002200012120201002221122122220020210102010020212022022202121012201000220220112121200022121211022211000012210220021211002011011000222120110000202221211100211121212011212212210202010000120100111022120200200021200102212222012022122121010102120122101101122200001022012210011011210210122222202102121212222122121210222020210120221111021210211001212212101022110211022012022102 20011200011112220100011120110022022021001001122100011212221010120112000211222001121020000211201010022120010121020112112221202021222002122010102202112222210202022211121222112011001202211202010222101101112210202102212001112200121010022120112120102202101221220212022122212222100200112111110111120021120210111201100202222202011221000222021021211220012111011221122202121010221222000101011110101002112200211200111111022111210200210001200210210102102002022010121111211201201022022002201112211112101100212201221011122211 02202222110201210012201220210221111100110201001102222002211112120002211021121212200110101122101221112211222122200202122110000210021102022112022100222120021000100211000000021211022202212002000211012012200021212210121211021201102000002010020220120111022112110202010012012121121022222020202101200211010012022011002022210211222211220011110120012211221122202210120120210010120010012201222101020222001120220221010212100210200210012100110202111221012011122012010220200222002021112010011000212110220111010222122200210102 11022210021000211021222212201011220001101100120201101001211102020211121122012110012001000121221020100210102002122100100101221111011022112020011000211002022202122220102222212102021210202100002212111220012212102022121212111221011201202200200022221210021211021200112221200011112011120012201202122100010012120122210012210102220110222011122100111002200122111002101002001200220202000120011012021012001111002211200111011011110002101011011200101100011012012121110022210112020220012212222011202010022020211021220120222022 22122022122122100110112202220021022102101002021012002020102012022120201100001121110022222220220111201110010020221121110202222112112101112102120200011202022100002200011220002011221111021012021002102202001121201020211021220210012221201012100122112102120100102110021101222010102001101120000021200211121010100011002001110210022001022110201011201210221000101120112201002021121100212220111020010121000021001102010020020210201000102210002012201210012201112102211120012222001212012000100210111120102220021201201020000002 12221101220222011200022200102200201210011122022111102001012020002202011021212011110022201200022201221002001100222212002121022202222000010021022201201101002211111110001121020000112002112222102020220222000202222121100020112211022202110210000110200010101012020012212121120011012110001022220101222222012202010211021100120012111002101222101101120201200100102201110210100010211002200121122021010222122220201021222212212002021021000010221122112012112111122011112022100020101222211221110222021022211110021011102022002221 20222211222220012212001020021210222021211111221022211101200122110200112020022202012101200101122112112020110112002200020002000000002122212022100021222011011102000212002120200001001210001001212212200022220122111221012221120202122111102021202222201110202022120221022100222110221021000020202221112202112210110012211202010211202121122210010220000022222112010101000212011010221202202002011210122012101220020211010011001222100110011220012201112022020200012111000220001002100020010021101120111112111121022220222120001011 01201021122200210010212212022022211101011200011211221002200110201120210012001221110010211020020121211100110011202102012120002122122101010210022220101100222202010220220111221022210010021001000122200111222120202101011120011220201012221020012012001211001010202210122011122200202110212112212001012000012021011002210221120210222011001011021102001202100120020202221020012212121210111211201210110100211121000122100102112202101001101010111211010022212001112010102102120001012020020000202022102011101012022111120212110220 20110101120020201201120022200202200002012121001012010220222120202000221110000011222110001122201220012020202200101012101012111022111112202022111112212000020221121020111201211001000122202002002001100112100221102101001112210101221012101021000101211022002222101220200022101111220101020220101210220221100010220212021200122111022010021220000002002112202202112202002212002211112210020100121100221022212010211222222020000020101110202021100112100002000000001201120100121001021211220002011211210112212220011122112120010211 11020201210022001100102202012121120002121021121202122200221200212211121100012102212212212201022012000211122110100022010002100010021212020200020011212110211112012222220200101121122220112010201210212212211221210020200222210011021001200112021121120001002221010110012102010011201012101212002012202221011222100122202110020122120121012022210110012110110000201220101202120222201201221011212122011000011002212202110220111212102022211000022011101111112112010221110200201102022221022120010202021220102200122102200200102101 00221222100122200222120101222122000120210222111200002201010111120212212110200211011021102120211020122221210002100020222200211202020122021201020202000100200220021210202001022010020222020001212220220121111111000200022200110112121022022110112211010012202111101101111101011011022010210101121011002021102100000211012202210210122222201220112022101201211012112122202011111101011002102110011211021222000101202220212102200102002022212201210100222012122202002101022111222011002021222011220022100111001002202100221010202220 12021021102112112102022122021022212021112022000100011002010012222001222122002202010010101222012001010200111000122122101021212012011001200221112221022220010102102202102012222011121120121000220201101120011002122002200202112100120002221102121111110102122221100020022022102022010210001222200112111222102210220212110201012202002101221122221210211100200201012201010022211120100121122101112102222112221100021022110120011021202021201020210220110200020012221000222001100220020012012120111100222100221220102221220101000001 01200022012112022110020020101100001121120211100201222111101101020120122101121002101100201220201112001101220010220220110220121112221121112201221102220212002121212210201021010020010220021122021000101201002000001121010022011110201022222110110210000001220201012010222201221021021100121002100202001002211022022101102120221011000202110012101201120112200112211202221221121221110101121200121222110000112100011000201120001200000202110012102010020122112102221112201102022220000222022010202001102111110022000220000202211100 10020200212110221022221120020222022112011022002011110201102210202011010022001210021122200210001122200221121201202022002001110201102211100002121012220200022001221200002010112200002012220212212002100000111220210220122012001120110122221220100210201221001122212021012221102021210120011112000222002201210220101200120002100221011201022210200002200011210220111210022021202220220010220122212100102002121021010120120010111222210022010202101212011000120200010011111212120112012011000202002101111100200202101211210222011000 20112210001121022002100012122210201100200001121221112000110110111220220121211220120010001022020201211111122102002011100001210220010111120012000101112201002011121110120000012002220101022200121001002102222111122221201122001020202202100021010012220112212002222011222102000101211201020220112121201211111101111212010012200100111211001111112022001002002201121122120001101011210011010210202111212221201212022221200221111201202020200222122210202012201120121122011111220121010020000111010121220202011002202000020202121002 11212120011001020110211112021100202101022121001102221100021021111200002002210002102111100121222122222202122202112211100212220110011222122100000010111222022010020000012002122020222102021202121202002001111212000000122111222001102010200202022021010210222201012221010110012202212200101012210100110012100222020120202102000101222201002011201002110021001002211110110002210201010112121021220001001000201022111120102101212022100011222221000220210220222101110012100200201111022221000201002000101222212100111220000210110000 10102000020102200021120020212211221000100110100120222121000122202110200102210121210010001201021200121121102202012111200201022010112102000222120201001110110010002110122202101221001200212220122010112122110020221010202110210011121212110210200120212100222021202012011020201020201210020121212222102212200002201120010212111021111221212210111202100122021020101120202211101012122102011002101210000020111022012122010222121111020110200020020002202100222002000120201011212202212201201111102212012000012211211200112122221001 00022101100101220111010020200111010022112220101111120201102000002021222210212001011100102112200212112202120210100210211201222202112220000100211211122001201122202211102010211002011122101020020220101221122220001222000211200201212112021112021002212120012210010202122022210200220022012201011212212121120222020002022012222220112122021100111021201120110021220121000001102010010000020002122210012012122100022100221122121210200202022221202001012222110110202022101000121202210002012200210221012122012110101120121120010101 02220120001121111210212111221102000102221211120201210002101011101101201211022012012121021122022021220121001002120020112101011221220120010222021221202011212002210121021012220011021102011210101021222002121001120002221022001201000221202011121211200211121201100110121021212002102210221001202112220221020122022000111021002221210012201110211001020000120120212010001220000000101201222000220022121020111120222012121122102200011022001101011212010021221200220102022021102010000212112201221210100001212002002210001220022100 22021101120010200021021201222000221002100221202002111110101120121012221012100120101201210122002012011102201002100100101001200200120222122212022121011111010120102110010200121122120112001110221112011221012111001101212020112221020222020002102212000121222000222002211000221002002112022122210221112222112102111022101200222200200010011210020020020011021012210112120220212221011220122202212110120210212212212121001111222011110110200211120112012110011002212121222001001000122011211121201112012111010210002020022120020210 21211220120021110110101121212122210220020100212221022202010001111020020000211201010010020121120211002221020022110202211110120220222012000111221200220112221021111200110220121011102102021110011110212120200211002210121121101000120211200100012011122022012210202111111122122112111110021222100102222001010220121012020202211012000101200222010211201012221210200111111012122122101020021121112210100010011101121000002111200120200222000011212010220202220222221210011201101212001221121201020010201101111112010100110112000200 10000022012211022012022022101201020200020010020110221220021221012002021110022110000111220222022221220202112212212121110020221011012110121001021200211212112112121000021020202112101011201200102202001020101201100002220011220111110100200202012010202101202112220202210211022111222121111000220100210020021120102001221000011110211001002002111010000001111121110021021211220111021111202000211201002201122222100000120212102021210112212211212222201202012202110200001202020011221210101201110200122000201220022122012101120012 11212202120111012111201210010121200121202012110222010200102101100010002022102001201100010000002122120002000211221212122000110212110002020200211200010112202212110022022002002102012001110121112122111200210022202002120011010112112112211202212020121222010202211112012111011220010112212010202212202021101211111002122200121102210011112020100102111201200101210010100101102002000201102110122120221010101202020021011211201000012001122121002222002200002110121211012202002101202101220120121022222122100221100020200000001102 10202211001122210112202202001011201111210122201200121211022022220102201110101100022210000122001001002011221211122220022011201112212121102220210211110220202100112122000212010211011012220220222001122221002002211122102122201100211102010102200200102102210202122110101101200222100110220221212200202111011222221022222200110112211021022101121211000210220100101011102002201110111120122211012212112021110220110121112120001020001112222112022120200010110201021200221101022000001122111022121120221212211012012011002111212122 11222201001000211100102221112022020202211120102201002210200221111001210201111020012000220101012202001001122011212000121100200020102210221002112010220022200001212122112100110110112222101111201200120112000110221211121112222022202201201212000002120011210201122002111001102021210210101022000220010122201121120011002212012001110211211002211111100010200022101122121222122011202000221212220010002000021222112202220000212120011222221010111112122012212200100101012011101201011020022201200201010210210020211222221211120022 02102011011002222112121011222222221102212121022100200021122022002010022200000010110122100002220011121101220201220011112101101101021220211012200021000102101212222002210201002001201120212200221211022011221212212120202222011112111011211222111201012022212012120102012102122210011012100100100210112210202022210212222120212000210012221112010102201112202120211121020101122200101102102220120211122022202120111201220200112010102200101122122211102210021221122222011212121112210200111122100110001101102102212201210220211202 21021120000011222202011221202122212121010222122001110200220120101221221212212210002210120211201200202002111122021222210220201122112020021201112211012211201001202012100001212121021221111022102202012222221111000222111121102202010001222120020112102202210200210202010222100102212002002001220210221201210202210122121220102222102012120012120201102120002102021002022000220111022002020211121000022120022102222122122011002012120221122221112210020011121101100221012110200112002011100210221112120222112001101100201010111100 12202202102200012000221110212002001120102020201200222012201220211202222102111212000212012100201010120220211122202212222222012010110011112002112020021021222210112012002101111012202001001202201111122100120202002010101210100001011200200101002021101001110012002010021102221021111211011011102001122112212111220112002102112112202201212001201221101111200100012022202211210121202012221120200000201011222200122120222222102212020100222221021012110222121122020002111212110220220221100101212220010210211021120011222112120010 20220202011102120012002121110022201100002122110202221010202002202012201021011021122122202101121111012021221211221022021001210112000002021220210221110212012020212212002100010221100001010110200001102120000102220221122201210120200102120020101020201021220121122112101221020022122122200002001020211110001001210001221020010102110002000210212111221121122111000002100120012020021221111001200120021200111112110121002221010010100110012121011012122011222211002121201022120221201002000211010202011210002121012011021202001012 01101101020200011002122220202012101220000020122112121101110011200202102201112200022221100120222022001012202012201120022000201221212021010100121012010001211020011002112110112011210201122222100020011010120222121012112100021102022222220202220102100122020122102210012022110100111010120110211200110112212112212101010010220101022021100102120202000211201201221021112121010201122010101121221011122011212110222112001121201001221110222010101111021212121211002021111000211120221002110100122010010111102101021111201012021120 10001102122002221201202120022211202020201010110202011200101220112220122021122210010102020112202121202012020201111101221201200010012110200120211201020200002020201010102210222012100011212002200110002022102121102112220012100000221110022110200120201011210110211100222011120110002101101120222212202001222110222020202111122220010022000201200122100210022100012102120001122122200002010120100211022222221111010011212011100200010022210012202022122011100222021110021211020201120000000122010120200011121001120010122220020011 10122111100120121112220011221110022110210110220221202110122020101110220211022121100111111201202122002020212000222212112110222022210022200010212000111001220012000112010220212102222101100102012121000120122000002212202001220110111111210001011022011210012200120111002110002000101221212121020021220011011121121210001120112011120100002112201011121212022111020201210022022022102201212020202200022101211101200000121211201102022201200222120200112020021121000021202111102020211022200222022210200200001012220011122000101012 11012101111012112021221001000201212112212121100211021220022100012012010210201010200000000022201200100201111002220011002010012012222011002002222102010012011000002211200221102021210222021120020020210100212011210200210021110221010110021210021020002111011200110220022120202020000111011221220112220101201221000021100012022021202122110022022200122201201222102202002210221020022111000120021222220101112222000102020200020000022022212021021102100210011002102200222112100202111201220100201210220201111200202102010101011011 21212212112002220222212001022122111102111112001012120201201111010212000201100200021012111002001122211111000120102102102021201201222021210222021220100210012020201112110121001021011220202110222102222201011001001220001012220110212021010222212200022112110202200011112010200102002111200120211200012100001120112102110101202002000111022100021120201202012212110102211022221201022212100221111020210201120100002001021101111100001012102122210121000200012220020201210120022010222111012102121001121121212120100010121002000002 11021122022211100022221110021122221122002200110110202202210110222211021201020012010100221202020001222002020000210011201111221000201120100002220210020112111020000020002212210200000220011022200211220010100212121111022100202112110000011002220020220121111221120110112012211120220202001210010121222122111210021101200110122120110002020221012100212110220001211111201201000021201200110202120222220202222200020120202000011211002111111110212201000022111212022211110201002221011200002111212020120022222112022200221121220211 02012202110102001212112022110002201021212001222022120101220121002111202202001120110210011100102100001112011020012020210201010011011210002211021222112021002210112110111220000222202010021110112110001102200102201021120021122021010101102101202200200122110211101011012012211202202221210011022010110012010022002022020012222021112211102022101100122220120200111212202122121022121120200012102021222110001010122001002220221100112011022222002102101011221212112221020211222210220101000122211012211201201010212211102120021202 22210020111210212212112221012012000210211102210211212122002122200120022201102220102221011002012110120201201202001201102012211120122201021100202001210000002001111210110021111121110100212121012010121020022011120102021021010002101112111121010002012002001002221222202020020022001001121102101011101212000002002102002011021121211002022021010002012210011021010022011222022221101101211101002101002012220100012200011101012122101100120010112002200111201010012020220202012101220111022000111111220112011221102201202011000020 10012212021002021122000212111210002002120202020112220010011222022020101000012122211122110100022001110021000200211221211001122221122211001220020221011010022110111000121201010201200101020220010212001100200211100220110111122020011012201102122022000010100102110210020110012010010201112211221112021121111021011111001212121021102001111221011122121112211112011201002022110111121020222220112122111000202120221010112101102222122011120020112120011202222112010011011201000211101002002010222201011121111011122112100021100200 10202010221120210121012100222221212200021021121101010010120211112010110002221020201200120100200111100221101112202020220111222201112212010010211212020110202011022200010112121201000022111122200221122122202121010200210222020202200010110002220002012122001210110212102022000111220112201102212022021002002001222211111002121110022210122121101101202001111110120002110122011200111110202111010011210112122110212212022012201212100211101120011200102010220100112010010101010021220222210121200120012110220210101100011020010212 22202120220121121122011101101022101002102010122211021220120111212201202021020121021202102012021121101022011021110122121112001211102222112020210011202111100020002102210100221021110120220102200110101221221111101012110011110221011122220220020110002122122100112021000002110002001121010121020100022101100102200102012210011200111101002120011220122101201122021120220022122011110012221010101222220210010110101112110201201121211002112022120001120200212211111010002222000020202202101221222111112012221210202001102221020200 20100111121122012221001022002102020212021002000112102111011111102112111112202012112220201220010011022201112002212120111221000012222011100201022110220121011210210102121121021001021100002211002021022100100010201002220122202021022110000211210102202221110101101202111120200101112101011002222220222212112000101010101020112122120012201021101000110111012021002100022002001102211022220200120111020012220020100121021102011021111102122222222121021212000100120110012211111200022211000221010121110210021010012000021021220022 02022202120102101212200022121022211111120120002221002010012011000202011110200122210001222212002220102122222100110002210022110102001101110100100202200021200001121102001120011001120101100220220011111121111111220112020220112111120010100111002012201201220101220020000012022001120200110012002212211101122011121021102121101000001001010012002111110102220010222002011121210120002200022022212000101220121121202212221212220021112011112020020102112002021002211111112001201022120222112001020022220101001002000210021002102020 21112120112110200020221020112012100122202000201202001212212211121110220111010011020010100020012110100100222001012201011100110010022202000211202122211110202001111102102002100021101212121102022120011120200200010021211010000010120000222020121002122120111211110102122111001002202222012101200001211002102000101001012110210102100101222012212200202222221111222022211100112220210001111112112110022021001212120102221110120210000001211220101221122220121002120022201221210222111002201100110222000020111102222000210012200120 21120211111221212020000120110121100211002001112122200012020122011211202111021020111112122100221112210201202020022112101000210212202011121211220212011200221201212021022222021120112202220210110020111220202012201200012001002212111220220100112110120002010112212211022211111101101122002222021021000121122021221102201200221222121222112012112111111121002220020201201200020222002202010012002011121021120011212212010011212222010221202111001200120110201112122022100200022012220210201121212121000001100122002011200000000021 00022111212010120100012012122200001110110220102122211010101202010102211022000212221021012000022111121020020011020121002101212202110120112121222021111111112021121021000011022110000101202011020112220021212222022122101122012100102110121122200202020110210020200102222202011002201011122202010102000200212022122220222011220120102220000002002011111200202100212220022201200210020001220102022202022201102001201201221200212221202201112202010220122102200010101012000120111102222211022020121000220022111212111220211221221220 21112100021022100002211002220201211121011220202100212122010022110000221112202012000212200100222001222201112220021120122111020200100022012210110120001222020202010120221212122002021100102200022011121211002212122120101100011100222011122011201210121222010211121222020010102102112201200100002021000102022102210201211202022002201120012120210111012001121100001211202021212102101021200002000101121102101102210201212011220222020000120211221000010220222210220021200112000201100021000210210200022111100002211122201021111011 12111020211101210102112121000022102011222120220221120221012220122020202120002002200220010010111101211002100001112101121021120201101120021221121001220122020011200220110021121001002121121000111201200022210111110201120100112001212011110120121200101101221011111102011022010122200120110020111210100212200101102101221001110101000111100100022022210102022110120121110101021112020212102020220200001012222100011102201122101220122101221211200020100001100111121112202111100220110001221021111220012202112022101101121111021102 02110122102002010110212021202001201022012101212222122012121221000212200210220120222221011111221122012220020111112121000001201102211220201021011112101010222200111200010112021200100001000200112021222212210102210102011022011222121111012222020122112101221122000110202122102102200122012101201100120221012121122101121210020002022112211001011111221202002221022112101010211202011222010001112212022111202210202101220112020121212012120200100010022221012221101010221221011212211221010020101212111220110121221202022010010211 10101011121201201011210102201000020102102002010220222021100012010021012022002000210110022011011022211200201110012121102002020020121200012102201122110002220021100211221010100102101010002012020211021021121021120010212100020111112110001211001212022102221101011211222212000021101221212002202212011011121000112011122002221001002122010002100011011200011110122020211222011100111021110022202022110202210010221222212222000001000220101220222121020022010202000021011222020011210200122210000110211002002110010210110111022020 20021200010100121102001121101102212100020021022221101221022220002020111200002012201001200221002012000012111221200200011101002221120111222202011111020101102120020122002021211012111020001002211201021121122022220202111112010001121000120011201202000220122022110200022011102102202112122212120210211212101022101101210022211021122001220210212002010211112202111210000211211122122012122121021210101210101102122010111222120200012221200120002102111210011001111212021211010111002011012010211201102021010111121112102200201121 22100012122122120200122222222022122001022020201112002111222221012101221012100020121111222221020022211200211202111221210021200222202010000001111011201200110010011010212111200010102210210110002020000122112112100212100022100200022120202012110000212100110210110012220121210221202211111111111120121122102021201220021100210000122201000021011011121220012001010200102102201001122220122100002212120020002020120120020112010012010210201020002010121121201211111012122202010112010010020221110111110222212210200121002110110110 10020102001212011112010022110101222212220012102021110200012102202221202211002220000012222011012211100121022121122010201021222211121202022201202000122220012022100202210022120001111122222111222202212220110211021122012021102100211111202201122001201021011210110112210222022210220212020002022222121011210200022100221011222110021022110211111201120120020222202201102020220212111110011100212220111002202221201121221022121220222120001211202101112010122222222200210012102120111221010012200212202021210222021022121020111200 10111021000112001201010000110020100221201212201011110120222222111010022002011120200110221221222022010200200210100102201102122212201021200112222020102112022102020112122112000012021000200012021220021121200220021112100012122122210102210012202202202000212120121121222211221221120112210212010011022010222020200200122100121222221121012010201022222011201111200102100100221220221201010101021022021211212122112022002100122012021001122212012202010000110022100211112011121210102202102101020221102221121021220222200102022222 02220010220201101111212100121011011210002020221012020220020221221000001110111022011121101022022120220122210112121201211100110210120200011202212022011102220111001101102220200202002210220200210101220101222221212112221111001202010211001202020220222101221210112110202002202212012211201021102001000122111111022001012022101110221122010220210112021210110000110011220012210022221221202101222020212112211112021212010011210111021201110111100210212210111111222101120211120021122121110101202122211212100021001122012021211011 02011221212110112002001202221212002111102110012010212220102120022000202102120100202211201110202211200012221101101200022121222201102011122011101220222212120001021211012011010112220102221100220100122201100020212222100222121122002122020112212001120220202101221011202021000020000122121011001200221220101022210111112220112011200101002120002002200001120202012222000202010020211022022202101212001112022211100100210200202111120021220101012102010212200100221011100100202222001202222102220112120020201001212012201010100020 11222102022201112021210012021002212011120200000122011021111010211002010112020210121022000112022221002012222021210201020111220202101202112100202001010200201002100012122210221202220002111112200200222210122121110101201021010002010120121000002200110020212110012010001122120100111101001011101121112220222020221101110020112021111100221002000120221202012211221102110022212001202010201111122001201010111100102000210101221010001000202210121102002012202120221002012212121201012122111101001002122201201202000121102012002100 01202102002102001120021210011212110220222211221112122011011112101201110121021220010122010120002222210212022021200122120001102202022111212101121101021001120021112111220211212210000111222000010222202011102020202001122220111220220010001122000001022201000001211002022120202202221001220020022100022000110202000022020122210221210002010000101122012200200022000012120210100221020220112120200212001220211211201100101001000122111010220121110212012011011112100112110110111221002100211221222002110111120102120110221222202120 01002220222211022220212012111102122210110001121010201122112210020011121222000112012211200011200210122112110010011002011202122201112212101000202222220202112000101020101211100121021211022000010200102112100122112002120101110201200020101222111010120212010222102212001011120211121210100121012202121220222210220112221020102101012211100021021211100201120101222121221200211200020122101111112022221112101200012112122221220121120200012120212212120021211200011120221121121120120122210212111110210122222222212201001202102001 12021001121000222210001220002221222202112212022211210022012222010212101102122220010211122012022000000112001212110211122212212000210111020201011112101011000221221102221102200112102221022002111102111211010100221001221220122021120222102001021102120122111212120000221022220211202001210122222000010001220001001210021100021200000212011210202020112200110011222122121121222100221012102201002122011112101020000010022021221220010202001220122210121000121002101210010120120221210220112002010001001001201020222222102101120200 00010222002201002220210122102222011020222001012112020100120110122011100021011002001100100011210120100100002000222112101001121110022022111200120122012022212222001010212100200220210022101212022200222000211202112102222222121210221212101202101111101222022100001101012022102212000202121022120210211110221202020112112221000001010210021001120020121100020010101012121220201212002221021021222012020110112100101222120121012101012110120000111020211122011211220001010212021112201010220001220201102110220111100202220122012001 02202001220012012002002210201020120120200121010112011001202112100121012012001211102102110102021100011120002000110202212202202000222111002220101121112022020211212020011012120000101111100121001002200101200020100200111212210112102000101001011000120100221110020110022202111212102001111022101020220122002200002101002220220022210011210021102101201012020211021200212122220012010010022020112111121100000000020212121111211100011120000100120002211221101022110010210212000211111120111101020000021020022011210010110022022002 22011021112002001101210210001102220102102212021020220220110002012001212200200020000110002120111011200220110022211021120211220011212110022101010200121211211210120110022121020210102111220212111020122001221120011200021100122120222121021010001220111221121112221110110222002200110102220200221200222012001221020012220101020100212222101022101101022201022102022022011202211210102110222200001001202101121021122011011022121111102111122210212201221000002220211212002001010011100212011201201000221201111012202100002021101002 21012102212102111000002102212110212121011111102010011010111220220220201221221110020121220210101010120011011212222021011102012120002001002101100122021220210022201021211101122200201112000222022222202110121202222012202011020102200220110110002020100210121022112201020000020110110110221102221201200200111201222101120222121122202100022200001221122121002221201202220021211211212211122000021220110120212110121222000212002212211120201200110200102120200011222110201212221021022201200200011100001212101220120211222120102111 00012010121101111010220122012201120101200020010002201121200002022022000201211212012211220211202220001020112001000112101110012112112202100001020022022020122112001001102100210211221100222122020000211012111101120002120112100002011120210220220220220221211200022122201211200022202220101000000101220121202221001111011011211120222212120020102101000211122120102112121102112022100122121102002122221220010102020000122011200211112111221012102101220100001012121212200210002120001100200002112120200000121020111222011210212102 12222201220210101110102111020202202000122001010000122111122122221021110221010002020000201010220020101000200211011221021220221001222202220122001011110212121201200121210020102020212210002200100122201211220100002101021210101101102210000022221010210120021101100112200202121210121002010020122021222000101110210122122020210201210000200222100002120120001100201112020120220200121011220200210200222002111212122000110222011120202201201101212102121222101202011222011012101000001210002212022212120220222012100121002120020020 02201202101011110101010120112222102112020200220220000020100012020212010020111021120202200122221100201120020220112011001020222222002110111012021212202000101210101202202000201122121002221221222200011121112000112201112210121100101111211202100211220201020102021010010011210212111221210110002201112120210021010221122010210220022111211022102010102211111200210202222102122201101202020200012100120120010221220202001122020222022021112111102220202120121121002111210210212112000201212111020102222212122222010200022201112112 11022201112010012020011220102021101112110112221020202012221021110212122102201200201010112222221220110011102212002111022202022210211022122212202220220112110021202112010122020221111110022120200212110000101211120000010011202200111210110200021200102011221121122200120220201110210101100222112112201220110121112102010121202111221122010002011121200212101012201210000122001011111020002212120000222002201110120111000111221210221122202122201220000120221121022012010000120200010000221212202212102202211112221202200111221210 21101221202112110220202201012110110222221122001111002122112110112220102212201222222121021110002010211001100020211120102020200001112101012101120020201001100100021111120212022112020102220112011011100201112221210201220112221211101110010020021212020010022110120001210102000211000001112002221010022120221212022012101211102200002021222202012110100200011102101012200122100211110212202022101202202022010120112100002201100220020102011110012222101102011000222202012102022202021020202002221002101022021202122000101102120000 02202120221021220210112101222102212210100012200000200102021101111200220220021012121212112102201211201120101211101100010120010220012201221021212012002200020220110011201211112221211211010102010010120001102100022221120120100120001010122201112211001201000021121102011200100000202020021021011020022220222112201002102120000020122200022101000212002210020122122211222210120010102221012120010022112112112001202001120122201211221220122002000021222221001012120120121122111202201020001201110001120120221102122020011011110100 12200002002100010000202210202120110010021012022020222010211021020102120000222200121202202010122022020002010010201021221020020202220212012100220112222010211001210102201002021220101211200021221002012202202121201100112221200112012212000000100000120202020200102112000221001201000201100002110212121101211102002012220012000112022011201110110101020120112121222000021112210220122011201112100021201000202110122020100221002021112222001111101210000012201022001002210021221001211202211011110201121021110211002000200121200202 12022110222001021000210102000212001010002120011022112102212111012022221020111120200000011200101012000012002021110110011200111220120021200010201121002220012001120002011211000211112022012202021010011210222200101011122101210002201222020120122000102200000102101022021011211101020021102001120101100221110020100211021202121001001201101100210012202200012212211221110001111000020120101200012101111202122110021110010211211211011001220001200212020020120001110211112200021120212220200121120221000200110000121201110211201002 21002002022220221222102200012111022101001000020121202021000022120201022221001120222220002121110100010202221020002210201201200210000010222022201110000222121102111202002221112000122101201221020010200211100210021011020122011002102121010022220221220120000022222101222220112212202201200020221020212022221222200220211110021121210212110112010012111012022211012010021021020011121202220001201001002121202221022210011100102102201212120001101002020100221010102122210012122200212012202100221022110212000000211121120210012122 12021002211010120010112211011002220101100221121111111002000220012010021110210110112001201210111210112001202220120201110122210212111002112001100001020210002220120021222101100101011001112012002022120022100012000000011022111100120100102010100001011002212210110101100000122221100111210110110112021221001000111200202022120020001111022120112020122021210202021102022001110211020211122220021211002001021010200202102220010202020200122210121222002022102112100101221220100211121201111102121202121121101202221201010212012220 11122201220021020220122201222211210012021122102222100210120102121210211121010001112120110212210110001020220110111101120001102112121212121002000110110220220101110220001011211221122110010120122121000010010110201202010100022121212002200211121211020010100101210111100102112021012012200012022121011111211121012112212201101120012212122112022021001220221001002011100110220212210211202222012221022022122111202201220022111200210212220221122121112012212202111022000212212200110112101221210000211110212211121012221210022112 02201022111110120200211010102212122110220020021111211001011120012211100201111202021111201022121112001101010121211211022021202222022012022020221201220100201110011101022211000010201222112000002112201021012121000002022020022200121012110010001122221110112001211100000002221222202212020211100010000022120100110100012101210010120122010222021000110011110001202202100022101200112211221110121120212112112002220201201210100102012211020002020202222101002121100010010122122100010120012001011201221212010000202101010112100102 22222011100000210101211012111122001001120211002001221002002210202100011110222111210100010212110001211102220021112201002210022221210020211022012200110210000220000102101001001211021100020102000212222012110020201211100001112120010011121000112101101010021002021010112221110002211101111222102111100011121002200122200022221212202102210000202011011202002110000211102020220212100200002202000000210121111120000201201221122220001011001011021022200021000011021011221011002102120202202002202001102122101102220112020100221112 01212021011212122220000021111222022111120100012112220111011011001112000012020221201110112122002210101112011122112220110200212020012222000212201001222111122010101102212120010200002212201102122012222012101002221121221111100011011122202002012100202220002022021011000202020001210010020012112220112022101221100120010021001011122101011121202101111121012120102020210000122011021222210222212100200002220020210222211012211122212020221101200200010202110000122111000220120202221101000020110202010210202102212120012222222022 22211111222020211211212012120221010020020102000212002100021111201001002101111001112210102101002201002012111120122202001000200022102121201200210002211000112121201211100122001220111101220122101020102021022000010001202002020210000110021022101000210202210201021121220201201122122011121212122022101202102011200100110201022222112112211221211201221010212100221011020211200020000022001220221120100020100000210011022010001001212110020210210002001120212020110011121012120220210112120110122210011221001111210102211111022201 00012210102100222202022211200201111211200002201221202010220221120201021011200212000021000011210020001120220021221102112202010000000222001210010122110001020210221220101120010001002200202012122021001202022000012101001011022021012122122202222112100120020202021110020122101110111012211102220201012011110222112202000101011112102022002210210022102111210100011020102211102200022211222011002020100100211120020202000220011101221012212121122102121221120001210100210120220110020220122011201201112212220020021211210022021001 21121111002201211120022002022201211210101110211001120111002222100211201102101101101222001110212201210100100110120222011002220220211011120011110200012112002112021000102211220220012111101101201211011110010222210122011200221110120211100022111201012120221012120012111120111102001101100112021120020100110010211001112100222020000002210022210020010002212012220012212210020122110020002110221111122001020102212122121122212222212122101010102100202200021200120210000002012100211010220210221000220112121020001222011222102120 22212111221102111202111210210202122120100211020120022020122120022120020000220210021222001001021210120221022120020002212201012002201221121011120112111011011022100202111112120211012220202212101121111022201220120001021011211212121021100201012022111022020201211112201021011011001100222200102022001001011101112100100211122022112011221210021110222001210111120021200002220100011122102101101202012000102020010122210000011110012122100110010110222011212011101211101210020201020110111001201002121110122102122120010101101012 11121000110211112020100101001020121210100221210212011012122010120100220010202121221002112102111022200212021221020210021211121202021122210012000100021012100001001011212112201021011022111210000121021001212021020010110101002110022020220012202111002001221211111210200202112202201222122121111020221222210000101112100101012000220020001212111111000121011221202012222221211000010110000200211010111201001001221100011200010022000002210100222002110202021022021202011211222200101202122121012000020110011212100122120000201001 01222122120101121012022020220011202020011122211200122100102211220212122022001022121000002210220101020202200122201120122211201102201221222221211100010122221122001201100011022222001200221200122122201100021122010220012122011210222201211011200000120022210012002222210020000121201220121101122112110110002011100210121222122012022120201010012101010010020220111120110101002011211101011122221021021102200021121220111221201110200021021211220202202012022002120022202202012111121010110001010221201210121122202221111222001021 20201202111211012012020022210111121020220020001102010111002210020212221210222120102210120001002022222222110221110202110120211102011202021221110010221012211101101002202120101220220101111121211022122220020202120122020200112202220011111001222020110011021111012000200010210002122222101121200210121101002210121221201211001200002201122210212112212110120021100101122002012011212221000200121200211121010202122220022012012110210222220020011211102121101110110111011212201020200212010112011111221102002112212001011220011021 22102000222022020020011000002100102022001200000011210010022100201122211011212020020020110200221122102002220111212100221100201022212211221112001211221210001221112102010021212100001012022121121102110120220011200100210202210120220011110120220221211002221221112122022102220220020111221020101211122112210112221102112101222011020001010201120210100110001112000100011022220102102002200221200220022001201110100200000111020111011221010111002012222011021120212020201221110110100212201200020010100211010201020011110201020102 21002110200020001021002121112000221221012122200010212122012001010012021201010210001111200220010221100200220221011200200011101120001000122010012021120010111210210000120222102211001220222210012211110211201212111011102200022020011011210202101202210212001102112011122202221002221222222210121100222010112002020122020011012020102002111000200022201222110222212100011001210010211211022011022020101112211020002012202001220011011021100002212212201001221100211112110201002012100101211010201220100122021220120120222010100021 10221012221122211012012111122110111120121222002022122212020011212102110101200202120022010200222111211211001120100022011210200000010220220200211121222020102200002021022000222001120100122200211122012122002221110221220002202022221212110111001001021212200020121121120200200210001122200112120001022200121102120210010222122022020202112210220121012012111010111201200202012012022210121101012012000121122200210221010101121111121110120122200221010200111220120202212222011220100122022210220102001212002020212212000021120000 11211222021221102202121200022112012201120200120001010002012211022110120100020000110210112211220012122101120220110121212021012222220120212221012111212010000112012220101010122122011022100121011121222001210012002221200122202200212000222100201021222022221000012112102211110001211202001121112222021210220111221100102021200102001012212111010000210021202010112111220102210121201222121122000111121220000210020022120020000112002112201121100120122101222201201202010012202020010220221220200202211202012021101100211202222020 22212001020111101100122002012002011211201021002202021011222101212211122022201101111111111220212111022100101021020202211102102101100202111121100012111001010001021020022020000211010111212221120211202021120102100110122200000221111001001002201222020210221202121222010021011200001112010102211022020111002002120002020000011000011120221221212122001010120112102011022210020012200001211201220112210120120220221200011210112001111001022111100012202210020002001210211000021222121012211212011010211101110101000111211000200212 12120020012102012100122012012010112102011221122221210120001012111011210021221120111000200120100101010000212221100022100121021012010001120021021112211222212112212222021020200020102110201112102200220211202122021102101121111112002122010121200021201020200120000110120212012111100220210200202222210212000201110122022211120110012220202002111222102120011200120111212022002120110010010200101102211210001222111211201221010010112022102211221202210022001122020201200210011212120000111211010202011102100100221011202001220102 21200121121201110221220202002102000121221222100001101001012020222100002021122211211220211012011001220222110221220212011202012200220122222101100112010112210001101000102121100201000122201212200202110012122202201021022212202222012201121000222010212101222201022110101000121111202211212102110021020112202012200112202101012201000111100122010102000112200002222221002000110220111020011011101121012000021211111022100110111111021011012201012020220020202011201202210220212022001012112000200100022010221210001210120002100112 11120221020011202012010222011202102121110110020100111102101222201122212222211220212122200021002121212110102102020110222120221211101001211121110020202121221101012020111210202220202000102211100201102010111201101011022211002122102212112121120022121021011221121121010012002211020220122221010122202200201221110212212212012000221111022200020101001100221211112201021021100120001212112010000110222101112010012002110201021000010012200222100021210222122122100012102212002121022101120121122001000212111211100120122212001102 22112202101202211200201211021020202220120201211212200112201200110012121211222002012022201011112022102001200020112122211210220101011022101122211010121001122211111220122210021112100010100202210112200022100111010020022222100101001022120212011202201002020010022021111011202020102020200022200122002110010012102211101122122211002122212101220010021002210211222021011002020101121120011101200110100120011010101010121102001122011022022121002122211002112010121001222110221120210110120121220202020211121021110110202100220200 21100122020012221210200221021021112200200112211202010000222201121201122022002210011010121000200201220112212000121022000020000200210112011011211110001212010212221220110101202202001020201100121122002100202012111120112010000022102101201112011210122120110002121200201121122011200011112011000212201101111110222110121000100201010022111222100010201101212221002011000111102012010011012211111222222020022200221100112111112200211022122000220002120222120221102011220110200201222112122200121200202111222001122202202010001112 12022021000012020222221202201001200012202011012000110110202011200111012111021010100221101211212002001200112021002112111101122020011022102000011122202210020101120001211002020122022112020012200110002201012001101100011000001001202102101022202020001221121211201000000110001111121022001012001021010212011002020120202011200100202222220120002012210212112011200112012121012211200000220220012222221111122002000201211012002112220122001010110020222112220211202000201011221012112201021001102001221201001121111212022202111221 12211212001020011102121222222110010220212101110121200102021110222110120122200001010110101002010101201021102201222010010101102212200001021101202022100122021101212200100202120010201101100011212001002202012012212210211122012010021201101212212010111010222111121201010011200112000120000001222121212202010121101001111100122121110222220201011222211000110111121011100010201002002210001111100221201012221111212000111200000210001110221220012102212010210222212100102120012101020211211111002102000210110120110221210011111110 01022000012010220012022021221020222211011012101110210222000210020200112211020020210201001011021212202110120120202111200011000001201020120210011002220212001212220022221220002121011222120022122112001212001010201101010222011121222021020011222202200021000210220001202021120111112201010011120010012111101220200102011110012202222001100110102220211212010222112122201221012001112012002102221220200011222012121122200201211122011102210020121222101211200022020022110002011000222211200000201210001100122110221112020210111200 12012020202211021120022022111120220012121002220112001001110021202000012210110101222222210012111112120121212112102002022110022200112010221012212122121211002122100120202020210102121110122200101200200202101120010010200202011212122110010010000010001020111122102202002220021011111102122222100002222102001222021210121212011121022120211001101010212211102101010112112101000121001020002121111010010000002012001212021101202012121002000021202010022120022022201221111102000020111020222010102010111122010101002211102010200001 11112221010010201021120102210100022101112212110012200002200221112200121001202112102112111120010112211121102020110020211121200010201122010122022102121001212010020201001120001100121100021210211111002112020201002002101010202001121210022120221221121001022001202012101011020222111220110001010000000001201001212220002201111012021220020221020200011101220101022200210212001221021022212111020102201022210012200222221020200120022010021010100110210212022211110220201210010222211002012120211022222012002020222210010121002210 20121021022011000211101201002110112211120100010222211000000102112111012211221220020221222202000101011111102011210121201020122101011102221212112202011200211120201021011020120020001110102000000120111222221102011221221110122002002201100000201020002102110220112200122210212001210200102022210021202102200121120202112121122121211011022011121021022021110002102102200200012200120002112121222210011121001101201200110110021201200101220211221012022202102122122100101201120001020222100122120101200110112000011010022121122111 01020222120122011210021200210210002212211200101101022220222102020202112212011012111002111221012202021010022021001212222010011012002200022220211112012200120110120101112100111100120101101222011221101110011221002001122221022220221101011122111111111012000200211121202221211022011112212201002212002020211002120112020222002010211211002020102211100122012102202112110100121212102020022020112111110100211111120111021000010222120122202122211110021122221221100110020211012212200200221200020100112020020012021120221202020200 22212222212101210212210122012220102202021021011111102210220000001220202211010200101200000021222121211101210002111202121200211002010102110010201112022111021001210101112100012021221220122011021012220000112012221100011021201222221202122200211010121221222222020011101112220211122222002220121201202201120111020200221102022110011020002122121110212012222000101012221110200200021012201212220102101012002121222011002022120020201220220201022001120001010200000121100220011110221112221001112211202010221020001012202020101022 01111022021221021011121222021110122010002120102020202012212100120102120102222112110202102100212101022222210021022022120222020212202220112101021111011100102000201001212012210211210222112200100100112002011100021121001101022020112201022010212012222211011222212220211120222201001121021011021212202001120210102121000212110012111201012210220212120111110021122212002102022001001010221101100121120020202222112101200102220222112012222120210101220201122121110120010001121100222111010112120122110100122021122102222200202021 20220210220010102002222201210122002120022102121101202012022112000112101211112002121102120111021102022010022202212001020011020010002101200221010100110101111210011022211202102210221202111111021100100210000121020201221210012121001202200200200222202021112100020010012222020221222210122022111020211021020210201000102212210100111120210201202212212021201120121102212100222202020220211210102122022200001210001220201202100101110221210000001001012021010012110012012002011120220212210121221210011121120021201100122211022122 02211112220220212002110011220000011121201202100201011210222122212102211112000022122012222021222122122122200012210201101201022201112012211002022012001011202000110011212101121001221022020101110201200022122201221222121202211021201020001112100002002112221010010000121000020220010010201200122221001110221010010111121211000012100001221101021010110111100102100110021222212220112110112020210001111212010012002201122212120012002211112110010111021101201012020122200000100110011211210010210112011202121211011201002102111010 12201001222002201220100222201222110200112211220110100001010122022121020221122110101001121011102212102110111020002010111210001201001220200201100022022002220202012111210001112110120221010200222121020222112012220120022022022100021210220210020020011100001100010012100222100210021001202211102112010012220200021122000101100122101110211012021011012212220020000101122211002221212011212020222012210012121202221011111011201210120111212010001111211210121102110111121200010120021200111120120012012021101112110001012021001001 00121112221000101122211010220210002011112122101200120101122022200200110110110201222102000100100001211020012022121001101122101201202000200122201220022200002210222020021111222211001010100021110120202202120020120222002120000200111120020210122101000120121100011011121101001100012122112101200020020102101210001021202202102121120221201022102210111110111211211110022210021220211121022222000210021000112111110221210102000210011001120212000021211010201000220001220020222102211012200001221220020112202020020102002110022010 21111010201201102021211100201001002022120211202202112220201022221020201220011021110120201100101010200220022211101102002002220111101120120210210211200200121021221201211212100101010220112012121020100012222221000200001212010002001200222020011122121002102110111020122202102211111122100110100210122212200011212111122111210120122002000220102020121120120101201000011211110101021121020022000112122102221010122001112111100001100212122202122201000222100212000012002102110100010001222002100110100101110111001100012212012122 11212212000111200021110212101220121221001111002101200122022000210110012120102120001021202020102020121000101110010001120220200201110002022000211221111222211112201200210012220010220111220102211212210222012101010020020100102111202100200201022210001102022211101222110021020101112202010110211001112100021012202120202012201100120220222212021221122210000220000102110201122122221010120011000211210210000220000011121120201012102112200020001002120022011010010101201102220000011202200012020121220210001120001221022012111122 02121001001002021012110120212020012002010010111222210221002021111100202010022112212100000022202110001210021011112200002101112222120202101220021210120010002010002111122010000201010021000012002210111100101210102111021000211000200010022021000001000011010211010012101000120111202101202202011120111102100200212002222120021220200200122011220212222022002202121121122221011201202000020111001222222120110111202000112021202101011211000010202001202202122022200122010212021001000200212122222102120020111110022200212121112112 11020002121200000111010000200001022022020220002001122110200110210020222110100122122022110222011101221111221212102110221021010210012112020022020111222220001000222110110222120120102112100220201101120201222101222021210102000120222012022102120100200022111120212001001222202100100001110111020122202010221112020200101011011002201200220010121012121101101112202222100010202000000101112001122011200001220001212012212020221022120110220122210000001210121221210121110211011020000102111222112122212122100210110221201101111100 22021002212202212112202202221100110021121201201021110020221000220211021010112011202022021100122212100001112102200012201112210210111102220122101000020220112010220102000010202212111011110112112020212110011220222000212200012020012210020002122011200221122212100010021201102022202001200201002110122101201021012121212010010112012101222112100012022101221121021202212102211210121210122222202201022122120220002202021110022012021121201001021011120210020012021011111221220100222211010122022101201200220000002122212022002211 01022202022202202210200110020101002212021012210001002220010222102022102111001210211110010111222010002011201112011002201011012202101120221220122220220002002220121202202220101201102212202201221220111020110100200021211010011110001110222210221121222200211111100211000221201022201220112111202201021112122011221201100111100200120000112122201112111220120202111100110121210022121122111000002200022100011111211112222221110010012020112002210021110200020111102222110212112212112020201000210100111021010000122000221200221100 01121201220202120120210012111101101210120222110012111000000112001111102222022101011000122102101000200211120121100122000000012222020201121110021222010201010022102102221022220202010020011122120222111111001112100212020000020101102020211120011012101011210222120011001011121020001212111010110021022210121100010121012111111102122010011120102022201220012011112212200020200011112111122020200222011020000010121212001112122012202221011012222002010112221101101220101211112211210222001100111212012110220001202212101102210212 11001220002002202002211110211220222000222111202210021212000100200022102200100121210211211202111000212200001000021122000112020001100022111021222101100100012121001120111022201121220101010101102201111200121002120220021112021122202021222200122110011200000021100001001100120102120220020010020212111201211011100200122010120222211022112112101011021100121000020021222211012112121021012100102201202001120120100011200011112021221102111100020211222210211111102111102122112221121120200002220102211100000222121202210121201011 12010220010012110212112112210221111010122121210021000001222122112021111012210000102002011012120020222101202012120012021000211220011120010102001211012211001011102101202012010021222012220000200111210002010220001200122111110222222110222112112212120202210100202202200021101020122210120221110210201002220021201220102202221200022211022012111101101201010022010110212110100012120122010100112022022101211221221221022022112112021102201100010011011211201202120020022221000211211021010002112000112022121220100112100112120110 10111002001211021001100112002201210212021211021200221100121221122000112021121222122012000101210000200010001102010101221200210200010110221011111022020111021122020100012012002022022101220200020211201002021221201010100011112200212101202210020000011010001022201012112210120100121101012210110222222121020200122200221012222010200002001002020101200020210112021100020100010100202112101102120012102122002020102011201002121102002000020201100211011101012101210112220121100202112202102121000121011001211010101011100201200200 02021212102000202012001002102011212102002221012122212110201120202201001000022221211000222112212021011122012210210120201022020010210010120202022010111221110012020010202020020212221220122000212202201111001221201210001220202121201212020211112120000001000210201120020122020222210022010120111022201002022021200222110000110001111021010222112100212011022112221000121101000222002110100211100221121110100221001000011110000100121110222002022222021002222121012201011002102021221121220110122211211202001021200221012201010212 12102202001000012201120021220112002202122102021202020100010002002212121211011020011120110100002120212001212011010022001110022212122002120212110100100202212111120120221210100202002111210102000121102021200001020111110121222122111211000121200210112121010102210200010222201002002022112121012102201101121002221002100212102102220010111100202211120022221220200020100120010110202122010102111110212201020001220021220011120111210012202202202222002110122211201201222210200202000222112222202200220210200201021012200212010222 22020120021012120112101211120220222020210120001121102110220212120200202112021110202220112011100022121010101122022110112211201110111120022002101001221021020211220121012011111201100011012112101211011021211010012121202212002212220012011101012021110102101112120200121201021010010110112201022112201222001210011110012012122112212120210200202011000022100211100101211112011000100210200010222122120010111101120100221002222001110112002211220102021001200220120012102110122010011111212010000222100212010010111122020210021002 10220022222221210011102211002011021201010020220110202101100112210120001201210100120101010011220002202020122201012111122001112100000201122112202010100022002210010012202221220112011222111112102012110220000011012211221011200201222011222011200022221200101101121200021210201112022212201210011222222000201011121011200022122002202220102121122110101112122122211202122201022000001211020222212001110221101120122221121122200002110122111212110220211101002101220211002022110210120000221001000012002120100201101002010221100102 01200101000010121200212221110120210011102120212021112120202210100220220110112021002120100221121000121202120121021110022222010202010011111110111201112202010000021110201211210112102100111122121210211222212021210212010222110200210200122111012210001011100001000021100202002120102100122200221212011122021121010112102011100212012211202112220112001020010011001021021022221000211212001102210211010220211112210100001211010011021211012011211001201002221211010112020110220020120211212121012210120022121001021000220111101001 10212010211010210101211010112110120201120100101102102101120212222001211101012012102012010002010110011222001121120022200100000202111201111101021002000202101222110201022122210221002022212102010000222010200201201102210212002012201102111021120210112122111101212100101220020111220220212020200200011001100102012202100010012111111110000220101122201021112020201211022210021010211220200111111220112012011012202022001002222212200122220102222102002120022101020010001100021110221120220121210210111112212201220120120110000022 22121122020012020200202121222120112101220022101110110120200210010010211022112011221002000102012022102110111102021112010201122002022122102012001120222022200022110220200100101120112001112112202100121020002210221112021121100101010002010120020221000102112200012220200200100101112121001122011200200012001122002111011220112010210222200202211122121122020111010222102010021220101011201111101220212022220100002121120201101112221110020002112020010021021021001010120101121111111101120010001011002200121221211021012200002220 01220210221212200200022202012021022120101100122200021212212202002121110002110111000020220010110112012010210020212012022212212221111220122011212102002011002001001222000110111100112012002010120201221221100022110211010222102010202210101021220002212221101101102210201211120201202121021002001201212021101211111121121112010212012212002110122221220221202211212110202021120122111111020120022012120102112001010211012022021000202022110101101100022120101011211100121210011201121220100111002210110122100220212211211000222101 00120022200120001100210000220011201020001212122012202002120221220002020000112212010210221210212201121111121200101211222121020221200112222220111101210020100111202000110110012202110221010010221201200000112101111021222201200212120212100101021102100021110100111000020010110202210120012002022220002101102200002120121220111102111202012200022102022100010201111112121110211022000222222002101120010102211020121202122002112002001021020122110112012112121010221001111111102022020211100222202220222100101220011010201012121110 20101110210110110120222022020221220202220102201110000222111021202121211212221212012202200002200112211000201021200012011120102210110222021200110012100102210201112111222112112212010200210111220111021101200121210122101210121011112202220220212010221111212002200102201120211200001201122100001012101121100212210001011101020010122011200010122012012120000211022212002112021211200011102212211201220122100002202111221121011221001021102200022000002210011211111200212111010221202000020001212002112120022000222002220112201102 10010120210221210012002222110000021201011010210011111022000012020222222121120220100011212110100111201201201212202011200122111010101120120110222022001200200022021021101020012012220112122212210202120220000200221111111111011212022110220001010211022102222100222121212212202111021002021200101101220211201112122100112012221000110200012112010211111210102210010002200210202120101010011022101210000011102001212122022120220002101202111201102000202012002110200210110221111011112021022200200021210120212122011100001222222122 21001102200101210211001012100022101100201021201112002112112101202011120221122220222011211112020021121202002120111102202020101012012121011200211112200101102222100022012011011201020102021120111021210000112211111102011012120001011200011102001220112020201001101012011021212002000220212112000221202002221222100202111100112201010211121212120011101221000111122200121111102202012120001022022020121210202211102220221200012220202102202220122001220211001210210220220002011021011121002210202010121122002002201212021112022202 12000201001121001201102021012000000001211112111112022020020210002002120121022010012022000022100102021100102022221121111221201210100202001022201212101111020211001112221010212210002121201200020011000222011101002200200010222221012021221002221201111102121201202010101111021012011011222201112010000111201200121211212202002122220111212112020122020112100202001002111002202100222121221122211012010121211122021002112222011112112122000201020102022012211112011120012201021012001010210012112000201100001202022021200101010001 10222010011220200002111120112221212221211010000222122212001220111000000202101120110100212112020002112122010011012212200020012220220101110120111222102000120020100122012202211012000211220010122201012002002010101211221011101201022122112122100200211110112012022001122211020222102212001000111002111210222100121022100210220101112222220211212022120211122002211110020211211120102202021000210112122200221120001202100210100001101120010020210210021011000022110010000222002201002201011011011211122202112001100210112102110011 10202201220002111111112221222112102101112200102121111001112101002012210201222221100221011222222002011122021020020121101012101111202001021110201211222022222201020220202120221110122111021212011010122011122200101221202020011020022102110202222202200100011110011022222221112010202210000212111221000102021201102020211111022202110011120211201201002000000202220122111200100001012120211001002221111210202120022201101221111020122220100010001012021111202211221122000010212221212210220210120011221211100110010210111012212212 01020210220221201020102200100011011021112000020020102101100220022212221202111101201011001011012021000211211102202202121000002212001002002102110101212000200211100210120010121220201220220101010222012210200221000021101100021222221010010102020100010100121100122002212020221201112122011000122200100010002221101022000110012120110211000210100022000220221012112011020011211200200112010100200210220122001010201111020210021021220221210111100112021200012210120220210222022111220122220210212020100120110120020212020020202222 21101111221101111111020101010120021102111101122001101012120100212211221110021110211100202122212102200020010012110220122221001222220110100001201211222000011210011101102202122120102112121121221011220111121122211100100100201222121221222012210210200020200220021111202112212010102100211210012102212102011110011111020200011100011112200101102000020100210001200101101201010121011021202121120011022121111100200020121010210002022212101211200121001112122022010020011211200121002101022120220210210111121102020111111220010102 01211122120211112110200120120222021110011100202112202020010101102110202122112010101001100200202012101211100012012020221002110020201211221110001100221000110202222212022112110120200002212000010021100120220101212220202102002210211100202212202111002102122111011011220020021111012020111220201202221022221221200110100221010111000102020021122111122011121122210000220002121021121100122000002012121121121112002022201102122022021022012002122201120011011101021020122020021120012110002201010100012022210000111120212121200100 20220011210220122110210120002002021020122120102210110212221200120200200011000021002211002201002010100020211001120201111020200011222220010222012212102022201001211101120111010000102110020111120120221012221101222100112122121202022002210010110200011021111201012020001222120021121212211111221112121112021101010212111000022101012022101001020202011120012201111221110012112221010112110100001011002201111201001122000000121122011002211022011122121010102221220021201211121021021202221122200012212022112012210120102100121122 02221111100222222010211221102211200102211002222012221200120001111111202221201112110000200021220111112101010122210011100001222001111111220000222220222022002020201011221000200012000012212002022122202000200222201002210002100020220021000000100022221210110002011121020100022200020112211212200122221111010120112010201010101202222102202000120210200021220220220201001111222222200020120210220020220020212212202012101111211201002211022212200111020200222222102000220200002001112011121202000111212101121011221221211000012121 01000201021202111021112111001221121001200001201202012010022111112201220121110111121121201111120212211212022100200011200020010111101012220202022011212012212111021212020001222120101121212000020221012210110012210001010021100101210102212111012001021100001221102112012011212000101221110011221100022112002221012100001001011202012020002002221111201202011212121120020102222200121111011120102221111001210022002010002001022001020010102010220212111101201112011220012120002011110100012010210121102120222022212001010011122012 11011202022202112011101122001012101101121020210102110202121120022210110220021012111220001100010022201122100112101200101101000111112110202100012100201010022200010112201120221201010012201122221121202001022222221200022002111012212100011202101021222002111020112202000002120211011021000200102021121021020012112120200101120011022022122112012002212221221121201200201012202011222012112102010101012120120022120012120012000010002021112121220210010202210121110222010001102000222111212201000220210010020021211200021011121001 10002210211111111020102010001001121121001111020122211201111010211010200222000200012110121210120220210122210220021111121102212222001112001010212020212102002100211221112102001010002201000201200222101211102102011211122222120212122202010022121112112112110011202011221010222102020212222202210122200212020121012222021010001222201011121110020222100022211221012102202120201001022110211020010122112011220110000010222001002201121020120100120001112212121022010221200120001122202121112110011121121112111011211020000211110122 20001011002021101111120011001212100210012010212212102220201212210101000200120112000211110122201202020011102200022102112211111200000002021100210221000212210120000111111202121211102211000011021021002011012210000202101201120020102020102100102111121022102012211100122210210211211020202111102100122010020221201201100202211112100221210110020011110011010210012022001120120020121201002120122102111121102212211020220122000202010120022201011201220201211112012110021010211111110210012211000020010221122022101202001122212212 21001202211221110000112000220111001111122000022000111120010221222222101200220012120002000221121211000101001222221200202101122220221211211020111122001201201100102121010111211010212011002011011112202012120220200121011222112101010101210222100101011010021101010000121101212120102100002201210222000221200121022022100010020112210210121011202222022120002001112201211021202110210212020100202211210112211200020111210212110010110102012021201100011020112100021101222110111100122110021110211010000222222211221002210200200220 11221210211122102212110111021221201010001120112021102200002121211010120122221201112001000111112110020021121000222202001100101011120102112000010021122211101112010212102110020212221222221021011101112100200010000110002201112000121201221012100112222221211220100101112110000210211121001001102021200012011100010210011020021000120220122212011010101120200220010222120111211122222022010010011122010220221200112012011221202201011110210101000101202001001110112111122120220011012122000111000211012202000000211222220220220121 21200100000122000012221001001222211200102222000211001111112222200021201100101210222221202202211120001121202122212011100220101002110112220021021121021222100211102220120121020121002200111201110111122021021111211022002010011120212222202121011000000121222211220010221121221112202212202020101210222221022210120212221202000200112121012102100201000001102000211001012021010200100001210002101012000110111102121200222111220022011220002221111120021111212210211201212221220210112102101020212101020211212111001221022121220020 01201212121011021001222221120002101101020210201002102102222000100002000000211121210222000222020212022122100202122110000221002210112120101120002021001021002122000111210001220102011000222012022020200112200011021100220111020212221221212122000210101122110102012011112202202111120102200102211212001211012022111122211211211211010211122220010211201121011122010010220110022100121010021121022210221002022112221001000100221021110012002021000011222220010222000012002122210001211211022101211022002221010210022111022102202211 02001211010001001220012200100200002110200202000000000111012021220222200212220211122121020211220201001202122110221110022102210121201020022222112211000222222202110120000200202110022101020200000002220011202200121010110210021121220011201010021122221002111112010011011121122002220210101121110002021212210121120201212121112001221100220022212120101111112222221211121111011200021101210112221201002011020220111011012020212211020221012101022122111121220110110121200011202210122102101020022022211121001121201001210122221221 11220200212101202102220220010010001121021101221210221210010211100022210220000110000010001222201202120021100002200110200101101210210020101021102211212212220221102201221022011021010022121121210112121010201222020120010211002212220202000221021201021020200022002102011212020001211200122112011202211112020001020210121111222111002021120210100021022022101120212101100012200221111020112011202020001022211220110121122220011120212210022222220022201020101100110111221222111222111102100122102010022011201201120101202120102101 00012100000010210200202111001201202022012100021020121100221000102201112202020012222110200021002002002112211100122211002012202020021012001202120102010112122022112001220101100011120112010022012012101002101212011200101012101220112012010101000011111222210022210022021122120222001101220002120122120012100021121122112212221122202022221221102102102020110211100211222102212101102200020201102202212022200112022001010022100112121200010212222112000111002111012000002220202020121200001120120010002101110012001002112120100100 20111121001201010001220100100111001202021212120222000121100020000120200122212120201210001202000111101222222200121220012221021211002100101021011221201102010020220020010011012222121111022020122112102110212200011020102202011122212121211210111000110101012210011102000110011212102120112101020212010021102112211010100012102200122111112122211210122020010011001102012221111012001011010112120122002102221221110111001220020210111121211222211122002211120110201110020222002110022220102211220101110200120221002120212221111200 02101220010102212120200022022202202220002100112102122111110021202122200120021001112100101112021120202021112222210211201120220100220020112010012112122000220022200021000010001012001102102122212200012000112022122200121010211100102202121100020112010100210122012210212210002101111210101021220202021212202121220221001221222011200111012212102100002220222010001101111111210220012121012020111110222021210220002110201112021122022022200010021010220021201211211110202001221120222020002020101000112002211200102202210201120121 21202201012100212202220000012112200110201011101011020120002110211222010020102100122010200200100111212021000011021020210211001211211001011001010002021221100021011221012101211222110011022221221201022012221121110000002011220122120201012012211111212200022001002211122100010120202211200202022111021101000200211000122122122000211122211012002100101002000212111010202211121120112122110120222212021201201110012111010120112100221102120221010022221120122122200020110121021220220222010000011022122211212220111001110012222222 11021022122002111002102000022002000102222010111022011121110020011020012002211210100020101102020211201010212111201210012102001020021000122020101112000012121202200110112122201012121122222010202122000221100211012021101122212110111212020210120110020021001010122022211101210122102012021120211112202010000022201010222002101022122101102202000022212112122222022210211112221110200101212021020012201211122000211211011021222002212110100122002221022222122000122022200101222200010212012010020202221100102001201001010210221002 21222022101200022000200101000212201022120020122202022001002221110211111021002010210112000121101111210000001221112000122110222011100101010121122210220000201002010011102201001122011102222210212102102021201201211101201201202021122202010011102121000001100011000212222211112002022112012111020020012011211110022000210102101220202200112202200001101122221010211101220010201010012020210112102000012102012221120121202111011011010121021112111122110211011120201221002120100102210200210212220211111011100200112110102122220000 10021122202201121221101120220210220120020201201100122020211111112122210201111012200022201001121120101002222120101220210102211001012012002121011112020020200100000200201202200002111220202120112000000201022220000020221201011001000220010120120211110112101010102121111100011020211210020211120011200001102011220221102221200221210001200210220012110111002120100101112221211202011222002102220222120212010221200110102211220121001010222111220222020210211210120000000101200002220021202212101221112102012122200200201201221202 00111102102012211211112012010110021010211110210101212012110211022101210222200100000022021201012011111021012220022221201000200020110011220200111120110121022101112121012102122021220000212211001121011002010200120020021111212020200102020101222120022012211220102102111110000002112121011002210022010100222010100000011012200000122122111021100201000211122100120110110112110200211120211220012001112120002211220021021122101011001101200022010112212221022210002112210122201100200212020000120020211211100201002102011212002221 11101200120011200202120012222212120222200110221022010210222102010211101111202110220202200111110010212020020002112112100100020222001000101101112001012002222112111021002200001202100120120220111000212101010102210001012211200121022222212212200010002211021021021022110000211211222110200220110210011102120211210012122020222201010210010021001100222112121201010001121002010102021202111210000222000022211022021100002200202120001011202110020121212110002120022012100122012112101100020212001222012000122202112011201212111101 10100220200220022010210012002211001002022201212110011212121021000020211111111021222201100002122002102000001202100211021210102110212222110202110201102100000110201102100021020200212210202221111222201102001221210010110100221210000210210110002102211022221210001120200000121002000020120100020102200200100211222000220000112210201010100000002011212102012020010120222211211011001111020200202201222011002202121022012020221221110211100221100022012002102012010102211200200000210002122112000202210010112210210121222210102010 02121020111020100022120020022112010222001202101120022200011010222020220111020000210122000002110020010000001121100012202202022120020201220121021120221122021012221022210101001002201010101220020022011210120110220110201110211012020012111120101211002020210121122100101222110022010222101012111100100220202200010011011011000222122211121121220200021111021000121120102001022122021001002222221212101100112010222211120022001121022100101022100112212120121120201200121001110222202010021202022110102212022202101101112122222010 11212101111011212121200200012220220010120002022001022221122222220000100001020120001101011010212101220011121011012001200120102010201212010120220001100110222212212210112002112100200122001121021020100120112001101102222101112222200000011101020212011222011010201111201111120101202001012102000111002112010220121020020112011102112022110020211112112211211121111111101221010201000020120021112211111021102102200200211122200202120121020122222000112210020121102102111202012200100100100212020110022102110200221200020222221211 02222210210022110001100002210020211212010022021210201202021211011202011220212211211012010210212212221102020112011011212201011002120201212010202200122111221020120201022021002120210220102110120200002011202112002111221011021022200120011212212002020000201001022010220012010222011102102022211121112120011121001021212020202121011221101111012211011111000111012100012221112010012001202121122020212101021012120201022202211210102002001201011121002212110121212101011201002210022110120122122221121220210221121220122001201220 01122122021022100110002202020100111111000102010110110201001010121112100212020100200220111001112002012022002111111010221020000220000221120200122012001002222212102201212001001012111010211112102202010200200012112022112211012211122010111022210222100122111110100200211012122200211012112000101002200101011221220121000120210221000200211210002111221122211000100222222202211110010100100201200222122120202101112222101100122120210100112001221002221022220110021021110210012221012202021101201010201120000220002221221010120221 11112000110221210022001012022200010102100221000211212201101112200002120010011101210202222111212000211120220000102102110102200002022112101010200000101110111122020100122112000020112211011100220010011020201011011202211002220202102212200010010101200101220112111100020221210111102122200000201102000000221212011120211011222000112212202100210101212011110100212111222220102221200122220200101120012000220021111102122001202001122200002102101101222020001122210212022122002210202101200212111200222121022102022002020022112220 01100222212221120110201222021012010010110101100110212100202200002010212002211120202110102002112211021201111121100012211220021002111100010111221210020002022201121011012020210200112221111010221001001000110100102121022211022000220001221201202121012200211212100012012020212200121120002202221011011202012210202201102122220100212122100222212020010220120000020212211121110202221002100202100100110011102212121202222201122020022222000212221112210201122001110112200001110111220101100120121121201102011020210222201210122022 02022010111121200021202102110022211100010010111002212210022000111210002122111101200220001001112111211100110022012212101001112001220100010022210002021121110022021122110201000022020201221020210012121201202111100102022011122020120112121120200010100202221021122000012110000112220000211220112010012102212201022110112220000121221102000022111020222011112002010221101212111011001112112100000102111202020102010121112100122000202102020201122212022100001002001122102002002102000010211110221210220122002100221021121110011011 22222011102001212212211201222000210011202010012102000200022122021101210210221122210122111112020202202201110210100002010022101210000101120020111122200220000202102101122011202122022101002222202202000100201012001020221210212111020022212201212221220221201022100010220100100122200111222100120102222020001120211022022010022222221111021011212211021212122011211222121012200011201012022120102200001100222111201002112120222101010021000202220112120022022010121111022100101200201100001010121121102012201102110002010202021201 10122201102200220210012011101102221202121202222020212001121211201100110111200020121120212210210110222112022011220222122201120122110021010010220211021112202210100010002120121222122120210112120022220020210001202121221111212120020110010022222200112220002000101212112111201120012101220101020012010210010210002120221221111211021100002102011022000222112210121220212011112011021022002000112212100102102011001221111211210011222211210121112212210111021221000202111210222110222122000021102122202120112210110211010200120212 00001202100222120022100210210111100100210111201021101212010021012210002212210011101002112100202102022122110100101220012100000100100112111202010021101102111001222022000012201122101000201122121101011200112110101220220202102010221000000110210021000210010121022111111101200011121122010112012221120012111122010101200100112220222211121212110202101200000102020210022211200122010222200110100021221102221012122221101212112111022122212000110221000010200201211220202012221012020212221112212122111012021122201021010100111021 12210011201012101202200111111012112020010000101221000010102211111002101212220112020110221021102001110010011102020010221020012200012201100001011020122221012100121010101122020020021212000012220021202010010012010020200020102102112221120022001001012010000212200210220111121002201122220112211010112220211120012212202222210212010211022021120200100002221212202121001100121121120011221202020111200200122122211111212112012101002122122201020212000212221122011222110011222000022122120122222210100111120211010201101121200111 12110102022211101001110021020121200202200100210022021201100122111011022211200121200101010021011001102100101120120022012120021212002212122022112222212222221112120110201212212022121010022021022110101012200000122120220000121211000200121121101202202002020110210010021222201210100200221100112211110022110020102220211211112120101020110000100222220002101222000102022222110202211211121200002212122222212110210010010110221010002101002020000121200021022001021200020120001112210111022020202011121201200011102202100011021100 01010210220020010202000101010000002200211112110200010111112001002210112012102010012120212111022201000201000221002011212001020222122210220100110001121222220020001000222201212120110012112110112102000211220211101222221120100210101001020220010102202010110200002112012202110222212112220212100112012220120001001000110002110112010012002221110002022201201000122022022220111100222221100210201001222202210122102211010000212210021100102210222000211120210102110111120011000220202200001221211021111011211201221022002011200220 00022101021202022102020022020100100200211120112212121212000011222201210212212110201112100121002020202111211120212000110002111221222122000101000120211210020111010021100110020112010000210000221002122022112112012111201021020202002222202200210210200101022012221222022110002222100211102112122210020010120002221021101210102222222210001121002012201211021010200010221200012010211101120010010021122011112122022022222020200100211122201101211001200002020220011020202101200021101220210200100000022100202010201200021112001120 22111002100110112011111001221022012122101220202200002122221221120020201200111111022102201210100021221020010211002101011200022021122001120101002011210110110122010210000202020020001122021010021210102200111201202021222200112212000012010120102011112222101001021100102122112111211211002200220222022201222012111102122210022200122111000200100201120201210211001211210011010101201112022021200112122100022121002221121122021122000112222212022001121000000022211220012120111022101202101100211210010111112110011022201212012002 00202020100100222222120111011111220020002002120200021001002221020020012202200112201002210102020012011222122120111222001120111010211021101202110210100110220120201110211021120211002210202121002110001120000000200000222012002110002021212021210101110010021022102022000121001112102020210012222120121001221111100210222220201110002111121110101002112200120222120122122220111112222202022001212112110000202121021011102212200210001211102220222211212101212001222202112001020010001101202202010000121220021221211002202221012102 12010200012121000120012201120002111011001120222202120112111212200100012100020210212221200210220100211212202022011102101211121221000222101011001211001211001222011220020102021001202111011012201111020110002220222001100201210000121020021112012111110001122000101202002112022012201010002220222022100022122222121210221022211111122111111221011220102122010220200120100211221122111012001112122120001010211210121210112021101110122112112021022222001111221202210010112021221221120122011122121102110220000110220202201210120222 10102100200100202010012111002020021101200211100011200211201112021112121020110000101002202000111212211202220110200200201022200120020100000212202110101021211112120010121112122122221112111122102010002220212112112021220002010200212002200201112202110102010020101200021210120201201121011200021201210110011122000022021101210100212020101202221210200120102002002001201111111012102200010212021210101022211001112012020010201111121002012110002210122111010100000212120210121002000220211001001221212010220002002102020210221212 11211012012221102122210202011022201112210010112001002022202200102010120102200220111100221001101221011110122210102010100101221220021000020022000000022210211220022110000220200021222202011010020201200012210022122020122111010222000022011102002001201120111221020110022111201212000012211000022011111102112220102020220022000101100100201101120220110200120202022212000021121111012020111200010122111122021221111011020201021202110002012202020111000112102010021001000011010020101200200010121100212020011002002212012111020010 00222202221201020122000111102021121210210121010021122102101021100000201011011102120021122202100120220011211002200002121202220211212211122102221020020202210012022020110201012020012110202110022202002020022220001200100012021010002212100120201200010101022222121121220102102221020000001122102002202122010101111120221221210122110120002010010220112220012222101221112112011220001221002100201201210220120012211000110222010210210201202020020020212012111002120211010201110211001100121202222101210112112112121222201022122000 12202011220220010111000211012212012001220210121222122200211211101121122000211021221220020220120012121001020002100101211220021010200111112000002001010020110222212211000100202011211210212210220012102202121021122121121111100000220112022201011122222121220200122210200020111121201202120201002100101221021101100201112111121100110100112210012210020120222201002002022102000102201001202112201001122111211210212210221110020102210011010102100112122000001221020202200102012000200012002112201020202110120001212211111222002221 22011021001001022011211021202011222000101021210121002200111212022201011102121001220000012211110211220202122122120110002110020021012222122011202020211000202200020202121110111021201211020220102001200001221210121220012202120110222212121120202101222011200110112102122022211011212102012002221222220211112221222010001202121021220111000001022001201200012020120110211010201210202112112001200212102200000201002211011001011010200110020112111000022220201211201210012112222122100121102001012001221002000120122212101200220211 02202220100001222110122110012211010111102102212021001112121020112120201000010022002121010021021121120020121111112100210102212012201000112010000221220002012010100222211020022100002121200001110010002022111202012021222111202101010221000212220010220011000122000102120102010202122110102020002222021222200100201211110221200120122010011022012202011111201121110112112202112001101200110022022020122210122101210222010021122001122022210020220111110102212121000022021100111100101100202200122022022211000110111000111200021022 11010220122221102120101222110110210110001111102022002122002112221121110220121101222002021202200200022202000221122200021001022002021111201222102222212200112222112102111010000112002100001000012112210201221212022122222101202210110222210200002012112111111022101110021020222002121202010120101210200102220220210012121210001021021200002101221000101110100021200122201201122110001222222110200221111220012210102022122100102011021211222112002011012021112012221022222210122211002202222111200102100220101010012010001221021010 00212220220220101210202021102022120102122221020001222000001200211000020212221002101120102202002100000100110020100020122221102212200010010200011010210212001001000011210202122110211111122021110122010211012212121110201220100021120221100101000002222101210220122120021010010011002200002212210101212111101212222102111011220102201010221021022201121211010102122020000220101121101012011102111110220011022122022020121210222001002122022000002002022222102010211010100211102000200122202212111120201120112202211101012211222222 10000011012021110122220011002202020210012121021120000101020201022001220112212121002200021210221001212002122210212002101221111120101112002202120200111000021210000201202212221221201202000020102200100021200100111211110200012010210222002221100021120022122120201011101102010022211021101022222100102221012221011111111102202102120021211211001202021021112201000110000000122010011120012111110100001100021011000112002020022102221001222210222121020010012111121121022022200010110000020210012011101011201200121122212202001100 11102011212120111122021022220021200002101221100101021001001121112110002200111101101020212212202122111120012110011021021221101111220021022202011002211010121020220211101100000212010201221102212111121022112221101220210100200121100000102111111101211111222021200011102002211202002202112221202101111200210100012202112222220110111221222121110211001220020002001122121220011111121110212210122010120012210111220121122012220201221200021212111202110121220010121012201002211201202201021021020211200122012002012022210212121100 10200211012021121211021212020101021002011100010001102021002200222000022012211100201212020002100020120222102111022122001112020222212111011200120001100122110001220220222000221112210221111212002121112000011020201001211012020101120011202001202200201200211202212221021200201010121222202221022010012102112122221021212122112101121101021111122201021102102010222020012210112002021200220220012011222002010211201122110012011122210010100221200211100110210021120012112212110101220111211000222012002112200020101100122101102110 11200210212020202022001010021212100112201002212000120201100102110020120100012000202000021012011200001220201120000022100211122021011202101201120012022011201220001121200001011010212211001220110211101000211020002021010111112110122012202201212101101110100101112120110102100100012011002102210220002120220100021202000001211221210210002120011122001011122020021221121001000221200100002122202211101012101111001210010210120012020222101021011212022120220212021200102021212100220202010111121101121212100120002011000222112102 02011112020221121212111220010102010102220202122102211222202002021201110212201111221102202202022201222020200121222011102210212021010121221001100020201222210012100211200201121201211101100201202001202220200212010201120101201220022222102210020212120010120021210212200101021222221000122110220220022100222011202110102022112211222211201002102222122220020200212111000110200021100201112202011210001100010122200102201002022110121110100220221110212201110002012210100110210020100220222021202201221011222202201022012101001200 20020001102111112202021102210111001021112020022022022020022202120220102001221120210210202111202022001012221112210002121221101000002001112000122210202020022121220202120002010002200011222011202201200111000221100102001111000011112002211002121012000112100111122222212101101222112011112112212110011112210210110201101110102101101002221111100012020020001002222212011210021000200201210120102210102202010201112212100120011221202202220122212002210012020100211212100022012101101002201110011122120122000112212100021021212110 00001210100202200202220201221002221020012110102221011101202211000222021110110110100000112211012022221010111020121211022212110221100012012022112001002010121020021122110011212022020100210000022122001122211222122002210101210112222121120121210112210220011100001002110211010100202110201000110002202101210221110020100211120111002001200210002122011211201212002121000021000020001202121110021121211120222220120012202201200012000110010112220200101200111221010122021220122222002011221102011200122020012121221120221021100221 22201221212000222102202021010200122022122110101211020111121120110012210120111101010111220022012111100101220201222112001220100110211112200201020100111011001001221001021000122011221111210011012200010210122100220021022221102121011022120200101110121111210001011010102000112220022222001000210020020102220002021220202122012121011122201100212211201211121100211012210100100021101021111200110212122020112101100120022100201222211110111021102101111021101202001220222101010102002202211200001122112002220000111120021022212000 01221211221221002021101221211000211011000210002120121212012110211121012210121002000012022222010112122121112221202220101210022021120100221201012001101000111011111122200220221121121111022001022000202112120020212122002122011011112000020111221020101021121001102121110100120111211122120002222110221001222220210221011221000020120001211112201110202011212021002212111100101012202011220121012122200121121010120000021111000022102102100010002001201000022212112102120102102111021112022002002010220111022210122202200100002221 02222221212111211010001101002220200100120110011200110100101012120112011021101201101022000022221020120110001020221220011020202001022121012022100122200110112111222020010020021022221222012211222001012120101102100200212101202111100222001021010120102220011120221212001211201011221121120112122010202002202122100211012100120122111110002022111012000220221011122111202202200101121221000002111120221211122011001210002002220202220200221020111200022000101210221012001111002001101101122102220112110110021110220211221101111201 20020211012012101201211202110221121012210102122000011220221210010020011211220101222011001120012000120022022122211001000011100000100011211122021102222021020100022120201022011112121222000202122120010212120210212000222222221021000021002221101011002100201201102220020100100120020121022100102000221011122202200220011210120002101220202011100110220020220110220002020202010002211000000010010112120202112221201201212101110110010200101010122201000021101121000211011200112210000112210012110210110100221112200020202221101021 10212201221122100211110102111112110211001111011000012021220200112002000221012212110012110011100122122010212021012000120111201222121021102201112020111022012002101102212200001121001111020120012121202010002022212001022002022021211102022122001001220000202000120002101011211101210120201210102111121122202111101101020101002112222222200212221111222000111021101020222010211211221011200101121121201021022001202020000121121002220122020100202012121011100011001102100201021200102221012211212012201122100201220011002102020122 10220102222022210220120221211110010010100210011000122000221020210101020201122222021121200001200100022011100021200211110220102222122112012210001111111202202121011200101212220211002111110110202002220211201201001120000210211221122200102221200022002122220210212200200222101111011000221101210121210210202120111222121221201200011100010120000200111222101011202002110011112021202122110101012102101201202202111222200220202202022120110122220101112010100021001200110121200020022101011102122020202210210002010200101220120112 20002021111010212110110010222210011011111201022201202011120121011021220021121022222120022120101201101101220122220200122120220210102100002221102011211211110201022121112022210210102102120010100211022210010211122212210210000202121020012220121002221101022102012102102000221010112201002212111121222111002022012210222210202220222202012212122220111211012020011211210111101110101201210201100001001202011011111012210011021022220210222002020122022021011121112220201202112222120000122002002211220012002212022022222222202121 01120201202120021220022121212101102121111220002200110201122102102121121011022111122210002212010221001010201011001112020122020020222001212021120000102011201101102122120012120022202110210020210020100222221002120220210101211112201121211212112021120110011201122100212202020021111000220222211022022222002202002000022202100100112121011001122002101022022120121221122212212120021221100110221022101110221020012100011120022111212100100112220200002221011222201020201121212221011021201212011010002101102112112222212021100101 11221011122022011100202220102002000120221120000001112222021120210112111210012111110101002122222211101200201100120110212120021201022112222222111212212100110001000212012210200111001101112101121002112220110012210210222112120211101211002001012200212002102221100000021202002121001210122102022101100002012111011201022221222101202121220212210022121120100120010001112110211022220120101101201120100210100000222210211200011111111221001120112211012002111112112110120210111220010122122001220020112100021200221220210021102010 01121102021121220010222022201021201022022000221121220220102012102110022021212020000002210121001120021120011112012011221122002000220020200212000122202200112111121211222202121012022201102212011021222212100211102022022220211010220112010220110022201021112022111100012221202002002000021100021101200011020010101121101211220011102120020021002012200020200000201201222110222012110002212020100111100111012021002100221101211002201201122111112120120121110220211012112020111121220122200100122022000102020100101012221002200021 00110120202020202001211222102202020010222010022010200011202020121200001212022110011012100002210012102010011111111220221200021200021110111200220201122000200001202201111012002201022021212101120202121012122111011221112100121010011122112221222102200111212020212022120122200112012122002020000021112012021212221020210000010210012120211002212000200121012220100010102002000002112200110021221120221001102222021001022000001200210220112211011022110220202120110012211210002221100221022100110210122200201002210211211220222021 21210012001001121121021121210012000221022000120102202202120102102011002111000121100111010122020212212021201120000212100212110011101120222100011022011200220011200102211011122100110121212220001111120100102200010110121121022112102000121001202012202220202210122100212001001120020202122200111201111212001211122212002211100110210121000201201120111000202202221000122022102100120110010110010220211101210100011021201222110012222021200002221002012102120222000100101222111100002202120222122100112001110212120220220200221202 20222202021101001101012021010110212120012222201011200220001220122101021211101212110220211221210221102220001111021121212002120002211000120202011110000010021102202201122112021012121210012000012212211010100022211002122200120021010002122120000002212000210011011101101102000000202001120120221202221202022011121201002201102012211102101212220122222222100011202022102021121021101022111201120222111001001201022200221012102221002202010110111212111212020110202222101000000001111222111100221202001002201220122001121202022211 01021110001021122001202121001111110020221102210020220002122201021010222222120011101001001111000221222011000222102120202202000212020012021022221021122201211120202202100220002212122102222100010102011212221201020020000002021212020021012201122110202202000112212212102200201202010021222220001211020210110202000021101111211002122101221010212220100111212120200201111122212221121102210102021120010021011100110002211211020221101111102002001221122000021220210122220101010200010000222200022121221102001001202122110212222212 11221120122210020010211212202201110011101102110212200102020010212000021221120100010212210201111011112102221100110002112011122120120200000120011011210102000222111100102001122001010211101100022211100111211010221111010121220101122110200201210002022100121121120111001220102200202122121021110020020020012122212202111121122210100010000220202212011122000122220021211012111211101120211211001212000000000021200211112010112100020220212201011101001110021011201012211000101221120120221011000111222020211222112122210021111011 11211020021021201111002000222110212221210210202011202221200011200222222011202001102110002102112200110212000001200120100222110001201212220202021000212101101220102012200011010221121012122222101021020221221210100012010121000000000220111112210001000121111220010001220101222112212100100121000010020000212102010122112110221002121221222201122122121111222201200120010000202210020010121011112201002122021120010001002211022101021110010000010012211111101001220202212122222001201110020202002200211201222222022000112120110210 01222122110120122020201201002220201010110101122211111202021021101011102220110102111010221001001011020210010202121201110001221001000200021101211210210212210022012110021112022000112020022001002212000211211122100202010012022121102202120000211211202020112011011200201210200001110121200111101111011121222012021102021102202211010222212202221100001021122211021012101010000110001111221102121221021210001100100121202022100101111122120211011212001021100011122201011022111200220112101011020110220102021211000021000200012111 20121210200222220101020020001000100200002110110110012112110210210212011000022012010110201012210022121200112001000111201222121122002210011202211111120001010222201111220112122102220201121111002001210100021201201011021022220122220201222110001012210210211212020102100202211012121222100211111212222100022112000210211101102011120010010010202112011001011122010001012101001021120202000210010100111111021010122010021120121021002001210211002022010100000212100122211022020211102012111022012011200200100221101110221212121022 02112110211022211002002022110221201211112202000201211002102121010210201021010222011110210210022011222122222110022010112220200110020220020010121122101121122001000211121120001222101102202020012000220121120002022001011210210201120221010121022102222021110110121222000010100021220020222112202210101212022201001111110101111211010120012202112110002001210212200100011002211121002212222101012211102220011022121220002010211122001021002200110210001200210221121110200011212102200121102021102211201020111012211210002122222021 10122112012221111002210200121202012212100101020210211010201101120022012202012022212220012120000001012021120120011122121220002100121010000021120012201122002222011020010212211201212000222202120101100011210020022220111100100210100112100211010020221010121212002101021022011120110202010101100100012012111111122201122020111222211121111021212220020102110221111002011022110210121102012112021111120110022022100011120002200101010001100212222022222212022222122121022111210222002022220101111120222020220211211100212120212122 10212022221102221212112120202002102011020112221111221112011001221022211001212012000121220020120002200220010120101022012221221201201121111022112002211022101101001202012111212000122101112012101110021011120110101010121011122121122011112001120221121120211100212011112120010200010000002100001201001201211102200122112111122011200111020211000211101000221010021211122110212212110210022100002210100020011201020211211002212102102100101212011111011020120002200110110212000120212220200020200121122020022020002020221022201000 02112020002010220001121011221220112001010121120121220211010210012101221020001010220200020220120120202101121120000002100022020011110121200211012221212112000202111100000102212002211001022210202021212201220020120020101202201111120010210012220220121022120022202101222112012210012120211211021011011221110201021020212012210101102021202001010212022211211210101001220100000221110112211211102122010011222212211112000201012110012200101002122220100022011121111020222112120201220000212021001210212210010210212222202112100020 21210102102002022210120211112100222220101100211121021002002101111201211002110021200001022200202020000100000111001002202220021210211021222011001022202102122101101010020212002121212202010111110101102220010201222121210101210200012221122220221111100000201100220112202112012001112201011220011100201100110022112120011201120102222100101200122110202222100202212002002202002010220020012101102210002010100222210002111211110212111101200212101001101121221221100100120110002021211122202001022010211111102212221002120122210001 02001212122000212211020122202000101022122210002120022012110201021201000110020121011212120022112201102002121121010021200010120012122010210021100210110011111102122121200210002102202001102022102002202111221002102011202212202211102021012102100100012102000212202022021000221201001212222100101002022221100221120212011111220100102111210021100011111212022220022002011220011211200210202121100020122021120222002211001210012120021100110220000201122020121021200110120100201212000002012110000022112001210011012212020111121211 01001200121011210202120222211020011020110012222012100211000102120100211201221110000022122200202102201220121210000121220022001110101000220220212000201001101202222001202000200000201112200001201212112122210200102000022212200201000121101021211100001122022200001100012110012221200211201110100220102001222022212100010001201020102120222101120202012002221220112101001012022102000110000001111011102221202220001101022211220200222110121020122102100200111201100222002021100220111010201010122020002021101100101021221101020022 22120201222210211111102122011102210112000220210002111202202200101221101010100201212120210100220021210020202002112201212020022100222222120101002122222210200001220220002011222011210110022020110222001220121222220010011001202021200220002112011012001011201021011212120011112121001212000021021001110121110002221111110112212001201101112202010111211021110010202102000010210002010100221101020020101001102111102012202200020022001010210212120122020200010012002222111202122102010200200122210022022020020120210021120020021002 22121020221020002020122220102121220000110022012210011002100212222020112210002212101122200211002010110011112001220122120012120200122111020022112102011120012000011211012202022202012021102010122012201120101112201221210111202120201021102011110010102011122102201020012220111222020002012010100211200200022111201101001021101020112102222011221011201112111112121012112021100202002211202010211110212021020120101200210110001222211201110200100111202012020020020112200220210022021212010201221121222121112112201202002111012022 12111001121201122120120111200000121010221001221000220102101110100101012022021212112000020112021211112122100211201101021121120100010202020200101110222021202211210210101122222201002212220201222220201100020210112202102002010000100012012111202120121202201100200010110122022121220011000210201010002220010100200112120022010021122211110011201221021011201110000010102011022100110000001102121022022101020022212201200000012211222112100210222010110202121022012212120102212202221112002111221022010210102222201011000222100120 22202201210211101211211102122201102220120101111022101112000021102212120122222012001110220112222001220212011001111210100021002000022202201111220100021001100012011210002111110201102010220000011220122111021120112112200100021100220002001001002020102000100112110200221210120212011222211200221111210122112220120002212021120111121120112001100220002100201121021021201012101121220101012012100010201221100012010122100122212000002221222202210002200201121221111120002111202020121120101201122122102110212200012212111120102001 02200112210201020001121210000211021220221101201212100022221200211202212220122020020120102001121121021011022001101222202000120021110101100210010221022201000120111110201110211211201202110010221100021222112222021122001011202100212220212201102002202112212121220220102210022011222120100102212100000101021011122020012011111211121012221101121201201102211101212000111211000021210221121102012010121220020122111222212020220110111112201110222110121101122100011021101002101220202101221211201101010120112110020000021022112221 22210011222000012102220120111110001222202102012200201200112010010101101121010021110212121012102011012122011200212011102020111022112110122111201010202212120201101121121012102212110221121201111201221002211202202201100210122212111222020111021010202001002012101021021122010201111201102201221111111022112020111002201110110211012111001010021021020101201220000110120111022112212011110210121100001111201012202010212101110221201011202001012121212002022211220220220012000022010210121120221012111012102222222202020102211201 02011110011210212220211211200200112112220222212220201020112012200111212221102001122201012022222222100002102022121100210012000122110222212210200002101020001002211222212022121020121212010122110121111202012020202220201200122201010100220222010201010222000010100220100010012000110020010011202200211122011001021211020011202022101221120200220111212112110002020101121001022110000201011212200200000012011122022112101010201121022121011120221011000022122221000201211010221020112010111121210211220100202111000010010101022101 21101220012212020110102000211102002120220010112111102220020210101022000102200110212020121021112001211100220111110000111121101221102001100011020111210121202101000212002222012122211201211010122220200102200100200101221101101211201201122001001202001102112210201011210022200102220200111011200000010121021010012100202120122110020211111202001101010202220210020220120101022001222200112002021111100112100022200020120012002101221010002000202220121020200011022000110110121011212112220222101200012112000212100002201222001010 22211101122111112121201011122021021021112212212200100010221021112222222111021122000020020001111222122211122122112212122211011110002202100112201002211020101111211112002002102020211201010110120222200022001020122120210120201202111212200222110100221202111002100021002010221222112221010110200200021211010022120011201110021220111020122001212022201020012222211112100021022222122211221122012212112000201100122010212222121022210110021101220211101111101021201112200211010222221210021120212001012121202101102120200001110002 22000121210020101220222000221112221121222111221002221100210221202200211112001121010000021122111222211202101112212121122101120111102021112102201101221022112021120012111121112101202222021000222001210202110111022110000101100012220110211211100100122200220211101010021221011011112101222211102120100210011220120110012011221020100120111211000002102201122111221211100220122112222021212022220012122000122012000211000120100021010210202200020100211110210201100122000101101020211102201120011001002011220201100010121112010010 11120221122101010110201221100222020021200122012111002201021021011202020011222010221222121112202210002200112110101122121102201022111221212111222010012011121001012222220100110022200122102000120211102121100220222020010202200210121222210001220100122220011102211021000001121102021010010210111022002111012102022201102112112012220202000102110201001222220202101012100211120200202211222002001121221120200020222202121220010202100011021020011201112121010202011212110022120102201211102020002202121102122112020002102002122120 12210011221001020002222211201112202001002202100202102002101200102212111220220020000020120222111110212012011022210010221011210121210120022221100120111120002221001102122101010022010221100201202100211110002222220200011010222102221222021021102210111021012000201200021010011022021211120010122011010221220011200002112101022112020121111022201100101022022112122021202210110102112222000101212201222022201100011120202212002010222021121010201100202121012222220122120020121200010200221120220201220121202221202121200110012011 22011101010211110010102121120021101121211002200020210010201021102211100120021221111201020102221002220112020020112122122212202012222220011112022120101212211222011201112211000111222210012220222011022120110120201122001201022120101110200210222200111022222220002012102011111121202020101210110022222101222101201022122020201110012120211001220120010011110020002020111202110121022221010201010020020202011201201100102000110220211002122010000212111212101111022002022110100210121221202212102212201101012212221101021220121122 21210101200122201100102120011022112222021202011002112211021220122100211121120012012211211222011202120000102120122000222111020000101021120101220222110221122120002021121212022200221122201111020010200111011102120021101022212212102001120110000211212010010200201120021221021211100010202122021202122011002012001001112002111100220210220211112211001201122202010120220012212110021102102010012102001222001010022121102121120000212212122001110111002220202122010200200120201020212021002212021201120112101002110021110011221221 02210112020001121200112220021221102121222001022111011202021201022022101010100221211102111102200021222001002012000101001101120101120021202011212020022002100222002101002200110122200222101212002212100221010211021020122200112011211011002001121100002211111200110210101101100002102212220000010222201100211022100001111002102022212112120111210210121210211020001012122212002022011100101112110200101022120221012222121122122200010020220122121100111121122002122012101120000100012120110211121202122221021220122102111201020120 22101220221222001200212100102001202120101220220222111201201020000122022022112012212021022010222201010100111020010120211210010000010021100012111111110002020200201012001100021211121211000012110000121202210020222112200010122112020201201022102001221020021210121121020222022122210022220100101102200011121012102011121012212220020222020010102000121200011210222112202022210220202120010122201102120120111200221000020002221210120221210121221101021010001110120200000122022021222111101100022221201222200120020001220022201112 02021020211111000011010202221221120222111202100100020000110121010021201221011220210220000010111122011222020010101001020120220100002112010021221001201211112102221121011010212001120200012020020012001020002211101120011010010120222021021210202210220222110100212200212222212100221010210002021101120012101200020201221112212000220200022021101111122101221100102011121122201120010221121100101110001211112020201121210111221012012212221020211212110011012000201022011010122222120200220000112212010010212010202100212222110000 01112202022202121122102211102201022001210120202120001011200202211111010100011100222000020110112021222221100112101220120200212021121010012002011020122102222102110220120100120002210102022021121100222122102020001122002100100102211202211211010002102112222011012002221012221222211112022001001122021020210102121002210112222111222210011200101201101121110122221212101212012002002010120212122001222212110010202202201211211100010020201011200222012001220022001100221122212010020100200020122212210020002222221220001112010022 12122102210022102121210201202101010212200111122220201110010102220012120222012122111001210021022002120220202212212202101020221100022012202220110101021100010121011010021211200001022022222012111110111102010100220211012001011100021000200011201221022221220000100212010012022102000122212222011020102222121120100101200210101201020220110211222121112102212200110200021010101111211012221101200120101100120012121122212101111121200001021022022011211021220000002000110000102101222021011020200102212012100112022110120112002111 21002220020211102220121222221212001110122000220122011202001210211200100111102221221110221001010220002121011112202020102021010220121001021002100021011212010002022110011121110011010210221001001202220212010022012202112202021201201010122200121212221012221220211201000011211010120002120120111222020212110001120202011110120022111200020220011201122000100200121120012222000120212000021120101122212021222021002202120122122222211210211200020020000022001201200011012002221020220212111020022222201220010200000022111211210000 22211210211020021112112000112011002100122200122111111222010020000020001200121111011012121010100110212201121202020122020100121210211202000012200020000110210021002122210101211002222200111110101222000111100001121212102021222222021012201201100000111201121001022001212112102201200010110221120120001010202002201222201121020111021220100011101211221000210001222110200011222022102102202212212022100102110012212201020011111110022120022102102000212201120022101010122111221021112122112112100102120120202220100110111012002202 10112120100122111022210110110212011120002201211220212220120210110012122211111010121202222020112221012202200020202120021221211200002102212112122002120001202210001010011202112101021010101002222010022202222010122200221011121121212210101202021110001220200120221110120001122220222202022210001002010120112020200121220121210121002210010210100121111200100211202112210011021011212022102010021010220121211112112122222120100012120012210221111102101001211200000201120000011202012100021111201001000210221211220001111221022022 02210111101200211120122202222200100101211021202002111210120212120120120202001022202202212011010121221001100012220120020000202121201101001220211022002210001100021211202221110110200121112001112010020000002202220001111212112222221001110200221221000110121101200102000201220002210120200211120011002211222200202102011002200120221101222120000021120120220112210102112102110110020011211000221220001110210111020020021212112200221000021212002210122000011001022221012122110010220210000220211022111121122121101001021201201022 20002201201112222022101200011000200112200211001012110102101210210200102202020000010202200111102212211201002112012112121002020210010121010202222012201221011111012101221111100021112210010120022022120212011010112021220010112022102121221210101021212122110201002021121201220102220122120221211220210110121021022122011012021212021221001101120112200010200012112000210122112001001011220002002220011112110010201022202102200101210212210200220212120002020101222012011210000222220200021202022002220111102000100010120222112002 02200200221220212012021001201111122022220012021122111202001122011122100222121002111001111202010111110010111021012220112022211121000120120212001020121101201111010022010100021121021010112202021100110222010121001111210122000111001110111102200001200200122201201200120221110001101022020201112102210021010212210001101120201120221121112210212200122022100221122100021021020002122021101211102220122022211222110101200111221111221120020212122021001201012221211211000111102221212010002020101000111020200202220212201010210010 02022210221112110202010201221112021110100021001222201100022022200010112101222101020122121110112100020011220110111122022222102111100201222111112201022102000010111122101111120001122211121211220000021111211220111211122012012111210122120010220011112211222022100002002102010022202102100012021220012111012210012220000000021111201222102212000220012110210011001120222121121111220122000200022010020202000022000110211022221220120110121022101020202122110221121101011002110211101211021001210210221210012200111212022120022110 00101102102220111201100010021102020121002121212221001121022000020110222121100121021100111022011022000012002210222102002121112120010210201110102102121022221002220222000222120111102210201111102101210102121011100002121100202201111202110010121110011011221011021000210210222102000022020022010012012100012112022012222022120120000201121010110111201022002201200201221001110101002000002020021020001200201020101201210011201221222211011222021120012020012110002210002201120101022221011010121112112221020011102221112122000101 11101122211011012022210210220112112012010022001022012212112100011000100000212000111111010020112121112121202120100020120111002210011222100001112021120201210202120021001112101121022201211110100211012111000022122110102202112021210022222202221011210001102202200011000202111111120001002100200200011110121201120222112022122010200210101011122022121211111210022101011002211102022222210102210200221100202201020021101022201222210212000001202220000220100110102210001011212121112010211021210201100102021000012112002020022211 01210100211220012110012021020100212012222221121010012220011012120212211010111012120021112002010210211201012010010211222011212000202210201021020101011111220002200212002001021210221012201121111102120200110102022022101012222112020111012221022102121002112200121122012212010211020110001002101221102022121010020112001022021210021211111010020022012022112111200101202201010200201120122212020122201022000202011122022221122221111002110200122122112110121011101202112010202211000211100001210221211220011100022020021010121112 10210112120221220102202122202221121100120011120101122122111200101201111002011012001000001222022200101202010120122120010000220120222111220110220102101122202022002112011221122022220120001122012100221020012122120022120111222122101221110220011010020211010012210220221002012102002210210120010021000001002100110022100112000201120022111022101002002120222211202101122111120001020200210211020021120121110201021021021211000111021221002120021110102122022022002110012202020110011122000011201110121102220222000221110121112021 12000201220102001120211121000100011211022201020011001100101001120021212211120022002002201100010021222020100110001121211120012011112121222210210012001111012012120102111212211010010001112000221100202112001202211021110112020220121021122122222110111110020121020221021001102012102201022201022122100201012111020001120200121000120211011210211112210121012112110010002110202120021200000120011122020211220201011102102120012020221221212000210111200122010001010012110212121211111100101220120222201212222211000011000010001112 10221221220010011121202222210111001000102201211002022010112212000210210210012001212022022120100000021001020201202110120021202020012111111120112210102210011101102220102211122110021000000110221020221111101001020121102201111212210000122002211200111222211101102020202200110211201021011000212022000000200012211121220200100101012220202101212121122121122102010202021110221221220102011202202202212110012011221200010100122122121210111211221000121121120002201221200111221211110120120111202222222201211102011202121122022200 22210000211211021211021011121212012211211011200002100211012022011000112120112101020210100120220220110012020010220001020021210122101201111022000011100012102111212021122020101111122221112102100120021010201212120200022020200010020102120102101120222100022111102100102002200120010011220111210020002102222201010010220211200101222110101120200212101012100000112222210221211002101201122121102012010200002112001222000121021220000212012220120200110110110012000102011002101210021100110201020202121010100010101122101210211111 21212101022020110002111000202012222102001000201022000001122202202200010000222020011111210102122200210201202122100122011012121200212210211201111010112102101212002011211110211102112120002001002121102121110220210222102112222120121020222021100110102201212220211122022210122100211001212122200221111211211102211220021210122012112002021201010200112110220100121111200021120011021211101012221102122120001222122112002212221220212010020120000121111202111112200222102000221101211201111200012011110112021221101102121221012022 21021012002011100220111012201101010220012011012121020201010120110212101100021100020120220001012221012100121221201211120110111100211210021212110221110022002210201001101200000112120102112220011211022202212020220101012122212012110021000212200102010112212111210222202222001122212022110211021201111202210000202010012120111100112200111120201221021120010012202002200210001100011111200010222200020010220211112210211022222222211100210202100101112000001012200020222220020001100221211001110101011202200000202000111012212112 12121020200101102220200012002101211101010112202112220100202210021002121100112012110220211001000022210112221020202122002112002200202101001220011001110120021210011100110022112212212022000120122200212220110011012011110200012011011101100210220120001221110002120020022121022201121122120101222012000211011001010200211022002021000022102010122222022201221020200201120201200120012212111220100120201112221100102012202212002222120201010011220012201020020112121121021221010112022011021220011022000011022210020022102002011010 12121121202200211202011011220022220220012012111021111022201110220121012200012010202222021012100211210222212112121101012020111201021001221020202100121211120122021000122110011211211202022012112020222221021001102122002001111020022120011220001010000001101102200021011210211002210111210010021011011122221010200021100101120020102102120201010022020102100020222200222002102112002210211120220211201020022011112120110021120111000122110100002122210222102102120012102120001202201110111221122220120001201011000210202100002020 20002122112120122201001222020211002200100220220120002211111012022222112001220112111100000121221000211012102202211001221210202222010212221012210211110022121011002210002020000200002201021201122111100101202201010222110210220111212120221020220010000112122012112102111021201220111210200001202012011102002221020222101100111020110011112221021211001001121021012112111221120221200212101100111102201010212022021111210112002111100112001201122101200101101011202001101102002110001120100210210110212210102121201110000222000010 10001122021221222000200001022011222102101212011021222022211110212121111010211112220110221200021211021222212212102012011202222010010120102202010222020211222110100120210200021021010202111021001022011002120011102102222021111201121210012220110201121201110010201110022100000111111221210000011201101020010111201110002011001002001102100201122202011101012122012111210021001112111222211222020110001001210201011020022100120111020110120011212021001111100202101011111021122101002202022221210110010210112010021111222120102220 11011000111120022210022211121201010202011002111220002222211000021000012120211200202000021002212212000110020110210012022222010121110100102222221121011122211211012010010202002220111210012121102102000021120211112010121221121002010201000101200211112021112120202110012010020000021110022211101110000121002201200122221222111211201012121001211102000012200211112212201101121121212020102100120122202121220121010001012100002112120110211112101020101212101210221222022111022112002221022201022020210222210110011201101020012021 20001121022100122111202222020002101221202001200211121122011200012122121212111212120011011220110012220002101211101121110222020121112122101201010112201111002020220112222022111122202101221110011100221221021211201112000100001211112102012201102220110112120021100122120022022002111122000020010100020100221000110112010111001102100101002210100001001121100202021101120000010121211220212112101012122020222122110211212022201011211021111102002010020220120101000021222122120001022212112121001000220120011102102201212012202002 21212011220000212122112020220210110022010201101112021020000110211100002010022120121001011120002001222101220021220122021022002002122022221102101212110122201100202200112210122020121112101122012102212112212021021221221201222000222201110220110222101212221102122121011211211121120001221022211212221002021110011202200201002012110020222010022202111221102212011200022021110120101011002010001212201001100210122102111120021200001220022120122212110102010102220212202001202102122100200011102010211001100111202222211002201021 02120201111011120112202121212022011220002022022012020202022102212222002001011220122021010121221211121221020201120102102010002110110122122000002201102002201222102101110221210222110200220101120000122220100100010100010012201202122001112110012111221120012012211221221102112221111100121210000101211020110111011201000220212202112211022101212220122202011121221002212020210102021120122201021121212100001112110222120020101222101201120222220120101011100211101111012202220121221200121212221110100201120211002021012012010121 00011101122202220001122121002010100210210011120122121020111221011101110011120202212120101110200200210202120120220012212021110210110120211200220021100201120121122222022120100222022100122000020001102022221211120001100101010110021221001110202212012212112200021202110001021212210110102122112222112001222102212120212112221121001100212220112002202010001101000211211100200121110101202220102212121001211111221002022120212020012211200121210020222011000221020200021110021000001000212121211000221100201020211011122001000121 10121021222211000021011122201200012220122102202010221200200200122120020220110022012210100202020011222110010110022001121010200020022022121101221010221011200210020200022102222210210011221102102111102100100012202011002021200121220102101010021120002021200120022110222111002101222101110020100110001020101222220000001110100212001110012001012102222200100000101022022022020011011212121201011101210102022011002221022202112122221010020022121210202021110111022110020201220022010001012122220102010202212122112221222120210002 12002210112222201102122222000220220120202012020220022001202222101002001110001000120201100021212210210212220221002212012020001201202211202210002200100122102122011001201001111211120121210001010011200100002112220112122222220002112211001000212001201220001200101020220000220011010122222022211001120012221022202020122101002221100201100102110222101112100111111012102100211210102111001122120102020002000012122200121102111220201111121122210110102021021121112110020121200010211001200222102022210210100020112021002220221100 01012202111210212220010201122010200101122012200210201010220100200111020000020022220012111102210202001212101012022020011102120101112021020210211120121221020122000122000000010001121111110200002200210222002121221001212221112212002100010000200121001110220201201020111222100010200221112110220001210220100111222220222222212112221102001110220212110122001220101102220012112000102211121011111220120201020021022000200100101210120120000121121200102220211110020012111100122122012202022122020211210111212020220211120010010020 20010010201010101202201220210020101020022210211022010222112101121000121022012022011100220222112112120211022212012211121001221202022020021210002010220100011221122020200101112112102022101001112222120002222101120221012100202221001120120101221201210022211220222112111221120001120121201201102022200011111211010112110220222000222110112211102222122120002211011012212021000221201222000112222010210210021211102122210021220101002012000122112101022220210000212111021111202120010010211122022001202210100102202210021002210022 10120001020121100002011201220020011010211112111111102110200111101222011200220102202210102012120001212001002100100211001211010101001111000020021201210201011020120012222101002220001121012202022211101200112200112200020102222221010202212212121212102002222101111110201200021202121110200022121100202121210112221212102200102202120010002211102201100201102012200121121222110101112122202221010220220021111100212200002121010122220222110012122102002110022220201022212021120200100221020022011020201012210102000102101022211121 02000002012210221221112001222221200021102121101102021112121212120111222101100110122020120120001001112201020001010021120101202211212000212212021222020001222212001201212220112022022110202211211101001112111021101121221020120020220102122001100022011121020202212210202222201010220202200212122012111200000112101120210112021100100010212211201022210101201022122020200221212011112111212210211021022220102111021020202002012222121110221212010011111211120002222020202100221102002221212120201112210002011002210101111210001011 12120100101112001122221112212012012101000210021211012101201010102102020111022020211212110112110201001201201122020010222121121110210220120100010221002220121112120111002210012211210221222210111111020101121212021222100100002002120020201210112120022111121012200000111110010120210021010020010212212011001211022201000220012022112211211010002021121210022112201022200102001201021020220221211111000102202101110001210010011122212212220021112201202110202111021220120202200020120202012202212220200022211002101201111121222022 22110101100002012001201001110100121011012200110100201120221210211200220101110210211122122122220021222212012201220111102222011010021010111200001010211202020202102211010000101200111012011011120220122112002002111001100211222122211120110100110112220211200110201011010102101122000111210102021001120111022001211112021101211210101011120112202201022102112202102012211210202211101121212221001202000000102102000210221221112210022100001112122212022201020210100021202112121101102021010020111001000100120122102022200220001001 10121201000122022122212022221022221002122100112212012122200002200012200222110200221202010020012211202122102021220002121012100002010011212022010021012221201112012212210221010200110110101201111021221011100001222021102000121221110010212011220011120001010010212000010011201212220210020110211101020122202112012021211022110100111110100010000110001021111022010002020122202022201201012212210011012202020211101202220222002110110122220021210212121112102102021000120001102101220000112121202201021201002002212011020202210212 10211020202012011121221022120011112202110020020011001221001211112201021222011002020001211020212200200200002012021101121200011012022012022120002121001000202001211112101212121222210210210222000121121121112221012122220001200120102121121122021201100122121222212020011201221121210000101122010200212102221100201011211121001001111122100110111101000001021202102201120222000121112010222210110112022210221100011112220111010211111100011100102222102020111201200010111012111122010001200222210210002210011022212012010001120202 20111111111000120022100212100112020202002022110210011022022100201111020100122101210112100111120111020011222022000210110020020020110212221121000211112002102112012112202220101111120112021111111002010100121001200002221112201120222101221110101102022121021111122002220021200102201100201121100120222122000122010101222200020000111021100221220002121001211012121111002222110101012100202222201001202111112010012100120202110110010012021212120020212001101001100010100010222211101212201211222110111201102110222002020022121210 # s^transpose 01222222000012012010102000112110122010122022001220002010001010222111222102210212120201101110011201202212011220201020211100201102102200221201222100112222112012000012200211001002021222220022222001002210211012122111221201101012100122011211121222012001222211200201012200001212010002002102211211210112022101121222002001101112210211101011122122210112111111120001001010220210111221102011210211012101111202111111100200120020000222200112102222000212212010022112220020112002211110110012020020100210112002221101001011102212