# n 840 # seed 0 # k 310 # w 831 # H^transpose (each line corresponds to a column of H, the identity part is omitted) 11012111112020100212220102021120111220211210200212220211021200200021001210121202120222110211201000022110020000222122120022121112221012012210002102010110002002222200020220101002000201020202120100021110021020210112120220020012102120012122121121022012012021001121212220211212002021000211222101221220010120121220011110102202001211000202220002201120011200110102222100100002121120222212212112001210001111201200100211120101200102201111100211110102110112200221200002001001221112220101012010100202120011102002000111200210212212121112202200 12211020120121221002000001011002112122020222021012211122002020122110111111002001210011012202201102111001000220210222101100221221202221011220200111011200011022220002222121001210010010201121011210100120110001020000222020112020001011210001111122102002210100012000111200201020011212021121001212201101211011100010222021101100112011220101021210010212201210210211200120011222110211120200011210200011120222020122121111220002011210221121210112211201102102001110202022210100201221200210011211011221012021000111111200102201002001022200212022 11110222222212111210110000101200012021201012020112111020010021001222112111120012001121011110000001012012100010011110212202112212211000220021001220222100121022102222210200212101211200022112200100200012200200112202102022111100220212121201021201110001220112222011201012202201012000000210012100110110212211011222221020110020222220010000022202012022120220112210201011201021021111101212102221201120111001201222212022111002102222210012020201112111121000201010212212200211020022020222211111012112221102100202221110212200120202122102202010 10210221220001012111112101010101112221202112022110112000211000202210101102112020112000012222022022222101200201011221121012002202201002120120212012020210001212111212001002001200120211022010101122121211001101010001001222011222110021102200110100221001102200002202101221000211001001112012002021200001200002200210112212001202100122101101101021120112120221010211202002101211021210011102120110211220010221112012102111201000210012110222201222000000020112212120110122122012221011112111020002222202220222201222010000121102112212100220200202 12201221102010120102211021012012122111002101201001121201100101002020220001222122012110200011100112100121021100102121112001121022121111121011010102011002111212202121101220011101020101021000210000120002200210022102000111010102102121121202201020102022010221012202021021101210111022101011101202110101110011121202200122200010120112011001012202102222210222122021001212200000012202202122121120012121112110000011220120010012212020202211122002210012110200202210110211011221021000122210211112001220000210021110111220222012200102110102210120 20201020102200220102221101212001101220021121002010021022110122100211010212210002102112210202201201112011211201102002110001000101210201111112002210000100212000212002022020212202100101210122100020002021121112112002020002021012202221020121112221001202111110112112211212212200101202022222111111220201120002010002021210220020101121102102000221120101001202221220001202220201112220201012211121120100212212112021022020021122021110212200020001110120021222000100210222111202120202020021111012020200210020010210120010111211220011112121200021 21000001220202121122112122212102021112002010112020220021010111110202212212200212201212210021222021121122021101110010221102122010012022220110202120202101112011120000202101212111222210001012221121110202020202221220200002102120222011002000011102210002100201221202102222122000022201001202102011210222122001111221012100102202021011220020111120112212022220201212210101002102212200000021102020010002020222221212121222011022001022000011021211122221202011222000100110221220021122010012212221100101220202110202112000012100112021200102002220 11221221002022220122000022202022000101212121020010111211012000220020110112220212222101012210211010101210212211222200010121011121021102001122020111220110200121102111112002100022121012201021201120222100001110012211201100001201202100221200020100112012202100010210121012222101202120112112212211100011201122120001220012212001111100200102022222121001021221200211122210001121122201112021212101211222211211122010111102010102100100020020022212101111200100201212111021110022101212010100010110002002012020022000202200011001212202001212002202 20021121222211022002112112100001222020001212011000212102021021102022201101121021010121010212012102102201122001022201122010020101022002201221221110011010222222212020221110021112222010202012000101122112211101211121122012220112212001201200121212121222212020210110000212011120111122200121122201020001000110220021202101101101002201212100211120011112110101201001111110010210100222121002101122001111100221200201002212001201112020000201201022002110212112021100200221221201211100101000011010010002212112212211022201022201100012222222211121 01102220210002000011200200201122221101202202012010002201111121111211211211120021111222001002001220202101010002022022020020211001101220202212100102020021121012120010001101120101211012011002110220022212212011110101001112011021010102001212201102212000000122001111211220111022102221210211002210012101122010200110022020012122200022201102010020200120212220012021212021021101110120102022101012110022120202000112020220001110102121202120201122001120200000111210022110102101011022122102220021102202000101002222021101002021221100210120211110 12011010000210212011022021201202120021221000122101102220010111100121200111121101012012000101201221202012121000220022011120102201020100212002220221222111200021122102112220100201211110121201211210012221120201010000221021020021122221001121002100002200102001112122212212200020000002202221121102222212200212121220122011221201221221110211202112002120202220001210220120121102121111022210120011111222020211110020201111012101102211122101012012121101001002011122010201102010221201000011222101121110022012202110202202002210202121101100121212 10100200212000202000020110111200201110222110101210020202012222202011111011101010110111210100021212220010011200112201022012112111010010221021020101111201201201010121200021012222001222112122002212111011112201020110221021210110001001022000012110012101112222210220012121122001120212120000110112221220022001221000021012220101002010220011000211202021211201202022011200011021001200110100000220112201002010210110211101202021111100222100212210110101210101202220200121112021011201001222022202220220022110000020012110022100012210000012111202 02221021220011212122112200122012102111112100110001201011012110211200202110110020011112101122200002200211021102010200002011122011220002021101021220110111002022020222211102201210222001011110022001222201222000022111221121100212020001102121211220202120221102021201201201111002212120222200122221022020120102122110002101100112202020110112120201020111102202220100100100001112002121202011102221021102200121011200022101012221210002101221200221120212100112121202101121221120210111120211012202022120020222222121100211110200012001120010012000 10100020220011102002200201101102001212220222202212000100111212001100012021222210000001022220111001011222220020111100111100110001122000220201221021012201201012112222012201111001112212220001000011200222010011111111201202101221100202112002112002122220011000002201101212012010102212202112221010011200202010101221210202002010100202111121122222002222201111100022111022022021020122201202110021102121011111112100110010110210222222110002100100002212110022100122001121022022110011211111021011211011120111221002212121122101212120121201021221 02201220220202102011101220220222211112222010001200110221001002201012120202100010111111022122021110202122121120200001022022121212022222210021012122200011212011022222122110201110210010121220020202220100211110012122220222211012102222102102012011011222011210112221111001000100002022020102001001120210000200220200011220121222011022101200022111020201001000102002111210122021111202002211021201000122101120001022000012202112001110202202012002121100020201100021120000220001012101120012220220211222020102120122102101001102211220020102201121 10221120020100001120000220211221022221211200111010100122010202110002021200221121220210110121210211211110201020220112212122102110202112000022202121200112110122211210220201200202010111102110100011210211202210021100102121012000012011010220211111020020020220221200210212120222100000121111010011020111012112021111202012220212012200021000110211011210200211112202021120012022121210110000211000112200202202110111012121002211221100020120010221000002011111211012102122121102020022100020211111100121110000120201212202212000211200122211211211 20202101000201120121202210220121212000121200022122002020020020020000011210120121021000112000111012102200010122122200200100120022101110212021221121121001200200100220202111121222100202012010021121001000100202002000121010022222000021112202211000201002010011110122211110221011002122220220220021102011002111112112020000012121101012212212212122020102222221102201111201021002221012121122210100022222101120112110110112212101210200112010100011220212010100100111112122000011022212021101111010011111202020010211000211122122102021001101222100 12210102110212121111121000002110212020021221021001100101020102011102201122012120112211101201100000110100011120111111221211022021100200111010000221201221100122002100000022010102122100222220110022212210122220020120211221211011212202100222120111122212200021012020020011102200202001022221000120202101210001122201011201020202210002002201100102020121110221121100201220110001212220101020202011102002122020201000221010122011011010202211120002222001100101121200101101000012200121100000120001110222221222212021101020110121002022201211001020 20001111200012000102011120221111111102122120001102221110002101122102102121221220222010201222021101121112111022201011021201000112012001102012010021222110220210122110100012002101201000000021020221202010022210021021200022212222212012021220100111221102021100222012112210020111122101002101110120121110200010101101202221012011221222220000211112210210012202010221220222110222120111112221110011100202022210220222100211200221120011102110211221221121200000012212202100200100111002212010122121112200112021211122101022110022101020120020211102 21000021022101222020121121211202011201011211022001211002201011212211201010211110010220011001212102110221122112222212010020122120220122100002110022222101101112112120112100112122112121201121020101010012212022022120102210221102002101221002012020222120120110011110102002000022112100201020020212220122022112110202101122001000120120201020001112211112001021011011201110122022020002011021222001200022202100102000220000200122222221220212110122010001011021012222110121220122012021121212111220010011111100002102221102221002220202020012222102 20122111021022100202012101020222011200111121122112121210201201121121200012000011122101020021122010211011010101022100122121200001000200212010012020211001200120021121002002001222200010000101022212212212000121112012121000010011010211210122100221120011201221111111211002222212010122221021220000100000222012211021201201021100102220212121001121212111112022001122210220122202211012122202001112112001000222100110100000111011022011222001221101221021102212100212200021202110102221021001021202020100221202022111002010201221010102100001222010 01202010000201102022210221121212202001102020012211102011101000201001222010020100000022020112121222201112111000011021122220110011002021121100201012222021002111212121010012100122201122001011102020200202002120002010121221022010101111020101100102001120022100100011211102222220211112101210101110120210002000111112201111221201100220012220010220012021221010010110011000210100112001202122012012202101122021100000101210201120201120200110011021202200022100111211222221101012022001012121011012011222000021112112001121001010222212011112100010 02222001001222000022011121000010222021220210220111222221221020220220012110010122012020121021020220120212020111011010012201020111000120122022012112002010210112010010012001112120021122100100122010020210100212012220220000212222201122120121112010110021020202011002000012220110001020111221222112121122202201001101212101212021201012202201210222120221010001110002212110120221221010222222102111212222101101102110000221022121211210001211220102202021201121101122202211110201000120022012021000221120221001001112112220021022220222120200002111 20102221011001011200120020210220001110111200000101120220202221002202020020022101010102022210202221102012100202111012112120221102100112100120222010210010102022111102020111111111100011201111022002201001010211102001200222100001000100101112110222001020120211212010010011120020022220100012212120120212122000121102110001201202010020100011220021011112222001220100222102202021010221101021000020212100110112210222211200021012200102001112201212202210021021101001200222202102010222222122121001000210120222222220210102202112122210011200021220 21111112120122120000212121111011120102000110200121121012202220001002021211121120011200011210002222220011101221100021122022112121112201012121200020101222120110021200221121212111002010200121210210210121011110110112120202001100111122010022221202111012022101000000110201122100120202021200111211100100112112212010101022002011222112222221121020221001102211220201001110212102122221222202012021112110100000010012002012222022120202021201200122112100020200110020100010002201211211010220022002210012200020122112000002102101022201100021002112 12202112101121101212110010001001210210212000021220000112010100222122201002110002210211111110201021121212201220202111001202220012101100202012201021002201022002111221022000210022212022112221121211202101121022220021221121200021210101200020011202201020200000010022020111222220222121012100102211100112201022020100101022200022202010212002221212121010020012212021020020020210001020202002000001022211100011221210000010122200111001002101212101101002200012100211221222222112122202010022120010101020220200212220011110102221020002110221011221 02020022222101221001221221012210111101020212202100200100012200100120220012022210011212201212002220121220001112121200220202010121100010212122212200010002210122212200010020101122122200221101210210000012101111021110001100120010122012001012012201201220220111001121001200021200221020112000100011002110020221011102110101222220000120010201201211122212020021211220111121012101111122102111002210102010020112210210202112210110201020210112020220121011010112101012100010121121211011102222020010100122100200000111020120111022210001110101221002 22112121201211012022100212022210222000211100221002101101212120210221211011000100001122201222222210102021210121021102022122011110110011022222222122100010120010022212102111210200121101022201220210101002212220110001000112111110001122112021020111121011201021121211112212211022001002200012112111111210100210222201101221000020122220011121000222011121001002000010122010200100112112221212212202220010010021110201110101120100220020102002010100201221201222100010120111021221100122100010221001100221220002000201200021020222212002201110012121 20002010200100200121012211001021000210221212211100200112021110020210111122110001221222222000210202011111111102011021211222212120012011001121212002100020022000121202010022211221222200202101020100202120220222021210122010002202201121212000221212110222110000122102200212110020110110002221201100002022212111002111212120112122122102020100001201001110221202002000212001022122220120221221210101021201221011011222000010220122100110112102101222222021021212122221221212102220202101202211110212102110012122121010221102110220120221022001120001 11122201000111201100220220210010011221000112122210101201120002112220011210200002112010100221200101210201121122212020212220021220101022021122222102020222111212221120110012022112020102221011011122102021022120011122001210100221201121201022021012212202120221222122221002001121111101111200211202101112011002022222020112210002220210212112200121110112211222021210102212220001010111101010021122002112001111110221112102002100012002102101021020020220101211112112012010220220022011122111121011002122012210111222110220222211020121001220122021 02211111001102010011022220022111121200022110211212122001101011221012211122112221222002021221100002100211020221120221002221200210001002110000000212110222022120020002110120122000212122101212110212011020000020100202201201110221121102020100120121211210222220202021012002110100120220110020222102112222112200111101200122112211222022101201202100101200100122012221010202220011202202210102121002102002100121001102021112210120111220120102202002220020211120100110002121102201110102221222002101021102221002100021102122221220101122000110110012 02011010012111020202111211220121100120010001212210201002101020021221001001012211110110221120200110002110020222021222201022222121020212102021000022121112200122121020221212121112210112012022002000222212100212110212001122212000111120111200122012021221000100121201222100122101022201102220111221001110022001221110021010020012002202020001200110120210120011110022112001110110111100021010110112001011000110120121211100222101120202200122122220112020100220202110212201202220222212202212212210011011220222002102210210100202101200202010201202 21202011000011211100222222202201112011100100202211211102022221121121011121021202000112020221000022000112200020112211110210120210021022020011212010202110212202100122212010121001221121021201001021100211012220101020011011200000212002111210101000110020011102100220010221102010112012102210001011201122010020211211002122201110200101210000210011020100200202102010001022100020122012100122011121022111200122220012120120001002101111201022200212012010200000021222110122022201120002220010220020121001112202211110200101202000220201102121201111 00222012000222012210020011002222120021210222022220000100210222012011010022111111100011210200001120021122221020202202220002022221211000201122110222021102100001102000101010120200122121211200110121100010222201012222220122020102110211001200121110021012221011011202012001001022011102101000102110022001211220210102221222202010212222122120020210210000102211221120121121111220111120221000201012222112211102220210222111100210111020220022212022221122222001221200102002121022202121111122102221110120012211020011202002220201210120010112211211 20201101120022000200020000000021222120221000212220110111020002120021202000010012100010012122122000222201221112210122211202021221111020212022222011102020221202210221002221102210210000202022211122021122101100122112020102112021211222100102200000222221120101010002120110102212022020020112101220121012200202110100110012221001100112200122011120220202000121110002200010021000200100211011201111121111210222202221200010110120102112220021001021221202202221110101120001121122100220011020112021001200122111001021102002012121110011001120210201 21200021221221010102100222201011002222020102202201112210222100100210010001222001112221202021010111200112202010122210200120120012110010102022101220111222002021102121122120010120000120210110022102211202102220110010110211020012021001200202022210200122121212101112112012101101002111210001221001021122021010011010101112110100222120011120101021021200010120200200002020221020111010120221111202121102202011010112002020120112002220020220000201212100101201022022212020200022111000001122211000112220122001202020220010101210101211102211111220 20221111122120000202211210201112012110010001222020020020011001121002211021010011122101012210121010210001012110220022221012202000221011112201010202201012102202211000102202120212001221110220100212200000020021122022021122020022120022111122100201001211002210222120102112222220200000201011102020211001121000020000000012011201001210010212112200020112112101122122200111221121200102111102020121002200110010220201212112000212102112120212220022120021221112110001210221221221220102201200021112211010002201000210001002121202020002001121211021 11120122222202001011211222201120102012102122122112212100202002222100110210012001120211211200010022210101100121020100112010121012120020122022210112221001222021100201221201210120222101100121101100002012201012021202222012012210112121220110000110022122021102201112121020222110000220111011111121120102211102002011020222210221200102020212201022001221022002001021010022122210012220022212010122212200012021022211120000220101011112021221211020021101102110212021102012222121000210002022220021120202012202120102020200010020022002121020200102 20100202220200012122202201211111110002000222001101121210220221101122110100122021111011011111010110110220102101011210110020211021000002110122022102101222222012201120221012012110121121222020111111010110021021100112110212220001012022202121022001020020222122012101002220121222020021010221112220110020212220112200221001110010022021002210102022201202102110211211210202212202102221202111202200010001100201001222200122212200220201001010122201200101020011100012212210102121201201100120022111222102222001010210220210201222201112112012100022 02011011200110021220022002021121001200022211021211111101021222211000200220221020220102100012222001121112221022102202121102010122020021012211222212102111002002010122010100222111201001211221011121022221122211000210221101200110212020212010202102201102000200122210002220011002200200120121201111002221002212201022212201010000010120002201211202211002002010110000112112021110020122211110110102012012210112100210110020122020111200110122001022022011022012111222112111220122110222021200212121221020102101002001022002112202100010120100200000 11210100220111102010222221101102100000012202010120102222012210210211001210021002020010022110220221011021202210110002021100121012011201122001122112022212211212211101011212001212221100001121000110002011200012000002021100121020100201221121022211122011020222200002220220102020011021111100220002200002022111001002020021211022102222112002022202211201102200201111020110221020201101002200121002112220021000112220022112120120202200200111020110221110000212101222020002200122120000201011220000201222021221200210000011122021022012201200112011 01222212201002102012210011222120210122211020212101200111120002220022012102201012001200021002210112010222102000022000112102201112100220212022202200102201222121001020021210210101201200101112222100220102021012120110001202000100111112121201120120110002020021011111002002021012112102220110002011221000112102200210001212221020110020000112122111200011011011122022012121122012001000102202020121111112210200201110000121022001011112001200010111220100201112111012000001200222010102220012100100210222211112222120112200102020220210002101001222 01122120022220112221020001012112010202201121212012111111011112120100122001001112110011111120220010020022011211221200011010112100110102102021112122212012120222212002211112012020202002221222102020122011201211220111112201210100200001110101212202020110022020000202021210021121212001100102011021111202110020210102212100110222110002102111120000200221000210211110012122212222220212220211221110021222011001122212210000001011122202201002000001200212202022210202120212120200200111121200000012211122200110201020020202202101021022220101222101 01100122022122001010122101001100121002220201202021020001012222010020112010021100210010022111101100022102010101121210212200010010002010221111201021012120221000112222210002202102202221011100121002002011110222210002010020001012222121001112200002101100001010200002010220002112002021221122100010011010012022212100012220211020010221012121001000120102120012112110220201211120020102201011210200022212020100111011001000211012220210122100120021222012201011212211002022101020211021001112121211021020012021210022202120201201102020102020121002 01212122221022122000022011200102121110211112212122101112021001220210201011202022111010121221020110021012100000201110220121220102221211110201102000200200022021002220020001202010112122022122012011111022120120000122112112001121222210010002210110010122011101002020011101002211222010111112020110200000202122221021200101110010211220021211220212021010021021120122220211222000010021121112200120112220221110201021100201112210102002022010122112222000122200021120020121211202111202100221212001221001020212202221020022002201220101121221212112 02220200020220122222201121220211001110212011201100212201210000011020100100000200021222100120121221000221002211221212102002020222212020010122221101102020221010001212022100020122002102210121220121101011201211200101010222012000112111121021211122110200010222121112020121000210101110110120121102201201212102112202202122012100100212002011210101122122012001022202122120201121200221012102101222001102110201121010102122200212100112000222102200120100022120201112121120021112120110011012102121200210221022100120211222022102012202200011102100 22212100122011102110010200001201202120100012200000001012012220002200221210201111202220121211221022000110220011010112120100212212002201020220211020100002121122012212101000012120020022100012200221002202110112001020002102120122200022100210022120200211111010112012101222101210012010120121012200201201110220100210010010100120020012022212221202212101111101012010211001020012112212011200111022111201122101211100110121202011222102022202000210221200012122200022200221100022100200211202212221022111222211210211102210120022220020001001121002 00200200110210122101121202202122210112201222022121101202102122122121210011112220111101102002111201120121100110022121212220010010001220112111212011120121110102100020200221200202102121122012002111011010112121212221022002010021222102220201000111102002000021120101001002012112021100222102002211020221111012022022201200011122120022011222102111120011022012101110210202111001111021212020021100221012112110100012021120010001201112202201221020211111112212211211111002122210010222200101022012101202020221101200010120022201021120101222121020 01111110121221221010200211211122101000100111011210000021112001202002220000112120102202022202222212100112011012120012211212010200102011011111120101001101120002001000002201221102201202202210120102020002001002011022122002122101200202111002211000011122022202222122020211221221212111002022101101211012100102120021121211211212100002102020211210101120120010220200102010120110000222001122011111010020020201201020210120211222020221021102211122212111100022010021002002112010200122100001111021100100200211101000000111112111002102121122011102 11112020002112010022011222221000001202121020212101122122112122222012020122021102000012020200112212101012011102001220002012200221220121011200121121220212011101211120121001012120012120201211022201020010210110001000202210200120110001000000212212000200021122121212200011021211000202020021120001011220221211002202200200210201200111012111212211120021002220200212001101011211211221120221202012122201020221111201211101122001011221201020221220202110121111100212220012110221001111202010010211120120010121001010010110200200020110211012212022 10101012020200210112112010000120011221210022220022000021101212110122020021012021012201201210222221221002211000202000000011021020221100112221011220220200101120111121012220120012121102202222010220111010110002221000012200100100201122121112222002201120111221212110222021021111022020210011212200021201021101101222022022200112222100200221112210212220110021110201010220020010210221020212211010110120022210011022022121220020211101122222102222220011011221102102210112121100021022010010101110200220111011112012221101221211202111022011012111 21200010200011122221120221202000101102010212002211010220000011221110221211202212122110120120110021112121221122220100100021110010222111202202020221112010220100221020022111100121020111102001200022010101220200100112201121200012110020002010221022100211201022002220000121212211210011011011222210111120120012011200011022121112111222202220220120121200000212001121020112200211100110202121021010102200022001012220112112001100221201200111021121100221111110001020002210112212122212201120200022121222001000200002122211220222000021212001122222 10101111121220122122001001010120111012010110200222012002010102102100202112222212111200220210201101100222211212101122222222110221212102210020002112202200201002220000001011012210000222001112110122020122001111210110110102122021101220002100010210121222200221020100200120112021220022121102201122121221212020222201111211101121122211120101202221201212010201210212221001101210010010021011221020202221021222212021200021001222111201010220111220212021112102010112220010110210222012021112202220212011120122020011201010220010112212221110221002 12211222220112121211122102001111221001100011011021022122012102202112022102112000001122220201122120212221212101022212200111020022012010122122121221221000221012021120120020200211112202122221022020112211202002120111221101221120100120201210000121212102122111102210220201222222111100022211112110220201000122212002011210220221020021020201022210010221200200200122021022120121020221012212122010222210201212001212020110212000210202100202200022011102200202021112100002212002210222212212201100201212022112222111221002001112110110022101211020 01120020111002102211121202221120011011002010101111001220220210220001200022111021200200112010202020120022201220122021120222210211121200021201210020101012022021112220221222222201201011001111200211202002102122221011201200210111101220200100120220111112210012020200201010121010000101120020010100202110100111001200201002110222102111121101101110200112211221211122011200210211211220220121200120122110111120010001202220221121012120201222112020000020101122220012212022222210221202010022222102101211022212112202000211121211022022022110010121 22200102102110211200112221121200102022020201110212001200212111002220110000212211020222101020200220201220102101102112212220210112111101202122121122102202100121011200000202122021022111021201202021221200210001022110000101011020000110212000010222022112220121012020010212002010102020102122012112211210122102002212212220000200102021111000100121000122102001010211000200021021211122112112211100000210012001202002122111100120012002120011111211012100222101001010011001212101101212201122221100212120102212022120100200021101020201121000212101 20110212020010120110110102020001100212222020201210122000002012211212110111001120020210220111220002222110012022202200101220201220112002200020122121202101010012101201000121102001100211211011201121020112222210002001101012022212101211210002110202222222020222010210012202012210221001202211010011101012011021120011011221211221210101001022010102202110010212020200021120120122102111212101020112201010112122101112201121211022211200112120100122111022201010111102121212121100202111100021112022100211010012201001011110210102111120101202112010 00110212200222120120212002221120202020101011020201120010122011222012202112221001010202011220212120201202020111110122120120001001211020012021120102020000202020101010221022201210001121200220011000202210212110211222001210000022111002211020012020101121011021110022201112011000210110112022221220200122211022202020211112222001002200020120012210021002210001210212000112212220000201012010021102222222111101001121201110020001002221001220202212201110022202111002121102020112000000012201012020001112100112001012222002001110122111100120121112 22001122111002211021011022022120211012202010111022021102212110011111120120212200202021200022221211211022202221002220001021200011100122001200011201022021210222210110010201212100012012200000221220200122011011111121000101102201121001220012011100211000200010122121212102002122001101112112121000112011201112010000211220101112121202211102020121002202202210220121202020220002210121110120000012121120110202220120022212020011202002112100002120211110202021102220022202221020020000101222001112200010101211012101111012112021221001000201212112 21212110021102122002210001201201021020101020000000002220120010020111100222001100201001201222201100200222210201001201100000221120022110202121022202112002002021010021201121020021002111022101011002121002102000211101120011022002212020202000011101122122011222010120122100002110001202202120212211002202220012220120122210220200221022102002211100012002122222010111222200010202020002000002202221202102110210021001100210220022211210020211120122010020121022020111120020210201010101101121212212112002220222212001022122111102111112001012120201 20111101021200020110020002101211100200112221111100012010210210202120120122202121022202122010021001202020111211012100102101122020211022210222220101100100122000101222011021202101022221220002211211020220001111201020010200211120012021120001210000112011210211010120200200011102210002112020120201221211010221102222120102221210022111102021020112010000200102110111110000101210212221012100020001222002020121012002201022211101210212100112112121212010001012100200000211021122022211100022221110021122221122002200110110202202210110222211021201 02001201010022120202000122200202000021001120111122100020112010000222021002011211102000002000221221020000022001102220021122001010021212111102210020211211000001100222002022012111122112011011201221112022020200121001012122212211121002110120011012212011000202022101210021211022000121111120120100002120120011020212022222020222220002012020200001121100211111111021220100002211121202221111020100222101120000211121202012002222211202220022112122021102012202110102001212112022110002201021212001222022120101220121002111202202001120110210011100 10210000111201102001202021020101001101121000221102122211202100221011211011122000022220201002111011211000110220010220102112002112202101010110210120220020012211021110101101201221120220222121001102201011001201002200202202001222202111221110202210110012222012020011121220212212102212112020001210202122211000101012200100222022110011201102222200210210101122121211222102021122221022010100012221101221120120101021221110212002120222210020111210212212112221012012000210211102210211212122002122200120022201102220102221011002012110120201201202 00120110201221112012220102110020200121000000200111121011002111112111010021212101201012102002201112010202102101000210111211112101000201200200100222122220202002002200100112110210101110121200000200210200201102112121100202202101000201221001102101002201122202222110110121110100210100201222010001220001110101212210110012001011200220011120101001202022020201210122011102200011111122011201122110220120201100002010012212021002021122000212111210002002120202020112220010011222022020101000012122211122110100022001110021000200211221211001122221 12221100122002022101101002211011100012120101020120010102022001021200110020021110022011011112202001101220110212202200001010010211021002011001201001020111221122111202112111102101111100121212102110200111122101112212111221111201120100202211011112102022222011212211100020212022101011210110222212201112002011212001120222211201001101120100021110100200201022220101112111101112211210002110020010202010221120210121012100222221212200021021121101010010120211112010110002221020201200120100200111100221101112202020220111222201112212010010211212 02011020201102220001011212120100002211112220022112212220212101020021022202020220001011000222000201212200121011021210202200011122011220110221202202100200200122221111100212111002221012212110110120200111111012000211012201120011111020211101001121011212211021221202201220121210021110112001120010201022010011201001010101002122022221012120012001211022021010110001102001021222202120220121121122011101101022101002102010122211021220120111212201202021020121021202102012021121101022011021110122121112001211102222112020210011202111100020002102 21010022102111012022010220011010122122111110101211001111022101112222022002011000212212210011202100000211000200112101012102010002210110010220010201221001120011110100212001122012210120112202112022002212201111001222101010122222021001011010111211020120112121100211202212000112020021221111101000222200002020220210122122211111201222121020200110222102020020100111121122012221001022002102020212021002000112102111011111102112111112202012112220201220010011022201112002212120111221000012222011100201022110220121011210210102121121021001021100 00221100202102210010001020100222012220202102211000021121010220222111010110120211112020010111210101100222222022221211200010101010102011212212001220102110100011011101202100210002200200110221102222020012011102001222002010012102110201102111110212222222212102121200010012011001221111120002221100022101012111021002101001200002102122002202022202120102101212200022121022211111120120002221002010012011000202011110200122210001222212002220102122222100110002210022110102001101110100100202200021200001121102001120011001120101100220220011111121 11111122011202022011211112001010011100201220120122010122002000001202200112020011001200221221110112201112102110212110100000100101001200211111010222001022200201112121012000220002202221200010122012112120221222121222002111201111202002010211200202100221111111200120102212022211200102002222010100100200021002100210202021112120112110200020221020112012100122202000201202001212212211121110220111010011020010100020012110100100222001012201011100110010022202000211202122211110202001111102102002100021101212121102022120011120200200010021211010 00001012000022202012100212212011121111010212211100100220222201210120000121100210200010100101211021010210010122201221220020222222111122202221110011222021000111111211211002202100121212010222111012021000000121122010122112222012100212002220122121022211100220110011022200002011110222200021001220012021120211111221212020000120110121100211002001112122200012020122011211202111021020111112122100221112210201202020022112101000210212202011121211220212011200221201212021022222021120112202220210110020111220202012201200012001002212111220220100 11211012000201011221221102221111110110112200222202102100012112202122110220120022122212122211201211211111112100222002020120120002022200220201001200201112102112001121221201001121222201022120211100120012011020111212202210020002201222021020112121212100000110012200201120000000002100022111212010120100012012122200001110110220102122211010101202010102211022000212221021012000022111121020020011020121002101212202110120112121222021111111112021121021000011022110000101202011020112220021212222022122101122012100102110121122200202020110210020 20010222220201100220101112220201010200020021202212222022201122012010222000000200201111120020210021222002220120021002000122010202220202220110200120120122120021222120220111220201022012210220001010101200012011110222221102202012100022002211121211122021122122122021112100021022100002211002220201211121011220202100212122010022110000221112202012000212200100222001222201112220021120122111020200100022012210110120001222020202010120221212122002021100102200022011121211002212122120101100011100222011122011201210121222010211121222020010102102 11220120010000202100010202210221020121120202200220112001212021011101200112110000121120202121210210102120000200010112110210110221020121201122022202000012021122100001022022221022002120011200020110002100021021020002211110000221112220102111101112111020211101210102112121000022102011222120220221120221012220122020202120002002200220010010111101211002100001112101121021120201101120021221121001220122020011200220110021121001002121121000111201200022210111110201120100112001212011110120121200101101221011111102011022010122200120110020111210 10021220010110210122100111010100011110010002202221010202211012012111010102111202021210202022020000101222210001110220112210122012210122121120002010000110011112111220211110022011000122102111122001220211202210110112111102110202110122102002010110212021202001201022012101212222122012121221000212200210220120222221011111221122012220020111112121000001201102211220201021011112101010222200111200010112021200100001000200112021222212210102210102011022011222121111012222020122112101221122000110202122102102200122012101201100120221012121122101 12121002000202211221100101111122120200222102211210101021120201122201000111221202211120221020210122011202012121201212020010001002222101222110101022122101121221122101002010121211122011012122120202201001021110101011121201201011210102201000020102102002010220222021100012010021012022002000210110022011011022211200201110012121102002020020121200012102201122110002220021100211221010100102101010002012020211021021121021120010212100020111112110001211001212022102221101011211222212000021101221212002202212011011121000112011122002221001002122 01000210001101120001111012202021122201110011102111002220202211020221001022122221222200000100022010122022212102002201020200002101122202001121020012221000011021100200211001021011011102202020021200010100121102001121101102212100020021022221101221022220002020111200002012201001200221002012000012111221200200011101002221120111222202011111020101102120020122002021211012111020001002211201021121122022220202111112010001121000120011201202000220122022110200022011102102202112122212120210211212101022101101210022211021122001220210212002010211 11220211121000021121112212201212212102121010121010110212201011122212020001222120012000210211121001100111121202121101011100201101201021120110202101011112111210220020112122100012122122120200122222222022122001022020201112002111222221012101221012100020121111222221020022211200211202111221210021200222202010000001111011201200110010011010212111200010102210210110002020000122112112100212100022100200022120202012110000212100110210110012220121210221202211111111111120121122102021201220021100210000122201000021011011121220012001010200102102 20100112222012210000221212002000202012012002011201001201021020102000201012112120121111101212220201011201001002022111011111022221221020012100211011011010020102001212011112010022110101222212220012102021110200012102202221202211002220000012222011012211100121022121122010201021222211121202022201202000122220012022100202210022120001111122222111222202212220110211021122012021102100211111202201122001201021011210110112210222022210220212020002022222121011210200022100221011222110021022110211111201120120020222202201102020220212111110011100 21222011100220222120112122102212122022212000121120210111201012222222220021001210212011122101001220021220202121022202102212102011120010111021000112001201010000110020100221201212201011110120222222111010022002011120200110221221222022010200200210100102201102122212201021200112222020102112022102020112122112000012021000200012021220021121200220021112100012122122210102210012202202202000212120121121222211221221120112210212010011022010222020200200122100121222221121012010201022222011201111200102100100221220221201010101021022021211212122 11202200210012201202100112221201220201000011002210021111201112121010220210210102022110222112102122022220010202222202220010220201101111212100121011011210002020221012020220020221221000001110111022011121101022022120220122210112121201211100110210120200011202212022011102220111001101102220200202002210220200210101220101222221212112221111001202010211001202020220222101221210112110202002202212012211201021102001000122111111022001012022101110221122010220210112021210110000110011220012210022221221202101222020212112211112021212010011210111 02120111011110021021221011111122210112021112002112212111010120212221121210002100112201202121101102011221212110112002001202221212002111102110012010212220102120022000202102120100202211201110202211200012221101101200022121222201102011122011101220222212120001021211012011010112220102221100220100122201100020212222100222121122002122020112212001120220202101221011202021000020000122121011001200221220101022210111112220112011200101002120002002200001120202012222000202010020211022022202101212001112022211100100210200202111120021220101012102 01021220010022101110010020222200120222210222011212002020100121201220101010002011222102022201112021210012021002212011120200000122011021111010211002010112020210121022000112022221002012222021210201020111220202101202112100202001010200201002100012122210221202220002111112200200222210122121110101201021010002010120121000002200110020212110012010001122120100111101001011101121112220222020221101110020112021111100221002000120221202012211221102110022212001202010201111122001201010111100102000210101221010001000202210121102002012202120221002 01221212120101212211110100100212220120120200012110201200210001202102002102001120021210011212110220222211221112122011011112101201110121021220010122010120002222210212022021200122120001102202022111212101121101021001120021112111220211212210000111222000010222202011102020202001122220111220220010001122000001022201000001211002022120202202221001220020022100022000110202000022020122210221210002010000101122012200200022000012120210100221020220112120200212001220211211201100101001000122111010220121110212012011011112100112110110111221002100 21122122200211011112010212011022122220212001002220222211022220212012111102122210110001121010201122112210020011121222000112012211200011200210122112110010011002011202122201112212101000202222220202112000101020101211100121021211022000010200102112100122112002120101110201200020101222111010120212010222102212001011120211121210100121012202121220222210220112221020102101012211100021021211100201120101222121221200211200020122101111112022221112101200012112122221220121120200012120212212120021211200011120221121121120120122210212111110210122 22222221220100120210200112021001121000222210001220002221222202112212022211210022012222010212101102122220010211122012022000000112001212110211122212212000210111020201011112101011000221221102221102200112102221022002111102111211010100221001221220122021120222102001021102120122111212120000221022220211202001210122222000010001220001001210021100021200000212011210202020112200110011222122121121222100221012102201002122011112101020000010022021221220010202001220122210121000121002101210010120120221210220112002010001001001201020222222102101 12020000010222002201002220210122102222011020222001012112020100120110122011100021011002001100100011210120100100002000222112101001121110022022111200120122012022212222001010212100200220210022101212022200222000211202112102222222121210221212101202101111101222022100001101012022102212000202121022120210211110221202020112112221000001010210021001120020121100020010101012121220201212002221021021222012020110112100101222120121012101012110120000111020211122011211220001010212021112201010220001220201102110220111100202220122012001022020012200 12012002002210201020120120200121010112011001202112100121012012001211102102110102021100011120002000110202212202202000222111002220101121112022020211212020011012120000101111100121001002200101200020100200111212210112102000101001011000120100221110020110022202111212102001111022101020220122002200002101002220220022210011210021102101201012020211021200212122220012010010022020112111121100000000020212121111211100011120000100120002211221101022110010210212000211111120111101020000021020022011210010110022022002220110211120020011012102100011 02220102102212021020220220110002012001212200200020000110002120111011200220110022211021120211220011212110022101010200121211211210120110022121020210102111220212111020122001221120011200021100122120222121021010001220111221121112221110110222002200110102220200221200222012001221020012220101020100212222101022101101022201022102022022011202211210102110222200001001202101121021122011011022121111102111122210212201221000002220211212002001010011100212011201201000221201111012202100002021101002210121022121021110000021022121102121210111111020 10011010111220220220201221221110020121220210101010120011011212222021011102012120002001002101100122021220210022201021211101122200201112000222022222202110121202222012202011020102200220110110002020100210121022112201020000020110110110221102221201200200111201222101120222121122202100022200001221122121002221201202220021211211212211122000021220110120212110121222000212002212211120201200110200102120200011222110201212221021022201200200011100001212101220120211222120102111000120101211011110102201220122011201012000200100022011212000020220 22000201211212012211220211202220001020112001000112101110012112112202100001020022022020122112001001102100210211221100222122020000211012111101120002120112100002011120210220220220220221211200022122201211200022202220101000000101220121202221001111011011211120222212120020102101000211122120102112121102112022100122121102002122221220010102020000122011200211112111221012102101220100001012121212200210002120001100200002112120200000121020111222011210212102122222012202101011101021110202022020001220010100001221111221222210211102210100020200 00201010220020101000200211011221021220221001222202220122001011110212121201200121210020102020212210002200100122201211220100002101021210101101102210000022221010210120021101100112200202121210121002010020122021222000101110210122122020210201210000200222100002120120001100201112020120220200121011220200210200222002111212122000110222011120202201201101212102121222101202011222011012101000001210002212022212120220222012100121002120020020022012021010111101010101201122221021120202002202200000201000120202120100201110211202022001222211002011 20020220112011001020222222002110111012021212202000101210101202202000201122121002221221222200011121112000112201112210121100101111211202100211220201020102021010010011210212111221210110002201112120210021010221122010210220022111211022102010102211111200210202222102122201101202020200012100120120010221220202001122020222022021112111102220202120121121002111210210212112000201212111020102222212122222010200022201112112110222011120100120200112201020211011121101122210202020122210211102121221022012002010101122222212201100111022120021110222 02022210211022122212202220220112110021202112010122020221111110022120200212110000101211120000010011202200111210110200021200102011221121122200120220201110210101100222112112201220110121112102010121202111221122010002011121200212101012201210000122001011111020002212120000222002201110120111000111221210221122202122201220000120221121022012010000120200010000221212202212102202211112221202200111221210211012212021121102202022010121101102222211220011110021221121101122201022122012222221210211100020102110011000202111201020202000011121010121 01120020201001100100021111120212022112020102220112011011100201112221210201220112221211101110010020021212020010022110120001210102000211000001112002221010022120221212022012101211102200002021222202012110100200011102101012200122100211110212202022101202202022010120112100002201100220020102011110012222101102011000222202012102022202021020202002221002101022021202122000101102120000022021202210212202101121012221022122101000122000002001020211011112002202200210121212121121022012112011201012111011000101200102200122012210212120120022000202 20110011201211112221211211010102010010120001102100022221120120100120001010122201112211001201000021121102011200100000202020021021011020022220222112201002102120000020122200022101000212002210020122122211222210120010102221012120010022112112112001202001120122201211221220122002000021222221001012120120121122111202201020001201110001120120221102122020011011110100122000020021000100002022102021201100100210120220202220102110210201021200002222001212022020101220220200020100102010212210200202022202120121002201122220102110012101022010020212 20101211200021221002012202202121201100112221200112012212000000100000120202020200102112000221001201000201100002110212121101211102002012220012000112022011201110110101020120112121222000021112210220122011201112100021201000202110122020100221002021112222001111101210000012201022001002210021221001211202211011110201121021110211002000200121200202120221102220010210002101020002120010100021200110221121022121110120222210201111202000000112001010120000120020211101100112001112201200212000102011210022200120011200020112110002111120220122020210 10011210222200101011122101210002201222020120122000102200000102101022021011211101020021102001120101100221110020100211021202121001001201101100210012202200012212211221110001111000020120101200012101111202122110021110010211211211011001220001200212020020120001110211112200021120212220200121120221000200110000121201110211201002210020020222202212221022000121110221010010000201212020210000221202010222210011202222200021211101000102022210200022102012012002100000102220222011100002221211021112020022211120001221012012210200102002111002100210 11020122011002102121010022220221220120000022222101222220112212202201200020221020212022221222200220211110021121210212110112010012111012022211012010021021020011121202220001201001002121202221022210011100102102201212120001101002020100221010102122210012122200212012202100221022110212000000211121120210012122120210022110101200101122110110022201011002211211111110020002200120100211102101101120012012101112101120012022201202011101222102121110021120011000010202100022201200212221011001010110011120120020221200221000120000000110221111001201 00102010100001011002212210110101100000122221100111210110110112021221001000111200202022120020001111022120112020122021210202021102022001110211020211122220021211002001021010200202102220010202020200122210121222002022102112100101221220100211121201111102121202121121101202221201010212012220111222012200210202201222012222112100120211221022221002101201021212102111210100011121201102122101100010202201101111011200011021121212121210020001101102202201011102200010112112211221100101201221210000100101102012020101000221212120022002111212110200 10100101210111100102112021012012200012022121011111211121012112212201101120012212122112022021001220221001002011100110220212210211202222012221022022122111202201220022111200210212220221122121112012212202111022000212212200110112101221210000211110212211121012221210022112022010221111101202002110101022121221102200200211112110010111200122111002011112020211112010221211120011010101212112110220212022220220120220202212012201002011100111010222110000102012221120000021122010210121210000020220200222001210121100100011222211101120012111000000 02221222202212020211100010000022120100110100012101210010120122010222021000110011110001202202100022101200112211221110121120212112112002220201201210100102012211020002020202222101002121100010010122122100010120012001011201221212010000202101010112100102222220111000002101012110121111220010011202110020012210020022102021000111102221112101000102121100012111022200211122010022100222212100202110220122001102100002200001021010010012110211000201020002122220121100202012111000011121200100111210001121011010100210020210101122211100022111011112 22102111100011121002200122200022221212202102210000202011011202002110000211102020220212100200002202000000210121111120000201201221122220001011001011021022200021000011021011221011002102120202202002202001102122101102220112020100221112012120210112121222200000211112220221111201000121122201110110110011120000120202212011101121220022101011120111221122201102002120200122220002122010012221111220101011022121200102000022122011021220122220121010022211212211111000110111222020020121002022200020220210110002020200012100100200121122201120221012 21100120010021001011122101011121202101111121012120102020210000122011021222210222212100200002220020210222211012211122212020221101200200010202110000122111000220120202221101000020110202010210202102212120012222222022222111112220202112112120121202210100200201020002120021000211112010010021011110011122101021010022010020121111201222020010002000221021212012002100022110001121212012111001220012201111012201221010201020210220000100012020020202100001100210221010002102022102010211212202012011221220111212121220221012021020112001001102010222 22112112211221211201221010212100221011020211200020000022001220221120100020100000210011022010001001212110020210210002001120212020110011121012120220210112120110122210011221001111210102211111022201000122101021002222020222112002011112112000022012212020102202211202010210112002120000210000112100200011202200212211021122020100000002220012100101221100010202102212201011200100010022002020121220210012020220000121010010110220210121221222022221121001200202020211100201221011101110122111022202010120111102221122020001010111121020220022102100 22102111210100011020102211102200022211222011002020100100211120020202000220011101221012212121122102121221120001210100210120220110020220122011201201112212220020021211210022021001211211110022012111200220020222012112101011102110011201110022221002112011021011011012220011102122012101001001101202220110022202202110111200111102000121120021120210001022112202200121111011012012110111100102222101220112002211101202111000221112010121202210121200121111201111020011011001120211200201001100102110011121002220200000022100222100200100022120122200 12212210020122110020002110221111122001020102212122121122212222212122101010102100202200021200120210000002012100211010220210221000220112121020001222011222102120222121112211021112021112102102021221201002110201200220201221200221200200002202100212220010010212101202210221200200022122010120022012211210111201121110110110221002021111121202110122202022121011211110222012201200010210112112121210211002010120221110220202012111122010210110110011002222001020220010010111011121001002111220221120112212100211102220012101111200212000022201000111 22102101101202012000102020010122210000011110012122100110010110222011212011101211101210020201020110111001201002121110122102122120010101101012111210001102111120201001010010201212101002212102120110121220101201002200102021212210021121021110222002120212210202100212111212020211222100120001000210121000010010112121122010210110221112100001210210012120210200101101010021100220202200122021110020012212111112102002021122022012221221211110202212222100001011121001010120002200200012121111110001210112212020122222212110000101100002002110101112 01001001221100011200010022000002210100222002110202021022021202011211222200101202122121012000020110011212100122120000201001012221221201011210120220202200112020200111222112001221001022112202121220220010221210000022102201010202022001222011201222112011022012212222212111000101222211220012011000110222220012002212001221222011000211220102200121220112102222012110112000001200222100120022222100200001212012201211011221121101100020111002101212221220120221202010100121010100100202201111201101010020112111010111222210210211022000211212201112 21201110200021021211220202202012022002120022202202012111121010110001010221201210121122202221111222001021202012021112110120120200222101111210202200200011020101110022100202122212102221201022101200010020222222221102211102021101202111020112020212211100102210122111011010022021201012202201011111212110221222200202021201220202001122022200111110012220201100110211110120002000102100021222221011212002101211010022101212212012110012000022011222102121122121101200211001011220020120112122210002001212002111210102021222200220120121102102222200 20011211102121101110110111011212201020200212010112011111221102002112212001011220011021221020002220220200200110000021001020220012000000112100100221002011222110112120200200201102002211221020022201112121002211002010222122112211120012112212100012211121020100212121000010120221211211021101202200112001002102022101202200111101202202212110022212211121220221022202200201112210201012111221122101122211021121012220110200010102011202101001100011120001000110222201021020022002212002200220012011101002000001110201110112210101110020122220110211 20212020201221110110100212201200020010100211010201020011110201020102210021102000200010210021211120002212210121222000102121220120010100120212010102100011112002200102211002002202210112002000111011200010001220100120211200101112102100001202221022110012202222100122111102112012121110111022000220200110112102021012022102120011021120111222022210022212222222101211002220101120020201220200110120201020021110002000222012221102222121000110012100102112110220110220201011122110200020122020012200110110211000022122122010012211002111121102010020 12100101211010201220100122021220120120222010100021102210122211222110120121111221101111201212220020221222120200112121021101012002021200220102002221112112110011201000220112102000000102202202002111212220201022000020210220002220011201001222002111220121220022211102212200022020222212121101110010010212122000201211211202002002100011222001121200010222001211021202100102221220220202021122102201210120121110101112012002020120120222101211010120120001211222002102210101011211111211101201222002210102001112201202022122220112201001220222102201 02001212002020212212000021120000112112220212211022021212000221120122011202001200010100020122110221101201000200001102101122112200121221011202201101212120210122222201202122210121112120100001120122201010101221220110221001210111212220012100120022212001222022002120002221002010212220222210000121121022111100012112020011211122220212102201112211001020212001020010122121110100002100212020101121112201022101212012221211220001111212200002100200221200200001120021122011211001201221012222012012020100122020200102202212202002022112020120211011 00211202222020222120010201111011001220020120020112112010210022020210112221012122111220222011011111111112202121110221001010210202022111021021011002021111211000121110010100010210200220200002110101112122211202112020211201021001101222000002211110010010022012220202102212021212220100210112000011120101022110220201110020021200020200000110000111202212212121220010101201121020110222100200122000012112012201122101201202202212000112101120011110010221111000122022100200020012102110000212221210122112120110102111011101010001112110002002121212 00200121020121001220120120101121020112211222212101200010121110112100212211201110002001201001010100002122211000221001210210120100011200210211122112222121122122220210202000201021102011121022002202112021220211021011211111120021220101212000212010202001200001101202120121111002202102002022222102120002011101220222111201100122202020021112221021200112001201112120220021201100100102001011022112100012221112112012210100101120221022112212022100220011220202012002100112121200001112110102020111021001002210112020012201022120012112120111022122 02020021020001212212221000011010010120202221000020211222112112202110120110012202221102212202120112020122002201222221011001120101122100011010001021211002010001222012122002021100121222022010210222122022220122011210002220102121012222010221101010001211112022112121021100210201122020122001122021010122010001111001220101020001122000022222210020001102201110200110111011210120000212111110221001101111110210110122010120202200202020112012022102202120220010121120002001000220102212100012101200021001121112022102001120201201022201120210212111 01100201001111021012222011222122222112202121222000210021212121101021020201102221202212111010012111211100202021212211010120201112102022202020001022111002011020101112011010110222110021221022121121211200221210210112211211210100120022110202201222210101222022002012211102122122120120002211110222000201010011002212111122010210211001200012121120100001102221011120100120021102010210000100122002221000212102221221221000121022120021210221011201211220010002121112111001201222120011022211220210120221120020121102102020222012020121121220011220 12001100121212112220020120222010111120221020012000201121222112102201010110221011222110101210011222111112201222100211121000101002022101122000221001110100200222221001010010221202120112022010020200100220211110112020201020202000222001220021100100121022111011221222110021222121012200100210022102112220210110020201011211200111012001101001200110101010101211020011220110220221210021222110021120101210012221102211202101101201212202020202111210211101102021002202002110012202001222121020022102102111220020011221120201000022220112120112202200 22100110101210002002012201122120001210220000200002002101120110112111100012120102122212201101012022020010202011001211220021002020121111201120100000221021012011120112101221201100021212002011211220112000111120110002122011011111102221101210001002010100221112221000102011012122210020110001111020120100110122111112222220200222002211001121111122002110221220002200021202221202211020112201102002012221121222001212002021112220011222022020100011121202202100001202022222120220100120001220201101200011011020201120011101211102101010022110121121 20020012001120210021121111011220200110221020000111222022100201011200012110020201220221120200122001100022010120011011000110000010012021021010222020200012211212112010000001100011111210220010120010210102120110020201202020112001002022222201200020122102121120112001120121210122112000002202200122222211111220020002012110120021122201220010101100202221122202112020002010112210121122010210011020012212010011211112120222021112211221121200102001110212122222211001022021210111012120010202111022211012012220000101011010100201010120102110220122 20100101011022122000010211012020221001220211012122001002021200102011011000112120010022020120122122102111220120100212011012122120101110102221111212010100112001120001200000012221212122020101211010011111001221211102222202010112222110001101111210111000102010020022100011111002212010122211112120001112000002100011102212200121022120102102222121001021200121010202112111110021020002101101201102212100111111100102200001201022001202202122102022221101101210111021022200021002020011221102002021020100101102121220211012012020211120001100000120 10201202100110022202120012122200222212200021210112221200221221120012120010102011010102220111212220210200112222022000210002102200012020211201111122010100111200100121111012202001020111100122022220011001101022202112120102221121222012210120011120120021022212202000112220121211222002012111220111022100201212221012112000220200221100020110002222112000002012100011001221102211120202101112001201202020221102112002202211112022001212100222011200100111002120200001221011010122222221001211111212012121211210200202211002220011201022101221212212 12110021221001202020202101021211101222001012002002021011200100102002020112121221100100100000100010201111221022020022200210111111021222221000022221020012220212101212120111210221202110011010102122111021010101121121010001210010200021211110100100000020120012120211012020121210020000212020100221200220222012211111020000201110202220101020101111220101010022111020102000011111222101001020102112010221010002210111221211001220000220022111220012100120211210211211112001011221112110202011002021112120001020112201012202210212100121201002020100 11200011001211000212102111110021120202010020021010102020011212100221202212211210010220012020121010110202221112201100010100000000012010012122200022011110120212200202210202000111012201010222002102120012210210222121110201022010222100122002222210202001200220100210101001102102120222111102202012100102222110020121202110222220120020202222100101210022102012102102201100021110120100211011221112010001022221100000010211211101221122122002022122220200010101111110201121012120102012210101110222121211220201120021112020102101102012002000111010 20000001201112222211020112212211101220020022011000002010200021021102201122001222102120012102001020222100212021022001211202021121211221212110110220111210210220211100021021022002000122001200021121212222100111210011012012001101100212012001012202112210120222021021221221001012011200010202221001221201012001101120000110100221211221110102022212012201121002120021021000221221120010110102222022210202020211221201101211100211122101220202101002202100121222201001101200220002222021111201220012011012010111210011110012010110122201122110111001 12210020011222210222202211010111221111111110120002002111212022212110220111122122010022120020202110021201120202220020102112110020201022111001220121022021121101001212121020200220201121111101002111111201110210000102221201222021222111100211222212211001100202110122122002002212000201001120200200120211202212020202002221222221210121021221012201222010220202102101111110221022000000122020221101020010120000002122212121110121000211120212120021100201010211001020111202211102100121010111210001202122122012201102101222000011201222110001102120 12222212021222002110101212212222220200111011122202111222220022201212012022011201110202002211020221100110200021221211102120122220001010122211102002000210122012122201021010120021212220110020221200202012202202010220011200010102000001211002200111102211122210011122112020102210200010122020201010220111102202122102101112122202111012201000212010202020201221210012010212010222211211020210210021210102222221002102202212022202021220222011210102111101110010200020100121201221021121022211220010010011200201110002112100110102202011220102201021 20122222110112222122202111202222010011210210110212122020011202101021210002121100121112010122102202121201111100211222120021020220010010102211011001211200202022221121012001022202221120122221202101012202011221211101200100011211002221110101121201221101001220211221022222002020212022021022001010200222220121012200212002210212110120201202211200011210121111200212110212011102110202201002220221200102001102001000210120022101010011010111121001102221120210221022120211111102110010021000012102020122121001212100120220020020022220202111210002 00100122220202212222101220221110202110210202102010001022122101001111202102012022122120212011201211022121002222020202202112101021220222000012100012202012021001011102212100000010010120210100121100120120020111202202122101212212100111211200212011001222110221220221111222022021200211001122000001112120120210020101121022212221210221111200002212201222202122212212212220001221020110120102220111201221100202201200101120200011001121210112100122102202010111020120002212220122122212120221102120102000111210000200211222101001000012100002022001 00102012001222210011102210100101111212110000121000012211010210101101111001021001100212222122201121101120202100011112120100120022011222121200120022111121100101110211012010120201222000001001100112112100102101120112021212110112010021021110101220100122200220122010022220122211020011221122011010000101012202212102022112211010100112101110221210211011102000201011121000120100122020020110002202200222020201211121000111211012022101020022212102022211201222012002202202210002121022021002002001110000110001001210022210021002100120221110211201 00122202000211220001011001221011102110120210110122122200200001011222110022212120112120202220122100121212022210111110112012101201112120100011112112101211021101111212000101200212001111201200120120211011121100010120210010010012111222100010112221101022021000201111212210120012010112202220020011011011020122210200010010000121102001202212100110112210120120200020012220122002220000221022202002111122221100101010002111012020220212002012022200212000020011112002021012210100012012110001101112110100110001212211210120002002010210121000102120 22021021211202212010221022101111101112112111100222100212202111210222220002100210001121111102212101020002100110011202120000212110102010002200012200202221022110122000012212200201122020200201020021100220102111101020120110202121110020100100202212021120220211222020102222102020122001102111012020110010101020022002221110110200200222011110112012021021021120020012102122120121121210010101022011201212102010001222222100020000121201000200120022202001112212100210211011102012220210221111112210011010021012221220001121211112211121012012200200 02201020201211201201012010000112111101010211210200220001121221022210101220011121111000011002121222021222010002221002120000120021021101000100012220021001101001011101110011000122120121221121221200011120002111021210122012122100111100210120012202200021011001212010212000102120202010202012100010111001000112022020020111000202200021122111122221111220120021001222001022011122010221121221022201210101002002010010211120210020020102221000110202221110122211002102010111220201011021100111210002101220212020201220110012022022221202122112221000 02200001021102011221222210101200110002112102100002200000111211202010121021122000200010021200220110100101012011022200000112022000120201212202100011200012210220121111220212100100100202101211012021202001200201001011122221022100202111110020201002211221210000002220211000121002101111220000210111222212020210122002121012001000201000211112201000020101002100001200221011110010121010211102100021100020001002202100000100001101021101001210100012011120210120220201112011110210020021200222212002122020020012201122021222202200220212112112222101 12012020000201110012222221201101112020001120212021010112110000102020012022021220222001220102120210010002002121222221021200201111100222002121211121121102000212120000011101000020000102202202022000200112211020011021002022211010012212202211022201110122111122121210211022102101021001211202002202011122222000100022211011022212012010211210022020110112020122210122202121010200012022201202210212010020002211112021200100122220210010000111011102012220201022111202020010101101100220120022001012101212110110111220222210001020200000010111200112 20112000012200012120122120202210221201102201222100000012101212212101211102110110200001021112221121222121221002101102212011011111002202100221220221211220220222110011002112120120102111002022100022021102101011201120202202110012221210000111210220001220111221021011110222012210100002022011201022010200001020221211101111011211202021211001122022200021220001202001221002000212201120022112221210001002120110202220200120020100211012210120102101212121201001011201210122211210001202210122112102120221210221121012121012222220220102212212022000 22020211100220120211212010010210111202100200120210111112212201002222110101220221012012002200000021222120220022110102220202220220221020011002010100221202101221000100222001022210202210211100121021111001011122201000201120111201100220101101220210112022122012222022000200222012120220222010120110221220220122122011102011010020002121101001111000111022221022112122220021111110021100022120102220122011211120220102111212201122120110011110020012000011212220111211122012020211110011012121002212112211100000220002210001111121111222222111001001 20201120022100211102000201111022221102121122121120202010002101001110210100001220002212002211000112120122020212012021001211110110121012022211001211100000011200111110222202210101100012210210100020021112012110012200000001222202020112111002122201020101002210210222102222020201002001112212022211111100111210021202000002010110202021112001101210101121022212001100101112102000121211101011002102221012110001012101211111110212201001112010202220122001201111221220002020001111211112202020022201102000001012121200111212201220222101101222200201 01122211011012201012111122112102220011001112120121102200012022121011022102121100122000200220200221111021122022200022211120221002121200010020002210220010012121021121120211100021220000100002112200011202000110002211102122210110010001212100112011102220112122010101010110220111120012100212022002111202112220202122220012211001120000002110000100110012010212022002001002021211120121101110020012201012022221102211211210101102110012100002002122221101211212102101210010220120200112012010001120001111202122110211110002021122221021111110211110 21221122211211202000022201022111000002221212022101212010111201022001001211021211211221022111101012212121002100000122212211202111101221000010200201101212002022210120201212001202100021122001112001010200121101221100101110210120201201002122201222000020011121000201022000120012211111022222211022211211221212020221010020220220002110102012221012022111021020100222002120122010220222120002221102201211110110120101002201011021211010001212012201010011202202210121122122122102202211211202110220110001001101121120120212002002222100021121102101 00021120001120221212201001121001121201101011100200121102100110011200220121021202121102120022110012122112200011202112122212201200010121000020001000110201010122120021020001011022101111102202011102112202010001201200202202210122020002021120100202122120101010001111220021210120221002000001101000102220101211221012010012110101221011022222212102020012220022101222201020000200100202010120002021011202110002010001010020211210110212001210212200202010201120100212110200200002020110021101110101210121011222012110020211220210212100012101100121 10101010111002012002000202121210200020201200100210201121210200222101212221211020112020220100100002222121100022211221202101112201221021012020102202001021001012020202201011122111001202001020202002021222122012200021220220111100122120121000122020212120121202021111212000000100021020112002012202022221002201012011102220100202202120022211000011000111102101022211210021201102211222100012110100022200211010021110022112111010022100100001111000010012111022200202222202100222212101220101100210202122112122011012221121120200102120022101220101 02121210220200100001220112002122011200220212210202120202010001000200221212121101102001112011010000212021200121201101002200111002221212200212021211010010020221211112012022121010020200211121010200012110202120000102011111012122212211121100012120021011212101010221020001022220100200202211212101210220110112100222100210021210210222001011110020221112002222122020002010012001011020212201010211111021220102000122002122001112011121001220220220222200211012221120120122221020020200022211222220220022021020020102101220021201022222020120021012 12011210121112022022202021012000112110211022021212020020211202111020222011201110002212101010112202211011221120111011112002200210100122102102021122012101201111120110001101211210121101102121101001212120221200221222001201110101202111010210111212020012120102101001011011220102211220122200121001111001201212211221212021020020201100002210021110010121111201100010021020001022212212001011110112010022100222200111011200221122010202100120022012001210211012201001111121201000022210021201001011112202021002100210220022222221210011102211002011 02120101002022011020210110011221012000120121010012010101001122000220202012220101211112200111210000020112211220201010002200221001001220222122011201122211111210201211022000001101221122101120020122201122201120002222120010110112120002121020111202221220121001122222200020101112101120002212200220222010212112211010111212212221120212220102200000121102022221200111022110112012222112112220000211012211121211022021110100210122021100202211021012000022100100001200212010020110100201022110010201200101000010121200212221110120210011102120212021 11212020221010022022011011202100212010022112100012120212012102111002222201020201001111111011120111220201000002111020121121011210210011112212121021122221202121021201022211020021020012211101221000101110000100002110020200212010210012220022121201112202112101011210201110021201221120211222011200102001001100102102102222100021121200110221021101022021111221010000121101001102121101201121100120100222121101011202011022002012021121212101221012002212100102100022011110100110212010211010210101211010112110120201120100101102102101120212222001 21110101201210201201000201011001122200112112002220010000020211120111110102100200020210122211020102212221022100202221210201000022201020020120110221021200201220110211102112021011212211110121210010122002011122022021202020020001100110010201220210001001211111111000022010112220102111202020121102221002101021122020011111122011201201101220202200100222221220012222010222210200212002210102001000110002111022112022012121021011111221220122012012011000002222121122020012020200202121222120112101220022101110110120200210010010211022112011221002 00010201202210211011110202111201020112200202212210201200112022202220002211022020010010112011200111211220210012102000221022111202112110010101000201012002022100010211220001222020020010010111212100112201120020001200112200211101122011201021022220020221112212112202011101022210201002122010101120111110122021202222010000212112020110111222111002000211202001002102102100101012010112111111110112001000101100220012122121102101220000222001220210221212200200022202012021022120101100122200021212212202002121110002110111000020220010110112012010 21002021201202221221222111122012201121210200201100200100122200011011110011201200201012020122122110002211021101022210201020221010102122000221222110110110221020121112020120212102100200120121202110121111112112111201021201221200211012222122022120221121211020202112012211111102012002201212010211200101021101202202100020202211010110110002212010101121110012121001120112122010011100221011012210022021221121100022210100120022200120001100210000220011201020001212122012202002120221220002020000112212010210221210212201121111121200101211222121 02022120011222222011110121002010011120200011011001220211022101001022120120000011210111102122220120021212021210010102110210002111010011100002001011020221012001200202222000210110220000212012122011110211120201220002210202210001020111111212111021102200022222200210112001010221102012120212200211200200102102012211011201211212101022100111111110202202021110022220222022210010122001101020101212111020101110210110110120222022020221220202220102201110000222111021202121211212221212012202200002200112211000201021200012011120102210110222021200 11001210010221020111211122211211221201020021011122011102110120012121012210121012101111220222022021201022111121200220010220112021120000120112210000101210112110021221000101110102001012201120001012201201212000021102221200211202121120001110221221120122012210000220211122112101122100102110220002200000221001121111120021211101022120200002000121200211212002200022200222011220110210010120210221210012002222110000021201011010210011111022000012020222222121120220100011212110100111201201201212202011200122111010101120120110222022001200200022 02102110102001201222011212221221020212022000020022111111111101121202211022000101021102210222210022212121221220211102100202120010110122021120111212210011201222100011020001211201021111121010221001000220021020212010101001102210121000001110200121212202212022000210120211120110200020201200211020021011022111101111202102220020002121012021212201110000122222212221001102200101210211001012100022101100201021201112002112112101202011120221122220222011211112020021121202002120111102202020101012012121011200211112200101102222100022012011011201 02010202112011102121000011221111110201101212000101120001110200122011202020100110101201102121200200022021211200022120200222122210020211110011220101021112121212001110122100011112220012111110220201212000102202202012121020221110222022120001222020210220222012200122021100121021022022000201102101112100221020201012112200200220121202111202220212000201001121001201102021012000000001211112111112022020020210002002120121022010012022000022100102021100102022221121111221201210100202001022201212101111020211001112221010212210002121201200020011 00022201110100220020001022222101202122100222120111110212120120201010111102101201101122220111201000011120120012121121220200212222011121211202012202011210020200100211100220210022212122112221101201012121112202100211222201111211212200020102010202201221111201112001220102101200101021001211200020110000120202202120010101000110222010011220200002111120112221212221211010000222122212001220111000000202101120110100212112020002112122010011012212200020012220220101110120111222102000120020100122012202211012000211220010122201012002002010101211 22101110120102212211212210020021111011201202200112221102022210221200100011100211121022210012102210021022010111222222021121202212021112200221111002021121112010220202100021011212220022112000120210021010000110112001002021021002101100002211001000022200220100220101101101121112220211200110021011210211001110202201220002111111112221222112102101112200102121111001112101002012210201222221100221011222222002011122021020020121101012101111202001021110201211222022222201020220202120221110122111021212011010122011122200101221202020011020022102 11020222220220010001111001102222222111201020221000021211122100010202120110202021111102220211001112021120120100200000020222012211120010000101212021100100222111121020212002220110122111102012222010001000101202111120221122112200001021222121221022021012001122121110011001021011101221221201020210220221201020102200100011011021112000020020102101100220022212221202111101201011001011012021000211211102202202121000002212001002002102110101212000200211100210120010121220201220220101010222012210200221000021101100021222221010010102020100010100 12110012200221202022120111212201100012220010001000222110102200011001212011021100021010002200022022101211201102001121120020011201010020021022012200101020111102021002102122022121011110011202120001221012022021022202211122012222021021202010012011012002021202002020222221101111221101111111020101010120021102111101122001101012120100212211221110021110211100202122212102200020010012110220122221001222220110100001201211222000011210011101102202122120102112121121221011220111121122211100100100201222121221222012210210200020200220021111202112 21201010210021121001210221210201111001111102020001110001111220010110200002010021000120010110120101012101102120212112001102212111110020002012101021000202221210121120012100111212202201002001121120012100210102212022021021011112110202011111122001010201211122120211112110200120120222021110011100202112202020010101102110202122112010101001100200202012101211100012012020221002110020201211221110001100221000110202222212022112110120200002212000010021100120220101212220202102002210211100202212202111002102122111011011220020021111012020111220 20120222102222122120011010022101011100010202002112211112201112112221000022000212102112110012200000201212112112111200202220110212202202102201200212220112001101110102102012202002112001211000220101010001202221000011112021212120010020220011210220122110210120002002021020122120102210110212221200120200200011000021002211002201002010100020211001120201111020200011222220010222012212102022201001211101120111010000102110020111120120221012221101222100112122121202022002210010110200011021111201012020001222120021121212211111221112121112021101 01021211100002210101202210100102020201112001220111122111001211222101011211010000101100220111120100112200000012112201100221102201112212101010222122002120121112102102120222112220001221202211201221012010210012112202221111100222222010211221102211200102211002222012221200120001111111202221201112110000200021220111112101010122210011100001222001111111220000222220222022002020201011221000200012000012212002022122202000200222201002210002100020220021000000100022221210110002011121020100022200020112211212200122221111010120112010201010101202 22210220200012021020002122022022020100111122222220002012021022002022002021221220201210111121120100221102221220011102020022222210200022020000200111201112120200011121210112101122122121100001212101000201021202111021112111001221121001200001201202012010022111112201220121110111121121201111120212211212022100200011200020010111101012220202022011212012212111021212020001222120101121212000020221012210110012210001010021100101210102212111012001021100001221102112012011212000101221110011221100022112002221012100001001011202012020002002221111 20120201121212112002010222220012111101112010222111100121002200201000200102200102001010201022021211110120111201122001212000201111010001201021012110212022202221200101001112201211011202022202112011101122001012101101121020210102110202121120022210110220021012111220001100010022201122100112101200101101000111112110202100012100201010022200010112201120221201010012201122221121202001022222221200022002111012212100011202101021222002111020112202000002120211011021000200102021121021020012112120200101120011022022122112012002212221221121201200 20101220201122201211210201010101212012002212001212001200001000202111212122021001020221012111022201000110200022211121220100022021001002002121120002101112100110002210211111111020102010001001121121001111020122211201111010211010200222000200012110121210120220210122210220021111121102212222001112001010212020212102002100211221112102001010002201000201200222101211102102011211122222120212122202010022121112112112110011202011221010222102020212222202210122200212020121012222021010001222201011121110020222100022211221012102202120201001022110 21102001012211201122011000001022200100220112102012010012000111221212102201022120012000112220212111211001112112111211101121102000021111012220001011002021101111120011001212100210012010212212102220201212210101000200120112000211110122201202020011102200022102112211111200000002021100210221000212210120000111111202121211102211000011021021002011012210000202101201120020102020102100102111121022102012211100122210210211211020202111102100122010020221201201100202211112100221210110020011110011010210012022001120120020121201002120122102111121 10221221102022012200020201012002220101120122020121111201211002101021111111021001221100002001022112202210120200112221221221001202211221110000112000220111001111122000022000111120010221222222101200220012120002000221121211000101001222221200202101122220221211211020111122001201201100102121010111211010212011002011011112202012120220200121011222112101010101210222100101011010021101010000121101212120102100002201210222000221200121022022100010020112210210121011202222022120002001112201211021202110210212020100202211210112211200020111210212 11001011010201202120110001102011210002110122211011110012211002111021101000022222221122100221020020022011221210211122102212110111021221201010001120112021102200002121211010120122221201112001000111112110020021121000222202001100101011120102112000010021122211101112010212102110020212221222221021011101112100200010000110002201112000121201221012100112222221211220100101112110000210211121001001102021200012011100010210011020021000120220122212011010101120200220010222120111211122222022010010011122010220221200112012011221202201011110210101 00010120200100111011211112212022001101212200011100021101220200000021122222022022012121200100000122000012221001001222211200102222000211001111112222200021201100101210222221202202211120001121202122212011100220101002110112220021021121021222100211102220120121020121002200111201110111122021021111211022002010011120212222202121011000000121222211220010221121221112202212202020101210222221022210120212221202000200112121012102100201000001102000211001012021010200100001210002101012000110111102121200222111220022011220002221111120021111212210 21120121222122021011210210102021210102021121211100122102212122002001201212121011021001222221120002101101020210201002102102222000100002000000211121210222000222020212022122100202122110000221002210112120101120002021001021002122000111210001220102011000222012022020200112200011021100220111020212221221212122000210101122110102012011112202202111120102200102211212001211012022111122211211211211010211122220010211201121011122010010220110022100121010021121022210221002022112221001000100221021110012002021000011222220010222000012002122210001 21121102210121102200222101021002211102210220221102001211010001001220012200100200002110200202000000000111012021220222200212220211122121020211220201001202122110221110022102210121201020022222112211000222222202110120000200202110022101020200000002220011202200121010110210021121220011201010021122221002111112010011011121122002220210101121110002021212210121120201212121112001221100220022212120101111112222221211121111011200021101210112221201002011020220111011012020212211020221012101022122111121220110110121200011202210122102101020022022 21112100112120100121012222122111220200212101202102220220010010001121021101221210221210010211100022210220000110000010001222201202120021100002200110200101101210210020101021102211212212220221102201221022011021010022121121210112121010201222020120010211002212220202000221021201021020200022002102011212020001211200122112011202211112020001020210121111222111002021120210100021022022101120212101100012200221111020112011202020001022211220110121122220011120212210022222220022201020101100110111221222111222111102100122102010022011201201120101 20212010210100012100000010210200202111001201202022012100021020121100221000102201112202020012222110200021002002002112211100122211002012202020021012001202120102010112122022112001220101100011120112010022012012101002101212011200101012101220112012010101000011111222210022210022021122120222001101220002120122120012100021121122112212221122202022221221102102102020110211100211222102212101102200020201102202212022200112022001010022100112121200010212222112000111002111012000002220202020121200001120120010002101110012001002112120100100201111 21001201010001220100100111001202021212120222000121100020000120200122212120201210001202000111101222222200121220012221021211002100101021011221201102010020220020010011012222121111022020122112102110212200011020102202011122212121211210111000110101012210011102000110011212102120112101020212010021102112211010100012102200122111112122211210122020010011001102012221111012001011010112120122002102221221110111001220020210111121211222211122002211120110201110020222002110022220102211220101110200120221002120212221111200021012200101022121202000 22022202202220002100112102122111110021202122200120021001112100101112021120202021112222210211201120220100220020112010012112122000220022200021000010001012001102102122212200012000112022122200121010211100102202121100020112010100210122012210212210002101111210101021220202021212202121220221001221222011200111012212102100002220222010001101111111210220012121012020111110222021210220002110201112021122022022200010021010220021201211211110202001221120222020002020101000112002211200102202210201120121212022010121002122022200000121122001102010 11101011020120002110211222010020102100122010200200100111212021000011021020210211001211211001011001010002021221100021011221012101211222110011022221221201022012221121110000002011220122120201012012211111212200022001002211122100010120202211200202022111021101000200211000122122122000211122211012002100101002000212111010202211121120112122110120222212021201201110012111010120112100221102120221010022221120122122200020110121021220220222010000011022122211212220111001110012222222110210221220021110021020000220020001022220101110220111211100 20011020012002211210100020101102020211201010212111201210012102001020021000122020101112000012121202200110112122201012121122222010202122000221100211012021101122212110111212020210120110020021001010122022211101210122102012021120211112202010000022201010222002101022122101102202000022212112122222022210211112221110200101212021020012201211122000211211011021222002212110100122002221022222122000122022200101222200010212012010020202221100102001201001010210221002212220221012000220002001010002122010221200201222020220010022211102111110210020 10210112000121101111210000001221112000122110222011100101010121122210220000201002010011102201001122011102222210212102102021201201211101201201202021122202010011102121000001100011000212222211112002022112012111020020012011211110022000210102101220202200112202200001101122221010211101220010201010012020210112102000012102012221120121202111011011010121021112111122110211011120201221002120100102210200210212220211111011100200112110102122220000100211222022011212211011202202102201200202012011001220202111111121222102011110122000222010011211 20101002222120101220210102211001012012002121011112020020200100000200201202200002111220202120112000000201022220000020221201011001000220010120120211110112101010102121111100011020211210020211120011200001102011220221102221200221210001200210220012110111002120100101112221211202011222002102220222120212010221200110102211220121001010222111220222020210211210120000000101200002220021202212101221112102012122200200201201221202001111021020122112111120120101100210102111102101012120121102110221012102222001000000220212010120111110210122200222 21201000200020110011220200111120110121022101112121012102122021220000212211001121011002010200120020021111212020200102020101222120022012211220102102111110000002112121011002210022010100222010100000011012200000122122111021100201000211122100120110110112110200211120211220012001112120002211220021021122101011001101200022010112212221022210002112210122201100200212020000120020211211100201002102011212002221111012001200112002021200122222121202222001102210220102102221020102111011112021102202022001111100102120200200021121121001000202220010 00101101112001012002222112111021002200001202100120120220111000212101010102210001012211200121022222212212200010002211021021021022110000211211222110200220110210011102120211210012122020222201010210010021001100222112121201010001121002010102021202111210000222000022211022021100002200202120001011202110020121212110002120022012100122012112101100020212001222012000122202112011201212111101101002202002200220102100120022110010020222012121100112121210210000202111111110212222011000021220021020000012021002110212101021102122221102021102011021 00000110201102100021020200212210202221111222201102001221210010110100221210000210210110002102211022221210001120200000121002000020120100020102200200100211222000220000112210201010100000002011212102012020010120222211211011001111020200202201222011002202121022012020221221110211100221100022012002102012010102211200200000210002122112000202210010112210210121222210102010021210201110201000221200200221120102220012021011200222000110102220202201110200002101220000021100200100000011211000122022020221200202012201210211202211220210122210222101 01001002201010101220020022011210120110220110201110211012020012111120101211002020210121122100101222110022010222101012111100100220202200010011011011000222122211121121220200021111021000121120102001022122021001002222221212101100112010222211120022001121022100101022100112212120121120201200121001110222202010021202022110102212022202101101112122222010112121011110112121212002000122202200101200020220010222211222222200001000010201200011010110102121012200111210110120012001201020102012120101202200011001102222122122101120021121002001220011 21021020100120112001101102222101112222200000011101020212011222011010201111201111120101202001012102000111002112010220121020020112011102112022110020211112112211211121111111101221010201000020120021112211111021102102200200211122200202120121020122222000112210020121102102111202012200100100100212020110022102110200221200020222221211022222102100221100011000022100202112120100220212102012020212110112020112202122112110120102102122122211020201120110112122010110021202012120102022001221112210201202010220210021202102201021101202000020112021 12002111221011021022200120011212212002020000201001022010220012010222011102102022211121112120011121001021212020202121011221101111012211011111000111012100012221112010012001202121122020212101021012120201022202211210102002001201011121002212110121212101011201002210022110120122122221121220210221121220122001201220011221220210221001100022020201001111110001020101101102010010101211121002120201002002201110011120020120220021111110102210200002200002211202001220120010022222121022012120010010121110102111121022020102002000121120221122110122 11122010111022210222100122111110100200211012122200211012112000101002200101011221220121000120210221000200211210002111221122211000100222222202211110010100100201200222122120202101112222101100122120210100112001221002221022220110021021110210012221012202021101201010201120000220002221221010120221111120001102212100220010120222000101021002210002112122011011122000021200100111012102022221112120002111202200001021021101022000020221121010102000001011101111220201001221120000201122110111002200100110202010110112022110022202021022122000100101 01200101220112111100020221210111102122200000201102000000221212011120211011222000112212202100210101212011110100212111222220102221200122220200101120012000220021111102122001202001122200002102101101222020001122210212022122002210202101200212111200222121022102022002020022112220011002222122211201102012220210120100101101011001102121002022000020102120022111202021101020021122110212011111211000122112200210021111000101112212100200020222011210110120202102001122211110102210010010001101001021210222110220002200012212012021210122002112121000 12012020212200121120002202221011011202012210202201102122220100212122100222212020010220120000020212211121110202221002100202100100110011102212121202222201122020022222000212221112210201122001110112200001110111220101100120121121201102011020210222201210122022020220101111212000212021021100222111000100101110022122100220001112100021221111012002200010011121112111001100220122121010011120012201000100222100020211211100220211221102010000220202012210202100121212012021111001020220111220201201121211202000101002022210211220000121100001122200 00211220112010012102212201022110112220000121221102000022111020222011112002010221101212111011001112112100000102111202020102010121112100122000202102020201122212022100001002001122102002002102000010211110221210220122002100221021121110011011222220111020012122122112012220002100112020100121020002000221220211012102102211222101221111120202022022011102101000020100221012100001011200201111222002200002021021011220112021220221010022222022020001002010120010202212102121110200222122012122212202212010221000102201001001222001112221001201022220 20001120211022022010022222221111021011212211021212122011211222121012200011201012022120102200001100222111201002112120222101010021000202220112120022022010121111022100101200201100001010121121102012201102110002010202021201101222011022002202100120111011022212021212022220202120011212112011001101112000201211202122102101102221120220112202221222011201221100210100102202110211122022101000100021201212221221202101121200222200202100012021212211112121200201100100222222001122200020001012121121112011200121012201010200120102100102100021202212 21111211021100002102011022000222112210121220212011112011021022002000112212100102102011001221111211210011222211210121112212210111021221000202111210222110222122000021102122202120112210110211010200120212000012021002221200221002102101111001002101112010211012120100210122100022122100111010021121002021020221221101001012200121000001001001121112020100211011021110012220220000122011221010002011221211010112001121101012202202021020102210000001102100210002100101210221111111012000111211220101120122211200121111220101012001001122202222111212 12110202101200000102020210022211200122010222200110100021221102221012122221101212112111022122212000110221000010200201211220202012221012020212221112212122111012021122201021010100111021122100112010121012022001111110121120200100001012210000101022111110021012122201120201102210211020011100100111020200102210200122000122011000010110201222210121001210101011220200200212120000122200212020100100120100202000201021021122211200220010010120100002122002102201111210022011222201122110101122202111200122122022222102120102110220211202001000022212 12202121001100121121120011221202020111200200122122211111212112012101002122122201020212000212221122011222110011222000022122120122222210100111120211010201101121200111121101020222111010011100210201212002022001002100220212011001221110110222112001212001010100210110011021001011201200220121200212120022121220221122222122222211121201102012122120221210100220210221101010122000001221202200001212110002001211211012022020020201102100100212222012101002002211001122111100221100201022202112111121201010201100001002222200021012220001020222221102 02211211121200002212122222212110210010010110221010002101002020000121200021022001021200020120001112210111022020202011121201200011102202100011021100010102102200200102020001010100000022002111121102000101111120010022101120121020100121202121110222010002010002210020112120010202221222102201001100011212222200200010002222012121201100121121101121020002112202111012222211201002101010010202200101022020101102000021120122021102222121122202121001120122201200010010001100021101120100120022211100020222012010001220220222201111002222211002102010 01222202210122102211010000212210021100102210222000211120210102110111120011000220202200001221211021111011211201221022002011200220000221010212020221020200220201001002002111201122121212120000112222012102122121102011121001210020202021112111202120001100021112212221220001010001202112100201110100211001100201120100002100002210021220221121120121112010210202020022222022002102102001010220122212220221100022221002111021121222100200101200022210211012101022222222100011210020122012110210102000102212000120102111011200100100211220111121220220 22222020200100211122201101211001200002020220011020202101200021101220210200100000022100202010201200021112001120221110021001101120111110012210220121221012202022000021222212211200202012001111110221022012101000212210200102110021010112000220211220011201010020112101101101220102100002020200200011220210100212101022001112012020212222001122120000120101201020111122221010010211001021221121112112110022002202220222012220121111021222100222001221110002001002011202012102110012112100110101012011120220212001121221000221210022211211220211220001 12222212022001121000000022211220012120111022101202101100211210010111112110011022201212012002002020201001002222221201110111112200200020021202000210010022210200200122022001122010022101020200120112221221201112220011201110102110211012021102101001102201202011102110211202110022102021210021100011200000002000002220120021100020212120212101011100100210221020220001210011121020202100122221201210012211111002102222202011100021111211101010021122001202221201221222201111122222020220012121121100002021210210111022122002100012111022202222112121 01212001222202112001020010001101202202010000121220021221211002202221012102120102000121210001200122011200021110110011202222021201121112122001000121000202102122212002102201002112122020220111021012111212210002221010110012110012110012220112200201020210012021110110122011110201100022202220011002012100001210200211120121111100011220001012020021120220122010100022202220221000221222221212102210222111111221111112210112201021220102202001201002112211221110120011121221200010102112101212101120211011101221121120210222220011112212022100101120 21221221120122011122121102110220000110220202201210120222101021002001002020100121110020200211012002111000112002112011120211121210201100001010022020001112122112022201102002002010222001200201000002122021101010212111121200101211121221222211121111221020100022202121121120212200020102002120022002011122021101020100201012000212101202012011210112000212012101100111220000220211012101002120201012022212102001201020020020012011111110121022000102120212101010222110011120120200102011111210020121100022101221110101000002121202101210020002202110 01001221212010220002002102020210221212112110120122211021222102020110222011122100101120010020222022001020101201022002201111002210011012210111101222101020101001012212200210000200220000000222102112200221100002202000212222020110100202012000122100221220201221110102220000220111020020012011201112210201100221112012120000122110000220111111021122201020202200220001011001002011011202201102001202020222120000211211110120201112000101221111220212211110110202010212021100020122020201110001121020100210010000110100201012002000101211002120200110 02002212012111020010002222022212010201220001111020211212102101210100211221021010211000002010110111021200211222021001202200112110022000021212022202112122111221022210200202022100120220201102010120200121102021100222020020200222200012001000120210100022121001202012000101010222221211212201021022210200000011221020022021220101011111202212212101221101200020100102201122200122221012211121120112200012210021002012012102201200122110001102220102102102012020200200202120121110021202110102011102110011001212022221012101121121121212222010221220 00122020112202200101110002110122120120012202101212221222002112111011211220002110212212200202201200121210010200021001012112200210102001111120000020010100201102222122110001002020112112102122102200121022021210211221211211111000002201120222010111222221212202001222102000201111212012021202010021001012210211011002011121111211001101001122100122100201202222010020020221020001022010012021122010011221112112102122102211100201022100110101021001121220000012210202022001020120002000120021122010202021101200012122111112220022212201102100100102 20112110212020112220001010212101210022001112120222010111021210012200000122111102112202021221221201100021100200210122221220112020202110002022000202021211101110212012110202201020012000012212101212200122021201102222121211202021012220112001101121021220222110112121020120022212222202111122212220100012021210212201110000010220012012000120201201102110102012102021121120012002121022000002010022110110010110102001100201121110000222202012112012100121122221221001211020010120012210020001201222121012002202110220222010000122211012211001221101 01111021022120210011121210201121202010000100220021210100210211211200201211111121002101022120122010001120100002212200020120101002222110200221000021212000011100100020221112020120212221112021010102210002122200102200110001220001021201020102021221101020200022220212222001002012111102212001201220100110220122020111112011211101121122021120011012001100220220201222101221012102220100211220011220222100202201111101022121210000220211001111001011002022001220220222110001101110001112000210221101022012222110212010122211011021011000111110202200 21220021122211211102201211012220020212022002000222020002211222000210010220020211112012221022222122001122221121021110100001120021000010000121122102012212120221222221012022101102222102000020121121111110221011100210202220021212020101201012102001022202202100121212100010210212000021012210001011101000212001222012011221100012222221102002211112200122101020221221001020110212112221120020110120211120122210222222101222110022022221112001021002201010100120100012210210100021222022022010121020202110202212010212222102000122200000120021100002 02122210021011201022020021000001001100201000201222211022122000100102000110102102120010010000112102021221102111111220211101220102110122121211102012201000211202211001010000022221012102201221200210100100110022000022122101012121111012122221021110112201022010102210210222011212110101021220200002201011211010120111021111102200110221220220201212102220010021220220000020020222221020102110101002111020002001222022121111202011201122022111010122112222221000001101202111012222001100220202021001212102112000010102020102200122011221212100220002 12102210012120021222102120021012211111201011120022021202001110000212100002012022122212212012020000201022001000212001001112111102000120102102220022211000211200221221202010111011020100222110211010222221001022210122210111111111022021021200212112110012020210211122010001100000001220100111200121111101000011000210110001120020200221022210012222102221210200100121111211210220222000101100000202100120111010112012001211222122020011001110201121212011112202102222002120000210122110010102100100112111211000220011110110102021221220212211112001 21100110210212211011112200210222020110022110101210202202111011000002120102012211022121111210221122211012202101002001211000001021111111012111112220212000111020022112020022021122212021011112002101000122021122222201101112212221211102110012200200020011221212200111111211102122101220101200122101112201211220122202012212000212121112021101212200101210122010022112012022010210210202112001220120020120222102121211001020021101202112121102121202010102100201110001000110202100220022200002201221110020121202000210002012022210211102212200111202 02222121110112001200011001221100012202202220002211122102211112120021211120000110202010012110120201011200112020012022002012002112022122210212002010101212222022210220100121021121222210212121221121011211010211111222010211021020102220200122101120020212002202200120112220020102112011221100120111222100101002212002111001102100211200121122121101012201112110002220120021122000201011001221011021101120021021202020202200101002121210011220100221200012020110010211002012010001200020200002101201120000122020112000002210021112202101120210120112 00120220112012200011212000010110102122110012201102111010002110200020210101111121101220122022012121011011101001011121201101021001000120110021022102200021202201000212020000012112212102100021200111220010111220200212211210010002212001000021222022111010121011110012100102101200120202221010210112120221202202120212001020212121002202020101111211011212121001200020110002221121020201111202022112121211122001010201010222020212210221122220200202120111021220111122110220220202220122202020012122201110221021202101012122100110002020122221001210 02112002011212012111011002012020012022202002120102011201012012200222221022100202121200101200212102122001010212222210001221102202200221002220112021101020221122112222112010021022221222200202002121110001102000211002011122020112100011000101222001022010020221101211101002202211102122011100020122101001102100201002202220212022012210112222022010220121010012002002000110211111220202110221011100102111202002202202202002220212022010200122112021021020211120202200101222111221000212122110100000200111200012221020202002212122020212000201000220 00112220112022012001110002211001020011110000111120022110021210120001121001111222222121011012221120111121122121100111122102101102011011101021011010022211111000120200200010022222120112100210002002012101201022101022020102011122121001200112212022022201222120022100120201002112121000220121011010022011100111221201220001122121000210212121100000121010020220020222020122100222102001211010222101110120221100022202111011011010000011221101202222101011102012121102221211022110001201202211200100201012102002112211001121202202010021000002212200 11222112221220022101012101122221211201212101122102200111000010021102110101002021102010001100022021012102211100201002111201110020012002100021220112112012120021210000210000200012021211100211212111202222201200122022012000120001100101122202001012001112210101220212201222220020112211020112001220200121212211202210211002212220122121200022210220202101020012202212211010121102011112112011001221012011110101011122002201211110010122020122211200122010011021111220020102010011101100100122100102100012201122111121001101220001021012210022002102 22211021210110221202001011101211112100010110101020001122200222220010002100200201022200020212202021220121210111222011002122112012111211002110122101001000211010211112001102121220201121011001200221002012222111101110211021011110211012020012202221010101020022022112000011221120022200001111200210222120000122121122122100202110122121100021101100021000212012121201211021112101221012100200001202222201011212212111222120222010121002202112010022120101200110100011101111112220022022112112111102200102200020211212002021212200212201101111200002 01112210201010211210011021211101001201112111221200022221102210012222202102210112210000201200012111122011102020112120210022121111001010122020112201210121222001211210101200000211110000221021021000100020012010000222121121021201021021110211120220020020102201110222101222022001000022210222222121211121101000110100222020010012011001120011010010101212011201102110120110102200002222102012011000102022122001102020200102212101202210012220011011211122202001002002102222122201221122200101212010110210020021210120211110022200102101012010222001 11202212120012112010112211211201121220102020022021221002110121001201221111100020221110120002202210111221112022022001011212210000021111202212111220110012100020022202022202002210201112000220001012102210120011110020011011011221022201121101100211102202112211011112012002021101201210120121120211022112101221010212200001122022121001002001121122010122201100112001200012002202212221100100001110000010001121112202110222202102010002212020102201111212122200020212212001021212021021200022222222102100002100222110101100210020120110222002010010 01200201210221001020002210111222022002200112101200021012202020111001102200202201102200020202020100022110000000100101121202021122212012012121011101100102001010101222010000211011210002110112001122100001122100121102101101002211122000202022211010211021220122112210021111010211111211021100111101100001202122020011200200022101221211001211001110012212201021202101200012011120122212102110220111202011102201200210110221220000112100111102012001212120201000202221200102200202202121110202212200100122000020200012000210101121110121012020121010 21111211222021111011010201010021122222222002122211112220001110211010202220102112112210112001011211212010210220012020200001211210022201220201002020121210111000110011021002010212001022210122112120122011221002012200110021020201221022010222202221022012022121111001001010021001100012200022102021010102020112222202112120000120010002201110002120021111022010222212211201221000111111120220212101120010121222021100211111011020200222021120120100112000021021122112220010222120002200212222021021220020022210111101100022110121012121021020212011 12221212212012000111000101200002001112221010112020021100111120212021221101010121021012012022021112222002202022020221201101222201011120101000210012001101212000200221010111021220202022102100020102001012201201122000202111101021211011001022221001101111120102220120201112012101102122002112102222212002212010120110110122012222020012212022021010210000222110201121121111020102212111202221021010210212001010021102221001021112221221021000020212102001222012100222110102210201210210200022101011220100221211112122211100202201221022221020222022 22020122121222201112110120200112112101111011101012012102011000010012020110111110122100110210222202102220020201220220210111211122202012021122221200001220020022112200120022120220222222222021210112020120212002122002212121210110212111122000220011020112210210212112101102211112221000221201022100101020101100111202012202002022200121202112000010201120110110212212001212002220211021002021002010022222100212022021010121111220112121121211202112011001120112210021220202002111100022022221102202222200220200200002220210010011212101100112200210 10220221201212211222122121200212211001102210221011102210200121000111200221112121001001122202000022210112222010202011212122210110212012120110100021011021121122222120211001011122101112202201110020222010200200012022112000000111222202112021011211121001211111010100212222221110120020110012011021212002120102211222222211121221210011000100021201221020011100110111210112100211222011001221021022211212021110121100200101220021200210222110000002120200212100121012210202210110000201211101120102222122210120212122021221002212112010012001000111 21102110222201201011012011201002101000002222102112000111111112210011201122110120021111121121101202101112200101221220012200201121000212002212202100211020100112110202112122001022202220102120102202200022112122022010201210211002202121202000000221012100112002112001111201201122112200200022002020021200012220220011211112121122220212101202220110221201102122221210021110202202222021101022011201022011002220102111202211110001222120200200200002110002110120001102001010112110121122001110212002002100201220002020000020120122211022201211000221 20201001111001110120210021002211012110022012011221111121201201211102202110121120201111212201222001001220220001020201001010122210022000210011012020202020200121122210220202001022201002201020001120202012120000121202211001101210000221001210201001111111122022120002120002111011120022020112200020000120220111101200220102202121210112020212101212211101122111210012101001112211222122210220011121202021202212012220011201212200202000002111201202121222102021000001021001212021100221200020012101222010001010200200000211220011002122112022100110 22220210010220000012002102201122110110221102202021201100122112100022211002210221001102101222002010022102112112202220212121001200100112112102112121001200022102200012010220220212010210201100211100012110011101012202021221202120112000021210021211001110112022210001102201120022001120010221101112210011012121222000111112010010220001011012112102211210200012100120201220222020221012210021200100112002020212220011120111121200121112221200221110011021012100020120112011100020220222100012202210210012011001011001022021110121010001102120122211 00122220212000022210020121021202220001001012221111000022021202221221001120011102121202202202002212022022220202110100110101202101011021212001222220101120022000122012210102121110121211022021122121022110222000111102112121200212000221100012020201111000001002110220220112211202101212121001200001221221101010002221100212220012002101000212212000000221200021001101110110110200000020200112012022120222120202201112120100220110201221110210121222012222222210001120202210202112102110102211120112022211100100120102220022101210222100220201011011 12121112120201102022221010000000011112221111002212020010022012201220011212020222110102111000102112200120212100111111002022110221002022000212220102101022222212001110100100111100022122201100022210212020220200021202001202102222102112220121112020220210022000221212210222210001010201121222120102002000000202121202002101220112211020220200011221221210220020120201002122222000121102021011020200002110111121100212210122101021222010011121212020020111112221222112110221010202112001002101110011000221121102022110111110200200122112200002122021 01222201010102000100002222000221212211020010012021221102122222121122112012221002001021121220220111001110110211021220010202001021200002122112010001021221020111101111210222110011000211201112212012020000012001101121010200022211110010200112200101021110110002221110011121101022111101012122010112211020020121000202210012112112011100122010220020212212102111002002002001212221220211112112221010001000022020221201112200012222002121101211121110112021121100121200000000002120021111201011210002022021220101110100111002101120101221100010122112 01202210110001112220202112221121222100211110111121102002102120111100200022211021222121021020201120222120001120022222201120200110211000210211220011021200000120012010022211000120121222020202100021210110122010201220001101022112101212222210102102022122121010001201012100000000022011111221000100012111122001000122010122211221210010012100001002000021210201012211211022100212122122220112212212111122220120012001000020221002001012101111220100212202112001000100221102210102111001000001001221111110100122020221212222200120111002020200220021 12012222220220001121201102100122212211012012202020120100222020101011010112221111120202102110101110222011010211101022100100101102021001020212120111000122100100020002110121121021021221002201211002111202200011202002200100221200021121112210020201001202212110220212000021121120202011201101120020121020000111012120011110111101112122201202110202110220221101022221220222110000102112221102101210101000011000111122110212122102121000110010012120202210010111112212021101121200102110001112220101102211120022011210101102011022010202121100002100 02000121112012121020022222010102002000100010020000211011011001211211021021021201100002201201011020101221002212120011200100011120122212112200221001120221111112000101022220111122011212210222020112111100200121010002120120101102102222012222020122211000101221021021121202010210020221101212122210021111121222210002211200021021110110201112001001001020211201100101112201000101210100102112020200021001010011111102101012201002112012102100200121021100202201010000021210012221102202021110201211102201201120020010022110111022121212102202112110 21102221100200202211022120121111220200020121100210212101021020102101022201111021021002201122212222211002201011222020011002022002001012112210112112200100021112112000122210110220202001200022012112000202200101121021020112022101012102210222202111011012122200001010002122002022211220221010121202220100111111010111121101012001220211211000200121021220010001100221112100221222210101221110222001102212122000201021112200102100220011021000120021022112111020001121210220012110202110221120102011101221121000212222202110122112012221111002210200 12120201221210010102021021101020110112002201220201202221222001212000000101202112012001112212122000210012101000002112001220112200222201102001021221120121200022220212010110001121002002222011110010021010011210021101002022101012121200210102102201112011020201010110010001201211111112220112202011122221112111102121222002010211022111100201102211021012110201211202111112011002202210001112000220010101000110021222202222221202222212212102211121022200202222010111112022202022021121110021212021212210212022221102221212112120202002102011020112 22111122111201100122102221100121201200012122002012000220022001012010102201222122120120112111102211200221102210110100120201211121200012210111201210111002101112011010101012101112212112201111200112022112112021110021201111212001020001000000210000120100120121110220012211211112201120011102021100021110100022101002121112211021221211021002210000221010002001120102021121100221210210210010121201111101102012000220011011021200012021222020002020012112202002202000202022102220100002112020002010220001121011221220112001010121120121220211010210 01210122102000101022020002022012012020210112112000000210002202001111012120021101222121211200020211110000010221200221100102221020202121220122002012002010120220111112001021001222022012102212002220210122211201221001212021121102101101122111020102102021201221010110202120200101021202221121121010100122010000022111011221121110212201001122221221111200020101211001220010100212222010002201112111102022211212020122000021202100121021221001021021222220211210002021210102102002022210120211112100222220101100211121021002002101111201211002110021 20000102220020202000010000011100100220222002121021102122201100102220210212210110101002021200212121220201011111010110222001020122212121010121020001222112222022111110000020110022011220211201200111220101122001110020110011002211212001120112010222210010120012211020222210020221200200220200201022002001210110221000201010022221000211121111021211110120021210100110112122122110010012011000202121112220200102201021111110221222100212012221000102001212122000212211020122202000101022122210002120022012110201021201000110020121011212120022112201 10200212112101002120001012001212201021002110021011001111110212212120021000210220200110202210200220211122100210201120221220221110202101210210010001210200021220202202100022120100121222210010100202222110022112021201111122010010211121002110001111121202222002200201122001121120021020212110002012202112022200221100121001212002110011022000020112202012102120011012010020121200000201211000002211200121001101221202011112121101001200121011210202120222211020011020110012222012100211000102120100211201221110000022122200202102201220121210000121 22002200111010100022022021200020100110120222200120200020000020111220000120121211212221020010200002221220020100012110102121110000112202220000110001211001222120021120111010022010200122202221210001000120102010212022210112020201200222122011210100101202210200011000000111101110222120222000110102221122020022211012102012210210020011120110022200202110022011101020101012202000202110110010102122110102002222120201222210211111102122011102210112000220210002111202202200101221101010100201212120210100220021210020202002112201212020022100222222 12010100212222221020000122022000201122201121011002202011022200122012122222001001100120202120022000211201101200101120102101121212001111212100121200002102100111012111000222111111011221200120110111220201011121102111001020210200001021000201010022110102002010100110211110201220220002002200101021021212012202020001001200222211120212210201020020012221002202202002012021002112002002100222121020221020002020122220102121220000110022012210011002100212222020112210002212101122200211002010110011112001220122120012120200122111020022112102011120 01200001121101220202220201202110201012201220112010111220122121011120212020102110201111001010201112210220102001222011122202000201201010021120020002211120110100102110102011210222201122101120111211111212101211202110020200221120201021111021202102012010120021011000122221120111020010011120201202002002011220022021002202121201020122112122212111211220120200211101202212111001121201122120120111200000121010221001221000220102101110100101012022021212112000020112021211112122100211201101021121120100010202020200101110222021202211210210101122 22220100221222020122222020110002021011220210200201000010001201211120212012120220110020001011012202212122001100021020101000222001010020011212002201002112221111001120122102101120111000001010201102210011000000110212102202210102002221220120000001221122211210021022201011020212102201221212010221220222111200211122102201021010222220101100022210012022202201210211101211211102122201102220120101111022101112000021102212120122222012001110220112222001220212011001111210100021002000022202201111220100021001100012011210002111110201102010220000 01122012211102112011211220010002110022000200100100202010200010011211020022121012021201122221120022111121012211222012000221202112011112112011200110022000210020112102102120101210112122010101201210001020122110001201012210012221200000222122220221000220020112122111112000211120202012112010120112212210211021220001221211112010200102200112210201020001121210000211021220221101201212100022221200211202212220122020020120102001121121021011022001101222202000120021110101100210010221022201000120111110201110211211201202110010221100021222112222 02112200101120210021222021220110200220211221212122022010221002201122212010010221210000010102101112202001201111121112101222110112120120110221110121200011121100002121022112110201201012122002012211122221202022011011111220111022211012110112210001102110100210122020210122121120110101012011211002000002102211222122210011222000012102220120111110001222202102012200201200112010010101101121010021110212121012102011012122011200212011102020111022112110122111201010202212120201101121121012102212110221121201111201221002211202202201100210122212 11122202011102101020200100201210102102112201020111120110220122111111102211202011100220111011021101211100101002102102010120122000011012011102211221201111021012110000111120101220201021210111022120101120200101212121200202221122022022001200002201021012112022101211101210222222220202010221120102011110011210212220211211200200112112220222212220201020112012200111212221102001122201012022222222100002102022121100210012000122110222212210200002101020001002211222212022121020121212010122110121111202012020202220201200122201010100220222010201 01022200001010022010001001200011002001001120220021112201100102121102001120202210122112020022011121211211000202010112100102211000020101121220020000001201112202211210101020112102212101112022101100002212222100020121101022102011201011112121021122010020211100001001010102210121101220012212020110102000211102002120220010112111102220020210101022000102200110212020121021112001211100220111110000111121101221102001100011020111210121202101000212002222012122211201211010122220200102200100200101221101101211201201122001001202001102112210201011 21002220010222020011101120000001012102101001210020212012211002021111120200110101020222021002022012010102200122220011200202111110011210002220002012001200210122101000200020222012102020001102200011011012101121211222022210120001211200021210000220122200101022211101122111112121201011122021021021112212212200100010221021112222222111021122000020020001111222122211122122112212122211011110002202100112201002211020101111211112002002102020211201010110120222200022001020122120210120201202111212200222110100221202111002100021002010221222112221 01011020020002121101002212001120111002122011102012200121202220102001222221111210002102222212221122112201221211200020110012201021222212102221011002110122021110111110102120111220021101022222121002112021200101212120210110212020000111000222000121210020101220222000221112221121222111221002221100210221202200211112001121010000021122111222211202101112212121122101120111102021112102201101221022112021120012111121112101202222021000222001210202110111022110000101100012220110211211100100122200220211101010021221011011112101222211102120100210 01122012011001201122102010012011121100000210220112211122121110022012211222202121202222001212200012201200021100012010002101021020220002010021111021020110012200010110102021110220112001100100201122020110001012111201001011120221122101010110201221100222020021200122012111002201021021011202020011222010221222121112202210002200112110101122121102201022111221212111222010012011121001012222220100110022200122102000120211102121100220222020010202200210121222210001220100122220011102211021000001121102021010010210111022002111012102022201102112 11201222020200010211020100122222020210101210021112020020221122200200112122112020002022220212122001020210001102102001120111212101020201121211002212010220121110202000220212110212211202000210200212212012210011221001020002222211201112202001002202100202102002101200102212111220220020000020120222111110212012011022210010221011210121210120022221100120111120002221001102122101010022010221100201202100211110002222220200011010222102221222021021102210111021012000201200021010011022021211120010122011010221220011200002112101022112020121111022 20110010102202211212202120221011010211222200010121220122202220110001112020221200201022202112101020110020212101222222012212002012120001020022112022020122012120222120212120011001201122011101010211110010102121120021101121211002200020210010201021102211100120021221111201020102221002220112020020112122122212202012222220011112022120101212211222011201112211000111222210012220222011022120110120201122001201022120101110200210222200111022222220002012102011111121202020101210110022222101222101201022122020201110012120211001220120010011110020 00202011120211012102222101020101002002020201120120110010200011022021100212201000021211121210111102200202211010021012122120221210221220110101221222110102122012112221210101200122201100102120011022112222021202011002112211021220122100211121120012012211211222011202120000102120122000222111020000101021120101220222110221122120002021121212022200221122201111020010200111011102120021101022212212102001120110000211212010010200201120021221021211100010202122021202122011002012001001112002111100220210220211112211001201122202010120220012212110 02110210201001210200122200101002212110212112000021221212200111011100222020212201020020012020102021202100221202120112011210100211002111001122122102210112020001121200112220021221102121222001022111011202021201022022101010100221211102111102200021222001002012000101001101120101120021202011212020022002100222002101002200110122200222101212002212100221010211021020122200112011211011002001121100002211111200110210101101100002102212220000010222201100211022100001111002102022212112120111210210121210211020001012122212002022011100101112110200 10102212022101222212112212220001002022012212110011112112200212201210112000010001212011021112120212222102122012210211120102012022101220221222001200212100102001202120101220220222111201201020000122022022112012212021022010222201010100111020010120211210010000010021100012111111110002020200201012001100021211121211000012110000121202210020222112200010122112020201201022102001221020021210121121020222022122210022220100101102200011121012102011121012212220020222020010102000121200011210222112202022210220202120010122201102120120111200221000 02000222121012022121012122110102101000111012020000012202202122211110110002222120122220012002000122002220111202021020211111000011010202221221120222111202100100020000110121010021201221011220210220000010111122011222020010101001020120220100002112010021221001201211112102221121011010212001120200012020020012001020002211101120011010010120222021021210202210220222110100212200212222212100221010210002021101120012101200020201221112212000220200022021101111122101221100102011121122201120010221121100101110001211112020201121210111221012012212 22102021121211001101200020102201101012222212020022000011221201001021201020210021222211000001112202022202121122102211102201022001210120202120001011200202211111010100011100222000020110112021222221100112101220120200212021121010012002011020122102222102110220120100120002210102022021121100222122102020001122002100100102211202211211010002102112222011012002221012221222211112022001001122021020210102121002210112222111222210011200101201101121110122221212101212012002002010120212122001222212110010202202201211211100010020201011200222012001 22002200110022112221201002010020002012221221002000222222122000111201002212122102210022102121210201202101010212200111122220201110010102220012120222012122111001210021022002120220202212212202101020221100022012202220110101021100010121011010021211200001022022222012111110111102010100220211012001011100021000200011201221022221220000100212010012022102000122212222011020102222121120100101200210101201020220110211222121112102212200110200021010101111211012221101200120101100120012121122212101111121200001021022022011211021220000002000110000 10210122202101102020010221201210011202211012011200211121002220020211102220121222221212001110122000220122011202001210211200100111102221221110221001010220002121011112202020102021010220121001021002100021011212010002022110011121110011010210221001001202220212010022012202112202021201201010122200121212221012221220211201000011211010120002120120111222020212110001120202011110120022111200020220011201122000100200121120012222000120212000021120101122212021222021002202120122122222211210211200020020000022001201200011012002221020220212111020 02222220122001020000002211121121000022211210211020021112112000112011002100122200122111111222010020000020001200121111011012121010100110212201121202020122020100121210211202000012200020000110210021002122210101211002222200111110101222000111100001121212102021222222021012201201100000111201121001022001212112102201200010110221120120001010202002201222201121020111021220100011101211221000210001222110200011222022102102202212212022100102110012212201020011111110022120022102102000212201120022101010122111221021112122112112100102120120202220 10011011101200220210112120100122111022210110110212011120002201211220212220120210110012122211111010121202222020112221012202200020202120021221211200002102212112122002120001202210001010011202112101021010101002222010022202222010122200221011121121212210101202021110001220200120221110120001122220222202022210001002010120112020200121220121210121002210010210100121111200100211202112210011021011212022102010021010220121211112112122222120100012120012210221111102101001211200000201120000011202012100021111201001000210221211220001111221022022 02210111101200211120122202222200100101211021202002111210120212120120120202001022202202212011010121221001100012220120020000202121201101001220211022002210001100021211202221110110200121112001112010020000002202220001111212112222221001110200221221000110121101200102000201220002210120200211120011002211222200202102011002200120221101222120000021120120220112210102112102110110020011211000221220001110210111020020021212112200221000021212002210122000011001022221012122110010220210000220211022111121122121101001021201201022200022012011122220 22101200011000200112200211001012110102101210210200102202020000010202200111102212211201002112012112121002020210010121010202222012201221011111012101221111100021112210010120022022120212011010112021220010112022102121221210101021212122110201002021121201220102220122120221211220210110121021022122011012021212021221001101120112200010200012112000210122112001001011220002002220011112110010201022202102200101210212210200220212120002020101222012011210000222220200021202022002220111102000100010120222112002022002002212202120120210012011111220 22220012021122111202001122011122100222121002111001111202010111110010111021012220112022211121000120120212001020121101201111010022010100021121021010112202021100110222010121001111210122000111001110111102200001200200122201201200120221110001101022020201112102210021010212210001101120201120221121112210212200122022100221122100021021020002122021101211102220122022211222110101200111221111221120020212122021001201012221211211000111102221212010002020101000111020200202220212201010210010020222102211121102020102012211120211101000210012222011 00022022200010112101222101020122121110112100020011220110111122022222102111100201222111112201022102000010111122101111120001122211121211220000021111211220111211122012012111210122120010220011112211222022100002002102010022202102100012021220012111012210012220000000021111201222102212000220012110210011001120222121121111220122000200022010020202000022000110211022221220120110121022101020202122110221121101011002110211101211021001210210221210012200111212022120022110001011021022201112011000100211020201210021212122210011210220000201102221 21100121021100111022011022000012002210222102002121112120010210201110102102121022221002220222000222120111102210201111102101210102121011100002121100202201111202110010121110011011221011021000210210222102000022020022010012012100012112022012222022120120000201121010110111201022002201200201221001110101002000002020021020001200201020101201210011201221222211011222021120012020012110002210002201120101022221011010121112112221020011102221112122000101111011222110110120222102102201121120120100220010220122121121000110001000002120001111110100 20112121112121202120100020120111002210011222100001112021120201210202120021001112101121022201211110100211012111000022122110102202112021210022222202221011210001102202200011000202111111120001002100200200011110121201120222112022122010200210101011122022121211111210022101011002211102022222210102210200221100202201020021101022201222210212000001202220000220100110102210001011212121112010211021210201100102021000012112002020022211012101002112200121100120210201002120122222211210100122200110121202122110101110121200211120020102102112010120 10010211222011212000202210201021020101011111220002200212002001021210221012201121111102120200110102022022101012222112020111012221022102121002112200121122012212010211020110001002101221102022121010020112001022021210021211111010020022012022112111200101202201010200201120122212020122201022000202011122022221122221111002110200122122112110121011101202112010202211000211100001210221211220011100022020021010121112102101121202212201022021222022211211001200111201011221221112001012011110020110120010000012220222001012020101201221200100002201 20222111220110220102101122202022002112011221122022220120001122012100221020012122120022120111222122101221110220011010020211010012210220221002012102002210210120010021000001002100110022100112000201120022111022101002002120222211202101122111120001020200210211020021120121110201021021021211000111021221002120021110102122022022002110012202020110011122000011201110121102220222000221110121112021120002012201020011202111210001000112110222010200110011001010011200212122111200220020022011000100212220201001100011212111200120111121212222102100 12001111012012120102111212211010010001112000221100202112001202211021110112020220121021122122222110111110020121020221021001102012102201022201022122100201012111020001120200121000120211011210211112210121012112110010002110202120021200000120011122020211220201011102102120012020221221212000210111200122010001010012110212121211111100101220120222201212222211000011000010001112102212212200100111212022222101110010001022012110020220101122120002102102100120012120220221201000000210010202012021101200212020200121111111201122101022100111011022 20102211122110021000000110221020221111101001020121102201111212210000122002211200111222211101102020202200110211201021011000212022000000200012211121220200100101012220202101212121122121122102010202021110221221220102011202202202212110012011221200010100122122121210111211221000121121120002201221200111221211110120120111202222222201211102011202121122022200222100002112110212110210111212120122112110112000021002110120220110001121201121010202101001202202201100120200102200010200212101221012011110220000111000121021112120211220201011111222 21112102100120021010201212120200022020200010020102120102101120222100022111102100102002200120010011220111210020002102222201010010220211200101222110101120200212101012100000112222210221211002101201122121102012010200002112001222000121021220000212012220120200110110110012000102011002101210021100110201020202121010100010101122101210211111212121010220201100021110002020122221020010002010220000011222022022000100002220200111112101021222002102012021221001220110121212002122102112011110101121021012120020112111102111021121200020010021211021 21110220210222102112222120121020222021100110102201212220211122022210122100211001212122200221111211211102211220021210122012112002021201010200112110220100121111200021120011021211101012221102122120001222122112002212221220212010020120000121111202111112200222102000221101211201111200012011110112021221101102121221012022210210120020111002201110122011010102200120110121210202010101201102121011000211000201202200010122210121001212212012111201101111002112100212121102211100220022102010011012000001121201021122200112110222022120202201010121 22212012110021000212200102010112212111210222202222001122212022110211021201111202210000202010012120111100112200111120201221021120010012202002200210001100011111200010222200020010220211112210211022222222211100210202100101112000001012200020222220020001100221211001110101011202200000202000111012212112121210202001011022202000120021012111010101122021122201002022100210021211001120121102202110010000222101122210202021220021120022002021010012200110011101200212100111001100221122122120220001201222002122201100110120111102000120110111011002 10220120001221110002120020022121022201121122120101222012000211011001010200211022002021000022102010122222022201221020200201120201200120012212111220100120201112221100102012202212002222120201010011220012201020020112121121021221010112022011021220011022000011022210020022102002011010121211212022002112020110112200222202200120121110211110222011102201210122000120102022220210121002112102222121121211010120201112010210012210202021001212111201220210001221100112112112020220121120202222210210011021220020011110200221200112200010100000011011 02200021011210211002210111210010021011011122221010200021100101120020102102120201010022020102100020222200222002102112002210211120220211201020022011112120110021120111000122110100002122210222102102120012102120001202201110111221122220120001201011000210202100002020200021221121201222010012220202110022001002202201200022111110120222221120012201121111000001212210002110121022022110012212102022220102122210122102111100221210110022100020200002000022010212011221111001012022010102221102102201112121202210202200100001121220121121021110212012 20111210200001202012011102002221020222101100111020110011112221021211001001121021012112111221120221200212101100111102201010212022021111210112002111100112001201122101200101101011202001101102002110001120100210210110212210102121201110000222000010100011220212212220002000010220112221021012120110212220222111102121211110102111122201102212000212110212222122121020120112022220100101201022020102220202112221101001202102000210210102021110210010220110021200111021022220211112011212100122201102011212011100102011100221000001111112212100000112 01101020010111201110002011001002001102100201122202011101012122012111210021001112111222211222020110001001210201011020022100120111020110120011212021001111100202101011111021122101002202022221210110010210112010021111222120102220110110001111200222100222111212010102020110021112200022222110000210000121202112002020000210022122120001100201102100120222220101211101001022222211210111222112110120100102020022201112100121211021020000211202111120101212211210020102010001012002111120211121202021100120100200000211100222111011100001210022012001 22221222111211201012121001211102000012200211112212201101121121212020102100120122202121220121010001012100002112120110211112101020101212101210221222022111022112002221022201022020210222210110011201101020012021200011210221001221112022220200021012212020012002111211220112000121221212121112121200110112201100122200021012111011211102220201211121221012010101122011110020202201122220221111222021012211100111002212210212112011120001000012111121020122011022201101121200211001221200220220021111220000200101000201002210001101120101110011021001 01002210100001001121100202021101120000010121211220212112101012122020222122110211212022201011211021111102002010020220120101000021222122120001022212112121001000220120011102102201212012202002212120112200002121221120202202101100220102011011120210200001102111000020100221201210010111200020012221012200212201220210220020021220222211021012121101222011002022001122101220201211121011220121022121122120210212212212012220002222011102201102221012122211021221210112112111211200012210222112122210020211100112022002010020121100202220100222021112 21102212011200022021110120101011002010001212201001100210122102111120021200001220022120122212110102010102220212202001202102122100200011102010211001100111202222211002201021021202011110111201122021212120220112200020220220120202020221022122220020010112201220210101212212111212210202011201021020100021101101221220000022011020022012221021011102212102221102002201011200001222201001000101000100122012021220011121100121112211200120122112212211021122211111001212100001012110201101110112010002202122021122110221012122201222020111212210022120 20210102021120122201021121212100001112110222120020101222101201120222220120101011100211101111012202220121221200121212221110100201120211002021012012010121000111011222022200011221210020101002102100111201221210201112210111011100111202022121201011102002002102021201202200122120211102101101202112002200211002011201211222220221201002220221001220000200011020222212111200011001010101100212210011102022120122121122000212021100010212122101101021221122221120012221022121202121122211210011002122201120022020100011010002112111002001211101012022 20102212121001211111221002022120212020012211200121210020222011000221020200021110021000001000212121211000221100201020211011122001000121101210212222110000210111222012000122201221022020102212002002001221200202201100220122101002020200112221100101100220011210102000200220221211012210102210112002100202000221022222102100112211021021111021001000122020110020212001212201021010100211200020212001200221102221110021012221011100201001100010201012222200000011101002120011100120010121022222001000001010220220220200110112121212010111012101020220 11002221022202112122221010020022121210202021110111022110020201220022010001012122220102010202212122112221222120210002120022101122222011021222220002202201202020120202200220012022221010020011100010001202011000212122102102122202210022120120200012012022112022100022001001221021220110012010011112111201212100010100112001000021122201121222222200021122110010002120012012200012001010202200002200110101222220222110011200122210222020201221010022211002011001021102221011121001111110121021002112101021110011221201020200020000121222001211021112 20201111121122210110102021021121112110020121200010211001200222102022210210100020112021002220221100010122021112102122200102011220102001011220122002102010102201002001110200000200222200121111022102020012121010120220200111021201011120210202102111201212210201220001220000000100011211111102000022002102220021212210012122211122120021000100002001210011102202012010201112221000102002211121102200012102201001112222202222222121122211020011102202121101220012201011022200121120001022111210111112201202010200210220002001001012101201200001211212 00102220211110020012111100122122012202022122020211210111212020220211120010010020200100102010101012022012202100201010200222102110220102221121011210001210220120220111002202221121121202110222120122111210012212020220200212100020102201000112211220202001011121121020221010011122221200022221011202210121002022210011201201012212012100222112202221121112211200011201212012011020222000111112110101121102202220002221101122111022221221200022110110122120210002212012220001122220102102100212111021222100212201010020120001221121010222202100002121 11021111202120010010211122022001202210100102202210021002210022101200010201211000020112012200200110102111121111111021102001111012220112002201022022101020121200012120010021001002110012110101010011110000200212012102010110201200122221010022200011210122020222111012001122001122000201022222210102022122121212121020022221011111102012000212021211102000221211002021212101122212121022001022021200100022111022011002011020122001211212221101011121222022210102202200211111002122000021210101222202221100121221020021100222202010222120211202001002 21020022011020201012210102000102101022211121020000020122102212211120012222212000211021211011020211121212121201112221011001101220201201200010011122010200010100211201012022112120002122120212220200012222120012012122201120220221102022112111010011121110211011212210201200202201021220011000220111210202022122102022222010102202022002121220121112000001121011202101120211001000102122112010222101012010221220202002212120111121112122102110210222201021110210202020020122221211102212120100111112111200022220202021002211020022212121202011122100 02011002210101111210001011121201001011120011222211122120120121010002100212110121012010101021020201110220202112121101121102010012012011220200102221211211102102201201000102210022201211121201110022100122112102212222101111110201011212120212221001000020021200202012101121200221111210122000001111100101202100210100200102122120110012110222010002200120221122112110100020211212100221122010222001020012010210202202212111110001022021011100012100100111222122122200211122012021102021110212201202022000201202020122022122202000222110021012011111 21222022221101011000020120012010011101001210110122001101002011202212102112002201011102102111221221222200212222120122012201111022220110100210101112000010102112020202021022110100001012001110120110111202201221120020021110011002112221222111201101001101122202112001102010110101021011220001112101020210011201110220012111120211012112101010111201122022010221021122021020122112102022111011212122210012020000001021020002102212211122100221000011121222120222010202101000212021121211011020210100201110010001001201221020222002200010011012120100 01220221222120222210222210021221001122120121222000022000122002221102002212020100200122112021221020212200021210121000020100112120220100210122212011120122122102210102001101101012011110212210111000012220211020001212211100102120112200111200010100102120000100112012122202100201102111010201222021120120212110221101001111101000100001100010211110220100020201222020222012010122122100110122020202111012022202220021101101222200212102121211121021020210001200011021012200001121212022010212010020022120110202022102121021102020201201112122102212 00111122021100200200110012210012111122010212220110020200012110202122002002000020120211011212000110120220120221200021210010002020012111121012121212222102102102220001211211211122210121222200012001201021211211220212011001221212222120200112012211212100001011220102002121022211002010112111210010011111221001101111010000010212021022011202220001211120102222101101120222102211000111122201110102111111000111001022221020201112012000101110121111220100012002222102100022100110222120120100011202022011111111100012002210021210011202020200202211 02100110220221002011110201001221012101121001111201110200112220220002101100200200201102122211210002111120021021120121122022201011111201120211111110020101001210012000022211122011202221012211101011020221210211111220022200212001022011002011211001202221220001220101012222000200001110211002212200021210012110121211110022221101010121002022222010012021111120100121001202021101100100120212121200202120011010011000101000102222111012122012112221101112011021102220020200221212100122222200001201201010200011211012201012202200122000201000101022 21112221022102121202011011100112012022120112202010202111002011021022002212012221001122221120120000122002110010020212222200222220010022102110121221112212011010121001220112111212220120012222112002010122000012120100020021022112112101120221011212220020011011122102111010111221222101121111111200010010102202101112211020112102110121011112021111111002001200200002222001121022220002122120100221122200201120022111101100120200201002101120022211010010111022120100020120010122101021112121210111112020102201100221001021020221221012102022101122 00222022101011220122212202100011020012011222201102022200122112121000122120102101121002200021020020112022022022012112100122221012212021211111111111122120210211002221210200101202100210121220212201220020112122021100110020220012201022001112100001210212211001101210212110222221112202000201121210211210210121110221001212001101221201020112011011212001211210012111010201222102121011021222122001011201212001210122122222000212010011111221202201102202220021201021020102222210200020200010001110002111021121211212122001201022022112001222001102 12111010121100021110201010011112100022001200101001102022002121021202110011222022120002012221022221000211111211111011020001122010212001121022012120021011112211220011002020101211100202200011121020120221112211202200020000101201021220120221110101111210010111020010011022011102001210010100101111102222021210220201120221100202112002201020122012021210120220011201012121001021220202201000020222221212001100211201201202110000020222101200112002122102121211010112211221101121012001211000110010001111220020002120120211120010222212120112122212 01100020210202001211201201201120110210011002222220100200122201112210200012212000102120121210110210222101021122100102211111111000011202020022202121211120121221020120100211212000012112111120222202222021001210001100221020120110102010000122201220211202002111000022211011211202001100001120110101220220122102210210200022220212122201112100011020220120120120120201022222012022020122122201200022210120222100220200222101120002110210111111121112021120120012111121021220212001210210112212201111210000111212022212221011002210222012200011220010 11200000102220000022012210202220122011112101112020200222022221012012200022012010021210011000022200002112001211221202102220101022002221010221211220211002210010022222011011112110011100121010221221121010002102210100212021102201101001210012022101011201221222120210111010002102221010010021121222011211101210221100102020001001210020222002002221010111110012002010020001220202221012101121202222012002000212020211000222101011012220012111212100001001001121210012111021222212111100100021102101220120211112220212222012011022212012222122012200 01000021120202201012100120022101201101200210020201200220210212101021022212211101020011222011101102222112211112121212201212020212201112002201022000011220020222112002000001200210211212201022021222001110211002011202102001011010201110201112120202112121211010102022210111020212102202122022121000201022221221121011100012001210112220012101212221021021201202100222200221002212222211121210202121220121202012012001122021002202111111021021211011221020100121122211120221121101022001022011011020201100120111002122121002020200020011212020112110 20100121022022100002020111110020012210001000202101221100011212221202221111101002010110001100102011110222210111101111120111011222220000021012100210011121102022201111200121201022121022112010010210112010211101020002100220102201000120021210020001202011100000202210112100012111111002012021121212202210112012222212201002110102202121222012121120211102122112211012120000122100001212022101120012122111122100111211020001112212120011020201022010020221122022012221121102002222120202000111110221022021221221101002110012020111221112000010100100 01211020101211102222210100001121212200210022101011200111202100002111100210100211110000112112220211101201211200102020112102002212210211010122001201102100002120211122202111102200222122100010100202011202222200010112002210101221102221110011011202010202112221202101211101121011001012001211002111221020021110121022020000021211111120122200201011221211020122212210000222000021100022111000100222221202102021210101210100020000022211201122112210010000002011212000021021100011112212112112001212222012200120202100120112121102222221122210220202 02011210101101101212110121002221121212202021201200111210210000121002110112011201121111120201101102101120220200002110000112000100020221202200002222222112221012100120220110002220220020220210122201010211102002201102101222202021202112021211111020021120100101001200011200201210111121121121102110212111020110122200102201022110011011001212021022222221101221020100101001210112221111002121202120220120100200020201022222212012102201010121000012120100021001012200201210022001202011011012111021101202221200000012221221000221212202010102222000 21122020120020001021100110201200201010112210212000211122200011000012111210020111022112011202002100212110211221220221002012221102222121121202001122022001112212022110021210001102110000222122112221202212010000011112222111201002210211011111210121011222020202021211020220002101102201200121201211020022102002102210011010222022010212002001022012020100011111210020121122000221102121220012121010012200212001201112222202100220220221222100220001100122211110002000222222201200012112210202122211021102002211220112121010212012022122211112102020 20220101122021112111201200100022011121221002212002222100221010000000121002022022111112012022020110012001000102222010200121112021110020022211100121100021122202110020120120111221210220101101000121021201000022020000211110220101200222012011110122202221221121102102110000001000222120010012021021000200112120010222211110021111211212120012010011121121012002012002102220210222000110122212102110112111220022010102010221000220100200202210001112012200201011001221010201210221102100022212222221202210221010000220122202121022012000002011001010 20122111112021221102221101020221002220010210000221122101001121202110122201222220012210102021222001022112212121202011011010011011000121122021121202001212020012220220212012002101002210120212100020112020000002012112101022101211110212022110101200002101222020122221221202200101001211022101110002120212001002122111001010101220212021212122221022011000020111012210022202200002001000200200012001221010222121022011201221112100101002021202221202111212110112111210002120022222101100011022002101021102212221010112221122110121112020210102120120 10110102112110211202010021010120002020010101100211221110122221102100121200212100012200112121122002220101010212211220202120101211001010212112101202120221001121121000112220220010022020201120101110212100002200222020000011020022222121012100120021021011101221112102120122102111110001111110200202121022210111020120021011012101221200010110022102222111112221101021111002111211020000222111222002201020022020000112002201202201100110001202022222221122222221212011010121201211121201222001010002100101010011201221110221200000222220122011222222 11212012222200112110020021111222120120211200122000221121201122022102012100222002001210000022222120201000202222220211111000222212020100111011210121110011000122121210201100121022012202010122020020102100211021021021202101100101101001211002122220111001010210021012101011201221122101111210220211222101211020022020111010101221020012220001101122222212011110200000022022000000002010111222212212002000100202010202111022102212112222222111121200111212211202111120220020000110222210220100010122110120002110011020022020221211221100102112201100 21000201222001122111111110122211220100220012101210201122021121010021001000010012211202011010202002212221022201111202120012202112022002202111110020200221021200200220102120122210202110101212200210220210221021200120102102210010001021122110020101110220211221200202221210111220002210122101210120010202011102122111100021011101110211012222021021120010020100220221211220100121020020221111121220221121121201111001101201212220112210220111122122111222122022222000120111002110001011011002111022201112002100210020100001011001221000102121021221 21121122011212122102200002002220220002202020111011111021120222210022121002222102001221220011120002102122200020100002120221112220211100000100200002100020002110221221000211122000012220010112220100210120012120002021220111101001101200101002101212101201101012210010021102111002022101001012002121020120212112121122202121212110012001102010010021121211001000110001101001122020121111022212001000120100222112212000022112122110002100220011101012120210210200021202000021012022111022101021101212220022120220221202011220202021022202211202111002 12110202211001022020210110012221202112011111121120111112212002200112002111011112100122000021211012220222001122120100202112000122020200221112121112200112122220120120112120010121020120210220112111111202212111121000001120100120121210001011221112200010020002221222112021221102002210102100101100221210121100010122011202000011200110121022102110101200212212011100200121221021201200200202222202112212200001102100020201220122120022110212012210102120011120001220221002120122210212112100121120021022022112010221200202020020200221211222220011 10010220001020211210100111122100110222122002011222200102012211022012100200200002220100011120101122001101101121100002201200020202100022021010200010111012110100210211202120121202012200000222120121010021212120222221211201021222122102011010100201012012220011102101222122202200210200002011211112010001102022221101021011201201101212011211220000211221220201112211111001120122120112221112210212212211100122111100012222011000212002222212221120002011001001012222221002022001002022120201202202010201221002202020102100212121021011200221011021 00101010210001020202200210210210121121111200011121002101101120000210212012120001201120102122110012221002112210020120012011120020122012120111220021202101001211201200210210221220212012210122001001012221011002222221211220110002210122220122221022000020102011211010220011102020201020101012212112211222012120001112100210200001010221221011010210120012000102122001110011201212010020002002122012100202122201022111211220222121120201112000211121121122000010201002010120000110002201121201102211122112100220200220201210121100222202101112210122 21221000001101002222021210202102221000211021100010000120022210001220210001010211222220211002012221100102022001201100012201112020002101212112221200122121222022211022102120110010100122002221200021120120221102211212010012200100010110220121220200110201221201101222000110211122000220211220212210101112211022020010122021020121100020212020020002202000012020010200210101021012200002110022210100110020020222212102202022110212000210210101020020020220222000111121222120222101212001200101111212100201202122202211211210122120111102011100120210 20122100022220202201200100001122122201201002221220012002010220211020122220222022200121221022002020121200112112112110010012201221221210221110200000101202210210020202200021212122210200211111202100021110111222200111102000120220201122121020021010011220002112020220002000002111012012010121011112122100200121120001201000000010001202112212211010112112220111212200220211002010222210102021211021200011122001110101012111001022202000022200001111120200201022202201122012202201020002121012122122101200101010021002022220221122210210000020101021 22020202101110211010000120212012210001010111101111100120201121210012111021010112011221001101002202222000210122212022221002121110010211102020112110000212001020102200022110001010121122110111222221110211002102220001110010021202000121021201122022021102011222001222111022220102211000121201202112010112022010111210122002200201202200000121011011002121120121021012201202001011210110022020121011111022201000221220000211012210220221210012112211100110000022010021011000002112022021010012110122102122002022001022102201222101001010220220001201 # s^transpose 21212011010111000001002201121121110101102112110112012211020100212110120222212202220011200020112102122200111101211111211100020200100122011121222202022012101010210020122022101121120220020101201220000101120101012211222112110112210120002211010000202211110120200011120022221222210220201211100120200101222201200002102100222221011000020022001202221100202110220212211221100010211102111112201011110020122221000220222022122121012220101211020012102212220202210022212210110110220222202011222210010022210200202112211110100212021120021010001200