210100011002112212021121201002112011112101200211012121021020011202012201100222202121012010022110021121102220222222220121201211120211200022002210200210021200221201002202100202000112200210122011001202011022101100000220201000110222202121200001200102011201110002112020210212012220210100212010101100121210202200212102020020022010211201011211102022022212122002010121100001200222110100200000210220020221112111022112102110221011221020100222212100100101122000201122010212111001212100220101011122122022201012001120101201000111000211100211121120210101101220011121011111021022120210022101011101211220121012122210200102000000211220021211122020121000211022020111011221000110121211011001220000221221120000220201220021121210010101112020010102012020200200102221102200010121100212121110222010000022201201001002210102101200002222210200001110012022210011101122012012122100001021000110111120010211212002011220011200011012111112012220220002201012110122012002111002110020211210210201010121122220212011022002001201020000212012102011012220122201002200001000122120211201200112220202102110111212021112201002001112222222120101022012101222022110002102010122111001021120101100222112102222020001110120021220100210202202000221110120210120021101021111121101112001112002210212220011210120120011100210202202102102221022211010002202200202021110201021220122211010111102002001200221011221212101220220010022021121010222001101110221101112221010212220011212220122100200010112012211001010000001001211211201220022220101121111020212210221210002210220021221222012012110212222202022112012111101201112122011211221111012202200221100022022222000121022022102010202221020100212021102122110212102220102221011001010222222212222001120021221220001002121012012202202022110101012122011102112020022110000022001120011011220110021211020020110011120021212221002211110122110120211200202112212202011010200010100200012222211121211102212210101122000021102102100012211001001001100202012210211001202211010012200000210201212100221012211012022210022012220212021011002102022221122101210101101112001212211220200212221002112202201121120021112201222012221211001000121021022220020210112102021011010200210211201012002010020020020120120111212202202000101111020121211011220102211120222101101011222112121012122222210102220001211020100022221020112200101220001000100210022021021001112201120110220100112012212210220212122021001011001121101110011220011201120022000010220220012112222122000121110220101111111012110100121111102120200210122200101002022100022221211001000200001011002101010110200210021121011222101001011102010100011012122022012020021010221122011222202210121011012210211222120101101010200110201001012102201210200121012201021110210112120210210210000200212202200120102122110002102100201012222010021210220100000122222002020022202202102101221100210102002100022001000220112121102100122112201022221220200000212222010012002220002202110211200210111002222222220002211000000111111121002101011112012110122111020001122202101101010222102011202222001011102022110002111001002102121100000111210112000220212010011010102021220122212112012211012212111012221210210011020001100220100211121000022000210101101012110210222002201102200011121100212000021012200120101212010112111002112222011012020110210220020020110212000201012101011010012100012100121011201222100220210120211011111201002012210012101202102020010010002201022100120200021212121000112100100000112212001101220022100101222122002101212102112111011201200122112200121202220102101102110110122001102110012012221021111202021101012200220102202021012202022012210122201002022101100120102111210200002211110021010212222120122102011221022202211201100201012100211002211022001122021012202100221020200111222122221221220101020100011011001210022100102211212002122122200100020201221001012012200222120021110221100011100111120000121101220122012111022211101002002201010112002101222010022122101120120012001111010001120202211002120112200012121000120022102211102122121120010212000212202002100210201112210020100101202111021202102101120110221012212222210012202202220021110200021022022210010211202102200102112101222001122212122220100122220110021211212021121121011012212000110022110201112100201112020120011020002012112110101221120100112210000102201110100212012110200110220122110102202211112212022001012100000001121202221212112011110121001120101010101022102101011220120022202010002121012000020201122000101121112110022022001200021111101221021201211200000000112100011022210201012020222120002201211000102112020110222010102002121120020020201022210101202020011202101221111020210022100211221011021021222102100001200002112221022220001212100101210121201220010010202201201100112000011200221111002012212200000100110210201001012112121021110201202110110111201111020222121201001011222101021122000101010020211121002110100010112021011211221110220012101100120110021211110111022122000122112002210010211211220120111110001000020022010011121212020112120021211022210120020021212211022201002001220122121102212112121022111010021212012112020010110200012000221212201111121012012210000102022012020102121022002222021120120201100100000221101210222100010000012022212202121120012012002111002200022100001221112012120020202120212212020010101212011201211001200101121010220222010000111020210122212221210122111111120200220211000000001202211110201110001000211001212012110122220112210020100200212112210010122112200020120001101210221110001100021212201022122202211201200200101021202012022121112010021221101011120102222110220011201200200101221201212120111200001122001122002021000101212011121112102211220121211212200121101102022002212002110010011210221001001202020112001221112000220210002221110212221001122210020112122211011020002112101120221221120102120102222201120220010222100122100011211202002012200010011121001111111201112102002212120210202201002222012021122122002202110111221211001021202110201000212221222022212020210022201211012122110202022100122120110202210111211202122221112211000001210202212211122121011211211021010220220012120211120010220120202120210020101211012221000112102100021120202120021120110220222112210020200211121121011201100011112021212022020220011100221012201222001000112102120012202211000222020012200002112211000102200001021111100012221212101122222212020121121020110211212220001012120012011021101001210110021011210200101001110100110000220020222021102100020112122110020211000022222012021211202120012210220022201122112210102021021120120222020010020100212021000201122100221101011000012101010000111201220212200210221022111210021021210120021202222110221111110201102011121121000000122002012011122020220220100101001001111112211120021102122212001202110000011202122101011011200220012012121122200101221112211110121020200121222111111020200211220021012110000112000111012021101010100111122121112122010202002022020012111001112122000012210222022011222002020102222102100002221120222000012011212012002212202000020020120122000201210112020100202221202200212012111011002001222110001201221010000200101020222022002002101220010012001102200201212120121020201012201002202002012020010212111000120111121020000102211221020021212211100022011100110222010121210220010222100211000002101211002010210020120220021220100012022111110101010211202121002012012220211002100010121210101112212020201111120112211110112111202001111220121211100201102122020100221211202101112111102200100010012202111110002212201201210200101022222122212122012002120120111000112200222222121221102000222020110001111110212212210220201002122112020102111211121000121110011102102012020011002021202102201000101100100100011100211011101201212200212021202012022212000001220222220221210201001121221020110210001122021210212020200222111221111212122002122020202112121100212122010010210002220211112201121212101010221101022020002200111220221221221221212111202100101102010000210220200121100211121122112110202210212021022002201120021201220001011110021212101011222110211102221111202121221100020111222022022120202122121002100111100212120122110111220102121012222121202212021101102222022011112012200222120110200011201020222210120121122010010202002010120002220221020121022212101111212112201021012110012121102102121201112000111220020012100020020110121220002210210120022122022102011201102020101110120012110122212211211221122222011202121122212202221112222102210010212000012111221202201021012201012012222222120111112220001110222211022222101222100012212212120211110121012211110121100110001011210010202102211011111022012222020221202202110212011010120110102020020211222110200202121200212012222011110120010011111111012101002102100112010202102012200100010002221210120221002221022110220012012122210021022000011122012122101202102101111112201102221210200000200102221112122002001001011021110200101000000211020100012220221122202200101010101201120212001000011112110010110121200221202021112010010122202001011201011201020220212100202221201022000120102110211202000002110002012020210012100000001001020012120111012122020211101102121000012212120110102202010112000002202220122010101220022022211102021112210122011100012211011011002002011020211001202222111210120000112101120021212102001112102220221202011200210210220201222220121201111021220102221122110110020110212000011020012122212100110111011012010210002101001100020211010100222000221112212021101000001110021021200221211002100022201111110120102012220002200010001011201010021112110021002222222221002020211211101221000100212012211000021122221010002121012121222020020222200100101002101222211012022012102221011200220002120110020100102212220011000220201211122110120001001211102011012022222222222111210012012112000000221122212011111210212012020001120002111111102212201222120122112002012012122220212210202112010121121002021000121022121121120112020011012202011200121020010220212222221021020011211200021122121012201102201002012110011111200202010112102012210010120020020000102100000210111001102012100110221101002120210002012022110202202111120121211020120010002100000001000221101221002212212112211112210011222012212010121021210220211010112221221112220100102102200221100122121201221211022122022202010121011221201222102012012111010210010001020222221012012111111202100000112001010022211122120122222110001210110212201011222111202101122202011202102021210000012012001202121222100111020111002221222111112201101211121011000200211202020202011111112222211221100200121211221022120212210200100222102000202102202210021021212011121122011210212001212201022120021120021211220011112020211011112210110101020212221100020102120101021212021011010010210211210202000022120112122102011211212010122101121011001110222102122021022012112211101201002102112111202221200201012021210200212110222020221012122000102012001201202212212222200111001011012121220210122210111200002010021021210110222211211220001000111210222012112112110211122212111021120210100201122222000122202022020000102220111011022011122110222100212021021221010020012110202012021220100221221102020211100100211202112211211211212200210120221112012212002200110202020221212111211200110122101222211020002210101002212122120000112021001011011200112021201212020101002121120001200212011220102122012222221120012020210200200212222011101201111012222221002210100122110202212010102000000122012221001122102112210200212122221011001220220121220020000101111111010210000121012011001102011111020011112120000102010122210010112010200011212011020012011212110120121102011201202020211222100101021120012202122222201210220000222212011101220222111021220001010210102202020022221121220012000210210200200000220121011220121011111201211000102002120011000110200221122220120110202102122002122220020122101202111120220000200010020021020120221100101102000211022122100012222012201111221012202001122002221120201011112102202220011122021220020111222012211021222100000000211001021110002122210021020122012020020200021201211121201001221102000121220100002212212002202011201102010200202222022021120022011110122112021021101111221211122011021212200210110201110222122212210012102101020001011011112002221212220201220211220220002201020210200220011011110200010211010111022201121020201200102011020222212201020011202001210210110221010022112112022110201010010122211212101022100021011022111202000221201102122121221221020000020212122201200101202102210101122120200022210202220020102201100120100122112102210100221002001001022212012010010220111121210220101211121020220102011111102211000020201120101202121011010221010022121200002212212000002101111222210112010012220020121101120122221002022002110112100101112222111211011010220200112100211012011222011122202011221010011202011021101211000102022001201001001110110102120220101112021022211102122002021100002011002201121110202221020012021101222221101211112110021112001101112101101011122221110102021021220021122021011221110200202102220111002220111200212212101220002202210200202100200020020022110120100110200101000211220120012100211121022200010100110222101201120020212120020222110121201211102011201001212200120101122011010011100022122020200001220002002222100210000222022210122121211120111000201020201020210202001111221021111122011202112222012000202211121120210011100011211002221102000221010100110202001011220011210100010202011210220222210012220120102012102200121010211212212020002002101212222212112201212211110021110222110201021001122020112100001111110210221020112211121211220120222202110102210012111220100122200012211022221212110001110222212021222222120000021112122102200102012111220020101001011011101022110110111111001220100102100100010201111201100102220212020212002121210100012002122122021001022201000022220200211210210121112220111202021101022222010111222021200001200201222021220121120002221011201102212202020212100022121202212110212022010021212221011110120121020211021022101021002220200010022200222121111021012010002012102011200220112020222122000110210000002212011122122102100102001202021202202212120012101211121212010210120121211102110001120212200001121112022021221020221201022202201012122112010010122101021022211101012012201020121211002011001220120002111010221102212220212100001100212201122110012201010101201120022000112212020210202121100112110112020211221011020001110001111020110111010000201000111111201122011222222002220121122022002011100202002102011120102222002112002001120111210120112202001221212121001101211202200022112021100201210121111100022100100200211012012100102021000010201002020200210011112212202212111012121210101122121011002200202200212122220120111001200021212212221101221012001120110210100121122111000020122222002011000022202021121112201100210021022020110101212202102102210102222011001120011201200201220120121200011021201220212220001002102011110202112012010201000201211120011120000201120002202111110121101121211002002120112011021211122022202220212000200212222010222221000210011101010010110210022021102201200220012001100220011212202220221122121210110222201000112221212022110220212201000201120101220001022201120012212110111110200212121122020112001211112101011201011110120001122022210102101221021220202111002221200202212211010001221220212211012221210102112101120020002201021111111110000020012121112112221021000011112022000122201201001212202220002001101120122021000102222210002010122012011011020022010021122110200011202201112120101020012222102202101221201110001201202222111102220121021202021112220022202020112211202101122012122001200110102121202110000122121111201211201022120100222111101120101120002222021201102111112012010001210112011000021011002111010200001000112220100010222000222200200110101020122101200220001122000102210221210011110210001102122121021001001000121221020211110002002220222010211211012210000121001021012001111202210202122112012110220000201222211212121120202022012121001001200001101020110102021202020202221221100200100101021012121202210112222021001112110100102002120201222120201001000201212001011102012012110010020212221101020001110100012002222220121010122102201120201212021112002120202010102110112200012222210000102200011101211112220202221202011221021110000020101020110011122210122110002102120202000120112000012120222021001221011122122001022222110110200021200101220021222202120101101212201110101120121211201210212021211000200211221012101210012200120102100221211020202010112212200211222102020100200010101210122101110210100222122012022212221010121021001002120021201212012002220001012122012112220101211120102121201212002010112022212111201200112001122220201011220001100001210101001002222021210010220020122022112111002102211121100121220110120101100211112011011201010111211201220200101220212220002202212001010012111100120122012010122210010210210102020110112021000100000210101200002102120022222222202022112220111200021011020121010000022101221121021201000120100200202022111211211210112102202220011211220100112221101102002212101102110110211000122120112222212111220211201112012102102221020112120121211112112201012220212021101211120001000000121121110000110001011022201001010211021212200020102110022200210222212212122100211120121002202101022121110201200111001200202012021111110002010221020001200200000000211110112121220120012000020112122202021121021000222021110002102002002012010121020202020111002022002122211100112000210011122121022100110011002111001101222020021120020012010022102122021221101020020111102020122201202211112022110112211011101002001010212201012001211012102111010202011211222210210020001012210222011022202101212202012121002210100212102011101001201020011020112020121020111101212102010012012102000100102010222111012212221222110200000211020000211210202010121020221002111111121010100002221012012012001200122221120201002211211121020100212200101201202202210111100001101022201112010112020110101011200012122212121122211100220211000110102020100221101100111122201002201200022011200011002202120201010121120222221021011010001210012221200122101010012101222201212020002020012110110011001121101212021002012202121211001121021211200200222100120022201020120100001222100022201000200210120211022120221222120210201220220120010221012202001221101120220111211112012011121020022020212011001001221201212110120020202211210001122002211222200202101020111122102022021122200220120101200211121222122201202021021021021100212012000002001211000222212220210110200122012220100022120100020102212011120102112000002120112120111122001012212201221021112201000011220222202120101102000011222011012220021102200002121001211021220112121102220110222101121001212111221210110112022201020102201110210021210100221211022101121110001202221002222100120012200102102120122020022121022021220102200001121112222011201022200220210222102011200211020010120022101210022222102220122001222101101110112011012121102220112020010221210012122212020221021122022111202220201200101011121220222110012210020222011220022100202000202021222210102221100100221210021122202121110200220220020221002112200212002121122122101121001201002220222110021011210021212020111221022111102222202000121210211120122112120022200201220102210011120001220012010012012001012222112122120001022201120212001002212110021020020121012111102020221012020121011202220120020020110222002110122001220111002010221202112010110220100012002200100212001002222102011001021021201122211121212122111101001000111120022012000021210012212021101110202001120010021122201120112210111022012202112221112201211200222221020220022110102000021120212022211001222010102000100010000221221221111220222220121120001020010222221011101000210010201020201012211112011220000102120202000000200001221221110202222102211111201100121101001000201012221112101121012022222101002000112210011000021021121122212120120210201212011020010001122200101201211022112010112222020010020000220101220011112112220220111211120220022201020221022210012222102012211110211200202211011021110020222120211010000102222221020021000100100110111200001020112102211200212011111100021112111010111001122020022120211110210000102211022221212202212121101002002200002120010220000022011212122011222122222112111100212221120101001021000112122211202211022112201001020000022111022101100010122100001122210202221122211001200200011022220111102101001122202022101211110112212020012002221110102111000102212200222120201220220202020021121002202210000202021120110221101022220021020211021121201202002022020021121002121202001101221110021012201210012000002110122122210102011220111112202111210120210210020022201222012122202112220202100120210121112022221020210210012021001001010120211120202110102120211112010110221022000120121212212212011021002200112221012011020210111200211000010101201011120200120211010000102001112021112001101111001112210000002121022212202020022020220100121202021121021201122012121110200211120100212001021002222202100121100111222212200020101201112211112021010212211020020122112220101220001220220111221122022000121021210220121210021020020021201021000000100112210200020011012121202112022120012021111012012020222022211121222221112221111111102122222111222212000111201222110112102200100121110110102120001221110002221002002112010120220020222222210211100020102100000000002202112212102122101011111001002100220121110112211100111000210210111222002010221101211112221102021011020020120202212001120111010121210220022202202012211201222211200001220022201011200022112020221121020120200112221111201111111001101100100001001021112011000211220010110101102001121112011021002121100011212101122201101122222102210120222110110200011121011021221022222011120202100221212111121211121222122012020021112101100222000221120101120210020212121200002210220211021100021022012020001010021011002111101210110012010001012110110110202200021212202011110120220122110110001201120200200222212211122221210021121020021202112201110020120001221222220210111122212211200012121202011102002122102111201102000201200102211210220021200000210001200201222022221210120220120221020212021220010112101212010202000101122120112010111000222010110021020121222110122120011001021222210012200120011022221202202001201201222100011201100122200211221202001000100112210000101010211212101201210010112201002011112200210201202211212101000100102010101121021110201121010202020011020002101201011212222120120100101120010112012200222212112102012222201001021200111101111122220020012111102100220011112112100001212112212112221011020201002211011110222000200002011201011002122222200111102002202011100010022022021002200210222012210211011011210221111212210202000210001102122010112111020001201210210120002220111111222222010012012210202021020010202200022001221202200102221012120221122200100020202202222112101102120002222111002220112101210101011210210102121102201121112110121201202122100220011020022021220121201202210000211200202000210010100122022211221010221012001110001000201120111210011012210001011020110010210001001001100020100111212110110201102002121200211120212201001011000111020112012122012000120111002121020122001112012011101110021111211002120201222220101012010212201111200010020112211010021221002110200022222201221110010211200212222220110002022120021201022121100211000111101100110020020120210001001210011000111000112100220012100210202110102021000221101012122001201001102220221220000202112001012020101222212001001102020111112121101202212110220222010010111021100120112220001002112222222000001101222221211121222011221020002112120121212010212020121211200011102021000220100110211202012101210022220001101222121222122110101201010021101101220021112100101012210101210222112221012220212201202011012020200102122000020012012012222002212110112210122212200000201220020002202201222121000001000221100022222220122010010102112122022221022011200021001222011220221112101120111021201101011201212200220200212012202220020212022202001221221212002000221110100101201000012111111002220101222211111201010002001211101111021011100002101021211111022220101211101111210102122220200111222102210020121200012110111011122001020012220212212112002121011102111102202221020212110212222122021010220012111101100010110120001111111021012000121011020111111110221020110110102000220121022221220222100210112011012121011101221120012221122020212112110221211212122100000102102101012222222111002001201010211111121000211102122220211221022201212221202102201101122112202012102021210022011011202022221002001202101011210021220020112110102011012110012221100020002110201202211020222011112202020210001202222021021212000001012121202212022201212110212110201012102201200222220100111212012112101020220202121101111221202000210012122200001002020002211112110021220111222012221212101102201001020112121202111210001010012110211210022021021110210100101101020212102202122112001111111200110201001012110101011011211212212212222210002221201000220000222202111202111121001101210102112121212110100222020110201000001010121112211000201101012102201211111010102220211211222100220110221101200111212220020001121120201101000002202220020101120121101022022111120020112022122001211201011211120000112000111201222120010021121001112111100000122000021012002122022220010102020201211221221211000020020011120222102121100111002112222100002100010002201012022000121002221011200101210011111110201210210001121111110210111020110000202112212211022022201200100001010102020110210111121211121021101101101101111102220020120100101200001221221201122121012112102202221101022122012110012121111210112021101111202220221110200022110021212212020102121021001022011121211022121001010020021202210220120222021022120120120021212200221002222021200110110012120110101111022220010110212000010100111102211011012020011002100110102112010020210101201201211010212222211222011020002201202202020021202000010221112102021212102002000201020112121021001102110002200002212021211022200021020021022012012002120021210012220001021211001012012101212121011201002221010100001022122222100020100212200111111100010100202220220110120110120022110022110202022122101101102112101202201012221100021122021201020120022202101101202220010001222011212021000122212212212222001200021010220202210200111212110222010011210210121020111101201210111202120112021020122102121202201111112102200012211111201012201021221100101122110212202002120022222112110221001222210021012022212211012210022011120202011111121121210110220212202100011001001022222200112221200101200010100000211112202021122121202002010111101201202201012122220212022210220110020110122120210011210120101112020110111102100221102202100121010100022020201001012022220001220000122200021222012211200010001222100120201201102022222010201221211102201111222200222011222120120212211211020101000012102122011002110201012222010120120110121120211212010120000222111000221221001211122222022002100202102211212022200022120000011001112200000010102021121120202101111000110110202111200020112022201212220121202200122211112200221210020022110220211021211002012120220222112201220000211200110110112202121201211011011122221022221022011112010110222202110201211012020000212100211202110222011220212020112220012110011212121122102220212222011222010220012101001002112221111200201102021221010201022022111111220122002220210110200212201000012202220001112220101100021001011222110020200210112020012102112022010020102121000120001110100100102222000202121101100021211211121211100011101220020121211020112020122111021220100011101220110121012012010022011200111202000001101022211212102221221002101021100022112000000222100100000011101000110122122011000102222201022121110010012202002001212211001122101001002100202000221022010022212211200121020110222200112100222210102211201011112012221001220002201121211110120110121110111122111000102210122212002001002011200100202102211002222000001200222201120100220001200211020002102212220012100000202202012020012101202212002100111000021211021022202110211121122200121022210000211220220112122202021120100200021100002011100110202202021210112011111012000202101220212020122100221110212210012121112210111101121012020100121120212121110220211120222021122210020020021020022011102011122122220000011211200000102220201121000212020122020101100100022101101020221021122211221212001201221110001202112222101000220201011220200101201022221201200022220022010221022200012022201021212102220111022001011010122001222212001002020020100121211210112010210021120111021010201221202220102200211202001211100010010212102020221221201222101020101220210212211202000021001120110121010220112021212002212120121220110021110110202001202100222010110220011210102112121201121200001222201122002202122220012102201101110001000112002112000002110112102002201112102222120211101222122010011220122120121112112111112101222200212121121220120022212000011022221112021111000111222021012202121120012000121010111022012120110210111200221102111100111101120001210102221122122221001110110212122111201021101210010120102022201202000002211200012010011010021101020200022200110112001210220122111111021010022122122022102211001120011021010201022001000000121210221100200011101001220020222222010221111120110100011112222111220102002211020120001201011121010112012122111110210022202220211212122002111112201220110010001111121001212011001122210010210212202022002210000021221120222222122111022000011012210102111102221100010022121000110012100100021100210202122212201111221101211221110021001202022001010221022110122110000010011222000211010112210000021121200010200221011222112221012100102012001100120221021122022102121022212212010122211221110022100221102120122200022101121101211121022021022002222022200002212112202100010010202201220021112022200102210011012211222220120201012111121022102220022211212011212220212112102222002020222102102220002001100110110120010112021102222112012121101102111112100220100220002221011022202110012010122020112001101010022122222122201002001121110012122002102021101020021211002200002100210202010220210221112222110011221001001022100010011102200111220220112220221111220111110112022202022100201210222001021222201200021110111100020210211011210010022110222100020202112110220000212012221112121010112122001001011210122012011211222011110110001102100101112011102102101121220100112010012200012002002021200012102021012001012010202020001011211221022211210111212211101010121212212222122101201011201211210121210021200112110022020020010112020010022210122220111112111211111221210221210212111010222220222210100201020111211120111002011021202100222101200220222100200202100212111221211012000112122220111111201010121201211110012102002222111212002100212200121022021002110220100100020222002010121221102000210220002022020221211100010112100002222111200200201122122200221020021221110200011111111120101102121220120021002211201001011010002122121112021012111221122221200211020022121122122021020221001220000111020221002022001222021022020121122101002111202001221022121121101202221201200021001222021002210102111222112021112120121101100211212101122001010112120221102220000122111021020221022001120211220222221011022020002211002022200102022221120101201221021000021000120000000212110201011020121022112221022001100022000020002000100220011001112212220222200121222212020001120100012112011022211202221100212010102111012011102010010012011112020222000021120102101221101201201102010200001110021121012212100212112122011120220010202102200022112202202221021212220110222222102002010022210222220022001111002001021000022022211102121211120101002210020110002100200100110212220012011211100010112002102210110002100012122100000012101112201101021110021110222201000221110022122112112120112221000112210110110012122000110122020222011202100220002210020202111202221011112020201112222101120212100021121020220202111100222010200220011221010020001202210022221120202111010122111020102111202102212011111120021022202102022011121210012101211010221111022112010010112112212220111200002221221021201011110111022112101001202110021000122022212100020001120210001120021220011022001220112111122000122112011101202210211110021000221020000221120210112122210202101112002102021111110200112112200001202111101121002000221222222101122002101012211220221112120000000221210122120010220220211111212002221212212100111121100000100202021111220201011022110210010002021010011200121210000020221120202120221221101022212020212112100200121120022211002002000212101121111200021221210111101021202122122201222200102000222211200122022001012010112122022210202201201000011111120020110102101211002221101110010002121011001021201011101210202102212120222022012012101000200222201222011001112120110112101000021202220001021100221221002020121120022212020102122002200111220011221002111120100022200120020022110121220001122221201210111001022111100121012112021012120200202002020110211100120201002001220011221122212122120001120210101000200110202020011112211001110210022021111000121210010012022210221022001202100110212011111121000121222021211002211212002202100222220212221212210012210212200001210102012111001100120020102002201221010001100112120200010100021121210120120212102001222100101102012111221020101102111202220121001012100212021020110221112102121101110121112102022001011001121121212122211211211201022102221222200200021222200222212121101111121212122100221022021002221120121200012122001221112201120212101200110112120202121112210001001210122110202201202210212000121001101012110222221011112220212210110000022221120021002000222000100122021100002010000022011012121002021121220121022222010220100202222110020201212200001120201112212212220122201120122220202010110201012210202210011101100022122201200111202100022122020220021120221111121102121100020101000201020200202021100021201101201222011202222001010210000121202211021111021221220000220011201200121122100002220212000100000021112001200100100002010121212010000001002002020222010202011022201111012100100202022100101022111020210220020021100021101022022122001111011210100120001000212100201000011122120210112202101221001120200220021220112221111110212022120022112001201010102020120011221202020102012000201002120212211121221012000221010001001200112121122121000011121021101202111222021012100222100001211220022001120111020010122022012201102221221220102202012210201002022122000222100200200201220201112112022002211101201000101020212201012011220222100001102102212112120001121020211122112002220111021001122021210222122222022000002101222001111010112021120102020111001220102112220111122122200101010111011212112221121021221102122002012201210222211222121120021111002202020210202222202101120220210201220111200200020222101120012201122102110101210212210012201201212121020222200111012120001221122120202200020202220221200120022202011020101211012122110020002012222100012012111112002212120200012111021011202202020221012112222001101121002021020022010010121002221020011022211020222021111001221202022000110011212202002110201000020021210012220012120022010221222220020122100012200012102112010201100201121202211111110210011210211211102221002202122211101102112211120211201010110011211112000111201000221020020021201001121100020120111001111221122201011202012021021012210200122221021000121121121222012021012201120002012102222122220122121010222111222011122002100221022202220022210101112022010011221002220000022201012101000202222111202201212002200111210101111000022210011112121122000021201121112212211011210022101110021110011222200200201202220121212221100211120020201021010121002200221012102012200100110020012221202022220100100120110110021210212022200001000112212112121002122121220122112222000012000022221020022001000021122111201111111022101020011100122210200111101011200011211201010212220222210202210212111012120110222111012002210012010110011221020002210111212212202002022121021012021200021201010000221210100020011121111001210201112122202000111210020000221212000001121101102122111212222110112122202121222000002002210100021200221211021020122011101201221221212100002001221212220011020100000120102120222001101200022101020010202111200121101221101200112220001110110121202210221211212202210211021100020102121020020102220212102210200000011011111021120111201121220022202000201000222220212220222212012221021001022201001022001210111022210202002121020100020002101012120022220001200210202010212220020000121222022200021120222220012102102111010110100021100010010021001001101221001220000120202020221211021011112202110102212010202120112022001110001212212212101121222000212201200110220010221022121121012010122022121221110202222110010220210101121000001201211110202210210211202000010001201222110122101012220010022011211010011222111001202021002022122120222010020012011112201202102011210211200000211001000000202022111121221000221001111122202101102021121012201002211010110221020202012211110112221212100211112001002211100010212110201120012110011121020110201010002100210222210001100010202012112221100010202102120110021112020001122101202202210212120201100001020002111221112200110201222220102021210020122211221201121120210122010201212121102122201000212201222211020121010212212210010122010111122012202022200200012112220201111102011202021022102000011111212201020222210002210002220001100201202020120120212212112121110020110000110110002121010010110220112121211212022012212002120200100100222020011201112210202001202202002000122120222222000211220002121021022200010021202021020011210211100112020112110101221111122022110111200121211100001201122001022002120021121202101001212111200112202220021022002112212200222202110220221000202100001102001102220120210212112220021200001111001102110020010000012122020000200120111101120211100200220010222010212002121012100110221021210022202102101202111112010000122022201000002012012211011022001000120110001101111102220110200112221222111011102222122100100001102101122121110221012200012001212102010112221200222222102220122112101001200001010200102000220222010202001000100111020221021120020211212201022111011220011011022001121221020120111000022121002102002020212212111210002022210202000011211102010112021110100122120202200120011120221002222022210222000001110010220011022101221002012020212201221000100202210220201001002020111200211121101200111021210210100201101102210202220100200012202100000101012221020201110120101001212002100202022021001010220122222000021110122000001221222210111222120000222220220122112021100220202210102201102202102011002220000010201121200102100022001202111011111210121221021011100112100112111211201201002022020202010221102122000102011210001011022000210002200110222020122220102021010121212011212121000020221112212020202210220220222211122211210212111101012022221002101001020100221012212022211102002212011020012220222002101120111011001100211100112220210202101010211022220102100110122112021101121220102120220202110021220122102202211101120010222222201020211121021010020000101112202210010212022120011111001022000200202211201010220022001120000012222211021020110201021212010012002221220122212020210110120122200020210011000001200102001221000022111202010222202110122101110011202122101200022201010000010200011002122221212010200202212100112101021022020110112112111220201212020120120111222000122100202222122002200022200022010120001101012110010102022022012100211011011202100022102110112102221221002121110210000110012022020100002200102000220012101111122101212211221102100211010112101100012001220000010021202021101010011020022102201020102000101111101011101020102111121122101012122220002011002010202211211012111212221211112101200122020202020000001100001010020021001221222121121021010212121010220202102212222022112120002121212122220022112001212200210201100220021122120221012122221102002110200111112020211122111110220200010210200022200222010020122011212012202110221100100022100002021222112120012201101202122021101212012011200122111021122211022220112100221102201010102202220010122122210210021220010101220220211012110012011222021020201111111221200000102112101122020201020001221011120011222110220212111002101212102021221010202022022100122101001221122211012120212210100202100000111002101102202222002000220000022210210010211110012011011112202100222101012120112112001002122100202012210002120112201201012100211100211022002021221020100011022221110001200120010100110201211002220100100211202011000000210100212121022220200110120111020011110102112221110010122200002110202000202001021000211112002202211121101110022000202112220102020011012201022021002001211111212021212212101101121220120212221020000110210121111102120120201200212210012120120220001211202122021020100021022111100221222211111100210120000120200002110211012101212012221120222200012201120120010212220220120220011200121201120220010200210101002201111111111112202120022112002012201122011200010121111222021011111022020012000011000012122110101112002221012221211122002220020110101111002110211001202022202122122212022111111011221010021102101101110121100222100101020022222101202020100202020212000000222200200100001022102020101111010222022002201201220222122222220001100210110022212122001000110122121121212021121122200210210102201211011021210102220110110022111221220122011221202200112212200010220001100221220021002102111121200011210102002110022121001002022021222000211201121110002020001001012120121220121112010102110210222011110102111100021222020012101222121111100002001121210121002102211211120122010121202011202210120011211010120121012101001111210202112001112011010022210101212012112202221021212022210220122120000101110200211110021001120011111110200102101010100222120020002021010022212011010212201020002201001111001211211112221211011212210101220211101100121220020011021212202010221200012111212011202211110111122111201100010021021111102020002220222010121001101222002102111001201222011010102022221221210220122122201201202120200011120000122201021200222022110100101211222220012200022112111100111212002202222210121100022122010111120010122201012002202221001010220200021001220001102221101121200020121012012101002202002200110121202102112012020220110110102020111011202011112220010212121021120022200212011222202121002102211112020221021102212121120212112001110121000000112211211112202022122122221102211010000100001101010201212101220011212212022222100121001102221202201202020022011022212122000210212002100020101010202200210102200111102102121001012202002221002122222020210222110211111021210222000102221211210211212221012222220001021200022221001010112211110021210020120121221112102022121110122011112011121001121010001121002012110200010101001122002001211211000110001000211001220121100121220110002022210120200111220111021001212101000100011101110220000122001121200120111100020112002000120102120202102022021202201110221221201002122211200221212111000112012111122212002121002010001021020111212001101120100212011112211202102202110120221222101002021210022010011102100211102101022121222101022211012212101112201020000121120120210120122200201210201210211211112210101122120111020102121222212221100101210222222211111220021000121222011000200111221220010112101021021202120002012121111122102201121120220200112211121001212200212200220210201201110002001122200120000111011001100221001202102122120120221002201001202121101022220210122112202110010110210012201022021020102111110201002010110120100110021222012102102012221001012200001012122022201210012102022112211210210001120110201202200110002001212200220102101220121121102100211101021110122020120212221122112200211211120211020111022002221112220120021101120100102102211112122112100010222210020000111210021001112001112100201021001121012211020010022101011012010122211211022110021120101222022120001112200101112110221110222012201102222100211211120122121111122121212021001220101200221220000122202011121110221022021112200210211101012111200200120001200222000210122210212001011012000000221001101001021022201220002022202200021010200222022112011101200121210121222011111222212002001120212221221010100221002002010012110120221001102011201102120201011220100012100211101011010201102021011112020210220222010211002002012201000220000201120121122212002110200021201121102221212112122210202122002201212212110002021212000002001000021210022210120111001011100100022112201102020212110010011121222121221000002102222211020120001011021200210001012211111211212020002111011111101202200110012202212022211012001011110222101112010010222220121112010222010102111010112110002000220211010001100212122010201212100222000002220221010012011120212000001210001020010210110121202221002002112112011122120101001020121110012100002222110220221222101210200212201221221010221220011001012220110110021111200101010012122222220222000010201212201222210000102202121000110011022201011002211100011222010210002000221102110002022220111110110111121222120222122212222021001120210200210122200212120120212020002202121220001200002001122201202011212022100212121200211202022211200000202000220220020200101000121012101120022012101211111221100100212001220121001021110010100010000200122011201122221111220000110220200212012012002201011002012212121010000202000221100011201000220212011012121022022121122111002222201111100010201000202002011200022122210000220222202211222011011201011220010122202202112000120002122222210220000002222221011002021210012220020210200221022011121200020211102102020102120211011220020200122221100200122122122221220112112222001202000112112201000001012222111000011021200100111111221011021011101220200012220102102111120012010021121021122121220100212111112011110010002212020122010011220011102000200010200110000012000021200220002100111221202002101211210102102222022102001212221101001212210010021201010111001212111121201100111201210002020112220120101100010022022221012100021120120111220000100020112010120000222111000110101212022112201211120020222121211200121000022210102110020120201221121001011101110200201002222221211221112022000122001021000111001102100012110100210001001112201112212220221222202200001101022210222102020202201021012110101010001211222120110111122011202100201001022111222102122112202211211000111120022112222021220010212020202200200201211202002212221012112212000121202121002100010202110112111002220001110000102111121001022212101112210210121011012200012012201111012222102222111120121101211002220121111021101000210121011221210010212100221210212202021001202010200022120200022011020201121122001212001011220022202220222012001222200110210002012100021120200022001011200212101211222101101000001120220212011101020020110101001010112102210211012021001012101001101010221101100212002122120001101021200021002000020110222012200222021001101022011021000110112021011200100100022221221122020121021012220122112220121111002021010120020212021010001222110122112122112021120001200012120011012222112212220001100112110110101112110112200111101201110012220200121122111100011000022211212211120001111001122112100101000012222121002202012121202101010121220021222111122112022000221212202202211220222211011221110202212221020220112101112221221221202001102122111020112021111000202212210212021122001102101202210000101022111111010110011210121222221211220221022212010110211000112020110102201110101112101012200222011202012101220212001110120121220221122012102200000022220100111011101001101020121020202001022122121010010221121011011112010212200200021020111212002121100111100000111020220010022112121221202202002122112211011012100201010010212110010210102210112202020120120022212221012022000102022021002022001212100222111121010002112011101120121000202212001101022220112211110002201212002020222111112201121120120010210020200000220121202112002012012111220012112022202212211202012102112122012122011221210210102212101002120100010202002110200022002221210112011121102022101011220221212102200200002111122010120211212221210112110212100102102100110010212101222202010200210200110020021202221121112202210210221111221100201102101000121200012001022202220110110010011221120122121010110222001212222001112122211021002002112020010200101022220212221110012110000201010102120002011002010020012201112221222200021111201101211210020021212211021221121121111201001001210101010111000212210001200102101220120120100120102021201110101010120122221202002122111121221111110222012212110122020220201110112012211110001222102221000200120121002212200222001121201120121102121020201110102111200102000002222011120011020101120102101220001100202012012122000102211200022221012012221221200200221212222020122202111211112111112202102202212201120220020201000221221012222200020212210000102210021022210222110221002112210220202121022002202012222122112202100012111012121122222102202222001011010100202202121102111111201101022222120001222202102212221021002201122212111120212101102222200202220200202110122221202102121120000012121211221221002012112202101121102220111211102111210202120021021220222001120021100101020110120200122012000112211002110121121121000212101222202021112002001101020112101111212010112120000202122120111122021212000210220002122021220211020221101000111011222021212201111010221121000010220102212210121120120110020121012101202100101021110211222122121222101200120200121101120100222211010221022002111102020021110102222121112202212002200110100100200012210011200112010001002211001012122221201212211120121100112210102011122222201001201211000200221222022011000101210121022211020121100002122020120102100112222110022210220221201022111001202022121221001221102222210212220222111102021002122010101021000112001001122001222010220112002112200211200120121210010211100122001000101000201022121020100211201200001112111201212020120022110000012020010222110100000111211220122011120101202110011010012011210121111021222212210111002122212211210002100101010002000021102211012222212021102212211002021202001002211001011100112110002110112122212122201102201112012120210021000010101102000220112101002221201122002021020011021011010110202211011100100120022201200211001110011221222121101010211022202210200201211112212200120221100121222001122021120022011222102111111222112110022112112010210002001111101121002222110212002020202012122022220111001221200101121201121000002201112120010222120220212211110120200201122001021201111211210111110222120100002102002222210101102212100200120102200102222100211021020110011021111101002012002202002102221102122022121020112200021020121001122201222012202012021012111220112102222112000201012221121201212101221022122120000020111020112200202100012112012012110212010201020202002120112022201100111012022121011022112221102222120210020000210111220001121010011122101002111201112002102101220121020012012111020000101210022110210020111021222201202020102010212210200202200122011201122012101220102112012101200021220011020220212110021102110221220100010101110121202122112022100020021201222202212121021021200100110222012010221110212201220200111011102210111012102001121220221222120212202102122221020221221112221101121000201101212021210211211201121221002001112121222112110221112100212210110102112022202000002022212222010212001102000102222222100201021012101201100211020120220011011112001221220011121111001022201110100111201122010212110110220221221100112111201010222122020020020210221121121122022010120011010121000101211211022101011110021020011010210022210001122221100212110120102122110121222210222012012122021022121101212011110220012012202200211120211012102020202212201222111210110102210210202000202020221201220220002222202201121111221110002001002112012101110101220120210100012202101102210010100101000220221202122112122121122200022120021111110000010201201101220000020221121122111101212220002201102020021101020011210100011222002010200202011202120211002022021001022200022000202001212222002002212101221102200120200220101100022101012021120010201000120022220121210012110220011112211201220211202201111100122200102102212011111110111002111200200200220220100201011020111121010100022000000212011111202220210102210201021120112022222002222110020112002012112112212220021012101100102012221120120000001102021012000210011002012102200011121111200022121110012020220012202210110102100022110111112200100001221110001111202222222122211112210202021112102120011110012102212002220110122101122012211022222211112200021210121002201122101120001000222011221222201122120202212211012121220120210120021101002221212101201021210022212012200201011210101110102011121002100202211211101010022121001022020021021201020210221201212111122020010112000112000200102221221101110121111022010000100101000122112200222202020022211220202220000011120111010112121200200221220110102210120110102101022020121121212210111222100112100210102201212211011202212122010021112110002101102111012020110210120111100120000120120122220001012220101112112021112101222011212000202100102002112001101001010020212221002122222121001101110200211010100210212210110220211210212200100212220111202212122200102121110011121120102101122211002110110222000220101012200021222202101212011012000100022211101011212201012112200101222010200121022200101202010100121002102002101210001102210220222112021121212010010001220120121220121112212110212022111220001212012101202201220110102011200002111111202200201021202200021002001121000120221100010210102111202200002020101101010010012122220011000201212201111202020021112010210110001021200021010220012122102020211002212222202120002012212122120202112220221121121110212201202010122020201112210110210021111222000210012002102210022112220020212122202022120222221020101222100021111022211101022211122202112102102211011112021201112202010110000201200101201101002002021222112011201110100121210212020012100101100122122121110201112200122212220002012202120201012112211102020101120020020120020212220010100020212222102200200102011010010112210201120021020000101122211002021112101001110020010011020221210001000021022100010000122222200210111201200002021102001111201021210100122120020021101002200122201220212200012100102020201210211110112020221201010000021010201102222111121011212010220200202100022221010210122222000101122212020211000220020012020022121010200100010101010110211022020111112221201021021221111100122022202222211202212210212122221012202100212212212111201002021221212120212001101120012210002210022011211002020212002112120112112012102211022010202002112001120210021201021002202202010202221112002102022201011101112212120001012010012022020001001012001220101000111112021111221102102222022122122220222012022021012002221222021212120012201021121220110112220020100020101020020120220200111012211011110110100121021100021110122101222110212210222102121220220202011022020111212220100221102211122111020220202122111000020010001220011102211122201222200011201001220121111110112022202121022220022222102022110212010121221100021121212001011102221101121111012100001212222102111201112200202010011020110012002000012111121020221022010000010020211022000011200201000200211121111220110220111200212202110211200012200021222200111220200000100021011010222020021020010001102020012112010202100202102202121201200001200021102200222200111120111010112221012000210011121101000110211002110002000212102201211020220022200000010212022100112221000102001221112210112220121021022210100021122010111011212022011110100211011012121002112101212210211101012210010122201202102200210021200001012221111220000120112210101021212110220211110202210221122022020122021100000011220210212021211101200122120220212102121112102201000022101100011122220221121112121210111021212111001202122110000022112012102200111121000010110122122212121110002201222000002200012100121220122020212100111121100001121100122222100202122022120201011220122022010112200200210002220100101202021210010000201020120201202021210001112212020011021202222120222211011221022121122200020000111120010222010121210222102121012022110222010210111200021122200112022211201112212200002111010110020100202210110221020002200102011021101210210012220121021120001101102010212200011000121122102111110221200010002100012000010112100201112000121102101020222102110222100211122100110101122201012210100021200220121221100110012112120220002001210022222101121021002120211221201221201121011111002020201201002222122111100202100212122201220221001002212220222020122222001102221100122022122112222111010010011111010101121201212112201020122101022202021122222112122110221122000122102002201212010120110202010210222001221002022121100002220020102001011011001210121200101202000212111021202000002021111110221121120012012102222211211022221001120000021111121101222211021122210212012020221112212212000200100112112000122120110101120102110111022111120202111111102002110202222001210022010011021102111122011121121011001201101100210202220222202100212120102001201100022012201221110102012100122121210011101120020121022121021121211112210111111022122120110200102120121011210000010110120111002001020002220211220011011102222201122001022020222222112111102212200220011121000101100200111121112121221012210211020220120121211201002212220102112112021120200100102000011012000201102121220221010010022200022011022000000022200012101102001221121210120222122102200020121101100011220210112211011000120220001001221200201211200220101020022221012120200121110201110121110100201120211012222010001221022210010121122022222021022020222112020201101210221002001201202002020110101010002122220020101110201102221122020012000200001010112121101111200121021212212001212001012112102220110010221000122002100200201112210021210202211012111222001210120220000012112001011222011122212011222110121200200220021001012020222210102010212221210122121200201222221100001221122200011122101210200102200121012122120122000010001002200102200020111110121111021221021002211021002101201110112221222121221110000112111011111002020021200201211001221021101121100122110102122112002200211022101202102002202011212102022211122201002221121012021111002220222011202120112100012221200110002201121210101200011200010112000110222121222122212220201010222100202220102112002020211221020220201120100002200011100000120220201000220221101122210201000101211210111122120101212201012220202002112011001111102122121120200110012112212220011212111220012112202222112100220002111000220002001121112120021111022002000202002002121200210111011010112010021020021200202021000221011201021002122201011202010000212211111221011111212110101211200112010021102012020222110111200222210222200002022210110202110111100121001011021102000210111022201112201102000110211210222100111211011010120010210121120002022000020101210222200122022011021022202020002011102212020021100012020122112200210012222212111211020201100211120020121122012200010002202002121102221120210212011100001211212012020002010210202220001010112112202010000210021112111021202121211022020110022012121200210101101012100001211210122002211211202200101212001210022201102011202120001022002211001212112220220221201012001002011202122020001022010201212021000222000122201220201212011012221100121012221220100101120221002200121221202120101100102102200122220222121212101022002210121112112201112011020222022022212201121000110210222120002020102111222021100111211210121222222122221022220022021012210010010211001020001021101102001021101111010202111020010001111010201020220102101001210220220011212222002000200012020202222201100212122100022121222011110222210121121201022012022001121010101201220100002122121110221211201200212101221011011010202011001101101001000021101002221000001221001112212201002202010022202011101211222110101022212110100002101120211001212200012022220222220111221122001002022020021011220220120111200212012201020002220120112202110222112001221210001122122201121112222020201222120121222011000201012011112102001102200211001110010202020012121120101200212110100102212102011112201211211121200122000112202120222122221012111022002110211221212122221101012202210220000012000121111011212222001101211122102122011010211211112220121120120211222011010220201211122110121110102010102002020010020200001011220001211211012202002201111010022010000212102110021011222002012012222120000212100100012102102121012110201021010111001111022212122222221001210220220202110212201202021002012111222210002112112011210201020201020201120220220202012210102111001111120121212120202110011011122001002010202222101122102000120112112111010002100202210210100002100012210221221222011002201110010001221101121111122022220001022220010000201112111220011201021102220000212110222100111102000221222102011221221100000202200201110111100110100221020112021111002220002011020011222201021000002121002011210102111112102211202212010201201111022121021222002212022100111201210200010012022222011011202210111211222010002112120121022102022122102210112201122120010000121100222201121101020011202002101001100110122112010011222022211021121121000002202222102122011111000012212012200221202110020200201200022211100220001010022121201020122012011112211021222201002010211001110210221102210012001202111202010110201111022000002012101210001110010010220122100001000222210220120211200120102021122201201221121010020210121000212122210220011111100011200120121210121102002210222010000012210110012121020222112210200202002010012120022020221211011012121122211222021101111021102222200211021212020120222011002120020202222201212202120202110101112122201200120021210201010222122000110001102002101021102021122011220100001110010101001122002000002011102112220211222222022222220211010012200110220001010200121201102101122020122200221020002211202210200102200000222211011200201120010211202201002022200002021002021120000220102221021002121001211101100011211200002002100122212201002100012110210101212210110222202000212020121122200121100101201202200220000111201011212120002211002112121122111010122000020200102111120200012202002021201120212211020020122010111012010112222221110200122220200202222021111000212212212021121100022010112212121112222201210220110102110011220201221100011211112020010210201022121100202120110212222120210212102010220102002200221201221011112020010022200221001212221111011210222021111100221101102110122112211202210211012221021221221220202100200020011120122220221000202010221201111120001200221112221222112120021221102112020210010210020121112112101212000201011212121211020222202102120021211001010201101202021101000202202021021102100200100202200221011122110012222222012012120011010200100101202211010001211120112102122211111002100111122211122202022211112020111022012122200122220210212000121001201200221010210010122101120120010212200020022102121100010122110222110222020212002020001100011210222111022210121210021012110002121010112222010202121110200102122201212210220001201111022012100211202021220221220000012120200020022222111012001012012012212021012002121021112110112202002022020100100102201210122001011011022200211011200201210201220012001011021000101021010200011110221121121021100011112200022202010021110020101212001202011101212122122201002022121111220110220001020012111212102121002000220221122110212122202020012012221100000222100012020021001022201210012102100000112100100122111212110212020110112222210122111121201010102101201000112111011211202102210002221221121122202020002201102022121000101012201112010210022221001022022000010100110211120120102100200022222102002120212011202100101211202121100202020121221211220001211100211210202221112220220021211201111211020001221022122202010122220222221220211110220112122220010100001102200221111212121210120002101101011221222220122101110201102112112022001012120000001221010111220201202220122211102111020021001122012112121202211202110112221111101002220201220010221201000201011110222200221021122000020102001010011021201112010201101210012111000200210002200021122111222000012221101102200101111111111212010121200210221220020022000222011101002022122111101211201021010111122102002002110022212212100110212212102101122020102002210120002201220111201112221101101001112100022020220011010210122210220100000102102011221112002210201101011202121020012220201121000121001121201102011211112211210221101111120010001021222122011001102210110211012021110112101122010101202110010221120202202111201210221210210010202212201020121210222000102122222001210220202110211221022111122201110002111100102200021120010222011101020020000210202121011012202122122021112110221010100010112011201001002001020122021221221020001111112212122002220012012011121111120122120021000211020101002111010200020111002020100022211202202222002220020022112121122001102012122120012010202011202012121202202100211222002011020220211210011212202212212222220211210022220100020220100110211011211202110212222220111100022222120212222112120211000021202120211220020102021101020101020200011021001002211210002200112002112111202010122110120122110221100220102120211202101011002021112220202021021110010120111102000002211022122112002100112002210212221220201201101001202201200022202212011212000122121202020212220000120120200101100210221221002021120010102120002112021012012020212000201211202221202021012011211101200222120002022210000010012110212010110201002202101211121202210020200220012111021000102001100112212120022222100120102221021122121020222200111012221222002022101002022212121022222021020200201101112200112022020211122202110222110212102212110021021220202212122202012201021201022101122120011111022121120120121010101102022222101021110001112210012001222000000122200101112201010000211012020221210000120202201120022100000120111021021101110011000110112202121012102100012221210002122000101212001112221222022021112220010002112210010001000101212012210000020120010202222120010122111212101100211012012110121122110102201112101001201201122112201002201220211110120121022010211012120210120210211012010020001212121210110022121102200201112000011002211222101002021200011221000111120220201210011121120120122020221220110202101220112221101011121002121010011010202220221020201010002200011002022001202211020222120121020111120222111020111112012100000022220212122020002210022202022201001122202212000101211000012011011002221122202100002221122100002220000000021122110022202012010101010120201110111021012210111100122221022001002112020020222002101121022221210210021221022021101011011200022220001221121100012112222111120020210020020211012210120101010012120000110022201221022210101120002102212102000002111222011020022020012100020221111020010220111101101200012012020210102101122022002011202112022200100110020221200111202102000010022111100022001220212020210222202121000112102202222211102210222021122022020102211010002220201102220201020002000100021100001102000221102121012100012012021122210212212122222022001110222001110201121110220112222011121020222212111212221100010110102001122111220012010021111212202021110012201000121122122112002020111221222110000200221120000222201110201010222220111010110011211121010220202101210010021011221110021210010201202012120000021000101122020120011110220110001022112021122022110220202222221121222100022011001121200220221102012121212222010002110210112022120110121022111020020202022001111221221001120121122011121221120010100121001012212001121200002222121011112011120000220101021210111100121121022112211002120111111102211020001111001102100000201220201202102112222211110020111120110112101110101221000202221112102121020011022201121001221122112001212002012222210111212002100102201020022012200022201210120122101001210200201010220022002120210010202022112100012111212201111010000122020111101220021012121002122101120021021022221211202101022201101212011020120111001212100112020222112212220221111121110112210122200211212022112121212210002111222022022000221002000020200110101221221120212202201112100021021110011200210112020101021220022102221210122202210011111201010121011101212000202110001021200110210102121120102021212201000022202110022021111102102021212120120111210121222200111120101222000222221102121212022010102211022001122211121002121002111202112102120100220220012021221120112001201000100122112002121121202120111120010110200020220011110011200021021002122201100002221010110012000011201222122021021001020201122212102200212022022111221002010020220101102112101120102120012100020102020220002002102201222220012212201120110220200121210222011000210220211120121000021002202100201001121021021021001012001100111002002221201110102211110021111201021012112111120021100020101001120212110102221210122120221102010002100210101121212012222002122212211002221121211111001222022210000212120012012200110002010211121020100011022101022210002210000012210200012101222220211212111202112102110201210222002021020021101112011120122110020002101012111100010121021100121002102201002001201121011022110102210201111011001220000220021112110211012120011001222210111002122012012221021110121220112212010201122102212211001012220002220212102221021111112002202020210112012211112022102012111112112210212011202002220002020000202112000221102121221200222012112121221002100202121221122002122120202220202202220120201211111012221021211022010121101010110212010100021012211001120011210101222121210102020120012111210000010111001100020100201210021021002100202211021202202200122202000210201010102000202222002022021222100202002101120001002112202021220101102110120101002111010200201211212001200021201121222002110012022011201102210022122211020000112110001001110200001022111011210012022022001001100102212210001210121020110222110212121120022121002110110101211100111200000212001211202102021002000111202202001101210020000002211202202022202021010220122001220121001200122122002210002010100112102001120210222202002112102202112111011122021021001021111012111011011102010221211220110221000021221212012210201010121122121200122000100101112202100001220202000202120221220100022101002011022201222010102110022110001111201012110111210210110102202121211201022010202002222222122102100122220221010100220012002100120210012222102021202121210210221122211120202101120020110212222122220121111110201222020122101110201222101200210111222220001111222221122200011212111220212001220120200122222122101221222210100002101000102102100110100112010021100010110100111201102102120000112021000122001100002200022100202001211020002212120002212121002100220211211210002212002221211202022022200011010011100001112202122210121202112201220202200100022021002001220202002200001212020000100011112102102021112100222110012221002011100102111012021222110002221010020110220002202211001222120210201120200112200121012012121112012121020200111101212101020110020110000111210120200202020111221211111212020010022101202200010102210212121112002222111000210000022010001011020022020020011110212110000101022121022002012212200100200111020210001222101022101000000111121012211011211111100122212220112110221121121002121112121102220102120020001212122101020212101222202211121012221012012120102212011111212021210121202211101212221001102201022001011121222210020101200220101011112001112120020002002211210110221220002001111001211101021020012022202121201202110101011120212120022210210101012212220120101102110111010112201100210122211112220112110102200020101011220000002202000022211210020110122101121222210102201100011100121011001211200022220100012012021001022122020022100101210220211221021100202011121202001010222222221200112110021221111001212022022102101120201012102221000202102010011112212002110020022022202200211020121111202010211200220121212202222121020010222022012121220202201111212002120022100102121112100220121010221011201121221112122002111212200210022012000210200020101121001021101102121022212020220220202211011122111201222120121011000210021210212012002102000010202212122220201112000202021201020221112222201100001112222211202101201020101222020011110000111212222200010221021002001110101200212100200022121100202200002000010212112001212201122212112000000212010121202222200011012112012101112002201102202221012212101011020202001001102111222202122220021212112222012021200012100001001002100212222002112110111012102010110021001211112021010002102110022002210202100000112200202220002122022201102101020222222000001110102000021222211110002120000202101222101002220211121010111121201021202012200210002012222020012110120012110002201222122011122120200012101122022220222002011101002000201100200212022200200110222011022102110211112002000201102210111102011211010112012122202211000022000102020122122211001120220110012211100002112212222121111211221221112120212202220211011001121220122122110110001201021122122202211221122110210211112010202110101002022212222112222010100102011210202011121101002012212202022000202011120220100020202112011201021000110111110110001112200201001021211022220222212110220112100000221021121010221120100000212020101101200110212202101001121021110111202201012112022011001201000020022022102212020120011201000211122010020121002122110111022121110201202002210222011122100201220221212102121010021201021021200100202010202212201110021210220022200002101001121120220010021222011000001212221120120010122011011211110000010101121120012001011112200202000222101101121102120121202020120201020020100021200022002021222222221121002000010102101201111000002000022020012122202222122000200111210110100022022200110200100102101112122011202201120101211021001210110120222100110000200221021022101221022220001221011100102221122011200200012021200201222102210211001122002202222000010112010002200012011020100200011211121101120021220110212021121012212212112210212102212010111210000002120202012101111120101001211022022221021100012012222201210021100222012120111002210212001211110110001211220010110022110122121110201121011000002022220000020022220202121211002211010102012220222000211022100021100011112222121212201212211211021210212010122011111212012200211201112220111120010211220210101121001112212010200222200122101022121110011011112112001121002201221101102020220001211201201202102100000002120220020100120221001022120000001001210020002022201221002120120002200021000112100021220200112011210022122202200010020201222110212212210120100121222210021002222022111022110101022220022121022201200012020202010110110211221002020120221121101022000021100211201121201120101122122212210210000221011202200220221112202011120200100001002220222201212111102010011202110022111222112220110120122001012112201010112201100121120211021120212012201122010001120110012011200220211202121202020100112010202212112111011112101001220110111102210011121222100102022110021122201120112200111022022011022200101000122120110111202222120120212201221200200120211210010012020021010112210020210120212002001022001111121010021021000112221011022102122112221100222022202111100121120002120121021201221010221011100012211102100022101021111011201022121201122002112210110002112022020011220202200102112122212112221120112222011021222012221201100211211120122020020000120122012221122002222100020121102022102220121122100102011120101101011020111200122111110111211220222121101102201101111021011111220202012201211122102100202002012012000000021221212001202122012110011102001010101102200112100210000011021111200101110110021002111102111012201120120200021212201101102001021122102002112022011100002120222022121111120221010001001222021222200002210111200120112211101212020001212000222000102212020211102020200102222112111120121022220011101020211120100120112120022211221221012211120002011111122222022020111011110011202210220012000211000212122121100100220201200212122101011011012120012010101122111000101221011201101100102010101122002011021121120211010010110211011200111002201202020011011121102112020120221022210001110110222220112221020212001201010102012221220111212110012121111112122110210112122020021211112200011212120210010021000212221001121110211221000202020121222012021122110110100222100212000210111202212010021220002121022022212121012012221002211222222021111222022212021120020200201000211222110102222121022201002120120200111001020000001010012222110102122120220001201121211221120120102210210101020210021000200101120120221202122022102101222120001002010020212112022011210121020121100220120211220211001210101021220120101200122110220211120112222220101201211211201220011101121212100001101122020212202122012001110110121202012201002211110210220200210001001201010200200001200211020010102201020100110221112222001221122200010021002011210200002111011012020010022021100001221211201011111002212202120002021010100210222110022212201121112221101100021120122102022010101020121012100100001100000210012201000021210020001222220112201020112011122001002000002120210212011200110121012121002120100112011100202100221201120202020111012210021221201110022012010012211120222221102221120222122012201220110110112212110220021200000101122201001202220001111221212110100112101111101212110220200121112221002110120102101002221120222020010000111121010111001222220121101021110201211102021210102012000002112120011000001210112110201012111101011011212011100212220120212102001221002222011212121012120012111110011202222101210001001022022120010221112021122201022122022011211210001012002110120001211222202102110101112021122212021020110202210102222220122112102222220111210210002122100101210210200201010111000101112201111110011121201011002210001000212010122101020211101102220110020010211221122200001001121021000222201021002121220101120020111112200101012222010112122200110100101220222222202010210021222121220221222000001020220211111022110221122210121111221021121220210211222002102001122220001021222002010100010122121010112000102002020212110112121100100102122021022001121011200011202120122110210010122010202200122110111110112220101010100112111222021000200110010200121020112211222212220120010111110011211002200212112201001222202001010222121210212221012202111012222200121020022112112211010011202021021010022210012121102221012212111021120120121011021211220212011002001101102221212011010021000122012021000001112200122112111112211211002011101111012211211100101200011011012110120020210121200012202121201022102202000221100011112202200202220212100000002201000001101210221222200101202002000122011021112111120010022222202000112220111112120222122222110000011122012100201020022212111220001100210000222102011122100021102020101111121122222012122002102002202001001000111122011201010111000201222212011021112122201202001101010222102202201211220221021000210001211012011011112101111201202100200000220022020212201211220222010010201202012021201022110112012022222211111210121011002212201010011201201001122211222102011212212012211222210222111010110022221121201012210000222022020202020201021211021002120211111002022011111112101222210120021202101021221001112022111011220211210012111111102021102220022122200122110100222102011021200121100101000010122111112121001102111202102122110111100022102201211200111022110110222210100221111001100002112111022100220122110101002000112021022020000010011222111011122012110112002201221022211200010100201222022011112000011000221212011201100120212012022000122202100100221101202002212210111020202100120000222020022200100001101022122121210210000202101001202122100112212121100210001222022122001200121002100200021220121012002121121202222112011112101200020120201100100202020200221210002211101111011022110022012120120010102100010220210121012011022221111001210221110100112002000122202220021222011220220202110100200202112112221210001021102120001110010220212022220201202012221212020112111000021000200011201122121022202110112002020012021001021120202102020102210112000102020002112121221222121201112012012100212111202002022121021221012200102001022012012012120100112122100100120111000122121121120012021020011111200111122022000020211100121010220011101111201002200010001010002000021222112002000110010122120111011220112001221221202100120100011211121111022212100120110121120121100212010101201011201102021002000120212020200220200200020001121100122100110201101201012120021021212100200011022012002121200020200100101200211100100102201211100011010221120111201121022102100222102101121121011020222110122201020112000022010201202110211210101200010020001011110110022210201110211102222212020200020102011020210012212011001201021222222110020112112200022210001010200210111212210011100022110202221210111200111022021000102202001001120112010021100102211200221021112211001102002020001210212222111022022202200220210012210022211022202021212220212020111100022202122120210001002001122110121210222202221222022122000220010201100101102212022022020111221101200222102100102211112112120012122110011122212122022112211220111020210202020202220112001010111201000002002100200021112120222000222200211102220002022002212020112000112220121012011102102112211002001202102020202011111200021000011102010210212001021211022020100111211222122212120012102000110000212110110010221222222121120100100101112000201002122101110002022012220002102020211122202111210211102211200121120122000100011002120201122111020211200111202212110022110222210120121120022112220221220212122011001021000112011220200022202120222102010001221110012002122021122221122002210011201000012022222211102012121101221000110021220121120121120120212210202002111202000021110111112012001201212020021200111101102221112122201201222222012022021011010021021120200201102012101112211022011010110111011200122110212102212001001120012011021111022121102101111220022120121122120212210011221212112121210121221000100001001001010220020021001210021121021210021112020021111201000010222101202110101100002001021100201212101021111120201022220122002120100210001112102212110102212021010120120220020110022102222210011000000020010020221202102001120111101222210021021211021121011121010101001220201120202100222112212100000010200211212021200010220222020111221021111021200110210201200022001000201010212222102112002000211120102220121022010022010020112010221220011220011000210220010020221110222202221212011222211010111112000112201111111101221002220211002110101201011202012122212122120120210121101201020222120122212210102111100101200220010021001211001101012210212201201200010110102012021000001212212210011120122201012021210201001112022012212012022110120122010001122011020220021010100002221110221110010222210110202210020112102011101012222122112111121021110212022101110211222012200011110220221111001001002122110211001112112020222020221100122210002001100120110000001110001201112011112112221210111201011101212001200121101122111011220100210011200010121122100100200221200121210000110121001202020110110012121102202011021212120220101122002112000211100002211010112111120122001011022211111021010200220100011112110121122121012212211020210120000221021020202020111102200112201201202012100001101021020002211121221012111000221000220110100210120100020212100000122022101020002011112012001210022220101201002100110222122201010221211201200221002021012111211200111200210211122201111212120221100020010022120000221101101010000102021002212011201110100022111010122020110002222222011020011101211201020021102200000100220002210001022200202221202222122100202111210120000110212212222112012110120020010110222010011012000210211210111010202012122001101221022121111002020122011122002021110021001120100211211202202201112201211110112121122212002212110020220001221202221210111021202000022122201000000022110020110121122121220010220212002111200220112122122002111101211010011222012001212122120220020001202121002022022211211111001122011020022020200201020122211002011020200121010121210000021212222112002210210101212202112122200220201021201122111120021010102220212202110120112011120202001120011000001001011122001010020111111101002112011220201100111012212210122211022201222021010120102220211221021020121021020002011012121201112210100110010221200011002110110001102120110010221202012211001010200001021221000121210200210101101120110210001222102121220111120201002021010212021121111101212020121101200201121010220202202100022011021200120210122120202120212012200000000000121122100012000122110100102012102010000212012100110000002121221122010111200002210020110211201210110121121002102102001101000111011212011221121100001022212112200012202010212200112001202000020021021120020010122001021201022220102220110122100021120021011102001020122010010200221000200212202012101022200000221122122100102021010111222100220022020112221000100021020102111201101122001211112020000021102201220022120201112111212102002121110021220221221202221200112001201221002112120020212121122101120020121012220121122211102111011212102102222022121210220200011011221012002210212221202122211201101120010110011100122220212220101200000201002201201201200212212102012000022212001012211011021101200221201200200112200001121021202202011211001121120021020020222112011111100022202002020021210100211122211220111211200122221101212021201020201210210012000221200021220201220110002121100110022121110212102101002000201211101020210221212211022010120120212211211222112000201002001010121121210200111001020001202112120011120222222021020112010121021021121100220111210202011111011120210021002020220202212010100111010102011011101022120100012100211000211001212222210011010220220222102120222211112000111022110111220012102001111210021000120202220021112101100121002211100010000220112012201102102212201212200101102221121021000210012212212022111102012021001112210120112222201121202111022220002002001222210002201121112120002222012000011121110000021012120222122010000112022112011112010110020202111221210121001000110011111202002202002020220101121110101221200201000210001100220111022020112201102221020101220200012012012202212012001221222112222102220020222010012010212201201220202100222001102120021100002111221102212212101201020011112001011101010211020221220102110102100220220202220212122222221110011000212102201102022100021021010102022111000012210101111110210121121201201022011011102201022120000222110100111201021001020021212011010201120101020021200102220012120121102010110200120201011121000000102102111201010021002121021012000100021121122110201201011002210011222122011200120210211211100220000011211121220012221200221201011021022211022020111022112020100211202012022010121122012000002020122220112012110002021000210221012022102101100110222220111111012011122021020101000100222001000102000011012110201011212110202120100000211102021100112120000102022220122101222202111222000201012121200101020002122122211211200110201022211112201100120101200012110202211120111102222221112021222110011210210101220101100110020212111220102222121222200101011022222020102101100011210002002110002021011121012121111001001021011010100201220221110010011111100222021101220112200202221000011022012220101202101120120002221000012000202220022122010212201222200110202021002102102202201011200022120212221201102022210222201010002102100111101011222202000002101000002221101000120000101212122020010022112110012201020002201210000012002002022002222120220120211020202011122100110211201122212221021000111220111001202000001200122012000022120221222221001122112101022000212021212212122010211010112211012010212112000122011200101201121122120110200200220200112122111110000212000110222001111002101200011102011210010201102020101120212221220001111121011010101101002100020102211221112112210201201210102001202022212221210211220112012122122121021220102001122120211011102120121221110000000110202002222202210010122101212012110012210211021020122021220202100021221200010002011212002201110122000100221010000000221102012100022201000220001200001002202212222102102100012110200100212212020010212012121120102111221101120221200222121010222120201022112200110121222100020001110211222011010220000221200002021100002122021222000010120120102002212122101111001112110211110001001110222210122201101120000220122110021212021221012211212102222112020012101220212011101100220112212110222020201000221101212120200200221221000111201021011000210111200222220222202201220011222200101111021100202220012101101202011220001122111102021211201002102021021110002122000000122002212200202002022102002111201121102011222100210211221220211120021001220121012110112202002211202002021002201021200220121002020022200000210121100112220110112202201112211102100212212000100022111201100210121120202000110022122101212010200100222010110020111100012200001112120100202022100202110010210012210020202001212102201121102011202122101002121012000101022210021200102201121022122220220212112222002221211001102021200102210200100101010222021122222020221021102022002120201210000102011100001012012212122101010100212000201112222221000011222202201110100202121200001221222110021120102200021022112100011021221021001211111011211022202201112220101102100221021012200121220210220100210000202200120101112012202020002202110021102212020001222110202022010111201210102101220101201002002122100112212212200101202100221222010212011022012020000111222112012211121000201100200112102021210000100210200021120021211121210221102211002220121121021002121000001012010120012201011100121111121122021021101121212202210122101020202022121022102122011022001222022011202110020020221002212200211220121111002020222110222211100111020012120202122210212200021111201201111020012210202202010120122200211010011021120102211000000022020002102222010212121211022012111111002110120110021202012201222222101200221012111122101222021022011220002012002010212012120220100121221112021002121112110211210012011221011202012102212221202010221102102202000020100221122101011100200001101110012110000122121101111210022111110222221012100121002200112012000022111011012101120000210121101121022011021220212102020210212212100022211002220211222222111100121211021101010221121102020220222101001102111110202200120210001121020220212022012221002110102120211000201011210111110210211112222012111101022120112100102000220211012210121022010020112012212101020112220022002122212200221112201111212020110221212021120200000020202021000002110112222101022211021002212221122110022111202200120021211022222120200210122110101111021211121201121112201121012101002021201211101002212020111021220222201001101000110110011021001200110011121122010011101011111022211221220111022002212222100221020210121220112012110111001001002122202121110210101102200020112102210102221102210110120012212021110001201002000210202122021020212102012220120100202222211200121221010112011212002120121102020211002010221011002022221020000111001200201102011010202210112111100012020120122111222111002120122201021102210201200111222111100212200100122000211022100202120211221212222222021211121102011120211002011022200011022110221001100200121200210101021122211100022010221010121021211011221002202202010121221002202101000002212100000211102102001102200000011012111111111011021012121222121102220022202010002100221211222001110102111120201001111121122220200020222221202221012001102111012121200111101021220120221200002110112021221000102210222101222120210002210122011102011122102221011220220011210220110200211120100220201110020111012022211002102010212020221200121002211000111200101012120210122220100201100020002201221111201121110211020120222101210020022002222012200212102120121022001022220111101121221002202021110100000100112101022102222001012022111121101001121011211100100111221202200102021001202201111200001001122020222211110102120201212122112112110101201022002012201001111002020101211102020210000012100112202110222112110211100200110201000001202211121201222002210202110020011011210110001021002011122202002222110022110220102122222221100002220001020201222221102102000122221010202001011122222011201202010111100100100220200101211100012100020011212202221110000010021120222112212222221011101212012202112212020210210202110111221212122110102210012122012011112120121221202220012201210112121010201212121220012221012020212220102100012201120101121200120100011202002021111120112002111101222001100021210022210010101212210010110220210200022020220002200101122101102001001221201222202200201100021102022200100211100110210121021022120200220022000022222211210212221112100120122021021102012202001110100121211210211100202211111221200220110110222222202222202020000100111120200021211222121111012011021022011201201112101002100200210002100000101010221100021002210220002201202211102020020011202202102000110021112001022110022112210012000002200211100112000201021012120112211212022201200002000221010102122121111002121022201202212110121202010101101122000011122212010122121210022221022120101011202200002121111212210202212112200112201221020001101101120220210022022202221002201021110011221201210211120021202001200120111000021100212000012211102111121101210100022101112012002002011101111011100122011000210021022100202002201220100011022020211111201022021102201202111212011222220101112002102000220200101222002120110211021000111122211102010120210210110112122202222212011212011020111101101112002001111100102121101120012122112110220022022000212000002110002121021221021102121202121001010122221220111101102020002020111020212011022201200220000201222201021010120102112001211210100222122211211100222121111201100001021011200000121012101002220011200020010102020200211210100201121211012001122211112001102010200200022110120102121021102101221011221100202102211101122221102010012122112122112012211202212102001000100020000001211010221200210100222112120210101120110000201201221011110122112111011001111210220211020202000122001202220011210120111222021200121202110021100202211121112120200211112120001100111200221010100211122001012122212012012002112001121202022000220111201102002200021021202012110200001220220202221021001101111112012222010220001210000102022021200110111212121211100222200111001111022200002020022101012001222111011201010111120000012101100221201000110000120012021202211220202122122212000222011201202201012200021002210012220101210220000100211220100200102222021121021012121102112100020012012012001112112022200100201211021100110201020220100100102110221002111210101010221022101012120200212200111200010201222020022110112202110212210202211102220221100011010212221211001010011102101101220211120220222222220102102022010020122220212111121022210200012012001121110221010000101012212020201012120100200222021000122121001122012211100210110110100010010221100120200122102201210011211012022221222112022212212201101211110220212022110221121120020001110022102101010220121201021122221111212200110211121020101220210210202001120220000121122020101011002120112110121100201011210221011211202000010200112212212001212121010211000022012201122011120111220111020222201202200021000202100210100121102021201122220111222012110122202001102100122010220020120111210201011222011211202221102222000010212021012100021102200221220122100022010000020220011002200110002011012202221010202022020001020222122111111101022101011010021000201212011100121020220021111122221112202102012202212122101022200220120221120210021020120011220002112202200111111210220010000100111000002010200202210211011110220002112010011002201202222212112001202010210012002210212102000100001110020111201021111111121200101012122122012122000222001211112101211211222112201121021002021111021002201111111000201200122000102100121022220110022021220202222210200010222002012110101122102101210202111202022212202100111211022102112022022002121102011220121022102200022010001002011210112122022010110111210110000112202001221020020111212002010221120222000220210222020111221021111110222200112002221211122222010112002001200021101122011210210121102011021020222202111211112101102101211121100120011201112022212101002100021020002112110010012012122022201200121211112020120100120020110210020112122102112021102012122010112112220021211222221120220010022000200101021102022111120000121120021001022101220112110211101020121201202121221120222111212120001011002021021212002012201110112200201002201001210122020022011112220212202120201022200022021201020121220111221200002112010120010221100010210000221210121100111111011121110011011012202221201102021021210210122212021221112000121112222010122021110120001220121002222101120121110202102120002012002210212102221001001011000122222110201212110100021221200102210122112221122101011012021121112111102111202101101120021202212000012220020202022011100020011012000001100110212011121010010020101000002001102012120202211021111212010010202020100102111020110122012020120100200211021102010202211202112012221022100202111110212101002020002002121011121202212011202100122220020221100000002220221210211002201210111201011211221201022222122210110122120112010101210020121111121100000102110120002102200101111122222101102201102102022211010210122211000021120120012000210111220022121012112212001110200210122001010122200010200120110212122000111222221110221110101000022220010202112220222000012010020112101202112002100022010110121011120221210221221200220110010011022011111002021211102111222111022022200002210102220001011112021102012020121222211111101012121212020201112121222010211002222200021212110200211201122210221220112202000102010111011202100122120212110011112022111022020120001011110111002012122102022102101110202112201101100222201110121121020102021111000011220222002121000111211001121210010110211211100112001100202110002012211010212211021111102002000211202011221011202100111021022122200012121001222200121202111201002120211001122121021212012100212200011121020020210112001020222210201120100212001010111222000121010012012102000212111200201102012101002220021001122221220022221002012222022221000012211102200220221010211101221002020010101200110210211220021122210011221211202122221011102120011010221111002100210010001212212021102001100121220012202001112211222102001020110001001002000001110121122020122211001110001222220212110222100121200201202121010222121210221211021210101120102000102122100020002110002210202010211002012201121200121120001121102210210122221202122202002000001202012112012022211210200002111111120100022001210200112101211122202100011000221101011112001020202200220012002022212110111002202022122112102211002001200200220010001222200220101001012120122020012011110100222100200201011102220000022021122101001121212100000201202112100022000122011102102221101112100112210011002210200212201121211021010011212202110110200111001200022112110210122220021020100020012200221001102001212011020220111011020210201111121121011201211002210012002201101000111201222112101102020221211210210010222212100000102020021002111221102100002211211012112211101210100020101221000100210221100102112202202200001100111212112110211210110211120210121211212210102002222100012012000202100100101102000200101222222102000222221220121102212210112111212022101201021021120021202200221022201011112101021102011021112210101111020111020111221211220221002221101020210200101120100021111022212211102112211200000101120202221000201110010000002121011210011122010101211200101202101002120120210012020011012002210111002010011102121200220020111201011211211000120002011220012200022102010002211001021020020212220212201011002112122102102112221012201122120010020012100002000121101021012202121121101202112212210120112112210012200202210110011122221201021112000020121021012110121212111122021202002121120102120001010200020012021210220112201010102100122221212222122211220222012022000021002121021022000020122212122211100010102222210200211021002202220001221012010221120220201220120120212222011022221022211002100111200011000210111211121111112201011202121020012112222100121121122210122210122021101200211122210120201102121211200021220021022212201010200202000012122210120211221120212012211201100122102011020010000222221102012120201112121221020202112211010221202001112112212000021020202012102010001101121202210201210000011101112220221211012211102212220021022222202001102010100011022110201011211102212202221002010102100102022011222012222202210212211202122111100022211201011012100012012221220011011010222002000100121120122112120202221012001221002002021200222001220201111021112201120012021021021121201222202021102100211112101221201221122001012020200020111022102010101122221001000120210200102211102022100012201001000120111200212112221012210000220011102112101121000212121202112000100010101200102201110100121202111221012120101212102200101002122002010011221100110110101122201110111201221111202010011200001101210211202211112020111021220101000212110012112111012201111010200101220020101100221012101111111101111122220212120201011200100100202221220000110022211102021111101010020002021121202221002122202211211001121020001121020201001001001022102121221202010012022012220121022002101221101222101202011211011212011002000020000012012202101100220122211202111011001111211101000122001110021121001220200021221212111220022202220110121121111202202111211212210221110110122020211011010101012212121221202212111112020211012201102111010102210001000220210000002102110220122221202220200111210211012011222211001002012201101202220201000000001111011120100010110102002120222110222001202121121220222120222101002111000101202112012022100202011122102122021012021002100012012221022100002001011202222220110221002001110212201021120010212011020220120002212001121010202012220002021002202100220021002210210122012202201012220200112121010222110020102001021212211100222011202120120210220210010001200221002201202011201221122221101102100202201120102102120102220112012010111121010222000102222021120200110200010122112100021011121020111021012201000102222112111210012011122101020121122020121110001022120121002001200200122212021200021202102011201012111012200001100210001121022211022201210022222101120111021022020110122112202102101010110111010002002201202012102212201121210121100122220002002001000021101212101110001221201111222011110021101220210211121120021100202020201000201221212100210011110021100120122200020002122222101222210020220111200111100220012110122001021000222012210022122221021200121201102021201111002221012100122111010111201100022101221120101121202221221101112121201110220112020122102022010012002011210111101220112101201000020220210021101212002102202220200010121020100111120220211222222012201022122111222011011212201001002010022112121110102200022011202021022100221212122102111101101202100000100110101212201202222001110021121002020211212201212021022022100121012001010211220002011000210020101111111221002202220111201100220012022100201000011210212200020100021010202220001222102010121101021020122002002020202101221201010100211022210100222000121222202212221021111022111020012101200101001100202221001200102110011121001102210121221011011201211211210020111001002222120220102222011211010212001000022010111002201220001200220001201121212222122110221222120100121202001111120210200100110002002220202011200012002000001121101020021120001202000201200110220222020001211011121012212200012002121010110211100212211000212120112111211101
