BM66(p@ *********)))))))))))))))******))))))******+++,,,(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))******++++++,,,***)))((()))((('''%%%(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((('''&&&******++++++++++++******)))************+++++++++*********+++,,,...///000222000000222666;;;======FFFSSSaaadddaaacccooo{{{{{{wwwxxxnnnkkkjjjhhheeeccchhhoooqqqyyywww```SSSKKKEEE???<<<888555555999666555555555666555222///444444333333333333333333222111111111000000//////.../////////////////////000000000000000000000000///////////////.........////////////////////////000000000///......------......//////......---,,,///,,,******,,,,,,***(((.........------,,,,,,,,,000...+++***+++---......***+++,,,,,,,,,+++******+++***+++,,,......,,,***...,,,******+++++++++******++++++,,,,,,++++++***,,,------......------,,,------------------------////////////////////////222111000...------,,,,,,+++++++++,,,---///222333000000000111222222333333+++(((&&&(((...555:::<<<<<<888777:::;;;:::===AAAFFFIIIPPP\\\mmm***)))))))))))))))))))))))))))(((((())))))***+++(((((((((((()))))))))***(((((())))))))))))))))))((((((((())))))*********+++***(((((())))))'''&&&(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((******++++++++++++************++++++++++++******************++++++++++++......------------------///111333444777<<>>;;;;;;777666444555777777777666666666555555444333222222111111111111111222222222111111000000////////////111111111111111111111111////////////000000111111////////////////////////000000//////............,,,------------,,,++++++////////////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++...222666666444000------///222444,,,***)))***,,,---,,,+++---+++******+++,,,,,,+++,,,,,,------------,,,,,,,,,------......------,,,((()))***+++---...///000..............................//////...---,,,+++......------......//////000111111222222333333444000111222333333333333444666444555:::<<<<<<>>>AAAFFFJJJSSSaaasss((((((((()))******++++++***************++++++,,,)))))))))*********++++++******)))((()))***+++,,,************))))))))))))(((''''''((()))******)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))*********************++++++++++++******++++++++++++,,,,,,,,,,,,......---......///000111888:::???IIIVVVbbbjjjmmmjjjppp{{{}}}zzz{{{~~~{{{xxxyyy~~~~~~|||}}}}}}||||||zzzzzzmmm[[[NNNCCC===<<<777555333333555555555444555555444333222111000000111111111222222222222222000000000000000000000000////////////////////////...//////000000111111222////////////////////////111000000///......---------------------,,,++++++000111222000...------...,,,,,,------------.........//////...---111888>>>IIIDDD===666000---,,,,,,+++***((()))+++,,,,,,+++,,,***))))))+++,,,,,,+++,,,,,,------------,,,,,,,,,------......------,,,)))***+++,,,...///000111------------------------)))+++,,,.../////////...---,,,,,,,,,,,,...000111111111222222333444444555333555555555333222333444666444666;;;>>>===???CCCGGGKKKTTTbbbttt'''(((((()))******++++++)))))))))))))))***++++++))))))*********+++++++++))))))(((((()))+++---...,,,+++++++++*********))))))((('''((()))***)))((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))***+++,,,++++++******++++++++++++******+++++++++,,,,,,,,,------000///......///222555777888>>>HHHRRR\\\eeelllpppppp|||qqq___MMMBBB???999777444444444555555444555555444333222111000000111111111222222333333333/////////000111111222222////////////////////////...//////000111111222222///////////////////////////////////////...............//////......---,,,///111222111///...///111---------....../////////,,,///000///...000666<<>>888666555444555999666666555444222111000000222222222111111111111000333222111/////////000111000---)))%%%%%%)))---000//////............//////222222222222222111000///111000///////////////000//////000000///......---...//////000111222222222---.../////////...,,,+++---,,,******+++///333555555---333GGGSSSIII777,,,------...///...---+++***,,,,,,,,,,,,,,,---...///***+++,,,------------,,,,,,---......------...000................................................//////............//////000000000000////////////000000000000111111111111333333333444444444555555555888;;;<<<===>>>???AAA???EEEPPP]]]ooo******)))(((((((((((((((******))))))))))))************))))))))))))******///...---,,,+++)))(((((()))******++++++******)))***)))))))))(((((((((((((((((((((((()))***++++++*********)))))))))((((((((((((((((((((())))))***'''(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,---.../////////111444666888<<>>@@@AAACCCHHHRRR___ppp******)))((((((((())))))******))))))))))))******++++++************++++++000///...+++)))'''%%%%%%)))******++++++******)))******)))))))))(((((((((***)))'''&&&&&&''')))*********))))))))))))(((((('''(((((()))))))))))))))((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000111333555666888???KKKTTT___gggppptttxxx~~~{{{}}}}}}jjjVVVIII>>>;;;;;;888555333666666666666555555444444333222222222111111111111222222111000000000111111///000222222222222000///111111000000000000111111//////000000//////......,,,---///000111222111111,,,------.........------...//////000000111111222//////......------......000///------...111444666CCC@@@EEEPPPQQQCCC333+++///......---------------------,,,,,,,,,---......---,,,+++++++++,,,---...+++---......------...///,,,,,,,,,,,,,,,,,,,,,,,,......................../////////....../////////////////////000000000000000000111111111222222222333333333444444444555555555777:::;;;<<<>>>@@@BBBGGGLLLUUUaaaqqq******))))))((())))))*********))))))))))))******+++******))))))******+++++++++******)))((((((((())))))************))))))*********)))))))))((((((******((('''''''''(((((())))))))))))))))))((((((&&&''')))*********)))(((******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,------...///000111333666777;;;FFFVVVbbbiiinnntttxxx~~~|||{{{{{{~~~|||eeeTTTDDD>>>===;;;777555666555555555555555555555333333222222222111111111222111111111111111111111...///000222222000///...111000000//////000000111/////////000000//////...,,,---000111222111000///...//////000000000000000////////////000000111111000///...------...///000111000///...///111444666???>>>BBBGGGDDD999///,,,...---,,,++++++,,,---...------,,,,,,,,,------...///---,,,++++++,,,...///+++---......---,,,...///------................................................////////////......////////////000000000000/////////000000000111111333333333444444444555555555777999;;;<<<>>>AAACCCGGGMMMVVVaaaqqq******))))))))))))************))))))))))))******))))))(((((((((((())))))(((((()))))))))*********)))))))))******)))))))))************)))))))))))))))******+++***)))'''&&&(((((((((((((((((())))))&&&''')))*********)))(((+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,------------...///000000///222777;;;BBBOOO```lllppprrrvvv~~~}}}~~~uuuaaaKKK@@@===;;;999888555555555444444444444444333333333222222222222111111111111222222222222111////////////////////////000//////......//////000//////000111111000000//////000111222111000---,,,//////000000000000000//////////////////000000000000///...------...000111---,,,+++***+++,,,...///222222333444111,,,***+++---,,,+++******+++,,,---...------,,,,,,,,,------///...,,,++++++,,,...///+++,,,------,,,,,,---///---------.........//////..............................///000000///........./////////000000000111........./////////000000333333333444444444555555555777999:::;;;>>>AAADDDFFFKKKUUUaaaqqq******)))))))))***++++++******))))))))))))******))))))(((((((((((())))))*********)))))))))))))))((())))))******))))))(((++++++*********)))))))))((()))+++,,,+++)))'''&&&''''''(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---------------...///000111///222888AAALLLYYYfffoookkknnnuuu{{{yyyzzzzzzzzzzzzzzzzzzzzzzzzxxx~~~sssZZZJJJAAA;;;999999555555555444444444333333333333333333222222222222000111222222333222222222222111000//////000111222//////............////////////000111111111000000111111222111000///---,,,...////////////...---,,,//////////////////////////////......//////000000---,,,,,,++++++,,,---...---------,,,++++++---///+++++++++++++++,,,,,,---......---,,,,,,,,,------///...---,,,,,,,,,---...***,,,------,,,,,,---...***++++++,,,,,,---------........................---...///000000///...---......//////000000111111........./////////000000333333333444444444555555555777999:::;;;>>>BBBEEEGGGLLLUUUaaaqqq******))))))******+++,,,******))))))))))))*********))))))))))))))))))***+++***************))))))(((((())))))))))))((((((+++++++++*********))))))((((((((()))(((((('''''''''''''''((((((((())))))((((((((((((((())))))***)))))))))))))))))))))))))))******+++,,,,,,------------------...///000111111444;;;GGGUUUaaahhhkkkccckkkyyy~~~}}}zzzvvvrrrnnnllljjjhhhhhhhhhhhhhhhhhhhhhhhheeejjjpppvvv|||qqq]]]MMMAAA<<<<<<888777777666555444333333444444333333333222222222000111222333333333222222222222111111111111222222000000////////////000000---...//////000000000///111111000000//////......000000000//////---,,,+++////////////////////////......///000000000000000//////......---......///---...///......///000///+++,,,------.........---///...---,,,,,,,,,,,,,,,///.........------------***,,,------,,,+++---...******++++++,,,------...........................---...///000000///...---.........///000111111111000000000000111111111111333333333444444444555555555777888999;;;>>>BBBFFFKKKPPPXXXcccrrr******))))))***+++,,,,,,******))))))))))))******++++++************++++++)))))))))***++++++,,,,,,(((((())))))))))))((((((+++++++++************))))))'''&&&%%%%%%&&&((()))&&&'''''''''(((((()))))))))((('''''''''(((***+++,,,,,,++++++++++++++++++))))))***+++,,,,,,------...------......///000111444666===KKKZZZdddgggfffdddppp|||zzzxxxrrrpppnnnllliiifffdddccc___________________________cccgggiiikkkrrr}}}nnnZZZIII@@@???:::999888777666555444333444444444333333333222222000111222333444333333222///000111111111111000///111111000000000000111111,,,,,,---.../////////...000000////////////000111333333333222000///---,,,///////////////.........---...///111111111000///------,,,++++++++++++,,,***,,,------------+++(((,,,---///000111000///...///...---,,,,,,,,,,,,,,,......//////...---,,,,,,***,,,------,,,+++---...,,,,,,------...///000000........................---...///111111///...------......///000111111222111222222222222333333333333333333444444444555555555777888999;;;>>>CCCFFFNNNSSS[[[eeesss************************,,,++++++***)))))))))***((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%''')))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************************++++++,,,,,,,,,++++++***...---,,,,,,---000333555888???JJJVVV___dddeeedddjjjwww~~~|||{{{xxxuuusssqqqooooooeeeeeedddcccaaa]]]ZZZYYYVVVUUUUUUVVVYYYZZZZZZYYYXXX[[[___aaacccgggmmmrrrzzzjjjQQQEEECCC::::::888555555666777555666666555555555444444444444333222111111222333444111111111111000000000000111000000///////////////000000000000000000000000////////////000000000000555777888777444111//////000000////////////000000................................................---------............///......------------......///...---,,,,,,---...///------------------------,,,,,,,,,---------......------------------------///////////////.........000///...---,,,,,,---...000000000000////////////222111000000000111333333333333333333444555666666777888999:::<<<@@@EEEIIIPPPSSSZZZgggyyy************************---,,,+++************+++((()))************)))((((((((())))))******++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))***************************************++++++*********,,,,,,+++++++++...111333999DDDSSS^^^dddfffgggiiiuuu}}}|||{{{zzzwwwvvvssspppnnnllljjjjjj``````^^^]]]ZZZXXXVVVUUUTTTSSSTTTUUUVVVXXXXXXXXXXXX[[[^^^___```cccgggkkkooozzzdddQQQGGG===<<<999666555666666555444444444444333333333222222111000000000000111222111111111111000000000000///////////////000111111000000000000000000000000000000000000111111111111777999;;;;;;888444222222//////............//////................................................---------............///......------------............------------......------------------------,,,,,,,,,,,,------------------------------------////////////............222111000///...//////000000000000000////////////222111000000000111222333333333333333444555666666777888999:::<<<@@@FFFJJJPPPSSS[[[iii|||************************++++++***)))))))))******((())))))******))))))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******************************))))))******************+++,,,---------///222555>>>MMM___iiiiiihhhmmmrrr~~~xxx{{{|||yyyuuusssqqqpppnnnllliiifffdddcccbbb[[[ZZZYYYWWWUUUSSSSSSRRRQQQQQQRRRRRRTTTUUUVVVWWWYYY[[[]]]^^^^^^^^^```bbbffflllxxxzzz^^^LLLCCC???:::777666555555555333333222222222111111111000000////////////000000111111111111000000000000------......///111222333000000000000000000000000111111111111222222222222666999<<<<<<999666333222......------------......................................................---------............///......------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................111111000////////////000////////////000000000000111111000000111111222333333333333333444555666666777888999:::<<>><<<:::777777999555444444444333333333333111111111111111111111111111111111111000000000///000000////////////000000000000000000000000000000/////////000000000111111///222555666444111///...000//////////////////000////////////////////////........................---------............///......------------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,---------......//////------...................../////////000000000111000000111111222222222222333333333333444555666666666888999;;;===BBBHHHLLLVVV[[[eeettt************************++++++*********+++,,,,,,)))((((((''''''(((((())),,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++******))))))))))))******************************---,,,++++++,,,---///000,,,///333444555<<>>BBBHHHMMMXXX]]]hhhwww************************)))))))))))))))***+++,,,)))(((''''''''''''((()))++++++******))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))+++******))))))******+++******))))))))))))******************************,,,+++******+++,,,...000---111444555888BBBPPP\\\iiijjjjjjkkkooo{{{|||tttpppkkkeee```]]][[[[[[YYYXXXWWWWWWVVVVVVWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVWWWZZZ]]]______ccckkkqqqvvvqqqlllhhhhhhiiihhhgggiiijjjkkkooouuuzzz}}}~~~xxxdddRRRKKKEEE;;;777:::666666666555555555444444111222333444444333222111111111111111000000000000000////////////000000111000000000000000000000000//////000000000111111111///000222111000///000222/////////....../////////////////////////////////........................---------............///......------------......---,,,,,,,,,,,,,,,,,,---........................------........./////////------------------------++++++,,,------...//////---...000111111111000000.........///000111111111///000111222333222222111333333333333444555666666666777999;;;>>>CCCIIIMMMYYY___kkk{{{************************&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))++++++************++++++******))))))))))))******************************+++***))))))***+++...///000333666888<<>>CCCIIINNNYYY___lll}}}++++++************++++++************************)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))************))))))&&&''''''((()))******+++((((((''''''''''''((((((************************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,***+++------------...000111666888999CCCWWWhhhooovvvmmmiiiqqq~~~~~~{{{wwwqqqlllccc```\\\XXXUUUTTTUUUUUUUUUWWWXXXXXXXXXXXX[[[]]]___^^^^^^______aaabbbccceeegggiiikkkmmmooorrrtttsssrrrpppooonnnnnnnnnoootttxxx|||iiiSSSGGGAAA<<<888444666777777666555555666666666444333222111111111333333222111000000111111333333333222222111111111111111111111111111111111000000000000000000000000222000///......///000222///////////////000111111000//////...------,,,,,,............//////////////////////////////......---......///......------++++++******,,,...111333......---,,,,,,,,,,,,---////////////............111...,,,))))))+++...000............////////////..............................///000111222222333000000111222444555666666333444555666777777777777666777999<<>>HHHVVVfffsssyyyzzzqqqvvv~~~{{{wwwsssqqqmmmjjjeeebbb___]]][[[YYYUUUTTTUUUVVVXXX[[[^^^___^^^```cccdddeeehhhkkknnnkkknnnrrrwwwyyyzzzyyyxxx{{{|||~~~}}}yyyvvvttttttsssrrrrrrrrrrrrqqqwwwyyy}}}~~~fffSSSGGGAAA:::999777666666666555444///111333444444333111000222222111111111111111222111111111111111111000000111111111111111111111111222222222222222222222222111111000//////000111111000000000111111000000000000000000/////////......////////////000000000000000000///......---,,,,,,------.........------,,,...---,,,+++******++++++...............------,,,++++++,,,---......//////......//////////////////............////////////000000000000000000000000111111111000000000000000111111111111222222222222555444333222333555777888===<<<;;;;;;>>>EEEMMMTTT\\\cccppp++++++************++++++************************))))))))))))))))))))))))+++++++++******)))))))))))))))************))))))((((((((())))))))))))))),,,+++***)))))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,******+++++++++,,,,,,,,,---............000444666:::BBBPPPbbbpppxxx{{{|||{{{}}}|||{{{xxxtttoookkkhhhdddaaa]]][[[[[[[[[ZZZYYYTTTUUUVVVYYY\\\```dddfffdddfffhhhjjjkkkmmmpppssssssvvv|||~~~~~~}}}yyytttpppnnnnnnoooqqqrrrsssssstttvvvyyy{{{}}}uuu___MMMDDD>>><<<888777777777555333222333444555444222000...222111111111111111222222222222222222222222222222111111111111111111111111222222222222222222222222111111000000000000111111000000111111111111000/////////............---------------.........//////////////////000000000000.........---,,,+++***))),,,,,,,,,,,,,,,,,,------....../////////...---,,,//////..................------///000000000//////............////////////000000000000000000000000111111111000000000000000000000111222333444555666555444333222333555777999:::999888888;;;BBBKKKRRR___fffttt++++++************++++++************************)))))))))))))))))))))))),,,,,,,,,+++***)))))))))))))))************))))))((((((((((((((((((((()))))))))((((((((())))))***))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,,,,---......///222777:::>>>HHHZZZnnnyyy{{{}}}xxxwwwtttpppkkkgggcccaaa^^^[[[XXXWWWWWWWWWVVVUUUVVVWWWYYY]]]aaaeeehhhjjjiiikkknnnpppqqqtttxxx{{{{{{xxxxxxvvvqqqnnnmmmnnnpppsssuuuwwwxxxxxxvvvxxx{{{}}}}}}~~~nnnVVVHHHCCC???:::888999999666444555555555555444222000///111111111000111111222333222222222222222333333333111111111111111111111111222222222222222222222222111111111111111111111111000111222222222111000///...............---------,,,,,,---------.........---------...//////000000.........---,,,+++***)))++++++,,,---......//////......///000///...---,,,000000/////////.........,,,---...///////////////............////////////////////////////////////000000000000000111111111000000111222444555666777555555444444555666888999:::::::::;;;>>>EEENNNTTTaaahhhvvv++++++************++++++************************))))))))))))))))))))))))***************)))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))***+++************************+++++++++*********************+++++++++,,,,,,,,,+++,,,---...000444999===EEEQQQfffyyy}}}tttqqqmmmiiiddd___]]][[[ZZZXXXWWWVVVWWWWWWVVVUUU[[[\\\___cccgggkkknnnooonnnqqquuuxxx|||~~~vvvsssttttttsssqqqsssuuuwwwzzz|||}}}~~~~~~{{{~~~~~~}}}~~~fffSSSGGGAAA;;;999::::::777444555555555444444333333333111111000000111222222333000111111111222222222222111111111111111111111111111111111111111111111111111111111222222111111111000111222333333111///................../////////------------.........///---------...............---......//////......---,,,,,,---...////////////......000000000///---,,,---.....................,,,,,,,,,---......//////............////////////........................//////000000111111222222000111111222333444444444555555666666777888888999:::;;;<<<>>>BBBIIIQQQWWW```hhhwww++++++************++++++************************))))))))))))))))))))))))''''''(((((())))))******))))))************))))))++++++******************''''''(((((()))***,,,---************************,,,+++++++++******))))))******+++++++++,,,,,,,,,***,,,---...111555;;;???JJJWWWnnn~~~zzzqqqnnnjjjddd___[[[YYYXXXXXXWWWVVVXXXZZZ[[[ZZZYYYaaabbbeeeiiimmmpppsssuuutttwww||||||tttppprrruuuvvvuuuzzz{{{~~~}}}{{{|||}}}ttt___IIICCC===:::;;;;;;888555555555444444444555666666111111000000111222333333//////000000111111111222111111111111111111111111000000000000000000000000111111222222222222111111000111333444333111///...////////////000000000000............/////////000000000000//////......---,,,---...000111222222222---...//////000/////////---///000111000///---,,,***++++++,,,---...//////,,,++++++,,,,,,...///000............/////////000...........................//////000111222222333111111111111111111111111555666777888999999999888555777999<<>>===<<<999777888777777666555444333333222222111111111111222222333222222111111222222333222222333333333333222222222222222111111111111111222222222111111000000000111111111111111111111111000000000000//////////////////............//////////////////000000000000////////////////////////////////////////////////000000///------,,,,,,---++++++,,,---......------..............................///////////////...////////////000000000000111222222333333222222111111111222222333444444444777777777777888888888888888:::<<<===AAAIIITTT]]]dddqqq{{{(((***+++,,,,,,+++***(((************************)))))))))******)))))))))******************++++++++++++******))))))((((((***))))))((()))+++---...)))))))))))))))*********))))))*********++++++++++++------,,,***)))***+++,,,,,,,,,,,,---...///000---...111333444<<>><<<:::888777777666555444333222222333222222111111222222333333222222111111222222333222222444555555444222222222222222222111111000000+++,,,---...///000111111111111111111111111111111000000000000//////////////////............//////////////////000000000000////////////////////////........................//////......------------+++,,,------............////////////////////////---...//////////////////////////////000000000000000111111222222111111000111111222222333444444444666777777777777777888888888:::<<<===BBBKKKWWW```fffsss}}})))***++++++++++++***)))***************************))))))))))))))))))***++++++******************++++++******))))))(((((())))))(((((()))+++---...(((((())))))************))))))*********++++++++++++------,,,***)))***+++++++++++++++,,,---...//////000222555777@@@TTTgggyyy{{{~~~zzzrrrjjjbbb]]]ZZZYYY\\\___cccfffhhhlllqqquuuzzz|||}}}|||yyyvvvtttvvv|||sssWWWFFF@@@===::::::777777666555444333222222333333222222222222333333333222222111111222222333222222444555555444222222222222222222222111000///+++,,,---...///000111111111111111111111111111111////////////000000000000//////............//////.../////////000000000111////////////////////////------------------------,,,------.........//////------...///////////////////////////////////////------...///////////////////////////000000000000//////000000000000//////000000111111222333333333555555555666666777777777999:::<<<>>>BBBLLLYYYccchhhttt}}}******************************************************))))))))))))*********************)))))))))************))))))))))))))))))))))))***+++,,,---((((((((()))******++++++)))************++++++++++++,,,---,,,*********,,,++++++++++++,,,---......000000333777<<>>;;;;;;888777777666555444333333333333222222222222333333333222222111111222222333222222333333333333222222000111222333333222000///222222222111111000000000111111111111111111111111////////////000000000000//////............//////......//////000000111111////////////////////////------------------------+++,,,---...////////////...///////////////..............................,,,---...///000000000000////////////000000000000///000000000000000000///000000111111222333333333444444555555666666777777999:::<<<>>>CCCNNN[[[eeejjjvvv~~~,,,+++***((((((***+++,,,************************+++***)))(((((()))***+++*********))))))((((((((()))))))))))))))*********((()))***+++++++++++++++'''(((((()))******++++++)))************+++++++++***+++,,,,,,+++***+++---,,,++++++,,,,,,---...///111000333:::CCCQQQddduuuzzzzzz|||~~~zzzkkkggg```[[[YYY\\\```cccgggnnnvvv|||}}}{{{vvvyyyzzzzzz{{{yyyaaaNNNAAA<<<===999888888777666555444333444333333222222333333444333222222111111222222333222222111111111111222222///000222333333222111000444444333222111000000///000000000000000000000000.../////////000000000111//////............//////.........///000111111111////////////////////////........................,,,---...//////......---////////////...---,,,,,,------------------------,,,---...///000000000000////////////000000000000111111222222222222111111111111222222333444444444444555555666777777888888999:::<<<>>>DDDOOO]]]gggnnnxxx~~~---+++)))'''''')))+++---************************+++***)))(((((()))***+++***)))))))))((((((''''''(((((())))))******++++++((()))***,,,,,,+++***)))'''(((((()))***+++++++++)))************+++++++++)))***,,,,,,++++++,,,...---------------///000000111000222<<>>999999888777666555444444444333333222222333333444333222222222222222222333333222111000000111222333...///111333444333222111000000000000000111111111////////////////////////.../////////000000111111//////............//////---......///000111111222////////////////////////////////////////////////...////////////---,,,+++/////////...---,,,******------------------------,,,---...///000000000000////////////000000000000222333333444444333333222222222333444444555555666555666666777888999999999999:::<<<>>>DDDPPP^^^iiipppzzz---,,,+++***)))***+++,,,'''((()))***,,,---...///++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///111---333:::BBBSSSfffqqqrrrtttvvv{{{~~~zzz{{{}}}vvvoooiiieeeeeeddddddgggmmmuuu{{{xxxvvvvvvwwwvvv}}}}}}bbbKKK@@@>>>:::999777777777777555333555555444444444333333333333333333333333333333333222111000000000111222333222222222222222222222222444333222111000000000000///////////////000111111///...---...///000///---111111000000000000111111000000000000000000000000------............------//////.........---------......////////////......222111000//////.../////////////////////000111111//////000000000000//////////////////000000000000222222222222222222222222111222333222000///000111444444444555555777888999;;;===???BBBGGGQQQ^^^hhhssswww,,,+++******))))))***************++++++,,,,,,---++++++************++++++************************))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000///555===HHHYYYkkktttsssuuuyyy{{{xxxyyy~~~yyytttooojjjggghhhjjjmmmooosssyyyyyyvvvwwwyyy{{{{{{jjjQQQCCC???:::888666555666555444333444444444444444444444333333333333333333333333333333222111000000111222222222222222222222222222222333222111000///////////////////////////000111111222111000111222333222000000000000000000000000000000000000000000000000000------............------//////.........---------......////////////....../////////..................//////000///...---,,,//////000000000000///////////////000000000111111222222222222222222222222111222333222111111222333555555555666777888999:::999;;;>>>AAAGGGRRR___iiitttyyy***************))))))(((,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++******++++++++++++++++++++++++++++++++++++++++++------,,,,,,---...///000333888BBBPPPcccrrrwwwuuuxxx}}}{{{wwwsssvvv|||xxxpppkkkjjjiiiiiimmmrrrxxx~~~~~~yyywwwuuuvvvzzz~~~www\\\IIIAAA<<<999777666666666555444333444444444444444444444333333333333333333333333444333222111111111111111111111111111111111111111222111000///............///////////////000111111000///......000000///.........////////////......000000000000000000000000------............------...............---------......////////////......------------............,,,---...//////...---,,,//////000000000000//////000000000111111111222222222222222222222222222222000111333333222222444555666666666777888999;;;;;;999;;;>>>AAAGGGRRR```iiivvv|||******+++,,,,,,***)))(((++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++*********************+++++++++++++++...------------///000111666<<>>@@@BBBDDDIIITTTaaajjjyyy...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************************************))))))*********+++++++++)))************+++++++++(((((())))))******+++++++++,,,,,,---......//////++++++,,,...000333666777AAANNNcccvvv}}}|||{{{wwwxxxsssppppppqqquuu~~~{{{uuupppllljjjooowww~~~~~~{{{xxxwwwxxx{{{}}}kkkLLLFFF>>>888555444444444666666555444333222222111333333333333333333333333222333333444444333222111222222222222222222222222111111000000000000111111///////////////000111111///---,,,---...///...---111///---,,,,,,---///111000000000000000000000000------............---------------.........//////......////////////.........///000111000///...,,,......////////////////////////000000000000///////////////000000000111111222222222222222222222222...000222222111222333555444444555666888:::<<<======???BBBEEELLLWWWeeennnxxx~~~---,,,+++***)))***+++,,,------,,,,,,+++******)))++++++************++++++))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++'''(((((()))***++++++,,,,,,,,,------...///000000***+++,,,...111444777999DDDRRRiii||||||~~~xxxtttuuuqqqoooqqqtttyyyzzzuuupppkkkhhhnnnvvv~~~}}}{{{zzz|||zzzRRRLLLCCC<<<888888888888777777666555333222111000333333333333333333333333111222333444444444333222222222222222222222222222000000////////////000111///////////////000111111222000///000111222111000222000---++++++---000222000000000000000000000000---..................------------.........//////......////////////......---...///000000...,,,***$$$'''+++000333333222111//////000000000000//////////////////000000000000222222222222222222222222///000111222111111222444555555666888999<<<===>>>;;;===AAAFFFMMMZZZhhhrrrwww}}}---,,,++++++******++++++,,,+++++++++***)))))))))))))))*********))))))(((+++*********))))))((((((******))))))((('''''''''---,,,+++***))))))))))))------+++***))))))((((((---,,,***)))))))))******,,,---......//////......---,,,...111000000666>>>KKK^^^sss||||||yyyvvvssspppoooqqqppppppssszzzzzztttsssvvvyyy{{{~~~cccOOO>>><<>>>>>@@@DDDMMM[[[jjjsss---,,,++++++******+++++++++++++++***************************************+++*********))))))))))))************+++++++++++++++*********++++++,,,,,,,,,,,,+++***)))))))))))),,,,,,***)))))))))******+++,,,------......------------///222222333:::CCCQQQeeexxx~~~yyyxxxwwwtttrrrpppooonnnooooooqqqvvv~~~|||yyyzzz~~~kkkUUUBBB>>>>>>;;;777888777777777666666666555555444444444444444444444444222333333333222222111000222222222222222222222222222222222111111111000000111111000000000000111111000000000000000000000000///000222111///...//////000000////////////000000000000000000///...---,,,---------.........////////////000000000111111111,,,------...///000111111111000////////////000111222222000...---,,,,,,,,,000000000111222222333333333222111000000111222333111000000000111333444555777888888999:::;;;<<<<<<===>>>@@@FFFPPP___nnnyyy---,,,++++++******++++++***************++++++++++++***))))))***+++,,,---***************)))))))))))))))******+++,,,,,,---(((((()))***+++---......++++++***************+++,,,+++******)))*********++++++,,,------------,,,......000222333666@@@KKK\\\ooo~~~uuuqqqpppooonnnmmmlllllllllkkknnnttt|||~~~wwwyyy}}}vvv^^^GGG???===999666777777777777666666666666666555555555555555555555555222222111111000000111111222222222222222222222222222222222111111111111111222111111000000111111222000000000000000000000000000111222222000///000111111000///......///000111000000000000///...------------.........///////////////000000000000111111,,,---......000000111222111000000//////000000111222111000///............000000000111222222333333222222111111111111222222000000000000000111222222777777888999:::;;;;;;<<<<<<===AAAHHHSSScccttt~~~---,,,++++++******++++++)))))))))***+++++++++,,,+++***))))))***,,,...000************************((((((((())))))*********&&&'''(((***+++,,,,,,---******))))))***++++++,,,++++++******************+++,,,------......------//////111333333888EEERRRhhhxxx}}}uuummmlllkkkjjjiiiiiiiiiiiigggmmmwww|||yyyyyy}}}fffKKKAAA===888666777555555555555555555555555444444444444444444444444333222111000000111222333222222222222222222222222111111111111111111111111111111000000000000111111////////////////////////000111222111///...///111222000///------///000222000000000000000///..................////////////////////////000000000111000000000////////////...000000000000000000000000111111000000000000111111000000000111222222333333222222222222222222222222111111111111111111222222444555555666777888999:::<<<>>>AAAHHHTTTddduuu---,,,++++++******++++++)))))))))***+++++++++,,,+++***))))))***,,,...000***************++++++++++++*********))))))((((((''''''((()))******))))))))))))))))))***+++,,,,,,************+++*********------...///////////////000000222333444:::KKK[[[sss}}}vvvooommmkkkhhhgggfffgggggggggooo{{{}}}|||{{{mmmQQQCCC>>>999666999444444444444444444444444222222222222222222222222444333222111111222444444222222222222222222222222111111111111111111111111//////............//////////////////////////////000000000///------...000222000///------///000222000000000000000000///............/////////000000...////////////000000000111000000000////////////000000111111111111000000000000000000000111222222000000000111222222333333222222222333333222222222222333333333333333333333555555666777888999::::::===>>>BBBIIITTTdddttt---,,,++++++******++++++***************++++++++++++***))))))***+++,,,---*********+++++++++++++++...------,,,++++++******((()))*********)))((('''***)))))))))***+++,,,,,,))))))***++++++++++++***......///000000000000//////000222444666@@@TTTggg~~~{{{tttqqqooollliiigggfffggggggkkkuuu~~~}}}wwwXXXIIIBBB;;;888999444444444444444555555555111111111111111111111111333333333222333333444444222222222222222222222222111111111111111222222222///......------......///000000000000000000000000000000000...,,,,,,...000111000///......///000111000000000111111000000///....../////////000000000......////////////000000---...//////111111222333000111111222222111111000000000000000000111222222000000000111222222333333222222333333333333222222333333444555666666555555888888999:::;;;<<<<<<===>>>???BBBIIITTTcccsss~~~---,,,++++++******+++++++++++++++************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******************++++++((()))***+++,,,++++++***---......///000/////////---///222666:::GGG___uuuzzztttrrrpppllliiihhhhhhhhhiiirrr|||bbbPPPFFF===888999555555555666666666777777222222222222222222222222111111222333333333333333222222222222222222222222000000111111111222222222//////............//////000000000000000000000000111111000...------///111000000////////////000000///000000111111111000000.../////////000000000000........./////////000000......///000111222222333000111222222222222111000000000/////////000111111000000000111222222333333222222333444444333222222222333444666777777777666999999:::;;;<<<======>>>===???BBBIIIUUUeeeuuu---,,,++++++******++++++,,,+++++++++******))))))))))))*********))))))(((*********++++++,,,,,,,,,)))))))))******+++,,,,,,)))***,,,.........,,,+++++++++***************+++((()))***+++,,,,,,+++***,,,---......//////......+++---222777>>>MMMggg{{{wwwqqqooollliiihhhiiijjjkkkwwwhhhUUUJJJ???999999666777777777888888999999333333333333333333333333///000111333333333222111222222222222222222222222000000111111222222222222000000////////////000000000000000000000000000000222222111///......000333//////000000000000/////////000000111111111000000////////////000000000000............/////////000111111111111000000000000000111222333333222111000000000////////////000000000000000111222222333333222222444444444444222222000222444666777777777777777888999999;;;;;;<<<======>>>BBBJJJVVVfffwww,,,,,,,,,+++++++++******,,,,,,............,,,,,,---,,,+++******+++,,,---......,,,+++***)))))))))++++++************++++++'''''''''((())))))******,,,+++***))))))+++---...---,,,+++*********+++,,,......///000000///...---...111444888BBBWWWsss{{{uuutttrrrmmmjjjkkkkkkjjjlllqqq{{{___LLLBBB<<<:::999888888777777777777777444444444444444444444444555555555555555555555555444333333333444333000......///000111111111111111333333222111000///......111111111111111111111111111111111111111111111222000111111///......///111////////////////////////......////////////............///////////////...000111222111///------...444111......///000111111444444444444333333222111111111222222222333333333:::;;;;;;888555333333333444444555666777888999999777999;;;<<<;;;;;;<<<===>>>CCCFFFIIITTThhh{{{,,,,,,,,,+++++++++******+++,,,------------,,,+++,,,+++************+++,,,,,,,,,+++***))))))))))))++++++************+++++++++++++++++++++++++++***,,,+++***))))))+++---...---,,,+++******+++,,,,,,......///000000///...---///222555:::FFF\\\www|||tttqqqpppmmmkkkkkkkkkkkkpppwwwiiiSSSFFF???<<<;;;:::888777666555555555444444444444444444444444333333333333333333333333444333222222333333111//////000000111111111111000222111111000000//////...111111111111111111111111111111111111111111000000...///111000///...///111////////////////////////......////////////......///000000000///...---------///000000/////////000333111///...000111111000333333444444333333222111111111222222222333333333666777777555333111111222333444555666777888888999999;;;<<<<<<;;;:::;;;<<<>>>BBBFFFIIITTThhh|||,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***+++******))))))******+++******)))))))))))))))***++++++************++++++...------,,,++++++******,,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,......////////////......111222666===LLLddd}}}}}}rrrnnnnnnlllkkkkkkiiikkktttwww^^^LLLBBB???<<<;;;999777555444333222333333333333333333333333333333333333333333333333555333222111222222111000000111111111111000000///////////////////////////000000000000000000000000111111111000000/////////,,,...000111000000000111////////////////////////......////////////......111111000000///---,,,+++***,,,...//////000111222111000//////111111000///333333333333333222222111111111222222222333333333444555555444222111111222333333444555666777777888;;;<<<>>>===;;;::::::;;;>>>BBBEEEHHHTTThhh}}},,,,,,,,,+++++++++***************++++++************))))))))))))))))))***)))))))))))))))***++++++++++++************+++++++++++++++*********))))))++++++*********+++,,,---++++++++++++,,,,,,,,,---.........///////////////222333777BBBUUUmmm{{{rrrnnnmmmlllkkkjjjgggjjjvvviiiRRREEE@@@;;;:::888666555333333333333333333333333333333333444444444444444444444444666333111000111222222111111111111111111000///...---........./////////000////////////////////////111111000000///.........***---000222111000000111////////////////////////......////////////......//////000000///...------))),,,.../////////111222//////...000111222000...222222333333333222222111111111222222222333333333333444555555333333444555222222333444555666777777:::<<<>>>>>><<<<<<<<<===>>>BBBEEEHHHTTTiii~~~,,,,,,,,,+++++++++******************************)))))))))******)))))))))************++++++,,,---++++++************++++++))))))*********+++++++++++++++***+++++++++,,,,,,++++++,,,,,,------------............//////000000222444:::JJJ```vvvxxxrrrooommmkkkjjjiiigggjjjxxxttt[[[IIIAAA:::999888666555555555555333333333333333333333333444444444444444444444444555333111000111222222222111111111111111000///...------......//////000000////////////////////////111000000000//////......***---000222111000000111////////////////////////......////////////......------...///000000//////,,,...000000///...///000.........///111111000///111111222333333222222222111111222222222333333333222333444444333333444666222222333444555666777777888:::===>>>>>>>>>???@@@???CCCFFFIIIUUUkkk,,,,,,,,,+++++++++******++++++***))))))***++++++)))******++++++******)))++++++******+++,,,------++++++************++++++******++++++,,,------...******+++++++++,,,,,,,,,***+++,,,---......------......---......///000111444666@@@TTTmmm}}}zzzuuuppppppllliiihhhhhhiiiooo}}}fffOOOCCC::::::888777666666666666444444444444444444444444222222222222222222222222444222111111222333222222000111111111111000000///.........//////000000000000000000000000000000000000000000000000000000000,,,...000111000000000111////////////////////////......////////////......+++,,,---///000000111111...000111111///.../////////------...000111111000000111222222222222222222111111222222222333333333000111333222111111333444333333444555666777777888888:::===>>>>>>???AAABBB@@@DDDGGGJJJWWWmmm,,,,,,,,,+++++++++******,,,+++************+++,,,******+++,,,,,,+++******+++***************+++,,,++++++************++++++***+++++++++++++++++++++******++++++,,,,,,,,,+++***+++,,,............---...---------...///111222777:::GGG___yyyzzzzzzxxxsssnnnnnnkkkgggfffiiiooowwwrrrXXXGGG===<<<;;;999777666555555555555555555555555555555111111111111111111111111222111111222333444222111///000000111111111111000///000000000000000000000111111111111111111111111//////000000111222222222...///111000///...///111////////////////////////......////////////......------...///000000000//////111222222111000000111///---,,,,,,///111111111000000111222222222222222111111222222222333333333111222333333222222333444333444555666777888888999999;;;>>>?????????@@@BBBBBBFFFHHHLLLXXXooo,,,,,,,,,+++++++++******---,,,+++******+++,,,---***+++,,,------,,,+++*********))))))))))))******++++++************++++++******))))))((('''''''''******+++,,,,,,,,,,,,+++)))+++,,,...//////.........---------...///111222999>>>LLLfff}}}xxxyyyxxxrrrmmmkkkiiieeedddjjjsss}}}{{{^^^KKK@@@???===:::777555444444666666666666666666666666333333333333333333333333111111111333444444222000...///000111111111111111111111111111000000000000111111111111111111111111//////000111222333444444000111111///......///111////////////////////////......////////////.........///////////////......///000222222222111222333000...++++++...000222222///000111222222222222222111111222222222333333333444555666666444444555666444444555666777888999999;;;===?????????>>>???@@@CCCGGGIIILLLYYYppp,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,******))))))***+++,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,...---,,,+++++++++,,,---,,,.../////////000222444;;;AAAVVVrrr}}}zzzxxxuuuqqqkkkgggkkkggghhhqqqzzzeeeQQQLLL===888777//////444222444444444444444444444444444444444333333222222222222222222222222222222222222111111111222333444444333222111/////////000111111111000000000000111111//////000000///...------444333222111000000000000000///////////////000111000000000000000000000000............////////////000000000000////////////222222111111111111111111222222111111222222333444000000111111111222222222666666555444555666777888666777888777666777888:::>>>???AAAAAA@@@@@@AAACCCCCCFFFHHHLLLYYYooo,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))***++++++,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,------,,,++++++,,,,,,------...//////...///222444:::DDDZZZwww~~~zzzvvvrrrnnnjjjgggkkkhhhiiirrr}}}pppZZZKKK===999999333444:::888444444444444444444444444444444444333333222222222222222222222222222222222111111111222222222222222222111000000000000000000000000////////////000000...............---,,,,,,111111000000111111222222000000////////////000000000000000000000000000000....../////////000000000000000000000///////////////000000000111111111111222222111111222222333444111111111222222222333333222222111111111222333444666777888777777777999;;;???@@@AAABBBAAAAAABBBDDDCCCGGGIIILLLZZZppp,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************************)))******+++,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...///......///222444;;;IIIbbb~~~zzzsssooollliiigggjjjhhhmmmxxx~~~eeeNNN???;;;<<<777888<<<999444444444444444444444444444444333333333333222222222222222222222222222222000111222222222111000//////000000111111111111000//////............//////222222222222222222111000......///000111333444555111000000//////000000000000000000000000000000000/////////000000000111111////////////000000000000.../////////000111111111222222111111222222333444222222222333333333444444333333333333333444555555666777888888777888:::<<>>PPPlll|||rrrmmmjjjiiihhhhhhiiirrrnnnTTTDDD>>>===777777999555555555555555555555555555333333333333333333333333222222222222222222222222///111222333222000...---...///000222222222111000000//////......//////000333333444444444444333333.........///111222444555111111000000///000000000////////////////////////000000000000111111111111////////////000000000000111111111111000000000000222222111111222222333444333333333444444444555555555555555555666666666777555777888888888999;;;===>>>@@@BBBBBBBBBBBBDDDEEEJJJMMMPPPTTTccczzz---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++***************++++++******************+++******+++++++++,,,,,,,,,,,,,,,------............---.........///111555999EEEZZZvvvsssllljjjiiijjjfffjjjwwwvvvZZZHHH???===666666777222555555555555555555555555333333333333333333333333222222222222222222222222///111222333222000...---...///000222222222111000111000000//////000000111...//////000000000//////000000//////000111111222222222111000000000000000////////////////////////000000000000111111111111.../////////000000000111444444333333222111000000222222111111222222333444333333444444444555555555333333333444444444444444555777888999999:::===???>>>@@@AAABBBBBBBBBDDDFFFKKKNNNRRRWWWfff}}}------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************,,,+++******)))*********++++++***))))))***++++++******+++++++++,,,,,,,,,+++,,,---......///......---...//////000444999===LLLdddtttllliiiiiiiiieeekkkyyy```LLLAAA===777777:::444555555555555555555555555222222333333333333444444222222222222222222222222000111222222222111000//////000000111111111111000111111000000000000111111//////000000111111000000111111000/////////000000333222111111000000000000000000000000000000000000/////////000000000111111......//////000000111111555555444333222111111000222222111111222222333444333333333444444444555555444555666666777777666666555777888999:::;;;>>>AAA>>>@@@BBBCCCCCCCCCEEEGGGKKKNNNRRRXXXggg------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,++++++***))))))******++++++***))))))***++++++******+++++++++,,,,,,,,,+++,,,---.../////////...---...///000222666<<>>@@@BBBFFFEEEGGGKKKMMMLLLPPPUUUYYY^^^ZZZ```zzz///......------,,,++++++,,,+++***((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******)))))),,,++++++++++++,,,------...------------...//////000000111333555<<>>>>>;;;:::999777666555555555333333333333444555555666222222222222222222222222111111111111111111111111000000000000000000000000000000111111111000000///111222333444444333222111///////////////////////////000000111000000//////......//////000000111111...///000222222111000000000000000000000111111111222222222222222222222222222111111111111222333444333333444444555555666666777888999999::::::::::::999999;;;<<<===@@@CCCEEEGGGFFFIIINNNPPPPPPSSSYYY\\\```[[[aaa}}}///......------,,,++++++...---+++***))))))***+++************************+++++++++++++++++++++,,,************************------,,,,,,+++++++++***,,,,,,++++++,,,,,,---......------------...////////////111444666???RRRccc{{{sssjjjeeecccgggnnn||||||zzzvvvsssssswwwtttXXXGGG@@@???>>>;;;:::999777666555555555222333333444444555555555222222222222222222222222111111111111111111111111000000000000000000000000000000111111111111000000111222333444444333222111////////////////////////...///000000000000//////......//////000000111111...///000222222111000000//////000000111111111111222222222222222222222222222222111111222222333444333333444555555666666777:::::::::::::::999888777777999;;;<<<===???CCCGGGHHHHHHLLLRRRTTTTTTXXX]]]^^^bbb]]]ddd///......------,,,++++++------,,,+++++++++,,,,,,))))))))))))))))))))))))++++++******++++++,,,---************************---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------...//////...///222555999DDDYYYmmmooohhheeeeeelllwwwyyyuuuvvvbbbKKK@@@<<<999888888777555444444444444333333444555555555444444222222222222222222222222222222222222222222222222000000000000000000000000000000111111222222111111000000111111111111000000000000000000000000000000......////////////000000////////////000000000000//////000111111111111111/////////000111111222222222222222222222222222222222222333333333444444444333333555666777777777777:::::::::999888777555444555777:::;;;;;;===BBBFFFKKKLLLPPPWWWZZZZZZ]]]bbbcccgggcccjjj///......------,,,++++++++++++,,,,,,,,,,,,,,,,,,************************++++++*********+++,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---.........------------.../////////000444888<<>>DDDIIIOOOPPPUUU]]]``````dddiiikkknnnjjjrrr///......------,,,++++++((()))+++,,,------,,,+++++++++++++++++++++++++++++++++*********+++---...------------------------))))))******+++++++++,,,---,,,,,,,,,,,,---.........------------...//////000222666:::???MMMggg~~~yyyzzz{{{llljjjlllqqqtttXXXHHH???999999888777777777777777888444444555666555444222111222222222222222222222222222222222222222222222222000000000000000000000000///000111222222222222222333222111000000111222333000000000000000000000000000///---,,,---...111222111111000000//////......111000/////////000222333...//////000111222222222111111111111111111111111222333555777777666555444333444666888999:::999999999::::::;;;;;;;;;::::::888<<<@@@@@@???AAAGGGMMMRRRTTTYYYaaadddeeehhhmmmqqqtttpppwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---+++***)))***++++++++++++++++++******))))))***++++++,,,,,,++++++***,,,***'''&&&&&&(((+++---***+++,,,,,,---------,,,---.........------...000000///333:::CCCSSSnnn}}}{{{mmmkkkqqq{{{aaaJJJAAA???:::999777666777888777666555555555555555555555555666555555555555444444444222222222222222222222222555444333222111111111111000000////////////000000111111111111111111111111000000000000////////////...000222222000000000111,,,,,,,,,///111333222111222111111111000000//////111111111000000000000000///000111333333222111000111333555555444444444555555555666777777777777666;;;;;;::::::999888777777888;;;===>>>???CCCIIIOOOTTTXXXbbbkkklllhhhkkkrrr}}}{{{rrrvvv,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,++++++******++++++++++++++++++*********))))))******++++++******))),,,,,,,,,,,,,,,---------***+++,,,,,,---------------.........------///000111000444<<>>>>>???DDDMMMTTTXXX[[[^^^```___bbbiiiqqqxxxwwwpppuuu,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))***,,,------,,,+++***+++++++++++++++++++++,,,***++++++++++++++++++***++++++,,,---......//////------,,,+++++++++,,,---,,,...///.........000222333555;;;EEEWWWnnn~~~xxxqqqkkkfffcccaaaaaaccchhhsssdddLLL@@@===;;;888777888777666555444444444444444444444444555444444444444333333333222222222111111000000000222111111000000111111222111111000///......//////111111111111111111111111222222222222111111111000///000000//////111444777999666333111111222222222111111111111111222222222000000111111222222222333444333222222333555666888444444333222111222555777888777555444444666888999777777888999;;;<<<===>>>999<<<@@@BBBCCCGGGMMMSSSVVV[[[______^^^aaaggglllrrrtttrrryyy,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++---///000...---,,,+++***+++,,,---,,,...//////...///111333333777???KKK___www~~~~~~zzztttooojjjfffbbb______cccjjjtttiiiQQQCCC>>><<<999888888888777555555555555555555555555555444444444444333333333333111111111111111111111111333333222111000/////////222222111111111111222222111111111111111111111111222222111111111000000000...///000//////000333555444222000000111333333222111111111222222222222222000000111111222333333333222222222333444555666777333444444333222333555777999888777777777888:::;;;777777888:::;;;===>>>>>>888<<>>;;;999888888777666444444444444444444444444444444444444333333333222222//////000000111111222222333222111000////////////000000000000111222333444111111111111111111111111111111000000000/////////---...000000//////000111111000///000111222111000111111111222222333333333000000111222222333444444000111222333444555555555444555666666555555666888888888888888999999999999888888999:::;;;======>>>:::===AAACCCEEEIIIPPPUUUYYYeeeooopppnnnnnnmmmjjjooosssttt}}},,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,++++++***)))***+++---...+++++++++,,,,,,---------))))))************))))))******,,,---...//////000///...,,,******+++,,,---,,,.../////////000222444333;;;GGGWWWpppwwwvvvyyyvvvrrrlllhhhfffbbb^^^ZZZ[[[aaaiiirrrrrrYYYKKK===;;;888777777666555333333333333333333333333333444444444333333333222222......///000111222333333222111111000000000000000---.........///111222333111111111111111111111111000000000000////////////,,,...000000///....../////////...///111111///...111111111222222333333333000000111222333333444444...000222444555555555444555777999999888777888999555555666777777777777666888999999:::;;;<<<===>>><<<>>>AAAAAACCCIIIQQQXXX\\\jjjwwwyyywwwuuuqqqlllqqqsssttt|||------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,+++***)))------------,,,,,,+++******++++++,,,,,,------.........///......///222444888;;;IIIaaa~~~yyylllnnnzzzpppooommmiiieeeaaa^^^\\\YYY^^^ggguuu|||aaaLLLAAA<<<888777555111000333555555555555555555555555222222222333333444444444666555333222111000000000111111111111111111111111000000///...---+++)))(((333111///000222444444444222222111000//////000000......//////000000111111///000222333333222000///......///111111222222222222222222111111000000000777444000000333666666555555555555555666666666777555555555666777777888888===<<<<<<;;;;;;;;;<<<<<<===@@@BBBBBBDDDHHHOOOUUU^^^ccckkkuuu||||||vvvqqqsss|||~~~~~~------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++*********+++,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++***)))***++++++,,,,,,------.........//////...///222555888>>>MMMgggrrrjjjpppxxxooonnnkkkhhhdddaaa]]][[[[[[```iiivvvcccNNNCCC===999999777333333555555555555555555555555555444444444444444444555555333333222222111111222222111111111111111111111111111111222111111000///...222000//////222333444444333222222111000000111111000000000000000////////////000222333333222000///222222222333222222111000333333222222222111111111555222000000333555555444555555555666666666777777555666666777777888999999===<<<<<<;;;;;;;;;<<<<<<<<>>@@@AAACCCIIIQQQXXX[[[[[[\\\bbbjjjsssyyy|||------,,,,,,,,,+++++++++...------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,+++***))))))+++---...,,,+++)))))))))+++---///++++++,,,,,,,,,++++++******++++++,,,,,,------......///000000000111444666888DDD\\\yyyssslllrrryyyssskkkjjjhhheeebbb^^^[[[YYY]]]cccmmmwwwnnnXXXHHH@@@;;;::::::888777999555555555555555555555555666666555555444444333333222222111111222222333444111111111111111111111111000000111111111111000000000///...///111222222111222222111111000111111222111111111000000000//////000111222222222222111000111111111000...---+++***333333333333333333333333333333444555666666555444555666666666666777777777777888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<=========???AAABBBDDDJJJSSSZZZ]]]\\\\\\___fffooowww{{{---------,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++)))))))))+++---///,,,,,,---------------,,,***++++++,,,,,,------......///000000000222555888999HHHbbbsssrrr}}}wwwqqqiiiiiigggdddaaa]]]ZZZYYY\\\cccnnnxxxuuu^^^JJJAAA:::999:::888777777666666666666666666666666555444444444333333222222444333222222111111222222111111111111111111111111111111111111000///......///......///222333222111000000////////////000000///000000000111111111222111111111222222111111111///////////////...------333333333333333333333333///000222222222222222222666666666666777777777888888888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<======???AAABBBCCCEEELLLUUU\\\bbbbbbccceeeiiinnntttxxx------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,+++***,,,+++*********+++,,,---,,,------...............***++++++,,,,,,------......///111111111333666999<<>>AAABBBCCCCCCEEEKKKUUU\\\eeehhhkkknnnppprrruuuxxx------------------------***++++++,,,,,,------...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------.........---***++++++,,,,,,------......000111111222333777:::AAARRRmmmzzzpppvvv|||rrrmmmhhhhhhfffccc```]]][[[YYYZZZeeesss~~~~~~gggPPPEEE;;;999:::888555444666666666666666666666666333333333444444444444444222222111111222222333333111111111111111111111111111111222222222222111111000///000222444444333111///////////////000111111111111111111111111111111222111111111111111111222111111222222222222222111111111111222222222333333666777888666555555888:::666666777777777888888888777777888888999:::::::::;;;::::::;;;;;;===>>>>>>AAAAAABBBAAACCCIIISSSZZZdddiiiooosssvvvxxx{{{~~~------------------------)))***+++,,,------...///+++,,,,,,------,,,,,,+++---+++***((()))+++---///,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------------***++++++,,,,,,---......///000111111222444777:::DDDVVVpppuuullltttyyypppkkkhhhhhhfffdddaaa^^^[[[YYYZZZfffvvv}}}zzz~~~iiiSSSGGG<<<::::::888555444777777777777777777777777333444444555555666666666000000000111222333555666111111111111111111111111......///000111222222111000000111333555555333222000000///000000111222222333333222222111000000000222222111111111111222222111111111111111000//////000000000111111222222222111222333111//////333777777777777777888888888888666777777888999999:::::::::::::::;;;<<<===>>>???@@@AAAAAA@@@AAAGGGQQQXXXbbbhhhpppuuuyyy|||...------,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++)))***++++++,,,---......+++++++++,,,,,,,,,------111///000333333222555;;;EEEXXXuuuuuuooommmvvvvvvooonnniiifffcccaaaaaa___[[[WWW___gggsss~~~}}}vvvzzzmmmZZZLLL???;;;:::888555555777777777777777777777777555555555555444333222222333333333333333333333333222111111000000000000000333222111/////////000111000000000111111222222333000000000000000000000000111000///......///000111000000000111222222333333111222222333333222222111000000000111222444555666555444444444444555666666999999999999888888888888;;;;;;::::::::::::999999999;;;<<<;;;;;;;;;>>>@@@AAAAAADDDHHHIIIKKKRRRZZZggglllrrrtttuuuyyy...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++------------------......++++++++++++,,,,,,,,,,,,///...///222333333777===GGG\\\xxxooolllmmmyyyxxxooommmiiifffcccaaa```^^^ZZZWWW___gggsss}}}vvvyyysss^^^OOOAAA<<<;;;999777666555555555555555555555555333333444444555444444444333333333333333333333333222222111000000000000000333222111000//////000111222222222222222222222222000000000000000000000000111000000//////000111111------...//////000000111111222222333333222222111111111111111222333444555555444444444444555666666888888888888888888888888::::::;;;;;;<<<<<<<<<===;;;<<<======<<<===???AAAAAAAAADDDHHHIIIKKKSSS[[[hhhmmmrrrssstttwww...------,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------+++++++++,,,,,,,,,,,,---...,,,...222333444888>>>JJJbbbyyyfffhhhooozzzoookkkiiifffcccaaa___\\\YYYWWW```hhhttt~~~vvvzzz~~~dddTTTDDD>>><<<:::888888555555555555555555555555111222333444555555555555333333333333333333333333222222111000000000000111222222111000000000111111222111111111111000000000000000000000000000000000111111000//////000000111,,,------......///000000111222222333333222222111222222222222222333444444555555444444555555666777666666666777888888999999::::::;;;<<<===>>>??????===>>>??????>>>>>>@@@BBBBBBBBBDDDHHHJJJMMMUUU^^^lllppptttttttttwww...------,,,,,,------...---------------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,---------.........///---...222333444888???NNNhhhnnnbbbhhhuuuyyyoookkkhhhfffccc```]]][[[YYYWWWaaaiiivvvyyy}}}lll[[[HHH???<<<:::888999777777777777777777777777222333444444555555555444222222222222222222222222333222111111000000111111222111111111111111111111.../////////////////////000000000000000000000000000000//////////////////......//////000000111111111222222333333222222111333333222222222333333444555555555555555666666777444555555777888999::::::;;;;;;<<<<<<===>>>??????>>>???@@@???>>>>>>@@@BBBDDDDDDGGGKKKNNNQQQYYYbbbppptttxxxxxxwwwzzz...------,,,,,,------...+++++++++++++++,,,,,,,,,------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,------..................////////////111//////222333444999@@@SSSooozzzhhhbbbkkk|||~~~tttmmmkkkfffeeebbb___\\\ZZZYYYYYYbbbkkkwww}}}www~~~|||vvvbbbLLL@@@;;;999888999777777777777777777777777444555555555444444333222222222222222222222222222333222222111111111111111111111111222222222222111......//////000111222222000000000000000000000000/////////......---------......//////000000111111111222222333333222222111333333333222333333444444666555555555555666777777444555666777888999:::;;;======<<<<<<<<<<<<<<<<<<>>>???@@@???>>>>>>@@@AAAEEEEEEIIIOOORRRUUU]]]fffqqquuuzzz{{{zzz}}}...------,,,,,,------...******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------++++++++++++------))))))***+++,,,---...///........./////////000000222000000333555666<<>>=========<<<<<<<<<<<>>>>>@@@BBBCCCEEEKKKSSSVVVXXX___gggnnnttt{{{~~~~~~...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---+++******+++---...+++,,,,,,,,,------......------------............000...///333666999AAAIII```zzzvvvkkkhhhtttyyytttmmmiiigggaaaaaa```]]]ZZZYYY[[[]]]dddmmmyyy|||vvvxxx|||tttXXXGGG>>>:::999;;;555555555555555555555555444444444555444444333333111111111111111111111111444333222222111111222222000111222333333333222222222222222111111000000000000000000000000000000000000111111111000///...---------...//////000000111111222222333333222222111222222222333444555666777666666666666666777777888777888888999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>AAABBBBBBAAA@@@@@@AAACCC@@@CCCKKKTTTXXXZZZ___fffnnnvvv...------,,,,,,------...,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,------............---+++******+++---...///............---------+++++++++,,,,,,,,,------...---...444888<<>>???@@@AAAAAABBBCCCDDDDDDCCCAAAAAACCCDDD===AAAKKKUUUYYYZZZ^^^dddqqqyyy------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++,,,,,,,,,------.........---,,,,,,,,,,,,---......///111///222999999AAAVVVnnnooopppmmm}}}wwwrrrkkkgggfffccc```^^^]]]ZZZXXX\\\dddgggmmmwwwzzz{{{|||~~~bbbLLLBBB???===:::777777777777666666666666666555444333222333444444222222222222222222222222222000......000111///,,,...///000111222333444444222222111111222222333444222222111000//////000000000000///...............333222222222222222333444222222222222222222222222444444444444555555555666555555555555555666777888666888::::::::::::<<<>>><<<<<<<<<======>>>???@@@DDDEEEFFFFFFEEECCCAAA@@@??????DDDNNNUUUZZZ___fffrrr..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******,,,---------,,,+++,,,,,,------------------...------------.../////////222///222999999CCCXXXtttooorrrsssyyyssskkkfffdddbbb```^^^\\\YYYVVV[[[bbbjjjpppzzz~~~xxxyyy}}}}}}||||||{{{zzz{{{{{{{{{|||}}}~~~~~~fffOOOCCC???<<<999777777777777666666666666666555444333333333444444222222222222222222222222555333222222555555444222222222222111111111111111111111111111111222333333222222111000000000000000111000000///......//////---------------...//////444444444444444444444444444555555555666666666666666666666666777888999999777888:::::::::;;;<<<>>>???>>>>>>===>>>???@@@AAACCCDDDEEEEEEEEECCCAAA???AAAAAAEEENNNVVV[[[bbbjjjvvv------..................---------,,,,,,+++++++++------------------------,,,,,,------------,,,,,,++++++,,,------------,,,------------------,,,,,,///............///000000000333111333:::;;;FFF]]]|||ooottt{{{{{{tttkkkdddaaabbb___]]][[[WWWTTTYYY```kkkrrr}}}|||uuuuuuyyy}}}}}}||||||}}}|||zzzxxxvvvtttsssrrrooommmkkkllllllmmmoooqqqssstttvvvwwwyyyyyyzzz}}}~~~kkkRRREEE???<<<999777777777777666666666666666555444444333333444444222222222222222222222222444222111111333444444333222222222111111111000000000000000111111111222222222111000000000000000000222111000000///000000000......//////000111222333555555555555555555555555666666666666777777777777777777777777888999:::;;;777999;;;;;;;;;;;;===>>>BBBAAA???>>>>>>@@@AAACCCBBBCCCDDDDDDCCCBBB@@@???BBBBBBFFFNNNUUU\\\fffooo{{{++++++++++++,,,,,,---......------,,,,,,++++++***------------------------,,,,,,------------,,,,,,,,,,,,---------..................------,,,,,,,,,...............//////000111444222444:::===KKKddd{{{nnnuuuzzztttjjjccc___```]]][[[YYYUUUSSSWWW^^^jjjrrr}}}yyyrrrqqqtttuuu|||{{{{{{|||{{{zzzyyyyyyyyyzzz{{{vvvwwwwwwxxxxxxwwwvvvvvvsssqqqpppooonnnlllhhheeeccccccddddddfffgggiiiiiilllmmmnnnoooqqquuu{{{~~~mmmUUUGGG@@@<<<999777777777777666666666666666555555444444444444444222222222222222222222222444333111000000111111111///000000111222222333333//////000000111111111111111111000000000000000111222222111111000111111222111111222222444555777777333333333333444444444444666777777777777888888888777777777777888:::;;;<<<888:::;;;<<<;;;;;;===>>>CCCAAA???>>>>>>???AAACCCBBBBBBCCCCCCBBBBBB@@@@@@CCCBBBEEELLLRRRZZZfffqqq}}}+++++++++++++++,,,---...---------,,,,,,+++++++++------------------------,,,------......------,,,,,,,,,,,,---------...............------,,,,,,,,,------,,,,,,------...///111444222444;;;@@@PPPllluuummmwww}}}wwwrrriiibbb______\\\ZZZXXXTTTRRRVVV]]]jjjsssxxxooonnnqqqttt}}}zzzyyyyyywwwvvvtttsssssstttvvvwwwsssssssssssssssrrrrrrrrrqqqpppoooooonnnkkkgggdddbbbbbbaaaaaaaaabbbbbbccceeeeeeffffffhhhmmmtttyyyoooWWWHHH@@@<<<:::777777777777666666666666555666666555555555444444222222222222222222222222888777555222111000111222000000000111222222333333...///000111111111111000111000000000000000111111222222111111111111222222......///000111222444555333333333444444555555555777777777777888888888999666666666777888999;;;;;;:::;;;<<<<<<<<<<<<===???AAA@@@???>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBAAADDDIIINNNUUUbbbooo{{{///...---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,+++,,,------...------------------,,,,,,,,,,,,,,,,,,,,,---......000444333555<<>>;;;===>>>>>>===<<<>>>???===>>>@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDBBBBBBDDDGGGGGGLLLXXXeeettt///...,,,*********,,,---)))***+++,,,------...///------------------------------............------,,,+++*********+++,,,---,,,,,,,,,------........................///000000...333222555>>>GGG^^^rrrnnnwww}}}tttnnnfffaaa___[[[YYYXXXWWWUUUTTTYYYaaaiiisssuuunnnmmmwww~~~{{{wwwtttttttttuuuvvvuuuuuutttrrrqqqppppppqqqqqqqqqrrrsssuuuvvvwwwvvvtttsssrrrssssssrrrpppllllllllllllmmmnnnooopppqqqnnnhhhbbb___```eeeiiiuuu~~~|||{{{yyy```MMMAAA;;;999777777777777666666666666555666777777777666444333222222222222222222222222000111111000...///444888111111111111111222222222///111333444444444222111000000///000000111222222000000//////000111222222222222222111111222333333333444444555666777777888666666666666777777777777888888888:::;;;===>>>???<<<===>>>>>>======>>>???<<<>>>AAADDDFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEECCCCCCEEEGGGGGGJJJVVVbbbrrr........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---...000000//////111222000222555777;;;IIIfffjjjggg|||xxxllldddaaa```YYYXXXWWWWWWUUUSSSXXX___mmmwwwvvvooommmttt~~~yyytttrrrsssuuuuuuuuuvvvwwwvvvtttqqqqqqrrrtttxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuqqqpppppppppqqqsssuuuvvvtttqqqnnnmmmiiiddddddgggvvvzzzuuussseeeOOOCCC>>>===999999888888777666666555777666666555555555555666222222222222222222222222333333333222222222111111222222111111111111111111444444444333333222222222000000///---,,,---///222000000111222222222222111111111000000111111222333222333444555666555444333555666777888888888888888777777888999;;;<<<======>>>>>>=========???@@@AAA@@@BBBDDDDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDGGGFFFHHHLLLMMMOOOVVV___jjjvvv------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---...000000//////111222000222666888;;;JJJhhhnnnlllyyymmmeeeaaa```ZZZXXXWWWWWWTTTTTTZZZaaannnxxxvvvooommmrrr~~~{{{wwwrrrpppqqqssssssrrrxxxxxxwwwuuussssssuuuwww|||{{{{{{{{{{{{||||||}}}zzzzzzyyyyyyyyyyyyzzzzzzvvvvvvuuuuuuvvvxxxyyyzzzxxxuuusssrrrmmmggggggjjjuuu~~~zzzuuuttt{{{gggQQQCCC>>><<<:::999888777666666666666777666555444444444444444333333333333333333333333333333333222222222111111111111111111111111111111333333333333222222222222111111000///---...000333//////000111111111111111222222222222222333333444222333444444555555444444555555666888888999999999999999:::;;;<<<======>>>>>>=========>>>???AAABBB???BBBDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFEEEGGGKKKLLLMMMUUU]]]jjjvvv,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........---...000000//////111222111333666999===LLLjjj|||nnnoooyyynnneee```^^^[[[XXXVVVUUUTTTUUU]]]fffoooyyywwwpppnnnqqq}}}~~~zzzvvvrrrpppqqqrrrsssrrryyyyyyyyyxxxvvvvvvxxxzzz~~~~~~}}}}}}}}}~~~~~~|||zzzyyytttmmmkkknnnttt}}}{{{wwwuuuvvvkkkSSSDDD===<<<;;;:::888666555666777888666666555333333222222222444444444444444444444444333333333222222222111111111111111111111111111111111111111222222222222222111222222000//////111333...//////000111000000000333333222222333333444555444333333333333444555555444444666777999999::::::;;;;;;<<<<<<==================<<<===>>>@@@BBBCCC@@@BBBEEEFFFEEEDDDDDDEEEDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDGGGJJJKKKMMMSSS\\\jjjvvv,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............---...000000//////111222111333777:::???NNNlllwwwjjjmmmvvvlllddd^^^\\\[[[WWWUUUTTTTTTVVV___iiiqqq{{{zzztttrrrsss~~~{{{yyyvvvtttttttttuuuuuuyyyzzzzzzyyyyyyzzz|||~~~yyyrrrppprrrvvv{{{yyywwwoooWWWEEE===;;;<<<:::777555444555777888777777555444333222222222444444444444444444444444333333333222222222111111111111111111111222222222000000000111111222222333111111222111//////111333//////000111111111111111222222222222222333444444444444333222333444555666333444555777999::::::;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===???AAACCCDDDCCCEEEGGGGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDGGGKKKMMMNNNTTT]]]jjjvvv}}}www------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---...000000//////111222111444888;;;AAAQQQooouuugggjjj}}}wwwppphhhaaa\\\YYYZZZWWWTTTSSSSSSVVV```kkksss}}}~~~yyywwwvvv|||{{{yyywwwvvvvvvwwwxxxyyyzzz{{{{{{{{{}}}|||uuutttvvvzzz}}}uuu[[[HHH>>><<<<<<:::777555444555777888888777666555444444444444222222222222222222222222333333333222222222111111000000111111111222222222000000000111111222222333///000111000//////000111000111222222333333222222111111111111111222333333444444333222333444555666333444555777999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============???AAACCCEEEFFFHHHIIIHHHFFFDDDCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEIIINNNPPPQQQXXX```jjjvvv}}}ttt........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------........./////////...............---...000000//////111222111444999===BBBSSSrrrsssggglllvvvtttoooiiiddd___[[[YYYYYYVVVTTTSSSSSSVVV___jjjuuu|||{{{yyy||||||{{{yyywwwvvvwwwyyy{{{|||~~~~~~~~~xxxxxx{{{yyy___JJJ@@@===;;;:::888666555666777888777777666555555555555666222222222222222222222222333333333222222222111111000000000111222222333333111111111222222222222222///000111111//////000111111222333333444444333333111111000000111111222333444333333333333444555555444444666777999999::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>===>>>???AAACCCDDDFFFHHHIIIHHHFFFDDDCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEJJJPPPSSSUUU[[[cccjjjuuuyyy------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000/////////.........------...000000//////111222222555999>>>DDDUUUttt{{{mmmgggoooooommmiiieeeaaa^^^[[[ZZZXXXUUUSSSSSSSSSUUU^^^hhhvvv}}}{{{yyy~~~}}}zzzyyyzzz|||~~~{{{|||}}}bbbLLLBBB???:::999888777666666666666555555444444444555666666333333333333333333333333333333333222222222111111///000000111222222333333333333333333222222222222///111222222111000000111111111222333333333333222222111111111111222333333222333444444555555444444555555666888888999999999::::::;;;<<<===>>>>>>?????????>>>>>>???AAABBBCCCCCCEEEGGGHHHFFFEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAABBBDDDJJJQQQTTTWWW^^^fffjjjttt,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000//////.........------...000000//////111222222555:::>>>EEEVVVuuurrrggggggqqqkkkiiifffbbb___^^^]]]\\\WWWUUUSSSTTTSSSUUU]]]fffvvv}}}zzzwww}}}~~~|||~~~}}}~~~cccNNNCCC@@@999999888888777666666555333333333333444555666666444444444444444444444444333333333222222222111111///000000111222222333333444444444333333222222222000222444444222111222222000000111222222222222111333333222222333333444555222333444555666555444333666666777888888888888888:::;;;<<<===>>>???@@@AAA@@@@@@?????????@@@BBBCCC@@@BBBEEEGGGFFFFFFGGGHHHBBBBBBBBBAAAAAA@@@@@@@@@AAACCCIIIPPPUUUWWW___gggjjjttt~~~---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////.........//////000111222333444999@@@GGGYYYxxxnnnkkkmmmsssxxxpppmmmhhhdddaaa^^^ZZZXXXXXXTTTRRRTTTVVVYYYaaajjjuuu~~~wwwuuuyyyjjjQQQBBB???;;;:::888777666555666666888777666555555444555555000111222333222111000///333444444555444333111000555444222000//////000000111111000111222333555666333333222111000///.........///111333333111///...222222222222111111000000666666666777777777777777555666777888999:::::::::888999<<<>>>??????>>>>>>BBBCCCBBBAAA>>>===>>>@@@CCCCCCDDDDDDDDDDDDCCCCCC@@@@@@??????@@@@@@AAABBBCCCGGGLLLRRRWWW\\\bbbfffkkksss~~~...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------.....................//////000111222555666:::@@@HHH[[[{{{zzziiijjjpppxxxwwwooolllgggbbb```]]]ZZZXXXXXXTTTRRRSSSUUUYYYaaakkkvvvvvvtttvvvlllRRRCCC???;;;:::888777666666666666666555555555555555666777333444444444444333222222000111222333333333222111444333222000000000000111000///.........///000111111111111111000000000000///000111222222111000///222222222222111111111000444444444555555666666666666666888999::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBAAA???>>>???AAACCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@AAABBBBBBFFFIIINNNRRRWWW\\\aaadddkkkrrr|||.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++,,,,,,,,,------------.........//////000111222777888:::@@@JJJ^^^~~~qqqccciiittt~~~tttnnnjjjddd```]]][[[YYYXXXXXXSSSPPPQQQSSSXXXbbblllxxx~~~vvvqqqrrrwww~~~xxxtttuuuxxx|||nnnTTTEEEAAA<<<;;;999777666666666666444444444444555666777888555444333333222222333333...///000111222333222222222222111111000111111222222222111000//////000000//////000000111111111222000000000000000000000000222222222222111111111111111222222333444555666666666777888:::;;;<<<<<<<<<>>><<<999888999<<<@@@CCCAAABBBCCCBBB@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBGGGJJJNNNRRRVVVZZZ___ccckkkqqqzzz........................------------------------,,,------------------,,,++++++,,,,,,,,,,,,---------------............///,,,,,,,,,,,,------------............///000111222888888:::???KKKbbbkkk```jjjxxx|||rrrlllhhhbbb^^^\\\ZZZYYYWWWWWWRRROOOPPPRRRXXXbbbmmmyyywwwooommmnnnuuu}}}~~~yyyooojjjfffgggiiinnnxxxqqqXXXHHHCCC<<<;;;999777666666666777444444444444444555666777333222111000///000111222000000111222222222222222000000111111111222222333222111111111111111111111000000000000111111111111111111000000000000111111222222222222222222222222111111222333444666666777777888999;;;<<<===>>>>>>???===:::888999<<<@@@CCC@@@BBBCCCCCCBBBAAABBBCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAAEEEHHHLLLPPPTTTYYY___ccckkkqqqyyy........................------------------------+++++++++++++++++++++++++++++++++,,,,,,------------------............///,,,------------.....................///000111222777888999>>>LLLeee|||iii```lll{{{zzzpppiiifffaaa]]][[[ZZZXXXWWWVVVQQQMMMOOORRRWWWcccmmmyyyyyymmmjjjhhhjjjnnnqqqooollleee```]]]]]]^^^bbblllwwwuuu]]]KKKEEE<<<;;;999888777666777777666666555444444444444444333222111000///000111222444444333333222222222222///000000111222222222333,,,,,,---....../////////111111111111000000000000111111000000000000111111222222222222222222222333222333444555666777888888888999;;;<<<>>>?????????>>>===<<<<<<===>>>@@@AAAAAACCCEEEEEEDDDCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@???????????????@@@AAADDDHHHLLLQQQWWW^^^ccclllqqqyyy---------------.........------------------------++++++************++++++***++++++,,,,,,------...---------............///------------.....................//////000111222555777999>>>NNNiii{{{jjjcccnnn|||yyyooogggddd```^^^\\\[[[XXXVVVSSSOOOMMMOOORRRXXXbbbmmmxxxyyymmmiiieeedddeeefffeeeccc^^^ZZZXXXWWWWWWYYYcccmmmvvv{{{aaaNNNEEE===;;;:::888777777777777777666555444333333333333555444333333222222333333666555444333222222222222///000111222222222222222,,,---...000111222222222222111111111000000//////000000000000000000000000222222222222333333333333444555555666777888999999999:::<<<>>>???@@@AAAAAA>>>>>>???@@@@@@@@@@@@@@@BBBDDDFFFFFFEEECCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>???@@@@@@???BBBFFFJJJOOOVVV]]]bbbkkkqqqyyy+++,,,,,,,,,------------........................,,,,,,+++******+++,,,,,,******+++,,,,,,---......---------............///+++,,,,,,,,,------------.........//////000111222555888;;;@@@RRRmmmyyykkkeeeppp|||yyynnndddcccaaa```^^^\\\XXXUUUQQQMMMLLLOOOSSSXXXbbblllvvvxxxnnnjjjdddaaa``````___]]]YYYWWWUUUTTTRRRSSS[[[eeeqqq~~~}}}eeeNNNCCC===<<<:::888777777777888555555444333333444444444333444444444444333222222444333222111111222222333000000111222222222111111000111222444444444333333000000000000111111111111///000111222222111000///222222222333333333444444666666666777777888888888:::;;;<<<>>>@@@AAABBBCCC@@@@@@@@@AAAAAAAAABBBBBBDDDFFFHHHHHHFFFDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAA======>>>>>>???@@@BBBBBBAAACCCFFFJJJNNNUUU\\\aaahhhoooxxx~~~+++++++++,,,,,,---------........................------++++++++++++------******+++,,,,,,---......---------.........//////******+++++++++,,,,,,,,,.........//////000111222555999<<>>>>>???@@@BBBCCCDDDDDDEEEHHHJJJNNNTTT[[[```fffmmmvvv}}}...------,,,,,,------...++++++++++++++++++++++++///...,,,+++***++++++,,,------------------------.........////////////000......////////////......---.../////////111444666222:::???EEEZZZxxxpppiiikkkvvvzzzqqqjjjfff```]]]\\\YYYUUUQQQPPPNNNLLLLLLNNNVVV```gggttt|||uuusssoooiiidddbbbaaa```___\\\XXXTTTRRROOONNNUUU^^^jjjwww|||tttlllgggkkksss|||hhhOOO???::::::999888777666555555333333444444333333222111555555444444333222222111......///000111111222222111111111111111000//////000000000000000000000000222222222111111111111111111111111111111222222222222444555555333333444666222333444444444666999<<<======>>>???AAABBBCCCDDD@@@BBBBBB@@@>>>???BBBFFFGGGGGGGGGGGGFFFEEECCCCCCEEECCCAAABBBEEEFFFDDDBBBAAAAAA@@@@@@???@@@@@@@@@EEEHHHMMMQQQTTTWWW[[[]]]ffflllttt|||+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------------........./////////......////////////......---.../////////111444666555;;;@@@GGG\\\zzztttnnnpppzzz{{{rrriiieee```]]]\\\ZZZVVVRRROOONNNLLLKKKNNNVVV```gggqqqyyyxxxuuuqqqmmmiiigggfffdddbbb```\\\WWWTTTQQQPPPWWW```jjjxxx{{{xxxooohhhcccffflllsss}}}iiiPPPAAA::::::999888777666555555333444444444444333222222000000000000000000000000000000111222222333444444222222222222222111000000////////////////////////111111111111111111222222111111111111222222222222222333555444333333444666333555666777777888:::=========>>>@@@AAABBBCCCDDDBBBBBBBBB@@@>>>>>>AAADDDDDDDDDEEEEEEEEEDDDDDDCCCEEECCCBBBBBBEEEEEEDDDBBBAAAAAA@@@@@@???@@@@@@AAADDDHHHMMMQQQUUUYYY]]]```eeekkksss|||------,,,,,,,,,,,,---------------------------------............---,,,,,,------------------------,,,---------..................////////////.........////////////111444777999<<<@@@III___{{{vvvsssvvv}}}sssiiieee```]]]\\\ZZZVVVSSSNNNMMMKKKJJJNNNUUU```gggnnnvvvzzzxxxtttrrrpppmmmjjjhhheee```\\\XXXTTTTTT[[[dddooo~~~~~~zzzzzz}}}|||wwwtttlllfffaaaaaadddiiittthhhPPPAAA;;;:::999888777666666666444444555555444444333222000111111222333444444555222222333333444444555555222333333333333222111111////////////////////////000000000111222222222333222222222222222222222222222444555555444333555666444666999:::::::::;;;======>>>???@@@AAABBBCCCDDDFFFFFFEEECCCAAAAAACCCEEECCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAACCCGGGMMMRRRVVVZZZ^^^aaaccciiirrr{{{//////............//////........................------/////////...---,,,------------------------,,,,,,,,,---------............////////////.........///000000000111444777;;;<<<@@@JJJ```{{{}}}ttttttyyyvvvlllgggaaa^^^\\\YYYUUUQQQMMMLLLJJJIIIMMMTTT___ffflllsss~~~}}}zzzvvvqqqnnniiiddd___[[[XXXWWW___hhh|||yyyuuuvvvxxx|||~~~}}}zzzvvvssslllgggbbb```___bbbmmmxxxgggPPPBBB<<<;;;999888777666666777555555555555555444333333222222333333444555555555333333333333444444555555111222222333222222111111000000000000000000000000//////000111222333333333333333333333333333333333333444666555444444555777555777:::<<<;;;;;;;;;<<<===>>>???@@@BBBCCCDDDDDDJJJIIIIIIGGGFFFFFFFFFGGGFFFFFFFFFGGGFFFFFFEEEEEECCCCCCBBBCCCCCCCCCCCCCCC@@@@@@??????@@@@@@AAAAAACCCGGGMMMRRRVVVZZZ]]]___bbbhhhrrr{{{,,,,,,++++++++++++,,,,,,........................,,,---.../////////------------------------------,,,,,,,,,---------............////////////.........///000000000222555777;;;;;;???JJJ___xxxmmmqqqxxxyyyooojjjccc___\\\XXXSSSOOOMMMKKKIIIIIIKKKSSS]]]dddjjjrrr}}}zzzvvvnnnhhhccc^^^ZZZZZZbbbkkk~~~xxxttttttwww{{{~~~}}}yyywwwmmmhhhccc```]]]]]]fffpppyyy{{{jjjSSSDDD===;;;999777666666777777555666666666666555444444000000000000000000111000222222222222333333333333000000111111111111111000111111111111111111111111//////000111222333333333222333333333444444444444444666777777666555777888555888;;;<<<;;;;;;;;;<<<>>>>>>???@@@BBBCCCDDDEEEJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDBBBAAABBBCCCCCCCCCBBBBBBBBBCCC@@@?????????@@@@@@AAABBBCCCGGGNNNSSSVVVYYY[[[]]]bbbiiirrrzzz...------,,,,,,------...........................,,,,,,---............---------------------------,,,---------..................////////////......///000000000000222555888;;;;;;???JJJ]]]tttgggmmmvvv~~~zzzpppjjjddd___\\\XXXSSSOOONNNLLLIIIHHHJJJQQQZZZaaaiiiqqq{{{wwwpppiiibbb\\\[[[bbbkkkyyyvvvtttwww|||}}}{{{pppiiiddd```]]]\\\```gggqqq}}}xxx|||oooWWWGGG===<<<999777666666777888666666666777666666555444222222222222222222111111111111111111222222222222//////000111111111111000222222222222222222222222000000000111222222222333111222333333444555666777666888999999888777999:::777999;;;<<<;;;;;;<<<===>>>???@@@AAABBBCCCDDDEEEGGGFFFFFFGGGJJJKKKKKKJJJGGGGGGFFFEEECCCAAA???>>>AAACCCDDDCCCBBBAAABBBCCC????????????@@@AAABBBBBBBBBGGGNNNTTTWWWZZZ\\\^^^eeekkkssszzz000000////////////000000------------------------,,,,,,,,,,,,,,,---......------------------------------........./////////......////////////......///000111111111222555888;;;<<>><<<999777666666888999666777777777777666555555333333333444444555555666222222222222111111111111///000111111222222222111111111111111111111111111111111111111111111222222000111222444555777888999888999;;;:::999999:::<<<;;;<<<===<<<<<<<<<>>>@@@>>>???@@@AAABBBDDDEEEEEEFFFEEEFFFIIINNNPPPPPPOOOHHHHHHGGGGGGEEEDDDBBBBBB@@@BBBDDDCCCAAA@@@BBBDDD????????????@@@AAABBBCCCAAAFFFNNNVVV[[[^^^aaaccchhhnnnuuuyyy}}}------,,,,,,,,,,,,------------------------------,,,,,,+++***+++,,,...///------------------------.........////////////000......////////////......///000111111111222555888;;;>>>CCCMMM\\\qqqqqqeeemmmuuuzzz|||wwwkkkgggaaa___^^^\\\WWWTTTOOOMMMJJJGGGHHHNNNWWW]]]fffmmmwwwwwwkkk```ZZZ^^^eeeppp|||zzzqqquuu{{{~~~{{{rrrkkkiiihhhdddbbbbbbgggrrr~~~pppUUUDDD>>><<<:::777666777888999777777777777777666666555---...///000222333444555222222222222222222222222000111222333333333333333000000000000000000000000222222222111111111111111///000222444666888999:::999:::<<<;;;::::::;;;======>>>>>>===<<<===@@@BBB>>>???@@@AAACCCDDDEEEEEEHHHHHHIIIMMMSSSVVVVVVUUUJJJJJJJJJJJJJJJIIIHHHGGG@@@BBBDDDCCCAAA@@@AAADDD????????????@@@AAABBBCCC???FFFOOOWWW]]]bbbfffhhhjjjooovvvyyy{{{000000//////.........---))))))***+++---...//////.................................------,,,,,,,,,................................................///000000000000222666999;;;>>>CCCLLL[[[tttlllgggjjjrrrzzz{{{ssslllggg```\\\\\\[[[YYYWWWPPPLLLJJJJJJKKKMMMTTT\\\ccclllwww|||mmmccc]]][[[ZZZbbbqqqzzzuuurrrqqqssswww}}}|||vvvnnniiigggiiikkkiiimmmxxxtttXXXEEE???<<<999888888888777666888888777555555444444444444444444444444444444444333222222111111222222333111222444444444222000///000000000000111111111111222222222222222222222222555555444444444555555666777888999;;;;;;;;;;;;;;;===???AAABBBAAA@@@@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHEEEGGGJJJOOOTTTVVVUUUTTTPPPOOOMMMMMMKKKHHHCCC@@@DDDDDDBBB@@@????????????BBBBBBAAA@@@@@@@@@AAAAAACCCEEEMMMZZZccceeefffhhhiiioooxxx~~~000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,................................................///000000000000333666999;;;>>>DDDNNN___yyy~~~hhheeehhhpppyyy|||tttkkkeee___[[[[[[ZZZXXXUUUQQQLLLIIIIIIJJJLLLSSS\\\dddlllwwwrrrggg___[[[YYY[[[gggzzz{{{uuusssqqqqqquuuzzz{{{uuuppplllkkkkkkjjjnnnwwwsssXXXFFF???===999888888888777666888777666555555444444444555555555444444333333333222222222222222222222222111222333444444222111///000000000000111111111111222222222222222222222222555555444444444555666666777888999:::;;;<<<<<<===@@@BBBDDDDDDBBBAAA@@@AAAAAABBBBBBDDDFFFHHHJJJKKKHHHIIIKKKOOORRRSSSQQQPPPLLLKKKKKKKKKKKKIIIEEECCCGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEECCCDDDKKKWWW```dddgggkkkmmmssszzz/////////...............//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,................................................///000000000111333777:::;;;???FFFRRRfff}}}gggdddgggoooxxx|||uuuiiiddd^^^[[[ZZZYYYVVVTTTQQQLLLHHHHHHHHHKKKSSS\\\dddlllwwwwwwkkkbbb\\\YYYVVV___nnn{{{vvvtttqqqooopppuuu{{{{{{uuuooollllllnnnvvvtttYYYHHH???===:::888888888777666888777666555555444555555666666555444333333222222111222333333333333222111111222333444333222111000000000000111111111222222222222222222333333333333555555444444555555666777777777777888:::<<<>>>@@@DDDFFFFFFEEECCCAAAAAAAAA@@@AAABBBDDDGGGIIIKKKMMMJJJJJJKKKMMMOOOOOOMMMKKKHHHHHHHHHIIIJJJIIIGGGEEEDDDDDDDDDDDDCCCBBB@@@???>>>>>>???AAACCCEEEGGGHHHDDDDDDIIISSS\\\aaahhhooouuu{{{........................//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................///000000111111444888;;;<<<@@@IIIWWWmmmmmmeeeiiipppzzzyyysssiiiddd^^^[[[[[[YYYVVVSSSQQQLLLGGGGGGGGGIIIRRR[[[dddkkkvvv~~~|||zzznnnccc\\\YYYVVV\\\jjj}}}}}}xxxtttpppkkkjjjmmmuuu}}}~~~uuunnnnnnooottt}}}uuuZZZIII@@@===:::999999999888777777777666555555555555555777666666444333222111111000111333444444333111000111222333333333222222111000000111111111222222222222222222333333333333333555444444444555666777888777777777777:::===@@@BBBFFFGGGGGGEEEBBB@@@@@@@@@AAAAAABBBDDDFFFHHHJJJLLLKKKJJJIIIJJJLLLLLLJJJIIIHHHGGGGGGGGGIIIIIIGGGEEEAAABBBCCCDDDCCCAAA???======>>>???@@@BBBDDDFFFGGGDDDDDDGGGPPPXXX___iiirrryyy---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///////////////////////////000000111222444888<<<>>>BBBKKK[[[sssssskkknnnuuu~~~~~~uuupppiiieee___]]]\\\ZZZWWWTTTPPPKKKGGGFFFFFFHHHPPPYYYcccjjjttt}}}uuuggg]]]XXXVVV[[[hhh}}}~~~zzztttpppjjjfffgggmmmuuu{{{xxxpppooonnnrrrzzzyyy\\\III@@@===:::999999999888777777666666555555555555666777666666444333222111111000111333444444333111000111222222222333222222222111111111111222222222222222222333333333444444444444444444555666777888888777777777888:::===AAACCCEEEEEEEEECCCAAA??????@@@BBBCCCCCCDDDEEEGGGHHHIIIJJJHHHGGGHHHIIIJJJJJJIIIJJJHHHGGGGGGGGGGGGEEECCCDDDEEEFFFGGGFFFDDDBBBAAA>>>>>>>>>???@@@BBBCCCDDDDDDDDDGGGOOOVVV]]]iiissswww|||---------------.........,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................///////////////////////////000111111222555999<<>>;;;999999999888777666666555555555555666666666666555444333333222222111222333333333333222111222222222222222222333333111111111222222222222333222222333333444444555555444444444555666777888999777777888999;;;>>>AAABBBBBBCCCCCCAAA@@@???@@@BBBDDDDDDDDDEEEFFFGGGHHHIIIJJJHHHFFFFFFHHHIIIJJJJJJLLLJJJHHHGGGGGGFFFEEECCCBBBCCCCCCDDDCCCBBBAAA@@@??????>>>??????@@@AAAAAADDDEEEIIIPPPVVV]]]hhhsssxxx}}},,,,,,,,,------.........------------.........///------------------------,,,,,,,,,---------..............................////////////////////////...000111111222555:::===AAAEEENNN```zzzxxxzzzxxxrrrooogggccc___]]]\\\ZZZVVVRRRLLLIIIGGGHHHGGGGGGLLLSSS___fffqqqzzzxxxkkkdddYYYYYY]]]kkkwwwtttooohhhcccccchhhmmmuuuwww}}}vvvmmmgggfffhhhooouuu{{{|||aaaLLLAAA>>>;;;999999999999888666666555555555555666666555555555444444333333333222222222222222222222222222111111111222222333444111111111222222222333333222222333333444555555666444444555555666888999:::777888999;;;===>>>@@@@@@@@@AAAAAAAAA@@@@@@CCCEEEEEEEEEEEEFFFHHHJJJLLLMMMLLLIIIFFFEEEFFFHHHIIIIIILLLJJJHHHGGGGGGGGGFFFEEE@@@????????????>>>>>>>>>????????????@@@AAABBBBBBCCCFFFLLLSSSXXX]]]gggqqqxxx|||,,,,,,,,,------.........................................................,,,,,,,,,------.................................000000000000000000000000...000111111333555:::===BBBEEEOOOaaazzz{{{}}}xxxssspppfffbbb^^^\\\[[[YYYTTTQQQKKKHHHGGGHHHHHHGGGKKKRRR^^^eeepppzzzsssmmm```\\\ZZZ```qqqyyywwwrrrjjjdddbbbeeeiiinnnpppuuu|||}}}ssskkkcccbbbeeekkkqqqwwwxxxwww}}}cccMMMAAA>>>;;;:::::::::999888666666555555555666666777444444444444444444444444333222222111111222222333222111111111222333333444111111222222222333333333222222333333444555666666444444555555666888999:::777888:::<<<===>>>?????????@@@AAAAAA@@@BBBEEEGGGEEEEEEFFFHHHJJJMMMOOOPPPNNNKKKGGGEEEFFFGGGHHHHHHKKKIIIGGGGGGHHHHHHHHHGGGBBBBBBAAA@@@@@@@@@AAAAAA?????????@@@AAABBBDDDEEECCCFFFNNNUUUYYY]]]fffppprrrtttwwwwwwyyy+++,,,...//////...,,,+++------------------------+++,,,------......------------------------------...............------------------.........//////---...//////000444999<<>>>>>>>>???@@@BBBCCCDDDIIILLLQQQVVV\\\bbbiiinnnpppppppppqqqttt}}},,,,,,---......---,,,,,,------------------------+++,,,------......------------------------------------..................---------.........//////...///000000222555:::>>>BBBHHHSSSaaauuu|||rrrnnnnnneeebbb^^^[[[YYYWWWTTTRRRLLLGGGDDDEEEEEEEEEHHHMMM\\\dddmmmttt~~~wwwoooddd^^^YYYWWWZZZeeexxxzzzssskkkgggfffggghhhiiikkkooosssuuutttppplllhhhffffffgggiiimmmyyywwwooojjjhhhjjjvvvdddPPPBBB???;;;888777777666555666666555444444555666777222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222222222222333333444444555555666444444555777888:::;;;;;;;;;;;;;;;>>>BBBDDDCCCAAA@@@AAACCCCCCCCCDDDFFFHHHEEEFFFGGGIIIJJJLLLMMMNNNNNNKKKHHHFFFFFFGGGGGGFFFKKKJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDD???>>>>>>>>>???AAACCCDDDLLLOOOTTTYYY^^^dddkkkoooqqqrrrrrrrrruuu~~~---------,,,,,,---------------------------------+++,,,------......------------------------------,,,---------.../////////------.........////////////000111111333777<<<@@@DDDIIIRRR___qqq|||qqqmmmlllbbb```\\\ZZZXXXWWWTTTRRRMMMHHHEEEFFFFFFEEEGGGLLLZZZdddmmmttt}}}|||ssskkkddd\\\XXXWWW[[[hhhuuu|||vvvooolllkkklllmmmnnnooorrrvvvyyyxxxuuurrrmmmjjjhhhhhhhhhkkkuuu}}}tttkkkfffeeeiiiuuudddQQQBBB???;;;888666666555333777777666555555666666777111222333444444444333333222222222222222222222222222222222222222222222222111111111111222222222333333333333444555555666666444555666777888:::;;;;;;<<<;;;;;;<<>>@@@BBBBBBCCCDDDGGGIIIGGGHHHHHHIIIKKKLLLLLLMMMMMMJJJGGGFFFGGGGGGGGGFFFKKKKKKKKKJJJHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGAAA@@@>>>===>>>AAADDDFFFNNNQQQVVVZZZ___dddjjjnnnrrrtttuuuuuuxxx///...,,,++++++,,,...///------------------------+++,,,------......------........................,,,,,,,,,---...///000000............///////////////000111222333777<<<@@@EEEJJJQQQ]]]nnn|||pppkkkiii```^^^ZZZXXXXXXVVVTTTSSSOOOJJJGGGHHHGGGFFFHHHLLLYYYcccnnnttt|||{{{rrrkkkccc]]]YYYYYYaaajjj}}}xxxtttrrrrrrtttvvvwwwxxxzzz}}}~~~{{{xxxsssnnnjjjhhhggghhhoooxxxwwwpppkkkgggjjjwww|||bbbPPPCCC@@@;;;888777666555444777777777666666666666666555555444444444444444444222222222222222222222222222222222222222222222222111111111222222222333333333333444444555666666666555666666777999::::::;;;<<<;;;;;;;;;===@@@BBBCCC???@@@BBBBBBBBBDDDFFFHHHJJJJJJJJJKKKLLLLLLMMMMMMKKKIIIGGGGGGGGGHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDAAA@@@?????????AAACCCEEEBBBAAA>>>===>>>AAADDDFFFNNNQQQUUUYYY]]]aaafffjjjsssuuuwwwxxxzzz///...,,,******,,,...///------------------------+++,,,------......------........................,,,,,,,,,---...///000000........./////////000000...///000111333777<<<@@@FFFJJJQQQ]]]mmm~~~qqqjjjggg___]]]ZZZXXXWWWVVVTTTSSSQQQLLLJJJJJJIIIGGGHHHLLLWWWcccooouuu|||wwwppphhhbbb^^^[[[___eee|||}}}zzzxxxxxxzzz|||}}}wwwpppjjjfffddddddiiipppxxx|||zzzwwwmmmppp|||zzz___MMMDDDAAA<<<999888777666555777777777777777666666555777555222000//////111222222222222222222222222222222222222222222222222222111222222222222333333333333333444555555666666777666666777888999::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBAAABBBCCCBBBBBBBBBDDDFFFKKKKKKLLLLLLLLLMMMMMMMMMJJJHHHGGGGGGHHHIIIHHHGGGDDDEEEFFFGGGGGGGGGGGGFFFCCCBBB@@@??????@@@BBBCCCCCCAAA???===>>>AAADDDFFFNNNQQQVVVZZZ]]]aaaeeehhhsssvvvyyyzzz|||///...,,,++++++,,,...///------------------------+++,,,------......------........................,,,---------.../////////....../////////000000000...///000111333777===AAAFFFKKKSSS]]]llltttkkkggg```]]]ZZZXXXXXXVVVTTTSSSQQQMMMJJJKKKJJJGGGHHHKKKSSS```nnnuuuzzz}}}uuulllfffaaa]]]^^^bbbqqq~~~|||{{{|||yyyppphhhdddaaa___ccchhhooossszzzuuuwwwyyy^^^KKKCCC@@@<<<999999999888777777777777777666555444444777666333111111111333444222222222222222222222222222222222222222222222222222222222222333333333333444444444555666666777777777777888888999::::::;;;999;;;<<<<<<<<<===???AAAAAABBBCCCBBBAAAAAACCCEEEJJJJJJJJJKKKKKKLLLLLLLLLHHHGGGGGGGGGIIIJJJIIIGGGEEEFFFGGGHHHHHHHHHHHHHHHDDDCCCBBBAAAAAABBBCCCCCCCCCBBB@@@??????AAACCCEEENNNRRRWWW[[[___bbbfffhhhqqquuuyyy|||~~~...---,,,,,,,,,,,,---...------------------------+++,,,------......------........................------...................../////////000000000000///000111222444999>>>BBBHHHLLLTTT]]]jjj{{{~~~xxxnnnhhhaaa___[[[YYYXXXVVVTTTRRRPPPLLLJJJJJJIIIEEEEEEHHHNNN\\\kkkrrrxxx~~~sssllleee^^^]]]```jjj~~~yyyooofffaaa]]][[[^^^bbbdddiiipppwww}}}}}}~~~zzz^^^LLLAAA>>>:::888888999888888666666777777666555333222222333444555666666555444222222222222222222222222222222222222222222222222222222222333333333444444444444555555666666777777777888888999999::::::;;;777:::======<<<<<<===??????AAABBBBBBAAABBBDDDFFFFFFGGGGGGHHHIIIJJJJJJKKKGGGGGGFFFHHHIIIJJJIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEAAAAAAAAABBBBBBCCCCCCDDDBBBBBBAAA@@@AAABBBCCCDDDMMMPPPVVVZZZ^^^aaaeeegggooosssyyy}}}---------,,,,,,---------------------------------+++,,,------......------////////////////////////...............---------////////////000000000000000111222444666:::@@@DDDIIINNNUUU]]]hhhwwwxxxsss||||||pppjjjbbb```\\\ZZZXXXWWWTTTRRROOOKKKHHHIIIGGGDDDDDDFFFJJJYYYiiipppvvvzzzqqqhhh```^^^___iii}}}xxxnnnddd___[[[YYY[[[___^^^bbbiiipppvvv{{{{{{```MMM???<<<999777777888888777555666666666666444222111'''+++000444666555222000222222222222222222222222222222222222222222222222222222333333333444444444444444555555666777777777888888888999999::::::;;;666:::===>>>===<<<===>>>===???@@@AAAAAACCCFFFHHHCCCDDDEEEFFFGGGHHHHHHIIIGGGFFFFFFHHHJJJJJJIIIHHHFFFFFFFFFEEECCCBBB@@@???;;;===>>>@@@BBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCIIIMMMSSSXXX\\\___ccceeemmmrrryyy}}}......---------,,,,,,,,,......---,,,++++++******//////.........---------...------------...//////---......///////////////............////////////111000///000444:::AAAEEEMMMRRRYYY___hhhuuu{{{sssoooxxxsssiiicccaaa^^^[[[YYYWWWVVVVVVQQQNNNIIIGGGGGGHHHHHHHHHLLLVVVcccnnnvvv~~~zzzpppgggbbb```bbbiiiwwwvvvoooddd\\\XXXXXXYYYZZZ[[[[[[^^^ccckkksssyyy{{{www[[[III>>><<<999888999:::999888444666777999999777666444333333222222111111222222111111111111111111111111444444222222222222444444333222222222222333444444555555666666777777888888:::::::::999999888888888;;;;;;;;;<<<<<<>>>??????CCCBBB@@@???@@@BBBDDDEEEDDDEEEFFFGGGIIIJJJLLLLLLJJJGGGEEEEEEHHHKKKLLLKKKKKKJJJIIIGGGEEEDDDBBBBBB;;;===???BBBCCCDDDDDDDDDAAABBBBBBBBBCCCCCCDDDDDDNNNNNNQQQUUU[[[___``````iiinnnuuuyyy{{{......---------,,,,,,,,,.........---,,,+++++++++---------.........//////...------------...//////---......///////////////....../////////000000000000000000000444:::AAAFFFNNNSSS[[[bbbkkkxxxxxxooopppwww~~~uuuiiicccaaa^^^[[[XXXWWWVVVVVVQQQMMMIIIGGGGGGHHHHHHHHHKKKUUUaaallluuu}}}vvvlllfffbbbaaadddmmmzzztttmmmcccZZZWWWVVVWWWXXXWWWWWWYYY^^^dddkkkpppsssuuu[[[JJJ@@@===:::999888888777666444555666777777666555444444444333222111111111111222222222222222222222222444333333222222333333444222222222222222333444444555555666666777888888888;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>???@@@AAABBBBBBBBBBBBCCCEEEGGGHHHEEEEEEFFFGGGHHHIIIJJJJJJKKKIIIFFFFFFIIIKKKLLLKKKKKKJJJIIIGGGEEEDDDBBBBBB???@@@AAAAAABBBBBBBBBBBBCCCBBBAAA@@@AAACCCEEEFFFLLLNNNRRRXXX^^^bbbccccccgggmmmssswwwzzz......---------,,,,,,,,,//////......---,,,,,,,,,++++++,,,---...///000111...------------...//////---......////////////////////////000000000111111000000000111444:::BBBGGGPPPVVV^^^gggqqq}}}wwwmmmnnnuuuzzz~~~wwwjjjcccaaa^^^[[[XXXVVVUUUUUUPPPMMMIIIGGGGGGHHHHHHGGGJJJRRR^^^iiisss|||uuunnniiibbbaaadddlllvvvtttmmmccc[[[XXXWWWWWWXXXXXXYYYZZZ]]]bbbggglllooozzz{{{}}}tttZZZJJJAAA>>>;;;999888777666555444444444444444444444444555444333222111111111111333333333333333333333333444333333222222333333444333222222222222333444444555555666777777888888999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGEEEEEEFFFFFFGGGHHHHHHIIILLLJJJHHHHHHIIIKKKKKKKKKJJJIIIHHHGGGEEECCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@EEECCCAAA@@@AAACCCGGGIIIIIILLLSSS[[[bbbggggggfffggglllsssvvvyyy~~~......---------,,,,,,,,,//////.........---------+++,,,,,,---...///000000...------------...//////---......///////////////000000000000111111111111///000111222444:::BBBHHHSSSXXXbbblllwwwxxxmmmiiipppwwwzzzwwwlllcccaaa^^^[[[XXXVVVUUUTTTPPPMMMIIIFFFFFFGGGGGGGGGIIIPPPZZZeeepppzzzwwwqqqhhhdddcccgggppp~~~zzzsssnnnooovvv~~~vvvooofff___[[[ZZZZZZYYY[[[\\\]]]___aaaeeeiiilllvvv}}}vvvzzzsssZZZJJJ@@@===:::888888777666555555555444333333444555555555444333222111000000000333333333333333333333333333333333333333333333333444444333333444444555666555666666777888888999999999:::;;;<<<===???@@@@@@===============>>>??????@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIMMMKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBEEECCCBBB@@@??????@@@@@@EEEDDDDDDDDDEEEGGGHHHIIIGGGKKKSSS\\\eeejjjkkkjjjiiinnntttwwwxxx|||......---------,,,,,,,,,...............------------------............///...------------...//////---......///////////////000000000000111111111111...000222222444999CCCJJJUUUZZZcccnnnzzzzzzmmmdddkkkttt{{{uuummmdddbbb^^^ZZZWWWUUUTTTSSSPPPLLLHHHFFFFFFGGGGGGGGGHHHMMMVVVaaalllwww~~~uuunnniiifffiiippp~~~~~~xxxqqqjjjcccbbbeeeppp}}}wwwqqqiiiccc___]]]\\\[[[\\\^^^______```bbbgggkkkvvv{{{rrrwwwrrrZZZIII>>>;;;999777888888888777666666555444444555666666555444333222111111111111222222222222222222222222333333333333333333333333555555555555555666777777666666777777888999999999888999:::<<<===???@@@AAA??????>>>>>>>>>???@@@@@@CCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCEEEGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???@@@AAABBBCCCEEEHHHJJJLLLKKKJJJIIIFFFJJJQQQ[[[dddjjjllllllmmmrrrwwwyyyyyy}}}......---------,,,,,,,,,---------------------------------..................------------...//////---......////////////////////////000000000111111---000333333444999CCCKKKWWW[[[dddooo|||{{{lllbbbgggqqq{{{tttmmmdddbbb^^^ZZZWWWUUUSSSSSSOOOLLLHHHFFFFFFGGGGGGFFFIIILLLSSS]]]iiittt~~~yyytttooojjjkkkqqq~~~~~~xxxrrrjjjddd^^^[[[\\\eeexxxyyytttmmmgggcccaaa___]]]bbbdddfffffffffhhhmmmqqqzzzzzzppptttsssYYYIII===:::888777888888888777555555555555555555555555444333222222111111222222111111111111111111111111222333333444444333333222666555555555555666777777666666777888888999999:::999999:::<<<>>>@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDGGGGGGGGGGGGFFFFFFFFFFFFBBBCCCDDDFFFHHHIIIJJJKKKIIIJJJKKKKKKJJJIIIJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEAAAAAA@@@@@@AAAAAABBBBBBBBBEEEJJJMMMOOOMMMKKKHHHGGGIIINNNVVV___gggkkkllloootttzzz|||}}}......---------,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,---...///000000...------------...//////---......///////////////....../////////000000000---000444444444999DDDMMMYYY\\\cccnnn|||~~~nnncccfffnnn{{{sssllldddbbb^^^ZZZWWWTTTSSSRRROOOLLLHHHFFFFFFFFFGGGFFFIIILLLQQQZZZfffrrr{{{}}}|||uuuooonnnrrr|||vvvpppddd```\\\YYYWWW^^^ppp{{{tttoookkkhhheeecccgggjjjmmmmmmlllnnntttzzz{{{nnnssstttZZZHHH>>>;;;888777777777777666333444555555555555444333222222111111222222333333222222222222222222222222222333333444444333333222444444444444444555555666666777777888888999::::::;;;;;;<<<>>>???AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFGGGIIIJJJKKKFFFFFFGGGGGGHHHHHHIIIIIIFFFHHHKKKKKKIIIIIIJJJLLLKKKKKKJJJJJJIIIHHHGGGGGG@@@AAAAAABBBBBBAAAAAA@@@BBBEEEHHHLLLMMMLLLKKKIIIIIIIIIKKKPPPYYYbbbiiilllooouuu{{{......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///000222222...------------...//////---......///////////////............////////////,,,111444444444999DDDMMMYYY\\\bbbmmm{{{rrrfffeeelllyyysssllldddbbb^^^ZZZVVVTTTRRRRRROOOLLLHHHEEEEEEFFFFFFFFFJJJLLLPPPYYYeeeqqqzzz~~~{{{{{{rrrpppttt|||uuuooo```^^^[[[XXXUUUZZZjjj{{{{{{vvvrrrooollljjjfffiiilllllllllnnntttzzz|||mmmrrr~~~uuuZZZHHH@@@===999777777666555333111222444555555444222111111111111111222333444555333333333333333333333333222222444444444444222222333222222222222333444444777777777888999999::::::<<<===>>>???AAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDFFFIIILLLNNNJJJIIIIIIHHHHHHGGGGGGGGGDDDGGGJJJJJJIIIHHHJJJLLLLLLLLLKKKJJJIIIIIIHHHHHHAAABBBBBBCCCBBBAAA???>>>CCCDDDFFFIIIJJJKKKKKKJJJJJJIIIIIIMMMUUU___gggkkknnnttt|||------------------------////////////////////////,,,,,,,,,------............------------...//////...------......///000111////////////000000000000222111333444555888CCCOOO[[[bbbjjjoooyyytttjjjgggiiitttrrriiiddd```\\\ZZZYYYWWWSSSOOOOOOKKKIIIHHHEEEBBBDDDIIIIIIKKKPPPYYYfffrrr{{{yyy}}}vvvsssuuu{{{qqqlllaaaYYYTTTUUUUUUXXXeeeuuu}}}zzzxxxvvvuuurrrqqqrrrsssrrrqqqyyyyyynnnsss|||ttt[[[LLL???===:::888777666444222444444555555444444333222444444444333333222222222000000000111222222333333111111000000111111222333222333333444555666777777777777777888999:::<<<<<<>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFGGGHHHIIIJJJKKKHHHJJJLLLLLLIIIIIIKKKMMMIIIIIIHHHHHHGGGGGGHHHHHHMMMMMMMMMLLLKKKIIIHHHGGGDDDCCCAAAAAACCCDDDDDDCCCGGGHHHJJJJJJJJJKKKNNNPPPPPPPPPRRRSSSRRRTTT```mmmpppttt{{{------------------------------------------------,,,,,,------------------//////......//////000111...............///111111////////////000000000111222111333444555888CCCOOOZZZbbbjjjpppzzzrrrgggdddgggqqqrrrhhhccc```[[[ZZZYYYXXXTTTPPPOOOKKKIIIIIIFFFBBBDDDIIILLLNNNRRRZZZeeeqqqzzz~~~|||{{{wwwyyyzzzrrrmmmcccZZZUUUUUUUUUXXXeeeuuu~~~|||yyywwwuuutttqqqpppwwwyyypppuuuzzz\\\III@@@===:::777777666555333666666666666555444444333444333333333333333333222000000000111222222333333222222111111222222333444444444555666777888888999999999999999;;;<<<===>>>=========>>>>>>@@@AAABBBCCCDDDEEEGGGHHHHHHGGGGGGJJJIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNNNNKKKJJJJJJLLLJJJJJJIIIHHHHHHHHHIIIIIIMMMMMMLLLLLLKKKIIIHHHGGGEEEDDDBBBCCCDDDEEEEEEDDDFFFGGGHHHHHHGGGHHHJJJLLLOOOPPPTTTVVVUUUUUU]]]hhhkkkpppyyy------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...............//////000............///000111111/////////000000000111111222111333444555888CCCOOO[[[ccckkkqqq|||pppcccaaacccnnn}}}rrrhhhbbb___[[[ZZZZZZYYYUUUQQQPPPLLLJJJIIIFFFBBBDDDHHHNNNPPPTTT[[[eeeoooxxx~~~~~~|||vvvxxxrrroooeee\\\VVVVVVUUUWWWdddsss{{{vvvtttpppqqqyyyxxxpppxxx```GGGAAA===999666555666555555777777777777666555444333222333333333333333333444000000111111222333333333333333333333444444444555555555666777888999:::::::::::::::;;;<<<===????????????>>>??????@@@AAAAAABBBDDDFFFHHHIIIJJJJJJJJJLLLKKKKKKJJJIIIJJJJJJJJJMMMOOOPPPPPPNNNLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJLLLLLLLLLLLLKKKIIIHHHHHHGGGEEEDDDDDDEEEFFFEEEDDDFFFGGGGGGFFFEEEEEEFFFHHHLLLNNNTTTXXXWWWVVV[[[bbbfffkkkuuu------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,++++++++++++,,,------............///000111222//////000000000111111111222111333444555888CCCOOO^^^fffooottt~~~pppbbb___bbbmmm}}}~~~rrriiiaaa^^^[[[ZZZ[[[ZZZWWWSSSPPPMMMKKKJJJGGGBBBCCCGGGMMMPPPTTTZZZcccnnnxxxvvvzzz}}}uuuqqqooofff]]]WWWVVVUUUVVVbbbqqq}}}vvvsssrrruuuwwwoooyyycccHHHAAA===888555555555666666777777777666555444333222222222222333333444444444000000111222222333333444444444555555666666666666555555666777888999::::::;;;;;;;;;<<<===>>>???@@@CCCBBBBBBBBBBBBBBBCCCCCCDDDFFFHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKMMMOOOQQQRRRRRRQQQPPPOOONNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIGGGFFFDDDDDDEEEFFFEEEDDDHHHIIIIIIGGGEEEDDDEEEGGGIIIKKKPPPUUUVVVUUUZZZaaafffjjjqqq}}}------------------------------------------------.........------,,,,,,,,,,,,++++++++++++,,,------///......//////000111222000000000000111111111111222111333444555888CCCOOObbbkkktttxxxrrrcccaaaeeeooo~~~}}}sssmmmbbb___\\\[[[\\\\\\YYYUUUQQQNNNLLLKKKGGGBBBBBBFFFJJJMMMRRRXXXaaalllxxx}}}zzzzzzyyyrrrpppoooggg^^^WWWVVVUUUUUUaaapppxxxttttttxxx|||uuulllxxxdddIIIAAA===888555555666666777555666666555444333222111222222222333333444444444111111111222333333444444444555666777777777777666555555666777888999999:::;;;;;;;;;;;;<<<>>>???@@@DDDCCCCCCCCCCCCCCCDDDDDDGGGHHHIIIJJJKKKJJJIIIIIIGGGGGGGGGHHHIIIKKKLLLMMMLLLMMMOOORRRTTTUUUUUUUUUQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLMMMLLLLLLKKKKKKHHHFFFDDDDDDEEEFFFEEEDDDGGGHHHHHHFFFDDDCCCDDDFFFFFFFFFIIIOOOQQQTTT[[[cccnnnpppttt{{{------------------------------------------------------------------,,,,,,...............//////000////////////000111222222000000000111111111222222222111333444555888CCCOOOeeeoooxxx|||vvveeeeeeiiisss~~~uuuoooeeeaaa^^^]]]^^^]]]ZZZWWWRRROOOMMMLLLHHHBBBBBBEEEFFFJJJPPPUUU]]]iiivvv|||yyy~~~yyyrrrqqqqqqiii```YYYXXXVVVWWWcccrrr|||wwwvvvyyyyyyssslllxxxaaaJJJ@@@<<<888666666666666666444444444555444444333222222333333333333333333444111111222222333444444444444555777888888888777666555555666777888999::::::;;;;;;;;;<<<===>>>@@@@@@BBBBBBAAAAAABBBCCCDDDDDDHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFHHHIIIKKKMMMNNNMMMMMMNNNQQQUUUXXXYYYXXXSSSSSSQQQPPPOOOOOONNNNNNLLLMMMMMMNNNNNNNNNNNNMMMJJJHHHFFFFFFFFFGGGFFFEEECCCDDDDDDCCCBBBBBBCCCEEEFFFDDDFFFKKKOOOTTT\\\eeeuuuwwwzzz~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------//////......//////000111////////////000111222333000000111111111222222222222111333444555888CCCOOOdddooozzzzzzggggggllluuuxxxpppgggddd```___```___[[[XXXRRROOONNNMMMIIIBBBAAADDDEEEIIINNNSSSYYYdddqqq{{{{{{uuusssssslllccc]]]\\\ZZZ[[[gggvvv}}}xxxyyy}}}}}}vvvpppmmmyyywww[[[HHH>>>;;;888777777777666555333444444555555555555555444333333333333333333222111111222333333444444555444555777888999888777666666666777888999:::;;;;;;============>>>@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNPPPNNNMMMOOOTTTXXXYYYYYYUUUTTTSSSRRRPPPPPPPPPPPPMMMNNNOOOOOOPPPPPPPPPOOOMMMKKKIIIHHHIIIIIIHHHGGGAAABBBCCCCCCBBBCCCEEEGGGGGGEEEGGGLLLQQQUUU\\\dddrrrxxx~~~------------------------++++++++++++++++++++++++,,,,,,,,,------............------------...//////////////////000111222333000111111111111222222222222111333444555888CCCOOOcccooozzz}}}hhhiiimmmvvvyyypppiiieeebbb```aaa___\\\XXXSSSPPPNNNNNNIIIBBBAAADDDEEEIIINNNRRRWWW```nnnxxx}}}wwwuuuuuunnnfff___^^^]]]^^^jjjyyy|||xxxuuuuuu}}}|||yyy{{{{{{tttooopppzzznnnUUUFFF===;;;999888888888666555333444555666777777777777444444444333333222222222111222222333333444444555444555777888999888666555777888999:::;;;<<<<<<===>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCDDDEEEGGGHHHIIIDDDEEEGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMSSSPPPMMMNNNSSSWWWYYYYYYVVVUUUTTTRRRQQQQQQPPPPPPNNNNNNOOOPPPQQQQQQQQQQQQOOOMMMKKKKKKKKKKKKJJJIIIBBBCCCEEEEEEEEEFFFIIIKKKIIIGGGIIIOOOSSSVVV[[[bbbkkkttt~~~...---,,,,,,,,,,,,---......------,,,,,,,,,------,,,,,,,,,---------......---------............///////////////000000000000111111000000111111222333333222222555777;;;DDDNNNeeetttzzz}}}nnnkkknnnzzzzzzooojjjgggcccaaa___]]]ZZZXXXVVVSSSOOOJJJEEEBBB@@@???DDDEEEJJJSSSYYYaaalllxxx}}}yyyxxxooooooddd]]]___```jjj}}}|||yyysssmmmiiikkkpppuuu|||{{{~~~}}}rrrkkkhhhhhhvvvkkkRRRCCC===<<<:::888666444444333555555555666666666666666222333444555555555444333222222333333333444444444555333333555888999777555777888999:::<<<===>>>>>>>>>??????@@@@@@@@@?????????@@@CCCFFFHHHIIIIIIIIIEEEDDDDDDHHHMMMPPPOOOMMMKKKLLLMMMMMMLLLMMMOOOQQQRRRUUUVVVTTTUUUYYYYYYWWWWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSRRRQQQOOONNNMMMNNNLLLIIIIIIJJJKKKKKKJJJEEEEEEDDDBBBBBBDDDIIILLLJJJJJJKKKNNNRRRXXX^^^aaaccclllwww}}}...---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------......---------............///////////////000000000000111111111111111222222333444222222555666888AAAKKKdddtttzzz~~~rrrkkkmmmxxx~~~ssskkkhhhdddaaa```^^^[[[YYYVVVSSSOOOJJJFFFBBB@@@???CCCEEEJJJRRRYYYaaammmyyy{{{yyyqqqqqqfff___aaaaaaiii{{{}}}wwwtttnnnhhheeeggglllppp{{{{{{}}}|||qqqiiifffhhhuuuhhhPPPAAA===;;;:::888666555444444555555555555555555555555222333444555555555444444222222333333333444444444555444333555888999777555888888999:::<<<===>>>?????????@@@AAABBBBBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGIIIGGGGGGIIILLLNNNMMMLLLLLLMMMNNNNNNMMMMMMOOOQQQQQQTTTUUUSSSTTTXXXYYYVVVTTTTTTTTTSSSTTTTTTUUUUUUSSSSSSRRRRRRQQQOOONNNMMMMMMKKKIIIHHHIIIJJJJJJIIIFFFFFFEEECCCBBBDDDHHHKKKMMMMMMMMMOOORRRWWW[[[^^^aaaiiittt{{{...------,,,,,,------...+++,,,---......------,,,,,,,,,,,,---------......---------............///////////////000000000000000111111111111222222222444222333444444666>>>GGGaaasss{{{xxxnnnlllwwwvvvllliiieeebbbaaa___\\\ZZZVVVTTTPPPKKKGGGCCCAAA@@@CCCDDDIIIRRRYYYbbbooozzz}}}{{{ttttttkkkcccdddbbbhhhyyy{{{vvvqqqnnniiidddaaabbbfffjjjsss{{{|||qqqhhheeeiiiuuueeeMMM>>><<<;;;999888666555444444666666555555444444333333222333444444555555444444333333333333444444444444555444444666888999888666888999:::;;;<<<>>>??????@@@AAABBBCCCDDDDDDEEEEEECCCCCCCCCCCCDDDEEEFFFFFFMMMKKKIIIIIIJJJLLLLLLKKKMMMOOOPPPOOONNNMMMOOOPPPPPPSSSTTTRRRSSSWWWXXXUUUQQQQQQQQQQQQRRRSSSTTTUUURRRRRRRRRQQQPPPOOONNNMMMMMMKKKIIIIIIJJJJJJJJJIIIHHHHHHFFFDDDCCCDDDGGGJJJOOONNNNNNOOORRRUUUYYY[[[^^^gggqqqxxx}}}------------------------***+++---//////...---+++,,,,,,,,,---------......---------............///////////////000000000000000000111111222222222222444222333555555777>>>GGG^^^rrr}}}rrrkkkuuuuuummmjjjfffcccbbb```]]][[[WWWUUUQQQMMMHHHDDDBBB@@@BBBCCCHHHQQQYYYbbbooo{{{~~~~~~}}}xxxyyypppiiihhheeeiiixxx}}}wwwtttnnnlllhhhccc``````dddgggnnnyyy|||{{{qqqiiihhhkkkwww~~~bbbKKK>>><<<;;;999777666555444444666666555444333222222222333333333444444444444444333333333444444444444555555555666777888999888888999999:::<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIOOOMMMKKKIIIJJJKKKLLLMMMNNNPPPQQQPPPOOONNNNNNOOOPPPSSSTTTRRRSSSWWWXXXVVVPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQPPPPPPNNNMMMMMMMMMLLLJJJJJJKKKLLLKKKIIIIIIIIIGGGEEECCCDDDFFFIIIMMMMMMMMMOOOQQQTTTWWWYYY^^^fffpppvvv{{{------------------------***+++---//////...---,,,,,,,,,,,,---------......---------............///////////////000000000000///000111222222222222111222111333666777999@@@III\\\rrruuukkksssuuummmjjjfffdddbbb```]]][[[WWWUUURRROOOJJJFFFBBB@@@BBBBBBGGGOOOWWW```nnn{{{{{{{{{|||~~~vvvpppnnniiijjjxxx{{{vvvsssqqqoookkkgggcccbbbdddfffllluuuxxxpppkkkkkkooo|||zzz___JJJ???;;;:::999777666555555555666666555444333222222222333333333333444444555555333333444444444555555555555666777888888999999999999:::;;;<<<>>>???@@@@@@BBBCCCCCCCCCCCCBBBBBBAAADDDDDDDDDEEEGGGIIILLLMMMLLLLLLJJJIIIIIIKKKMMMOOONNNOOOQQQQQQOOONNNNNNOOOPPPTTTTTTSSSTTTWWWXXXVVVQQQPPPOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOONNNMMMLLLNNNMMMLLLLLLMMMMMMLLLJJJHHHHHHHHHEEECCCCCCEEEGGGIIIIIIKKKMMMPPPTTTWWWYYY```hhhqqqvvvzzz,,,------......------,,,***+++---............---,,,,,,,,,---------......---------............///////////////000000000000///000111333333222111111111111333666888999AAAIIIZZZsssvvvjjjooozzzvvvmmmjjjfffcccbbb```]]][[[WWWVVVTTTPPPLLLGGGCCCAAAAAABBBFFFMMMUUU^^^lllyyy{{{yyy|||vvvuuummmmmmzzz{{{wwwuuuuuussspppkkkfffdddeeefffkkkttt~~~zzzsssooopppuuuttt[[[III@@@;;;:::999777666666555555666666555555444444333333444333333333333444555666333444444444555555555555555777999999999888999::::::;;;<<<===>>>@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAADDDDDDEEEGGGIIIKKKMMMNNNIIIJJJJJJJJJJJJKKKMMMPPPLLLNNNPPPQQQOOONNNNNNNNNOOOSSSSSSQQQSSSVVVWWWUUUQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOOOOONNNNNNMMMLLLMMMLLLLLLLLLMMMMMMKKKIIIGGGGGGGGGEEECCCCCCEEEFFFFFFGGGJJJMMMQQQUUUXXXZZZaaaiiirrrxxx{{{,,,,,,---......---,,,,,,++++++,,,------......///,,,,,,,,,---------......---------............///////////////000000000000///000222333333222111000222111333666777777>>>FFFZZZsssuuuhhhiiirrr|||wwwllliiifffcccaaa___\\\ZZZXXXWWWUUUQQQMMMHHHDDDAAAAAAAAAEEELLLSSS\\\jjjwww{{{yyyyyy|||zzzrrrppp||||||{{{wwwvvvsssmmmhhhdddddddddiiirrr{{{}}}xxxxxxzzznnnVVVGGGAAA::::::888777666666666666555555555555555555555555444444333333333444555666444444444444555555555555555777::::::999888:::;;;;;;;;;<<<===???@@@AAABBB>>>???AAABBBCCCDDDDDDDDDCCCDDDFFFHHHIIIJJJKKKKKKGGGIIIKKKKKKIIIIIIKKKMMMIIILLLOOOPPPOOONNNNNNNNNMMMPPPQQQOOOPPPTTTUUURRROOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLLLLIIIGGGDDDEEEEEEDDDCCCBBBDDDFFFHHHIIILLLOOOSSSVVVYYY[[[```hhhsssyyy}}},,,,,,---......---,,,,,,,,,++++++,,,,,,...///000,,,,,,,,,---------......---------.........//////////////////000000000000...000222333333333111000333222333666555555;;;BBBYYYttttttffffffmmmvvvvvvllliiieeebbbaaa___\\\ZZZXXXWWWUUURRRMMMHHHDDDAAAAAAAAADDDKKKQQQZZZhhhuuuyyyzzztttzzz}}}tttrrr}}}}}}{{{vvvtttvvv|||xxxwwwtttnnnhhhdddbbbcccgggpppzzz~~~iiiSSSFFFAAA::::::888777666666666666555555555666666666666666444444333222333444555666444444444555555555666666555888;;;;;;999888:::<<<;;;;;;<<<>>>???@@@AAABBB<<<===@@@BBBEEEFFFGGGHHHDDDEEEGGGHHHIIIIIIHHHGGGGGGJJJLLLLLLIIIHHHIIIKKKHHHKKKNNNOOOOOONNNNNNNNNKKKNNNOOOMMMNNNRRRSSSPPPMMMMMMMMMMMMNNNOOOPPPQQQMMMMMMNNNNNNNNNMMMMMMLLLIIIIIIIIIJJJKKKJJJHHHFFFCCCDDDDDDDDDBBBBBBDDDEEEJJJLLLNNNQQQTTTWWWZZZ[[[^^^hhhssszzz........................,,,---......//////......,,,,,,,,,---------..................////////////......---------///111222111111000000111111222333444444444444555:::@@@EEEZZZuuuuuugggffflllsssvvvmmmkkkgggeeedddbbb```^^^[[[YYYVVVSSSPPPKKKFFFBBB@@@BBBEEEJJJQQQZZZeeelllyyy|||}}}}}}{{{|||{{{vvvpppoooqqqssstttsssyyy}}}|||uuummmgggdddccccccccchhhqqq{{{~~~fffPPPCCC>>>>>>???>>>:::555222222444666666777777777555444333444444444555555555555666888777777666666666666666555666777888999:::;;;;;;:::;;;===>>>???@@@??????@@@AAABBBDDDEEEFFFFFFFFFHHHHHHHHHHHHIIIIIIJJJKKKJJJKKKKKKLLLMMMLLLLLLLLLNNNOOOPPPPPPPPPPPPNNNNNNPPPPPPOOOOOOOOOPPPQQQQQQPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNMMMKKKIIIIIIKKKLLLMMMLLLFFFDDDBBBAAAAAACCCFFFGGGEEELLLTTTVVVUUUUUUYYY^^^```eeemmmvvv........................,,,,,,---............---,,,,,,,,,---------..................///////////////////////////000111222333222222222222333444444444444444444555:::@@@DDDYYYuuuvvvgggffflllssszzznnnkkkhhheeedddbbb```^^^[[[YYYVVVSSSOOOKKKEEEAAAAAABBBDDDHHHNNNWWWaaagggvvvzzzuuuqqqooopppqqqpppnnnpppuuu|||zzzrrriiiccc___]]]]]]___dddnnnxxxdddOOOBBB===;;;<<<<<<999666444555666444555666777777666555555444444444555555555555666777666555555555555666666666666777888999:::;;;;;;;;;<<<>>>???AAAAAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLPPPOOOOOOOOOOOOOOOPPPPPPPPPOOONNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMKKKIIIHHHIIIKKKKKKJJJFFFEEEBBBAAAAAABBBDDDFFFFFFMMMTTTWWWUUUVVVZZZ___dddhhhnnnuuu}}}------------------------++++++,,,---------------,,,,,,,,,---------..................////////////000000111111222111111111222222111111222222333444444444444444666999???CCCXXXsssxxxhhhfffkkkqqq|||}}}pppmmmiiieeecccbbb___]]][[[YYYUUURRROOOJJJDDD@@@AAABBBCCCFFFKKKSSS\\\bbbsss}}}zzzwwwtttsssssssssooollljjjnnnttt{{{{{{vvvmmmddd]]]YYYWWWWWWYYY___iiiuuu{{{aaaMMMAAA===888999999888666666777999333333444666666777777666444444444555555555555666555555444444444555666666777777888999:::;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKLLLIIIJJJKKKLLLLLLLLLLLLLLLOOOOOOOOOOOONNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLKKKLLLMMMMMMMMMMMMMMMMMMLLLMMMJJJHHHGGGHHHIIIHHHHHHGGGEEECCCAAAAAAAAACCCDDDFFFLLLSSSVVVVVVWWW\\\```hhhkkkpppvvv}}}------------------------***+++,,,,,,------,,,,,,,,,,,,,,,---------..................///////////////000111222222111000///000000/////////000111111444444555555666999???BBBUUUpppyyygggdddhhhmmmvvv~~~sssooojjjfffcccaaa___]]][[[XXXUUURRRNNNJJJDDD@@@@@@AAABBBEEEIIIQQQZZZ```qqqzzz|||zzzxxxxxxzzzyyyuuuqqqlllmmmppptttxxxzzz{{{{{{vvvqqqiii```ZZZVVVTTTTTTUUU[[[fffqqq}}}xxx^^^KKKAAA>>>888888888777777777888999444444444555555666666666444444444555555555555666555555555555555666777888888999999:::;;;;;;<<<<<<===>>>???@@@AAABBBBBBCCCDDDCCCBBBAAABBBDDDFFFHHHGGGFFFFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJKKKKKKKKKHHHIIIIIIJJJKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMKKKHHHGGGHHHHHHHHHGGGHHHFFFDDDBBBAAAAAAAAABBBEEEJJJPPPTTTUUUXXX\\\aaagggkkkqqqxxx------------------------***+++,,,,,,------,,,,,,,,,,,,,,,---------..................////////////...///000111222111000///000000000///000111111222444444555555666999>>>AAAQQQlll|||hhhccceeeiiipppxxxuuuqqqkkkfffcccaaa___]]]ZZZXXXUUURRROOOJJJEEEAAA???@@@BBBDDDIIIQQQZZZaaaoooxxx|||zzzyyy{{{~~~}}}zzzrrrpppnnnooorrrtttttttttrrrmmmfff^^^YYYVVVUUUUUUTTTZZZdddnnnzzz~~~}}}{{{ttt[[[IIIAAA???999888777666777777777666666666555555444444444444444444444555555555555666666666666666777888999:::::::::;;;;;;<<<<<<======>>>>>>>>>???@@@AAABBBCCCFFFEEECCCBBBCCCEEEGGGIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOOOONNNNNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLNNNKKKIIIHHHHHHIIIHHHGGGHHHGGGEEECCCBBBBBBAAABBBDDDHHHNNNRRRUUUXXX]]]aaabbbhhhpppyyy,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------..................////////////---...///000111111111111333333222222333333444555444555666666777999===AAAMMMfffiiicccdddeeejjjppp~~~xxxssslllgggcccaaa^^^]]]YYYWWWUUURRRPPPLLLHHHDDD???@@@BBBDDDIIIQQQZZZ```llluuu~~~|||yyy{{{yyytttpppoooqqqttttttssspppllleee^^^YYYVVVVVVVVVUUUYYYaaakkkuuu~~~|||yyyoooVVVFFF@@@???:::888666666777777666555777666555444333333333333444444444555555555555666666666666777888:::;;;<<<;;;;;;<<<<<<============>>>>>>>>>???@@@AAACCCCCCGGGFFFEEEEEEEEEGGGHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIHHHJJJLLLNNNOOOMMMKKKJJJLLLLLLKKKJJJJJJKKKKKKLLLKKKLLLNNNPPPQQQQQQPPPPPPOOOOOOPPPPPPOOONNNLLLKKKLLLMMMMMMMMMMMMMMMMMMLLLMMMJJJHHHGGGHHHIIIIIIHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDHHHLLLQQQUUUZZZ___ccc```fffnnnwww~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---------..................////////////......///000111333444555444444444333444444555666444555666666777999===@@@HHH```mmmdddddddddfffkkkrrrzzzuuummmgggccc```^^^]]]YYYWWWUUUSSSQQQNNNJJJGGGAAAAAABBBDDDGGGNNNWWW]]]gggooo}}}|||}}}}}}uuurrrtttvvvvvvuuuqqqllleee^^^XXXUUUTTTTTTUUUYYY___gggqqq|||||||||xxx~~~jjjRRRBBB===>>>999777555555777888777555666555444333333333444555444444444555555555555666444555555666888999;;;<<<<<<<<<============>>>>>>@@@@@@???@@@AAABBBDDDEEEGGGGGGHHHHHHHHHHHHIIIIIIKKKJJJJJJIIIHHHHHHIIIIIIGGGJJJNNNQQQRRROOOKKKIIIMMMLLLKKKJJJIIIIIIJJJJJJIIIKKKNNNPPPRRRSSSRRRRRRLLLMMMNNNNNNNNNLLLJJJIIIMMMMMMNNNNNNNNNNNNMMMMMMJJJHHHFFFFFFGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDFFFIIIMMMRRRWWW]]]bbbeeecccffflllqqqwww~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---------................../////////000/////////000222444666888333333222222333333444555444555666777777999===???FFF]]]ooofffeeedddeeeiiijjj{{{{{{uuunnngggccc```^^^]]]XXXWWWUUUTTTRRRPPPLLLIIIBBBBBBBBBCCCFFFLLLSSSYYYccckkkxxx|||vvvvvvwwwvvvtttrrrmmmfff^^^WWWTTTRRRRRRVVVXXX]]]dddmmmyyy{{{yyy{{{}}}|||vvv|||fffNNN@@@;;;<<<888666444444777999888666444333222222333444666777444444444555555555666666333333444555777999:::;;;============>>>>>>>>>>>>BBBAAAAAAAAABBBDDDFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIKKKJJJIIIIIIHHHHHHHHHHHHFFFJJJOOOSSSTTTPPPLLLHHHNNNMMMKKKIIIHHHHHHHHHIIIHHHKKKNNNQQQSSSTTTTTTSSSJJJKKKLLLMMMLLLJJJHHHGGGNNNNNNOOOOOOOOOOOONNNNNNHHHFFFDDDDDDFFFGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFHHHJJJNNNSSSYYY___eeehhhggghhhjjjmmmrrrzzz------.........---+++***,,,---...//////...---,,,000---******---......,,,---......//////////////////.........000111333555444555666666444333444555444666888888999:::===@@@KKKVVVrrrxxxfffbbbcccfffiiinnnwww{{{nnnfffbbb______bbbXXXXXXWWWWWWWWWTTTQQQMMMHHHDDDCCCEEEFFFHHHOOOWWWbbbjjjxxx~~~yyyvvvtttqqqllleee___[[[XXXUUUSSSVVVXXX[[[bbbkkkwww{{{wwwuuuuuu|||~~~ttttttxxx\\\HHH>>>;;;:::777777888777777666555444777777666555555555555555666666666666666666555555777777888888999999999:::>>>>>>??????@@@@@@AAAAAA===>>>???AAACCCDDDEEEFFFFFFHHHJJJJJJHHHHHHHHHIIIKKKNNNMMMIIIIIIKKKJJJGGGIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIIIINNNMMMMMMNNNPPPRRRQQQQQQLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDEEEGGGIIIKKKJJJJJJMMMTTT\\\aaacccbbb___eeekkkooorrrwww------.........---,,,+++------............------000---++++++---......,,,---...//////000000////////////...///000222333444444555666666444444555666444666777888888:::===???IIISSSmmmnnngggeeefffiiijjjsssssskkkfffaaa^^^^^^]]]\\\[[[ZZZYYYVVVRRRNNNIIIEEEBBBCCCDDDGGGNNNVVV```iiivvvyyyuuurrrnnngggaaa]]]ZZZXXXVVVXXXYYY\\\aaajjjttt}}}|||wwwtttsssttt{{{zzzqqqrrr~~~vvv[[[HHH>>>:::999777777888888888888777777777777666555555555555555666666666555555555555555666666777888999999::::::>>>??????@@@@@@AAAAAABBB>>>???@@@BBBDDDEEEFFFGGGFFFHHHIIIHHHGGGFFFGGGIIINNNPPPPPPLLLKKKLLLKKKGGGJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHIIILLLKKKKKKLLLNNNOOONNNMMMNNNNNNMMMMMMLLLKKKJJJIIIKKKKKKLLLMMMMMMMMMLLLLLLJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEDDDCCCDDDFFFHHHIIIOOOOOOQQQVVV^^^ccceeeeeeeeeiiimmmnnnooottt~~~------.........---,,,+++------,,,,,,,,,,,,------...---++++++---......------...//////000000//////////////////000222333444444555666666444444555666444666777888888999<<<>>>FFFMMMfffxxxmmmfffdddeeegggqqqwwwoookkkeee```^^^bbbaaa___]]][[[XXXTTTPPPJJJEEEBBBBBBBBBDDDLLLUUU]]]fffsss|||zzzvvvrrrlllgggccc___[[[YYYYYYZZZ\\\aaagggooovvvzzzzzztttpppoooooorrr{{{tttkkkooo|||tttYYYGGG>>>:::999888888888888999999999999777666666555555555555666555555555555555555555555555555666777999:::;;;;;;>>>??????@@@AAAAAABBBBBB@@@AAABBBCCCEEEGGGHHHIIIGGGHHHGGGFFFEEEEEEGGGIIIOOORRRRRROOOMMMNNNLLLGGGKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLJJJIIIHHHHHHHHHHHHJJJIIIHHHIIIJJJKKKJJJIIINNNNNNMMMLLLKKKIIIHHHGGGJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFDDDDDDCCCEEEDDDCCCCCCCCCEEEFFFGGGPPPPPPRRRWWW^^^dddhhhjjjiiijjjkkkiiihhhnnnxxx---------------------,,,------+++******+++---------,,,,,,,,,---......---......///000000000000000//////000000111222333333444555666666555555666777555666888888888999<<<>>>DDDIII___rrrgggbbbbbbhhhrrrxxxqqqnnnjjjfffddddddbbb```^^^]]]ZZZVVVSSSKKKFFFBBBAAAAAABBBJJJRRR[[[dddqqq}}}|||ssskkkrrr|||~~~}}}yyysssnnniiieee```\\\[[[\\\]]]```dddjjjnnnqqqqqqllliiijjjlllpppzzzyyylllffflll{{{rrrXXXHHH@@@<<<:::999999888888777888888888777666555555555555666666555555555555555666666666555555666888999;;;<<<<<<===>>>>>>???@@@AAABBBBBBAAABBBCCCEEEGGGHHHJJJJJJHHHHHHGGGEEECCCDDDGGGIIIMMMQQQRRROOOOOOPPPNNNJJJLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJIIIHHHHHHIIIJJJHHHGGGLLLLLLLLLLLLKKKJJJHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLNNNMMMJJJHHHFFFDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEIIIJJJMMMRRRYYY```fffjjjfffgggfffcccccciiittt~~~------------------------------+++******+++------+++,,,------------.........//////000000000000000000000111111222222333333444555666666555555666888666777888999999:::<<<>>>CCCGGGZZZ{{{{{{llleeedddmmmwww}}}tttoookkkhhhgggbbb```^^^]]]\\\[[[XXXVVVLLLGGGCCCAAA@@@AAAHHHPPPXXXaaannnzzzxxxlllccciiittt{{{}}}~~~yyytttpppjjjddd```^^^___```aaacccfffhhhiiijjjfffdddfffjjjppp{{{ttthhhccclll}}}oooWWWIIIBBB===;;;:::999888666555555555555666666555555555555666666555555555666666666777777666666777999:::<<<======<<<<<<===>>>???@@@AAABBBCCCCCCDDDFFFHHHIIIKKKKKKJJJIIIHHHFFFDDDEEEGGGIIIIIIMMMOOOMMMNNNQQQPPPMMMMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOOOONNNMMMMMMLLLKKKLLLJJJIIIJJJKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMOOONNNKKKIIIGGGEEEDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFHHHLLLQQQXXX^^^bbbbbbdddfffffffffmmmxxx------,,,,,,,,,---......------,,,,,,,,,,,,------***+++......------...///...///000000111111000000000111111222333333222222444555666666666666777999777999:::::::::;;;===???BBBFFFVVVrrrtttllllllqqq||||||ssskkkggggggaaa___]]]\\\[[[ZZZXXXWWWMMMHHHEEECCCBBBAAAFFFMMMTTT^^^kkkvvvzzz{{{nnndddgggqqq}}}}}}||||||}}}}}}zzzwwwtttoooiiieeeccccccdddeeeeeeffffffffffffbbbaaaeeejjjqqq}}}ssshhhfffqqqlllUUUHHHBBB>>>::::::888777555555555555666666555555555555666666777666666666777777888888999888888999:::<<<===>>>>>><<<<<<===???@@@AAABBBBBBCCCDDDEEEFFFHHHJJJKKKLLLKKKLLLKKKIIIGGGGGGIIIJJJHHHKKKLLLKKKLLLQQQRRRPPPMMMNNNNNNNNNNNNMMMLLLLLLNNNOOOOOOOOOOOONNNMMMMMMMMMLLLKKKLLLMMMNNNMMMLLLIIIIIIJJJKKKLLLLLLLLLLLLIIIJJJKKKMMMNNNNNNNNNNNNOOONNNLLLIIIGGGFFFEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDFFFIIILLLNNNRRRWWW[[[aaafffmmmqqqsssyyy---,,,,,,,,,,,,---...///------............------(((+++...///------.../////////000111111111111000000111222333333333222222333555777777666666888999999:::;;;;;;;;;<<<>>>@@@AAAEEERRRkkkzzzrrrrrrrrr}}}{{{ooohhhhhhccc```]]][[[[[[YYYWWWUUUMMMIIIGGGFFFDDDAAAEEEJJJOOOYYYgggrrr{{{xxx{{{ssshhhgggooo}}}yyywwwwwwxxxyyyxxxwwwwwwvvvuuusssnnnjjjiiiiiijjjjjjjjjiiihhhgggdddaaaaaaeeekkkssstttkkkkkkxxxhhhQQQFFFAAA<<<999888777666555666777999:::555555555555555666777777666777777888999999::::::;;;;;;;;;<<<===>>>>>>???===>>>???@@@BBBCCCDDDEEECCCCCCEEEFFFHHHJJJKKKLLLMMMNNNNNNMMMKKKJJJJJJKKKJJJMMMLLLJJJKKKPPPRRRQQQMMMMMMNNNNNNMMMLLLLLLKKKLLLLLLNNNOOOOOONNNNNNMMMNNNMMMLLLNNNPPPQQQPPPOOOKKKKKKLLLLLLMMMLLLLLLLLLJJJKKKLLLNNNOOOOOOPPPPPPOOONNNLLLJJJHHHFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBBBBDDDGGGLLLPPPRRRVVV[[[^^^aaajjjuuu}}}---,,,,,,+++,,,---...///,,,---////////////---,,,(((+++...///---,,,.../////////000111111111111111000111222333444333222111333555777777666666888::::::;;;<<<<<<<<<===???AAA@@@DDDPPPfff|||tttuuuqqq|||tttlllkkkeeebbb___\\\ZZZXXXVVVTTTMMMJJJHHHHHHEEEBBBDDDIIIKKKVVVdddoooxxx}}}|||}}}wwwkkkhhhoooyyyuuurrrqqqqqqrrrrrrsssuuuvvvtttqqqnnnmmmnnnnnnnnnmmmllljjjiiidddaaaaaaeeellltttwwwnnnppp}}}eeeOOODDD???;;;777666666555555777:::===>>>555555555555555666777888777777888999::::::;;;;;;<<<=========>>>>>>?????????@@@AAABBBDDDEEEFFFGGGCCCCCCEEEFFFHHHIIIKKKKKKNNNOOOPPPOOOMMMKKKKKKLLLNNNOOOMMMIIIJJJOOORRRQQQMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLMMMNNNNNNMMMMMMNNNMMMMMMNNNPPPRRRQQQQQQMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKMMMNNNOOOPPPPPPQQQOOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBAAAGGGNNNTTTXXX]]]ccchhhaaalllzzz............---,,,+++***.........------,,,,,,,,,,,,---......//////.........///////////////...---/////////000111222444444333444666888888888888777888:::<<<======>>>@@@BBB>>>GGGQQQ___{{{|||sssoooooo{{{zzzrrrooofffbbb^^^\\\\\\\\\XXXUUUQQQNNNIIIEEECCCBBBCCCDDDIIIRRR^^^iiippp|||yyykkkgggkkk}}}yyyuuuqqqnnnnnnooorrrsssttttttsssrrroooppppppooonnnllljjjiiihhhfffgggkkkqqqyyywwwrrruuuwww[[[IIIAAA<<<::::::999999:::;;;===>>>??????::::::999999888777777666999999999::::::;;;;;;;;;<<<===???@@@AAAAAA@@@???BBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMSSSSSSRRRQQQOOONNNMMMLLLPPPPPPOOOMMMKKKLLLNNNQQQMMMNNNOOOPPPPPPNNNMMMKKKLLLMMMNNNPPPQQQQQQPPPPPPMMMMMMNNNOOOOOOPPPQQQQQQSSSSSSQQQNNNKKKKKKMMMOOOOOONNNMMMMMMLLLLLLMMMMMMKKKJJJHHHHHHIIIIIIHHHFFFGGGFFFDDDCCCCCCDDDDDDEEEEEEIIINNNYYYlllyyyvvvkkkpppuuu~~~/////////...------,,,,,,/////////......------------------.........////////////000000000/////////000000000111222333444555555666666777888888888888999:::<<<=========???AAAAAAHHHOOO[[[vvv}}}sssnnnooozzz|||sssooohhhddd___]]]]]]\\\XXXUUUQQQNNNJJJEEECCCBBBCCCDDDHHHOOOZZZdddkkkwww}}}rrrkkkjjjyyy~~~zzzvvvsssqqqrrrtttvvvvvvvvvttttttqqqqqqqqqqqqpppnnnllljjjgggeeeffflllsss|||zzzrrrqqqwwwnnnVVVGGGAAA<<<999888666666777888999:::;;;;;;888888888888888888888888999999::::::;;;;;;<<<<<>>>>>======>>>@@@DDDHHHLLLVVVqqqvvvooonnnyyy{{{uuulllhhhccc```___]]]YYYVVVSSSPPPLLLGGGDDDCCCBBBBBBEEEIIIOOOVVV]]]kkk}}}rrrggggggttt~~~{{{||||||||||||{{{zzzyyyvvvvvvvvvvvvtttrrrooonnnllliiijjjqqq{{{ssskkkqqqsss```KKKAAA>>><<<::::::555555555444444444444444777777777888999999::::::::::::;;;<<<======>>>>>>???@@@AAAAAABBBBBBCCCCCCHHHHHHHHHIIIIIIJJJKKKLLLIIIIIIKKKLLLNNNPPPRRRRRRNNNNNNNNNNNNOOOOOOOOOOOOLLLNNNOOOOOONNNMMMNNNPPPMMMMMMNNNOOONNNLLLIIIHHHIIIKKKNNNPPPQQQOOOMMMLLLMMMMMMMMMNNNNNNOOOOOOOOONNNQQQSSSTTTSSSQQQQQQQQQOOONNNMMMMMMLLLLLLMMMMMMMMMLLLJJJJJJJJJJJJHHHGGGHHHGGGFFFEEEDDDDDDCCCCCCEEEFFFMMM```yyy~~~zzzzzz...---,,,,,,,,,,,,,,,,,,------------------------000///---,,,---...000222111111111000111222333444333333333444555666888888;;;:::999888888999;;;<<<;;;===>>>>>>======>>>@@@@@@FFFLLLWWWssszzzpppnnnxxxzzznnnjjjeeebbbaaa___[[[XXXTTTRRRNNNJJJFFFDDDBBBBBBFFFGGGLLLSSSYYYggg~~~tttiiiffflll~~~~~~}}}|||{{{xxxxxxxxxwwwuuurrrpppooopppmmmnnnwwwtttlllsssuuu```JJJ???<<<<<<<<<<<<777777777777666666666666888888888888888888888888:::;;;<<<===>>>???@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPMMMMMMMMMNNNNNNNNNNNNNNNMMMOOOQQQRRRQQQPPPPPPQQQRRRRRRTTTTTTSSSQQQOOONNNJJJKKKNNNOOOPPPNNNLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLOOORRRTTTRRRQQQPPPPPPMMMMMMLLLKKKKKKKKKKKKLLLJJJIIIHHHIIIJJJKKKKKKIIIGGGGGGGGGFFFEEEEEEDDDCCCDDDEEEKKKVVVdddrrr}}}}}}wwwtttyyy,,,------......---,,,,,,,,,,,,,,,---------------000///.........///000111111111000000000222333444333333444444555666888999999999999::::::;;;<<<===;;;===>>>>>>>>>>>>???AAA===DDDKKKWWWsss|||qqqkkkuuu|||oookkkfffccccccaaa]]]ZZZWWWTTTQQQLLLHHHEEECCCBBBFFFFFFJJJPPPWWWdddzzzxxxlllggghhhttt}}}||||||xxxxxxxxxwwwuuurrrooonnnrrrooorrr|||vvvrrr|||ttt___III===;;;;;;;;;<<<999888888888888888888888999999888888888888888888;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLOOORRRTTTSSSRRRQQQQQQQQQRRRTTTTTTTTTSSSQQQPPPKKKLLLMMMMMMMMMMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKNNNQQQQQQPPPOOONNNNNNLLLKKKKKKJJJJJJJJJJJJJJJGGGFFFFFFHHHJJJKKKKKKJJJFFFFFFGGGGGGFFFFFFEEEDDDCCCEEEJJJOOOSSSYYYdddnnnsssoooooouuu|||,,,...000111111000...,,,------------.........//////////////////000000000111000/////////111333444333333333444555666777888777888:::;;;======>>>>>>:::<<<>>>>>>>>>???AAABBB???DDDJJJTTTooo}}}ppphhhppp}}}zzzoookkkfffddddddccc```\\\YYYWWWSSSNNNJJJGGGDDDCCCDDDEEEIIIOOOVVVbbbuuu~~~qqqiiifffmmm~~~}}}||||||wwwwwwwwwvvvtttqqqnnnmmmpppooottt~~~{{{~~~nnn[[[FFF===;;;:::999999777888888888888888888888777777777888999999::::::;;;<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKNNNRRRTTTSSSRRRQQQQQQNNNOOOQQQSSSSSSRRRQQQPPPLLLLLLLLLKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNMMMMMMKKKMMMOOOOOOMMMLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIGGGFFFFFFGGGIIIJJJIIIHHHDDDEEEFFFGGGGGGGGGFFFFFFCCCDDDIIIOOOQQQPPPVVV]]]dddfffllltttzzz---///222444444222///------.........//////000000......///000111000000000000///......///111333444333333333333555666777888666777:::<<<>>>?????????999;;;===>>>>>>???AAACCCAAAFFFIIIQQQkkk}}}oooeeelllyyyxxxoookkkgggeeeeeedddaaa^^^ZZZXXXTTTPPPKKKHHHEEEDDDCCCDDDHHHNNNUUU```ssstttkkkeeeiii~~~||||||{{{wwwwwwvvvuuussspppmmmlllnnnnnntttgggVVVDDD===<<<999777555666666666777777777888888555555666888999:::;;;<<<;;;<<<===>>>@@@AAABBBCCCFFFFFFEEEEEEEEEGGGIIIJJJFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKIIIMMMQQQTTTSSSQQQPPPPPPPPPQQQTTTUUUVVVUUUTTTSSSMMMLLLKKKJJJJJJKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLMMMMMMKKKJJJJJJKKKIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFHHHHHHGGGFFFCCCDDDFFFGGGHHHHHHGGGGGGDDDDDDIIIRRRVVVRRRRRRVVVYYY___jjjvvvzzz|||000000//////.........---000000000000000000000000---------------.../////////000222333444444333222555666777888888777666666::::::999999:::<<<>>>???============>>>@@@AAABBBEEEFFFEEEOOOcccxxx}}}llljjjoooxxx~~~wwwsssmmmiiifffdddbbb```aaa]]]WWWRRRLLLGGGAAA>>>BBBAAADDDKKKSSS]]]mmm{{{|||pppiiinnn~~~~~~~~~}}}zzzyyyyyywwwuuusssqqqpppmmmqqqzzzeeeTTTBBB;;;;;;:::999999888888888999:::::::::;;;777888999999;;;;;;<<<===BBBAAAAAABBBBBBDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDGGGHHHHHHGGGFFFFFFGGGIIIHHHHHHIIIIIIJJJIIIIIIIIIKKKJJJJJJKKKMMMNNNMMMLLLLLLLLLMMMOOOOOOOOOOOOOOOMMMOOOQQQSSSTTTTTTSSSRRRLLLJJJHHHGGGGGGHHHIIIKKKKKKMMMNNNOOOOOONNNLLLKKKMMMNNNOOOMMMKKKJJJJJJKKKIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFDDDDDDEEEEEEDDDCCCBBBCCCDDDEEEEEEFFFEEEEEEGGGGGGLLLRRRUUURRRQQQSSSZZZcccppp{{{000/////////............////////////////////////...............//////000///000111333333333333222444555666777888777777666999999999::::::;;;======<<<<<<<<<===>>>???@@@AAACCCFFFEEELLL^^^qqq~~~mmmiiippp{{{vvvrrrmmmiiifffdddbbbaaa___[[[WWWRRRNNNIIIDDDAAABBBAAACCCIIIPPPZZZiiiwwwssskkkooo}}}|||{{{xxxvvvsssqqqppppppttt}}}bbbQQQAAA::::::999888888;;;;;;:::999999888777777999999:::;;;<<<===>>>>>>AAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGFFFFFFGGGIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJIIIIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNOOONNNNNNOOOPPPRRRSSSTTTSSSRRRQQQLLLKKKIIIHHHGGGGGGGGGHHHJJJKKKMMMNNNNNNMMMLLLKKKNNNOOOOOONNNLLLKKKKKKLLLFFFGGGHHHHHHHHHGGGEEEEEEDDDBBBAAAAAABBBBBBAAA???BBBCCCDDDEEEFFFFFFFFFFFFHHHHHHLLLRRRTTTRRRPPPRRRUUU___nnnzzz////////////....................................///////////////000000111//////000222222333333222333444555666777888888777888999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBFFFEEEIIIWWWfffqqqkkksssvvvrrrmmmiiigggeeecccaaa]]][[[WWWSSSPPPLLLHHHDDDBBBAAABBBGGGMMMUUUbbbooo~~~yyypppsss~~~zzzvvvsssqqqppprrrxxx~~~]]]NNN???999999888777888::::::999999888888777777;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIHHHGGGFFFGGGIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGHHHJJJJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPOOOLLLKKKJJJIIIGGGFFFEEEEEEHHHIIIKKKLLLLLLLLLKKKKKKNNNOOOPPPOOOMMMLLLLLLMMMJJJJJJKKKLLLKKKJJJIIIHHHBBBAAA@@@@@@AAAAAA@@@???BBBCCCDDDEEEFFFFFFFFFFFFIIIHHHLLLRRRTTTPPPOOOPPPTTT^^^mmmzzz///////////////.................................000000000///000111111222...///000111222222333333333333444666777888999999888999:::;;;;;;;;;:::999:::::::::;;;<<<===>>>???AAAFFFEEEGGGPPP\\\xxx{{{qqqvvvwwwsssnnnjjjhhhfffdddbbb^^^\\\YYYVVVSSSOOOJJJFFFBBBAAABBBEEEIIIOOO[[[gggtttxxx{{{|||wwwtttrrrqqqssszzztttYYYLLL>>>::::::888888999666777777888999:::;;;;;;<<<<<<===>>>???@@@@@@AAAAAABBBDDDFFFGGGFFFDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIFFFHHHIIIIIIHHHGGGGGGHHHJJJJJJKKKLLLLLLLLLKKKKKKIIIHHHGGGGGGHHHIIIHHHFFFHHHHHHIIIJJJKKKKKKKKKKKKMMMMMMNNNNNNNNNMMMLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEGGGHHHIIIJJJKKKKKKJJJJJJNNNOOOPPPOOOMMMLLLMMMNNNLLLLLLMMMNNNMMMLLLKKKJJJEEECCCBBBCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGIIIIIILLLRRRSSSOOOMMMNNNVVV```ooozzz.........///////////////........................000000000000000111222222//////000000222333444444444444555666777888999:::999:::;;;<<<;;;:::999888::::::::::::;;;===>>>???AAAGGGFFFGGGMMMUUUmmm|||yyy~~~zzzvvvpppllliiigggeeeccc```^^^[[[XXXUUUQQQKKKGGGCCCAAABBBDDDFFFKKKUUU```nnn}}}wwwtttrrrqqqrrr{{{qqqUUUIII???;;;;;;::::::;;;777777888999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCEEEGGGGGGFFFDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIFFFHHHJJJJJJHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMJJJIIIGGGGGGHHHHHHGGGEEEGGGGGGHHHIIIJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMLLLLLLGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIMMMNNNOOONNNLLLKKKLLLMMMIIIIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDEEEFFFGGGFFFEEEBBBCCCDDDFFFGGGGGGHHHHHHIIIIIILLLQQQRRRNNNLLLMMMUUU___mmmyyy.........///////////////........................000000000000000111111222000000000111222444555666666666666777888999:::;;;<<<<<<<<<<<<;;;::::::999:::::::::;;;<<<===>>>???AAAFFFEEEFFFKKKPPPddd}}}{{{~~~zzztttoookkkhhhfffdddaaa```]]][[[XXXSSSMMMIIIDDDBBBBBBDDDEEEHHHRRR\\\iiiyyy}}}wwwtttssssssrrr}}}pppQQQGGG>>><<<;;;::::::===;;;;;;;;;;;;;;;:::::::::======>>>???@@@AAABBBBBBDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFHHHJJJKKKIIIHHHHHHHHHHHHIIIKKKMMMNNNPPPPPPPPPLLLKKKIIIIIIIIIIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJNNNNNNNNNNNNNNNNNNOOOOOOGGGHHHHHHIIIIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLLLLJJJJJJJJJLLLJJJJJJKKKLLLKKKJJJIIIHHHFFFEEEDDDEEEFFFGGGFFFEEEBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHKKKPPPQQQNNNKKKMMMOOOYYYhhhuuu~~~............/////////000////////////////////////000////////////000111111111111111111333555777888999999888888888999;;;<<>>===<<<;;;;;;;;;;;;::::::;;;;;;<<<===???@@@@@@CCCBBBDDDKKKMMM\\\vvv}}}}}}wwwqqqmmmiiifffddd```___]]]\\\ZZZVVVQQQMMMFFFCCCCCCEEEEEEGGGPPPZZZdddrrr}}}wwwtttssssssuuufffLLLDDD<<<;;;:::999:::===<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;;;;<<<;;;;;;;;;<<<===>>>???@@@>>>AAA???CCCJJJLLLXXXoooyyyrrrnnnjjjfffddd^^^]]]]]]]]]\\\XXXTTTPPPFFFDDDDDDEEEEEEGGGPPPYYY```mmm|||wwwtttttttttwwwuuuXXXIIIAAA;;;:::999888999<<<999:::;;;<<<===???@@@AAA@@@AAAAAABBBCCCDDDEEEEEEGGGGGGFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHKKKLLLJJJIIIHHHHHHFFFGGGJJJMMMPPPSSSTTTUUUPPPNNNLLLLLLLLLKKKIIIGGGGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMKKKIIIHHHIIIKKKLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIGGGFFFHHHGGGFFFGGGIIIJJJIIIHHHBBBCCCDDDFFFHHHIIIIIIIIIFFFFFFIIIOOOQQQNNNLLLMMMMMMVVVbbbnnnwww...............///000000000000000000000000000000000000000000000000000000333333333333444555666777888888888999999:::::::::>>>???@@@???=========>>>CCCAAA???>>>>>>???AAACCCBBBDDDEEECCCCCCIIIUUU```}}}wwwrrrmmmfff```bbbaaa``````^^^[[[WWWTTTLLLIIIEEEBBBDDDHHHNNNRRRZZZfffxxxzzzuuuppppppsssiiiYYYFFFAAA;;;999;;;===;;;888:::;;;;;;:::999:::<<>>???@@@???======>>>???DDDBBB@@@???>>>@@@AAACCCAAADDDEEEDDDCCCHHHSSS]]]{{{~~~}}}wwwsssnnniiieeecccbbbaaa```___\\\XXXUUUMMMJJJEEECCCCCCGGGLLLPPPUUU^^^mmm~~~yyytttppprrruuuwww```PPPEEE@@@:::999;;;<<<;;;888999:::;;;;;;;;;<<>>??????======>>>@@@DDDCCCAAA??????@@@AAABBBAAACCCEEEEEEDDDHHHQQQXXXmmmyyyyyy~~~wwwssspppllljjjdddcccaaa```___]]]YYYVVVOOOLLLGGGCCCCCCEEEIIILLLTTT[[[fffttt{{{vvvrrrpppsssxxxoooWWWGGGCCC>>>:::888:::;;;:::888888:::;;;<<<<<<>>>AAACCC@@@AAACCCEEEEEEDDDCCCBBBDDDEEEFFFGGGGGGFFFEEEDDDAAAAAAAAABBBBBBBBBBBBBBBEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFHHHKKKOOOPPPPPPOOOOOOOOONNNMMMKKKHHHGGGHHHHHHHHHJJJMMMOOONNNNNNGGGGGGGGGHHHHHHIIIKKKKKKIIIJJJKKKKKKHHHGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFFFFFFFFFFGGGIIIFFFFFFEEEEEEFFFGGGIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGJJJIIIHHHGGGFFFEEEEEEEEEGGGIIIKKKLLLMMMOOORRRUUUWWWXXX\\\dddppp|||...............///000000000000000000000000000000......//////000111111222555555555555555666777777888888888888888999999999;;;<<<>>>>>>===>>>???AAACCCBBB@@@?????????@@@AAAAAACCCEEEEEEEEEHHHOOOUUUdddxxxrrr{{{xxxrrrooommmkkkeeedddbbbaaa```^^^[[[XXXRRROOOIIIEEECCCDDDFFFHHHQQQWWW```lll||||||uuuqqqnnnnnnsss{{{kkkTTTFFF@@@===:::999:::;;;:::999999;;;=========>>>@@@BBB@@@AAACCCDDDDDDDDDCCCBBBEEEEEEFFFGGGGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEGGGIIIJJJHHHGGGEEEGGGJJJMMMNNNOOONNNOOOPPPOOONNNKKKHHHFFFIIIIIIIIIJJJKKKMMMNNNNNNKKKJJJIIIGGGFFFEEEEEEEEEIIILLLNNNMMMJJJHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDFFFHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGKKKIIIGGGFFFEEEEEEEEEFFFFFFHHHKKKLLLNNNPPPTTTWWWXXXYYY^^^eeeooozzz...............///000000111111111111111111111111000000000111111111111111666666555555666666777777888888888888888888888888999;;;=========>>>@@@BBBAAA@@@????????????@@@AAAAAACCCEEEEEEFFFIIINNNSSSbbb~~~}}}qqqwww~~~|||tttooollliiigggeeecccbbbaaa```]]][[[UUURRRLLLFFFCCCCCCDDDEEEIIIPPPYYYeeerrrxxxsssnnnkkkjjjlllttt~~~gggSSSGGG>>><<<::::::::::::::::::<<<===???>>>=========???AAABBBCCCDDDDDDDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDFFFHHHKKKLLLLLLJJJHHHHHHJJJLLLNNNNNNOOOPPPQQQQQQOOOMMMJJJHHHJJJJJJJJJIIIIIIJJJKKKLLLKKKJJJIIIGGGEEEDDDCCCCCCJJJNNNQQQPPPLLLIIIJJJLLLFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGFFFDDDCCCDDDEEEHHHFFFEEEDDDDDDFFFHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIFFFHHHKKKMMMOOOQQQUUUXXXZZZ^^^dddlllttt{{{...............///000000111111111111111111111111111111111222333333444444555555444444444555555666888888888888888777777777777999<<<======>>>AAACCC????????????@@@AAABBBBBBCCCCCCDDDEEEGGGJJJPPPSSSddd{{{uuurrrvvvyyyxxxqqqllliiihhhfffdddcccbbbaaa___]]]XXXTTTNNNHHHEEECCCDDDDDDGGGMMMWWWaaammm{{{~~~}}}|||xxxvvvwwwpppllliiihhhgggkkkvvvxxx```OOOGGG<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@AAAAAA???>>>>>>>>>AAABBBBBBCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDFFFIIIMMMOOORRROOOLLLJJJKKKMMMNNNNNNPPPQQQQQQQQQPPPNNNMMMLLLKKKKKKKKKIIIHHHHHHJJJLLLJJJJJJHHHGGGFFFFFFFFFFFFKKKOOOTTTSSSNNNJJJKKKMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGEEEDDDDDDEEEHHHGGGFFFEEEFFFFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKGGGIIILLLNNNOOORRRUUUXXX___dddkkkqqqwww}}}...............///000000111111111111111111111111///000111333555777888999666666555555555555555666999888888888777777777666666888;;;<<<===???AAACCC??????@@@AAABBBDDDEEEFFFDDDDDDDDDEEEGGGLLLRRRUUUeeeyyyyyymmmmmmrrr}}}~~~vvvooollliiigggdddccccccbbb```___ZZZVVVPPPJJJFFFDDDDDDDDDGGGLLLTTT]]]ggguuu|||uuuqqqrrrkkkhhhffffffggglllyyypppZZZKKKEEE;;;<<<===<<<<<<<<<<<<===???AAACCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGKKKOOOQQQYYYUUUPPPNNNMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOOOONNNJJJKKKKKKJJJIIIIIIMMMPPPNNNMMMLLLJJJIIIHHHHHHHHHJJJOOOTTTSSSNNNJJJKKKMMMIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIKKKMMMNNNPPPRRRUUUXXXaaaeeejjjoootttyyy...............///000000111111111111111111111111---...000333666999<<<===999888777777777777888888999888888888777777666666555888:::<<<===???BBBDDD???@@@AAACCCEEEFFFHHHHHHEEEDDDCCCDDDGGGMMMSSSWWWfffwww|||jjjgggnnnzzzzzzsssooojjjgggeeecccccccccaaa```[[[WWWQQQKKKGGGEEEDDDEEEBBBFFFLLLTTT]]]kkk{{{vvvqqqrrrjjjgggffffffhhhmmm{{{mmmVVVIIIEEE;;;<<<======<<<<<<===>>>???BBBDDDEEEEEEDDDEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDEEEHHHLLLPPPSSS]]]YYYSSSPPPOOOOOOPPPOOOPPPOOOOOONNNNNNOOOOOOPPPIIIKKKLLLKKKJJJKKKPPPTTTTTTSSSPPPMMMKKKHHHGGGFFFHHHOOOTTTSSSMMMIIIJJJMMMJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFHHHHHHGGGGGGHHHJJJHHHHHHIIIIIIIIIHHHHHHGGGIIIHHHGGGGGGFFFFFFGGGGGGJJJJJJLLLLLLLLLKKKJJJIIIJJJKKKMMMOOOPPPRRRUUUWWW```cccgggiiimmmttt|||............/////////000444111///000222333222000000111222555777999;;;<<<777777888999::::::;;;;;;===<<<;;;;;;::::::::::::::::::;;;<<<>>>@@@AAABBB???@@@@@@AAABBBCCCEEEFFFKKKIIIEEEEEEIIIQQQZZZ```hhhppp|||kkkhhhlllqqqyyy}}}sssnnnllljjjhhhgggiiijjjjjjjjj___[[[UUUNNNIIIEEECCCCCCFFFFFFJJJQQQYYYbbbqqq~~~zzzwwwqqqmmmjjjjjjlllttt}}}bbbNNNDDDAAA>>>===<<<;;;<<<>>>@@@AAADDDFFFHHHHHHGGGEEEEEEFFFBBBCCCCCCCCCDDDDDDEEEEEEHHHHHHIIIIIIJJJIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJLLLMMMNNNSSSTTTTTTRRRPPPNNNNNNOOOQQQQQQQQQOOOMMMNNNPPPRRRMMMKKKHHHEEEFFFIIINNNQQQZZZ[[[YYYVVVQQQLLLJJJIIIJJJKKKMMMNNNOOOMMMLLLKKKHHHKKKNNNMMMJJJHHHIIIJJJKKKJJJHHHGGGGGGHHHIIIJJJMMMPPPRRROOOIIIFFFGGGIIIGGGHHHHHHHHHGGGFFFEEEDDDIIIJJJLLLNNNPPPOOOOOONNNLLLMMMMMMMMMMMMOOOSSSUUU^^^cccgggiiijjjmmmuuu{{{........./////////000000333111//////111333222000000111222444777999:::;;;666777888999:::;;;<<<<<<:::999999888777888888888::::::;;;<<<===???AAABBBAAAAAAAAAAAABBBCCCDDDEEEGGGFFFDDDEEEJJJRRR[[[```bbbhhhwwwnnnggghhhjjjrrrzzztttllljjjiiiiiikkkllllllkkk```]]]WWWPPPKKKGGGEEEDDDEEEEEEHHHOOOVVV___mmmzzzxxxsssooommmooowwwxxx___LLLCCCAAA???>>>=========???AAABBBDDDFFFHHHHHHFFFDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHKKKKKKKKKKKKLLLMMMNNNNNNQQQRRRRRRQQQOOONNNNNNOOOQQQQQQQQQOOOMMMMMMPPPRRRNNNLLLIIIGGGHHHKKKOOORRRZZZZZZYYYUUUPPPLLLJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIKKKNNNOOOOOOOOOOOOPPPMMMKKKJJJHHHHHHHHHIIIJJJLLLOOOQQQOOOJJJGGGHHHJJJHHHHHHHHHGGGFFFFFFEEEEEEHHHJJJMMMPPPQQQQQQPPPOOOMMMNNNNNNNNNNNNOOOSSSVVV]]]aaafffhhhhhhjjjooosss}}}....../////////000000000222111//////111222111111000111222444666888999:::555666777999:::<<<===>>>:::999888888777888888888::::::;;;;;;===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCGGGLLLSSSZZZ___[[[^^^hhhtttiiieeecccjjjuuuzzzooommmllllllmmmlllkkkiiiaaa^^^YYYSSSMMMIIIFFFEEECCCCCCFFFLLLRRRZZZgggtttxxxuuuvvv}}}qqqZZZIIIBBBAAA??????>>>>>>???@@@BBBCCCFFFHHHJJJIIIHHHFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPOOONNNNNNOOOPPPQQQQQQQQQOOOMMMMMMOOOQQQOOONNNKKKJJJJJJMMMPPPSSSXXXYYYXXXUUUPPPLLLJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJLLLPPPTTTVVVVVVUUUOOOMMMLLLJJJIIIIIIJJJJJJKKKNNNPPPNNNKKKIIIJJJLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGJJJNNNRRRTTTTTTRRRQQQPPPPPPPPPOOONNNPPPSSSVVV\\\aaagggiiiiiiiiikkknnn{{{...////////////000000000111000000000111111222222111222333444666777999999555666777999;;;===>>>???===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@??????@@@AAAAAAAAABBBDDDHHHMMMSSSWWWZZZWWWVVV]]]qqq}}}mmmddd___ccclllxxx|||tttrrrpppnnnmmmkkkgggeee```^^^ZZZUUUOOOKKKHHHFFFDDDBBBDDDIIINNNUUUbbbnnnyyyjjjTTTGGGAAA@@@???????????????AAABBBCCCGGGIIILLLMMMLLLKKKLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLNNNNNNMMMMMMOOOPPPQQQQQQQQQOOOMMMMMMNNNPPPPPPOOOMMMLLLMMMOOORRRSSSVVVWWWVVVTTTPPPLLLKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHJJJIIIJJJOOOUUUXXXWWWTTTPPPOOOMMMLLLKKKJJJJJJJJJJJJLLLNNNNNNLLLKKKLLLMMMKKKKKKIIIHHHGGGGGGHHHHHHFFFJJJNNNSSSUUUVVVTTTSSSRRRRRRRRRPPPOOOPPPSSSUUU\\\aaagggkkkmmmmmmnnnooozzz////////////000000000111111111111111111111333444333333444555666888888999555666777999;;;===>>>???>>>>>>=========>>>>>>???<<<<<<<<<<<<<<<===>>>???>>>>>>>>>===>>>>>>??????BBBCCCFFFJJJMMMPPPSSSTTTTTTTTTXXXgggpppcccaaaaaafffppp|||}}}wwwtttqqqooommmkkkhhheee```^^^[[[WWWRRRMMMIIIGGGEEECCCDDDHHHKKKQQQ]]]hhhuuu~~~~~~{{{bbbPPPEEE@@@???????????????@@@AAABBBBBBEEEHHHLLLMMMNNNNNNPPPQQQIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKJJJJJJJJJKKKKKKLLLNNNNNNNNNNNNNNNLLLKKKJJJIIIKKKLLLMMMMMMMMMOOOQQQPPPQQQQQQPPPMMMLLLMMMNNNOOONNNNNNNNNNNNPPPQQQSSSTTTUUUUUUSSSOOOLLLKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGJJJIIIIIIMMMRRRTTTRRRPPPPPPPPPNNNMMMLLLKKKJJJJJJJJJLLLMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJIIIIIIJJJGGGJJJOOOSSSVVVVVVVVVUUUTTTTTTSSSQQQOOOOOORRRTTTYYY]]]ccciiimmmppprrrsss|||/////////000000000111111111222333222222222444666555555666777777888999999666777888:::;;;===>>>???=========<<<======>>>???>>>>>>=========>>>>>>???===============>>>???@@@CCCDDDGGGJJJLLLNNNOOOOOORRRSSSWWWaaavvvxxxffffffbbbccclllvvvzzzwwwrrrooonnnlllkkkiiiaaa```^^^ZZZUUUPPPKKKHHHFFFDDDDDDGGGIIINNNXXXdddpppyyyyyyzzzqqq[[[LLLEEEAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCFFFJJJLLLMMMNNNOOOPPPKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNOOONNNMMMLLLKKKIIIKKKLLLMMMMMMMMMOOOQQQPPPQQQQQQPPPMMMLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTRRROOOMMMLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIILLLNNNOOOMMMLLLOOOOOONNNMMMMMMLLLKKKJJJKKKLLLMMMMMMNNNNNNNNNMMMNNNNNNOOONNNNNNMMMKKKKKKIIIKKKNNNRRRTTTVVVVVVVVVUUUTTTSSSQQQOOONNNPPPSSSSSSVVV\\\bbbiiioootttvvv}}}//////000000000111111111111333555444333333666888777777888888999999::::::888888999:::;;;<<<===>>>======<<<<<<======>>>???@@@??????>>>>>>>>>??????=========>>>???@@@AAABBBCCCDDDGGGIIIKKKMMMNNNNNNOOOSSSWWW]]]kkktttjjjcccbbbkkkvvvxxxrrrnnnllljjjiiiccccccaaa^^^ZZZTTTNNNKKKFFFDDDCCCEEEFFFJJJTTT___iiiwwwyyyxxxvvvuuu~~~fffSSSIIIEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEHHHKKKMMMMMMMMMNNNOOOMMMMMMLLLLLLKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNPPPPPPPPPOOOMMMLLLJJJKKKMMMMMMMMMMMMOOOPPPOOOQQQQQQPPPNNNLLLKKKLLLKKKLLLLLLMMMNNNNNNNNNOOOQQQRRRRRRQQQOOOMMMLLLMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGIIILLLMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLMMMNNNNNNMMMMMMOOOPPPQQQRRRRRROOOMMMKKKKKKLLLNNNPPPRRRTTTVVVVVVUUUUUUSSSPPPNNNMMMOOOQQQRRRSSSVVV\\\dddmmmtttxxx~~~000000000000111111111111222444666555333444666999888888999999999:::::::::999999::::::;;;<<<======>>>>>>>>>>>>>>>???@@@@@@AAA@@@??????????????????>>>>>>>>>???@@@BBBCCCDDDBBBCCCFFFHHHKKKMMMNNNOOOLLLRRRWWW[[[ddd~~~mmmcccaaakkkwww~~~uuunnnjjjgggeeeeeeeeedddaaa]]]WWWQQQNNNFFFCCCBBBDDDDDDHHHQQQ\\\dddppp}}}{{{yyysssnnnwwwuuu___NNNGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGJJJLLLNNNOOONNNMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOQQQRRRRRRQQQOOONNNJJJLLLNNNNNNMMMMMMOOOPPPOOOQQQQQQPPPNNNLLLKKKLLLJJJJJJLLLMMMMMMMMMMMMMMMPPPQQQRRRQQQOOOMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFJJJNNNNNNMMMLLLMMMOOOLLLLLLMMMMMMMMMLLLLLLKKKMMMMMMLLLMMMNNNOOOMMMLLLOOOQQQSSSUUUTTTQQQNNNLLLLLLMMMMMMOOOQQQSSSUUUWWWUUUUUUSSSPPPMMMMMMNNNPPPSSSSSSTTTYYYcccmmmuuuzzz~~~.........//////000111222333333444555666777888999555555555666777999:::;;;999999::::::::::::;;;;;;======>>>>>>>>>>>>=========>>>???>>>======???AAA???@@@AAABBBCCCEEEFFFFFFGGGFFFEEEEEEGGGKKKNNNQQQQQQOOORRRXXX___ooovvvjjjdddlllwwwtttoooooollljjjgggfffdddbbb___ZZZTTTPPPIIIDDDAAABBBCCCEEEJJJQQQccckkkwwwxxxuuuuuuvvvvvv{{{gggVVVLLLCCCCCCHHHDDDFFFEEEEEEEEEFFFHHHJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMNNNOOOPPPOOOMMMNNNLLLJJJIIIHHHIIIKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPLLLKKKIIIHHHIIIKKKNNNPPPMMMNNNOOONNNLLLLLLLLLMMMMMMKKKIIIIIIJJJKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGJJJMMMPPPRRRQQQPPPOOOSSSQQQOOOLLLJJJIIIIIIIIIMMMMMMNNNNNNNNNMMMMMMLLLOOOOOOPPPPPPPPPOOOMMMLLLKKKLLLLLLMMMOOOQQQSSSTTTSSSQQQOOOMMMLLLMMMNNNOOOSSSTTTVVVYYY```jjjvvv~~~///////////////000222222444444555666777888999999666666666777888999:::;;;999999::::::::::::;;;;;;======>>>>>>>>>>>>======>>>??????>>>======???@@@BBBCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEGGGJJJNNNPPPQQQOOOQQQUUUZZZhhh|||oooggglllvvv|||wwwuuurrrnnniiihhhfffeeebbb^^^XXXTTTLLLGGGCCCDDDDDDEEEJJJPPPZZZbbbmmmxxx{{{wwwvvvwwwxxx}}}|||||||||{{{cccSSSKKKBBBCCCHHHEEEFFFFFFEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKKKKLLLNNNPPPPPPOOOMMMLLLKKKJJJIIIIIIJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKJJJIIIJJJLLLNNNOOOMMMNNNOOONNNLLLKKKLLLMMMMMMKKKJJJJJJKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJMMMOOOQQQPPPOOONNNSSSRRROOOMMMKKKJJJJJJJJJLLLLLLMMMNNNNNNMMMMMMMMMNNNNNNOOOOOONNNMMMLLLKKKJJJKKKKKKMMMNNNPPPRRRSSSSSSRRRQQQOOOOOOOOOPPPPPPRRRSSSTTTWWW]]]fffqqqxxx////////////000111222333444555555666777888999999999888888888999999:::;;;999999::::::::::::;;;;;;======>>>>>>>>>>>>======??????@@@???======???@@@DDDEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEFFFGGGJJJMMMOOOQQQOOOPPPSSSUUU___yyyuuuiiikkkrrrzzzzzzvvvrrrnnnkkkjjjhhhgggfffbbb]]]ZZZQQQKKKGGGFFFEEEDDDHHHMMMQQQXXXcccllluuu}}}{{{zzz{{{{{{wwwxxxwwwvvvuuuxxx~~~}}}zzz{{{}}}uuu___PPPIIIBBBCCCHHHEEEFFFFFFFFFGGGHHHIIIJJJKKKNNNMMMMMMMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLJJJHHHIIILLLNNNPPPPPPMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMNNNMMMLLLKKKLLLMMMMMMLLLKKKKKKMMMMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNOOOOOOMMMMMMRRRQQQOOONNNLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUWWW\\\ccclllsss000000000000111222333333444444555666666777888888;;;::::::999999:::::::::999999999:::::::::;;;;;;======>>>>>>>>>>>>======???@@@@@@???>>>>>>???AAADDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFGGGIIIKKKMMMQQQNNNOOOSSSSSSZZZoooxxxiiigggkkksssyyyuuurrroookkkjjjiiihhhgggddd```]]]UUUOOOJJJHHHEEECCCEEEIIILLLRRR[[[dddllluuu{{{zzzxxxuuurrrsssvvvzzz|||{{{yyy|||}}}sss]]]OOOIIIBBBDDDHHHEEEGGGGGGGGGHHHIIIJJJJJJKKKNNNMMMMMMLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJGGGGGGIIILLLNNNOOOLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKLLLLLLKKKIIIHHHIIIJJJKKKLLLMMMLLLLLLKKKLLLMMMNNNMMMKKKJJJKKKLLLLLLLLLKKKLLLNNNNNNMMMLLLIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHJJJKKKMMMMMMMMMLLLKKKPPPOOONNNMMMLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIGGGGGGHHHIIIKKKMMMOOOPPPRRRSSSTTTUUUVVVVVVVVVUUUXXXXXXYYYZZZ]]]bbbiiinnnyyy000000000111111222333444444444444555555666666777<<<;;;::::::999:::::::::999999999:::::::::;;;;;;======>>>>>>>>>>>>======>>>???@@@???>>>>>>@@@BBBEEEEEEEEEEEEEEEDDDDDDDDDGGGFFFFFFFFFGGGIIIJJJKKKPPPMMMOOOTTTTTTXXXhhh{{{{{{iiidddfffkkkwww}}}xxxvvvtttkkkiiihhhgggfffeeeaaa___XXXRRRLLLIIIFFFBBBBBBFFFIIINNNUUU]]]dddnnnyyy|||xxxuuutttuuuwwwsssuuuwwwzzz~~~yyyyyy~~~sss]]]PPPKKKDDDEEEHHHDDDGGGHHHHHHIIIJJJJJJJJJJJJMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKHHHGGGHHHJJJKKKKKKKKKKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIGGGGGGHHHIIIKKKLLLLLLKKKJJJIIIKKKLLLMMMLLLJJJIIIJJJKKKKKKKKKKKKLLLNNNOOOMMMLLLIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKKKKJJJLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHEEEEEEFFFGGGIIIKKKMMMNNNPPPQQQSSSUUUVVVWWWWWWWWWZZZZZZ[[[[[[\\\```eeehhhooo{{{111111111111222333444555444555555555666666666777;;;;;;:::999999:::::::::999999::::::::::::;;;;;;======>>>>>>>>>>>>=========>>>?????????@@@BBBDDDHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIMMMKKKNNNTTTTTTUUUbbbrrrmmmeeeccceeeppp||||||xxxvvvmmmkkkiiihhhgggfffcccaaa\\\UUUOOOLLLHHHCCCBBBEEEEEEIIIOOOTTT[[[eeepppxxx{{{wwwuuutttsssqqqqqqpppnnnnnnqqquuuyyy~~~rrr]]]QQQMMMFFFGGGIIIEEEHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOLLLIIIHHHIIIJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHJJJKKKLLLKKKJJJIIIJJJKKKJJJJJJJJJLLLNNNOOOMMMKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLKKKJJJHHHGGGFFFFFFFFFCCCCCCDDDEEEGGGIIIKKKLLLNNNNNNPPPRRRTTTVVVWWWXXXZZZZZZ[[[[[[[[[\\\```ccchhhrrr222222111222222333444555777777777777888888888888:::999999999999999:::;;;999999::::::::::::;;;;;;======>>>>>>>>>>>>======;;;===>>>???@@@AAADDDFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHJJJIIILLLRRRRRRPPPZZZggguuujjjdddcccjjjuuu~~~{{{wwwqqqooolllkkkjjjiiifffddd___YYYSSSPPPKKKEEEDDDFFFCCCFFFJJJNNNTTT^^^iiirrr{{{vvvsssqqqqqqpppnnnkkkhhhgggiiikkkqqqzzznnnZZZOOOMMMGGGHHHKKKGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJLLLNNNPPPPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLJJJHHHFFFFFFGGGHHHGGGGGGGGGHHHHHHGGGGGGFFFJJJKKKLLLKKKIIIHHHIIIJJJHHHIIIJJJLLLNNNNNNLLLJJJHHHGGGGGGGGGGGGFFFFFFFFFHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHJJJJJJKKKIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIGGGEEECCCCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJKKKKKKLLLNNNPPPTTTWWWXXX[[[\\\\\\\\\[[[\\\^^^aaadddmmm|||222222222222333444555555999999999999999:::::::::999888888888999999:::;;;999999:::::::::;;;;;;;;;======>>>>>>>>>>>>======:::<<<>>>???@@@BBBEEEGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGKKKPPPOOOLLLTTT```sss|||nnngggccchhhqqqsss}}}uuurrrpppnnnmmmkkkiiigggbbb\\\VVVRRRMMMGGGEEEHHHCCCFFFIIILLLQQQ[[[gggppp|||zzzuuurrrppppppoookkkgggeeeeeefffbbbiiiuuujjjWWWMMMLLLGGGIIIMMMHHHIIIJJJKKKLLLLLLKKKKKKJJJKKKMMMPPPRRRSSSQQQNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLMMMLLLKKKIIIHHHHHHHHHIIILLLOOOQQQOOOMMMJJJGGGFFFFFFGGGIIIGGGGGGFFFFFFFFFFFFFFFFFFJJJKKKLLLKKKIIIHHHIIIJJJGGGHHHIIIKKKNNNNNNLLLJJJFFFFFFFFFFFFEEEEEEEEEEEEIIIHHHGGGFFFEEECCCBBBBBBCCCDDDEEEFFFHHHIIIKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGDDDBBBAAA@@@@@@@@@AAAAAABBBCCCEEEGGGIIIJJJIIIIIIJJJKKKNNNRRRVVVXXX]]]^^^______^^^^^^```bbbccckkk|||222333333444444333333222333444666777999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<======;;;:::;;;===<<<===>>>???AAACCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGLLLIIIGGGHHHJJJLLLKKKIIIGGGHHHJJJKKKLLLOOOTTTWWWjjjsssddd```ccchhhsss|||}}}wwwppplllkkkjjjhhhfffaaa^^^ZZZUUUQQQLLLFFFBBBFFFCCCDDDIIINNNTTT___iiiuuu}}}|||wwwqqqkkkhhhhhhgggccc^^^\\\\\\aaaiiiqqqzzz|||```YYYSSSPPPMMMHHHFFFHHHGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJKKKNNNQQQRRRQQQPPPLLLJJJHHHHHHIIIJJJKKKJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIKKKKKKOOONNNLLLIIIHHHGGGGGGGGGJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJFFFFFFHHHIIIJJJJJJKKKJJJHHHFFFEEEFFFIIIJJJHHHEEEBBBCCCDDDCCCAAAAAABBBDDDGGGEEEEEEGGGJJJLLLJJJGGGJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGFFFEEEFFFGGGIIIJJJJJJJJJHHHFFFBBB>>>;;;999<<>>AAADDDEEEFFFIIIJJJKKKJJJJJJJJJLLLPPPSSSVVVYYY]]]aaacccbbbaaabbbdddgggooowww000111222444555666666777666666777777777777666666888888888888888888888888:::::::::;;;;;;;;;<<<<<<:::;;;<<<;;;::::::;;;<<<;;;<<<===>>>@@@BBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDFFFHHHJJJJJJJJJHHHIIIJJJJJJKKKMMMPPPSSSZZZqqqppp```[[[\\\```lll}}}xxxrrrnnnkkkfffbbbbbb```^^^\\\ZZZVVVPPPLLLJJJGGGFFFIIILLLPPPYYYbbbnnnyyy}}}uuuqqqllljjjkkkjjjhhheeeccc^^^[[[[[[YYYWWW[[[bbbnnnwwwwwwdddVVVPPPLLLLLLLLLJJJJJJMMMGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJLLLNNNOOONNNMMMLLLJJJHHHHHHIIIJJJKKKJJJGGGGGGHHHHHHHHHGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGKKKJJJIIIGGGFFFEEEEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJHHHGGGGGGHHHHHHFFFEEECCCDDDEEEEEEDDDDDDFFFHHHKKKIIIFFFFFFFFFFFFEEEDDDHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGIIIJJJHHHHHHHHHGGGEEECCC@@@???;;;===???@@@AAACCCFFFHHHJJJJJJJJJJJJLLLOOORRRTTTVVV[[[aaacccbbbaaabbbdddkkkppptttzzz444444555555555555444444555555666777777777666666888888888888888888888888999::::::;;;;;;<<<<<<<<<999:::;;;;;;::::::;;;<<<<<<<<<===>>>@@@AAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKNNNPPPTTTeee}}}jjj```]]][[[gggxxx{{{rrrmmmjjjgggdddeeecccaaa```]]]YYYSSSOOOJJJGGGFFFHHHKKKNNNWWW```lllwww}}}tttqqqmmmkkkkkkkkkiiigggccc___[[[ZZZWWWSSSTTTXXX^^^eeeppp{{{lll^^^SSSMMMJJJKKKLLLJJJJJJMMMHHHHHHIIIJJJJJJKKKKKKKKKIIIIIIIIIKKKMMMOOONNNMMMLLLJJJHHHHHHIIIJJJKKKJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIJJJIIIGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHGGGFFFFFFEEEEEEDDDEEEFFFEEEEEEEEEGGGIIIPPPNNNLLLJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGHHHHHHGGGEEEDDDBBB===>>>??????@@@AAAEEEHHHJJJIIIIIIJJJLLLOOOQQQSSSRRRXXX___cccddddddfffhhhnnnsssvvv{{{444555555666666555555444333444555777888888999999999999999999999999999999999999::::::;;;<<<======999:::<<<;;;::::::<<<===>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGFFFEEEEEEGGGHHHJJJJJJJJJJJJLLLNNNQQQ]]]uuuzzzkkkddd^^^iiiwwwsssmmmkkkkkkjjjhhhfffdddaaa^^^ZZZTTTPPPJJJGGGEEEGGGIIIMMMUUU^^^iiittt|||tttrrrooolllkkkjjjiiihhheee```]]]]]][[[VVVUUUWWWVVV\\\fffppp{{{uuubbbWWWQQQMMMKKKMMMMMMJJJIIIKKKHHHHHHIIIIIIJJJKKKKKKLLLHHHGGGGGGIIIMMMOOOPPPOOOLLLJJJHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEDDDDDDCCCBBBCCCEEEGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIIIIHHHIIIIIIJJJIIIHHHGGGFFFDDDDDDDDDEEEDDDEEEFFFEEEDDDEEEFFFHHHPPPPPPNNNLLLJJJHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHFFFFFFFFFFFFGGGHHHFFFFFFGGGHHHHHHGGGFFFEEE@@@AAAAAAAAAAAABBBEEEHHHIIIIIIIIIJJJLLLNNNPPPQQQMMMSSS\\\bbbeeehhhlllooonnnvvv|||222333444666777888888999333444666777999:::::::::::::::::::::::::::::::::888999::::::;;;<<<======999;;;<<<<<<;;;<<<===>>>BBBAAAAAA@@@@@@?????????@@@AAABBBBBBCCCCCCBBBBBBDDDEEEGGGGGGEEECCCBBBBBBEEEGGGIIIIIIIIIJJJLLLMMMOOOWWWiiitttiiifffnnnxxx{{{sssqqqooonnnkkkiiieeebbb___[[[WWWSSSLLLHHHFFFGGGHHHJJJQQQZZZcccmmmzzz}}}wwwuuurrrooollljjjiiiiiiiiiccc```aaa^^^YYYUUUUUUQQQWWWaaakkkwww|||gggWWWPPPPPPMMMMMMPPPQQQMMMJJJJJJIIIIIIHHHIIIIIIJJJLLLLLLIIIHHHGGGIIILLLOOOPPPPPPLLLJJJHHHHHHIIIJJJKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKLLLKKKIIIHHHGGGHHHHHHIIIFFFFFFFFFDDDBBBBBBCCCEEEDDDEEEEEEDDDCCCBBBDDDFFFKKKLLLLLLKKKHHHFFFEEEFFFEEEEEEEEEDDDDDDEEEEEEEEEHHHGGGFFFEEEDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFCCCDDDDDDDDDCCCDDDFFFGGGHHHIIIIIIJJJLLLMMMOOOPPPKKKQQQZZZaaafffkkkrrrvvvrrr}}}222333555666888888999999666666888999::::::::::::::::::::::::::::::::::::888999999:::;;;<<<===>>>:::<<<============>>>@@@EEEDDDCCCBBBAAA???>>>>>>>>>???@@@@@@AAAAAA@@@@@@???BBBDDDDDDBBB@@@@@@AAACCCEEEHHHIIIIIIJJJKKKMMMMMMRRR]]]rrrvvvnnnrrrxxxxxxtttpppmmmjjjeeebbb```^^^[[[YYYQQQLLLHHHGGGFFFFFFLLLTTTZZZcccooowww||||||{{{wwwsssnnnkkkiiiiiikkkfffcccdddccc]]]WWWVVVPPPVVV```jjjvvv~~~nnn\\\PPPLLLNNNLLLNNNTTTUUUPPPLLLKKKIIIIIIHHHHHHIIIJJJLLLMMMMMMKKKJJJJJJLLLNNNNNNNNNLLLJJJHHHHHHIIIJJJKKKJJJGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJGGGFFFEEEEEEFFFGGGCCCDDDDDDBBB@@@@@@CCCFFFCCCDDDDDDBBB@@@@@@AAABBBDDDGGGJJJJJJGGGEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEGGGFFFDDDCCCCCCCCCDDDEEEDDDEEEFFFHHHHHHGGGGGGFFFCCCEEEGGGGGGEEEEEEEEEFFFHHHHHHIIIJJJKKKMMMNNNNNNMMMRRRZZZ```fffllltttzzz}}}666666777777777777666666888999999:::::::::999999999999999999999999999999888888999:::;;;======>>>;;;<<<>>>>>>===>>>???AAAGGGFFFEEECCCAAA???>>>=========>>>???????????????:::>>>AAABBB@@@??????@@@BBBDDDGGGIIIIIIJJJKKKMMMLLLNNNVVVgggssstttwww~~~vvvqqqmmmjjjeeebbbaaaaaa```___UUUOOOJJJHHHEEEDDDHHHOOORRR[[[eeemmmrrrxxx{{{uuupppllljjjjjjkkkfffdddggggggaaa\\\ZZZRRRXXXaaakkkvvvsssfffWWWNNNMMMKKKKKKOOOVVVXXXSSSNNNMMMIIIIIIHHHHHHIIIJJJLLLMMMPPPNNNLLLKKKLLLLLLLLLKKKLLLJJJHHHHHHIIIJJJKKKJJJEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGJJJHHHFFFDDDCCCCCCDDDEEEBBBCCCCCCAAA??????CCCFFFCCCDDDCCCAAA???>>>???@@@AAAEEEJJJKKKHHHEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHGGGFFFFFFCCCEEEHHHHHHFFFEEEEEEEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOTTTZZZ```eeellluuu|||333333333333333444666666888888999:::::::::999999999999999999999999999999888999:::<<<===???@@@AAA======;;;;;;<<<>>>@@@BBBFFFFFFEEECCCAAA???===<<<>>>>>>>>>>>>>>>>>>??????CCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFHHHJJJKKKKKKPPPPPPSSS]]]nnn}}}ttt{{{~~~yyysssnnnhhhdddbbb___[[[WWWYYYUUUPPPKKKHHHHHHIIIKKKMMMRRRYYY^^^cccjjjuuu}}}|||uuurrrqqqppppppsssoooiiifffdddbbb]]]ZZZYYYYYY]]]gggwww|||kkk\\\PPPKKKLLLMMMKKKJJJNNNSSSUUURRROOOIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKLLLMMMLLLKKKIIIKKKKKKKKKKKKKKKKKKJJJJJJGGGGGGFFFDDDCCCCCCCCCCCCCCCFFFHHHIIIGGGDDDCCCBBBBBBDDDFFFFFFEEEEEEGGGHHHMMMJJJGGGEEEEEEFFFFFFEEEFFFEEEEEEEEEFFFGGGIIIJJJGGGFFFEEEDDDCCCBBBBBBAAADDDCCCBBBAAA@@@AAABBBCCCGGGFFFDDDBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@HHHHHHGGGGGGFFFEEEEEEDDDFFFFFFFFFFFFEEECCCBBBAAAEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDFFFGGGGGGFFFEEEDDDFFFGGGIIIIIIHHHGGGHHHJJJQQQWWWWWWYYYaaaccciiizzz555555555555666777888999888999999::::::::::::999999999999:::::::::::::::888888:::;;;===???@@@AAA======<<<;;;<<<>>>@@@AAADDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>???@@@@@@CCCCCCBBBAAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIILLLMMMQQQXXXeee|||uuuvvv~~~xxxrrrkkkfffdddbbb^^^[[[YYYVVVQQQMMMJJJHHHIIIIIIIIIMMMSSSVVV[[[cccmmmuuu}}}wwwtttsssssssssuuupppkkkhhhgggeeeaaa^^^[[[[[[^^^hhhyyyuuufff[[[RRRMMMMMMLLLJJJJJJNNNSSSUUUSSSPPPIIIIIIIIIIIIIIIJJJKKKKKKMMMLLLKKKLLLMMMLLLKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEDDDDDDDDDDDDDDDEEEHHHKKKLLLJJJGGGEEEEEEGGGGGGGGGIIIJJJLLLMMMMMMPPPMMMIIIGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGGGGFFFEEECCCBBBBBBAAAAAABBBAAAAAAAAAAAABBBDDDEEEGGGFFFDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@BBBDDDEEEGGGGGGFFFEEEDDDFFFGGGHHHHHHGGGHHHJJJKKKRRRXXXWWWXXX^^^^^^bbbrrr666666666666777888999999888999::::::;;;;;;;;;:::::::::::::::::::::::::::888999:::<<<===???@@@AAA======<<<<<<<<<>>>???@@@AAABBBBBBCCCCCCCCCCCCCCC???????????????@@@AAAAAACCCCCCBBBAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFHHHJJJMMMRRRZZZnnnwwwpppuuu|||{{{qqqjjjgggeeebbb```ZZZXXXTTTPPPMMMJJJHHHGGGEEEGGGJJJMMMPPPXXXbbbjjjvvv{{{zzzwwwwwwwwwwwwvvvqqqmmmkkkjjjiiieeebbb]]]]]]```jjj{{{lll```YYYSSSOOONNNJJJIIIIIIMMMQQQSSSRRROOOJJJIIIIIIIIIIIIJJJJJJKKKMMMLLLKKKLLLMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFGGGJJJOOOPPPOOOLLLIIIHHHKKKJJJKKKNNNSSSUUUTTTRRRSSSPPPKKKHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@??????>>>>>>>>>>>>BBBCCCDDDEEEFFFEEEEEEDDDEEEFFFGGGGGGGGGHHHKKKNNNSSSYYYWWWWWW[[[XXX[[[iii555555555555666777888888888999:::;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>@@@AAAAAA======<<<<<<===>>>???@@@???@@@AAABBBBBBBBBBBBBBB????????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEHHHMMMOOORRRccc{{{ppppppssszzz|||qqqkkkhhheeebbb[[[ZZZXXXUUUQQQLLLHHHFFFDDDEEEEEEFFFIIIPPPYYY```jjjpppzzz|||{{{zzzyyytttppplllkkkkkkjjjgggddd^^^___dddnnn~~~xxxdddZZZWWWSSSOOOMMMJJJIIIJJJLLLOOOPPPNNNLLLJJJJJJJJJIIIIIIJJJJJJKKKMMMLLLKKKLLLMMMLLLKKKIIIGGGHHHHHHHHHHHHHHHIIIIIIFFFFFFEEEEEEEEEFFFGGGGGGHHHKKKPPPRRRQQQNNNLLLJJJNNNNNNQQQXXX___```ZZZTTTTTTQQQLLLIIIGGGFFFEEEDDDGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHHHHGGGFFFEEECCCCCCAAAAAAAAA@@@@@@??????>>>AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFIIILLLOOOQQQWWWVVVVVV[[[XXXZZZhhh666666666666777888999999999999:::;;;<<<==================<<<<<<<<<;;;;;;<<<<<<===???@@@AAABBBBBB===============>>>>>>>>>?????????@@@@@@???>>>>>>????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBDDDEEEFFFGGGEEEHHHMMMOOOPPP^^^{{{uuupppnnnrrryyy}}}yyypppjjjfffccc^^^]]]\\\YYYUUUOOOKKKHHHGGGFFFEEEDDDGGGLLLTTTYYY```gggrrr}}}~~~{{{yyyrrroookkkiiijjjjjjgggddd___bbbiiitttqqq^^^VVVTTTQQQMMMKKKKKKKKKLLLMMMNNNMMMKKKJJJLLLLLLKKKJJJJJJKKKKKKKKKMMMLLLKKKLLLMMMLLLKKKIIIGGGGGGGGGGGGHHHHHHIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHGGGKKKPPPRRRQQQOOOMMMLLLPPPTTT[[[eeellliii___VVVSSSPPPKKKHHHGGGFFFEEEDDDGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@??????>>>@@@@@@AAABBBCCCCCCDDDDDDCCCDDDFFFFFFGGGIIIMMMOOOMMMTTTTTTVVV]]]]]]aaappp999999999999:::;;;<<<<<<999:::;;;<<<===>>>>>>>>>??????>>>>>>===<<<<<<<<<======>>>???@@@AAABBBBBB=========>>>>>>>>>>>>>>>????????????>>>===<<<;;;>>>>>>>>>??????AAABBBCCCBBBCCCDDDDDDDDDDDDCCCBBB??????AAABBBDDDFFFGGGHHHEEEHHHLLLNNNOOOYYYqqq~~~rrrjjjlllsssvvvvvvnnnhhhdddaaaaaa___]]]XXXSSSNNNKKKKKKIIIFFFEEEGGGKKKPPPSSSXXX___jjjuuu|||yyysssoookkkjjjkkkjjjgggddd```gggqqq}}}xxxiii[[[UUUSSSPPPLLLLLLMMMNNNOOOOOOOOONNNMMMLLLNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKLLLMMMLLLKKKIIIFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHGGGGGGGGGGGGGGGHHHHHHKKKNNNPPPOOONNNNNNNNNQQQWWWbbblllpppkkk___UUUQQQNNNJJJHHHGGGGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFEEEGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@CCCDDDEEEGGGHHHIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDAAAAAA@@@???>>>======<<>>>>>>>>>>>@@@@@@???>>>>>>===<<<<<<<<<<<<===>>>??????@@@@@@======>>>>>>>>>>>>======>>>>>>>>>???>>>>>>===<<<=========>>>???@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBB@@@AAABBBCCCDDDEEEFFFFFFEEEFFFIIIKKKLLLSSSeeewwwtttggghhhpppttt|||rrrkkkfffdddcccbbb___[[[VVVRRRPPPLLLJJJGGGFFFGGGJJJLLLNNNPPPWWWbbbmmmwwwzzzvvvrrrnnnmmmmmmmmmjjjgggccclllyyylllbbbXXXUUUSSSOOONNNOOONNNPPPRRRSSSSSSRRRRRRRRRPPPOOONNNNNNMMMMMMNNNNNNMMMLLLKKKLLLMMMLLLKKKIIIGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGIIIKKKMMMNNNNNNNNNOOOQQQNNNUUU___ggghhhaaaWWWPPPPPPMMMJJJIIIIIIJJJJJJJJJEEEEEEGGGHHHIIIHHHHHHGGGHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEDDDCCCBBBAAAAAACCCEEEGGGHHHIIIIIIIIIFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJIIIIIIHHHGGGEEEDDDAAAAAA@@@???>>>===<<<<<<>>>>>>??????AAABBBCCCDDDAAADDDHHHJJJJJJJJJJJJKKKEEEMMMOOOUUUaaahhhttt888888888888999:::;;;;;;999:::;;;===>>>?????????@@@@@@@@@???>>>======<<<:::;;;;;;<<<===>>>>>>???===>>>>>>>>>>>>>>>===<<<===>>>>>>????????????>>><<<<<<<<<===>>>@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDFFFHHHIIINNN\\\jjjttteeefffpppooozzzuuummmhhheeedddccc```\\\XXXUUURRRLLLJJJGGGFFFGGGHHHIIIJJJJJJRRR]]]hhhqqq}}}|||yyyuuuqqqooopppooollliiifffppp{{{ddd]]]WWWUUUSSSPPPPPPRRRNNNQQQTTTVVVVVVWWWXXXXXXQQQPPPPPPOOONNNNNNNNNOOOMMMLLLKKKLLLMMMMMMKKKIIIGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFJJJKKKMMMNNNNNNNNNQQQRRRIIIPPPYYY^^^\\\VVVOOOJJJPPPMMMKKKJJJKKKMMMMMMMMMFFFHHHIIIKKKLLLLLLKKKKKKHHHHHHGGGGGGFFFGGGGGGGGGBBBCCCDDDEEEEEEDDDCCCCCC@@@BBBDDDGGGHHHIIIIIIIIIEEEFFFGGGGGGHHHHHHHHHGGGFFFGGGHHHIIIKKKLLLMMMMMMJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBAAA@@@???>>>======>>>>>>>>>???@@@BBBCCCDDDAAADDDIIIKKKKKKJJJIIIJJJDDDKKKMMMTTTbbbkkkxxx777777777888999999::::::;;;;;;;;;<<<<<<>>>??????@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>===<<<;;;::::::<<<===>>>===<<<;;;<<<===;;;;;;;;;;;;<<<>>>???@@@BBBBBBBBBBBBBBBBBBAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFIIIPPPXXX^^^qqqwwwnnnjjjgggiiinnnuuu}}}{{{rrrlllfffffffffccc___[[[XXXWWWRRRPPPLLLIIIGGGFFFFFFFFFKKKLLLRRR^^^iiitttuuuppptttrrriiifffjjjjjjxxxppp```]]]XXXRRROOONNNNNNOOORRRRRRRRRSSSSSSTTTTTTUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPPPPOOONNNLLLJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHJJJLLLNNNNNNNNNNNNLLLNNNQQQSSSRRROOOKKKHHHJJJJJJIIIIIIJJJLLLNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLIIIGGGDDDEEEHHHIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGJJJLLLKKKIIIHHHJJJMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFEEEBBB@@@>>>>>>>>><<<;;;???@@@BBBEEEGGGFFFCCC@@@AAAIIIPPPPPPJJJEEEEEEHHHJJJKKKNNNTTT]]]iiitttzzz777777888888999:::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@??????>>>======<<<;;;;;;===>>>>>>===<<<;;;;;;<<<:::;;;<<<===>>>??????@@@BBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDFFFKKKQQQVVVddduuu}}}pppkkkhhhdddiiinnnuuuvvvppphhhgggfffccc___[[[YYYXXXUUUSSSPPPLLLJJJHHHGGGGGGIIIHHHMMMVVV```jjjwwwxxxrrrtttrrriiifffjjjooo}}}vvvfff\\\ZZZVVVSSSPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUSSSSSSQQQPPPOOOOOOOOOOOOPPPPPPOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHJJJKKKKKKKKKJJJLLLMMMOOOPPPPPPMMMJJJHHHKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLLLLKKKKKKLLLLLLLLLJJJHHHFFFFFFHHHJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDGGGHHHIIIIIIIIIIIIJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFCCCAAA@@@@@@???>>><<<::::::;;;===@@@CCCFFFHHHHHHIIIKKKLLLMMMLLLLLLLLLIIIJJJNNNTTT]]]hhhqqqwww~~~777888888999999::::::;;;<<<<<<;;;<<<<<<===>>>???AAA@@@@@@???>>>?????????>>>>>>======>>>>>>???@@@??????>>>>>>======<<<<<<===>>>???===;;;::::::;;;:::;;;===???@@@@@@@@@???BBBDDDFFFHHHHHHFFFDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHKKKOOORRRWWWddd|||vvvlllggg```cccgggmmmttt}}}uuummmllliiieeebbb^^^\\\[[[ZZZXXXUUUQQQNNNKKKJJJIIIHHHFFFHHHOOOWWW```mmmxxx}}}vvvuuuqqqiiigggkkkvvvjjj\\\VVVVVVTTTSSSRRRQQQQQQQQQQQQRRRTTTVVVWWWWWWUUUUUURRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPOOONNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGHHHIIIIIIIIIHHHHHHLLLMMMMMMNNNMMMLLLJJJIIIKKKLLLLLLMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIGGGGGGIIIJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCFFFEEEEEEFFFHHHJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIGGGEEECCCBBBBBBAAA@@@???<<<=========???FFFOOOWWW[[[UUUOOOMMMPPPPPPLLLHHHIIIJJJNNNUUU]]]eeemmmqqquuu888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAAAAA@@@???????????????===============>>>??????>>>>>>>>>>>>>>>>>>=========>>>???===;;;999:::::::::;;;>>>@@@AAAAAA@@@???AAACCCFFFIIIIIIGGGDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIIIIIIIJJJMMMOOOTTTZZZjjjqqqfff```aaacccggglllxxx|||vvvsssmmmhhheeebbb___^^^^^^]]]ZZZVVVSSSOOOLLLJJJIIIFFFFFFKKKQQQYYYeeeqqq{{{wwwrrrlllkkkooo{{{wwwdddYYYTTTTTTTTTSSSRRRQQQPPPOOONNNPPPSSSVVVVVVVVVTTTSSSRRRSSSSSSSSSSSSSSSRRRQQQPPPQQQPPPPPPOOONNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGHHHHHHHHHFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEECCCBBBDDDHHHJJJHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFEEEEEEDDDHHHFFFDDDCCCCCCCCCBBB@@@???AAABBB@@@@@@FFFQQQ[[[^^^XXXQQQOOOQQQQQQLLLGGGIIILLLPPPVVV]]]ccciiilllsss999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<======>>>AAA@@@??????>>>>>>??????=========<<<===>>>>>>???============>>>>>>>>>>>>======>>>===:::999:::;;;:::;;;>>>@@@AAAAAA@@@??????BBBEEEGGGHHHFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDEEEFFFHHHJJJRRRTTT]]]rrrzzziiiddd```___bbbfffooo{{{ssskkkgggdddaaa___aaa```^^^[[[WWWRRRNNNLLLIIIFFFEEEHHHMMMSSS___iiissszzztttqqqrrrvvvppp```XXXTTTTTTTTTSSSQQQOOOMMMLLLKKKMMMPPPRRRTTTSSSRRRPPPRRRSSSUUUVVVVVVUUUTTTSSSPPPPPPPPPPPPPPPOOONNNMMMIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKKKKKKKLLLLLLJJJIIIIIIIIIHHHHHHHHHHHHNNNNNNMMMLLLLLLLLLLLLMMMKKKLLLMMMMMMLLLKKKIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHDDDDDDEEEEEEFFFFFFFFFFFFEEECCCAAACCCGGGHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEHHHFFFDDDCCCDDDDDDCCCAAA<<>>===>>>>>>>>>======<<<<<<======>>>???;;;;;;<<<<<<======>>>>>>;;;<<<===<<<:::::::::<<<:::;;;===???@@@@@@@@@??????AAACCCEEEFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCC???AAACCCDDDDDDEEEHHHJJJMMMOOOVVVccczzzxxxlllbbb\\\^^^```eeerrr|||rrrlllhhhdddaaaccccccbbb```\\\WWWRRROOOKKKGGGEEEGGGIIIMMMVVV___iiixxx~~~xxxwww{{{}}}yyyuuuwwwyyy{{{zzziii]]]WWWTTTTTTSSSRRRPPPNNNLLLJJJHHHJJJMMMOOOPPPPPPPPPOOOQQQSSSUUUXXXXXXWWWUUUSSSOOOOOOPPPPPPPPPOOONNNNNNIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMLLLKKKHHHHHHGGGFFFFFFFFFGGGGGGMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJIIIHHHKKKLLLMMMNNNNNNMMMLLLKKKGGGGGGGGGFFFDDDCCCDDDFFFFFFFFFFFFGGGGGGHHHHHHIIIBBBCCCCCCDDDEEEFFFFFFFFFDDDDDDCCCDDDEEEFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFCCCDDDEEEFFFGGGIIIIIIJJJGGGEEECCCBBBCCCCCCBBBAAA<<<>>>???>>><<<<<>>======<<<<<<=========<<<<<<<<<<<<===>>>>>>999::::::;;;<<<======>>>999;;;<<<<<<::::::;;;===:::;;;<<<===>>>??????@@@@@@AAABBBDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEHHHKKKHHHNNNUUU\\\iiixxxiii^^^^^^^^^^^^eeeooowwwrrrnnnjjjfffffffffddd```[[[VVVSSSPPPLLLIIIIIIHHHIIIOOOVVVaaaqqq|||}}}}}}vvvpppmmmfffhhhlllqqqwwwssseee[[[WWWTTTSSSRRRPPPNNNMMMLLLKKKHHHIIIKKKLLLNNNOOOOOOOOONNNQQQTTTWWWXXXVVVTTTRRRMMMNNNOOOOOOOOOOOONNNNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMMMMLLLJJJIIIHHHHHHGGGFFFFFFGGGHHHIIIKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMNNNNNNMMMKKKJJJGGGHHHIIIGGGDDDCCCDDDGGGEEEEEEFFFFFFGGGHHHHHHHHHCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGEEECCCAAAAAABBBBBBAAA@@@>>>>>>>>>>>>??????@@@@@@CCCDDDEEEEEEEEEGGGLLLPPPWWWWWWXXX[[[^^^bbbeeehhhjjjxxx::::::;;;;;;<<<=========>>>======<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>888999999:::;;;<<<======888:::;;;;;;;;;;;;<<<>>>;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBAAA@@@???@@@CCCFFFHHHPPPWWWYYY___tttpppbbb```___\\\^^^fffqqq{{{|||wwwsssggghhhhhhgggddd___ZZZVVVVVVQQQNNNLLLJJJHHHLLLRRR^^^nnn~~~zzzrrrlllfffccc]]]```eeekkksss|||pppddd\\\WWWSSSRRRPPPOOONNNMMMMMMMMMIIIIIIJJJKKKMMMNNNPPPPPPLLLOOOSSSVVVWWWUUUSSSQQQMMMMMMNNNOOOOOOOOONNNNNNJJJJJJJJJJJJJJJJJJJJJJJJFFFHHHKKKMMMMMMKKKHHHFFFJJJJJJIIIHHHIIIJJJKKKLLLIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFGGGIIIJJJHHHIIIKKKLLLLLLKKKIIIHHHHHHJJJJJJHHHEEEDDDEEEHHHDDDDDDEEEFFFGGGGGGHHHHHHDDDDDDDDDCCCBBBBBBAAAAAADDDGGGHHHFFFCCCAAACCCEEEBBBBBBCCCCCCDDDEEEEEEFFFIIIHHHGGGEEEBBB@@@???>>>DDDBBB@@@@@@AAAAAA@@@???<<<;;;:::;;;>>>@@@AAA@@@DDDBBBAAACCCHHHOOOWWW\\\ZZZZZZZZZ[[[^^^bbbfffhhhnnn|||999999::::::;;;<<<<<<<<<========================>>>>>>>>>>>>============<<<<<<<<<<<<===============;;;;;;<<<>>>@@@@@@@@@;;;;;;::::::::::::;;;;;;:::<<<>>>@@@BBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCEEEFFFFFFEEEDDDDDDDDDCCCAAAAAAAAABBBDDDFFFLLLJJJNNNTTTYYYddd~~~kkkeeebbb]]]^^^eeeiiinnnxxx{{{sssppplllhhheeebbb^^^[[[^^^YYYSSSOOOMMMMMMMMMLLLZZZdddxxxvvvllleeeaaa^^^]]]\\\\\\aaaiiiooovvv{{{kkk___YYYYYYRRRRRRRRROOOLLLJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLFFFGGGHHHHHHIIIIIIHHHHHHKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKIIIGGGFFFKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCEEEGGGIIIJJJJJJKKKIIIHHHEEEBBBAAAAAAAAABBBBBBBBBAAA@@@@@@???>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<>>>@@@CCCGGGLLLRRRVVV]]]\\\\\\[[[]]]cccjjjooooooyyy999::::::;;;;;;<<<=============================================>>>>>>>>><<<<<<<<<<<<============>>>===;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<===@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFDDDCCCAAA@@@CCCBBBAAA@@@AAABBBDDDEEEJJJGGGIIIOOOSSS\\\uuuvvvnnnkkkeeedddggghhhlllrrr|||{{{tttnnnjjjgggdddbbbddd```ZZZVVVTTTSSSRRRRRRWWW___ppp|||{{{|||~~~yyysssjjjccc___\\\[[[ZZZ\\\\\\```hhhnnntttrrreee[[[UUUUUUQQQRRRRRRQQQMMMKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNMMMMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLLLLLLLJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAADDDDDDDDDCCCCCCBBBBBBBBBAAABBBCCCEEEFFFGGGHHHHHHIIIGGGEEEBBBAAA@@@AAAAAACCCBBBBBBAAA@@@???>>>>>><<<<<<;;;;;;;;;<<<======<<<>>>AAADDDHHHMMMSSSXXX[[[\\\]]]]]]___ccchhhmmmppp{{{:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>???;;;<<<<<<<<<<<<=========???>>><<<<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBBBBBBBAAA@@@@@@??????>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBB@@@???CCCBBBAAA@@@AAABBBCCCDDDIIIEEEEEEJJJNNNUUUgggyyyvvvqqqjjjggghhhhhhjjjlllpppyyyxxxssspppnnnllljjjfff```[[[YYYXXXWWWVVVUUUZZZfffuuu|||{{{zzzyyyyyyzzz{{{|||xxxtttiiieee___ZZZYYYYYYYYYXXX\\\\\\```hhhnnnttt~~~ssseee]]]UUUQQQPPPPPPRRRSSSRRROOOLLLJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKNNNNNNMMMMMMLLLLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKIIIHHHGGGEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA???@@@AAABBBCCCDDDEEEEEEGGGFFFDDDBBB@@@@@@@@@AAABBBAAAAAA@@@>>>======<<<<<<<<<;;;;;;<<<<<<===>>>===???BBBEEEIIIOOOUUUYYYZZZ\\\___```bbbdddfffiiiqqq{{{:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>??????;;;;;;;;;<<<<<<<<<======>>><<<;;;;;;<<<===<<<;;;<<<==================<<<>>>>>>???@@@@@@@@@?????????>>>===<<<<<<>>>@@@AAA???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCHHHDDDDDDHHHLLLRRR]]]iiixxxnnnjjjllliiilllmmmlllppp|||xxxvvvoookkkeeeaaa^^^\\\ZZZXXXXXXYYY___jjjrrryyy{{{yyyxxxxxxyyyzzzzzz{{{|||}}}}}}vvvppplllbbb^^^ZZZXXXXXXXXXXXXXXXZZZZZZ^^^hhhpppxxx{{{fff[[[WWWRRRNNNMMMNNNQQQSSSSSSPPPLLLJJJIIIGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJMMMNNNMMMKKKIIIGGGGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA??????@@@@@@AAABBBCCCDDDEEEDDDCCCAAA@@@@@@???@@@??????>>>===<<<;;;::::::<<<;;;;;;;;;<<<===>>>???>>>@@@CCCFFFJJJPPPVVVZZZZZZ]]]aaadddeeeeeefffgggpppzzz999999::::::;;;<<<<<<<<<========================:::;;;;;;<<<===>>>>>>???;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999:::<<<===>>>===<<<<<<===>>>>>>===<<<<<<;;;<<<<<<<<<======<<<<<<>>>===;;;:::;;;<<<>>>???>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCAAABBBEEEIIINNNVVV]]]pppwwwqqqrrrnnnrrruuusssssszzzvvvpppkkkhhheeebbb```^^^\\\^^^ccchhhmmmvvvzzzwwwtttrrruuuvvvxxxyyy{{{|||}}}}}}}}}wwwpppjjjgggaaa^^^ZZZXXXXXXXXXWWWVVVTTTTTTYYYeeeqqqzzz~~~ooo___WWWTTTQQQOOONNNMMMPPPRRRRRROOOLLLJJJIIIFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIHHHJJJJJJJJJJJJIIIIIIHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFGGGHHHHHHIIINNNOOOOOOMMMIIIGGGGGGHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCBBBAAAAAA@@@@@@AAA>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>?????????AAACCCFFFJJJOOOUUUYYYYYY]]]bbbeeefffffffffgggnnnwww888888888999::::::;;;;;;========================;;;;;;;;;<<<<<<======>>>:::;;;;;;;;;;;;<<<<<<<<<:::888888999;;;===>>>===;;;<<<===>>>>>>===<<<;;;888999999999::::::;;;;;;===<<<;;;;;;;;;<<<======@@@???>>>===============??????@@@@@@@@@AAAAAAAAA===>>>@@@BBBDDDHHHNNNSSSddd{{{vvvwww|||}}}zzz~~~xxxuuuqqqmmmkkkdddaaa___```aaacccjjjrrrwww|||zzzuuuqqqooooooooorrrssstttvvvxxxyyyzzz{{{}}}|||zzzwwwrrrlllhhheeeaaa___[[[YYYWWWUUUSSSQQQNNNNNNTTTbbbppp{{{qqqfff[[[VVVRRROOONNNPPPMMMNNNPPPPPPMMMKKKIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEDDDDDDEEEFFFGGGHHHIIILLLMMMLLLIIIHHHJJJLLLHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAA@@@????????????===>>>>>>???@@@AAABBBBBBBBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@???AAACCCEEEHHHLLLRRRVVVYYY\\\```bbbcccdddfffgggllluuu666777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;999888999;;;<<<<<<;;;:::;;;<<<======<<<;;;:::777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>><<<;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@;;;???AAAAAA@@@CCCIIINNNXXXmmm~~~zzzvvvqqqnnniiiddd```___\\\ZZZ^^^dddhhhlllrrruuuwww{{{vvvtttqqqmmmkkkkkkmmmooopppqqqqqqrrrtttvvvxxxyyyxxxxxxvvvtttpppllliiigggccc```]]]ZZZXXXUUUQQQNNNNNNMMMTTTcccsss~~~xxxddd^^^XXXUUUPPPLLLLLLPPPLLLMMMNNNMMMKKKIIIIIIIIIGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFEEEDDDEEEEEEFFFGGGFFFIIILLLJJJGGGFFFIIILLLHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>======>>>???AAABBBBBBCCCBBBAAA???>>>>>>???@@@AAA@@@@@@@@@@@@???>>>======;;;;;;;;;<<<======>>>>>>;;;;;;<<<<<<===???@@@AAA???@@@BBBCCCFFFIIINNNRRRWWWYYY[[[]]]^^^aaaeeehhhkkkttt666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===;;;999999:::;;;:::999999:::<<<======<<<:::999666666666777888:::;;;<<<;;;<<<<<<======<<<;;;;;;::::::::::::;;;===???@@@>>>>>>???@@@@@@@@@@@@???===BBBEEEBBB???BBBHHHLLLOOO^^^ppp}}}xxxtttooollljjjeeeaaa^^^YYYUUUWWW\\\___ccchhhjjjkkkooowww~~~|||uuupppnnnkkkhhhgggiiimmmpppqqqppppppqqqsssuuuwwwyyywwwwwwuuutttqqqooommmkkkdddbbb___\\\ZZZVVVRRROOOQQQQQQXXXgggwww|||jjj\\\YYYWWWTTTNNNIIIJJJOOOLLLMMMMMMLLLIIIHHHHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGJJJLLLIIIEEEBBBDDDGGGIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???>>>==================>>>@@@AAABBBCCCDDDAAA@@@>>>===<<<===???@@@??????@@@??????>>>===<<<666777777888:::;;;;;;<<<;;;;;;<<<<<<===???@@@AAA???@@@AAABBBDDDGGGLLLPPPUUUVVVXXXYYY[[[^^^dddhhhkkkttt999999999999:::;;;<<<<<<>>>;;;999888:::<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::999999===<<<:::999:::;;;===>>><<<;;;999888888888999999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===??????>>>>>>>>>>>>>>>>>>AAA@@@??????AAADDDGGGJJJKKKOOO\\\uuuzzzxxx~~~}}}|||yyyuuurrrooommmeeebbb]]]XXXTTTSSSSSSSSSZZZ\\\^^^^^^___bbbhhhmmmnnnrrryyy~~~~~~zzzyyyyyyzzz{{{wwwrrroooiiiiiihhhhhhhhhiiikkklllpppppppppooooooppptttwwwuuutttrrrpppnnnllllllkkkgggeeeaaa]]]XXXUUURRRQQQRRRUUU\\\iiiyyypppeee^^^XXXQQQNNNOOOOOOLLLHHHKKKKKKKKKMMMOOOOOOMMMKKKGGGHHHHHHIIIIIIHHHHHHGGGHHHJJJLLLMMMKKKIIIHHHHHHHHHFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEELLLLLLKKKJJJHHHFFFDDDBBBEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFGGGHHHGGGEEEDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCBBB@@@@@@@@@???>>>>>>======<<<===???AAABBBBBBBBBBBBCCC@@@<<<999999;;;???AAA@@@AAACCCBBB@@@>>>>>>>>>888999::::::;;;;;;;;;;;;======<<<===>>>@@@BBBCCC@@@AAABBBBBBBBBEEEIIILLLRRRUUUXXXYYYXXXZZZ^^^bbbjjjoooyyy999999888999999:::;;;<<<>>>;;;999888999;;;;;;;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>===;;;::::::::::::;;;;;;;;;999888888888999999:::;;;<<<===>>>?????????;;;;;;:::::::::;;;;;;<<<>>>>>>?????????>>>>>>>>>@@@@@@??????@@@CCCFFFHHHKKKNNNWWWjjj|||xxx{{{~~~|||{{{{{{yyyvvvrrrooollljjjeeeccc^^^YYYUUURRRQQQPPPUUUWWWZZZ[[[\\\]]]```aaadddggglllppprrrrrrrrrsssrrrrrrsssssssssrrrqqqpppnnnnnnnnnooosss|||zzzsssooollliiiggghhhhhhggghhhhhhjjjkkklllmmmnnnooonnnnnnooorrrtttuuutttrrrpppooonnnmmmmmmiiigggccc___ZZZWWWTTTSSSSSSWWW___kkkxxx}}}kkkaaa\\\WWWQQQOOOOOOOOOLLLHHHMMMMMMMMMMMMMMMLLLJJJHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGIIIKKKKKKJJJHHHGGGGGGHHHGGGFFFFFFHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDAAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDEEEFFFGGGHHHIIIGGGHHHHHHGGGEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBB@@@??????>>>============<<<===???AAABBBBBBBBBBBBBBB@@@<<<::::::;;;>>>@@@>>>@@@BBBAAA???=========999999::::::;;;;;;::::::<<<<<<;;;<<<===???@@@AAAAAACCCDDDEEEFFFIIIMMMQQQRRRVVVYYYZZZ[[[]]]aaaeeelllqqqyyy888888888888999:::;;;<<<===;;;999888999999999999<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>======<<<<<<;;;999888888;;;::::::999999999999:::999:::<<<>>>@@@BBBBBBCCC<<<;;;;;;::::::::::::;;;<<<===>>>?????????>>>===???>>>======>>>AAACCCEEEHHHKKKQQQ]]]qqqyyyrrrqqqttt~~~|||zzzzzzyyywwwtttqqqmmmjjjiiigggeeebbb^^^ZZZVVVSSSQQQTTTTTTWWWZZZ\\\\\\ZZZXXX\\\^^^```bbbccccccbbbbbbaaabbbbbbbbbbbbaaa```___``````aaabbbeeekkkrrrxxxzzzzzzzzzyyyzzzzzz{{{{{{{{{yyywwwsssnnnjjjhhhggggggfffffffffggggggiiijjjlllmmmkkkmmmoooppppppppprrrssstttsssrrrpppooonnnnnnnnnllljjjgggccc^^^ZZZWWWUUUSSSXXXaaakkkuuusssddd[[[ZZZVVVQQQOOOOOOOOOLLLIIIKKKLLLMMMMMMLLLKKKIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHJJJJJJHHHGGGFFFGGGHHHGGGGGGIIIJJJJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCC@@@AAABBBDDDEEEGGGHHHIIIHHHIIIIIIHHHFFFDDDEEEFFFEEEFFFGGGGGGGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAAAAABBB@@@???===<<<<<<===>>>???===>>>???@@@AAABBBBBBBBB@@@???===<<<;;;<<<>>>???===???AAA@@@>>><<<<<<<<<::::::::::::::::::999999:::::::::;;;<<<===>>>???@@@BBBDDDFFFIIILLLQQQTTTSSSVVVZZZ\\\]]]___dddhhhmmmrrrzzz777777777888888999:::;;;===;;;999888888999888777:::::::::999999999999888::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>===;;;:::888::::::::::::::::::::::::999:::<<<>>>@@@AAABBBBBB<<<<<<;;;:::999999999999;;;<<<>>>???@@@???============<<<<<<===???AAABBBDDDGGGMMMSSS^^^vvv|||ooolllnnnuuu{{{|||{{{yyyvvvsssooollljjjiiihhhgggdddaaa]]]YYYWWWXXXWWWWWWZZZ___aaa___\\\\\\[[[[[[[[[\\\\\\[[[ZZZWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYYYYZZZ^^^bbbfffrrrzzz~~~xxxtttpppooonnnmmmllllllllllllpppqqqrrrsssqqqooolllkkkllljjjhhhfffffffffggggggeeeeeefffgggiiikkklllmmmlllooorrrttttttsssttttttrrrrrrqqqoooooonnnnnnnnnnnnmmmjjjfffbbb^^^[[[YYYSSSXXX```hhhrrrtttggg\\\VVVWWWTTTQQQOOOOOONNNLLLKKKGGGIIIKKKLLLLLLKKKKKKLLLGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHJJJJJJHHHGGGGGGHHHHHHHHHHHHJJJLLLKKKHHHFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEEEECCCBBB@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFEEEFFFGGGHHHHHHFFFEEECCCCCCCCCDDDDDDEEEFFFGGGGGGCCCBBBAAA@@@???@@@AAABBB@@@???>>><<<<<<===???@@@>>>>>>???@@@AAAAAABBBBBB??????>>>==================???AAA@@@>>><<<<<<<<<<<<;;;;;;:::999999999999999999999:::;;;<<<<<<======@@@CCCFFFIIILLLQQQUUUUUUXXX[[[]]]]]]___dddhhhmmmrrryyy777777777777888999::::::===;;;999888999999888666888888888777777777666666999999999:::::::::;;;;;;:::::::::999999888888888999:::===>>>???>>><<<;;;:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>><<<;;;:::999999999999999;;;<<<===>>>???>>>>>>===<<<<<<<<<;;;<<<===>>>???@@@CCCIIIMMMRRRbbbsssmmmpppooovvv~~~~~~}}}{{{yyyuuurrrooommmhhhiiiiiihhhfffccc```^^^]]]ZZZXXX[[[```fffgggggg```]]]YYYXXXXXXXXXWWWVVVSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRTTTVVVYYYaaagggooowww{{{~~~}}}yyytttppplllkkkfffeeeddddddccccccdddddddddeeefffggghhhgggeeedddcccccccccbbbbbbbbbcccddddddeeefffhhhiiikkkkkklllkkknnnrrruuuuuuttttttuuurrrqqqpppooonnnmmmmmmmmmooonnnllliiieeeaaa^^^\\\UUUYYY___hhhtttqqqddd\\\WWWTTTTTTSSSQQQPPPOOONNNMMMLLLGGGJJJLLLMMMKKKJJJJJJKKKGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIKKKJJJIIIIIIIIIJJJHHHHHHIIIKKKLLLKKKIIIFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA???@@@@@@AAAAAA@@@@@@???CCCCCCCCCCCCCCCDDDDDDDDDGGGHHHIIIHHHFFFFFFFFFGGGFFFGGGGGGHHHGGGFFFEEEDDDBBBBBBCCCEEEFFFHHHIIIIIIDDDCCC@@@???>>>???AAABBBBBBAAA@@@?????????@@@AAA?????????@@@@@@AAAAAABBB???>>>>>>===============>>>@@@BBBAAA???=========<<<<<<:::999999999999:::999999:::;;;;;;<<<<<<<<<===@@@CCCFFFIIIMMMQQQTTTWWWYYY\\\\\\\\\]]]```dddkkkqqqyyy666666666666777888999:::<<<;;;999999::::::999777777777777666666666555555777777888888999999::::::::::::999888888777666666777999;;;===>>>>>>===<<<999::::::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999:::<<<<<<<<<======>>>>>>???<<<<<<<<<;;;<<<<<<======>>>???DDDJJJLLLTTTlllxxxmmmmmmkkkpppvvv{{{}}}zzzvvvsssqqqjjjjjjkkkjjjiiigggeeeddd```]]][[[\\\aaahhhnnnqqqfffaaaZZZVVVVVVUUUSSSQQQPPPPPPOOONNNNNNNNNNNNOOOMMMNNNNNNMMMLLLLLLNNNPPPSSSVVV[[[___```aaabbbccchhhiiiiiihhhdddbbbaaaaaa]]]]]]]]]]]]^^^______```\\\]]]___```aaabbbaaaaaa```aaacccbbbaaaaaabbbcccdddeeefffhhhiiijjjjjjjjjiiilllpppsssssssssssstttsssrrrqqqooonnnmmmmmmmmmmmmmmmllljjjgggdddaaa___YYY]]]dddooovvvddd[[[VVVUUUTTTRRRQQQQQQPPPOOONNNMMMMMMLLLOOOQQQOOOJJJGGGFFFHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHJJJKKKJJJIIIIIIJJJLLLIIIHHHHHHIIIKKKKKKIIIGGGGGGFFFEEEDDDDDDCCCCCCDDDAAABBBCCCDDDEEEFFFFFFFFFAAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDDDDCCCCCCCCCCCCFFFGGGHHHHHHGGGGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFBBBCCCDDDFFFHHHIIIKKKKKKGGGDDDAAA>>>>>>???BBBCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBB???>>>>>>===============>>>@@@BBBAAA???=========<<<;;;:::999888999:::;;;:::;;;<<<<<<======<<<<<>><<>>>>>???BBBEEEGGGHHHHHHHHHGGGDDDBBB@@@AAA@@@?????????@@@AAABBB@@@???===<<<<<<<<<===>>>===???AAA@@@>>><<<<<<<<<;;;:::999888888:::;;;<<<<<<<<<>>>>>>???>>>>>>===???BBBEEEGGGHHHJJJMMMOOOVVVYYY\\\\\\[[[\\\```dddgggppp{{{555555555666666777888999;;;::::::;;;======;;;:::999999999999888888888888444555555666777888888999888888888999::::::;;;;;;888888999999999888888777888999;;;<<<===<<<;;;;;;:::;;;<<<<<<===<<<<<<<<<888888888888999:::;;;;;;===<<<:::999:::===@@@BBB===<<<<<<<<<<<<<<<;;;;;;@@@::::::AAACCCEEEQQQaaatttxxxkkkdddfffiiinnnttt|||zzzyyyxxxvvvtttrrrqqqpppcccdddeeeeeefffkkksssyyyvvvjjjaaa]]]ZZZVVVRRRRRRQQQOOONNNNNNNNNOOOPPPNNNNNNMMMJJJHHHHHHJJJLLLHHHIIIJJJIIIHHHHHHJJJLLLKKKNNNQQQQQQOOONNNPPPRRRTTTTTTTTTUUUVVVWWWYYYYYY[[[\\\]]]^^^____________YYY]]]```aaa``````aaaccceeefffgggiiiiiiiiihhhgggmmmooorrrssstttuuuwwwxxxxxxwwwuuusssqqqpppooooooiiijjjjjjjjjiiifffcccbbbfffkkkwww}}}rrrddd[[[WWWVVVTTTRRRNNNPPPQQQPPPOOONNNNNNNNNLLLPPPSSSPPPKKKHHHHHHJJJGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGIIIKKKJJJHHHFFFFFFHHHIIIHHHHHHGGGGGGEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDEEEFFFFFFGGGCCCEEEGGGHHHHHHIIIKKKMMMKKKIIIFFFDDDDDDEEEHHHIIIEEEFFFGGGHHHJJJKKKLLLMMMJJJGGGBBB???>>>@@@CCCEEEIIIJJJKKKKKKIIIFFFBBB@@@AAA@@@?????????@@@AAABBB@@@???===<<<;;;<<<>>>???<<<>>>??????===;;;:::;;;;;;:::888888888:::<<<======>>>???@@@@@@??????>>>===@@@CCCEEEEEEFFFHHHJJJUUUXXX[[[\\\\\\^^^bbbfffgggqqq}}}999888777888:::;;;;;;;;;888:::<<<;;;:::999999:::<<<;;;;;;:::888666444333777666555555666888:::<<<;;;::::::999888888888999999999:::;;;;;;:::999999::::::;;;<<<=========<<<999;;;<<<<<<;;;::::::;;;888888888999:::;;;<<<===???>>><<<;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<===@@@???>>>???BBBFFFKKKNNN]]]{{{nnncccaaadddlllrrruuuyyy}}}}}}xxxtttlllkkkjjjjjjhhhlllzzzooodddccc___XXXXXXVVVTTTTTTTTTSSSRRRPPPNNNMMMLLLLLLLLLNNNOOOPPPKKKLLLLLLLLLLLLLLLKKKKKKNNNNNNNNNNNNNNNOOOOOOOOOSSSSSSTTTUUUWWWXXXYYYYYY[[[]]]___aaaaaaaaa```___```aaabbbdddeeeeeeffffffdddhhhkkkmmmllljjjhhhggghhhlllrrrvvvwwwvvvvvvvvvyyyzzzzzzzzzwwwtttqqqooonnnnnnmmmkkkiiijjjlllnnntttmmmfff^^^YYYXXXWWWSSSOOOQQQPPPOOONNNMMMMMMMMMMMMLLLNNNOOONNNKKKIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFCCCEEEFFFFFFEEECCCDDDEEE>>>AAACCCDDDCCCBBBBBBCCCEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLGGGFFFEEEEEEEEEFFFGGGHHHEEEDDDDDDFFFIIIKKKKKKKKKFFFDDDBBB@@@@@@AAADDDEEEIIIIIIJJJJJJIIIHHHFFFEEECCCAAA>>>>>>>>>??????>>>???===<<<;;;;;;<<<===???<<<<<<<<<<<<=========>>>===<<<;;;:::999:::;;;;;;888999999777666666888::::::===AAADDDEEEGGGJJJLLLPPPTTTWWWWWWYYY^^^cccfffhhhppp{{{666555444444555666666666888:::;;;;;;:::999999:::<<<<<<<<<;;;999777666555888777666555666777999:::;;;::::::999999888999999999:::;;;;;;;;;;;;:::999999:::;;;<<<============999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<>>===;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<>>>======>>>AAADDDHHHKKKSSSiiiwwwjjjccc```dddhhhjjjmmmqqqyyy~~~{{{ssspppmmmkkkiiikkkxxxtttmmmeee[[[ZZZXXXWWWVVVUUUTTTRRRPPPPPPOOOOOONNNOOOPPPQQQRRROOOPPPPPPPPPOOONNNNNNMMMOOOPPPPPPPPPQQQQQQRRRRRRSSSTTTUUUWWWYYY[[[\\\]]]XXXZZZ\\\___```aaa``````bbbbbbcccddddddeeeffffffgggiiikkkkkkiiiiiiiiikkkkkkpppuuuzzz|||~~~~~~{{{wwwtttsssssssssrrrqqqsssvvvyyyvvvgggbbb[[[XXXXXXWWWTTTQQQPPPPPPOOONNNMMMMMMMMMMMMNNNPPPQQQPPPNNNLLLKKKKKKHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHIIIIIIHHHFFFHHHFFFEEEDDDDDDEEEFFFGGGDDDFFFGGGFFFDDDCCCCCCDDD>>>@@@BBBCCCCCCCCCDDDEEEDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLHHHHHHGGGFFFFFFGGGHHHIIIKKKIIIIIIJJJKKKLLLLLLKKKIIIGGGDDDAAA@@@@@@AAABBBEEEEEEFFFGGGHHHGGGGGGFFFDDDAAA???>>>?????????>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<==================<<<;;;:::999:::;;;<<<;;;;;;;;;:::999999;;;===<<<>>>@@@CCCDDDFFFHHHIIINNNRRRWWWYYYZZZ^^^dddhhhiiipppxxx999888777777666666777777888:::;;;:::999888999;;;======<<<;;;:::999777666888777666666666777888999::::::::::::999999999999::::::;;;;;;;;;;;;::::::999999;;;<<<<<<=========999999999999999999999999<<<<<<=========<<<::::::???>>>===<<<<<<;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===@@@BBBDDDFFFJJJUUUhhhttthhh^^^]]]___bbbeeehhhooouuu~~~}}}yyytttoookkklllxxx{{{nnnbbb___]]]\\\[[[ZZZXXXUUUSSSSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRPPPPPPQQQQQQRRRRRRSSSTTTUUUUUUTTTUUUWWWYYY[[[^^^___```XXXYYY\\\___aaabbbbbbbbbdddcccccccccdddeeeffffffjjjjjjjjjiiihhhiiillloooppptttzzz~~~~~~~~~~~~zzzjjj___\\\XXXWWWXXXXXXUUURRRPPPOOONNNMMMMMMLLLMMMMMMMMMNNNPPPOOOMMMLLLLLLMMMHHHHHHIIIJJJJJJKKKKKKKKKMMMLLLJJJIIIIIIIIIJJJKKKLLLKKKJJJJJJKKKKKKJJJIIIJJJHHHDDDBBBAAACCCEEEGGGEEEGGGHHHGGGDDDCCCBBBCCC@@@AAABBBCCCBBBCCCFFFHHHDDDEEEEEEGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJIIIHHHHHHIIIIIIJJJMMMLLLJJJJJJKKKKKKJJJHHHHHHGGGDDDBBB@@@@@@AAABBBAAABBBCCCEEEFFFGGGGGGGGGDDDBBB???>>>???@@@??????>>>===<<<;;;;;;<<<===>>>===============<<<<<<<<<<<<;;;:::999:::;;;<<<======>>>>>>===<<<<<<===????????????@@@CCCFFFFFFFFFHHHNNNUUUYYYZZZ]]]ccciiikkkqqqwww;;;;;;;;;999888777888888999:::::::::888888999;;;;;;;;;;;;;;;:::999888777888777777666666666777777::::::::::::::::::999999::::::;;;;;;;;;;;;::::::888999:::;;;<<<=========999888777777888999999888:::;;;<<<>>>>>><<<:::999>>>>>>======<<<<<<<<<<<>>===<<<;;;:::::::::999:::<<<>>>@@@AAAAAABBBGGGKKKUUUgggrrrddd___```aaadddgggjjjqqqzzzyyysssnnnoooxxxxxxjjjeeecccaaa``````^^^[[[YYYVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWXXXYYY[[[]]]^^^``````[[[]]]___aaacccdddddddddeeeeeedddddddddeeefffgggjjjkkkkkkkkkkkkmmmqqqtttvvvzzznnnbbbZZZXXXVVVVVVVVVVVVTTTQQQPPPOOONNNMMMLLLLLLLLLLLLIIIJJJKKKKKKJJJIIIJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKNNNMMMKKKJJJIIIJJJKKKLLLNNNLLLKKKLLLMMMMMMLLLKKKKKKIIIFFFDDDCCCDDDEEEGGGGGGHHHIIIGGGEEECCCBBBCCCCCCDDDDDDCCCBBBCCCEEEGGGDDDEEEFFFGGGHHHIIIJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJHHHGGGGGGHHHHHHFFFEEEDDDDDDBBBBBBBBBCCCEEEFFFAAAAAACCCDDDFFFGGGHHHHHHEEEBBB@@@???@@@@@@@@@???>>>===<<<<<<<<<<<<===>>>============<<<<<<<<<<<<;;;;;;:::999:::;;;<<<======>>>??????======>>>???BBB???>>>???BBBEEEEEEEEEFFFJJJQQQVVVXXXZZZaaahhhmmmssszzz999::::::888555444555777999::::::999777777999;;;999999999999999888777777777777666666666666666666999::::::;;;;;;;;;:::999:::::::::999999:::::::::777888999;;;<<<=========:::888666666888999999777666888:::<<<===<<<;;;:::===============<<<<<<<<>>===<<<;;;::::::::::::<<<===???@@@@@@@@@@@@EEEGGGLLLWWWiiitttkkkgggddddddfffgggooowwwzzzyyy{{{~~~wwwrrrqqqxxxtttjjjhhheeeccccccaaa___]]]YYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSQQQRRRSSSTTTUUUVVVWWWWWWZZZ[[[[[[\\\]]]^^^^^^______```aaabbbccccccddddddgggffffffgggggghhhiiijjjjjjllloooqqqsssvvvyyy|||vvvggg___XXXWWWUUUUUUTTTSSSRRRPPPOOOOOONNNMMMLLLLLLLLLLLLGGGHHHIIIIIIHHHHHHIIIKKKJJJJJJIIIIIIIIIJJJKKKKKKNNNMMMLLLKKKJJJKKKLLLLLLNNNLLLLLLLLLNNNNNNMMMLLLJJJJJJIIIHHHHHHGGGFFFFFFHHHIIIJJJIIIFFFDDDDDDDDDHHHHHHGGGEEEBBBBBBCCCEEEDDDEEEEEEFFFHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJEEEDDDCCCDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFCCCCCCDDDEEEFFFGGGIIIIIIEEECCCAAA@@@@@@AAAAAA@@@======<<<<<<<<<<<<=====================<<<<<<<<<<<<;;;::::::::::::<<<<<<<<<===???>>>===<<<===>>>AAA@@@>>>>>>@@@DDDFFFGGGMMMKKKOOOUUUXXXZZZaaaiiinnnvvv:::<<<===;;;777666777:::999999999888777777999;;;888888999999999888777777666666666666666666666666888999;;;<<<<<<;;;::::::999999888888888888999999666777999:::<<<=========<<<888555555888:::999888666777999;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;<<<===>>>??????@@@??????@@@BBBFFFMMMWWWlll~~~ssshhhcccbbbeeelllrrrtttrrrppprrrttt~~~xxxuuuyyysssooojjjfffdddcccaaa```]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWUUUVVVVVVWWWXXXYYYYYYZZZ]]]]]]^^^^^^^^^_________aaaaaaaaabbbccccccddddddiiijjjlllmmmnnnooooooooonnnqqquuuyyy}}}}}}mmmbbb^^^WWWVVVUUUSSSRRRQQQQQQQQQOOONNNMMMLLLLLLKKKLLLLLLJJJKKKKKKJJJIIIIIIKKKMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKMMMLLLKKKLLLMMMNNNMMMLLLJJJJJJJJJJJJJJJIIIHHHGGGIIIKKKKKKJJJHHHFFFFFFGGGJJJKKKJJJGGGDDDBBBBBBCCCEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJIIIHHHDDDDDDCCCDDDGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGIIIJJJKKKFFFDDDAAA@@@AAABBBAAAAAA========================<<<<<<<<<<<<=========>>>===<<<;;;:::999:::;;;;;;:::<<<>>>===<<<;;;;;;<<>>>>>>>>>>>>>>>>>@@@DDDJJJYYYtttqqqgggffffffjjjnnnooooooooooooppp|||{{{{{{}}}~~~|||tttmmmiiigggeeedddbbbccccccdddcccbbbaaa`````````aaaaaa```___^^^^^^\\\\\\\\\]]]]]]^^^^^^^^^^^^______```aaaaaabbbbbbdddddddddeeefffhhhiiijjjmmmooorrruuuwwwwwwvvvuuuvvvxxx|||rrrddd]]]\\\UUUUUUSSSQQQPPPQQQRRRTTTOOONNNMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLJJJJJJLLLNNNNNNMMMKKKJJJJJJKKKLLLMMMLLLMMMNNNOOOOOOMMMKKKJJJKKKJJJIIIJJJLLLMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMLLLJJJIIIIIIJJJIIIJJJKKKIIIFFFCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCEEEGGGHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCDDDGGGJJJMMMNNNGGGDDDBBBAAABBBBBBBBBAAA<<<<<<============<<<<<<:::;;;;;;<<<===>>>?????????===<<<:::999999999:::999;;;======<<<;;;;;;;;;<<>>BBBKKKSSSfffUUUKKKOOOVVVZZZ___gggmmmxxx666999;;;999444333666:::999999999777666666999;;;999999:::;;;;;;;;;::::::333333555666777777777777888999;;;======<<<;;;:::888777666555555666777888666777888:::;;;<<<======>>>999555555999<<<;;;888======<<<;;;;;;;;;;;;<<<888999:::;;;;;;;;;:::999<<<<<<;;;;;;;;;<<<<<<===>>>======<<<<<<<<<======???======???BBBLLLcccxxx{{{ooommmiiijjjkkknnnppprrrssstttyyy~~~sssooopppuuuzzz}}}tttnnnkkkjjjiiiffffffgggggggggfffdddcccddddddeeeeeeeeedddccccccaaaaaaaaaaaabbbbbbbbbbbb^^^___```aaacccdddffffffgggggghhhjjjlllnnnpppqqqpppssswww{{{}}}}}}{{{zzz|||}}}wwwkkk___YYYZZZTTTSSSRRRPPPOOOQQQTTTWWWOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMKKKIIIIIIKKKMMMOOONNNLLLKKKJJJKKKMMMNNNKKKMMMOOOPPPPPPNNNKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKIIIFFFEEEEEEGGGJJJLLLJJJLLLMMMMMMKKKJJJKKKLLLGGGIIIKKKJJJGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJIIIGGGEEEDDDEEEDDDCCCDDDEEEFFFEEEDDDBBBCCCCCCDDDEEEFFFFFFGGG???@@@AAACCCGGGKKKNNNPPPGGGEEEBBBAAABBBBBBBBBAAA<<<<<<============<<<<<<999:::;;;<<<===???@@@@@@@@@>>><<<:::999888999999999;;;===>>><<<;;;;;;;;;999>>>BBB@@@>>>BBBMMMWWWkkkVVVFFFJJJRRRVVV[[[cccmmmwww::::::999888888999::::::===<<<:::999888999::::::999:::;;;<<<<<<;;;:::999;;;999777777888999888777888888999:::;;;======>>>;;;:::999888777777777777:::888555555777999:::;;;:::999666555555666888:::;;;<<<===>>>>>>===<<<;;;;;;:::888777777888:::;;;;;;:::999888888:::<<<======<<<;;;:::::::::;;;<<>>???CCCFFFGGGFFFCCCBBBAAA@@@@@@AAAAAABBB@@@@@@AAA@@@???>>><<<:::===<<<<<<<<<<<<===>>>>>>>>>======;;;:::999888888999999999:::;;;<<<>>>??????>>>===;;;;;;???DDDHHHPPPKKKJJJNNNQQQSSSYYYbbbkkkuuu}}}::::::999888888999::::::<<<;;;:::999999999:::::::::::::::;;;;;;:::::::::===;;;888777888888888777888999999:::;;;<<<======;;;;;;:::999888888888888999777666666777999999999:::888666555555666888999;;;<<<============<<<;;;:::999888777777888999:::;;;:::888888888999;;;<<<<<<;;;:::999999:::;;;;;;<<<>>>>>>===>>>CCCMMMUUUddd~~~|||xxxtttrrrqqqssswwwwwwiiiccc^^^___cccnnnxxxuuutttxxxzzz}}}}}}|||zzzyyyyyy{{{yyyxxxvvvuuuuuuvvvvvvssssssssssssrrrqqqpppooohhhgggggghhhjjjmmmqqqtttrrrtttxxxzzz|||nnnccc^^^ZZZXXXXXXSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNNNNMMMLLLLLLKKKJJJLLLKKKJJJHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLJJJLLLNNNOOOOOONNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHEEECCCAAAAAA@@@??????@@@@@@AAADDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDFFFGGGDDDCCCCCCCCCCCCCCCBBBAAABBBBBBAAA@@@@@@@@@@@@AAA@@@??????AAADDDEEEDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999<<<<<<;;;;;;<<<<<<===>>>======<<<;;;:::999888888777777777888999:::<<<===>>>======<<<<<<>>>BBBFFFHHHEEEGGGMMMPPPQQQVVV]]]hhhrrryyy}}}::::::999888888999::::::<<<;;;::::::999:::::::::::::::999999999;;;<<<===AAA>>>:::777777888888888999:::::::::;;;;;;<<<<<<;;;;;;:::999888888888888777666555666888999888777888777666444555666888999:::;;;<<<<<<<<<<<<;;;:::888888666666666666888888999999888777888999:::;;;:::999999888888999::::::999;;;<<<;;;<<>>@@@AAABBBAAAAAA@@@======<<<;;;:::999888888;;;;;;:::::::::;;;<<<<<<======<<<;;;:::999888888666666666666777888::::::<<<======<<<<<<===@@@BBB@@@AAAFFFMMMPPPQQQUUUZZZeeennnuuuyyy::::::999888888999::::::;;;;;;;;;:::::::::;;;;;;999888888888:::===@@@BBBDDD@@@;;;888777888999999:::::::::::::::::::::;;;::::::999888777777777777666555555666888888666555777666555444555666777888888999:::;;;;;;:::999888777666555555555555666777888888777777777888999:::888888888888888999999999888999:::::::::===AAADDDLLLUUUfffuuulllnnnuuusssddd]]][[[]]]```fffuuu}}}}}}||||||~~~sssggg]]]YYYWWWUUUUUUVVVVVVUUUTTTSSSRRRQQQPPPPPPMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLMMMNNNOOOOOONNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHHHHGGGHHHIIIIIIIIIHHHHHHHHHIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBAAABBBDDDDDDCCCAAAAAAAAAAAAAAA@@@???????????????<<<<<<>>>???AAAAAA@@@???===>>>AAACCCDDDCCCBBBAAA===<<<;;;999888888888888::::::999999::::::;;;<<<<<<<<<;;;;;;:::999888888666555555666777888999999;;;<<<======<<<<<<>>>???>>>BBBHHHMMMQQQTTTYYY]]]dddkkksssxxx::::::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;888777777888;;;@@@DDDGGGEEEAAA;;;888777888999888999999::::::::::::::::::999888777666666555555666666555444555777777555333555555444444444555777777777888999::::::999888777666555555555555555555666666666666666777777888888777777777888888999999999888999:::::::::<<<===???GGGJJJSSSddd{{{|||iiifffjjjqqq{{{~~~rrrhhh___XXXSSSZZZdddooo|||zzzxxxyyyzzziii```YYYWWWVVVSSSRRRTTTTTTSSSRRRQQQPPPOOONNNMMMLLLMMMNNNOOOOOONNNLLLKKKJJJIIIHHHGGGFFFGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOOOONNNMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGHHHHHHIIIHHHGGGGGGIIIHHHGGGGGGHHHGGGEEEDDD@@@@@@AAAAAABBBBBBBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>>>>>???@@@@@@BBBCCCCCCBBB??????AAADDD@@@@@@???>>>>>>>>>>>>???=========<<<===>>>???AAA999;;;===???@@@@@@>>>>>>???===;;;999888888999999:::999999999999:::;;;;;;;;;;;;;;;::::::999999888777777777777777888999::::::;;;======<<<<<<===>>>???EEEKKKMMMPPPUUU\\\```dddkkksssyyy::::::999888888999::::::::::::;;;<<<<<<<<<<<<;;;777777777888;;;@@@DDDGGGCCC@@@;;;999888888888888888999999999::::::;;;;;;999999888666666666666666666555333444555555444222444444444444444555666777666777888888888888777666555555555555555555555555555555555666666666777777666777888999999999999999999999999999:::;;;<<<===DDDEEEIIISSSbbbzzzsssiiiggggggkkksss~~~uuufffZZZQQQNNNNNNSSS]]]mmmzzztttvvv~~~mmmbbb[[[WWWWWWUUURRRQQQSSSRRRQQQPPPOOONNNMMMLLLLLLLLLMMMOOOPPPPPPOOOMMMKKKJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGFFFDDDEEEGGGHHHHHHHHHFFFFFFIIIGGGEEEEEEFFFFFFEEECCCAAAAAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>======>>>??????BBBDDDCCCAAA>>>>>>AAAEEE@@@???>>>>>>===>>>>>>>>>>>>>>>===<<<;;;<<>>???@@@@@@??????@@@>>>;;;888777888:::;;;::::::999999999:::;;;;;;;;;:::::::::999999999888888888888888888999::::::999;;;======<<<===>>>@@@BBBIIIOOOOOOPPPVVV]]]aaaeeelllttt{{{::::::999888888999::::::999:::<<<=========<<<;;;888777777888:::===???AAAAAA>>>;;;999999999888777777777888999:::;;;;;;<<<;;;:::999888777777777777777555222222333444333333222333333444444555666666555666777777777777666555555555666666666666555555444444555555666666666666666777888:::::::::::::::999888777888999;;;;;;;;;AAAAAADDDJJJRRRccctttmmmeeeaaadddjjjqqqtttzzzvvvmmm___UUUMMMMMMRRRZZZgggsss}}}sssccc[[[WWWUUUVVVUUURRRQQQSSSPPPPPPOOONNNMMMMMMLLLLLLKKKMMMOOOPPPPPPOOOMMMLLLJJJJJJIIIHHHHHHIIIJJJKKKIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???=========>>>???@@@CCCDDDCCC???===@@@CCC??????>>>============>>><<<===???>>><<<<<<>>>@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>:::777666777999;;;:::::::::::::::;;;<<<<<<:::::::::999999999999999888888777777888888999999:::;;;<<<<<<<<<===@@@BBBEEEOOOWWWVVVVVVZZZ___```eeemmmuuu}}}::::::999888888999::::::999:::<<<=========<<<<<<999888888888888999;;;<<>>CCCGGGQQQggg}}}uuuggg^^^[[[^^^aaabbbgggsss}}}mmm```UUUSSSSSSTTTXXX___lll}}}iii]]]VVVSSSSSSUUUUUURRRRRRTTTPPPOOOOOONNNNNNMMMMMMMMMKKKMMMOOOQQQQQQOOOMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHHHHFFFCCCBBBBBBEEEHHHJJJGGGEEECCCCCCCCCDDDCCCBBB???@@@BBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@???=========>>>???===BBBFFFEEEAAA>>>???AAA??????>>>===============999===@@@AAA>>>======>>>???>>>======<<<======>>>@@@===999666555666999;;;;;;;;;::::::;;;;;;<<<===::::::999999999999999999888777777777777888888999:::;;;<<<<<<<<<>>>AAADDDHHHUUU___^^^]]]___aaaaaaeeemmmuuu}}}:::::::::999999888888888::::::::::::::::::;;;;;;888888777777888888999:::::::::999999888777777777666666777999999::::::999===<<<:::888666555555666666666666555444444333333444333333222111111111222333333333333333333333333444333333222222333333444555555555555555555444444555666666666666666555555444444555666777999;;;<<<===;;;;;;===CCCLLLUUU[[[xxxnnnddd```[[[WWWVVV\\\```gggqqq{{{sssnnniii___XXXVVVbbbrrryyymmmaaaXXXMMMNNNPPPQQQQQQPPPNNNMMMPPPPPPOOOOOOMMMLLLJJJJJJOOOOOONNNNNNMMMLLLLLLKKKKKKIIIHHHFFFEEEEEEFFFFFFIIIKKKMMMNNNMMMKKKIIIGGGGGGHHHIIIIIIIIIGGGEEECCCEEECCCBBBBBBDDDEEEDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCC??????>>>===============??????>>>===============@@@???>>>======???AAABBBDDDBBB???<<<;;;<<<===>>>AAA???>>>===>>>===<<<:::::::::::::::::::::::::::888999::::::;;;;;;;;;;;;888999;;;;;;;;;999777666:::999888888888999:::;;;;;;:::999999999;;;===???EEEKKKRRRVVVYYY[[[___bbbccckkkvvv::::::999999999888888888888888888888888999999999888888777777888888999::::::999999888888777666666666777777888999999999999:::999888666555555666666666666555555444333333333444333222222111111111222333333333333333333333333333333222222222222333333444444444444444444444444555555666666666666555555666666666666777888999999:::999888999===DDDKKKPPPaaayyy|||nnnggg___YYYVVVSSSVVV[[[cccmmmwww{{{tttqqqiiitttwwwlllcccZZZTTTOOOOOOOOONNNNNNOOOOOOOOONNNNNNNNNMMMLLLKKKJJJIIIOOOOOOOOONNNNNNMMMLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJHHHGGGEEEHHHHHHIIIJJJIIIGGGEEEDDDDDDCCCAAAAAACCCDDDCCCBBBDDDCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDBBBAAA@@@@@@@@@@@@???>>>>>>===============>>>======<<<<<<<<<<<<<<>><<<<<<<<<>>>???AAAAAA@@@===<<<;;;===>>>@@@@@@>>>======>>>>>><<<;;;;;;;;;;;;:::::::::999999555666777999;;;<<<<<<===888999:::;;;;;;999777666888888777777777888999:::;;;:::999999:::;;;===???CCCHHHNNNQQQSSSTTTWWWZZZbbbiiisss~~~999999999888888888888888555666666666777777777777888777777777777888999999999999888888777777666666777777777888888888888888888777666555444555666666666555555444444333333222333333222111111111111222333333333333333333333333333333222222222222333333111111222222333444444444444444555555666555555444777777666666555666666666888777666777999===AAACCCKKK[[[sssvvvkkk```ZZZQQQQQQRRRUUU]]]gggpppwwwsssggg^^^YYYTTTPPPQQQPPPNNNLLLLLLNNNPPPQQQNNNMMMMMMMMMLLLLLLKKKKKKOOOOOOOOONNNNNNMMMLLLKKKIIIIIIJJJIIIIIIHHHGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIJJJJJJIIIHHHFFFEEEDDDBBBAAAAAABBBCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBAAA???>>>>>>===???>>>======<<<<<<=========<<<<<<<<<;;;;;;;;;;;;===<<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;===???AAA>>>===<<<<<<===>>>===<<<======<<<;;;:::999888888444555777888999:::::::::888999:::::::::999888777888777666666666777888999;;;::::::999:::<<<===>>>AAAFFFKKKMMMMMMNNNQQQTTT```fffoooxxx888888888888888888888777444555555666666777777777777777777777777888999999999888888777666666555555777777777666666777777777:::888777555444444555555555555444444333222222222222222111111111111111222222222222222222222222222222222111111111111222222///000000111222333333444333333444555555555444444666666555555555555666666777777777777888:::<<<===BBBJJJZZZpppqqqfff\\\XXXSSSPPPSSSZZZccciiiuuu}}}vvvhhh]]]VVVSSSQQQQQQPPPOOONNNMMMMMMNNNOOOPPPNNNNNNMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKJJJIIIGGGFFFJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHGGGFFFEEECCCBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBB@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<===============<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;<<<>>>???<<<;;;:::;;;===>>>===<<<>>>>>>===;;;:::888777777777888888888777666555555888888999999999999888777888777777666777888999:::;;;:::::::::;;;<<<===>>>AAAEEEJJJLLLLLLNNNQQQTTT\\\bbbjjjsss777777777777777777777777555555666666777888888999777777666666777777888999888888777666666555555444666666555555555666777888===<<<999777555444333333444444444333222222111111111111111000000111222222222222222222222222222222222111111000000111111222//////000000111222333333222222333444444444444444333333333333444555666777444444555777888999:::;;;>>>AAAIIIVVViii{{{iiicccZZZRRRQQQUUU[[[```gggqqq{{{tttmmmbbbXXXRRRPPPPPPQQQMMMMMMNNNOOOOOONNNMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLJJJJJJLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKJJJIIIHHHGGGIIIHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGEEEDDDCCCDDDEEEDDDCCCAAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBDDDEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAAAAAAAAAAAAAA>>>======<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<===<<<;;;:::::::::;;;;;;;;;:::999:::<<<>>>===<<<>>>===<<<;;;999777666666777777777777666666555444777888888888888888888888999999888777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>CCCHHHKKKLLLOOOSSSWWWYYY___gggqqq}}}666666666666777777777777555555666777888999::::::777666666666666777888888777777666666555555444444555555444444444666888999>>>===:::777555333222222444333333222222111111000111000000000000111222222222222222222222222222222111111000000000000111111///000000000111222222222111111222333444444444444222222222222333444555666111111333444666777888999999:::===DDDOOOddd{{{ssshhh]]]VVVVVVXXX[[[ZZZdddnnnuuu|||~~~ttthhhddd\\\UUUPPPNNNNNNOOOKKKMMMOOOPPPPPPOOOMMMKKKKKKJJJIIIGGGGGGGGGHHHIIIIIIJJJKKKMMMLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIHHHGGGGGGGGGHHHFFFEEEDDDEEEEEEDDDCCC@@@AAACCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB???@@@AAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB>>>===<<<<<<;;;;;;<<<<<<===>>>?????????>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999999:::;;;999999:::<<<===<<<;;;<<<<<<;;;999888666555555222333555666777888888888777777777888888888888999:::999888888888999;;;;;;:::;;;;;;<<<======>>>>>><<<@@@EEEIIIKKKOOOTTTYYYXXX___iiisss555555555666666666777777444555666777888999::::::666666666666666777888888777777666555555444444333444333222333444666999:::<<<;;;888666444333222222333333333222111111000000000000000000000111222222111111111111111111111111000000000//////000000000111111111111111111111111000111222333333444444444333333222222222222333333111222222444555666888888777666999>>>CCCNNNdddyyyrrreee^^^[[[ZZZTTT[[[bbbfffllltttyyyzzz||||||mmmeee\\\[[[XXXTTTPPPNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLIIIGGGGGGGGGHHHHHHIIIKKKMMMNNNNNNMMMKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHJJJIIIHHHGGGGGGFFFFFFFFFHHHFFFDDDDDDDDDDDDCCCBBB@@@AAACCCDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@???@@@@@@======<<<;;;;;;;;;;;;<<<<<<===>>>???>>>===;;;:::::::::;;;::::::999999888999999999999::::::::::::;;;:::999:::;;;<<<;;;:::::::::999888777666555444222333444666888999999:::777777777777777888999999999888777777777888:::;;;:::;;;<<<======>>>>>>>>>===AAAFFFIIIKKKOOOUUUZZZZZZbbbnnnxxx444555555555666666777777444444555666777888999:::666666666666666777888888777666666555444444333333333222222222444666999;;;999888666444333333333333333333222222111000000000000000///000000111222222111111111111111111111111000000////////////000000222222222111111111111111///000111222333444444444555444333222111111111111555444555555666777888999:::888:::???AAADDDPPP^^^uuusssfff^^^[[[UUUZZZ]]]]]]```hhhnnnpppwwwmmm```YYYUUUVVVVVVTTTRRRPPPOOOOOOOOONNNLLLKKKKKKLLLNNNOOOQQQOOOMMMJJJIIIIIIJJJKKKJJJLLLNNNPPPPPPOOOMMMKKKHHHGGGFFFEEEFFFGGGHHHIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGEEECCCCCCCCCCCCBBBAAA???AAACCCDDDFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA???>>>===============<<<;;;;;;;;;;;;<<<;;;<<<===>>>>>><<<:::999999999999999999888777666666777888999:::;;;<<<<<<;;;:::999999;;;;;;:::999999999888777666555444444555555666777888888888777777777666666777888999999888777666666666777999::::::;;;<<<===>>>>>>>>>>>>@@@DDDIIIKKKMMMQQQVVV[[[\\\eeerrr}}}666666555555555555666666444444444444555777888888888777666555555444444444555555444333222111000///111111111111222333444555666555444333222222222222111111111111111000///...111111000000000000111111000000000000000000000000222222222111111111000000111111000000000000111111333333333222222111111111111111222333333333333222111111222444555777888888888999999888999>>>FFFLLL]]]jjj}}}lllbbbbbbbbb```___```dddkkkppp{{{|||}}}~~~sssaaaWWWTTTQQQRRRSSSTTTSSSRRROOONNNNNNOOOPPPNNNLLLKKKKKKLLLNNNNNNMMMLLLKKKJJJIIIIIIHHHIIIKKKMMMLLLKKKHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCCCCEEEGGGGGGEEECCCEEEDDDCCCBBBCCCDDDFFFHHHEEEFFFFFFFFFEEEDDDBBBAAA???===<<<===???@@@@@@???BBBAAA???============>>>BBBBBBCCCAAA>>><<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???>>><<<:::888555555555666666777888888888888999999999:::::::::666888::::::888888888999999999999888777666666555888888999999999999888888888777666555444444555666666666666666777777777777888999999:::<<<>>>???@@@@@@DDDHHHKKKMMMPPPSSSUUU^^^lllzzz777666666555555666666777555555555555666777888888888888777666555555555555444333333333333333222222111111111111222333444555333333111000///............//////000000000//////111000000//////000000111000000000000000000000000222222222111111111000000111111000000000000111111333333222222222111111111000111222222333333222222111222333444666777888999;;;;;;:::888777:::???DDDLLLTTTggg}}}{{{xxxrrrllliiijjjnnnrrr~~~|||yyy{{{kkk\\\UUUSSSPPPQQQRRRSSSRRRQQQOOONNNNNNOOOOOONNNLLLKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLKKKIIIFFFDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCDDDEEEGGGGGGEEEDDDDDDCCCBBBAAABBBCCCEEEFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@>>>===>>>???@@@@@@???@@@???>>>===============???@@@@@@???<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>><<<:::888999:::::::::::::::999999777777777888888888999999777888::::::888888888999999999888888777666666555777888888999999888888777888777666555444555555666666666666666777777777777888999:::;;;===???@@@@@@BBBEEEIIILLLOOOQQQUUUWWW]]]lll|||777666666555555666666777777777666666666777777888999888777666666555555555222222222333333444444444111111111111111222333444222222000///...---------,,,---...//////000000000000000////////////000000000000000000000000000000222111111111111000000000111000000//////000000111222222222111111111111111000111222222333333222222222222333555666777888999::::::999777666777:::<<>>>>>???@@@???>>><<<===============<<<<<<;;;<<<===<<<:::::::::;;;:::::::::::::::::::::::::::;;;===>>>===<<<:::888888999:::;;;:::888666444666666666777777777888888777999::::::999888888999999999888888777666666666777888888999999888888777777777666555555555666666666666666666777777777777777999;;;===???@@@@@@@@@DDDGGGJJJNNNPPPSSSWWWYYY\\\kkk{{{555555444444444444555555999888777777777777777888999999777666666666666666222222222222333333333333111111111111111222333333222222111000000000111111......//////000/////////000//////......//////000000000000000000000000000111111111111000000000000000000////////////000000111111111111111111111000000000111222222222222222222333444555666777888888666666666666666777999:::<<<;;;>>>IIIYYYooo{{{tttqqqssswwwwww{{{yyyjjj\\\RRRNNNLLLKKKLLLMMMNNNOOOOOOOOOOOOKKKLLLMMMMMMLLLLLLMMMNNNIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIHHHGGGEEECCCBBBBBBCCCDDDFFFGGGHHHHHHEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCDDDDDDFFFEEEDDDEEEGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDBBBAAA@@@???>>>>>>??????===;;;:::;;;<<<=========<<<;;;999;;;<<<;;;:::999:::<<<:::::::::::::::::::::::::::;;;<<<===<<<;;;:::999666777999;;;:::888666444666666666777777777888888888999;;;:::999888888999888888888888777777666666777777888888888888777777777777666666666666666666666666666666777777777777777999<<>>AAAEEESSSmmmxxxuuuttttttttttttvvv{{{}}}zzzvvvtttuuu}}}yyytttlllbbbYYYRRRLLLIIIJJJJJJKKKLLLMMMNNNOOOOOOKKKLLLMMMMMMLLLKKKLLLNNNLLLKKKKKKJJJIIIIIIHHHHHHEEEFFFGGGHHHHHHHHHGGGFFFBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCFFFDDDCCCDDDFFFGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDBBBAAA>>>=========>>>>>><<<999999:::<<<======<<<;;;:::999;;;<<<<<<::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777999;;;===>>>===;;;999777777777888888888999999999:::;;;;;;999888888999888888888777777777777777777777777888888777777777666666777777777777777777666666666666777777777777666888;;;???AAABBBAAAAAACCCEEEHHHKKKNNNRRRWWWZZZ]]]dddmmmttt333333333222222333333333777777666666666777777888888777666555555444444444333333333222222111111111111111000000000111111222.........///000111222333333333333222000///---,,,......------------......//////////////////////////////000000000000000111000//////......//////000////////////000000000000///000111111222222111111111222222333444444555555777555333333444555444333555777;;;<<<;;;AAATTTggg}}}yyytttpppoooppprrrvvv|||yyyvvvssspppppprrrzzzzzzrrrhhheee```\\\WWWRRRLLLHHHJJJKKKKKKLLLMMMMMMNNNNNNKKKLLLMMMMMMKKKJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDBBBCCCEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDDDDDDDDDDBBBBBB=========>>>???>>><<<:::;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<;;;:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999555777999;;;;;;;;;:::999777777777888888888999999999;;;<<<;;;999888888888888888777777777777777777666777777888888777777666666666777888888888777777666666666666777777777777666888:::===???AAAAAABBBBBBDDDGGGJJJMMMQQQVVVZZZ___bbbffflll{{{555444444444444444444555555555555555666777888888777666555444333333333333333333444444444444444555111111000000000000111111000//////....../////////111111111111000///...---...------------------...////////////////////////////////////000000111111//////............//////........./////////000000///000000111111111111111000111111222222333333444444111//////111333333222333333666999888:::CCCMMMaaavvvvvvqqqgggfffggghhhlllqqqvvvyyy~~~}}}|||wwwkkkeee^^^ZZZVVVTTTRRRPPPMMMJJJLLLKKKKKKLLLLLLMMMNNNNNNLLLMMMNNNMMMKKKJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCEEECCCAAAAAACCCEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCBBBAAABBBCCCDDDDDDDDDBBBBBB======>>>@@@AAAAAA???<<<>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<<<<:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999555555666777777666666666666666666777777777888888:::;;;<<<<<<999888888888777777777777777777777888666666777777777777666666555666777888999888888777666666666666777777777777666777999;;;===@@@AAABBBBBBDDDGGGIIILLLQQQWWW[[[```bbbdddjjjyyy666666555555555555666666444444444444555777888888666666555333333333333333333333444555666777888999111111000000000000000111333222111000...............///////////////.........------,,,,,,------...////////////////////////.../////////000000111111//////............//////---.........//////000000//////000111111111111111000000000111111222222333...+++)))+++000444666666666333333777:::999;;;>>>IIIYYYooozzzuuu```___^^^___aaadddhhhjjjppprrrtttuuuvvvyyy~~~~~~}}}yyy{{{tttiiiaaa\\\YYYUUUPPPNNNNNNOOONNNMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMNNNNNNMMMJJJIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHJJJKKKLLLMMMGGGFFFEEEDDDDDDCCCCCCDDDDDDBBB@@@@@@BBBDDDDDDDDDCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBB>>>>>>???AAACCCCCCAAA???@@@???===<<<;;;;;;;;;<<<:::;;;<<<;;;999888999:::::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::999888888777777777555555555555666666666777:::<<<===<<<:::888888888777777777777777888888888666666777777777777666666555666777999999999888777666666666666777777777777666777888:::<<>>>>>???BBBDDDEEEDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@>>>???@@@@@@AAABBBCCCCCCBBB>>>999999===???===;;;;;;;;;::::::::::::999999999999999888888888888777::::::999999888777666666999888777666555555555555::::::999888777666555555666777888999:::;;;;;;;;;:::999888888777777888888777777777666666666666666555666777777777555444333777777777777888888888888999:::;;;===???@@@@@@AAAEEEGGGIIIKKKMMMRRRWWW[[[bbbdddgggnnn~~~555555666666666666555555555555555555555666666777666666555444333222111111444444555666666666666555444333222111111111222222000000000000////////////........................//////...---------------....................................////////////////////////////////////000///...///000111000...000000111111111111000000//////000000000111111111111111111111111111111111333222111111222444777888999;;;BBBLLL\\\qqq|||ooojjjfffbbb```bbbccccccbbbaaaaaaaaabbbcccgggffffffhhhllloooqqqqqqttttttvvv{{{~~~zzzzzz}}}~~~|||}}}{{{||||||~~~uuuqqqkkkccc\\\WWWTTTRRRRRRQQQQQQOOOMMMKKKJJJIIILLLJJJHHHIIILLLMMMMMMLLLNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIHHHFFFEEEFFFGGGHHHIIIHHHGGGEEEFFFHHHKKKNNNLLLIIIFFFDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBB@@@???@@@BBBDDDEEEDDDBBBAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCC>>>;;;999:::===>>>;;;777;;;;;;:::::::::999999999999999999888888888777777555666666777777888888999::::::999999888777777666888888888777666666555555666777888999:::::::::::::::999888888777777888888777777777777777777777777444555777888888888888777666666777777777888888888888999;;;===>>>???@@@@@@AAACCCFFFJJJNNNSSSZZZ^^^```bbbeeemmm}}}555555666666666666555555444444444444444555666777777666666555444333222222444555555666666666666666333333222222222111111111000000000000////////////------------------------///...------------------........................---............/////////////////////////////////000///......000000///...///000000111111000000///........./////////000000000000000000000000000000222222111111222444666777888888:::>>>HHHWWWgggrrr~~~xxxqqqlllkkkkkklllkkkfff```\\\\\\^^^^^^^^^```dddhhhkkkkkkkkkooonnnmmmoootttxxx{{{|||{{{{{{|||~~~zzzuuuqqqmmmlllqqqvvvzzz{{{}}}wwweeebbb^^^YYYUUUSSSRRRRRRQQQQQQPPPNNNMMMKKKJJJIIIKKKJJJJJJKKKMMMMMMKKKJJJNNNMMMMMMLLLLLLKKKKKKJJJLLLKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJJJJIIIFFFEEEEEEFFFFFFGGGGGGFFFEEEFFFIIIKKKKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAABBBDDDEEECCCBBB@@@AAAAAABBBBBBBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>@@@CCCBBB>>>:::::::::::::::999999999999999999888888888777777777444444555666666777888888888999999:::999888666555666666666666666666666666777777888999::::::::::::999999888777777777777888666666666666666666666666555666666777777777666666666666777777777777888888777888:::<<<>>>???@@@@@@???BBBFFFIIINNNSSSYYY]]]^^^aaaeeelll}}}555555666666666666555555555555444444444444444555666666666555555444444444444555666666777777666666111222222222222111000000000000000000////////////------------------------......---,,,,,,---------........................---------.........//////////////////////////////000///......///000///...//////000000000000//////....../////////000000000111111111111111111111111111111111111222333555555999888888999===FFFQQQXXXhhhqqqyyynnngggfffhhheeegggiiinnnqqqrrrpppmmmooollljjjjjjmmmppprrrsssqqqpppooooooqqqtttxxxzzz}}}}}}|||zzzxxxxxxyyy{{{zzz}}}}}}{{{}}}~~~yyytttqqqnnnkkkiiikkkqqqyyy~~~~~~ppphhh]]][[[XXXUUUTTTSSSSSSTTTQQQPPPOOOMMMLLLJJJJJJIIILLLLLLMMMNNNNNNMMMLLLJJJMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKIIIFFFEEEEEEEEEDDDEEEFFFFFFFFFGGGIIIKKKHHHHHHFFFEEEDDDDDDEEEEEEBBBAAA@@@@@@???@@@@@@@@@CCCBBBAAABBBCCCDDDCCCAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>=========BBBAAA@@@AAACCCBBB@@@===:::::::::999999999999888888888888888777777777777777777777666666555555555555666777888888666444222444444444555555555666666777777888999999999999999999999888777777777777777444444444444444555555555777777666555333111000///666666666666777777777888888999;;;===???@@@AAAAAABBBDDDGGGJJJMMMQQQUUUYYY]]]aaaeeemmm}}}555555666666666666555555777666555333222222222222555555555555555555555444444555555666666666666666111111222222222111000///000000000000////////////------------------------------,,,,,,,,,------...........................------------....................................///...---...///000///---//////000000000000///////////////000000000111111222222222222222222222222111111111111222222333444333444555666777;;;@@@CCCMMMUUUdddyyy}}}xxxtttooolllkkkkkkkkkkkkllljjjhhhffffffhhhjjjkkkjjjkkkkkkjjjiiijjjlllnnnmmmqqquuuwww~~~{{{vvvsssrrrpppnnnsssyyy~~~rrrggg```ZZZXXXVVVTTTSSSSSSTTTTTTPPPOOOMMMLLLJJJJJJJJJJJJMMMNNNOOOPPPOOONNNMMMLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIEEEFFFFFFFFFFFFFFFFFFFFFIIIJJJJJJHHHFFFDDDDDDEEEBBBCCCEEEFFFEEEFFFIIIKKKFFFFFFEEEEEEDDDDDDEEEEEECCCBBBBBBAAAAAAAAAAAAAAACCCAAA@@@AAABBBCCCBBBAAACCCCCCCCCBBBAAA???>>>===;;;;;;<<<======>>>?????????===;;;;;;;;;<<<<<<<<<::::::999999999888888888888888888777777777666666888777777777777777666666444555777888777666444333333333444444555555666666777777888999999999888888999888777777666666777777444444444555555666666666888777666444333111000000555666666666666777777777888999;;;>>>@@@AAABBBCCCBBBEEEHHHKKKMMMPPPTTTWWW\\\bbbgggooo}}}555555666666666666555555666555444333222111111111444444444444444555555555333444444555555555555555222222111111111000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................,,,------------.................................///...------//////...---...//////000000//////...//////000000000111111111222222222222222222222222000000111111111222222222222444666666666777999;;;>>>CCCNNN]]]pppzzztttoookkkhhheeecccaaa```aaaccceeegggbbbcccdddddddddfffiiilllnnnuuu}}}~~~|||{{{{{{sssjjjaaa\\\VVVUUURRRPPPOOOPPPPPPQQQPPPNNNLLLKKKIIIIIIJJJJJJLLLNNNPPPPPPNNNNNNNNNOOOMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHHHHGGGEEECCCCCCDDDAAACCCEEEEEEEEEFFFHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDAAA@@@>>>???AAABBBBBBAAACCCCCCCCCBBB@@@???===<<<<<<<<<===>>>???@@@AAABBB@@@>>><<<::::::;;;===>>>999999999999888888888888888888777777777666666666444444555666888999::::::666777888888888777666666333444444444555555666666777777888888888888888777888888777666666666666777666666666777777888888999777666666555666666777777555555666666666666777777777888;;;===???AAABBBCCC@@@CCCHHHKKKOOORRRVVVYYYZZZaaaiiiqqq~~~555555666666666666555555333333222222222222333333222222333333444444444555222333333444444444444444333222000/////////000111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,,,,---------.................................///...------//////...---......////////////.............../////////000000111111111111111111111111///000000111111111111111444555666666555555777999666999>>>GGGTTTeeevvvzzzuuukkkjjjhhhggghhhjjjmmmoookkklllnnnooopppssswwwzzz{{{uuunnnhhhaaaZZZVVVRRRQQQNNNMMMLLLMMMNNNOOOOOONNNLLLJJJIIIIIIJJJJJJKKKLLLNNNMMMLLLLLLNNNPPPLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEECCCBBBCCCDDDAAACCCEEEFFFEEEEEEFFFHHHEEEEEEEEEEEEDDDCCCCCCBBBEEEDDDCCCCCCBBBBBBCCCCCC???===<<<===???AAABBBBBB@@@AAAAAAAAAAAA@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>???999999999999888888888888888777777777666666666666222333444555777888999:::777777777777777777777777555555555555555666666666777777888888888888777777888888777666666666666666444444555666666777888888777666666666666777999:::555555555666666666777777555666888;;;>>>???AAAAAACCCFFFJJJMMMOOORRRUUUXXXUUU^^^iiisss555555666666666666555555000000000111222444555666111222222333333444444444111222333333444444333333333222000......///111222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...........................,,,,,,,,,---------..............................///...------...///...---......////////////......---------.........//////000000000000000000000000///000000111111111111000444333222111///000333666333444666999AAAOOOaaannn}}}{{{yyyxxxxxxzzz|||~~~|||~~~~~~uuuqqqkkkeee___YYYTTTPPPPPPNNNLLLKKKKKKLLLMMMNNNOOOMMMKKKIIIHHHIIIJJJJJJIIIKKKLLLKKKIIIJJJMMMQQQLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGBBBCCCCCCCCCDDDDDDEEEEEECCCDDDEEEDDDCCCBBBCCCDDDAAACCCEEEFFFEEEEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@@@@??????@@@@@@>>><<<;;;<<<>>>AAABBBBBB===>>>???@@@AAABBBBBBBBB>>>>>>>>>>>>============:::<<>><<<;;;:::999999999888888888888777777777777777666666666666444444555555555555555555555555444444444444555666666666666666666666666666777777888888888777777666888888777666666666666666111111222222333444555555888777666555444444555666555555555555666666666777333444777999<<<>>>???@@@HHHJJJMMMOOOOOOPPPRRRSSSQQQ\\\iiittt666555444333333333333333222222333333333333444444444333222222111111222222333333333333333333333333222111111000000000000000//////.........---------.........------,,,,,,,,,************+++,,,---...------............---------,,,++++++************...,,,+++,,,//////---***++++++,,,,,,---...////////////.........---------//////...------------...000000111111111111000000111111111111000000000000000000000111222222222333000333555666888@@@LLLUUUnnnttt{{{ooodddaaa\\\WWWSSSQQQQQQQQQNNNLLLJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFJJJKKKKKKKKKKKKJJJIIIIIILLLLLLLLLLLLKKKIIIFFFEEEGGGGGGHHHIIIHHHFFFCCCBBBDDDDDDDDDBBBAAABBBEEEGGGDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBHHHHHHGGGGGGEEEDDDCCCBBB@@@AAABBBBBBBBBAAA@@@???>>>???@@@BBBCCCCCCBBBBBB@@@@@@??????>>>=========???@@@AAAAAA@@@???>>>===;;;;;;;;;<<<<<<<<<<<<<<>>;;;999888777666777777666666555555444444444444444444444444444444666555444333222333333444444444444444444444444444444444555555555555444444888888777777666444333222333333333444444444555555555555444444444444555555444111///000333666888999;;;:::999888777:::>>>BBBCCCFFFKKKMMMNNNNNNOOOPPPPPPYYYdddqqq555555444333333333333333222222222333333333444444333333222111111111111222222222222222222222222222111111000//////////////////.........------------......---------,,,,,,,,,************+++,,,---...------............------//////...---,,,---.........,,,+++,,,...///---***,,,,,,,,,------......//////.........---------------------------...///000///000000111111000000/////////000000000111111111111111111111111111222222000333555555666;;;DDDLLLWWW\\\jjj||||||nnnddd^^^[[[WWWRRROOONNNNNNNNNMMMLLLJJJHHHGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDFFFGGGHHHHHHHHHFFFDDDBBBDDDDDDDDDBBB@@@AAACCCFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@???>>>>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@??????>>>>>>===>>>???@@@@@@@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;???>>><<<:::999777777777666666666555555555555555555555555555555555555555666555444333222333333444444444444444444444444444444444555555555555444444555666666666666555555444333333333444444444555555555555444444444444555555555444333444666777666555444666888::::::<<<>>>AAADDDGGGKKKMMMMMMNNNNNNOOOSSS[[[eeeqqq444444333333222222333333222222222222333333333333333222222111111111111111111111111111111111111111000//////...........................------------------------,,,,,,,,,,,,++++++++++++,,,---......,,,------......------,,,---,,,***))))))+++---...,,,++++++,,,---...,,,+++---.................................------------++++++,,,,,,---///000111//////000000000000//////---......///111222222333111111111111111111000000000333444444333666;;;@@@AAAEEEOOO]]]kkk{{{uuuiii___YYYTTTRRRPPPMMMKKKKKKKKKLLLMMMLLLJJJHHHFFFFFFFFFGGGDDDDDDEEEGGGHHHIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHFFFDDDCCCDDDDDDCCCBBB@@@???AAACCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFBBBBBBBBBBBBAAA@@@>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>======>>>?????????>>><<<<<<======<<<<<<;;;;;;::::::<<<;;;:::999888777777777444444555555555555555555555555555555555555555555555444444333333333333444333333333333333333333333444444555555555555444444333444555666666666666666333333333444444444555555555555444444444444555555777666666777888777444222...222777;;;======>>>???DDDGGGJJJLLLLLLLLLMMMNNNUUU\\\fffppp333333222222222222333333111222222222222333333333222222111000000000000000///////////////////////////...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,------------,,,,,,+++***((('''((())),,,---+++++++++,,,,,,---,,,+++///.....................------------------------,,,,,,,,,,,,---...///000...//////000000//////.........//////000111111222222222111111000000//////000111333333222333555888999;;;AAAHHHPPP]]]sssrrrfff]]]WWWTTTNNNMMMKKKIIIIIIIIIJJJKKKMMMLLLJJJHHHFFFFFFEEEEEEBBBCCCDDDEEEGGGHHHIIIJJJLLLKKKIIIGGGGGGHHHIIIJJJHHHGGGEEEDDDCCCDDDDDDEEEDDDEEEGGGHHHGGGFFFDDDCCCCCCDDDCCCAAA???>>>???AAACCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHAAAAAAAAAAAA@@@@@@@@@???>>>??????@@@@@@@@@@@@@@@?????????>>>======<<<<<<<<<<<<===>>>>>>===<<<;;;======<<<;;;;;;:::999999:::999888777777777777777333333333444444555555666444444444444444444444444444333333333333333333333222222222222222222222222333444444555555444444333333444555555666666555555333333333444444444555555555444444333333444444555777666555666666666444222---111777:::<<<<<<===>>>BBBDDDGGGHHHIIIIIIJJJKKKTTT[[[dddooo222222111111111222222333111111111222222222333333222111000000//////000000...........................------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++---,,,+++***+++---...000)))***+++++++++++++++,,,...............---------,,,,,,------------------...------,,,,,,,,,------......////////////......000/////////////////////222111111000000////////////000222333333333444555777888;;;>>>@@@GGGWWWfff{{{zzzoooddd\\\WWWSSSRRRKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLJJJHHHGGGFFFEEEDDDBBBCCCCCCDDDEEEFFFGGGGGGJJJIIIGGGEEEEEEFFFGGGIIIGGGFFFEEEDDDDDDEEEFFFGGGCCCDDDFFFGGGGGGFFFEEEDDDBBBCCCCCCAAA???>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEE????????????@@@AAAAAABBB???>>>>>>>>>??????@@@@@@======<<<<<<;;;;;;::::::;;;<<<===>>>>>>===<<<;;;======<<<;;;:::999999888999888777666666666666777222222333333444444555555222222222222222222222222222222333333333333333333222222222222222222222222333333444444444444333333555555555555555444444333333333333444444444555555444444333333333333444444777444222111333555666666222444777888888999;;;===???AAADDDEEEEEEFFFHHHIIIPPPXXXaaammm~~~111111000000111111222222111111111111222222222222111000000///////////////...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++***++++++,,,,,,''')))++++++******+++,,,,,,---------------------,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,------............------000000000//////.........000000000000000000////////////111222333444444444333333666999999;;;CCCMMM[[[kkk|||tttfffbbb]]]WWWRRRPPPOOOOOOJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGBBBCCCEEEGGGGGGFFFEEEDDDAAABBBCCCBBB@@@??????@@@BBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>??????@@@AAABBB???>>>>>>===>>>>>>??????<<<<<<;;;::::::999999888;;;;;;===>>>>>>>>>===<<<<<<<<<;;;;;;::::::999999999888777666666666666666222222333333333333333333111111111111111111111111111222222333333333333222111111111111111111111111333333444444444444333333555555555555555444333222333333333444444444555555444444333333333333444444555333000000222555777888777777777777666888;;;======???AAACCCCCCEEEHHHJJJNNNUUU___kkk}}}000000000000000111222222111111111111222222222222000000///............///..............................---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++******))))))***************++++++++++++******((())))))***))))))((('''&&&(((++++++***)))+++,,,***+++++++++,,,---------++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,---------------......---------.........////////////////////////000000000000000000000000111222333333222000000222555666555999???DDDQQQbbbsssuuujjjbbbVVVTTTPPPLLLIIIIIIJJJLLLIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFAAABBBDDDFFFGGGGGGFFFEEE@@@BBBCCCCCCAAA@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBAAA@@@@@@???BBBAAA???>>>>>>>>>?????????>>>============>>>???<<<<<<;;;;;;:::999999888;;;<<<===>>>???>>>>>>===:::::::::::::::::::::::::::999888777666666666666333333333333222222222222111111111111111111111111000111222333444333333222111111111111111111111111222333333444444333333222333333444555555555444444333333333444444444555555444333333222222333333444555333222222444666777666666777888888888888;;;===<<<>>>AAABBBDDDFFFIIILLLNNNUUU^^^jjj{{{000000///000000111222222000111111111111222222222000000///.......................................///...------,,,,,,------+++++++++,,,,,,---------*********++++++,,,,,,,,,******)))))))))))))))*********++++++++++++*********,,,---...---+++)))(((%%%(((++++++))))))***---))))))***++++++,,,------+++++++++,,,,,,---------*********+++,,,---...///,,,------......------,,,,,,------...///000111111......//////000000111111111000000000111222111000222000111555666444555888999BBBMMMYYYiii}}}}}}vvvppphhh___YYYQQQOOOKKKGGGDDDEEEHHHKKKGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@??????@@@AAACCCDDDEEEEEEBBBBBBCCCCCCCCCBBBAAA@@@BBBCCCDDDFFFFFFFFFEEEEEE@@@BBBDDDFFFGGGGGGFFFEEE@@@BBBCCCCCCBBBAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBCCCCCCBBBBBBBBBEEECCCAAA???============???>>>===<<<<<<===>>>???===<<<<<<;;;;;;:::999999;;;<<<===?????????>>>>>>:::::::::::::::::::::;;;;;;:::999777666666555555444333333222222111111111222222222222222222222222000111222333444333333222000000000000000000000000222333333444444333333222000111333444555666666666333333333444444444555555444333333222222333333444555444555666888888666444444666999:::::::::<<<======???AAACCCEEEHHHKKKNNNOOOVVV^^^iii{{{666444222000///000111222111000000222444555333222////////////...---,,,+++,,,+++*********,,,...000...---,,,,,,......---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,+++,,,,,,---,,,+++***)))+++++++++,,,,,,---------......---,,,***)))((((((,,,,,,,,,---------......+++++++++,,,---...///000333111///...---...///000000000000000000000000000111000000000111222333333444888>>>CCCKKKYYYiiivvv{{{zzzyyyvvvppphhh```YYYTTTQQQIIIGGGEEEDDDEEEEEEDDDBBBCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@@@@AAAAAA???===???AAADDDIIILLLJJJCCC>>>EEEEEEFFFEEECCCBBBCCCDDD===???BBBDDDFFFFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBB@@@???===??????AAACCCDDDEEEFFFFFFCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;:::999888888888777777888;;;===============>>>>>>===;;;999888666666666666666555555444666666555555555444444444555555444333333222111111444333333222111000//////,,,---...000111111111111666777777777666555444444555555555555555666777777666555444444222222111000666555444333111000//////444333333333333444555555:::::::::::::::;;;<<<<<>>>>>???BBBFFFJJJKKKHHHDDDEEEFFFGGGFFFDDDBBBBBBBBB>>>???AAACCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBBBBBBBBBB??????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@AAAAAABBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888777666666666999777777888:::<<<===<<<:::;;;;;;;;;:::999888777666666666666666555555444666555555555444444444444555555444333333222111111333333333222111000000///+++,,,...000222444555555444444444444444444333222444444444333444444555666444444444333333222222111555444444333222111000000222222222333444555777888::::::::::::;;;<<<===>>>??????@@@CCCEEEGGGHHHHHHKKKVVV^^^jjj666555444333222111000000333222111222333444333222111000...---,,,,,,------...---,,,+++***+++,,,---,,,+++))))))******)))'''++++++++++++++++++++++++,,,,,,++++++++++++++++++************************)))************+++++++++,,,,,,++++++******************************))))))+++++++++,,,++++++***))),,,,,,,,,,,,,,,+++++++++//////...---,,,++++++***,,,,,,,,,,,,------------------,,,,,,,,,,,,------...---,,,,,,,,,---.../////////////////////////////////000111333555666777333555666555555999???EEETTTcccvvv|||ssskkkfff^^^[[[VVVQQQNNNLLLKKKKKKKKKIIIFFFEEEEEEDDDCCCAAABBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAAAAACCCBBBAAA???>>>>>>???CCCHHHKKKLLLLLL>>>AAADDDEEEEEEDDDDDDDDD???@@@AAABBBCCCBBBAAAAAA@@@@@@BBBCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@AAACCCCCC@@@AAAAAAAAAAAAAAA@@@???AAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>999999888777777777777777999777666777:::;;;<<<;;;888888888888777666555555666666666666666555555444555555555555444444444444555444444333333222222111333333222222111111000000......000222333444555555222333333444444444444333333222222222222333444444333333333333333333333333333333333222222222111111000000111222444666888999999999999:::;;;===??????<<<>>>BBBFFFHHHHHHGGGFFFKKKVVV^^^kkk888888888888777555444333555333222222333444333222222000...,,,+++,,,---...///...---++++++***++++++...,,,++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))*********+++++++++,,,,,,++++++******))))))++++++******))))))((((((***++++++++++++*********---,,,,,,,,,++++++******---------,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,------,,,,,,---...///000/////////////////////////////////000111333444555///111222222222444999<<>>???AAA;;;???CCCFFFGGGHHHHHHHHHOOOZZZbbbnnn;;;<<<<<<<<<;;;:::999888666444222222333333333222222000...,,,+++,,,---...///...---,,,+++*********---,,,++++++,,,,,,***)))++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))*********++++++++++++++++++******)))))))))+++******))))))(((((((((*********************+++,,,,,,,,,++++++*********+++++++++***************+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,---------......//////000........................000///////////////000000...///000222333555777999<<>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAABBBCCCDDDBBBAAABBBAAA@@@@@@BBBFFFJJJNNNYYYZZZYYYUUUNNNGGGBBB???@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDDDDDCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>???@@@AAA???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>???@@@@@@AAAAAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======999888666666888999999888666666666555555555555555666666666666666555555444333333444444444444444444444444333333333333222222222222222222222333333333222222222222111000//////333333444555666666666555333333222222333333444555000111111222222333333444111222222222222333333333333333333333444444555666666777777999;;;===???@@@>>>@@@BBBDDDDDDFFFJJJMMMUUUaaagggqqq<<<<<<<<<<<<<<<<<<<<<<<<888666333222222333222222111000...---,,,,,,------......------,,,+++******+++)))((()))***+++***)))++++++++++++++++++++++++,,,,,,++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))((((((******)))))))))***+++++++++++++++++++++*********))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,............////////////........................000//////...............//////000000111222333444888888;;;AAAGGGOOO\\\hhh~~~~~~yyyuuupppiiiaaa\\\ZZZVVVOOOIIIJJJHHHFFFEEEEEEGGGIIIJJJIIIGGGEEEDDDEEEEEEDDDBBB=========>>>>>>>>>>>>>>>AAA@@@@@@AAACCCCCCBBB@@@BBBBBBBBB@@@@@@BBBFFFJJJOOOPPPQQQOOOKKKFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>@@@AAACCCDDD======???@@@AAAAAAAAAAAACCCDDDDDDDDDCCCAAA???>>>===>>>???@@@AAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<999888666666777888777666666666555444444555555666666666666666666555555444333333333333444444444444333333333333333333333333111111222222333333444444...///000111222222222222111222222333333333333222333333222222333333444555000111111111222222333333222222222222222222222333444444333333333444555555555666666888:::<<<>>>??????AAABBBBBBBBBEEELLLQQQ[[[eeejjjsss999999888888999:::<<<===999777333222222333222222000//////...------,,,,,,------------,,,++++++******)))(((***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************)))************+++++++++(((((())))))******++++++((((((((()))))))))))))))***)))(((((()))***+++,,,************++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,************+++,,,------------.........------,,,........................//////.........//////000111000//////000111111111333222444999;;;<<>>>>>>>>?????????@@@@@@@@@??????@@@BBBCCCAAA@@@???AAABBBAAA@@@@@@CCCFFF===@@@BBBDDDDDDDDDFFFGGGAAAAAA@@@@@@@@@AAAAAABBBDDDCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<>>>???AAABBBBBBBBB>>>??????@@@@@@@@@??????BBBCCCDDDDDDBBB@@@>>>======>>>???@@@@@@AAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::::::::888666666777777666555555555444333333444555555666666666666666555555444222222333333333444444444333333333333333333333333111111222222333444555555...///000222333444444444222222333333333222111111222111111111111222333333111111111111111222222222333222222222222222222222222222222333444555666777555555666777888:::<<<===>>>AAACCCCCCBBBEEELLLRRR\\\fffjjjrrr666666555444666888:::<<<:::777444222222222222222////////////...---,,,+++,,,,,,---------,,,++++++,,,+++***,,,...000000///++++++++++++++++++++++++*********++++++,,,,,,---************************)))************+++++++++''''''((()))***+++,,,,,,''''''(((((())))))*********)))(((((((((***+++,,,))))))******+++++++++,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,************+++,,,---...------------,,,,,,+++***....................................///111222222111///......000222333333//////444:::999666888???CCCKKKXXXeeeqqq||||||uuukkkaaaZZZRRRPPPMMMJJJIIIHHHGGGFFF@@@AAACCCEEEHHHKKKMMMOOOGGGFFFDDDDDDFFFGGGFFFEEE??????@@@@@@AAAAAAAAAAAA??????>>>@@@BBBBBBAAA@@@===@@@BBBBBB@@@@@@BBBEEEAAABBBCCCCCCBBBBBBCCCEEEAAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBB@@@???>>>>>>>>>????????????????????????===>>>@@@AAAAAA@@@???>>>BBBCCCCCCBBBAAA@@@??????AAABBBCCCCCCBBB???===;;;======>>>@@@@@@AAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::::::::;;;:::888666666666777666555444333222222222333444555666666666666666555555444222222222333333444444444333333333333333333333333111111222333444444555555222333333444444333333333555555555555444444333222000000000000000111111222111111111111111111111111333333333222222222111111000111111222444666888999555555555666777999:::;;;===AAADDDDDDCCCEEELLLQQQ[[[eeeiiiqqq555444222111222444666777444333111111111111///...000000000000////////////------,,,,,,,,,+++++++++)))***+++---...///000000+++++++++************)))************+++,,,---...++++++***)))(((((()))))),,,,,,,,,+++++++++************))))))))))))******...---+++)))(((((())))))***))))))((()))+++,,,---************************))))))*********+++++++++*********++++++,,,,,,,,,+++++++++******)))))))))***+++,,,---------,,,,,,///...---------///000111111000...---...///111222111111111000000000000000111111222333555666777777>>>???BBBGGGPPPZZZccchhhppp{{{vvvkkkddd\\\UUUQQQNNNJJJEEECCCDDDDDDCCCAAABBBBBBCCCDDDHHHLLLPPPRRRKKKFFFCCCCCCGGGIIIGGGDDDBBBCCCDDDBBB???>>>???BBBDDDCCCBBBAAA@@@@@@@@@@@@???AAADDDEEEDDDCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@?????????@@@AAABBBBBBAAA@@@>>>===>>>>>>???>>>@@@AAAAAA@@@@@@AAABBBCCCBBBBBBAAAAAA@@@@@@???BBBAAA@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>>>>??????>>><<<;;;:::999888<<<<<<===============<<<999777555444555555444333333333333333333444555666555444333222333444555666555555444333222222111111333333333222222111111111333333333333333333333333000000111222333444444555444444444333333222222222333222222111111222222333777111...222333///++++++---///111222222222333444333222000000111333666888999888777777777999;;;===???@@@AAABBBDDDHHHMMMPPPYYYccceeekkk333222222111222333444555444333111111222222111///000000000000/////////...,,,,,,,,,,,,++++++++++++((()))***+++,,,---------+++++++++************)))************+++,,,---...++++++***))))))))))))))),,,+++++++++******************))))))))))))******,,,,,,+++***)))***++++++******))))))((()))))))))******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------......---------.../////////...---,,,---...000111000000000000000000000000000000111222333333444555555666888<<<@@@EEEJJJLLLYYYdddsss}}}tttnnnddd\\\VVVQQQKKKHHHJJJFFFCCCAAABBBCCCBBB@@@BBBBBBBBBDDDGGGKKKNNNQQQKKKFFFBBBCCCFFFHHHGGGEEEBBBCCCDDDBBB???>>>@@@BBBBBBBBBAAA@@@???????????????BBBDDDEEEDDDCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAA@@@@@@???????????????>>>???AAA@@@??????@@@BBBDDDCCCCCCBBBBBBAAA@@@@@@BBBAAA@@@@@@??????@@@@@@???>>>>>>===<<<=========???>>>======<<<;;;::::::888999999::::::::::::999999777666666666666555333333333333333333444555555555555444333333333444555333333333333333333333333333333333333222222222111333333333333333333333333222222222222222222222222444444333333333222222222333222222111111222222333666888999777333111111222000222333333111000000111333222111000111444777888999888777777777999;;;<<<===???AAACCCEEEHHHLLLOOOSSS]]]___fffzzz111111111111222222222222444333111222333444333111000000000/////////......,,,,,,,,,,,,+++++++++***((())))))***++++++******+++++++++************)))***************+++,,,---+++***))))))))))))))))))************))))))))))))***))))))(((((())))))******************+++,,,,,,*********))))))(((&&&&&&************************+++++++++,,,,,,,,,------*********+++++++++++++++---------------,,,,,,,,,------,,,+++,,,---...///++++++++++++++++++******...---,,,,,,,,,---//////000000000000000000000000/////////000000000111111222333555666888888999999AAAIIIVVVcccooo}}}}}}qqqiii___[[[TTTOOOKKKHHHEEECCCCCCAAA@@@???AAABBBAAA@@@BBBBBBBBBDDDFFFIIILLLNNNJJJFFFBBBBBBEEEGGGHHHGGGCCCDDDDDDBBB@@@???@@@BBBAAAAAA@@@???>>>>>>>>>>>>???AAADDDDDDCCCCCCDDDEEEIIIGGGDDDBBBAAABBBDDDFFFFFFEEEDDDCCCBBBAAAAAAAAACCCBBBAAA@@@??????@@@@@@>>>??????@@@@@@@@@@@@@@@===???@@@@@@??????@@@AAADDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@????????????@@@>>>======<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;888777777777888777555333333333333333333444444555666555444333333333333333111222222333444555555666444444333333333333222222333333333333333333333333333333222222222111111111333333333333222222222222333222222111111222222333>>>HHHJJJ>>>111...///...000222333222111///000000333333222111222555777999888777777777777999:::<<<;;;>>>AAACCCEEEGGGKKKMMMOOOYYY[[[bbbwww111111222222333222222111444222222222444555444333000000/////////.........------------,,,,,,,,,,,,))))))************))))))+++++++++*********))))))***************+++,,,,,,******)))))))))))))))***)))))))))))))))((((((((())))))(((((((((((()))))))))))))))))))))))))))***((()))*********)))'''&&&******************************++++++++++++,,,,,,***************+++++++++...........................---,,,++++++---///000------...///...---+++***------,,,,,,------...////////////000000000000000////////////////////////222333444555555666666666777;;;AAAHHHQQQ\\\gggoooyyy~~~|||zzz{{{||||||{{{uuutttrrrqqqnnnhhh```ZZZPPPMMMJJJFFFDDDBBBAAA@@@?????????@@@AAABBBBBBAAAAAAAAABBBCCCEEEHHHJJJKKKIIIFFFBBBAAADDDFFFHHHHHHDDDDDDDDDBBBAAAAAAAAABBBAAAAAA@@@??????????????????@@@BBBBBBBBBBBBCCCDDDIIIHHHFFFDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAACCCCCCBBBAAA@@@?????????<<<>>>???AAABBBBBBAAA@@@===>>>@@@???>>>>>>???AAACCCCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@???????????????>>>>>>===<<<<<<<<<<<<===========================::::::;;;<<<<<<<<<<<<<<<777777777888999888555222444333333222333333444444666666555444333222222222222222222333444444555555444333333333333333333333222222222222222222222222222222222111111111111111333222222222222222222222333222222111111222222333>>>LLLMMM<<<......///***,,,...111111111111222444333333222222333555777888777777666666777888:::::::::===@@@CCCEEEGGGIIIKKKQQQ[[[]]]cccwww222222333333333333222111444222222222444555444333////////////........................------------+++++++++,,,++++++***)))+++++++++*********))))))******))))))******++++++***)))))))))))))))******(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((''''''&&&%%%'''(((***+++,,,+++******************************))))))))))))************************************...........................---+++***+++,,,...000222333444444444222111000..................//////......//////000000000000000000000000////////////111000/////////000222333666666777999===CCCKKKPPPXXX___iiittt}}}yyyxxxvvvuuuuuussspppnnnccc```\\\YYYUUURRROOOMMMFFFEEECCCAAA???======>>>>>>???AAABBBCCCCCCCCCCCCAAAAAABBBCCCDDDFFFGGGHHHGGGEEECCCBBBCCCFFFGGGHHHFFFEEECCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA>>>???@@@@@@@@@@@@AAACCCFFFGGGHHHHHHGGGEEECCCBBBEEEEEEDDDBBBBBBAAAAAAAAACCCCCCCCCBBBAAA@@@??????<<<>>>@@@AAABBBBBBBBBAAA===???@@@@@@??????@@@AAABBBBBBAAAAAA@@@??????>>>AAA@@@??????>>>>>>??????@@@???>>>>>>======>>>>>><<<<<<<<<<<<============666777777888888777777666666666666888999888555333444333333222222222333333666666555555444333222111333333333333333333333333333333333333333333333333222222222222222222222222//////000111111222333333222222222222222222222222333222222111111222222333000<<<>>>333...555666///,,,...000111111111222333222222222222333555666777666666666666777888999999999;;;???BBBDDDFFFHHHJJJTTT___aaaeeewww333333333333333222222222444333111222333444333111/////////.........------............------------+++,,,,,,,,,,,,,,,+++++++++++++++************)))******)))))))))******+++)))))))))))))))******+++(((((((((((()))))))))))))))((((((''''''(((((())))))***))))))(((&&&%%%$$$((()))***++++++,,,,,,,,,************************((((((((())))))))))))******************))))))))),,,,,,,,,------------...,,,,,,+++***+++,,,---...000000000000000000///...---.........////////////---......//////000000111000000000000000000000000222111///---------///000444333222222444888===???@@@FFFQQQ\\\fffooovvvzzz|||xxxzzz~~~sssqqqnnnkkkhhhddd^^^[[[UUURRRNNNJJJGGGEEEFFFFFFCCCDDDDDDBBB@@@???@@@AAA???BBBEEEFFFEEECCCCCCCCC@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDCCCDDDEEEGGGHHHGGGEEECCCCCCCCCDDDCCCBBBBBBBBBAAAAAA@@@AAAAAABBB>>>???@@@?????????AAACCCDDDEEEGGGIIIHHHFFFCCCAAADDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCBBBAAA@@@???>>>???@@@AAABBBBBBBBBBBB>>>@@@AAAAAA@@@???AAABBBAAAAAA@@@@@@???>>>>>>>>>@@@@@@???>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<888888999888888777666555555555555666777777555333444333333222222222222222555555555555444333222222222222222222111111111111111111222222222222333333222222222222222222222222......///000111222333444111111111222222222222222333222222111111222222333...444444//////333333...///111222111000...//////111111111222333444555666555555555666777777888888888;;;>>>@@@BBBDDDHHHJJJTTT```cccfffvvv444333222111000000111222444333111111222222111/////////.........---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++************)))******))))))))))))******)))))))))))))))***++++++((((((((())))))*********((((((''''''''''''(((((())))))*********)))'''&&&******)))))))))******+++************************((())))))))))))*********+++*********)))))))))(((******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++*********+++,,,,,,,,,,,,---...............------......///000000111////////////000000000000111111111111111111111111222111000111333555777888555:::@@@GGGMMMTTT[[[___eeeiiimmmkkkggggggmmmrrr|||{{{xxxyyy{{{}}}~~~{{{vvvrrrfffccc^^^ZZZWWWSSSOOOLLLLLLKKKIIIFFFCCCAAAAAAAAA@@@BBBCCCCCCAAAAAACCCEEE@@@DDDGGGHHHEEECCCAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHFFFCCCCCCDDDEEECCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@AAAAAAAAA@@@AAACCCEEEDDDDDDFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDAAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCC???AAABBBBBBAAAAAABBBCCCBBBBBBAAA@@@@@@??????>>>@@@@@@???>>>>>>>>>>>>>>>??????>>>===============;;;;;;;;;;;;;;;:::::::::<<<<<<;;;:::999777666555555444333444555666555444444333333222111111222222333444555555555444333222/////////000111111222222000000000111111222222222111111111111111111111111//////000000111111222222000111111111222222222222333222222111111222222333333444444222000...------///000222111///......//////000000111222333444555444444555666777777777777999;;;===>>>@@@CCCGGGKKKSSS```dddiiixxx444222000///...///000111444333111111111111000...//////.........---------+++++++++*********))))))******+++,,,,,,,,,,,,,,,+++++++++************)))******)))))))))))))))***))))))((())))))***++++++(((((())))))******++++++((((((''''''''''''((((((((()))+++,,,,,,+++******,,,+++)))'''''''''((((((************************)))************++++++++++++*********))))))(((((()))))))))******+++++++++((()))***++++++++++++***------,,,+++,,,---///000***+++,,,---------,,,,,,---------...///000000111........./////////000000+++---000333555444333222111000000111333555555444444666888:::===AAAFFFJJJEEEKKKRRRTTTUUUYYYbbbjjjnnnzzz|||vvvrrrqqqrrrssstttsssnnnfffaaaXXXTTTOOOKKKIIIHHHGGGFFFDDDEEEEEECCC@@@===;;;:::777:::======<<<<<>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999888777555333111000555444222222444555555444444333333222111111111222222333444555555555444333,,,,,,---///000222333333//////000000111111111222111111111111111111111111111111111111000000000000000000111111222222222222333222222222222222222333//////222555333///111777+++---000000000000111333//////000111222333333444333444555666777777777777999;;;<<<===???BBBGGGKKKSSSaaaggglll{{{555444333111000/////////222111111000///......------------,,,,,,+++++++++************************,,,---///000000///---,,,,,,,,,,,,+++***)))((('''***)))(((''''''((()))*********)))((('''&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......++++++******))))))((((((+++***)))((((((***,,,---...---,,,++++++---...000------......///000000000//////............//////111111000000000000111111////////////000000000000444555666888:::;;;<<<<<<===>>>???@@@BBBGGGLLLPPP^^^dddkkkqqqvvv}}}|||uuullldddiiijjjiiifffbbb[[[UUUQQQIIIGGGDDDAAA>>>===<<<<<>>===;;;:::;;;;;;;;;<<<===???@@@AAACCCDDDDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAABBB@@@AAABBBDDDFFFHHHJJJJJJKKKGGGDDDCCCEEEFFFDDDCCCAAA???>>>>>>AAADDDFFFFFFJJJGGGBBB>>>===???CCCEEEAAA???>>>>>>@@@AAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEDDDCCCAAA???:::<<<>>>@@@BBBCCCDDDEEE@@@AAABBBCCCDDDDDDDDDDDDAAA@@@???>>>============BBBAAA???===============@@@>>><<<:::888888999:::;;;;;;;;;::::::888777666777666666555444333333333///000111222333444444444777666555444333222222333000000000000111111111111111111000000000000111111000000111222222111000///222222111111111111111111////////////000000000000333333333333333333333333222333555666666555333222333333333222222222111111............////////////111111000000111111222333222222333444666888:::;;;777:::<<<>>>???BBBEEEGGGQQQ]]]```cccttt333222111000///.........111111000000///......------------,,,,,,+++++++++************************+++,,,...//////...,,,+++++++++++++++******)))((()))((('''&&&&&&'''((())))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((()))))))))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------*********)))))))))))))))---,,,+++******,,,---///...---+++++++++,,,...///......//////000111111111///......------......///000000////////////000000.../////////000000000000000111222444555666666666777888999999;;;>>>CCCGGGPPPTTTYYY[[[^^^dddlllsss{{{uuutttsssqqqmmmggg```[[[UUUVVVWWWVVVTTTPPPLLLIIICCCBBB@@@???>>>>>>??????>>>>>>>>>>>>===;;;:::999;;;;;;;;;<<<>>>???AAAAAABBBCCCBBBBBBBBBAAA@@@???@@@????????????@@@AAAAAABBBCCCDDDEEEGGGIIIJJJJJJIIIFFFCCCCCCEEEEEEEEECCCBBB@@@>>>???AAADDDFFFFFFHHHEEEBBB???>>>@@@CCCEEECCCBBB@@@AAACCCDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@???>>>======???@@@AAABBBBBBCCCBBBBBB@@@@@@???>>>============@@@@@@>>>===<<<======>>>???===;;;999888888888999::::::999999888888777777888888777777666555555444000111222333333444444333666666555444333111111000000000000000111111111111111111000000000000111111---...000111111111111000111111111111111111111111////////////000000000000111222222222222222222222111222333444444333222111333222222222111111111111000000000111111111222222000000//////000000111222222222333444666888:::;;;;;;===>>>>>>@@@CCCGGGJJJMMMYYY\\\```rrr111000//////............000000000///......------------,,,,,,,,,,,,++++++***************************+++,,,------,,,+++************+++******))))))(((''''''&&&&&&''''''((((((((())))))******++++++((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''(((***++++++,,,+++***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++))))))))))))************,,,,,,+++******,,,---...---,,,+++++++++,,,---...---------...//////000000...------,,,,,,------...//////............//////....../////////000000000...///000111111222222222222333333333444666;;;>>>CCCEEEFFFEEEEEEHHHOOOUUUaaaeeelllrrrvvvwwwvvvuuurrrqqqooonnnooorrrtttvvvxxxzzz||||||mmmmmmooopppqqqooolllhhh^^^``````^^^YYYSSSOOOMMMEEEFFFGGGGGGFFFDDDBBB@@@???>>>===<<<======>>>???;;;;;;;;;;;;;;;:::999999:::;;;;;;<<<>>>???AAABBBBBBBBBAAAAAA@@@???>>>>>>??????>>>>>>>>>???@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFEEECCCCCCDDDEEEEEEDDDBBBAAA???@@@BBBDDDEEEEEEDDDCCCAAA@@@@@@AAACCCDDDDDDCCCAAABBBCCCEEEEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDEEECCCAAA@@@@@@AAABBBDDDBBBAAAAAA???>>><<<:::999===>>>???@@@AAAAAAAAAAAA@@@???>>>======<<<<<<===>>>======<<<<<<<<<======<<<;;;999888777666777777888888777666666777777888777777777666666555555444222333333444444333333222333444444444333111///...000000000111111111222222111000000//////000000111+++,,,...000111111111000111111111111111111111111////////////000000000000//////000000111222222222000111222333333222111000111111111111000000000000111111111111222222222222///////////////000000111222222333444555777999:::============>>>AAAFFFJJJHHHSSSVVV\\\nnn|||000000///......//////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******((()))***************)))''''''''''''((((((((()))(((((()))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''(((((()))******++++++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))******++++++)))))))))((()))***++++++,,,++++++***+++,,,------*********+++,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,------............/////////000000///000000111111111111000111222333222222444777999??????===;;;999;;;@@@DDDGGGJJJOOOSSSWWWXXXXXXXXXTTTSSSRRRRRRSSSVVVXXXZZZ]]]^^^aaaeeeiiimmmppprrrvvvuuusssqqqpppmmmiiigggXXXXXXXXXYYYYYYXXXWWWWWWNNNQQQRRROOOHHHCCCAAAAAA@@@@@@AAAAAA@@@???===<<>><<<;;;::::::;;;;;;999999:::::::::::::::999::::::;;;<<<>>>@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>======>>>>>>???@@@??????@@@@@@AAAAAABBBBBBCCCCCCBBBCCCCCCDDDDDDDDDCCCAAA@@@AAACCCDDDEEEDDDBBBAAAAAAAAAAAAAAABBBCCCCCCAAA@@@@@@BBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDAAA@@@??????>>>???@@@AAA????????????>>>======<<<======>>>???@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::999888666666555666666666666555555555666777777444444444333333333222222444444444444444333222222///000222333333111000...000000111111111222222222000000////////////000000,,,---...000000000//////000000000000111111111111////////////000000000000//////000000111222333333000111111222222111111000000000000000000/////////////////////000000000111000////////////000111111222222333444555777888999999:::;;;<<<<<<>>>BBBEEEEEENNNPPPXXXlllyyy111111000/////////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******************)))((())))))*********))))))(((((())))))************))))))((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''&&&)))(((((((((((((((((((((******)))(((''''''((((((************************(((((((((((((((((((((((('''((((((((((((((())))))(((((())))))******++++++)))(((((()))))))))******************++++++,,,,,,))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------............///////////////000000111111111000000222333333333222333555777<<<;;;999777666777;;;===;;;;;;<<<>>>@@@BBBCCCDDDBBBAAA@@@@@@AAABBBDDDEEEHHHHHHHHHJJJMMMRRRVVVXXX\\\ZZZXXXWWWVVVTTTQQQOOOIIIIIIHHHHHHHHHHHHIIIKKKGGGIIIJJJFFF@@@<<<;;;<<<<<<<<<<<<<<<<<<=========<<<;;;:::999888999::::::999999:::;;;;;;;;;::::::::::::;;;<<<>>>@@@BBBCCCDDDCCCBBB@@@???>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@AAABBBBBBCCCBBBBBBBBBCCCBBBAAA@@@AAADDDEEEEEEEEE@@@@@@@@@@@@AAAAAAAAAAAACCCAAA@@@@@@BBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDD???@@@AAAAAABBBAAA@@@???>>>>>>??????@@@??????>>>===>>>???@@@@@@AAA@@@@@@???>>>===<<<;;;;;;;;;;;;999:::::::::;;;;;;::::::888777777666555555555555555555555444555555666666333333333333222222222222444444444444333222111111+++---///111333222111111111111111111222222222222000000////////////000000//////000000000...---,,,//////000000000111111111////////////000000000000///000000111222333444444111111222222222222111111////////////////////////...////////////000000000111000000000000111222222222222222333555666888888666888;;;<<<<<<===???@@@CCCJJJMMMVVVjjjvvv222111000000/////////000------------------------++++++,,,,,,,,,,,,------************************************************)))))))))***))))))(((((((((((()))***++++++++++++))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************++++++++++++,,,))))))*********+++++++++++++++,,,,,,------......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------........./////////---...///////////////...111222333222111111333444555444333333333444666777777666555555555777999:::;;;::::::999:::;;;<<<======<<<;;;;;;===@@@DDDGGGKKKIIIHHHGGGHHHGGGFFFDDD@@@@@@AAA@@@???@@@BBBEEEEEEEEEDDDBBB>>><<<<<<<<<555555555666888:::<<<>>>777777777777888:::<<<===::::::;;;;;;;;;;;;;;;:::999::::::<<<>>>@@@BBBCCCEEEDDDAAA???>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>??????@@@@@@AAAAAABBBBBB@@@AAACCCCCCAAA@@@@@@AAAAAA@@@@@@BBBEEEGGGFFFFFFAAAAAA@@@@@@???@@@@@@@@@DDDCCCAAABBBCCCEEEEEEDDDAAAAAAAAABBBBBBBBBCCCCCC???AAACCCDDDDDDCCCBBB@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???@@@@@@@@@@@@>>>===<<<;;;;;;::::::;;;888999999::::::999888888666666666666555555555444555555666666666555555444444444444444444444444444333333333333222222111000+++,,,...000222333333222111111111222222222222333000//////......//////000000111111111000...,,,+++...//////000000111111111////////////000000000000000111111222222333333333111111111111111111111111////////////000000000000000000000000111111111111111111111111111222222333222222222333444666777888777999;;;<<<<<<<<<>>>???BBBGGGIIITTThhhsss}}}222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************+++******************+++)))*********)))(((''''''&&&''')))***+++++++++***((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))******+++++++++++++++((())))))***************++++++,,,,,,---......///------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------.........//////,,,---...///////////////000111222222111111222444000000000000222333333222444444444444444555666666777777666777777999:::;;;666666777777999:::<<<<<>>>>>@@@AAAAAA@@@<<<===>>>===<<<===@@@CCCBBB@@@>>>>>>????????????555555555555777999<<<===777777777777888999;;;<<<:::::::::;;;;;;:::999999999999:::<<<>>>@@@BBBDDDDDDCCC@@@>>><<<<<<======;;;;;;;;;:::;;;<<<<<<===>>>??????@@@AAABBBBBBBBB???BBBDDDCCC@@@>>>>>>@@@??????@@@BBBFFFHHHHHHGGGBBBAAA@@@>>>>>>>>>???@@@CCCBBB@@@AAACCCDDDDDDCCC@@@@@@@@@AAAAAAAAAAAABBB???@@@@@@AAAAAABBBAAAAAA@@@@@@@@@???>>>===;;;;;;;;;;;;===>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::888999999999999888666555666666666666666555555444444666777888888666333222333333333333333333444444111111222222222111000000...//////000111111222222111111111222222222333333//////............//////000111111111111000...---......//////000111111222////////////000000000000000000111111111111111111000000000//////000000000/////////000000111111111.../////////000000000000000000000000000111222222222222222333444555666777999999888666666888===@@@AAAEEEFFFRRRfffpppzzz222111///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************++++++************++++++************)))(((&&&&&&%%%&&&((()))*********)))''''''((()))***+++,,,,,,((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%&&&&&&'''((()))******&&&&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((++++++******))))))((((((''''''((()))))))))))))))(((((()))***************)))******++++++,,,------...------,,,,,,------......------,,,,,,------...---------.........//////---...///000111111111111000222333333222222444555000///000111333333222111111222444666777666555555333333444555666888999:::222444666888999999888777666555444555888::::::::::::<<<>>>===;;;<<<@@@CCC>>>;;;999;;;???BBBBBBAAA===;;;:::888888999;;;<<<;;;:::999777777777888888:::::::::::::::999888888999999:::<<<>>>@@@BBBDDDCCCBBB???<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA???BBBDDDCCC@@@======>>>>>>>>>???BBBFFFIIIIIIHHHDDDBBB@@@>>>======>>>???AAA???>>>>>>@@@AAAAAA@@@??????@@@@@@@@@AAAAAAAAA>>>===<<<;;;<<<===???AAA==================<<<;;;999:::;;;<<<==================<<<;;;::::::::::::888999999999888777555444666666666777666666555555444666888:::999666222000111111111111111111111222///000000111111111000000222111111000000000000111111111222222222333333333//////............/////////000111222222111000000---......///000111111222////////////000000000000000000000000//////////////////............////////////000000111111222222,,,,,,,,,,,,---------...///////////////000111111222222222333444555666777:::888444000///333;;;@@@@@@CCCEEEPPPdddmmmxxx//////...---,,,,,,++++++++++++************++++++++++++++++++++++++++++++*********))))))))))))(((((((((((((((((((((((((((''''''(((((())))))******'''(((***+++++++++***)))+++***((('''''''''((()))''''''''''''''''''''''''***'''&&&(((******&&&###(((((((((''''''&&&&&&&&&((((((((((((((((((((((((***+++++++++***)))'''&&&&&&'''''''''(((((())))))'''((()))******+++*********++++++***)))(((((()))))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------............///***++++++,,,---...//////000...+++,,,...000...---000000000000000000000000222222111111222222333444555444444333333444444555666555333222222333555666555444222444777999888666:::999888777777999;;;<<<<<<:::999777888999<<<======;;;888666555666888:::999999888888999999:::;;;:::999888888888:::<<<>>>:::::::::::::::;;;<<<===<<<<<<;;;<<<======;;;:::<<<;;;;;;::::::<<<===>>>@@@===:::;;;>>>@@@???>>>@@@@@@???>>>===<<<;;;:::??????@@@AAACCCDDDDDDEEEDDDCCCAAA??????@@@AAABBBEEEDDDCCCBBBAAAAAA@@@AAA========================@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<===>>>>>>======::::::;;;;;;;;;:::999999999999999888777666555555444555555555555333222111222333333444444333333222444444333222222111111000222111111111000000//////////////////............000000000000000000000000////////////000000000000000///...---,,,---...///---.........//////000000......////////////............//////000000111111111111000000000000111111000000000000000000000000------------------------------...///000111222222111111111222333444555666555666666777888:::;;;<<<>>>DDDGGGQQQbbbkkkuuu///......---,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))************))))))))))))'''((()))*********)))(((******((('''''''''((()))''''''''''''''''''''''''&&&'''))))))'''&&&%%%%%%)))(((((((((''''''''''''(((((((((((((((((((((((('''(((((()))((('''&&&%%%((((((((((((((((((((((((&&&''''''((((((((((((''''''((()))(((&&&&&&&&&'''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------............------..................///---++++++---...---,,,000000000000000000000000111111111111222222333333444444333333333333444444333222000//////000222333555333222333666888777555444444444444555777999:::999999999999::::::;;;;;;:::888666333222333444666888888888888888999::::::::::::999888999;;;===>>><<<<<<;;;;;;<<<<<<======<<<;;;::::::<<<<<<;;;:::::::::::::::<<<>>>???AAA???===:::;;;===??????>>>AAA@@@???>>>===<<<;;;;;;>>>??????@@@AAABBBCCCDDDBBBAAA@@@??????@@@AAABBBCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<========================<<<;;;;;;;;;;;;<<<<<<============::::::;;;;;;;;;:::999999<<<:::888777666666777888555555666666555333222111222333333444444333333222222222222222222222222222111111111111000000000///000000/////////.........////////////////////////---............/////////------,,,+++++++++,,,------........./////////000---...///000111111111111/////////000111111222222//////............//////////////////////////////........................////////////000000000000111111111222333444555666555666666777888:::;;;<<<===CCCFFFPPPaaaiiisss......------,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++************)))************************,,,,,,+++******)))((((((&&&'''(((((())))))((((((***)))((((((''''''((((((''''''''''''''''''''''''$$$(((***)))%%%###%%%(((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((((((((''''''''''''((((((((((((''''''&&&'''((()))(((&&&&&&&&&'''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......////////////.........------,,,++++++---------+++////////////////////////111111111111111222222222333333222222222222333333111000///......///000111333222111333555666555444000111222444555777888999555777999:::;;;;;;::::::<<<;;;888666555555666666777777777777777888888999;;;:::999999:::;;;===>>>>>>>>>===<<<<<<<<<======<<<:::888888999:::;;;:::888888999;;;===@@@BBBCCC>>><<<:::;;;<<<>>>>>>>>>AAA@@@@@@???>>>===<<<<<<======>>>???@@@@@@AAAAAA???>>>>>>>>>>>>@@@AAACCCFFFFFFEEEDDDCCCCCCCCCCCC????????????????????????===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<:::;;;;;;;;;::::::999888<<<:::777444444555777888777777666666555333222111222222333333333333222222000000111111222333333444111111111111000000000000000000000000////////////////////////////////////,,,,,,---------.........---,,,,,,+++,,,,,,------.............../////////,,,---...000222333333333///000000111111222333333///......------......///........................////////////////////////111000000000/////////...111111111111222444555666555666666777888:::;;;<<<===CCCEEENNN___hhhqqq---------,,,,,,,,,++++++++++++************++++++************************++++++++++++*********************************************)))))))))((((((&&&&&&&&&'''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((*********))))))(((((('''&&&'''''''''(((((())))))******+++******)))((('''((()))******((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))*********+++++++++++++++++++++++++++,,,+++,,,,,,,,,------------...............---------------------......---,,,........................///000000111111111111111222222111111111111222222333222111111111111222333222111111222333333333333222333555666888999999999555666777999::::::::::::===<<<:::777666666666777666666666666666777888888::::::::::::;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;999666666777999::::::888999:::<<<>>>@@@BBBBBB===<<<;;;:::;;;<<<===>>>AAA@@@@@@???>>>>>>======;;;<<<<<<===>>>>>>??????<<<<<<<<<===>>>@@@BBBCCCGGGFFFFFFEEEDDDDDDEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;:::999999999999:::<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;:::999888888888777555444333444555666777777666555444333111111222222333333333333222222000000111111222222222333111111111000000000000000111111000000000/////////////////////////////////,,,------------......................../////////........................,,,---...///111111111222/////////000111111222222000000000//////000000000......................................./////////000000000000////////////000000111111222333555666555666666777888:::;;;<<<>>>CCCEEEMMM^^^gggqqq,,,,,,,,,,,,,,,+++++++++++++++************++++++************************+++++++++*********))))))************************'''''''''((((((((())))))&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''***(((&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,+++***)))((('''&&&&&&$$$%%%&&&'''(((******+++******+++******)))(((''''''(((***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---******+++,,,,,,---......---...///000///.........------------------------...///000111111111000000111111000000000000111111333333222222222222333333111111222222222222222333555555666777888888888888888777666666666888:::<<<999888666444333333333333666666555555666666777888999999::::::;;;<<<<<<======<<<;;;:::999888888888:::777555555777999::::::::::::;;;<<<===>>>??????;;;;;;;;;::::::;;;===>>>@@@@@@??????>>>=========:::;;;;;;<<<<<<=========::::::;;;===???@@@BBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;:::999999999999999<<<======>>>>>>>>>======;;;:::999999999999::::::;;;;;;;;;;;;:::999888777555666777888777666555444777666555444333222111111111222222333333222222111222222222111111000000000000000000000000000111111000000000000////////////........................------........./////////.........//////000000000...............---------------......///.........------......///000000000000000////////////000000........................,,,,,,---------..................///000111111111000000000111222333444555555666666777888:::;;;<<<@@@EEEFFFNNN^^^fffppp,,,,,,,,,,,,++++++++++++++++++************++++++*********************************))))))))))))(((************************%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''***'''$$$%%%)))+++)))'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))'''&&&%%%$$$$$$$$$$$$%%%&&&'''(((******+++'''((((((((((((''''''&&&$$$&&&''''''&&&%%%&&&((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,))))))***+++,,,---......---///111111000///...///........................---...///111111000000///000000000//////000000000111111111111111111111111000222333222111111222333444444444555555555555555999888666444555666999;;;888777666555555555444555666666666666666777777888888888999::::::;;;;;;<<<;;;:::999888777666666666999777555555777999:::::::::;;;<<<<<<===<<<<<<;;;:::;;;;;;:::999999<<<>>>>>>>>>>>>>>>=========<<<::::::;;;;;;;;;<<<<<<<<<::::::<<<>>>???AAABBBCCCAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;:::::::::::::::<<<===>>>>>>>>>>>>>>>>>><<<;;;:::999888999:::;;;<<<<<<<<<;;;:::999888777555777999;;;;;;999777555555444333222111111111222111111222222222222111111333222222111000000//////000000000000111111111111////////////....................................---............/////////+++,,,---........................------------------------......------,,,,,,,,,---......//////000...------,,,,,,------...........................++++++,,,,,,---.........------...///000111222222000000000000111333444555555666666777888:::;;;<<>>============<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<:::;;;===???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<;;;<<<======>>>>>>=========<<<:::999999999:::;;;<<<<<<<<<;;;:::999777777555666888999999888666666222222111000000111111222111111222222222222111111111111111111000000000000///000000000111111111111............------------........................,,,,,,---------.........***+++---.../////////............------,,,,,,,,,,,,,,,---.../////////...------......///000000000...------,,,,,,------...////////////////////////,,,,,,,,,---.../////////......//////000000111111//////000000111333444555555666666777888:::;;;<<>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<>>>???AAABBBBBBBBB@@@@@@?????????@@@@@@AAA????????????????????????>>>>>>===<<<<<<<<<<<<===::::::;;;<<<=========<<<>>>===;;;999999999;;;<<<<<<<<<<<<;;;:::999777666444444333333333444444555111000/////////000222333111111222222222222111111/////////000111111222222//////000000111111111222......---------,,,,,,,,,........................++++++,,,,,,,,,---------,,,---///111111111111000.........------,,,,,,,,,+++,,,---///000111111111......//////000111111111/////////....../////////000000000000000000000000---------...///000000111000000000000//////////////////000000111222444555555666666777888:::;;;<<<@@@DDDDDDJJJYYYbbblll~~~)))***,,,------,,,***))),,,+++++++++******))))))'''(((((()))***+++++++++******)))(((((((((((((((((('''&&&'''((())))))'''&&&&&&''''''''''''&&&&&&''''''(((((())))))******(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((())),,,---...,,,***'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''%%%$$$###""""""###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))(((((()))))))))))))))))))))))))))***++++++***)))((('''***)))(((((()))+++---///))))))))))))******************))))))******+++,,,+++******))))))******+++,,,***)))''''''(((***++++++,,,...---,,,,,,---///...------,,,,,,------...---.../////////...,,,+++,,,...//////...------...222222111111000000//////111000///////////////000111222333555777888::::::777777666555444333222222999888777666777666555444444444444555555666777888888888888888888999999999888888777777666666555555777777777777888999:::;;;>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999999===<<<;;;888777888<<>>======<<<<<<===>>>???===???@@@BBBBBBAAA@@@???@@@?????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;>>>===;;;999888999;;;<<<@@@===:::999999:::::::::::::::999888777666555444444555666888888666555444222111000......000111222000///---,,,---...000111000000000000000000000000000000000000000000000000000000//////.........---111///---,,,+++,,,...///,,,---------,,,,,,+++***+++,,,---///000222222333//////...------------...)))))))))***+++,,,......000000//////.........------.........///000000000...//////000//////...---............---,,,++++++000000000000111111111111111111222222222333333333444555666777888999:::;;;???DDDDDDIIIWWW___kkk~~~***+++---......---+++************))))))((((((((('''(((((()))******++++++***)))(((((('''''''''(((((('''&&&'''((())))))'''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''((()))++++++***(((&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''*********)))))))))(((((((((((((((((((((((((((((()))******+++***)))(((''')))))))))))))))(((''''''))))))))))))******************))))))******+++,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,+++,,,------,,,,,,---///------,,,,,,,,,,,,------....../////////...---,,,,,,...000///...---......111111111000000000000000000000/////////000000111111111222333444555555666777777666666555444444444555555444333444333333222555555444444555666777888777777777777666666666666777777777666666666666666888888888777777888999999<<<<<<;;;::::::999:::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<=========<<<<<<===<<<::::::;;;===<<<<<<======>>>>>>>>>>>>>>>???AAACCCCCCBBBAAA@@@?????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::::::::;;;<<>>CCCCCCIIIWWW___kkk~~~+++,,,---......---,,,+++******))))))))))))(((((('''(((((())))))******+++)))(((''''''&&&'''''''''((('''&&&'''((())))))'''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((((((((((())))))*********)))(((((('''((()))******(((&&&%%%))))))))))))***************))))))))))))***++++++,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---+++,,,------,,,,,,---...------,,,,,,,,,,,,------/////////000//////...------///000000///......//////000000000000000000111000/////////000111222222333333333333333333333333666666666666666666666666333333333333333222222222666555333333444555888999888888888777777666666555666666666666666666777777999888888777777777777777::::::999999888999999999777777888888999999::::::<<<<<<<<<======>>>>>>???;;;===??????===;;;;;;;;;:::<<<>>>@@@AAAAAA@@@??????@@@AAACCCCCCBBBAAAAAA??????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;;;;;;;:::<<<:::888777777888888777999999888777666555555444333444555666666555444333222111000//////000111222333222000/////////000111000000000000000000000000000000000000000000000000/////////...........................------------///...---,,,+++,,,------+++---000333555444333222////////////............///...------,,,,,,,,,------------------,,,,,,,,,.........---------------------,,,++++++,,,---.........//////000///////////////000000000000111111111111222222222333333333666666777888999::::::;;;===BBBBBBGGGVVV___kkk++++++,,,------,,,++++++************************(((((((((((())))))******(((''''''&&&&&&&&&''''''((('''&&&'''((())))))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((&&&''')))***+++,,,++++++((()))))))))************)))))))))))))))***++++++******))))))))))))******++++++*********+++,,,,,,***,,,------,,,+++---...---,,,,,,,,,,,,,,,,,,---/////////////////////...---///000000///......///.../////////000000111111/////////000000222333444333444444444555555555555555666666666777777888888555555666666555444555666666444333222333555777999;;;;;;:::999888888777777444555555666666777777777777777666666666777777888999999888888888999999:::666777777888999::::::;;;999::::::;;;<<<===>>>>>>===???@@@???===<<<;;;<<<:::<<<@@@CCCDDDDDDBBB@@@>>>???@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;999:::<<<<<<<<<:::888777:::888666666666777777666888888777666666555444444333444555555555555444333111111000//////000111111/////////000111333444555000000000000000000000000................................................------.........---,,,+++000...,,,++++++,,,...///,,,...222555666555333111000000000000//////......------,,,,,,,,,,,,------------------------------.........---,,,,,,,,,+++...---+++******,,,...///,,,---...///////////////////////////000000000111111111222222222333333333555666666777888999::::::<<>>>>>?????????>>><<<<<<===???;;;>>>BBBEEEFFFEEECCCAAA======>>>>>>????????????==================>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<999666444888666555555666777666555777777666666555444444444333333444444444444333333111111000000000000111111//////000111222333444555000000000000000000000000---------------------------------...............------......------,,,+++///---,,,++++++,,,...///+++...111444555444222000000000111111111000///...************+++,,,---.....................//////.........---,,,,,,,,,+++...---,,,++++++---///111+++,,,---..................////////////000000000111111222222222333333333333444555666888999::::::<<<@@@???DDDSSS\\\jjj~~~*********))))))*********&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&''''''((()))((('''&&&'''((())))))'''%%%%%%%%%&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''(((((('''''''''((())))))***)))'''%%%%%%&&&'''((())))))))))))************)))(((((((((((()))******++++++************++++++((((((((()))*********+++***+++,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,...------------...//////,,,...//////...------......//////////////////000///.........///000111111......///000222333444444555555555666666777777777555777888777333111333555333333333333444555666777666666666555555444444333555555555555555555666666222222333444666888999;;;888888888888999:::;;;<<<999999::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>===;;;<<<>>>@@@<<<>>>BBBDDDEEEDDDBBBAAA<<<============>>>>>>>>><<<<<<============>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;888666444777555444555666777666444666666555555444444444444333333333333333333333333000000000111111000000000222222222222111111000000000000000000000000000000---------------------------------------.........------------,,,,,,,,,,,,---,,,+++++++++,,,---...+++---///222222111000///000111222222222111///...)))))))))***+++,,,...............///////////////.........---------------------,,,,,,,,,...///000+++,,,------------------......////////////000000111111222222222333333333222333444666888:::<<<<<<===AAA???CCCQQQ[[[hhh|||+++******************+++(((((((((((()))))))))***((((((((((((((((((((((((((('''''''''(((((()))***((('''&&&'''((())))))'''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&$$$$$$%%%(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&'''((()))***(((((('''&&&&&&&&&&&&&&&))))))))))))************((((((((((((((()))******++++++************++++++(((((()))***++++++++++++)))+++,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,---...///+++---......---,,,,,,---///////////////.........///.............../////////000000000111111111222555555555555555555666666555777999666222///111333111222333555555555555555444444444444444333333333555555555555555555444444333333333444555777888999666666666777888999;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========:::<<<>>>>>>======>>>???<<<===@@@BBBBBBAAA???>>>===============>>>??????<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999:::;;;:::999888777666555444555777777666444555555555444444444444333333333222222222222333333000000111111111111000000222222222222111000///...000000000000000000000000........................,,,,,,,,,------............---,,,+++++++++,,,---*********+++++++++,,,,,,***+++---...//////...---000111222333333111///...+++++++++++++++,,,---...---------....../////////..................//////***++++++,,,------......---............------,,,........./////////000000111111222222222333333333222333555888;;;===???@@@>>>AAA???BBBPPPYYYfffzzz,,,++++++******++++++,,,++++++,,,,,,------------((((((((((((((('''''''''((((((((((((((()))******((('''&&&''')))))))))'''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$###$$$''')))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&&&&'''((()))***$$$&&&(((***++++++***)))))))))))))))************((((((((((((((()))******))))))(((((((((((())))))((()))***+++,,,---------)))+++,,,,,,+++***,,,---,,,++++++++++++++++++,,,,,,++++++***+++,,,......***,,,------,,,++++++,,,000000//////.........---///......---------......333333333333222222111111555555555555555555555555666999;;;888222///111333000222444666666666444333444444555555555555555555666666666555555444444333444444444444444555666777444444444555777888::::::;;;;;;::::::::::::::::::::::::::::::::::::999999666999>>>@@@@@@>>>======;;;<<<>>>??????>>>===<<<>>>>>>>>>>>>>>>??????@@@;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;777777888999:::;;;;;;;;;666555555666777777666444444444444444444444333333333222222111111222222333000000111111111111000000///000000111111111000000000000000000000000000000000000000000000000000000,,,,,,,,,------.........///...,,,******+++,,,---((()))***+++++++++++++++******+++,,,------------000111333333333222000.........---,,,,,,,,,------,,,,,,,,,------.........---.........///000000000((()))***,,,,,,------,,,///000000000///...------............/////////000111111222222222333333333333444666999===@@@BBBCCC???BBB???BBBOOOXXXeeeyyy*********)))))))))(((((()))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))))))))))))))(((((((((((()))'''%%%&&&)))***(((&&&)))(((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&************))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************)))))))))***+++++++++,,,((()))***+++,,,++++++***************************,,,,,,,,,---------......***+++,,,---........................////////////000///...------...///000...///111222333333222111444333222222333444666777777777777555111/////////444444444555555555666666777777666666666666777777666777777777666666555444666666555555666777999:::999888555444444777:::<<<:::::::::;;;;;;<<<>>>>>>:::888777888999;;;::::::999999:::;;;<<<<<<<<<<<<<<<<<<======<<<;;;::::::@@@@@@???>>>=========>>>===<<<;;;:::;;;===???@@@>>>===<<<:::999999999999:::999888777777777888999777666555444444555666777555666777777666444222111333333333333333333333333222111111111000000//////111111111000///......---++++++---...////////////222///------///000///,,,,,,,,,,,,------.........,,,,,,---...---,,,***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++000000111111111000...---******+++++++++,,,,,,,,,,,,------......------,,,//////............//////000///...---------------........................333222000//////111222444111111111111222333444555222333555666777999<<>>>>>===============>>>:::999777888999::::::999:::;;;;;;<<<<<<;;;;;;:::<<<============<<<;;;:::>>>======<<<<<<<<<<<<======<<<<<<;;;;;;<<<>>>>>>;;;;;;<<<======<<<<<<;;;::::::;;;<<<;;;:::999999777666555555555555666777777666555444444333333333333333333333333333333333111111111111000000000///222111111000//////.........//////000111111111111111///,,,,,,...000///...,,,,,,,,,---------------,,,,,,---------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,+++*********+++++++++,,,,,,,,,,,,------......------,,,///......------....../////////...------------------------------.........//////000000111111000000////////////000111111222333444555555555666888:::<<<:::<<>>>>>======;;;999888888999:::999888;;;;;;<<<<<<;;;;;;::::::==================<<<;;;======<<<<<<<<<===>>>>>>=========<<<<<<<<<<<<<<<888:::;;;=========;;;:::999:::<<<>>>===;;;999777777777666666666666777777888666444222111222444555222222222222222222222222111111111111000000000000222222111111000000//////000000000111111111111111000...,,,,,,---/////////------------,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++***))))))******+++++++++,,,,,,,,,,,,------......------,,,...------,,,,,,------...//////...------------...++++++,,,,,,------......,,,---///111111000///...000000/////////000111111444555555444333333444666;;;:::===EEENNNXXXfffqqq))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))((((((((('''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''''''''&&&&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************++++++******))))))((((((+++++++++,,,,,,,,,++++++************************++++++,,,,,,,,,------------------...------,,,,,,---------.........//////...............//////000...---------...///111333555555444333222222222111000111222111000///000111000111222444666777999999888888777666555555555555666777777777777777666666555555444444555666888999:::999888888999;;;>>>@@@@@@@@@@@@@@@???>>>======<<<:::888888999:::999888::::::;;;;;;<<<;;;;;;;;;<<<======>>>======<<<<<<>>>>>>>>>>>>??????@@@AAA============<<<;;;:::999:::::::::::::::::::::;;;888999:::;;;:::999666555777777777777777777777777666555333222222222333444222222222222222222222222111111111000000000000000222222111111000000000000000//////........./////////...---,,,---...///000...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---///......---------......***++++++,,,,,,------...,,,---///000111000000///222222111111111111222222444444555444333333444666;;;:::???GGGPPPXXXdddooo))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''%%%$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))***************+++******))))))(((((((((,,,+++++++++++++++++++++************************+++++++++,,,,,,,,,---------------...------,,,,,,------------............---......///////////////111000000000111333555666777777666555444333222222111222222111///...///000000111222444666888999:::999888777777666666666777222222333333333333333222777666666666666888999:::;;;:::999888888999;;;<<<===>>>>>>??????>>>======;;;999888888999:::999888888999:::;;;<<<<<<<<<<<<<<<<<<============<<<<<<>>>=========>>>???@@@@@@============<<<;;;999888;;;:::888777999<<<@@@CCC::::::999888777666666777666666777777777777666666222333444444444333222111111111111111111111111111000000000000000000111111111111111000000000000000000///......---......///////////////......///000---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,......---------......///+++++++++,,,,,,---------//////......///000222333111111111000111111222222333444555555444555777999<<<<<<@@@IIIQQQXXXcccmmm+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((()))***************))))))))))))))))))((((((,,,+++******))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,------...---------,,,------------.........,,,---...///000000000////////////000111333444555777777777777666555333333111222222111///...///000...///000222444666777888777777666666666666777777333333444555555555555444888777777666777888:::;;;;;;:::888777777777888999;;;<<<===>>>>>>>>>===<<<:::888777888999;;;::::::888999:::;;;<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<======<<<<<<;;;:::999999;;;999777777:::AAAHHHMMM===;;;999888777777777888555555666666666666555555000111333444444333111000000000000000000000000000000000000000111111111111000000000///////////////111000///......///000111...111333333111///...///,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---******+++++++++,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---...------------...//////------------,,,,,,,,,,,,000///...---...000333555............///000111111222333555666666777:::<<<===<<<@@@HHHOOOWWWbbblll******+++++++++,,,,,,,,,))))))))))))))))))))))))'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&$$$&&&((('''%%%$$$&&&(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))(((&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((()))***************((((((((()))))))))))))))+++***)))((((((((())))))***************************++++++++++++,,,,,,,,,++++++,,,---............,,,,,,---------.........,,,---...///000000000///,,,,,,...000111222333333555555666666666555333222///000222111000000111333///000111222444555666777444444444444444555666777777777888999999999999999777777666666666888999:::999999888888888888999:::======>>>???>>>===;;;:::888777666777:::;;;<<<;;;;;;<<<<<<<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;::::::999999999::::::>>>===;;;:::999::::::;;;;;;:::888888:::@@@FFFJJJ::::::999888777666555444333444555666666555444333111111222222222222111111000000000000000000000000///000000000111111111111.....................//////...---,,,---///000222///222666666333000------+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++******++++++++++++******+++************+++,,,---******+++++++++,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,---------------------...////////////......---,,,,,,,,,---------...///000111222,,,,,,,,,---///000222333222444555666666777999;;;===<<<>>>EEELLLTTT___iii|||(((((())))))************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$&&&((('''%%%$$$%%%((()))((((((((((((''''''''''''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&&$$$%%%&&&&&&''''''&&&&&&!!!###&&&((())))))'''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((()))***************''''''(((((())))))******+++***)))'''''''''((()))******************************+++++++++,,,,,,,,,***+++,,,---......///...,,,,,,,,,---------......+++,,,...000000000000///...///222444666666666666333444555555555444333222---///111111111222444666222222333444666777888888111111111222333444555666555666777888888888888888666666555555666777999:::777777888888999:::;;;<<>>>>>>>><<<;;;999777666888999::::::;;;;;;;;;:::===<<<;;;;;;::::::::::::>>><<<:::999999:::;;;<<<<<<;;;999888888:::===???555666777888777444111///222333444555555444333222333222000//////111222444000000000000000000000000//////000000111111111222---------...............,,,+++***)))***,,,///000///444888999555000---,,,*********++++++,,,,,,---,,,,,,+++***+++,,,...///++++++++++++++++++++++++******++++++++++++******,,,,,,+++++++++,,,...///******+++++++++,,,,,,,,,,,,------......------,,,...------,,,,,,------...---------------...///000000000///...---,,,,,,+++)))***---///000000//////------...///111333444555333444555555555666888:::<<<:::<<>>???>>><<<<<<<<<999666444444777999888666;;;;;;:::999888777555555555888;;;<<<;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777;;;;;;:::999888888888888888888777555444333222111444444555555444222111///222111111000000000000000111111000000000000111111666666444333111000///...////////////000000000000/////////---+++***+++,,,...///111333222000...,,,)))***++++++,,,,,,,,,,,,***************+++++++++)))***,,,---......---,,,---------.........//////++++++++++++++++++++++++,,,,,,---------,,,++++++.........------,,,,,,,,,)))***++++++------...///,,,------......------,,,+++,,,---...---,,,+++***........./////////000000000111111222222333444444333444555555444444666888<<<<<<@@@FFFKKKQQQ\\\ggg|||******))))))))))))((((((***)))(((''''''((())))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&'''(((((()))(((((((((''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))'''''''''(((((()))***+++)))))))))(((((()))))))))++++++***))))))***+++,,,---,,,+++))))))))))))******)))'''((()))+++******//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111222222111111222222333444444333333222111111222222///111333333222000000111000000111222222111000000111111111222333333333444333444555666666666666666777777888999999999999888999888777777777888999::::::===???@@@>>><<<;;;;;;222111222555999<<<<<<;;;999999999999888888777666555777::::::999888999999::::::::::::;;;;;;;;;;;;;;;;;;::::::999999888888;;;:::999888777666666666666666555444333222111111444444444444333222111000222111000000//////000000111000000//////000000111222222111111000000000///000////////////////////////000000...,,,+++,,,------...///000///...,,,+++***++++++,,,,,,,,,,,,+++++++++******************)))******++++++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,---------......------,,,,,,,,,,,,---------......//////000111111222222333333444555444444444666888;;;;;;???EEEJJJOOOZZZeeeyyy)))))))))*********+++++++++***)))(((''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((('''''''''''''''((()))'''$$$$$$&&&)))((((((((((((((())))))***&&&&&&''')))************))))))************))))))((()))***++++++,,,,,,+++---,,,+++***))))))))))))***)))'''((()))+++******/////////............---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000111000000000000111222222444333333333333222222222///111333333111000111222000111111222222111111000222222222222333333333333333333444555555555555444777777888999999999999999888777777666777888:::;;;;;;>>>@@@@@@>>><<<;;;;;;777666666888999999777555666666777888999999999999666777888888777777888999999999999999::::::;;;;;;:::::::::::::::999999999:::999888666555444444444333333333333222222222111444444333222111111111111111111000///////////////000//////////////////000---......//////000111111000000000///.........---...//////---++++++,,,---------,,,,,,,,,+++++++++,,,,,,---------,,,++++++,,,+++++++++***)))))))))***)))(((''''''(((((()))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,.........------....../////////000000000111111111......//////000111111222222444555444444444666888::::::>>>DDDHHHNNNYYYdddvvv************++++++++++++******)))((((((((((((((((((''''''&&&&&&''''''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((''''''''''''******'''"""!!!&&&+++***)))(((''''''((()))***&&&''')))******)))((((((((()))***++++++***)))((($$$%%%(((***++++++***))))))))))))******+++,,,,,,,,,+++)))***+++---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,...000////////////000111111222222222222222222222111///111222222111000111333222222222222222222222222333333333333333333222222333333444444444444444333555666777888888999888888555555444444555666888999<<<>>>@@@@@@>>><<<;;;;;;:::::::::::::::777444222444444666888999:::::::::666777777666555555777999777777888888999:::::::::999999999999:::::::::::::::999888666555444444444222222222333333333333333444333222000000000111222000000///............/////////............//////,,,------...///000000111000000//////...---,,,,,,+++,,,,,,+++******+++,,,...---+++*********+++,,,---------------,,,+++***,,,,,,,,,+++***)))((((((,,,***(((&&&%%%&&&((())))))))))))************+++************++++++++++++)))*********+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///,,,------......------,,,......,,,,,,,,,---///000000000000111111111222222......///000000111111222222333444444444555777999::::::>>>DDDIIINNNZZZdddttt++++++++++++*********)))''''''((())))))))))))))))))(((((((((((((((((()))***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******'''''''''((((((((((((((('''******'''"""!!!&&&+++***)))(((''''''((()))***))))))*********((('''%%%((()))***++++++***)))(((###%%%'''***++++++***)))((())))))***++++++,,,,,,,,,+++)))***+++---,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***,,,---//////......//////000111///000111111111111000000///111222111000111222444333333222222222222333333444444333333333333333333333444444444444444333333333444555666777777777777555555444444444555777888:::===??????===;;;::::::444666999;;;;;;:::999888333444555777999:::::::::666777777666555555666888666666777777888999999:::888888999999999999999999:::999888777666555555555333333333333444444444444333222111000///000111222000///......---............------------------............///////////////000//////...---,,,,,,+++,,,------,,,++++++---//////...,,,+++***+++,,,---------------,,,+++******,,,,,,,,,+++***)))((((((---+++(((&&&%%%''')))+++************++++++++++++)))))))))******+++++++++***))))))******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///,,,------......------,,,---,,,+++++++++,,,...///,,,,,,,,,,,,------------//////000000111222222333222333444444444555777999;;;;;;???EEEIIIOOOZZZeeettt++++++*********)))))))))&&&'''((()))************))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''((((((((((((((('''((()))'''$$$$$$&&&)))***))))))(((((((((((((((*********))))))((('''&&&(((((())))))))))))((((((%%%'''***,,,------,,,+++++++++,,,++++++***((((((***)))'''((()))+++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---.../////////......//////000111...///000111111111000//////111111111000111333555444333333222222333333444333333333333444444444444444555555555555444333333111222333555666666666666888888777666666666777888888;;;===>>><<<;;;::::::999;;;<<<<<<999777777777444444666777888999999999666777888777666555666777444555555666777888999999888888888888888777777777999888777666666555555666333333333333444444444444111111000000000000000111//////...---------------------,,,,,,,,,,,,------/////////........................---,,,,,,,,,+++---...//////......000222///...---,,,+++,,,---...++++++,,,,,,,,,+++******,,,+++++++++***)))))))))---+++)))''''''(((***,,,***++++++++++++,,,,,,,,,(((((())))))***++++++++++++***))))))***+++,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,++++++++++++,,,,,,---...,,,,,,---------.........//////000111111222222333111222444444444555888:::;;;;;;???EEEJJJOOO[[[eeeuuu(((((())))))))))))******'''((()))******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((''''''''''''((((((((()))&&&&&&'''''''''''''''''')))))))))))))))(((''''''((((((((((((((()))******((((((''''''''''''(((((('''(((***+++,,,,,,,,,+++++++++,,,,,,+++***((('''***)))'''((()))+++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000/////////...///000000111---///000222222222000000///000111000000111333555555444333222222333444555222333333333444555555555666666666666666555444333111222444555666777777777:::999777666555555666666555888;;;<<<;;;::::::;;;@@@AAA@@@<<<777333333333555666666777777777777777666888999999777666555666333444444555777888888999888888777777666666555555666666555555555555555666333333333333222222222222//////000000000000000//////...------,,,,,,------,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,---......---...000222......---,,,,,,,,,,,,,,,))))))***+++++++++******++++++******************+++***((('''''')))***,,,******++++++++++++,,,,,,((((((((()))***+++++++++,,,+++)))))))))***+++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,***+++,,,---............///000000000111111111111......//////000111111222111222444444444555888:::::::::>>>DDDHHHNNNYYYdddvvv&&&&&&'''((()))***++++++))))))*********((('''&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&'''''''''(((((())))))&&&%%%%%%'''))))))(((&&&((()))*********((('''&&&&&&&&&&&&&&&(((***,,,...((('''&&&%%%%%%&&&'''(((&&&'''((())))))******)))'''(((***+++,,,,,,++++++,,,+++)))***+++------,,,(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........///////////////000111111...///111333444333111000000000111000000111333666555444333333333333444555222222333333444555666666666666777777666555444444222333444666777888888888999777666444333333333333444666:::;;;;;;::::::;;;;;;======;;;777666888:::777777777777777666666555666888:::;;;999777555555333333444555666777888999888777777666555444444333444333333333333444555555222222222111111111000000...///000111111000///.........---,,,,,,,,,,,,---,,,++++++++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---((()))++++++***+++---///---------,,,,,,,,,++++++'''((()))******************************+++++++++((((((''''''((()))***+++************++++++++++++'''(((((()))***+++++++++---,,,***(((((()))+++,,,*********++++++,,,,,,,,,)))***+++,,,---......///,,,------......------,,,***+++---///000000///...............////////////------......///000000000111222444444444555888:::999999<<>>===999222***(((+++000---,,,,,,---...///---+++***+++---.........---,,,------------,,,,,,,,,,,,+++,,,---.........,,,,,,,,,,,,,,,------------...111000000000111222333444111111222333444555777888666999<<>>BBBJJJUUU]]]lll~~~'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&(((***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((('''(((((((((((()))))))))%%%&&&''')))************,,,,,,++++++++++++,,,,,,(((((((((((())))))))))))''')))++++++***)))))))))+++***************++++++++++++++++++,,,---...///------------............/////////000//////......------...///000111222333000111222333444333333333000000000111111111222222222333444555555444333222111000111333666777777666555444444333333333333333333333444444555555666666444444444555555666666777999777555333222333444555222444666888:::;;;;;;;;;777666555444333333444555444444444555555555555666555444333333222222333333////////////....................................+++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,+++++++++***)))(((''''''))))))))))))))))))******++++++++++++++++++++++++++++++,,,,,,+++***)))((((((((()))))))))************************---111555MMMEEE999///***(((((('''***((('''((()))******)))...,,,***))))))+++...///------------------------+++,,,,,,------..................////////////000000///...---...000222444111111111222444666777888666888;;;>>>BBBJJJTTT\\\nnn'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$''')))%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''''''''(((((((((((())))))&&&&&&''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))''')))++++++***)))))))))*********)))******+++,,,*********+++,,,---...///,,,------------............//////000000000//////------------...///000111000111222333333222111000////////////000000000000222333444444444444333222000000111333555777666555333444444444333333333333333333333444444444555555333333444555666666777777777666555333222333333444222333555777999::::::999666555444333333333444555444444444555555555555666555444333333222222333333000000000/////////......------------------------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------*********++++++,,,,,,---)))*********)))(((''''''(((((())))))))))))))))))*********+++++++++++++++$$$%%%&&&'''(((***++++++))))))))))))))))))(((((('''((((((''''''))),,,///666000(((&&&(((++++++***'''&&&&&&(((+++...//////...,,,***((()))+++---///------------............+++,,,,,,,,,---......///,,,,,,,,,------------...///............000111222111111222333444555777888666999<<<>>>BBBJJJTTT\\\ooo''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((('''''''''&&&&&&&&&%%%&&&%%%###!!!"""$$$&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&((('''''''''((((((((()))))))))(((''''''&&&'''((()))'''((((((((((((((((((''''''((((((((()))))))))***''')))+++,,,***)))((()))******))))))***++++++,,,*********+++,,,---//////,,,,,,---------.........------...///000000000///...---,,,,,,---...///000///000111222111///---,,,/////////000000000000111000111222333333222111000///...///111444555555444222333333444444333333333333333333333333444444444222333444555777777888888666666666555444444333333111222444666777888888777555444333333333444555666444444444555555555555666555444333333222222333333111111000000000/////////------------------------((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,)))******+++,,,,,,------((()))***+++******)))((('''(((((())))))))))))))))))))))))*********++++++((('''&&&&&&''')))+++,,,))))))))))))))))))))))))'''((()))((('''''')))+++(((''''''(((+++---......,,,+++***+++...111222222******++++++,,,,,,,,,,,,------------.........///++++++,,,,,,---...//////,,,,,,,,,------------......//////000000111222222222222222333444555666777777:::<<>>CCCHHHQQQ[[[hhh~~~$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((((((((()))***))))))(((((())))))***,,,++++++***))))))(((((())))))***+++,,,,,,------+++,,,---...////////////,,,......---+++***+++---000000//////......------,,,,,,------......//////////////////////////////..................//////000000////////////000000...///000111333444666666555555666666555333111000222222222222222333444555555666666777777777666666000000111222444666777888222222333333333333222222//////000111111000//////111111222222111111000///---------.....................---,,,+++******))),,,,,,,,,++++++*********))))))******+++,,,------(((((()))))))))*********(((***,,,,,,+++***+++,,,************)))(((((()))'''((()))***************))))))))))))))))))))))))*********))))))(((''''''((((((''''''''')))***+++***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))******++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,---------------,,,---......///.........///000000000111111111111222222222333444555666777999777888>>>CCCHHHQQQZZZkkk%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$###$$$%%%!!!!!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))******))))))))))))******((())))))******+++++++++((()))***+++,,,---------+++,,,---......///......,,,///000///+++)))+++---///////////////......................../////////////////////////////////............////////////111000000//////000000111333333333333333333333333444444444444444333222111222111111222222333444555555555666777777777666666444444444444444444444444111222222333333222222111//////000000000000//////111111222222111111000///---------------............---,,,+++***)))))))))---,,,,,,+++******)))))))))))))))******++++++,,,((()))))))))************,,,,,,---............---)))***+++***((('''((()))((())))))************)))'''(((***++++++***))))))))))))*********)))((((((***)))'''&&&&&&(((***+++*********)))((('''''''''''''''''''''''''''''''''*********)))***++++++,,,++++++++++++++++++++++++++++++******++++++,,,---------------------------+++,,,------......------------...............---000000000000111111111111222222222333444555666777:::666777===CCCIIIQQQYYYlll%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$$$$######$$$%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######%%%'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))))))))(((((((((((())))))((((((((()))***++++++,,,'''(((***,,,------------++++++,,,---............---000333222...---...111.........///////////////000000///////////////...////////////////////////....../////////000000000111111111000000111111111666555555444444333333333444333333222222222333333111111111111222333444555333333444555555555555555666555555444333222111000111111222222222222111111000//////////////////000000000111111000000///...,,,,,,,,,------.........,,,+++***))))))***+++,,,+++++++++***************)))))))))***************)))))))))*********++++++///,,,)))***,,,///...---(((***+++***'''&&&((())))))************))))))((('''))),,,......---+++)))(((((()))*********))))))***))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))((()))***+++,,,++++++++++++++++++++++++++++++******++++++,,,---------------------------+++,,,---.........---------...............------000000000000111111111111222222222333444555666777:::666666<<>>BBBEEENNNWWWiii&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***(((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))*********(((((()))))))))(((((('''(((((()))***+++,,,,,,------...//////000000//////........................000000////////////000000111000000000/////////...---...000111000///---,,,///......---...///000111333222222111111222222333111222333444555444333333444444444444444333333333444444444444444555666777333333444444444444333333444444444333222111111111111333333222000.............../////////000000000......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))***++++++***)))))))))))))))******+++)))((()))***+++)))((((((((()))******+++,,,,,,+++))))))***,,,,,,***(((***)))((((((+++---......***************)))((((((((())))))*********))))))(((((()))***+++***))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))***+++******))))))******+++************************++++++++++++++++++++++++...,,,***+++---...,,,***------......////////////+++,,,---//////////////////......---...///000111111222222333444555666666666666:::>>>AAADDDMMMVVVjjj&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((('''''''''((('''''''''''''''(((((()))(((((((((((((((((()))''''''''''''''''''''''''(((((())))))))))))******''''''((((((((((((''''''''''''(((***+++,,,---.........///000000000000000........................000//////......///000000000000000000////////////---...///000000000///...///............///000000111222222222222222222111222222333444444444444444222333333333333333444444333333333333444666777888333333444444444444333333555444444333333222222111222444444333000..................///////////////------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***---...,,,+++((('''&&&'''((()))***)))((()))***+++***)))((())))))******+++++++++***))))))***++++++***(((***)))'''(((,,,///111222)))************))))))((((((((((((((()))***+++,,,))))))*********)))((((((*********)))((('''''''''(((((())))))))))))((((((''''''&&&&&&&&&'''((()))+++******))))))******+++************************++++++++++++++++++++++++---,,,++++++------,,,+++---------............///+++,,,---.../////////...------,,,,,,,,,---...///111111222333444555666666777777:::>>>@@@CCCKKKTTThhh&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%!!!!!!###$$$&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((()))))))))***&&&''''''(((((((((((('''(((((()))***++++++,,,,,,+++,,,,,,---------------...........................------------......///000000000000////////////,,,---...///000000//////............/////////000000111222333333222111000222333333444444444444444111111222222222333444444111111111111222333444444333333333444444333333333444444444333333333222222000111333222000......///........................------,,,++++++******)))------------------------************)))***+++---...,,,***)))''''''''''''***)))((()))***+++***)))((()))))))))*********+++)))))))))*********))))))+++)))'''(((+++///111222))))))************)))((()))(((''''''''')))***+++*********))))))(((''''''***)))))))))((((((((('''(((((())))))))))))((((((((('''&&&%%%%%%''')))*********))))))))))))*********************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......////////////............//////000000111111222333444555555666888888:::>>>???BBBIIIRRRddd|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&((()))*********%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&'''((())))))((((((++++++************************+++,,,,,,,,,,,,+++...........................---------......///000////////////000000000000------...//////000000000---......///////////////000000222333333222000000222222222222333333444444111111111111111222333444444333222111111111111111222333333333333333333222444333333333333333222222,,,...000000///...///000.........---------------...---------,,,,,,,,,,,,------------------------'''***,,,,,,***))))))***)))))))))))))))))))))))))))(((((((((***++++++))))))))))))))))))*********((()))*********))))))))),,,***'''(((***,,,------((())))))*********))))))+++***((('''''''''((()))******)))((((((''''''''''''((((((((()))))))))***(((((())))))))))))(((((()))((('''&&&&&&(((***+++***))))))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,//////////////////000000//////000000111111111111000111111222333444555555888777999===???AAAHHHQQQaaaxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''((())))))))))))))))))))))))''''''(((((((((((())))))&&&'''((()))*********))),,,,,,++++++***)))))))))++++++,,,---------------....................................///000111111////////////000000000000............////////////---......///000/////////000111111111111111111000111111111111111222333333222111000000000111222333777666555333222222222222222222333333333333222222222222222222222222222222,,,---//////...---...///---------------,,,,,,,,,------............//////,,,,,,,,,,,,,,,,,,,,,,,,'''***------***)))+++---(((((((((((()))***+++,,,)))((('''(((***++++++***))))))))))))))))))))))))''')))******)))(((((()))+++)))(((((()))***)))(((((())))))************)))+++***)))(((''''''''''''))))))((('''''''''(((((('''''''''((()))*********(((((())))))))))))((((((***)))((((((((()))***+++***))))))(((((())))))***)))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,------,,,,,,,,,,,,,,,++++++//////............///000......///000000000000///000000111222333444555555777666999<<<>>>@@@HHHQQQ```xxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))'''((()))***+++++++++++++++++++++***************+++,,,------......------........................,,,,,,,,,,,,---...///000.../////////000000000111000//////............///------///000000000///...111111000000000000111111111000/////////000111222333222000//////000111222555555444333222222222222222222333333333333222222111111111111111111111111///000111000...---,,,------------,,,,,,,,,++++++,,,,,,---...///000000111,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++)))+++111777666333...***((())),,,---)))((('''(((***,,,+++***)))))))))))))))))))))(((&&&)))+++***((('''(((***)))(((((()))+++***(((&&&(((((()))***************((((((((((((((((((''''''(((((('''&&&'''((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))(((((((((((())))))((())))))***++++++,,,,,,++++++++++++++++++++++++***,,,...---+++***,,,...,,,,,,,,,,,,+++++++++***...---,,,,,,,,,,,,---...---...///000000000//////000000111222333444444555666555888<<<>>>@@@HHHQQQbbbzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$############&&&%%%$$$######$$$%%%&&&!!!###&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((()))++++++,,,,,,,,,))))))******+++++++++,,,***+++,,,,,,------,,,,,,........................(((((((((((()))***+++,,,.../////////000000111111111000///...............,,,---///000000000///...222111000//////000111222000///.........///111222444222000///...///000111111111111000111111222222222222222333333222222222000000000000000000111111333444444222///,,,++++++---------,,,,,,+++++++++***+++,,,---///000111222++++++++++++++++++++++++***++++++)))(((...888@@@IIIBBB777---((('''***---(((''''''(((+++,,,+++***))))))))))))((((((((((((&&&)))+++***((('''(((***'''''')))+++,,,,,,)))'''(((((()))***************%%%&&&''')))))))))((((((((('''&&&&&&'''((()))*********))))))((((((''''''(((((())))))))))))(((((('''(((((()))***)))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,++++++++++++++++++++++++***,,,...---+++***,,,...,,,,,,,,,++++++*********---,,,+++*********+++,,,...///111222222222111000000000111222333444444555555444777;;;>>>@@@HHHQQQeee|||((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%!!!!!!"""############"""$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%'''&&&%%%###"""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""!!!"""###$$$%%%%%%&&&&&&''''''(((,,,'''!!! ###&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&(((((((((((())))))))))))"""###$$$%%%'''((()))***''')))***)))'''&&&&&&''',,,)))'''''')))***(((&&&))))))))))))************++++++***)))((('''&&&&&&((()))***+++,,,---------)))+++---//////---+++***+++,,,---...////////////000///---,,,,,,---///000000000000000000000000000222000---------.........000000000000000///............------...///111222111222333444333111///---111111000///////////////222222222222111111111000111111111///---***'''%%%------------------------000///---+++)))(((((())),,,,,,,,,------..................,,,******+++,,,,,,,,,***)))+++333>>>FFFEEE999,,,&&&(((***((($$$))))))(((((((((((())))))+++***)))))))))***,,,---)))))))))))))))(((''''''******))))))(((((('''''',,,+++++++++******)))))))))((('''&&&&&&'''((()))(((((()))************)))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))******+++...---,,,,,,+++++++++,,,+++++++++***************(((((()))***************+++++++++,,,,,,------...---------............///++++++,,,------......///......,,,++++++,,,---...111111222222222222222222444444777;;;===???GGGOOOeee|||((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&&&&%%%%%%$$$&&&%%%######%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&''''''((((((((()))))))))%%%%%%%%%&&&&&&'''''''''&&&((())))))'''&&&&&&''',,,)))''''''))))))(((&&&))))))))))))************************))))))))))))******+++,,,------------,,,---///000///---+++)))+++,,,---...///////////////...---++++++---...///////////////////////////000///------...///...---000000000000000///............------...///111222111222333333333111///---000000000000000/////////111111000000000/////////111222222111000...---,,,------------------------///...,,,***)))))))))***))))))*********+++++++++((()))******))))))+++,,,))))))((('''&&&)))///333666///)))'''***,,,+++((())))))(((((((((((())))))******)))((()))***+++,,,)))))))))))))))(((''''''(((((((((((())))))))))))++++++******))))))))))))((((((''''''''''''((((((((((((((())))))******+++)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++------,,,+++++++++++++++******************++++++)))******+++++++++******++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...------------------------000///............///000444444444555555555666666777666999===>>>???FFFOOOeee|||''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$""""""$$$%%%$$$######$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$&&&''''''((($$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$###""""""!!!''')))'''%%%''')))''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%$$$&&&((((((&&&&&&&&&'''***)))''''''((()))((('''))))))))))))************))))))******+++++++++,,,***+++,,,---...............///000000///---***)))+++,,,---......///.........---,,,++++++,,,---..............................------///000000///---//////000000000///..................///000111111111222222333222111///...//////000111111111000000000000/////////.........------............------------------,,,,,,,,,,,,,,,,,,+++************+++(((((())))))))))))******((()))******)))(((***+++)))***+++***((('''((())))))(((((()))+++,,,***)))))))))(((((((((((())))))))))))((((((((()))***+++))))))******))))))(((((('''''''''((()))*********))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''(((***+++,,,''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,+++******************)))))))))***+++++++++,,,++++++++++++***************+++,,,---,,,+++***)))+++++++++,,,,,,,,,------//////...------,,,++++++000//////......///000000222222222222333333444444999888:::===>>>???FFFOOOeee|||'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%###""""""###$$$$$$###!!!"""######$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%!!!&&&((('''&&&''''''''''''(((''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%###%%%&&&'''&&&&&&&&&((()))((('''''''''(((((((((((()))))))))************)))))))))*********++++++***+++,,,,,,---------,,,,,,---...///...---+++***+++,,,------.........------,,,,,,++++++,,,,,,---........................------///111333333000......///////////////...............//////000111111111111222222111000//////...///000222222222222222000000000000/////////...+++,,,,,,,,,------,,,,,,---------,,,,,,,,,,,,,,,***************++++++,,,************************,,,---...,,,***(((((())))))***+++,,,,,,+++++++++&&&(((******)))(((''''''))))))(((((((((((())))))((((((((((((((())))))***))))))*********))))))((('''((((((((()))))))))***((((((((((((((((((''''''&&&'''((())))))((('''&&&((('''&&&&&&'''))),,,---&&&&&&''''''((()))******(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******(((((()))***+++,,,,,,,,,+++******))))))))))))))))))***+++------,,,+++***+++,,,,,,,,,,,,---------......---------,,,,,,,,,---------------.........000000111111222222333333888777999<<<===???GGGPPPeee{{{&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%###""""""###$$$$$$###""""""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''(((###%%%&&&'''&&&&&&&&&((('''(((''''''''''''((()))((()))))))))******************)))))))))((((((((()))******++++++++++++***)))***+++,,,---,,,,,,,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................///111333555444111.........////////////............///000000111111111000111111111000000//////...///000111333444444444222222222111111111000000111111000/////////......------,,,,,,,,,+++++++++(((((()))***++++++,,,,,,))))))))))))))))))))))))***+++---,,,***(((((((((((('''&&&'''((()))))))))(((***+++***'''&&&''')))))))))(((((((((((())))))'''((((((((())))))))))))))))))************))))))***)))))))))((((((((('''''''''''''''''''''((((((&&&'''((())))))((('''&&&((((((&&&&&&''')))+++,,,''''''((()))******+++,,,(((((((((((((((((((((((()))))))))))))))******+++)))))))))(((((()))******(((((()))***+++,,,,,,,,,***))))))((((((((()))***((()))***,,,---------,,,------------............,,,,,,,,,---------......,,,------....../////////333333333444555666666777555444666:::<<>>GGGQQQaaattt !!!###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%%%%$$$###$$$&&&&&&&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$"""""""""$$$&&&'''&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((++++++******)))((('''''''''&&&%%%&&&(((***,,,------***((()))---///---++++++,,,,,,------,,,,,,+++///...,,,+++++++++---...---------------------------...............------,,,,,,,,,+++++++++******++++++,,,,,,------,,,,,,000///---,,,---///111222------.../////////......((())),,,///---,,,222;;;LLL888///000...222555.........------,,,++++++******++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$'''***+++)))'''&&&'''((()))************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''')))((((((''''''(((((()))''''''((())))))))))))(((+++***(((''''''((()))***++++++***)))((((((((()))'''''''''''''''((())))))((()))+++,,,,,,+++)))((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********,,,+++******,,,,,,+++)))))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,------......///000/////////////////////111111111222222333333444444444666:::<<<>>>FFFOOO___sss"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%###"""!!!"""$$$%%%%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((******)))(((''''''&&&&&&(((((((((''''''(((***++++++(((&&&(((,,,///...---+++,,,,,,------,,,,,,+++---,,,+++******+++,,,,,,------------------,,,,,,------...............---+++++++++++++++************+++,,,,,,---------,,,000///---,,,,,,...000111---...///000000000000000---...111333000---111888HHH666...///---000333...------,,,,,,++++++*********++++++++++++***))))))''''''''''''''''''''''''###&&&))))))'''''')))+++******+++++++++***))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''***))))))(((((())))))***'''((())))))******))))))))))))(((''''''((()))***((('''&&&&&&%%%%%%%%%%%%'''''''''''''''((())))))###$$$&&&((((((&&&$$$###'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********)))(((''')))+++,,,,,,+++)))***************+++++++++,,,,,,,,,------......+++++++++,,,,,,,,,------++++++,,,------......///......//////000111111222000000111222333333444444444333666:::<<<>>>EEENNN]]]sss###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$###$$$&&&"""!!! """$$$%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%'''''''''$$$""" $$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&#################################$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&***+++,,,+++))))))***,,,+++***((()))***++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---......///.........++++++++++++++++++++++++***+++,,,------......---//////...------...///000---...///000111111111111000///222444111---///444CCC444///000,,,,,,///***,,,,,,,,,++++++************++++++++++++***))))))))))))))))))))))))))))))"""''',,,+++'''%%%)))---************)))((('''&&&(((((((((((((((((((((((('''''''''(((((())))))***''''''((((((((((((((('''******))))))))))))******(((((()))************)))''''''(((((((((((())))))((((((''''''&&&''''''''''''''''''''''''((())))))%%%&&&((())))))(((&&&%%%&&&'''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,,,,------%%%$$$$$$&&&)))++++++***************************,,,,,,,,,------......///******++++++,,,,,,------++++++,,,------......///---......///111222222333000000111222333444444555333333666:::<<<===DDDMMM]]]sss######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$%%%&&&"""!!!!!!"""$$$%%%%%%$$$%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$$$$%%%%%%"""&&&'''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((((((((((((+++,,,,,,***)))***+++)))+++++++++***)))***++++++,,,,,,------,,,,,,+++((()))+++---......---,,,---------,,,,,,,,,++++++,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,....../////////........................,,,---...///000000000000---+++---000000------///999//////222+++***...+++++++++++++++***************++++++++++++***))))))************************%%%(((++++++((('''))),,,((((((((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))******%%%&&&'''((())))))(((((())))))(((((((((((())))))&&&'''(((((())))))((((((%%%&&&((()))***)))((('''***))))))))))))******+++'''''''''''''''((()))))))))***+++,,,,,,+++***)))&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,------'''&&&&&&''')))+++***)))************))))))))))))***++++++,,,------......)))******+++,,,,,,------++++++,,,------....../////////000000000111111111///000111222333444444555333333666:::<<<===DDDLLL\\\sss!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&''''''%%%%%%&&&'''###""""""###%%%'''&&&%%%$$$#########""""""!!!!!!%%%%%%&&&&&&&&&'''''''''%%%$$$$$$###$$$%%%'''((("""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''""""""#########$$$$$$$$$'''$$$!!!!!!###%%%$$$###%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))************$$$'''++++++)))'''(((***&&&***------+++***,,,...+++,,,,,,------,,,,,,+++'''))),,,///000000///------------,,,,,,+++++++++,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---......//////...------+++,,,---...////////////---++++++000333111///000///(((...333,,,+++000...+++++++++******************++++++++++++***))))))************************)))))))))***++++++***)))''''''((()))******))))))((((((((((((((((((((((((&&&''''''((()))******+++$$$%%%''')))))))))))))))((((((''''''''''''((((((%%%&&&''''''((((((''''''$$$%%%(((***+++***(((&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))))))))************))))))&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++,,,+++***+++,,,---,,,+++*********)))))))))))))))))))))***+++,,,,,,------))))))***+++,,,,,,------++++++,,,------......///111111111111000000000000///000000222333444555555333333666;;;<<<===CCCKKK\\\ttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%&&&'''''''''%%%### &&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%''''''''''''&&&%%%%%%$$$$$$%%%'''''''''%%%###"""$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((('''''''''((()))******+++))))))))))))))))))))))))***)))))))))***+++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------111000///...---,,,,,,,,,//////.........//////000------------............000000000...------///111333111//////000111111000000///...------...//////,,,,,,,,,++++++*********+++******)))(((''''''&&&,,,,,,+++***)))((('''&&&)))(((''''''''')))***+++******++++++++++++************))))))((((((''''''(((((())))))))))))((((((%%%&&&&&&'''((()))******&&&&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''(((((())))))******((('''&&&%%%###""" ''''''''''''''''''''''''***)))((('''''''''''''''***)))(((((((((((())))))******))))))((((((''''''(((((((((((()))***,,,,,,)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,---......***++++++,,,,,,++++++***.........////////////000///......---------......000111111222222333444444666555777:::;;;===DDDMMM]]]ooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&$$$###"""'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))******)))(((''''''&&&&&&,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,+++---------,,,,,,---------...---,,,+++++++++++++++------------...///111111////////////000000000000---------+++******,,,...111000111333555666666555000///...,,,++++++,,,,,,,,,,,,,,,++++++******************)))(((''''''''')))))))))))))))))))))))))))((('''''''''(((***+++))))))************))))))))))))))))))((((((''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''((())))))(((''''''(((((('''''''''&&&&&&&&&'''((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((((())))))***)))))))))(((((((((''')))((((((((()))***++++++))))))*********+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,------........./////////000//////.........//////000111111222222333444444666555777:::;;;===DDDMMM[[[nnn&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""""""""""""""###&&&''''''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$$$$$$$%%%&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&&&&'''(((***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((******)))))))))(((((((((......---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++,,,---...000111222...////////////000000000...//////...------///111///111444999===>>><<<:::222111...,,,***)))))))))+++++++++++++++***************))))))((((((''''''''''''((()))******++++++(((((('''''''''((()))***(((((())))))))))))(((((()))))))))((((((((((((''''''(((((())))))((((((''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''&&&((((((((('''''''''''''''(((((())))))***+++++++++))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((()))))))))))))))))))))((((((((((((***)))))))))))))))******)))))))))*********++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---------............000000/////////000000111000111111222222333444444555555777:::;;;<<>>@@@>>>:::777888666333000...,,,,,,+++)))))))))***************))))))))))))(((((((((((()))))))))(((((('''''''''''''''((((((((('''&&&&&&''''''((((((((((((''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&%%%&&&&&&'''((()))'''(((((((((((()))))))))((((((((('''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''((()))***+++***)))(((&&&'''(((*********))))))(((((((((((())))))))))))***)))))))))))))))******((((((((()))))))))************))))))******+++,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------............------,,,------...///000000111111222222333444444444444666999:::;;;CCCKKKYYYkkk###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$##################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((('''(((***,,,------,,,+++++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++,,,+++***))))))+++---......---+++))))))+++---...******************++++++---,,,+++++++++++++++,,,------........./////////...///000000000222555777999888777777888777555333333222000---,,,+++++++++((()))))))))*********+++(((((((((((())))))))))))))))))((((((((('''''''''''''''((((((((('''&&&%%%((((((((())))))(((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))'''&&&&&&&&&'''((()))***'''((((((((())))))))))))'''((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((()))***++++++***((('''%%%&&&(((***+++***))))))'''((((((((()))))))))***)))((((((((()))***++++++(((((((((((()))))))))*********))))))******+++,,,***++++++,,,------......+++++++++,,,,,,---------------............------------........./////////------------...///000111000111111222222333444444444333555999:::;;;CCCKKKWWWiii"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""##################$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" """$$$&&&&&&&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%''''''''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((()))))))))))))))(((((((((''''''((()))***++++++,,,***+++---......---,,,************++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,+++***))))))+++---...---+++(((&&&&&&(((+++---------,,,,,,+++,,,,,,---+++*********+++,,,------+++++++++,,,,,,,,,------+++,,,---------///222555666444222111222222222111///...,,,***)))))))))***(((((())))))*********+++(((((((((((())))))))))))''''''((((((((((((((((((''''''((((((((('''%%%$$$(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******((('''''''''((()))+++,,,'''((((((((())))))******''''''(((((())))))******&&&&&&''''''(((((()))))))))))))))))))))))))))))))))***+++,,,+++)))'''&&&$$$&&&(((***++++++))))))'''((((((((())))))******(((((((((((()))***,,,,,,(((((((((((())))))))))))*********)))***++++++,,,'''(((((()))******++++++******+++,,,,,,---............////////////...............////////////000............///000222222000111111222333333444444444333555888:::;;;BBBKKKVVVhhh'''%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""!!!!!!###%%%&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###)))))))))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++,,,------------,,,++++++---,,,,,,+++*********+++,,,,,,++++++,,,,,,---...---,,,,,,,,,---...---,,,***+++,,,,,,------------++++++,,,,,,,,,,,,------------++++++++++++---------,,,,,,+++,,,---///000111000///......///111222222111///---,,,+++,,,,,,))))))(((((((((((())))))(((((())))))*********+++&&&'''''''''(((((())))))***((('''&&&&&&'''(((***+++)))'''&&&%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''$$$'''))))))&&&%%%%%%'''+++***)))(((((()))***+++))))))((((((''''''&&&&&&''''''(((((())))))******(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%)))))))))))))))(((''''''******))))))))))))***************)))))))))))))))((((((''''''((()))***+++************+++,,,------)))******++++++,,,------)))))))))******+++++++++)))***++++++,,,,,,++++++111...+++,,,000111000...000000000000////////////111111000000111111222333444222444888:::;;;AAAHHHUUUeee%%%###%%%((('''""" !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%%%%$$$$$$$$$###############&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((('''''')))************+++++++++,,,,,,,,,,,,,,,++++++***,,,+++******)))))))))***+++************+++,,,,,,---,,,,,,,,,------,,,+++***+++,,,,,,---------,,,+++++++++,,,,,,,,,---------,,,++++++++++++,,,---------,,,+++,,,---.........---,,,++++++,,,...///000///---+++************))))))(((((((((((())))))((()))))))))************(((((((((((()))))))))***)))((('''&&&&&&'''((()))***)))'''&&&&&&&&&((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((()))***(((&&&&&&(((+++******)))(((((()))******((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))(((''''''******))))))))))))******)))))))))))))))))))))******))))))))))))******+++++++++*********+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,------...---------...///000/////////////////////333333222222333333444555555333444888:::<<>>DDDPPP___www$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%&&&$$$$$$######$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###%%%%%%###""""""######$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))))))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((+++***)))))))))***,,,---)))*********++++++,,,,,,******))))))((()))))))))************************))))))******************((()))***++++++,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''(((((())))))))))))(((***)))(((''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%'''(((***+++''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$%%%&&&((()))***+++''''''((((((((('''&&&%%%'''((()))+++++++++******)))))))))(((((((((((((((%%%(((******---222555444(((((((((((((((''''''''')))***)))((('''(((***---)))'''...<<>>DDDPPP___www&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###""""""###!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((()))***++++++***)))'''&&&'''(((***+++))))))))))))))))))))))))((()))+++,,,------,,,+++))))))))))))))))))))))))++++++***)))((()))))))))((()))***++++++,,,++++++))))))))))))************))))))))))))))))))))))))&&&''''''''''''''''''&&&***)))(((&&&&&&&&&'''((('''((((((((((((((((((''''''((((((((())))))******'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''&&&$$$$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&'''((('''&&&$$$###$$$&&&(((***++++++***)))'''''''''(((((((((((((((%%%))))))%%%&&&+++,,,))))))(((((('''''''''&&&&&&%%%''')))(((&&&&&&(((+++,,,%%%***:::CCC;;;000---&&&''')))*********)))((((((((((((((())))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,---.........---------.........------///000///---------//////...---000111333333222222222333777555777:::<<<;;;???EEEPPP___xxx%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&(((---000,,,$$$&&&&&&%%%%%%%%%%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************+++***)))((((((***,,,---+++***)))))))))***+++,,,************************,,,,,,++++++***++++++,,,,,,+++++++++******))))))''')))***((($$$""""""###))))))))))))))))))))))))((((((((((((((((((((((((******)))'''&&&%%%$$$###&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((&&&'''((())))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&''''''((((((''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&%%%$$$###%%%'''+++---(((+++---+++'''&&&)))---)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,---,,,,,,******+++'''&&&)))---///***&&&******))))))))))))******))))))))))))************,,,+++***))))))***+++,,,000---***'''&&&''')))***'''(((***,,,,,,,,,******------,,,++++++,,,,,,,,,000///...---------------////////////000111222333333333333333333333333333555555666666777:::???CCCPPP```yyy%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((000;;;@@@888+++&&&&&&%%%%%%%%%$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''#########$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))((()))***,,,---,,,+++***))))))******+++************************++++++************++++++++++++*********)))))))))&&&)))+++***((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&'''((()))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((+++,,,)))+++,,,)))$$$"""$$$''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))))))))'''''''''''''''((()))))))))(((******))))))))))))******))))))))))))************)))******++++++******)))***(((&&&$$$$$$%%%''')))***************++++++,,,------,,,,,,,,,,,,------//////...---------------////////////000111222333333333333333333333333333555666666777888;;;@@@CCCPPP```xxx%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&(((444EEELLL@@@///%%%%%%%%%%%%$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$############$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***)))))))))***,,,---,,,,,,+++***)))))))))*********************************))))))))))))************))))))))))))((((((((()))++++++)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))******+++------+++&&&%%%&&&)))%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&&&&((()))((('''&&&)))+++))))))))))))))))))))))))))))))))))))************)))***,,,------,,,***)))***)))((('''''')))+++---,,,+++)))((((((***,,,---------,,,,,,------------///...------------------////////////000111222222222222333333333333333333555666666777888;;;@@@CCCOOO^^^www$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&///===DDD:::,,,%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***+++,,,---,,,+++******)))((((((************************)))(((((((((((())))))***)))))))))(((((((((((((((***++++++***((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))))))))''''''((()))***)))((('''***,,,%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''((()))*********)))((()))))))))((('''(((***,,,))))))************))))))((()))))))))***************+++,,,------,,,+++***++++++***)))***+++,,,---++++++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,......---,,,,,,---------///......//////000111222222222222222222333333333444555555666777:::???BBBNNN]]]uuu$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$&&&,,,111---&&&%%%%%%$$$$$$$$$#################################$$$$$$############$$$$$$""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((((((''''''((())))))***((((((((((((((()))))))))+++*********)))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%###"""&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&'''((())))))'''&&&%%%###$$$$$$$$$###$$$%%%'''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''(((***+++++++++******+++'''$$$%%%(((+++***(((((()))************)))(((((()))))))))************+++******************+++))))))(((((((((''''''''')))***+++,,,++++++***)))((()))***+++,,,+++++++++------,,,,,,,,,------...............///000111222111111111222222333333333333444444444555999>>>AAAMMM\\\sss###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&"""!!!$$$%%%$$$$$$$$$$$$$$$####################################$$$$$$############$$$$$$##################$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******+++++++++++++++++++++++++++***)))((())))))))))))))))))))))))(((''''''(((((()))***+++(((((())))))))))))******)))))))))***,,,---,,,***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$"""&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))###$$$$$$%%%&&&'''((()))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&'''(((((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$***))))))((('''&&&%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&((()))***))))))((()))%%%!!!###(((+++((($$$((()))***++++++***)))((())))))))))))************))))))************))))))******++++++***)))(((''')))***,,,---,,,+++)))'''((()))***,,,,,,,,,++++++,,,,,,,,,,,,,,,------...............///000111111000000111111222333333333333444444555666999>>>AAALLLZZZqqq######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###''''''""" ###%%%$$$$$$$$$$$$$$$####################################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%$$$###"""######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))*********++++++)))((('''))),,,---,,,***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&''''''((((((((((((''',,,***)))((((((((((((((()))))))))(((((('''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''((($$$%%%&&&((())))))(((((((((&&&&&&'''******)))&&&((()))***++++++***)))((())))))))))))************))),,,///222222///,,,)))***+++,,,......---,,,++++++++++++++++++***))))))(((***,,,.........---,,,,,,,,,++++++,,,,,,---..................///111111///000000111222222333333555666666666777:::???CCCKKKYYYppp#########$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&######&&&'''%%%$$$$$$$$$############"""########################(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&$$$###!!!######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))***++++++++++++***((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))******+++++++++,,,***(((&&&'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))******))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%$$$###""""""$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((()))))))))***'''&&&%%%&&&((()))***)))((((((((()))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((($$$%%%''')))******))))))(((***---...,,,++++++,,,''')))***++++++***)))'''))))))))))))************+++000777;;;;;;777000+++$$$&&&(((+++,,,,,,+++***---,,,***)))((()))***+++***+++...///000000///...++++++++++++,,,,,,---......------......///000111///000000111222222333333777777888888999<<>>AAAIIITTThhh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###"""###$$$%%%$$$##############################$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$""""""!!! !!!""""""###$$$%%%&&&'''%%%"""!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&((()))'''$$$ &&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&''')))(((''''''(((***(((((())))))))))))(((((()))((('''((()))******((((((((()))***************))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++((((((((((((((()))******,,,+++***(((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%'''((((((((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((((((((''''''(((((((((''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))************)))((('''&&&&&&((()))+++***)))'''''')))+++++++++***))))))***+++++++++++++++++++++***************++++++,,,---...---------,,,------,,,,,,,,,...000........./////////000000000000000000111222333444222444555666777:::>>>AAAIIITTThhh%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$"""!!!"""###$$$###!!!###########################$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%############$$$$$$%%%%%%''''''&&&%%%$$$""""""!!!"""############$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''((()))))))))(((((((((((()))))))))((('''((()))******((((((((()))************)))************************'''((())))))))))))((((((((()))))))))))))))******((((((((('''((())))))***(((((((((((((((((())))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&'''''''''&&&&&&%%%'''''''''''''''(((((()))''''''((((((((((((''''''&&&&&&'''))))))*********%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''((()))'''(((((((((((((((((('''((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))******))))))((((((((()))***+++************))))))+++---)))******+++***++++++,,,(((((()))******+++,,,,,,,,,,,,,,,,,,,,,++++++***,,,---------+++,,,...///............////////////000000000000111222333444222444555666777:::>>>AAAJJJUUUiii%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%#########$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$"""######$$$$$$######"""(((%%%""""""%%%))),,,---###############$$$$$$%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&((())))))((((((''''''(((((()))((('''&&&''')))***)))((('''((()))++++++******)))************************&&&'''((()))***)))((('''((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&'''(((((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$###""""""$$$%%%&&&''''''(((&&&%%%%%%%%%%%%&&&'''((('''''''''(((((('''''''''$$$$$$&&&'''(((((())))))$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''''''''((()))***''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************(((***---,,,)))((()))+++(((***++++++******+++,,,''''''((()))***+++,,,---,,,,,,,,,++++++*********,,,---......,,,,,,---...------........./////////000000000000111222333444333444666777888:::>>>AAAJJJVVViii&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$###$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######""""""############""""""'''%%%###$$$%%%&&&$$$"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))(((((('''&&&&&&'''(((((('''&&&&&&&&&((()))(((''''''(((***+++++++++)))((())))))))))))))))))))))))%%%&&&((()))***)))(((''''''''''''''''''''''''&&&(((''''''''''''((())))))''''''(((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&######%%%&&&'''(((((((((%%%%%%&&&'''''''''''''''%%%&&&'''((())))))))))))''''''''''''((()))***+++&&&'''((())))))((('''&&&(((((((((((('''''''''''''''(((((())))))***************))))))((((((''''''&&&''')))***+++***)))(((((()))***+++***)))))))))''')))++++++)))(((***,,,(((((())))))******++++++,,,++++++++++++,,,------+++---//////---,,,,,,,,,---------.........//////000000000000111222333444444555777888999;;;???BBBIIIUUUhhh&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%''')))***+++$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&'''''' !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""#########$$$$$$############$$$'''***(((!!! %%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$###$$$%%%((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))((('''&&&%%%%%%&&&'''((('''&&&%%%&&&(((((((((''''''(((***+++,,,+++)))((((((((((((((((((((((((((($$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''&&&%%%$$$###'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''((()))))))))&&&&&&'''((())))))((((((&&&'''((()))************''''''''''''((()))++++++&&&'''((())))))((('''&&&)))((((((((('''''''''''''''(((((()))***++++++,,,+++******)))(((''''''&&&$$$&&&(((***+++)))'''&&&+++)))((())),,,---+++)))''')))+++***((((((***,,,************))))))))))))+++++++++,,,---...000000***---///000...,,,++++++---------.........//////000000000000111222333444444666777888999<<<@@@CCCHHHSSSggg~~~&&&%%%#########%%%'''(((######################## """###%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''(((***,,,---)))************++++++++++++******)))(((''''''&&&((((((((((((((()))******(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''%%%###""""""%%%''')))%%%%%%%%%%%%%%%%%%$$$$$$))))))((('''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((()))))))))'''%%%""""""###%%%''''''(((***)))(((&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***++++++(((%%%###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%######$$$%%%&&&&&&%%%%%%%%%&&&''')))***))))))************))))))&&&%%%%%%%%%&&&''')))***))))))))))))***+++,,,---((((((((((((((()))******&&&((()))+++,,,,,,,,,+++((((((''''''''''''((((((((()))***)))((('''((()))))))))))))))************(((((((((((((((((((((((())))))))))))***+++,,,---((()))******+++++++++***++++++,,,,,,,,,,,,,,,,,,......------...///111222888444000///000111000///111333666888:::<<>>AAAHHHTTTggg}}}###$$$&&&''''''%%%###"""########################"""######$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''((()))+++,,,)))))))))*********++++++,,,,,,++++++******))))))((((((''''''(((((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''((('''&&&&&&''''''((()))***((((((((((((((()))******'''((()))***************((((((''''''''''''((((((''')))***)))((('''(((***)))))))))*********++++++************************))))))++++++,,,+++***)))***+++,,,---............,,,,,,---------............---------...///000111444222//////111222222222111333555777888;;;>>>AAAHHHTTThhh~~~$$$%%%&&&&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***(((&&&%%%&&&'''''''''&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))***+++))))))))))))************+++++++++******)))))))))(((((('''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''%%%$$$###%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$$$$((()))***)))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((('''&&&'''((((((((('''&&&%%%&&&''''''''''''''''''&&&((('''''''''&&&&&&&&&'''(((((((((((()))***++++++((((((((((((((())))))***))))))******************((((((''''''''''''(((((('''((())))))(((((()))***))))))*********+++++++++************************)))***+++,,,,,,+++)))((())))))+++,,,,,,------,,,,,,------....../////////------......//////000111111000///000111222333444222444666777888;;;???BBBHHHUUUiii'''&&&$$$###"""######$$$########################%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%'''''''''''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$######""""""!!!!!!!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$######'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))(((((()))))))))*********)))))))))))))))(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((&&&$$$###&&&&&&''''''((()))******''''''&&&%%%$$$$$$######&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''((()))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''((()))***+++((((((((((((((())))))***,,,+++++++++*********+++((((((''''''''''''((((((&&&((())))))(((((()))+++************++++++++++++************************)))***+++,,,,,,+++)))((()))***++++++,,,,,,++++++,,,,,,------...///000000------...//////000000000//////000111111222444555333555666777999<<<@@@CCCIIIVVViii&&&%%%###!!!!!!"""$$$%%%########################%%%$$$$$$###$$$$$$%%%%%%$$$############$$$%%%%%%''''''''''''&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$)))((('''%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$######'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$&&&&&&''''''(((((()))))),,,+++***)))(((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&$$$######$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((((()))******,,,,,,+++***))))))******((((((''''''''''''((((((&&&'''))))))((((((***+++*********++++++++++++,,,************************))))))++++++,,,+++***))),,,,,,---------,,,++++++++++++,,,---...//////000,,,---...///000000000000---///111222111222333555333444666666888;;;@@@CCCIIIUUUggg}}}###############$$$$$$$$$########################""""""!!!!!!!!!###$$$%%%$$$###"""""""""###%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''(((((((((((()))))))))***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''',,,,,,++++++*********)))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''(((******&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''$$$%%%&&&(((((((((''''''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((()))******,,,+++)))((('''''''''(((((((((''''''''''''((((((&&&'''))))))((((((***+++*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,---------,,,+++***)))(((******+++,,,---...//////,,,---...///000000000///---///222222111111333555222333444444666999>>>BBBHHHRRRdddyyy !!!###%%%%%%%%%$$$###########################  !!!###$$$$$$###"""""""""###%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!###$$$%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''(((((((((((())))))))))))******************++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%###"""###$$$'''(((&&&%%%%%%%%%&&&''')))***''''''((((((((((((''''''###$$$&&&((())))))((((((&&&&&&&&&&&&'''((())))))((((((((((((((()))*********)))'''&&&%%%%%%%%%&&&((((((''''''''''''((((((%%%'''))))))((((((***,,,******+++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))***+++------+++++++++***(((&&&%%%$$$))))))***+++---......///,,,---...000000000000///---000333333111000222444000111222222444777<<<@@@FFFPPPaaauuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""!!!!!!"""$$$%%%&&&&&&########################((('''%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%((('''%%%&&&'''(((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%'''))))))(((&&&&&&&&&%%%&&&&&&'''&&&%%%###"""'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''&&&&&&(((((((((((())))))))))))******))))))((((((''''''&&&''')))***++++++******''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''###$$$$$$$$$%%%%%%&&&&&&((('''%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$&&&(((((($$$!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$---,,,+++)))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%###"""######$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%((((((((('''&&&&&&%%%%%%&&&''''''((()))******+++)))*********((('''%%%###((((((((('''&&&&&&&&&%%%''''''(((((())))))******&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))***))))))))))))************))))))))))))************,,,+++***)))***+++,,,---***(((((()))***+++***))),,,,,,++++++***+++++++++000000000000////////////111111//////000111444555777444333777999999<<>>CCCCCCPPPdddyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###%%%&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###"""###$$$&&&'''(((&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########)))((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******'''(((((('''&&&&&&)))+++'''''''''''''''''''''''''''&&&%%%$$$%%%''')))******)))'''&&&&&&((()))+++***))))))((('''&&&&&&%%%/// &&&+++'''''''''&&&&&&%%%%%%%%%%%%$$$""""""$$$%%%%%%%%%)))((('''%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&'''''''''&&&$$$"""!!!###$$$%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&(((***,,,***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&&&&''')))(((''''''((()))###&&&((('''%%%%%%(((+++***)))'''&&&&&&'''((()))&&&'''''''''(((((())))))(((++++++)))))),,,,,,***''''''&&&%%%&&&'''((()))(((((()))***************(((((((((((((((((((((((())))))***++++++,,,------+++***(((''''''(((((())),,,++++++++++++,,,------......////////////......///111222222222222333555333555666777777999===@@@IIIRRRbbbwww$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&''''''&&&%%%%%%(((***''''''''''''''''''''''''))))))))))))))))))(((((())))))***************)))******)))(((((('''&&&&&&,,,%%%$$$((('''%%%((((((((('''''''''&&&&&&$$$#########%%%&&&%%%$$$((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))***+++$$$%%%&&&&&&&&&%%%$$$###!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&(((***+++***))))))(((''''''&&&&&&)))(((((((((''''''''''''((()))***)))((('''((()))'''((((((((('''(((***------+++)))&&&%%%%%%%%%&&&((((((((((((''''''''''''&&&((()))&&&'''******'''(((((('''''''''((()))***(((((()))*********************************************++++++,,,,,,------***))))))((()))***+++,,,,,,,,,,,,,,,,,,------...111111000000000000111111...000111111111111222444333444666666777999===@@@HHHQQQbbbwww$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######""""""###&&&'''((('''%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$######"""!!!!!! ########################%%%$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###""""""!!!"""""""""$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%'''(((''''''''''''''''''''''''((()))+++++++++)))&&&%%%''')))***,,,,,,***((('''*********))))))(((((('''&&&'''))),,,---)))$$$''''''''''''&&&&&&&&&&&&#########%%%''''''%%%###'''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%############$$$%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&((((((((((((''''''''''''***++++++***((('''((()))***(((&&&&&&'''***++++++,,,+++)))&&&%%%%%%%%%%%%))))))(((((('''&&&&&&&&&%%%((()))&&&'''******''')))(((((((((((()))******(((((()))***************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///---------,,,---......///333111///------///111333---///000111000000111333333444666666777999===???FFFPPPbbbxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############%%%&&&&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$######""""""""""""########################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$###########################""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!$$$&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%'''((()))))))))((('''&&&+++*********)))))))))(((&&&((()))((('''$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''%%%###%%%%%%%%%%%%%%%%%%&&&&&&)))'''%%%"""!!!!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''(((((())))))((((((''''''''''''((((((((((((((('''''''''***++++++***'''&&&&&&'''***&&&"""###&&&))))))(((''''''&&&&&&&&&'''(((((('''''''''''''''''''''&&&)))+++,,,)))***------***((((((((((((((()))))))))(((((()))***************************************---------,,,,,,,,,,,,,,,*********++++++,,,---......------------...//////222///,,,******,,,///222...///111111000000222333333444555666777999<<>>DDDNNN```vvv$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((''''''((('''''''''''''''''''''''''''''''''((()))***+++++++++***)))(((((('''''''''((((((((((((((((((((((((######$$$&&&'''&&&%%%$$$&&&&&&'''''''''(((((((((&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&%%%$$$###"""!!!###%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''#########$$$%%%&&&'''((())))))++++++++++++))))))$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))))))))'''(((((((((((((((((((((''''''''''''((((((((()))&&&'''((('''&&&%%%&&&''''''(((******)))(((((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&))))))''''''******(((%%%&&&'''((()))(((((('''(((((()))***************)))))))))))))))))))))))))))))))))******+++++++++++++++------...---,,,,,,,,,,,,,,,,,,,,,------...---...000111111000...---///000222222111111333444222333444555666888;;;>>>EEENNN___ttt$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""$$$%%%''''''&&&%%%$$$!!!"""###%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###!!!!!!""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""!!!!!!!!!"""$$$&&&((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###%%%'''((('''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))(((&&&%%%%%%&&&''''''&&&$$$"""!!!''''''''''''(((((((((((()))'''%%%$$$&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&'''''''''%%%%%%&&&&&&%%%###"""!!!$$$%%%'''((((((&&&###!!!$$$#########$$$&&&((()))$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''' """$$$&&&((()))***+++---......---+++***############$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))'''''''''(((((((((((((((&&&'''''''''(((((())))))&&&''')))(((''''''((()))###'''******'''%%%%%%&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))''''''***+++(((&&&''')))*********)))((((((((()))***************************************''''''((()))***++++++,,,***+++---///000000//////,,,++++++++++++,,,------)))+++...000000...+++)))...///111111000000222333222333444555666888;;;>>>FFFNNN^^^sss$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%&&&&&&$$$""" !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&$$$ ''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''''')))***+++******)))((('''''''''%%%%%%%%%&&&'''((())))))%%%&&&''')))***+++++++++)))(((''')))+++,,,+++((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%######%%%'''(((%%%---222///,,,,,,......$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((***)))(((''''''&&&''''''&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&###%%%''')))******)))((((((((())))))))))))(((((('''''''''''''''((())))))*********+++,,,,,,,,,---(((((((((((()))))))))))),,,,,,+++++++++++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.........------......///000111333111000111333333111...555555555555555888<<>>CCCLLL\\\qqq#################################$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%%%%###"""$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''')))))))))'''&&&'''((((((((((((''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&'''(((((()))))))))((('''&&&&&&'''))))))(((&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%'''((()))***......+++******)))%%%%%%%%%%%%%%%%%%%%%&&&'''******)))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''(((******)))(((((('''''')))***+++((((((((((((''''''''''''&&&&&&''''''''''''''''''$$$%%%&&&(((,,,111555888'''''''''''''''((())))))************))))))))))))******************************)))))))))******+++++++++++++++++++++++++++---,,,,,,,,,,,,---.........------......///000111000000///111333444222111222333333333444666:::===@@@IIIYYYnnn#################################$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$######!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''((()))'''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&))))))*********))))))((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''(((***+++***,,,000///+++&&&&&&%%%%%%%%%&&&&&&'''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''%%%%%%%%%&&&((()))((((((((((((((('''''''''((('''&&&&&&&&&&&&&&&'''((('''((()))---222666999'''''''''''''''((())))))******))))))((((((''''''''''''((()))******++++++)))))))))((())))))***+++++++++++++++++++++++++++---,,,,,,,,,,,,---.........------......///000111//////000111333333333222222333444444444666:::===???HHHXXXnnn%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###!!!"""###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''((())))))(((((('''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######""""""!!!$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%'''((((((,,,111111---''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%''''''''''''''''''''''''))))))(((''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''((((((((((((((((((((('''&&&&&&&&&''''''((('''&&&%%%'''***---///'''''''''''''''((())))))***))))))(((((('''''''''((((((((((((((('''''''''))))))(((((()))******+++++++++++++++++++++++++++---,,,,,,,,,,,,---.........------......///000111...///111222222222333333333444555666666888;;;===@@@IIIYYYnnn&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&&&&'''$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%$$$"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''((()))''''''&&&%%%$$$$$$$$$$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########"""''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$############$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%((((((&&&'''+++,,,)))((('''&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''&&&%%%((((((((((((((((((((((((******(((''''''&&&&&&&&&((((((((()))))))))))))))'''''''''(((((((((((((((''''''((((((((((((((((((+++***(((&&&&&&''')))***'''''''''''''''((())))))))))))))))))((((((((((((,,,+++***(((&&&$$$###"""))))))))))))******+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.........------......///000111...000222222222111222333333444666777777999;;;===BBBJJJZZZooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%""""""###$$$%%%&&&&&&'''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))***++++++***))))))"""###$$$%%%&&&((()))))))))((('''&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((((()))***************)))&&&(((***)))&&&%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%***+++'''%%%'''))))))(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((((((((((((''')))))))))))))))))))))))))))(((((('''''''''((((((&&&''')))***+++***)))(((''''''''''''((((((((()))&&&'''(((*********))))))+++******))))))))))))***'''''''''''''''((())))))((()))))))))))))))******,,,+++***((('''%%%$$$$$$)))))))))******+++------++++++++++++++++++++++++---,,,,,,,,,,,,---.........------......///000111///111333333111000111222111333555666777888:::<<>>CCCJJJYYYooo#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###"""!!! !!!""""""%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$)))---333999:::888444111,,,+++)))'''&&&%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))'''&&&&&&'''((('''&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''"""$$$&&&&&&%%% &&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))"""###%%%'''((((((''''''&&&&&&''''''''''''''''''(((***+++,,,+++(((%%%### """$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$######$$$&&&''''''&&&$$$###(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$'''******)))(((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))$$$%%%'''((((((((('''&&&''')))***,,,,,,***)))'''&&&''')))*********)))(((&&&''')))((('''%%%&&&&&&###$$$&&&((())))))(((''''''''''''&&&&&&''''''''''''%%%###%%%))),,,+++***))))))))))))))))))))))))$$$%%%''')))+++------...******))))))))))))******,,,)))&&&(((,,,...,,,)))+++------,,,***)))***+++***+++,,,---..................//////000000111111...///000111222333444444333444666777777:::===@@@CCCJJJYYYooo$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%!!!$$$%%%$$$""" ###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$)))+++000555999999666222+++)))'''''''''((('''%%%%%%%%%%%%$$$$$$#########%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''"""%%%(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&''''''&&&$$$"""!!!$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%''')))(((&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***######***+++%%%&&&...''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))'''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&(((((('''''')))+++(((((())))))))))))((('''$$$%%%%%%%%%%%%$$$######(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&)))***+++++++++***((('''(((&&&$$$&&&)))+++***)))++++++***)))(((((())))))***)))((()))***+++***))),,,***((((((***,,,---,,,000000000//////......---------......///000000000111111000000111111222333333333444444666888;;;<<>>@@@KKKUUUggg&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$##############################""""""""""""######$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########!!!%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$###"""###%%%&&&&&&%%%&&&$$$###$$$&&&'''((('''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&((((((((('''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%((()))'''%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$###!!!!!!###$$$###$$$''')))(((((('''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((($$$%%%'''((())))))(((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&(((((('''&&&''')))+++,,,(((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((&&&&&&&&&''')))***+++***)))((((((((())))))(((***+++)))'''''')))+++)))))))))))))))***++++++(((***+++)))(((,,,333:::;;;666111---,,,,,,,,,,,,+++++++++++++++*********------......///000000000111111000000111111222333555555555666888:::<<<>>>???KKKTTTfff&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$##############################""""""""""""######&&&$$$"""!!!"""%%%(((***$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%""")))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$"""###%%%&&&&&&%%%%%%$$$###$$$''')))))))))#########$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&'''''''''$$$"""%%%***+++'''"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***((('''%%%$$$$$$&&&&&&&&&%%%$$$###%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' $$$((((((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###******###$$$,,,---'''))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))******$$$%%%''')))***))))))(((''''''''''''''''''''''''***++++++)))&&&$$$$$$%%%(((((('''&&&''')))+++---***************)))(((((('''((((((((())))))******((('''&&&%%%&&&'''***+++,,,+++)))((((((((()))***'''(((***(((&&&%%%'''***))))))((())))))***++++++***+++,,,***)))---777???cccVVVCCC333+++***...111.........------,,,,,,,,,------......///000000000111111111000111222222333555555555666888:::<<<>>>???JJJSSSeee$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$###!!! ######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######''''''&&&%%%###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$ $$$'''&&&&&&&&&###############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%'''(((***+++)))))))))))))))((((((((())))))))))))((('''&&&%%%'''&&&%%%######$$$%%%&&&&&&&&&%%%$$$############%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$######''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,---,,,***((())))))*********))))))(((,,,***)))'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&(((!!!(((...---+++)))'''&&&&&&((((((&&&&&&&&&''''''''''''(((&&&((('''%%%(((///444444000...,,,)))''''''((((((((()))***)))((((((***,,,******))))))))))))******++++++***)))***---222666OOOFFF:::111,,,+++***)))***+++,,,---............////////////000000000000/////////000111333444555444444555777999;;;===>>>AAAHHHUUUhhh'''&&&%%%$$$###""""""!!!%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$!!!%%%&&&### %%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''************)))(((''''''))))))((('''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''))))))((('''&&&(((((()))))))))((((((''')))((((((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&!!!(((+++'''###&&&+++...,,,+++)))'''&&&'''((((((&&&&&&&&&''''''''''''((()))***)))''')))///333333...---+++)))(((((())))))'''((()))((('''''')))++++++******))))))******+++*********))))))+++///222444000+++***+++,,,---,,,***+++,,,---................../////////000000000000000000111222333444555555555666888:::<<<>>>???AAAHHHVVViii&&&%%%%%%$$$###"""!!! %%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&######$$$%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&'''((())))))***)))'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&$$$)))+++))))))+++,,,++++++***((('''&&&''''''(((&&&&&&&&&''''''''''''((()))***)))&&&'''---000///,,,+++)))((((((((()))***&&&'''((('''&&&&&&(((***+++******))))))******+++)))*********)))***,,,...---,,,+++,,,------+++)))***+++,,,---............------........./////////111111111111111222333444555666777888:::<<<>>>@@@AAAIIIWWWkkk############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%""""""###$$$%%%(((+++...(((''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$###$$$&&&''''''%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###!!!$$$&&&'''''''''###############$$$%%%&&&((('''%%%%%%%%%%%%'''((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%&&&((()))***)))(((''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%'''(((&&&(((,,,+++(((***)))(((''''''''''''(((&&&&&&&&&''''''''''''((('''((('''###$$$(((***))))))(((((((((((()))***+++'''((((((((('''''')))******))))))(((((())))))***(((***,,,,,,+++***+++,,,/////////......,,,)))'''***+++,,,---............------------.........///111111000000000111111222444555666777999<<<>>>???AAAIIIXXXlll$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''(((######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$######$$$&&&((()))"""###%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&'''&&&&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%%%%"""$$$'''******'''$$$"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))''''''''''''&&&%%%$$$###"""$$$&&&((())))))((((((""""""!!!!!!"""###$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&((())))))***)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&'''(((((()))))))))((('''((()))))))))'''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((%%%###%%%***+++(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''((('''######&&&(((&&&''''''''''''((()))******((()))***)))((((((***,,,(((((((((''''''((((((((()))+++------,,,++++++,,,&&&'''((()))***+++,,,---***+++,,,---............------------.........///000000/////////000000111333333444666888:::<<<===AAAIIIXXXlll(((''''''&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#################################$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''''''%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%"""$$$(((******((($$$"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))*********)))))))))))))))(((&&&&&&(((((((((''''''%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''))))))***)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&'''((()))))))))))))))((()))(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((())))))***'''$$$&&&+++,,,)))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((***)))%%%%%%((()))'''%%%&&&&&&'''((()))))))))((()))***)))((()))***,,,)))((((((''''''(((((())))))+++------,,,+++,,,,,,'''((()))))))))***,,,...***+++,,,---............------.........////////////////////////000111222222333333555777999;;;===AAAIIIWWWkkk''''''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######"""$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$"""!!!###&&&))))))(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((())))))***++++++************)))(((''''''((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$&&&'''''''''%%%$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***&&&******''''''***+++(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((***)))&&&%%%((()))&&&%%%&&&&&&'''(((((((((((('''((())))))(((((()))+++******))))))))))))******(((***++++++******+++---...///111///,,,******+++***+++,,,---................../////////000000000000000000000111222444444333333444666888:::<<<===AAAHHHVVViii"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$###!!! ######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''''''''&&&$$$"""!!!$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((+++'''###"""$$$''''''&&&&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''((()))******+++))))))))))))((('''&&&%%%''''''''''''(((***,,,---((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''(((((((((((((((((((((((("""######$$$%%%&&&''''''$$$&&&(((***+++***(((&&&###$$$%%%&&&'''''''''''''''&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***"""(((+++)))((()))(((%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((&&&((('''$$$$$$''''''%%%%%%&&&&&&'''((((((''''''&&&'''((((((&&&'''(((***,,,,,,++++++++++++,,,,,,'''((())))))((()))+++---(((+++///000...++++++,,,++++++,,,---............////////////000000000000111111111222333555666777444444555777999;;;===>>>AAAHHHUUUhhh&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''')))((((((''''''&&&%%%%%%)))(((((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&"""###$$$$$$%%%&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&((())))))))))))''''''((((((((((((((('''))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%))))))******)))'''%%%$$$!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&(((((('''&&&$$$"""$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''((((((((((((((('''&&&(((&&&###$$$&&&(((&&&%%%%%%&&&((()))))))))((('''***)))'''&&&%%%%%%&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%***)))&&&$$$######$$$$$$(((''''''&&&&&&((()))************))))))((('''&&&+++***((('''''')))+++,,,******+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---...///000000111111111000222555777888:::===???DDDJJJVVViii$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$%%%&&&&&&'''''''''(((((()))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%$$$%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((('''***(((&&&&&&((()))((('''&&&''''''(((((((((((((((((('''&&&&&&&&&'''(((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%$$$""" !!!"""(((''''''&&&'''((()))***)))))))))))))))(((((('''***)))((((((((()))+++,,,(((((()))))))))*********))))))***+++++++++++++++////////////............////////////////////////...///000111222222222222333444444444555777<<>>BBBGGGTTThhh&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$###"""!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%'''(((((((((((()))))))))(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&((()))''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((())))))))))))'''&&&%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''')))***'''''''''''''''(((((()))***)))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''((()))++++++''''''''''''((((((((()))''''''((()))***+++++++++(((((()))************)))++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,///////////////////////////000111222333333333333333333333333333666:::===@@@FFFSSSggg&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$###"""!!!"""###$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$##########################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))************((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&((()))***&&&&&&%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$### ###&&&)))***)))&&&$$$'''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%'''((())))))))))))&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&''')))***)))))))))((((((''''''&&&))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((&&&''''''(((((((((((((((&&&'''(((***++++++++++++(((((()))************)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++////////////////////////...///000111222222222222---000444666777888:::<<>>DDDPPPccc|||$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&)))******'''$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""###$$$%%%&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))***)))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''''''''((((((((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((())))))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&''''''&&&$$$%%%&&&((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&'''''''''((((((((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((******))))))))))))******&&&((('''""" $$$(((((((((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***'''''''''''''''((())))))''''''''''''((((((((()))'''((()))******)))((('''(((((((((((()))***+++,,,+++***)))***,,,------,,,,,,++++++++++++++++++,,,+++,,,------......------/////////000000000111111000111222222111000111222555555555666777999;;;;;;>>>DDDOOOccc|||$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''***++++++(((%%%"""######$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&(((***++++++******&&&&&&&&&'''''''''((((((%%%$$$#########$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))(((((('''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%$$$$$$&&&(((***)))((($$$&&&((()))'''%%%&&&)))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''++++++'''&&&)))***)))''''''''''''''''''''''''(((((())))))))))))((((((******++++++)))(((&&&$$$'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***'''''''''''''''((())))))&&&'''''''''(((((())))))&&&'''(((******((('''&&&)))(((((('''(((***,,,---***))))))***,,,...---,,,,,,++++++******++++++,,,+++,,,------......------000000000000111111111111000222222222111000111222555555555666777999;;;<<<>>>CCCOOOccc|||'''&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$%%%&&&############$$$%%%&&&'''***)))'''&&&%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))...222000***%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&***---+++&&&###$$$&&&%%%''')))******)))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&(((''''''%%%$$$%%%'''***%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&&&&%%%$$$$$$&&&(((***************)))((((((((('''$$$  ###(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''###%%%''''''&&&%%%%%%&&&)))+++,,,+++(((&&&%%%&&&%%%$$$%%%&&&))))))((('''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***)))%%%"""###'''(((%%%!!!$$$%%%'''((('''&&&'''((('''&&&%%%$$$$$$%%%&&&'''***))))))'''&&&%%%$$$$$$---)))''')))------)))$$$((((((&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&$$$$$$$$$&&&((()))((('''%%%$$$$$$%%%'''((('''((((((((())))))******(((((((((((())))))))))))(((&&&$$$$$$%%%&&&&&&%%%******))))))((((((''''''))))))))))))))))))))))))))))))))))))************((())))))))))))((((((''',,,,,,,,,++++++*********************+++,,,---...,,,,,,++++++++++++++++++//////...---...///000111222222111000000000000000222222222111222222333333444444444555777:::<<<===CCCFFFPPPaaayyy'''&&&%%%%%%%%%%%%&&&''''''''''''%%%$$$###%%%'''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&############$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((+++...---((($$$&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''',,,000000+++'''&&&'''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&((()))***))))))+++,,,)))************)))(((((())))))(((%%%$$$$$$'''))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((''''''&&&&&&&&&&&&&&&'''******)))'''&&&'''+++...***(((&&&%%%&&&)))+++---(((''''''((()))+++***)))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((***'''$$$%%%((()))&&&###%%%'''(((((('''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''&&&%%%$$$((('''&&&&&&&&&&&&'''(((******)))((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&((())))))(((&&&%%%%%%&&&((()))'''''''''(((((()))))))))''''''((((((((())))))))))))((('''((())))))((('''))))))(((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))******+++******,,,,,,,,,++++++*********************+++,,,------++++++++++++++++++++++++------,,,,,,,,,---...///111111000///////////////222222111111222222333333222222333333555888:::;;;AAAFFFPPPbbb{{{'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%######$$$&&&%%%$$$$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&))))))((('''&&&$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&$$$%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&''''''''''''+++000111---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&'''%%%"""''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''"""%%%((()))))))))***+++)))))))))))))))(((''''''%%%&&&'''&&&&&&&&&(((***)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))***)))((('''&&&&&&&&&&&&&&&&&&$$$$$$(((000:::BBB<<<444***$$$###&&&'''((()))'''%%%%%%&&&(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((+++(((&&&''')))***(((%%%'''(((***)))(((''''''((('''''''''(((((('''''''''$$$%%%%%%&&&'''((())))))'''((()))(((%%%%%%''')))''''''&&&&&&&&&''''''(((++++++******))))))******((((((((('''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((***)))(((''''''((()))***'''''''''''''''(((((((((&&&&&&'''''''''((((((((()))((((((***++++++)))''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((******++++++++++++******+++++++++++++++*********+++++++++***++++++,,,,,,*********++++++,,,,,,---+++++++++***+++,,,,,,---000000///............///222222111111222222333444333333333444555888:::;;;???EEEQQQddd}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###%%%%%%%%%$$$###$$$$$$%%%%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&)))++++++)))&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%$$$""""""''''''(((((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''"""%%%(((******)))))))))((())))))))))))(((''''''###%%%'''''''''&&&'''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((((((''')))(((''''''&&&&&&&&&'''$$$$$$###$$$)))222>>>FFFGGG<<>>DDDRRRfff&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$###$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&'''(((%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((((((((('''%%%$$$$$$%%%&&&(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$''')))(((%%%###$$$&&&''''''((()))((('''%%%$$$''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((((((((('''''''''***---...---+++++++++)))))))))))))))(((((('''((()))++++++)))(((((((((((('''&&&$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((((((******(((''''''***000444999111)))'''(((***)))'''+++)))&&&&&&''')))******''''''&&&&&&&&&&&&''''''))))))************))))))((('''&&&'''((((((''''''(((***+++***(((''''''(((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&((($$$ !!!$$$&&&%%%###%%%&&&&&&'''''''''(((((('''''''''&&&&&&''''''((())))))((((((((('''''''''((('''''''''&&&'''''''''(((''''''''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''')))******'''$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))***)))))))))************************,,,,,,++++++***+++++++++))))))***+++,,,,,,------+++,,,,,,---------------......------------......111111111111222333444555777666666777888:::<<<======DDDRRRggg%%%&&&&&&''''''&&&&&&%%%&&&((())))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&(((***%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''+++)))&&&$$$###%%%''')))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&((()))((('''&&&''')))%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''(((((((((((()))))))))***''''''((((((((((((''''''(((***,,,,,,***)))))))))***************)))((((((((()))***)))'''%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%&&&'''((()))'''((()))((('''''')))******(((%%%&&&(((***)))'''%%%###""""""$$$&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((***)))(((''''''((('''''''''(((((('''''''''$$$%%%%%%&&&'''((()))))))))$$$!!!"""'''***'''###$$$%%%&&&'''(((((((((((((((((('''''''''((()))))))))))))))(((((((((''''''(((((((((((('''''''''&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''''''''((((((((()))((((((***++++++)))''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))************"""$$$&&&(((***,,,,,,---)))))))))***************+++++++++***++++++,,,,,,*********++++++,,,,,,---,,,,,,---..................------------...//////000000000111222333444555555555555555666888:::;;;>>>DDDRRRfff%%%%%%&&&''''''&&&%%%%%%%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%'''((((((&&&&&&)))+++&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''### !!!&&&((('''$$$$$$%%%'''))))))(((&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''%%%&&&'''''''''&&&((()))+++++++++++++++******)))'''(((((('''%%%###$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***((('''''''''''''''((((((###$$$'''''''''((()))+++'''''''''''''''&&&&&&%%%!!! """$$$&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''(((%%%'''(((((('''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&(((***+++)))'''$$$%%%&&&(((((((((((('''((('''''''''(((((()))***))))))))))))((((((((('''((((((((((((((('''&&&&&&((((((((())))))((((((((()))))))))(((((('''''''''''''''((((((((())))))))))))((('''((())))))((('''))))))((((((((((((((('''((((((((((((((((((((((((((((((((())))))))))))***$$$%%%''')))+++,,,,,,---((()))))))))*********+++************+++,,,------+++++++++++++++++++++++++++,,,---...///......---......------...//////000000000000111222333555666666666555555666888:::;;;???EEEQQQeee}}}%%%%%%&&&''''''&&&%%%%%%$$$%%%''''''&&&$$$###$$$#########$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((()))((('''%%%$$$###$$$%%%%%%"""###$$$%%%$$$###"""!!!"""###$$$%%%&&&&&&'''(((######%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###%%%((((((&&&&&&(((+++'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&###)))$$$###%%%''')))***)))'''%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((())))))***,,,///+++,,,,,,,,,,,,+++*********++++++***(((((()))+++$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))+++***)))((((((''''''((()))******(((&&&%%%%%%&&&$$$&&&((((((((()))+++---%%%%%%&&&(((+++---,,,+++'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&((()))$$$%%%'''((('''&&&'''((('''&&&%%%$$$$$$%%%&&&'''***))))))'''&&&%%%$$$$$$"""$$$'''((('''&&&&&&'''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((())))))((('''&&&&&&))))))************))))))******))))))((((((((('''(((((((((((())))))))))))(((&&&$$$$$$&&&'''&&&%%%******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))+++++++++++++++***)))((((((((())))))*********+++************+++,,,---...,,,,,,+++++++++++++++++++++,,,---...///...------...............///000111000000000111222444555666888888777888888:::<<<===@@@EEEQQQccc|||'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((((((((((((((())))))))))))&&&'''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%+++)))&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((()))***+++,,,+++++++++************)))+++******)))(((''''''&&&'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%))))))(((((('''&&&$$$$$$%%%'''(((((('''''')))***)))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&"""$$$&&&((())))))((('''***)))'''&&&&&&'''((()))''''''''''''((((((((((((******))))))((((((''''''$$$&&&))),,,...---,,,+++(((((((((((((((((((((((('''''''''''''''((()))***************************'''''''''&&&%%%%%%%%%$$$+++***((('''((()))+++,,,''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((+++......+++******,,,***)))(((***------+++)))+++***((('''''')))+++---------------,,,++++++***---------...------,,,,,,000000////////////000000111000000//////000111111333444555555555777:::===???DDDPPPbbb{{{'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&((((((''''''''''''((((((''''''(((((()))))))))***(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((******))))))))))))******))))))))))))***+++,,,,,,+++++++++************)))*********)))((('''''''''''''''((((((''''''&&&%%%(((''''''&&&&&&''''''(((''''''(((((((((''''''&&&((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((()))((((((((((((((((((''''''&&&''')))(((''''''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&((())))))(((''''''***((('''&&&&&&'''((()))''''''''''''((((((((((((***)))))))))((((((((('''&&&((()))+++,,,+++***)))(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((()))((('''&&&&&&''')))***((((((''''''''''''(((((((((((((((((())))))))))))'''***,,,,,,***))))))***+++)))((()))+++,,,+++)))++++++++++++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,000000111222333333444444333444555555555777:::===???EEEPPPbbb{{{'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$$$$######$$$$$$""""""######$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%#########%%%&&&%%%$$$%%%&&&((((((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&'''((())))))*********)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&))),,,+++)))'''((()))''''''''''''''''''''''''((((((''''''''''''((((((***************************))))))******+++,,,---+++++++++************)))******))))))((((((''''''''''''((((((((('''&&&&&&(((''''''&&&&&&''''''((('''((((((((('''&&&%%%%%%((((((((((((''''''''''''%%%&&&&&&''''''((())))))''''''((()))))))))))))))'''((()))((('''&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%&&&''''''((((((''''''&&&((((((((((((''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((()))))))))***************'''&&&%%%%%%%%%&&&((()))))))))(((((((((((())))))(((((((((((())))))))))))''')))++++++)))((())))))+++)))'''''')))++++++***)))***,,,---...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++******************+++---///111333444555555555333444555555666888;;;>>>@@@EEEPPPccc{{{&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$#########$$$$$$$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******+++***(((&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###(((,,,+++&&&###$$$&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))******)))))))))************+++,,,---...+++++++++*********))))))***)))))))))((((((((('''''''''((((((((((((''''''((((((''''''''''''(((((('''((((((''''''&&&%%%$$$)))))))))((((((((((((((())))))(((((('''&&&&&&&&&''''''((((((((((((''''''((()))***)))'''&&&&&&'''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&'''(((''''''''''''((())))))''''''''''''(((((((((((())))))))))))((((((((((((+++***)))))))))***+++,,,((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%'''((((((******))))))))))))******(((((((((((()))))))))))))))************))))))***+++)))''''''''')))+++,,,'''((())))))******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,------...---------......------------......+++---000222333333222111333444555666666888<<<>>>AAAFFFQQQccc|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((((((&&&%%%'''(((((('''&&&&&&'''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%))))))(((((((((((())))))((((((''''''''''''((((((%%%&&&&&&'''((()))))))))***)))(((&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((($$$)))---+++&&&""""""%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))(((''''''************+++,,,---...+++++++++*********))))))))))))))))))((((((((((((''''''((((((((((((((('''(((((((((''''''(((((((((''''''(((((('''&&&&&&%%%))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''&&&%%%$$$###((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''(((((((((((((((((('''$$$$$$$$$$$$%%%&&&'''((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))***)))((((((***,,,...///((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))*********))))))))))))******(((((((((((())))))))))))++++++******++++++++++++******((('''''')))+++---)))(((&&&&&&&&&''')))***)))******+++,,,,,,,,,,,,+++,,,,,,---.........---111000000//////000000111---///111222333222000///222444555666777999<<>>AAABBBHHHSSSeee~~~%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&((())))))(((''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%###%%%''')))++++++++++++'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))************))))))%%%$$$###$$$''')))******))))))))))))))))))))))))((((((''''''''''''(((((('''((()))++++++)))((('''(((((((((((()))***+++,,,+++++++++************)))(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))&&&'''(((***++++++++++++&&&'''''''''(((((())))))*********)))((((((''''''%%%&&&''''''((('''''''''%%%'''(((((('''''')))***++++++******)))))))))(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%''')))******)))(((((())))))))))))(((((('''(((***++++++)))'''&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))'''((((((((())))))******&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$%%%&&&((()))*********))))))(((((((((((())))))(((((((((((())))))))))))---***'''''')))+++***))))))+++......,,,+++,,,...)))***+++,,,---,,,+++++++++++++++++++++***)))(((***+++,,,---............///......------......///.........///000222333444222444555666888:::>>>AAACCCHHHSSSfff~~~'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$((((((((('''&&&&&&&&&%%%)))((('''&&&&&&'''((())))))(((((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***))))))((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&(((***)))((($$$'''---+++'''$$$%%%'''))))))((('''&&&'''(((((())))))))))))((((((((()))))))))'''&&&%%%''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%&&&&&&''')))************))))))))))))(((((((((((())))))))))))))))))))))))************************,,,,,,,,,++++++)))(((((()))''' !!!)))***))))))))))))((((((((((((''''''((((((((((((''''''((())))))******)))'''&&&+++*********)))'''&&&%%%(((((())))))))))))(((((('''''''''(((''''''&&&&&&)))'''%%%&&&)))***(((&&&&&&'''''''''(((((())))))))))))************)))(((******))))))(((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&)))++++++***((('''''')))'''%%%&&&)))+++)))'''&&&&&&&&&&&&''')))***+++))))))*********((('''&&&+++***)))))))))***,,,---%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''((()))***(((((('''(((***---000222222---''''''***---,,,***)))***+++,,,,,,+++)))(((******))))))***++++++,,,))))))*********+++++++++,,,------...............///////////////.........------///111333555777888444444555777999;;;===>>>@@@FFFRRReee~~~'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))******))))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******)))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((+++&&&"""$$$))),,,***'''$$$%%%'''(((((((((&&&%%%&&&'''((()))***************)))(((''''''''''''((('''''''''((((((((())))))((((((((((((''''''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))(((************************************************++++++++++++***)))((((((+++,,,((("""""")))...---))))))))))))))))))))))))((())))))******))))))((('''((()))***++++++******%%%%%%''')))***+++++++++''''''((((((((((((''''''&&&&&&''''''(((''''''''')))'''&&&''')))***(((&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((###&&&)))***************&&&$$$###$$$&&&'''&&&$$$''''''&&&''''''((()))***'''((()))******)))((((((***))))))((()))***+++,,,***))))))(((''''''&&&&&&&&&&&&'''((()))******+++***)))))))))***+++---...///,,,)))(((***++++++*********+++++++++******)))++++++*********+++,,,,,,***+++++++++,,,,,,,,,,,,------...////////////...000000000000000////////////000000111333444444555444444555777999;;;===>>>AAAGGGSSSfff'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((()))+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''&&&&&&''''''*********'''######%%%(((,,,***((((((***+++***)))&&&'''((()))***)))((((((&&&&&&((()))************+++***'''&&&%%%'''(((***''''''((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++***)))(((((('''******((((((++++++))))))))))))))))))))))))))))))******++++++******)))'''((()))+++,,,,,,,,,,,,"""$$$&&&(((+++,,,......)))******++++++******)))%%%&&&'''((((((((((((((()))(((''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''((((((((((((((((((((((((((((((((((((((((((###&&&)))******)))***+++((('''&&&'''((()))((('''((((((''''''''''''((((((&&&'''((()))************)))(((((('''''')))***+++*********)))(((((('''''')))))))))******+++++++++************))))))))))))+++,,,,,,+++***)))***++++++***************++++++,,,,,,+++++++++++++++,,,++++++,,,,,,,,,------------......///////////////000000000000000000000000222222222222222222222222444444555777999;;;===>>>BBBHHHTTTggg'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''(((((()))+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))((((((''''''''''''((((((***++++++'''"""!!!&&&+++&&&'''(((((((((((()))+++((()))***++++++++++++***'''(((((())))))))))))((())))))(((''''''(((((()))'''(((((((((((()))))))))******))))))))))))))))))((())))))))))))((((((''')))))))))))))))*********************************++++++++++++++++++++++++******++++++***))))))((($$$&&&((((((((()))'''&&&))))))***************+++)))******************)))(((((()))***+++++++++,,,''''''((()))************((())))))******))))))(((%%%%%%&&&((()))))))))))))))((((((((())))))(((((('''''''''((((((((((((((('''''''''''''''(((((()))&&&&&&&&&''''''(((((((((******)))((('''&&&&&&%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''(((((((((''''''''''''&&&&&&'''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''')))+++***)))''''''((()))(((((())))))*********))))))((('''''''''''''''''''''((()))))))))))))))(((''''''&&&'''((()))***&&&''''''((())))))******************************))))))******)))((('''&&&'''+++......***((())),,,+++***)))))))))***+++,,,,,,++++++***************+++++++++,,,,,,,,,,,,------...//////000000//////////////////000000000000111111111111111111222222444444555777999;;;===>>>BBBGGGTTTggg'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))(((((('''''''''(((((()))(((***+++'''######(((---%%%''')))((('''&&&''')))(((((())))))*********))))))******))))))((('''&&&&&&((()))++++++***((('''(((((((((((()))))))))***))))))******************((())))))))))))(((((('''((()))))))))*********+++************************++++++++++++++++++++++++***++++++++++++******))))))))))))++++++******+++)))*********++++++,,,,,,((())))))******))))))((())))))))))))((()))))))))***************))))))(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))((()))))))))(((((())))))(((((((((((((((''''''''''''''''''&&&'''((()))***'''''''''(((((())))))*********)))((('''&&&&&&%%%'''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&&&&&&&))))))((((((((('''''''''))))))((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((()))******(((''''''(((%%%%%%&&&&&&&&&&&&''''''***)))(((''''''&&&''''''******)))(((((((((((((((((('''&&&&&&&&&''')))***%%%&&&&&&''''''(((((()))))))))))))))))))))))))))'''(((((()))))))))((((((%%%***///...***'''))),,,+++***)))))))))***,,,---+++******)))))))))******************++++++++++++---......///////////////---------.........////////////000111222222333333444444555777999;;;===>>>AAAFFFRRReee~~~'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''(((((())))))'''((()))'''%%%&&&***---***++++++***(((&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******))))))((('''&&&%%%'''***------+++(((&&&((((((((()))))))))******))))))))))))************(((((())))))))))))((((((((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,)))(((***+++)))+++...*********+++,,,,,,------((())))))))))))))))))(((******)))(((''''''(((((())))))******+++*********((())))))******))))))(((&&&'''(((((())))))))))))((()))******(((((()))***((((((((((((((('''''''''(((''''''&&&'''(((***+++((((((((()))))))))))))))))))))((((((''''''&&&&&&''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((******)))(((((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%'''((()))((()))+++,,,&&&'''((((((''''''(((******)))((('''''''''''''''+++***)))(((''''''''''''(((''''''&&&&&&((()))***((((((((('''&&&&&&%%%%%%'''''''''(((((()))))))))''''''(((((())))))******%%%)))------)))'''))),,,))))))))))))***+++,,,,,,******))))))******+++,,,))))))*********+++++++++,,,------...............,,,,,,,,,------......///------///000222333444555444444555777999;;;===>>>@@@FFFRRReee~~~'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((()))******(((((((((((((((((()))******************(((&&&%%%&&&%%%%%%%%%&&&&&&''''''''''''((()))))))))))))))&&&'''***+++,,,+++)))((((((((()))))))))*********((((((((()))))))))******&&&'''((())))))***))))))((())))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++'''&&&)))***''')))---******++++++,,,------...)))******++++++******)))***)))((((((((()))***+++))))))***+++++++++******++++++,,,,,,,,,,,,++++++'''(((((()))))))))(((((((((***+++***(((''')))+++)))((((((((('''''''''''')))(((''''''''')))+++---((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))))))))'''&&&&&&&&&&&&'''(((((()))))))))))))))******************)))))))))(((((()))))))))(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))%%%'''((((((((()))+++---(((***,,,+++))))))+++---)))(((((('''''''''((((((***)))(((''''''((()))))))))((('''''''''((()))***))))))(((((('''&&&&&&&&&&&&&&&''''''((()))*********)))((((((((()))***+++&&&)))++++++)))(((***,,,(((((()))***+++,,,,,,,,,*********+++,,,---...///*********+++++++++,,,,,,+++,,,,,,---------------,,,,,,------...//////000------...000111333444444444444555777999;;;===>>>AAAGGGSSSfff'''&&&&&&%%%%%%&&&&&&''')))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((''''''&&&&&&%%%$$$%%%'''))))))))))))(((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((()))*********((('''((()))***((('''&&&%%%&&&(((******(((&&&((((((((((((((()))******$$$%%%'''(((***+++,,,,,,(((((())))))*********+++))))))))))))************''''''(((((()))))))))***&&&&&&((()))************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///.........---((((((------)))***...******+++,,,,,,---......+++++++++,,,,,,+++++++++))))))(((((()))+++---...+++,,,,,,++++++***((((((&&&&&&''''''''''''&&&&&&((())))))))))))(((((('''(((***,,,+++(((''')))+++))))))(((((('''''''''&&&))))))''''''(((***,,,...(((((((((''''''&&&&&&%%%'''''''''((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%************))))))))))))''''''(((((())))))******&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))******)))''''''((()))%%%''')))(((&&&&&&(((***((((((''''''''''''((((((((((((''''''((()))***,,,)))(((((('''''')))***+++''''''(((((()))*********%%%&&&'''((()))***+++,,,,,,+++)))''''''(((***+++((()))******))))))***+++'''(((***+++,,,,,,++++++++++++,,,---...000111222++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,------......///000000111......///000111222222333444444555777999;;;===>>>BBBHHHTTTggg((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%%%%&&&&&&''''''((()))(((((((((&&&''''''((((((''''''&&&(((+++---+++&&&$$$&&&)))((((((((((((((()))******************************''''''&&&&&&'''(((***+++************))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++---***(((((())))))'''$$$((('''&&&%%%%%%&&&'''(((++++++***)))(((((())))))))))))))))))******************))))))))))))******,,,+++++++++******))))))+++,,,---+++)))(((((())),,,+++++++++******))))))+++*********+++,,,,,,---......---,,,,,,,,,------......---------,,,,,,,,,*********++++++*********---+++)))***,,,---,,,)))***+++---------+++)))(((***************++++++,,,***)))((()))++++++)))(((******)))(((((('''((((((&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((&&&&&&%%%%%%%%%))))))******++++++,,,,,,+++,,,,,,+++(((''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))((()))***)))((()))+++,,,&&&&&&&&&(((+++,,,+++)))$$$&&&(((((('''&&&'''((()))'''&&&'''***+++***'''******))))))((((((''''''***************)))(((((((((((())))))))))))((((((*********)))))))))))))))''''''(((((('''&&&%%%%%%%%%&&&'''(((***+++,,,,,,'''&&&&&&''')))(((&&&$$$)))******++++++++++++***))))))))))))************++++++++++++++++++++++++,,,,,,---,,,++++++,,,...++++++------------++++++******+++,,,---//////000...............---------000000000000111222333444555444333333555999>>>AAACCCHHHTTTggg''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&$$$###$$$&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$(((***,,,***&&&$$$&&&)))&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((''''''&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***,,,***(((((()))***(((&&&)))((((((''''''(((((()))++++++***)))))))))))))))))))))))))))******************))))))))))))******+++++++++******)))))))))((()))******)))((()))+++******))))))((((((((((((++++++******++++++,,,---,,,,,,,,,,,,---......///------------,,,,,,,,,,,,)))******++++++******))),,,***)))***,,,---+++)))***+++,,,---,,,+++)))(((***))))))))))))***++++++***)))))))))++++++)))(((+++***))))))((((((((()))******+++***)))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))***+++***)))((()))***(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((((((***,,,'''&&&%%%&&&(((((('''&&&((()))******))))))***,,,***((('''(((***+++***((((((((((((((())))))))))))***************)))((((((((()))))))))))))))((('''(((((((((((((((((())))))((((((((((((((('''&&&&&&""""""######$$$%%%&&&&&&)))(((((()))++++++)))''''''''''''(((''''''&&&%%%))))))))))))************++++++++++++++++++++++++,,,...///+++%%%"""$$$(((+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////........................000000000000111222333444555444333333666:::>>>AAABBBHHHTTTggg&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***)))&&&%%%$$$%%%%%%%%%&&&'''''''''''''''((((((((())))))(((((((((''')))***)))&&&$$$&&&((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''******((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))******)))((((((******)))(((***))))))(((((())))))***+++***)))))))))))))))))))))))))))*********++++++*********************************)))))))))))))))&&&'''))))))((()))***,,,*********))))))))))))(((++++++******++++++,,,,,,++++++,,,---...///000000------,,,,,,,,,+++++++++******++++++++++++******+++***))))))++++++***))))))***+++,,,,,,***)))((())))))((((((((()))*********))))))***++++++***(((++++++***))))))))))))***+++++++++***)))(((&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((''''''''')))******))))))***,,,)))(((''''''&&&&&&''''''))))))(((((((((((((((''''''((()))((('''''')))***---+++)))((()))******)))***++++++***)))))),,,...***)))((()))+++++++++***'''''''''((()))*********)))************))))))((()))))))))))))))(((''''''&&&&&&''''''(((((())))))(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''+++******+++,,,,,,+++)))************)))(((''''''))))))))))))***************************************///111,,,###"""(((---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---------......//////000000000000000111222333444444444333444666:::>>>AAABBBHHHTTTfff%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((('''&&&'''((($$$%%%&&&&&&''''''&&&&&&((())))))******))))))(((&&&''')))(((&&&%%%&&&((())))))(((((((((((()))***))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))************))))))))))))))))))))))))******)))))))))))))))***))))))*********+++++++++************************))))))))))))))))))))))))'''(((******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++,,,---....../////////---,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***)))))))))******)))))))))******++++++***))))))((((((((((((((())))))*********)))***+++,,,***(((++++++***************+++(((((())))))************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))((((((''''''++++++******))))))((((((''')))******))))))***+++)))(((((('''''''''''''''***)))))))))(((((('''''''''(((((((((&&&&&&((()))...,,,)))((()))+++,,,,,,(((((((((&&&%%%&&&))),,,******)))***++++++++++++'''((((((((()))))))))***))))))************)))((()))******))))))((('''&&&&&&&&&''''''((()))******((()))))))))))))))((((((***************************)))((()))++++++***)))***+++++++++++++++******((()))))))))************))))))))))))))))))))))))))),,,...,,,((('''***---------++++++++++++------,,,---------------------,,,------...///000000111000000000000111222333444444444444555777;;;>>>@@@BBBHHHSSSfff~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%%%%'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++((((((((((((((((((((((((***)))))))))))))))******************++++++++++++)))***++++++++++++***))))))))))))))))))************+++,,,,,,******+++,,,,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,---......//////...---------------,,,,,,,,,++++++---......//////......---))))))******)))))))))************+++++++++******((((((((((((((())))))***+++***)))***,,,,,,***)))+++***************++++++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))*********)))((('''))))))((((((''''''&&&&&&)))***+++***)))((((((***))))))(((''''''''''''(((******))))))(((((((((''''''((()))(((&&&&&&''')))(((%%%######%%%((())))))'''''''''%%%$$$%%%(((+++)))***************+++,,,***)))))))))((((((((('''((())))))*********)))))))))))))))))))))(((''''''''''''((()))******++++++(((((()))))))))))))))((((((((((((''''''''''''&&&(((&&&%%%&&&((())))))(((&&&'''((()))))))))))))))((()))))))))************))))))))))))))))))))))))+++***)))***,,,.........------++++++++++++------,,,---------------------------......///000111111000000000000111222333444444444444666888;;;>>>@@@BBBGGGSSSeee}}}%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''$$$""""""###%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((()))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''(((((())))))***************************(((((())))))))))))((((((((()))******))))))+++,,,'''(((((())))))((((((''')))))))))))))))******+++*********++++++++++++,,,)))***+++,,,,,,+++***)))***************++++++++++++,,,------+++***+++,,,***++++++++++++,,,,,,,,,,,,,,,++++++******++++++...//////000///...---,,,......---------,,,,,,,,,......////////////......)))***++++++))))))***++++++++++++++++++,,,,,,,,,))))))((((((((()))******+++******+++,,,,,,+++)))***))))))))))))***++++++---,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((*********)))))))))))))))***++++++***((('''((()))***)))((((((''''''((((((***))))))))))))))))))(((((())))))((('''&&&((()))'''%%%$$$%%%''')))******(((((()))(((''''''))),,,((()))+++***))))))***,,,*********)))((('''''''''((())))))************)))(((((())))))))))))(((((((((((())))))******++++++''''''((()))))))))((((((''''''''''''''''''&&&&&&'''%%%$$$%%%'''((((((((('''((()))************)))))))))))))))************************************---)))&&&(((,,,...,,,)))---,,,,,,++++++,,,,,,---,,,,,,,,,------..................//////000000111000000000000111222333444444444555666999<<<>>>@@@BBBGGGRRReee}}}%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((%%%#########&&&&&&'''(((((((((((('''(((((())))))))))))(((((('''&&&&&&''')))*********(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''((())))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((***,,,+++))))))***,,,((()))************)))((()))))))))))))))***++++++*********+++++++++,,,,,,)))***,,,------,,,***)))***+++++++++,,,,,,,,,,,,)))***,,,,,,++++++,,,...++++++++++++,,,,,,,,,------,,,++++++******++++++,,,---///000000///...---/////////.........------------............------)))+++,,,,,,***)))***,,,,,,,,,+++,,,,,,------...***))))))))))))***+++++++++******+++,,,,,,+++))))))((((((((())))))***+++...---+++)))((((((((()))))))))))))))))))))))))))************************))))))))))))((((((((((((((()))+++,,,,,,+++)))(((*********+++++++++++++++((()))******))))))***+++***))))))((((((((((((((()))))))))))))))******************)))''''''(((******)))((()))+++,,,,,,***''')))******))))))***+++''')))******(((((()))+++))))))))))))(((((((((((((((((()))***************&&&'''((())))))******)))(((((())))))))))))))))))&&&&&&'''((((((((((((((()))))))))))))))*********((('''%%%&&&(((*********++++++++++++***)))''''''))))))))))))************+++++++++++++++++++++++++++***(((((()))******)))+++,,,,,,------,,,,,,+++++++++,,,,,,---.../////////////////////000000000000000000000111222333444444444555777999<<<>>>@@@BBBGGGRRRddd|||&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&'''&&&&&&(((***++++++***+++***)))((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%'''(((((()))***++++++,,,(((((((((((((((((((((((((((((())))))))))))(((((()))+++---,,,)))(((***,,,)))***+++,,,,,,+++***)))))))))((())))))***++++++******+++++++++,,,,,,,,,)))***,,,------,,,***)))+++++++++,,,,,,---------&&&''')))******+++---///---------....../////////---,,,,,,+++*********+++***,,,...000111111000///000////////////.........+++,,,,,,------,,,,,,+++))),,,---,,,***)))+++---,,,,,,,,,,,,------...///***************++++++,,,,,,+++***+++,,,---+++)))(((((('''(((((()))******+++***)))))))))***,,,,,,))))))))))))))))))))))))************************))))))))))))((((((((((((((()))+++,,,,,,+++***)))%%%%%%&&&&&&''''''((((((&&&''')))***)))***,,,---******)))((((((((((((((((((((())))))******++++++***++++++***(((''')))***)))(((((()))***)))(((&&&&&&((()))***)))((())))))&&&(((***)))'''''')))+++''''''(((((())))))******(((((()))***************%%%&&&''')))************((((((((((((((('''''''''%%%%%%&&&'''(((((('''''''''((((((((())))))))))))+++)))'''(((***,,,------))))))(((&&&$$$""" ))))))))))))************++++++++++++++++++++++++(((***+++***)))))),,,...++++++---......---++++++******+++,,,...///000000000000000000////////////000000000000111222333444444444555777:::<<