BMK6( ,,,,,,++++++++++++,,,,,,+++++++++***************+++)))(((((()))***)))'''((()))++++++)))((()))***))))))))))))***+++,,,,,,+++000+++(((---,,,(((...*********+++++++++++++++++++++,,,,,,,,,,,,------...000111222333777;;;???GGGPPPUUUQQQIIICCC>>>;;;999@@@KKKRRRUUUTTTRRRPPPNNNMMMMMMOOOQQQRRRRRRQQQTTTUUUUUUUUUUUUTTTRRRQQQNNNRRRTTTRRRQQQQQQNNNJJJEEEBBBAAAEEEHHHJJJOOOTTTXXXVVVUUUTTTTTTUUUWWWXXXVVVUUUTTTTTTTTTTTTTTTUUUVVVUUUVVVXXXZZZZZZYYYWWWVVVWWWYYYYYYXXXYYY\\\^^^^^^^^^___bbbeeegggfffeeeccc```^^^^^^[[[XXXZZZ^^^[[[[[[ZZZYYYYYYYYYYYYZZZZZZ[[[]]]^^^```aaabbbbbbaaa```]]]ZZZWWWUUUTTTSSSSSSUUUXXXYYYZZZZZZ\\\]]]____________```bbbcccdddcccbbbaaa___^^^^^^______bbbaaa```___^^^^^^^^^^^^aaacccddddddbbbaaaaaabbb_________``````aaaaaaaaa^^^```cccdddbbbaaa``````aaa```^^^___bbbdddeeeeeefffjjjooorrrqqqlllfffbbb[[[]]]_________^^^___```aaaaaaaaaaaaaaaaaaaaaaaabbbaaa```aaabbbcccbbbaaa___```aaa```______aaacccbbbaaaaaabbbeeeffffffeeeaaabbbddddddcccdddgggiiihhhhhhhhhhhhgggfffeeeeeeddddddcccccccccdddfffgggllllllkkkkkkjjjhhhgggfffhhhhhhhhhhhhiiiiiiiiiiiifffeeedddcccaaa\\\VVVQQQIIIFFFCCC@@@>>><<<888666333333222111000///......///............---------...---,,,+++++++++,,,---------------,,,,,,,,,,,,...------,,,,,,------...---,,,+++***)))***++++++///...,,,++++++,,,------+++---000222222000---+++******++++++++++++******,,,---///333666666444222222---******)))&&&&&&***)))))))))))))))))))))))))))000+++%%%))))))%%%(((******))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((&&&))),,,---,,,*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((+++...111666???EEEBBB;;;222///,,,***+++---......,,,,,,,,,+++******,,,...555<<>><<<666111000...+++*********)))(((************))))))))))))************))))))))))))++++++*********((($$$!!!&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***,,,---...111000...------,,,***(((+++)))&&&&&&'''(((((('''''''''''''''''''''''''''$$$&&&)))))))))(((((()))''''''''''''((((((((((((!!!###%%%((())))))((((((+++************)))))))))))))))************))))))((()))***)))((((((***,,,---,,,,,,+++*********+++***+++,,,+++***)))***+++,,,,,,,,,+++,,,------...---------............///---,,,+++))))))+++,,,---***************************)))))))))))))))))))))((()))++++++)))((()))*********))))))***++++++,,,***///+++(((...,,,(((---************************+++++++++,,,,,,,,,------...///111222444888===@@@KKKQQQTTTMMMEEE@@@===;;;===CCCLLLRRRTTTRRRQQQPPPOOONNNNNNOOOQQQSSSRRRQQQSSSUUUVVVWWWWWWVVVTTTSSSPPPSSSTTTSSSSSSTTTPPPKKKEEEAAA@@@BBBDDDDDDHHHMMMQQQPPPOOOPPPQQQTTTVVVXXXUUUTTTTTTTTTSSSSSSSSSSSSVVVVVVVVVXXXZZZ[[[YYYWWWXXXYYYYYYXXXWWWWWWXXXZZZZZZZZZ\\\___cccfffggghhhccc```^^^^^^\\\YYY[[[___[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZ[[[\\\]]]^^^___`````````___]]][[[YYYWWWVVVUUUVVVXXXZZZZZZZZZ[[[\\\^^^_________``````aaabbbbbbaaa```_________```aaabbbcccbbbaaa```____________ccceeeeeedddbbb`````````^^^^^^___```aaabbbbbbccc^^^```ccccccbbb`````````aaa```______bbbdddddddddcccfffjjjmmmmmmiiidddaaa\\\]]]______^^^^^^___```ddddddddddddddddddeeeeeedddbbbaaabbbccccccbbbaaa```aaaaaaaaa``````bbbcccddddddccccccddddddccccccbbbbbbcccddddddfffhhhiiihhhhhhhhhhhhhhhgggffffffeeeeeedddddddddeeeffffffkkklllmmmllljjjhhhggggggiiiiiiiiijjjjjjkkkkkkkkkjjjjjjjjjiiigggccc\\\XXXQQQNNNJJJFFFCCC???;;;888555444333111000///......///............---------...---,,,,,,+++,,,------++++++,,,,,,,,,---------************************,,,+++***))))))***++++++------,,,++++++,,,,,,---)))+++...000111///---,,,******++++++++++++******+++,,,...111333444222///000,,,***+++)))&&&'''***))))))))))))))))))))))))'''...***$$$))))))&&&(((***)))))))))((((((((('''((((((((((((((('''''''''''''''''''''(((((((((((('''))),,,,,,+++******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++...111666>>>FFFFFFAAA777444000.........///...***++++++***))))))+++---555===DDDDDD@@@===999444222///,,,*********)))(((*********)))))))))))))))*********)))))))))))))))&&&&&&'''((()))((('''&&&&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***+++------111111111111000...+++)))***((('''&&&'''(((''''''''''''''''''''''''''''''%%%'''))))))((('''((()))''''''''''''((((((((((((###$$$&&&(((((((((''''''************))))))))))))))))))************))))))((()))***)))((((((***,,,------,,,+++***************+++,,,,,,*********,,,,,,,,,,,,,,,------......---------............///---,,,***))))))***,,,---************************))))))******))))))******((()))++++++)))((()))************)))******+++,,,)))...***(((...,,,(((---************************+++++++++,,,,,,,,,------...///111333555999>>>BBBLLLQQQQQQHHH@@@======<<>>:::777666444111000////////////............---------------------............******++++++,,,,,,------+++,,,,,,------,,,,,,+++******)))((()))***+++,,,++++++++++++,,,,,,,,,,,,(((***+++---...---,,,+++))))))************))))))*********,,,......,,,+++---***)))++++++((((((+++************************&&&---)))$$$***+++(((+++))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))(((***++++++******+++,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***+++,,,,,,))),,,...111999BBBFFFEEE<<<888222...,,,***)))(((((()))***)))((()))+++...333???HHHHHHDDD@@@===999666333...+++*********)))))))))))))))************))))))))))))************''')))++++++******+++,,,...,,,***)))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,000333666666333///,,,+++)))(((''''''(((((('''&&&'''''''''''''''''''''''''''((()))((('''&&&((()))''''''''''''((((((((((((&&&&&&'''(((((((((((('''(((((()))))))))))))))***))))))************))))))((()))***)))((((((***,,,,,,++++++***++++++,,,,,,***+++,,,,,,++++++,,,---,,,,,,---............------------............///,,,+++***))))))***+++,,,))))))*********+++++++++(((***++++++))))))+++---((()))++++++)))((()))***++++++***************+++&&&,,,***)))///,,,''',,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------///111444777;;;AAAEEEDDDGGGEEE===888<<>>;;;888999555///+++*********)))(((((())))))*********+++(((((())))))*********+++'''+++///111222444999<<<:::777444222111000...,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,+++000555555111,,,)))((()))((('''((())))))'''%%%''''''''''''''''''''''''(((((()))(((&&&&&&''')))''''''''''''((((((((()))&&&&&&''''''(((((())))))'''((((((((())))))******))))))************))))))((()))***)))((((((***,,,)))))))))***+++,,,......***+++---,,,,,,+++---...,,,,,,.../////////...------------.........//////************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++)))************+++++++++,,,,,,++++++,,,,,,---......---,,,,,,---...///000111333666999<<<@@@CCCEEEBBB<<<666555:::CCCKKKOOOPPPQQQRRRSSSSSSRRRQQQPPPNNNOOOPPPRRRSSSSSSSSSSSSUUUWWWYYYYYYXXXWWWWWWXXXUUUUUUUUUVVVVVVTTTPPPLLLEEE>>>666333777???EEEIIIQQQTTTXXX[[[\\\[[[YYYWWWWWWWWWWWWVVVWWWZZZ^^^bbb[[[ZZZZZZ[[[^^^`````````]]]]]]\\\[[[[[[ZZZZZZZZZ[[[]]]______^^^\\\\\\\\\cccbbb```]]]ZZZZZZ\\\^^^ZZZ[[[]]]```bbbdddeeefffbbbccccccbbbbbb```______aaabbbbbbccccccbbbbbbbbbccccccddddddeeeeeeddddddgggeeeccccccddddddaaa^^^``````aaabbbcccddddddeeebbbaaa```______^^^______]]]^^^___aaadddfffggghhhaaabbbbbbbbbbbbcccccccccddddddcccaaa___```bbbeeebbb```___aaacccdddaaa___aaabbbcccddddddcccbbbaaadddeeeeeedddbbbaaaaaabbbdddddddddfffjjjnnnrrruuurrrnnniiigggggggggfffdddeeeeeeeeeeeeeeeeeeddddddbbbeeehhhiiijjjkkkmmmooonnnnnnnnnnnnnnnoooooopppsssrrrpppnnnmmmllllllmmmpppmmmjjjjjjkkkkkkjjjgggffffffggggggggggggfffffflllmmmnnnnnnoooooonnnnnnkkkiiifffdddbbbbbbcccccc``````___]]]ZZZTTTLLLGGGBBB===777444333111...+++,,,---...//////...------------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,,,,++++++++++++++++++,,,+++++++++*********))))))(((((()))************)))+++*********))))))((((((++++++******++++++,,,---))))))))))))))))))))))))))))))************)))))))))((((((((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&'''(((***+++''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))'''&&&(((+++---,,,***))))))))))))************---,,,******,,,///222444BBB@@@;;;666222///---,,,+++*********+++,,,------111333888===AAA@@@===:::888666222...+++***))))))***)))(((''''''((()))******++++++***((()))+++---'''///666:::BBBMMMVVVZZZVVVPPPJJJEEEBBB;;;222+++,,,,,,++++++***)))(((''')))))))))))))))))))))))),,,+++***)))***,,,///111666999;;;888000***)))***(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************(((*********)))((()))***))))))*********))))))(((************************++++++******++++++,,,---,,,...000111111000...,,,...///////////////......************************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++************************+++***)))(((((()))***+++)))************+++++++++,,,,,,++++++,,,,,,---...------,,,,,,---...000111333333444777<<<@@@CCCEEE@@@<<<888999???FFFLLLOOOSSSSSSSSSSSSSSSQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUWWWYYYZZZXXXWWWWWWXXXVVVVVVVVVWWWWWWUUUQQQNNNFFFAAA;;;999===DDDIIIMMMSSSUUUXXXZZZ\\\[[[ZZZYYYWWWWWWWWWVVVWWWZZZ^^^```]]][[[ZZZ[[[^^^___```___\\\\\\\\\]]]]]]]]]]]]]]]ZZZ\\\^^^___]]]\\\\\\]]]aaaaaa___\\\ZZZZZZ]]]___[[[\\\^^^```cccdddeeefffccccccccccccbbbaaa``````bbbbbbccceeeeeefffffffffbbbcccdddeeeeeeeeeeeeeeehhhfffeeeeeefffeeebbb`````````aaaaaabbbcccdddddddddcccaaa```___^^^]]]]]]\\\]]]^^^```bbbdddfffgggaaabbbbbbbbbccccccdddddddddddddddbbb```aaaccceeehhhfffddddddeeeeeebbb___```aaabbbcccdddccccccbbbcccdddfffeeeddddddeeegggeeeeeefffhhhjjjnnnqqqssssssoookkkiiiiiiiiihhhfffffffffffffffeeeeeeeeeeeecccfffiiijjjkkkkkkmmmoooppppppooonnnoooooopppqqqsssrrrpppnnnmmmlllmmmmmmooollljjjjjjkkkllljjjiiihhhhhhiiiiiiiiihhhhhhgggkkklllmmmmmmnnnnnnnnnnnnkkkiiigggeeeccccccdddeeedddccccccbbb```ZZZSSSNNNFFF@@@999444333111///,,,---...////////////...---------------,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++************++++++*********)))))))))((((((((())))))***+++******************)))))))))((((((************++++++++++++))))))))))))))))))))))))))))))************)))))))))((((((((()))))))))(((((((((((())))))*********(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))'''&&&(((+++,,,+++***(((((()))))))))*********,,,+++******,,,...111333>>><<<999555111...+++******************+++,,,,,,...111555999======<<<:::666444111...+++************)))(((((((((((()))*********+++)))((()))+++------555???IIIUUUaaadddbbb___YYYSSSOOOKKKEEE===777222111...+++)))((((((((())))))))))))))))))))))))+++***)))***+++...111333:::<<<===888000***((())))))(((((('''''''''''''''((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))***++++++))))))***+++******+++,,,,,,+++***)))++++++++++++++++++++++++,,,++++++++++++,,,---------...///000000///...---......////////////......************************)))***++++++,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******)))************+++++++++,,,,,,++++++,,,,,,---...------,,,,,,---...000111555333444888>>>CCCDDDDDD<<<;;;<<>><<<666///***)))******))))))((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***************+++,,,,,,******+++,,,***+++---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///..................///......///////////////...******************************++++++++++++*********************************************************))))))))))))))))))***))))))*********+++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,---///000111555555777===CCCFFFDDDAAA999;;;@@@FFFLLLOOOQQQQQQUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUWWWYYYYYYXXXWWWWWWWWWVVVUUUUUUVVVWWWVVVSSSQQQPPPNNNLLLLLLMMMOOORRRSSSUUUUUUVVVWWWXXXZZZ[[[\\\XXXWWWUUUVVVWWWYYY[[[[[[___]]]\\\\\\^^^___^^^]]]]]]]]]]]]^^^^^^^^^______YYY[[[\\\]]]\\\\\\^^^___``````___]]][[[[[[\\\^^^]]]^^^```bbbcccdddeeeeeebbbbbbcccddddddddddddddd___```aaacccdddeeeeeeeeebbbcccdddeeefffggggggggghhhhhhgggggggggfffeeeccc```````````````aaaaaaaaabbbbbbbbbaaa```___^^^]]]ZZZZZZZZZ[[[]]]___aaacccbbbbbbcccdddeeeeeefffgggcccdddeeedddcccdddfffhhhkkkjjjiiihhhgggeeecccaaa^^^```bbbdddeeefffffffffdddfffhhhhhhhhhhhhjjjllljjjjjjkkklllmmmnnnoooooopppooommmlllkkkkkkkkkkkkiiiiiiiiihhhggggggfffffffffhhhkkklllllllllmmmooosssqqqooommmmmmnnnpppqqqooonnnlllkkkjjjkkkkkkllllllkkkjjjkkkllllllmmmmmmllllllllllllkkkjjjiiiiiiiiijjjkkklllmmmnnnnnnnnnkkkkkkjjjiiiiiiiiijjjjjjllllllnnnppppppmmmhhhdddVVVMMMBBB999555444222000000000000000000///////////////.........---------***+++,,,,,,******+++,,,******))))))))))))******)))))))))))))))))))))))))))******+++++++++++++++))))))))))))))))))((((((&&&''')))++++++***((('''))))))))))))))))))))))))))))))************))))))((()))))))))((((((((()))((())))))***++++++,,,,,,))))))))))))(((&&&###"""(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((()))))))))*********))))))+++---///000555666777777555222///---***)))))))))))))))*********,,,...000222666:::===:::888555222///---+++++++++******************+++)))******))))))))),,,...:::CCCNNNUUUYYYYYYQQQIIIEEECCCBBBCCCEEEEEEDDDBBB???===999555111...+++***(((((((((((((((((((((((()))***,,,...222555777888;;;;;;888222,,,))))))++++++******)))((()))))))))))))))))))))(((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************+++,,,------++++++,,,---)))***---...///---,,,***---------------------------------------...//////000///---,,,,,,---///000---...//////////////////*********************************++++++******)))************************)))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---///111222444777===DDDIIIHHHCCC===999>>>EEEKKKPPPQQQRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWUUUUUUVVVVVVVVVUUUUUUTTTSSSUUUXXXXXXWWWVVVVVVWWWTTTSSSSSSTTTUUUUUUSSSQQQUUUUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTUUUWWWYYYZZZXXXVVVTTTUUUXXXZZZZZZYYY^^^\\\[[[[[[]]]^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[YYYZZZ\\\\\\[[[\\\^^^___aaaaaaaaa^^^\\\[[[\\\]]]^^^^^^```aaaccccccdddddd```aaabbbcccdddeeeeeeeeebbbbbbcccdddddddddccccccbbbcccdddeeeffffffffffffffffffgggfffeeeddddddcccaaaaaaaaa```````````````___```aaaaaabbbaaaaaa```ZZZZZZYYYZZZ\\\^^^aaabbbbbbbbbcccddddddeeeffffffbbbdddeeeeeeeeeeeegggiiiffffffgggfffeeedddcccccc___```ccceeegggggghhhgggfffhhhiiihhhgggfffggghhhjjjkkkmmmnnnnnnnnnnnnmmmlllllllllkkkkkkjjjkkkkkkkkkkkkjjjiiiiiihhhgggggggggiiikkklllkkkkkklllnnnpppnnnmmmllllllmmmnnnoookkkkkkiiiiiihhhiiijjjkkkkkkkkkkkkkkkkkklllnnnooolllllllllllllllkkkjjjiiijjjkkklllmmmnnnnnnnnnnnnllllllllllllllllllmmmmmmnnnoooqqqtttuuusssnnnkkk^^^TTTHHH>>>888666444222111111000000//////////////////.........---------***+++,,,,,,******+++,,,******))))))))))))******************************))))))***++++++++++++***(((((((((((((((((())))))%%%''')))***+++***((('''))))))))))))))))))))))))))))))************))))))''')))***)))((('''(((***)))))))))))))))))))))(((((()))*********((('''&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((())))))'''(((((((((((()))))))))))))))))))))***+++---...000222444666555333111///******)))))))))))))))******+++---...000444:::???@@@>>>;;;666222...+++************++++++*********))))))***))))))***,,,///===GGGOOONNNGGGBBB<<<777333333333444777999999999=========<<<888333...***))))))))))))))))))))))))(((+++///333666888888888555333111---***)))***,,,++++++***)))))))))))))))))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++---------,,,+++,,,---''')))+++,,,---,,,+++***------------------------......------......///000000///---++++++---///000------...///////////////*********************************+++******)))(((************************))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,+++,,,---///111222444:::BBBHHHJJJFFFӵQQQQQQQQQRRRPPPRRRTTTVVVXXXYYYYYYXXXUUUUUUUUUUUUUUUTTTSSSRRRPPPRRRUUUVVVVVVVVVVVVWWWSSSRRRRRRSSSUUUUUUTTTRRRWWWWWWXXXVVVTTTSSSSSSUUUUUUTTTTTTTTTTTTUUUVVVWWWVVVTTTRRRTTTXXX[[[ZZZXXX\\\[[[YYYZZZ\\\]]]]]]\\\]]]]]]\\\[[[[[[ZZZYYYYYYZZZ[[[\\\[[[ZZZ[[[]]]___aaaaaaaaa```^^^]]]^^^___^^^^^^```aaaaaabbbbbbbbb^^^___aaacccdddeeeffffffĦfffeeeeeeccccccdddĦdddddddddeeeffffffdddccccccdddbbbbbbbbbaaaaaa`````````]]]ӵbbb[[[[[[ZZZZZZ\\\^^^aaacccccccccccccccddddddddddddaaabbbdddeeeeeeeeegggiiibbbccceeeeeedddccccccdddaaaccceeegggiiiiiiiiiiiihhhiiiiiihhhfffeeeeeefffjjjkkkmmmoooooonnnmmmkkkiiijjjkkkkkkjjjiiijjjlllmmmllllllkkkjjjiiihhhhhhhhhiiikkklllkkkjjjkkklllkkkkkkkkkkkkkkklllmmmmmmjjjiiihhhhhhhhhiiijjjkkkkkklllmmmĦkkkllllllmmmmmmllllllkkknnnnnnoooppppppppppppooolllmmmmmmnnnoooppppppppppppqqqsssvvvwwwuuuqqqmmmddd[[[MMMBBB<<<888555222111111000///.....................------------,,,***+++,,,,,,******+++,,,*********))))))*********************++++++++++++(((((()))************)))''''''(((((((((((())))))&&&''')))******))))))((())))))))))))))))))))))))))))))************))))))&&&)))+++***'''&&&(((+++((((((((((((''''''&&&&&&((())))))*********))))))((())))))******))))))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))''''''((()))''''''(((((((((((())))))((((((((())))))+++,,,,,,+++---000222333222000///++++++***)))))))))******)))+++------...222999???DDDBBB???:::444///+++)))))))))***++++++***))))))((()))***))))))***---///<<Lgggggggggfffcccccc=hĦaaaccceeegggfffdddbbbcccdddddddddcccbbbaaaaaa``````4ĉ@ӵ]]]\\\[[[[[[\\\___bbbdddcccccccccccccccbbbbbbbbb___aaadddeeeeeeeeegggiiibbbeeegggfffdddcccdddfffdddeeegggiiijjjjjjjjjjjjhhhiiijjjiiifffeeefffggghhhjjjmmmoooooonnnllljjjgggiiilllllljjjiiikkkmmmnnnnnnmmmlllkkkjjjiiiiiigggiiikkkkkkjjjiiijjjkkkggghhhjjjkkklllmmmlllllljjjiiiiiihhhiiijjjkkklllkkkmmmnnn>Looollllllmmmnnnoooooooooooorrrrrrrrrrrrrrrqqqqqqpppmmmmmmooopppqqqrrrssssssssssssuuuxxxxxxvvvqqqnnniii___RRRGGG???:::555222111000///---------------------------,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++************++++++))))))))))))*********+++''''''((())))))))))))((('''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))&&&))),,,***'''%%%(((+++''''''''''''''''''(((((())))))(((((((((((())))))))))))************))))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&(((***)))'''&&&''')))'''''''''((((((((())))))'''((((((((()))******+++)))***---000222222222222,,,,,,+++***************(((***,,,,,,,,,///777>>>DDDBBB???;;;666000,,,***((())))))******))))))(((((())))))))))))***---///999@@@CCC>>>777444222111//////...---,,,,,,---......111555777888666333000++++++++++++++++++++++++)))...777>>>???<<<555111+++***(((((()))***************)))(((((((((((()))((((((((('''''''''&&&&&&%%%&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************,,,---,,,+++***+++,,,((((((''''''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...------,,,,,,------...,,,---...///000000000000***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++,,,,,,++++++,,,,,,---...+++++++++,,,---///222333666>>>EEEEEE@@@GG=?PPPQQQQQQTTTXXX[[[[[[ZZZWWWTTTSSSSSSSSSSSSRRRPPPOOONNNKKKMMMQQQSSSTTTUUUVVVXXXUUUTTTSSSTTTVVVWWWWWWVVVQQQSSSUUUUUUSSSSSSVVVYYYWWWWWWXXXWWWVVVUUUTTTSSSTTTQQQPPPSSSYYY\\\[[[XXXXXXWWWVVVWWWZZZ\\\]]]\\\ZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\\\\[[[YYYYYY[[[]]]\\\^^^```aaabbbccceeeggg]]]^^^^^^___``````______[[[\\\___aaaccceeeffffffHdĦeeeffffffgggccc=Ījccceeehhhgggdddcccdddeeeeeeddddddcccbbbaaa``````GG=?]]]\\\\\\]]]```ccceeeddddddcccbbbbbbaaaaaa```^^^```cccdddeeeeeeggghhheeegggiiiiiifffdddeeegggfffgggiiijjjkkkkkkkkkjjjhhhiiijjjiiiggggggggghhhgggiiillloooooonnnkkkjjjgggiiillllllkkkjjjlllnnnooonnnnnnlllkkkjjjiiiiiigggiiikkkjjjiiihhhiiijjjeeegggjjjlllnnnnnnmmmlllkkkjjjjjjjjjjjjkkkmmmnnnlllnnnoooHdĦooolllmmmnnnpppqqqqqqqqqqqqttttttttttttsssrrrqqqqqqmmmnnnoooqqqsssssstttttttttuuuwwwyyyyyywwwrrrnnnkkkbbbTTTIIIAAA;;;555111111000...---,,,,,,,,,---------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,'''((((((((())))))******&&&''''''(((((((((((((((&&&'''''''''(((((()))))))))))))))((()))***++++++))))))))))))))))))))))))))))))************))))))&&&))),,,***'''%%%(((+++%%%%%%&&&'''((()))*********)))(((&&&&&&&&&'''((())))))************))))))''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))&&&(((***)))&&&%%%''')))''''''''''''((((((((()))''''''(((((())))))*********+++...111333444555555------,,,+++******++++++'''))),,,+++***...555<<>>:::666111---+++'''((()))******)))((('''((())))))))))))***---000555:::;;;888555444111,,,+++,,,,,,+++***+++---///***,,,///222444444444333++++++++++++++++++++++++)))000:::AAABBB<<<444...+++***(((((()))***))))))***))))))(((((((((((((((((('''''''''&&&&&&&&&&&&$$$%%%'''))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,******+++,,,)))(((''''''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,---------,,,---...///000000000000***++++++ӵ)))))))))ĭӵ)))ӵ)))Ħ+++*********))))))(((((((((ӵӵ......ĦƜ`1.׼sQQQSSSVVVSSSĦVVVQQQTTTVVVWWWWWWUUURRRMMMӵOOOĦXXXXXXWWWVVVUUUTTTVVVVVVUUUSSSĭӵXXXZZZĦZZZZZZ[[[Ħ\\\ĦWWWXXXZZZ\\\[[[]]]aaadddffffffeeeddd^^^^^^\\\aaaDdDbbbcccccc?fӵffffffeeeĦeeedddcccӵƜ`1.׼s``````ĭӵbbb___```hhhggghhhiiihhhggggggiiiӵnnnnnnnnnnnnĦnnnnnnnnnnnnnnnmmmmmmmmmlllkkkjjjnnnnnnnnnĦlllmmmmmmmmmllljjjnnnĦooooooooommmlllkkknnnnnnnnnDdDqqqsssvvvqqqqqqӵppppppӵzzzӵggg[[[OOO...---Ħ,,,---ӵ))))))***)))ĭӵ(((&&&(((((((((((((((((((((---,,,***((((((((()))***************)))((('''&&&'''((()))***++++++++++++))))))))))))(((((((((((($$$$$$%%%&&&'''''''''&&&))))))(((((((((((())))))))))))************))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((***+++,,,)))'''&&&((())))))(((''''''''''''((((((((((((&&&''''''((()))(((((((((+++***((('''((()))(((''',,,++++++...222444444222//////---,,,***)))'''''',,,+++))))))***...222444AAA???<<<888444111...---,,,+++)))(((''''''''''''***(((&&&'''***+++)))'''000555:::<<<888222...,,,------,,,,,,------...///,,,++++++---000333555666---,,,***)))((()))******///444;;;@@@@@@;;;333...///---+++((('''((()))+++)))((((((((((((((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))(((***+++***)))((()))***(((((((((((()))))))))))))))************+++++++++++++++*********+++---...,,,,,,,,,---------.................................---,,,++++++---///000***+++?~4***))))))g&e>&e***g&e)))>hӵ*********)))))))))(((g&e(((guO>uO>&e......4ff?>ߝL<<<gĉ@PPPQQQSSSUUUShӵQQQTTTUUUUUUUUUSSSPPPg&eOOO>hӵWWWWWWVVVVVVVVVUUUVVVVVVfff?><z^^^g&e>&eWWWXXXHL[[[ZZZZZZShӵgLXXXXXXYYY[[[]]]]]]^^^aaaccceeeeeedddS?ʬ^^^]]]3h?D%%)?ddddddZufĦffffffdddgLeeegggfffg&efffgĉ@^^^___g&e>&ebbb@e^^^^^^??hhhiiihhhiiiiiihhhggghhhg<ĉnnnooooooooo3we<Ħnnnnnnnnnmmm3h?@eoooooonnnmmmmmmoooooooooZooonnnnnnnnnmmmlll3h?gLooopppppppppooommmmmmnnnnnnnnnD%%)?sssfff?><zrrrrrr=?Ħsssg&exxxg&errrjjj___S?ʬ///4ff?>ߝL,,,@e---g&e+++'''(((3h?g&e>&e)))(((??******************************)))(((''''''''''''******+++++++++++++++***'''((((((((()))((((((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((((((''''''''''''''''''(((((('''''''''''')))***+++(((''''''&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((()))+++)))((('''((()))((('''***)))))),,,111444666555000///...,,,+++)))((('''***)))((((((***---000222:::999888666444222///...,,,+++***(((''''''((((((***(((''''''******)))'''---333999;;;888222...,,,,,,,,,,,,+++,,,,,,------,,,++++++,,,...111333444222111000...---,,,,,,,,,...222888<<<<<<777111---,,,,,,+++***)))))))))******))))))(((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((('''((())))))***))))))(((((((((((())))))(((***+++***)))((()))***(((((((((((()))))))))))))))************+++++++++++++++*********+++,,,---,,,,,,,,,---------......,,,,,,,,,------.........///...------...000222333***4Dӵ***))))))Hƅ^Hu]Ħ***Hu]Ħ***ZuR)Ħ*********))))))))))))Hu]Ħ(((HŐeHŐeHu]Ħ...qIܗGIӵAAAttPPPPPPRRRHGgĉ@UUUQQQSSSSSSRRRQQQPPPNNNHu]ĦQQQZuR)ĦVVVVVVVVVXXXXXXVVVWWWsߝLGdUĦ^^^Hƅ^Hu]ĦXXXntHdĦZZZZZZHGgĉ@___HdĦZZZZZZ\\\]]]___```aaabbbcccddddddHtƅ^___^^^Bt=o9ĦDtfo9Ħeeeeeeeeeg?eeecccHdĦggghhhgggHu]Ħiiitt]]]___Hƅ^Hu]ĦdddH׼s```aaahhhkkknnnkkklllkkkjjjiiijjjtQooopppppppppje<ĦooonnnmmmBt=o9ĦH׼sppppppqqqqqqppppppqqqqqqqqqHtĦnnnppppppnnnmmmBt=o9ĦHdĦpppqqqqqqqqqpppoooooonnnooopppDtfo9ĦsߝLGdUĦtttHt@cӵHu]ĦwwwHu]ĦtttnnnHtƅ^333qIܗGIӵ,,,H׼s,,,,,,Hu]Ħ+++(((Bt=o9ĦHƅ^Hu]Ħ)))************************************))))))((('''&&&'''((()))***++++++++++++)))))))))(((((('''''''''))))))))))))(((((((((((())))))'''&&&&&&'''(((((()))((((((''''''(((((()))''''''(((((((((((('''''')))((((((''''''(((((()))***))))))(((((())))))***&&&(((***(((%%%###$$$%%%''''''''''''(((((((((((((((''''''&&&'''((()))***+++)))''''''((()))((('''(((''''''***///444777888111000///---,,,***)))(((((((((((()))***,,,---...111222333444333333111000,,,,,,***)))(((((())))))***((('''((()))***)))'''+++000666:::888333...+++,,,++++++************+++++++++++++++,,,...///000555555444222111///------,,,///333666777555111///,,,,,,,,,,,,+++******))),,,+++***)))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))(((***+++***)))((()))***'''((((((((()))))))))***)))************+++++++++++++++*********+++,,,---,,,,,,,,,---------......+++,,,,,,---///000000111......------...000222333***+++4DuXӵ***))))))DdDΦDdDĦ***DdDĦ***)))t|<*********)))))))))))))))DdDĦ(((DdDΦDdDΦDdDĦ///peƜ4DuTӵFFF`eĭPPPqetVVVUUUQQQPPPOOOOOONNNNNNOOODdDĦTTTVVVt|>>999666=ӊB1.uTӵ+++DdDĦ++++++DdDĦ+++GIdnuR)ĦDdDΦDdDӵ))))))(((((()))***))))))))))))))))))))))))))))))+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++******)))(((((()))******))))))))))))((((((((((((,,,+++)))'''&&&''')))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))++++++******))))))(((((((((,,,000...)))&&&'''***''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++***((('''''')))***)))((()))((((((((()))---111333111111///...,,,+++))))))((()))***+++,,,,,,+++++++++---///111333444555555000...---+++************((()))))))))((((((((()))+++...333888:::888555111...---,,,***)))((((((((()))***+++)))''''''***,,,...000333555555333000...***+++---000444777:::<<<<<<999444000---,,,,,,---------+++***))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))(((((((((((())))))(((***+++***)))((()))***'''''''''((()))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////000000111111222222333333222222333333333444***+++4DuXӵ***))))))DdDʜ4DuTӵ+++>d<Ħ+++Dt))))))))))))************>d<Ħ(((>d<ʜDd<ʜ4DuTӵ///000F&uTӵNNN4DufئL>eRRRpuR)ĦPPPMMMMMMOOOQQQSSSVVV>d<ĦXXXDtWWWUUUUUUWWWYYYZZZ]]]^^^DdDΦDdDĦYYY>d<ʜ4DuTӵ[[[4DwDd<ĦZZZpuR)Ħ>dd<ӵDddd<Ħggg4DufئL>ecccDdDʜ4DuTӵiiiDdDĦjjjiiiiiihhhiiikkknnnqqqsssxxxxxxwwwuuuqqqooogeĦkkks<v>aĦmmmkkkpeӵDx<DdDĦmmmnnnooooooooooooqqqqqqqqqDdDĦnnnnnnmmmmmmpeӵDx<>dd<ӵDd<DdDΦDdDĦxxxDdDӵnd<DdDĦuuu>d<ĦooopeӵLLLĦ333F&uTӵ+++DdDĦ******>d<Ħ+++peӵDx<>d<ʜ4DuTӵ)))***)))((()))***(((((((((((((((((((((((('''((()))***+++,,,,,,,,,*********+++******)))))),,,+++)))((('''(((((()))))))))))))))((((((((((((******(((''''''((())))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&)))((((((''''''(((((())))))*********))))))((('''&&&)))+++***'''&&&''')))''''''''''''(((((((((((((((''''''&&&'''((()))******((('''''')))******)))((())))))(((((()))---///111000///---,,,***)))((()))******+++++++++******+++,,,---000222555777888222111...,,,************''')))***)))((('''(((***+++---111666::::::888555111000...,,,***)))(((((((((***+++)))&&&&&&))),,,...111666999999777333000++++++,,,///222777;;;===???<<<777333000......///,,,+++***)))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))(((((((((((())))))(((***+++***)))((()))***&&&&&&'''((()))***++++++)))************+++++++++++++++,,,,,,,,,+++******,,,,,,,,,---------......------...///000222222333222222333444555666666777***+++4DuXӵ***))))))D&dq&ĒR***+++sdKĦ+++DHRRud)))))))))************sdKĦ(((D&oq<Ōq&ĒR,,,///111>dp&ĒRHHHOOOnfʜd<Φ>d<ĦYYYs&dq&ĒRZZZ\\\i?ʜtd<ĦZZZHHܗDӊBddd<xhhhiiihhhiiikkkmmmmmmB?daĦmmmlllB?Ho9nnn>dd<ӵnnnnnnB?Ho9ppp<xoooqqqssstttttttttttt&ӫeʬtIӇmmm>d<Φ>d<ĦtttD&ӫetIӇqqqDdDĦuuusdKĦmmmB?dp&ĒR++++++>d<sdKĦ+++B?Ho9(((s&dq&ĒR''')))***)))))))))***))))))))))))))))))))))))******+++,,,...000222333//////000111222222222222333111...+++)))((())))))))))))))))))((((((((((((''''''((((((((((((((()))(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((''''''''''''''''''((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((())))))(((&&&''')))******)))&&&((())))))((((((+++...000///...,,,+++)))((('''))))))))))))))))))))))))((()))***---111555:::<<<555333000---+++)))))))))''')))******''''''(((***+++,,,...222777:::999888444333000...,,,***))))))'''***+++)))&&&%%%)))---000333888;;;;;;888222///+++++++++,,,///333666888::::::999777444222///...***))))))(((((()))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((***+++***)))((()))***&&&&&&'''((()))***++++++)))************++++++++++++,,,,,,,,,,,,+++***))),,,,,,,,,---------......,,,---///111444666888999888999<<<>>>AAADDDEEEFFF++++++4DuXӵ+++))))))Hu]3hh******+++ne++++++=e(((((())))))*********+++ne)))(((pIƎ@t@h'''+++///>hAAAJJJPPPfeSSS@ďDSSSSSSPPPSSSTTTVVVXXXZZZ[[[neXXXXXX=eYYYZZZ[[[\\\\\\]]]XXXYYYegeYYYZZZsĪj@hWWWZZZ\\\fdDĦZZZ@ďDddddddHkgehhhiiijjjfffhhhkkkmmmnnn@heeeeee@GhhhhhhHĪj@IŌiiigggBenelllHkgelllnefffffffecccHu]3hhiiihhhfffsemmmmmmnnnooopppqqqrrrrrroooqqqttttttrrrpppgeĦja>aĦooommm@Gooooooseoooooooooooonnnnnnnnnnnn<Ōnnnnnnooo@GrrrsssHkgeoooppprrruuuvvvuuuuuutttHĪj@IŌmmmmmmegeqqqrrrHu]3hIŌmmmnnnDdDĦvvvnepppmmm@h<<<999>h++++++***se)))ne++++++@G))))))sĪj@h$$$&&&)))******))))))***************************......///000222555888:::<<<===>>>@@@BBBCCCCCCCCC;;;999555000---+++******))))))))))))((((((((((((%%%&&&'''((())))))(((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((&&&$$$$$$&&&((())))))''''''''''''((((((((()))&&&'''(((((()))((((((((()))(((&&&''')))******)))###&&&))))))((((((+++---//////...,,,***)))''''''))))))(((''''''''''''(((&&&&&&'''***///666;;;???666444111...+++)))((((((''')))+++***'''&&&(((***+++***+++000555999:::999666444222///---+++***)))&&&)))+++)))&&&%%%)))...000444999<<<;;;666000,,,++++++******,,,...111222444666999:::888444000---)))((((((((((((((()))***&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((***+++***)))((()))***&&&&&&'''((()))***++++++)))************++++++++++++,,,,,,---,,,+++***))),,,,,,,,,---------......---...111555999<<aĦnnnlllkkknnnnnnnnns׼snnnnnnnnnooopppppptttvvvwwwHonnnrrrooommmlllrrrssssssooooooppprrrtttuuutttttttttooommmlllkkkkkkkkkD^pppqqqqqqDdDĦqqqrrrqqqppppppTTTAAA>>>999---,,,+++***s׼s***************+++(((+++))))))$$$%%%)))......)))(((+++------,,,---///111444666333888>>>BBBEEEJJJOOOTTTRRRUUUZZZ^^^```^^^[[[YYYSSSJJJ???888555333000,,,************))))))))))))''''''(((***++++++(((&&&+++)))&&&&&&'''''''''&&&*********,,,---+++'''$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&***'''$$$$$$'''******)))''''''''')))***)))'''$$$%%%'''(((((('''(((,,,000000111111000---+++***+++******)))))))))(((((('''+++)))''''''+++222999>>>===:::444///+++(((((((((&&&'''(((((((((((((((''''''+++000222333555:::>>>BBB999111000000---)))))))))))))))))))))))))))))))))---222666777444///,,,---+++((('''(((+++,,,---111555;;;>>>>>>:::444111---,,,+++)))((())))))***&&&'''((())))))*********''''''((((((((((((''''''&&&''''''(((((((((((((((*********)))))))))))))))************))))))))))))'''(((***+++++++++)))((()))************+++++++++)))+++,,,,,,***))))))***111---,,,...///---,,,...222111222999CCCMMMTTTVVV```ccchhhlllnnnqqquuuwwwΦ4DuXӵtvӵ>d<Ħ)))******************Ħ)))))))))))))))))))))*********)))))))))(((((((((***Ħ)))+++,,,)))***++++++++++++***)))...///111555999:::999888<<d<ĦVVVXXXZZZ^^^```dddgggiiiiiihhhgggeeeffffffhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiicccdddeeedddcccdddeeegggfffgggiiikkkmmmnnnoooooolllkkkjjjiiiiiijjjkkkkkkjjjkkklllmmmmmmkkkiiihhhlllnnnooopppqqqpppnnnmmmmmmlllkkkjjjĦiiigggggggggggggggggghhhhhhhhh>d<ĦjjjiiilllkkkiiiBelllnnnooooooooooooooopppqqqrrrrrrrrrqqqqqqpppnnngeFYĉnnnooo>aĦnnnmmmllllllmmmmmmkkkkkkkkkkkkkkkkkkBeoooooooooooopppqqqqqqtttvvvxxxnu]ӵpppllllllnnnooooooqqqrrrrrrsssrrrrrrqqqqqqppppppppppppppprrrssstttttttttuuuuuuuuuttttttssspppooommmlllkkklllnnnooollllllkkkkkkkkk>d<Ħtttrrrrrrssssss>d<ĦpppqqqsssĦqqqppppppooolllfff^^^YYYFFFAAA:::444111000///...---,,,+++***Be,,,************Ħ***************)))))))))(((,,,***((((((******(((&&&,,,)))((()))'''%%%''',,,---++++++---333<<>>;;;===BBBFFFBBBBBBAAA???===999666444;;;666000,,,++++++,,,,,,)))))))))++++++)))&&&###))))))((()))***)))&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((()))))))))(((&&&$$$$$$%%%'''''''''(((((((((***++++++)))'''%%%'''))))))((()))***,,,...111444555333000///...,,,,,,***)))(((((((((((())))))((((((+++...222555777666333000---+++)))((())))))))))))))))))))))))))))))***000999CCCLLLPPPJJJ@@@777333000+++(((''')))))))))))))))))))))))))))+++---//////...,,,***))))))((()))***+++---......222888???CCC@@@888111...---,,,************+++)))))))))))))))(((((('''''''''((((((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))******))))))))))))))))))))))))***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,+++---......---,,,---------******---///...111555444777???LLL]]]nnnzzz>A)))ne))))))************ne((((((((((((((((((((((((***)))))))))((((((((((((ne))))))***+++)))*********++++++++++++...///000444888:::;;;:::CCCIIIPPPUUUVVVVVVVVVWWWVVVVVVWWWXXXXXXXXXWWWWWWUUUTTTTTTUUUVVVXXXZZZ\\\YYYZZZ[[[\\\]]]^^^ne[[[\\\]]]]]]\\\[[[UUUWWW[[[^^^````````````aaa___^^^^^^___```___]]]]]]^^^``````______```aaaZZZ\\\^^^^^^]]]\\\\\\DeYYY[[[^^^```ccceeehhhkkkllllllkkkkkkggggggggggggggghhhhhhhhhggggggffffffffffffggggggcccdddeeedddcccbbbdddfffkkkkkklllmmmnnnnnnnnnmmmqqqpppooonnnnnnmmmlllllllllmmmnnnooooooooonnnnnnoooooopppppppppooonnnmmmnnnnnnnellllllmmmmmmlllllllllkkkjjjjjjjjjnejjjlllmmmqqqpppnnnmmmmmmmmmnnnoooooooooooooooppprrrssstttqqqqqqqqqqqqpppooo>Annnooopppk<ssssssrrrpppooosssrrrooommmllllllmmmnnnoooppppppqqqqqqqqqqqqqqqsssuuuxxxfhoooooonnnnnnnnnpppqqqppppppqqqrrrrrrrrrrrrqqqnnnnnnnnnnnnnnnnnnooooooqqqssswwwyyyzzzxxxuuurrrpppooommmkkkkkklllmmmnnnjjjjjjkkkmmmpppDe{{{zzzzzzzzzzzzyyynesssrrrnevvvuuusssqqqpppooommmkkkiii___TTTGGG>>><<<:::444///...---+++************+++******ne***************))))))))))))))))))(((((())))))***))))))(((''')))---......111666:::@@@KKKVVV\\\]]][[[XXXddd___WWWNNNGGGCCCCCCDDDBBBCCCCCCDDDDDDDDDDDDCCCAAABBBBBBAAAAAAGGGQQQZZZZZZ[[[\\\[[[YYYUUUQQQNNNIIIDDD===777333111...,,,++++++******+++***(((&&&***)))((((((((((((&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&((())))))(((&&&$$$)))))))))))))))*********((('''&&&&&&&&&'''(((((()))((((((***++++++***((('''((((((((((((***,,,...555:::AAADDDCCC>>>:::888222111///---+++***))))))))))))((()))***,,,...///222222222111///---***)))++++++******************---+++,,,111;;;DDDIIIKKK@@@888111///---)))(((***))))))))))))))))))))))))))))))***++++++******)))(((((())))))((()))+++---...333<<>>EEEMMMRRRQQQLLLEEEBBB999888666444111...+++***)))))))))))))))***+++,,,//////000111000...,,,+++---,,,+++***)))*********,,,+++,,,222:::@@@CCCCCC999333///...---))))))+++************************)))))))))((((((((((((((('''))))))((('''(((***---222999EEEPPPTTTNNNAAA666...---+++***)))******+++************)))'''&&&%%%''''''(((((((((((('''''''''(((((()))))))))))))))(((((())))))************((()))))))))******++++++)))***+++,,,,,,---------+++,,,,,,,,,------------***,,,---...---,,,---...///......000///...222888:::EEEXXXlll}}}******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((***)))(((((()))+++))))))))))))***+++,,,---...000333888===>>>===;;;BBBJJJUUUZZZZZZYYYZZZ\\\WWWXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXXXXZZZYYYYYYZZZZZZ[[[]]]]]]]]]\\\\\\]]]```aaaaaa```YYY[[[^^^aaaccceeeffffffdddcccaaaaaabbbbbbaaa___[[[]]]```aaaaaabbbccceeeaaaccceeedddcccaaaaaaaaaaaaaaaaaaaaaaaacccfffiiieeefffhhhjjjkkkkkkkkkkkkmmmllljjjiiihhhiiiiiijjjggggggffffffffffffgggggghhhhhhiiihhhffffffggghhhlllmmmnnnooooooooooooooommmmmmmmmmmmmmmlllkkkjjjiiiiiijjjlllmmmooopppqqqlllllllllmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnllllllmmmnnnnnnmmmkkkjjjkkkjjjiiiiiiiiilllnnnooonnnnnnnnnnnnnnnoooppppppoooooonnnnnnnnnoooppppppmmmmmmnnnnnnooonnnnnnnnniiiiiijjjjjjjjjjjjjjjiiipppqqqsssuuuuuuuuusssrrrrrrqqqooommmlllkkkllllllmmmnnnpppqqqqqqqqqpppoooppprrrttttttrrrpppnnnnnnlllooorrrqqqooonnnqqqsssnnnooopppqqqrrrrrrrrrrrrnnnnnnnnnnnnnnnmmmlllkkkppprrrvvvyyyyyyxxxuuusssrrrqqqooommmmmmnnnooopppkkkmmmqqqvvvzzz~~~~~~}}}{{{{{{|||||||||{{{zzzxxxwwwvvvwwwxxxwwwvvvwwwuuusssrrrssstttsssrrrkkkbbbUUUJJJCCC===555//////...,,,***))))))******))))))))))))))))))))))))))))))))))))************---...000000000000222333555111000555<<>>;;;777444444111,,,***,,,************************)))))))))((((((((((((((('''))))))(((''')))...333===DDDNNNUUUSSSJJJ>>>666---,,,+++))))))))))))***************)))(((&&&&&&''''''(((((((((((('''''''''((())))))******))))))((((((((()))******++++++)))******++++++,,,,,,,,,******++++++,,,---......,,,,,,,,,---------......***+++---...------...///111000000111000///444;;;???NNNdddzzz******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((())))))(((((()))+++***))))))))))))+++,,,---...000555;;;@@@AAA>>><<<===GGGSSSYYYYYYXXXZZZ]]]WWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXYYYZZZ[[[\\\[[[ZZZZZZ\\\___bbbbbbaaa[[[\\\^^^```bbbdddfffgggeeecccbbbbbbbbbbbbaaa___[[[]]]```aaabbbccceeefffggghhhiiihhheeecccbbbbbbaaabbbbbbbbbbbbdddhhhkkkeeefffggghhhiiijjjjjjjjjmmmllljjjhhhgggggghhhiiihhhgggggggggggggggggghhhhhhiiiiiihhhffffffggghhhjjjkkklllmmmnnnnnnnnnnnnkkkkkklllmmmmmmlllkkkjjjjjjjjjjjjjjjkkklllmmmmmmjjjjjjjjjkkklllmmmnnnooommmmmmmmmllllllmmmmmmnnniiijjjlllmmmmmmmmmkkkjjjllllllkkklllmmmnnnpppqqqnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkklllkkkkkklllmmmnnnnnnmmmmmmjjjiiiiiihhhhhhiiiiiijjjnnnoooppprrrssssssrrrrrrppppppooonnnnnnmmmllllllnnnoooqqqrrrsssrrrqqqpppqqqsssuuutttqqqooommmmmmiiimmmppppppmmmmmmooorrrnnnooopppqqqqqqrrrrrrrrrppppppqqqqqqpppooommmllloooqqqtttwwwxxxwwwtttssssssrrrpppooonnnooopppqqqpppssswww{{{~~~~~~~~~~~~|||yyyxxxzzz|||~~~~~~zzzxxxwwwwwwyyyzzzyyyyyywwwuuuttttttuuuvvvuuutttooohhh^^^RRRHHH???777222///...,,,***)))))))))***))))))))))))))))))))))))((()))))))))************---111666;;;>>>BBBHHHLLLJJJHHHJJJOOOSSSYYYccclllbbb\\\TTTIII@@@:::666444...---...222777;;;<<<<<>>>>>===999666555888<<>>===999444111+++***(((''''''(((***+++++++++---...///000000000---,,,***((((((((()))***&&&(((***,,,///333888;;;===;;;;;;;;;777111---///*********************************)))))))))((((((&&&((()))))))))...666===KKKPPPUUUSSSJJJ???666333,,,+++***((('''(((((()))))))))***))))))(((''''''''''''((((((((((((''''''(((((()))************)))'''(((((()))******++++++***++++++,,,------......+++++++++,,,---///000111------------............+++---//////......///000000000111333111111777@@@DDDRRRgggzzz******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((())))))(((((()))******))))))))))))+++---......111777===BBBBBB???<<<:::DDDQQQWWWXXXWWWZZZ]]]XXXXXXYYY[[[[[[\\\\\\\\\]]]^^^___``````___]]]]]]YYYXXXWWWWWWWWWYYYZZZ[[[YYYXXXYYY[[[___aaabbbaaa\\\\\\]]]___aaaccceeegggeeedddbbbbbbbbbbbbaaa___ZZZ]]]```bbbbbbccceeeggghhhjjjkkkjjjhhheeeddddddaaabbbbbbbbbbbbdddhhhkkkdddeeefffggghhhiiiiiiiiimmmkkkiiigggffffffggghhhhhhhhhgggggggggggghhhhhhhhhiiiiiihhhfffeeeggghhhfffgggiiijjjkkkllllllllljjjkkklllmmmmmmmmmlllkkklllkkkjjjiiiiiiiiiiiijjjhhhhhhiiijjjkkkmmmnnnooommmmmmlllllllllmmmmmmnnngggiiikkkmmmmmmlllkkkjjjmmmmmmnnnnnnpppqqqrrrsssoooooonnnmmmlllkkkjjjjjjkkkkkkjjjiiihhhhhhhhhhhhjjjjjjkkklllmmmmmmmmmmmmkkkjjjiiihhhhhhhhhjjjjjjlllmmmnnnooopppqqqqqqqqqqqqqqqrrrrrrqqqpppooonnnoooppprrrttttttsssrrrqqqrrrtttuuuuuurrrnnnmmmlllgggkkkoooooolllkkkmmmqqqnnnnnnoooqqqqqqrrrrrrrrrrrrsssssssssrrrqqqooonnnoooqqqtttvvvwwwvvvtttssstttsssqqqoooooopppqqqrrruuuxxx||||||zzz~~~{{{xxxwwwyyy|||xxxwwwvvvwwwzzz{{{|||{{{wwwvvvtttuuuvvvvvvuuutttsssnnneeeZZZNNNCCC;;;666///...,,,***)))))))))***))))))))))))))))))))))))(((((())))))*********+++,,,222;;;DDDLLLUUU^^^dddjjjjjjlllnnnjjjaaa\\\\\\SSSNNNFFF===555///,,,+++222///,,,///666???EEEHHHCCCDDDFFFGGGGGGFFFDDDCCCBBBAAA>>>:::666444333444666<<>>;;;444111222******************************++++++***)))((((((%%%'''))))))+++222===FFFUUUXXXXXXOOOAAA555000000+++***)))''''''''''''((()))))))))))))))(((((('''''''''((((((((((((''''''(((((()))***************'''(((((()))***+++++++++++++++,,,------...//////,,,,,,------///000111222---------.........//////,,,...000000000000111222//////111333222333;;;DDDFFFSSSeeessszzzzzzxxxwww************************(((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***+++---///333888===CCCHHHEEE>>>:::<<>>???AAA@@@===777111---000444:::AAAKKKQQQMMMEEEDDDKKKTTT\\\cccfff___VVVQQQNNNMMMMMMIIIBBB>>>>>>333000---***)))((('''%%%(((%%%$$$%%%'''(((&&&$$$)))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%''')))***(((''''''''''''(((((('''&&&&&&)))+++///777CCCKKKLLLEEE:::333000...------///000000///222333666;;;@@@AAA>>>;;;000///---+++))))))))))))''')))+++---...000333666333111,,,)))''''''(((***''''''((()))+++---...///888===CCCFFFBBB;;;444//////...---,,,+++,,,------(((+++...,,,)))((()))+++++++++******///:::HHHSSSbbbYYYMMMAAA777000+++((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((++++++******++++++,,,---))),,,///000111111333444222222222111//////111333111111///......///000111000000000///000000111111444444333333444999???DDDHHHOOO[[[gggmmmlllkkkkkkwww************************(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***,,,---000444888===DDDIIIGGGAAA:::<<>>FFFQQQcccsss~~~rrrbbbSSSCCC888<<<;;;888444000,,,******---111555;;;DDDKKKKKKGGG;;;666333444555333333555888:::===>>>===888333///...111666===HHHQQQPPPKKKFFFLLLSSS[[[dddggg```VVVPPPNNNPPPUUUUUUNNNHHHEEE:::555...)))'''''''''''''''&&&$$$%%%'''(((&&&$$$((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''))))))'''''''''(((&&&''''''&&&%%%&&&(((***333;;;GGGNNNKKKCCC888222---+++***+++---/////////000000222777;;;<<<;;;888///...,,,***((((((((((((((()))+++,,,---///111444333111...+++))))))***+++''''''((((((***+++---...333888>>>AAA@@@;;;666444000///...---------///000000111222111///,,,******+++***)))+++222>>>LLLUUUXXXQQQEEE;;;333///,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))(((++++++******++++++,,,---+++...111333555888<<<>>>>>>???@@@>>>;;;888777777444333222222222222333444222111111111111111222333333444444444666:::@@@DDDLLLTTT```lllqqqpppmmmkkkpppzzz************************((((((((((((((((((((((((******))))))((((((''''''''''''&&&%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,++++++,,,...111555:::>>>FFFLLLJJJEEE;;;<<>>888333222000+++***+++)))(((((((((((())))))***)))'''%%%&&&(((***************---333999CCCTTTdddxxx{{{wwwjjjZZZJJJ;;;///666777888444///+++***+++///555<<>>JJJNNNIII>>>555111+++)))((((((***,,,---------------000333555555555000///,,,***((('''&&&&&&(((***+++++++++---///111111000///---,,,+++++++++(((((((((((()))***++++++---111777;;;;;;:::999888333111///......///000111888999:::<<<;;;777222...---***))),,,555AAAMMMSSSLLLEEE;;;333...---,,,,,,)))))))))*********++++++((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))++++++******++++++,,,---...000333777;;;AAAGGGLLLPPPRRRUUUTTTOOOIIIEEEBBB<<<<<<;;;:::999999::::::777666666555555555555666444666777999:::>>>CCCGGGRRRZZZgggqqqwwwvvvqqqmmmgggqqq~~~************************((((((((((((((((((((((((******))))))(((((('''''''''&&&&&&%%%&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,,,,++++++---...222666;;;@@@HHHOOOMMMHHH<<<===CCCNNNVVVYYYZZZ\\\]]]^^^_________^^^^^^^^^]]]ZZZXXXXXXZZZ^^^```aaa]]]]]]\\\\\\]]]^^^^^^^^^\\\^^^`````````aaaccceee___^^^^^^___aaabbbbbbaaa```aaaccccccaaa``````aaa___aaaccceeeffffffeeedddffffffeeedddcccbbbaaaaaadddccccccdddggghhhhhhggggggggghhhiiiiiiiiiiiiiiigggfffeeedddddddddddddddaaabbbdddgggiiikkkllllllkkkkkkjjjjjjiiijjjjjjjjjiiiiiihhhiiijjjkkkmmmnnnooonnnmmmlllkkkjjjiiiiiihhhhhhhhhhhhiiikkklllmmmnnnooopppqqqqqqpppoooooopppppppppppppppooonnnnnnpppppppppnnnlllkkklllmmmppppppooopppqqqsssuuuvvvtttrrrpppmmmllllllmmmnnnooonnnmmmmmmooopppooonnnppppppppppppqqqqqqqqqqqqmmmkkkgggfffhhhjjjkkkkkklllmmmmmmmmmmmmlllmmmmmmnnnoooqqqrrrsssrrrqqqpppnnnnnnoooooooooooopppppprrrtttuuuuuusssrrrrrrsssrrrqqqooooooppppppnnnlllnnnlllmmmrrrsssqqqrrruuusssssstttttttttuuuttttttmmmmmmooorrrvvvyyyyyyyyywwwvvvuuutttttttttuuuuuuwwwxxxzzz{{{{{{yyywwwvvvtttuuuvvvxxxxxxwwwvvvtttsssrrrqqqrrrtttuuuuuutttvvvwwwwwwvvvtttssstttuuurrrsssqqqlllggg```RRRFFF???888444333111,,,***+++(((((('''(((((()))******)))'''&&&&&&((())))))))),,,***+++---000555BBBNNNdddhhhfff]]]RRRGGG<<<444555999;;;888111++++++---...666@@@GGGMMMMMMDDD999666111---...---+++***,,,---000555888999666222///000000111666CCCQQQWWWVVVTTTWWW]]]fffqqqrrrdddTTTEEEBBBEEEOOOUUUQQQGGGAAA<<<666...)))''''''((()))&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''((((((&&&%%%%%%''')))'''(((((('''&&&''')))+++000;;;HHHLLLFFF<<<555333...,,,)))((()))*********+++******+++---000222333333111...+++)))''''''&&&(((***++++++***+++---////////////...---,,,++++++(((((((((((((((((()))***)))---111444555666777999555444111///......///000:::<<>>666///,,,))),,,555???GGGJJJBBB<<<444---+++++++++,,,)))))))))***++++++,,,,,,((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))*********++++++******++++++,,,---...000444888>>>FFFOOOTTT\\\aaafffhhheee^^^XXXTTTLLLKKKJJJHHHGGGEEEDDDDDD??????===<<<;;;;;;;;;;;;888:::===???BBBEEEJJJMMMWWW```mmmwww}}}~~~xxxpppdddmmmzzz))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,,,,,,,,,,...///222777===CCCKKKQQQOOOIII@@@@@@FFFPPPXXXYYYZZZ\\\ZZZ[[[]]]___``````___^^^\\\ZZZWWWWWWYYY\\\^^^___]]]^^^_______________```^^^```bbbbbbbbbccceeegggbbbaaaaaabbbdddeeedddcccaaabbbccccccaaa``````aaa___aaacccfffgggfffeeeeeeeeeeeedddcccbbbaaaaaa```aaaaaabbbdddggghhhgggeeegggggghhhiiiiiiiiiiiiiiiffffffeeeddddddddddddeee```aaacccfffhhhiiijjjjjjiiihhhhhhhhhhhhiiiiiijjjgggggghhhiiijjjkkkllllllmmmmmmlllkkkiiihhhgggggggggggghhhiiikkklllnnnooonnnooopppqqqqqqpppooonnnnnnoooppppppppppppooonnnpppppppppnnnllljjjkkklllnnnnnnnnnoooppprrrtttvvvrrrpppnnnmmmlllmmmnnnooonnnmmmmmmnnnppppppooonnnoooooooooppppppqqqqqqqqqnnnkkkhhhgggiiikkkllllllnnnnnnnnnooooooooonnnmmmmmmnnnppprrrrrrrrrpppooommmmmmnnnoooqqqrrrrrrrrrppprrrttttttrrrrrrrrrssssssqqqoooooooooooommmlllooommmooossstttrrrsssuuussssssssssssttttttuuuuuukkklllmmmqqquuuxxxxxxwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxxxxxxxwwwuuurrrqqqppprrruuuwwwwwwvvvuuuuuusssrrrrrrsssuuuvvvuuusssvvvwwwxxxwwwuuuttttttuuuqqqrrrppplllggg___SSSFFF???999444333111---+++,,,(((((('''(((((()))******((('''&&&&&&((()))((('''***)))))),,,---...555===GGGKKKMMMIIIDDD@@@<<<777777:::<<<999111++++++,,,,,,444>>>FFFLLLLLLCCC888555///,,,,,,,,,))))))+++---000333555555222...,,,,,,---000777GGGXXX```___XXX\\\cccllluuurrraaaNNNAAA;;;999@@@DDDAAA:::555333000,,,***))))))((('''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''(((((((((''''''''''''&&&$$$%%%'''))))))))))))((('''(((***,,,---888EEEIIIEEE>>>;;;;;;555111---***))))))((('''))))))((((((***---111444777555222...+++)))(((((()))***++++++******,,,...---.........---,,,***)))))))))(((((((((((()))))))))+++...///000111333555666444222000...---------222777???IIIPPPNNNEEE>>>444000,,,---333999<<<===;;;666000+++******++++++))))))******++++++++++++((((((((((((((((((((((((((((((((((((((())))))***((()))))))))*********+++++++++******++++++,,,------///222666<<>>AAADDDGGGJJJNNNSSSWWW^^^iiiuuu}}}uuuhhhmmmyyy))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,---...000111777???FFFNNNSSSOOOHHHDDDDDDJJJTTT[[[[[[[[[\\\YYYYYY[[[]]]``````^^^\\\XXXVVVTTTUUUWWWZZZ[[[\\\\\\^^^aaabbbaaa``````aaa```bbbdddddddddeeegggiiiccccccccceeeggggggfffeeecccddddddcccaaa```aaabbbaaabbbdddfffgggggggggfffeeeddddddcccbbbaaa``````^^^___aaadddhhhhhhgggeeegggggghhhiiiiiiiiiiiiiiieeeffffffeeeddddddeeegggbbbccceeefffggghhhhhhhhhgggfffffffffggghhhiiiiiiiiijjjjjjlllmmmmmmnnnnnnllllllkkkjjjiiiiiihhhhhhggghhhiiikkkmmmnnnooopppmmmnnnnnnooopppppppppooommmnnnoooqqqrrrqqqqqqpppqqqrrrrrrpppmmmkkkkkkkkklllllllllmmmoooqqqsssuuupppooommmlllmmmnnnpppqqqooonnnnnnoooqqqqqqpppnnnoooooooooppppppqqqrrrrrrooollliiihhhiiikkklllmmmoooooooooppprrrqqqooommmiiikkknnnppppppooonnnlllkkkjjjkkkmmmppprrrsssrrroooqqqsssssssssrrrssstttsssqqqppppppppppppnnnmmmpppoooqqquuuvvvtttsssvvvqqqpppppppppqqqrrrssstttmmmmmmnnnppptttvvvwwwvvvxxxxxxxxxwwwwwwwwwvvvvvvwwwwwwwwwvvvtttrrrpppnnnooorrruuuwwwwwwvvvwwwwwwuuuttttttuuuwwwwwwvvvtttvvvwwwyyyxxxvvvttttttuuuqqqrrrppplllhhhbbbWWWKKKCCC;;;555333111------///)))(((((((((((())))))***((('''&&&'''((()))'''&&&&&&%%%''',,,------000666555999;;;999888:::;;;999999::::::777111,,,+++,,,+++111888>>>DDDGGGAAA888444///+++,,,,,,******,,,000000222222111///,,,***&&&***111===OOOaaaiiiiii```dddiiioootttooo]]]KKK===666111333555333000...+++*********+++***(((%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((((((''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&'''(((((((((((((((&&&''''''&&&%%%%%%&&&(((((())))))((('''(((***,,,,,,555@@@FFFFFFDDDCCCEEE:::666000,,,***)))(((&&&'''((((((((()))---222555;;;999555111...+++***))))))***++++++***+++---///............,,,+++***)))))))))((((((((()))*********+++------,,,---///000333333333222111///...---***///888AAAGGGHHHEEEBBB;;;777333111111222333333666333...+++++++++***)))************************((((((((((((((((((((((((((((((((((((((()))******((())))))******+++++++++++++++******++++++,,,---,,,---000222777===EEEJJJVVV^^^jjjsssyyyzzzyyyyyyuuutttsssqqqooollljjjhhh^^^\\\YYYVVVRRROOONNNMMMJJJLLLOOORRRUUU[[[aaaeeemmmwww|||mmmoooxxx))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---------///111000888AAAIIIPPPTTTNNNEEEGGGHHHOOOYYY___^^^[[[[[[ZZZYYYZZZ\\\^^^]]]ZZZVVVTTTSSSSSSUUUXXX[[[\\\\\\[[[^^^bbbcccbbb```aaaaaaaaaccceeeffffffggghhhjjjccccccdddeeeggghhhfffeeeeeeeeeeeedddbbbaaabbbccccccdddeeefffgggggghhhiiiddddddcccbbbaaa```______]]]^^^aaafffiiijjjiiiggggggggghhhiiiiiiiiiiiiiiieeeggghhhgggddddddfffiiigggggghhhhhhhhhhhhhhhgggffffffffffffggghhhiiijjjkkkkkkmmmnnnooooooppppppllllllllllllkkkkkkjjjjjjhhhiiikkkmmmnnnooopppqqqmmmmmmmmmnnnooopppqqqrrrlllnnnppprrrtttttttttssstttuuuuuussspppmmmmmmmmmjjjjjjkkkkkkmmmppprrrsssooonnnmmmmmmnnnqqqssstttppppppppprrrssssssrrrppppppppppppqqqrrrsssssssssooollliiihhhjjjlllmmmmmmpppooooooqqqsssrrrooolllhhhjjjmmmppppppooommmllljjjiiiiiilllpppssstttrrrppprrrttttttttttttuuuvvvtttrrrqqqqqqrrrrrrpppooorrrpppssswwwxxxuuuuuuwwwppppppppppppppprrrssstttrrrpppooopppsssuuuvvvvvvxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvuuuuuutttrrrpppooorrruuuxxxyyyxxxwwwxxxzzzxxxwwwwwwxxxyyyyyywwwuuuvvvwwwyyyxxxvvvuuuttttttrrrsssrrrnnnllliii```VVVJJJAAA999555222......111***))))))(((((((((((()))((('''&&&'''(((((('''%%%'''%%%'''***+++***,,,111---111222000222888<<<===<<<;;;999666333111000000---000222555;;;@@@>>>888555///,,,......,,,,,,///111111000///...---++++++&&&---777EEEXXXhhhllljjj___aaaccccccccc^^^OOOAAA777000,,,------++++++---***))))))***+++***(((%%%$$$&&&((('''%%%$$$&&&'''$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&'''((())))))))))))$$$&&&''''''&&&%%%&&&&&&''''''((('''&&&&&&(((+++***000888???CCCEEEFFFHHH<<<777111---***))))))((($$$&&&(((((()))---222777===;;;777333///,,,***)))(((***+++++++++,,,...000222111000...,,,+++***))))))))))))))))))***+++,,,***+++,,,+++******,,,---///000333555555444222000***---111555999===AAADDDAAA???<<<777222//////000000...,,,,,,,,,,,,+++)))+++******))))))(((((('''((((((((((((((((((((((((((((((((((((((()))******((())))))******+++,,,,,,++++++******++++++,,,---,,,---...///111555;;;???JJJRRR___llluuu{{{~~~wwwuuuqqqlllhhhdddaaa___\\\^^^```bbbfffmmmtttyyyqqqpppwww))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---------///111000888BBBJJJRRRTTTMMMDDDJJJKKKQQQ\\\aaa___\\\[[[[[[ZZZZZZ[[[]]][[[VVVRRRRRRRRRSSSWWW[[[___```___ZZZ^^^bbbdddbbbaaaaaabbbbbbdddfffgggggggggiiikkkccccccccceeeggghhhfffdddfffffffffeeebbbaaabbbdddeeeeeeeeeeeefffhhhiiijjjddddddcccbbbaaa```______]]]^^^bbbgggkkkllljjjhhhgggggghhhiiiiiiiiiiiiiiieeeggghhhgggeeeeeegggjjjjjjjjjjjjjjjjjjiiihhhgggffffffffffffgggiiijjjjjjjjjkkklllnnnooooooppppppmmmmmmmmmmmmmmmmmmmmmmmmiiijjjlllnnnooopppqqqqqqnnnmmmmmmmmmnnnppprrrtttlllnnnqqqtttvvvvvvvvvvvvvvvwwwwwwuuurrrooonnnnnniiiiiijjjjjjllloooqqqsssooonnnnnnnnnpppsssuuuwwwrrrqqqrrrsssuuuuuusssqqqqqqqqqrrrrrrssstttuuuuuupppmmmjjjiiijjjlllmmmmmmooonnnnnnpppsssrrrooollliiilllooorrrrrrqqqooommmkkkjjjjjjmmmrrruuuvvvtttqqqsssuuuvvvuuuuuuvvvwwwuuusssrrrrrrssstttsssqqqsssqqqtttyyyyyyvvvuuuwwwrrrrrrqqqqqqrrrtttuuuvvvuuusssqqqqqqsssuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwwwwuuuuuuuuuuuutttsssrrrrrrvvvyyy{{{{{{yyyxxxzzz|||zzzzzzyyyzzz{{{zzzxxxvvvvvvxxxyyyyyywwwuuuttttttsssuuutttqqqqqqooohhh___PPPFFF<<<777222//////222+++***)))(((((('''((((((''''''&&&'''((((((&&&%%%,,,)))((())))))'''(((,,,'''***+++***,,,444;;;===???<<<999777777777666555...///...///444;;;;;;888333...+++------,,,,,,///111000///---,,,,,,,,,,,,+++222===KKK\\\iiijjjeeeSSSUUUSSSOOOLLLGGG<<<111///+++)))***)))(((***...,,,+++))))))******(((&&&$$$&&&((('''%%%$$$%%%((("""###%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''((())))))))))))###&&&(((((('''%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))(((+++111888>>>CCCEEEFFF;;;777111,,,+++******)))"""%%%'''((()))---222777>>><<<888333///,,,***)))(((***++++++,,,---///111444333111///---,,,++++++))))))))))))***+++,,,---)))***++++++******+++,,,+++...333777999888666444///000///...///555???FFFEEEEEEBBB<<<444//////000,,,++++++,,,------+++)))++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))******((())))))***++++++,,,,,,++++++******++++++,,,---,,,---.........000444777AAAJJJWWWeeeqqqzzzyyyuuuqqqoookkklllnnnpppttt{{{ssspppvvv)))))))))))))))))))))))),,,)))'''((()))***(((%%%)))'''%%%&&&))),,,+++))),,,+++)))((((((((()))***'''((()))***++++++******,,,+++******))))))*********)))))))))***,,,...///222888CCCLLLOOOMMMGGGCCCIIISSS\\\^^^^^^```aaaaaabbb___ZZZXXXWWWWWWVVVUUUPPPRRRTTTXXX[[[___aaabbb^^^______aaabbbcccdddeeeeeedddddddddeeegggiiijjjcccdddfffggggggfffdddccciiihhhgggeeecccbbbbbbbbbbbbbbbcccdddeeeffffffgggbbbbbbbbbaaa___```bbbdddeeefffgggiiiiiiiiihhhhhhjjjjjjkkkjjjiiigggfffdddccccccdddeeegggiiikkklllllllllllllllkkkjjjiiiiiigggggggggggghhhjjjlllnnnoooooooooooooooppppppqqqtttrrrooolllkkklllmmmooommmmmmnnnoooppprrrsssttttttrrrpppqqqtttwwwwwwvvvssstttvvvwwwwwwwwwvvvuuuqqqrrrsssrrrooonnnmmmnnnmmmlllkkklllnnnppppppoooooooooooooooqqqsssuuuvvvtttrrrpppqqqrrrrrrooolllrrrssstttuuuuuuuuutttssspppmmmjjjjjjlllooopppqqqqqqpppnnnoooqqqrrrqqqqqqnnnooopppqqqrrrqqqpppoooppppppqqqrrrssssssssssssrrrrrrqqqqqqrrrsssuuuvvvwwwtttrrrrrrtttuuutttrrrtttuuuwwwyyyzzzzzzzzzyyywwwvvvtttssstttuuuwwwxxxxxxvvvtttssstttuuuttttttzzzyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxwwwvvvtttssszzzyyyxxxwwwwwwxxxzzzzzz|||}}}}}}{{{yyywwwwwwxxxvvvvvvvvvwwwvvvuuutttttttttwwwzzzyyytttllleeeaaaUUUPPPDDD777111222222000,,,+++)))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((*********+++---111888===@@@???;;;777999===<<<888555333000///000333555555//////......---,,,++++++222111...,,,+++++++++,,,444:::FFFTTT```ccc^^^YYYIIIBBB;;;777777666333000++++++***)))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((***---222777<<>><<<:::888555111...,,,+++)))((((((((())),,,///111999555///,,,+++++++++******++++++******---111555<<<===999111,,,,,,+++(((///)))&&&((()))((()))+++......//////......------)))---333888:::999777555444333000---+++---333888999===@@@???999333000///+++((('''+++,,,)))'''((())))))))))))************'''''''''((((((((())))))'''''''''((((((((())))))))))))'''''''''(((***+++************************---,,,,,,,,,---///111222666999AAALLLWWWcccrrruuuvvv{{{))))))))))))))))))))))))***((('''((())))))(((&&&((('''&&&''')))******)))******)))((((((((())))))***)))((('''''''''((()))''''''''''''((()))***+++************+++,,,...///666===DDDGGGDDDBBBBBBCCCIIIRRRYYYYYYYYYZZZ[[[YYY\\\ZZZWWWWWWXXXYYYZZZYYY[[[[[[[[[\\\\\\]]]]]]]]][[[\\\^^^```ccceeefffgggccccccdddddddddddddddcccgggeeecccaaaaaabbbcccdddhhhiiijjjjjjjjjiiiggggggaaaaaabbbbbbbbbbbbbbbbbbaaabbbcccbbbbbbcccfffhhhggggggggghhhggggggfffeeejjjkkklllllljjjfffccc```^^^______aaadddgggjjjlllkkkkkkkkkkkkjjjiiihhhhhhiiiiiiiiiiiikkkmmmooopppooommmlllkkkkkkmmmooopppqqqpppnnnmmmmmmnnnpppqqqppppppqqqrrrsssuuuvvvwwwwwwuuussstttvvvwwwxxxwwwxxxxxxvvvuuutttsssssssssqqqsssuuuuuuuuutttuuuvvvtttsssqqqqqqrrrrrrqqqppprrrqqqqqqpppqqqrrrssstttssssssrrrsssttttttsssqqqttttttttttttrrrqqqpppoookkkjjjiiijjjnnnsssuuuvvvvvvssspppooopppqqqqqqqqqqqqrrrsssttttttttttttsssuuuuuuvvvxxxxxxyyyyyyyyyuuuuuutttssssssssssssssssssqqqpppqqqssstttttttttxxxxxxyyyyyyxxxwwwvvvvvvvvvuuutttttttttuuuvvvwwwvvvuuuttttttvvvxxxxxxxxxwwwvvvtttttttttvvvxxxyyyyyyyyyzzzzzzyyyxxxwwwwwwuuuvvvwwwxxxyyyzzzzzzzzzxxxyyyyyyyyywwwvvvwwwxxxqqqqqqrrrsssuuuxxxzzz|||~~~~~~|||xxxrrrjjjddd```^^^XXXKKK===555444333///---,,,***(((''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''(((((('''(((+++000333;;;@@@FFFLLLUUU^^^aaa___aaaZZZSSSNNNLLLHHHAAA;;;444444222000...,,,******444111...---///333999===EEEQQQ^^^bbb\\\NNNBBB;;;555000+++((())))))'''%%%))))))(((''''''''''''(((((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%&&&(((+++...222555777:::===???<<<666000---,,,))))))(((((()))+++...///333111...+++***+++,,,...------,,,******---333777@@@AAA<<<333---++++++(((111+++((())))))'''&&&)))+++...222222///---,,,---(((+++///333666777777777777555111,,,((())),,,000000888AAABBB<<<666333444,,,))))))---...***''''''))))))))))))************''''''((((((((()))))))))''''''((((((((()))))))))***)))((('''((()))***++++++++++++++++++++++++++++++*********+++---///000222333999CCCMMMYYYiiiwww~~~}}}))))))))))))))))))))))))(((((((((((((((((((((''''''''''''((()))))))))((()))))))))((((((((())))))+++***'''&&&%%%&&&'''((('''''''''((()))***+++,,,+++*********+++---///000555<<>>888444222999666333333666>>>FFFKKKXXXYYYWWWQQQGGG===777555///+++(((''''''((('''&&&(((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%'''(((+++---///111888>>>CCCBBB;;;333///...***)))(((((()))***,,,---------,,,++++++---333777999777333///,,,---111555@@@AAA>>>444---++++++)))000+++((())))))'''''')))+++111777777222---,,,---)))***+++...000333555777555222...***((())),,,......666???DDDCCC???;;;999222---+++---...***((()))((()))))))))************'''(((((((((((()))))))))'''(((((((((((()))))))))***))))))(((((()))******++++++++++++++++++++++++************+++---...///222111555<<>>@@@HHHPPPRRRXXX\\\[[[[[[]]]\\\XXXXXXWWWWWWXXX[[[]]]]]]\\\]]]]]]^^^^^^______````````````aaaaaabbbbbbbbbbbbbbbccccccdddcccbbb```___aaaaaacccccccccbbbaaaaaaaaaccceeeggghhhgggfffeeefffeeeeeeddddddccccccbbbcccdddeeeeeeeeegggjjjmmmllllllkkkjjjjjjiiiiiiiiiiiijjjmmmoooooonnnlllkkkdddcccccccccfffiiillloooqqqqqqqqqqqqpppooonnnmmmjjjjjjjjjkkkmmmooorrrsssqqqpppooonnnoooppprrrsssoooooonnnnnnooopppqqqrrroooppppppqqqrrrtttuuuvvvwwwwwwvvvuuutttuuuvvvwwwwwwvvvuuuttttttuuuwwwwwwwwwyyyzzzzzzxxxwwwwwwxxx{{{yyyvvvuuuuuutttsssrrrrrrqqqooonnnnnnooooooppprrrssstttuuuuuutttttttttuuutttttttttttttttuuuuuurrrqqqpppqqqtttvvvwwwwwwzzzwwwsssqqqrrrrrrrrrqqqpppppppppqqqqqqrrrssstttuuuuuuwwwxxxyyyzzzzzzzzzxxxxxxwwwvvvuuusssrrrqqqppppppqqqqqqqqqrrrtttuuurrrrrrrrrsssttttttuuuvvvtttttttttttttttuuuuuuvvvwwwuuuttttttttttttrrrpppoooooonnnnnnooorrrtttvvvvvvvvvwwwwwwwwwvvvuuuuuutttuuuxxxzzz|||}}}||||||uuuwwwxxxxxxwwwvvvxxxyyyzzzzzzyyyzzz|||~~~zzzvvvsssooojjjggg___ZZZNNNAAA:::999666222...---,,,***))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((('''''')))+++***000444999BBBOOOYYY\\\aaa___^^^bbbhhhlllkkkhhheeebbb]]]WWWPPPJJJFFFCCC<<<;;;:::;;;AAAJJJSSSXXX\\\SSSFFF<<<555222000///+++)))'''''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''(((***+++---...555<<>>555...,,,,,,+++---(((&&&)))***))))))+++---444:::;;;555///------++++++***+++---111555777555222...******+++,,,---...222999CCCKKKLLLHHHCCC;;;444...---,,,******---((()))))))))************(((((((((((()))))))))***(((((((((((()))))))))************))))))))))))***++++++++++++++++++++++++******++++++,,,...//////111000222777===FFFTTTaaarrr|||))))))))))))))))))))))))%%%'''(((((('''&&&''')))$$$'''))))))((('''&&&'''''''''((()))))))))((((((***)))((('''''''''((()))((((((((()))***,,,---...++++++***+++,,,---///000333777;;;===???EEENNNVVVXXX\\\___^^^___aaa___[[[YYYYYYXXXZZZ\\\^^^]]]\\\[[[\\\]]]^^^```aaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbcccccccccbbbaaa``````^^^```bbbdddeeedddcccbbbcccdddfffggghhhhhhhhhgggggggggffffffeeeeeeeeedddeeefffgggggggggiiilllnnnmmmmmmlllkkkkkkkkklllllljjjkkkmmmoooppppppppppppjjjiiigggfffgggjjjmmmooonnnnnnnnnnnnnnnmmmkkkkkkjjjjjjjjjkkkmmmppprrrtttrrrrrrrrrrrrrrrsssssstttooooooooooooppppppqqqrrrrrrrrrssstttuuuwwwxxxyyy{{{|||{{{yyyxxxwwwyyy{{{wwwvvvvvvvvvwwwwwwxxxyyyxxxyyyzzzzzzxxxwwwwwwwww{{{yyyvvvuuuuuuuuusssrrrqqqqqqooonnnnnnooopppqqqrrrtttuuuuuutttsssssstttuuuuuuttttttuuuvvvvvvwwwuuusssrrrsssuuuvvvvvvuuuyyywwwuuutttttttttrrrqqqnnnnnnnnnooopppqqqrrrsssssstttvvvwwwxxxyyyzzzzzzxxxxxxxxxwwwvvvtttrrrqqqqqqrrrsssrrrqqqrrrtttvvvqqqqqqqqqqqqrrrtttuuuvvvsssssstttttttttuuuuuuuuuwwwuuutttttttttssspppnnnmmmnnnnnnpppqqqssstttuuuxxxxxxyyyyyyxxxwwwvvvvvvuuuvvvwwwyyyzzz|||||||||wwwyyyzzzyyyxxxxxxyyyzzz|||||||||}}}~~~yyyvvvuuurrrnnnjjj```[[[PPPCCC<<<;;;888444///...,,,***))))))******'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))'''+++---...333>>>GGGKKKMMMNNNPPPTTTZZZ___bbbcccdddbbb___\\\WWWSSSPPPOOOOOOMMMKKKIIIJJJMMMQQQSSSKKKCCC888222///...+++(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((((((((''''''''''''''''''(((((((((&&&'''(((((('''&&&'''((())))))))))))***+++,,,---000666<<<>>>;;;555222000---,,,,,,+++*********+++&&&)))+++***+++444BBBNNNUUUQQQIII@@@777111000111888>>>???888000------,,,***&&&%%%)))+++******,,,///444:::;;;888333000///---,,,+++,,,///333999<<<:::666111---,,,,,,,,,+++,,,---333>>>LLLSSSSSSPPPDDD;;;333///---***+++///))))))))))))************((((((((()))))))))******((((((((()))))))))************************))))))++++++++++++++++++++++++***+++,,,---...//////000...---///333666;;;EEEPPP]]]gggppptttwww))))))))))))))))))))))))$$$&&&((((((&&&&&&''')))$$$'''******(((&&&&&&&&&&&&&&&((()))))))))(((((((((((())))))))))))))))))(((((((((((()))+++,,,,,,++++++++++++,,,...///111444666999<<>>999333000//////...---------111:::EEEOOOTTTUUUIII@@@888333000,,,+++---))))))))))))************(((((()))))))))*********(((((()))))))))*********++++++++++++******))))))******************************+++---......//////------///333333444:::AAAIIITTT___dddiiipppwwwzzz))))))))))))))))))))))))$$$&&&((((((&&&%%%'''***###'''******(((%%%%%%&&&%%%&&&((()))))))))(((((('''((()))***++++++******(((''''''(((((()))***+++,,,+++++++++,,,...000111666777888<<>>===:::888555333---...///,,,)))(((+++...&&&'''''''''&&&&&&&&&''''''''''''''''''((()))***"""$$$&&&))))))(((&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((()))((((((&&&'''''''''(((((())))))'''((()))((('''&&&''')))***************+++,,,---+++,,,...222555666444111000//////...,,,++++++***)))+++,,,((('''111DDDUUUXXXVVVPPPHHH???999777777999AAAEEE???666000---++++++'''&&&***,,,***)))+++***,,,111666:::;;;888555......///222888???GGGKKK===999444111222333222000000111333777>>>FFFOOOTTTJJJBBB;;;777333---***+++))))))))))))************))))))))))))************))))))))))))************+++++++++++++++***)))((()))))))))))))))))))))))))))***+++,,,---...............111444333111444;;;===IIIVVV]]]bbbhhhnnnpppuuu}}}***)))(((''''''((()))***+++***)))'''''''''((()))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((((((+++...111:::<<<;;;;;;BBBNNNWWW[[[___aaabbb```aaadddbbb^^^^^^^^^]]]]]]]]]^^^___```\\\\\\]]]___bbbccccccbbb___```aaabbbcccddddddddddddccccccbbbaaaaaaaaabbbbbb``````aaadddfffffffffjjjhhhfffeeedddddddddeeegggeeebbb``````aaadddfffjjjiiihhhggghhhiiijjjkkkiiiggggggiiimmmnnnllljjjnnnmmmmmmmmmnnnooopppqqqqqqpppnnnlllkkkjjjkkkkkkiiijjjkkkkkklllllllllkkkkkkkkklllmmmoooqqqssstttrrrsssuuuvvvvvvtttsssqqqqqqqqqrrrpppooonnnoooqqqrrrrrrrrrrrrssstttvvvwwwyyyyyyzzz|||~~~~~~}}}{{{{{{{{{{{{{{{yyyxxxvvvuuurrrtttwwwwwwvvvtttttttttwwwvvvtttrrrqqqqqqqqqqqqsssssssssssssssssssssssssssrrrrrrrrrrrrsssttttttttttttuuusssqqqoooooopppkkkllloooqqqssstttttttttvvvuuuuuutttttttttttttttssspppmmmkkklllooosssvvvvvvwwwwwwxxxxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwuuuuuutttuuuuuuvvvwwwwww{{{yyyvvvvvvwwwyyyyyyxxx|||zzzxxxvvvtttssssssssstttvvvxxxyyyyyyvvvssspppsssuuuwwwxxxwwwwwwxxxyyyyyyxxxvvvvvvwwwvvvuuussswwwtttpppoooqqqtttwwwxxx}}}}}}||||||{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz~~~|||{{{||||||vvvkkkbbbddd```XXXMMMBBB;;;777777000...++++++---,,,***''''''''')))))))))(((''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((((())))))***+++---...///000000111111111111111000444333222111///...---,,,+++*********))))))(((((((((((((((((((((''''''''''''&&&&&&'''))),,,///111)))******'''$$$$$$&&&***"""######$$$$$$$$$######$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%%%%&&&'''((((((''''''''''''(((((()))***+++,,,------,,,+++'''))),,,...///222555888777444///---,,,,,,+++***''')))******,,,333???IIIOOONNNHHHBBB???===777000AAACCCEEECCC>>>666///+++)))((('''&&&''')))+++---***,,,000777===@@@>>>;;;666555777>>>GGGLLLKKKIII===777222333555777:::??????===<<<======@@@IIISSSWWWMMMBBB>>><<<888111,,,))))))))))))))))))******+++***)))((((((***,,,---(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))),,,,,,,,,---------.........///000111222333444444:::???HHHQQQYYY```fffjjjqqquuu|||***)))(((''''''((()))***+++***)))((('''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))))))))+++///222888;;;;;;<<>>AAA@@@:::222,,,***((((((''''''''')))***+++------...444;;;AAACCCDDDCCCDDDGGGMMMRRRRRRLLLFFF999222------,,,+++,,,///444333333555666888AAAJJJOOOIIIBBB>>><<<888222///+++******)))))))))******+++***)))((()))***,,,---(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))),,,,,,,,,------------......//////000222333333444777;;;BBBIIIQQQ[[[dddjjjjjjmmmsss|||)))((((((''''''(((((()))******)))((((((((())))))******)))((('''%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***,,,000333777:::<<<>>>FFFTTT^^^bbbbbbeeefffccccccdddccc___^^^^^^^^^]]]\\\YYYWWWVVVXXXWWWXXXZZZ___cccffffffhhhggggggfffeeecccaaa```^^^^^^^^^^^^___```aaabbbccc```]]]]]]___aaaccccccdddddddddddddddcccbbbaaaeeedddcccbbbbbbdddfffhhhjjjjjjkkkkkkkkkjjjjjjiiiooommmkkkkkklllnnnnnnmmmnnnoooooooooooooooooooooooooooooooooooopppqqqrrrpppppppppqqqqqqpppoooooommmmmmmmmmmmnnnoooppppppvvvuuutttsssqqqpppoooooopppqqqrrrrrrqqqqqqsssuuurrrsssssstttvvvwwwyyyzzz{{{{{{|||~~~}}}yyyxxxvvvtttsssssstttttttttvvvxxxwwwtttqqqoooooonnnnnnnnnnnnoooqqqrrrssstttsssrrrpppnnnlllkkkjjjkkklllmmmooorrrtttvvvwwwyyyyyyyyyxxxuuusssssssssrrrssstttuuuuuuuuutttsssvvvuuutttsssssstttvvvwwwuuuuuutttttttttuuuvvvvvvxxxxxxxxxxxxxxxwwwvvvuuuwwwvvvvvvuuutttsssrrrrrrvvvuuutttssstttvvvxxxzzzxxxvvvtttuuuvvvxxxyyyxxxzzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvtttsssrrrqqqqqqrrrttttttssssssuuuvvvxxxvvvuuuuuuvvvvvvtttsssrrrqqqqqqsssvvvxxxyyyxxxwwwvvvuuuttttttvvvxxxyyyyyyyyyzzzzzz{{{|||}}}}}}}}}|||{{{yyyrrriiibbbbbb```[[[SSSJJJCCC>>>===444111---,,,,,,,,,++++++))))))))))))(((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''&&&%%%%%%&&&&&&''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%"""$$$'''((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''(((''''''&&&%%%((((((''''''''''''((((((&&&&&&'''''''''&&&%%%%%%((()))******+++---222555999777555333111///+++(((******)))''''''+++333:::<<<<<<999444333555444000888>>>CCCBBB;;;333......))))))(((((((((((())))))///---,,,000777@@@GGGKKKNNNPPPTTTXXXYYYSSSHHH???777111---,,,+++'''&&&(((***)))+++...///000777@@@DDDCCCAAA>>>;;;888555222---,,,+++***************+++***)))((()))***+++,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((,,,,,,,,,,,,------------......///000111222333333444666:::???HHHSSS___ggghhhiiimmmsss|||(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********---000333888;;;===???FFFSSS]]]``````dddeeebbbaaabbbbbb_________``````___\\\YYYXXX[[[ZZZYYY[[[___dddfffggggggggggggfffdddbbbaaa```^^^^^^^^^___```bbbdddeeedddaaa]]]\\\^^^```bbbcccccccccdddeeeeeedddcccbbbddddddcccddddddfffhhhiiiiiijjjkkkllllllkkkjjjiiipppnnnlllkkkkkklllnnnnnnooooooppppppooooooooonnnoooooooooooopppqqqqqqrrrmmmmmmnnnooooooooooooooonnnnnnmmmmmmnnnnnnooooootttsssrrrqqqpppppppppppppppqqqrrrrrrrrrsssuuuwwwtttuuuvvvwwwyyyzzz|||}}}|||||||||~~~}}}xxxwwwtttsssrrrrrrsssttttttvvvxxxxxxuuusssqqqqqqppppppqqqqqqrrrttttttuuurrrqqqpppooommmlllkkkjjjmmmnnnppprrrtttvvvwwwwwwyyyzzzzzzxxxuuusssssstttuuuvvvwwwxxxxxxwwwvvvvvvvvvuuusssrrrrrrtttwwwxxxwwwwwwxxxxxxxxxwwwvvvvvvxxxxxxxxxxxxwwwvvvuuuuuuwwwwwwwwwvvvvvvuuuuuutttvvvuuutttssstttwwwyyy{{{yyyxxxvvvvvvxxxzzz{{{{{{xxxxxxxxxwwwwwwwwwwwwwwwwwwvvvuuutttsssrrrrrrqqqpppqqqrrrrrrqqqrrrsssuuuxxxwwwvvvvvvwwwwwwvvvtttpppqqqrrrtttwwwxxxvvvttttttsssqqqpppqqqtttwwwyyyyyyyyyzzz{{{||||||}}}}}}~~~}}}{{{zzzxxxrrrkkkeeeddddddaaaZZZRRRIIIDDDAAA:::777222...,,,+++,,,,,,((((((((((((((((((''''''((((((((('''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&''''''(((((((((((((((((('''&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&'''((((((((((((((('''&&&'''((((((((('''''''''(((''''''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&((((((((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((''''''+++++++++++++++---111444666555444333333000,,,)))++++++***((((((+++111666<<<<<<999333222444333000666===DDDCCC<<<444111000+++******)))((((((''''''---,,,***,,,222;;;CCCHHHIIILLLOOORRRPPPIII>>>666333...,,,......+++***,,,''''''))),,,,,,,,,222999;;;???AAA>>>999888777555...---,,,+++******************))))))))))))***+++************************))))))************))))))((((((((((((((((((((((((++++++,,,,,,,,,---------......//////000111222222111333666:::AAAKKKVVV]]]ddddddeeeiiipppzzz''''''((((((((((((''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********---000333:::======>>>DDDOOOVVVXXX\\\bbbdddbbb```bbbcccaaa```bbbcccddddddbbb```___aaa___]]]^^^aaadddfffgggdddddddddcccbbbaaa```_________```aaaccceeeggghhheeebbb^^^]]]^^^aaacccdddbbbccceeeffffffeeedddcccddddddeeefffgggggghhhiiihhhiiijjjkkklllkkkjjjiiiooonnnlllkkkjjjkkkmmmoooppppppqqqqqqpppooonnnmmmnnnooooooooooooooooooooojjjkkkmmmnnnppppppqqqqqqoooooonnnnnnnnnoooooopppqqqqqqpppppppppqqqrrrrrroooqqqrrrsssrrrtttvvvxxxvvvwwwxxxzzz{{{}}}}}}~~~{{{{{{|||~~~~~~}}}xxxwwwuuusssrrrssstttuuutttvvvyyyyyyxxxvvvuuuuuussssssttttttttttttttttttoooooooooooonnnnnnnnnnnnrrrssstttvvvwwwwwwwwwwwwwwwwwwxxxvvvtttrrrrrrsssvvvwwwxxxzzzzzzzzzyyyyyyttttttsssrrrsssuuuwwwyyywwwxxxyyyzzzzzzxxxvvvuuuvvvwwwwwwwwwvvvvvvuuutttttttttuuuuuuvvvvvvwwwwwwvvvuuuttttttuuuwwwzzz{{{yyywwwvvvvvvxxxyyyzzzyyywwwwwwwwwwwwwwwwwwwwwwwwvvvvvvtttsssrrrrrrsssssspppqqqqqqqqqpppqqqsssuuuzzzxxxwwwxxxyyyyyyxxxwwwqqqrrrsssuuuwwwvvvsssppprrrqqqppppppqqqtttwwwyyyyyyyyyzzzzzz{{{||||||}}}{{{{{{zzzyyyvvvqqqlllhhhfffhhhhhheee___XXXRRROOOHHHEEE>>>777000,,,+++***((((((((((((((())))))))))))))))))(((((((((''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''((((((***************)))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&'''(((((((((((('''((('''''''''(((***++++++))))))'''&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((***))))))))))))))))))))),,,,,,,,,+++***+++...111000000000222222111...+++---,,,+++******---222555===???<<<555111111000---222999@@@AAA<<<666222111...---+++***((('''''''''))))))***+++...333888<<<;;;===???@@@???;;;444000---)))(((+++,,,***)))+++)))(((***,,,+++***...555888???BBB>>>999888888555...---,,,+++******************))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------.........//////000000111000222555999>>>DDDKKKPPPZZZZZZ[[[]]]bbbjjjuuu}}}&&&''''''((((((''''''&&&&&&&&&'''(((((((((''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))***,,,000333:::<<<<<<;;;???HHHNNNOOOWWW^^^bbbaaa```bbbddddddcccdddeeefffgggffffffeeeeeecccaaabbbdddfffffffffaaaaaabbbaaaaaa```____________```aaaccceeeggghhhccc```^^^]]]___aaaccccccccccccdddeeeeeefffeeeeeeeeefffggghhhhhhhhhhhhhhhfffggghhhiiijjjkkkkkkkkkmmmmmmmmmlllkkkkkkmmmoooqqqqqqrrrrrrqqqooommmlllmmmmmmnnnoooooonnnnnnmmmmmmnnnoooqqqrrrsssssstttppppppooooooooopppqqqqqqoooppppppqqqqqqrrrsssssspppqqqrrrrrrrrrsssuuuxxxwwwxxxyyy{{{||||||||||||yyyyyyzzz|||~~~~~~}}}{{{wwwwwwuuutttttttttuuuuuutttwwwyyyzzzyyywwwwwwwwwssssssttttttsssrrrqqqpppmmmmmmnnnoooooopppqqqqqqtttuuuvvvwwwwwwwwwvvvuuussstttuuutttrrrqqqrrrsssuuuvvvxxxyyyyyyyyyyyyxxxrrrrrrssstttuuuvvvwwwxxxwwwxxxyyyyyyyyyvvvtttrrrttttttuuuuuuuuuuuuttttttqqqqqqrrrssstttuuuuuuvvvttttttuuuvvvwwwyyyzzz{{{wwwuuusssssstttuuuvvvuuuvvvvvvwwwwwwwwwvvvvvvuuuuuuuuuttttttsssttttttuuuqqqrrrrrrqqqqqqrrrtttwwwzzzyyyxxxyyyzzzzzzyyyxxxsssssstttvvvwwwvvvrrrooorrrrrrqqqrrrsssuuuxxxzzzyyyyyyyyyzzzzzzzzzzzz{{{yyyyyyxxxvvvrrrnnnjjjhhhjjjnnnssstttpppkkkfffccc[[[XXXRRRHHH???888555444......,,,+++++++++++++++)))))))))***)))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((***))))))((((((((())))))))))))************))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((('''''''''''')))((((((***---///000///***)))(((&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&''''''((('''''''''((((((''''''''''''((((((((((((''''''(((((()))***+++,,,,,,,,,******+++---------...000111111...,,,---,,,+++***,,,...111333:::<<<;;;555000///---***111777???DDDDDD@@@<<<999333111---***((('''((((((&&&(((***++++++,,,///111///000111222222111000///...***(((***+++)))((())))))(((***,,,***)))...555;;;CCCEEE>>>999:::888333---,,,+++***************))))))))))))))))))((((((************************))))))************))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---........./////////000///222555888;;;>>>BBBEEEQQQTTTXXXZZZ^^^dddmmmttt&&&&&&'''(((((('''&&&&&&$$$$$$&&&'''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((()))))))))+++///222777999888666:::AAAGGGGGGOOOWWW\\\\\\\\\___cccdddeeeeeeeeefffffffffggggggeeedddcccdddfffgggfffeeeaaaaaaaaaaaa```___^^^^^^\\\]]]]]]^^^```bbbcccddd___^^^\\\]]]___aaabbbbbbbbbbbbbbbbbbcccdddeeeffffffggghhhjjjjjjiiihhhgggdddeeeeeeggghhhjjjlllmmmkkkmmmoooooommmmmmoooqqqqqqrrrsssrrrqqqooommmkkkjjjkkkmmmooopppppppppoooqqqqqqrrrssssssssssssrrrqqqpppppppppqqqrrrsssssspppqqqrrrssssssrrrrrrqqqpppqqqrrrrrrqqqrrrtttvvvwwwwwwyyyzzzzzzzzzyyyyyywwwwwwxxxzzz||||||{{{yyyuuuuuuuuuuuuttttttttttttvvvxxxzzzzzzxxxvvvuuuuuurrrrrrsssssssssrrrqqqppplllmmmmmmnnnoooppppppqqqqqqrrrtttuuuvvvuuusssrrrpppqqqssssssqqqqqqrrrtttuuuuuuvvvwwwvvvuuutttssspppqqqsssuuuvvvwwwwwwwwwvvvwwwwwwwwwvvvtttrrrpppqqqqqqrrrsssttttttttttttqqqrrrrrrsssssstttttttttrrrtttvvvxxxyyyzzzzzzzzzwwwuuusssrrrsssssssssrrruuuvvvvvvwwwvvvuuutttssssssttttttuuuuuuvvvvvvwwwsssssssssrrrrrrsssvvvxxxzzzyyyxxxxxxzzzzzzyyyxxxttttttuuuwwwyyyxxxuuussstttttttttuuuvvvxxxyyyzzzyyyyyyyyyyyyyyyxxxxxxxxxyyyxxxvvvrrrmmmhhhdddcccggglllrrrtttqqqkkkeeebbb\\\[[[XXXRRRJJJDDDCCCCCC888666444111...,,,,,,+++))))))*********)))((('''((((((((((((((()))))))))(((((((((((((((((((((((()))((((((((((((((())))))((()))******++++++++++++'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((+++*********+++,,,...///222222444777999777333///+++)))'''&&&%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&&&&''')))+++,,,---///111000...,,,,,,---...------///000000...,,,,,,+++))))))***,,,------222777888444000///...+++111555===GGGNNNNNNJJJEEE777444///***(((((()))***&&&(((++++++***)))+++---***+++,,,,,,,,,,,,---...000+++(((***+++))))))+++(((((()))+++++++++111999BBBIIIGGG>>>999;;;888000+++******)))))))))******)))))))))))))))(((((('''************************))))))************))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,------............/////////111333555666999===@@@HHHNNNVVV[[[___cccjjjpppwww%%%&&&'''(((((('''&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((((((+++...111444666555444777>>>CCCCCCGGGOOOVVVVVVWWW[[[___aaafffeeeeeeddddddeeeeeefffcccbbbccceeeggghhhgggeeecccccccccbbb```___]]]]]]ZZZZZZ[[[\\\]]]___```aaa\\\[[[[[[\\\___aaaaaa```aaaaaa``````aaaccceeefffggghhhjjjkkkjjjiiigggfffccccccdddeeegggjjjmmmnnnjjjnnnqqqqqqooooooqqqsssrrrrrrssssssrrrooommmkkkhhhjjjllloooqqqrrrrrrrrrssssssssssssrrrqqqpppoooqqqqqqqqqqqqrrrssstttuuuqqqrrrtttuuutttrrrpppooopppqqqrrrrrrqqqqqqsssuuuvvvvvvxxxxxxxxxxxxwwwvvvvvvvvvvvvxxxzzz{{{yyywwwttttttuuuuuuuuutttsssssswwwyyyzzzzzzwwwtttrrrrrrqqqrrrssstttttttttsssrrrlllmmmmmmnnnnnnnnnoooooommmoooqqqsssssssssrrrqqqoooppprrrrrrrrrrrrsssuuutttuuuuuutttsssqqqooonnnnnnpppsssvvvxxxxxxwwwwwwuuuvvvvvvuuutttrrrpppoooooooooqqqrrrssstttttttttuuuuuuuuuuuuuuuuuuttttttqqqsssvvvyyyzzzzzzzzzyyyzzzwwwtttsssttttttsssrrruuuvvvvvvvvvvvvtttrrrqqqrrrssstttvvvwwwxxxxxxxxxtttttttttsssssstttwwwzzzyyyxxxwwwwwwyyyzzzyyywwwtttuuuvvvxxxzzz{{{yyywwwuuuuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyxxxxxxwwwwwwvvvyyyxxxuuupppiiiccc___^^^[[[```fffgggccc[[[SSSNNNKKKMMMNNNLLLIIIGGGHHHIII@@@>>>:::555111...,,,+++)))******++++++)))((('''''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))((()))***,,,------------((((((''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((,,,+++,,,---000444888:::>>>???AAADDDDDD===444,,,+++)))'''%%%$$$%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&'''((((((((($$$%%%'''))))))((('''&&&'''&&&%%%%%%&&&'''((()))((((((''''''''''''(((((((((''''''((()))+++---...111444666666444111//////111///.../////////---,,,,,,***((('''((((((((((((,,,222666444222222111///+++///888DDDOOOSSSOOOIII:::666000+++((((((***+++''')))++++++))))))+++...)))***++++++******+++,,,+++&&&$$$&&&((('''(((+++)))((())),,,---...666>>>GGGLLLIII>>>999;;;777...))))))))))))))))))******))))))***))))))(((''''''))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------.....................///000111333666;;;???===FFFQQQXXX\\\```fffjjjeeeqqq(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,333444666666666777999;;;AAAGGGNNNTTTXXX[[[^^^aaabbbaaaaaabbbdddfffggggggeeedddbbb``````aaacccdddfffeeecccaaa```___^^^^^^\\\ZZZWWWXXX\\\```aaa```\\\XXXUUUWWW]]]bbbbbb```bbbaaa`````````bbbcccdddgggeeefffhhhlllmmmkkkhhhbbbdddfffiiijjjkkkjjjiiimmmooorrruuuvvvuuusssqqqnnnoooppppppooommmkkkiiiiiikkkmmmppprrrssssssssswwwwwwuuurrrpppoooqqqssssssrrrqqqqqqqqqrrrssstttpppoooooopppqqqrrrqqqppppppqqqqqqpppooooooppprrryyyyyyxxxwwwvvvuuuttttttuuuvvvwwwvvvtttssstttuuuuuuttttttttttttvvvxxxyyyxxxyyyyyyxxxwwwssspppnnnoooqqqsssuuuuuusssqqqoooqqqooommmkkkkkklllnnnpppooooooqqqrrrssstttttttttrrrrrrrrrrrrsssuuuwwwxxxwwwtttqqqpppqqqqqqooolllsssssssssuuuwwwwwwvvvtttvvvvvvvvvvvvuuutttsssrrrqqqrrrssssssttttttsssssswwwwwwvvvuuutttssssssrrrssstttvvvzzz}}}~~~}}}|||xxxuuurrrqqqtttvvvvvvuuuvvvssspppppprrrttttttssstttttttttwwwyyyyyyxxxvvvvvvyyy{{{yyyuuussswwwzzzwwwwwwvvvvvvuuuuuuuuutttuuuwwwxxxyyyxxxxxxyyyzzzxxxxxxwwwuuuuuuwww{{{|||zzzxxxwwwxxxxxxwwwuuuzzzwwwtttooojjjccc[[[VVVRRR[[[```[[[PPPGGG>>>888>>>===???BBBGGGLLLNNNOOOHHHCCC<<<999999:::999777333333222222111000///...000---***)))***+++)))'''((((((((()))***)))&&&###,,,***((()))+++,,,***'''+++)))''')))...222222111+++(((%%%%%%''')))((('''''''''((()))))))))((((((((((((((()))***+++,,,---...///111666===FFFMMMQQQVVVUUUSSSNNNFFF;;;111+++)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&'''(((***+++%%%&&&'''(((((('''&&&%%%''')))******((('''((((((((()))******++++++******+++(((&&&&&&+++111444666FFFIIIMMMOOOLLLFFF???:::666333000.........---,,,+++***************++++++---///111222333222111000---///444>>>HHHLLLJJJFFF<<<555,,,'''(((******)))&&&'''((()))************************************'''((())))))(((((()))+++,,,'''&&&***---000888BBBSSSRRRIII>>>888888555///---,,,+++*********+++,,,++++++************+++++++++)))(((((()))******)))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***'''%%%'''***---,,,***------------------------111111111222333666888:::>>>BBBIIIQQQZZZaaafffiiidddhhhqqq(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((()))***++++++222444555666666888:::===<<>><<<333000+++)))*********((((((&&&%%%&&&((()))((('''(((&&&%%%&&&(((***)))''')))(((((())),,,...000000---***((('''))))))(((&&&)))))))))))))))*********)))***,,,///333777:::<<<;;;@@@GGGNNNRRRSSSQQQPPPRRRPPPKKKDDD<<<333,,,((((((((('''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''&&&&&&'''(((***+++''''''((())))))(((''''''((()))))))))((('''''''''((()))))))))))))))(((((('''''''''(((---666AAAHHHXXXZZZ]]]]]][[[UUUOOOKKK@@@;;;555000...------,,,*********))))))******+++,,,...000111222111000///......111999BBBHHHIIIHHH:::333+++((()))++++++***(((((())))))))))))))))))************************'''((())))))(((''')))***---++++++,,,---000<<>>777111---000...------///000000///444555666888:::???EEEIIINNNQQQVVVYYYYYYTTTOOOKKK???;;;666333111///---,,,---+++(((((()))************)))((())),,,......---((()))*********,,,///222///...---...000000///---------++++++***+++,,,---555666999<<<@@@CCCGGGHHHHHHLLLQQQVVVVVVSSSNNNJJJGGGCCC===666000,,,***)))(((((('''&&&&&&&&&&&&'''%%%'''(((((('''&&&((()))'''&&&&&&&&&'''((()))***(((((())))))))))))(((((('''(((((())))))))))))))))))))))))))))))(((((((((''')))***,,,111<<>>BBBGGGMMMQQQTTTWWW___jjjuuu~~~(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((******))))))))))))******///111333555777:::>>>@@@::::::<<>>>>>666444000---*********+++(((''''''&&&&&&&&&''''''&&&'''((((((''''''(((***&&&&&&''''''(((((()))***((((((((((((((((((((((((&&&&&&''')))+++,,,++++++))))))))))))))))))******+++,,,...111888AAALLLSSSQQQQQQPPPPPPNNNMMMLLLKKKJJJFFF@@@:::666222...+++******))))))(((((()))))))))***,,,---////////////...,,,,,,000888@@@EEEHHH999555111.........---,,,...------,,,,,,,,,,,,,,,))))))))))))))))))))))))(((*********((('''((())))))+++...333:::GGGYYYgggYYYRRRFFF;;;444111000...,,,,,,++++++++++++***+++++++++************+++++++++)))(((((()))******))),,,,,,,,,++++++*********)))******++++++******)))***---...---++++++---111,,,,,,------------------111111111111111111222222888888999<<<@@@EEEIIILLLRRR[[[fffnnnrrruuu{{{(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))***+++---///222555777:::>>>AAA???===;;;===DDDMMMVVV[[[]]]```dddeeeeeefffgggiiibbbbbbccccccdddeeefffgggffffffffffffeeecccbbbaaa^^^_________``````aaabbb```\\\VVVSSSUUUZZZ```cccddddddddddddddddddcccccc```aaabbbbbbcccdddeeeffffffggghhhiiijjjjjjkkkkkknnnpppqqqrrrsssrrrqqqpppnnnpppqqqssssssrrrpppooonnnmmmlllkkkkkklllmmmnnnqqqsssttttttrrrpppppppppooooooppprrrtttwwwzzz|||{{{xxxuuussstttuuuvvvvvvuuuuuuuuussspppooooooqqqssstttuuuvvvwwwvvvuuutttrrrssstttsssqqqpppqqqrrrssstttvvvwwwxxxxxxwwwwwwvvvvvvvvvuuutttsssrrrrrrrrrqqqpppooooooqqqssstttrrrqqqqqqqqqrrrtttuuuvvvzzzzzzxxxwwwwwwwwwwwwwwwttttttttttttttttttsssssswwwwwwxxxxxxvvvuuuttttttnnnoooqqqtttxxxzzzzzzyyyuuuuuuwwwxxxyyyyyyzzzzzzuuuvvvwwwwwwxxxxxxwwwwwwyyyyyyxxxvvvuuutttsssrrrsssrrrqqqrrrssstttrrrqqqtttuuuvvvwwwwwwyyyzzz{{{{{{zzzxxxvvvuuuvvvxxxyyyzzzyyyyyyzzz{{{{{{yyywwwwwwwwwwwwwwwvvvvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyy|||}}}{{{{{{zzzwwwsssooonnnppprrrwwwwwwwwwyyy{{{|||{{{yyyvvvtttoooiii```VVVKKKCCCEEEJJJKKKBBB888333000...---+++******+++++++++***)))+++---,,,***+++///333:::===BBBGGGLLLNNNOOOOOOUUUWWWYYYXXXTTTNNNHHHDDD;;;;;;;;;<<<<<<999444111111000///.........000111...111333444333555999>>>IIIKKKNNNQQQRRRSSSTTTTTTPPPNNNLLLJJJIIIIIIJJJKKKNNNLLLIIIEEEAAA>>>;;;:::999777333///...///111222---,,,+++******)))))))))''''''&&&&&&&&&''''''(((&&&'''((((((''''''(((***&&&&&&'''(((((()))))))))''''''''''''''''''''''''(((''''''(((++++++***(((((((((((((((((()))***+++------///666@@@GGGHHHFFF<<<;;;:::::::::;;;<<<===AAA@@@???===;;;777111,,,++++++***)))))))))))))))((()))***,,,...///000000---,,,---111666<<>>@@@BBBAAABBBBBBCCCCCCDDDGGGJJJDDDEEEGGGGGGFFFEEEEEEFFFPPPOOOMMMKKKJJJJJJJJJJJJCCCAAA>>>999555222000///,,,,,,------.........------------,,,***(((&&&%%%'''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&((()))%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''+++)))(((***---///,,,***,,,+++***)))))))))***+++------222===HHHKKKDDD<<<111111000000000222444555666888;;;>>>>>>;;;555000---,,,+++***))))))))))))((((((***+++---///000111---...///111444777:::<<<<<<<<<<<<:::888555333222---,,,+++)))))))))***+++************************)))+++,,,,,,++++++,,,---***///777BBBQQQ]]]```]]]RRRHHH>>>888222---,,,---+++,,,,,,,,,,,,+++***)))++++++************+++++++++)))(((((()))******))),,,,,,++++++++++++++++++******++++++++++++*********++++++***))))))+++,,,+++,,,,,,------.........000111111222222222111111222333444777:::>>>AAACCCHHHOOOWWW\\\]]]___cccgggwww(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''((()))+++,,,---+++---000222444777;;;>>>===??????<<<:::@@@KKKUUUXXX]]]bbbdddcccbbbeeehhhddddddeeeeeeeeeeeeeeeeeecccdddeeefffeeecccaaa```bbbdddffffffdddcccdddfffbbb]]]VVVQQQPPPVVV^^^dddggghhhhhhiiihhhgggfffeee___aaabbbbbbaaabbbeeehhhggghhhiiijjjlllooopppqqqmmmnnnnnnoooooonnnmmmmmmrrrssstttuuutttrrrpppooonnnnnnoooppppppppppppppppppsssvvvwwwuuusssqqqqqqqqqqqqqqqsssuuuxxx{{{|||{{{yyyvvvvvvvvvvvvuuuttttttttttttsssqqqqqqrrrsssrrrsssvvvxxxyyyxxxwwwvvvuuuvvvwwwvvvtttttttttuuuyyyxxxwwwvvvuuuuuuuuuuuuttttttssssssssssssssssssoooooooooooopppqqqrrrsssppppppqqqssstttvvvwwwxxxwwwuuutttsssrrrsssuuuvvvtttuuuvvvwwwwwwwwwvvvvvvsssvvvyyyyyywwwuuuuuuvvvrrrrrrtttwwwzzz||||||zzzwwwxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||{{{wwwwwwwwwvvvvvvvvvuuuuuuwwwvvvtttuuuvvvwwwwwwvvvxxxzzz||||||{{{zzz{{{}}}zzz{{{zzzxxxuuutttwwwzzzyyyyyyzzz|||}}}~~~|||zzzzzzyyyxxxxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||{{{{{{~~~|||wwwuuuuuutttsssqqqrrrtttwwwwwwwwwxxxzzz}}}}}}{{{yyyvvvqqqiiiaaaXXXOOOFFF@@@BBBGGGHHH@@@777111///,,,---+++******+++,,,,,,+++)))'''&&&''')))+++++++++(((***,,,...111333555666888===CCCFFFFFFEEEEEEEEECCCDDDGGGKKKNNNOOOMMMJJJIIIJJJJJJHHHFFFFFFJJJNNNKKKIIIGGGFFFFFFGGGGGGGGGMMMNNNNNNMMMJJJHHHJJJLLL@@@@@@???===<<<:::999999444333111...,,,+++***)))&&&(((+++...000000000000//////---+++)))(((&&&&&&&&&&&&&&&&&&&&&'''(((((($$$&&&''''''&&&&&&'''(((%%%&&&'''((()))))))))((()))((('''&&&&&&'''((())),,,+++,,,111888===<<<:::888666333000...---------000333;;;EEEKKKIII@@@777//////---------...///000000222666;;;>>>===:::777...---,,,+++************(((((()))+++---000222333000//////...///111444777;;;===??????===;;;999888555333000---+++******+++++++++++++++++++++++++++)))+++------------///000,,,888HHHUUU```gggddd]]]LLLCCC:::777333---+++---++++++,,,,,,,,,+++***)))++++++************+++++++++)))(((((()))******)))++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++))))))***++++++***++++++,,,,,,---......///......000111111111111000000111333555777:::;;;<<>>??????===<<<======<<<:::<<>>===;;;///...---,,,++++++++++++(((((()))+++---000222444222000...+++***,,,111444:::===@@@BBBAAA???>>>>>>>>>;;;777333000...------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......///111222===NNN___hhhjjjggg^^^TTTHHH???888666333---+++...++++++,,,---,,,+++***)))++++++************+++++++++)))(((((()))******)))*********++++++,,,,,,---+++,,,,,,------,,,,,,+++...+++((())),,,---,,,)))++++++,,,,,,---...//////+++,,,...000000000000//////000222444555666666666999>>>EEELLLQQQVVVZZZ]]]bbbsss''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***%%%&&&&&&&&&%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&"""###$$$%%%'''((())))))******))))))((((((((('''((((((((()))******++++++......///000111333555666777999:::<<<===???CCCFFFOOOUUU\\\___^^^___cccgggiiiiiihhhgggfffffffffggghhhgggfffeeeeeedddeeeeeedddfffjjjkkkjjjiiiiiiiiijjjdddZZZSSSRRRXXX```fffiiiiiijjjjjjjjjiiiiiihhhjjjiiigggfffeeefffhhhiiifffhhhkkkmmmoooooonnnnnnllllllmmmnnnooopppqqqrrrsssttttttsssqqqqqqrrrtttmmmnnnpppqqqpppooommmlllppppppoooooopppqqqrrrrrrrrrrrrrrrssstttuuuvvvwwwtttvvvwwwwwwvvvvvvwwwyyyvvvtttqqqoooooopppsssuuuoooppprrrtttuuuvvvwwwwww{{{yyywwwwwwxxxxxxxxxwwwwwwwwwvvvuuuuuuuuuuuuuuusssrrrpppqqqrrrssssssrrrsssrrrrrrqqqqqqrrrssstttssssssuuuvvvxxxzzz{{{|||tttsssrrrsssuuuwwwwwwvvvwwwwwwwwwvvvuuuuuuttttttssstttwwwxxxyyyxxxvvvuuuuuuttttttvvvxxxzzzzzzyyyxxxwwwvvvwwwyyyzzzzzzzzzvvvxxxzzz{{{{{{yyyvvvuuuuuuvvvwwwyyyyyyxxxwwwwwwyyyyyyxxxwwwwwwwwwwwwxxxzzz{{{|||{{{yyyxxxyyyzzz|||}}}||||||{{{zzzxxxxxxxxxyyy|||~~~~~~}}}{{{{{{{{{zzzyyyyyyxxxxxxxxxyyy{{{||||||{{{yyyxxxzzzzzzzzzyyywwwuuurrrpppqqqqqqqqqrrrrrrtttuuuvvvwwwxxxzzz|||}}}}}}}}}|||wwwssskkkbbbXXXMMMBBB<<>>@@@===EEENNNQQQLLLCCC;;;777000...+++************)))+++...//////444<<<@@@AAA777333---***)))***************+++++++++---111444333222///---,,,,,,---...555555777999;;;>>>@@@BBBAAA@@@>>><<<999777555444000///---,,,,,,...///111......------///333:::???XXXdddqqquuulll^^^SSSNNN===:::666111...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,+++***+++,,,...//////......---------......000000//////.........---/////////000111333444555999;;;>>>CCCIIIQQQZZZ```aaahhhrrr}}}'''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''((()))%%%&&&&&&&&&%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''(((((()))))))))(((((((((''''''((((((((()))******++++++,,,------...///111333444777888:::;;;<<<>>>BBBEEELLLRRRZZZ^^^___```cccgggjjjiiiiiihhhhhhhhhhhhiiijjjiiihhhgggfffeeeeeeeeebbbeeehhhjjjiiiiiiiiijjjkkkgggaaa]]]\\\___dddgggjjjjjjjjjjjjjjjiiihhhhhhjjjiiigggfffeeefffggghhhhhhiiikkklllmmmlllkkkjjjhhhhhhiiijjjkkklllmmmmmmqqqrrrssssssqqqqqqqqqsssrrrrrrssssssrrrpppnnnmmmoooooonnnnnnoooooopppqqqqqqqqqqqqqqqrrrssstttuuussstttuuuuuusssssstttuuutttrrrpppooooooppprrrsssrrrrrrrrrsssssstttttttttxxxwwwvvvwwwxxxyyyxxxvvvvvvvvvuuuttttttttttttttttttsssqqqrrrsssttttttsssoooooonnnmmmnnnoooqqqqqqssstttuuuwwwyyy{{{|||}}}vvvuuuttttttvvvxxxxxxwwwxxxwwwvvvuuuuuutttttttttssstttvvvwwwxxxwwwwwwvvvvvvuuuvvvxxx{{{}}}}}}}}}|||yyyuuutttuuuwwwyyyyyyxxxyyyzzz{{{zzzxxxuuusssrrrsssuuuwwwxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyzzzzzz{{{|||}}}|||zzzzzz{{{|||||||||{{{{{{yyyxxxwwwvvvwwwxxx{{{}}}~~~~~~}}}{{{{{{zzzzzzyyyyyyyyyxxxzzzzzz{{{|||{{{zzzyyyyyyxxxwwwwwwwwwvvvuuussssssvvvvvvvvvvvvwwwxxxyyyzzzyyyyyy{{{|||||||||{{{{{{yyytttlllcccXXXLLLAAA999>>>CCCFFFCCC999222///000---+++))))))******)))(((*********)))))))))(((((())))))((((((((()))***+++******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++++++++,,,---,,,,,,++++++***)))))))))000...,,,***))))))***+++(((((((((((()))))))))))))))((((((((('''''''''&&&$$$%%%''')))***,,,,,,------,,,***(((&&&&&&'''(((((('''''''''(((((('''&&&&&&&&&%%%%%%'''((((((((()))*********)))***,,,---((((((((((((((())))))))),,,444BBBQQQ[[[___]]]ZZZWWWRRRMMMKKKGGGBBBAAADDDHHHOOOWWWXXXPPPDDD888222111///,,,************)))+++...///...222999<<<<<<555111---***)))***+++***+++,,,,,,++++++,,,///222333111///---,,,,,,------//////000111333666888999>>>>>>???@@@AAABBBCCCCCC<<<;;;999666555555555555444666:::>>>EEENNNWWW^^^hhhlllooojjj]]]NNNCCC===888666333000.........///+++++++++++++++++++++++++++++++++++++++***))))))*********************************++++++,,,,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,---...///......---------......000/////////............////////////111222333444666888<<<@@@EEELLLUUUZZZ```eeemmmuuu}}}''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))******+++++++++++++++,,,---///000111555777999:::;;;===@@@CCCGGGNNNWWW^^^```bbbeeegggkkkjjjjjjjjjjjjkkkkkklllllllllkkkiiihhhgggffffff```cccfffggghhhhhhjjjkkklllkkkjjjiiiiiihhhiiiiiillllllkkkkkkjjjiiihhhhhhiiihhhgggeeeeeeeeefffgggiiijjjkkkkkkjjjiiigggfffeeeeeefffggghhhiiiiiijjjnnnppprrrrrrqqqppppppqqqttttttttttttsssqqqooommmnnnnnnnnnmmmnnnnnnoooppppppppppppqqqqqqrrrrrrrrrpppqqqrrrqqqpppooopppqqqqqqqqqqqqppppppqqqqqqqqquuutttsssrrrqqqqqqrrrrrrvvvvvvwwwyyy{{{{{{yyywwwvvvuuuuuutttttttttttttttuuutttrrrrrrsssttttttsssmmmmmmllllllmmmoooqqqrrrssstttuuuwwwzzz|||}}}~~~zzzxxxwwwwwwxxxyyyyyyxxxyyyxxxvvvuuuttttttuuuvvvtttuuuuuuvvvwwwxxxxxxyyyxxxwwwxxxzzz}}}~~~zzzuuurrrsssuuuwwwxxxyyyzzz{{{|||zzzxxxuuusssppprrrsssvvvwwwyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}|||}}}}}}}}}|||{{{}}}||||||{{{yyyxxxvvvuuutttvvvxxx{{{}}}~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz}}}||||||{{{zzzzzzzzzzzzwwwvvvuuuttttttuuuvvvvvvyyyyyyyyyyyyyyyzzz{{{|||zzz{{{{{{{{{{{{zzzyyyxxxzzzvvvnnndddXXXKKK???888:::???BBB???888111///000---+++)))((())))))((('''******))))))))))))(((((((((((('''''''''((()))***)))(((((((((((()))******((())))))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''+++***((('''&&&'''((()))%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''$$$%%%&&&((())))))))))))+++***((('''&&&&&&&&&'''(((&&&$$$&&&((()))'''%%%***)))))))))***+++---...,,,,,,++++++,,,---...///''''''(((((()))))))))))),,,666EEEQQQUUUQQQJJJEEEHHHDDDBBBCCCBBB@@@AAADDDOOOWWW______VVVHHH;;;444333000,,,+++***+++***)))+++......,,,...444666555333000,,,******+++,,,,,,,,,------,,,++++++---000111000...,,,++++++,,,,,,*********+++,,,...000111777999<<>>@@@DDDKKKUUU^^^ccceeehhhiiikkkkkkkkkkkkllllllmmmnnnnnnnnnmmmlllkkkiiihhhggg```bbbdddffffffhhhkkkmmmoooooopppqqqpppooommmlllnnnmmmlllkkkjjjiiihhhhhhiiihhhgggfffeeeeeeeeefffhhhhhhhhhhhhhhhgggeeeeeeffffffggghhhhhhiiijjjjjjjjjmmmpppqqqqqqooooooooorrrrrrrrrrrrrrrqqqooooooooooooooonnnnnnooopppppppppqqqqqqqqqrrrrrrqqqqqqooopppqqqpppnnnmmmnnnooopppqqqrrrttttttsssrrrqqqwwwvvvtttrrrqqqrrrssstttvvvwwwyyy}}}|||zzzwwwvvvvvvuuuuuuuuuuuuuuuuuutttrrrrrrssstttsssrrrooooooooooooppprrrtttuuutttuuuvvvxxxzzz|||~~~~~~}}}{{{yyyyyyzzz{{{{{{zzzzzzxxxvvvuuuttttttuuuvvvvvvvvvvvvwwwxxxzzz{{{|||zzzzzzzzz{{{~~~|||xxxuuussstttvvvwwwwwwzzz{{{}}}~~~}}}{{{xxxwwwssstttuuuvvvwwwxxxyyyyyy{{{{{{zzzzzz{{{{{{|||}}}|||}}}}}}|||{{{{{{}}}}}}|||{{{yyywwwvvvuuuuuuwwwyyy|||~~~~~~{{{{{{{{{|||||||||||||||~~~|||zzzzzzzzz{{{|||{{{yyywwwuuuuuuvvvxxxyyyzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzyyyxxxwwwvvvvvvzzzuuunnneeeZZZMMMAAA999666:::>>>===777222111111---+++)))((())))))(((&&&))))))))))))))))))(((((('''''''''''''''(((((())))))((('''&&&'''((()))***))))))*********+++++++++))))))(((((((((((())))))&&&'''''''''((((((((()))''''''&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((('''&&&&&&&&&&&&&&&(((%%%###$$$(((***(((&&&***,,,---///000222444666444333333333444222000...((()))))))))))))))))))))***555CCCKKKJJJAAA999444888555444777888888:::>>>KKKTTT^^^aaa[[[OOODDD>>>555222...+++++++++******+++------***+++///000...000...+++)))***,,,------+++,,,,,,,,,++++++...000000///...,,,++++++++++++************+++,,,------...000444:::@@@FFFJJJMMMLLLPPPXXX^^^bbbaaa___]]]\\\^^^___```aaadddiiillliiibbbVVVLLLCCC;;;444...------,,,,,,,,,...///111+++++++++++++++++++++++++++++++++,,,,,,+++******************************((())))))+++,,,---......,,,,,,++++++***++++++,,,***+++,,,---...---,,,+++...------------.../////////////////////.........---------......000111111222444666888;;;@@@FFFJJJUUU[[[aaabbbdddmmm~~~''''''((())))))(((''''''''''''((((((((('''''''''%%%&&&&&&&&&%%%%%%'''(((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))******+++++++++++++++,,,---...///000111333666777888999;;;===BBBIIISSS]]]dddhhhjjjkkklllkkkkkkkkklllmmmnnnnnnooooooooonnnmmmllljjjiiiaaabbbdddeeefffhhhllloooqqqqqqqqqrrrqqqqqqppppppooonnnmmmkkkjjjiiiiiiiiiiiiiiihhhgggfffeeeeeeeeeeeeeeeffffffffffffffffffgggggghhhhhhiiiiiijjjjjjhhhkkkoooppppppoooooooooqqqqqqrrrsssssstttttttttrrrrrrqqqqqqqqqqqqqqqrrrrrrsssssstttssssssrrrqqqnnnpppqqqpppooonnnooopppqqqsssvvvxxxxxxwwwuuutttwwwvvvtttssstttuuuwwwxxxxxxzzz}}}}}}yyyxxxxxxwwwvvvwwwwwwwwwuuusssrrrqqqrrrsssrrrqqqqqqqqqqqqqqqrrrtttvvvxxxuuuuuuwwwxxxzzz|||}}}}}}~~~|||zzzzzz{{{||||||{{{yyyyyywwwvvvuuuuuuvvvvvvwwwwwwwwwxxxzzz|||~~~}}}{{{{{{|||}}}~~~~~~}}}wwwvvvvvvwwwyyyyyyyyywwwzzz|||~~~~~~}}}yyyyyyxxxxxxxxxxxxxxxxxx|||{{{{{{zzzzzzzzz{{{{{{{{{|||{{{zzzyyyyyy|||~~~~~~}}}{{{yyyxxxwwwwwwwwwyyy{{{}}}||||||}}}}}}~~~~~~}}}{{{zzz{{{}}}~~~~~~{{{xxxwwwxxxzzz{{{{{{{{{zzzzzzyyyzzzzzzzzzzzzzzzyyyxxxvvvvvvuuuuuuxxxuuunnnfff\\\PPPDDD<<<444888<<<===:::555333222...,,,***)))))))))(((&&&(((((((((((((((((())))))&&&''''''((((((((((((((())))))((('''''')))***+++)))*********++++++++++++((((((((())))))(((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''%%%###$$$'''***)))((((((---444:::===???BBBEEECCCCCCCCCDDDDDD@@@999444...---,,,***************...777AAAFFFCCC<<<555222000------000111000222666BBBKKKVVV[[[YYYQQQIIIEEE888444///,,,+++++++++******,,,,,,)))))),,,,,,***...,,,***)))+++,,,------''')))+++++++++---///111000///...---,,,++++++++++++************+++,,,,,,)))***---222666:::===???BBBJJJVVVaaaggggggccc___ccccccaaa^^^ZZZXXXXXXYYYLLLFFF>>>999666333...***---,,,+++++++++,,,------++++++++++++++++++++++++***++++++,,,,,,,,,++++++******************************+++,,,---//////000,,,++++++***++++++,,,,,,+++,,,---...---,,,+++***---------------...//////.........///////////////------------...///000000111333555777999<<>>333888>>>@@@???:::555333///---+++******)))((('''''''''(((((((((((())))))&&&'''((())))))))))))((())))))(((((())))))***+++(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((('''''''''''''''(((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''')))+++,,,111999EEENNNRRRSSSTTTUUUNNNNNNOOOQQQRRRNNNGGGAAA777444000,,,*********+++...333:::>>>>>>999444111///,,,,,,//////---...111:::BBBKKKPPPOOOJJJFFFDDD:::666000,,,++++++++++++))),,,,,,))))))++++++(((...,,,******+++,,,,,,,,,&&&(((***+++,,,---///111000000///...---,,,++++++***))))))))))))***++++++)))***,,,---///111222333777===HHHQQQUUUTTTPPPLLLLLLLLLLLLIIIFFFCCCBBBBBB:::666333111222000---***------,,,+++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,************************+++,,,,,,---...//////000++++++******++++++,,,,,,,,,,,,---------,,,++++++---------------...///000.........///////////////...............///000000000222444666777:::>>>AAADDDLLLVVV\\\___eeeoooxxx'''((()))******)))((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))******++++++((((((((()))******++++++,,,,,,,,,,,,------//////---000333555555555777888???CCCKKKVVV```gggjjjlllkkkkkkjjjjjjiiiiiijjjjjjmmmnnnoooppppppooommmlllhhhhhhhhhggghhhkkkpppsssooooooooooooooooooppppppooonnnlllkkkjjjkkklllmmmkkkkkkjjjjjjiiigggfffeeeddddddddddddeeefffggggggggggggggghhhhhhhhhhhhhhhiiikkkmmmnnnnnnoooqqqrrruuuuuuuuuvvvwwwxxxyyyzzzvvvuuutttssssssssssssttttttuuuvvvvvvvvvtttrrrppplllnnnpppppppppppprrrsssuuuvvvyyy{{{|||{{{zzzxxxuuuuuuuuuvvvwwwwwwxxxxxxyyyyyy{{{~~~~~~{{{zzzyyyxxxxxxwwwwwwxxxxxxyyywwwuuutttuuuuuutttssstttssssssrrrssstttuuuvvvwwwwwwwwwxxxxxxxxxxxxyyy{{{yyyxxxyyy{{{||||||{{{wwwxxxyyyyyyyyywwwuuutttssstttwwwzzz|||}}}~~~~~~{{{zzzzzz||||||{{{{{{|||}}}~~~|||{{{|||~~~}}}|||zzzxxxvvvuuuuuuuuuttttttuuuvvvxxxyyy{{{|||}}}}}}{{{xxxvvvvvvxxxzzz{{{zzzxxxwwwvvvwwwxxxyyy{{{|||~~~~~~~~~}}}{{{yyyzzzzzz{{{|||}}}~~~~~~}}}}}}~~~}}}}}}}}}~~~}}}||||||}}}{{{zzzyyyyyyzzz{{{|||}}}|||yyyssskkk```SSSFFF>>>444999@@@EEEDDD>>>888444111...,,,++++++***)))''''''''''''((((((((())))))'''((()))*********))))))'''(((((()))))))))))))))''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((($$$''')))(((&&&''',,,111===GGGUUU]]]]]]XXXTTTRRRKKKJJJJJJMMMQQQRRRNNNJJJ@@@;;;555...******+++,,,***---222777999666111,,,///,,,,,,//////,,,,,,///333999@@@CCCBBB@@@@@@AAA<<<777111---++++++,,,+++(((++++++)))))),,,,,,)))---,,,******+++,,,,,,+++''')))+++,,,,,,,,,---///000000000///...---,,,+++)))))))))))))))***+++++++++++++++,,,,,,,,,------000333888<<<>>>===:::999333555666666444222222222333222111111111000...------,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************,,,,,,,,,------.........++++++******++++++,,,---...---,,,,,,+++++++++,,,---,,,,,,------///000000............/////////000//////......//////000111///000333444555888;;;>>>???FFFPPPWWW^^^eeemmmrrr~~~'''((()))++++++)))((('''&&&&&&'''((('''&&&$$$###%%%&&&&&&&&&%%%%%%'''(((&&&''''''(((((((((((((((''''''''''''(((((())))))))))))******+++++++++,,,((((((((()))******++++++++++++++++++,,,---......---///333444555555666777>>>AAAIIISSS]]]eeeiiikkkkkkjjjjjjiiihhhhhhhhhhhhlllmmmooopppqqqpppnnnmmmjjjjjjjjjiiiiiilllqqquuummmnnnoooppppppoooooonnnooonnnlllkkkkkklllmmmnnnllllllkkkkkkiiihhhgggfffeeeeeedddddddddeeeffffffiiiiiiiiijjjjjjjjjjjjjjjiiikkklllmmmmmmoooqqqtttuuuuuuuuuuuuuuuvvvvvvwwwvvvuuutttssssssssssssssstttuuuvvvvvvuuusssqqqoookkkmmmoooppppppppprrrtttuuuwwwyyy{{{{{{{{{zzzyyytttuuuvvvvvvvvvvvvvvvuuuwwwwwwxxxzzz|||}}}zzzxxxyyyxxxwwwwwwvvvwwwwwwwww{{{yyywwwvvvwwwwwwvvvuuuwwwvvvuuuttttttuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxwwwxxxzzz|||||||||vvvxxxyyyzzzzzzwwwuuusssppprrrvvvyyy{{{|||||||||yyyxxxyyy|||}}}{{{|||}}}}}}}}}}}}|||{{{yyywwwuuuuuuuuuuuupppppprrrtttwwwzzz}}}~~~~~~|||yyyvvvvvvxxxzzzyyyxxxvvvuuuuuuvvvxxxyyy{{{|||}}}}}}|||zzzxxxwwwxxxyyyzzz{{{|||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{|||~~~{{{uuummmaaaSSSFFF===555:::BBBHHHGGGAAA999444222///---,,,++++++)))(((&&&'''''''''(((((())))))'''(((***+++++++++***)))%%%&&&((()))))))))((('''((((((((()))))))))******''''''))))))))))))''''''(((((((((((((((((((((((('''(((((((((((('''&&&%%%%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))###(((+++)))&&&&&&---444AAALLLXXX]]]XXXMMMCCC>>>AAA>>>===AAAIIINNNNNNLLLFFF@@@888///+++***+++---)))+++///555999888111+++...++++++......++++++------222777::::::;;;===@@@===888222---,,,,,,,,,,,,'''***+++******------***---,,,******+++,,,+++***(((***,,,,,,+++++++++,,,111111111000///...,,,+++************++++++,,,---++++++++++++++++++++++++000/////////000000111111...000222222000...---............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---///...,,,+++***+++,,,,,,,,,,,,,,,---...///000111---.........//////000000000////////////000000111---///111333444666:::<<<===CCCKKKTTT\\\dddlllpppuuu))))))))))))))))))))))))***)))''''''''''''%%%###&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''(((((()))*********''''''((()))))))))))))))***+++,,,+++***)))***++++++,,,,,,+++***)))+++,,,///000333555777888888888BBBDDDHHHOOOWWW```gggllliiijjjjjjhhhgggfffhhhiiinnnooopppqqqrrrssssssssspppooollljjjhhhhhhiiijjjqqqqqqqqqqqqqqqpppoooooorrrooommmmmmooopppnnnlllnnnmmmlllkkkjjjkkkkkklllkkkiiiffffffggghhhhhhggghhhhhhhhhhhhiiijjjkkklllnnnnnnmmmmmmnnnoooqqqrrryyyyyyxxxvvvsssrrrsssuuusssssssssssssssssssssrrrqqqrrrsssssssssrrrqqqpppmmmnnnooopppqqqrrrrrrqqqwwwvvvvvvyyy||||||yyyuuuvvvuuuttttttuuutttrrrqqqqqqrrruuuxxxyyyyyyyyyxxxzzzyyyxxxwwwvvvvvvvvvwww{{{{{{zzzzzzyyyyyyxxxxxx{{{yyyvvvttttttsssqqqoooqqqqqqqqqsssvvvwwwvvvuuuxxxxxxyyyyyyzzzzzzyyyyyy{{{zzzxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxwwwwwwzzz|||tttvvvyyy~~~}}}|||||||||{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{xxxvvvuuutttsssqqqnnnppprrrssstttvvvzzz|||{{{{{{{{{zzzyyyxxxvvvuuutttwwwxxxuuurrrrrrvvv{{{|||||||||{{{yyyvvvtttrrr}}}|||{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||uuulll```RRRDDD;;;999999>>>HHHKKKEEE<<<888:::666111---+++***))))))''''''(((((())))))******))))))))))))))))))))))))+++)))'''(((+++---,,,+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''''''''((()))))))))(((&&&%%%&&&''')))((()))...666<<>>;;;666111...,,,,,,,,,------222<<<>>>666///...//////...///000///---+++---000333444333555888<<<::::::999555000,,,,,,...+++***************++++++,,,,,,,,,+++++++++*********+++,,,,,,++++++---//////444666222.........---+++++++++************)))++++++************+++++++++++++++,,,,,,,,,------...///000///.........000++++++++++++++++++++++++***(((&&&(((+++...---,,,,,,+++***+++---...---,,,++++++------------++++++++++++,,,,,,,,,,,,------+++***)))(((((()))***+++(((***+++------,,,+++***...---,,,,,,++++++++++++,,,,,,,,,---------.....................///000000222111000.........///000111111333555777999:::;;;;;;@@@EEEIIINNNZZZkkkwwwyyy~~~))))))))))))))))))))))))***((('''&&&''''''%%%$$$''''''&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))(((((((((''''''''''''((())))))))))))))))))+++,,,+++***)))***++++++,,,,,,+++******+++---...///111333555666777777???BBBHHHOOOWWW___eeehhhhhhiiiiiihhhgggggghhhjjjnnnooopppqqqrrrssssssssspppooollljjjiiiiiijjjjjjnnnooopppqqqqqqrrrrrrqqqrrrooommmmmmnnnooonnnlllooonnnmmmllllllllllllmmmllljjjhhhhhhiiijjjiiihhhjjjjjjjjjjjjkkklllmmmnnnoooooonnnnnnoooppprrrssswwwxxxwwwuuutttsssuuuwwwvvvvvvuuutttsssrrrqqqqqqqqqrrrrrrssssssrrrqqqqqqooopppqqqrrrssssssssssssuuuuuuuuuwwwzzzzzzwwwtttvvvuuuttttttuuuuuusssqqqqqqsssuuuxxxyyyyyyyyyxxxyyywwwvvvttttttuuuvvvwww|||}}}}}}~~~~~~~~~}}}}}}{{{yyyvvvttttttsssrrrqqqrrrqqqqqqsssvvvwwwvvvuuuwwwxxxyyyzzzzzz{{{{{{{{{{{{zzzxxxwwwvvvwwwwwwxxx{{{{{{|||zzzxxxxxxyyyzzzyyyzzz|||}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}{{{yyyvvvvvvvvvwwwvvvtttssstttuuuuuuuuuvvvxxxzzz{{{{{{{{{{{{zzzyyyxxxwwwwwwyyyyyywwwttttttxxx|||~~~}}}zzzxxxvvv{{{{{{{{{|||~~~~~~~~~}}}|||||||||||||||}}}~~~}}}|||}}}~~~~~~~~~~~~|||uuukkk___RRREEE<<<555555;;;DDDHHHCCC<<<888999555000---++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''(((***,,,+++)))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''((((((((())))))******)))(((''''''((()))))))))---444:::KKKPPPPPPHHH???888222---.........///111555999<<<999777333000---+++++++++,,,+++000999;;;666111111...,,,++++++---///000000---///000000///000333777;;;;;;:::666000---,,,---+++******))))))******+++++++++*********)))))))))***+++,,,+++++++++---///...555888555111000///---++++++++++++************++++++************+++++++++++++++,,,,,,,,,,,,---,,,---......,,,,,,---...+++++++++++++++++++++++++++)))'''(((+++---,,,+++,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++***)))(((((()))***+++(((***+++------,,,+++***...---,,,,,,+++++++++,,,,,,,,,,,,---------.....................///000000222111000///......///000///000111333555666888888999===CCCGGGLLLXXXhhhtttvvvvvvyyy)))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$((((((''''''(((((()))***''''''''''''''''''''''''+++***)))((('''&&&%%%$$$(((((())))))******)))))))))***++++++***)))***+++++++++,,,+++******+++---.........000111333555666;;;???GGGPPPXXX^^^ccceeefffhhhiiiiiihhhiiijjjlllnnnnnnooopppqqqrrrsssssspppooommmlllkkkkkkkkkllllllmmmoooppprrrsssttttttpppooommmmmmnnnooonnnmmmoooooooooooooooooonnnmmmnnnlllkkkkkkllllllkkkjjjmmmllllllmmmmmmnnnooopppppppppoooppppppqqqrrrssstttuuuuuutttttttttwwwyyyyyyyyywwwuuutttrrrqqqppprrrrrrrrrrrrrrrrrrrrrrrrssssssttttttuuuuuuvvvvvvtttssstttuuuwwwwwwuuusssvvvuuutttuuuvvvvvvtttsssrrrtttvvvxxxyyyzzzyyyyyywwwvvvtttrrrsssuuuwwwyyy|||}}}|||yyyuuuttttttuuuuuuttttttssssssuuuwwwxxxxxxwwwxxxyyyyyyzzz{{{|||}}}}}}zzzzzzxxxwwwvvvvvvvvvvvv|||}}}~~~}}}{{{yyyxxxyyy~~~~~~~~~~~~}}}zzzzzz{{{{{{||||||}}}}}}xxxwwwvvvvvvxxxyyyyyyxxxxxxyyyyyyxxxvvvuuuvvvxxxzzzzzz{{{{{{{{{{{{zzzzzzyyy{{{{{{yyyvvvvvvyyy}}}}}}{{{yyyyyyzzz|||}}}~~~~~~~~~}}}||||||{{{{{{yyyzzz|||~~~~~~}}}||||||}}}~~~|||tttjjj^^^QQQEEE===333333999BBBGGGDDD===:::888555000,,,++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))+++)))'''''')))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''((((((((()))((()))************))))))((()))***)))))),,,333888FFFJJJIIIAAA777222---)))))))))******,,,...///000222111000...,,,+++))))))+++***---444999888777777777333///,,,---...///000000000///---,,,---000333::::::999555111...------+++******)))))))))******)))))))))((((((((((((((()))***++++++***+++---///...666<<<;;;777444111---,,,+++++++++************++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++))))))+++,,,+++***,,,+++***+++,,,------++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++***))))))))))))***+++)))***+++,,,---,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,---------.....................///000000111000000////////////000......///111222444555666666:::???CCCIIISSSbbblllqqqnnnmmmttt((((((((((((((((((((((((((('''&&&&&&'''((('''%%%'''''''''((((((((())))))''''''''''''''''''''''''******)))((('''&&&%%%%%%((())))))*********)))))))))***++++++***)))+++,,,***+++,,,+++******,,,------,,,,,,---...000333444666;;;DDDOOOYYY___ccceeegggiiikkkkkkkkkkkkmmmnnnnnnnnnooopppqqqrrrsssssspppooonnnmmmmmmmmmmmmmmmmmmnnnoooqqqrrrsssttttttooonnnmmmmmmnnnnnnnnnnnnooopppqqqrrrrrrqqqpppoooooommmmmmmmmnnnnnnmmmkkknnnnnnnnnnnnnnnooopppqqqooopppppppppqqqrrrssssssqqqrrrrrrrrrrrrtttwwwyyyyyyyyyxxxvvvuuusssrrrrrrrrrrrrqqqqqqqqqrrrssssssvvvvvvvvvvvvwwwwwwxxxxxxsssttttttuuuvvvvvvuuutttvvvuuuuuuvvvwwwxxxvvvuuutttuuuwwwxxxyyyzzzzzzzzzwwwvvvtttssssssvvvyyy{{{zzz{{{}}}~~~~~~}}}|||{{{xxxuuutttuuuvvvwwwwwwxxxvvvvvvwwwyyyzzzzzzyyy{{{{{{{{{{{{{{{||||||}}}zzzzzzyyyxxxwwwvvvvvvvvv{{{}}}~~~}}}{{{zzzzzz~~~zzzzzzzzzzzz{{{|||}}}}}}yyywwwvvvwwwyyyzzzzzzyyy{{{|||{{{zzzxxxwwwxxxyyyyyyzzz{{{|||}}}}}}}}}}}}|||||||||zzzwwwxxxzzz}}}}}}|||zzzxxx{{{~~~~~~}}}|||||||||{{{|||}}}~~~~~~~~~~~~~~~{{{ssshhh]]]PPPDDD===444444999DDDIIIFFFAAA>>>777444///,,,++++++************))))))((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((())))))***((()))))))))************)))***+++***)))+++111555???CCCBBB;;;444111000...******++++++++++++++++++------......---+++***)))+++***,,,111777;;;>>>@@@>>>:::666444444666777777666444111...,,,---///111555555555333111000///...++++++***)))))))))******))))))))))))((((((((((((((()))*********+++---//////888@@@@@@<<<888222---,,,,,,+++++++++*********++++++************++++++************++++++++++++***+++,,,+++***)))***,,,++++++++++++++++++++++++---,,,+++***************+++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------.....................///000000000000000////////////000......///000222333444444333666;;;???DDDNNNZZZbbbiiihhhiiimmmvvv(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))(((***++++++******+++,,,***+++++++++******,,,...,,,,,,+++,,,---///111333111777AAAMMMXXX```eeehhhhhhjjjmmmnnnnnnnnnoooqqqnnnnnnnnnooopppqqqssstttppppppooooooooooooooooooppppppqqqrrrrrrrrrrrrrrrooooooooonnnnnnnnnoooppppppqqqrrrsssssssssrrrqqqpppooommmmmmnnnooonnnlllppppppooooooooopppqqqqqqoooppppppqqqrrrrrrrrrsssnnnoooppppppqqqrrruuuxxxvvvvvvvvvvvvvvvuuuuuuuuusssrrrqqqpppppprrrtttuuuxxxxxxwwwwwwwwwxxxyyyzzztttuuuvvvvvvvvvvvvvvvwwwvvvuuuuuuwwwxxxyyyxxxwwwvvvvvvwwwxxxyyyzzzzzzzzzxxxwwwvvvuuuvvvyyy{{{}}}zzz{{{|||||||||zzzyyyxxxzzzwwwuuuuuuwwwyyyzzzzzz{{{yyyxxxxxxzzz|||||||||~~~~~~|||{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuxxxzzz}}}~~~}}}||||||}}}}}}~~~~~~|||{{{{{{{{{{{{|||}}}~~~|||zzzxxxxxxyyyzzzzzzyyyzzz{{{|||{{{yyyyyy{{{|||zzz{{{|||}}}~~~}}}}}}|||zzzxxxyyy{{{}}}}}}|||zzz}}}~~~~~~~~~zzzrrrhhh]]]PPPDDD<<<444444:::DDDJJJGGGAAA>>>666222...++++++++++++*********))))))((((((''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((('''''''''(((((()))***++++++)))))))))))))))))))))***)))***+++***)))***///444:::>>>>>>777222111000///++++++,,,,,,,,,+++***)))***+++---...---,,,+++***,,,+++,,,///777@@@FFFHHH@@@???===>>>???AAAAAA@@@999666111...,,,---...///......///111222222222111,,,,,,+++***************************************((()))++++++***+++...000222<<>>999333---,,,,,,,,,++++++++++++***++++++************++++++)))))))))*********++++++***,,,---,,,+++***+++,,,++++++++++++++++++++++++------,,,+++*********++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------.....................///000000/////////000000000000//////000000111222333333444111444888;;;@@@HHHQQQXXX___eeekkkmmmmmmrrr}}}))))))))))))))))))))))))&&&%%%%%%&&&((()))((('''%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((()))******+++******++++++******))))))((()))++++++******+++---)))***++++++***+++,,,...,,,,,,,,,---...///111222000444===HHHSSS^^^eeeiiihhhkkknnnooooooooopppqqqooonnnnnnnnnoooqqqssstttppppppppppppqqqqqqqqqqqqrrrrrrssssssrrrqqqppppppooopppqqqpppooooooqqqrrrqqqrrrsssssssssssssssssssssqqqnnnnnnoooppppppooorrrqqqqqqqqqqqqqqqrrrrrrpppqqqrrrssstttttttttsssoooppppppppppppqqqtttvvvtttttttttuuuvvvwwwwwwwwwsssrrrpppoooooorrrtttvvvzzzyyyxxxwwwwwwxxxyyyzzzuuuwwwxxxwwwvvvvvvxxxyyyvvvuuuvvvwwwzzz{{{zzzxxxwwwxxxxxxyyyyyyzzz{{{{{{yyyyyyyyyyyyzzz{{{}}}~~~||||||{{{zzzzzzyyyyyyxxxxxxvvvvvvwwwyyy{{{{{{{{{|||zzzxxxxxxzzz|||||||||~~~|||{{{zzzzzz{{{{{{|||||||||{{{zzzxxxvvvvvvvvvxxxzzz{{{{{{{{{|||}}}{{{|||}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~|||zzzyyyzzz{{{zzzyyyxxxzzz{{{{{{{{{{{{~~~{{{|||}}}~~~|||{{{zzzzzz|||}}}{{{}}}~~~~~~zzztttkkk```RRREEE===333333:::EEEJJJEEE>>>:::555111---+++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((())))))(((&&&&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''''''''((()))***+++,,,,,,,,,++++++***))))))******(((***+++***)))***///333:::???>>>777000...---+++******+++++++++***)))))))))***,,,---------,,,++++++,,,,,,...777CCCLLLNNNMMMJJJFFFCCC@@@>>>;;;888666222...,,,+++,,,,,,,,,******,,,000333555555444...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,(((***+++++++++,,,///111777@@@FFFDDD>>>999333...,,,,,,,,,,,,++++++++++++++++++************++++++((())))))))))))*********+++,,,------++++++,,,---++++++++++++++++++++++++,,,------,,,***)))+++,,,+++***)))***+++,,,,,,***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******+++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------.....................///000000...//////000000000000///111111111222222222333333111333555888<<>>BBBBBB;;;333///---******************+++++++++)))******+++++++++++++++***,,,,,,---666EEENNNOOOTTTNNNFFF>>>888444000...222///,,,+++,,,,,,+++)))++++++---111666888777555000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,---)))+++,,,,,,---...000222<<>>BBBEEEKKKVVVaaadddccceeemmmvvv))))))))))))))))))))))))%%%$$$$$$&&&((())))))((('''((()))++++++******)))'''''''''''''''''''''''')))*********+++++++++++++++++++++++++++***)))(((''')))***+++******,,,---)))***++++++***+++---///,,,---///111222222111111333444777>>>HHHSSS^^^dddgggjjjmmmnnnmmmlllllllllooonnnmmmmmmnnnppprrrtttppppppqqqrrrssssssssssssqqqrrrrrrssssssrrrrrrqqqppprrrsssrrrppppppsssvvvsssrrrqqqqqqrrrssstttuuuzzzvvvqqqooopppsssuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvtttuuuwwwxxxyyyyyyxxxxxxuuuuuuuuusssrrrrrrtttvvvssssssttttttuuuuuuvvvvvvtttrrrooonnnnnnrrruuuxxxyyyxxxvvvuuuuuuvvvxxxyyytttvvvxxxwwwuuuuuuwwwzzzvvvvvvvvvxxx{{{||||||{{{yyyyyyyyyyyyyyyzzz{{{|||yyyzzz{{{|||}}}|||{{{zzzwwwvvvtttssstttvvvyyy{{{tttuuuwwwzzz~~~}}}{{{zzzwwwuuutttvvvxxxyyyyyyyyyxxxxxxxxxyyy|||~~~~~~~~~~~~|||zzzxxxwwwxxxxxxxxxvvvuuuuuuwwwyyy~~~~~~|||zzz{{{~~~}}}{{{zzzzzz|||}}}}}}|||xxxzzz{{{{{{{{{|||~~~}}}~~~~~~~~~}}}~~~~~~}}}||||||}}}xxxvvvyyy|||{{{{{{|||~~~~~~zzz|||~~~~~~~~~zzzssshhhYYYJJJ@@@888999AAALLLPPPHHH===777333000,,,******+++,,,,,,''''''(((((())))))******))))))))))))))))))))))))&&&(((***)))''''''***,,,''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))******%%%&&&((()))))))))(((''''''((()))***+++,,,------444222000...---,,,,,,---&&&)))+++***)))+++///333@@@EEEFFF???888444111...++++++***++++++,,,......))))))))))))*********+++)))+++++++++555EEENNNOOOJJJDDD<<<555222111222222111...,,,,,,---...,,,***------...333888999888555111000///...---,,,,,,,,,******+++++++++,,,,,,,,,***+++---------///111333@@@EEEHHHBBB;;;777333///---------,,,,,,,,,++++++++++++************++++++(((((((((((())))))))))))***+++,,,,,,+++***+++,,,+++++++++++++++++++++++++++---...---******,,,///***)))))))))+++,,,+++***------++++++++++++------++++++,,,,,,,,,---------***+++,,,------,,,+++***++++++******++++++,,,---++++++++++++,,,,,,---...,,,,,,,,,---------.....................///000000---...///111111111000///000000000000111111111111222333444666999<<>>555222111///---+++***)))(((***************+++++++++(((((((((((()))))))))))))))((('''''''''(((***+++((((((((((((((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))******)))''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))))))))***))))))((('''((()))***))))))+++111666:::===<<<888555444111,,,111...+++))))))+++...111@@@CCCFFFEEE@@@999444111...---,,,,,,,,,---...///++++++************++++++))))))***---333;;;CCCGGGCCC>>>888444333222///---...---,,,,,,++++++,,,,,,222...,,,111:::@@@AAA>>>444444444444222000...,,,,,,++++++******++++++,,,++++++******,,,///333555@@@DDDFFFBBB999111------,,,,,,,,,,,,,,,,,,,,,,,,---***((((((+++,,,+++)))++++++************++++++,,,,,,++++++++++++++++++***,,,------,,,++++++,,,------------,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++------------------------***+++,,,,,,------,,,,,,------------------------000000000000000000000000//////000111111111111111111111000000000000000000111111333555777:::<<<>>>FFFKKKRRRZZZaaahhhooosss***)))((()))******)))((()))(((''''''((()))((('''((()))***+++++++++***)))))))))************))))))++++++******)))))))))))))))))))))))))))******+++)))***++++++***)))***+++)))***************++++++,,,,,,---//////000000000222222555;;;BBBIIIWWWcccjjjkkknnnpppooommmlllllllllnnnoooooonnnnnnoooqqqpppqqqrrrssstttssssssrrrsssrrrqqqppppppppprrrrrrttttttuuusssqqqqqqrrrssssssttttttuuuwwwyyy{{{|||wwwvvvsssqqqqqqrrrtttuuuuuuvvvwwwxxxxxxxxxxxxxxxvvvvvvvvvwwwxxxyyy{{{|||{{{{{{zzzyyyxxxwwwwwwvvvuuuwwwyyyzzzxxxvvvvvvvvvvvvtttsssuuuxxxzzzzzzxxxyyyzzzzzzyyywwwwwwwwwyyyvvvuuusssssstttvvvyyy{{{yyyyyyyyyyyyyyyzzz{{{{{{zzzyyyxxxxxxyyyzzz|||~~~~~~{{{yyyxxxxxxyyyyyytttttttttvvvxxx{{{}}}~~~|||yyyyyyzzz{{{{{{yyyxxxwwwvvvtttttttttuuuuuuuuuvvvyyy|||}}}~~~~~~~~~}}}~~~}}}{{{yyyyyyzzz|||}}}|||{{{yyyxxxwwwvvvvvv{{{}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{zzzzzzzzz{{{|||~~~~~~}}}||||||{{{||||||{{{}}}~~~}}}|||}}}|||zzzzzzzzzyyyzzz|||~~~zzzssshhh[[[NNNFFF>>>???GGGSSSWWWNNN@@@777222111///,,,+++******************************)))(((((((((((()))))))))))))))(((((('''((()))***+++)))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''&&&&&&&&&'''''''''''''''(((((()))))))))******))))))(((((('''((())))))+++000888>>>JJJLLLJJJDDD@@@@@@===888333111---+++***+++...000999>>>DDDGGGDDD===666333......,,,+++++++++,,,---++++++************++++++------,,,,,,///444999<<<===999444222111111///---...---,,,,,,++++++,,,,,,...,,,+++///777<<<>>>===;;;<<<>>>>>>;;;666111---,,,++++++******++++++,,,++++++******,,,///333555>>>AAABBB>>>666///------,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++)))++++++************++++++++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,------------------------++++++,,,------------,,,------------------------//////////////////////////////000111111111111111111111111111111111111111111222333444666888:::<<>>@@@AAAAAA===777000+++,,,++++++******++++++,,,,,,+++++++++,,,...000222666777666222...++++++,,,+++++++++++++++++++++++++++******)))******++++++,,,++++++******++++++,,,))))))***+++,,,,,,------***,,,------,,,++++++,,,++++++,,,---.........---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------+++,,,,,,---...---------------------------------........................//////000111111111111111222222222222222333333333222222222222333444555666777;;;BBBJJJSSS]]]gggmmm)))((('''((()))***)))''')))''''''(((*********)))&&&'''(((******))))))((())))))************))))))''''''''''''''''''(((((()))))))))))))))******+++)))***++++++***)))***+++,,,,,,,,,++++++******)))+++***)))(((((()))+++,,,///111666>>>BBBFFFOOOXXXiiiqqqwwwtttrrrrrrrrroootttsssqqqnnnkkkjjjkkkmmmqqqrrrssstttttttttsssrrrsssrrrpppnnnoooqqqtttuuuvvvvvvvvvuuusssrrrssstttwwwwwwwwwwwwxxxyyy{{{{{{xxxwwwuuutttrrrrrrrrrrrrrrrssstttuuuvvvvvvvvvvvvxxxwwwvvvuuuttttttttttttvvvvvvwwwwwwxxxyyyyyyzzz{{{{{{zzzxxxwwwwwwyyy{{{xxxwwwvvvuuuuuuvvvxxxyyyuuuuuuuuusssrrrrrruuuwwwuuutttrrrqqqrrrtttvvvxxx{{{{{{zzzzzzzzzzzz{{{{{{zzzxxxvvvuuuuuuwwwyyy{{{tttuuuuuuvvvwwwyyyzzzzzz~~~~~~|||{{{yyyxxxwwwwwwxxxxxxxxxwwwvvvvvvvvvvvvxxxzzz|||~~~}}}|||zzz{{{||||||zzzyyyzzz{{{vvvuuusssrrrsssvvvyyy{{{}}}|||zzzxxxvvvuuuuuuuuussstttvvvyyy{{{}}}~~~~~~~~~}}}}}}|||}}}}}}~~~{{{|||~~~~~~~~~}}}}}}~~~|||}}}}}}}}}}}}~~~~~~||||||||||||}}}|||||||||}}}~~~~~~~~~|||{{{zzz{{{{{{yyyxxxvvvqqqjjj^^^RRRIII<<<<<>>BBB>>>>>>:::333000222222000333333222000///---,,,+++---...//////000222555888555555444222000...+++***++++++************++++++++++++,,,,,,,,,,,,,,,,,,111333666666444111000000///......---------------+++,,,---------000666<<<:::888666333111000//////,,,++++++******++++++,,,,,,,,,+++,,,,,,---............---,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++***))))))***,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---***,,,------,,,++++++,,,,,,------............---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------------------------,,,,,,---...............------------------------//////////////////////////////000111111111111111000000111111222333333333222222222222222333333444666888<<>><<<===999222/////////,,,...////////////---,,,+++,,,,,,------...000555888777777777555333111///---++++++************++++++++++++,,,------,,,++++++...111666777555333333333//////...---------------,,,,,,+++***,,,000555999:::888555222000///......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------,,,************************)))+++,,,+++)))(((***,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***,,,------,,,++++++,,,..................---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............---------------------------,,,------...............------------------------........................//////000111111111111111//////000000111222222333222222222222222333444555777888:::<<>>DDDHHHJJJKKKUUUdddoooooolllmmmooonnnoooqqqtttvvvvvvuuurrrqqqttttttttttttsssrrrqqqqqqnnnjjjfffeeegggjjjmmmoootttsssrrrrrrtttvvvuuuuuuwwwvvvssspppooonnnooooooooosssvvvvvvsssssswww{{{|||{{{yyywwwuuusssrrrqqqssssssssstttuuuvvvvvvwwwyyywwwvvvwwwxxxxxxuuuqqqnnnoooqqqtttvvvxxxyyyzzz{{{{{{zzzyyyxxxwwwvvvuuuqqqsssvvvwwwwwwvvvwwwwwwyyyzzzzzzzzzzzzyyyxxxxxxvvvvvvwwwwwwwwwvvvvvvuuu{{{{{{zzzzzzzzzyyyyyyyyywwwxxxxxxyyyyyyyyyxxxxxxzzzxxxuuutttuuuuuutttssswwwxxxzzz||||||{{{zzzyyywwwyyyzzzzzzzzz~~~}}}zzzxxxwwwxxxzzz}}}~~~}}}yyyuuurrrwwwxxxyyyyyyxxxzzz|||{{{|||}}}|||{{{zzz{{{|||}}}{{{xxxwwwyyyzzz|||~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}{{{{{{~~~zzzsssmmmcccSSSDDD@@@:::999@@@EEEAAA999444222///,,,+++,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((('''''''''***)))((()))***+++***)))++++++************++++++)))......******------(((...,,,***(((((()))+++,,,+++)))((((((***,,,...///000222555555555777===BBB@@@>>><<<:::777222---)))))))))***---333999@@@DDD===:::555000---++++++,,,++++++,,,------,,,,,,,,,)))*********+++///555999@@@@@@@@@@@@>>>:::444000,,,++++++***++++++,,,,,,((()))++++++***+++---000***444<<<=========<<<:::777111---------***)))+++//////...,,,,,,///333777===:::666333111///---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++///......,,,+++***))))))...------,,,,,,------...******+++,,,,,,,,,,,,+++,,,---......//////......,,,,,,------------,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---///---+++,,,...///---+++......---,,,,,,+++******,,,------......------,,,---++++++//////,,,,,,...000//////.........//////---------.........//////////////////000000000000000000000000000000000000000111111111111222222222333777;;;<<<;;;???FFFLLL'''((((((((()))))))))***(((***+++***)))((()))***))))))***++++++***))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))*********+++************************---+++***+++---...---+++,,,,,,,,,,,,,,,------...---111777???EEEIIIJJJJJJSSSaaannnpppnnnooopppooopppqqqsssttttttsssqqqppppppqqqqqqqqqqqqppppppooonnnkkkhhhhhhjjjmmmoooppprrrqqqpppqqqsssvvvwwwwwwxxxvvvrrrooolllkkkkkkkkklllppptttuuusssrrruuuxxxxxxxxxxxxxxxwwwvvvuuutttttttttuuuuuuvvvwwwwwwwww}}}zzzwwwvvvwwwxxxwwwuuuqqqrrrtttwwwyyy{{{||||||yyyxxxxxxwwwvvvttttttsssqqqtttwwwxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxwwwwwwxxxyyyyyyxxxxxxxxx{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxyyyzzzzzzzzzyyyyyyyyywwwvvvuuuvvvvvvtttsssxxxyyy{{{}}}~~~}}}}}}|||zzz{{{|||{{{{{{}}}}}}{{{zzzzzzzzz|||}}}~~~|||xxxtttqqqrrrrrrrrrsssvvvyyy|||~~~{{{}}}~~~~~~}}}||||||}}}~~~}}}{{{zzzyyyzzz{{{}}}~~~~~~}}}|||{{{zzzzzzzzz{{{|||~~~}}}{{{{{{~~~~~~}}}yyyrrrlllbbbRRRDDD<<<888999AAAFFFBBB999444111///,,,+++,,,,,,,,,+++************************))))))))))))))))))))))))***)))((()))***+++***)))(((((((((((()))***+++,,,%%%)))+++((()))------)))************************)))******))))))---555;;;EEEDDDBBB???<<<<<<>>>@@@@@@???===;;;999555111---,,,++++++---111666<<>>===<<<<<<;;;999999888666222000///...,,,,,,...222666999999888666333111///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---000555999BBBAAA>>>:::666222///---------,,,+++++++++++++++++++++,,,+++***+++---///:::EEENNNOOOLLLIIIDDD>>>777222...///...,,,+++---)))***+++,,,---111666:::;;;888444111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))******,,,...111222000//////...---,,,+++++++++******))))))******+++***++++++,,,,,,,,,,,,,,,,,,---......//////...............//////............------,,,,,,------...------,,,,,,,,,,,,------...,,,,,,,,,......---,,,---------,,,,,,,,,,,,,,,,,,------......------,,,---+++,,,//////---,,,/////////............//////------........./////////////////////000000000000333333333333333333333333111111111111222222222333222555777888777999>>>BBB(((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))'''(((((()))******++++++************************+++******+++,,,,,,,,,,,,...------------.../////////111888AAAIIIMMMLLLJJJKKKVVVeeeooouuuxxxyyyxxxwwwvvvtttrrrqqqqqqqqqqqqqqqqqqsssttttttuuuuuuuuuooooooooorrrtttvvvuuusssrrrpppnnnnnnqqqtttvvvvvvuuusssqqqnnnkkkiiihhhhhhjjjnnnrrrttttttsssssssssrrrtttwwwzzz|||{{{zzzyyytttuuuvvvwwwwwwwwwwwwvvvxxxwwwuuutttsssssssssrrrssstttuuuwwwxxxyyyzzzzzzxxxxxxyyyyyyxxxvvvuuuttttttvvvyyyyyyxxxvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvuuuwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxwwwvvvwwwxxxyyyzzz{{{{{{{{{yyyyyyzzz|||}}}|||yyyvvvyyyzzz|||~~~|||}}}}}}}}}}}}}}}~~~~~~~~~|||||||||{{{xxxtttqqqooogggdddccchhhqqqyyy{{{zzz}}}~~~}}}}}}~~~}}}}}}||||||}}}~~~{{{yyy~~~zzzsssmmmcccSSSDDD===;;;>>>IIINNNHHH===555111///,,,+++,,,---,,,,,,************************************++++++++++++,,,***)))***++++++***(((+++***)))))))))+++,,,---///444999<<<===<<<999555000//////...,,,***)))((((((+++---///333999BBBIIIIIICCC<<<888888888777666444333222333444333111///000...,,,+++,,,///222555777777777777555333000///------,,,,,,++++++,,,,,,+++,,,,,,,,,---///333777@@@???===999444000.........---,,,+++++++++++++++,,,---,,,+++***+++...000:::EEEPPPRRROOOJJJBBB<<<777111...//////------///***++++++,,,---000555888999666333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------******))))))+++...111222000000///...------,,,,,,++++++************++++++***+++,,,,,,------,,,,,,,,,---......///...............////////////.........------,,,,,,------...------,,,,,,,,,,,,---------,,,,,,,,,---...------,,,,,,,,,---------------,,,------......------,,,---+++,,,///000------//////............//////000............////////////////////////000000000000333333333333333333333333111111111222222222333333333555777777666777;;;===))))))))))))(((((((((((((((***+++***)))((()))***************************(((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))******************************++++++++++++,,,,,,...------------.../////////111777@@@JJJOOOOOOLLLGGGOOO\\\kkkuuuzzz|||~~~zzzxxxvvvtttrrrrrrssssssqqqrrrsssuuuvvvvvvvvvvvvpppqqqrrruuuwwwxxxvvvttttttrrrpppoooqqqssssssssssssrrrqqqooonnnmmmmmmmmmlllooorrruuuvvvuuutttttttttuuuxxx{{{{{{zzzyyywwwssstttuuuvvvwwwvvvuuuttttttuuuwwwwwwvvvtttrrrqqquuuvvvwwwxxxxxxyyyyyyyyywwwxxxyyyyyyyyywwwvvvtttvvvxxxyyyxxxvvvssssssssstttuuuuuuuuuuuutttssssssvvvvvvxxxyyyzzzzzzzzzzzzyyyzzz{{{|||{{{zzzxxxwwwuuuvvvwwwyyyzzz{{{{{{{{{||||||}}}}}}{{{yyyzzz{{{}}}~~~{{{{{{{{{|||~~~|||{{{zzzyyyvvvtttqqqppphhhfffeeekkktttzzz|||zzz}}}}}}yyywww~~~~~~wwwpppeeeUUUFFF>>>;;;>>>GGGLLLFFF;;;333222///---+++,,,,,,++++++************************)))))))))******+++++++++---+++******++++++***(((*********+++...111555777>>>AAAGGGLLLLLLGGGAAA===999666333///,,,*********++++++...444<<>>>>>;;;666222000000...------,,,+++++++++,,,---------++++++,,,///222777DDDOOORRROOOIIIAAA:::666111---//////------000,,,------------...222444777444111000000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,---------,,,+++***)))***,,,...000/////////......------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------------,,,,,,---......///...............////////////.........------,,,,,,------......------,,,,,,------...+++,,,------------......---------------------...,,,------......------,,,...,,,,,,000000------///...............///000000........./////////000000////////////000000000000222222222222222222222222111222222222222333333333555666777777777777999:::))))))))))))(((((((((((((((***+++***)))((()))***+++******))))))******+++(((((((((((())))))))))))'''(((((())))))******+++************))))))((((((************************)))***++++++******+++------------,,,---......///000111555???KKKRRRRRRPPPFFFIIISSScccpppvvv{{{~~~zzzyyywwwuuuttttttttttttpppppprrrsssttttttttttttrrrrrrtttvvvxxxxxxvvvsssuuusssrrrqqqrrrsssrrrqqqqqqqqqrrrrrrrrrqqqqqqqqqnnnppprrruuuvvvvvvvvvuuuvvvwwwyyyzzzzzzxxxwwwvvvrrrsssuuuvvvwwwuuutttsssrrrvvvzzz{{{zzzwwwuuutttxxxxxxyyyzzzzzzzzzyyyyyyuuuvvvxxxyyyxxxwwwuuussswwwxxxyyyxxxuuurrrqqqqqqtttttttttttttttsssrrrrrruuuvvvwwwxxxxxxyyyxxxxxxwwwxxxzzz||||||{{{zzzyyyuuuvvvwwwyyy{{{||||||}}}~~~}}}~~~~~~yyyzzz{{{|||}}}~~~|||zzzyyy{{{~~~~~~~~~~~~{{{zzzyyyxxxwwwvvvuuuuuunnnmmmooosssyyy}}}}}}{{{}}}~~~|||{{{zzzrrrgggUUUFFF===888:::BBBHHHCCC:::444333111...,,,++++++***)))++++++++++++++++++++++++)))))))))******+++,,,,,,---,,,******++++++***((('''''')))---333:::@@@DDDFFFGGGJJJOOONNNGGGBBBAAA===:::555000---+++++++++,,,,,,///777@@@CCC???999777444111/////////......---,,,,,,...222444444444000...,,,***+++---000222333666;;;??????<<<888555///...,,,+++***++++++,,,)))***+++++++++,,,///111;;;>>>BBB@@@;;;555222222------,,,,,,,,,,,,------------,,,++++++---111444:::FFFRRRTTTQQQKKKCCC;;;555///,,,...///---...000.........---,,,---///111555333000//////000///...,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////...---+++***++++++,,,,,,------...,,,,,,+++******+++,,,---............------,,,,,,...------,,,,,,------...++++++,,,---------------,,,---......//////...............//////............------,,,,,,------.........------------......***,,,------------...///.........---------------,,,------......------,,,...,,,---000000...---000......---......///000111....../////////000000000////////////000000000000222222222222222222222222222222222222333333333333555555666777777888888999***)))))))))((((((((('''(((***+++***)))((()))******)))(((((((((((()))***'''((((((((()))))))))***'''(((((()))******++++++)))))))))))))))*********************************(((***,,,+++***)))+++---,,,,,,,,,,,,,,,------...111000333===KKKTTTUUUTTTHHHFFFKKKYYYgggnnntttyyyxxxxxxvvvuuuttttttttttttoooooopppqqqrrrrrrrrrqqqtttttttttvvvwwwwwwtttrrrsssrrrrrrtttuuuuuusssqqqrrrrrrssssssssssssssssssppppppqqqsssuuuvvvvvvvvvwwwwwwwwwxxxwwwwwwvvvvvvssstttvvvxxxxxxvvvtttsssrrrvvvzzz{{{yyyxxxxxxyyyxxxyyyyyyyyyyyyyyyxxxwwwvvvwwwyyyzzzzzzxxxvvvtttvvvwwwyyyyyyvvvtttttttttuuuuuuuuuuuuuuutttsssssswwwwwwxxxxxxxxxxxxwwwwwwuuuwwwyyy|||}}}|||{{{zzzvvvwwwyyy{{{}}}~~~~~~}}}}}}~~~{{{{{{{{{|||}}}~~~~~~{{{yyyyyy|||~~~~~~~~~~~~}}}||||||{{{zzzyyyyyyzzzzzz{{{vvvxxx{{{~~~~~~}}}}}}~~~~~~}}}|||}}}{{{rrrgggUUUEEE<<<777777???FFFDDD>>>:::555222///,,,+++***((('''++++++++++++++++++++++++*********+++,,,---------...,,,++++++++++++***(((((()))+++///666>>>EEEIIIEEEAAA???AAA@@@<<<;;;???:::888555222///---,,,,,,***,,,111999???@@@<<<777444444444222///.........,,,,,,,,,...222555666666333000---+++***+++...///222777>>>CCCDDD@@@;;;777000...,,,+++******+++,,,***+++,,,,,,,,,---///111<<>>888777???GGGHHHDDDBBB666333///,,,+++)))(((&&&++++++++++++++++++++++++++++++,,,,,,---...//////...---++++++++++++***(((------...111666===CCCGGG@@@888222222111000444;;;555555555333222///---+++(((,,,333999<<<<<<:::999///222444333///------///+++***+++---111444555555555333///+++******,,,---222777???EEEFFFCCC===999000///,,,*********+++,,,+++---......------///111===DDDLLLLLLDDD999222...+++++++++,,,---...///000,,,,,,,,,+++,,,///444888EEEPPPYYYYYYSSSKKKBBB:::222---***,,,...------000,,,---......------///111333000......///000000///------------------------+++---///000000///---+++******+++,,,,,,---......((()))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...+++,,,------......------,,,---......//////......,,,------------------,,,...------,,,,,,------.........------------......))),,,......,,,,,,...111000000///...---,,,,,,,,,,,,------......------,,,...,,,---000111......000---------......000111111////////////000000000000////////////000000000000444444444444444444444444222222333333333444444444333333333555777777777555))))))))))))))))))))))))+++,,,+++''''''******((())))))))))))))))))))))))***************************************)))(((((())))))))))))************,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------222222555<<>>888666333111000///000111111222333444222000---+++,,,...111444777888888888222333333222///......///+++++++++,,,...222777999555222///---+++,,,---...333:::CCCIIIHHHBBB:::666444111---++++++,,,------******---...,,,***000888@@@FFFMMMLLLCCC777///+++///...,,,******+++,,,------++++++------///666@@@QQQVVVZZZYYYPPPFFF===999000...------------+++***...------------...//////...........................------,,,,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......------------..............................,,,,,,,,,---------......---------............///111000...,,,,,,,,,...///........................---.........---,,,,,,+++//////...---,,,++++++***...........................///000///---,,,,,,---......////////////......------...///////////////000000000000000000111111000111333555666666666555222333444444555555444444333444555555666666555555))))))))))))))))))))))))***,,,***'''&&&)))***((())))))))))))))))))))))))************************+++++++++++++++***))))))))))))))))))************,,,+++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------000111555===IIIUUU___ccc[[[QQQIIINNN]]]lllrrrrrrtttttttttttttttttttttuuupppqqqqqqsssuuuwwwyyyzzzwwwwwwxxxwwwwwwvvvuuutttssstttuuuvvvvvvuuutttsssttttttvvvwwwwwwwwwvvvuuuwwwwwwxxxxxxxxxvvvuuutttwwwxxxxxxxxxxxxxxxyyyyyyvvvxxxzzz{{{zzzxxxxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxyyyyyyyyyyyy||||||}}}|||{{{yyywwwvvvzzzxxxwwwwwwyyyzzzyyyxxxzzzyyyyyyxxxxxxxxxyyyyyy|||{{{yyyzzz}}}~~~|||{{{xxxxxxyyy|||~~~|||zzz{{{~~~~~~~~~||||||}}}~~~~~~}}}||||||{{{zzzzzz}}}{{{zzz{{{~~~}}}}}}}}}~~~}}}zzz{{{{{{rrrgggUUUEEE:::999<<>>DDDIIIHHH@@@777111...///---,,,******+++,,,---,,,***+++...///111:::CCCNNNPPPRRRPPPIIIAAA:::666000...------------,,,***...------------...//////...........................------,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------......------------..............................,,,,,,---------.........---------............///111///...,,,,,,,,,...///........................------......------,,,+++///......------,,,,,,+++...........................///000///---------.........////////////......---...///000000000000/////////000111222444555666333444555666666555444444222333444444555444444444333444555555666666555555))))))))))))))))))))))))(((******&&&&&&))))))'''))))))))))))))))))))))))************************++++++,,,,,,++++++***)))))))))))))))************++++++***)))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------///555???MMMZZZdddiiidddXXXLLLMMM[[[kkksssuuuttttttuuuvvvvvvuuutttsssqqqqqqrrrtttvvvxxx{{{|||{{{zzzyyyxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuutttuuuvvvwwwwwwwwwwwwwwwyyyyyyyyyyyyxxxwwwuuuuuuxxxxxxxxxxxxxxxxxxyyyyyyuuuxxxzzz|||{{{zzz{{{{{{zzzzzzxxxwwwvvvvvvvvvvvvvvvwwwxxxzzz{{{|||||||||~~~}}}|||zzzyyyxxxwwwzzzxxxwwwwwwyyyyyyxxxwwwwwwwwwwwwxxxyyyzzz|||||||||{{{zzz{{{|||}}}|||{{{yyyxxxyyy{{{~~~~~~|||{{{{{{}}}~~~}}}}}}~~~~~~~~~}}}{{{zzz{{{|||~~~}}}}}}||||||{{{{{{{{{|||zzzzzz|||~~~~~~{{{xxxyyy~~~yyyqqqgggVVVHHH;;;:::===GGGPPPPPPGGG===999666222...,,,++++++,,,)))+++...111333555555555//////......---......///111222333444444333222111.........111555999::::::444333111///------------,,,---///111222111///.........---...111555:::===@@@;;;555222222222000------,,,******+++---///000222111...,,,+++,,,---...555999@@@FFFHHHFFFAAA>>>555222---************)))+++***,,,...---,,,111888<<<@@@DDDBBB<<<666222111...---,,,+++***+++,,,---******,,,///111444<<>>888444///,,,*********)))+++***+++......---222888===>>>???<<<777333111000...---,,,+++++++++,,,,,,******,,,///111333;;;DDDEEE@@@:::777666555222//////...,,,,,,------,,,+++...------------...//////...........................------------......///---,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------......------------..............................------------............---------............//////...------------..............................,,,------...------,,,,,,,,,---------......//////........................000111222111000///000111......////////////......000000111111111111000000...///000222444777999:::666666555555444333222111222222333444444444444333333444555555666555555555))))))))))))))))))))))))&&&))))))&&&&&&))))))&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))))))))***************))))))((())))))******************************+++++++++,,,,,,,,,---------///666@@@NNN[[[dddhhh```TTTIIIJJJXXXhhhppprrrssstttvvvxxxwwwuuurrrpppqqqqqqrrrtttvvvxxxzzz{{{|||{{{yyyxxxxxxxxxyyyzzzwwwwwwvvvvvvvvvvvvwwwwwwxxxwwwwwwuuuttttttsssssswwwvvvuuuuuutttsssssssssssstttuuuwwwyyy{{{}}}}}}{{{|||}}}|||zzzyyyzzz{{{{{{zzzxxxwwwvvvuuuuuuuuuwwwxxxzzz|||~~~}}}{{{{{{zzzzzz{{{yyyyyyyyyyyyyyyvvvtttrrrrrrrrrrrrrrrssstttuuurrrsssuuuwwwyyyzzz|||~~~wwwxxxyyyzzz{{{|||}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~}}}~~~yyyqqqfffVVVHHH:::999:::@@@FFFGGGAAA:::888666222...,,,++++++,,,---///222555777777777666111000///...............***,,,///333777:::<<<>>>333222000111444777888888555444333111000///......---............---,,,+++///---***)))+++111777<<>>@@@:::444111111111000...///---,,,,,,---...---+++...------------...//////........................---------------...///000------------............---------------------------------.........//////------------------------......------------..............................---------.........//////---------............///......---------.................................,,,,,,------...------,,,,,,------......//////000///////////////////////////111222111000000111222......////////////......000000111111111111000000///000000111333444666777333222222222222222222222111222333333444444333333333444555555666555555555))))))))))))))))))))))))%%%))))))'''(((******'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&))))))))))))************))))))((((((((()))******************************++++++,,,,,,,,,,,,------...000777AAANNNYYYaaaeee___SSSIIIKKKZZZiiiqqqrrrssstttvvvwwwvvvtttqqqoooppppppqqqrrrtttvvvwwwxxxxxxxxxwwwwwwxxxxxxyyyzzzvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvuuutttsssrrrrrrrrrtttssssssrrrrrrrrrrrrsssrrrsssuuuwwwyyy{{{}}}~~~|||}}}}}}|||zzzxxxyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvwwwxxxzzz|||~~~~~~}}}|||{{{|||{{{zzzzzz{{{yyyvvvtttqqqppppppoooooopppqqqqqqppprrrtttvvvwwwyyy{{{}}}yyy{{{~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~ttthhhWWWGGG;;;888777;;;@@@AAA>>>999666444222///---,,,,,,,,,...///111333555555555555111111000///............(((***,,,000444888;;;===444222000000222444555666666555444333222000//////---------------,,,+++***///---***)))+++///444777===<<<;;;;;;<<<:::555000---------......///000111,,,,,,+++++++++,,,---------///333:::@@@CCCAAA>>>;;;777222///---------,,,---******---000000444888<<<999666222///---,,,,,,---------,,,,,,,,,++++++,,,+++,,,...------222::::::666222///.../////////...---,,,,,,......---,,,...------------...//////........................------------...///000000------...............///------------------------------........./////////------------------------......------------..............................------........./////////---------............///---------.......................................,,,,,,------......------------......///////////////////////////////////////000111111000000111222......////////////......000000111111000000//////000000000000111222444444000000000000000111222333111111222333333333333333333444555555666666555555))))))))))))))))))))))))%%%)))***((()))++++++''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************((((((((((((((()))******************************++++++,,,,,,,,,,,,------///111777BBBNNNZZZaaaeee```TTTHHHIIIWWWgggoooqqqsssssstttuuutttrrrpppoooooooooppppppqqqssstttuuussstttuuuwwwxxxxxxxxxxxxuuuuuuvvvwwwwwwvvvuuuuuutttsssrrrrrrrrrrrrssstttrrrrrrqqqqqqqqqrrrssstttuuuuuuvvvwwwyyyzzz{{{|||zzz{{{{{{zzzyyyyyyzzz{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxyyy{{{|||~~~~~~}}}|||}}}||||||||||||zzzvvvtttpppppppppppppppqqqrrrrrrrrrtttvvvwwwvvvwwwyyy|||yyy}}}~~~}}}~~~~~~~~~~~~}}}}}}yyylllXXXHHH===999666777;;;===<<<:::333222222111///...,,,+++,,,---...000222333444555222111000///............)))***,,,...111444666888444111...---///111222222666555555444222111//////+++++++++,,,,,,,,,,,,,,,---,,,+++***+++...111333666999>>>AAAAAA===888444/////////...............******+++++++++,,,,,,------...222999AAADDDAAA===:::666111...---------,,,---))))))---000111444888888555111...------,,,,,,,,,---------,,,,,,+++++++++***,,,...---,,,111999333333222000------...000...---,,,,,,......---,,,...------------...//////........................------------...///000111,,,,,,,,,------.............................................////////////------------------------......------------..........................................////////////---------............///,,,------......///..............................+++,,,------......------............////////////////////////////////////...///000000//////000222......////////////......///000000000000///...---000000000000111333444555222111000000000111333333111111222333333333333222333444555555666666555555))))))))))))))))))))))))&&&)))+++)))***,,,+++((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************((((((((((((((()))******))))))))))))))))))))))))++++++,,,,,,,,,---------///111888CCCOOO[[[bbbfffbbbTTTFFFEEESSSccclllooossssssttttttsssqqqpppooooooooooooooopppqqqrrrsssppprrrtttvvvxxxxxxxxxxxxsssuuuvvvxxxxxxvvvuuusssppppppppppppqqqsssuuuvvvrrrqqqppppppqqqrrrtttuuuwwwwwwxxxxxxxxxyyyyyyyyyxxxyyyzzzyyyyyyyyy{{{}}}{{{zzzzzzyyyyyyyyyzzzzzzxxxyyy{{{|||~~~}}}~~~~~~}}}~~~}}}}}}}}}}}}{{{wwwtttpppppppppqqqrrrssstttuuuuuuwwwyyyxxxvvvvvvxxxzzzvvv{{{~~~||||||yyy|||~~~~~~}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~nnnZZZHHH???:::666555999<<<<<<;;;111111222222111///---+++***+++,,,---000222444666222222000///............++++++,,,---...000222333333000---+++,,,...000000555555444444222111///...((()))***+++,,,---......,,,,,,,,,,,,,,,---//////333999BBBGGGFFFBBB<<<999111111000///---,,,+++************+++,,,,,,,,,---+++,,,000888@@@CCC???:::888555000------------,,,---))))))---111222555888444222...---------...---,,,,,,---------,,,+++*********,,,......---222:::///111333111---,,,---000...,,,+++,,,......---,,,...------------...//////........................---------......000111111+++++++++,,,,,,---------..................................../////////000------------------------.........------............................................./////////000---------.........//////,,,,,,---.../////////...........................+++,,,,,,---.........---/////////////////////...000000000000000000000000---///000000//////000222......////////////......//////000//////...------//////000111222444555666444333222111111111333333111111222333333333333222333444555555666666555555---,,,,,,++++++******************************)))))))))************))))))))))))))))))))))))))))))******))))))(((((((((''')))))))))))))))))))))))))))***+++***)))((()))***))))))***+++++++++++++++------++++++++++++------333444888BBBOOOZZZ```bbbZZZNNNFFFJJJVVVaaajjjqqqtttttttttsssrrrqqqpppoooqqqpppooooooooopppqqqrrrsssssstttvvvwwwxxxzzzzzzyyyzzzzzzzzzyyyvvvsssqqqqqqrrrssstttuuuuuuuuuuuusssrrrpppooonnnpppqqqrrrwwwzzz|||{{{yyyxxxzzz}}}yyyyyyyyyzzz{{{|||}}}}}}{{{{{{{{{{{{zzzzzzyyyxxxzzzzzzzzz|||~~~}}}~~~~~~|||zzzxxxrrrqqqqqqssswwwyyywwwuuu{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxxxxyyyzzz{{{}}}}}}~~~~~~~~~}}}}}}|||~~~~~~}}}zzzzzz}}}~~~~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~yyyeeeUUU???:::444333666:::<<<<<<444444333222000...,,,++++++,,,------...111555888888555222000///...---+++++++++,,,,,,---...//////......------------......333666999777444111000111,,,---------------------,,,,,,++++++,,,,,,---...,,,555BBBJJJJJJDDD>>>:::222000---+++,,,,,,+++***+++***)))((((((***,,,------...111888???CCCBBBAAA777555222///,,,,,,,,,,,,+++,,,---///111444666777555222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,---111555---------............///,,,---......,,,,,,---...------------------------//////...---,,,,,,++++++------------------------,,,,,,,,,---------........................------------------------------///...---,,,,,,---...///222000...,,,+++,,,---...////////////............---------...------,,,,,,...........................------------...//////..............................---------...//////...///000111111000///......------------...//////000000000000000000000000///////////////.........///////////////000111111111111222333444444555555111111222222222333333333333333333333333333333333222333444555666666666666---------,,,,,,+++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((()))******(((((()))***((()))******++++++******---,,,,,,++++++,,,,,,---111333888BBBOOOZZZ```bbbZZZNNNGGGKKKWWWbbblllrrrttttttttttttsssrrrrrrqqqrrrrrrqqqqqqqqqrrrssstttttttttuuuvvvwwwyyyyyyzzzyyyzzz{{{zzzyyywwwuuusssuuuvvvwwwxxxyyyyyyyyyyyyyyyyyywwwvvvuuuvvvwwwwwwyyy{{{|||zzzxxxvvvwwwyyyyyyyyyyyyzzzzzz{{{|||}}}zzzzzz{{{{{{{{{{{{zzzzzz|||{{{|||~~~~~~~~~|||{{{yyywwwvvvuuuttttttvvvzzz{{{zzzxxxyyyyyyxxxwwwwwwwwwwwwxxxvvvvvvvvvvvvwwwwwwxxxyyy}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}|||zzzzzz|||~~~~~~}}}}}}{{{zzzzzzzzz{{{|||}}}}}}~~~xxxhhhZZZKKKDDD<<<999;;;???BBBCCC888777555222///---+++***+++,,,---------///333666777555222111000///---+++++++++,,,,,,---......///......------------......222555888888555222000000------------,,,,,,,,,,,,+++++++++++++++,,,------,,,555@@@GGGGGGBBB===:::222000---+++,,,,,,+++***++++++)))))))))***,,,------...111888@@@DDDBBB>>>555333111...,,,,,,,,,,,,++++++,,,...000222555666444222///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******---000---------............///---...//////------...///------------------------//////...------,,,++++++------------------------,,,,,,---------.................................------------------------///...------------...///222000...,,,,,,,,,---...////////////............---------......------,,,...........................------------...//////................................................//////000000000000//////...------------...//////////////////////////////....../////////////////////////////////000111111111111111222333333444444111111111111222222222222333333333333333333333333333333444666666777777777+++++++++++++++*********************************))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''((())))))''''''((()))'''((())))))******))))))+++,,,,,,------,,,,,,+++000111777BBBPPP[[[aaaccc[[[PPPHHHMMMYYYdddlllrrrtttttttttttttttttttttttttttsssssssssssstttuuuuuuuuuuuuuuuvvvwwwxxxxxxyyyyyyyyyzzzzzzyyyxxxvvvuuuxxxyyyzzz{{{{{{|||{{{{{{~~~~~~}}}|||{{{{{{zzzzzz{{{{{{{{{yyyvvvttttttuuuyyyyyyyyyyyyzzz{{{|||}}}yyyzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{~~~~~~|||zzzxxxvvvuuuuuuyyyyyyyyy{{{}}}~~~}}}|||wwwxxxxxxxxxxxxyyyyyyyyyvvvvvvvvvuuuuuuvvvvvvwwwyyy{{{}}}~~~}}}|||||||||{{{zzzzzz|||~~~~~~}}}|||{{{wwwxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~yyytttuuuwww~~~{{{xxxrrrfff[[[TTTMMMCCC>>>@@@DDDGGGHHH???===888333///,,,++++++,,,---------,,,---000333555333222111111000---++++++,,,,,,------...............------------......000333777999777444111000---------,,,,,,+++++++++++++++******++++++,,,---///666???EEEEEEBBB>>>;;;222///,,,+++,,,,,,,,,+++,,,+++***)))***+++,,,---///...111999BBBEEE@@@:::222111///---,,,,,,,,,---******+++---///111333444444111...---,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++,,,---------............///...///000///......///000------------------------//////......---,,,,,,,,,------------------------,,,------------.................................------------------------///......------......///111000...---,,,------...////////////............,,,------.........------..............................------......///000...........................//////000///...,,,+++000000////////////000000......------......///000////////////////////////.........//////000000000000////////////000111111000000000111222222333333111111111111222222222222333333333333333333333333333444555666888888999999---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))((((((''''''''''''''''''))))))))))))))))))))))))&&&'''((((((''''''((()))''''''((()))))))))))))))++++++------------++++++000222888DDDQQQ]]]bbbddd]]]RRRJJJNNNYYYccckkkpppssssssssssssttttttuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxyyyxxxxxxwwwwwwxxxyyyyyyzzz{{{{{{zzzzzz~~~~~~~~~}}}|||zzzyyyxxxzzzzzzyyyxxxvvvtttttttttzzzyyyyyyyyyzzzzzz{{{|||zzzzzzzzzzzzzzzzzzyyyyyyvvvvvvxxx|||~~~|||zzzxxxwwwwwwxxxxxx|||||||||}}}~~~~~~~~~xxxxxxyyyzzz{{{{{{||||||{{{zzzyyyxxxxxxxxxxxxxxxxxxzzz}}}||||||{{{zzzzzzzzz|||}}}|||}}}~~~{{{zzzyyyyyyzzz{{{}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{||||||~~~~~~zzz~~~}}}yyyzzz{{{yyyzzzxxxsssooojjj___TTTQQQKKKCCC@@@BBBEEEGGGGGGFFFBBB<<<555000---,,,,,,,,,---------+++,,,...000222111000111111000---+++,,,,,,,,,---------.........------,,,,,,------......111666999999666222000......---,,,+++******)))+++************+++,,,,,,222777>>>CCCDDDBBB>>><<<111///,,,+++,,,,,,,,,+++,,,++++++++++++,,,------///...111999BBBDDD>>>666///...---,,,,,,,,,------******+++,,,---///111222333000---,,,,,,,,,+++***------------------------,,,---...///...---,,,,,,---------............///---///000///...---...///........................//////......---------,,,........................------------........................////////////------------............//////............//////000000///...------......////////////............,,,------......................................................//////000........................//////111111000...,,,***111000///......///000111...............//////000000000000000000000000000------...///000111111222000000//////000000111222//////000000111111111222222222222222333333333333333333333333333333333333333444666777999999::::::000000000///......---------,,,,,,+++******))))))******++++++++++++******))))))))))))))))))))))))''''''((((((((((((((((((************************%%%'''((((((''''''(((***''''''((()))))))))))))))++++++------------++++++000333999EEESSS^^^ccceee]]]RRRJJJNNNYYYbbbiiimmmqqqrrrssstttuuuuuuuuutttrrrssssssttttttttttttttttttttttttttttttsssssssssuuuuuuvvvwwwwwwxxxxxxxxxyyyyyyzzzzzz{{{{{{zzzzzz}}}}}}||||||{{{yyywwwvvvxxxxxxwwwwwwwwwwwwwwwvvvzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzyyywwwwwwuuuvvvwww{{{|||{{{zzzzzzzzz|||}}}~~~|||}}}~~~~~~~~~~~~~~~zzz{{{|||}}}~~~}}}}}}|||{{{zzzzzzzzzzzzyyy{{{}}}|||{{{zzz{{{||||||}}}|||}}}~~~~~~|||zzz{{{{{{||||||~~~|||~~~~~~}}}|||||||||{{{{{{zzzzzz{{{{{{||||||xxx{{{{{{wwwqqqllleeeZZZNNNGGGDDD@@@@@@CCCEEEEEEDDDHHHDDD===777111///...///,,,---...---++++++,,,.../////////111222111---***,,,,,,,,,---------------------,,,,,,,,,,,,---------000444888999888444111......------,,,+++******++++++******++++++,,,---222555:::???AAA???<<<999111...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,------...//////111888@@@AAA:::444------,,,,,,,,,,,,------*********+++,,,...///000222///,,,++++++,,,+++***------------------------...//////000000///---,,,---------............///,,,---......,,,,,,---...........................///...............------........................---------.........//////........./////////000000---------....../////////////////////////////////000/////////.........///////////////............,,,---....../////////...///////////////////////////............///000000///////////////////////////000111111000...,,,***111000///......///000111///............///000000111111111111111111111111---......///000111222222000000000000000111222222///000000000000000111111333333333444444444444555333333333333333333333333444555666888999:::::::::333333222111///...---,,,000///...,,,+++)))((('''******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))************************&&&'''(((((((((((()))+++'''((())))))******))))))+++,,,,,,------,,,,,,+++000333:::FFFSSS^^^bbbcccZZZOOOHHHMMMXXXaaahhhlllqqqrrruuuwwwxxxwwwuuusssqqqrrrssssssttttttssssssvvvuuuuuutttsssrrrrrrrrrttttttuuuvvvxxxyyyzzz{{{{{{||||||}}}}}}}}}||||||}}}}}}|||{{{zzzyyyyyyxxxyyywwwwwwxxxzzz{{{zzzyyyzzzzzzyyyyyyyyyyyyzzzzzz|||}}}}}}||||||{{{yyyyyyzzzzzz{{{~~~|||||||||}}}~~~}}}~~~~~~}}}}}}~~~|||}}}}}}|||{{{{{{zzzzzzzzzzzz{{{}}}}}}{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}|||||||||||||||}}}~~~}}}~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{}}}}}}}}}}}}||||||xxxrrrllldddXXXLLL@@@>>>===>>>BBBDDDCCCAAAEEEAAA<<<666222000000000,,,---......,,,,,,,,,.........000333555333///,,,------------------------------,,,,,,,,,,,,---------...222666999999666333.........------,,,,,,,,,,,,,,,++++++,,,,,,---...///111666:::===<<<888444000...,,,+++,,,------,,,,,,,,,---------............///222777<<<;;;777333------------------------++++++++++++,,,---...///000...,,,+++,,,------,,,------------------------...---------//////---+++---------............///,,,---...---,,,+++,,,...........................................................................------........./////////.........//////000000111---------...//////000000...//////000000//////...////////////////////////////////////............,,,---.../////////////////////////////////////////////......//////000111///////////////////////////000000111000///---,,,000000////////////000000//////......//////000111222222222222222222222222/////////000000111111111111000000000000111222222000000000000000000111111333333333333444444444444333333333333333333333333555666777888888999999888???>>>===;;;999777555555777666555222000...,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))******++++++************************&&&((())))))))))))***,,,((()))******++++++******---,,,,,,++++++,,,,,,---///222999EEERRR\\\``````SSSIIIDDDJJJWWWaaaiiinnnrrruuuyyy||||||yyyuuusssqqqrrrssstttttttttssssssxxxxxxwwwvvvtttsssrrrrrruuuuuuvvvxxxzzz|||}}}~~~}}}}}}~~~~~~~~~}}}}}}|||}}}|||{{{zzzyyyyyyzzz{{{{{{yyyxxxyyy|||}}}|||zzzzzzzzzyyyyyyxxxyyyyyyzzz}}}}}}~~~~~~~~~}}}}}}}}}~~~|||}}}~~~|||~~~}}}||||||{{{{{{{{{|||||||||}}}~~~{{{{{{}}}}}}~~~|||||||||}}}~~~~~~~~~}}}||||||}}}}}}}}}zzzssslllcccUUUIII===:::888:::>>>@@@@@@???>>>;;;777333000//////000,,,---//////---------...///000333777999777333///---------------------------,,,,,,++++++,,,,,,---------000444999:::888555........................------,,,,,,------...//////111555;;;>>>===888333000...,,,+++,,,------,,,,,,------...............---///333666777666444333------.........---------,,,,,,,,,,,,,,,---...//////---++++++---/////////........................///,,,***+++---///...,,,---------............///---...///...---,,,---///....................................////////////....................................////////////---......///000000111111---------...///000000000...///000111111000///.../////////000000000//////////////////............,,,---...///000000000000///////////////////////////////////////000000111////////////////////////000000000/////////////////////000000000000/////////////////////000000111111111111111111111111111000000000000000000000111111111000000111111222333111111111111111111111111111111111222222222333333333333333333333333333333666666777777888777777666QQQPPPNNNLLLJJJGGGEEEEEE???>>><<<999666444111000***++++++,,,,,,++++++***))))))))))))))))))))))))))))))******+++++++++,,,************************&&&(((******))))))+++---))))))***+++++++++++++++...---++++++++++++---......111888CCCPPPZZZ]]]]]]NNNEEE@@@HHHVVVbbbkkkpppssswww||||||vvvsssqqqrrrtttuuuuuuuuutttssszzzzzzyyywwwvvvtttssssssvvvvvvwwwyyy{{{~~~||||||}}}}}}}}}||||||{{{|||{{{yyywwwwwwxxxzzz{{{~~~{{{zzz{{{}}}~~~|||zzzzzzzzzyyyxxxxxxyyyyyyyyy|||}}}~~~~~~~~~|||}}}|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~||||||~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~{{{ssskkkaaaRRRDDD<<<888444444888<<<======888666444111///...//////+++---//////...---...///000222666999<<<:::666222---------------------------,,,,,,++++++,,,,,,---------///333888;;;999777.........///////////////...------------...//////222444888===AAA@@@:::555000...++++++,,,---------,,,---......//////......,,,000444555444222222444......//////......---,,,---,,,,,,,,,------...///...,,,++++++...000000000........................000---++++++...000000///---------.........//////...///000///...---...000////////////////////////.........///////////////////////////////////////............/////////000---......///000111111222---------...///000000111...///000111111000///......///000000000000000///000/////////............,,,---...///000000000000000000000000000000000000///////////////000111111000000000000000000000000000///////////////000111...///000111111000///...///////////////000111111000000000000000000000000111111111000000000000000111111111000111111222333222222222111111111111111///000000000000111111111333333333333333333333333777777777777777666555555[[[ZZZYYYYYYXXXTTTOOOKKKNNNKKKGGGDDDBBB???<<<999333222111///...,,,++++++******))))))))))))******&&&'''(((*********)))))),,,***((('''(((***---...***,,,,,,+++)))((()))*********+++++++++,,,,,,,,,++++++++++++,,,---.........333999CCCQQQ\\\]]]YYYIIICCCCCCKKKWWWbbbkkkssszzz|||~~~|||xxxvvvvvvvvvvvvvvvuuuuuuuuuuuuzzzyyyyyyyyyzzzzzzxxxwwwzzzyyyxxxxxxyyyzzz{{{|||}}}}}}~~~~~~|||xxxwwwzzz}}}}}}}}}}}}|||{{{|||}}}~~~}}}|||xxxwwwwwwwwwwwwxxxyyyyyyyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzz|||||||||}}}~~~}}}|||}}}~~~}}}~~~~~~~~~~~~}}}~~~|||zzzzzzzzz{{{{{{zzz}}}{{{xxxwwwxxx|||~~~~~~}}}{{{yyysssfffTTTGGG888555333666;;;???>>>;;;444222000...------/////////---+++******,,,///000222555;;;@@@BBB>>>666000//////---,,,+++*********.........------,,,,,,,,,,,,//////...222777777444000111111000///......///---//////---++++++///222333888???CCCAAA<<<777444...,,,)))***,,,...---+++---------------------------///000222222000///---///////////////.........---------.........//////.................................------,,,,,,,,,---...///...------...///000//////.........////////////////////////////////////////////////////////////............//////000...,,,,,,...000000000////////////////////////000...---...111222111///000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000///............///000000000000000000000000000000000000000000000000000000111111000000111111222333.../////////000000111111000000111111111111000000222111000//////000111222222222111000//////000000555111///222333111111333333333222222222222222222222111111111222222333444111111222222222333333333555555444444555666888999<<<:::888666555555666777bbbaaa```^^^\\\WWWRRRMMMKKKHHHCCC@@@>>><<<999777222222111000///...---,,,******))))))((()))))))))&&&''')))*********))))))+++***)))((()))***+++---***+++,,,+++)))((()))*********+++++++++,,,,,,,,,++++++++++++,,,---...///000444:::BBBOOOZZZZZZUUUIIIDDDDDDMMMYYYccclllsssyyyzzz{{{|||{{{zzzyyyxxxxxxxxxwwwwwwvvvvvvuuuuuuzzzyyyxxxyyy{{{{{{yyyxxxzzzyyyxxxxxxxxxyyyzzz{{{{{{{{{|||}}}}}}~~~}}}}}}~~~{{{xxxxxx{{{}}}~~~}}}~~~|||{{{{{{}}}}}}|||{{{yyyyyyyyyyyyyyyzzz{{{{{{|||}}}||||||||||||}}}~~~~~~~~~}}}||||||||||||~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}|||~~~yyy{{{{{{|||{{{uuulllkkkmmmpppuuuvvvuuusssvvvtttrrrooojjj___PPPEEE999555333444888:::999666333222000...---...//////...---+++***+++,,,///000222555:::???AAA===777222000///...---++++++++++++---------,,,,,,+++++++++---//////---000444444111000000000///...------...---......---+++,,,///222666;;;AAADDDBBB===888555000---+++,,,...///...---------------------------...///000111111000///............///////////////---------.........//////.................................---------,,,,,,---...//////------...///000//////.........////////////////////////////////////////////////////////////............//////000...------///000000000////////////////////////000///---...111222111///111111111111111111111111.........////////////000000000000000000000000000000000000000000000000000...............///000111111111111111111111111111000000000000000000000000111111000000111111222333......//////000000000000000000111111111111000000222111000//////000111222222222111000000000000000666111000333444222222333222222222222222222222222111222222222222333333444111222222222222333333333555555444444555666888999:::999777555555555666777llljjjhhhfffbbb]]]VVVRRRJJJEEE@@@;;;999777555444111111111111000///...---+++***)))(((((((((((((((((())))))*********))))))+++++++++******************+++,,,+++)))))))))+++******+++++++++,,,,,,,,,++++++++++++,,,---...///222555:::BBBNNNWWWWWWRRRHHHDDDEEEOOO[[[dddmmmssswwwwwwwwwxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvuuuuuuyyyxxxxxxyyy{{{|||{{{zzzzzzyyyxxxwwwwwwxxxyyyyyyxxxyyyzzz{{{|||||||||||||||zzzyyyzzz}}}~~~}}}||||||}}}}}}{{{zzz||||||{{{{{{||||||}}}~~~zzzzzz{{{|||}}}~~~}}}}}}||||||~~~~~~~~~~~~}}}}}}~~~yyymmmaaaZZZ^^^]]]]]]```cccccc___[[[VVVYYY^^^dddjjjllljjjhhhkkkiiieeebbb]]]UUUIIIAAA999555222222444555333111222111///...---......///...---,,,++++++,,,...000111333888<<>>;;;777333111000000///...//////000000,,,,,,------------------......///000000///......,,,------...///000111111............////////////........................///.....................---///000///...---.../////////////////////000111////////////////////////////////////////////////000000////////////000000000///...///111222111000000000000000000000000000000//////000111111111111111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000.........///000111222333222222222222222222222222000000000000000000000000111111000000111111222333////////////////////////111111222222222222111111111111111111111111111111222222111000000111111111666222222666777555444555111111111222222222222222222333444555555444333333222222222333333333444444555555555666666777888888555555444444555666777888nnnnnnmmmlllkkkhhhccc___VVVPPPGGG>>>888333000.........///000///...,,,+++******))))))))))))******,,,,,,++++++*********)))***+++,,,,,,,,,***(((''')))***++++++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////333888???HHHTTT\\\ZZZTTTDDDAAAEEERRR^^^ffflllqqqrrrtttxxx{{{||||||zzzyyyxxxxxxwwwvvvvvvuuuttttttxxxxxxxxxzzz}}}~~~~~~}}}|||{{{zzzxxxxxxxxxyyyyyyxxxyyyzzz{{{||||||||||||{{{|||~~~~~~}}}~~~}}}~~~ssseee```[[[YYYXXXSSSIIIAAA???>>>>>>???@@@AAAAAA@@@===@@@EEELLLTTT\\\cccgggdddbbb]]]WWWPPPHHH@@@;;;555333222111111111111000/////////...............------,,,,,,,,,---...//////111444888;;;;;;888666111000//////............---------...............***---///000555;;;===:::777444000/////////...,,,,,,,,,,,,---...///000000333666:::;;;888444111///............------...///,,,,,,,,,---------............////////////......,,,------...///000111111........./////////000000////////////////////////////////////////////////...///000///......///000///////////////000111111000000000000000000000000000000000000000000000000000000////////////000000111000///000222333222000111111111111111111111111///000000111000111111222111111111111111111111111000111111111111222222222111111111111111111111111111111111111111111111111/////////000000222333333111111111111111111111111111111111111111111111111111111000000111111222333000000000000000000000///222222333333333333222222111111222222222222111111222111111111111111222222555222222666888666444666111111222222333333333333444444555555555444444333222222333333333444444444555555666777777888888888444444444555555666777777kkkkkkkkklllmmmkkkgggddd^^^XXXNNNEEE===666111......///111111000...,,,***************+++,,,------...---,,,+++************)))***+++,,,,,,+++)))((()))***++++++***)))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000444:::BBBMMMXXX___[[[SSSCCCAAAGGGTTTaaahhhmmmqqqqqqtttyyy}}}~~~}}}{{{yyyxxxwwwwwwwwwwwwvvvvvvvvvyyyyyyyyy{{{~~~~~~}}}zzzzzzxxxwwwwwwxxxyyyyyyzzz{{{||||||}}}||||||||||||}}}~~~~~~}}}~~~~~~~~~}}}~~~}}}~~~zzzhhhaaa\\\VVVTTTRRRMMMEEE>>>:::::::::;;;;;;;;;;;;<<<:::<<<@@@EEEKKKUUU___eeedddbbb___YYYPPPGGG>>>999333222111111000000111111........................---,,,,,,,,,------.........000333777::::::777444000000///...........................////////////***...000222999AAACCCAAA:::666000//////000...,,,,,,++++++---///000000///333555888999666333111000---......---,,,,,,---///+++,,,,,,------.................................------......//////000000....../////////000000000////////////////////////////////////000000000000...///000000......///000////////////000111222222000000000000000000000000000000000000000000000000111000000//////000000111111000000111333333222000111111111111111111111111///000222111000000111333222222222222222222222222222222222222333333333333111111111111111111111111111111111111111111111111111111111111111222222333111111111111111111111111111111111111111111111111111111000000111111222333222222111111111111000000222333333444444333333222111111222333333222111111222111111111111222333333444111222777999666444555222222333333444444555555666666555444444444555555333333333333444444444444555555666777888888888888555555555666666777777777iiiiiijjjlllmmmllliiifffbbb\\\TTTKKKBBB;;;444000111222333444222000---+++))))))***+++,,,...///000000///---+++************)))******++++++++++++***(((***++++++******+++,,,******+++++++++,,,,,,,,,---,,,,,,------...///000555<<>>777222444555666666444111...,,,))))))***+++---///111222111///---+++************)))))))))******++++++,,,(((***++++++******+++---******+++++++++,,,,,,,,,---------------...000000666>>>HHHSSS\\\___VVVKKKEEEEEELLLZZZgggmmmqqqtttuuuvvvwwwxxxyyyzzz{{{{{{yyyyyyzzz{{{{{{||||||}}}{{{{{{{{{|||~~~~~~|||uuutttsssssstttuuuvvvwww||||||||||||{{{zzzyyyyyyzzz{{{zzzxxxvvvwww{{{{{{zzzzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~sssddd^^^[[[VVVQQQLLLGGGAAA>>>999:::;;;:::999777777777777999<<<>>>@@@EEEMMMSSS\\\^^^___\\\SSSHHH===777222222111///---,,,,,,---------......///......---,,,,,,,,,---------......---///444888:::999444000///......------------...,,,,,,,,,------.........,,,000333555<<>>>>><<<;;;;;;======<<<;;;999999:::;;;===@@@EEEIIIRRRUUUXXXVVVPPPGGG>>>999222222222111111111111000........................---------............///---///222444555555333222000000...---------------......//////...---,,,,,,000///111777???BBB???;;;222222000///---,,,,,,,,,---------............///////////////000000000000000///...------...///000...---,,,,,,,,,...///000.........------,,,,,,,,,000000111111111111000000///000000000000000//////......------------......000000000000000111111222222222222111111111111111333333333333222222222222111111000000000000000000222...---111111,,,,,,000666333///...000222111000111111222333333333333333777555333222333222222111000000000000111222333444(((,,,000111000000111333333333333222222111111111/////////000000111111111555444222222333333111000333222333444777888666555444333222222222333555666111222333444444444444333222333444444222222333444666555444555666555333111444555555555444444333222777555333333444444111---444222000000222333444333444222111222555777555333111222333555666777777777888777666666555555666666333333222222222222222333777888888999:::;;;;;;;;;888888888888777777777777ooonnnnnnnnnmmmkkkhhheeehhheee___XXXQQQGGG>>>888888::::::888222...++++++)))))))))*********++++++,,,,,,++++++***))))))(((******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...------...111444>>>BBBLLLWWW^^^\\\RRRJJJGGGOOO[[[iiitttzzz||||||{{{wwwxxx{{{}}}|||yyy|||}}}~~~~~~~~~{{{{{{||||||{{{zzzxxxwwwtttuuuuuuwwwxxxzzz|||}}}}}}{{{yyyyyy|||{{{zzzyyyxxxxxxxxxxxxxxxyyy{{{{{{{{{|||}}}ooodddcccgggiiidddXXXLLLDDD@@@>>>>>>>>>@@@BBBBBBAAA@@@AAA@@@???======???BBBEEEFFFHHHIIIHHHDDD???:::777222222222111111111000000........................---------............///...000222555666555444333000000///...------------...............---,,,,,,000///111666<<>>DDDMMMWWW\\\YYYOOOGGGMMMWWWeeeqqqxxx|||~~~{{{|||~~~~~~}}}~~~~~~~~~~~~}}}{{{yyywwwvvvvvvwwwyyy|||~~~}}}~~~|||zzzyyyzzz~~~}}}|||zzzxxxwwwwwwwwwyyy{{{~~~~~~~~~~~~~~~~~~wwwnnnllloooppplllbbbXXXRRROOOLLLLLLNNNPPPSSSSSSQQQOOOKKKHHHDDD@@@??????AAABBBDDDCCCAAA???===;;;999888222222111111111000000000........................---------............///...000222444555555444333111000///...---------------............------,,,//////000444999:::888555222222111///............---------............///....../////////000000000//////............//////......///000000000//////000000000///////////////000000111111111111000000//////000000111000000///111111000000000000111111///////////////000000111111111111111111111111111333333333222222111111111111111000000000111111222333111000333222000///222111111111333555555222000333333333444444444444444333333222222333555666777666777888999999888777777111222444444333222444555777888888999999::::::;;;888888888888999999999999888777777888:::;;;;;;::::::888777777999;;;<<<;;;::::::999888999:::;;;<<<@@@???>>><<<;;;:::::::::777777777777777777777777444777::::::::::::===@@@@@@@@@@@@???>>>===<<<;;;666444333444666777777666888666333222222222222111888777555555666666444333666555444333333333333333333444444555555555444444444444444444444555666777444555555666666777777888666666666666777777777777ooonnnmmmooossswwwxxxyyysssooohhh```XXXOOOGGGBBB<<<;;;888444000,,,)))(((((((((((()))))))))******+++++++++*********))))))******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))+++,,,---...000444666>>>DDDOOOYYY^^^ZZZPPPIIIRRR^^^llluuuxxxyyy}}}~~~~~~~~~}}}{{{yyyxxxxxxzzz}}}~~~{{{|||}}}|||zzzyyyyyyzzz~~~}}}|||zzzyyyyyyxxxxxxzzz}}}~~~~~~}}}}}}}}}}}}~~~~~~|||tttuuutttqqqkkkgggffffffdddeeefffhhhiiihhhdddaaaWWWSSSMMMHHHFFFEEEEEEEEEGGGEEEAAA===;;;888666444111111111111000000000000........................---------............///---///111333444444333222111000///...---------------------......------,,,......///222555555444111222111000///////////////---------............///........./////////000000/////////....../////////...///000111111000///...////////////////////////000000111111111111000000//////000111111111000000111111000000000000111111//////......//////000111000000000111111111111111555555555444444444333333444444333222111111111222222222222333333222222333555555555555555555555444777666666666555666666666666666666666666777:::<<<:::;;;===???@@@???>>>===;;;<<<===>>>???AAACCCEEE<<<<<<======>>>???@@@@@@<<<<<<===???@@@BBBCCCDDDBBBAAA@@@@@@BBBBBBAAA@@@DDDBBBAAAAAADDDHHHJJJJJJFFFFFFFFFGGGJJJLLLOOOQQQSSSSSSRRRQQQNNNJJJGGGEEEJJJJJJJJJLLLNNNPPPPPPPPPPPPTTTWWWVVVSSSSSSWWW[[[TTTRRRPPPMMMIIIEEEAAA???IIIGGGEEECCCAAAAAAAAAAAA???===:::999:::::::::999666555555666777888888777555444444333444555666777444555666777777777666555444444444444555666777888666666777777888888888999666666666666666777777777qqqppppppsssxxx}}}tttpppkkkddd]]]UUUMMMGGG>>>;;;777333///---***))))))))))))*********+++++++++++++++*********************************************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))***,,,---...000444777<<>>:::888555111...111111111000000000//////........................---------............///,,,---...000111111111111111111///...............,,,,,,---------------,,,------...///111111000///000000///////////////000---------............///............////////////...//////////////////......///000111111000///...........................000000111111111111000000//////000111111111111111111000000//////000000111///////////////000111111000111111111222222222333555555555555555555555555888777666555444333333333333444555555666777888777666666555444555888<<>>???>>>???@@@@@@@@@CCCHHHPPPUUURRRPPPNNNKKKIIIHHHHHHHHHHHHKKKNNNPPPSSSXXX```fffooopppqqqrrrrrrqqqppppppbbb___[[[YYYZZZ\\\\\\]]]ZZZZZZYYYYYYXXXXXXXXXWWWYYYZZZ]]]```dddgggiiikkk^^^[[[XXXVVVTTTRRROOOMMMSSSRRRRRRUUUZZZ^^^aaaaaa```___^^^]]]]]]]]]^^^___bbbdddggghhheee___YYYTTTTTTSSSSSSXXX___cccdddccc___bbbfffgggiiilllrrrwwwppppppnnnllliiifffcccaaalllkkkiiifffeeegggjjjnnndddaaa\\\XXXUUURRROOOMMMIIIJJJIIIFFFBBB@@@???@@@@@@@@@@@@???===;;;999888:::999888777777777777888888888777777777777888888666666666666666666666666666666777777888888999999|||zzzyyyzzz{{{||||||{{{uuussspppkkkcccYYYNNNGGG===999222...------,,,***((((((((()))))))))************************************************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,***+++------...000333666<<>>@@@AAABBBAAAFFFHHHGGGJJJPPPRRRPPPQQQSSSTTTVVVWWW\\\bbbgggfffdddaaa]]]ZZZXXXXXXXXXWWWZZZ]]]^^^```dddmmmtttyyyxxxwwwuuusssqqqpppooolllhhhbbb``````bbbbbbbbbhhhhhhfffeeecccbbbaaa```bbbccceeehhhkkkmmmooopppeeebbb___\\\ZZZXXXTTTRRRIIIIIIJJJMMMPPPSSSTTTTTTPPPOOOMMMKKKJJJJJJJJJJJJKKKLLLNNNPPPOOOMMMKKKIIIPPPNNNNNNSSSYYY^^^^^^\\\VVVWWWYYY\\\```eeejjjmmmnnnnnnnnnnnnmmmlllkkkjjjrrrrrrqqqoooooorrryyy~~~zzzvvvrrrnnnllljjjhhhfffWWWXXXWWWSSSNNNJJJJJJJJJLLLMMMNNNMMMKKKHHHEEECCCBBB@@@===;;;::::::<<<======<<<;;;:::999999999999777777777777777777777777777777777888999:::::::::{{{zzzyyyzzz{{{|||{{{zzzwwwuuurrrllldddYYYLLLDDD<<<777000,,,,,,,,,+++***''''''''''''((((((((()))******************++++++******************************+++++++++,,,,,,,,,,,,------......------,,,+++,,,---------///222555<<>>@@@AAACCCCCCGGGHHHJJJLLLOOORRRUUUWWWUUU[[[]]]\\\```gggjjjggg]]]___bbbbbbbbbcccgggjjjfffccc___[[[WWWUUUUUUTTTTTTWWWXXXWWWVVVYYY```gggiiigggddd```]]]ZZZXXXWWWSSSNNNIIIGGGIIILLLMMMMMMMMMLLLKKKHHHFFFDDDBBBAAAHHHHHHJJJLLLNNNOOOQQQQQQLLLJJJFFFDDDBBB@@@===:::======>>>@@@CCCDDDDDDCCC@@@???>>>===<<<======>>>999:::;;;===>>>@@@AAABBB???<<<<<>>???AAABBB@@@???>>>===<<<;;;;;;;;;:::::::::999999999999999777777888999::::::;;;;;;zzzzzzzzzzzzzzzzzzzzzzzz{{{zzztttjjj___TTTFFF:::666333000...,,,+++)))'''&&&******((()))++++++(((+++***)))))))))***,,,,,,...---+++)))(((((())))))*********++++++,,,,,,,,,++++++******++++++,,,---+++,,,.........///111333===FFFUUUcccddd\\\TTTRRRSSS^^^jjjpppuuuzzz}}}}}}~~~~~~~~~}}}|||{{{{{{zzz|||~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||~~~~~~|||||||||{{{yyyxxxyyy|||~~~}}}}}}|||{{{yyyxxxzzz}}}{{{{{{|||xxxvvvtttrrrqqqlllgggeeegggjjjlllrrrxxx||||||}}}~~~}}}{{{vvvrrrbbbZZZLLL@@@888444222111111111000///...---,,,,,,///............---------------------------------000///...000333444111...........................///,,,+++,,,...///---+++---....../////////////////////.........---------..................------////////////000000000000////////////////////////000//////...//////000000...000111222111111222444000111222444444333000...222222222333333333444444666555444333222333333444555555444555555666555555:::<<<===;;;999:::>>>BBBEEEHHHLLLRRRVVVZZZ[[[\\\eeefffhhhjjjmmmpppssstttxxxvvvrrrooommmmmmnnnooojjjjjjiiijjjhhhbbbYYYRRRLLLLLLKKKKKKJJJJJJJJJIIIDDDDDDEEEEEEEEEFFFFFFFFFPPPQQQOOOJJJHHHJJJIIIFFFAAA@@@>>><<<<<<<<<>>>?????????>>>======<<<;;;;;;;;;<<<======>>>>>>======>>>===<<<:::999888888888555666777888999:::;;;;;;888888777666666666666666777888999::::::999888777999999:::::::::;;;;;;;;;999999:::;;;<<<>>>???@@@========================AAA@@@>>>>>>???BBBEEEHHHLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGIIIMMMRRRTTT]]]^^^```aaaaaacccfffhhhiiiaaaWWWQQQQQQTTTWWWYYY\\\ZZZTTTLLLEEEAAAAAABBB???>>>======>>>>>>===<<<;;;;;;;;;:::888888999;;;wwwwwwxxxxxxyyy{{{|||}}}zzzzzzsssggg[[[PPPCCC999222000---,,,,,,+++)))((('''***+++)))))),,,,,,)))+++***)))))))))***+++,,,,,,+++************+++,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,---+++---.........///222444???GGGVVVaaaaaaWWWOOOMMMSSS^^^jjjqqqvvv{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}{{{zzz{{{~~~~~~~~~}}}{{{zzzyyyzzz}}}}}}{{{}}}|||~~~~~~~~~~~~}}}zzzyyyxxxuuupppmmmkkkjjjhhhggg]]]YYYWWWXXXZZZZZZ^^^dddlllnnnrrruuuvvvssslllggg\\\TTTHHH>>>777333222111000000000///......------///............---------------------------------...------///111111///---........................///---,,,,,,...///...,,,---....../////////////////////.........---------...........................////////////000000000////////////............////////////000111222222222222111000///......///111111111222222222111111444444444333333333222222666666555555555666777888999<<<@@@@@@@@@AAADDDGGGMMMOOOPPPOOOOOORRRWWW[[[aaaeeekkkqqqtttuuusssrrrpppnnnllljjjhhhgggfffeeegggddd```\\\YYYXXXXXXXXXSSSRRRRRRRRRQQQMMMFFF@@@============<<<<<<<<<;;;999999999:::::::::;;;;;;===@@@???;;;;;;>>>>>>;;;;;;:::888666666777888999999999888888777666666555666666777888888888888777999888777666555444444444555555666777888999::::::888777777666666666666666555666777888888777666555777777777888888888888999666666666666777999:::;;;888888888888888888888888:::999999888999;;;>>>???======<<<;;;;;;;;;;;;;;;<<<;;;::::::<<>>666///---++++++++++++***)))(((+++,,,******---,,,)))******))))))******+++,,,************+++,,,......++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,---.........///222555AAAJJJWWW```]]]QQQJJJJJJUUU```lllrrrwww|||||||||}}}}}}~~~~~~}}}}}}|||}}}~~~~~~}}}{{{zzzyyyzzz|||~~~}}}zzzyyy{{{~~~}}}{{{|||}}}}}}}}}~~~vvvqqqrrrttttttsssuuuuuusssqqqnnnjjjgggeeeeeebbb^^^[[[ZZZZZZXXXWWWRRRNNNLLLMMMMMMKKKMMMQQQVVVZZZ```fffiiieee]]]XXXRRRKKKBBB999555333222111///////////////////////////............---------------------------------,,,++++++---...///---,,,........................///...------//////...------......////////////////////////............---................................./////////000000/////////......------------------......000111222000...------///111222222222222222333444555777888666777777888999::::::;;;;;;;;;<<<===???BBBEEEFFFDDDJJJQQQRRRQQQSSSYYY___ddddddcccbbbbbbeeejjjnnntttxxx~~~~~~xxxtttllliiieee```ZZZUUURRRPPPOOOLLLIIIEEECCCBBBBBBBBBAAA@@@@@@@@@@@@>>>:::777777666666666666666555555444444555555555555666666666888888555555777777555666555333222222333444444555555444444333222222222222222333444444444444333555444333222222222222333444444555666777888888999777777666666555555666666444444555555555555444444444444444555555555555666444444333333444555555666555555555555555555555555444444555555555666666666777666666555555555555555666666666777888999;;;;;;;;;<<<>>>???@@@AAADDDGGGIIIIIIKKKSSS```ooo{{{~~~xxxssspppoookkkhhhccc___[[[TTTLLLFFFLLLIIIFFFEEEFFFFFFDDDAAAwwwvvvuuutttvvvyyy|||~~~|||rrr```OOOCCC:::444///---++++++++++++***)))(((,,,,,,***+++------******************+++++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,---.........000333666CCCLLLYYY```ZZZOOOKKKMMMZZZeeeoootttxxx|||~~~}}}|||||||||}}}~~~}}}}}}}}}}}}~~~|||~~~~~~~~~~~~}}}{{{zzzxxxyyy{{{}}}~~~||||||~~~{{{wwwwwwzzz~~~~~~vvvkkkhhhmmmrrrqqqnnnmmmkkkgggbbb]]]YYYVVVTTTRRRPPPMMMKKKKKKKKKIIIHHHHHHEEEDDDFFFEEECCCCCCFFFFFFJJJOOOUUUWWWTTTNNNIIIGGGBBB;;;555222222222222............//////000000///............---------------------------------,,,+++,,,,,,------------........................//////....../////////...---......////////////////////////...........................////////////....../////////000000000000000///......---------////////////000000111222111...,,,---000333444444222444666888:::;;;===???777999;;;???BBBFFFHHHJJJOOOOOOPPPSSSVVVYYY]]]___[[[^^^bbbeeeeeegggkkkoookkkiiifffbbbaaabbbdddfffhhhkkkmmmmmmjjjccc\\\WWWUUUSSSOOOKKKGGGCCCAAA@@@===<<<:::999888999::::::;;;:::::::::::::::999888777777777777777777777777555555555555555555666666888;;;:::777555777666222555555444333333444444555555555555444444333333333222333444444555555444444444444333333333333444444333333444555555666777777777666666555555555666666333333444444444444333333333333333333444444444444555555444444444444555555555555555555555555555555333444555666666555444333777777666666666666777777888999999:::::::::::::::999::::::999888888999;;;===>>>BBBKKKWWWeeeqqqwwwxxxyyyzzzyyyxxxwwwxxxzzzwww|||xxxnnneee```ccc___\\\[[[[[[WWWOOOHHHzzzyyyvvvuuuuuuwwwzzz{{{|||nnnZZZJJJ???777111111///---,,,,,,,,,***)))(((,,,,,,***+++------***))))))******++++++++++++,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---------...000444777DDDMMMYYY^^^WWWOOOOOOUUUaaakkktttwwwxxx{{{{{{zzz|||||||||}}}~~~}}}}}}}}}~~~}}}}}}~~~~~~|||~~~~~~~~~~~~}}}}}}}}}{{{zzzxxxyyy{{{}}}~~~~~~~~~{{{vvvvvvyyy~~~{{{qqqhhhgggllloookkkfffaaa___[[[VVVQQQNNNLLLKKKFFFDDDBBBAAAAAAAAA???>>>===::::::======::::::===@@@AAACCCFFFGGGFFFBBB???>>>:::555222111111111111------......///000000000///............---------------------------------,,,---------------...///.........................../////////......//////---......///////////////////////////////////////........./////////000000/////////000000000000111000000/////////.........333333222222111222222222555333222222333444444444;;;>>>CCCFFFFFFGGGIIIKKKUUUVVVYYY]]]```dddggghhhffffffeeefffggghhhjjjkkkhhhfffeeegggkkklllkkkiii^^^[[[WWWSSSQQQQQQQQQRRROOOOOOOOOMMMJJJEEEAAA>>>@@@???===<<<:::999999999888888777666666777888888666666666666666777888999444444444444444444444444444444444444444333333333444777777444333444333///555555555555555555666666666666666555555555555555444444555666666666666666444444333333444444555555333333333444555555666666666666555555555555666666444444444444444444444444333333333444444444555555666666555444444444444555555555555555555555555555444555666777666555333222555444444333333444555555666666777888888777666555666777777555444333444666666888;;;@@@HHHQQQYYY___dddeeeeeefffgggjjjooossssss|||}}}xxxxxx||||||qqqhhh|||{{{yyywwwvvvwwwxxxyyy|||tttdddPPPCCC<<<555///111///---,,,,,,,,,***)))(((+++,,,******---,,,)))))))))***++++++++++++***,,,---...///////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------...000555999DDDLLLWWWZZZSSSLLLRRR\\\fffooowwwyyyyyyzzzzzzxxxzzz{{{|||}}}~~~}}}||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~|||zzz{{{|||~~~~~~~~~{{{{{{{{{rrriiigggjjjiiiccc\\\VVVTTTPPPLLLIIIHHHHHHHHHAAA@@@>>>======<<<:::999999666666999999777777;;;===<<<;;;<<<======;;;999999666222000000111111111---.........//////000000///............------------------------------------.........------///111........................---...//////------...///---......///////////////...////////////000000000.........//////000000111000000000111111111222222000000000000000000000000111000000//////000000111333666:::<<<>>>@@@DDDFFFQQQTTTXXXYYYWWWWWWZZZ\\\UUUUUUVVVVVVWWWXXXXXXYYYeeecccaaa^^^\\\[[[[[[[[[ZZZUUUQQQRRRWWWXXXTTTOOOIIIGGGCCCBBBBBBCCCCCCBBB???>>>===<<<;;;;;;;;;;;;:::999888777777777777888999888777666555555555444555666666666555555777999222222222222333333333333555555555555444444444444---111333222333555555111333333444444444444444444555555555444444444444444333333444555555555555555333333333222222333444444333333444444444555555555555555444444555555666666555555444444444444555555444444444555555555666666444444333333333333333444333333333333333333333333222333444555555444333222333333222222333333444444444555555555555555444444333555666666555666888:::333555888:::>>>BBBHHHLLLNNNNNNNNNMMMNNNRRRWWW[[[bbbhhhllljjjfffhhhsss~~~nnnnnnqqqtttvvvssslllfff|||{{{zzzyyyxxxxxxxxxxxxrrrgggUUUDDD<<<:::444---...,,,+++***+++,,,+++***'''***+++)))))),,,,,,)))((()))***+++,,,++++++***+++,,,...000111111111111......---------,,,,,,,,,---,,,,,,,,,,,,---......------------...111666:::BBBJJJSSSTTTKKKGGGPPP^^^gggqqqyyyzzzzzz{{{{{{yyywwwyyy|||~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}~~~|||tttkkkggghhhfffaaa\\\VVVSSSNNNIIIFFFEEEEEEFFF@@@???======<<<;;;999777:::777555777777555666:::999888777888::::::888777777444111000000111111000.........//////////////////............---------------------------------,,,......---,,,,,,...111........................,,,...///...,,,,,,---///---......///////////////.../////////000000000000---......///000000111111111222222222222333333333000000000111222222333333333333333444555777888999===DDDLLLPPPQQQRRRXXX]]]aaabbbaaa]]]XXXWWW\\\```dddcccbbb___]]]ZZZYYYXXXNNNLLLJJJGGGEEEDDDDDDDDDDDDAAA>>>>>>@@@@@@>>>;;;<<<:::888999;;;<<<;;;:::999888888888888999::::::888888777666666666777777666666555555444444444444555777888777555555777999333333444444444555555555777777777666666666555555---222444333444777777333111222333333444444444333333444444444444444444444222333333444444444444444444444333333333333333444444444444444555555555555555444444444444555666777555444333333333333444555444444555555555666666666444333333333333333444444333333333333333333333333222222333333333333333333555444444444444555666777555555555555555666666666444666777777777888:::<<<333555888999999;;;>>>AAA======>>>>>>>>>@@@CCCFFFMMMNNNNNNMMMMMMRRRZZZaaaeeegggjjjnnnrrrttttttttt{{{{{{{{{zzzzzzyyyyyyyyyiii]]]JJJ;;;888999444,,,+++)))((()))+++,,,,,,+++&&&******((()))++++++(((((()))***+++,,,+++******(((***---000222333444444.........------,,,,,,,,,---,,,,,,,,,,,,---......---------------111666:::AAAIIIPPPOOOFFFBBBNNN]]]gggqqqyyy{{{{{{}}}|||zzzuuuxxx||||||}}}{{{tttlllhhhggggggeeebbb\\\XXXRRRKKKFFFCCCBBBBBBAAA???>>>======;;;999666999555333444333111222666555555555777999:::888666666444111000111111000/////////////////////////////////.........---------------------------------,,,---...---++++++...111........................+++---///...,,,+++,,,///---......///////////////.../////////000000111111---......///000111111222222222333333333444444444000000111222333444444555===>>>???AAACCCFFFHHHIIIUUU]]]dddddd^^^ZZZ]]]bbb```^^^YYYQQQIIIIIINNNUUUPPPOOOLLLIIIEEEAAA???===;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;:::::::::;;;888666555777999:::888555666666666666555555444444555555444444444444555555111111222333444555666777333555777666333222333555222333333333444444555555555444444444333333222222000333555333333555333///111222333444444444444444444444444444444444555555333333444555555555555444777666555555444444555555444444555555555555555555444444444444444555666777555444333222222333444555444444555555555555666666555555444444555555666777444444444444444444444444333333333333444444444555444444444444444555666666555444444333444444555666444555555444333333444666444777999999777777999<<<666888:::<<<<<<===???@@@>>>===>>>@@@CCCEEEDDDBBBFFFHHHKKKMMMQQQVVV\\\aaa{{{yyywwwxxxyyyyyyuuuqqqbbbSSSBBB:::777333000///,,,,,,+++***))))))******))))))))))))))))))))))))*********)))******+++,,,+++,,,...111555666555333///---,,,******+++,,,---,,,,,,,,,---------......///------/////////444:::BBBJJJOOOKKKBBBCCCOOO\\\lllrrrvvvvvvxxx{{{|||zzz}}}{{{|||~~~~~~~~~}}}}}}{{{rrriiifffhhhmmmqqqkkkaaaTTTIIICCCBBBBBBAAA>>>=========<<<:::999777444555555555444555666888444444444444444444444444444333222000///.........000000//////.........---...---,,,,,,,,,,,,---......///000///---,,,---...///.....................,,,,,,------------------222///...000000---...111//////000000000000000/////////...000222222000---555222000111444555333000555444444444444666888:::;;;;;;;;;<<<>>>AAADDDEEEOOORRRTTTTTTTTTWWW\\\```lllqqquuurrriii___ZZZXXXIIIGGGDDDBBBAAAAAAAAABBBAAA@@@>>><<<:::999888888777777777777777777777777888666444444666666666555888555333444666666444222777777777666666555555555777777666666555444333333222222333333444555555666444555666555333111111222333333333333444555666777888555333222222222222111222555555222222444///&&&777666666555555555666777333333222222333555777888999888777666555555555555666777777666444444555777555666777777777666555444555444222333444555555444888888888777555333333444777555333333444555444333444444333333444555777888666555555666888888666555222333444555666666666666888777555444444555777888666666555555555555666666444444444444444444444444666777777777777777666666777777777777777777777777;;;999777999<<<>>>>>><<<@@@===>>>BBBDDDDDDGGGLLL|||yyyxxxxxxuuuoookkkZZZLLL>>>888555111......,,,++++++***))))))*********************************************++++++,,,+++,,,///333666777555333///...,,,+++***+++,,,---,,,,,,,,,---------.........,,,,,,/////////444:::FFFMMMPPPKKKBBBDDDPPP]]]lllrrrvvvvvvwwwzzz{{{yyy|||{{{|||~~~}}}||||||~~~~~~}}}}}}}}}~~~~~~uuummmhhhhhhkkkmmmssskkk```WWWPPPKKKFFFDDDCCCAAA???===<<<;;;999888888888777555333222333333444444444444444444444444444333222000//////......000/////////............//////...------...//////...//////...---,,,,,,......------------------------------....../////////...++++++...///,,,---000000///...------...///000000222333333222111222333333444555666666666666777888;;;>>>AAACCCDDDCCCBBBCCCFFFJJJOOOSSSUUUVVVWWWWWWXXXYYYWWWUUUTTTVVVXXX^^^aaaccc```WWWNNNIIIHHHAAA???===;;;999999:::;;;===<<<;;;999888777777666666666666666666666666666777555444444555666666555777555333444555666444222777777777666666666555555444444444444444444444444777777666666666666555555555666777777666555555666555666666666555444222111:::888777666666777666666777999999666777999555...333333333444555666777777777777666555555666666777444444555555666666666666444555555555333444555777555666666777777666555444:::999777666777777666555222333444444444444666666777666444444666666666555777777666555555666777888666555444555666666444222333444555666777777777777888777666555555666777888666666555555555555666666555555555555555555555555666666777777777777666666777777777777777777777777:::888666777:::;;;;;;:::<<<::::::===???===???BBB}}}yyyvvvrrrlllddd^^^OOOCCC888555333000---,,,,,,+++******)))************************************************+++,,,,,,,,,---111555888888555222000///---++++++++++++,,,,,,,,,,,,---------......---++++++...//////444:::KKKNNNOOOIIICCCFFFSSS```nnnssswwwvvvvvvyyyzzzyyy{{{zzz|||~~~}}}{{{zzzzzz~~~~~~}}}|||||||||{{{|||}}}yyysssoooooooooxxxtttmmmggg```YYYSSSNNNPPPLLLGGGCCCAAA???>>>===???===;;;888666666666666444444444444444444444444333333111000////////////////////////............000000///......///000000---...///...,,,,,,,,,...........................,,,,,,,,,------.........000......222222///...000222111//////000222555666111444777777555666;;;@@@>>>BBBGGGHHHEEEDDDEEEHHHQQQUUU[[[```aaa^^^YYYVVVVVVYYY\\\___^^^ZZZVVVSSSSSSSSSTTTRRRNNNKKKKKKKKKIIIKKKMMMJJJCCC>>>;;;;;;999888666444333333444444888777666555555555555555555555555555555555555555666444333444555666555444666555333444555555444333777777777666666666666555222333333444555666666777666666666555555555555555444666777777666666777999333444666888999999888777555555555555555555444444555666555333444777555222555666777888999:::::::::>>>===<<<;;;;;;;;;;;;<<<:::;;;<<<=========<<<;;;777888999999888999;;;===:::::::::;;;;;;;;;;;;;;;777555444333444555444333666666666555444444333333666555444444666777666555888777666666555555666666777666555555666555444222444555666777777888888777888888666666666666888888666555555444444555555666555555555555555555555555666666777777777777666666666666666666666666666666888777555666777888888777===:::;;;>>>>>>;;;:::===}}}zzzuuupppkkkbbbXXXPPPDDD;;;444222222///,,,,,,++++++***************+++************************+++************+++,,,,,,,,,...222777999888444000000///...,,,++++++++++++,,,,,,,,,---------......,,,***+++...///000555;;;KKKLLLKKKGGGCCCJJJXXXeeeqqqvvvyyywwwwwwzzz{{{zzz{{{{{{|||~~~}}}||||||{{{~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{|||~~~{{{wwwvvv|||zzzxxxtttpppkkkgggdddaaa[[[TTTNNNKKKIIIFFFDDDCCC@@@<<<999999999999:::444444444444444444333333333222111000///////////////////////////.........////////////////////////---...///...---,,,---............///////////////........................333111111444333///...000000222333666:::===@@@BBB@@@BBBCCCEEEIIINNNTTTXXX[[[^^^bbbdddbbb```______TTTXXX]]]___]]]WWWOOOJJJ[[[\\\\\\ZZZUUUMMMEEE@@@AAABBBCCCCCCAAA???======:::;;;===<<<:::999:::;;;666555444333222222333333444444333333333333444444444444444444444444444444444444333444666666555444555444444444555555444444666666666666555555555555555555666666777888888999444444555666666777888888777888999999888888999;;;666666777888999:::<<<<<<999:::;;;;;;;;;::::::;;;;;;;;;:::999;;;===>>>>>>999:::;;;<<<<<<<<<;;;;;;@@@AAAAAABBBCCCDDDDDDEEEHHHIIIJJJJJJIIIGGGDDDBBBAAABBBBBBAAA@@@@@@AAACCC???@@@@@@@@@??????>>>>>><<<;;;999:::;;;<<<<<<;;;:::999888777777777666555888777666777888999777666888888888777777888888888999777666666777888777666555555666777777777777777888777666666666666777888666555555555555555555666555555555555555555555555555666666777777777777666666666666666666666666666888777666555666666666666;;;999:::>>>>>>:::888:::zzzwwwrrrmmmggg]]]QQQHHH===666111111111...------+++***************++++++************************+++++++++***+++,,,,,,------///333777999777333/////////...---,,,,,,,,,+++,,,,,,,,,---------......,,,***+++///000111666===HHHHHHGGGDDDEEEOOO```lllvvvzzz|||zzzyyy|||}}}{{{|||||||||~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{}}}}}}}}}}}}wwwppphhhcccaaa^^^YYYUUUMMMHHH@@@<<<:::999888777555555444444444333333333222222111000/////////000.........///////////////........................---...//////------...///---------....../////////222222111111000////////////---...222222000000333555999@@@GGGMMMPPPRRRRRR]]]YYYVVVYYYaaahhhjjjjjjlllllllllmmmnnnmmmhhhddd```bbbcccccc```ZZZTTTOOOKKKKKKJJJHHHEEE@@@<<<999666666777777777666444333555666777777777888:::<<<444444444333333333333444333333333333333444555555444444444444444444444444444333333555777777666444444555555555555555555666555555555555555555666666888888888888888888888888777777777888888888999999:::;;;;;;:::888888:::<<<===;;;999777888999<<<===:::;;;===<<<;;;:::<<<===@@@?????????@@@AAADDDGGGEEEFFFGGGIIIJJJKKKLLLLLLQQQRRRTTTWWWYYY[[[]]]^^^^^^___```aaa```^^^\\\[[[YYYYYYYYYWWWTTTRRRSSSTTTTTTTTTSSSQQQNNNKKKGGGEEEAAA???>>>===>>>>>>===<<<:::888777999<<<===<<<;;;::::::999:::;;;;;;999777999999999::::::;;;;;;;;;888777555666888999999999555666666777777777777666777666666666666666666777777666666555555666666777444444444444444444444444555555666777777777777777666666666666666666666666777777777666666666666777666444666::::::777666888zzzwwwsssnnnggg[[[NNNDDD999444000000000---,,,...*********)))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,------...000222555777666222///............------------,,,,,,,,,---------......,,,+++,,,000222333888???FFFEEEDDDDDDIIIVVVgggsssyyy}}}~~~{{{zzz|||~~~||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~||||||~~~~~~~~~~~~~~~~~~|||uuuoooccc[[[OOOFFFAAA>>>;;;888555555555444444333333222222222111000000000000000.........///////////////---......//////......---...///000000///...000111------......//////000000000000000000000000000000444222333888:::;;;===AAAGGGLLLTTT\\\bbbddddddccchhhaaaZZZ[[[bbbfffddd```[[[XXXVVVWWWYYYWWWRRRMMMFFFFFFGGGGGGEEEBBB???===@@@@@@>>><<<:::888666555666555444444444444111///555555555444555555666777222222222333333333333333333333333333333444555666444444444444444444444444444444444666888888777555444666777777666555777888666666777777777777888888999999999888888888888888999999999888888888888888<<<<<<<<<;;;;;;;;;>>>@@@@@@@@@@@@AAADDDIIINNNQQQLLLNNNNNNLLLIIIIIILLLPPPTTTSSSTTTVVVVVVUUUXXX]]]ddddddfffhhhkkknnnqqqsssuuuvvvyyy|||zzz{{{}}}||||||{{{xxxuuusssssstttwwwwwwwwwuuuqqqkkkeeeaaaWWWTTTRRRPPPOOONNNLLLKKKLLLIIIEEEEEEEEEDDDAAA===>>>=========>>><<<:::777888999::::::::::::999999999777666666777999999999777777888888888888777777777777777777777777777777888777777666666777777888555555555555555555555555444555666777777888888777666666666666666666666666666777888777666666777999777555666:::;;;999999;;;{{{xxxsssnnneeeYYYJJJ???888222//////...++++++...******))))))***++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,------000000111444555444111///,,,------...............,,,,,,,,,---------......---+++---111333555:::AAAGGGEEEDDDFFFNNN\\\lllwww{{{~~~{{{yyy|||}}}|||zzz{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~{{{{{{{{{{{{|||~~~~~~~~~~~~}}}}}}}}}sssiii[[[OOOIIIDDD???;;;666555555444333333222222222111111000000000000000............/////////000...///000000000000///......000111111000000111333222222333333444555555666444555666888:::;;;======CCC??????CCCEEEFFFIIINNNQQQUUUZZZ___ccccccbbbaaaYYYTTTMMMLLLNNNNNNKKKGGG@@@???>>>======;;;999888===>>>@@@AAAAAA@@@>>>>>><<<<<<;;;999777444111000777444222111333333111000333222222222333444444444111111222333333333333333444333333333333444444555444444444444444444444444444444555888::::::888666555777999888777666888:::999999:::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>??????AAABBBDDDFFFGGGHHHKKKLLLMMMMMMNNNPPPTTTWWWTTTVVVYYY^^^cccgggkkkmmmnnnpppoookkkgggggglllqqqsssqqqssswwwvvvsssvvv}}}yyyyyyxxxyyy{{{~~~{{{|||}}}~~~{{{yyyzzz{{{}}}yyytttrrrpppooooooooonnnmmmhhhccc^^^\\\\\\ZZZUUUQQQQQQPPPPPPPPPOOOMMMIIIFFFCCCCCCCCCCCCBBB@@@>>>===@@@>>>;;;999:::;;;;;;:::999:::::::::::::::999999999999999::::::999999999999999888888888888999999777777777777777777777777444555666777888888888888777777777777777777777777444666777777555555888::::::888888;;;;;;999:::>>>zzzwwwrrrlllcccUUUEEE:::777222......,,,)))***---******))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000000111222444333111///+++,,,---...////////////,,,,,,,,,---------.........,,,---222444666;;;BBBIIIGGGFFFIIIRRR```oooyyy{{{~~~~~~zzzyyy{{{|||{{{yyy{{{}}}~~~~~~}}}}}}||||||zzz|||}}}}}}}}}}}}zzzyyyyyyyyyzzz|||~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}~~~{{{}}}~~~|||~~~{{{zzz}}}yyyssshhhYYYNNNGGGCCC>>>:::666666555444333333222222222111000000000000000111---.........//////000000///000111222222111000//////111222222111111222444888999999:::;;;<<<<<<===AAABBBDDDGGGKKKNNNPPPRRRMMMIIIFFFGGGGGGGGGJJJOOOMMMNNNPPPRRRRRRQQQPPPOOOHHHFFFBBB???===<<<:::999666888:::888444333555777111222444555666555333222222444666777777666333222222///------000222222000///...///111333555555555111222333444555555555444444333333333333333444444555555555555555555555555444555666888;;;;;;999777555888:::999777777999;;;<<<<<<<<<======>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEIIIKKKNNNSSSXXX\\\```bbbcccdddfffgggiiimmmrrruuuuuuwwwzzz}}}}}}|||zzzxxxooopppnnnjjjeeeeeekkkpppnnnlllooosssrrrnnnqqqwwwvvvtttqqqnnnnnnppprrrtttqqqqqqqqqpppnnnllljjjhhhbbbbbbbbbbbbdddeeeggghhhggghhhhhhfffcccbbbcccdddggglllttt|||{{{yyylllkkkjjjllloooqqqrrrrrrssspppnnnpppuuuxxxvvvrrrlllkkkjjjjjjiiifffbbb___VVVVVVUUUSSSQQQNNNKKKIIIIIIEEEAAA???>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999999999::::::999999999999999999999999444555666777888888888888888888888888888888888888222555666666444555777:::999666444666666555666:::xxxyyysssdddUUUKKKAAA777444111---*********)))(((++++++************++++++,,,,,,,,,,,,---...//////------,,,+++,,,---...///111222222222222111000000,,,---------......//////,,,,,,,,,---------......---...000222555:::???CCCIIICCCCCCNNN]]]hhhooosss~~~}}}}}}~~~}}}~~~zzzvvv{{{zzzyyyxxxyyy{{{}}}~~~{{{|||~~~~~~{{{zzzyyyxxxxxxxxxyyyzzzvvvyyy}}}~~~|||zzz{{{|||{{{{{{|||}}}}}}~~~}}}}}}~~~{{{yyyyyyzzz{{{||||||~~~}}}}}}{{{yyyyyyzzzzzz|||~~~vvvooofffaaaXXXNNNFFFAAA>>>===333222222222222333333444333111111222444444111------......------///111333444333333333333444555666666666555555777;;;BBBFFFLLLPPPSSSQQQNNNMMMPPPSSSVVVYYY^^^aaabbb```]]]ZZZUUUPPPJJJFFFFFFFFFDDDCCC>>>??????@@@@@@??????>>>;;;:::888666555555555666666555444333222111111111111222333333444444333333666666666555555444444444222222222111111111111111222111111000000111222333333111111222666777555333555555444333333333444444333666::::::888666444333333444777888888777666666;;;;;;;;;<<<===>>>@@@AAABBBFFFIIIIIIGGGGGGIIIKKKIIIIIIJJJKKKMMMSSSYYY^^^kkkkkkmmmsss{{{~~~vvvsssooolllkkkiiigggffffffccc^^^ZZZXXXWWWYYYZZZXXXVVVSSSQQQPPPQQQSSSTTTOOONNNNNNNNNOOOMMMKKKHHHHHHIIIIIIJJJJJJJJJIIIIIILLLMMMMMMMMMLLLLLLKKKJJJPPPSSSXXX]]]aaabbbaaa```fffhhhkkkmmmooorrruuuxxxxxxxxxyyyyyyyyyyyyxxxxxxooosssyyy}}}yyywwwyyyyyywwwrrrmmmiiiggg___\\\UUUOOOJJJHHHHHHHHHDDDCCCEEEHHHEEE@@@???AAA;;;===>>><<<===???===888???===:::999999:::999999>>>:::777666888999888777<<<>>>;;;555555::::::555555555666777777888999999777777777777888999;;;<<<777777777777777777777777vvvuuummm]]]OOOFFF===555222///,,,************)))++++++************++++++++++++++++++,,,---...///------,,,,,,,,,---///000222222222222222111000000...............------------------.........//////---...///111555;;;AAAEEEJJJEEEEEEQQQ___iiiooosss~~~}}}||||||||||||}}}~~~~~~|||{{{{{{{{{|||zzzwwwtttwwwwwwvvvwwwxxxyyy{{{|||||||||~~~~~~}}}yyyxxxwwwwwwwwwxxxyyyzzzxxx{{{}}}{{{|||}}}~~~~~~~~~}}}}}}~~~{{{zzz|||}}}~~~~~~~~~~~~}}}~~~}}}~~~}}}wwwnnnhhh\\\XXXPPPGGG@@@;;;999888777777666555555444444444555333111111222222///,,,444555444444444444666777111333666:::===@@@BBBCCCDDDFFFJJJNNNQQQVVV[[[^^^eeehhhjjjfff___XXXUUUUUUTTTTTTSSSRRRPPPMMMJJJIIIDDD@@@;;;999:::::::::999777777888888888888777777555444333111111111111222555444333222111111111111111222333333444444333333555555555444444444333333111111111111111111111111333222111111111222333444777666444555777777555333222222333444555666777777666888:::;;;;;;:::;;;<<<888888999::::::;;;===???;;;<<<===@@@CCCHHHNNNQQQXXX\\\```aaaaaabbbfffiiioooooopppqqqqqqtttxxx|||~~~zzztttnnngggccc\\\YYYUUUSSSRRRQQQOOONNNPPPMMMJJJGGGEEEDDDEEEFFFDDDBBBAAA?????????@@@AAACCCBBBAAAAAABBBBBB@@@>>>BBBBBBCCCCCCCCCCCCCCCBBB???@@@@@@@@@@@@@@@???>>>===???CCCGGGIIIIIIHHHGGGHHHIIILLLMMMNNNPPPSSSVVV[[[\\\\\\]]]]]]]]]\\\\\\^^^```fffmmmssswwwwwwvvvtttwwwyyyyyywwwuuussssssmmmjjjgggccc```_________XXXVVVUUUUUUPPPHHHEEEFFFFFFHHHGGGCCCCCCEEECCC??????>>>======>>>???@@@@@@:::777555666888::::::888777999999777999>>>>>>:::999999999:::::::::;;;;;;888888777777888:::;;;<<<888888888888888888888888sssnnncccSSSFFF>>>777222000...+++***+++,,,++++++++++++************++++++************+++,,,---...------,,,,,,---///111222444444333222111000000/////////......---,,,,,,,,,........./////////000000......///222777===DDDHHHJJJFFFHHHTTTbbbkkkqqquuu|||{{{{{{zzzzzz{{{{{{|||{{{yyyxxxwwwxxxxxxvvvtttuuuvvvwwwxxxyyyzzzzzz{{{}}}}}}~~~~~~}}}|||zzzyyyyyyxxxyyyzzz|||}}}|||~~~~~~}}}}}}}}}}}}|||{{{}}}~~~}}}{{{zzz~~~~~~|||xxxssskkkccc]]]QQQMMMHHHAAA<<<777555444444444444444444333222222333111000000222333333222///000000111222333444555999<<>>===>>>AAADDDBBBEEEJJJOOOVVV___hhhmmm|||~~~}}}|||{{{yyyuuuxxx|||}}}{{{wwwtttrrrqqqllleee^^^XXXRRRMMMJJJIIIFFFCCCAAAAAAAAA@@@???BBB@@@???===<<<;;;::::::AAAAAAAAAAAA@@@@@@@@@@@@===<<<::::::<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;999999::::::;;;:::::::::>>>???AAACCCDDDCCCAAA@@@BBBCCCDDDDDDDDDEEEGGGIIIDDDEEEFFFFFFGGGGGGGGGGGGHHHIIILLLRRRYYY```dddfffpppssswwwxxxxxxwwwwwwwwwtttttttttuuuwwwyyy{{{|||}}}|||vvvooolllnnn___```^^^XXXUUUVVVTTTPPPFFFEEEBBB???===<<<;;;;;;===<<<;;;<<<>>>@@@???>>>;;;<<<<<<:::;;;===<<<777999999888888888999999:::999888888888999:::;;;;;;999999999999999999999999mmmeeeXXXIII>>>777333000...,,,******,,,------,,,++++++************++++++))))))))))))***+++,,,------,,,,,,---...000333444666555444222111000//////...------------------------.........///////////////...///333999AAAGGGJJJHHHFFFJJJXXXeeennntttxxx{{{{{{{{{{{{{{{{{{{{{{{{~~~|||zzzxxxwwwxxxyyyxxxxxxwwwxxxzzz}}}~~~~~~}}}|||}}}||||||}}}~~~}}}|||||||||}}}~~~~~~~~~}}}||||||zzzxxxwwwzzz|||~~~~~~|||{{{zzz}}}|||~~~~~~~~~}}}}}}~~~~~~~~~||||||}}}~~~~~~~~~|||yyysssmmmfff^^^VVVQQQIIIGGGCCC???;;;888666555000111222444444444444444666444333222222333333444555666999===AAAEEEFFFFFFNNNQQQWWW[[[]]][[[YYYVVVOOORRRUUUWWWWWWVVVVVVVVVUUUXXXZZZXXXRRRJJJDDDAAA>>><<<999666444444555666444333111000111222333444000000111111111111000000/////////000000111111111222111000000000000000111111222333333444444333333222222222222222222222222000000000111111111111111333222222111222333555666333333444555666777666666888888777777777777777888@@@???>>><<<<<>>======>>>??????>>>===<<<@@@>>>======>>>@@@AAAAAA<<<============<<<<<<;;;<<<======>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>===<<<>>>???@@@>>>======>>>@@@AAAAAABBBCCCDDDDDDDDDDDD@@@@@@@@@CCCHHHMMMOOOPPPWWWYYY[[[\\\ZZZYYYYYYYYYYYYZZZ\\\___eeelllqqquuutttrrrsssuuusssooopppttt~~~|||xxxwwwuuuqqqjjjhhhbbbZZZRRRLLLHHHGGGDDDDDDCCCCCCCCCBBBAAA??????>>><<<;;;;;;<<<;;;999999888888777888999::::::999999888888999999999:::888888888888888888888888eee[[[MMMAAA888333000///,,,+++***+++,,,...---,,,++++++************++++++))))))))))))***+++,,,,,,,,,,,,---...000222555666888777555222000///......***++++++,,,---...//////,,,,,,---------.........000///000555<<>>>>>???===>>>@@@???===:::888888333333333333333444555555111000000///......///000111111222222222222111111//////000000111222222222000000000///000000111111111222333333444444333333222222222222222222222222000111111111222222222333222222111111222333555666777888999:::::::::::::::;;;;;;:::999:::;;;<<<===;;;<<<>>>AAAFFFNNNWWW]]]eeeiiilllmmmlllmmmqqquuu}}}tttjjjaaa]]]\\\]]][[[ZZZYYYXXXVVVVVVVVVVVVSSSUUUWWWWWWUUUSSSRRRRRROOONNNLLLIIIHHHHHHJJJKKKIIIFFFDDDCCCDDDEEEDDDCCCCCCDDDDDDDDDCCCBBB@@@@@@===>>>???@@@@@@???===<<<@@@>>><<<<<<>>>@@@AAAAAA@@@@@@AAAAAA@@@???>>>>>><<<======>>>>>>>>>======;;;<<<<<<<<<===============>>>>>><<<:::999:::<<<@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???AAACCCDDDDDDCCCGGGIIIJJJJJJHHHFFFFFFFFFHHHHHHHHHJJJPPPWWW___cccpppoooqqqvvvxxxyyy}}}zzzqqqhhhaaa^^^^^^UUUVVVUUUSSSPPPLLLHHHFFFCCC@@@<<<<<<===>>>>>>???;;;;;;:::999:::;;;===>>>999999999999999999888888888888888888888888888888ZZZOOOBBB;;;555000......,,,+++***+++---...---,,,++++++************++++++))))))))))))***+++,,,---,,,,,,---...111444777999:::999666222000.........))))))***,,,---...///000,,,,,,,,,------------...111000222888@@@GGGIIIIIIBBBDDDNNN^^^kkksssyyy~~~|||}}}}}}~~~~~~}}}}}}|||zzz|||~~~~~~}}}{{{{{{|||zzzxxxvvvuuuwwwyyyyyyyyyxxxyyy{{{||||||{{{zzzxxxsssvvvzzz}}}~~~}}}}}}|||}}}~~~~~~~~~}}}}}}}}}|||{{{yyywwwvvvtttxxxzzz}}}|||yyywwwyyy{{{vvvxxxzzz{{{{{{{{{|||}}}~~~~~~{{{yyyxxxxxxxxxyyy{{{}}}}}}}}}|||{{{||||||}}}}}}~~~~~~}}}}}}~~~~~~{{{{{{|||~~~~~~}}}}}}}}}~~~}}}|||{{{{{{{{{{{{yyy{{{}}}~~~}}}|||}}}}}}}}}~~~~~~}}}|||xxx|||zzztttfffbbb[[[UUUPPPJJJEEEBBBAAA???===:::999999999:::777777666666666777888888555888;;;===@@@CCCGGGJJJKKKLLLPPPWWW___cccbbb```___^^^\\\WWWPPPHHHAAA<<<<<<<<<:::777444444666888666666666555555555666666///000111222222222222111111222222111......///000000111111222222111111000---...///000111111000000000/////////000111222222111222333333444444333333111222222222222333333333111111222222333444444444333222222222333555666888999;;;<<<<<<;;;::::::;;;888999<<>>======@@@@@@?????????@@@AAABBBDDDEEEEEECCCBBBAAABBBCCC??????@@@@@@@@@@@@??????AAA@@@@@@AAACCCDDDBBBAAAGGGHHHJJJJJJHHHGGGHHHIIIIIIHHHFFFFFFHHHLLLQQQTTTSSSRRRTTTYYY\\\]]]cccjjjrrr|||~~~{{{vvvtttvvvxxxvvvxxxxxxvvvpppkkkfffeee[[[TTTNNNKKKGGGBBB???@@@???===;;;999999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999999999OOODDD999666444///,,,,,,,,,++++++,,,---...---+++++++++************++++++***************,,,------,,,,,,---///222555999:::<<<:::666333000...------******+++,,,------......------------............111111444;;;DDDIIIIIIGGGCCCFFFPPP```lllrrrwww{{{|||}}}~~~~~~~~~~~~}}}|||yyy{{{}}}}}}{{{zzzzzzzzzxxxvvvuuuvvvxxxyyyyyyxxxyyyzzzzzzzzzyyyxxxwwwvvvrrrvvvzzz}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{yyyyyyxxx{{{|||zzzvvvtttwww{{{tttwwwzzz{{{||||||}}}~~~|||yyyxxxxxxzzzzzz{{{}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~{{{|||xxxpppfffbbb\\\WWWRRRMMMIIIFFFBBB@@@===:::999;;;===>>>::::::999:::<<<@@@CCCEEECCCGGGLLLOOORRRTTTXXX[[[aaa```aaadddhhhhhhccc^^^LLLKKKHHHDDD@@@;;;777555444555444333222222555777555444333444444555444444111111111111000000111111111333444333111000111333111111222222222222111111...///000111111111000///000//////000111222333444111222333333444444333333222222222222333333444444222222333444444555666666555444444444666777999:::999<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;HHH===444444333...***+++,,,++++++,,,---...,,,***++++++************++++++************+++,,,---...+++,,,---///222666999;;;===;;;777333///...------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000111222555===FFFJJJIIIEEEDDDHHHRRRaaalllqqquuuyyy{{{|||}}}~~~~~~}}}|||{{{yyy{{{}}}}}}{{{zzzzzzzzzxxxwwwvvvxxxzzz{{{zzzyyy{{{{{{{{{zzzyyyxxxvvvvvvssswww|||~~~~~~~~~}}}}}}yyy{{{|||xxxtttssswww{{{tttwww{{{}}}}}}~~~~~~{{{zzzyyy||||||}}}~~~uuulllkkkhhhbbb]]]XXXTTTOOOLLLEEECCC???<<<<<<>>>AAACCC@@@@@@AAADDDIIIPPPWWW[[[ccceeefffccc^^^YYYXXXXXXZZZWWWUUUUUUUUUPPPGGG@@@:::999888777666666666777///111222222111111333555000000000111222222111///333222111000000111333444---000222111//////000333222222333333333333222222000111222333333222111000000000000000111222444444222222333444444444333333222222222333333444444444333333444444555666777777777666666666888999;;;===<<<@@@FFFJJJLLLPPPTTTXXX\\\cccnnnwwwzzzvvvoooiii]]]aaahhhooovvv}}}}}}~~~xxxrrrqqqxxxxxxuuuyyy~~~|||~~~|||{{{zzzyyyssssssssstttvvvuuusssqqqssssssssssssrrrqqqpppooolllllllllkkkjjjhhhffffffcccbbb___]]]]]]]]]^^^______```aaa```______aaacccdddddddddcccbbbaaa______```]]]ZZZYYYZZZ]]]^^^^^^[[[\\\\\\ZZZWWWVVVVVVVVVPPPRRRUUUWWWXXXVVVTTTSSSRRROOONNNPPPQQQQQQWWW]]]WWW\\\]]]WWWSSSUUUZZZ\\\[[[___cccddddddffflllrrr}}}||||||~~~zzzyyy}}}yyyooogggeeeZZZWWWQQQLLLGGGEEEDDDDDDBBBCCCCCCCCCBBB@@@???==============================;;;777222...,,,++++++......---,,,,,,+++******))))))))))))************,,,,,,+++++++++,,,------------...///111333555666666333///............---...------------...//////+++---///000//////000111333444888???GGGKKKHHHDDDDDDNNN]]]iiipppuuuyyy|||}}}{{{}}}{{{{{{|||~~~}}}|||{{{{{{{{{zzzyyyzzz~~~{{{zzzyyyzzz|||}}}|||{{{zzz{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{|||~~~~~~~~~}}}~~~}}}||||||}}}~~~}}}}}}}}}zzzvvvuuutttsssnnnvvvzzzvvvqqqnnnggg___YYYMMMAAA???CCCHHHNNNSSSPPPSSSYYY```gggnnnrrruuuyyytttmmmfffaaa[[[SSSNNNIIIEEEBBBCCCEEEEEE@@@<<<666666666555555444444444222111...------...000222444222111111222333222111000111111111111222222222000000000000000000111111222222333333333444444444222222111111111111111111///000111222333333333333444333222444666666333000333555666777777666444333999999888888777888888888888;;;>>>>>>===>>>AAADDDFFFQQQ___gggjjjmmmtttzzzvvvnnnllllllkkkkkkkkkkkkkkkllljjjiiigggffffffjjjqqqvvv}}}}}}zzzxxxwwwwwwxxxwwwvvvnnnppprrrsssrrroookkkiiieeeffffffeeeccc```]]][[[WWWUUUSSSQQQPPPQQQRRRSSSQQQSSSTTTTTTSSSVVV\\\aaahhhlllpppnnnkkkkkkrrrxxx~~~zzzwwwrrrlllhhhddd```ZZZUUUUUUVVVWWWUUUOOOHHHBBB???BBB@@@======>>>@@@AAAAAA888666333000---,,,,,,,,,...------,,,++++++******))))))))))))************++++++******++++++,,,,,,------...///000222333444444111...------......------------------...//////,,,...///000///...///111111333888@@@HHHKKKHHHDDDLLLWWWfffssszzz~~~~~~|||}}}{{{yyyzzz}}}{{{||||||{{{zzzzzz}}}{{{zzzzzzzzz|||}}}|||{{{{{{|||||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}~~~~~~~~~{{{wwwsssrrrrrrsssnnnwww~~~}}}lllaaaXXXXXX[[[^^^aaaeeedddeeefffggggggggggggggg^^^ZZZTTTOOOKKKFFF@@@<<>>@@@BBB:::;;;===>>>AAAHHHRRRYYY```jjjvvv||||||yyyxxxyyy|||vvvnnngggcccjjjlllnnnqqqsssuuuvvvwwwvvvwwwwwwxxx{{{~~~vvvsssooojjjgggdddcccccc]]]]]][[[XXXVVVUUUWWWXXXYYYZZZ[[[YYYVVVWWW\\\```^^^aaahhhqqqxxx|||}}}|||xxxwwwuuuuuuuuuuuusssqqquuuwwwwwwsssiii^^^UUUPPPKKKGGGCCC@@@@@@BBBEEEFFF222111///---,,,,,,------------,,,,,,++++++******)))))))))*********++++++***************+++,,,,,,.........///000000111111111///---,,,---......------------------......///---///000000///...///000111555<<>>@@@AAAIIINNNVVV___fffkkkmmmnnnpppqqqrrrrrrrrrqqqqqqpppzzzyyywwwvvvwwwyyy|||~~~|||{{{wwwpppkkkmmmuuu}}}~~~xxxrrrlllccc]]]YYYUUUQQQNNNRRRPPPOOOPPPSSSVVVWWWWWWVVV[[[```cccccccccfffhhhvvvzzz~~~}}}{{{zzzuuurrrmmmeee]]]XXXVVVVVV000//////...------------,,,+++++++++++++++******************+++++++++++++++++++++,,,,,,...//////000000000111000///......---,,,++++++---......---,,,,,,,,,,,,,,,---......///000000///......000222666;;;BBBEEEFFFFFFGGGIII\\\ggguuu~~~zzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~vvvjjjaaa```[[[XXXXXXSSSJJJDDDCCC>>>>>>===<<<:::888666555333333333333333222333333000000111222444444444333111111111222222222222222111111000000111222444444444222000000111222111000000000111111111222222222111111111111222333444555111111222222222333333333333333333333333333333333555444444333444444555666333444555666777888999;;;999;;;@@@EEEJJJNNNPPPQQQXXX```mmm{{{~~~zzzuuuqqqmmmkkkcccdddeeeiiiooovvv}}}{{{uuunnnfffaaa[[[WWWSSSPPPOOONNNMMMLLLLLLPPPTTTTTTSSSRRRSSSVVV```cccgggkkknnnrrrwwwzzz~~~zzzuuusssrrr000000//////...------,,,++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,---///000111000111222222222000///...---,,,+++,,,......---,,,,,,,,,,,,,,,,,,------...//////000///...///222444777<<>>BBBEEEHHHLLLTTT[[[aaacccccccccbbbhhhrrr|||yyyoooiiigggiiimmmoooaaaiiisss~~~tttooohhhbbb[[[UUUPPPLLLRRRRRRSSSRRRQQQPPPQQQRRRTTTUUUVVVXXXZZZ^^^ccchhhqqqxxx..................------******************++++++*********+++++++++,,,,,,+++++++++,,,---...000000000111333333333222000///...---------//////---+++,,,,,,++++++,,,,,,---.........///......000444666;;;???CCCCCCCCCHHHSSS]]]mmmssszzz~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~xxxpppggg^^^WWWTTTPPPKKKHHHHHHEEE>>><<<>>>;;;999;;;>>>===999888;;;888888888888777777666555111333555444222111333555---///000111111111111111111111111222222333333333111111111111000000000111111///...///222333333333000111111111111222222222/////////000111222333444333333444444444555555555333333444666777888999:::888777777777888;;;===???<<<>>>@@@AAAAAABBBFFFJJJPPPVVV___gggjjjiiidddaaa\\\^^^```bbbcccbbbaaa```aaa[[[UUUTTT[[[eeeooottt|||}}}sssiiibbbZZZWWWSSSQQQQQQQQQPPPPPPUUUVVVVVVUUUUUUWWWZZZ]]]hhhoooxxx}}}~~~~~~+++,,,------............******************++++++******+++++++++,,,,,,,,,*********+++,,,---///000000222333444444333111000///.........//////---+++,,,,,,++++++,,,,,,---...---.........///111555888???CCCGGGFFFGGGOOO^^^jjjrrrvvvzzz||||||}}}~~~|||zzz{{{}}}~~~~~~}}}|||}}}~~~}}}~~~{{{zzzzzzzzzrrrnnneee\\\TTTMMMJJJHHHDDD???>>>???===888999???666444555888777333444777666666666555555333222222000222333222000...000222...///111111000000111111000000111111222222222333000000111111111222222222333111000111222444444333000111111111111222222222.........///000222333444444444444555555555666666444444666777999;;;<<<=========<<<===>>>AAADDDFFFGGGHHHIIIGGGDDDCCCFFFIIIJJJQQQZZZaaabbb]]]UUUPPPMMMMMMLLLLLLNNNPPPRRRSSS\\\ZZZ\\\cccppp~~~xxxssslllhhhhhhhhhfffccc]]]^^^````````````bbbdddooouuuzzz{{{xxxvvvxxxzzz+++---...---,,,,,,---...************************++++++,,,,,,,,,++++++***++++++***+++,,,...000111111333555555555222///---,,,---...///000000000000.........------.........+++...000///...000777===BBBJJJNNNKKKNNN]]]llluuuyyyzzzzzz{{{|||}}}~~~~~~}}}{{{|||~~~|||yyyxxxyyy{{{}}}~~~~~~~~~||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{{{{}}}~~~}}}~~~~~~~~~vvvtttrrrsssuuuvvvtttrrrnnnfff[[[QQQKKKFFFAAA===;;;;;;;;;:::999888777666333444555555666555555555444444444333333222222222333333333222222222111111111111111111111111111111222222222222333333333333111111222222333333333444333333222222222222222333222222111111111222222333444333222///......222444666666777666444444666777::::::;;;>>>AAAEEEIIIKKKLLLKKKJJJJJJLLLPPPTTTWWWYYYSSSLLLHHHHHHHHHDDD@@@KKKOOOSSSUUURRRNNNKKKIIIEEECCCDDDGGGFFFCCCHHHPPPYYYaaaooo}}}}}}zzzvvvtttrrrqqqqqq,,,---...---,,,+++,,,---***************************+++++++++++++++*********++++++,,,---///000111111222333333333111///...,,,---...///000000000000//////............//////,,,...000000000333:::@@@HHHNNNPPPNNNRRR```mmmtttxxxyyyzzz{{{}}}~~~|||}}}}}}zzzxxxwwwyyy{{{|||~~~~~~~~~}}}{{{yyyzzz{{{{{{zzz|||~~~~~~}}}{{{|||~~~wwwtttrrrsssuuuvvvtttrrrggg___UUUKKKEEE@@@<<<999999::::::999999777666666333333444555555555555555444444444333333222222222333333222222222111111111000000000000000000000000111111111111111111111111000000000111111222222222222222111000000111111222333222222222222333333444...000333444555666999:::444555666888;;;===?????????AAAFFFNNNVVV[[[]]]]]]^^^[[[VVVRRROOONNNOOOPPPJJJEEE???===>>>>>><<<999>>>BBBFFFHHHHHHFFFDDDDDDCCCAAAAAAEEEHHHLLLWWWbbbssszzz---...///---,,,***+++,,,******************************************************,,,...///000000111111111111000000///......,,,---...//////////////////......------......///---///000000111666>>>EEENNNPPPPPPPPPXXXdddooosssxxxxxxyyy{{{}}}~~~}}}}}}}}}|||{{{{{{|||{{{yyyxxxxxxyyy{{{|||~~~}}}}}}~~~~~~|||zzzyyyzzz{{{{{{{{{{{{~~~|||{{{~~~~~~}}}~~~~~~{{{xxxyyy|||{{{wwwrrrppppppnnnkkkgggYYYSSSJJJCCC===999666444888888888888777666555444222333444444555555444444444444333333333333222222222222222111111111111111000000000000000000000000222222222111111000000000000111111111111222222222222222111111111111222222222222222222333333444555444555666555555666999;;;888888;;;AAAIIIOOOPPPPPPUUUVVV[[[dddnnnrrrppplllbbb^^^WWWPPPJJJFFFCCCCCC???;;;777777999:::999777777999===>>>>>>>>>???@@@AAA@@@CCCJJJSSS^^^ooo}}}---...///---+++******+++******************************))))))******++++++***+++---///000111000000000000...---------......,,,---....../////////...------,,,,,,,,,,,,---------...///000333999AAAGGGNNNMMMMMMRRR]]]iiiqqqtttyyyyyyyyyzzz{{{}}}~~~|||}}}~~~}}}}}}}}}|||{{{zzzzzzzzz{{{{{{zzzzzzzzz{{{}}}}}}~~~}}}~~~}}}{{{|||~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~|||{{{uuummmgggbbb]]]WWWRRRIIIEEE@@@;;;777555444444666666666666666555444333222222333444444444444444333333333333333333333333111111111111111111111111111111111111111111111111444444444333333222111111333333333333333333333333444333333333333444444555111111111111222333444555:::999777555666999???DDDKKKJJJLLLSSS]]]ccccccaaa[[[YYYXXX]]]cccccc\\\UUURRROOOJJJDDD@@@===;;;;;;===;;;999999<<<======<<<:::;;;=========>>>@@@BBBDDDIIIRRR^^^jjjyyy---......---+++)))***+++******************************))))))***+++,,,,,,,,,---///000111000000///000...---++++++,,,---...,,,------...............,,,++++++******++++++,,,,,,,,,---000444;;;BBBHHHIIIHHHKKKUUUbbbmmmsssvvv{{{{{{yyyxxxxxxyyy{{{|||{{{|||}}}}}}||||||~~~~~~|||{{{zzzzzz{{{{{{||||||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~|||}}}}}}~~~{{{zzznnnhhh^^^WWWQQQKKKDDD???===;;;999666444444555777444444555555555444333333111222222333333333333333333333333333333333333333111111111111111111222222222222222222222222222222444444444333333222222222333333333333333333333333444333333333444444555666000000111222333444666777666:::???CCCGGGLLLQQQTTT___\\\ZZZ]]]ccceeebbb___YYYTTTNNNOOORRRRRRLLLEEECCCBBB???===;;;::::::;;;;;;;;;;;;<<<>>>?????????===???@@@BBBCCCFFFJJJMMMRRR^^^mmm|||,,,---...,,,+++)))***+++************************+++******)))***,,,---...000000000000000000///......---,,,++++++,,,---...,,,------.........------,,,++++++******++++++,,,+++,,,...111777===CCCGGGDDDEEELLL[[[iiiqqqwwwzzz~~~|||zzzxxxxxxxxxzzz{{{{{{}}}~~~~~~||||||}}}~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~}}}~~~~~~~~~}}}~~~}}}{{{{{{{{{{{{|||~~~|||}}}~~~|||ssslllhhhYYYSSSLLLFFFCCC@@@<<<999666666666444333444666999333444444444444444333333000111222222333333222222222222333333333333444444222222222222222333333333333333333333333333333333333333333333333333333333444444333333333333222222333333333333444555666777333444444555777999:::;;;<<>>===<<<<<<===>>>===>>>@@@BBBDDDFFFGGGHHHGGGIIIMMMQQQVVV[[[aaafffooo}}}+++,,,---,,,+++***+++,,,************************,,,+++******+++---///000333333111000///.........---------,,,,,,------------------......------,,,------,,,,,,,,,,,,------,,,---000444;;;@@@DDDFFFCCCFFFRRRcccpppvvvzzz}}}{{{zzzyyyzzz|||~~~}}}~~~}}}~~~~~~~~~}}}|||{{{||||||~~~~~~}}}{{{{{{}}}~~~~~~}}}~~~~~~}}}|||||||||}}}~~~}}}}}}~~~}}}wwwpppiii```XXXSSSHHHCCC>>>;;;<<<<<<;;;999555666666444222222555888333333444444555444444333000111111222222222222222222222222333333444444444222222333333333444444444555555555555555555555555555555666666777777888888777777777777666666666555777777777777888999:::;;;::::::;;;<<<>>>@@@BBBCCCFFFNNNYYY```aaa\\\UUUQQQVVVSSSOOOKKKHHHGGGFFFGGGEEECCCBBBDDDGGGJJJLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJNNNPPPTTTWWWZZZ]]]```bbbdddggglllrrrxxx***+++,,,,,,+++***+++---************************---,,,+++++++++---000111666444222000...---......---------------------------------...------,,,,,,///......------......///---...111777===CCCFFFFFFEEEJJJWWWjjjvvvyyy|||~~~|||{{{{{{}}}~~~~~~~~~||||||}}}~~~~~~{{{zzzyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||~~~~~~}}}mmmhhh```ZZZTTTMMMEEE???AAA===888777999;;;;;;:::666777777555222111333666333333444555555444444444000000111222222222222222222222222333333444444444333333333444444555555555666666666666666666666666999999:::;;;<<<======>>><<<<<<<<<;;;;;;;;;::::::<<<;;;<<<<<<===>>>???@@@??????@@@AAACCCFFFHHHIIIEEEJJJQQQVVVWWWWWWWWWWWWSSSSSSQQQOOONNNPPPTTTWWWWWWWWWXXXYYYZZZ[[[]]]]]][[[[[[ZZZZZZZZZ[[[[[[\\\bbbfffkkkooossswww{{{~~~