00010001201111122210212002101011200100020200101010222210101010000121201200002220122002101002102010102120110001020010221122001100220010021000020100201201000011201112022001001100020101102010010021000201022002002100002200120021221000022011100200000012102002220200000012110201102000002002010010100111001000200112200102220010100000102011202012120200110112212102001011000000000210000010100211100010012010001001010201122000000001000011000110000000010000102021121211002210000020120010220002000000201020012000020201100011021102210220221120120110002000021120000000220000221000012110212001200102202120220011020221000100202012002110002210200100122110121122100020000120020001101111012020122111200210222012000100212100001000001202001000200200012002120202200000212010210122210212000201022202121200010210200000001100122010000110101100022000020102002110102111120100122000100220201020000120000020112211211221000020020101100010011202200221000101220200202110212202100220100201010012020110100000020202102200101100121000021211112110002222101010012021011011102212001012100121121000200020221100100102000102001122000020112212210010222200211202000100010000100010220000000010001020111020201112110000022000020201022022011020001102101002102222120010012220201000201102010020012100100022101020200200000000020210020122121200001020000012212002021020002001110110221201000001220020210002220021101022120121112011220210000012102120110020010210001101111110000100110000001210112200010111000020220101120010100010202010120010110120020001010001002000101011110200000010012000021100020000000120020022111012201210000011120100000000010101021020200022202012120200011120200100002202001011001011110021100211001000210101220000001210000022010120002202000000020122000002100001120000100000222020212101021100021201020000011221002122010000201022000101220211021210000101200212010111220001020221101002200200120200002010011022021110211012200000000121210020220100100212000002002101020211122010212000022100000002002010000012012020200120100200202220000202001101001100002000221000100210222020001002001002011000011201001012211000002010201221000011010110021012212000201002101100121011002100200020020202002110220202020012102000201020100100000120102011021211120101000021110112100000122202200100000010002202011022210011010011001000100112200020100100100212000200001002201012200011002000120001201111110100100110011100210200101000100120000200010220202101100000111021010011010100001012020020102112000001210020100121220021001000011121002100220002200002010121100102200001200211100122010012101000211000000101000212022202220101100102000201000100010100012120011002101011012101112001222011001100000200212000210000220011011101010011101020011010112020100002202210010012001000122020221110002000210000002111010110020010201011002001020201000212110200002020220120201202200020011122002100001120210002200200120112120022110000020000121002010120021000202200110122000000022001000200121210112000210122201110011200010111000021000210102000021012022121112102001022200000001022022000000021022200101121002112020201222011002020020100022000100000201101012022000200020000001200111022211010211000210210000000101002200200101000002110022010111101110200020122000000000100200210012022000011002000020120100101101100202020011001022112010100012222202110100021022100202222002102010121200020110002020201220000022102001112122000000200020010101200000011000110110112002220200000001200120010010110000020021001021020010210011021211000200122020212100000000020021112120101200210111122100020010001001200001020102001102000010220010000212000210111100200021021010210200220022220221022000101020121001012120010222000022202210110110010021200010012002001010220012001210110101110020002000112100201001010110011000112201202010101100122100021022222001120012002221211002221202200212011000012020200012220210211002120100220221200002000020222002202020002001210100100100100012202110001200102100000000000221200002000220210222100221100100201001000220110110101022110000022111100200010221112000102001101101210011000002002000011121100020200100101001111002000002111001102010200110211010001001100102101110020202110102010000200000000210210200100101220122001001010011102221010022021101110010110120002200012100100020010002102110000002200001102000101000220000201010120110000211201010001210002002111112000002000000200011000021110021100221001000110201002011200011200000020001222012001020201001102121111022000110001210120000210121001102200010100000022002020220200220000101211101000010020211201011220201110100211021020020001210210202010000000220112222110122201101111002200112021000000021122010200101001222111100102002200002002010111101000220200200012000021000200120122010020200001012112201010010020200222002020112000100010011210000002020020121220220100002021100120020111200000020221202001002000010200020002002000120101001010020210000010120102210211110012000010100000100200001211010100020220222010202002120100000020201021010110000122002002220010001202102212102210002201120000111021022100021122001000121012012001100121021220000211002102210100011100021100100021110200000201010200000000220220111212101220000111121200210010200002021000011212101001202222022202001202021121212020210000120112221200011210112202201020212200222200120110000120212021100120101211001012000120201102011200222121000002000002212120001020211000002220022102000011020000002002100201021020202000210000101020200021001212011010212012022220211222101100100022020222000120020100121001000200002210020200110000200020200110110022200010020100200102122001202011001002211221001210002110001200010020102000100202020112001000100022002000200220101020221220001222000001201100100022022201200100100212010100012201000000100021002200000001121000102002000010120202000221101200000101201220000120020002120002120011220100012000022201101020002101000212010112201200200211102021021002020000020002221020011000200100010120011001000000100000221222020202020220200200002200202000221001002102100102201100020000201010001011002100110022012120102122210102202000101211020001120011100000001002212002222110000100102010200101002000022121102102101100002200001201100000100002001002120002021012001001002001011010212021002221020100000111002101221101011101002021022101020022220101202021210000000002002000100210210200120021100000012212001011100012011201210000200020212002221020121002220012002202002100011120210222020210000110002220000120100220212010002120002222001202000120121120212200200000012000200100200020002011000100010012001000222020200012021102020101001002000201210001010002012100222010020000000120102000011121120020122000002010100202100022000000100120220100221000010200111022221201112002220202111110212201010100001001000000200020101022020020002022120200010000200001020002000100220110002222001122010100221000022000202211200210121121021000021110011022020022202110102000100020001110101011210022000012000202010111220220210001220012202020000010102220000110200201021000000112100010112220112112001122010000001021010211221010011210000000202002001212200021010012002200002100120111000000120210200101020111210012020002000222002000200201121100201000112211210001001022122021102200120120200001002200101100100110010112100100021000002201021210021200001020102211120200020020111110020211012111212020120101201121001000001010022002212002001200100011000110020212002200200022000000210110120100202002201000110001122001200010020001000220002101221012211200001211000202020020021102210002000200011020221001122000201100122020002101112001012100200020100000121122011021000220110102002121010211022000002111010000002101222021000202102101202010000211200201002101211010021210101010212000002220211110210220202202100120202010020001001000000021200200111220100000120202100020111200011121000112010010100001200210200120110112020111110001222000020010001000001122020000122222221010100001010001002010210110201100020001011001212022202001011200001000121000122102011022221210221121211120000002100200010001100022020200210022220000100210000020020201020010010021212002222010001011000100111200202010010211220000112221012000022110220011220000212220202021000000010000220220002010211220020021000000021100010210000000001211200100121222111120100000102002112011221010021201000201022000222220220000021220021020020210022012021011200110221000102002200010200020000220001101011201000010111111220020120200002120111100011020221010221112011221111000101020221010211202010000220212001021121012120211002010021002201200120101120020020102001022222121010110212000110101001000011201001002020101000001111010212020200020210000120010002021010101101100210101120220011220001100010100212122000122201002101102100022000122222100010012022011021202002220000200111012200120210001020010022202000001201012020110222221010210000020200102000102111200200111101022000220012001120100002200020211012002022210010012200020002100020122100200011222012220222110020120120002212011102100012120111100200022002001210200102001020200000111022010011021001122000002010002102100002000000000000101200011001201011200010002101220201120102110210222000120100110222001001000000220211020000000000000022220201011010011102120000102000202120012020211100100010011000220200102022010020001100000102000000001210020020020022000022120000022022000001020220000000002202000122202200012211120001101000121200101011212000012120000002020022111001021212100001112011121200022222212001002011100002011202000222000010112200100020021022201011200220221000120100112211110002011001202020100010020002210212220000121222220222101221022000100221000112220022022101010220020110020020100000002020000010000002002210220020112100102001201100100000112002222120212100202000212000020020021011201010000020002210001122010102000000102022001222100012000201110200101000000000100011021120020210102200202200002001120221201200002001210001120000200220011002102210100021010020121220000202001000101100002000010020110200200000101022000021210000121120010200220220012112202021120111000001000211210012210012211022000200001200020200110020020001121012110011000002002100002021111101101101221200022020002120000000100220020020011220000110200020000000210211011200000120100012202202220210000001000100101200000101110210100210120200000001100020211100101120100001121010020010221211210110102211210221000101002000001101010020100000210102000100202210120000112021002212010212121001020101200011010110210020002021011220000210201020022001100210021202120001120110211020110010001200120100121000100020211010000220210022220012010101021021112000010002020221112000100020100022102000000010200210000200200000110201010220102002101110111210120002020120221200001210001111112000220200000001122000110021002101200020200021101012121000000220020202101000000002000000220011011020200200202022000112201220110020012000200002212002010221221010220120011101202122010202201002100000200001210011220210001011001200110110120100022000011020000200200000000100010010000020110201110120210201220100111121000201100100220222021202120210210120022002200000120202200001001022022202110122002020010010220202210210220020222102212112000000211001002102120111010021022101002200101110121020010002020221001211002021020200022000002000000200220000211001002100021000102000020102000110201000211211102002202022001000200010200021212021220222021211000010000000020000011001021021000011001110010000122020100010021000211100012220101001001002220010000001100220101120221100200012210202210220120001200010012102210000102210000220010000101000012210100111000022200021101100112102000200000000202002012000100001110102012121110120200200021001201202000201001002000200020120200112102120100221202001100001011010110201102001222200020200200220022210110000000110010001010200110121121120210001000220022100010022010110001001021211020211201222101000200000102110120212012000112010000002202010220200120210100011001110110011001200110020221021120000001111002011020111220200012222000112021010001001100022000112000100000011200000202000000011101022021000202010222111002021012000202022120010100220100000001100020110102010002102010120021022000201100210102112100000022012001221000200200000100022110022020201200020100201210000002101010000200202021012021200102201101100000010221010002000000000202112200111022022210000001020002101120112100022210100010002000020200012010002010120100002210022020120001212100222010010000000002100010020222121120220222000022102111020202012200002012221010020220220012202002002100000100012002012210020012000102020000002210101020100002202021211021110202000002000001020010220202222001000100211100000202200200022212100012120020000022120020011200110100220100201202001001000000111000010002121001011221002011100000100000221001000001000200002102112110000002001020100000020002001112101020020200000002120120010101000202100212010100020000020020110111212020011211001020212100120010101201102200200000222222100120100112212200020121201100200210010010001001001112102102002001000122202110010020010010022200000210010012110011200201100212001100200111220102020100020111200101020220000112121220110010201200000012000220202110011020110210100100100001011100112200010000112222000201210001120200221010101001110200000200000222200001100000001000111221012120112120201120220211221221002012001021010120021101022011000212000120202002011000200022201001020000002110201002000000020120011111100020110010200101211020101000002000000022012002010000200001212101010201200120120011000000111021010102020010001220210210200022220001011020000012010000101012101200000210112100200000021111212202202111012000020022102220122120001020021010002000220001100010011221100121001112200212200020201002011001000001002100202201000012200212102220110010012120211000102020010002212020101020110010002120211021122001012002211002000012002101021000012012202210021102210110202201110010221001200002012010021022010000201100020002100112000210020002010000010002001212002001010010020212002000002000200201102200201001012210102120012000110000101202020021202101000021210020011210220112200102110222121022010121020200210100000020100002202120010002110122100010202100002011111200200002110111101200212021212011200100022021022112022122101210000012001010110220021002200012001010111201202011112002201100201201200001200220012111000001010200010011000102000200001000001122000012122012010000002002020002000000112100000200002211000200200120111210112101021121220000001000212021001112100202001202202200022001021000102110012201022221222220021101010221100100202220000001212100011102202200221221110122100100120200111200212022120120010100221001100020020020010221000112001200102120000001212100002010000100000010112012002000110022000020002002200110201110220002002222100000001100000222121110001000022001200020220002201020100200202112201221101002021111000201210010100122200022000210010011102021211200122010000002011200002220000101220210100001000001000001001121111010000000021011222201111210000021120200200020000201202121222100102200112011121012121002012011200020200001022100202000211001101222010001102200212201000020121010022002212100001112001000020122001211000002201020200102110001020000200010011021000010201022002200210122201121020210012210000000100001001012102122220212020000010020101002201100100200002000200020100101000000110021020221112200220022200010022122220000000002021202212000022112102000200010210102210220201220211101101011000120200000020011010201001000012112010100201211000200201001220201011002010201202012012222000002202001000001200200020202200001100110120212001021010110000100000021010202201020122010211002111201110122020200202010102000200000120110001010212002100000011001212110000200001012101110100022111122111010020120000102001000022210000101212000012021221012000011222001101001022200202002021020100002200000010202001200002022020000001012010011212020000010012002102101220002000001211021112000002100012011022000211000000000020220001001122011010110021010021000020011112100222200210122120112112211000000212111021120001000111000010200102002022010000021110010111000001201222011121120022001000210112010122001200010000020022200200220000100210000221100201210122000010011211202010002110200202100000002120010012100102010021020122010010002201020001022001002012122100010011012200121000100020020101010011010200011002000020011011012001002100101012011220002002212122001000101001000210121210200001022000012202201222022200000011101121020101000100010101020000201022002022000220201001022102211200210022000000211022200000202002020101001200212210102000002102100011121000220022000100002210000111001022020201220000111020001101020010222102200210012000010010022200001211120210010222110022110220210220112021020022000000221221110200220000102112200001002021021100200002100011211010021000100212020200000200002010200020001200000100220001001200120200021020220002101002022102000221221002000010102100202111000012101020210020000000012021000200021010101220210000000010000101000012000110220021212212020012202000220210010012010222110100201001021011222000221000000100020021110100011100111010000211121200000012202220000010001120210222000101012022221221200001221102212001001000001222210021000000020012000212100211010020221200000221110200022000001021110120000002210102000120121100222101212000001212001110111010100202110102210100010100110100012120011000020010020000000001000000000002222110000102020010100102100200022220022001011100220202002022010012101001001202200020100020200022202110200121100121010002101100010000000200210012100200002122101010210001201010000001020000221000012002220011021220010112110202101020222001010011201011010000022220102201111010120010011100200100001102000000010000120001102010211200121000000001220020010100102002000002000002021020020012200210221220110001221110210200220000122012121101001001102000220100020100000210010002011010102210001221020021022022102010220000101000010002001010002102010000101210111221000200112201020002121001201102020010002200220200022101002000102112112200102102120100202111011022211021001212200000102210021012012001022112120010202100002022110200121011101001110101100100200000001000200101200000210000100102220220011012011101020100000111000020200110000210010212121001000121100201001011100000002120021100020010202012020000020110110020000010102012000200220002100010120100000012000021210202220002212012020110200010212011001010020000101210001011002020102112002122000000002102020002112102011211000010002120020201110211210201112011100010000021021100012020100211210102220222212120022010012022000001012200220000000212020002002001011200221102120220010200020220211022011020211002000020110010200000122110002021020011200001011202121022022000000222122001020220002101021020100102020100100010020001010220220000012100200010220000020100202002021002021110100111101011010000222121212000002200112022101222011210002221011000000001002210100010202210200100210202000001201220021202000202001002022000220020100022200002122002211201010010000020000122201212220020011210002202021010101120201112101200020101112222001000001021200220000001002021200001020210200001220100010200001000102022211010200021120110000010020000200110002001110202102002102112002201012120000120002021002010000000101201221202220000102010000002020002001200000211010001012000200200010220100100201002102000200100022220211222012200002010010200200000012000001100100111111020000001102000200010220100202212020210201120110022202110012001001102000120000002121001021201000200111200000021200210000022002122101110000220210010020100001200120012210200221011101010020010200020112010111121001212100210100221220022202220100000010220201110100210001022012000000011222222000110002022101000110000102100020020010100021100101122111022221200010021200000010100001022102200202022001202202220020012110100010000002002001002121111021001112100000001101100001221120212002010020010110022021001002100010002000002102110002100100110020002022021200220200001001020011100100020212000200012100022000210201001220001000021000111001111220122110002200220000101020002102200211000122201002102021100001202000020200001022000011002222022022021001210220122000220100020020120020110020200212000022201020021202111001010110021000101010101020010000202021220200100012121201022012120212120202012101000101100220021001201000000112220100211100210110002000002020002120112011110200000000010010110200000010002021122220201210000122111222002012110112220221010010201020120012000110200112100011212201222010110121002020022120122001120002010001000222111000102000200020000120022001000120010011000000000021000210020220200001011201102020021200221210010020010110000100122010022120122210220020002101010010220202100122220220001111220210012200002220202220000101020201020022101000021002201020002022020010200200010000112000002101010100112021122220011102002210112100211002002002202000010100200022200200000202111120122000111100022121020001100101100011001211000000121110200012000012020010021110200010101212201000010010202020202200012110101201000102020201200010200020210222200201002021002021001011021021102000020001002200020011000001001202021000210210010012200000012101000200201210120122002012100111020112010100010000222202202212021012202210202210210002000100221022110102222010120010002200110101011211001002021101002001000000000001002200220100210010000000202021000010002000000210012010022010221000000201122100220000010002100100220200010212102002000022000022122020201011000101212122011221210200200012021000210002010220101101100000010102000200010010121200100221110110220000010122012100000201010000200022020112102120022001112001000001111202111021202021202110020020010102200112221102000200121202210222200022000102001020000101001221210220100111020002010100212002100000021200102002012111120020022022200111222200200210000001202110001002102011200002010002020022020201021100200101200110011112002001000010000120201002110122022100021001011011121220011100202002001020001122210120201002000021101100201011221012000010120100101110110011100202010202110022001201100010010002101000102100200000100001212000000010202201020001002000220021202002002002000020001100000010222000011020121002201020120120010002012001020101000101110010100020000110002000201112220002020000200102200010122001102120002210012100102001000021000220000000010100001101000202100210102210011022102020211001202210021000000012100101000020002200200010011110110011002000022010002102221010100201212222200210001000100101010010002201120102120000102102110112202002000010222200221001010202012022120100201000020210202012000102000200010000210210101101011011200010101012000021100020201000022020010220200000000110211111001220010220100122120100102221010210010012111000022012000110211221001220100120112102211222200221010000000002120110220001200102010002020102011020022000110122001011201201220120002101201020201000200020120020110201100020101100100100010201101100000200011022021010110000111200120001001220010011200022120200102100020012001000220020202110100212000102020100200112200110001201000110212120022122100122202101220200222010102000021212001002020101001202110120000010222012201012221002120002200020100000210221020100100111012001200200000000110210002002200220200100002010220111010201220221100022210002000010000101220100210120221011100000102200020002100010220122010001021002021201002022001000020200110010102111200020110001000200100002000011200220021220120102000101002102100200002212221200001000110000020000002002211010010110212202102221010200222000020210002122100102020000010001210001000102021002200100100000110020011001102000001000001100120210000200000202100000102120210010011120000000220200020200000122121000101022210200100000010001000212120120000020000210012002000001010200222020002101000000002121001000000002210220010110110201200102102200021022000122202202111001111010010010000002012101011200002010110000222021202010011011022122100002121000011012001102000022000110110210021000011011001110012100120122201012020102112121010102221022121010212010020002120002001000210020200011000001022001021100000011020211010021021002010112120100000000110102021011001100200111120201200102002010010211210121020101220200202122100002000201222100022000020200002200200211001020201022121122100101010110222200210022120100020001100221010212020210111100220100011101102101012120002101000100010010022110212110222112220201110222111220020021022110001221020120000100101100000021102002100021001010102111010200000200100021012012022101121120010102200001020002000000010201100002020000011111000010001012112022010222100011000010101001002011100122021221001022110101200010100020021120020101201000110001200020021001202200001012020220010002102020000222020201111010121000220112021222102010212210012122012101022002022212222211121211000121200101111011021200020210100121002110001010110000201000010100121010100020021002210012000001000122102010120002020101110012211010001222100122000021001100220000000021200201200221101102200221020002202000110022100010221110100220000101001121002011000001121110000200021001001002012200120011220220010200220221002222100200212222101000000211000102000112011010201221002012120100000010200200000022010210120120100001120002110110220021010101011021000021100000120020010000010122201001201102120201112011201100120100100100201202000200010022000100000000020100011220210211021202000202012000001011000200222000212100122002101000202020200221002122211220200201121221222110200110000011010010000200011022020000100112221120010000101200022020100211000012000000210220020110000012020010202002102001001210000100101001021000102201121212201100002202020200222102000012012010010000202201001220202120002011201021220001221100010200000112100102000200211000011012202020000221002001001202201011011021012101122021101121000100200200100020100020220210100002000210010201011000011010000022200002021001200202002110202102012111201020100210121222020000010001200222122100100012022100101000000011012020002000001000202220000010010110122002002120000201122200122002022012002102002000101001002111000221200020020120020201001002020020122001122021211000000010002001022021000001220202020202002020002002000202000000020001011000101200100222222200122000200102000100012000220120101022200222102110100102011110101101002002222010001001201010221010001110100000101012212112212212102110001022102000022120010111211201222100200000110102200000101020200002011120100121110100002021012201020201001010210202020002200011012000200021222000001110020001210012212210110212022211020121210002022002100201120020201002200220001020012021200212120200220221200010000001201010110010002110200210002202100202000020001201022222022202020100211112000200002220001020222021102100020211200000010200010221202100001011200020222120000001011210201220000120112021002100102102001011000211011000110202112102121001001010102210002100012200002000100020122022111200000020100200111221201210110200011100202021100021201202000022200111211111000220201020000002000000000000120110022020101012021010202020000220220012012022112000001001010200102100010122002121102000010200201222011000210012112201001100022021222111020100021121210110210220220210020000222210102000210010010212002221000000100020000020011001211120120200200220202002021211010210000000102200012020002112021010012012012000200000200202202020000110100010200200012212201200011220021002122100110021201220211110212102220201210000000011220022222122000102200210022011020000100011001000211120022120001202000201020110120011000022212012201210012001020020000212221020100212210200000200220201101120010211001021010000112200222010221100000101000010000010120101010020211120200022210202000020120020101001120210011020002120200010202210210010200201210000000020100200000000201000020002200202000102202000001000002122200000100100112220000202000102012211022200020010221000000210210021100201001200102011101122111221200101010000101220121002002122210100002010021102001011002220012220210200211001020000002000022002221210120120001101222002001001200000011000200002010201010202011000021020120200000011220000101120212002001101001100012110000202000020100122100001202010200012000010000011200210102010002002021100120200101120000221012011121021120111000012011001102001100200110001100001221200200201022211222021110001002211000110120110100100021002002010002002001100012201012102201212101000012100000000020222020201112212001010110002120201020002010022110022010010211021021100000200200100002210110220120200002001020000022000020010211120000020002202010000110020011201000212000012202002020220020200000000010110202000120000001002020222200000200011112110002002011122011001010200200101001200010001220202222100020100100010000021021000120110000200000020001202210020022112020022022021110001000220001002101121010101200102100122012000120212001012000002010022200001100200020020120000011020220020101120010210010001022210202221020200000022001001011000000202110021200120111000000100210011021122102100200002010220002000000001020002110000011200100210000002110000100022201020112201012002010100200002110020100101002200002010100000000002120000202200220001200210001010021000020001021022120022120022022002021212002002202212021000020010200200100021102200112011112001111012020102002110002000100102020020200200010100000010012201221001200021110012100102200120002101020100222021211210202012222110020101022012010000102010010222100011000021212221002102010212200100011020002200020022000022021010002021001002222111212010001210000002011210221120002001021100020210010120011100110000111111102010201000210002101120010000202120112000110122100000101200012021200102100000010011021001010001002001002110010002000000120102201000200200010101001000202101200000011100001020200220002220020000001100002002110000001002102001000000021000020020000020111000001022202022220101010110200100121022002002010011200220102000002120000201200201220112102000001202100220000000001021010112022001001020212200010101000020212000001011221201000000000010012102001010000211110100010020010020100000022010011101021122101010200000021120221011002000001200211001122000200200200101200110010000122200101010000220012122200122021110010221210002000020101021211120021000000110101222121000210002002002100001000000000201020012002201021010200001210001022101002202112220102211020021200022000200210210000011000202102012010100110012012000120102021022000100110010202021000110011112200120001121000210112000202000022200020100020020100221000100000120222021021120122201202221000021202001110200010201020002200210201220200200220001001122021001000020000020102011001001011002001110101110000112200100101001210001200010022102100102021212020020002000000010200000101120102001001201002010110020100200220102202112100010001001210010210120201222102220220220201011002000120102212200001002212020010212020220000002101001021120000220210110010201102002011001111002201020121200211112101022202202001010110002022001102210210220010020010012202000011210120220100122210112010021100202000002000110201100211121001120102000001112212200121001001001011201112000210000201002021010012000102000001021102100101011120000100200001102002020000102100100100200201012001100211010020201012000112210001102100100000022201002202000000222121012111200201201220010021011200000000102100020001202200021102001200100021110102101110120122101220122220010000002020121101122202200000002010022022200110220001201111101110100100100111220012000222000010102012001021112010202122002000100221021200201012000210102010011201202002000121221010002200100012221010002121010011022120100000102102100002002012202210110200111111010021221200021200100110001011002101021120002112110112022222211200022100200110201020201110002020000021021022020201200000000102200021100200010122100221000110000010011212100202001021200120100000100200100111201001001002002110120000112022102020022200010011200022010100100120010020000000010010000222212110010120200100120000020122220002001020001002100111120210012100010000100202100021000220101100000002100220200000121010100202000021212100201012010002100011122010100110020000101200000020100001001100000000120110102002011011011101210110202101010010010221100000000021000101110001200000000020002000210011020102200112111100000100002100200212101022000110000200211010212201212200111001120110122212212100001101111120102111122102201220101020100202012220000202212020002222110200002100012200010000201211120002112020102100000121022001000210022020100001000020000010010100201101112102022200212000001200000201010022220120120011000210120120100010111122101001010010201010201110200020100110010211120212000110120000002000002221020220221111200012101120000202122201012012020001202212002012000001201100001100000000000102020002000121000210021002120010001200211101212000010222002102002002022012021200010010200000001020002010210211201200221202200000010120012001010000020222022002002201000220210110210100022000220102000110100210200001202200000220210002000021200202221010210100010000010222000022202001101022000120000001001120210200000000100102022010100021020100000000100020020100021000110000021121100010110210022122022000020200000002010102001111021021000220210002102002012100002202120102110020010020210101210002021120100001200200022202202000020200000201100020001200102221101110111000200002200000000101020212000100002200011012020101020210220011202100002220000122101202010220001010002100210012020210211120000020012022100121200010120022122000100010001210011201200020000100200002102111000000010110001020100021000202012000020012202110021200010010202021020010110000221110010011210102201001100001201021020001020200011020210022020011010202212022020020201200001122000212000102200100010000020201020001102012022202120012100200000000200001012010112011021221022020000100010112021101011210001202121022000122120001202001100000102100011102012120110010000020202020010102000000001022220110201002102022221000020020022002000000102021000121011101212020001000001020111001100200210220020012210002020110110012100000110000202112020220222210000010002012021000120000020201020001111112022022000212000012112001102020200002022221002010112022102001120011022000010210000012212211000210001121110200022200012101002021110022020201010100200121000200120001020120010020022212201110000110100111011011220100021200121202011010001010101110010020011200022002200202211011211101111001000012000100100010101200020011202100010000021200200002211001210112020210101220202202022012100011000020000200010220121210200210002120222110100000111102020010002220110100210001000100021120012001210200220021000100112000020011000102010000201001110002020102211100101010020021012001020000212001010200021020112012200110001012202000020002021200000100010211112200102000000200122121200002100120020020210011210122000111000100012000120000110012110020200200002001001122021000100020000021212012201201010002002010001100002001210002002020120200002000212020222201002122100200001021110012020022001020122110000010010000100020022220100202022010001220220000000001020221201022100001010222020112102001100122220021021201000102000010021101121001210100010202022012010012101101000202011102100101120000001021020000000022001020212000110000021110102002000001000000102210100112110010000001012100010112221100000012120012211010002100002021101110120222201001000011011020021000122010020000120110101010001121002001202000010221001200210120000000000122222001212221120002001020121000101020000002001000200000202001200201200111100021001000001002100000221001200101222021202120102000120220010021021020110211200022010102210002200100020000110022110221012100200202202000002200001210220000101010012112000001021100220002100122000102020012001000010110200010122011020201010011000200020122002012102211211202102002011101022001001110010202101100100002211202022210221112011010022002212011212001021110222000200000000100000210220120001000221210011112100210000101100212002020110110120001000112000200000001000101102212200202210011020122002000000001201001012021222011020002000210202200112100000000020211000200200112100021120221001100202220010220100020000002211000000010002120000221002120200000200110220002000000200211212120222201122200000210000221000000000012102221020010012101200122102122012100102020102010011020202000021210220000222220200001212220000200202100102012000000100112210121101021121020200101100111120021112120110022111002000202010220000000012010000001221020002100002002200102101001110020111020210110201102020200211001211022010122020200001101010002001200201001000102110210012202202010210000102201120222001000120002022100001102012000020210220010200002201100112002011220020012011202200101200012001112100002010101100120011010101001101210102122210002000002100001000100221002220000100021011102202101020220110111000102221110022000000111210201222010220120020201002220200021021200120202011220001211021011220220102110111002021200122201200002200000000110012001222010010211201111001001000100002101201010000022010020022010101011201220221000000010010222110220100100002010111002021212020000001002000221002202210201010010020021021011000000120220001200102120120000012202200010111020000200000102121210220022210100002000220101000122022010002010011110022000000011222000201010120012222100020102002102011220100200202000211120000121221000020021002112022020100202210002110000100022210010002000001012200020100110001100210202000202000012212202002122201002021100002002200200020201000011220020201001011000201200010000002112002102000011212000022002120120201002002220111021100210020120112210120002220000200202011102001120200210221122001001220100002220010000002001120200020201000020010201102011000000212110100002000120022212010000121101000011002100100112100000211222010200200010020210120020220100220020000200020001022020200110210202011212010200121200100100010202000022101101001120001121000011002221000201010001022101111211202020020010012001220212001100021202020010212200001221020000010201021202202020002102200002202222100001110000102100012020010100102200210200011002220022021100000020010111221110120101202000020120012100001211012100112102110001210202200001011100220012010110002110002112000001002000020122001000001000012112200020101121000022100100001020100000010101100012022202000201222200020212200211100121010021211110100102221112002200021120110212120211022000100020001102111020002202000012112221001002112200220012100221010220100002102200000000200000011222002020102100200012102012101102002002220202110122001122202200121002120100212101212010001012110120221001222222020000210202110200100200100211010110012021100122122201010002011022001010020111021112010200011122000002002010211012000000122010020120020002002000001102000202121101221210022010211110000111002212001222220202011211010000011222210120020010102001002101222020101100001120000200200200020222022101000222011010100202220202220002102102102102100121221012200202222021020020011020200001000000200022200120002012210022100201221021200021020100200222020122200102220220200100110200012100101111010101002202002201022200110102002210000221001021022200102010000010122020120000000001222011022100100020121101100002000221012220202122100111001001100122000010000010100000010210001012201000002200111011202002010021110000011220201021220011221200011002102021200001000021001200020000011100001210002020011202200100011010100010201110000001010101021101021210022000000010011200100002200111011000100020002200000201000221022100110010102222002110010102100201220021000200110120102020001200020210010000000002012022010100211100100210010012020110000102012120102011000001020111110200002000222120020100110020000002021011000110001221000020002001020120010010121000111100021000010100101202020000210100012020211000002101102201000220000002012111011202010202201122122211220000010102010001100011010202102100101022200200201101220210220020211200121111022020122002101000122001020022210102002002200102200001100020200002200101001101201121100000021012001000120221210210021002101010010110000202010202222021010100011210010000001201020011201120121202222100100002100112100212102020120010001012001200200121020110002000000102212112210100000000010100120200001120000001200000101100001010012010000121020120121100000002100121210210102220021000021001220020100120020021000112120100001100220011000210010100010222000001022001001000000010100011000100121210102001221102102200220210112000210010120010212002022200000220210022010020100120220100102021110012100012210000000212100111212022121111000021000001010002010000120200100122100100202211002001020202211012001100002011121020222211020221221120020021122000202202202002002010102000202121020001112101021000000202110000220020110100020120002221010000000210000011210000100000000010100120021101120001200002012222211211120110112021202201021212021002210110000000002110100001202100102200100002002020210000210122001020120020201020102201001011000020011101121211101001012011100000221201020201102110200010020100022001001011020122210002000010000000020102210000000102100102000120110101002222211201202020111102102120110001111020100110000201012220021100222201022120010221020220022201011201011200120210020100210101220100001220011200110022101101000110000112202201022100120021120220010120002000002201012211100000121012202020220022020000200201112001201000001200001000012001220211012200010000000000101021002002021101201110021020020000211221020102012202110002000020102122220001000201221020012221010120010211001201201000111021000001022220010201020002201102000101122010022020110022122121000011100211002221010000001202101021000010210012020020010120200202010100100020200202010020100100112001122010200212102012000210022220012001101002022110100021101010002210110000020212022110020202120220200020102100021120012021001101001122002100110000002000001202021200002000121000020020111020202200100010102102010000211002120111021001200000021002000022021100002200200012022012002211200211000202120202211020111000021000010002002120001202010020221222001000000111211000201010120220202010200012000010000201001000211021210001010000022102020101000020211112021020100000000020002221022022100010202120100000020100210220222020200210220102221100002120000021001020101000212020000120012211100011101002011221000000002200220221201120010210110200122021101000000001010011010201100000002022000222100112200100020021001100022121001112120001212200201022122012001122020120201100002001001102002212010020001112101202201221021120000010202102001102202222110202220101022120112100000020100102201120100002010220121020201202112010120210220011020002200020002001102002100101020121020200010200200002100000000202212001202100000020112012120022101022000111120220100010010000100002020122002001100001011000120200010012222020010022011002002000002220001210100001210000012010020202200002002000020021100122121102002001012202020101002001120022100002021011102000202202101210100100012021012002120001000000021200221200200000120122002000220020112101120100001001021121020202011110112211201001200010100010202002110121100220100021000001020012120001100002210101002100220000110120210022001000000200001010101000111001102011010020200020011002012100212120120002000021112000102022011022012200000100001000010110020010202012211000122020122012011001221012120111021101110000001002022001212021101020021221022000210012211100000000100010002022200002222121102102022010021010021020020120220002021122001010001022022200221200000101001002020020002120100200010222111110022211120220100202011200110101100022102010120001022002000220100011000222220201212001012000002211221021120210010020200100101202010202100201021120112100020100112101000100112212011010021001210210000020022010002120120011022112121112000022000011011010102102001020020221100101001001100002100102211021210200012122112220120001210002000101221020211000210211221201100011001212000012020000110220000220100202210020020110012011020100100001101022201211000101001201102111102201110000021011010220011100201220120011000000021000201021010222000020011000100120202110001210110200001121101200000222020010220001112201000220002000002121111022111010022010011212001000002000000221021000222000010012112011221011020102010210122001002020122010110110001000020221001021200000001212000112211201022012001000021201010000120012020122202210201211112102200220200001122200011200100100122110220002001022020022122000011000120102010021222211221120100212022010000210020000001202000102012101021121002000001201120010102200010002201120120100010110100010002101000010110221202200112200111002201100001120000120000102101212000200000012010102002201110211121011200211011011001200100122200010010000000021002000110000221101100120101010200122202110121222121000211210101000221022000200020000220020211000012221220100020010212220211000000001010021000101002020010220101000101122010002000121020012012201102022000120201110200101001202000001200002110201201220001002202100002012000111201011011002000120200020000101020022001022000201110002111200002122212200020000002110110102220220020002000020021020122000202001010202210111000011000201101121111002202112001000000222021022011120011120120021000022201112012010220000101120200100200000020010112020110122202202200010012000200202102212002020002001210002010010202022020212012000020012010200102211012100001000200202000000202000020021202212222202001001212000102020220112102001010201002010000111102201021000000102100200212101002110010000021201020220201212201200200110122121200110002200022111020010021010112220002100200210000000100021100011212002202100001002202020010011020200222120212120110101202021022012201000001002210102022000000010100100220110111001101100111000020000001101021000110002020020010101210212000120102201201102010011022210110210000120000020102022000101122001211201120010022110000000200200201000200200222001100212100022200201000200210022102010200010122000110211012100101112001200021121100110200100102012121002020000001020000100201122111100100220011222010100012110001002020202000000120002021000221202022222021102021110012021020000100001212210002012100001222221212100020100000202022002201100020202222100102000021101000011200100000002101002012200110002100120100111220012100002200022222202010010100200002110010001102211000200021020100200002110211010212010220001220220002110002101001001010110212000020010200102200200000002102012001010220001110011000001000010000000022200100202021200120010220100001202200021000202100010002101000101002202000012000012120000100200112000100010000021002110000211021100000120200112100100121100212000012101100220011201200122022000220210000202012002201110201200121010102202022002212020101210010011102010202201202201201021012021001010002102101022110000001000002212010000000220001100010010011002101002122020000201210002202020001002002222100202112120012022000000122200120200220100100010101022002000010101221222011121000011200012000202000202002001000020002020210000011200102001002002102200120110212120022021110102000021000201102010120002120100020102020201110020011000020000201000202020210001200002102110100101120210012201200001220020021000001200100200112000012110200022000000120020201000002002001022011202000121122000120002201020021010200222110001002101020000100000111201021001202020201110221120120202000000200200210020002001020110200001202200000020110102020210210121220001001022210001111111100000000020020102000200101221121022200102201001020120100010000210000102101100002100211112201221022022101002202002011021211010220222000000022000210202001012221102012211100021021202100000011210110100120010021002021020020001000002012112010000020122000020012021022210100001202102101201202110221200001110112002000102100001000021210011201000100100000120001000022002112200001100022010210200120102020202200021100102002000022200202101011100022200000100221210100002200122001021202101100000220211100100201121011120120100011002000121112101022012010022000000121000221012102001000100000101100200220220202102000102000201100001011100022120212200020202202001002212201100100000000011021100012001201100202002000200222200120112000010021000100212101020121021020100120001121011011121100100020120010101120210100100101121001000222200012220002000020010210020202202020101010020212010122022220220000101212200000102012001012010222012010012100001120000011002200010012020012012010000200220211010210201022002002010121021001000202110220220001012002000002120000120021001000222100102220202020001101002012222022120102100210222000100110010210012100000102000010002020121202220000000020110100121101010101001000110100020122000002000020110011110102010211202202102210120112002101000011102200100222011001022100002002110200000212100002020200100121100010210100001111000012210011020101012010000201211122110010222012011011012022000020110100020110000021111100220012210020100220121012101210222200002001201212001220020102021201100000000112010001001020110102002100000011122020010111012101002201200002111000112202000100221200100000110220000210101112112211220210100101220001022222202121220101101001112202022120100101010002000201022000011011222002000020000121220220200000010112021000000002021200110000200010010210011222112002112110020022112101202111001012012001210200000102002000010210000101112022010222220200010001222002021000111201002121200110011200110000020012021212021000120210002100001000001001010102002012002100120202011220000001002000020100200020121102120010000002102100002010102020001011200000010021101000010001102200220000120201000111000112221110010012001020001200200002010001200001000102201002001102200021021220101020020100112021121000000001011202000102120200000002112110020110220002022210110200210200102121211002112201101001001000012102120001220222202010021102120220000210101220102011001200022110001210200020111212012101102012221110112021022010010202000110001210221011000110010200001100220100011210022121000100212020021022200221110022200200110000201010010110012202201000020102100122100000100212210002112002111001110002112022210002000000002200112100202002001100022020112221010010222002100000012100220001211010111220020011202001110212111012011112111112001012120010120200000102121000022120000011102011212010211001000101120101002002201002212010100121200000012220120002200010020102000012000210000100100010011101201010202220100011121002202211002120102022020201120201200102220012100221120100100101212202122220012020121120001010202021001122122211011011120220001001000112010002222002002020000200100001220210000010200022100000010202121210220011202220120020001211222201000221002010020102102220201120000210020211100110100000022221001020202022221012201022010220202202000220110120220000000022200002120221002000222021101002020020021212000111100222200122012001002020101020212012100000000102200212102021120210001001220020120210002012011020020110012000000020000020000010202022001102000001022000100002100200000000000010002001022021000201000021112201020010011102020102201102020000001212200101020200201200211002120110100111001000120222001122000100101021001000200012200212000211000011002210011221200001102120022011220010020020
