# n 790 # seed 0 # k 291 # w 782 # H^transpose (each line corresponds to a column of H, the identity part is omitted) 1101211111202010021222010202112011122021121020021222021102120020002100121012120212022211021120100002211002000022212212002212111222101201221000210201011000200222220002022010100200020102020212010002111002102021011212022002001210212001212212112102201201202100112121222021121200202100021122210122122001012012122001111010220200121100020222000220112001120011010222210010000212112022221221211200121000111120120010021112010120010220111110021111010211011220022120000200100122111222010101201010020212001110200 2000111200210212212121112202200122110201201212210020000010110021121220202220210122111220020201221101111110020012100110122022011021110010002202102221011002212212022210112202001110112000110222200022221210012100100102011210112101001201100010200002220201120200010112100011111221020022101000120001112002010200112120211210012122011012110111000102220211011001120112201010212100102122012102102112001200112221102111202000112102000111202220201221211112200020112102211212101122112011021020011102020222101002012 2120021001121101122101202100011111120010220100200102220021202211110222222212111210110000101200012021201012020112111020010021001222112111120012001121011110000001012012100010011110212202112212211000220021001220222100121022102222210200212101211200022112200100200012200200112202102022111100220212121201021201110001220112222011201012202201012000000210012100110110212211011222221020110020222220010000022202012022120220112210201011201021021111101212102221201120111001201222212022111002102222210012020201112 1111210002010102122122002110200220202222111110121122211021002022211102122001202021221022020101021022122000101211111210101010111222120211202211011200021100020221010110211202011200001222202202222210120020101122112101200220220100212012021201202021000121211121200100200120012021102201010112212121100110101000100122201122211002110220011010022100110220000220210122100021100100111201200202120000120000220021011221200120210012210110110102112011212022101021120200210121102121001110212011021122001022111201210 2111201000210012110222201222000000020112212120110122122012221011112111020002222202220222201222010000121102112212100220200202122012211020101201022110210120121221110021012010011212011001010020202200012221220121102000111001121001210211001021211120011210221211111210110101020110021112122021211012200111010201010210002100001200022002100221020001110101021021211212022010201020220102210122020210211012101110221010111012021101011100111212022001222000101201120110010122021022222102221220210012122000000122022 0212212112001212111211000001122012001001221202020221112200221001211020020221011021101122102100012221021111200122000021002111011122022201220010211010221012020201020102200220102221101212001101220021121002010021022110122100211010212210002102112210202201201112011211201102002110001000101210201111112002210000100212000212002022020212202100101210122100020002021121112112002020002021012202221020121112221001202111110112112211212212200101202022222111111220201120002010002021210220020101121102102000221120101 0012022212200012022202011122202010122111211201002122121120210220200211220211102122000200011101200212220001002102221112021202020200211110120202002100200102101200101112112200111121212000212100000122020212112211212221210202111200201011202022002101011111020221221220021220121221002122202112112202110111001022110212201001202222011020212020210111201112000020210121211122221000101222112111020202020222122020000210212022201100200001110221000210020122120210222212200002220100120210201121022212200111122101210 0102202021011220020111120112212022220201212210101002102212200000021102020010002020222221212121222011022001022000011021211122221202011222000100110221220021122010012212221100101220202110202112000012100112021200102002220112212210020222201220000222020220001012121210200101112110120002200201101122202122221010122102110101012102122112222000101210111210211020011220201112201102001211021111120021000221210122010212011202221000011100122112011000012012021002212000201001120122021000102101210122221012021201121 1221221110001120112212000122001221200111110020010202222212100102122120021112221000112112220111202121210121122221121112201011110201010210010002002002221210111120010020121211102111002210121201010001011000200201202002200020220001100121220200121200220220021121222211022002112112100001222020001212011000212102021021102022201101121021010121010212012102102201122001022201122010020101022002201221221110011010222222212020221110021112222010202012000101122112211101211121122012220112212001201200121212121222212 0202101100002120111201111222001211222010200010001102200212021011011010022012121002111200111121101012010011111100102101002221210021011220011111002212002010022120012011120200002012010220021102121120211002002212212012111001010000110100100022121122122110222010222011000122222222111210110222021000200001120020020112222110120220201201000220111112111121121121112002111122200100200122020210101000202202202002021100110122020221210010202002112101212001000110112010121101201100211022002221221201111010100111201 1021010102001212201102212000000122001111211220111022102221210211002210012101122010200110022020012122200022201102010020200120212220012021212021021101110120102022101012110022120202000112020220001110102121202120201122001120200000111210022110102101011022122102220021102202000101002222021101002021221100210120211110120110100002102120110220212012021200212210001221011022200101111001212001111211010120120001012012212020121210002200220111201022010201002120022202212221112000211221021122201002012111101212012 1121001222112020101000022102102002112222100112100210000220010200111212221221220002000000220222112110222221220021212122012201122120122122111021120211200212020222000121022012012110212111102221012001111122202021111002020111101210110221112210101201212110100100201112201020110201022120100001122210112111002201220211020220200221020212110110012121210100200212000202000020110111200201110222110101210020202012222202011111011101010110111210100021212220010011200112201022012112111010010221021020101111201201201 0101212000210122220012221121220022121110111122010201102210212101100010010220000121100121011122222102200121211220011202121200001101122212200220012210000210122201010020102200110002112020212112012020220112000110210012001101000002201122010020102101102111012020211111002221002122101101012101012022202001211120210112010012220222022202200221100000200121100221000122100000121112020222102122001121212211220012201210211111210011000120101101211021120020211011002001111210112220000220021102110201020000201112201 1220002021101021220110111002022020222211102201210222001011110022001222201222000022111221121100212020001102121211220202120221102021201201201111002212120222200122221022020120102122110002101100112202020110112120201020111102202220100100100001112002121202011102221021102200121011200022101012221210002101221200221120212100112121202101121221120210111120211012202022120020222222121100211110200012001120010012000101000202200111020022002011011020012122202222022120001001112120011000120212222100000010222201110 0101122222002011110011110011000112200022020122102101220120101211222201220111100111221222000100001120022201001111111120120210122110020211200211200212222001100000220110121201201010221220211222101001120020201010122121020200201010020211112112222200222220111110002211102202202102012220120211002110212101111111210011001011021022222211000210010000221211002210012200112102202211001121111102101121101112011122100221212112210121212012120102122102201220220202102011101220220222211112222010001200110221001002201 0121202021000101111110221220211102021221211202000010220221212120222222100210121222000112120110222221221102011102100101212200202022201002111100121222202222110121022221021020120110112220112101122211110010001000020220201020010011202100002002202000112201212220110221012000221110202010010001020021112101220211112020022110212010001221011200010220000122021120011102022020120021211000202011000211200002200010121011200122202202112220201021201221021010011022112200201022011211022112002010000112000022021122102 2221211200111010100122010202110002021200221121220210110121210211211110201020220112212122102110202112000022202121200112110122211210220201200202010111102110100011210211202210021100102121012000012011010220211111020020020220221200210212120222100000121111010011020111012112021111202012220212012200021000110211011210200211112202021120012022121210110000211000112200202202110111012121002211221100020120010221000002011111211012102122121102020022100020211111100121110000120201212202212000211200122211211211202 0210100020112012120221022012121200012120002212200202002002002000001121012012102100011200011101210220001012212220020010012002210111021202122112112100120020010022020211112122210020201201002112100100010020200200012101002222200002111220221100020100201001111012221111022101100212222022022002110201100211111211202000001212110101221221221212202010222222110220111120102100222101212112221010002222210112011211011011221210121020011201010001122021201010010011111212200001102221202110111101001111120202001021100 0211122122102021001101222100122101021102121211111210000021102120200212210210011001010201020111022011220121201122111012011000001101000111201111112212110220211002001110100002212012211001220021000000220101021221002222201100222122101222200201202112212110112122021002221201111222122000210120200200111022002020010222210001202021012100011222010112010202022100020022011001020201211102211211002012201100012122201010202020111020021220202010002210101220110110102022111200022220011001011212001011010000122001211 0000012000111022222122221202110102011012100202220121100102020001111200012000102011120221111111102122120001102221110002101122102102121221220222010201222021101121112111022201011021201000112012001102012010021222110220210122110100012002101201000000021020221202010022210021021200022212222212012021220100111221102021100222012112210020111122101002101110120121110200010101101202221012011221222220000211112210210012202010221220222110222120111112221110011100202022210220222100211200221120011102110211221221121 2000000122122021002001001110022120101221211122001120212111221010221100221010201200202111022100002102210122202012112121120201120101121102200121100220101121221120101021111001022001100121210211022112211222221201002012212022012210000211002222210110111211212011210011212211212120112102010101001221202202212010221022110200210122100201202022212012011001111010200200002211210020102002021222012202211211020210112200100012012020102000111221111200102101101120111012202202000201102122200120002220210010200022000 0200122222221220212110122010001011021012222110121220122012021121212111220010011111100002102221102221002220202020012222102201221110210221002020121010202220112001111211221121212102012011211212000120000111221010200211220102110110101010221001221212000010002002120100120202110012001200211210020020012222000100001010222122122120001211120121210000100110102112101221002211200112012211111112110022222120101222210212200001000002220122110212012010211001022202121210011212121111120220011222102201222022110121222 0200111211200100022210011010000011101102201122200122110122102110221210021220002120211010222102100102120202010022120202211100201020122101010210000122201001202010000201102022210221121212202001102020012211102011101000201001222010020100000022020112121222201112111000011021122220110011002021121100201012222021002111212121010012100122201122001011102020200202002120002010121221022010101111020101100102001120022100100011211102222220211112101210101110120210002000111112201111221201100220012220010220012021221 0100101100110002101001120012021220120122021011220211000001012102011202011202001100110212022000221001112112222211010120220010121210110120112220000211121120011210010102222120111121000100222200100122200002201112100001022202122021022011122222122102022022001211001012201202012102102022012021202011101101001220102011100012012202201211200201021011201001001200111212002112210010012201002021010021201222022000021222220112212012111201011002102020201100200001222011000102011122122211212112220220100110121210121 2021201012202201210222120221010001110002212110120221221010222222102111212222101101102110000221022121211210001211220102202021201121101122202211110201000120022012021000221120221001001112112220021022220222120200002111201022210110010112001200202102200011101112000001011202202022210022020200200221010101020222102022211020121002021110121121202211021001121001202220102100101020221111020201111111111000112011110220022010010102111020012002221000010001001011121102220010201202112120100100111200200222201000122 1212012021212200012110211000120120201002010001122002101111222200122010022210220202101022110102100002021210011011221022221120002101220010200111220121220221002102110100120022220210201022222212212100100021012022222222021010220211212221001120002122021111112120122120000212121111011120102000110200121121012202220001002021211121120011200011210002222220011101221100021122022112121112201012121200020101222120110021200221121212111002010200121210210210121011110110112120202001100111122010022221202111012022101 0000001102011221001202020212001112111001001121122120101010220020112221122222211210202210011022112202010011102121021222212222020120211121101000000100120020122220221202020212012001221121000202001100201000100022012112110102200220022100122000201221120000021021010222011000210021121220211210112110121211001000100121021021200002122000011201010022212220100211000221021111111020102112121220122020211100120222001210110020201220102100220102200211122102200021002221202211222112121120210112102222002122112120002 1210101200020011202201020200000010022020111222220222121012100102211100112201022020100101022200022202010212002221212121010020012212021020020020210001020202002000001022211100011221210000010122200111001002101212101101002200012100211221222222112122202010022120010101020220200212220011110102221020002110221011221020200222221012210012212210122101111010202122021002001000122001001202200120222100112122012120022201212200011121212002202020101211000102121222122000100022101222122000100201011221222002211012102 1000001210111102111000110012001012201200101201220120122022011100112100120002120022102011200010001100211002022101110211010122222000012001020120121112221202002121122011112101210111112210211100221010201002011221021020211221011020102021011202022012101101011210101210001012112121101110222202001010012210020000011102012011102221000111010122100222112121201211012022100212022210222000211100221002101101212120210221211011000100001122201222222210102021210121021102022122011110110011022222222122100010120010022 2121021112102001211010222012202101010022122201100010001121111100011221120210201111210112010211212111122122110220010022000121121111112101002102222011012210000201222200111210002220111210010020000101220102001001121122212122122022200100100211102011101011201002200201020020101002012212012221000101201110212211001221000102210011002212200020002012000210202222120022011100121212000201020010020012101221100102100021022121221110020011202111002021011112211000122122222200021020201111111110201102121122221212001 2011001121212002100020022000121202010022211221222200202101020100202120220222021210122010002202201121212000221212110222110000122102200212110020110110002221201100002022212111002111212120112122122102020100001201001110221202002000212001022122220120221221210101021201221011011222000010220122100110112102101222222021021212122221221212102220202101202211110212102110012122121010221102110220120221022001120001111222010001112011002202202100100112210001121222101012011200021122200112102000021120101002212001012 1020112112221202021222002122010102202112222210202022211121222112011001202211202010222101101112210202102212001112200121010022120112120102202101221220212022122212222100200112111110111120021120210111201100202222202011221000222021021211220012111011221122202121010221222000101011110101002112200211200111111022111210200210001200210210102102002022010121111211201201022022002201112211112101100212201221011122211022022221102012100122012202102211111001102010011022220022111121200022110211212122001101011221012 2111221122212220020212211000021002110202211202210022212002100010021100000002121102220221200200021101201220002121221012121102120110200000201002022012011102211211020201001201212112102222202020210120021101001202201100202221021122221122001111012001221122112220221012012021001012001001220122210102022200112022022101021210021020021001210011020211122101201112201201022020022200202111201001100021211022011101022212220021010211022210021000211021222212201011220001101100120201101001211102020211121122012110012 0010001212210201002101020021221001001012211110110221120200110002110020222021222201022222121020212102021000022121112200122121020221212121112210112012022002000222212100212110212001122212000111120111200122012021221000100121201222100122101022201102220111221001110022001221110021010020012002202020001200110120210120011110022112001110110111100021010110112001011000110120121211100222101120202200122122220112020100220202110212201202220222212202212212210011011220222002102210210100202101200202010201202212020 1100001121110022222220220111201110010020221121110202222112112101112102120200011202022100002200011220002011221111021012021002102202001121201020211021220210012221201012100122112102120100102110021101222010102001101120000021200211121010100011002001110210022001022110201011201210221000101120112201002021121100212220111020010121000021001102010020020210201000102210002012201210012201112102211120012222001212012000100210111120102220021201201020000002122211012202220112000222001022002012100111220221111020010 1202000220201102121201111002220120002220122100200110022221200212102220222200001002102220120110100221111111000112102000011200211222210202022022200020222212110002011221102220211021000011020001010101202001221212112001101211000102222010122222201220201021102110012001211100210122210110112020120010010220111021010001021100220012112202101022212222020102122221221200202102100001022112211201211211112201111202210002010122221122111022202102221111002101110202200222120222211222220012212001020021210222021211111 2210222111012001221102001120200222020121012001011221121120201101120022000200020000000021222120221000212220110111020002120021202000010012100010012122122000222201221112210122211202021221111020212022222011102020221202210221002221102210210000202022211122021122101100122112020102112021211222100102200000222221120101010002120110102212022020020112101220121012200202110100110012221001100112200122011120220202000121110002200010021000200100211011201111121111210222202221200010110120102112220021001021221202202 2211101011200011211221002200110201120210012001221110010211020020121211100110011202102012120002122122101010210022220101100222202010220220111221022210010021001000122200111222120202101011120011220201012221020012012001211001010202210122011122200202110212112212001012000012021011002210221120210222011001011021102001202100120020202221020012212121210111211201210110100211121000122100102112202101001101010111211010022212001112010102102120001012020020000202022102011101012022111120212110220201101011200202012 0112002220020220000201212100101201022022212020200022111000001122211000112220122001202020220010101210101211102211111220202211111221200002022112102011120121100100012220200200200110011210022110210100111221010122101210102100010121102200222210122020002210111122010102022010121022022110001022021202120012211102201002122000000200211220220211220200221200221111221002010012110022102221201021122222202000002010111020202110011210000200000000120112010012100102121122000201121121011221222001112211212001021111020 2012100220011001022020121211200021210211212021222002212002122111211000121022122122122010220120002111221101000220100021000100212120202000200112121102111120122222202001011211222201120102012102122122112212100202002222100110210012001120211211200010022210101100121020100112010121012120020122022210112221001222021100201221201210120222101100121101100002012201012021202222012012210112121220110000110022122021102201112121020222110000220111011111121120102211102002011020222210221200102020212201022001221022002 0010210100221222100122200222120101222122000120210222111200002201010111120212212110200211011021102120211020122221210002100020222200211202020122021201020202000100200220021210202001022010020222020001212220220121111111000200022200110112121022022110112211010012202111101101111101011011022010210101121011002021102100000211012202210210122222201220112022101201211012112122202011111101011002102110011211021222000101202220212102200102002022212201210100222012122202002101022111222011002021222011220022100111001 0022021002210102022201202102110211211210202212202102221202111202200010001100201001222200122212200220201001010122201200101020011100012212210102121201201100120022111222102222001010210220210201222201112112012100022020110112001100212200220020211210012000222110212111111010212222110002002202210202201021000122220011211122210221022021211020101220200210122112222121021110020020101220101002221112010012112210111210222211222110002102211012001102120202120102021022011020002001222100022200110022002001201212011 1100222100221220102221220101000001012000220121120221100200201011000011211202111002012221111011010201201221011210021011002012202011120011012200102202201102201211122211211122012211022202120021212122102010210100200102200211220210001012010020000011210100220111102010222221101102100000012202010120102222012210210211001210021002020010022110220221011021202210110002021100121012011201122001122112022212211212211101011212001212221100001121000110002011200012000002021100121020100201221121022211122011020222200 0022202201020200110211111002200022000020221110010020200212110221022221120020222022112011022002011110201102210202011010022001210021122200210001122200221121201202022002001110201102211100002121012220200022001221200002010112200002012220212212002100000111220210220122012001120110122221220100210201221001122212021012221102021210120011112000222002201210220101200120002100221011201022210200002200011210220111210022021202220220010220122212100102002121021010120120010111222210022010202101212011000120200010011 1112121201120120110002020021011111002002021012112102220110002011221000112102200210001212221020110020000112122111200011011011122022012121122012001000102202020121111112210200201110000121022001011112001200010111220100201112111012000001200222010102220012100100210222211112222120112200102020220210002101001222011221200222201122210200010121120102022011212120121111110111121201001220010011121100111111202200100200220112112212000110101121001101021020211121222120121202222120022111120120202020022212221020201 2201120121122011111220121010020000111010121220202011002202000020202121002112121200110010201102111120211002021010221210011022211000210211112000020022100021021111001212221222222021222021122111002122201100112221221000000101112220220100200000120021220202221020212021212020020011112120000001221112220011020102002020220210102102222010122210101100122022122001010122101001100121002220201202021020001012222010020112010021100210010022111101100022102010101121210212200010010002010221111201021012120221000112222 2100022021022022210111001210020020111102222100020100200010122221210011122000021011000010102000020102200021120020212211221000100110100120222121000122202110200102210121210010001201021200121121102202012111200201022010112102000222120201001110110010002110122202101221001200212220122010112122110020221010202110210011121212110210200120212100222021202012011020201020201210020121212222102212200002201120010212111021111221212210111202100122021020101120202211101012122102011002101210000020111022012122010222121 1110201102000200200022021002220020001202010112122022122012011111022120120000122112112001121222210010002210110010122011101002020011101002211222010111112020110200000202122221021200101110010211220021211220212021010021021120122220211222000010021121112200120112220221110201021100201112210102002022010122112222000122200021120020121211202111202100221212001221001020212202221020022002201220101121221212112022202000202201222222011212202110011102120112011002122012100000110201001000002000212221001201212210002 2100221122121210200202022221202001012222110110202022101000121202210002012200210221012122012110101120121120010101022201200011211112102121112211020001022212111202012100021010111011012012110220120121210211220220212201210010021200201121010112212201200102220212212020112120022101210210122200110211020112101010212220021210011200022210220012010002212020111212112002111212011001101210212120021022102210012021122202210201220220001110210022212100122011102110010200001201202120100012200000001012012220002200221 2102011112022201212112210220001102200110101121201002122120022010202202110201000021211220122121010000121200200221000122002210022021101120010200021021201222000221002100221202002111110101120121012221012100120101201210122002012011102201002100100101001200200120222122212022121011111010120102110010200121122120112001110221112011221012111001101212020112221020222020002102212000121222000222002211000221002002112022122210221112222112102111022101200222200200010011210020020020011021012210112120220212221011220 1222022121101202102122122121210011112220111101102002111201120121100110022121212220010010001220112111212011120121110102100020200221200202102121122012002111011010112121212221022002010021222102220201000111102002000021120101001002012112021100222102002211020221111012022022201200011122120022011222102111120011022012101110210202111001111021212020021100221012112110100012021120010001201112202201221020211111112212211211111002122210010222200101022012101202020221101200010120022201021120101222121020011111101 2122122101020021121112210100010011101121000002111200120200222000011212010220202220222221210011201101212001221121201020010201101111112010100110112000200100000220122110220120220221012010202000200100201102212200212210120020211100221100001112202220222212202021122122121211100202210110121101210010212002112121121121210000210202021121010112012001022020010201012011000022200112201111101002002020120102021012021122202022102110221112221211110002201002100200211201020012210000111102110010020021110100000011111 2111002102121122011102111120200021120100220112222210000012021210202121011221221121222220120201220211020000120202001122121010120111020012200020122002212201210112001211212202120111012111201210010121200121202012110222010200102101100010002022102001201100010000002122120002000211221212122000110212110002020200211200010112202212110022022002002102012001110121112122111200210022202002120011010112112112211202212020121222010202211112012111011220010112212010202212202021101211111002122200121102210011112020100 1021112012001012100101001011020020002011021101221202210101012020200210112112010000120011221210022220022000021101212110122020021012021012201201210222221221002211000202000000011021020221100112221011220220200101120111121012220120012121102202222010220111010110002221000012200100100201122121112222002201120111221212110222021021111022020210011212200021201021101101222022022200112222100200221112210212220110021110201010220020010210221020212211010110120022210011022022121220020211101122222102222220011011221 1021022101121211000210220100101011102002201110111120122211012212112021110220110121112120001020001112222112022120200010110201021200221101022000001122111022121120221212211012012011002111212122112222010010002111001022211120220202022111201022010022102002211110012102011110200120002201010122020010011220112120001211002000201022102210021120102200222000012121221121001101101122221011112012001201120001102212111211122220222022012012120000021200112102011220021110011020212102101010220002200101222011211200110 0221201200111021121100221111110001020002210112212122212201120200022121222001000200002122211220222000021212001122222101011111212201221220010010101201110120101102002220120020101021021002021122222121112002202102011011002222112121011222222221102212121022100200021122022002010022200000010110122100002220011121101220201220011112101101101021220211012200021000102101212222002210201002001201120212200221211022011221212212120202222011112111011211222111201012022212012120102012102122210011012100100100210112210 2020222102122221202120002100122211120101022011122021202111210201011222001011021022201202111220222021201112012202001120101022001011221222111022100212211222220112121211122102001111221001100011011021022122012102202112022102112000001122220201122120212221212101022212200111020022012010122122121221221000221012021120120020200211112202122221022020112211202002120111221101221120100120201210000121212102122111102210220201222222111100022211112110220201000122212002011210220221020021020201022210010221200200200 1220210221201210202210122121220102222102012120012120201102120002102021002022000220111022002020211121000022120022102222122122011002012120221122221112210020011121101100221012110200112002011100210221112120222112001101100201010111100122022021022000120002211102120020011201020202012002220122012202112022221021112120002120121002010101202202111222022122222220120101100111120021120200210212222101120120021011110122020010012022011111221001202020020101012101000010112002001010020211010011100120020100211022210 2111121101101110200112211221211122011200210211211220220121200120122110111120010001202220221121012120201222112020000020101122220012212022222210221202010022222102101211022212112202000211121211022022022110010121222001021021102112001122211212001020220202011102120012002121110022201100002122110202221010202002202012201021011021122122202101121111012021221211221022021001210112000002021220210221110212012020212212002100010221100001010110200001102120000102220221122201210120200102120020101020201021220121122 1121012210200221221222000020010202111100010012100012210200101021100020002102121112211211221110000021001200120200212211110012001200212001111121101210022210100101001100121210110121220112222110021212010221202212010020002110102020112100021210120110212020010120110110102020001100212222020201210122000002012211212110111001120020210220111220002222110012022202200101220201220112002200020122121202101010012101201000121102001100211211011201121020112222210002001101012022212101211210002110202222222020222010210 0122020122102210012022110100111010120110211200110112212112212101010010220101022021100102120202000211201201221021112121010201122010101121221011122011212110222112001121201001221110222010101111021212121211002021111000211120221002110100122010010111102101021111201012021120100011021220022212012021200222112020202010101102020112001012201122201220211222100101020201122021212020120202011111012212012000100121102001202112010202000020202010101022102220121000112120022001100020221021211021122200121000002211100 2211020012020101121011021110022201112011000210110112022221220200122211022202020211112222001002200020120012210021002210001210212000112212220000201012010021102222222111101001121201110020001002221001220202212201110022202111002121102020112000000012201012020001112100112001012222002001110122111100120121112220011221110022110210110220221202110122020101110220211022121100111111201202122002020212000222212112110222022210022200010212000111001220012000112010220212102222101100102012121000120122000002212202001 2201101111112100010110220112100122001201110021100020001012212121210200212200110111211212100011201120111201000021122010111212120221110202012100220220221022012120202022000221012111012000001212112011020222012002221202001120200211210000212021111020202110222002220222102002000010122200111220001010121101210111101211202122100100020121211221212110021102122002210001201201021020101020000000002220120010020111100222001100201001201222201100200222210201001201100000221120022110202121022202112002002021010021201 1210200210021110221010110021210021020002111011200110220022120202020000111011221220112220101201221000021100012022021202122110022022200122201201222102202002210221020022111000120021222220101112222000102020200020000022022212021021102100210011002102200222112100202111201220100201210220201111200202102010101011011212122121120022202222120010221221111021111120010121202012011110102120002011002000210121110020011222111110001201021021020212012012220212102220212201002100120202011121101210010210112202021102221 0222220101100100122000101222011021202101022221220002211211020220001111201020010200211120012021120001210000112011210211010120200200011102210002112020120201221211010221102222120102221210022111102021020112010000200102110111110000101210212221012100020001222002020121012002201022211101210212100112112121212010001012100200000211021122022211100022221110021122221122002200110110202202210110222211021201020012010100221202020001222002020000210011201111221000201120100002220210020112111020000020002212210200000 2200110222002112200101002121211110221002021121100000110022200202201211112211201101120122111202202020012100101212221221112100211012001101221201100020202210121002121102200012111112012010000212012001102021202222202022222000201202020000112110021111111102122010000221112120222111102010022210112000021112120201200222221120222002211212202110201220211010200121211202211000220102121200122202212010122012100211120220200112011021001110010210000111201102001202021020101001101121000221102122211202100221011211011 1220000222202010021110112110001102200102201021120021122021010101102101202200200122110211101011012012211202202221210011022010110012010022002022020012222021112211102022101100122220120200111212202122121022121120200012102021222110001010122001002220221100112011022222002102101011221212112221020211222210220101000122211012211201201010212211102120021202222100201112102122121122210120120002102111022102112121220021222001200222011022201022210110020121101202012012020012011020122111201222010211002020012100000 0200111121011002111112111010021212101201012102002201112010202102101000210111211112101000201200200100222122220202002002200100112110210101110121200000200210200201102112121100202202101000201221001102101002201122202222110110121110100210100201222010001220001110101212210110012001011200220011120101001202022020201210122011102200011111122011201122110220120201100002010012212021002021122000212111210002002120202020112220010011222022020101000012122211122110100022001110021000200211221211001122221122211001220 0202210110100221101110001212010102012001010202200102120011002002111002201101111220200110122011021220220000101001021102100201100120100102011122112211120211211110210111110012121210211020011112210111221211122111120112010020221101111210202222201121221110002021202210101121011022221220111200201121200112022221120100110112010002111010020020102222010111211110111221121000211002001020201022112021012101210022222121220002102112110101001012021111201011000222102020120012010020011110022110111220202022011122220 1112212010010211212020110202011022200010112121201000022111122200221122122202121010200210222020202200010110002220002012122001210110212102022000111220112201102212022021002002001222211111002121110022210122121101101202001111110120002110122011200111110202111010011210112122110212212022012201212100211101120011200102010220100112010010101010021220222210121200120012110220210101100011020010212222021202201211211220111011010221010021020101222110212201201112122012020210201210212021020120211211010220110211101 2212111200121110222211202021001120211110002000210221010022102111012022010220011010122122111110101211001111022101112222022002011000212212210011202100000211000200112101012102010002210110010220010201221001120011110100212001122012210120112202112022002212201111001222101010122222021001011010111211020120112121100211202212000112020021221111101000222200002020220210122122211111201222121020200110222102020020100111121122012221001022002102020212021002000112102111011111102112111112202012112220201220010011022 2011120022121201112210000122220111002010221102201210112102101021211210210010211000022110020210221001000102010022201222020210221100002112101022022211101011012021111202001011121010110022222202222121120001010101010201121221200122010211010001101110120210021000220020011022110222202001201110200122200201001210211020110211111021222222221210212120001001201100122111112000222110002210101211102100210100120000210212200220202220212010210121220002212102221111112012000222100201001201100020201111020012221000122 2212002220102122222100110002210022110102001101110100100202200021200001121102001120011001120101100220220011111121111111220112020220112111120010100111002012201201220101220020000012022001120200110012002212211101122011121021102121101000001001010012002111110102220010222002011121210120002200022022212000101220121121202212221212220021112011112020020102112002021002211111112001201022120222112001020022220101001002000210021002102020211121201121102000202210201120121001222020002012020012122122111211102201110 1001102001010002001211010010022200101220101110011001002220200021120212221111020200111110210200210002110121212110202212001112020020001002121101000001012000022202012100212212011121111010212211100100220222201210120000121100210200010100101211021010210010122201221220020222222111122202221110011222021000111111211211002202100121212010222111012021000000121122010122112222012100212002220122121022211100220110011022200002011110222200021001220012021120211111221212020000120110121100211002001112122200012020122 0112112021110210201111121221002211122102012020200221121010002102122020111212112202120112002212012120210222220211201122022202101100201112202020122012000120010022121112202201001121101200020101122122110222111111011011220022220210210001211220212211022012002212221212221120121121111111210022200202012012000202220022020100120020111210211200112122120100112122220102212021110012001201102011121220221002000220122202102011212121210000011001220020112000000000210002211121201012010001201212220000111011022010212 2211010101202010102211022000212221021012000022111121020020011020121002101212202110120112121222021111111112021121021000011022110000101202011020112220021212222022122101122012100102110121122200202020110210020200102222202011002201011122202010102000200212022122220222011220120102220000002002011111200202100212220022201200210020001220102022202022201102001201201221200212221202201112202010220122102200010101012000120111102222211022020121000220022111212111220211221221220211121000210221000022110022202012111 2101122020210021212201002211000022111220201200021220010022200122220111222002112012211102020010002201221011012000122202020201012022121212200202110010220002201112121100221212212010110001110022201112201120121012122201021112122202001010210211220120010000202100010202210221020121120202200220112001212021011101200112110000121120202121210210102120000200010112110210110221020121201122022202000012021122100001022022221022002120011200020110002100021021020002211110000221112220102111101112111020211101210102112 1210000221020112221202202211202210122201220202021200020022002200100101111012110021000011121011210211202011011200212211210012201220200112002201100211210010021211210001112012000222101111102011201001120012120111101201212001011012210111111020110220101222001201100201112101002122001011021012210011101010001111001000220222101020221101201211101010211120202121020202202000010122221000111022011221012201221012212112000201000011001111211122021111002201100012210211112200122021120221011011211110211020211012210 2002010110212021202001201022012101212222122012121221000212200210220120222221011111221122012220020111112121000001201102211220201021011112101010222200111200010112021200100001000200112021222212210102210102011022011222121111012222020122112101221122000110202122102102200122012101201100120221012121122101121210020002022112211001011111221202002221022112101010211202011222010001112212022111202210202101220112020121212012120200100010022221012221101010221221011212211221010020101212111220110121221202022010010 2111010101112120120101121010220100002010210200201022022202110001201002101202200200021011002201101102221120020111001212110200202002012120001210220112211000222002110021122101010010210101000201202021102102112102112001021210002011111211000121100121202210222110101121122221200002110122121200220221201101112100011201112200222100100212201000210001101120001111012202021122201110011102111002220202211020221001022122221222200000100022010122022212102002201020200002101122202001121020012221000011021100200211001 0210110111022020200212000101001211020011211011022121000200210222211012210222200020201112000020122010012002210020120000121112212002000111010022211201112222020111110201011021200201220020212110121110200010022112010211211220222202021111120100011210001200112012020002201220221102000220111021022021121222121202102112121010221011012100222110211220012202102120020102111122021112100002112111221220121221210212101012101011021220101112221202000122212001200021021112100110011112120212110101110020110120102112011 0202101011112111210220020112122100012122122120200122222222022122001022020201112002111222221012101221012100020121111222221020022211200211202111221210021200222202010000001111011201200110010011010212111200010102210210110002020000122112112100212100022100200022120202012110000212100110210110012220121210221202211111111111120121122102021201220021100210000122201000021011011121220012001010200102102201001122220122100002212120020002020120120020112010012010210201020002010121121201211111012122202010112010010 0202211101111102222122102001210021101101101002010200121201111201002211010122221222001210202111020001210220222120221100222000001222201101221110012102212112201020102122221112120202220120200012222001202210020221002212000111112222211122220221222011021102112201202110210021111120220112200120102101121011011221022202221022021202000202222212101121020002210022101122211002102211021111120112012002022220220110202022021211111001110021222011100220222120112122102212122022212000121120210111201012222222220021001 2102120111221010012200212202021210222021022121020111200101110210001120012010100001100201002212012122010111101202222221110100220020111202001102212212220220102002002101001022011021222122010212001122220201021120221020201121221120000120210002000120212200211212002200211121000121221222101022100122022022020002121201211212222112212211201122102120100110220102220202002001221001212222211210120102010222220112011112001021001002212202212010101010210220212112121221120220021001220120210011222120122020100001100 2210021111201112121010220210210102022110222112102122022220010202222202220010220201101111212100121011011210002020221012020220020221221000001110111022011121101022022120220122210112121201211100110210120200011202212022011102220111001101102220200202002210220200210101220101222221212112221111001202010211001202020220222101221210112110202002202212012211201021102001000122111111022001012022101110221122010220210112021210110000110011220012210022221221202101222020212112211112021212010011210111021201110111100 2102122101111112221011202111200211221211101012021222112121000210011220120212110110201122121211011200200120222121200211110211001201021222010212002200020210212010020221120111020221120001222110110120002212122220110201112201110122022221212000102121101201101011222010222110022010012220110002021222210022212112200212202011221200112022020210122101120202100002000012212101100120022122010102221011111222011201120010100212000200220000112020201222200020201002021102202220210121200111202221110010021020020211112 0021220101012102010212200100221011100100202222001202222102220112120020201001212012201010100020112221020222011120212100120210022120111202000001220110211110102110020101120202101210220001120222210020122220212102010201112202021012021121002020010102002010021000121222102212022200021111122002002222101221211101012010210100020101201210000022001100202121100120100011221201001111010010111011211122202220202211011100201120211111002210020001202212020122112211021100222120012020102011111220012010101111001020002 1010122101000100020221012110200201220212022100201221212120101212211110100100212220120120200012110201200210001202102002102001120021210011212110220222211221112122011011112101201110121021220010122010120002222210212022021200122120001102202022111212101121101021001120021112111220211212210000111222000010222202011102020202001122220111220220010001122000001022201000001211002022120202202221001220020022100022000110202000022020122210221210002010000101122012200200022000012120210100221020220112120200212001220 2112112011001010010001221110102201211102120120110111121001121101101112210021002112212220021101111201021201102212222021200100222022221102222021201211110212221011000112101020112211221002001112122200011201221120001120021012211211001001100201120212220111221210100020222222020211200010102010121110012102121102200001020010211210012211200212010111020120002010122211101012021201022210221200101112021112121010012101220212122022221022011222102010210101221110002102121110020112010122212122120021120002012210111 1112022221112101200012112122221220121120200012120212212120021211200011120221121121120120122210212111110210122222222212201001202102001120210011210002222100012200022212222021122120222112100220122220102121011021222200102111220120220000001120012121102111222122120002101110202010111121010110002212211022211022001121022210220021111021112110101002210012212201220211202221020010211021201221112121200002210222202112020012101222220000100012200010012100211000212000002120112102020201122001100112221221211212221 0022101210220100212201111210102000001002202122122001020200122012221012100012100210121001012012022121022011200201000100100120102022222210210112020000010222002201002220210122102222011020222001012112020100120110122011100021011002001100100011210120100100002000222112101001121110022022111200120122012022212222001010212100200220210022101212022200222000211202112102222222121210221212101202101111101222022100001101012022102212000202121022120210211110221202020112112221000001010210021001120020121100020010101 0121212202012120022210210212220120201101121001012221201210121010121101200001110202111220112112200010102120211122010102200012202011021102201111002022201220120010220200122001201200200221020102012012020012101011201100120211210012101201200121110210211010202110001112000200011020221220220200022211100222010112111202202021121202001101212000010111110012100100220010120002010020011121221011210200010100101100012010022111002011002220211121210200111102210102022012200220000210100222022002221001121002110210120 1012020211021200212122220012010010022020112111121100000000020212121111211100011120000100120002211221101022110010210212000211111120111101020000021020022011210010110022022002220110211120020011012102100011022201021022120210202202201100020120012122002000200001100021201110112002201100222110211202112200112121100221010102001212112112101201100221210202101021112202121110201220012211200112000211001221202221210210100012201112211211122211101102220022001101022202002212002220120012210200122201010201002122221 0102210110102220102210202202201120221121010211022220000100120210112102112201101102212111110211112221021220122100000222021121200200101001110021201120120100022120111101220210000202110100221012102212102111000002102212110212121011111102010011010111220220220201221221110020121220210101010120011011212222021011102012120002001002101100122021220210022201021211101122200201112000222022222202110121202222012202011020102200220110110002020100210121022112201020000020110110110221102221201200200111201222101120222 1211222021000222000012211221210022212012022200212112112122111220000212201101202121101212220002120022122111202012001102001021202000112221102012122210210222012002000111000012121012201202112221201021110001201012110111101022012201220112010120002001000220112120000202202200020121121201221122021120222000102011200100011210111001211211220210000102002202202012211200100110210021021122110022212202000021101211110112000212011210000201112021022022022022022121120002212220121120002220222010100000010122012120222 1001111011011211120222212120020102101000211122120102112121102112022100122121102002122221220010102020000122011200211112111221012102101220100001012121212200210002120001100200002112120200000121020111222011210212102122222012202101011101021110202022020001220010100001221111221222210211102210100020200002010102200201010002002110112210212202210012222022201220010111102121212012001212100201020202122100022001001222012112201000021010212101011011022100000222210102101200211011001122002021212101210020100201220 2122200010111021012212202021020121000020022210000212012000110020111202012022020012101122020021020022200211121212200011022201112020220120110121210212122210120201122201101210100000121000221202221212022022201210012100212002002002201202101011110101010120112222102112020200220220000020100012020212010020111021120202200122221100201120020220112011001020222222002110111012021212202000101210101202202000201122121002221221222200011121112000112201112210121100101111211202100211220201020102021010010011210212111 2212101100022011121202100210102211220102102200221112110221020101022111112002102022221021222011012020202000121001201200102212202020011220202220220211121111022202021201211210021112102102121120002012121110201022222121222220102000222011121121102220111201001202001122010202110111211011222102020201222102111021212210220120020101011222222122011001110221200211102220202221021102212221220222022011211002120211201012202022111111002212020021211000010121112000001001120220011121011020002120010201122112112220012 0220201110210101100222112112201220110121112102010121202111221122010002011121200212101012201210000122001011111020002212120000222002201110120111000111221210221122202122201220000120221121022012010000120200010000221212202212102202211112221202200111221210211012212021121102202022010121101102222211220011110021221121101122201022122012222221210211100020102110011000202111201020202000011121010121011200202010011001000211111202120221120201022201120110111002011122212102012201122212111011100100200212120200100 2211012000121010200021100000111200222101002212022121202201210121110220000202122220201211010020001110210101220012210021111021220202210120220202201012011210000220110022002010201111001222210110201100022220201210202220202102020200222100210102202120212200010110212000002202120221021220210112101222102212210100012200000200102021101111200220220021012121212112102201211201120101211101100010120010220012201221021212012002200020220110011201211112221211211010102010010120001102100022221120120100120001010122201 1122110012010000211211020112001000002020200210210110200222202221122010021021200000201222000221010002120022100201221222112222101200101022210121200100221121121120012020011201222012112212201220020000212222210010121201201211221112022010200012011100011201202211021220200110111101001220000200210001000020221020212011001002101202202022201021102102010212000022220012120220201012202202000201001020102122102002020222021201210022011222201021100121010220100202122010121120002122100201220220212120110011222120011 2012212000000100000120202020200102112000221001201000201100002110212121101211102002012220012000112022011201110110101020120112121222000021112210220122011201112100021201000202110122020100221002021112222001111101210000012201022001002210021221001211202211011110201121021110211002000200121200202120221102220010210002101020002120010100021200110221121022121110120222210201111202000000112001010120000120020211101100112001112201200212000102011210022200120011200020112110002111120220122020210100112102222001010 1112210121000220122202012012200010220000010210102202101121110102002110200112010110022111002010021102120212100100120110110021001220220001221221122111000111100002012010120001210111120212211002111001021121121101100122000120021202002012000111021111220002112021222020012112022100020011000012120111021120100221002002022220221222102200012111022101001000020121202021000022120201022221001120222220002121110100010202221020002210201201200210000010222022201110000222121102111202002221112000122101201221020010200 2111002100210110201220110021021210100222202212201200000222221012222201122122022012000202210202120222212222002202111100211212102121101120100121110120222110120100210210200111212022200012010010021212022210222100111001021022012121200011010020201002210101021222100121222002120122021002210221102120000002111211202100121221202100221101012001011221101100222010110022112111111100200022001201002111021011011200120121011121011200120222012020111012221021211100211200110000102021000222012002122210110010101100111 2012002022120022100012000000011022111100120100102010100001011002212210110101100000122221100111210110110112021221001000111200202022120020001111022120112020122021210202021102022001110211020211122220021211002001021010200202102220010202020200122210121222002022102112100101221220100211121201111102121202121121101202221201010212012220111222012200210202201222012222112100120211221022221002101201021212102111210100011121201102122101100010202201101111011200011021121212121210020001101102202201011102200010112 1122112211001012012212100001001011020120201010002212121200220021112121102001010010121011110010211202101201220001202212101111121112101211221220110112001221212211202202100122022100100201110011022021221021120222201222102202212211120220122002211120021021222022112212111201221220211102200021221220011011210122121000021111021221112101222121002211202201022111110120200211010102212122110220020021111211001011120012211100201111202021111201022121112001101010121211211022021202222022012022020221201220100201110 0111010222110000102012221120000021122010210121210000020220200222001210121100100011222211101120012111000000022212222022120202111000100000221201001101000121012100101201220102220210001100111100012022021000221012001122112211101211202121121120022202012012101001020122110200020202022221010021211000100101221221000101200120010112012212120100002021010101121001022222201110000021010121101211112200100112021100200122100200221020210001111022211121010001021211000121110222002111220100221002222121002021102201220 0110210000220000102101001001211021100020102000212222012110020201211100001112120010011121000112101101010021002021010112221110002211101111222102111100011121002200122200022221212202102210000202011011202002110000211102020220212100200002202000000210121111120000201201221122220001011001011021022200021000011021011221011002102120202202002202001102122101102220112020100221112012120210112121222200000211112220221111201000121122201110110110011120000120202212011101121220022101011120111221122201102002120200122 2200021220100122211112201010110221212001020000221220110212201222201210100222112122111110001101112220200201210020222000202202101100020202000121001002001211222011202210122110012001002100101112210101112120210111112101212010202021000012201102122221022221210020000222002021022221101221112221202022110120020001020211000012211100022012020222110100002011020201021020210221212001222222202222211111222020211211212012120221010020020102000212002100021111201001002101111001112210102101002201002012111120122202001 0002000221021212012002100022110001121212012111001220012201111012201221010201020210220000100012020020202100001100210221010002102022102010211212202012011221220111212121220221012021020112001001102010222221121122112212112012210102121002210110202112000200000220012202211201000201000002100110220100010012121100202102100020011202120201100111210121202202101121201101222100112210011112101022111110222010001221010210022220202221120020111121120000220122120201022022112020102101120021200002100001121002000112022 0021221102112202010000000222001210010122110001020210221220101120010001002200202012122021001202022000012101001011022021012122122202222112100120020202021110020122101110111012211102220201012011110222112202000101011112102022002210210022102111210100011020102211102200022211222011002020100100211120020202000220011101221012212121122102121221120001210100210120220110020220122011201201112212220020021211210022021001211211110022012111200220020222012112101011102110011201110022221002112011021011011012220011102 1220121010010011012022201100222022021101112001111020001211200211202100010221122022001211110110120121101111001022221012201120022111012021110002211120101212022101212001211112011110200110110011202112002010011001021100111210022202000000221002221002001000221201222001221221002012211002000211022111112200102010221212212112221222221212210101010210020220002120012021000000201210021101022021022100022011212102000122201122210212022212111221102111202111210210202122120100211020120022020122120022120020000220210 0212220010010212101202210221200200022122010120022012211210111201121110110110221002021111121202110122202022121011211110222012201200010210112112121210211002010120221110220202012111122010210110110011002222001020220010010111011121001002111220221120112212100211102220012101111200212000022201000111221021011012020120001020200101222100000111100121221001100101102220112120111012111012100202010201101110012010021211101221021221200101011010121112100011021111202010010100102012121010022121021201101212201012010 0220010202121221002112102111022200212021221020210021211121202021122210012000100021012100001001011212112201021011022111210000121021001212021020010110101002110022020220012202111002001221211111210200202112202201222122121111020221222210000101112100101012000220020001212111111000121011221202012222221211000010110000200211010111201001001221100011200010022000002210100222002110202021022021202011211222200101202122121012000020110011212100122120000201001012221221201011210120220202200112020200111222112001221 0010221122021212202200102212100000221022010102020220012220112012221120110220122122222121110001012222112200120110001102222200120022120012212220110002112201022001212201121022220121101120000012002221001200222221002000012120122012110112211211011000201110021012122212201202212020101001210101001002022011112011010100201121110101112222102102110220002112122011122120111020002102121122020220201202200212002220220201211112101011000101022120121012112220222111122200102120201202111211012012020022210111121020220 0200011020101110022100202122212102221201022101200010020222222221102211102021101202111020112020212211100102210122111011010022021201012202201011111212110221222200202021201220202001122022200111110012220201100110211110120002000102100021222221011212002101211010022101212212012110012000022011222102121122121101200211001011220020120112122210002001212002111210102021222200220120121102102222200200112111021211011101101110112122010202002120101120111112211020021122120010112200110212210200022202202002001100000 2100102022001200000011210010022100201122211011212020020020110200221122102002220111212100221100201022212211221112001211221210001221112102010021212100001012022121121102110120220011200100210202210120220011110120220221211002221221112122022102220220020111221020101211122112210112221102112101222011020001010201120210100110001112000100011022220102102002200221200220022001201110100200000111020111011221010111002012222011021120212020201221110110100212201200020010100211010201020011110201020102210021102000200 0102100212111200022122101212220001021212201200101001202120101021000111120022001022110020022022101120020001110112000100012201001202112001011121021000012022210221100122022221001221111021120121211101110220002202001101121020210120221021200110211201112220222100222122222221012110022201011200202012202001101202010200211100020002220122211022221210001100121001021121102201102202010111221102000201220200122001101102110000221221220100122110021111211020100201210010121101020122010012202122012012022201010002110 2210122211222110120121111221101111201212220020221222120200112121021101012002021200220102002221112112110011201000220112102000000102202202002111212220201022000020210220002220011201001222002111220121220022211102212200022020222212121101110010010212122000201211211202002002100011222001121200010222001211021202100102221220220202021122102201210120121110101112012002020120120222101211010120120001211222002102210101011211111211101201222002210102001112201202022122220112201001220222102201020012120020202122120 0002112000011211222021221102202121200022112012201120200120001010002012211022110120100020000110210112211220012122101120220110121212021012222220120212221012111212010000112012220101010122122011022100121011121222001210012002221200122202200212000222100201021222022221000012112102211110001211202001121112222021210220111221100102021200102001012212111010000210021202010112111220102210121201222121122000111121220000210020022120020000112002112201121100120122101222201201202010012202020010220221220200202211202 0120211011002112022220202221200102011110110012200201200201121120102100220202101122210121221112202220110111111111122021211102210010102102020221110210210110020211112110001211100101000102102002202000021101011121222112021120202112010210011012220000022111100100100220122202021022120212122201002101120000111201010221102202011100200212000202000001100001112022122121212200101012011210201102221002001220000121120122011221012012022022120001121011200111100102211110001220221002000200121021100002122212101221121 2011010211101110101000111211000200212121200200121020121001220120120101121020112211222212101200010121110112100212211201110002001201001010100002122211000221001210210120100011200210211122112222121122122220210202000201021102011121022002202112021220211021011211111120021220101212000212010202001200001101202120121111002202102002022222102120002011101220222111201100122202020021112221021200112001201112120220021201100100102001011022112100012221112112012210100101120221022112212022100220011220202012002100112 1212000011121101020201110210010022101120200122010221200121121201110221220202002102000121221222100001101001012020222100002021122211211220211012011001220222110221220212011202012200220122222101100112010112210001101000102121100201000122201212200202110012122202201021022212202222012201121000222010212101222201022110101000121111202211212102110021020112202012200112202101012201000111100122010102000112200002222221002000110220111020011011101121012000021211111022100110111111021011012201012020220020202011201 2022102202120220010121120002001000220102212100012101200021001121112022102001120201201022201120210212111011002010011110210122220112221222221122021212220002100212121211010210202011022212022121110100121112111002020212122110101202011121020222020200010221110020110201011120110101102221100212210221211212112002212102101122112112101001200221102022012222101012220220020122111021221221201200022111102220002010100110022121111220102102110012000121211201000011022210111201001200211020102100001001220022210002121 0222122122100012102212002121022101120121122001000212111211100120122212001102221122021012022112002012110210202022201202012112122001122012001100121212112220020120222010111120221020012000201121222112102201010110221011222110101210011222111112201222100211121000101002022101122000221001110100200222221001010010221202120112022010020200100220211110112020201020202000222001220021100100121022111011221222110021222121012200100210022102112220210110020201011211200111012001101001200110101010101211020011220110220 2212100212221100211201012100122211022112021011012012122020202021112102111011020210022020021100122020012221210200221021021112200200112211202010000222201121201122022002210011010121000200201220112212000121022000020000200210112011011211110001212010212221220110101202202001020201100121122002100202012111120112010000022102101201112011210122120110002121200201121122011200011112011000212201101111110222110121000100201010022111222100010201101212221002011000111102012010011012211111222222020022200221100112111 1122002110221220002200021202221202211020112201102002012221121222001212002021112220011222022020100011121202202100001202022222120220100120001220201101200011011020201120011101211102101010022110121121200200120011202100211211110112202001102210200001112220221002010112000121100202012202211202001220011000220101200110110001100000100120210210102220202000122112121120100000011000111112102200101200102101021201100202012020201120010020222222012000201221021211201120011201212101221120000022022001222222111112200 2000201211012002112220122001010110020222112220211202000201011221012112201021001102001221201001121111212022202111221122112120010200111021212222221100102202121011101212001020211102221101201222000010101101010020101012010211022012220100101011022122000010211012020221001220211012122001002021200102011011000112120010022020120122122102111220120100212011012122120101110102221111212010100112001120001200000012221212122020101211010011111001221211102222202010112222110001101111210111000102010020022100011111002 2120101222111121200011120000021000111022122001210221201021022221210010212001210102021121111100210200021011012011022121001111111001022000012010220012022021221020222211011012101110210222000210020200112211020020210201001011021212202110120120202111200011000001201020120210011002220212001212220022221220002121011222120022122112001212001010201101010222011121222021020011222202200021000210220001202021120111112201010011120010012111101220200102011110012202222001100110102220211212010222112122201221012001112 0120021022212202000112220121211222002012111220111022100201212221012112000220200221100020110002222112000002012100011001221102211120202101112001201202020221102112002202211112022001212100222011200100111002120200001221011010122222221001211111212012121211210200202211002220011201022101221212212121100212210012020202021010212111012220010120020020210112001001020020201121212211001001000001000102011112210220200222002101111110212222210000222210200122202121012121201112102212021100110101021221110210101011211 2101000121001020002121111010010000002012001212021101202012121002000021202010022120022022201221111102000020111020222010102010111122010101002211102010200001111122210100102010211201022101000221011122121100122000022002211122001210012021121021121111200101122111211020201100202111212000102011220101220221021210012120100202010011200011001211000212102111110021120202010020021010102020011212100221202212211210010220012020121010110202221112201100010100000000012010012122200022011110120212200202210202000111012 2010102220021021200122102102221211102010220102221001220022222102020012002201002101010011021021202221111022020121001022221100201212021102222201200202022221001012100221020121021022011000211101201002110112211120100010222211000000102112111012211221220020221222202000101011111102011210121201020122101011102221212112202011200211120201021011020120020001110102000000120111222221102011221221110122002002201100000201020002102110220112200122210212001210200102022210021202102200121120202112121122121211011022011 1210210220211100021021022002000122001200021121212222100111210011012012001101100212012001012202112210120222021021221221001012011200010202221001221201012001101120000110100221211221110102022212012201121002120021021000221221120010110102222022210202020211221201101211100211122101220202101002202100121222201001101200220002222021111201220012011012010111210011110012010110122201122110111001122100200112222102222022110101112211111111101200020021112120222121102201111221220100221200202021100212011202022200201 0211211002020102211100122012102202112110100121212102020022020112111110100211111120111021000010222120122202122211110021122221221100110020211012212200200221200020100112020020012021120221202020200222122222121012102122101220122201022020210210111111022102200000012202022110102001012000000212221212111012100021112021212002110020101021100102011120221110210012101011121000120212212201220110210122200001120122211000110212012222212021222002110101212212222220200111011122202111222220022201212012022011201110202 0022110202211001102000212212111021201222200010101222111020020002101220121222010210101200212122201100202212002020122022020102200112000101020000012110022001111022111222100111221120201022102000101220202010102201111022021221021011121222021110122010002120102020202012212100120102120102222112110202102100212101022222210021022022120222020212202220112101021111011100102000201001212012210211210222112200100100112002011100021121001101022020112201022010212012222211011222212220211120222201001121021011021212202 0011202101021210002121100121112010122102202121201111100211222120021020220010010102211011001211200202022221121012001022202221120122221202101012202011221211101200100011211002221110101121201221101001220211221022222002020212022021022001010200222220121012200212002210212110120201202211200011210121111200212110212011102110202201002220221200102001102001000210120022101010011010111121001102221120210221022120211111102110010021000012102020122121001212100120220020020022220202111210002001001222202022122221012 2022111020211021020210201000102212210100111120210201202212212021201120121102212100222202020220211210102122022200001210001220201202100101110221210000001001012021010012110012012002011120220212210121221210011121120021201100122211022122022111122202202120021100112200000111212012021002010112102221222121022111120000221220122220212221221221222000122102011012010222011120122110020220120010112020001100112121011210012210220201011102012000221222012212221212022110212010200011121000020021122210100100001210000 2022001001020120012222100111022101001011112121100001210000122110102101011011110010210011002122221222011211011202021000111121201001200220112221212001200221111211001011102110120101202012220000010011001121121001021011201120212121101120100210211101012201001222002201220100222201222110200112211220110100001010122022121020221122110101001121011102212102110111020002010111210001201001220200201100022022002220202012111210001112110120221010200222121020222112012220120022022022100021210220210020020011100001100 0100121002221002100210012022111021120100122202000211220001011001221011102110120210110122122200200001011222110022212120112120202220122100121212022210111110112012101201112120100011112112101211021101111212000101200212001111201200120120211011121100010120210010010012111222100010112221101022021000201111212210120012010112202220020011011011020122210200010010000121102001202212100110112210120120200020012220122002220000221022202002111122221100101010002111012020220212002012022200212000020011112002021012210 1000120121100011011121101001100012122112101200020020102101210001021202202102121120221201022102210111110111211211110022210021220211121022222000210021000112111110221210102000210011001120212000021211010201000220001220020222102211012200001221220020112202020020102002110022010211110102012011020212111002010010020221202112022021122202010222210202012200110211101202011001010102002200222111011020020022201111011201202102102112002001210212212012112121001010102201120121210201000122222210002000012120100020012 0022202001112212100210211011102012220210221111112210011010021012221220001121211112211121012012200200022010202012112012010120100001121111010102112102002200011212210222101012200111211110000110021212220212220100022210021200001200210211010001000122200210011010010111011100110001221201212211212212000111200021110212101220121221001111002101200122022000210110012120102120001021202020102020121000101110010001120220200201110002022000211221111222211112201200210012220010220111220102211212210222012101010020020 1001021112021002002010222100011020222111012221100210201011122020101102110011121000210122021202020122011001202202222120212211222100002200001021102011221222210101200110002112102100002200000111211202010121021122000200010021200220110100101012011022200000112022000120201212202100011200012210220121111220212100100100202101211012021202001200201001011122221022100202111110020201002211221210000002220211000121002101111220000210111222212020210122002121012001000201000211112201000020101002100001200221011110010 1210102111021000211000200010022021000001000011010211010012101000120111202101202202011120111102100200212002222120021220200200122011220212222022002202121121122221011201202000020111001222222120110111202000112021202101011211000010202001202202122022200122010212021001000200212122222102120020111110022200212121112112110200021212000001110100002000010220220202200020011221102001102100202221101001221220221102220111012211112212121021102210210102100121120200220201112222200010002221101102221201201021121002202 0110112020122210122202121010200012022201202210212010020002211112021200100122220210010000111011102012220201022111202020010101101100220120022001012101212110110111220222210001020200000010111200112201120000122000121201221202022102212011022012221000000121012122121012111021101102000010211122211212221212210021011022120110111110022021002212202212112202202221100110021121201201021110020221000220211021010112011202022021100122212100001112102200012201112210210111102220122101000020220112010220102000010202212 1110111101121120202121100112202220002122000120200122100200021220112002211222121000100212011020222020012002010021101221012010210121212120100101120121012221121000120221012211210212022121022112101212101222222022010221221202200022020211100220120211212010010210111202100200120210111112212201002222110101220221012012002200000021222120220022110102220202220220221020011002010100221202101221000100222001022210202210211100121021111001011122201000201120111201100220101101220210112022122012222022000200222012120 2202220101201102212202201221220111020110100200021211010011110001110222210221121222200211111100211000221201022201220112111202201021112122011221201100111100200120000112122201112111220120202111100110121210022121122111000002200022100011111211112222221110010012020112002210021110200020111102222110212112212112020201000210100111021010000122000221200221100011212012202021201202100121111011012101202221100121110000001120011111022220221010110001221021010002002111201211001220000000122220202011211100212220102 0101002210210222102222020201002001112212022211111100111210021202000002010110202021112001101210101121022212001100101112102000121211101011002102221012110001012101211111110212201001112010202220122001201111221220002020001111211112202020022201102000001012121200111212201220222101101222200201011222110110122010121111221121022200110011121201211022000120221210110221021211001220002002202002211110211220222000222111202210021212000100200022102200100121210211211202111000212200001000021122000112020001100022111 0212221011001000121210011201110222011212201010101011022011112001210021202200211120211222020212222001221100112000000211000010011001201021202200200100202121112012110111002001220101202222110221121121010110211001210000200212222110121121210210121001022012020011201201000112000111120212211021111000202112222102111111021111021221122211211202000022201022111000002221212022101212010111201022001001211021211211221022111101012212121002100000122212211202111101221000010200201101212002022210120201212001202100021 1220011120010102001211012211001011102101202012010021222012220000200111210002010220001200122111110222222110222112112212120202210100202202200021101020122210120221110210201002220021201220102202221200022211022012111101101201010022010110212110100012120122010100112022022101211221221221022022112112021102201100010011011211201202120020022221000211211021010002112000112022121220100112100112120110101110020012110210011001120022012102120212110212002211001212211220001120211212221220120001012100002000100011020 1010122120021020001011022101111102202011102112202010001201200202202210122020002021120100202122120101010001111220021210120221002000001101000102220101211221012010012110101221011022222212102020012220022101222201020000200100202010120002021011202110002010001010020211210110212001210212200202010201120100212110200200002020110021101110101210121011222012110020211220210212100012101100121101010101110020120020002021212102000202012001002102011212102002221012122212110201120202201001000022221211000222112212021 0111220122102101202010220200102100101202020220101112211100120200102020200202122212201220002122022011110012212012100012202021212012120202111121200000010002102011200201220202222100220101201110222010020220212002221100001100011110210102221121002120110221122210001211010002220021101002111002211211101002210010000111100001001211102220020222220210022221210122010110021020212211212201101222112112020010212002210122010102121210220200100001220112002122011200220212210202120202010001000200221212121101102001112 0110100002120212001212011010022001110022212122002120212110100100202212111120120221210100202002111210102000121102021200001020111110121222122111211000121200210112121010102210200010222201002002022112121012102201101121002221002100212102102220010111100202211120022221220200020100120010110202122010102111110212201020001220021220011120111210012202202202222002110122211201201222210200202000222112222202200220210200201021012200212010222220201200210121201121012111202202220202101200011211021102202121202002021 1202111020222011201110002212101010112202211011221120111011112002200210100122102102021122012101201111120110001101211210121101102121101001212120221200221222001201110101202111010210111212020012120102101001011011220102211220122200121001111001201212211221212021020020201100002210021110010121111201100010021020001022212212001011110112010022100222200111011200221122010202100120022012001210211012201001111121201000022210021201001011112202021002100210220022222221210011102211002011021201010020220110202101100 1122101200012012101001201010100112200022020201222010121111220011121000002011221122020101000220022100100122022212201120112221111121020121102200000110122112210112002012220112220112000222212001011011212000212102011120222122012100112222220002010111210112000221220022022201021211221101011121221222112021222010220000012110202222120011102211011201222211211222000021101221112121102202111010021012202110020221102101200002210010000120021201002011010020102211001020120010100001012120021222111012021001110212021 2021112120202210100220220110112021002120100221121000121202120121021110022222010202010011111110111201112202010000021110201211210112102100111122121210211222212021210212010222110200210200122111012210001011100001000021100202002120102100122200221212011122021121010112102011100212012211202112220112001020010011001021021022221000211212001102210211010220211112210100001211010011021211012011211001201002221211010112020110220020120211212121012210120022121001021000220111101001102120102110102101012110101121101 2020112010010110210210112021222200121110101201210201201000201011001122200112112002220010000020211120111110102100200020210122211020102212221022100202221210201000022201020020120110221021200201220110211102112021011212211110121210010122002011122022021202020020001100110010201220210001001211111111000022010112220102111202020121102221002101021122020011111122011201201101220202200100222221220012222010222210200212002210102001000110002111022112022012121021011111221220122012012011000002222121122020012020200 2021212221201121012200221011101101202002100100102110221120112210020001020120221021101111020211120102011220020221221020120011202220222000221102202001001011201120011121122021001210200022102211120211211001010100020101200202210001021122000122202002001001011121210011220112002000120011220021110112201120102102222002022111221211220201110102221020100212201010112011111012202120222201000021211202011011122211100200021120200100210210210010101201011211111111011200100010110022001212212110210122000022200122021 0221212200200022202012021022120101100122200021212212202002121110002110111000020220010110112012010210020212012022212212221111220122011212102002011002001001222000110111100112012002010120201221221100022110211010222102010202210101021220002212221101101102210201211120201202121021002001201212021101211111121121112010212012212002110122221220221202211212110202021120122111111020120022012120102112001010211012022021000202022110101101100022120101011211100121210011201121220100111002210110122100220212211211000 2221010012002220012000110021000022001120102000121212201220200212022122000202000011221201021022121021220112111112120010121122212102022120011222222011110121002010011120200011011001220211022101001022120120000011210111102122220120021212021210010102110210002111010011100002001011020221012001200202222000210110220000212012122011110211120201220002210202210001020111111212111021102200022222200210112001010221102012120212200211200200102102012211011201211212101022100111111110202202021110022220222022210010122 0011010201012121110201011102101101101202220220202212202022201022011100002221110212021212112122212120122022000022001122110002010212000120111201022101102220212001100121001022102011121112221121122120102002101112201110211012001212101221012101210111122022202202120102211112120022001022011202112000012011221000010121011211002122100010111010200101220112000101220120121200002110222120021120212112000111022122112012201221000022021112211210112210010211022000220000022100112111112002121110102212020000200012120 0211212002200022200222011220110210010120210221210012002222110000021201011010210011111022000012020222222121120220100011212110100111201201201212202011200122111010101120120110222022001200200022021021101020012012220112122212210202120220000200221111111111011212022110220001010211022102222100222121212212202111021002021200101101220211201112122100112012221000110200012112010211111210102210010002200210202120101010011022101210000011102001212122022120220002101202111201102000202012002110200210110221111011112 0210222002000212101202121220111000012222221222100110220010121021100101210002210110020102120111200211211210120201112022112222022201121111202002112120200212011110220202010101201212101120021111220010110222210002201201101120102010202112011102121000011221111110201101212000101120001110200122011202020100110101201102121200200022021211200022120200222122210020211110011220101021112121212001110122100011112220012111110220201212000102202202012121020221110222022120001222020210220222012200122021100121021022022 0002011021011121002210202010121122002002201212021112022202120002010011210012011020210120000000012111121111120220200202100020021201210220100120220000221001020211001020222211211112212012101002020010222012121011110202110011122210102122100021212012000200110002220111010022002000102222210120212210022212011111021212012020101011110210120110112222011120100001112012001212112122020021222201112121120201220201121002020010021110022021002221212211222110120101212111220210021122220111121121220002010201020220122 1111201112001220102101200101021001211200020110000120202202120010101000110222010011220200002111120112221212221211010000222122212001220111000000202101120110100212112020002112122010011012212200020012220220101110120111222102000120020100122012202211012000211220010122201012002002010101211221011101201022122112122100200211110112012022001122211020222102212001000111002111210222100121022100210220101112222220211212022120211122002211110020211211120102202021000210112122200221120001202100210100001101120010020 2102100210110000221100100002220022010022010110110112111222021120011002101121021100111020220122000211111111222122211210210111220010212111100111210100201221020122222110022101122222200201112202102002012110101210111120200102111020121122202222220102022020212022111012211102121201101012201112220010122120202001102002210211020222220220010001111001102222222111201020221000021211122100010202120110202021111102220211001112021120120100200000020222012211120010000101212021100100222111121020212002220110122111102 0122220100010001012021111202211221122000010212221212210220210120011221211100110010210111012212212010202102202212010201022001000110110211120000200201021011002200222122212021111012010110010110120210002112111022022021210000022120010020021021101012120002002111002101200101212202012202201010102220122102002210000211011000212222210100101020201000101001211001220022120202212011121220110001222001000100022211010220001100121201102110002101000220002202210121120110200112112002001120101002002102201220010102011 1102021002102122022121011110011202120001221012022021022202211122012222021021202010012011012002021202002020222221101111221101111111020101010120021102111101122001101012120100212211221110021110211100202122212102200020010012110220122221001222220110100001201211222000011210011101102202122120102112121121221011220111121122211100100100201222121221222012210210200020200220021111202112212010102100211210012102212102011110011111020200011100011112200101102000020100210001200101101201010121011021202121120011022 1211111002000201210102100020222121012112001210011121220220100200112112001210021010221202202102101111211020201111112200101020121112212021111211020012012022202111001110020211220202001010110211020212211201010100110020020201210121110001201202022100211002020121122111000110022100011020222221202211211012020000221200001002110012022010121222020210200221021110020221220211100210212211101101122002002111101202011122020120222102222122120011010022101011100010202002112211112201112112221000022000212102112110012 2000002012121121121112002022201102122022021022012002122201120011011101021020122020021120012110002201010100012022210000111120212121200100202200112102201221102101200020020210201221201022101102122212001202002000110000210022110022010020101000202110011202011110202000112222200102220122121020222010012111011201110100001021100201111201202210122211012221001121221212020220022100101102000110211112010120200012221200211212122111112211121211120211010102121110000221010120221010010202020111200122011112211100121 1222101011211010000101100220111120100112200000012112201100221102201112212101010222122002120121112102102120222112220001221202211201221012010210012112202221111100222222010211221102211200102211002222012221200120001111111202221201112110000200021220111112101010122210011100001222001111111220000222220222022002020201011221000200012000012212002022122202000200222201002210002100020220021000000100022221210110002011121020100022200020112211212200122221111010120112010201010101202222102202000120210200021220220 2202010011112222222000201202102200202200202122122020121011112112010022110222122001110202002222221020002202000020011120111212020001112121011210112212212110000121210100020102120211102111211100122112100120000120120201201002211111220122012111011112112120111112021221121202210020001120002001011110101222020202201121201221211102121202000122212010112121200002022101221011001221000101002110010121010221211101200102110000122110211201201121200010122111001122110002211200222101210000100101120201202000200222111 1201202011212121120020102222200121111011120102221111001210022002010002001022001020010102010220212111101201112011220012120002011110100012010210121102120222022212001010011122012110112020222021120111011220010121011011210202101021102021211200222101102200210121112200011000100222011221001121012001011010001111121102021000121002010100222000101122011202212010100122011222211212020010222222212000220021110122121000112021010212220021110201122020000021202110110210002001020211210210200121121202001011200110220 2212211201200221222122112120120020101220201122201211210201010101212012002212001212001200001000202111212122021001020221012111022201000110200022211121220100022021001002002121120002101112100110002210211111111020102010001001121121001111020122211201111010211010200222000200012110121210120220210122210220021111121102212222001112001010212020212102002100211221112102001010002201000201200222101211102102011211122222120212122202010022121112112112110011202011221010222102020212222202210122200212020121012222021 0100012222010111211100202221000222112210121022021202010010221102110200101221120112201100000102220010022011210201201001200011122121210220102212001200011222021211121100111211211121110112110200002111101222000101100202110111112001100121210021001201021221210222020121221010100020012011200021111012220120202001110220002210211221111120000000202110021022100021221012000011111120212121110221100001102102100201101221000020210120112002010202010210010211112102210201221110012221021021121102020211110210012201002 0221201201100202211112100221210110020011110011010210012022001120120020121201002120122102111121102212211020220122000202010120022201011201220201211112012110021010211111110210012211000020010221122022101202001122212212210012022112211100001120002201110011111220000220001111200102212222221012002200121200020002211212110001010012222212002021011222202212112110201111220012012011001021210101112110102120110020110111122020121202202001210112221121010101012102221001010110100211010100001211012121201021000022012 1022200022120012102202210001002011221021012101120222202212000200111220121102120211021021202010020221121011221120002011121021211001011010201202120110001102011210002110122211011110012211002111021101000022222221122100221020020022011221210211122102212110111021221201010001120112021102200002121211010120122221201112001000111112110020021121000222202001100101011120102112000010021122211101112010212102110020212221222221021011101112100200010000110002201112000121201221012100112222221211220100101112110000210 2111210010011020212000120111000102100110200210001202201222120110101011202002200102221201112111222220220100100111220102202212001120120112212022010111102101010001012020010011101121111221202200110121220001110002110122020000002112222202202201212120010000012200001222100100122221120010222200021100111111222220002120110010121022222120220221112000112120212221201110022010100211011222002102112102122210021110222012012102012100220011120111011112202102111121102200201001112021222220212101100000012122221122001 0221121221112202212202020101210222221022210120212221202000200112121012102100201000001102000211001012021010200100001210002101012000110111102121200222111220022011220002221111120021111212210211201212221220210112102101020212101020211212111001221022121220020012012121210110210012222211200021011010202102010021021022220001000020000002111212102220002220202120221221002021221100002210022101121201011200020210010210021220001112100012201020110002220120220202001122000110211002201110202122212212121220002101011 2211010201201111220220211112010220010221121200121101202211112221121121121101021112222001021120112101112201001022011002210012101002112102221022100202211222100100010022102111001200202100001122222001022200001200212221000121121102210121102200222101021002211102210220221102001211010001001220012200100200002110200202000000000111012021220222200212220211122121020211220201001202122110221110022102210121201020022222112211000222222202110120000200202110022101020200000002220011202200121010110210021121220011201 0100211222210021111120100110111211220022202101011211100020212122101211202012121211120012211002200222121201011111122222212111211110112000211012101122212010020110202201110110120202122110202210121010221221111212201101101212000112022101221021010200220222111210011212010012101222212211122020021210120210222022001001000112102110122121022121001021110002221022000011000001000122220120212002110000220011020010110121021002010102110221121221222022110220122102201102101002212112121011212101020122202012001021100 2212220202000221021201021020200022002102011212020001211200122112011202211112020001020210121111222111002021120210100021022022101120212101100012200221111020112011202020001022211220110121122220011120212210022222220022201020101100110111221222111222111102100122102010022011201201120101202120102101000121000000102102002021110012012020220121000210201211002210001022011122020200122221102000210020020021122111001222110020122020200210120012021201020101121220221120012201011000111201120100220120121010021012120 1120010101210122011201201010100001111122221002221002202112212022200110122000212012212001210002112112211221222112220202222122110210210202011021110021122210221210110220002020110220221202220011202200101002210011212120001021222211200011100211101200000222020202012120000112012001000210111001200100211212010010020111121001201010001220100100111001202021212120222000121100020000120200122212120201210001202000111101222222200121220012221021211002100101021011221201102010020220020010011012222121111022020122112 1021102122000110201022020111222121212112101110001101010122100111020001100112121021201121010202120100211021122110101000121022001221111121222112101220200100110011020122211110120010110101121201220021022212211101110012200202101111212112222111220022111201102011100202220021100222201022112201011102001202210021202122211112000210122001010221212020002202220220222000210011210212211111002120212220012002100111210010111202112020202111222221021120112022010022002011201001211212200022002220002100001000101200110 2102122212200012000112022122200121010211100102202121100020112010100210122012210212210002101111210101021220202021212202121220221001221222011200111012212102100002220222010001101111111210220012121012020111110222021210220002110201112021122022022200010021010220021201211211110202001221120222020002020101000112002211200102202210201120121212022010121002122022200000121122001102010111010110201200021102112220100201021001220102002001001112120210000110210202102110012112110010110010100020212211000210112210121 0121122211001102222122120102201222112111000000201122012212020101201221111121220002200100221112210001012020221120020202211102110100020021100012212212200021112221101200210010100200021211101020221112112011212211012022221202120120111001211101012011210022110212022101002222112012212220002011012102122022022201000001102212221121222011100111001222222211021022122002111002102000022002000102222010111022011121110020011020012002211210100020101102020211201010212111201210012102001020021000122020101112000012121 2022001101121222010121211222220102021220002211002110120211011222121101112120202101201100200210010101220222111012101221020120211202111122020100000222010102220021010221221011022020000222121121222220222102111122211102001012120210200122012111220002112110110212220022121101001220022210222221220001220222001012222000102120120100202022211001020012010010102102210022122202210120002200020010100021220102212002012220202200100222111021111102100201021011200012110111121000000122111200012211022201110010101012112 2210220000201002010011102201001122011102222210212102102021201201211101201201202021122202010011102121000001100011000212222211112002022112012111020020012011211110022000210102101220202200112202200001101122221010211101220010201010012020210112102000012102012221120121202111011011010121021112111122110211011120201221002120100102210200210212220211111011100200112110102122220000100211222022011212211011202202102201200202012011001220202111111121222102011110122000222010011211201010022221201012202101022110010 1201200212101111202002020010000020020120220000211122020212011200000020102222000002022120101100100022001012012021111011210101010212111110001102021121002021112001120000110201122022110222120022121000120021022001211011100212010010111222121120201122200210222022212021201022120011010221122012100101022211122022202021021121012000000010120000222002120221210122111210201212220020020120122120200111102102012211211112012010110021010211110210101212012110211022101210222200100000022021201012011111021012220022221 2010002000201100112202001111201101210221011121210121021220212200002122110011210110020102001200200211112120202001020201012221200220122112201021021111100000021121210110022100220101002220101000000110122000001221221110211002010002111221001201101101121102002111202112200120011121200022112200210211221010110011012000220101122122210222100021122101222011002002120200001200202112111002010021020112120022211110120012001120020212001222221212022220011022102201021022210201021110111120211022020220011111001021202 0020002112112100100020222001000101101112001012002222112111021002200001202100120120220111000212101010102210001012211200121022222212212200010002211021021021022110000211211222110200220110210011102120211210012122020222201010210010021001100222112121201010001121002010102021202111210000222000022211022021100002200202120001011202110020121212110002120022012100122012112101100020212001222012000122202112011201212111101101002202002200220102100120022110010020222012121100112121210210000202111111110212222011000 0212200210200000120210021102121010211021222211020211020110210000011020110210002102020021221020222111122220110200122121001011010022121000021021011000210221102222121000112020000012100200002012010002010220020010021122200022000011221020101010000000201121210201202001012022221121101100111102020020220122201100220212102201202022122111021110022110002201200210201201010221120020000021000212211200020221001011221021012122221010201002121020111020100022120020022112010222001202101120022200011010222020220111020 0002101220000021100200100000011211000122022020221200202012201210211202211220210122210222101010010022010101012200200220112101201102201102011102110120200121111201012110020202101211221001012221100220102221010121111001002202022000100110110110002221222111211212202000211110210001211201020010221220210010022222212121011001120102222111200220011210221001010221001122121201211202012001210011102222020100212020221101022120222021011011121222220101121210111101121212120020001222022001012000202200102222112222222 0000100001020120001101011010212101220011121011012001200120102010201212010120220001100110222212212210112002112100200122001121021020100120112001101102222101112222200000011101020212011222011010201111201111120101202001012102000111002112010220121020020112011102112022110020211112112211211121111111101221010201000020120021112211111021102102200200211122200202120121020122222000112210020121102102111202012200100100100212020110022102110200221200020222221211022222102100221100011000022100202112120100220212102 0120202121101120201122021221121101201021021221222110202011201101121220101100212020121201020220012211122102012020102202100212021022010211012020000201120211200211122101102102220012001121221200202000020100102201022001201022201110210202221112111212001112100102121202020212101122110111101221101111100011101210001222111201001200120212112202021210102101212020102220221121010200200120101112100221211012121210101120100221002211012012212222112122021022112122012200120122001122122021022100110002202020100111111 0001020101101102010010101211121002120201002002201110011120020120220021111110102210200002200002211202001220120010022222121022012120010010121110102111121022020102002000121120221122110122111220101110222102221001221111101002002110121222002110121120001010022001010112212201210001202102210002002112100021112211222110001002222222022111100101001002012002221221202021011122221011001221202101001120012210022210222201100210211102100122210122020211012010102011200002200022212210101202211111200011022121002200101 2022200010102100221000211212201101112200002120010011101210202222111212000211120220000102102110102200002022112101010200000101110111122020100122112000020112211011100220010011020201011011202211002220202102212200010010101200101220112111100020221210111102122200000201102000000221212011120211011222000112212202100210101212011110100212111222220102221200122220200101120012000220021111102122001202001122200002102101101222020001122210212022122002210202101200212111200222121022102022002020022112220011002222122 2112011020122202101201001011010110011021210020220000201021200221112020211010200211221102120111112110001221122002100211110001011122121002000202220112101101202021020011222111101022100100100011010010212102221102200022000122120120212101220021121210001201202021220012112000220222101101120201221020220110212222010021212210022221202001022012000002021221112111020222100210020210010011001110221212120222220112202002222200021222111221020112200111011220000111011122010110012012112120110201102021022220121012202 2020220101111212000212021021100222111000100101110022122100220001112100021221111012002200010011121112111001100220122121010011120012201000100222100020211211100220211221102010000220202012210202100121212012021111001020220111220201201121211202000101002022210211220000121100001122200002112201120100121022122010221101122200001212211020000221110202220111120020102211012121110110011121121000001021112020201020101211121001220002021020202011222120221000010020011221020020021020000102111102212102201220021002210 2112111001101122222011102001212212211201222000210011202010012102000200022122021101210210221122210122111112020202202201110210100002010022101210000101120020111122200220000202102101122011202122022101002222202202000100201012001020221210212111020022212201212221220221201022100010220100100122200111222100120102222020001120211022022010022222221111021011212211021212122011211222121012200011201012022120102200001100222111201002112120222101010021000202220112120022022010121111022100101200201100001010121121102 0122011021100020102020212011012220110220022021001201110110222120212120222202021200112121120110011011120002012112021221021011022211202201122022212220112012211002101001022021102111220221010001000212012122212212021011212002222002021000120212122111121212002011001002222220011222000200010121211211120112001210122010102001201021001021000212022122111121102110000210201102200022211221012122021201111201102102200200011221210010210201100122111121121001122221121012111221221011102122100020211121022211022212200 0021102122202120112210110211010200120212000012021002221200221002102101111001002101112010211012120100210122100022122100111010021121002021020221221101001012200121000001001001121112020100211011021110012220220000122011221010002011221211010112001121101012202202021020102210000001102100210002100101210221111111012000111211220101120122211200121111220101012001001122202222111212121102021012000001020202100222112001220102222001101000212211022210121222211012121121110221222120001102210000102002012112202020122 2101202021222111221212211101202112220102101010011102112210011201012101202200111111012112020010000101221000010102211111002101212220112020110221021102001110010011102020010221020012200012201100001011020122221012100121010101122020020021212000012220021202010010012010020200020102102112221120022001001012010000212200210220111121002201122220112211010112220211120012212202222210212010211022021120200100002221212202121001100121121120011221202020111200200122122211111212112012101002122122201020212000212221122 0112221100112220000221221201222222101001111202110102011011212001111211010202221110100111002102012120020220010021002202120110012211101102221120012120010101002101100110210010112012002201212002121200221212202211222221222222111212011020121221202212101002202102211010101220000012212022000012121100020012112110120220200202011021001002122220121010020022110011221111002211002010222021121111212010102011000010022222000210122200010202222211020221121112120000221212222221211021001001011022101000210100202000012 1200021022001021200020120001112210111022020202011121201200011102202100011021100010102102200200102020001010100000022002111121102000101111120010022101120121020100121202121110222010002010002210020112120010202221222102201001100011212222200200010002222012121201100121121101121020002112202111012222211201002101010010202200101022020101102000021120122021102222121122202121001120122201200010010001100021101120100120022211100020222012010001220220222201111002222211002102010012222022101221022110100002122100211 0010221022200021112021010211011112001100022020220000122121102111101121120122102200201120022000022101021202022102020022020100100200211120112212121212000011222201210212212110201112100121002020202111211120212000110002111221222122000101000120211210020111010021100110020112010000210000221002122022112112012111201021020202002222202200210210200101022012221222022110002222100211102112122210020010120002221021101210102222222210001121002012201211021010200010221200012010211101120010010021122011112122022022222 0202001002111222011012110012000020202200110202021012000211012202102001000000221002020102012000211120011202211100210011011201111100122102201212210122020220000212222122112002020120011111102210220121010002122102001021100210101120002202112200112010100201121011011012201021000020202002000112202101002121010220011120120202122220011221200001201012010201111222210100102110010212211211121121100220022022202220122201211110212221002220012211100020010020112020121021100121121001101010120111202202120011212210002 2121002221121122021122000112222212022001121000000022211220012120111022101202101100211210010111112110011022201212012002002020201001002222221201110111112200200020021202000210010022210200200122022001122010022101020200120112221221201112220011201110102110211012021102101001102201202011102110211202110022102021210021100011200000002000002220120021100020212120212101011100100210221020220001210011121020202100122221201210012211111002102222202011100021111211101010021122001202221201221222201111122222020220012 1211211000020212102101110221220021000121110222022221121210121200122220211200102001000110120220201000012122002122121100220222101210212010200012121000120012201120002111011001120222202120112111212200100012100020210212221200210220100211212202022011102101211121221000222101011001211001211001222011220020102021001202111011012201111020110002220222001100201210000121020021112012111110001122000101202002112022012201010002220222022100022122222121210221022211111122111111221011220102122010220200120100211221122 1110120011121221200010102112101212101120211011101221121120210222220011112212022100101120212212211201220111221211021102200001102202022012101202221010210020010020201001211100202002110120021110001120021120111202111212102011000010100220200011121221120222011020020020102220012002010000021220211010102121111212001012111212212222111211112210201000222021211211202122000201020021200220020111220211010201002010120002121012020120112101120002120121011001112200002202110121010021202010120222121020012010200200200 1201111111012102200010212021210101022211001112012020010201111121002012110002210122111010100000212120210121002000220211001001221212010220002002102020210221212112110120122211021222102020110222011122100101120010020222022001020101201022002201111002210011012210111101222101020101001012212200210000200220000000222102112200221100002202000212222020110100202012000122100221220201221110102220000220111020020012011201112210201100221112012120000122110000220111111021122201020202200220001011001002011011202201102 0012020202221200002112111101202011120001012211112202122111101102020102120211000201220202011100011210201002100100001101002010120020001012110021202001100200221201211102001000222202221201020122000111102021121210210121010021122102101021100000201011011102120021122202100120220011211002200002121202220211212211122102221020020202210012022020110201012020012110202110022202002020022220001200100012021010002212100120201200010101022222121121220102102221020000001122102002202122010101111120221221210122110120002 0100102201122200122221012211121120112200012210021002012012102201200122110001102220102102102012020200200202120121110021202110102011102110011001212022221012101121121121212222010221220001220201122022001011100021101221201200122021012122212220021121110112112200021102122122002022012001212100102000210010121122002101020011111200000200101002011022221221100010020201121121021221022001210220212102112212112111110000022011202220101112222212122020012221020002011112120120212020100210010122102110110020111211112 1100110100112210012210020120222201002002022102000102201001202112201001122111211210212210221110020102210011010102100112122000001221020202200102012000200012002112201020202110120001212211111222002221220110210010010220112110212020112220001010212101210022001112120222010111021210012200000122111102112202021221221201100021100200210122221220112020202110002022000202021211101110212012110202201020012000012212101212200122021201102222121211202021012220112001101121021220222110112121020120022212222202111122212 2201000120212102122011100000102200120120001202012011021101020121020211211200120021210220000020100221101100101101020011002011211100002222020121120121001211222212210012110200101200122100200012012221210120022021102202220100001222110122110012211010111102102212021001112121020112120201000010022002121010021021121120020121111112100210102212012201000112010000221220002012010100222211020022100002121200001110010002022111202012021222111202101010221000212220010220011000122000102120102010202122110102020002222 0212222001002012111102212001201220100110220122020111112011211101121122021120011012001100220220201222101221012102220100211220011220222100202201111101022121210000220211001111001011002022001220220222110001101110001112000210221101022012222110212010122211011021011000111110202200212200211222112111022012110122200202120220020002220200022112220002100102200202111120122210222221220011222211210211101000011200210000100001211221020122121202212222210120221011022221020000201211211111102210111002102022200212120 2010120101210200102220220210012121210001021021200002101221000101110100021200122201201122110001222222110200221111220012210102022122100102011021211222112002011012021112012221022222210122211002202222111200102100220101010012010001221021010002122202202201012102020211020221201021222210200012220000012002110000202122210021011201022020021000001001100201000201222211022122000100102000110102102120010010000112102021221102111111220211101220102110122121211102012201000211202211001010000022221012102201221200210 1001001100220000221221010121211110121222210211101122010220101022102102220112121101010212202000022010112110101201110211111022001102212202202012121022200100212202200000200202222210201021101010021110200020012220221211112020112011220221110101221122222210000011012021110122220011002202020210012121021120000101020201022001220112212121002200021210221001212002122210212002101221111120101112002202120200111000021210000201202212221221201202000020102200100021200100111211110200012010210222002221100021120022122 1202010111011020100222110211010222221001022210122210111111111022021021200212112110012020210211122010001100000001220100111200121111101000011000210110001120020200221022210012222102221210200100121111211210220222000101100000202100120111010112012001211222122020011001110201121212011112202102222002120000210122110010102100100112111211000220011110110102021221220212211112001211001102102122110111122002102220201100221101012102022021110110000021201020122110221211112102211222110122021010020012110000010211111 1101211111222021200011102002211202002202112221202101111200210100012202112222220110111221222121110211001220020002001122121220011111121110212210122010120012210111220121122012220201221200021212111202110121220010121012201002211201202201021021020211200122012002012022210212121100102002110120211212110212120201010210020111000100011020210022002220000220122111002012120200021000201202221021110221220011120202222121110112001200011001221100012202202220002211122102211112120021211120000110202010012110120201011 2001120200120220020120021120221222102120020101012122220222102201001210211212222102121212211210112110102111112220102110210201022202001221011200202120022022001201122200201021120112211001201112221001010022120021110011021002112001211221211010122011121100022201200211220002010110012210110211011200210212020202022001010021212100112201002212000120201100102110020120100012000202000021012011200001220201120000022100211122021011202101201120012022011201220001121200001011010212211001220110211101000211020002021 0101111121101220122022012121011011101001011121201101021001000120110021022102200021202201000212020000012112212102100021200111220010111220200212211210010002212001000021222022111010121011110012100102101200120202221010210112120221202202120212001020212121002202020101111211011212121001200020110002221121020201111202022112121211122001010201010222020212210221122220200202120111021220111122110220220202220122202020012122201110221021202101012122100110002020122221001210021120020112120121110110020120200120222 0200212010201120101201220022222102210020212120010120021210212200101021222221000122110220220022100222011202110102022112211222211201002102222122220020200212111000110200021100201112202011210001100010122200102201002022110121110100220221110212201110002012210100110210020100220222021202201221011222202201022012101001200200200011021111122020211022101110010211120200220220220200222021202201020012211202102102021112020220010122211122100021212211010000020011120001222102020200221212202021200020100022000112220 1120220120011100022110010200111100001111200221100212101200011210011112222221210110122211201111211221211001111221021011020110111010210110100222111110001202002000100222221201121002100020020121012010221010220201020111221210012001122120220222012221200221001202010021121210002201210110100220111001112212012200011221210002102121211000001210100202200202220201221002221020012110102221011101202211000222021110110110100000112211012022221010111020121211022212110221100012012022112001002010121020021122110011212 0220201002100000221220011222112221220022101012101122221211201212101122102200111000010021102110101002021102010001100022021012102211100201002111201110020012002100021220112112012120021210000210000200012021211100211212111202222201200122022012000120001100101122202001012001112210101220212201222220020112211020112001220200121212211202210211002212220122121200022210220202101020012202212211010121102011112112011001221012011110101011122002201211110010122020122211200122010011021111220020102010011101100100122 1001021000122011221111210011012200010210122100220021022221102121011022120200101110121111210001011010102000112220022222001000210020020102220002021220202122012121011122201100212211201211121100211012210100100021101021111200110212122020112101100120022100201222211110111021102101111021101202001220222101010102002202211200001122112002220000111120021022212000012212112212210020211012212110002110110002100021201212120121102111210122101210020000120222220101121221211122212022201012100220211201002212010120011 0100011101111112220022022112112111102200102200020211212002021212200212201101111200002011122102010102112100110212111010012011121112212000222211022100122222021022101122100002012000121111220111020201121202100221211110010101220201122012101212220012112101012000002111100002210210210001000200120100002221211210212010210211102111202200200201022011102221012220220010000222102222221212111211010001101002220200100120110011200110100101012120112011021101201101022000022221020120110001020221220011020202001022121 0120221001222001101121112220200100200210222212220122112220010121201011021002002121012021111002220010210101201022200111202212120012112010112211211201121220102020022021221002110121001201221111100020221110120002202210111221112022022001011212210000021111202212111220110012100020022202022202002210201112000220001012102210120011110020011011011221022201121101100211102202112211011112012002021101201210120121120211022112101221010212200001122022121001002001121122010122201100112001200012002202212221100100001 1100000100011211122021102222021020100022120201022011112121222000202122120010212120210212000222222221021000021002221101011002100201201102220020100100120020121022100102000221011122202200220011210120002101220202011100110220020220110220002020202010002211000000010010112120202112221201201212101110110010200101010122201000021101121000211011200112210000112210012110210110100221112200020202221101021102122012211221002111101021111121102110011110110000120212202001120020002210122121100121100111001221220102120 2101200012011120122212102110220111202011102201200210110221220000112100111102012001212120201000202221200102200202202121110202212200100122000020200012000210101121110121012020121010211112112220211110110102010100211222222220021222111122200011102110102022201021121122101120010112112120102102200120202000012112100222012202010020201212101110001100110210020102120010222101221121201220112210020122001100210202012210220102222022210220120221211110010010100210011000122000221020210101020201122222021121200001200 1000220111000212002111102201022221221120122100011111112022021210112001012122202110021111101102020022202112012010011200002102112211222001022212000220021222202102122002002221011110110002211012101212102102021201112221212212012000111000101200002001112221010112020021100111120212021221101010121021012012022021112222002202022020221201101222201011120101000210012001101212000200221010111021220202022102100020102001012201201122000202111101021211011001022221001101111120102220120201112012101102122002112102222 2120022120101201101101220122220200122120220210102100002221102011211211110201022121112022210210102102120010100211022210010211122212210210000202121020012220121002221101022102012102102000221010112201002212111121222111002022012210222210202220222202012212122220111211012020011211210111101110101201210201100001001202011011111012210011021022220210222002020122022021011121112220201202112222120000122002002211220012002212022022222222202121011202012021200212200221212121011021211112200022001102011221021021211 2101102211112221000221201022100101020101100111202012202002022200121202112000010201120110110212212001212002220211021002021002010022222100212022021010121111220112121121211202112011001120112210021220202002111100022022221102202222200220200200002220210010011212101100112200210102202212012122112221221212002122110011022102210111022102001210001112002211121210010011222020000222101122220102020112121222101102120121201101000210110211211222221202110010111221011122022011100202220102002000120221120000001112222 0211202101121112100121111101010021222222111012002011001201102121200212010221122222221112122121001100010002120122102001110011011121011210021122201100122102102221121202111012110020010122002120021022211000000212020021210012101221020221011000020121110112010222212221012021212202122100221211201001200100011121102110222201201011012011201002101000002222102112000111111112210011201122110120021111121121101202101112200101221220012200201121000212002212202100211020100112110202112122001022202220102120102202200 0221121220220102012102110022021212020000002210121001120021120011112012011221122002000220020200212000122202200112111121211222202121012022201102212011021222212100211102022022220211010220112010220110022201021112022111100012221202002002000021100021101200011020010101121101211220011102120020021002012200020200000201201222110222012110002212020100111100111012021002100221101211002201201122111112120120121110220211012112020111121220122200100122022000102020100101012221002200021001101202020202020012112221022 0202001022201002201020001120202012120000121202211001101210000221001210201001111111122022120002120002111011120022020112200020000120220111101200220102202121210112020212101212211101122111210012101001112211222122210220011121202021202212012220011201212200202000002111201202121222102021000001021001212021100221200020012101222010001010200200000211220011002122112022100110222202100102200000120021022011221101102211022020212011001221121000222110022102210011021012220020100221021121122022202121210012001001121 1210211212100120002210220001201022022021201021020110021110001211001110101220202122120212011200002121002121100111011202221000110220112002200112001022110111221001101212122200011111201001022000101101211210221121020001210012020122022202022101221002120010011200202021222001112011112120012111222120022111001102101210002012011201110002022022210001220221021001201100101100102202111012101000110212012221100122220212000022210020121021202220001001012221111000022021202221221001120011102121202202202002212022022 2202021101001101012021010110212120012222201011200220001220122101021211101212110220211221210221102220001111021121212002120002211000120202011110000010021102202201122112021012121210012000012212211010100022211002122200120021010002122120000002212000210011011101101102000000202001120120221202221202022011121201002201102012211102101212220122222222100011202022102021121021101022111201120222111001001201022200221012102221002202010110111212111212020110202222101000000001111222111100221202001002201220122001121 2020222110102111000102112200120212100111111002022110221002022000212220102101022222212001110100100111100022122201100022210212020220200021202001202102222102112220121112020220210022000221212210222210001010201121222120102002000000202121202002101220112211020220200011221221210220020120201002122222000121102021011020200002110111121100212210122101021222010011121212020020111112221222112110221010202112001002101110011000221121102022110111110200200122112200002122021012222010101020001000022220002212122110200 1001202122110212222212112211201222100200102112122022011100111011021102122001020200102120000212211201000102122102011110111121022211001100021120111221201202000001200110112101020002221111001020011220010102111011000222111001112110102211110101212201011221102002012100020221001211211201110012201022002021221210211100200200200121222122021111211222101000100002202022120111220001222200212110121112111011202112110012120000000000212002111120101121000202202122010111010011100210112010122110001012211201202210110 0011122202021122211212221002111101111211020021021201111002000222110212221210210202011202221200011200222222011202001102110002102112200110212000001200120100222110001201212220202021000212101101220102012200011010221121012122222101021020221221210100012010121000000000220111112210001000121111220010001220101222112212100100121000010020000212102010122112110221002121221222201122122121111222201200120010000202210020010121011112201002122021120010001002211022101021110010000010012211111101001220202212122222001 2011100202020022002112012222220220001121201102100122212211012012202020120100222020101011010112221111120202102110101110222011010211101022100100101102021001020212120111000122100100020002110121121021021221002201211002111202200011202002200100221200021121112210020201001202212110220212000021121120202011201101120020121020000111012120011110111101112122201202110202110220221101022221220222110000102112221102101210101000011000111122110212122102121000110010012120202210010111112212021101121200102110001112220 1011022111200220112101011020110220102021211000021000200012111201212102002222201010200200010001002000021101101100121121102102102120110000220120101102010122100221212001120010001112012221211220022100112022111111200010102222011112201121221022202011211110020012101000212012010110210222201222202012221100010122102102112120201021002022110121212221002111112122221000221120002102111011020111200100100102021120110010111220100010121010010211202020002100101001111110210101220100211201210210020012102110020220101 0000021210012221102202021110201211102201201120020010022110111022121212102202112110211022211002002022110221201211112202000201211002102121010210201021010222011110210210022011222122222110022010112220200110020220020010121122101121122001000211121120001222101102202020012000220121120002022001011210210201120221010121022102222021110110121222000010100021220020222112202210101212022201001111110101111211010120012202112110002001210212200100011002211121002212222101012211102220011022121220002010211122001021002 2001102100012002102211211102000112121022001211020211022112010201110122112100021222220211012211201222111100221020012120201221210010102021021101020110112002201220201202221222001212000000101202112012001112212122000210012101000002112001220112200222201102001021221120121200022220212010110001121002002222011110010021010011210021101002022101012121200210102102201112011020201010110010001201211111112220112202011122221112111102121222002010211022111100201102211021012110201211202111112011002202210001112000220 0101010001100212222022222212022222122121022111210222002022220101111120222020220211211100212120212122102120222211022212121121202020021020110201122211112211120110012210222110012120120001212200201200022002200101201010220122212212012011211110221120022110221011010012020121112120001221011120121011100210111201101010101210111221211220111120011202211211202111002120111121200102000100000021000012010012012111022001221121111220112001110202110002111010002210100212111221102122121102100221000022101000200112010 2021121100221210210210010121201111101102012000220011011021200012021222020002020012112202002202000202022102220100002112020002010220001121011221220112001010121120121220211010210012101221020001010220200020220120120202101121120000002100022020011110121200211012221212112000202111100000102212002211001022210202021212201220020120020101202201111120010210012220220121022120022202101222112012210012120211211021011011221110201021020212012210101102021202001010212022211211210101001220100000221110112211211102122 0100112222122111120002010121100122001010021222201000220111211110202221121202012200002120210012102122100102102122222021121000202121010210200202221012021111210022222010110021112102100200210111120121100211002120000102220020202000010000011100100220222002121021102122201100102220210212210110101002021200212121220201011111010110222001020122212121010121020001222112222022111110000020110022011220211201200111220101122001110020110011002211212001120112010222210010120012211020222210020221200200220200201022002 0012101102210002010100222210002111211110212111101200212101001101121221221100100120110002021211122202001022010211111102212221002120122210001020012121220002122110201222020001010221222100021200220121102010212010001100201210112121200221122011020021211210100212000101200121220102100211002101100111111021221212002100021022020011020221020022021112210021020112022122022111020210121021001000121020002122020220210002212010012122221001010020222211002211202120111112201001021112100211000111112120222200220020112 2001121120021020212110002012202112022200221100121001212002110011022000020112202012102120011012010020121200000201211000002211200121001101221202011112121101001200121011210202120222211020011020110012222012100211000102120100211201221110000022122200202102201220121210000121220022001110101000220220212000201001101202222001202000200000201112200001201212112122210200102000022212200201000121101021211100001122022200001100012110012221200211201110100220102001222022212100010001201020102120222101120202012002221 2201121010010120221020001100000011110111022212022200011010222112202002221101210201221021002001112011002220020211002201110102010101220200020211011001010212211010200222212020122221021111110212201110221011200022021000211120220220010122110101010020121212021010022002121002020200211220121202002210022222212010100212222221020000122022000201122201121011002202011022200122012122222001001100120202120022000211201101200101120102101121212001111212100121200002102100111012111000222111111011221200120110111220201 0111211021110010202102000010210002010100221101020020101001102111102012202200020022001010210212120122020200010012002222111202122102010200200122210022022020020120210021120020021002221210202210200020201222201021212200001100220122100110021002122220201122100022121011222002110020101100111120012201221200121202001221110200221121020111200120000112110122020222020120211020101220122011201011122012212101112021202010211020111100101020111221022010200122201112220200020120101002112002000221112011010010211010201 1210222201122101120111211111212101211202110020200221120201021111021202102012010120021011000122221120111020010011120201202002002011220022021002202121201020122112122212111211220120200211101202212111001121201122120120111200000121010221001221000220102101110100101012022021212112000020112021211112122100211201101021121120100010202020200101110222021202211210210101122222201002212220201222220201100020210112202102002010000100012012111202120121202201100200010110122022121220011000210201010002220010100200112 1200220100211222111100112012210210112011100000101020110221001100000011021210220221010200222122012000000122112221121002102220101102021210220122121201022122022211120021112210220102101022222010110002221001202220220121021110121121110212220110222012010111102210111200002110221212012222201200111022011222200122021201100111121010002100200002220220111122010002100110001201121000211111020110201022000001122012211102112011211220010002110022000200100100202010200010011211020022121012021201122221120022111121012 2112220120002212021120111121120112001100220002100201121021021201012101121220101012012100010201221100012010122100122212000002221222202210002200201121221111120002111202020121120101201122122102110212200012212111120102001022001122102010200011212100002110212202211012012121000222212002112022122201220200201201020011211210210110220011012222020001200211101011002100102210222010001201111102011102112112012021100102211000212221122220211220010112021002122202122011020022021122121212202201022100220112221201001 0221210000010102101112202001201111121112101222110112120120110221110121200011121100002121022112110201201012122002012211122221202022011011111220111022211012110112210001102110100210122020210122121120110101012011211002000002102211222122210011222000012102220120111110001222202102012200201200112010010101101121010021110212121012102011012122011200212011102020111022112110122111201010202212120201101121121012102212110221121201111201221002211202202201100210122212111222020111021010202001002012101021021122010 2011112011022012211111110221120201110022011101102110121110010100210210201012012200001101201110221122120111102101211000011112010122020102121011102212010112020010121212120020222112202202200120000220102101211202210121110121022222222020201022112010201111001121021222021121120020011211222022221222020102011201220011121222110200112220101202222222210000210202212110021001200012211022221221020000210102000100221122221202212102012121201012211012111120201202020222020120012220101010022022201020101022200001010 0220100010012000110020010011202200211122011001021211020011202022101221120200220111212112110002020101121001022110000201011212200200000012011122022112101010201121022121011120221011000022122221000201211010221020112010111121210211220100202111000010010101022101211012200122120201101020002111020021202200101121111022200202101010220001022001102120201210211120012111002201111100001111211012211020011000110201112101212021010002120022220121222112012110101222202001022001002001012211011012112012011220010012020 0110211221020101121002220010222020011101120000001012102101001210020212012211002021111120200110101020222021002022012010102200122220011200202111110011210002220002012001200210122101000200020222012102020001102200011011012101121211222022210120001211200021210000220122200101022211101122111112121201011122021021021112212212200100010221021112222222111021122000020020001111222122211122122112212122211011110002202100112201002211020101111211112002002102020211201010110120222200022001020122120210120201202111212 2002221101002212021110021000210020102212221122210101102002000212110100221200112011100212201110201220012120222010200122222111121000210222221222112211220122121120002011001220102122221210222101100211012202111011111010212011122002110102222212100211202120010121212021011021202000011100022200012121002010122022200022111222112122211122100222110021022120220021111200112101000002112211122221120210111221212112210112011110202111210220110122102211202112001211112111210120222202100022200121020211011102211000010 1100012220110211211100100122200220211101010021221011011112101222211102120100210011220120110012011221020100120111211000002102201122111221211100220122112222021212022220012122000122012000211000120100021010210202200020100211110210201100122000101101020211102201120011001002011220201100010121112010010111202211221010101102012211002220200212001220121110022010210210112020200112220102212221211122022100022001121101011221211022010221112212121112220100120111210010122222201001100222001221020001202111021211002 2022202001020220021012122221000122010012222001110221102100000112110202101001021011102200211101210202220110211211201222020200010211020100122222020210101210021112020020221122200200112122112020002022220212122001020210001102102001120111212101020201121211002212010220121110202000220212110212211202000210200212212012210011221001020002222211201112202001002202100202102002101200102212111220220020000020120222111110212012011022210010221011210121210120022221100120111120002221001102122101010022010221100201202 1002111100022222202000110102221022212220210211022101110210120002012000210100110220212111200101220110102212200112000021121010221120201211110222011001010220221121220212022101101021122220001012122012220222011000111202022120020102220211210102011002021210122222201221200201212000102002211202202012201212022212021212001100120112201110101021111001010212112002110112121100220002021001020102110221110012002122111120102010222100222011202002011212212221220201222222001111202212010121221122201120111221100011122 2210012220222011022120110120201122001201022120101110200210222200111022222220002012102011111121202020101210110022222101222101201022122020201110012120211001220120010011110020002020111202110121022221010201010020020202011201201100102000110220211002122010000212111212101111022002022110100210121221202212102212201101012212221101021220121122212101012001222011001021200110221122220212020110021122110212201221002111211200120122112112220112021200001021201220002221110200001010211201012202221102211221200020211 2121202220022112220111102001020011101110212002110102221221210200112011000021121201001020020112002122102121110001020212202120212201100201200100111200211110022021022021111221100120112220201012022001221211002110210201001210200122200101002212110212112000021221212200111011100222020212201020020012020102021202100221202120112011210100211002111001122122102210112020001121200112220021221102121222001022111011202021201022022101010100221211102111102200021222001002012000101001101120101120021202011212020022002 1002220021010022001101222002221012120022121002210102110210201222001120112110110020011211000022111112001102101011011000021022122200000102222011002110221000011110021020222121121201112102101212102110200010121222120020220111001011121102001010221202210122221211221222000100202201221211001111211220021220121011200001000121201102111212021222210212201221021112010201202210122022122200120021210010200120212010122022022211120120102000012202202211201221202102201022220101010011102001012021121001000001002110001 2111111110002020200201012001100021211121211000012110000121202210020222112200010122112020201201022102001221020021210121121020222022122210022220100101102200011121012102011121012212220020222020010102000121200011210222112202022210220202120010122201102120120111200221000020002221210120221210121221101021010001110120200000122022021222111101100022221201222200120020001220022201112020210202111110000110102022212211202221112021001000200001101210100212012210112202102200000101111220112220200101010010201202201 0000211201002122100120121111210222112101101021200112020001202002001200102000221110112001101001012022202102121020221022022211010021220021222221210022101021000202110112001210120002020122111221200022020002202110111112210122110010201112112220112001022112110010111000121111202020112121011122101201221222102021121211001101200020102201101012222212020022000011221201001021201020210021222211000001112202022202121122102211102201022001210120202120001011200202211111010100011100222000020110112021222221100112101 2201202002120211210100120020110201221022221021102201201001200022101020220211211002221221020200011220021001001022112022112110100021021122220110120022210122212222111120220010011220210202101021210022101122221112222100112001012011011211101222212121012120120020020101202121220012222121100102022022012112111000100202010112002220120012200220011002211222120100201002000201222122100200022222212200011120100221212210221002210212121020120210101021220011112222020111001010222001212022201212211100121002102200212 0220202212212202101020221100022012202220110101021100010121011010021211200001022022222012111110111102010100220211012001011100021000200011201221022221220000100212010012022102000122212222011020102222121120100101200210101201020220110211222121112102212200110200021010101111211012221101200120101100120012121122212101111121200001021022022011211021220000002000110000102101222021011020200102212012100112022110120112002111210022200202111022201212222212120011101220002201220112020012102112001001111022212211102 2100101022000212101111220202010202101022012100102100210002101121201000202211001112111001101021022100100120222021201002201220211220202120120101012220012121222101222122021120100001121101012000212012011122202021211000112020201111012002211120002022001120112200010020012112001222200012021200002112010112221202122202100220212012212222221121021120002002000002200120120001101200222102022021211102002222220122001020000002211121121000022211210211020021112112000112011002100122200122111111222010020000020001200 1211110110121210101001102122011212020201220201001212102112020000122000200001102100210021222101012110022222001111101012220001111000011212121020212222220210122012011000001112011210010220012121121022012000101102211201200010102020022012222011210201110212201000111012112210002100012221102000112220221021022022122120221001021100122122010200111111100221200221021020002122011200221010101221112210211121221121121001021201202022201001101110120022021011212010012211102221011011021201112000220121122021222012021 0110012122211111010121202222020112221012202200020202120021221211200002102212112122002120001202210001010011202112101021010101002222010022202222010122200221011121121212210101202021110001220200120221110120001122220222202022210001002010120112020200121220121210121002210010210100121111200100211202112210011021011212022102010021010220121211112112122222120100012120012210221111102101001211200000201120000011202012100021111201001000210221211220001111221022022022101111012002111201222022222001001012110212020 0211121012021212012012020200102220220221201101012122100110001222012002000020212120110100122021102200221000110002121120222111011020012111200111201002000000220222000111121211222222100111020022122100011012110120010200020122000221012020021112001100221122220020210201100220012022110122212000002112012022011221010211210211011002001121100022122000111021011102002002121211220022100002121200221012200001100102222101212211001022021000022021102211112112212110100102120120102220002201201112222022101200011000200 1122002110010121101021012102102001022020200000102022001111022122112010021120121121210020202100101210102022220122012210111110121012211111000211122100101200220221202120110101120212200101120221021212212101010212121221102010020211212012201022201221202212112202101101210210221220110120212120212210011011201122000102000121120002101221120010010112200020022200111121100102010222021022001012102122102002202121200020201012220120112100002222202000212020220022201111020001000101202221120020220020022122021201202 1001201111122022220012021122111202001122011122100222121002111001111202010111110010111021012220112022211121000120120212001020121101201111010022010100021121021010112202021100110222010121001111210122000111001110111102200001200200122201201200120221110001101022020201112102210021010212210001101120201120221121112210212200122022100221122100021021020002122021101211102220122022211222110101200111221111221120020212122021001201012221211211000111102221212010002020101000111020200202220212201010210010020222102 2111211020201020122111202111010002100122220110002202220001011210122210102012212111011210002001122011011112202222210211110020122211111220102210200001011112210111112000112221112121122000002111121122011121112201201211121012212001022001111221122202210000200210201002220210210001202122001211101221001222000000002111120122210221200022001211021001100112022212112111122012200020002201002020200002200011021102222122012011012102210102020212211022112110101100211021110121102100121021022121001220011121202212002 2110001011021022201112011000100211020201210021212122210011210220000201102221211001210211001110220110220000120022102221020021211121200102102011101021021210222210022202220002221201111022102011111021012101021210111000021211002022011112021100101211100110112210110210002102102221020000220200220100120121000121120220122220221201200002011210101101112010220022012002012210011101010020000020200210200012002010201012012100112012212222110112220211200120200121100022100022011201010222210110101211121122210200111 0222111212200010111101122211011012022210210220112112012010022001022012212112100011000100000212000111111010020112121112121202120100020120111002210011222100001112021120201210202120021001112101121022201211110100211012111000022122110102202112021210022222202221011210001102202200011000202111111120001002100200200011110121201120222112022122010200210101011122022121211111210022101011002211102022222210102210200221100202201020021101022201222210212000001202220000220100110102210001011212121112010211021210201 1001020210000121120020200222110121010021122001211001202102010021201222222112101001222001101212021221101011101212002111200201021021120101201001021122201121200020221020102102010101111122000220021200200102121022101220112111110212020011010202202210101222211202011101222102210212100211220012112201221201021102011000100210122110202212101002011200102202121002121111101002002201202211211120010120220101020020112012221202012220102200020201112202222112222111100211020012212211211012101110120211201020221100021 1100001210221211220011100022020021010121112102101121202212201022021222022211211001200111201011221221112001012011110020110120010000012220222001012020101201221200100002201202221112201102201021011222020220021120112211220222201200011220121002210200121221200221201112221221012211102200110100202110100122102202210020121020022102101200100210000010021001100221001120002011200221110221010020021202222112021011221111200010202002102110200211201211102010210210212110001110212210021200211101021220220220021100122 0202011001112200001120111012110222022200022111012111202112000201220102001120211121000100011211022201020011001100101001120021212211120022002002201100010021222020100110001121211120012011112121222210210012001111012012120102111212211010010001112000221100202112001202211021110112020220121021122122222110111110020121020221021001102012102201022201022122100201012111020001120200121000120211011210211112210121012112110010002110202120021200000120011122020211220201011102102120012020221221212000210111200122010 0010100121102121212111111001012201202222012122222110000110000100011121022122122001001112120222221011100100010220121100202201011221200021021021001200121202202212010000002100102020120211012002120202001211111112011221010221001110110222010221112211002100000011022102022111110100102012110220111121221000012200221120011122221110110202020220011021120102101100021202200000020001221112122020010010101222020210121212112212112210201020202111022122122010201120220220221211001201122120001010012212212121011121122 1000121121120002201221200111221211110120120111202222222201211102011202121122022200222100002112110212110210111212120122112110112000021002110120220110001121201121010202101001202202201100120200102200010200212101221012011110220000111000121021112120211220201011111222211121021001200210102012121202000220202000100201021201021011202221000221111021001020022001200100112201112100200021022222010100102202112001012221101011202002121010121000001122222102212110021012011221211020120102000021120012220001210212200 0021201222012020011011011001200010201100210121002110011020102020212101010001010112210121021111121212101022020110002111000202012222102001000201022000001122202202200010000222020011111210102122200210201202122100122011012121200212210211201111010112102101212002011211110211102112120002001002121102121110220210222102112222120121020222021100110102201212220211122022210122100211001212122200221111211211102211220021210122012112002021201010200112110220100121111200021120011021211101012221102122120001222122112 0022122212202120100201200001211112021111122002221020002211012112011112000120111101120212211011021212210120222102101200201110022011101220110101022001201101212102020101012011021210110002110002012022000101222101210012122120121112011011110021121002121211022111002200221020100110120000011212010211222001121102220221202022010101212221201211002100021220010201011221211121022220222200112221202211021102120111120221000020201001212011110011220011112020122102112001001220200220021000110001111120001022220002001 0220211112210211022222222211100210202100101112000001012200020222220020001100221211001110101011202200000202000111012212112121210202001011022202000120021012111010101122021122201002022100210021211001120121102202110010000222101122210202021220021120022002021010012200110011101200212100111001100221122122120220001201222002122201100110120111102000120110111011002102201200012211100021200200221210222011211221201012220120002110110010102002110220020210000221020101222220222012210202002011202012001200122121112 2010012020111222110010201220221200222212020101001122001220102002011212112102122101011202201102122001102200001102221002002210200201101012121121202200211202011011220022220220012012111021111022201110220121012200012010202222021012100211210222212112121101012020111201021001221020202100121211120122021000122110011211211202022012112020222221021001102122002001111020022120011220001010000001101102200021011210211002210111210010021011011122221010200021100101120020102102120201010022020102100020222200222002102 1120022102111202202112010200220111121201100211201110001221101000021222102221021021200121021200012022011101112211222201200012010110002102021000020202000212211212012220100122202021100220010022022012000221111101202222211200122011211110000012122100021101210220221100122121020222201021222101221021111002212101100221000202000020000220102120112211110010120220101022211021022011121212022102022001000011212201211210211102120122011121020000120201201110200222102022210110011102011001111222102121100100112102101 2112111221120221200212101100111102201010212022021111210112002111100112001201122101200101101011202001101102002110001120100210210110212210102121201110000222000010100011220212212220002000010220112221021012120110212220222111102121211110102111122201102212000212110212222122121020120112022220100101201022020102220202112221101001202102000210210102021110210010220110021200111021022220211112011212100122201102011212011100102011100221000001111112212100000112011010200101112011100020110010020011021002011222020 1110101212201211121002100111211122221122202011000100121020101102002210012011102011012001121202100111110020210101111102112210100220202222121011001021011201002111122212010222011011000111120022210022211121201010202011002111220002222211000021000012120211200202000021002212212000110020110210012022222010121110100102222221121011122211211012010010202002220111210012121102102000021120211112010121221121002010201000101200211112021112120202110012010020000021110022211101110000121002201200122221222111211201012 1210012111020000122002111122122011011211212120201021001201222021212201210100010121000021121201102111121010201012121012102212220221110221120022210222010220202102222101100112011010200120212000112102210012211120222202000210122120200120021112112201120001212212121211121212001101122011001222000210121110112111022202012111212210120101011220111100202022011222202211112220210122111001110022122102121120111200010000121111210201220110222011011212002110012212002202200211112200002001010002010022100011011201011 # s^transpose 1001102100101002210100001001121100202021101120000010121211220212112101012122020222122110211212022201011211021111102002010020220120101000021222122120001022212112121001000220120011102102201212012202002212120112200002121221120202202101100220102011011120210200001102111000020100221201210010111200020012221012200212201220210220020021220222211021012121101222011002022001122101220201211121011220121022121122120210212212212012220002222011102201102221012122211021221210112112111211200012210222112122210020211