BM6P6(@ HHHGGGFFFFFFEEEEEEFFFFFFIIIIIIIIIIIIIIIGGGFFFFFFIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMPPPTTTVVVVVVUUULLLKKKKKKMMMPPPSSSSSSSSSVVVUUURRRQQQQQQRRRUUUVVVXXXXXXWWWVVVUUUSSSRRRQQQQQQPPPPPPQQQSSSTTTSSSQQQSSSSSSRRRQQQQQQQQQQQQRRRJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKMMMNNNPPPRRRSSSSSSVVVTTTSSSUUUYYY\\\\\\[[[bbb```]]]ZZZXXXWWWWWWWWW\\\\\\\\\\\\]]]^^^___```eeefffggggggeeeccc```___]]]^^^```aaabbbbbbbbbaaa^^^\\\ZZZXXXWWWVVVVVVVVVZZZYYYXXXXXXXXXWWWTTTRRRNNNOOOPPPQQQPPPOOONNNMMMQQQPPPOOONNNLLLKKKJJJJJJLLLMMMNNNMMMKKKIIIIIIIIIGGGHHHJJJKKKLLLLLLLLLKKKNNNMMMKKKJJJJJJJJJKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNJJJJJJKKKKKKKKKJJJHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@>>>===;;;;;;;;;;;;999777999888888777777777777777999888777666555444333333222222222222222222222222222222222111111111111000000000000000000000000000000000//////.........---------------------------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,+++++++++******************************+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))+++***)))(((&&&$$$###"""###$$$&&&(((************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,***'''%%%%%%&&&((()))((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************++++++***************+++,,,,,,,,,------.........++++++,,,,,,,,,,,,------+++,,,,,,------......///******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,---......//////......///////////////////////////////////////.........000///---,,,,,,---///000000111111111222222222222000000000111222222333333333333333222222111111111000111111111111222222222333333333444444444555555555555555555666666666666555555444444444333333333222222333444444444333333333333444444555666666666444555666888999:::;;;;;;JJJJJJIIIHHHGGGGGGGGGGGGIIIHHHHHHGGGFFFFFFEEEEEEHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNRRRVVVYYYYYYXXXNNNLLLKKKLLLOOOQQQSSSSSSTTTSSSQQQOOOOOOQQQSSSTTTVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQRRRSSSSSSRRRPPPQQQQQQPPPOOOOOOOOOOOOPPPOOOOOONNNMMMKKKIIIGGGFFFJJJKKKLLLNNNPPPQQQRRRSSSTTTRRRRRRUUUZZZ]]]^^^]]]```___^^^\\\\\\[[[[[[\\\\\\\\\\\\\\\]]]^^^______cccdddeeeeeedddbbb```^^^]]]^^^```aaabbbbbbaaaaaa^^^]]][[[YYYXXXXXXXXXXXXZZZXXXWWWWWWWWWVVVTTTRRRNNNOOOOOOOOOOOONNNMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKMMMNNNOOOMMMKKKHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJFFFFFFHHHIIIIIIIIIHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@???===;;;;;;;;;:::888666888777666666555555666666444444444444555555555555222222222222222222222222222222222111111111000000////////////////////////000/////////.........---------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,++++++************************************************)))))))))((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++)))(((&&&&&&&&&((()))((((((((((((((((((((((((************)))))))))(((***************************************************))))))(((''''''((((((************************************************++++++***))))))***++++++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,---......//////..............................////////////............000///............///000////////////000000000000000000000111222222333333333333333222222111111111000111111111111222222222222222222222333333333444555555555555666666666666666666555555555444444444444444444444444333222111333444444555555666777777555666777999::::::::::::MMMLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMOOOSSSXXX[[[\\\\\\QQQNNNKKKKKKMMMPPPQQQRRRQQQPPPOOOMMMMMMOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUTTTUUUSSSRRRRRRRRRRRRQQQOOOPPPOOONNNNNNMMMMMMNNNNNNJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKLLLNNNPPPQQQRRRRRRPPPPPPQQQUUUYYY]]]^^^^^^^^^^^^______```aaabbbccc\\\\\\[[[\\\\\\]]]^^^___```aaabbbbbbbbb```___^^^]]]^^^```aaabbbbbbaaa```]]]]]][[[ZZZYYYYYYYYYYYYYYYXXXVVVVVVWWWVVVTTTRRRPPPOOONNNMMMLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQOOOKKKHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHHHHIIIJJJLLLMMMNNNOOOOOONNNMMMKKKIIIGGGFFFDDDEEEGGGIIIJJJJJJJJJJJJEEEDDDCCCCCCAAAAAA@@@??????===;;;::::::999777555666666555444444444444444222222333333444444444444222222222222222222222222222222111111111000000000/////////////////////////////////...............------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++************)))))))))************************************))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((())))))******++++++'''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))************************))))))))))))))))))))))))((((((((((((((()))******)))******++++++******)))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((((((((((((************))))))))))))++++++++++++++++++++++++************************))))))((('''''''''(((((())))))))))))))))))))))))************************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++************++++++++++++,,,,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,---......//////......................................................000000000000000000000000------------.........///000000000111222222333333222222222222222111111111000111111111111222222222111111111111222222222222444555555555555666666666777777666555555555555555666666666555444333111111444444555555666777777777777888888999::::::999999MMMMMMLLLKKKJJJJJJJJJJJJKKKIIIGGGEEEDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLNNNSSSXXX\\\]]]]]]SSSOOOLLLJJJLLLNNNPPPQQQPPPOOONNNMMMMMMNNNOOOPPPRRRSSSTTTVVVWWWWWWXXXXXXWWWUUUSSSRRRRRRQQQPPPNNNOOOOOONNNMMMMMMMMMMMMMMMIIIIIIKKKLLLMMMMMMMMMMMMIIIJJJMMMOOOPPPQQQRRRRRROOOOOOQQQTTTWWWZZZ[[[[[[[[[\\\___aaadddfffggghhh\\\\\\[[[[[[\\\]]]]]]^^^]]]]]]^^^______^^^^^^]]]]]]^^^___aaaaaaaaa```___[[[[[[ZZZZZZZZZZZZZZZZZZXXXWWWVVVVVVWWWVVVTTTRRRSSSQQQOOOMMMLLLMMMOOOPPPOOOOOOOOONNNNNNNNNNNNNNNRRRSSSSSSPPPLLLIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHFFFEEEFFFGGGIIIJJJKKKLLLKKKKKKDDDDDDCCCBBBAAA@@@??????===;;;:::999:::999888666666555555444444444444444555555555444333222222111111111111111111111111111111111111111000000000000////////////////////////........................------------------------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,***)))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++***************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''((((((************************((((((((((((((((((((((((((((((((((((((())))))***'''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((*********)))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******))))))))))))))))))))))))************************+++******************+++++++++++++++++++++++++++*********)))******+++,,,,,,,,,++++++*********)))***++++++++++++,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,---......///.................................------...............///...///000000000000///...,,,,,,---------.........000000000111222222333333222222222111111111111111000000111111111222222222111111111222222222222333444444444555555555666666777666555444444444555666555555555555555444333222444444555666666777777888888999999999999999888888LLLKKKKKKJJJJJJJJJJJJJJJMMMKKKIIIGGGGGGGGGHHHIIIGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJLLLQQQVVVYYYZZZZZZSSSPPPLLLJJJKKKMMMOOOOOOPPPPPPOOONNNNNNOOOPPPPPPQQQRRRTTTVVVXXXZZZ[[[[[[YYYWWWTTTRRRRRRQQQPPPNNNPPPOOOOOONNNNNNNNNNNNNNNQQQPPPPPPOOOMMMKKKIIIHHHIIIKKKMMMPPPRRRRRRRRRRRROOOPPPRRRTTTTTTUUUUUUVVVWWWZZZ^^^bbbeeeggghhhhhh\\\\\\[[[[[[[[[\\\]]]]]][[[[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^___```___^^^]]]XXXXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWWWWUUUSSSVVVTTTQQQNNNMMMNNNPPPRRRSSSRRRQQQPPPOOONNNMMMMMMTTTUUUTTTRRRNNNJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGIIIJJJJJJJJJIIIHHHCCCCCCBBBAAA@@@???>>>>>>:::999888888999:::999888777666555555444444555555666666555555444333333333111111111111111111111111111111111000000000//////........................---------...............------------------------......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,+++++++++++++++)))))))))))))))))))))***************************))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''((()))******)))(((''''''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''((()))*********((('''))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++***************************)))))))))))))))******************************))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))******))))))***++++++,,,------,,,,,,++++++***************+++++++++,,,,,,(((((())))))******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,---......///.................................,,,---------......//////---......//////......---------........./////////000000000111222222333333111111111111111111111111000000111111111222222222222222222222333333333333444444444444555555555555777666444333222333444555333444555555666666666666444444555555666777777777888888999999999888777777JJJJJJIIIIIIJJJJJJKKKLLLNNNMMMKKKJJJIIIIIIJJJKKKHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIKKKNNNSSSVVVVVVVVVRRROOOLLLKKKLLLMMMNNNNNNPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQTTTVVVXXXZZZ[[[\\\ZZZWWWTTTRRRQQQQQQPPPOOOQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLJJJLLLOOORRRSSSTTTSSSSSSPPPRRRTTTTTTSSSRRRQQQRRRTTTWWW\\\```ccceeeeeeddd\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[VVVVVVXXXYYYZZZZZZZZZZZZXXXWWWWWWWWWXXXXXXVVVTTTWWWUUURRRPPPOOOOOOQQQRRRTTTSSSRRRQQQOOONNNMMMLLLSSSTTTSSSQQQMMMJJJHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEECCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAA??????>>>===999888777777999999888777666666555444444444444555222222333444555666666777111111111111111111111111111111000000000/////////........................---------------.........------------------------------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++///...---,,,++++++++++++)))))))))************+++************************))))))))))))************))))))))))))))))))))))))******))))))))))))******************************''''''''''''''''''''''''&&&'''((()))***+++,,,,,,******)))((((((((())))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))******++++++******)))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***+++***)))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&''''''((((((************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,---......//////......------------------------,,,,,,,,,---......//////................................./////////000000000000000111222222333333000000000111111111111111000111111111111222222222222222222222333333333444333444444444444555555555777555333222111222444555222333555666777777888888333333444444555666666666777777777888777777666666IIIIIIIIIIIIJJJLLLMMMNNNMMMMMMMMMLLLKKKKKKJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLJJJJJJKKKMMMQQQSSSRRRRRRPPPNNNLLLKKKMMMNNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOONNNOOORRRTTTWWWYYYZZZZZZZZZWWWTTTRRRQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNOOOJJJKKKLLLMMMOOOOOOPPPPPPKKKMMMPPPSSSUUUUUUTTTTTTPPPSSSVVVVVVTTTRRRRRRRRRRRRUUUZZZ^^^``````___^^^\\\\\\[[[[[[[[[[[[\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZYYYZZZ[[[\\\\\\[[[ZZZYYYUUUVVVXXXZZZ[[[\\\[[[[[[YYYXXXWWWXXXYYYYYYWWWVVVVVVUUURRRPPPOOOOOOPPPQQQQQQPPPPPPOOONNNMMMMMMMMMPPPQQQPPPNNNKKKHHHFFFFFFHHHGGGFFFEEEEEEFFFGGGGGGEEEFFFGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDDDD@@@AAACCCDDDEEEEEEEEEEEEBBBBBBAAA@@@???>>>======;;;:::888888888777666444555444444333333333333333111111222333444555666666111111111111111111111111111000000000////////////........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,++++++++++++++++++************++++++************************,,,,,,+++++++++++++++,,,************++++++,,,,,,************************((()))))))))************))))))))))))))))))))))))******))))))))))))******************************((((((((((((((((((((((((((())))))***+++,,,,,,---)))((('''''''''((()))***************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))***'''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************************************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,---************++++++++++++************++++++++++++,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,---......//////......------------------------++++++,,,------...//////000///...------...///000............////////////000000000111222222333333///000000000111111111222000111111111111222222222111111111111222222222222333333444444444555555555888666444222222333555666444555666777777777777777222222333333444555555555444555666666666666666555HHHHHHIIIJJJLLLMMMOOOPPPLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKMMMPPPQQQQQQOOOOOOMMMLLLLLLMMMNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPSSSUUUWWWXXXYYYZZZWWWSSSQQQQQQRRRQQQQQQPPPOOONNNNNNMMMMMMNNNNNNOOOOOONNNNNNLLLKKKJJJIIILLLNNNQQQTTTVVVVVVUUUTTTPPPTTTWWWXXXUUUSSSSSSTTTQQQTTTXXX\\\^^^]]][[[YYY\\\\\\[[[[[[[[[[[[[[[\\\[[[[[[ZZZYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXUUUWWWYYY[[[]]]]]]]]]]]]ZZZYYYXXXYYYZZZZZZXXXWWWUUUTTTRRRPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNLLLIIIFFFEEEEEEGGGFFFEEEDDDDDDEEEFFFFFFBBBDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBB???@@@CCCEEEGGGHHHHHHHHHBBBBBBAAA@@@???>>>======>>><<<999888777555333111444333222222111111222222333333222222222222222222000000000000000000000000000000000000////////////........................,,,,,,,,,------.........------------------------,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))***+++,,,---******+++++++++,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++......---,,,,,,+++******((('''&&&&&&&&&((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))************************))))))))))))***+++,,,---(((((())))))******++++++)))************+++++++++++++++******)))(((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---......//////......------------------------++++++,,,,,,---...//////222000///------///000222---------.........//////000000000111222222333333//////000000111111111222000111111111111222222222000000000000111111111111333333333444444444555555999888555333333444666777666777777777777777666555111111222333333444444555333444444555666666555555MMMMMMMMMLLLMMMMMMNNNNNNNNNOOOPPPOOOMMMLLLMMMNNNNNNMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKLLLNNNPPPQQQQQQOOOMMMKKKJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMOOOSSSWWW\\\^^^WWWXXXYYYZZZZZZYYYXXXWWWRRRQQQOOOLLLKKKJJJKKKKKKIIIKKKLLLMMMMMMKKKIIIHHHMMMMMMOOOPPPQQQRRRRRRRRRVVVVVVUUUUUUTTTSSSSSSRRRTTTUUUVVVWWWXXXZZZ[[[[[[\\\[[[ZZZZZZYYYZZZZZZ[[[WWWWWWXXXXXXXXXXXXWWWWWWUUUWWWYYY[[[\\\\\\[[[ZZZZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWSSSRRRPPPOOONNNOOOOOOPPPKKKLLLMMMOOOOOOOOONNNMMMMMMLLLKKKIIIHHHHHHGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHFFFDDDBBBCCCEEEEEECCC@@@@@@@@@AAACCCDDDFFFGGGGGGEEEBBB???>>>??????===;;;:::999999888777666666555444444444333333222222222111111111000111111222222000000000000000000000000+++,,,///000000///,,,+++///////////////...------.........------,,,,,,,,,'''(((***+++,,,,,,+++***---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++************************(((((((((((())))))))))))))))))))))))))))))))))))---------,,,,,,++++++++++++++++++*********))))))+++*********))))))((((((,,,+++)))'''&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''+++(((### ###(((+++((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))******)))''''''&&&&&&&&&******))))))(((((('''''''''''''''''''''''''''''''''(((***,,,+++)))&&&%%%******))))))((((((''''''''''''(((((()))))))))***''''''((()))***++++++,,,&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((('''&&&&&&(((((((((((((((((((((((()))((((((((((((***,,,---,,,+++)))((((((((())))))++++++***)))(((((())))))%%%))),,,,,,)))(((***,,,************************,,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***,,,......---------...000///------......---+++............////////////+++,,,...///000000000000...---,,,---/////////...,,,...000111111111222333000000000000000000000000111111222222222333333333333111///000444555333111333333222222222333444444444222222444777888777444555555666666666666555555555444444333333333444444888888777555555444444444NNNNNNMMMMMMMMMMMMNNNNNNNNNOOOPPPOOOMMMLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOMMMLLLJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMPPPTTTXXXZZZWWWXXXYYYZZZZZZYYYXXXWWWTTTSSSQQQOOONNNMMMMMMLLLJJJKKKLLLLLLLLLKKKIIIHHHJJJKKKMMMOOOQQQSSSSSSTTTVVVUUUUUUTTTSSSSSSSSSRRRSSSTTTUUUWWWYYY[[[\\\]]]ZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXVVVUUUUUUUUUVVVWWWVVVWWWYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWSSSRRRPPPOOONNNNNNNNNOOOJJJKKKLLLMMMNNNMMMMMMLLLMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDDDDEEEEEEBBB@@@BBBBBBBBBCCCCCCDDDDDDEEECCC@@@============;;;999999888888777666666555555444333333333333333333333222222111111000111111111222222222222222222222222,,,---///000000///---,,,000000000000000///......------------,,,,,,,,,+++)))******++++++++++++***++++++***))))))***++++++)))******************)))************************))))))))))))************************************++++++++++++******))))))+++++++++*********))))))************)))))))))(((++++++***)))(((((((((((((((((((((((())))))******))))))))))))))))))))))))************++++++++++++***)))))))))((((((((('''***)))))))))((((((((('''+++***(((''''''(((***+++(((((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))***)))(((''''''&&&&&&&&&***)))))))))((((((((('''((((((((((((((((((((((((***)))((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))******'''''''''((())))))******&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***+++,,,,,,+++***)))((())))))***++++++***))))))))))))))))))*********((((((((()))************************++++++************++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------***,,,......---------...000...------......---,,,............////////////------......//////000000...---,,,---/////////......000222222000000000111000000000000000000000000111111111222222222333333333222111222333444444333444444333333333333333444444333222444777888777555555555666666666666555555555555444444333444444555888888777666555555555555OOOOOONNNNNNMMMNNNNNNOOONNNOOOPPPOOOMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPMMMMMMLLLLLLLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIJJJLLLOOORRRUUUWWWWWWXXXXXXYYYYYYXXXXXXWWWUUUUUUTTTSSSRRRPPPOOONNNKKKKKKKKKKKKJJJJJJJJJJJJHHHJJJLLLOOOQQQSSSTTTUUUVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSUUUVVVXXXZZZ[[[\\\WWWXXXYYYZZZZZZZZZYYYXXXZZZXXXUUUSSSSSSTTTVVVXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ\\\\\\\\\\\\ZZZZZZXXXYYYYYYYYYYYYXXXWWWWWWSSSRRRPPPOOONNNMMMMMMMMMIIIJJJKKKKKKLLLKKKKKKKKKMMMMMMMMMMMMLLLKKKIIIHHHDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEDDDBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA???<<<;;;;;;;;;999888777777777666555555444444333333333333333444444444333222111111000000000000222222222222222222222222//////////////////////////////000000//////......,,,,,,,,,,,,++++++++++++,,,++++++************+++******))))))))))))******************************************************************++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((+++************)))))))))************)))))))))))))))***************))))))((((((((())))))))))))***))))))))))))))))))))))))************++++++++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))+++,,,,,,+++))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))+++)))&&&$$$$$$%%%(((***'''''''''((()))*********))))))))))))************''''''''''''((((((((((((&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))***+++)))))))))))))))))))))))))))((((((((()))***+++,,,,,,+++******)))*********+++***))))))))))))))))))///---+++******++++++*********************************++++++++++++******,,,,,,,,,++++++++++++***)))******++++++******)))++++++,,,,,,,,,,,,------+++---......---------...000...,,,,,,---...---,,,---............///////////////...------...///000...---,,,---/////////...000111222222000//////000000000000000000000000000111111111222222222222333222333444444333333444555666555444444333333333333444333333555777888777555555555666666666666555555555555444444444444555555999888777666555555555555PPPOOONNNNNNNNNNNNNNNNNNMMMOOOOOOOOOMMMMMMNNNOOOQQQPPPOOOOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKJJJJJJOOOOOOOOONNNMMMLLLLLLKKKJJJKKKKKKMMMOOOQQQTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVUUUTTTRRRPPPOOOMMMLLLKKKJJJJJJJJJJJJKKKIIIKKKMMMOOOQQQSSSTTTTTTVVVUUUSSSRRRQQQQQQRRRRRRRRRSSSTTTTTTVVVVVVWWWXXXTTTVVVXXXYYYZZZYYYXXXWWWYYYXXXWWWVVVWWWXXXYYY[[[ZZZYYYWWWVVVVVVWWWXXXYYY[[[\\\]]]^^^^^^]]]\\\[[[XXXXXXYYYYYYXXXXXXWWWVVVRRRRRRPPPOOONNNMMMLLLLLLIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMNNNOOONNNLLLJJJHHHEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEECCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;:::999888888666666555555555444444444333333333444444444444444333333222000////////////000000000000000000000000111000///......///000111---...............------++++++++++++++++++++++++...---+++***)))******++++++******************+++,,,,,,++++++++++++,,,,,,************************)))))))))*********++++++++++++++++++++++++++++++((((((((((((((((((((((((************))))))))))))*********)))))))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&''')))******)))'''&&&*********))))))))))))(((''''''''''''''''''''''''''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))***(((%%%######%%%(((***'''((((((((()))))))))***))))))******************((((((((((((((((((''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''(((***,,,)))))))))))))))))))))))))))))))))))))))******++++++++++++************+++******)))))))))))))))***...***&&&&&&)))++++++)))************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------,,,---//////...------...///---,,,+++---......------------.........//////111000...,,,,,,,,,...///...---,,,---/////////...///111222222000///000111000000000000000000000000111111111111222222222222111444666555333222444777777666555444333333333333444444444555666777666555555555666666666666555555555555555444555555666777999888777777666666666777PPPOOONNNNNNMMMMMMMMMNNNMMMNNNOOOOOOMMMMMMNNNOOOTTTSSSQQQOOONNNNNNOOOPPPQQQQQQRRRRRRQQQQQQQQQPPPNNNOOOPPPPPPPPPOOONNNMMMRRRQQQPPPOOONNNMMMLLLKKKLLLLLLMMMNNNOOOPPPRRRRRRWWWWWWVVVVVVVVVVVVWWWWWWTTTUUUVVVVVVUUUSSSQQQPPPNNNMMMLLLKKKKKKKKKLLLLLLLLLMMMOOOPPPQQQRRRSSSSSSUUUTTTRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSVVVXXXYYYXXXWWWVVVVVVWWWZZZ\\\]]]^^^^^^]]][[[YYYWWWUUUUUUVVVXXXZZZ]]]]]]^^^______^^^]]]]]]XXXXXXXXXXXXXXXWWWWWWVVVRRRQQQQQQPPPOOONNNMMMLLLJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNOOONNNMMMJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFDDDBBBAAA@@@>>>>>>>>>???@@@@@@AAAAAA???>>>===;;;999888888888555555555555444444444444444444444444444444444444333222111000////////////////////////////////////111000///......///000111...//////000000000//////++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''(((***,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''+++*********))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''(((((()))(((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((***)))))))))((((((((('''******))))))))))))))))))***)))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&(((***+++))))))))))))))))))))))))((()))))))))***************************************)))))))))))))))******'''$$$!!!!!!%%%(((((('''************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,...000///...------...///---+++***,,,---...---------------............111000...,,,+++,,,---......---,,,---/////////...---///111111111111222333////////////////////////000000111111111222222222111444666555333222444777777666555444333222222222333444555555555555555555555555666666666666555555555555555555666666777888999999888777777777777888OOOOOONNNMMMLLLLLLLLLLLLLLLNNNOOOOOONNNMMMNNNPPPTTTSSSQQQOOONNNOOOPPPQQQRRRRRRSSSTTTTTTSSSSSSRRRPPPQQQSSSTTTTTTSSSQQQPPPRRRRRRQQQPPPPPPOOOOOONNNNNNNNNOOOOOOPPPPPPQQQQQQWWWVVVVVVUUUUUUVVVVVVWWWUUUUUUUUUUUUTTTSSSRRRQQQNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSUUUTTTRRRPPPOOOPPPQQQRRRPPPPPPPPPPPPOOOOOOOOOOOOQQQRRRTTTVVVWWWWWWWWWWWWUUUWWW[[[^^^``````^^^]]]ZZZYYYWWWVVVVVVXXXYYY[[[]]]^^^____________^^^]]]WWWXXXXXXXXXXXXWWWVVVVVVQQQQQQQQQQQQPPPOOONNNNNNLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFCCCAAA@@@AAA<<<<<<===>>>??????@@@@@@=========;;;888666777888555555555555555555555555555555555555444444444333222111000000////////////111111111111111111111111000000............000000111111222333333333222222++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,------------,,,,,,***)))(((''''''((()))***************************'''((((((((())))))))))))++++++++++++++++++++++++))))))))))))************(((((()))))))))))))))***))))))))))))************(((((()))***+++++++++***+++************)))))))))))))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))******(((''''''(((******************))))))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''*********)))((('''''''''))))))))))))(((((((((((())))))))))))************'''((())))))******))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&'''(((***+++))))))))))))))))))))))))((()))************))))))(((((()))************))))))))))))))))))******+++'''&&&%%%&&&)))+++,,,,,,******************************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,---------///000000...------...///,,,***)))+++---......,,,------------.........000///---,,,,,,,,,------...---,,,---/////////...,,,...000111111111222444////////////////////////000000000111111111111222222333444444333333444555555444333333222222222222111333555555333222333444555555666666666666555555666666555666666777888999999999888888888888888999OOONNNMMMLLLKKKKKKKKKKKKLLLNNNOOOOOONNNMMMOOOPPPQQQPPPNNNMMMNNNPPPRRRTTTPPPQQQSSSTTTTTTTTTTTTSSSQQQSSSVVVWWWWWWVVVSSSRRRRRRSSSSSSTTTVVVWWWWWWXXXSSSTTTTTTUUUUUUUUUTTTTTTWWWVVVUUUTTTTTTUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTTTTOOOOOOPPPPPPPPPOOONNNMMMNNNOOOQQQRRRTTTUUUVVVVVVUUUTTTQQQOOONNNOOOQQQRRRMMMMMMNNNNNNOOOPPPPPPQQQPPPQQQRRRSSSUUUVVVWWWXXXWWWXXXZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYY[[[\\\[[[\\\]]]^^^^^^]]]\\\[[[WWWWWWXXXXXXWWWWWWVVVUUUPPPQQQRRRRRRRRRQQQPPPPPPNNNNNNLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDFFFEEEBBB@@@@@@AAA========================;;;<<<<<<999666444555777555555555555555555555555777777666555444333333222111000000/////////000000111111111111111111111111///..................///000000111222222222222222+++,,,,,,,,,------------++++++,,,,,,---,,,,,,,,,+++,,,------------,,,+++***)))(((''''''((()))***************************(((((()))))))))*********************************(((((()))))))))*********(((((((((((())))))******((()))))))))************))))))((((((((()))******+++++++++*********))))))))))))))))))))))))))))))************++++++++++++'''((((((((()))))))))***'''((((((((()))))))))***+++******))))))******+++******)))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&''''''(((((()))*********(((((()))************)))(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++((((((((((((((((((((((((((()))***++++++***)))(((&&&'''((()))***))))))((()))))))))))))))***++++++)))+++,,,---,,,---...000************************++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...///111000...------...///,,,))))))+++---...///,,,,,,---------.........------------------------...---,,,---/////////...---///111111111000111222////////////////////////000000000000111111111111333222111222333444444333333222222111111111222222000222444444222000111333555555666666666666555555666666666666777888999:::999999888888888999999:::NNNMMMLLLKKKJJJJJJJJJJJJLLLMMMOOOOOONNNNNNOOOPPPNNNMMMLLLLLLNNNQQQTTTWWWOOOPPPRRRSSSTTTTTTTTTSSSRRRTTTWWWYYYYYYWWWTTTRRRTTTUUUWWWYYY\\\___aaabbbZZZZZZ[[[[[[[[[ZZZYYYYYYWWWVVVUUUTTTTTTUUUVVVWWWYYYXXXVVVUUUTTTTTTUUUVVVOOOPPPQQQRRRRRRPPPNNNMMMMMMNNNPPPSSSUUUWWWXXXYYYUUUSSSQQQNNNNNNOOOPPPRRRKKKKKKMMMNNNPPPRRRSSSSSSPPPPPPQQQRRRSSSUUUWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\\\\ZZZ[[[\\\\\\\\\\\\[[[ZZZWWWWWWXXXXXXWWWWWWVVVUUUPPPPPPRRRSSSSSSSSSRRRQQQPPPOOONNNLLLLLLLLLMMMNNNMMMLLLKKKKKKJJJKKKKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBAAACCCEEEDDDAAA???@@@BBB???>>>>>>===<<<<<<;;;;;;999::::::888444222333666555555666666666666666666888888777555444333222111000////////////000000111////////////////////////........................------...///////////////,,,,,,,,,------.........)))***,,,---...------,,,***+++,,,------,,,+++***,,,+++***((((((***+++,,,************************)))************+++++++++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((())))))*********+++***)))(((''''''((()))***++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******'''((((((((())))))******((()))************)))((())))))))))))((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))%%%'''(((******)))'''&&&'''((((((((())))))******************************)))(((''''''((()))***+++''''''(((((())))))******((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))******(((((()))***************(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++,,,,,,,,,,,,((((((((((((((((((((((((((()))***++++++***)))(((%%%&&&''')))))))))((('''))))))((())))))***++++++&&&))),,,+++)))''')))+++************************,,,+++***))))))***+++,,,*********++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------...000111000...------...///,,,)))(((***---...///,,,,,,,,,---------......,,,,,,---......------,,,...---,,,---/////////...///111222222000//////000////////////////////////000000000000111111111111333111///000444555333111111111111000111111222222///222444333111///000222555555666666666666555555666666666666777888999:::999999999888999999::::::VVVTTTQQQNNNLLLKKKLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLOOONNNMMMLLLMMMOOORRRSSSPPPQQQRRRSSSTTTUUUUUUUUUSSSTTTUUUVVVVVVVVVUUUUUUUUUVVVYYY___eeeiiikkkkkkeeefffeeebbb___]]]]]]^^^___]]]ZZZWWWVVVVVVWWWXXXXXXUUURRRRRRUUUWWWVVVTTTUUUTTTSSSQQQPPPPPPPPPPPPRRRQQQQQQRRRTTTTTTSSSQQQTTTRRRPPPNNNNNNNNNOOOPPPNNNNNNMMMMMMMMMNNNPPPQQQSSSRRRQQQQQQSSSUUUXXXYYY___^^^\\\ZZZYYYXXXWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYYWWWXXXXXXXXXWWWUUUSSSRRRQQQQQQQQQPPPPPPOOOOOONNNOOONNNLLLJJJJJJKKKLLLMMMNNNOOOPPPOOOMMMKKKKKKKKKOOOQQQSSSRRRNNNHHHEEECCC>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@???>>>===<<<;;;============<<<<<<<<<<<<:::999888666555555444444666555555555555444444444666666555444222111000000222111111111000000//////////////////....................................///......---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))***+++,,,+++)))'''%%%((((((((((((((((((((((((------,,,+++***)))((('''---,,,***))))))+++---...((((((((((((((()))******)))((((((((((((((())))))******))))))((((((''''''******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((())))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))+++***)))(((((()))******)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&'''''''''''''''))))))************)))))))))((('''''''''(((***+++))))))*********+++++++++******))))))(((((('''''''''''''''''''''((()))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++***))))))***,,,***+++,,,,,,+++***)))(((*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************///......------,,,,,,++++++,,,,,,------,,,,,,+++---...............------,,,,,,,,,---------......,,,,,,---...---,,,***))),,,---...//////...---,,,////////////000000000000000000///...............000000000000111111111111////////////////////////000000000000000111111222222222222222222222222222666666666666666666555555555555555666777888888999<<<;;;:::999888888888888WWWUUURRROOOMMMLLLMMMMMMIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNOOOPPPRRRSSSQQQRRRSSSUUUWWWWWWXXXXXXWWWWWWVVVVVVWWWXXXZZZ[[[aaaaaaaaadddhhhkkkkkkkkkccccccdddcccbbbccceeegggccc```\\\YYYWWWWWWWWWXXXZZZWWWUUUUUUWWWXXXXXXWWWTTTSSSRRRQQQPPPPPPPPPPPPRRRQQQQQQRRRTTTTTTSSSQQQQQQQQQQQQPPPPPPOOONNNMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQTTTXXX\\\^^^^^^^^^\\\ZZZYYYXXXWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYXXXWWWUUUTTTQQQQQQPPPOOOOOONNNNNNNNNQQQPPPNNNMMMLLLMMMNNNOOOQQQRRRSSSRRROOOMMMLLLLLLPPPRRRTTTUUURRRLLLEEE@@@>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999888666555555444444555555555555444444444444555555444333222111111000111111111000000000//////000000/////////.................................------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))(((((((((((()))***((()))***++++++***)))((())))))))))))))))))))))))************************+++***(((&&&&&&&&&'''(((((((((((((((((()))******))))))((((((''''''''''''***)))))))))((((((((('''))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((''''''((((((***)))(((''''''((()))***''''''''''''''''''''''''((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))))))))((('''(((((()))))))))(((((()))))))))))))))))))))))))))(((((('''((()))***+++))))))*********+++++++++***)))))))))(((((((((''''''''''''''''''((())))))%%%&&&&&&'''((()))******''''''((()))+++,,,------))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++***))))))***+++***++++++,,,+++***)))(((*********+++++++++++++++***++++++++++++++++++***************************---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///000000111111000//////,,,,,,,,,---------......,,,------...---,,,+++***------............------.../////////000000000000000000///...............//////000000000111111111111111111111111111111111000000000000000111111222222222222222222222222222444444444444444444444444444555555666777777888888888888777777777888999999XXXVVVSSSQQQOOONNNMMMMMMHHHHHHIIIIIIJJJJJJKKKKKKMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSUUUWWWYYYZZZ[[[\\\XXXXXXXXXYYY\\\```dddfffllliiigggfffggghhhgggggg[[[[[[\\\]]]^^^aaagggjjjjjjhhheeebbb```_________ZZZWWWUUUUUUVVVXXXXXXWWWSSSSSSRRRQQQPPPPPPPPPQQQRRRQQQQQQRRRTTTTTTSSSRRRNNNOOOQQQQQQQQQOOOLLLKKKLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOPPPSSSVVVZZZ]]]___]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYYYYXXXXXXWWWVVVUUUUUUXXXYYYZZZ[[[[[[ZZZYYYXXXRRRQQQPPPOOONNNNNNNNNNNNQQQPPPOOOMMMMMMNNNNNNOOOSSSTTTUUUTTTRRROOOMMMMMMPPPRRRVVVZZZZZZSSSGGG>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBAAA???===<<<;;;::::::::::::999999999999999888777666555444444444555555444444444333333333333333333222222222111111111111000000000000//////000000000000////////////------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************)))************+++++++++************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++************************&&&'''(((((()))***++++++***)))'''%%%$$$$$$$$$%%%((((((((((((((()))******)))))))))(((''''''''''''))))))))))))(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''&&&(((***,,,,,,***(((&&&************************))))))))))))))))))))))))(((((())))))******))))))*********++++++***))))))))))))(((''''''((())))))((((((((((((((()))******)))))))))************+++))))))))))))(((((((((((('''''''''((((((((())))))%%%&&&''''''))))))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))''')))++++++***(((((()))***++++++++++++***))))))******************))))))((()))***++++++***)))(((***************************++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,---------......,,,------------,,,++++++.........------.............../////////000000000000//////............/////////000000000000111111222222222222222222222222000000000000000111111222333333333333333333333333444444444444444444444444444555555666666777777888444444555666777888:::;;;VVVUUURRRPPPNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLNNNPPPRRRTTTTTTSSSRRRRRRSSSUUUXXXZZZ\\\]]]]]]WWWYYY[[[___dddiiimmmpppkkkgggccc``````___^^^^^^RRRRRRRRRRRRTTTXXX^^^bbbhhhiiiiiiiiihhhfffdddbbbXXXVVVUUUTTTTTTTTTUUUUUURRRRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSUUUVVVUUUSSSNNNOOOPPPPPPOOONNNLLLKKKMMMMMMLLLLLLLLLMMMMMMMMMRRRRRRSSSTTTVVVXXX[[[\\\[[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZYYYYYYXXXWWWVVVUUUUUUYYYZZZ[[[]]]]]]]]]]]]\\\TTTSSSQQQPPPOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMMMMRRRSSSTTTTTTQQQNNNMMMMMMPPPRRRXXX^^^```YYYJJJ>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>><<<:::888777:::::::::999999999888888888888777666555444444444444444444444333333333222111111111222222222222222000000000000000000//////111111000000000/////////------------------------,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++***************************))))))*********+++++++++************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))*********))))))*********(((((((((((()))***+++,,,************************&&&&&&'''((()))******++++++***)))''''''&&&''''''((((((((((((((())))))***(((((())))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''')))***+++***((('''***************+++++++++************************))))))************))))))******+++++++++***))))))***((('''%%%%%%'''(((***((((((((((((((())))))***))))))))))))************))))))))))))((((((((((((''''''((())))))))))))))))))))))))(((((((((((('''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%(((***+++***(((''''''*********+++************+++*********)))(((((((((((()))+++,,,,,,+++)))(((************************((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++)))******++++++++++++***,,,,,,,,,---------......------------------,,,,,,///...---,,,,,,---...///........./////////000000000///............//////////////////000000000111222222222222222222222222000000000000000111111222333333333333333333333333555555555666666666666666555555555666666777777777444444555666777999:::;;;RRRQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMOOOPPPPPPPPPPPPLLLNNNQQQTTTUUUUUUTTTSSSRRRSSSUUUWWWYYY[[[[[[\\\ZZZ]]]aaafffiiikkkllllllccc___[[[XXXXXXWWWWWWVVVPPPPPPOOONNNNNNPPPUUUYYY\\\___cccggggggeeebbb```YYYXXXWWWUUUSSSRRRSSSTTTQQQPPPPPPPPPPPPQQQQQQRRRTTTSSSSSSUUUWWWXXXWWWUUUQQQPPPNNNMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMQQQQQQRRRTTTUUUWWWYYYZZZYYYYYYYYYYYYYYYXXXWWWVVVTTTTTTTTTTTTUUUVVVWWWXXXZZZZZZYYYYYYXXXWWWVVVVVVYYYZZZ\\\^^^_________^^^WWWVVVTTTRRRQQQPPPQQQQQQOOONNNNNNMMMMMMMMMMMMMMMNNNPPPQQQPPPNNNMMMNNNOOORRRTTTZZZaaaccc[[[MMMAAA>>>>>>=========>>>??????>>>>>>===<<<;;;999888777:::::::::999999999888888888777666555444444444555444333333333222222222222000000000111111111222222//////////////////000000000000000000////////////------------------------,,,,,,,,,,,,,,,---......,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********+++++++++************************)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))))))))******)))))))))******))))))))))))******************************((((((((((((((())))))))))))))))))))))))))))))***((((((((((((((())))))***'''((()))***+++,,,,,,,,,(((((((((((())))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''((()))******))))))******++++++++++++))))))))))))))))))))))))))))))************))))))((())))))***))))))((((((***((('''%%%%%%'''(((***'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))***)))))))))((((((((((((!!!$$$(((***---...************************(((((((((((((((((((((((())))))))))))))))))))))))%%%(((***+++***(((''''''******************+++++++++*********)))((((((((()))***+++,,,,,,+++***)))************************'''((())))))***+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...............,,,,,,,,,---------......---------------------...///...---,,,,,,---...///............//////////////////............//////...////////////000000000111111111111111111111111000000000000000111111222333333333333333333333333555555555666666666777777666666666777777777777777777777777777777888999:::MMMMMMMMMLLLLLLKKKKKKKKKEEEGGGJJJNNNPPPRRRRRRSSSMMMOOORRRTTTVVVVVVVVVUUUTTTUUUVVVWWWXXXYYYYYYYYY^^^```ccceeefffdddaaa___ZZZXXXUUUTTTTTTTTTSSSRRRSSSSSSRRRPPPOOOPPPSSSVVVUUUYYY^^^ccceeeeeecccbbb]]]]]][[[XXXTTTRRRSSSTTTPPPOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSUUUWWWXXXWWWVVVSSSQQQOOOMMMLLLMMMNNNOOONNNOOOOOOOOOOOONNNMMMMMMLLLMMMOOOQQQTTTWWWXXXYYYWWWWWWXXXYYYYYYXXXWWWVVVSSSSSSSSSSSSTTTUUUVVVVVVYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ\\\]]]______^^^^^^ZZZXXXUUUSSSQQQQQQRRRSSSPPPPPPPPPPPPPPPOOOOOOOOOLLLMMMMMMMMMMMMNNNQQQTTTXXXZZZ^^^aaa```YYYLLLCCC>>>===<<<;;;<<<<<<>>>???>>>>>>>>>===<<<;;;:::999:::999999999999888888888777666555555444444555555333333333222222222111111000000000000000111111111......////////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///++++++++++++************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))*********************************))))))(((((((((''''''((((((((()))))))))((((((((((((((()))******&&&''')))+++,,,,,,++++++(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&&&&'''(((***+++(((((())))))***+++++++++(((((((((((((((((((((((())))))******))))))((((((&&&'''(((((())))))(((((())))))(((''''''((())))))''''''((()))))))))))))))***)))))))))))))))(((((((((((((((((())))))))))))'''((()))***+++***)))(((&&&'''((((((******+++,,,'''''''''(((((()))))))))************************************************))))))))))))))))))))))))''')))++++++***(((((()))*********)))******+++,,,******************))))))++++++++++++++++++++++++************************(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------...------,,,,,,,,,---------......---------,,,------...///.........------.........------.........////////////............//////000......////////////000000////////////////////////000000000000000111111222333333333333333333333333222222333333444555555555888888888888888888888888999999888777777777888888JJJJJJKKKLLLLLLLLLLLLLLLGGGIIIKKKNNNPPPPPPPPPPPPNNNPPPRRRTTTVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWW[[[\\\]]]]]]\\\YYYWWWUUUTTTSSSQQQQQQRRRRRRQQQOOOPPPQQQQQQQQQPPPQQQSSSVVVVVVWWWZZZ]]]```ccceeefff______]]]XXXSSSPPPPPPRRROOOOOOOOOOOOPPPQQQRRRSSSRRRQQQQQQSSSVVVWWWVVVUUURRRQQQPPPOOOOOONNNNNNNNNMMMNNNOOOOOONNNMMMLLLKKKJJJLLLNNNPPPRRRTTTUUUUUUUUUVVVXXXYYYYYYXXXWWWVVVRRRRRRRRRRRRSSSTTTUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXYYY[[[]]]^^^^^^]]]]]]ZZZXXXUUURRRQQQQQQRRRSSSPPPPPPQQQQQQPPPPPPOOONNNLLLLLLLLLLLLMMMRRRWWW\\\aaabbbcccaaa[[[RRRIIICCC>>>===<<<::::::;;;===>>><<<<<<<<<<<<<<<;;;::::::888888888777777777666666666666555444444444555555222222222222111111111111000000000000000000//////........./////////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++************************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))***++++++******))))))))))))))))))))))))++++++*********)))))))))(((((()))))))))(((((('''((((((((((((((()))******'''((()))******)))'''&&&'''((((((((()))))))))******************)))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))''''''((())))))***++++++''''''''''''''''''''''''((())))))))))))((('''&&&%%%&&&'''((()))*********))))))))))))))))))))))))&&&'''((()))***))))))(((******))))))(((((((((((('''((((((((()))))))))***'''((()))++++++***)))(((''''''((()))***++++++,,,...---,,,+++)))'''&&&%%%************************************************)))))))))))))))))))))))))))***+++***))))))***+++******)))))))))***,,,,,,*********++++++++++++++++++***)))(((((()))***+++************************)))******++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,,,,,,,,,,,,,,,,,,,---------.........------,,,---...///000------............---------------.........//////...............///000000........./////////000000////////////////////////000000000000000111111222444444444444444444444444222222333333444555555666999999999999999999999999888777777666666777777777HHHIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPNNNLLLJJJOOOPPPRRRTTTVVVWWWXXXXXXZZZZZZZZZZZZYYYWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPOOOPPPQQQQQQOOOMMMIIIKKKMMMNNNNNNOOORRRTTTTTTTTTSSSTTTWWW\\\aaaddd^^^^^^\\\WWWQQQMMMMMMOOONNNNNNNNNOOOPPPQQQRRRSSSPPPOOOPPPRRRTTTVVVUUUTTTPPPQQQRRRRRRRRRPPPNNNLLLLLLMMMNNNNNNNNNLLLKKKJJJMMMNNNOOOOOOPPPPPPOOOOOOTTTVVVWWWYYYYYYXXXWWWVVVQQQQQQQQQRRRRRRSSSTTTUUUTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZ\\\]]]]]]\\\\\\ZZZXXXTTTQQQPPPPPPQQQRRRNNNNNNOOOOOOOOONNNMMMLLLMMMMMMLLLLLLOOOUUU\\\bbbhhhhhhgggaaaWWWMMMFFFBBB>>>===;;;::::::;;;<<<===888999999::::::999999888777666666666555555555555666666555444444444555555222222222111111111111000111000000000////////////---.........//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++++++++************))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$%%%(((+++,,,,,,,,,+++((((((((((((((((((((((((***************+++++++++++++++++++++***)))'''&&&((((((((((((((()))******(((((())))))(((&&&###"""'''((((((((())))))******,,,,,,++++++******))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))))))))((((((''''''''''''''''''''''''###%%%(((***+++***((('''&&&''''''((()))*********''''''''''''''''''''''''(((((()))(((((('''&&&&&&$$$%%%'''(((***+++++++++))))))************))))))&&&''')))*********)))(((******))))))(((((((((''''''((((((((())))))******'''(((***+++,,,+++)))(((************))))))))))))%%%&&&''')))***,,,---...************************(((((((((((((((((((((((())))))))))))))))))))))))***++++++***))))))***,,,******)))))))))***,,,---*********+++,,,,,,,,,---+++***'''&&&&&&'''***+++************************+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...///000000///,,,,,,,,,---------.........------,,,---...///000,,,---...//////...---,,,---------.........//////...............///000111............/////////000////////////////////////000000000000000111111222444444444444444444444444444444555555666777888888::::::::::::::::::::::::555555555555555666777777IIIJJJJJJKKKLLLLLLKKKKKKNNNNNNOOOOOOOOONNNNNNMMMIIINNNSSSVVVWWWWWWYYY\\\ZZZ[[[]]]]]]\\\YYYVVVTTTOOONNNLLLKKKKKKLLLNNNOOOSSSQQQOOOPPPQQQQQQNNNKKKKKKLLLMMMOOOPPPQQQRRRRRRTTTSSSSSSSSSTTTVVVXXXZZZ___^^^\\\XXXUUUSSSSSSTTTQQQOOOMMMLLLNNNOOOOOONNNQQQRRRRRRSSSSSSSSSSSSSSSOOOOOOPPPQQQQQQPPPPPPOOOLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOPPPRRRVVVXXXYYYYYYXXXVVVSSSQQQPPPQQQSSSTTTVVVUUUTTTRRRRRRRRRSSSTTTWWWXXXZZZ[[[[[[YYYWWWUUUSSSSSSTTTSSSRRRQQQOOONNNOOONNNNNNMMMMMMNNNNNNOOOIIILLLOOOQQQTTT]]]iiirrrzzzsssfffZZZSSSPPPHHH???===;;;999999:::;;;:::999999999888888777777666666777666555444444555666777888666444222222444666888222222222111111111000000////////////..........................................---------,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++***)))))))))***+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))++++++******************))))))))))))************))))))***++++++)))((('''***)))(((''''''((()))***************************))))))(((((((((((())))))''''''((()))***+++,,,,,,******++++++++++++******&&&''''''((()))******+++************)))(((&&&&&&*********)))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((())))))))))))((((((******))))))(((((('''''''''''''''((((((((((((((()))******)))&&&%%%&&&&&&###%%%(((***+++***(((&&&))))))))))))))))))))))))***************)))((((((%%%&&&''')))************(((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))(((&&&'''(((((((((''''''((()))++++++******)))************))))))))))))))))))))))))))))))))))))*********)))((()))+++...++++++************++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))************************///...,,,+++***+++,,,,,,------------,,,,,,+++*********+++,,,,,,,,,,,,+++++++++******++++++,,,---...............///000000------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///////////////.........///000000000000000///......000222444555444333222444444444555555555666666777888888888888999999999999888777666666777888999FFFGGGHHHIIIJJJKKKKKKKKKMMMMMMNNNNNNNNNNNNNNNMMMMMMOOORRRRRRRRRSSSVVVYYYXXXYYYZZZ[[[YYYVVVSSSRRRPPPOOONNNMMMMMMNNNOOOPPPSSSQQQOOOOOOPPPOOOLLLIIIKKKLLLMMMOOOPPPQQQRRRRRRQQQQQQQQQRRRSSSTTTUUUVVV\\\]]]\\\[[[XXXVVVUUUUUUQQQOOOLLLKKKLLLMMMMMMMMMPPPPPPQQQRRRSSSSSSSSSSSSOOOOOOPPPQQQQQQRRRRRRSSSMMMNNNNNNNNNOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLMMMMMMPPPOOOPPPRRRVVVXXXYYYXXXXXXVVVSSSPPPOOOQQQSSSTTTTTTTTTRRRQQQQQQQQQRRRRRRTTTVVVWWWXXXXXXVVVTTTRRRQQQRRRRRRRRRRRRPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMJJJMMMRRRUUUYYYaaammmuuuyyyssshhh\\\VVVRRRIII@@@<<<:::999999::::::999888999999888888777666666666666555444444444444555666222222222222222222222222222222222111111000000000////////////....................................------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,+++******))))))******+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))(((((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))******++++++'''(((((())))))(((((('''((((((((()))***+++++++++++++++******)))(((((((((((((((((()))*********+++)))(((((((((''''''''''''***************************)))))))))(((((((((''''''((((((((()))))))))***))))))))))))((((((((((((((((((((()))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((()))******)))'''&&&&&&'''%%%&&&((()))***)))'''&&&))))))))))))))))))))))))))))))******))))))((('''&&&'''((())))))******)))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++***((((((((()))******'''((()))***+++******)))************)))))))))))))))))))))))))))))))))))))))******)))((()))+++---++++++************+++++++++***(((&&&&&&''')))***))))))))))))))))))))))))************************+++*********+++,,,------++++++,,,,,,+++******)))******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...///////////////000000111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000///////////////////////////000000111111111000000000111333444555555444444444444444555555555666666777777888888888999999999888888777666666777888888DDDEEEFFFHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNPPPPPPPPPNNNNNNOOOSSSUUUUUUVVVWWWWWWUUUSSSPPPNNNNNNNNNLLLLLLLLLLLLNNNNNNQQQPPPNNNNNNNNNLLLJJJGGGJJJKKKMMMNNNOOOPPPQQQQQQOOOPPPQQQRRRSSSTTTTTTTTTXXXZZZ]]]______\\\YYYWWWSSSOOOKKKIIIIIIKKKLLLLLLNNNNNNOOOPPPQQQRRRRRRSSSQQQPPPPPPPPPQQQRRRTTTUUUOOOOOOPPPPPPPPPQQQQQQQQQMMMMMMLLLLLLLLLLLLLLLKKKPPPOOOPPPRRRUUUXXXXXXXXXWWWUUUQQQOOONNNOOORRRTTTRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTTTTRRRPPPOOOOOOOOOPPPPPPPPPPPPOOONNNLLLKKKKKKJJJJJJKKKKKKLLLKKKOOOTTTYYY^^^eeennnuuuuuuqqqhhh^^^YYYUUUKKKAAA<<<:::888888999:::999888999999888777777666555555444444333333333333444444///000111222222111000///111111111111000000000000////////////............------------------------//////.........---------+++++++++++++++************++++++,,,,,,++++++************+++++++++++++++++++++***)))))))))******+++++++++***************))))))))))))))))))))))))************))))))))))))))))))************))))))(((((((((((((((((())))))))))))))))))************...,,,)))'''&&&''')))***))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''((((((''''''&&&((())))))******++++++,,,---,,,***)))((())))))***&&&'''((((((******+++,,,((((((((((((''''''''''''************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))******++++++(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++***(((''''''(((((((((((((((((('''''''''))))))))))))))))))))))))(((((()))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))+++)))(((''''''((()))+++(((((()))************)))************)))))))))))))))))))))))))))))))))))))))*********))))))+++---++++++************++++++...,,,(((%%%$$$&&&(((***))))))))))))))))))))))))************************)))******+++++++++************************)))(((******+++,,,,,,,,,,,,+++------,,,,,,------...///000////////////000111111------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111////////////////////////...///000111111111111111222222333333444555555555444444555555555666666666777777777888888888999999888777777666666777777888EEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOOOONNNNNNNNNPPPRRRSSSRRRRRRSSSRRRQQQOOOMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKMMMMMMLLLLLLLLLKKKIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOQQQRRRTTTUUUUUUTTTSSSTTTXXX]]]bbbeeebbb]]]YYYUUUQQQKKKHHHIIIJJJLLLMMMLLLLLLMMMNNNPPPQQQRRRSSSTTTRRRQQQOOOOOOQQQSSSTTTQQQQQQQQQQQQRRRRRRRRRSSSPPPPPPPPPOOONNNNNNMMMLLLOOONNNOOOQQQTTTVVVWWWVVVVVVSSSPPPNNNMMMNNNPPPRRROOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQPPPOOONNNMMMLLLLLLMMMMMMNNNNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKOOOUUUYYY^^^ccciiimmmmmmjjjddd]]]ZZZVVVLLLAAA;;;:::888888999999999888999999888777666555555444333222222222222222222333000111111222222111111000000000000000000000000000////////////............------------------------000000000000////////////***************************++++++,,,,,,++++++******************+++++++++******))))))))))))******************************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))((((((((()))))))))))))))((()))))))))************...,,,***(((''''''((()))))))))(((((((((((())))))************************(((((((((''''''(((((((((******))))))(((((((((((((((((())))))))))))(((((((((((()))))))))*********---+++)))''''''((()))***'''((((((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))(((((((((((((((***++++++***)))(((((()))***)))((('''&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&$$$###%%%''')))((()))))))))************************)))))))))(((((((((((((((((((((((((((((()))******))))))***,,,++++++************++++++...,,,***(((((()))***+++))))))))))))))))))))))))************************,,,,,,,,,,,,***(((%%%$$$)))******+++******))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---.....................///000000------------------------........................------------------------//////......//////000111///////////////000000000,,,---...///000111111111222222222222222444555555555555555555666666666666777777777777888888888888777777777666666777777777HHHIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNKKKLLLNNNPPPRRRSSSSSSRRRPPPPPPPPPOOONNNLLLJJJIIIJJJIIIIIIIIIIIIIIIIIIJJJIIIJJJKKKKKKJJJJJJIIIIIIFFFGGGHHHIIIJJJKKKKKKKKKNNNOOOQQQRRRSSSRRRQQQQQQQQQUUU[[[cccgggfff```[[[VVVRRRMMMJJJJJJLLLMMMNNNJJJKKKKKKMMMOOOQQQSSSUUUWWWUUUSSSPPPOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSQQQQQQQQQQQQPPPNNNMMMLLLNNNMMMMMMOOORRRTTTUUUTTTSSSRRROOOMMMMMMMMMOOOPPPLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKNNNRRRUUUXXX[[[^^^```aaa```\\\XXXWWWTTTKKK@@@<<<:::888888999:::999888999999888777666555444333111222222222222222222111222111///......///111222////////////////////////////////////............------------------------/////////.........------***************************++++++,,,,,,++++++******************************))))))((())))))******************************))))))))))))))))))))))))))))))))))))))))))******))))))************)))))))))))))))******+++++++++((()))))))))************+++++++++******)))''''''(((((())))))))))))((((((************************((((((''''''''''''((((((******))))))((('''''''''(((((())))))))))))(((((('''''''''(((((((((((((((***)))'''&&&%%%&&&((()))***)))))))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))******))))))(((((((((((()))***+++***)))((()))***+++***(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''')))******))))))((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((&&&$$$$$$'''***)))))))))))))))*********************)))))))))(((((((((((((((((((((((((((''')))******))))))***+++++++++************++++++((()))***+++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,+++***'''%%%$$$******+++++++++++++++*********+++,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,---......------------------------------------------------------------------------......------......///000////////////000000111111+++,,,---...//////000///000000000000111222333444555555555666666666777777666666777777777888888888666666666777777666666666IIIJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNIIIJJJMMMQQQUUUVVVUUUSSSOOOOOONNNMMMLLLJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKJJJIIIHHHIIIIIIFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMNNNPPPWWW___eeeeee```[[[UUUQQQMMMKKKKKKMMMNNNNNNJJJJJJJJJLLLNNNRRRTTTVVVZZZXXXUUURRRPPPOOONNNNNNPPPPPPQQQQQQQQQRRRRRRRRRPPPPPPQQQQQQPPPNNNMMMLLLLLLKKKKKKMMMPPPRRRRRRQQQPPPPPPOOONNNMMMMMMMMMMMMJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJLLLNNNPPPRRRSSSSSSSSSVVVVVVSSSQQQSSSRRRJJJ@@@===;;;999999:::;;;:::999999999888777555444333333111111222222222222111111000///,,,++++++,,,///000............////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++++++++***++++++,,,,,,++++++******************)))))))))))))))((((((((()))*********************+++++++++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))******++++++,,,,,,))))))))))))************))))))***++++++***((('''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((+++******)))''''''&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((('''&&&&&&%%%$$$$$$(((((())))))))))))(((((((((((((((((())))))))))))+++******))))))(((((('''((()))******(((((()))******)))'''&&&&&&'''(((((())))))))))))))))))))))))''''''((()))))))))(((((())))))***))))))(((''''''(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((***,,,***((('''))),,,)))))))))((()))******+++************))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***++++++************++++++$$$&&&(((***+++***)))((())))))))))))))))))))))))************************((())))))*********)))))))))***++++++,,,+++++++++******+++,,,,,,,,,,,,++++++************+++,,,,,,,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000...//////000000111111222,,,---......//////////////////000000111222222222555555666666666777777777666666666777777777888888555666666777777666666555GGGHHHIIIKKKLLLNNNNNNNNNNNNMMMKKKJJJJJJKKKMMMNNNLLLKKKKKKNNNRRRUUUUUUSSSOOOOOONNNMMMKKKJJJIIIHHHKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKMMMKKKHHHFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKJJJKKKPPPXXX___aaa^^^YYYRRROOOLLLKKKLLLMMMNNNMMMIIIIIIJJJLLLNNNRRRVVVXXXZZZYYYXXXVVVTTTRRRQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQRRRSSSRRRQQQOOOMMMJJJJJJJJJKKKNNNPPPPPPOOOMMMNNNOOOOOONNNMMMKKKJJJIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNNNNMMMMMMNNNLLLLLLOOOPPPJJJAAA>>><<<::::::;;;<<<;;;:::999999888666555444333222111111222333333222111111///...---,,,,,,---...///---------....../////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***+++*********)))))))))(((((((((((((((((()))******))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))************))))))((((((((()))***+++++++++))))))))))))************)))))))))))))))*********'''((()))******)))((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((('''''''''(((((())))))(((((('''((((((((((((((('''''''''''''''''''''(((((((((((()))))))))((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''((((((((()))))))))***++++++******)))((((((''''''((())))))''''''((()))(((''''''''''''(((((()))))))))))))))))))))))))))'''((())))))******))))))((()))))))))))))))((('''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''+++...---***(((***,,,***)))((((((((()))++++++************))))))))))))))))))))))))))))))))))))&&&(((******)))((())))))++++++************++++++'''((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))******+++,,,((())))))***++++++************+++,,,,,,,,,,,,+++,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////......//////000111...//////000111111222222//////000000000000000///...///111222333333222222555666666666777777777777666666666666777777777888555555666777777666555555CCCEEEGGGJJJMMMOOOPPPQQQOOONNNLLLKKKJJJKKKMMMNNNOOOLLLJJJKKKOOOSSSTTTSSSOOOOOONNNLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIIILLLNNNOOOLLLGGGDDDDDDEEEHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJLLLMMMHHHHHHKKKSSS[[[^^^[[[WWWOOOMMMKKKKKKLLLMMMMMMLLLIIIIIIJJJLLLOOOSSSWWWYYYZZZZZZYYYYYYWWWUUUTTTRRRNNNNNNNNNOOOOOOOOOPPPPPPRRRSSSUUUVVVUUUTTTRRRQQQIIIIIIHHHJJJMMMNNNNNNNNNKKKMMMOOOPPPOOOMMMJJJHHHHHHIIIKKKLLLLLLLLLKKKKKKHHHHHHHHHGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIKKKLLLLLLLLLIIIIIIHHHIIIMMMPPPJJJBBB>>>===;;;;;;<<<<<<<<<;;;999999888666555444222222111222333444444333222111...///000111111000///...---------.........//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,++++++++++++*********))))))((((((((((((((((((((()))******))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))************))))))&&&''''''((()))******+++))))))))))))***************)))'''&&&'''))),,,...'''((()))******)))((('''************************'''''''''&&&&&&'''''''''((((((((((((((((((((((((******++++++++++++******))))))))))))(((((((((((('''((())))))))))))(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))************))))))((((((((('''))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((('''((((((((())))))******+++++++++***)))(((((('''&&&((()))(((''''''((()))&&&&&&'''((((((((())))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))$$$)))...---***'''(((******)))((((((((()))+++,,,************))))))))))))))))))))))))))))))))))))%%%'''******)))(((((()))++++++************++++++---,,,+++***))))))******))))))))))))))))))))))))************************---,,,***)))))))))***+++''''''((()))))))))))))))******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......---,,,,,,,,,,,,---......------------------------------------------------........................000000000000000111111222...//////000111222222222111222222222222111111000...000222444555444333222666666666666777777777777666666666666777777777777444555666777777666555444GGGIIIKKKNNNOOOPPPQQQPPPRRRPPPMMMLLLKKKMMMNNNPPPJJJKKKLLLMMMOOOPPPQQQRRRPPPPPPPPPOOOMMMKKKJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMKKKIIIHHHHHHHHHHHHOOONNNMMMKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHIIIKKKKKKJJJJJJLLLQQQWWWZZZZZZXXXSSSQQQOOONNNNNNOOONNNMMMMMMLLLJJJJJJLLLPPPTTTWWWYYYZZZ[[[[[[ZZZWWWSSSQQQOOONNNNNNMMMNNNOOOQQQRRRRRRSSSVVVYYY[[[YYYUUURRRLLLKKKJJJIIIIIIJJJLLLMMMQQQQQQPPPOOONNNNNNMMMMMMMMMMMMLLLKKKJJJKKKKKKKKKLLLKKKIIIHHHFFFEEEDDDDDDJJJIIIIIIHHHHHHGGGFFFFFFIIIGGGDDDBBB@@@AAABBBCCCHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJHHHFFFEEE<<<<<<<<<<<<============999999888666555444333222//////000000000000////////////////////////////////////.........---------+++,,,,,,------,,,,,,+++------------------------------,,,,,,+++***))))))************************+++++++++*********))))))))))))*********++++++++++++***)))'''''''''((())))))))))))))))))))))))))))))(((((('''''''''((((((***************))))))(((%%%&&&((()))*********)))******************************))))))((((((''''''******))))))(((((('''''''''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))'''((()))***************&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))'''&&&&&&'''(((((('''''''''''''''((()))))),,,+++++++++***)))))))))&&&&&&&&&&&&&&&'''((((((+++)))''''''******(((&&&))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******'''((()))******+++******+++*********))))))(((((('''&&&&&&&&&&&&'''(((((()))***+++,,,,,,+++***)))&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***(((''')))************+++++++++,,,***)))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------------------,,,,,,+++***------,,,,,,,,,---...///...---,,,+++++++++,,,---,,,,,,,,,---------......------......------,,,+++---,,,,,,,,,,,,---......000///...---------------////////////000000000000////////////////////////222222222111111111111111555555555555555555444444555555555666666666666666222333444555666666666666HHHIIILLLNNNPPPQQQQQQQQQSSSQQQOOOMMMMMMNNNOOOQQQMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLJJJHHHGGGJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMLLLJJJIIIIIIIIIJJJMMMLLLLLLLLLMMMMMMNNNOOOKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLMMMRRRWWWZZZYYYXXXRRRPPPOOOOOOOOOOOONNNLLLLLLKKKJJJJJJLLLOOOSSSUUUWWWXXXZZZZZZYYYWWWTTTSSSOOONNNMMMLLLMMMNNNOOOPPPRRRSSSVVVYYYZZZYYYUUURRRNNNMMMKKKJJJJJJKKKLLLMMMQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDIIIIIIIIIIIIIIIHHHHHHHHHIIIGGGDDDBBBAAAAAACCCDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHFFFEEE>>>=========<<<<<<;;;;;;999888777666555444333222//////000000000000//////........................///.........------------,,,------......------,,,------------------------------,,,,,,+++******)))************************+++++++++*********))))))))))))*********++++++++++++***)))(((''''''((())))))))))))))))))))))))))))))(((((('''''''''(((((('''''''''''''''&&&&&&%%%%%%&&&((()))*********)))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&'''''''''((())))))''''''((()))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&''''''((()))'''''''''&&&'''(((((()))******)))))))))))))))(((''''''&&&&&&''''''((()))+++)))'''((()))***(((&&&'''(((((((((''''''&&&%%%(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((())))))***)))))))))*********)))))))))(((((('''&&&&&&&&&&&&'''(((((()))***+++++++++***))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++++++++******)))))))))+++***)))((('''((())))))))))))))))))))))))))))))************************)))******+++,,,,,,------,,,---------,,,,,,+++*********+++++++++,,,,,,,,,------,,,+++++++++,,,---,,,,,,,,,---------......------......------,,,+++---,,,,,,,,,,,,---......000000///...............////////////000000000000000000000000000000000000111111111111111111111000222333333444555666777777666666666666555555555555333333444555666666666666IIIJJJLLLNNNPPPQQQQQQRRRSSSRRRPPPNNNNNNOOOPPPQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFIIIIIIJJJJJJKKKLLLLLLMMMNNNMMMLLLKKKKKKKKKKKKLLLJJJKKKLLLNNNPPPQQQSSSTTTKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOSSSVVVYYYYYYXXXRRRQQQPPPQQQRRRQQQOOOLLLJJJJJJKKKLLLMMMOOOQQQRRRTTTUUUWWWYYYYYYXXXVVVUUUQQQPPPOOONNNNNNNNNOOOPPPRRRSSSUUUXXXYYYXXXUUURRRPPPOOONNNMMMLLLLLLLLLMMMQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIJJJJJJKKKKKKJJJJJJIIIGGGEEECCCBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGEEEEEE???>>>===<<<;;;:::999999999888777666555333222222...//////000000//////.......................................---------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************+++++++++******************************+++++++++***))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''(((((()))******)))))))))(((((((((&&&'''((()))******))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))*********++++++***)))))))))))))))************************(((((((((((((((((((((((())))))((((((''''''((((((((()))******(((((()))***(((''''''&&&&&&'''))))))))))))(((''''''((())))))))))))))))))))))))))))))''''''&&&''''''((()))***)))(((((((((((()))******''''''((((((((((((((()))((((((''''''(((((()))******)))(((((())))))((('''&&&'''((((((((('''%%%%%%'''(((((())))))(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******(((((()))))))))(((''''''******))))))))))))((((((''''''&&&&&&''''''((()))***+++++++++***))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,---,,,+++***)))(((((('''))))))((((((((()))******))))))))))))))))))))))))*********************************++++++,,,,,,---,,,,,,---------,,,++++++,,,---.../////////......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------......------,,,+++---,,,,,,,,,,,,---......111000000000000/////////////////////000000000000111111111111111111111111000000000000000000000000///000111333555777999999777666666666555444444444333444555666777777777777JJJKKKLLLNNNOOOQQQQQQRRRRRRQQQOOONNNNNNNNNOOOPPPPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGFFFHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLIIIJJJLLLNNNPPPRRRSSSTTTKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSVVVXXXYYYYYYSSSSSSSSSUUUVVVTTTQQQOOOJJJJJJLLLMMMNNNOOOPPPPPPRRRSSSUUUWWWXXXXXXWWWWWWUUUTTTSSSQQQQQQQQQRRRRRRRRRRRRTTTWWWXXXWWWTTTRRRRRRQQQQQQPPPOOONNNNNNMMMQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPOOOOOONNNMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLIIIGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDDDD======<<<<<<;;;::::::999888888777666444333222111...//////////////////...........................------------------------------............------++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************************************)))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((()))***++++++*********)))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))******)))'''&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((***+++***)))((()))******)))'''&&&&&&''')))***+++)))(((&&&&&&((()))+++((((((((((((((((((((((((&&&&&&&&&'''((()))******++++++******++++++,,,---'''''''''(((((()))))))))((((((((((((((()))*********))))))((()))(((((('''&&&'''((())))))(((&&&%%%'''(((((((((((((((((('''))))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***(((((()))(((((('''&&&&&&))))))))))))))))))(((((('''''''''''''''(((((()))+++++++++******)))(((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++******+++++++++***)))((((((((('''(((((())))))***++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++---///000111000...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......------......------,,,+++---,,,,,,,,,,,,---......111111111111111111111000////////////000000000000000000000000000000000000......//////000000000111///000111333555777888999777777666555444444333333444555666666777777777666KKKKKKLLLMMMNNNPPPQQQRRRPPPPPPNNNNNNMMMMMMNNNOOONNNNNNNNNNNNNNNNNNOOOOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLMMMMMMMMMMMMLLLLLLLLLIIIJJJLLLNNNOOOPPPPPPPPPKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRSSSUUUVVVXXXYYYUUUUUUVVVWWWYYYXXXUUURRRKKKLLLNNNOOOPPPPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWVVVUUUSSSRRRQQQRRRRRRSSSRRRRRRSSSUUUWWWWWWTTTQQQSSSSSSTTTTTTSSSQQQPPPOOOQQQQQQRRRRRRRRRRRRRRRRRRPPPQQQQQQRRRQQQPPPOOOOOOKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNMMMMMMHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBB::::::::::::;;;;;;;;;;;;888888777555444333222111......////////////..............................,,,,,,------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***************************************************************************((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''***)))'''&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((***+++***)))((()))***+++***(((''''''(((***++++++)))(((&&&&&&((()))+++''''''''''''''''''''''''%%%&&&&&&'''((())))))******))))))))))))***++++++((((((((())))))*********((((((((((((((()))******))))))))))))((((((((((((''''''))))))))))))((('''''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((''''''(((((((((''''''(((((())))))******************************'''''''''((((((((())))))((((((((((((((())))))***(((((()))(((((('''&&&&&&(((((((((((((((((())))))(((''''''''''''((())))))+++******))))))((((((((())))))))))))((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))***************************+++++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,'''(((***,,,,,,+++)))(((+++++++++,,,,,,---------,,,,,,,,,---------......------......------,,,+++---,,,,,,,,,,,,---......111111222333333222222111////////////000000000000////////////////////////---......///000111111222111111222333444555666777777666666555444333333222444555555666666666666666KKKKKKKKKLLLMMMNNNPPPQQQOOOOOONNNNNNMMMMMMMMMNNNLLLLLLMMMNNNOOOOOOPPPPPPMMMMMMMMMMMMLLLKKKJJJJJJHHHIIIJJJKKKLLLMMMNNNOOONNNNNNOOOOOONNNMMMLLLLLLJJJKKKMMMNNNNNNNNNMMMLLLJJJJJJIIIIIIJJJLLLNNNOOOOOOPPPRRRSSSSSSUUUXXXZZZWWWWWWWWWXXXYYYYYYWWWUUUOOOPPPQQQRRRRRRRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRTTTVVVVVVSSSQQQSSSTTTVVVWWWVVVTTTRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQOOOPPPQQQRRRRRRRRRQQQPPPKKKJJJIIIHHHGGGFFFFFFGGGHHHIIILLLNNNOOONNNMMMLLLHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@?????????999999999:::::::::;;;;;;888777666555444222111111---......//////......---------------------------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++***************************************++++++++++++++++++***************'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((()))***++++++***)))((('''''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))((('''''''''++++++***)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((())))))((()))******(((((()))***,,,+++)))(((((()))******))))))(((''''''((())))))''''''''''''''''''''''''%%%&&&'''((()))))))))((('''&&&&&&&&&&&&'''((((((((()))))))))))))))******((((((''''''(((((()))***((()))***)))((('''((()))''''''''''''((((((((()))&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******************************''''''((((((((()))))))))((((((((((((((()))******(((((()))))))))(((''''''''''''(((((((((((())))))((((((''''''(((((()))******))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))(((((('''((((((((((((((()))))))))******'''((()))***++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,((()))***+++,,,+++************+++,,,------------,,,,,,,,,---------......------......------,,,+++---,,,,,,,,,,,,---......000111222333333333222111////////////000000000000........................------...///111222333333222222333333444444444555666555555555444333333333444444555555555555555444KKKKKKJJJJJJKKKMMMOOOPPPPPPPPPOOOOOONNNNNNNNNNNNLLLMMMMMMNNNNNNOOOPPPPPPMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJKKKLLLMMMOOOPPPPPPRRRRRRRRRRRRQQQPPPNNNMMMKKKLLLMMMNNNNNNNNNLLLKKKIIIHHHHHHHHHIIIKKKMMMNNNMMMOOOQQQRRRRRRTTTXXX[[[XXXVVVVVVVVVXXXXXXWWWVVVSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQRRRSSSQQQQQQRRRSSSUUUUUUSSSQQQSSSUUUWWWYYYYYYWWWTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPLLLNNNPPPRRRSSSSSSRRRRRRNNNMMMLLLJJJIIIHHHHHHHHHHHHJJJLLLNNNNNNMMMLLLKKKHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@>>>======<<<<<<::::::::::::999999999999777777666555333222111111---......//////......---------------------------++++++,,,,,,,,,---------,,,,,,------------,,,,,,************************++++++++++++++++++++++++************************))))))*********++++++++++++++++++*********))))))&&&'''((()))******)))((())))))))))))))))))))))))(((((((((((()))***+++,,,---,,,***)))((()))***+++***)))(((''''''((()))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''(((((()))'''((())))))''''''((()))******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((''''''''''''&&&&&&''''''((()))(((***+++***'''&&&''')))'''&&&$$$$$$$$$&&&''')))&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((()))******(((((())))))***)))))))))'''''''''((((((((())))))((((((((((((((())))))***((((((''''''((()))***+++''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,)))))))))))))))(((((((((((((((***+++,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,---------......)))***+++---......------,,,,,,,,,---------......------......------,,,+++---,,,,,,,,,,,,---......///000222333333333222111////////////000000000000////////////////////////---...///000222333444555111222222333333444555555444444444444444444444444333333444444444444333333KKKJJJJJJJJJKKKLLLNNNOOOQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKMMMNNNPPPQQQQQQTTTUUUUUUUUUSSSQQQOOONNNKKKLLLNNNOOOOOONNNMMMLLLHHHHHHGGGHHHIIIKKKMMMNNNLLLNNNQQQQQQQQQSSSXXX\\\WWWVVVTTTTTTVVVWWWWWWVVVVVVUUUUUUTTTUUUUUUVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRQQQQQQQQQSSSTTTUUUQQQQQQQQQSSSUUUUUUSSSQQQSSSUUUXXXZZZZZZYYYVVVTTTSSSSSSRRRQQQPPPOOOOOONNNKKKMMMOOORRRSSSTTTSSSRRRSSSRRRPPPOOOMMMLLLKKKKKKHHHJJJLLLNNNNNNMMMKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBAAA???>>><<<;;;;;;;;;<<<;;;;;;:::999888777777777777666555333222111000---..................---------------------------+++++++++,,,,,,------------..................---))))))))))))))))))))))))++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++******))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((()))***+++,,,***)))'''&&&%%%&&&((()))***)))(((''''''((()))***************************'''((((((((())))))******''''''(((((())))))******'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''((()))((('''&&&''')))(((((())))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))''''''((())))))((('''&&&)))))))))))))))******+++(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((***+++***'''&&&''')))&&&$$$"""!!!!!!$$$&&&(((&&&''''''''''''''''''&&&))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******'''((()))******+++******&&&'''''''''(((((())))))((((((((((((((()))******''''''''''''((()))+++,,,&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***,,,...000++++++***)))((('''&&&&&&((()))***+++,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------++++++*********+++,,,---)))***+++---......------,,,,,,,,,---------......------......------,,,+++---,,,,,,,,,,,,---.........///111333333333111000////////////000000000000000000000000000000000000---...///111222444555666000111111222444555555666333333444444444444444444333333333444444333222222MMMLLLKKKJJJKKKLLLNNNOOOTTTSSSSSSTTTWWWXXXXXXWWWTTTQQQMMMKKKLLLMMMMMMMMMMMMNNNMMMKKKIIIIIIKKKLLLOOOOOONNNMMMMMMNNNOOOPPPSSSVVVYYYYYYXXXUUUTTTTTTRRRPPPNNNMMMMMMLLLJJJIIIGGGHHHJJJKKKKKKKKKLLLNNNNNNTTTSSSMMMQQQ]]]bbb^^^ZZZXXXVVVTTTSSSTTTUUUVVVVVVUUUTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQRRRRRRSSSPPPQQQSSSTTTUUUUUUTTTTTTUUUUUUUUUVVVVVVUUUUUUTTTQQQQQQOOONNNNNNNNNNNNNNNKKKMMMPPPQQQPPPOOOPPPQQQSSSRRRPPPMMMKKKJJJIIIIIILLLMMMMMMMMMMMMKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDHHHGGGFFFDDDCCCAAA@@@@@@===???@@@>>>:::888888999;;;;;;::::::999888777777888888666555333111000///000000//////......------000...,,,---//////---+++.........------,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,...000000...+++'''((()))++++++******)))***)))(((''''''((()))***''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((///---+++)))'''&&&&&&'''***)))(((''''''((()))*********))))))))))))******,,,***(((&&&''')))+++---(((((())))))))))))(((((())))))(((((()))***++++++((('''&&&&&&'''((()))*********))))))(((((('''''')))'''&&&'''******(((%%%&&&((())))))(((&&&'''((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((((((((((((((()))))))))(((&&&%%%))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((+++,,,,,,+++((('''''''''''''''''''''''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))(((((((((***+++,,,((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))***+++*********)))'''&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******++++++++++++******))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))++++++******)))(((((((((++++++************++++++))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------++++++++++++------,,,,,,------...///000000////////////000000000000000000000000000000000000////////////000000000000/////////000111111222222444444444333333222222222222333333444444333333222333222111333555666444111LLLLLLLLLLLLMMMNNNOOOOOOUUUTTTUUUXXX[[[^^^^^^]]]XXXTTTPPPMMMLLLMMMMMMMMMNNNNNNMMMLLLJJJJJJKKKMMMNNNMMMMMMMMMMMMOOOPPPQQQSSSVVVXXXYYYXXXVVVUUUTTTRRRQQQOOONNNNNNMMMKKKJJJHHHJJJKKKKKKKKKKKKNNNPPPOOOTTTSSSOOOSSS^^^ccc___ZZZYYYWWWUUUTTTUUUUUUVVVVVVUUUTTTSSSQQQQQQPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQPPPPPPPPPQQQRRRSSSSSSPPPQQQSSSTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSQQQPPPPPPOOOOOONNNMMMMMMJJJLLLOOOPPPOOOOOOOOOPPPSSSRRRQQQOOOMMMKKKJJJIIIJJJKKKKKKKKKJJJIIIGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDFFFEEEDDDCCCBBBAAA@@@???===>>>???>>>:::888777888999999888777777666555555777666555444333111000000///////////////.........000...,,,---...///---+++......---------,,,,,,,,,...------,,,,,,+++******++++++++++++++++++++++++*********+++++++++,,,,,,***))))))+++,,,,,,+++)))'''((()))***+++******)))***)))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((,,,+++***((((((((())))))***)))(((''''''((()))*********))))))))))))*********)))((('''((()))+++,,,(((((())))))))))))(((((())))))))))))*********+++(((''''''&&&'''((()))***))))))))))))(((((('''''')))'''&&&''')))***(((%%%&&&((())))))(((''''''((()))))))))))))))))))))))))))(((''''''&&&&&&''''''))))))((('''&&&%%%$$$###%%%&&&'''''''''&&&%%%$$$))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((***++++++***((('''''''''''''''''''''''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))((((((((()))******((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&&&&(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))((((((''''''))))))(((((((((((())))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))*********++++++************++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,++++++,,,------,,,,,,------...//////000.../////////000000000000000000000000000000000000////////////000000000000//////000000111111222222444444444333333222222222222333333444444333333222444333111222555666555333LLLMMMNNNOOOPPPPPPPPPPPPTTTUUUWWW[[[___bbbbbbaaa\\\WWWRRRNNNMMMMMMMMMMMMNNNNNNNNNMMMKKKKKKMMMOOOMMMMMMMMMMMMNNNOOOQQQQQQSSSUUUXXXYYYXXXVVVUUUUUUTTTRRRPPPOOOOOOOOOMMMKKKKKKLLLLLLKKKKKKLLLOOORRRQQQTTTTTTQQQVVV```ddd```ZZZYYYWWWVVVUUUUUUVVVWWWUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQPPPPPPOOOOOONNNNNNOOOOOOOOOPPPQQQRRRSSSTTTQQQRRRSSSSSSSSSRRRPPPPPPPPPPPPQQQRRRSSSSSSRRRRRROOOPPPPPPPPPPPPNNNMMMLLLJJJLLLNNNNNNMMMMMMNNNOOOQQQQQQQQQPPPOOOLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@??????>>><<<===>>><<<:::777777777666666555555444444333333444444444333222222111111.........//////////////////...------......---+++------------,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++*********++++++++++++,,,+++***(((((()))***)))((((((((()))************)))+++***))))))))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((()))***+++,,,))))))(((((((((((())))))***))))))(((((())))))***''''''(((((()))***++++++(((((())))))))))))((((((((()))***+++++++++***)))(((''''''''''''((()))))))))))))))(((((((((((('''(((''''''((())))))(((&&&&&&'''))))))(((''''''((())))))))))))))))))))))))***)))(((((('''((((((((())))))(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((()))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((''''''&&&(((((((((((())))))))))))+++******))))))******+++'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++++++++************++++++)))))))))*********++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------,,,,,,,,,,,,------,,,,,,,,,---......//////....../////////000000000000000000000000000000000////////////000000000000//////000000111222222222444444333333333333222222222222333333333333222222555333111222333555555555KKKLLLNNNPPPQQQRRRQQQQQQTTTUUUWWW\\\___aaa```___ZZZVVVQQQNNNMMMNNNNNNNNNNNNOOOOOONNNLLLMMMOOOQQQOOOOOOOOOOOOOOOOOOOOOOOORRRTTTWWWXXXWWWVVVVVVVVVUUUSSSQQQQQQPPPPPPNNNLLLMMMMMMLLLKKKKKKMMMQQQTTTRRRTTTTTTTTTZZZbbbddd```YYYXXXWWWVVVVVVVVVWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPQQQPPPPPPOOOOOONNNNNNMMMNNNNNNOOOOOOPPPQQQSSSSSSRRRSSSSSSSSSSSSQQQOOONNNOOOOOOPPPQQQRRRRRRRRRRRRNNNOOOPPPQQQPPPNNNLLLJJJIIIKKKLLLLLLKKKKKKLLLMMMNNNNNNOOOOOONNNLLLIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA?????????>>>>>>>>>======;;;;;;;;;:::999777666666444444444333333222222222222222222222222222222222------......//////000000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------************************************++++++++++++///,,,)))((()))*********((()))))))))************+++******************+++******))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))))))))'''(((((()))***++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&((()))***+++******(((((())))))))))))((((((''')))+++,,,,,,+++)))((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''((()))(((''''''%%%'''))))))((('''((()))(((((((((((((((((((((((())))))(((''''''((((((((((((((())))))******++++++''''''(((((()))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''(((((()))((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&'''((((((''''''(((((((((((())))))))))))******))))))))))))******'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++***))))))((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................---------............///---------,,,,,,---------,,,,,,,,,------................../////////000000000000000000000000000000////////////000000000000///000000111111222333333333333333333333333333333222222333333333333222222444333111000111333444555JJJKKKMMMPPPQQQRRRRRRQQQVVVWWWZZZ]]]``````]]]ZZZUUURRROOONNNOOOPPPQQQPPPOOOOOOPPPOOONNNOOOQQQSSSTTTSSSSSSQQQPPPOOOMMMMMMPPPSSSUUUVVVUUUUUUVVVWWWVVVTTTRRRQQQQQQPPPNNNMMMNNNNNNMMMLLLLLLNNNRRRUUUSSSTTTUUUYYY___dddbbb^^^XXXWWWWWWWWWVVVVVVVVVWWWTTTTTTTTTTTTSSSQQQPPPOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTSSSQQQOOONNNOOOOOOPPPQQQRRRRRRQQQQQQLLLMMMOOOOOONNNMMMJJJIIIHHHJJJJJJJJJIIIIIIJJJLLLJJJKKKLLLMMMLLLJJJHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>======<<<<<<;;;;;;:::999999888888777555444333333333333333222222222000000000111111111222222------......//////000000---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---************************))))))*********+++++++++///,,,)))'''(((*********)))))))))))))))******************++++++***************))))))((((((''''''************************)))))))))))))))((((((((()))))))))***************(((((())))))))))))(((((())))))(((((((((((())))))%%%&&&(((*********))))))(((((())))))))))))(((((('''(((***++++++***((('''(((((((((((((((((('''''''''''''''''''''(((((((((''''''((((((((('''''''''%%%'''((()))((('''((()))(((((((((((((((((((((((((((''''''&&&''''''((((((((((((((()))***++++++,,,(((((((((((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))******)))(((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((()))))))))***&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''((()))******)))((('''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))),,,+++***)))((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))((((((++++++************++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------........................---------............///------------------------,,,,,,,,,---------------............////////////////////////////////////////////////000000000000000000000111222222333333333333333333333333333333111222222333333222222111222222000//////111333555HHHIIIKKKMMMOOOQQQQQQRRRXXXYYY\\\___aaa___[[[WWWPPPOOONNNOOOQQQSSSSSSRRROOOPPPPPPPPPOOOPPPSSSVVVWWWWWWVVVTTTRRROOOMMMLLLOOOQQQSSSTTTTTTTTTUUUWWWVVVTTTRRRQQQQQQQQQOOOMMMMMMMMMNNNMMMMMMNNNQQQTTTSSSSSSWWW]]]dddeee___YYYVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUTTTSSSRRRPPPNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNOOOPPPPPPRRRRRRRRRRRRRRRPPPNNNMMMOOOPPPPPPPPPPPPPPPOOOOOOKKKLLLLLLLLLLLLJJJIIIHHHHHHIIIIIIHHHGGGGGGHHHJJJIIIJJJJJJJJJJJJIIIGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBAAA???>>>>>>======<<<;;;::::::999999777666777777777555333333333333333222222222222/////////000000000111111.........///////////////,,,---...---,,,++++++---++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))************************)))))))))************+++,,,)))'''&&&'''((()))))))))))))))((()))******+++))))))***++++++***))))))))))))))))))((((((((((((************************))))))(((((((((((('''''')))************))))))((((((((())))))))))))(((((()))((((((''''''(((((()))&&&'''((()))***)))((('''(((((())))))))))))(((((('''((()))))))))((('''&&&((((((((()))(((((('''&&&&&&''''''''''''(((((((((&&&((())))))(((''''''((($$$&&&((()))(((((((((***))))))))))))))))))))))))''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******)))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((())))))******%%%&&&'''((()))))))))((('''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((*********)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((('''++++++************++++++*********++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,------...---------------------------------............///------............------,,,,,,,,,,,,,,,,,,------------........./////////////////////////////////////////////000000000000000000111111222333333333222222333333333333444444111111222222222222111111111222222111000000333555GGGGGGHHHJJJLLLOOOQQQRRRUUUWWWZZZ]]]___]]]XXXTTTOOOOOOPPPRRRUUUUUUTTTRRROOOPPPQQQQQQQQQRRRUUUWWWXXXXXXWWWVVVTTTRRROOONNNMMMOOOQQQRRRRRRSSSUUUVVVUUUTTTRRRQQQQQQPPPNNNLLLKKKMMMNNNNNNMMMNNNQQQSSSSSSSSSXXXaaagggeee\\\TTTTTTUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUUUUTTTRRRPPPNNNOOOOOOOOOPPPQQQQQQRRRRRRPPPOOOOOONNNNNNNNNNNNNNNNNNOOOPPPPPPOOONNNMMMLLLOOOOOOOOOOOONNNMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHGGGEEEEEEGGGIIIJJJJJJIIIIIIIIIIIIIIIHHHEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCAAA@@@>>>===>>>>>>===<<<:::999888888888666555555777777444222111111111222222222222222...///////////////000000///////////////.........+++---...---+++***+++---******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))************************))))))))))))************+++)))'''''')))************)))((((((((()))++++++((())))))******))))))((((((((((((((())))))))))))************************((((((((('''''''''&&&&&&((()))***++++++***)))((('''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%(((***)))'''&&&''')))$$$&&&((()))(((((()))***))))))))))))))))))))))))((((((''''''(((((()))***'''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&''''''((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((()))))))))(((((((((((((((((((((((('''''''''((()))*********%%%&&&'''((()))))))))(((&&&&&&'''((()))(((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))((('''(((***,,,---))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))++++++************++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////////////////000000000000000111111222222333333444222222222333333444444444111111222222222222111111111333555444222222444666FFFFFFGGGHHHJJJMMMPPPRRRPPPRRRVVVZZZ\\\ZZZUUUQQQPPPQQQRRRUUUWWWWWWTTTQQQPPPQQQQQQQQQQQQSSSVVVXXXXXXXXXXXXWWWVVVTTTRRRPPPLLLMMMPPPQQQQQQRRRTTTVVVUUUSSSQQQQQQQQQPPPNNNLLLJJJLLLNNNNNNNNNNNNPPPQQQRRRSSSXXXccciiieeeZZZQQQSSSTTTTTTUUUUUUUUUTTTTTTSSSTTTUUUUUUTTTRRROOONNNNNNOOOOOOPPPQQQRRRSSSSSSQQQPPPOOONNNMMMMMMMMMMMMLLLLLLMMMNNNMMMLLLKKKJJJNNNNNNNNNNNNMMMKKKJJJIIIKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDFFFHHHKKKJJJJJJIIIIIIIIIJJJJJJDDDCCCBBBAAABBBCCCDDDEEEDDDDDDCCCBBBAAA???>>>===???>>>===<<<:::999888777777555444555666666444111000000000000111111111111////////////////////////000000//////.........---+++---///---+++)))+++---*********++++++,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************,,,***)))***,,,------,,,***)))((((((((()))+++,,,'''((()))******)))((('''''''''(((((())))))******************************((((((''''''&&&&&&&&&%%%'''((()))***++++++******'''((()))******)))((('''((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((())))))))))))((((((((('''&&&%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%(((******'''&&&''')))$$$&&&((()))(((((()))***))))))))))))))))))))))))))))))((())))))***++++++%%%%%%&&&'''((()))***+++,,,+++***((((((((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++$$$%%%'''))))))))))))(((%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,+++******+++---///111))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))((((((((()))******++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////////////////000000000000000111111222222333444444222222222333333444444444111111222222222222111111111444777777555444555777FFFEEEEEEEEEFFFGGGHHHHHHKKKMMMQQQTTTUUUTTTRRRPPPMMMNNNPPPRRRSSSSSSRRRRRRJJJMMMOOOPPPQQQQQQSSSTTTWWWWWWWWWXXXXXXVVVSSSPPPLLLMMMNNNOOOPPPQQQQQQRRRNNNLLLKKKMMMPPPQQQPPPNNNMMMLLLKKKKKKKKKMMMPPPQQQUUUTTTXXXbbbgggaaaXXXRRRPPPQQQSSSUUUWWWXXXXXXYYYWWWVVVTTTRRRPPPOOONNNMMMOOOPPPPPPOOOLLLMMMPPPTTTRRRQQQOOOMMMLLLLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEKKKKKKJJJIIIHHHHHHGGGGGGCCCCCCCCCCCCCCCDDDEEEEEECCCCCCAAA>>><<<===???BBBAAA???<<<999666555444444000000111222333444444555111000///......///000111//////......---------,,,...,,,+++,,,//////---+++------,,,+++***)))((('''------------------------,,,,,,++++++***)))((((((+++++++++*********))))))))))))***+++++++++***************)))))))))))))))(((((())))))*********+++******)))(((((((((((((((((()))***+++,,,+++******((()))***++++++***)))(((******))))))))))))******((((((''''''&&&&&&&&&%%%''''''((())))))))))))))))))(((((('''''')))***+++******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((######$$$&&&''')))******))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''((())))))((('''&&&((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))***)))&&&%%%%%%&&&)))***(((((()))***++++++******'''(((((()))***++++++,,,))))))))))))))))))))))))+++++++++***)))((((((''')))***+++++++++)))((('''''''''(((((())))))************)))''''''&&&&&&&&&)))))))))))))))))))))))))))***+++***)))((((((******)))((()))++++++)))'''************************))))))))))))))))))))))))***)))(((''''''&&&&&&'''(((((('''''''''(((((())))))(((''''''''')))***+++((((((((((((((((((((((((***)))'''&&&'''(((***+++)))))))))))))))))))))))))))))))))*********'''%%%((()))***+++,,,+++)))'''******))))))))))))******))))))(((((((((((())))))++++++***************+++)))***++++++++++++,,,---------------------------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............---------...///000000...,,,+++...------,,,,,,++++++***---------............///...///////////////...---//////............//////111222222222222333333333111111222222222333333333333333333222222222111111222111111111222444666777DDDDDDDDDEEEFFFGGGHHHIIIIIIJJJMMMOOOOOOOOOMMMLLLKKKLLLMMMNNNOOOOOONNNNNNIIIKKKNNNOOOOOOOOOQQQRRRVVVUUUUUUVVVWWWUUURRROOOLLLLLLMMMNNNOOOOOOPPPPPPOOOMMMLLLMMMPPPQQQPPPNNNMMMMMMLLLMMMNNNPPPQQQSSSTTTTTTXXXaaaddd^^^VVVSSSPPPQQQRRRSSSTTTUUUUUUVVVWWWVVVTTTRRRPPPOOONNNNNNLLLNNNPPPPPPNNNMMMOOOQQQRRRQQQOOONNNMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBB???<<<<<<>>>@@@AAA@@@===:::777666555555555555444333111000//////111000///......///000111/////////.........------///---,,,---000000...,,,000///---+++)))'''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((+++++++++*********))))))((())))))***++++++,,,,,,***)))))))))))))))))))))((()))))))))******************)))((((((((((((((())))))((((((((()))***+++))))))************))))))******))))))))))))******((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((('''''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((''''''((())))))((('''&&&(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''+++)))'''&&&&&&''')))***''''''((()))))))))(((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))***************************)))(((((((((((((((((())))))))))))++++++***(((((('''''''''(((((((((((((((((((((((()))***+++***((('''((())))))+++---,,,)))''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((***)))'''%%%%%%$$$%%%%%%)))((((((''''''((()))***(((((((((((((((((((((((())))))'''''''''(((***+++)))))))))))))))))))))))))))((('''((()))((('''%%%###'''((('''&&&'''*********))))))))))))************))))))))))))******++++++***))))))******++++++---...---,,,,,,---...------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///////////////...000000////////////000000//////000000000111111111111111222222222333333333333222222222111111111111111111111222333444555666CCCCCCCCCDDDEEEGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIGGGIIILLLMMMMMMMMMNNNPPPSSSSSSSSSTTTUUUTTTQQQNNNLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLMMMNNNOOONNNMMMLLLLLLMMMOOOPPPRRRSSSTTTSSSTTTYYY___```ZZZUUUTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUTTTRRRPPPOOONNNMMMMMMKKKNNNQQQRRRQQQPPPOOOPPPQQQPPPPPPOOOMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEGGGFFFDDD@@@<<<;;;<<<>>>AAA@@@>>>;;;999777666666666666444333111///...---000//////......//////000000000////////////......///.........000000...---......---+++***)))((('''++++++++++++++++++++++++,,,,,,++++++***)))))))))+++************)))))))))((((((((()))***+++,,,---))))))))))))))))))******))))))))))))***************))))))(((((((((((((((***)))'''%%%&&&(((***,,,******))))))))))))************))))))))))))******))))))))))))((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((************************''''''((((((((()))))))))((((((((((((((((((((((((***))))))((((((''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&,,,+++)))((('''(((((()))((((((((()))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''')))***+++,,,---+++******)))))))))))))))))))))))))))((((((((((((,,,+++***))))))((())))))((((((((((((((((((((((((((()))***)))'''&&&'''((((((---000---'''###%%%)))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))+++***'''%%%%%%%%%&&&'''***))))))(((((((((((()))(((((((((((((((((((((((()))((('''''''''(((***+++)))))))))))))))))))))))))))(((&&&&&&'''((('''&&& &&&,,,,,,)))'''***///******))))))))))))******++++++************++++++******)))))))))******+++,,,---...---,,,+++,,,---------------------------//////......---,,,,,,,,,++++++,,,,,,,,,,,,------------............------+++,,,---------,,,+++*********+++,,,,,,---......---------............///---------.../////////000111111000000000000111111/////////000000000111111111111222222222333333333222222111111111000000000000111222333444555555555AAAAAABBBCCCDDDFFFHHHIIIGGGFFFFFFEEEDDDDDDDDDEEEHHHHHHIIIJJJJJJIIIGGGGGGFFFHHHKKKLLLKKKLLLMMMNNNQQQQQQQQQSSSTTTSSSPPPNNNKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKIIIJJJLLLOOOQQQSSSSSSTTTRRRTTTYYY^^^]]]WWWTTTVVVWWWVVVUUUTTTSSSSSSTTTTTTQQQQQQOOONNNLLLLLLKKKKKKMMMOOOQQQRRRRRRRRRQQQQQQOOOPPPPPPOOOMMMKKKIIIGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDGGGGGGDDD@@@<<<::::::;;;AAA@@@>>><<<:::999777777222222222111111111111111////////////////////////000000000000000/////////..................---,,,))))))***++++++,,,,,,---************************+++++++++*********))))))************))))))))))))******)))((())))))++++++)))))))))))))))*********)))))))))))))))*********))))))(((((((((((())))))***)))'''''''''(((***,,,+++***)))(((((()))***+++******))))))))))))************))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''((((((((((((((('''''''''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''''',,,+++***))))))((((((((()))))))))))))))((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''')))***+++,,,---+++***)))(((((()))***+++******))))))((((((''''''+++***))))))((((((((()))(((((((((((((((((((((((('''((()))((('''&&&'''((((((,,,...,,,(((%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((******,,,+++)))''''''(((***,,,******))))))((((((''''''(((((((((((((((((((((((()))(((((('''((()))******((((((((((((((((((((((((***(((&&&&&&'''((((((((())),,,......+++***+++---******))))))))))))******+++******))))))******+++***))))))))))))******++++++,,,,,,+++)))((()))***------------------------000000///...------,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,------------,,,+++***+++++++++,,,,,,------------------............///,,,,,,------...///000111111000000//////000000111111111111111222222222222111111222222222333333333111111111000000000000//////000222444555555555444@@@@@@AAABBBCCCEEEGGGHHHHHHGGGFFFDDDDDDDDDDDDEEEHHHIIIJJJJJJJJJIIIHHHGGGFFFHHHJJJKKKKKKKKKLLLMMMOOOOOOPPPQQQSSSSSSPPPNNNJJJJJJJJJKKKKKKLLLLLLMMMJJJKKKKKKJJJIIIHHHHHHHHHGGGHHHJJJMMMOOOQQQRRRRRRRRRSSSXXX^^^]]]XXXVVVXXXXXXWWWVVVTTTSSSRRRRRRRRRNNNMMMLLLKKKJJJIIIIIIIIIMMMMMMNNNOOOPPPQQQQQQPPPNNNOOOOOONNNMMMKKKHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCFFFEEEDDD@@@<<<999999:::>>>>>>===<<<:::999777777//////000111111222333333......////////////....../////////000000000000000,,,---------,,,+++++++++))))))***+++,,,---......************************+++++++++***************))))))))))))))))))))))))++++++***)))(((((((((((((((((())))))******************))))))))))))))))))))))))(((((((((((())))))((()))******++++++******+++***)))(((((()))***+++******))))))))))))******))))))******************''''''((()))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))''''''''''''((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))***************)))(((((((((((((((((('''&&&%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************+++***)))(((((()))***+++******))))))((((((''''''))))))((('''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&'''((()))))))))************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++---,,,***((('''((()))*********))))))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((,,,)))''''''(((*********)))'''%%%&&&)))***(((%%%******))))))))))))******))))))(((((((((((())))))))))))(((((()))******+++***+++,,,+++)))((()))***------------------------000000///...------,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,...............------,,,---------,,,,,,+++++++++---------............///,,,,,,,,,,,,---...000111000//////......//////000000000111111111222222222111111222222222333333333111111111000000000000//////000222444555555555444@@@@@@@@@AAABBBDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDGGGHHHIIIJJJJJJJJJIIIHHHFFFHHHJJJJJJJJJIIIJJJLLLLLLLLLMMMOOOQQQQQQNNNLLLHHHIIIIIIJJJLLLMMMMMMNNNJJJKKKKKKJJJGGGFFFFFFGGGFFFGGGHHHJJJMMMOOOPPPQQQSSSSSSXXX^^^```\\\YYYYYYUUUUUUTTTSSSRRRPPPOOONNNKKKKKKJJJIIIHHHHHHIIIIIIKKKKKKMMMOOORRRRRRPPPNNNMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLKKKJJJHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAA???;;;999999999;;;;;;;;;:::999888666555111111111111111000000000---......//////......---......////////////000000+++---...---+++*********,,,,,,,,,,,,++++++++++++************************************************(((((()))))))))))))))***************)))((('''&&&((((((((()))******++++++************))))))))))))((((((((((((((())))))***((()))+++,,,,,,,,,************))))))))))))************))))))))))))******))))))))))))************''''''((()))))))))))))))'''(((((()))***)))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((''''''&&&''''''((()))***)))(((''''''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''((()))*********((((((%%%%%%%%%%%%%%%%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((()))***)))'''&&&'''((()))'''''')))+++---+++)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******+++***)))'''&&&%%%$$$$$$((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++)))((()))***++++++***&&&""" ###))),,,***&&&******))))))))))))******))))))(((((((((((())))))(((((((((((()))******++++++,,,---,,,+++***+++,,,------------------------//////......---,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,//////.........---------......---,,,,,,+++******---------............///------,,,,,,,,,...///000//////............//////........./////////000000111111222222222333333333222222111111111000000000000111222333444555555555@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHGGGDDDFFFHHHHHHGGGGGGHHHIIIHHHHHHIIIKKKNNNNNNLLLJJJGGGHHHIIIJJJLLLNNNOOOOOOKKKLLLMMMKKKHHHFFFGGGHHHHHHHHHHHHIIIKKKMMMPPPQQQTTTSSSWWW___dddaaa\\\ZZZSSSSSSUUUUUUSSSQQQNNNLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKMMMRRRWWWZZZXXXRRRMMMMMMLLLKKKJJJJJJJJJJJJJJJGGGHHHHHHHHHHHHHHHHHHGGGGGGIIIJJJKKKJJJIIIFFFDDDFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>??????>>>??????===:::999999:::888888999888888666444333333222222111000//////...------...//////...------------........./////////,,,...///...+++)))***+++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************(((((((((((())))))******%%%''')))++++++***)))''''''(((((()))******++++++************)))))))))(((((((((((((((((()))******))))))))))))*********+++))))))************))))))******))))))))))))******((((((((()))))))))******''''''((()))))))))))))))((((((***+++++++++***)))'''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++***)))(((''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((($$$&&&(((***+++***((('''%%%%%%&&&'''''''''&&&&&&'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))))))))((((((((((((((())))))'''''''''''''''''''''''')))***+++***((('''((()))((()))*********))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***$$$%%%&&&'''(((''''''&&&'''((()))******))))))((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))(((&&&%%%'''+++------+++******))))))))))))*********))))))))))))))))))***'''''''''(((((()))++++++***+++,,,,,,+++***,,,---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////---,,,++++++,,,...///000000////////////000000............/////////000111111222222222333333333333222222222111111111111111111111222333444555666@@@@@@@@@@@@AAAAAABBBCCC@@@AAABBBBBBBBBBBBAAAAAAAAABBBDDDFFFFFFFFFFFFFFFBBBDDDFFFGGGFFFEEEFFFGGGEEEEEEFFFIIIKKKKKKIIIGGGFFFGGGIIIKKKMMMOOOPPPQQQLLLNNNOOOMMMIIIGGGHHHIIIIIIIIIHHHHHHJJJMMMPPPRRRTTTRRRVVV```gggeee___[[[SSSUUUWWWXXXVVVSSSOOOMMMLLLKKKKKKJJJJJJJJJKKKKKKMMMQQQXXX```ddd```WWWOOOLLLKKKJJJIIIIIIJJJKKKLLLGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHJJJJJJIIIGGGDDDBBBGGGFFFFFFEEEDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@???>>>======>>>>>>;;;<<<===<<<:::999999:::666777777777666555333222111111111111000000000000,,,---...//////...---,,,,,,---------......//////---///111///,,,******,,,******+++,,,,,,---......++++++++++++++++++++++++******************++++++'''((((((((())))))******!!!$$$(((+++---,,,***)))'''(((((()))***++++++++++++*********))))))((((((((((((((((((((()))*********)))'''&&&&&&(((***,,,((()))***++++++***)))(((******))))))))))))******''''''(((((()))))))))***'''(((((()))))))))))))))((()))***,,,,,,++++++***'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''&&&&&&&&&'''(((***++++++***((('''&&&''')))***((((((((((((((((((((((((************************)))))))))(((''''''&&&&&&"""$$$'''***+++***)))'''(((((()))***+++++++++***'''(((((()))***++++++,,,************************(((((())))))*********+++'''((()))+++++++++***)))''''''(((((())))))*********)))))))))))))))******'''''''''''''''''''''''')))***+++***)))((()))***'''+++...---(((%%%'''+++************************))))))))))))))))))))))))(((''''''''''''((()))))) $$$(((,,,---......&&&'''(((*********))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''')))++++++)))'''*********)))((()))************))))))))))))******++++++************++++++''''''''''''((()))++++++'''(((******))))))***,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,,,,***++++++,,,,,,------...---------........./////////...,,,++++++,,,---...111111000000000000111111000000000000111111111111111111222222222333333333333333333222222222222111222111111111222444666777============>>>???@@@AAACCCDDDFFFGGGFFFEEECCCBBBBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDFFFIIIKKKJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMKKKKKKKKKJJJHHHHHHJJJMMMOOOMMMIIIGGGHHHLLLRRRUUUTTTTTTVVVXXX\\\```dddfffZZZYYYYYYWWWUUUQQQOOOMMMMMMLLLJJJIIIIIIKKKNNNOOOSSS\\\kkkvvvuuuiiiZZZRRRMMMMMMMMMLLLJJJHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGFFFFFFFFFFFFGGGGGGIIIHHHGGGHHHHHHFFFCCCAAA>>>???BBBDDDFFFEEEDDDDDDBBBAAA??????@@@AAA@@@?????????===<<<<<<===>>>>>>;;;;;;;;;:::999888666666777555333333555555333000////////////....................................------------------------,,,,,,+++***))))))******)))))))))))))))(((''''''%%%&&&((()))*********)))++++++***)))(((((())))))***)))))))))(((((('''''',,,+++***)))((('''&&&&&&(((((()))***************,,,+++******))))))******(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))+++*********))))))(((((()))))))))))))))((('''''')))(((((((((''''''''''''******))))))))))))******((()))))))))))))))(((((((((((())))))))))))((((((%%%&&&&&&'''((()))******''''''(((((())))))******'''((())))))((()))+++---******))))))((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((()))%%%&&&***,,,)))((()))******))))))(((((('''''')))))))))))))))(((''''''))))))(((((('''''''''&&&)))))))))))))))******+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))###$$$$$$%%%&&&'''((((((''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))************+++******)))((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%'''((()))******)))((('''***((('''&&&%%%'''((()))''''''(((((())))))******000---)))(((******)))'''))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++)))***+++,,,...///000000---.........---,,,,,,+++------,,,,,,,,,,,,++++++***+++,,,---...---,,,+++------------------------///...---,,,+++,,,,,,------------............///////////////000000000000---.........//////000000////////////000000000000333333333222222111111111444444333333333333222222//////000111222444555666============>>>???@@@AAAAAABBBCCCEEEEEEDDDBBBAAAEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDFFFHHHHHHGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKJJJKKKLLLKKKKKKMMMOOORRRTTTQQQMMMJJJJJJLLLPPPSSSTTTTTTUUUVVVYYY[[[^^^```______^^^]]]ZZZWWWTTTSSSSSSQQQOOOLLLLLLMMMOOOQQQSSSaaavvvqqq___UUUPPPPPPOOOMMMJJJHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJHHHGGGGGGGGGFFFDDDBBBAAABBBCCCDDDDDDCCCBBBAAACCCAAA??????@@@AAA@@@???>>>===<<<;;;:::;;;<<<<<<999999999888777666555444777555333333444444222000////////////....................................------------------------,,,++++++***))))))*********************)))((((((&&&'''((()))*********)))++++++***)))))))))))))))*********))))))((((((((())))))))))))))))))((((((''''''((())))))))))))))),,,+++******))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))(((((('''''')))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''(((((())))))'''((((((((()))))))))***)))******)))'''&&&'''((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))(((((((((''''''+++'''&&&)))***(((''')))(((((((((((())))))))))))***************)))(((((()))((((((((('''''''''''')))(((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((((((((((((((((('''(((((((((((())))))))))))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((('''))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''((()))******)))(((''')))((('''&&&&&&((()))***'''((((((((()))))))))***,,,***'''''')))***)))((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++)))******+++,,,---......------......------,,,+++------,,,,,,,,,,,,++++++++++++,,,---------------------------------------///...---,,,+++,,,---------------............///////////////000000000000........./////////000000////////////000000000000333333333222222222111111444444333333333222222222000000000111222333444555============>>>???@@@@@@>>>???AAABBBCCCBBBBBBAAAGGGFFFEEECCCBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGEEEEEEFFFFFFEEECCCEEEEEEFFFFFFGGGGGGHHHHHHFFFHHHJJJKKKLLLOOORRRUUUWWWUUUPPPLLLKKKLLLOOOPPPSSSSSSSSSTTTUUUVVVWWWXXX___```aaaaaaaaa```___^^^]]]ZZZVVVSSSRRRSSSUUUWWW[[[iiizzzrrrcccXXXSSSRRRPPPMMMKKKIIIGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHKKKMMMNNNOOOOOOOOOKKKIIIGGGFFFFFFFFFEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@CCCAAA??????@@@@@@@@@???;;;;;;:::999999999999999777777777666555444333222666444333333333333222000////////////............------------------------------------------------,,,+++******)))************++++++++++++******)))''''''((()))************+++***))))))))))))))))))***************)))))))))&&&''''''((()))***++++++&&&'''''''''((((((((((((++++++***))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))(((((((((((('''''''''''')))))))))))))))((((((''')))))))))))))))))))))***((((((((())))))*********(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))''')))******(((&&&%%%%%%((((((''''''''''''&&&&&&************************(((((((((((('''''''''''',,,((('''***+++)))''')))'''''''''((()))***************+++++++++***))))))((((((((((((''''''''''''((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''(((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))***'''''''''((()))******+++(((((())))))))))))(((((()))(((((('''((()))+++,,,(((((((((((()))))))))))))))'''&&&&&&((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++************+++++++++,,,------......------,,,,,,------,,,,,,,,,,,,++++++---------,,,---......///------------------------///...---,,,+++,,,---------------............///....../////////000000000......////////////000000////////////000000000000333333333222222222222111333333333333222222222222111111111111111222333333===<<<<<<======>>>???@@@===>>>???AAABBBBBBBBBBBBGGGFFFDDDBBBAAABBBDDDEEEDDDDDDEEEGGGHHHIIIJJJKKKLLLJJJGGGFFFFFFEEECCCBBBCCCCCCDDDDDDEEEEEEEEEEEECCCFFFHHHIIIJJJLLLOOORRRUUUSSSPPPLLLKKKLLLMMMOOORRRRRRRRRRRRRRRSSSSSSTTTWWWYYY\\\```ccceeeffffffbbb```\\\ZZZYYYZZZ\\\]]]eeejjjnnnooooookkkbbbYYYSSSQQQNNNLLLKKKJJJHHHGGGIIIIIIIIIHHHHHHHHHHHHGGGEEEGGGKKKNNNPPPQQQPPPPPPKKKIIIFFFEEEFFFFFFFFFEEEFFFDDDBBB@@@??????@@@AAACCCAAA??????@@@@@@???>>>;;;:::999999888888888888666666666555555444222222555444333333222222111000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++*********++++++***))))))(((((())))))******************)))))))))))))))***++++++******************''''''((()))***++++++,,,''''''''''''(((((())))))++++++***)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((())))))*********'''(((((())))))))))))((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))###&&&)))******)))((()))******))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&)))''')))...000---******'''((((((((()))))))))***))))))*********))))))((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((((((((('''''''''((((((((())))))******))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''((((((((()))))))))&&&''''''((())))))******(((((())))))))))))(((((())))))(((((()))***+++,,,(((((((((((())))))))))))(((((('''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++******,,,------...------,,,,,,------,,,,,,,,,+++++++++......---,,,---...///000..............................,,,,,,,,,,,,---...---------............///---.........///000000000//////////////////000000////////////000000000000222222222222222222222222333333333222222222222111222222111111111111111222<<<<<<<<<<<<===>>>???@@@>>>>>>@@@AAABBBCCCDDDDDDDDDCCCBBBAAABBBCCCEEEGGGEEEEEEFFFHHHJJJKKKLLLMMMOOOLLLIIIGGGGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEGGGIIIJJJIIIJJJKKKMMMNNNMMMKKKJJJJJJKKKMMMNNNPPPQQQQQQRRRSSSSSSSSSSSSQQQSSSWWW[[[^^^aaabbbbbb___^^^[[[ZZZYYYZZZ\\\]]]aaa___[[[ZZZaaagggbbbXXXRRROOOLLLJJJKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGCCCEEEIIILLLNNNOOONNNNNNKKKIIIFFFEEEFFFGGGGGGFFFEEECCCAAA@@@???AAACCCDDDDDDBBB@@@???@@@@@@???>>>;;;;;;::::::999888777777666666666666555444333333333333333222111000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++(((((()))))))))))))))((()))))))))))))))************)))))))))))))))************************++++++))))))))))))************))))))((((((((()))***++++++***))))))(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((()))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))(((((((((((($$$'''***,,,+++***)))***))))))******************(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&+++444777222,,,******)))))))))((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******+++*********))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''((((((((()))(((((()))))))))*********))))))))))))((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))((((((((((((***++++++***)))''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,------...------,,,------,,,,,,,,,+++++++++......---,,,---...///000...........................---,,,,,,,,,,,,......---------............///,,,------...///000000000000000000000000000//////////////////000000000000222222222222222222222222333333222222222111111111222222111111000000111111<<<<<<<<<<<<===>>>?????????@@@@@@AAABBBDDDEEEEEEBBBBBBBBBAAABBBDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMOOOMMMIIIGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJKKKKKKJJJIIIIIIJJJGGGGGGGGGGGGHHHJJJLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSQQQRRRTTTVVVXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVPPPQQQOOORRR]]]hhhdddYYYTTTPPPKKKJJJLLLMMMMMMKKKHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDFFFIIIJJJKKKKKKKKKJJJIIIGGGGGGGGGHHHGGGFFFDDDCCCAAAAAAAAACCCEEEFFFDDDBBB@@@???@@@@@@???===;;;;;;;;;;;;:::999777666666666666666666555444444222333333222000//////000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,''''''((())))))))))))(((******)))))))))******+++)))))))))))))))******+++)))))))))***************+++++++++******)))))))))***)))((((((((()))+++,,,******)))(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))************'''(((((()))))))))))))))'''''''''&&&&&&&&&%%%%%%'''((())))))))))))'''&&&&&&'''((())))))******)))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))(((((((((((()))+++,,,,,,***((('''(((''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&---666888333---************)))((('''''''''&&&&&&''''''(((((('''''''''''''''(((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&((())))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''(((((()))))))))))))))************''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,+++)))'''&&&'''''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,------......------------,,,,,,,,,,,,++++++---------,,,---......///...........................---,,,+++,,,---...///---------............///,,,,,,---...///000000111111111000000000000//////////////////000000000000111222222222222333333333222222222222111111111111222111111000000000111111<<<<<<<<<<<<<<<===??????@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKNNNKKKHHHFFFFFFGGGGGGFFFHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKJJJHHHFFFFFFFFFCCCCCCDDDFFFGGGIIIKKKLLLPPPQQQRRRSSSSSSRRRRRRQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRSSSTTTTTTSSSQQQOOONNNEEEKKKNNNOOOXXXdddeee]]]YYYSSSNNNLLLNNNOOONNNLLLGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGIIIHHHGGGHHHIIIIIIGGGEEEDDDDDDCCCCCCCCCDDDEEEFFFEEEBBB@@@???@@@@@@>>>===;;;;;;;;;;;;:::888666555555555555666555555444333111222333222///...///000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,'''((()))***************++++++***))))))******+++)))))))))))))))***++++++((((((((())))))*********+++++++++*********))))))***)))'''''''''(((***+++******)))((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))((((((((()))))))))******''''''((()))))))))))))))))))))((('''&&&%%%%%%$$$(((((()))***)))(((&&&$$$&&&'''((()))************(((((())))))))))))((((((&&&&&&''''''(((((())))))***)))))))))(((((((((''')))***+++***(((''''''(((''''''((((((((()))))))))((((((((((((((((((((((((+++*********)))))))))))))))))),,,333555000***)))))))))))))))((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((())))))(((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''''''''''''''((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&''''''((())))))((((((((())))))))))))***&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))***)))(((''''''((()))***))))))))))))(((''''''&&&***)))))))))((((((((('''''')))+++***(((&&&&&&''''''''''''((()))*********)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++************+++++++++++++++,,,------......------------,,,,,,,,,,,,++++++++++++,,,---------------........................------,,,+++,,,---...///---------............///+++,,,,,,---...///000111111111111000000000//////////////////000000000000111111222222222333333333222222222222111111111111111000000000000000111222<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDEEEFFFGGGHHHHHHIIILLLIIIFFFEEEFFFGGGGGGGGGJJJJJJIIIIIIIIIIIIIIIIIIEEEFFFHHHHHHFFFDDDCCCCCCBBBBBBDDDEEEGGGIIIJJJJJJQQQRRRRRRSSSRRRQQQOOONNNQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTUUUUUUSSSPPPLLLJJJEEENNNQQQLLLOOO[[[cccbbb]]]WWWQQQNNNPPPQQQNNNLLLFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFEEEDDDDDDEEEEEEFFFHHHHHHHHHIIIJJJJJJGGGEEEEEEEEEEEEDDDDDDDDDEEEEEEEEECCC@@@???@@@???>>>===::::::;;;:::999777555444444444555555555444333333000222444222///---///111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,((()))***+++++++++++++++,,,+++***))))))***++++++))))))((())))))***++++++''''''(((((()))))))))*********************++++++)))(((&&&%%%&&&''')))+++******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))''''''((()))))))))))))))++++++***((('''&&&%%%$$$((()))******)))'''%%%###&&&'''((()))************(((((())))))))))))((((((%%%&&&&&&'''((()))************))))))((((((((('''&&&'''((('''&&&''')))+++))))))******+++++++++,,,))))))))))))))))))))))))++++++++++++*********)))...+++,,,000000,,,((((((''''''(((((())))))******''''''((())))))***))))))&&&'''''''''(((((()))))))))))))))))))))***++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((()))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''(((((((((((())))))))))))%%%%%%&&&((()))+++,,,,,,***)))(((''''''((()))***))))))))))))(((&&&%%%$$$******))))))((((((((('''###&&&))))))'''&&&&&&(((&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++((()))))))))************+++,,,,,,---.........------------,,,,,,,,,++++++***+++,,,---...---,,,+++////////////////////////---,,,,,,+++,,,---...///---------.........//////++++++,,,---...///000111222111111111000000//////////////////000000000000111111111222222333333333222222222111111111111000000000000000000111222222===<<<<<<<<<<<<>>>???@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@AAABBBCCCDDD@@@AAABBBDDDGGGIIILLLMMMJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJQQQPPPPPPOOONNNNNNNNNMMMSSSUUUVVVXXXXXXWWWUUUTTTTTTUUUVVVVVVTTTQQQNNNKKKKKKKKKNNNTTTXXXZZZ___eee```[[[VVVTTTUUUTTTOOOJJJHHHIIIIIIIIIHHHFFFEEECCCFFFEEEEEEEEEEEEFFFFFFGGGIIIHHHHHHHHHGGGGGGFFFFFFFFFEEECCCBBBAAAAAAAAABBBEEEBBB??????@@@???<<<999<<<<<<:::999888777777777666555555444444333222222222111///...---...000111111111111000///---,,,+++------,,,,,,,,,,,,++++++***************************************************)))))))))((((((''''''+++++++++***)))(((((('''))))))))))))((((((((((((***************)))((((((******++++++++++++******...'''%%%***,,,(((&&&'''******************************))))))((((((''''''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''((()))((('''&&&''')))))))))(((''''''''''''''''''''''''((((((((())))))))))))))))))************''''''(((((())))))******)))))))))'''%%%%%%''')))))))))))))))))))))))))))'''''''''''''''((())))))************************---,,,)))&&&### ((()))+++***(((''''''(((((('''&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&+++***(((''''''((())))))))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&)))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&(((((())))))))))))((((((***'''%%%%%%'''((('''&&&((((((((((((''''''''''''&&&$$$$$$&&&***,,,+++)))+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((()))******(((***)))&&&%%%((((((%%%))))))))))))))))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++******)))((((((((((((((())))))))))))))))))))))))***(((&&&'''***+++)))'''((((((((((((((())))))******************************((('''))),,,...,,,***+++)))'''&&&(((***++++++++++++,,,,,,,,,,,,------+++++++++******)))))))))---------............///000000///...---,,,,,,+++//////...---,,,,,,++++++,,,---......,,,,,,---...---------............/////////000111111111111111000000000000////////////......///000111222222333111111111000000000000000111111111000111111222333>>>============???@@@AAA??????@@@@@@@@@@@@??????BBBBBBAAAAAABBBCCCDDDEEEDDDEEEEEEFFFHHHJJJLLLMMMKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLKKKIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGGGGGGGHHHJJJJJJNNNNNNOOOPPPQQQQQQQQQPPPTTTUUUWWWXXXYYYXXXWWWVVVVVVVVVVVVVVVTTTQQQNNNLLLLLLKKKMMMRRRUUUWWW]]]dddbbb]]]VVVSSSSSSRRROOOKKKJJJKKKKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDCCCAAAAAAAAABBBBBBDDDBBB@@@???@@@???===:::<<<;;;:::999888777777777555555444444333222222222222111///...---...///000............---,,,+++***------,,,,,,,,,,,,++++++*********************************************************))))))((((((((('''(((((())))))******+++))))))))))))((((((((((((***************)))(((((((((((())))))))))))((((((---'''%%%)))+++(((&&&((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''((())))))***''''''(((((((((((('''''''''((()))((('''&&&''')))))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********'''((((((((()))))))))***)))***)))(((&&&&&&''')))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''((()))+++***(((''''''((((((((('''&&&''''''))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''***)))'''&&&%%%%%%&&&&&&))))))((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))(((((((((((())))))((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&)))((('''''''''((((((((((((((((((((('''''''''''''''%%%$$$&&&)))+++***)))))))))'''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))***)))++++++''''''***+++(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''((()))***+++******)))((((((((((((((())))))))))))))))))))))))***(((''''''******)))'''))))))((((((((()))*********************************((('''))),,,---,,,***,,,***'''''')))+++,,,++++++++++++,,,,,,,,,------,,,,,,+++++++++*********------------............/////////...------,,,,,,///......---,,,,,,++++++,,,---......,,,,,,---...---------............///......///000000000000///000000000000//////////////////000000111111222222111111111111000000000000111111111111111222222333>>>>>>>>>>>>???@@@AAABBB???@@@@@@AAAAAA@@@@@@???BBBBBBBBBBBBCCCDDDFFFFFFHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLMMMMMMLLLJJJHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKMMMOOORRRTTTTTTTTTTTTTTTUUUWWWYYYZZZZZZYYYYYYXXXXXXVVVTTTRRRPPPOOONNNOOOMMMNNNRRRTTTVVV]]]dddhhhbbb[[[VVVTTTSSSPPPMMMLLLMMMMMMLLLJJJHHHFFFEEECCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAACCCBBBAAAAAAAAAAAABBBBBBDDDBBB@@@?????????===;;;<<<;;;:::888777777666666444444333333222111111000111000///.........///000------......---,,,++++++------,,,,,,,,,,,,++++++***************************************************************)))))))))((())))))***++++++,,,,,,))))))))))))(((((((((((()))************))))))((('''(((((())))))((((((''',,,'''&&&((()))((('''((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++''''''(((((((((((('''''''''((()))((('''&&&''')))***)))((((((''''''((((((%%%%%%&&&&&&&&&'''''''''(((((())))))))))))******(((((((((((()))))))))))))))******)))''''''(((***))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((()))******+++,,,,,,''')))******(((''''''((()))((((((''''''''''''(((((((((((((((((((((((((((******************************++++++++++++******((((((((()))))))))******''''''((((((((((((''''''$$$$$$%%%&&&&&&'''((((((***)))(((&&&%%%%%%%%%%%%))))))(((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))******)))))))))&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((())))))(((((()))***((((((((((((''''''''''''((('''&&&''')))))))))(((((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***(((******''''''++++++)))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))*********))))))(((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''***))))))))))))***++++++************************)))(((((()))+++,,,+++***,,,***((((((***,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------............------------------------.........------,,,,,,+++,,,---......,,,,,,---...---------............///------...////////////...////////////000000000000000000000000000111111111111111111111111111111111111111111111111222333333????????????@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMOOONNNMMMMMMLLLLLLMMMMMMNNNOOOPPPNNNLLLIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKMMMQQQTTTVVVVVVUUUTTTTTTUUUWWWYYYZZZZZZ[[[ZZZZZZYYYVVVTTTRRRPPPPPPPPPTTTQQQPPPSSSTTTVVV]]]dddoooiiiaaa[[[WWWTTTRRRPPPMMMMMMMMMLLLJJJHHHFFFDDDBBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@??????>>>===<<<;;;:::999888777666666666333333222222111000000000111000///............///...///////////////......------,,,,,,,,,+++++++++************************************************++++++******************---------,,,,,,+++++++++))))))))))))(((((((((((())))))************)))((())))))************))))))***(((''''''''''''((()))))))))))))))))))))))))))''''''(((((())))))************))))))******+++,,,''''''(((((((((((('''''''''((()))((('''&&&''')))***))))))((('''((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((()))))))))))))))***+++***(((((()))+++))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''')))******((('''((()))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))))))))))))))************''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''''')))***+++'''((()))******)))((('''%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%(((******(((((()))+++((((((((((((''''''''''''((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))%%%''''''$$$%%%)))***'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((()))))))))(((***************++++++,,,************************))))))((()))***++++++***,,,+++))))))+++------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------...............---------,,,,,,,,,,,,---......,,,,,,---...---------............///------...////////////...////////////000000000000111111111000000000000000000111111111111111222222222111111111111222333333>>>???@@@@@@AAAAAABBBBBBEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRPPPNNNLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLJJJJJJKKKKKKLLLLLLLLLLLLMMMOOORRRUUUVVVVVVTTTSSSTTTUUUVVVWWWYYYZZZZZZZZZ[[[YYYVVVTTTRRRQQQRRRRRRTTTQQQPPPRRRRRRSSSYYY```oookkkddd^^^YYYTTTPPPNNNLLLLLLLLLLLLJJJHHHFFFDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@???===<<<<<<<<<:::999888777666555555555333222222111111000//////000//////..................///////////////......------,,,,,,,,,+++++++++******************************************************************++++++++++++++++++************))))))))))))((((((((((((((())))))*********))))))))))))************))))))(((((('''&&&%%%'''))))))))))))))))))))))))))))))''''''(((((())))))******)))(((((((((((()))******''''''(((((((((((('''''''''((()))((('''&&&''')))******)))(((((((((((((((((((((((()))))))))******'''(((((((((((()))))))))))))))))))))((((((((((((((()))+++***)))))))))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%'''(((******((((((((())))))))))))(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((("""###$$$%%%%%%%%%%%%%%%))))))))))))************''''''((((((((((((''''''))))))))))))((((((''''''''''''((())))))*********(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''''')))***+++%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((((((((((((((('''$$$&&&((()))))))))******((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))$$$''''''$$$%%%((()))'''))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))((((((((()))***************++++++,,,************************((()))))))))))))))******,,,***)))***,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---.........---------------,,,,,,,,,,,,---......,,,,,,---...---------............///......///000000000//////.../////////000000000111111111111000000000000000000000111111222222222333222222222111222333333444>>>>>>???AAAAAAAAAAAAAAADDDDDDDDDEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEECCCDDDDDDFFFHHHJJJLLLMMMQQQQQQPPPOOOOOOOOOOOOOOOOOOQQQRRRQQQOOOMMMMMMNNNNNNOOOQQQRRRRRRQQQOOONNNJJJKKKLLLMMMMMMMMMMMMLLLOOOQQQSSSUUUUUUUUUTTTSSSTTTTTTTTTUUUVVVWWWXXXXXXYYYXXXVVVTTTSSSSSSTTTTTTQQQNNNMMMNNNNNNMMMRRRXXXddddddbbb^^^YYYTTTOOOLLLKKKKKKLLLKKKJJJIIIGGGFFFGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>???????????????>>>>>>===>>>???>>>;;;:::;;;<<<:::999888666555555444444333333222222111000000////////////.........------------......---,,,++++++------,,,,,,,,,,,,++++++************************************************)))))))))***************$$$$$$%%%'''((()))***+++))))))))))))((((((((((((((())))))************)))&&&''''''((((((''''''&&&&&&)))((($$$###'''******(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))''''''(((((((((((('''''''''((()))((('''&&&''')))+++***))))))(((((())))))&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))((((((((((((&&&(((******)))((()))***(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((())))))&&&(((******)))((()))***'''(((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((()))))))))******''''''((((((((((((''''''++++++******)))(((((('''$$$%%%&&&'''((((((((('''(((((())))))))))))******)))))))))))))))((((((''')))))))))))))))))))))))))))(((((((((((())))))***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''))),,,---,,,***(((((((((((('''''''''''''''((()))((('''&&&'''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''))))))&&&&&&******(((************************((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''')))***)))((('''(((******))))))))))))***++++++************************((()))******(((((()))***+++***)))***,,,,,,,,,***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,---------...------------------------,,,---......,,,,,,---...---------............///......///000000000000///......//////000000111111000000000000000111111111000000111111222333333333222222222222222333444444===>>>???@@@AAAAAAAAA@@@BBBCCCCCCDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEDDDCCCBBBEEEEEEEEEFFFGGGIIIJJJKKKOOOOOONNNMMMMMMMMMNNNNNNMMMNNNPPPPPPNNNMMMNNNOOONNNOOOQQQSSSSSSQQQOOONNNKKKLLLMMMNNNNNNNNNMMMMMMOOOPPPQQQSSSTTTTTTUUUUUUSSSSSSSSSSSSSSSTTTUUUUUUWWWWWWVVVUUUUUUUUUUUUUUUNNNLLLKKKMMMLLLJJJMMMRRRXXX[[[^^^___\\\VVVQQQMMMKKKKKKLLLMMMLLLKKKJJJIIIJJJIIIGGGEEECCCAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBB>>>????????????>>><<<;;;;;;===>>><<<:::888999;;;999888777666555444444444444333333222111111000000......//////......------............---,,,+++***------,,,,,,,,,,,,++++++************************************************((((((((())))))*********###$$$%%%&&&((()))***+++))))))))))))(((((((((((((((((()))***************&&&&&&''''''''''''&&&&&&%%%))))))###"""&&&******(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''((())))))''''''(((((((((((('''''''''((()))((('''&&&''')))+++***))))))(((((())))))&&&'''''''''(((((((((((('''''''''((((((((())))))***)))))))))((((((((('''%%%''')))***)))(((((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((()))******&&&((()))***)))((()))***&&&'''((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***++++++++++++''''''((((((((()))))))))''''''((((((((((((''''''))))))))))))((((((((((((''''''(((((((((&&&%%%$$$(((((()))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''((((((((((((''''''***'''&&&***111333///***((((((((((((''''''''''''&&&((())))))'''&&&(((***$$$%%%&&&'''(((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((***)))&&&&&&))))))'''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))***))))))(((((((((((((((((()))******))))))))))))))))))))))))''')))******''''''(((***))))))((((((((()))******************************''')))+++***((('''(((******)))((()))+++,,,+++)))************++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------------,,,---......,,,,,,---...---------............///------...////////////............///000111111111//////000000111111222222000000111222222333444444333222222222222333444444<<<===???@@@AAAAAA@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEECCCBBB@@@HHHHHHGGGGGGGGGHHHIIIIIINNNMMMLLLLLLKKKKKKLLLLLLKKKLLLNNNNNNMMMMMMMMMNNNMMMOOOQQQSSSSSSQQQOOOMMMKKKLLLMMMNNNOOONNNMMMMMMOOOOOOPPPQQQSSSUUUVVVWWWSSSRRRRRRRRRRRRRRRSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVOOOMMMMMMNNNMMMJJJLLLQQQPPPUUU]]]aaa```[[[UUUQQQKKKLLLMMMNNNNNNMMMLLLKKKMMMLLLIIIFFFDDDBBB@@@@@@??????@@@@@@AAAAAAAAABBB>>>?????????>>>===;;;::::::<<<===;;;888777888:::999888777666555444444444444444333333222111111111......//////......---,,,111111111000///---,,,+++---------,,,,,,,,,++++++************************************************''''''(((((()))))))))***))))))))))))************))))))))))))(((((((((((((((((()))***************(((((())))))))))))(((((($$$))))))###!!!&&&+++*********************************))))))((((((''''''((((((((((((((())))))***''''''(((((((((((('''''''''((()))((('''&&&''')))+++******)))))))))))))))))))))))))))************''''''''''''((((((((()))******))))))((((((((('''$$$&&&))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************************&&&&&&''''''''''''''''''&&&''')))***)))((()))***%%%&&&''')))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))###$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))++++++++++++)))'''%%%###(((((())))))*********+++)))))))))))))))(((''''''))))))))))))))))))))))))((()))*********((('''&&&)))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((******++++++++++++******---(((&&&,,,444777222+++)))(((((((((''''''''''''%%%'''))))))'''&&&(((+++"""###%%%&&&'''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&)))((($$$###&&&&&&$$$((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))*********)))(((((((((((((((((()))******************************''')))+++***'''&&&(((***((((((((((((((())))))***************************''')))+++***'''&&&(((***)))(((((()))++++++***((()))************+++++++++)))))))))******+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...---------.........//////+++,,,------......---------......///000111111222...//////000111222222333000000111222333333444444333333222222333333444555????????????@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGEEECCCBBBDDDGGGLLLOOOQQQQQQQQQOOOLLLKKKKKKKKKOOOOOONNNNNNMMMLLLLLLLLLOOOOOOOOONNNNNNLLLKKKKKKMMMMMMNNNOOOQQQRRRRRRSSSUUUTTTRRRQQQRRRSSSUUUVVVPPPQQQRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTSSSSSSSSSSSSLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOSSSZZZaaaaaa\\\VVVUUUQQQNNNNNNPPPRRRQQQOOOQQQOOOKKKGGGCCC@@@???>>>@@@@@@>>>>>>>>>???@@@AAA<<<>>>??????===;;;::::::;;;;;;:::999999999::::::888777666555444333222222333333333222222222111111000///...---------------......---------,,,,,,,,,***************************)))((()))***+++***((())))))***++++++++++++***************************************************''')))+++,,,,,,***(((&&&###'''+++,,,)))'''&&&'''((((((((((((((((((((((((((())))))))))))(((((('''&&&***------)))&&&&&&'''((())))))))))))(((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%###!!! '''''''''''''''((()))***++++++++++++++++++++++++)))(((&&&%%%%%%&&&((())))))***+++,,,+++***(((&&&((((((''''''''''''((((((***)))((((((((()))+++,,,******))))))))))))******))))))))))))(((((((((((('''(((***,,,,,,***(((''''''(((((((((&&&&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''''''''(((***)))'''%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))))))))(((((((((&&&&&&''''''((()))))))))***(((''''''))))))&&&###)))((('''&&&&&&'''((()))''''''''''''((((((((((((!!!&&&***+++***'''$$$(((((())))))))))))(((((())))))******++++++,,,,,,)))(((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((()))******++++++))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''(((''''''((())))))'''%%%'''''''''(((******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))'''&&&%%%&&&'''***+++))))))))))))))))))))))))++++++******************,,,***(((''''''(((***,,,------,,,+++*********++++++,,,------,,,+++)))(((...---,,,++++++,,,---...,,,,,,,,,---------......---.........---,,,,,,+++---...///...---,,,---...------......///000000000,,,,,,,,,,,,,,,---......000000111222222222222111//////000000111111222222000111222333444444444444444444444444444444444444>>>======>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDFFFEEEDDDCCCEEEHHHKKKNNNPPPQQQRRRPPPNNNLLLKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOOOOQQQRRRTTTQQQQQQQQQQQQQQQPPPOOOOOOTTTTTTSSSRRRRRRQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMSSSZZZ^^^]]][[[XXXVVVVVVXXXZZZYYYTTTOOOOOOMMMJJJFFFCCCAAA@@@???AAA@@@???>>>>>>???@@@@@@<<<===>>>===<<<;;;::::::999999999999888888777777666666555444333222111111222222222222111111111000///......---------............---------,,,,,,,,,************************,,,+++******+++,,,+++***))))))***++++++++++++***************************(((((((((((((((((((((((('''(((***++++++***)))((("""''')))))))))***,,,(((((((((((((((((((((((((((((())))))))))))((((((*********(((&&&%%%&&&'''+++************))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))((((((((((((((()))******''''''''''''''''''''''''***)))'''&&&&&&''')))***'''((()))))))))'''&&&%%%((((((((((((((((((((((((((((((((('''((())))))*********))))))))))))******)))))))))((((((((('''''''''(((***,,,,,,***((('''((())))))(((&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((())))))))))))))))))((((((((('''((()))***(((&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''')))((('''(((***+++)))''')))((('''&&&&&&'''((()))''''''''''''((((((((((((###%%%))),,,---,,,)))(((''''''((())))))))))))))))))))))))((((((''''''&&&))))))(((((((((''''''''')))******************)))(((''''''''''''''''''(((******))))))((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((('''''')))((('''((())))))(((&&&'''''''''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,%%%%%%%%%%%%&&&(((***+++))))))))))))))))))))))))************************+++***)))(((((()))***+++,,,,,,+++*********************++++++++++++++++++---------,,,,,,---------,,,,,,,,,---------......---.........------,,,+++---///000///...---.../////////////////////......///////////////000111111000000111222222222222111000000000000111111111111///000111222333333333333333333333333333333333333<<<<<<<<<<<<===>>>??????@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBEEEDDDDDDDDDFFFHHHJJJKKKNNNPPPRRRRRRPPPMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLKKKKKKJJJIIIHHHJJJJJJKKKLLLMMMNNNNNNOOONNNNNNMMMMMMNNNPPPQQQSSSSSSSSSRRRRRRQQQOOONNNMMMQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOKKKIIIKKKQQQWWWZZZZZZZZZ]]]ccchhhjjjeee[[[RRRMMMKKKHHHEEECCCBBBAAAAAABBBAAA@@@???????????????===<<<<<<;;;;;;::::::999888888888888777666444333444444333333222111000000111111000000000000000///......---------...//////......---------,,,,,,,,,************************+++***))))))++++++***)))((()))******++++++******************************''''''''''''''''''''''''(((((())))))******++++++&&&((()))(((&&&&&&&&&'''((((((((((((((((((((((((&&&'''((())))))***))))))000,,,'''$$$$$$&&&((()))((('''&&&%%%$$$%%%&&&&&&***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))************((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''((())))))))))))))))))(((&&&&&&'''(((((((((((((((***))))))(((((())))))***((((((((('''''''''&&&&&&'''(((***++++++***((('''((())))))(((&&&%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''+++)))'''((()))***))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((())))))*********))))))(((''''''&&&&&&%%%$$$$$$%%%''')))((('''((((((''''''''''''((((((''''''''''''(((((((((((($$$%%%'''))))))((('''&&&&&&'''((()))))))))))))))'''''''''''''''''''''''')))))))))(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((((((((('''''')))(((((()))******)))'''''''''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************"""###$$$&&&((()))******))))))))))))))))))))))))************************************************++++++***)))))))))******))))))))))))***+++,,,---,,,------......------,,,,,,,,,,,,---------......---............---,,,,,,...///000000......///000111111000//////...---------------------......///000000111222222222222111111111111111111000000000...///000111222222222222222222222222222222222222;;;;;;;;;<<<<<<===>>>???>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBBBBBBBAAACCCCCCDDDEEEFFFGGGHHHHHHKKKNNNQQQRRRPPPNNNLLLLLLJJJKKKKKKLLLMMMNNNNNNNNNKKKKKKLLLKKKKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSTTTTTTTTTSSSQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMRRRNNNIIIHHHKKKOOORRRSSSYYY___iiirrruuunnn```UUUJJJHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@??????>>>>>>===<<<::::::::::::999888777777888888777555222000444444333222111111000000////////////////////////---------------...///000......---------,,,,,,,,,************************((('''&&&'''((()))(((&&&((())))))***************************************))))))))))))))))))))))))(((((((((((()))***,,,------,,,***(((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&''')))************333...'''%%%''')))***)))'''&&&$$$""""""###%%%&&&************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&''''''(((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''((())))))+++***))))))))))))******((()))***++++++***)))(((&&&'''((()))***)))((('''))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&'''((()))******)))(((''')))))))))(((&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******'''&&&%%%$$$$$$%%%&&&''',,,***(((''')))*********((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))***++++++,,,,,,))))))(((((('''''''''''''''&&&&&&&&&'''((((((((((((((((((''''''(((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&%%%%%%'''(((((((((((((((''''''%%%%%%&&&((()))+++,,,,,,)))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((('''''')))(((((()))++++++***(((''')))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&###$$$''')))******))))))))))))))))))))))))))))))***************+++++++++)))******++++++******)))******)))))))))))))))*********)))((()))***,,,---+++,,,---......---,,,+++,,,,,,,,,---------......------............------...///000000//////000111000000000000//////......,,,,,,++++++,,,,,,---...000000111222222222222111222222222111111000000000///000000111222222111111111111111111111222222222<<<;;;;;;<<<<<<===>>>???============>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFFFFHHHKKKOOOPPPOOOMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQRRRQQQQQQPPPOOOMMMLLLKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPMMMJJJIIIJJJLLLMMMNNNQQQWWWbbbmmmqqqjjj]]]RRRFFFEEEDDDBBBAAAAAAAAABBB@@@@@@@@@??????>>>>>>>>>===;;;999999::::::999666666777888888777555222000444444333333222222111111........................---------------...///000......---------,,,,,,,,,************************((('''&&&'''((()))(((&&&(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,---)))'''&&&'''(((***,,,---((((((((((((((((((((((((&&&&&&''')))************...+++'''&&&(((***)))''',,,***(((''''''''')))***))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))***+++((()))***++++++***)))((('''((()))***+++***)))((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&'''((())))))))))))((('''((())))))(((&&&%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********+++***)))(((((()))***+++,,,***(((''')))*********((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((()))***++++++''''''''''''(((((()))))),,,,,,+++***))))))******'''(((((((((((((((((('''''''''''''''((((((((((((************)))))))))((())))))))))))(((&&&%%%$$$%%%%%%&&&((()))+++,,,,,,***)))))))))((((((((((((++++++,,,,,,,,,,,,++++++&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))***++++++))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((((('''''')))(((((()))+++,,,***)))(((***,,,,,,***))))))+++(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&'''(((***,,,,,,+++)))'''))))))))))))))))))))))))))))))*********+++++++++******++++++++++++*********)))))))))))))))******---,,,***)))))))))***++++++,,,---......---,,,+++,,,,,,,,,---------......------...//////......------///000000//////000222////////////000000111111///////////////000000111000000111222222222222111333333222222111111000000000111222222222222222222000000000111111222222222;;;;;;;;;;;;<<<===>>>???<<<<<<<<<=========>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCEEEHHHKKKLLLLLLKKKKKKKKKMMMMMMNNNNNNOOOPPPQQQQQQMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIJJJKKKLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJKKKKKKLLLHHHLLLTTT]]]aaa]]]RRRJJJDDDCCCAAA@@@??????@@@@@@======>>>??????>>>>>>===<<<:::999:::<<<<<<888555666666777666666444222111333333333222222222111111---............/////////......---------...//////......---------,,,,,,,,,************************+++***))))))++++++***)))'''((())))))******))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((***+++,,,***)))'''''')))***+++***((((((((((((((((((((((((&&&'''((())))))***))))))'''&&&&&&&&&'''(((&&&%%%+++***)))((('''(((((()))(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))(((&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((('''(((***++++++***((('''((())))))***************)))((((((''''''(((((()))((((((((('''''''''&&&&&&'''(((((())))))((((((''''''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++)))'''((()))***))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''((())))))***)))))))))'''%%%$$$&&&(((''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))))))))(((((()))))))))((('''&&&%%%$$$''''''''''''''''''''''''******)))))))))(((((((((******++++++++++++******''''''&&&&&&&&&&&&''''''+++++++++***))))))((((((************************''''''((()))))))))))))))''''''((((((((((((''''''((('''''')))++++++***)))(((+++---,,,)))''')))+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***,,,---,,,+++)))((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++******)))))))))***++++++...---,,,+++************,,,------......------,,,,,,,,,,,,---------......------...////////////...,,,...////////////000222......///000000111222222......------......///000000000111222222222222111222222222222222111111111111111222222222222222111000000000111222222333333:::999999::::::;;;<<<===<<<<<<<<<============>>>======>>>????????????>>>??????>>>>>>???@@@AAABBBBBBDDDGGGHHHHHHHHHIIIJJJMMMMMMMMMNNNNNNOOOOOOPPPMMMMMMNNNNNNNNNNNNNNNMMMLLLMMMMMMMMMMMMNNNNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNHHHIIIIIIIIIGGGGGGGGGHHHFFFFFFIIINNNQQQOOOIIICCCBBBAAA???>>>======>>>>>>:::;;;<<<===>>>>>>======<<<::::::<<>>888333444444444333333222222222222111111111111000000000---.........///////////////......---------............---------,,,,,,,,,************************,,,+++******+++,,,+++***'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******,,,)))'''&&&'''(((&&&$$$(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''''''''''')))***'''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((*********((('''%%%++++++++++++++++++++++++''''''((((((((((((''''''%%%&&&''')))))))))((('''&&&''')))++++++)))'''&&&((((((((((((((()))******((((((''''''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&'''(((''''''''')))+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''((()))***(((&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''(((((('''''''''(((((((((((((((%%%&&&&&&$$$""""""%%%(((&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((''''''&&&)))))))))((((((''''''&&&*********)))))))))((((((&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((*********)))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((((('''''''''&&&&&&(((***+++***(((&&&))),,,+++'''%%%'''))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++))))))***+++++++++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,************,,,,,,***************+++,,,,,,,,,,,,---------,,,,,,+++---------,,,,,,---------,,,,,,,,,---------......------...///////////////+++---...///......000111000000000000000000111111,,,++++++++++++,,,------000000111222222222222111111222222222222222222333000111111111111111000000000000111111222333333444888888888888999:::;;;<<<<<<<<<<<<=========>>>>>>;;;<<<<<<===>>>=========>>>>>>=========???@@@AAAAAABBBDDDEEEEEEFFFHHHJJJMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPPPPOOOOOONNNMMMLLLKKKKKKMMMNNNPPPPPPQQQQQQNNNNNNNNNMMMLLLLLLKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJGGGDDDBBBBBBCCCIIIGGGEEEFFFHHHHHHEEEAAAAAA@@@>>>===<<<<<<<<<===888999;;;===>>>>>>======;;;::::::>>>AAA???888222333222111111000111111222000000000000////////////........./////////000000000///...---------------......---------,,,,,,,,,***************************)))((()))***+++***((('''(((((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))###"""!!!$$$(((******(((((((((((((((((((((((((((((()))))))))))))))((('''''')))+++***((()))---111))))))******))))))((('''&&&'''''''''(((((())))))************************************************(((((())))))******++++++)))***+++,,,+++***(((&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&(((***+++,,,+++***)))%%%&&&)))******)))&&&%%%(((((('''&&&&&&((()))***((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''''''''(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((()))***++++++***)))((('''''''''(((***)))'''%%%))))))))))))))))))))))))))))))(((((('''''''''&&&++++++++++++************)))))))))(((''''''&&&&&&(((******)))'''(((,,,///&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&(((***+++,,,+++***)))###$$$%%%'''((()))))))))))))))******++++++,,,,,,************))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''&&&%%%%%%''')))***)))((($$$(((+++)))%%%###%%%((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((()))***+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,***))))))***,,,---++++++******+++,,,------***+++---...//////...---......,,,++++++,,,......,,,,,,,,,---------......------...///000000//////+++,,,......---...///111222222111111000////////////............///000000000000111222222222222111111111111222222333333444///000000000000000//////000000111222333333444444:::999888777777888999999;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<=========>>>??????>>>===???@@@DDDCCCBBBCCCEEEFFFGGGFFFJJJJJJJJJJJJIIIJJJLLLNNNOOOOOOOOOOOONNNMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLNNNNNNMMMKKKJJJKKKLLLKKKLLLLLLLLLMMMNNNOOOPPPPPPOOONNNLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKHHHGGGEEEDDDCCCDDDDDDEEECCCCCCDDDEEEFFFEEEBBB@@@AAA@@@>>><<<;;;:::;;;;;;;;;<<<<<<<<<;;;::::::999:::999999<<>>>>>======???@@@EEEDDDCCCCCCDDDEEEEEEDDDHHHHHHIIIHHHGGGHHHKKKMMMNNNNNNOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOOOONNNKKKIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNQQQPPPOOONNNMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJKKKHHHGGGGGGFFFEEEEEEEEEFFFDDDDDDDDDEEEFFFEEECCC@@@??????===<<<;;;;;;<<<<<<;;;;;;<<<<<<;;;::::::999999777666999<<<;;;777222333333222111000000000000........./////////000000...........................------,,,,,,------......---+++***)))***+++,,,---,,,+++*********++++++,,,)))'''''')))+++***)))...***&&&%%%((()))(((&&&(((*********((('''((()))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++***((('''''''''((()))''''''''''''((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((('''))))))''''''((('''%%%(((((('''''''''(((((())))))))))))***))))))((((((''''''''''''((((((((((((((()))((('''%%%%%%'''(((((((((((()))))))))******)))((((((''''''(((((()))+++******)))((('''''''''))))))(((((((((((())))))...+++(((((()))*********)))((((((((('''''''''''')))((((((((((((((()))***''''''''''''((((((((((((###$$$%%%$$$###"""###%%%+++******)))(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&)))((('''(((***+++***)))''')))***)))((('''(((***(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))))))))((((((((('''...,,,***((('''(((((()))(((((()))))))))************))))))))))))))))))***'''((((((((((((((())))))))))))************))))))'''(((((())))))))))))((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((('''''''''((((((((((((((()))***+++***)))((()))***))))))))))))))))))))))))******************************)))(((((((((((((((***)))((()))***+++***)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,//////...,,,,,,++++++++++++,,,,,,------,,,,,,+++------------............/////////////////////////////////////////////////////////////////////......///000111111111111111111222333222111000111222333222222111111222222333000111222333333333222111999999888888888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<======>>>@@@AAAFFFFFFEEEDDDDDDCCCBBBBBBEEEFFFGGGGGGFFFGGGIIIKKKMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMPPPQQQQQQOOOKKKIIIIIIJJJKKKLLLNNNOOOPPPPPPOOONNNQQQQQQPPPPPPPPPOOOOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFCCCAAA???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999777555333444777777444111333333222111000000000000---------...............---------------------------,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---,,,,,,+++************+++***(((''''''((())))))(((******+++++++++)))'''&&&%%%'''******)))((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))*********)))(((''''''''')))))))))(((((((((((((((''''''((()))************))))))))))))((((((((((((******************************))))))((((((''''''$$$***,,,))))))+++)))###''''''''''''(((((()))***''''''((()))))))))((((((''''''''''''((((((((((((((()))***)))'''&&&'''((()))))))))*********++++++(((''''''''''''''''''(((''''''((((((((()))))))))))))))(((((((((((())))))---+++(((((()))******)))((((((((((((''''''''''''''''''''''''((()))***+++''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((******)))((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&''')))***)))(((''')))***)))((('''(((***************************((((((''''''''''''(((((())))))))))))((((((((((((+++***)))'''''''''((()))(((((())))))))))))******))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))))))))((((((((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((('''&&&&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''((())))))'''&&&&&&&&&''''''((())))))***((()))***((('''%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))***)))((()))+++++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---......------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......000000000000000000000000////////////////////////....../////////////////////000000111111111000000///000111111000000111222222222111111111111222222222222222333222222111000999999888999999999::::::999999999:::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::777999<<<===>>>???BBBDDDJJJJJJIIIHHHEEECCCBBBAAACCCEEEFFFFFFFFFFFFHHHJJJKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMQQQQQQRRRPPPMMMLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRRRRQQQQQQJJJJJJJJJIIIIIIIIIIIIIIIFFFGGGIIIJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFFFFDDDBBB@@@???>>>===<<<;;;::::::::::::;;;;;;;;;::::::999666444222222444444333222333222111000000/////////////////////////////////------------------------,,,++++++++++++++++++,,,...---,,,,,,++++++,,,,,,,,,++++++***************))))))(((((())))))))))))%%%(((,,,---+++******,,,###&&&)))***)))((((((((((((((((((((((((((((((((('''((()))*********)))((())))))))))))))))))))))))***)))))))))((((((((('''(((((()))******)))(((''''''((()))+++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''''',,,---)))(((---,,,&&&''''''''''''((()))***+++&&&&&&'''(((((()))((((((''''''''''''((((((((((((''')))******)))(((((())))))))))))*********++++++''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))***)))''''''((())))))(((((((((((((((((('''''''''((((((((((((((()))******''''''''''''((((((((((((***+++,,,,,,******+++,,,***))))))((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((('''&&&'''((()))((('''''')))***)))((('''(((***************************(((((((((''''''((((((((())))))))))))((((((((((((((((((''''''''''''((()))(((((((((((()))))))))***((())))))))))))))))))(((((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''))))))***))))))((('''&&&)))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((++++++******))))))(((((('''&&&%%%&&&(((((((((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''''''''''''''(((((())))))***++++++***'''&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))*********))))))((())))))******)))((()))+++,,,+++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---...---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,------......///000000000000000000000000////////////////////////............////////////000111111111111000000///---///000000//////000222222222111111111111222222333222222222111111000000888888999999::::::::::::999999999:::::::::;;;;;;::::::;;;<<<<<<;;;::::::888:::===???@@@AAADDDFFFMMMNNNNNNLLLGGGCCCBBBBBBBBBDDDFFFGGGFFFGGGHHHJJJIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQQQQOOONNNOOOPPPPPPOOOMMMKKKKKKMMMPPPQQQOOOPPPQQQRRRRRRRRRQQQQQQJJJIIIIIIIIIHHHHHHHHHGGGEEEFFFHHHIIIJJJIIIIIIHHHFFFEEEDDDDDDEEEEEEDDDBBBAAAAAA@@@>>><<<:::888777999999::::::;;;::::::999777555333333333444444333333222111000////////////////////////............------------------------+++++++++******+++++++++------,,,,,,++++++++++++++++++++++++******)))))))))*********************&&&***,,,,,,)))(((+++///###&&&)))***)))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&((()))******)))(((''''''(((***++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''***+++***((((((+++,,,***((((((((((((((()))******&&&&&&'''(((((()))((((((''''''''''''((((((((((((&&&(((******)))(((((()))((((((((()))))))))******''''''&&&&&&&&&&&&''''''******************))))))))))))(((((((((((())))))(((&&&%%%&&&'''((('''&&&'''''''''(((((((((((((((******)))(((((((((((((((''''''''''''(((((((((((('''((())))))''''''((())))))((((((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''''')))***)))((('''(((***))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))'''''''''''''''((((((((('''(((((((((((()))))))))'''((())))))))))))((('''((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''))))))***))))))((('''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((++++++******))))))(((((('''&&&%%%&&&(((((((((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&)))***)))((())))))((((((''''''''''''---...///---+++******+++(((((((((((((((((((((((()))))))))*********++++++******))))))))))))******+++))))))***+++,,,+++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,---------,,,+++***+++,,,,,,------,,,,,,+++,,,------...//////000000////////////////////////........................---.........//////000000000111111111111000000///---...000000//////000222222111111000000111111222333222222111111000000000777888999:::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999;;;>>>???@@@BBBEEEGGGNNNPPPRRRNNNIIIDDDCCCCCC@@@BBBEEEFFFFFFFFFHHHIIIGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMOOOPPPPPPOOONNNPPPQQQPPPNNNLLLJJJJJJLLLOOOPPPMMMNNNOOOPPPPPPPPPOOONNNIIIIIIIIIHHHHHHGGGGGGFFFDDDDDDFFFGGGHHHHHHHHHHHHFFFDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@>>><<<:::888777888999999:::::::::::::::666666555444444444444555222222111000////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************++++++******)))((()))***,,,,,,+++******+++,,,------***'''&&&))),,,%%%'''******)))((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))'''''''''((()))*********&&&''')))******))))))((((((((())))))***))))))((((((((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))))))))***''')))000111***(((+++***))))))(((((())))))***''''''((()))))))))((((((''''''''''''((((((((((((&&&((())))))''''''(((***((((((((()))))))))******(((''''''''''''''''''((()))))))))((((((''''''&&&))))))(((((((((((())))))'''&&&%%%&&&(((((('''&&&'''''''''(((((((((((((((+++***)))(((''''''''''''''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((((((((''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&''')))***)))(((''')))***)))((('''(((***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((((((((())))))''''''))))))))))))''''''((((((((('''''''''''''''''''''((((((((((((''''''((())))))))))))(((((('''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((('''&&&&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$&&&(((******)))***))))))(((''''''&&&&&&***++++++***((('''((()))))))))))))))))))))))))))((())))))******+++++++++******)))))))))***+++++++++***)))***,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------...///000111111////////////////////////........................------......///000000000///000000111111111000000...///000000//////000111111111000000000000111111222222111000000000111111777888999;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::;;;===>>>>>>===;;;:::888;;;===???@@@AAADDDFFFNNNQQQSSSOOOIIIDDDBBBCCC>>>@@@CCCEEEEEEEEEFFFGGGFFFGGGHHHIIIKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMNNNMMMLLLKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFBBBBBBCCCCCCEEEFFFGGGHHHEEECCCBBBAAABBBCCCBBBAAA>>>>>>>>>>>>===<<<:::999888888999:::::::::::::::555666666666555444444555222111000//////......///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++******)))))))))******+++***)))(((''''''))),,,,,,***((()))***+++,,,+++***((((((((()))(((*********((('''((()))************************&&&%%%$$$###$$$&&&(((***(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))((((((''''''(((((()))'''((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))*********%%%///CCCDDD000&&&,,,++++++***)))(((((((((((()))))))))***))))))((((((''''''''''''((((((((((((&&&''''''&&&%%%&&&(((+++)))))))))*********++++++)))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))''''''&&&((()))***)))'''''''''''''''((((((((()))***)))((((((((((((((()))''''''''''''((((((((((((((()))******(((((()))***'''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))))))))******)))((('''(((***+++***)))''')))***)))((('''(((***((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((()))))))))***(((((()))))))))((((((''''''''''''((((((((())))))&&&''')))******)))'''&&&'''((((((((((((((())))))((((((((())))))((((((((('''(((((())))))))))))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''((((((((((((((('''''''''&&&((()))(((&&&&&&'''((())))))))))))))))))))))))''''''(((((()))******+++******))))))******+++,,,+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---///000000111------------------------........................------......///000000111...///000111111111111111000111222111/////////111111111000000000000111111111111000//////000111222777888999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<>>>??????>>><<<;;;888:::===>>>???@@@CCCEEEMMMPPPRRROOOHHHCCCBBBCCC<<<>>>BBBCCCCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMMMMLLLIIIHHHHHHIIIHHHJJJMMMOOOOOOMMMJJJHHHIIIJJJLLLMMMLLLKKKIIIGGGIIIIIIHHHHHHGGGFFFEEEEEEBBBAAAAAAAAACCCEEEGGGHHHDDDCCCAAAAAABBBBBBBBBAAA;;;<<<===>>>>>>===<<<<<<777888999:::::::::::::::444666777666555444444444222111000//////.........111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))************)))(((((()))******++++++)))((('''%%%(((++++++)))'''((()))''''''(((***++++++******+++++++++***((('''(((***************************&&&%%%"""!!!"""%%%(((+++((((((((((((((((((((((((******))))))(((((('''''''''((((((((())))))******)))((('''&&&&&&'''((()))'''((((((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++***%%%777UUUVVV999'''------,,,+++)))((((((''''''******+++******)))((('''''''''''''''((((((((()))''''''&&&%%%$$$%%%(((+++******+++++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))************))))))(((((((((((()))))))))(((((()))+++,,,***)))&&&'''''''''(((((())))))(((''''''(((((()))***+++''''''''''''((((((((()))&&&((()))((('''&&&'''((('''''''''''''''((()))***&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))******++++++***)))((()))***+++***)))((()))***)))((('''(((***((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))******))))))******)))(((''''''''''''''''''((((((((()))&&&'''(((******((('''&&&''''''(((((())))))******(((((())))))))))))((((((''''''((())))))***))))))+++)))(((''''''((()))+++((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((()))))))))((('''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''(((&&&%%%&&&&&&''''''((()))))))))+++,,,------,,,+++,,,...))))))))))))))))))))))))&&&&&&&&&'''((())))))*********))))))***+++,,,,,,+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++******+++,,,---//////000------------------------........................---------...///000000111......///111111222222222111222222111000//////000111111000000000000111111000000/////////111222333<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::========================<<<<<<===???AAACCCEEEFFFJJJJJJKKKKKKJJJGGGDDDCCC@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMMMMLLLJJJJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKMMMNNNNNNMMMLLLJJJIIIGGGIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFDDDDDDCCCAAA@@@@@@AAABBBAAA@@@AAAAAA???===<<<;;;;;;;;;===>>>???@@@???===;;;999:::;;;;;;<<<;;;:::888777555555555555444333222111333222111000////////////222///------...//////...,,,---------,,,++++++******+++,,,------,,,+++***************************+++***)))(((((()))***+++++++++++++++*********)))+++*********))))))((((((***************++++++++++++***((('''''''''((())))))***+++***(((((()))+++(((((((((((())))))))))))((('''&&&&&&'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++!!!000QQQSSS555%%%---)))((('''''''''(((***+++)))******+++++++++******''')))***)))((('''((()))******))))))((((((''''''((((((((((((((((((((((((******+++***'''&&&&&&'''))))))((((((''''''&&&&&&'''((((((((()))))))))*********)))((('''&&&%%%%%%(((((())))))******++++++(((((('''''''''&&&&&&&&&,,,***((('''&&&'''((()))))))))************))))))******))))))))))))******'''''''''''''''((())))))******))))))))))))******+++((()))++++++((((((,,,((('''&&&'''((()))((('''))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))$$$''')))(((&&&&&&(((***************************(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))***++++++***)))((('''''''''''''''((()))***+++...000///+++((('''((())))))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------...///111111///...---////////////////////////...------,,,,,,------......///111333444444444333222111111000000000000000////////////000000000000/////////000111111222222;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<===>>>@@@BBBDDDEEEFFFFFFGGGGGGFFFDDDBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKKKKKKKLLLJJJIIIHHHIIIKKKIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLKKKJJJHHHGGGGGGHHHHHHHHHHHHGGGFFFEEECCCDDDEEEEEEEEEDDDCCCBBBAAA???>>>???AAABBBBBBAAA??????>>>===<<<<<<<<<======>>>???@@@???===;;;:::777888999::::::999888888555555555555444333222111333222111000////////////,,,++++++,,,000333555555---------------,,,++++++***++++++,,,,,,++++++***************************+++***)))(((((()))***+++++++++*********)))))))))************)))))))))(((***************)))))))))******((('''''''''((()))))))))))))))((()))******(((((((((((()))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((())))))))))))***))))))))))))))))))))))))+++""",,,DDDFFF000%%%+++)))(((((((((((()))******))))))*********))))))(((((()))******(((((()))******)))))))))((((((((('''))))))))))))))))))))))))***+++,,,+++((('''((()))((((((((((((((('''''''''''''''''''''((((((((((((+++++++++***************''''''''''''(((((((((((((((((('''''''''&&&&&&&&&***)))'''&&&%%%&&&'''((())))))************)))))))))(((((((((((((((((()))'''''''''''''''((())))))***))))))(((((())))))***)))&&&)))333:::888333000...,,,***)))))))))(((&&&))))))))))))))))))))))))(((((())))))(((''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))(((((((((((())))))(((***+++***(((&&&((()))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((())))))+++------***'''&&&''')))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,---...//////...---,,,...........................------,,,,,,------...---///111333444444444444222111000000//////000000////////////000000000000/////////000111111222222::::::999999888888888777999::::::;;;;;;<<<<<<<<<========================;;;;;;<<<===???@@@BBBCCCCCCDDDDDDEEEEEECCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKIIIJJJJJJIIIGGGGGGHHHJJJGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJHHHFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBCCCCCCDDDCCCBBBAAA@@@>>>===<<<===@@@BBBBBBBBB======<<<<<<<<<======>>>===>>>??????>>>===;;;:::444555666777888888888888444444444444333222111111222111000//////...//////+++******,,,111555777777------......------,,,,,,+++++++++******+++++++++******************************))))))))))))************)))))))))(((((((((************))))))))))))******))))))((((((''''''***)))((((((''''''(((((((((''''''((()))******)))(((((((((((())))))))))))***)))((((((******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))***$$$(((333444***%%%)))((()))))))))************)))))))))))))))((('''&&&)))***+++***))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))+++,,,,,,+++)))((((((***'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&)))(((&&&%%%%%%&&&''''''((())))))******))))))((((((''''''&&&&&&''''''((((((''''''''''''(((((())))))((((((''''''(((((())),,,)))...>>>LLLLLLBBB999555222---***))))))'''&&&))))))))))))))))))))))))(((((()))))))))(((''''''************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((&&&(((******(((&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------,,,++++++++++++++++++,,,---......---,,,+++------------------------...------,,,,,,------...,,,...000222333444444444222111000000//////000000////////////000000000000/////////000111111222222::::::999999888888777777888888999:::;;;<<<===>>>========================;;;;;;<<<<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFHHHIIIJJJKKKIIIJJJJJJIIIGGGGGGHHHJJJIIIHHHHHHGGGFFFGGGGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDCCCBBB@@@??????===<<<===???@@@@@@???======<<<<<<;;;;;;<<<<<<======>>>>>>===<<<;;;;;;666666666777777777777777444444444333333222111000111000//////.........///...---+++,,,///111222222------.........------,,,,,,+++***))))))***+++,,,***************************))))))))))))))))))***))))))))))))((((((((((((*********)))))))))))))))******)))((('''&&&&&&%%%))))))((((((''''''''''''(((&&&&&&'''***+++***((((((((((((((())))))))))))***)))((((((******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++(((((()))))))))*********((((((((((((((((((((((((***((('''(((***)))''''''((())))))***************************)))((('''&&&)))+++,,,+++***)))***+++))))))))))))((((((((((((************************)))***+++***((('''((()))&&&&&&''''''(((((())))))((((((''''''''''''&&&&&&''''''''''''''''''''''''++++++******))))))((((((((((((((('''''''''''''''(((((('''&&&&&&&&&'''((((((((())))))))))))(((((((((''''''''''''''''''(((((((((''''''''''''((()))((((((''''''''''''((((((---)))...===JJJKKKCCC<<<777333---***)))(((((('''(((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))'''&&&&&&'''))))))***)))((('''''''''''''''&&&'''((((((((('''''''''((((((((((((((((((((((((***)))))))))))))))*********************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------------,,,,,,------------------------...------,,,,,,------...+++---///111333444444444111111000///////////////////////////000000000000/////////000111111222222;;;;;;::::::999999999888888888999:::<<<===>>>>>>========================<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCEEEFFFHHHJJJKKKLLLKKKLLLLLLKKKIIIHHHJJJKKKMMMLLLJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@AAA???======>>>>>>===<<>>===;;;::::::999999;;;<<<<<<<<<;;;;;;::::::999999888777666555555555333333333333222111000///000///......---.........///---++++++,,,---------,,,,,,---------------,,,,,,+++))))))))))))+++,,,************************)))))))))******)))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((('''&&&%%%%%%(((((((((((((((''''''&&&''''''''')))******)))((((((((((((((()))))))))))))))(((''''''))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))*********'''''''''((((((((())))))(((((((((((((((((((((((()))***(((&&&'''***)))&&&)))))))))))))))*********,,,,,,++++++***)))(((''')))+++,,,+++***)))***+++(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))'''&&&'''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((,,,,,,+++******)))((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((()))((((((''''''(((((()))((((((''''''''''''((((((((((((''''''''''''(((((()))%%%&&&...444444444444222///***((((((((()))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''(((((()))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((+++***((((((((((((***+++***)))(((''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((******)))))))))))))))***************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***+++---///000---------......---------...........................------,,,,,,------...+++,,,...111222333333222111000000///.../////////////////////000000000000/////////000111111222222;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;======>>>=======================================>>>?????????????????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCDDDEEEGGGIIIKKKLLLMMMLLLMMMMMMLLLJJJJJJKKKMMMNNNMMMLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDAAABBBCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFEEECCCBBBAAACCCAAA>>>>>>>>>>>>===;;;???>>>===;;;999888888888::::::999999999999999999:::999888666555444333333222222222222111000//////......------------......---+++******+++---------++++++,,,,,,------,,,,,,*********))))))*********************************))))))************))))))******)))))))))((((((((())))))))))))************))))))((((((''''''&&&&&&'''(((((((((((('''&&&&&&'''))),,,,,,***)))))))))(((((((((((()))))))))))))))(((''''''))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((()))+++***''')))((('''''''''(((***+++++++++,,,++++++***)))((()))***+++***))))))***+++(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''''''''((((((((((((((((((((((((((())))))******,,,+++***)))(((''''''&&&(((((((((((('''''''''''''''(((((((((((()))))))))((((((((()))))))))))))))'''(((((())))))((((((''')))(((((((((((((((((())))))((((((''''''''''''((()))((((((''''''(((((())))))&&&%%%&&&&&&%%%(((...---***'''&&&'''((()))((())))))))))))))))))))))))(((((()))*********))))))''''''''''''''''''''''''))))))))))))(((((((((((($$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&---,,,***)))***)))(((&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******)))((((((''''''''''''((()))((('''((()))***)))((())))))))))))))))))))))))+++******)))))))))))))))***************************************************************)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************%%%%%%&&&''')))+++,,,---...------------------...////////////////////////...------,,,,,,------...,,,---///000111111111111111000//////......//////////////////000000000000/////////000111111222222999999::::::;;;<<<<<<<<<999999::::::;;;<<<==============================>>>>>>======>>>>>>??????@@@@@@????????????????????????@@@AAACCCDDDEEEEEEDDDEEEFFFHHHJJJLLLNNNNNNLLLMMMMMMLLLJJJJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFGGGHHHGGGFFFEEEDDDAAABBBBBBCCCDDDDDDCCCCCCFFFFFFFFFFFFEEECCCAAA@@@BBB@@@>>>>>>??????>>>======<<<;;;:::999999999999888888777777777777888888888777555444333333333333222222222222111000///......------,,,------.........,,,******,,,---------)))***++++++,,,,,,++++++))))))************))))))************************((()))***++++++***)))(((++++++*********)))))))))((()))))))))************((((((((((((((((((((((((''''''((((((((('''&&&%%%''',,,000///***&&&(((+++(((((((((((())))))))))))***)))((((((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((&&&&&&(((******))))))***(((&&&$$$$$$''')))+++)))***************))))))((()))******(((((()))***'''((((((((()))))))))***''''''''''''''''''''''''&&&((()))((('''&&&''')))((((((((((((((('''''''''%%%&&&&&&'''((()))******((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((('''((((((((())))))))))))&&&''''''((())))))((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))((('''''''''''''''***))))))(((((())))))***+++)))((()))(((%%%'''+++)))(((&&&&&&((((((((('''))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))((((((((((((######$$$%%%%%%&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%)))'''&&&''')))***(((&&&((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))+++)))'''''')))***)))'''))))))))))))))))))))))))++++++***)))))))))))))))************************************************+++*********)))))))))(((************************+++++++++,,,,,,---------************************(((((((((((()))***+++,,,------,,,,,,,,,,,,------...........................------,,,,,,------...------///000000000//////000000///............///////////////000000000000/////////000111111222222888888999:::;;;<<<<<<===999::::::;;;;;;<<<<<<<<<========================??????>>>>>>>>>>>>??????CCCBBBBBBAAA@@@@@@AAAAAA>>>>>>???AAACCCDDDFFFFFFDDDEEEGGGIIIKKKMMMOOOOOOLLLMMMMMMLLLJJJJJJKKKLLLIIIHHHHHHHHHIIIIIIJJJKKKFFFFFFGGGHHHHHHGGGEEEEEEAAABBBBBBCCCDDDDDDDDDCCCEEEFFFFFFFFFDDDCCCAAA@@@AAA???>>>>>>@@@AAA@@@???;;;::::::999999::::::;;;777666666666666666777777555444333222222222333444222222222111111000///...------,,,,,,,,,------...111///,,,+++,,,,,,,,,+++((()))***+++++++++++++++((()))***++++++***)))(((************************((()))***++++++***)))(((++++++++++++************(((((())))))*********+++((((((((()))))))))))))))&&&'''((((((((('''%%%%%%'''...333111)))%%%''',,,(((((((((((())))))))))))+++***)))***+++++++++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))************)))))))))))))))))))))))))))$$$###''')))'''(((+++***((($$$"""###%%%))),,,'''((()))))))))))))))(((''')))***)))((('''((()))'''((((((((())))))******''''''''''''''''''''''''''')))***)))(((((()))***))))))(((((('''''''''&&&###$$$%%%&&&''')))******))))))))))))************(((((())))))******++++++'''((((((((())))))******%%%%%%&&&'''((((((((('''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''******))))))))))))******(((&&&'''+++,,,'''%%%&&&)))'''&&&'''((()))'''&&&))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''%%%&&&((())))))(((&&&%%%!!!'''******)))'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((()))***+++(((&&&&&&((()))(((&&&))))))))))))))))))))))))++++++***))))))((())))))))))))))))))))))))))))))************************+++*********))))))((((((************************+++++++++,,,,,,---------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,------------------------...------,,,,,,------...---...///000000///...---000000///...............////////////000000000000/////////000111111222222===:::888777999:::;;;;;;888888999:::;;;===>>>???;;;;;;<<<<<<<<<<<<<<<;;;<<<===============<<<<<<;;;<<<>>>???@@@???===<<<>>>???@@@BBBDDDEEEGGGGGGEEEFFFGGGIIIKKKMMMOOOPPPSSSRRROOOLLLJJJIIIIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGJJJJJJJJJIIIHHHFFFEEEDDDFFFFFFEEEDDDDDDCCCDDDDDDGGGGGGFFFEEEDDDCCCBBBBBB>>>??????>>>>>>===<<<;;;;;;;;;:::::::::999999999888888777777666555555555222222222111111111111000111111000000//////......//////////////////////////////...---,,,,,,++++++++++++------------++++++,,,,,,,,,++++++*********((()))***++++++,,,+++++++++***)))(((((()))***+++++++++******)))(((''''''++++++************++++++''''''''''''((((((((()))(((((((((((((((''''''&&&''')))******))))))***,,,&&&'''((()))***+++,,,,,,''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%&&&&&&''')))************++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******&&&((()))++++++)))(((&&&))))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%%%%&&&''')))***+++((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''((((((((()))******++++++******)))(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))'''$$$""""""$$$''')))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''''''''(((***+++,,,+++)))((()))***(((''''''((())))))(((&&&''''''(((((((((((('''''')))((('''''')))******)))'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))***************'''%%%&&&((()))(((&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((((((((((((((((((((())))))))))))(((......)))'''***+++((('''((()))++++++******)))((()))++++++)))((()))***************************,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,---...//////////////////////////////...............///000000444333222222111111222222000///.........///111222>>>;;;999888:::;;;<<<<<<999888888888999;;;===>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<============<<<<<<;;;<<<>>>?????????======>>>???@@@BBBDDDEEEFFFGGGGGGHHHJJJLLLNNNPPPQQQRRRPPPOOOMMMKKKIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHJJJJJJJJJJJJHHHGGGFFFEEEFFFEEEDDDCCCCCCCCCCCCDDDFFFEEEEEEDDDCCCBBBAAAAAA????????????>>>===<<<;;;:::::::::999999999888888777777777666555555444444222222222111111111000000000000000000//////..............................///......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******************+++******))))))***))))))(((((())))))***------,,,++++++***))))))***))))))))))))))))))***'''''''''((((((((()))))))))))))))***)))((((((''''''(((***)))((((((***+++*********)))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))))))))(((((((((&&&'''((())))))***))))))*********)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''(((((()))*********'''''''''((((((((((((((('''((()))******)))((('''(((((((((''''''&&&&&&&&&))))))))))))))))))))))))******)))(((((((((((()))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''******))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))))))))******+++,,,+++)))((()))***((('''''''''))))))(((&&&''''''((((((((((((''''''((('''%%%&&&((())))))(((((((((((((((((('''''''''******)))((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))((((((+++(((&&&''')))***)))'''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))*********++++++************++++++++++++)))+++)))''')))---,,,&&&'''((()))***+++******)))(((***++++++***))))))***************************++++++++++++++++++***)))******++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,---......///////////////////////////...............///000000222111111000000000000000000//////...///000111222>>><<<::::::;;;======<<<:::999888777777999;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===============<<<;;;<<<>>>?????????>>>===>>>???@@@BBBCCCEEEFFFGGGGGGHHHJJJLLLNNNPPPQQQRRRNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???????????????>>>===<<<<<<999999999999888888888888777777666555555444444333222222111111111000000000000000000////////////.................................------,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++++++++*********************)))((('''&&&(((((())))))))))))((((((,,,,,,,,,++++++******)))))))))(((((((((((())))))''''''((((((((()))))))))***************))))))(((&&&((())))))((('''(((***++++++***))))))(((''''''((())))))******))))))(((''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))''''''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((())))))))))))((((((((())))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((())))))******+++))))))(((((('''''''''''''''((()))******)))((('''((((((''''''''''''&&&&&&))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((++++++***))))))(((''''''***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***))))))(((((()))******)))***+++***)))((()))***)))'''&&&'''((()))(((&&&''''''(((((((((((('''''''''&&&%%%%%%'''(((((('''))))))((((((''''''&&&&&&))))))))))))(((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((()))))))))((('''''''''&&&'''&&&%%%%%%'''''''''%%%((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((************+++++++++++++++)))&&&%%%+++///,,,%%%(((((()))************))))))+++,,,,,,+++******+++************************((()))******++++++******,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,---------......+++,,,,,,------.........////////////////////////...............///000000000000///...............///////////////000111111???===<<<<<<===>>>>>>======;;;999888888999;;;<<<<<<<<<<<<===<<<<<<;;;:::;;;<<<==================<<<<<<===>>>???>>>>>>===>>>???@@@AAACCCDDDEEEFFFEEEFFFGGGIIIKKKMMMOOOOOOOOONNNMMMLLLJJJIIIHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@??????????????????>>>===<<<<<<::::::999999999888888888777777666666555444444444111111111111000000000000////////////////////////........................---------,,,,,,,,,++++++---,,,+++******+++,,,---+++++++++***************)))))))))))))))((('''''''''((()))******)))((('''***)))))))))((((((((('''))))))(((((((((((())))))'''(((((((((((())))))))))))************)))((((((&&&((()))((('''&&&''')))((((((((()))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))((((((''''''((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((******))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((((((((()))******((('''(((***)))(((&&&'''((()))((('''''''''((((((((((((''''''(((&&&%%%&&&'''(((((((((******)))((('''&&&&&&%%%&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''(((((('''&&&(((((((((((((((((((((((('''(((((((((((()))))))))&&&''''''''''''((((((((('''((((((((())))))))))))---***((((((+++---+++&&&((()))))))))***************+++------+++***+++,,,************************''''''(((******+++++++++---------------------,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////...............///000000000///......------......///////////////000000111???>>>======>>>???>>>===>>>===;;;:::::::::<<<===<<<<<<======<<<;;;;;;:::;;;;;;<<<===============<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEDDDEEEFFFHHHJJJLLLNNNNNNRRRQQQPPPOOOMMMKKKIIIIIIHHHIIIJJJKKKLLLLLLMMMLLLJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>???>>>>>>===<<<;;;::::::::::::999999999999888777777666666555444444111111111000000000//////.............../////////........................,,,,,,,,,,,,,,,+++++++++,,,,,,***))))))***,,,,,,************************''''''((()))))))))))))))'''((()))******)))(((''')))))))))(((((((((((((((+++******))))))******+++(((((((((((()))))))))***(((((())))))(((((('''&&&'''((()))((('''&&&'''(((((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((()))))))))))))))((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********((())))))))))))(((((('''''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&'''(((((('''((())))))((('''((()))***(((&&&&&&'''(((((('''''''''(((((((((((('''''')))'''&&&'''(((***))))))******)))((('''&&&&&&%%%%%%&&&''''''((('''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$)))***+++++++++*********(((((((((((((((((((((((((((((((((((()))))))))***++++++++++++,,,,,,,,,---'''((((((((())))))))))))---,,,,,,,,,***)))((())))))))))))))))))************+++------+++***+++,,,************************&&&'''((()))***+++++++++---------------------,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------------////////////////////////...............///000000000000///............///...//////000000000000000???>>>======??????>>>=========<<<<<<<<<<<<<<<===============<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDEEEGGGIIIKKKMMMNNNOOORRRRRRRRRQQQOOONNNLLLKKKIIIIIIJJJKKKLLLLLLLLLKKKHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGEEEDDDCCCBBBAAA@@@@@@???============<<<;;;:::::::::999999999999888888888777777666666555444444333111111000000000/////////---............/////////------------------------,,,,,,,,,,,,++++++++++++++++++************++++++)))))))))***************&&&'''((()))************))))))************))))))************************++++++************++++++((((((((()))))))))******((((((((((((((('''&&&&&&((()))***)))'''&&&'''(((******)))(((((('''&&&&&&((())))))******))))))(((************************))))))))))))************(((((((((((()))))))))))))))))))))((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))(((((((((((())))))((()))))))))))))))******))))))))))))))))))))))))(((((())))))(((&&&$$$###))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))******((((((((((((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''((()))******&&&'''((((((''''''((()))***(((&&&&&&'''(((((((((''''''(((((((((((('''''')))((('''''')))******)))))))))((((((''''''&&&&&&'''''')))*********)))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%'''))))))(((&&&&&&'''((((((((((((((((((((((((((((((((()))))))))******)))*********++++++++++++************++++++++++++,,,+++,,,---***&&&'''+++)))))))))((()))******+++)))+++,,,,,,+++******+++************************'''((()))***++++++++++++,,,,,,,,,,,,,,,---------------............------,,,,,,,,,---------......------------------------////////////////////////...............///000000111111000///////////////......///000000000000000>>>======>>>??????>>><<<:::;;;<<<======<<<<<<;;;============<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>===============>>>>>>?????????@@@AAABBBCCCCCCDDDCCCDDDEEEGGGIIIKKKMMMMMMOOOPPPQQQQQQQQQPPPOOOOOOIIIJJJJJJKKKKKKKKKJJJJJJGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;:::999888777777777777666666666666555555444333333222222111111000000000////////////---------.........//////------------------------++++++++++++++++++++++++******++++++++++++******((()))))))))*********+++))))))******************++++++************++++++)))***************************))))))))))))******(((((()))))))))*********)))))))))))))))((('''''')))***+++***((('''((()))))))))(((((((((''''''''''''(((((())))))(((((('''))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''&&&'''((())))))***))))))((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((()))))))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&%%%###!!!(((((((((((((((((((((((('''((((((((()))))))))***((((((((())))))((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((()))******%%%&&&(((((('''&&&((()))***(((&&&%%%'''((()))(((''''''(((((((((((('''''')))'''&&&&&&((())))))(((((((((((((((((('''''''''&&&''')))***+++***)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''!!!$$$'''(((%%%$$$$$$$$$(((((((((((((((((((((((((((((()))))))))*********&&&&&&&&&&&&''''''''''''************++++++++++++)))&&&%%%***+++((((((+++***)))((((((((()))++++++(((***++++++***))))))***************************))))))***+++,,,,,,++++++******++++++,,,,,,------------............------,,,,,,,,,---------......------------------------////////////////////////...............///000000111000000///////////////---...///000111000000///>>>===<<<===??????===<<<888999;;;======<<<;;;:::============<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>===============>>>????????????@@@AAAAAABBBCCCCCC@@@AAABBBDDDFFFHHHJJJJJJLLLMMMOOOQQQRRRRRRRRRQQQIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFGGGGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBAAA@@@???>>>======;;;;;;;;;;;;:::999888888666555555555555444444444333333222222111000000///000000000000////////////---------.........//////------------------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++++++++,,,++++++***)))(((---,,,+++******+++,,,---''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))***************************)))((((((***++++++***)))(((((()))%%%%%%&&&'''((()))***+++''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((()))))))))******++++++&&&&&&((()))************))))))(((((('''''''''&&&))))))))))))))))))))))))'''((((((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%'''(((******)))'''&&&(((((((((((((((((((((((('''((((((((())))))******&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))******)))))))))(((''''''&&&&&&((((((((((((((()))******)))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))%%%&&&''''''&&&&&&((()))+++(((&&&%%%&&&((())))))''''''((((((((((((''''''(((&&&%%%%%%'''((((((''''''''''''(((((((((((((((###%%%'''((()))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&)))------***((((((***(((((((((((((((((((((((())))))))))))************'''''''''(((((((((((()))(((((((((((())))))))))))((( &&&,,,+++)))******)))((((((((()))+++,,,((()))++++++)))((()))*********************************+++,,,,,,,,,,,,+++))))))***++++++,,,------------............------,,,,,,,,,---------......------------------------////////////////////////...............///000000000000///............///---...000111111111000///>>>>>>>>>>>>>>>>>>>>>>>>999999999999999999999999<<<<<<======<<<;;;::::::::::::::::::;;;<<<======@@@???>>><<<<<<<<<===>>>===>>>???>>>===<<<<<<>>>FFFBBB???AAAFFFJJJIIIGGGJJJLLLOOORRRTTTTTTTTTSSSLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHIIIHHHGGGEEECCCBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBB@@@>>>===;;;;;;:::::::::;;;::::::999999888777666555444333333222111111111111000000000000........................---.../////////...,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************************)))'''&&&%%%***)))((()))+++,,,+++***'''((()))((('''''''''))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&+++******)))(((''''''&&&''''''((()))))))))))))))&&&'''''''''(((((())))))++++++************++++++&&&&&&'''((()))******++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((%%%""""""&&&***+++***+++***)))''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++&&&''')))*********)))(((''''''(((((())))))******))))))(((((((((((())))))***)))((((((((((((((())))))))))))))))))*********((((((((((((((((((((((((&&&''''''''''''''''''&&&******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***)))))))))%%%%%%$$$%%%&&&((()))++++++)))(((&&&&&&((()))+++$$$%%%(((***++++++***)))'''(((((()))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%$$$'''((()))******)))((('''%%%&&&&&&'''((())))))***///+++''''''***+++)))%%%''''''''''''''''''''''''***************)))((((((!!!"""$$$&&&)))+++---...*********))))))((('''&&&((((((((((((((('''''''''))))))(((((((((((())))))&&&((())))))'''&&&'''(((&&&''')))*********)))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************+++++++++*********))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***---,,,,,,++++++*********------------------------........................111111000000//////......000000111111111111000000---------......000111111;;;;;;;;;;;;;;;;;;;;;;;;777888888999:::;;;;;;<<<<<<============<<<;;;:::::::::::::::;;;<<<======@@@???>>>===<<<<<<===>>>===>>>??????======>>>???DDDBBB@@@BBBEEEGGGHHHGGGIIIKKKNNNPPPRRRSSSRRRRRRMMMLLLKKKJJJIIIHHHHHHHHHFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCAAA@@@>>><<<;;;:::=========<<<;;;:::999999888777666444333333222222111111111000000000//////........................---.../////////...,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&******+++---//////,,,***&&&((()))((('''&&&'''((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&*********)))((('''''''''''''''((()))))))))))))))''''''''''''((((((((())))))(((((((((((((((((()))'''(((((())))))***************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&((()))(((&&&***)))((('''''''''''''''""""""###%%%&&&'''))))))((((((((((((((((((((((((''''''(((((())))))******&&&'''((()))***))))))((('''((((((((()))))))))***))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))***))))))))))))))))))))))))++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))((((((((()))***+++***)))(((''''''((()))***&&&'''))))))***)))((((((''''''((()))))))))((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((''''''&&&&&&%%%(((((())))))))))))((((((&&&&&&'''(((((()))******+++(((%%%&&&)))+++)))&&&'''''''''''''''''''''''')))))))))))))))(((''''''%%%%%%&&&'''((()))***+++%%%&&&'''(((((()))))))))'''''''''((((((((((((((()))(((((((((((((((((()))''')))******((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************+++++++++*********))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++***+++++++++,,,,,,------........................111000000000/////////......//////////////////...---------......///000111999999999999999999999999666777888999;;;<<<===>>>==================<<<;;;999999::::::;;;<<<<<<===???>>>>>>============>>>===>>>??????>>>???AAABBBDDDDDDEEEDDDCCCDDDEEEGGGGGGIIIKKKMMMOOOPPPPPPPPPMMMMMMLLLKKKJJJIIIHHHGGGDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEEBBBBBB@@@???===<<<;;;:::>>>===<<<;;;:::888777777777666555444333222222222111111000000000000//////........................---............---,,,,,,............------------++++++,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++((())))))******))))))(((%%%&&&(((+++---,,,((($$$&&&'''((('''&&&&&&&&&((())))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))((((((''''''&&&))))))))))))((((((((((((******))))))((((((''''''''''''((())))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))(((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***'''%%%))))))(((''''''(((((((((&&&&&&'''((()))+++,,,,,,''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''&&&&&&''''''(((******))))))))))))))))))************************)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''(((***+++,,,+++***)))))))))))))))***)))(((''''''((()))***)))))))))(((((('''''''''&&&&&&'''(((((((((((('''((((((''''''''''''(((((('''(((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''(((((())))))*********(((%%%###%%%(((******((('''''''''''''''''''''''''''((((((((((((''''''&&&((((((((((((((('''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''')))+++***)))((()))***((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))************+++++++++***************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,------............------++++++++++++,,,,,,,,,,,,***++++++,,,---...//////........................000000000000////////////---------......---------......---......///000111777777777777777777777777777888999:::;;;<<<======<<<======>>>======<<<<<<999999:::;;;<<<<<<<<<<<<>>>>>>>>>============>>>===>>>?????????@@@CCCEEEHHHKKKLLLIIIDDDAAACCCFFFDDDFFFHHHJJJKKKMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCAAA@@@???>>><<<;;;:::999:::999888777666666555555666555444333222222222222111000000000////////////.................................---------,,,,,,.........------------,,,+++++++++++++++,,,,,,,,,************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************&&&&&&''')))******'''$$$%%%'''((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((())))))******,,,,,,+++++++++************)))))))))((((((((('''&&&'''(((((())))))(((((('''''''''((((((((((((((()))******************)))***************)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******************)))((((((((((((((((((((()))))),,,+++++++++++++++******((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((''''''''''''((())))))*********)))))))))))))))))))))))))))))))))))))))&&&$$$""" """$$$&&&''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((***)))'''&&&'''(((***,,,***))))))((((((((((((((()))(((''''''''''''((()))))))))(((''''''''''''(((%%%&&&&&&'''''''''''''''((((((''''''''''''((((((((('''''''''''''''''''''&&&'''''''''((((((((()))***)))(((''''''((()))***((()))))))))*********+++(((&&&$$$%%%(((***)))((('''''''''''''''''''''''''''(((((()))((((((''''''))))))((((((''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&(((******((((((((())))))((('''''''''(((***+++((((((((((((((((((((((((***))))))))))))))))))***((()))))))))************************************)))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++******************+++,,,,,,------............------***++++++,,,,,,---------,,,---...///000111222333........................000000000000////////////,,,------......------,,,...............///000000777777777777777777777777999999:::::::::::::::;;;<<<<<<============<<<<<<888999:::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>===>>>>>>?????????@@@DDDFFFNNNQQQSSSNNNFFFAAAAAADDDBBBBBBDDDFFFGGGIIIJJJJJJKKKLLLKKKKKKJJJHHHGGGFFFAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????>>>===;;;:::999999666666555555555666666777555444333222222222222222000000000////////////.................................------,,,,,,,,,,,,------------,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))'''''''''''''''''''''''''''((()))***+++++++++***...,,,******+++,,,,,,+++&&&'''((('''&&&&&&'''((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))*********+++++++++*********))))))))))))))))))((((((((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''((()))************)))(((*********)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''')))+++))))))((((((((())))))***)))))))))(((((('''''''''))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))******+++************))))))(((((((((((((((((((((((((((((()))(((%%%$$$$$$%%%((()))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((***)))'''&&&'''(((***,,,'''(((((()))))))))))))))((((((''''''''''''(((((('''''''''&&&'''((())))))%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***)))(((''''''((()))***))))))))))))************)))(((''''''((()))((((((((((((((((((((((((((((((((())))))******)))))))))'''((((((((((((((((((((()))))))))))))))'''&&&&&&%%%&&&&&&'''((()))******&&&&&&'''(((((('''&&&&&&$$$&&&(((((('''''''''((()))((('''''''''(((***+++(((((((((((((((((((((((()))))))))******)))))))))((()))))))))******************************************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,------,,,,,,------------,,,,,,+++++++++,,,,,,------...------...///111222333333////////////////////////////////////000000000000......////////////......///............//////000777777777777777777777777999999999999999999999999:::;;;<<<<<<<<<<<<<<<<<<888999:::<<<===<<<<<<;;;<<<======>>>>>>>>>>>>===>>>??????>>>>>>@@@CCCFFFPPPRRRSSSNNNFFFAAA@@@BBB??????AAABBBDDDFFFGGGHHHIIIIIIJJJJJJIIIHHHFFFEEEAAAAAA@@@???????????????AAA@@@@@@@@@?????????>>>>>>>>>===<<<;;;:::999888666666555555555777888:::444333222222111111111222000000////////////.................................------,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,***************+++++++++))))))))))))))))))))))))''''''''''''''''''''''''((())))))***+++++++++***...,,,((('''(((***++++++'''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))(((((('''(((((((((((('''''''''&&&))))))))))))((((((((((((&&&&&&'''(((((((((((('''((((((((((((((('''''''''&&&&&&((((((((((((&&&&&&((((((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%$$$"""!!!###'''*********)))(((((()))))))))''''''((())))))***++++++******************************))))))((((((''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))***+++,,,,,,++++++******)))(((((((((''''''''''''''''''''''''+++)))(((''''''((()))+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''(((***+++((()))******+++++++++***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))***************''''''''''''((((((((((((&&&'''((()))************&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&###%%%''''''&&&&&&'''(((((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))***************************+++++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++,,,,,,---...///000000////////////////////////////////////000000000000//////000000000000////////////............//////666666666666666666666666777777777888888999999999999999:::;;;;;;;;;;;;;;;777999;;;<<<======<<<;;;;;;<<<===>>>??????>>>===?????????======???BBBEEELLLMMMNNNJJJEEEAAA??????======>>>???AAACCCEEEEEEEEEFFFHHHIIIIIIHHHFFFEEECCCBBB@@@???>>>>>>>>>>>>>>>>>>??????????????????======<<<;;;:::999888888777666444444444555777888333222222111111111111111000000/////////....................................---,,,+++++++++,,,,,,+++++++++*********))))))((())))))***++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))************************))))))***+++++++++*********(((&&&&&&&&&''''''&&&((()))***)))(((((()))***)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++******)))(((((((((((((((((((((''''''''''''(((((((((((())))))))))))%%%&&&''''''(((((('''''')))(((((((((''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''(((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&((((((&&&$$$$$$&&&(((++++++***)))(((((((((((())))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&'''((()))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((()))***+++,,,++++++******)))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))*********)))((('''&&&''''''''''''''''''&&&&&&'''((((((((('''&&&%%%''''''((()))))))))((((((((((((''''''''''''((((((''''''(((((())))))******((((((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''&&&&&&''')))***(((((((((((((((((((((((('''(((((()))******))))))((((((((((((((('''''''''%%%&&&'''((())))))))))))'''''''''(((((((((((((((&&&''')))******)))'''&&&###%%%'''(((''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))*********+++++++++***++++++,,,,,,++++++******************************++++++,,,,,,++++++***+++++++++++++++,,,,,,---------............---------------------,,,,,,,,,,,,,,,,,,------.........////////////////////////.../////////000000000111//////000000000000////////////............//////555555555555555555555555444444555777888999:::;;;888999::::::;;;;;;;;;:::777999;;;=========<<<;;;;;;<<<===?????????>>>===??????>>>===<<<>>>AAADDDFFFGGGHHHFFFCCC@@@>>>>>><<<<<<===>>>@@@BBBCCCDDDCCCEEEGGGHHHHHHGGGFFFEEEDDDCCCAAA???=========>>><<<<<<===>>>???@@@AAAAAA<<<<<<;;;;;;:::999888888666555333111111111333444222222111111111111111111000/////////.......................................---,,,+++***+++,,,---*********))))))))))))(((((())))))***++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++******)))***)))))))))******'''%%%(((***+++***)))((()))+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******+++++++++++++++************)))(((((((((((())))))))))))%%%&&&''''''((((((''''''))))))(((((('''''''''&&&'''((()))++++++)))((('''$$$%%%%%%&&&'''((())))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***---///---***''''''(((,,,,,,***)))(((((((((((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&%%%&&&'''((()))******))))))((((((((('''))))))(((((((((((())))))''''''''''''((()))+++++++++++++++***)))(((((('''))))))))))))))))))))))))******++++++++++++************))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***)))))))))(((((()))((('''&&&$$$"""&&&&&&''''''''''''&&&&&&'''((())))))(((&&&###"""'''(((((()))))))))))))))((((((''''''''''''(((((((((((()))***+++,,,,,,---))))))))))))(((((((((((('''((()))******)))((('''((((((((((((''''''''''''"""###$$$%%%%%%''')))+++))))))))))))))))))))))))&&&&&&'''((())))))(((((()))))))))(((''''''&&&&&&(((((((((((('''&&&%%%$$$(((((((((((((((''''''''''''((()))++++++)))((('''$$$&&&((()))(((((()))***&&&''')))*********)))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))******++++++++++++***++++++,,,,,,++++++***************************+++++++++,,,,,,+++++++++*********)))***++++++,,,......////////////...............------,,,,,,,,,.........///////////////000000000000000000000000.../////////000000111111......////////////......000//////.........//////888888888777777777777777666666777888999:::;;;;;;:::::::::999999999888888666777999:::;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>>>>?????????>>>>>>===AAAAAA@@@@@@???>>>>>>>>>>>>>>>======???BBBEEEFFFBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEDDDCCCBBB@@@>>>===>>>>>>>>>>>>============;;;<<<===<<<999777777777999666333222222333333333111111111111000000000000222111111111000000//////------,,,,,,,,,---......------------,,,,,,+++***++++++++++++++++++++++++***)))(((''''''((()))***''''''(((((())))))******------+++***))))))((((((++++++++++++++++++++++++,,,***)))***++++++***)))+++***(((&&&%%%&&&'''((()))))))))))))))*********(((((())))))******++++++''''''((()))***+++,,,,,,+++***)))(((((('''''''''+++******)))(((''''''&&&)))%%%%%%***,,,***)))***+++)))'''&&&%%%&&&'''((()))((('''&&&&&&%%%&&&&&&))))))))))))))))))))))))+++***)))'''''''''((()))((((((''''''&&&&&&%%%%%%(((((())))))((('''&&&&&&(((((((((((((((''''''''')))((('''''''''(((***+++(((((((((((())))))))))))'''((()))+++++++++***)))***)))))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((+++***)))))))))***,,,---))))))(((((((((((())))))%%%%%%&&&'''((((((((('''************************(((((()))(((((('''&&&&&&*********)))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''&&&&&&***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))((('''''''''''''''(((((((((((('''''''''''')))((('''((()))***)))(((((((((((((((((('''''''''))))))))))))************+++******)))(((''''''&&&************************((()))***++++++***)))(((''''''''''''''''''''''''((('''&&&''')))***)))(((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((('''%%%%%%%%%'''(((***((((((((((((((((((((((((&&&'''((())))))***))))))''''''((((((((((((''''''))))))((('''''''''''''''))))))'''&&&&&&'''((()))---+++******++++++***((())))))))))))************************************,,,)))&&&'''***------------***'''(((+++......,,,************************---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++///---,,,***))))))******---------------------------...///000000///...---//////............//////333222000/////////000111/////////...///000000111888777777777777777777777666777777888888999999::::::::::::999999999888888666777999:::;;;;;;::::::::::::;;;======>>>>>>>>>>>>???????????????>>>>>>@@@@@@@@@???>>>>>>======<<<<<<;;;<<<===@@@BBBDDDBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDCCCBBBAAA???>>>===>>>>>>>>>>>>============:::;;;<<<;;;888666666666888666333222222333333333111111111000000000//////000000000//////.........,,,++++++*********++++++,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++***)))(((((()))***+++'''((((((((()))))))))*********))))))((()))))))))++++++++++++++++++++++++***)))((()))***+++***)))***)))(((''''''(((***+++)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))))))))***))))))(((((((((((((((*********)))((('''''''''***&&&%%%)))***'''&&&'''+++)))(((&&&&&&&&&((()))))))))((((((((())))))***))))))))))))))))))))))))+++***)))(((''''''((()))(((((())))))((('''&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((('''((((((((((((((())))))***(((((((((((())))))))))))'''((()))*********)))(((++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))''''''(((((())))))******)))(((''''''''''''((())))))(((((((((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((((((((())))))((('''''''''''''''&&&'''''''''(((((())))))***(((((()))***+++***)))(((((((((((((((((((((((((((((()))))))))******************)))((('''''''''((((((((((((((((((((((((((()))************)))(((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%((((((((((((''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((******+++++++++******)))'''''''''(((((('''''''''))))))((('''''''''''''''***))))))(((((()))))))))***)))'''((())))))'''&&&))))))))))))************************************,,,)))''''''***,,,---,,,///,,,)))(((***+++***(((******************************))))))))))))******+++,,,,,,------,,,,,,++++++************,,,---...------------------------......////////////......000//////......//////000222111000000//////000000000000111111111222222222777777777777777777888888888888888888888888888888:::::::::999999999888888777777888:::::::::::::::::::::;;;<<<============>>>??????@@@@@@@@@????????????>>>>>>===<<<<<<<<<===<<<<<<<<<===???AAACCCBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCBBBAAA???>>>===>>>>>>>>>=========<<<<<<888999:::999777555555555888555333222222333333222111111000000000000//////...............------------,,,+++***************,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++************++++++(((((((((((())))))))))))((((((''''''((())))))***))))))))))))))))))))))))(((''''''(((***+++***))))))((((((((()))***,,,---))))))))))))))))))))))))************)))))))))))))))))))))(((((('''''''''((((((((((((((())))))*********))))))(((((('''''',,,((('''******'''%%%&&&***)))((('''&&&'''((()))'''''''''(((((()))++++++))))))))))))))))))))))))***))))))(((((((((((()))''')))+++,,,,,,***(((&&&(((((((((((((((''''''&&&''''''(((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((()))(((((('''&&&******)))))))))))))))((())))))))))))))))))))))))+++******)))((((((''''''(((''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))*********)))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((''''''(((((())))))((('''''''''''''''%%%%%%&&&'''((()))*********)))((()))+++,,,+++***(((((((((((((((((((((((((((((())))))))))))************))))))((((((''''''((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''***((('''((())))))((('''))))))))))))((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((++++++++++++***)))(((''''''''''''''''''''''''''')))((((((''''''''''''((()))******++++++*********)))'''''''''(((((('''%%%))))))))))))************************************+++)))((((((***,,,,,,,,,---+++)))((()))***)))(((******************************++++++++++++******++++++,,,,,,,,,,,,++++++************+++,,,---...------------------------//////............//////111000000//////000000111000000111111000000/////////000000111222111111111777777777777777888888888999999888888888777777777:::::::::999999999888888777888888999:::::::::;;;::::::;;;<<<<<<<<<<<<<<<>>>???@@@@@@AAA@@@@@@@@@???>>>>>>======<<<;;;;;;????????????@@@AAACCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@???>>>>>>>>>>>>===<<<<<<<<<;;;777999:::999777555555666777555333222333333222111111000000000////////////............------------///...---,,,++++++++++++++++++,,,,,,,,,++++++***************************************************(((((((((((())))))))))))))))))((((((((())))))***))))))))))))))))))))))))'''&&&&&&''')))***)))((())))))((((((((()))***+++)))))))))))))))(((((((((++++++******))))))((((((((((((((((((''''''''''''''''''''''''((()))***+++***)))))))))(((((((((''',,,((((((+++,,,)))'''((())))))(((''''''(((((()))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((((((((()))&&&))),,,......,,,)))''''''(((((((((((((((''''''''''''''''''((((((((((((&&&''')))*********)))((((((((((((((())))))))))))(((((((((''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))******+++((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((('''((((((((()))))))))))))))'''''''''((()))*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((('''((()))******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''''''''((())))))((('''''''''''''''&&&&&&&&&'''((())))))***)))(((((((((***+++***)))((((((((((((((()))))))))(((((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))((())))))))))))))))))((('''''''''''''''''''''''',,,+++)))***++++++***(((******))))))))))))))))))''''''''''''(((((((((((()))(((''''''&&&''''''((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((()))(((''''''''''''((((((((()))***+++++++++***)))***))))))***++++++)))'''((()))))))))******************************************))))))***+++,,,,,,))))))))))))+++,,,,,,,,,************************,,,,,,...//////...,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********------------............//////...------...000111111111000000000000111111///000111111111000...---,,,---.../////////......666666777777888888888888::::::999999888888777777:::::::::999999999888888888888888888999:::;;;;;;;;;;;;<<<<<<===<<<<<<<<>>======<<<<<>>>>>>>>===<<<;;;;;;:::777999:::999777666666666666444222222333333222000000000000////////////...........................///...---,,,+++***************+++,,,,,,+++++++++************************((())))))))))))))))))((())))))))))))((((((((((((---,,,+++***))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((())))))'''))))))((((((''''''''''''))))))))))))((((((''''''++++++******))))))((((((&&&&&&&&&'''((()))))))))''''''''''''(((***+++,,,))))))))))))(((((((((((()))%%%%%%)))+++)))''')))))))))((((((((()))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))))))))(((%%%'''+++//////---***'''''''''((((((((((((((('''&&&'''''''''(((((())))))&&&''')))*********)))((((((((((((((())))))))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((******))))))))))))******'''(((((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''(((''''''&&&''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))'''((()))******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''''''''))))))((('''''''''''''''((((((((((((((('''''''''((('''&&&''')))))))))((((((((((((((())))))******'''(((((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&))))))******************''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((******)))(((((()))******((((((''''''''''''((((((&&&''')))***+++***))))))*********,,,------+++(((((()))))))))******************************************************+++,,,******+++,,,,,,------...************************,,,,,,...//////...,,,,,,***++++++,,,,,,++++++***+++,,,,,,+++++++++******---------......////////////...---------///000111111111000000000000111111//////000111111///...---,,,,,,---...............666666666777888888999999;;;;;;::::::999999999888:::::::::999999999888888888888888888999:::;;;<<<<<<<<<===============<<>>>>>>>>>>>>>>>>>>>>>>>?????????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@??????>>>>>>===<<<;;;::::::777888:::999777666666777555444222222333333111000000000////////////......---------............///,,,+++***))))))))))))))))))***++++++++++++++++++************************(((((())))))))))))(((((())))))))))))((((((((((((...---,,,***))))))(((((((((((((((((((((((((((((()))'''&&&'''((()))(((&&&)))))))))((('''&&&&&&%%%***))))))((((((''''''&&&************))))))))))))%%%&&&'''((()))******+++''''''''''''((()))++++++))))))))))))((((((((((((%%%""""""&&&(((&&&%%%'''(((((())))))))))))******++++++)))(((((('''''''''))))))))))))))))))))))))'''(((((())))))))))))(((###&&&***---...,,,***(((&&&'''((((((((((((((((((&&&&&&''''''((()))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&''''''((())))))))))))*********))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((()))************)))+++******))))))******+++(((((()))))))))(((''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&''''''(((((())))))******)))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''(((((())))))***&&&&&&''''''''''''&&&&&&))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''))))))((('''''''''''''''))))))(((((('''''''''''''''&&&%%%&&&((()))(((''''''(((((())))))******+++''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((('''&&&''')))))))))((())))))))))))************''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((()))******************((((((((((((******(((''''''''''''(((((()))''''''((()))******************+++---......+++)))))))))))))))************************************)))***++++++***)))***+++---...///...,,,+++++++++******************************++++++++++++************++++++++++++******'''(((***+++------......---------...//////000000......---......///000111111000000//////000000111//////000000//////......///............///000000555666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999888888888888:::;;;<<<===>>>>>>>>>>>>>>>======???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>?????????>>>>>>===AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???>>>===<<<;;;::::::999555777888888666555555666555333222222333333111///000000/////////.........+++,,,,,,,,,---------...******)))))))))))))))***))))))***+++++++++++++++************************((()))************)))(((***)))))))))((((((((('''++++++***)))))))))))))))))))))))))))))))))))))))+++)))(((((()))((('''&&&(((((()))))))))(((((('''***))))))(((''''''&&&&&&)))))))))))))))*********((((((((())))))*********(((((('''(((((()))******(((((((((((())))))))))))'''######'''(((&&&%%%&&&(((((()))******************))))))((((((((())))))))))))))))))))))))))))))&&&'''((()))******)))((("""$$$'''***++++++)))'''&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((())))))***(((((((((((())))))))))))((('''&&&&&&&&&'''((())))))))))))*********++++++((((((((((((((((((((((((''''''''''''(((((((((((())))))+++,,,,,,,,,+++*********))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&''''''((())))))***(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&''')))******)))'''&&&((((((''''''''''''((((((&&&''''''((())))))******''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))(((''''''''''''''''''''''''(((((((((((((((((('''&&&'''((())))))''''''(((((()))******++++++'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((''''''(((***,,,++++++((((((((()))))))))******''''''''''''((((((((((((%%%&&&'''((()))*********(((((((((((((((((((((((((((((()))))))))))))))((()))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))***+++,,,,,,+++,,,---///111111...+++))))))))))))************************************(((+++,,,,,,***)))***++++++---//////,,,******+++******************************))))))))))))************++++++++++++******&&&(((***,,,---.........---------...///000000000,,,---...///000000000000000//////......//////000000000///............///000...---,,,,,,...000111555666666777888999999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999888888777888:::;;;<<<>>>???????????????>>>===???@@@AAABBBCCCCCCCCCCCCEEEDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>===<<>>===<<<;;;:::999999444555777666555444444555444333222333333333111///000/////////............*********++++++,,,,,,,,,++++++++++++++++++,,,,,,((()))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))((((((((('''((((((((((((((())))))***************************,,,+++)))((()))((('''%%%'''((()))******++++++******))))))((('''&&&&&&&&&(((((())))))******++++++************))))))))))))((((((((((((((())))))***(((((((((((()))))))))))),,,((('''***+++(((&&&''''''((()))***************&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))&&&'''(((*********)))(((!!!###&&&(((***)))((('''&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***)))((('''''''''(((***+++(((((((((((())))))))))))((('''&&&&&&'''((()))***''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''$$$%%%'''((((((((('''&&&))))))(((((((((((()))))))))))))))))))))(((''''''************************&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++'''((()))******)))(((''''''((()))++++++)))((('''((((((''''''''''''((((((&&&''''''((()))******+++***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))((('''''''''''''''%%%&&&&&&'''((()))******)))((('''((()))******((('''(((((()))***+++++++++''''''''''''((((((((()))(((((((((((())))))))))))************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))###""""""$$$'''))))))(((''''''(((((()))))))))***''''''''''''((((((((()))$$$%%%''')))***+++++++++(((((((((((((((((((((((((((((((((((('''&&&%%%$$$((('''%%%$$$$$$%%%'''((('''''''''''''''((()))***+++***))))))***,,,.../////////111333555555222///))))))))))))************************************(((+++---,,,***((()))+++&&&***------,,,+++,,,---************************---,,,+++******+++,,,---******++++++++++++******)))***,,,,,,---,,,+++***---------...///000000111+++,,,...000111000000/////////............//////111000///------.../////////---***((()))+++...000888888888999999999::::::;;;::::::999999::::::;;;======<<<<<<;;;:::888888777777888999999:::;;;;;;???@@@@@@AAAAAA@@@@@@???@@@AAAAAAAAABBBCCCCCCCCCFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCAAA@@@???>>>;;;<<<>>>???@@@@@@????????????@@@@@@???>>><<<;;;<<<<<<<<<;;;;;;:::::::::;;;:::999888888777444111222222222111000//////...000///...---------------...+++'''(((+++///000000************************))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))+++******)))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))((('''&&&&&&***)))'''((()))***((('''))))))))))))))))))))))))******))))))((((((''''''((('''&&&%%%%%%&&&'''(((,,,***(((''''''(((***,,,+++******)))(((''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))) $$$(((******)))((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((,,,+++***(((''''''''''''((('''&&&(((+++,,,***(((***)))(((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((&&&'''((())))))***)))))),,,+++)))((((((((()))***((((((((((((((((((((((((%%%'''((((((''''''(((***))))))))))))(((((((((((()))***+++,,,,,,+++***)))+++***)))'''''')))***+++)))))))))))))))((('''''''''''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%)))&&&$$$%%%(((***)))(((''''''''''''((()))++++++&&&&&&'''&&&%%%&&&(((+++''''''''''''''''''''''''%%%&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++*********)))((((((''''''$$$###$$$&&&))))))&&&###&&&((()))***)))((()))******)))'''''')))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))*********)))((((((+++******+++---222666999EEECCCAAAAAAAAA<<<222***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++%%%(((++++++))))))+++---************************,,,,,,++++++***)))((((((++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,---...//////..................---------///000000///......///000000//////............//////000000000000//////////////////////////////<<<<<<<<<<<<============<<<<<<;;;:::999999999999;;;<<<<<<<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<<<>>???@@@@@@@@@???>>>===??????@@@@@@???>>><<<;;;;;;;;;;;;:::999888888777777777888888888777555555222222111111000//////...//////...---------------,,,)))''''''***,,,---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&))))))))))))))))))))))))+++******)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++(((((((((((((((((((((((())))))******))))))((('''***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))******)))(((((()))***************)))((('''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))$$$&&&(((******)))'''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((***))))))(((((((((((())))))'''&&&''')))***'''%%%///...,,,***)))(((''''''))))))))))))))))))))))))&&&''''''(((((())))))***''''''((((((((()))))))))'''(((((()))))))))))))))******((('''''''''((()))(((((((((((((((((((((((()))+++,,,+++)))(((((((((&&&&&&'''((()))***++++++)))******++++++******)))+++***(((''''''(((***+++)))))))))))))))(((''''''&&&''''''((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((***(((&&&''')))+++***)))(((((((((((()))***+++,,,&&&''''''&&&%%%&&&(((***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&'''((()))***((((((((((((((((((((((((***)))((()))***)))&&&$$$%%%'''((()))((('''((()))***(((''''''((())))))((((((((((((((((((((((((((()))((((((''''''(((((())))))(((''''''(((***---///...///111444999>>>CCCFFFLLLJJJHHHHHHFFFAAA888000))))))))))))))))))))))))((()))******++++++******$$$'''))))))(((''')))***************************,,,,,,++++++***))))))(((***************************++++++,,,,,,------...++++++,,,,,,---......///........................---...000000.........////////////.........------------............------........................=========>>>>>>>>>??????======<<<;;;:::999999888;;;;;;<<<===============<<<<<<==================??????AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@@@@???AAAAAABBBBBBAAA???>>>===??????@@@@@@???>>><<<;;;;;;::::::888777666555555666999;;;:::666444444555222111111000000//////...///...------------------,,,***)))***+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''******++++++******)))))))))((('''((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((())))))))))))))))))(((******))))))((((((''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))***)))(((((('''******************************)))((('''&&&%%%%%%(((((())))))))))))((((((((((((((((((((()))******+++***))))))***)))'''%%%...---+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''))),,,,,,+++)))((((((&&&&&&'''((()))***+++++++++******))))))******+++)))((('''&&&&&&'''((())))))))))))))))))(((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))***)))'''((()))******)))))))))))))))***+++,,,,,,'''(((((('''&&&%%%'''((((((((((((((((((((((((((())))))'''&&&&&&'''((((((''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))***)))%%%&&&&&&'''(((((()))))),,,***))))))))))))(((&&&$$$&&&(((((('''&&&'''(((***(((''''''((())))))((((((((((((((((((((((((((((((''''''''''''''''''((()))'''%%%$$$''',,,222666;;;;;;;;;<<<<<<=========>>><<<;;;;;;;;;777000***))))))))))))))))))))))))'''((())))))******))))))'''(((******)))((())))))************************,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))***+++---...///000++++++,,,,,,------..............................---...000000...---...///.........---------------------............------------------------------;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::======>>>>>>>>>>>>======>>>>>>==================>>>???AAACCCDDDEEEFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAA????????????@@@@@@???>>><<<;;;;;;;;;:::888777555444333:::===???<<<555111111333111111000000////////////......---,,,,,,---------------.........---+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))***************)))))))))((('''((()))***)))(((((((((((((((((((((((((((''''''(((((())))))*********))))))))))))))))))***'''((()))++++++)))((('''***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))+++++++++++++++***)))((('''''''''''''''((()))***((((((((((((((((((((((((*********))))))((((((((())))))))))))******************)))((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((( ###(((*********)))***))))))))))))((((((((((((+++***)))(((((()))***+++((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))(((((('''((()))))))))))))))(((((()))******+++((())))))(((&&&%%%&&&'''))))))))))))))))))))))))+++***'''&&&%%%&&&'''(((******************************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))+++++++++))))))&&&&&&&&&&&&''''''((((((&&&&&&%%%&&&''')))******$$$&&&(((((('''''''''((()))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%%%%''',,,222666::::::999777444000---+++(((((()))+++---,,,(((%%%))))))))))))))))))))))))'''((())))))******))))))+++,,,,,,,,,,,,+++++++++************************+++++++++*********)))))))))))))))***************((()))***+++---...///000++++++,,,,,,,,,------------------...............,,,...//////...------...------------------------...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,999999:::::::::;;;;;;;;;999:::;;;======>>>>>>>>>????????????>>>===<<<;;;=========<<<<<<<<<<<<<<<>>>???AAACCCDDDFFFFFFGGGGGGGGGHHHIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA???@@@AAABBBCCCBBBBBBAAA??????@@@@@@???>>><<<;;;;;;;;;:::888777555444333:::===@@@<<<666111111333000000000///////////////------,,,,,,,,,------...---...//////...---+++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))))))))(((''''''((()))******)))((((((((((((((((((((((((''''''(((((())))))******)))******************)))&&&''')))++++++)))'''&&&))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((******((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((+++***)))((('''''''''''''''((()))******))))))***&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((***))))))((((((''''''&&&))))))))))))************+++***)))(((''''''((((((************))))))(((((((((((((((((((((((((((((( ###(((*********)))***))))))))))))((((((((((((+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&'''((((((''''''''''''((())))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))+++***'''&&&%%%&&&'''(((************************(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,+++)))(((((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((***,,,&&&'''))))))((((((((())))))'''&&&&&&'''(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((***,,,...///***+++,,,------+++***)))''''''(((***,,,,,,+++***))))))))))))))))))))))))((()))******++++++******,,,++++++,,,,,,,,,+++***************************+++++++++************************+++++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,---------.........//////,,,...//////...------...------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,:::::::::;;;;;;;;;;;;<<<777999;;;===???@@@@@@???@@@@@@??????>>><<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<>>>???AAACCCDDDEEEFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA>>>???@@@BBBCCCCCCBBBBBB??????@@@@@@???>>><<<;;;::::::999888666555444444555888:::999666333333444////////////////////////,,,,,,,,,,,,,,,------...***,,,......,,,*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))+++******)))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))************************((((((((((((((((((((((((************************'''((())))))***)))))))))((('''&&&(((***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))&&&''')))******)))'''&&&))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))++++++)))(((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((())))))))))))((((((,,,+++***(((''''''&&&&&&###%%%''''''''''''((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))************(((''''''((())))))***************)))(((((((((((((((((((((((((((((('''))),,,,,,+++)))((((((&&&&&&'''((()))***++++++***))))))(((((())))))***'''''''''''''''''''''''''''(((((()))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))&&&''''''&&&%%%$$$&&&''''''''''''&&&&&&''''''(((''')))******(((''''''((((((((((((((((((((((((((())))))'''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***)))((())))))(((((('''&&&&&&%%%((()))******(((((()))***&&&(((******)))((()))***)))'''&&&&&&'''(((((('''(((((((((((((((((((((((((((''''''''''''''''''((('''((()))***+++******)))%%%&&&(((***++++++******)))*********))))))(((((())))))))))))))))))))))))((()))******++++++******)))(((((()))******)))'''*********************************************************+++,,,,,,---------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////,,,---//////---,,,---...---------------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::;;;;;;;;;;;;888:::<<<>>>@@@@@@??????>>>>>>>>>>>>======<<<;;;:::;;;;;;<<<<<<=========>>>???AAABBBCCCDDDEEEEEEDDDFFFHHHJJJJJJHHHGGGEEECCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCBBBAAA???@@@AAABBBBBBAAA@@@@@@??????@@@@@@???>>><<<;;;777777777666555444444333333333444444444222111000////////////////////////,,,,,,++++++,,,,,,---...***,,,...---+++***+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******((('''&&&'''***+++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******)))((((((''''''((())))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++++++++******))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((******)))(((((((((((((((%%%'''))))))'''&&&''')))))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***)))'''''''''(((***+++((()))*********)))''''''(((((((((((((((((((((((()))+++,,,+++)))(((((((((&&&&&&'''((()))***++++++(((((())))))))))))(((((('''''''''(((((('''''''''''''''((()))))))))))))))*********************)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''((()))'''%%%$$$&&&(((((((((''''''''''''((((((&&&(((******)))(((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((('''((((((((((((((((((((((((%%%(((******((('''''')))%%%'''))))))((('''((())))))'''%%%&&&'''(((''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''((())))))))))))((('''************)))((((((''''''''''''&&&%%%%%%%%%&&&))))))))))))))))))))))))'''((())))))******))))))'''&&&&&&'''***+++)))'''************************************************)))))))))***+++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...//////000+++---......---,,,------------........./////////+++,,,,,,------,,,,,,+++------------------------888888888999999999:::::::::;;;===???@@@???>>>===;;;<<<<<<===============:::;;;;;;<<<===>>>>>>?????????AAABBBCCCCCCDDDDDDCCCEEEGGGIIIJJJIIIGGGFFFCCCCCCCCCDDDDDDFFFGGGGGGIIIIIIHHHFFFEEECCCBBBBBB@@@AAAAAABBBAAA@@@>>>===??????@@@@@@???>>><<<;;;555555555444444333333333444333222222111000---***.........///////////////++++++++++++,,,,,,---...,,,...000///---,,,...000************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))+++******)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,''''''&&&'''***++++++***))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((***+++,,,---------))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((())))))******,,,...---***((((((***######$$$%%%''')))***+++))))))))))))))))))))))))************************''''''''''''(((((((((((()))((('''&&&'''(((+++,,,'''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%'''((((((''''''(((***))))))))))))(((((((((((('''((()))******)))((('''''''''((((((((((((''''''''''''((()))))))))))))))+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((()))***(((&&&%%%''')))***)))(((((((((((())))))%%%'''******)))))))))***''''''''''''''''''''''''%%%&&&'''((())))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((''''''(((((()))*********"""'''(((''''''((()))$$$&&&(((((('''&&&'''(((((('''%%%%%%'''((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''(((((((((''''''((((((((()))))))))))))))******)))***,,,---))))))))))))))))))))))))&&&''''''(((((((((((((((((('''&&&(((,,,---+++)))******************************************++++++'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000+++---......---,,,,,,---........./////////000000---......//////......---------------------------::::::999999888999999999888:::<<<>>>??????=====================;;;:::999===;;;:::999:::===@@@BBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDFFFHHHJJJJJJHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFHHHGGGEEEEEEFFFFFFDDDCCC@@@AAAAAAAAAAAA@@@???>>>?????????>>>>>>===<<<;;;888777666555333333222222111111111111000000000///...---------...000111333///...---,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,+++************+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))......---,,,+++***)))(((+++*********))))))((((((******))))))******+++,,,))))))))))))))))))))))))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())),,,+++***)))((('''&&&%%%(((((((((((())))))))))))((((((((((((((()))******((((((''''''''''''((((((,,,+++++++++******))))))((()))***++++++***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))((((((''''''''''''((((((***)))((('''((()))+++---***)))'''&&&'''(((***+++(((((((((((())))))))))))************************''''''(((((())))))******)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&$$$%%%%%%&&&'''((()))))))))&&&######&&&''''''%%%((((((''''''((()))+++,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''')))***+++***)))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))***)))''''''(((***)))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))((('''&&&&&&'''((()))(((((('''''')))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&'''''''''(((((()))))))))***+++,,,,,,+++))))))******))))))((((((''''''))))))))))))************,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))***+++------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------......///000000000000000///...------,,,,,,...............------------------,,,,,,,,,++++++------------------------:::999999888888888999999888:::<<<>>>?????????>>>>>>======<<<<<<<<<<<<<<<>>>===<<<;;;;;;===>>>???AAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCFFFHHHHHHFFFDDDCCCCCCBBBBBBBBBCCCDDDDDDGGGEEEDDDDDDDDDDDDCCCAAA???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;:::888777666555444333333333111111111000000000//////...------------...000111---------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,+++************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************)))))))))((())))))((()))))))))***+++)))))))))))))))))))))))))))))))))***************************************))))))))))))))))))))))))(((((()))******)))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&(((((()))))))))*********((((((((((((((()))******)))((((((''''''(((((()))++++++******))))))))))))))))))***+++***(((&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((''''''''''''(((((()))((('''&&&'''(((***+++---,,,)))'''&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))******)))((('''''''''((())))))(((((((((''''''''''''''''''(((((((((((((((((()))'''$$$$$$&&&((('''&&&***)))((('''''''''((())))))*********))))))((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))((())))))((('''&&&(((***(((((((((((((((((((((((((((((())))))))))))((((((***)))((('''&&&''''''((((((((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******'''((()))***+++***))))))******))))))(((((((((((())))))))))))************,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++------......//////000000//////......---,,,,,,+++------..................------------,,,,,,,,,,,,------------------------999888888888888888999999888:::<<<>>>@@@@@@@@@@@@@@@>>><<<;;;;;;<<<===?????????>>>>>>=========<<>>>>>???????????????>>>============<<<;;;:::999888777666555444333333333000000000000////////////...------,,,,,,------...***+++,,,---...---,,,,,,,,,++++++******++++++,,,---,,,+++***************************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******************))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((()))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((()))*********))))))(((((())))))***))))))))))))((((((((((((************(((&&&$$$###))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((((('''&&&&&&&&&''')))***,,,+++)))(((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))+++***)))(((((((((((((((((((((((((((''''''''''''******))))))(((((((((((()))(((&&&&&&'''(((((('''***)))((('''&&&&&&&&&&&&(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%$$$%%%&&&(((***((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))*********))))))(((((((((''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''(((((('''&&&&&&''')))((((((((((((((((((((((((((()))***++++++***)))((())))))(((''''''''''''(((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************&&&'''((()))))))))))))))***))))))))))))((((((((())))))))))))************,,,,,,,,,++++++++++++***************************...------,,,++++++******++++++,,,,,,,,,,,,------...---------,,,,,,++++++---------...//////000000......------,,,,,,++++++,,,---------.../////////...---------,,,,,,,,,,,,------------------------888777777777777888999999888999;;;>>>@@@AAAAAABBBBBB@@@===;;;::::::<<<======>>>?????????>>>===<<<<<<===>>>??????@@@??????@@@???@@@AAACCCCCCBBB@@@@@@@@@@@@@@@AAAAAABBBCCCEEECCCBBBAAABBBBBBAAA???<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;:::999888888777666555444333333333333000000/////////.........---------,,,,,,+++++++++***+++---///000///...,,,++++++++++++++++++++++++,,,,,,+++************************)))))))))))))))((((((((((((((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((()))************)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))((((((((((((((((((((((((*********************************++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))*********))))))))))))******((((((((((((((((((''''''))))))***)))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((''''''''''''(((((()))((('''''''''(((((()))((((((''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((((())))))(((((((((''''''&&&&&&&&&&&&((((((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((((('''''')))***+++(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''%%%&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++******++++++++++++,,,,,,,,,------///......------,,,,,,+++,,,,,,---......//////000---------,,,,,,+++++++++,,,,,,,,,---...///000000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,777666666666777777888999888999;;;===???@@@AAABBBEEECCC@@@===;;;:::::::::;;;<<<>>>?????????======;;;<<<===>>>????????????AAA@@@???@@@BBBCCCAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBBBBBBBBAAA???;;;;;;<<<======<<<<<<<<<999999:::999999888777666666555444333333222222333/////////............------------,,,,,,+++******+++,,,///000111000///...++++++++++++++++++++++++++++++******))))))******))))))))))))))))))******((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((()))***+++++++++******))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''+++++++++++++++++++++++++++******************+++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((())))))*********))))))))))))******''''''''''''''''''((((((((()))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((''''''''''''((((((***)))))))))))))))))))))'''''''''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************)))(((((('''''''''(((((((((((((((%%%%%%&&&''''''((())))))((())))))))))))((())))))%%%&&&&&&'''''''''''''''(((((()))******))))))(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&''')))*********)))((('''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''&&&&&&&&&((()))''''''''''''''''''''''''***)))'''&&&&&&''')))***''''''((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((---,,,+++***)))((((((((())))))))))))************((()))))))))************++++++++++++++++++++++++------------------------%%%(((***+++******+++,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,------.../////////---,,,,,,,,,,,,,,,++++++,,,,,,,,,---...///000000++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,666555555555666777888999999999:::<<<===???@@@AAAEEEDDDDDDBBB@@@===;;;999:::;;;<<<>>>>>>>>>===<<<;;;<<<===??????@@@@@@@@@BBB@@@???@@@AAABBBAAA@@@????????????@@@BBBCCCDDDDDDCCCAAAAAABBBBBB@@@???;;;;;;<<<<<<;;;::::::999888888888888777666555444444333222222111111111222///.........------------,,,------------,,,+++***------//////000///......***++++++,,,,,,++++++***+++******)))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))************((()))+++,,,,,,++++++***))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))((((((((((((((())))))))))))(((((()))))))))*********((((((((((((((()))*********))))))(((((())))))***''''''''''''((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''((((((''''''''''''((((((***************)))))))))))))))))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((())))))******))))))((('''''''''((((((((((((((($$$$$$%%%&&&'''((())))))'''(((******)))(((((()))%%%%%%&&&(((((())))))((((((((()))*********))))))'''''''''''''''''''''''')))))))))***************###%%%'''))))))(((&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&''''''&&&''')))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''(((((()))(((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((''''''''''''...---,,,***)))))))))))))))))))))************+++))))))))))))***************++++++++++++,,,,,,,,,------------------------###'''+++,,,******,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,---......//////------------,,,,,,,,,,,,,,,---------.../////////++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,555555555555666777888888999999::::::<<<===>>>???CCCEEEGGGHHHGGGCCC???<<<<<<<<<<<<<<<<<<;;;;;;:::<<<===>>>@@@AAAAAABBBBBBAAA@@@>>>>>>@@@@@@@@@???=========>>>???@@@BBBBBBCCCAAA@@@@@@@@@@@@???===;;;;;;;;;;;;:::999777777777777777666666555444333222111111000000000000000.........---------,,,,,,,,,,,,---......---,,,+++---------------,,,,,,,,,***+++,,,,,,,,,,,,+++*********))))))))))))******((()))))))))************))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))))))))************'''(((***+++,,,+++***)))))))))))))))))))))))))))...,,,***((('''((()))+++((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))((())))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((()))******)))((((((''''''(((((()))''''''((((((((())))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((('''((()))******)))((('''((((((''''''''''''(((((()))))))))))))))((((((''')))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''%%%&&&((()))***)))))))))''''''''''''((((((((()))&&&&&&''''''((((((((()))%%%(((******(((''''''(((&&&'''((()))))))))((('''&&&'''(((((()))))))))((((((((((((((((((((((((((())))))))))))))))))((((((%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))******)))(((''''''(((((())))))******+++(((((((((((((((((((((((('''((())))))))))))((('''&&&'''(((((('''(((***,,,''''''''''''''''''''''''&&&''')))******)))'''&&&%%%&&&((()))))))))((((((&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++((((((((((((((((((((((((((((((((())))))))))))***))))))))))))((((((''''''+++***)))(((((()))***+++))))))*********+++++++++))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++%%%)))......,,,***,,,...++++++,,,,,,,,,,,,------******++++++,,,,,,------+++,,,,,,------......///------------------------------..................---------,,,,,,,,,++++++++++++++++++++++++++++++444444444555555777888888999999999:::;;;<<<===>>>AAADDDJJJMMMMMMIIICCC???>>>===<<<;;;:::999888888===>>>???@@@BBBBBBCCCCCCAAA???======>>>??????>>>;;;;;;<<<<<<===???@@@AAAAAA@@@>>>>>>??????===<<<<<<<<<;;;;;;999777666555666666666666555444333222111000///////////////000......---------,,,,,,,,,+++,,,---.........---,,,------+++************+++***+++,,,------,,,+++******)))))))))))))))******(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((((((((())))))*********+++&&&''')))***+++***((('''))))))))))))))))))))))))000...***'''&&&'''***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''))))))))))))(((***)))))))))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((()))******((((((''''''''''''(((((('''((((((((())))))*********)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))++++++)))((('''((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%&&&''')))******++++++(((((((((((())))))))))))++++++++++++++++++++++++******))))))((((((((('''$$$%%%'''((()))***))))))&&&'''''''''(((((())))))))))))))))))(((((((((((($$$'''******(((&&&'''((())))))*********((('''&&&%%%%%%&&&'''((((((((('''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$***)))'''''''''(((***+++&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))******)))((('''(((((()))***+++,,,,,,---))))))))))))))))))))))))'''((()))******)))((('''&&&'''((((((((((((***,,,''''''''''''''''''''''''$$$''',,,//////,,,'''$$$%%%&&&((()))))))))((((((&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''''''''((((((((()))+++*********))))))((((((''''''&&&'''(((***,,,---))))))******++++++++++++))))))))))))*********************++++++,,,,,,,,,))))))))))))))))))))))))(((,,,111111---+++,,,...++++++,,,,,,,,,---------((()))***+++,,,------...++++++,,,------......///.......................................---------//////.........---------++++++++++++++++++++++++999888777666666777888999777888888999999:::;;;;;;???EEEMMMSSSSSSNNNGGGBBB=========<<<;;;999888777;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<888999:::;;;<<<>>>?????????>>><<<;;;<<<===???@@@@@@>>>:::888888888888777666444222111222222111000000000///...............////////////............,,,,,,,,,+++++++++******,,,,,,,,,------,,,++++++******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))***)))'''(((***++++++***((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++---,,,+++***)))((('''&&&(((((())))))))))))((((((...---+++*********+++,,,***++++++++++++***))))))'''''''''((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++&&&'''(((*********)))((()))((('''&&&&&&'''((()))%%%''')))***+++***((('''&&&&&&((()))************)))'''$$$$$$%%%'''((((((%%%''')))******(((&&&$$$((()))))))))))))))((('''******************************))))))((((((((('''))))))(((''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((******))))))))))))************))))))(((((('''''')))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******)))(((((()))******)))'''&&&'''((())))))((('''&&&''''''''''''((((((((((((******)))((((((((((((((())))))(((((('''''''''&&&+++***)))'''''''''((()))%%%%%%%%%&&&'''((()))******)))(((''''''((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((('''''''''''''''))))))))))))))))))))))))******)))(((((('''((((((+++***)))***,,,,,,***)))&&&'''''''''(((((())))))&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''''''''((((((((())))))))))))))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((***,,,+++(((''')))+++''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***+++,,,,,,,,,************************************************))),,,...///...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---------,,,,,,+++++++++777666666666666666666777777888888999999:::;;;;;;>>>CCCJJJPPPRRRNNNHHHDDD?????????>>>===;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<;;;999999:::;;;<<<===>>>>>>>>>===<<<;;;;;;<<<>>>???AAA>>>;;;999999999999888777555333222333333222111000//////...............////////////.........---,,,,,,,,,+++++++++*********+++++++++++++++************++++++++++++******))))))))))))))))))))))))***)))))))))))))))))))))+++)))((((((***++++++***************************************************))))))))))))))))))))))))***************+++++++++(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((******((('''''''''((((((+++*********))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))(((((('''((()))***+++%%%&&&'''(((((((((''''''((((((((())))))(((((((((&&&'''((()))))))))((('''&&&&&&((())))))*********'''&&&%%%%%%&&&(((***+++******))))))))))))))))))''''''((())))))((((((((())))))))))))))))))))))))))))))))))))((((((''''''))))))((('''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***+++)))(((''''''((())))))(((''''''((((((((())))))))))))*********)))((((((((((((((()))(((((((((''''''''''''******)))(((((((((((((((''''''&&&''''''((()))***))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))((('''''''''''''''))))))))))))))))))))))))+++***))))))((((((((()))))))))((()))***+++)))''''''''''''((((((((())))))''''''(((((())))))(((((())))))))))))(((((((((((('''''''''((((((((()))))))))))))))))))))(((((('''))))))((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,'''(((***)))&&&%%%'''(((''''''((((((((((((''''''((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***************************************************,,,...///...------.../////////......---------------------------------......---,,,,,,,,,,,,,,,---------,,,,,,+++++++++444555555666666555555444777888888999999:::;;;;;;===AAAFFFKKKMMMKKKHHHEEEAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::::::::;;;===>>>AAA>>>;;;999999999999888777555333333333444333222000///......------......//////.........---------,,,,,,,,,+++++++++******))))))***************)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******+++)))((()))***+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++******((((((((((((((()))))))))%%%&&&'''((()))******+++(((((())))))))))))((((((,,,+++******)))*********+++***)))((('''(((((()))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((()))******&&&'''((()))))))))(((((('''(((***++++++***((('''((((((((((((''''''''''''&&&''''''((())))))))))))$$$&&&((('''&&&'''+++///222///+++((('''''')))+++%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))((('''''''''(((((())))))************))))))******))))))))))))******((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((()))******)))((('''(((((())))))(((((('''))))))))))))***************))))))((((((((((((((((((((((((((('''''''''''')))))))))))))))(((((('''(((((('''''''''(((((()))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((+++++++++***))))))(((((())))))((('''''''''(((((())))))))))))))))))))))))++++++***))))))))))))***(((''''''((())))))(((&&&''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********++++++++++++,,,&&&(((((('''&&&%%%%%%&&&''''''((((((((((((''''''(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,------,,,************************++++++++++++++++++++++++***,,,......---,,,---...///////////////.........//////////////////////////////...------------...------,,,,,,,,,,,,++++++444555666777777666555444777888888999999:::;;;;;;<<<>>>BBBEEEFFFEEEDDDBBBAAAAAAAAA@@@@@@???======::::::;;;;;;;;;<<<<<<<<<===============<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999:::;;;<<>>?????????===<<>>===<<<<<<:::::::::;;;;;;;;;;;;<<<======>>>>>>======<<<;;;:::::::::::::::999999999999999999999999::::::;;;<<<:::888777777666555333444222000000111222111000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,++++++******++++++++++++******))))))))))))))))))))))))(((((())))))************)))'''&&&&&&((())))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''((((((((((((((((((***)))'''%%%%%%&&&''')))******)))(((''''''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))++++++***************++++++***)))(((((()))***+++******)))(((((())))))***&&&''''''(((((((((((('''&&&***,,,***&&&$$$(((,,,///...,,,***((('''&&&&&&$$$$$$&&&'''(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))((((((((())))))***&&&'''))))))))))))'''&&&)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((('''''')))'''%%%%%%'''((((((''')))))))))(((((()))))))))'''''''''((((((((())))))))))))(((((((((((())))))'''''''''((((((((((((((('''((()))******)))((('''''''''&&&&&&%%%&&&&&&&&&'''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******))))))((((((((())))))***((((((((((((((((((((((((+++***************++++++)))(((((()))******)))'''))))))))))))))))))((((((((((((((('''((()))******'''((((((((()))))))))***(((((((((((()))))))))*********)))((('''(((((()))%%%%%%&&&&&&''''''((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))*********)))''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************************************************************++++++,,,---------,,,,,,************************++++++++++++++++++++++++,,,---...---,,,+++---...------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,666666666777777666666666777888888999999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999<<<=========<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<============<<<;;;;;;999999999999999999999999999999999999:::::::::::::::888777666666555333111222111//////111111111000///...------,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((()))******++++++)))'''&&&&&&((())))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''++++++++++++************(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((***)))((('''&&&''''''((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))((('''''''''((((((+++***(((''''''(((***+++(((((((((((()))))))))***&&&''''''(((((((((''''''(((***+++***'''%%%&&&(((&&&'''((()))*********)))%%%&&&'''((((((((((((((())))))))))))))))))))))))&&&''')))++++++***((('''))))))((((((((()))******''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***'''%%%%%%&&&(((((('''***))))))(((((())))))***''''''''''''((((((((((((((((((((((((((())))))***'''''''''((((((((((((((('''(((((()))))))))))))))''''''&&&&&&&&&''''''((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%'''((()))***+++))))))((((((((()))******))))))))))))))))))))))))***))))))))))))***++++++))))))((()))***+++)))'''******))))))))))))((((((((('''&&&&&&&&&''')))***''''''(((((())))))******((((((((()))))))))******+++***((('''''''''((()))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***************)))))))))(((''')))+++,,,+++***''''''(((((((((((('''''')))))))))*********++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,------666555555444444555555666777888888999999:::;;;;;;888999:::;;;;;;::::::999;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;:::;;;;;;;;;;;;:::999999888888888888999999999999888999:::::::::;;;:::::::::888777666666555333111333111000000111222222111///...------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******'''((()))***++++++++++++******++++++++++++******))))))))))))))))))))))))'''(((((()))******++++++***)))((((((***++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))))))))((((((((()))))))))******(((((())))))))))))((((((((()))***,,,,,,,,,+++***)))))))))(((((((((''''''))))))(((((((((((((((((())))))))))))))))))))))))&&&'''((()))***))))))((()))((('''&&&&&&&&&'''''')))(((((((((((((((((()))###$$$&&&'''((()))((((((&&&''''''(((((('''&&&&&&''''''(((((((((''''''&&&&&&&&&''')))******++++++''''''((())))))(((((((((((((((((((((((((((((((((&&&(((***,,,,,,+++)))((())))))(((((()))******+++))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,)))'''&&&((()))***)))******)))(((((()))******'''(((((((((((()))))))))((((((((((((((()))******''''''''''''((((((((()))((((((((((((((()))******(((((('''(((((()))***+++))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((()))******+++))))))(((((()))******+++)))))))))))))))))))))))))))((((((((())))))***+++(((''''''((())))))(((&&&*********)))))))))(((((('''&&&%%%%%%%%%&&&((()))'''''''''((()))*********(((((()))))))))*********+++***((('''''''''))))))))))))((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))))))))%%%$$$###%%%)))+++***)))''''''((((((((((((''''''))))))*********+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***************************************************************+++++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,.........---++++++,,,...------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,---------555555333222222333555555777888888999::::::;;;;;;777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;888999999999999888777777777777888888999999999999999999:::;;;;;;;;;;;;::::::999888777777666444111444222111111222333333222......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******&&&'''((()))******************++++++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++)))***+++------,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))(((((((((''''''(((((()))***+++,,,,,,(((((())))))))))))((((((%%%&&&''')))))))))(((''')))))))))***)))(((((('''))))))))))))************))))))))))))))))))))))))&&&''')))*********)))(((+++***)))'''''''''((()))&&&'''((())))))((('''&&&!!!$$$&&&(((((('''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%&&&((()))(((&&&,,,+++***((((((((())))))((()))))))))))))))((('''''''''''''''''''''''''''&&&(((+++------,,,***)))))))))((())))))***+++++++++***)))(((((()))***+++******))))))))))))******((((((''''''''''''(((((('''((((((((())))))******************************%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******---+++(((((()))++++++++++++***)))(((((()))***+++))))))))))))************((((((((((((((()))******&&&'''''''''(((((()))))))))(((''''''''')))***+++))))))))))))***+++------***)))(((''''''((()))***&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************))))))((())))))***++++++))))))))))))))))))))))))(((((('''(((((()))******'''&&&&&&'''(((((('''%%%+++*********))))))(((((('''&&&$$$$$$$$$%%%''')))&&&''''''((()))******+++))))))))))))************+++***((('''&&&''')))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&!!! """&&&)))((('''''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++***,,,...---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,---------777777777777777666666666555555666888888999999999<<<<<<<<<;;;:::999888777888999999::::::;;;;;;<<<>>>===;;;999999;;;===>>>;;;::::::999999888888777:::::::::999999999999999::::::999999999999999999999999777666444222111000//////............////////////...---,,,,,,++++++------,,,,,,+++***))))))000///...,,,***((('''&&&*********************++++++***)))'''((()))+++,,,))))))((()))++++++***(((******++++++++++++************))))))((((((''''''))))))))))))************++++++******))))))((((((***************+++++++++))))))))))))))))))))))))'''(((***+++***)))***+++************))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))+++*********))))))(((((()))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&))))))(((((((((((())))))&&&&&&''''''((((((((()))''''''(((((())))))******************)))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))+++******)))))))))))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,+++++++++******))))))(((***+++)))&&&%%%'''***))))))************))))))))))))(((((('''''''''&&&***************)))(((((())))))))))))))))))))))))''''''&&&''''''((()))*********))))))((((((''''''))))))))))))))))))))))))++++++******))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&''''''((()))******+++))))))(((((('''''''''&&&&&&'''(((*********)))((())))))))))))((('''&&&%%%'''''''''''''''((())))))***)))(((''''''((()))***(((((())))))*********+++&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&,,,)))%%%$$$%%%(((*********)))'''&&&%%%'''((()))%%%&&&&&&&&&'''((((((((()))'''&&&'''((()))((('''))))))************)))(((******))))))(((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))*********************************+++*********))))))((((((******+++++++++,,,,,,,,,+++)))((()))***+++***((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------...+++)))***,,,---+++(((---,,,+++*********+++,,,***++++++,,,,,,++++++***555555555555555555555444555666777888999999999999999999999999888888777666888888999::::::;;;;;;<<<===;;;999888888999;;;===;;;;;;::::::999888888888888888888888999999999999888888888888888777777777999888777555333222111000//////............//////.........------,,,,,,+++------,,,,,,+++******)))...---,,,+++)))((('''''',,,,,,++++++***))))))(((***)))(((''''''((()))***+++***)))***+++***)))''')))******++++++******)))******))))))(((((((((((((((((()))))))))***************)))))))))))))))(((*********************)))))))))))))))))))))))))))$$$&&&'''((('''&&&'''(((*********)))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))******)))))))))(((((((((******************))))))************************''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&))))))(((((((((((()))))))))*********++++++++++++'''((((((((()))))))))***((((((((())))))))))))))))))*********))))))(((((())))))))))))))))))))))))+++***))))))(((((())))))''''''''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))(((((((((''''''(((******(((&&&%%%&&&((())))))))))))))))))))))))))))))((((((((('''''''''))))))******))))))(((''')))))))))))))))))))))))))))(((((('''''''''((((((***)))))))))(((((((((''')))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((&&&''''''((())))))******)))(((((((((''''''''''''''''''((()))))))))))))))(((((()))))))))))))))((('''''''''''''''((())))))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''(((((()))(((((())))))(((((('''&&&)))(((&&&'''(((((('''&&&(((((('''&&&&&&'''((()))&&&&&&&&&''''''''''''''')))'''&&&'''((()))((('''((()))))))))))))))((((((***)))))))))(((((((((''')))))))))))))))))))))))))))(((((('''((()))***+++************************************************************)))))))))(((************+++++++++,,,)))'''&&&'''((()))((('''))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...------//////...+++---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++444444555555555555555555666666777888999999999999888888999999999888888777888888999999:::;;;;;;;;;;;;:::888777777888:::;;;<<<<<<;;;::::::999999888666666777777888888999999777777777777666666666555888777666444333111000/////////............//////---------------------------,,,,,,++++++*********++++++******)))(((((((((+++++++++*********)))))))))))))))))))))))))))))),,,*********+++***)))''')))******++++++******)))***))))))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))$$$%%%''''''&&&%%%&&&'''))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))((((((((((((((('''++++++***))))))(((''''''************************''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))******++++++*********)))))))))(((((())))))))))))))))))))))))+++***))))))(((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((('''''')))******(((&&&%%%&&&'''))))))(((''''''((())))))))))))((((((((((((''''''(((((()))))))))(((''''''))))))))))))))))))))))))******(((''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***'''''''''(((((())))))***((((((((((((''''''''''''((((((((((((((())))))***'''((()))***++++++++++++''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))(((((('''&&&&&&&&&''')))***(((%%%"""%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&)))'''&&&'''((()))((('''''''''((((((((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))))))))))))))*********++++++)))(((''''''))))))((('''))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,++++++,,,,,,+++***))))))***************)))++++++,,,,,,,,,,,,++++++666666666666777777777777666777888888999999999999999999:::;;;;;;;;;::::::888888888999::::::;;;;;;::::::888777777888::::::<<<<<<;;;;;;:::999999999444555555666777888888999888888777777666555555555666666555333222111/////////......------......///,,,,,,------------------,,,,,,,,,++++++*********************************))))))*********+++++++++***+++++++++++++++***)))***))))))***+++,,,***)))))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''(((((())))))***+++******)))((('''&&&&&&))))))))))))))))))))))))'''(((******)))(((((())))))))))))(((((((((''''''(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))***++++++,,,------))))))((((((((('''((((((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''+++***((((((((()))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************))))))******)))((('''&&&''''''***((('''%%%%%%'''(((***))))))((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((())))))'''''''''((((((((())))))((((((((((((((('''''''''***)))(((''''''((()))***'''((()))***************&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))******)))))))))((()))******+++)))))))))))))))(((''''''&&&&&&''')))***((($$$!!!"""$$$&&&((())))))((('''((((((((('''&&&&&&&&&%%%)))'''&&&'''((()))((('''&&&&&&''''''((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++******************((((((((((((((((((((((((*********)))))))))))))))((())))))))))))*********+++***)))***++++++***)))((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,+++***************)))((()))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++555666666666777777888888777888888999999999999888999999:::;;;;;;;;;::::::777777888999999::::::;;;::::::999888888999::::::<<<;;;;;;::::::999888888444444555666777777888888999888888777666666555555555444333222111000///.........------------......,,,,,,------------------,,,,,,+++++++++++++++************+++++++++,,,,,,+++++++++******************++++++++++++***)))((((((((((((***,,,---,,,+++)))))))))******)))))))))))))))))))))************(((((((((((())))))))))))''''''(((((())))))******+++******)))((('''&&&&&&************************)))***,,,,,,***)))******))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))************************************************)))(((((((((((()))))))))))))))(((((((((((())))))************************))))))))))))(((((((((((((((((())))))***+++,,,,,,)))((('''&&&&&&&&&''''''((((((((((((((((((((((((***))))))((('''((((((((((((((((((((((((((((((((()))((('''(((******)))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))******+++***)))(((((())))))(((***((('''%%%%%%'''(((***(((((())))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((***)))(((''''''((()))***((()))))))))(((((('''&&&&&&&&&'''((()))((((((((((((((())))))))))))((((((%%%&&&&&&((()))***+++,,,)))))))))))))))***++++++)))))))))))))))((((((''')))'''&&&'''''''''&&&$$$"""$$$''')))***)))((('''((((((((('''&&&&&&&&&%%%)))'''&&&'''((()))((('''%%%%%%&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))******((())))))))))))*********,,,***)))***+++,,,+++***((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++,,,,,,,,,------............///...------------+++,,,.../////////...---,,,,,,,,,------,,,,,,,,,333333444444555666666666888888999999999999999888888888999999999888888777777777888888999::::::::::::999999999999999999:::;;;;;;:::999999888888777555555666666777777888888999999888777666555555444333333222111000///............------------......------------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,...---,,,+++***(((''''''*********)))(((((('''''')))((((((***---...---,,,((())))))******))))))((()))))))))************+++))))))))))))************))))))))))))*********************))))))(((((((((************************(((***++++++)))(((((()))************)))))))))))))))))))))*********++++++((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))'''(((((((((((()))))))))''''''((())))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))(((((((((((())))))***)))))))))))))))(((((())))))))))))((((((((((((&&&&&&''''''(((((()))))))))((('''&&&%%%&&&'''((())))))))))))))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((&&&%%%%%%(((+++,,,(((%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''''''''(((((()))((('''''')))******)))))))))(((''''''((())))))(((((())))))))))))******''''''((()))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''(((******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((***))))))((((((((((((((()))))))))(((((('''&&&%%%%%%&&&((()))))))))((('''(((((())))))))))))((((((%%%%%%&&&''')))***++++++)))))))))))))))******+++))))))******))))))((('''***(((&&&%%%'''((()))((($$$&&&((()))***)))(((''''''''''''''''''&&&&&&&&&)))'''&&&'''((()))((('''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))************)))))))))*********++++++***)))((((((******)))((())))))))))))************++++++++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,------......///,,,---...---,,,++++++---((()))***++++++,,,,,,+++,,,,,,------------,,,,,,333333444444555666666777888999999::::::999999888999999999999888888777666777777777888999999::::::888888888888888888888888:::999999888888777777666777777777777777777777777888888777666555444333222222222111000//////...---...------,,,,,,------............------,,,,,,+++++++++++++++++++++++++++************+++++++++++++++++++++***************...---+++***))))))******,,,+++***+++,,,,,,+++)))(((((())))))))))))(((((())))))*********+++++++++************++++++++++++++++++++++++*********************************)))************************((()))******(((''''''(((++++++++++++************))))))*********+++++++++))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))((((((((()))))))))******))))))******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))***+++))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&***)))))))))((((((((('''((((((((((((((((((((((((+++***(((''''''''')))***))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((%%%%%%''',,,111111,,,'''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&$$$###$$$(((******((())))))))))))))))))))))))(((((()))))))))*********'''((())))))******))))))))))))))))))))))))))))))(((((('''''''''(((((()))'''((((((((()))))))))***))))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((''''''(((((()))))))))(((((('''%%%&&&((()))***)))(((''''''((()))******)))(((''''''''''''((((((((((((((()))(((((((((((()))******)))************)))(((((()))(((&&&''')))***+++***'''((()))******))))))(((&&&&&&&&&''''''''''''''')))'''&&&'''((()))((('''%%%%%%&&&(((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))***))))))(((******))))))((('''''''''************************((()))))))))************************+++++++++,,,***)))((((((******)))((())))))))))))************++++++++++++++++++++++++++++++,,,,,,---......///++++++++++++++++++++++++***++++++,,,------......)))+++,,,+++)))((()))+++''''''''''''((()))***+++,,,,,,------------,,,,,,555555555666777888888999999999:::::::::999999888<<<<<<<<<;;;:::999888777777777777888999999::::::666777777777777777777666999999888888777666666666888888888888777777777777777666666555333222111111222111111000///......---...------,,,,,,------...//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))******$$$%%%''')))+++...///000333222///---,,,---...//////---,,,,,,,,,+++)))&&&(((((())))))))))))(((((())))))******++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,+++************************+++++++++************************)))+++,,,+++)))(((((())),,,,,,,,,+++++++++******)))************+++++++++************************&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))******++++++,,,,,,++++++***)))))))))************************************************************************)))(((''''''''')))***+++))))))(((((((((((())))))++++++******)))))))))(((******))))))(((((((((''',,,,,,,,,+++++++++++++++---,,,***)))((()))***,,,))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''***111666666000***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''((((((((())))))******$$$""" """&&&))))))((())))))************))))))(((((())))))*********+++(((((()))***************))))))))))))))))))))))))***)))(((''''''&&&'''''''''((((((((())))))******))))))))))))))))))))))))((()))))))))******++++++************************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((()))))))))'''''''''''''''''''''&&&&&&'''''''''(((((())))))((()))*********((('''&&&'''((()))******++++++***%%%&&&((()))***)))(((''''''((()))******)))((('''***))))))((('''&&&&&&&&&((((((((((((((())))))******************)))((((((((('''''')))+++,,,,,,+++)))************))))))(((%%%&&&&&&''''''((((((((()))'''&&&'''((()))((('''%%%&&&'''((())))))))))))'''((((((((())))))******************************&&&''')))*********)))(((+++++++++***)))(((((('''************************(((((())))))*********+++***++++++++++++,,,,,,,,,,,,+++***+++,,,,,,,,,***))))))))))))************++++++++++++++++++++++++++++++,,,,,,---...//////------------------------))))))***+++,,,,,,------,,,...000...,,,***,,,...---,,,++++++,,,...000111,,,------......------,,,555555444333444555666777FFF@@@;;;999;;;<<<:::777;;;:::888777777777888999888777666777888999888666555555555555555666777777;;;:::999999888888888888888888888888888888888888777666666444333222111111...............------,,,,,,,,,------...---------------,,,,,,,,,,,,++++++*********+++,,,---...///333111...+++***+++...///(((((()))***************)))************+++++++++))))))*********+++++++++))))))))))))))))))******(((((())))))******++++++)))************+++++++++************************+++*********))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''''''''(((((())))))******))))))))))))((((((((((((+++***************++++++*********)))))))))))))))((((((((((((''''''''''''"""$$$(((+++---,,,***)))###&&&((((((%%%%%%'''*** """%%%(((***+++,,,((((((((((((''''''''''''))))))))))))))))))))))))((()))***++++++***)))((((((((()))+++...---((($$$''''''(((((())))))******(((((())))))((('''&&&&&&'''''''''(((((()))))))))(((((((((((())))))))))))******)))'''%%%%%%&&&(((******))))))((((((''''''))))))))))))************,,,***((('''&&&'''((()))***)))))))))))))))******...---+++***)))******+++''''''''''''''''''''''''((('''&&&&&&&&&((()))***))))))((('''''''''''''''(((((())))))))))))(((((('''((()))((('''&&&''')))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''******))))))))))))******((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***++++++((($$$###&&&)))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))((('''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********((('''%%%'''''''''''''''((())))))******))))))((((((''''''+++++++++*********))))))))))))((((((''''''&&&&&&*********************************++++++,,,,,,,,,,,,+++)))((((((((())))))******************************))))))((((((((((((***)))((()))+++,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++,,,...000111------......---+++***))),,,,,,+++***+++,,,---...//////...---+++***)))(((555444444333444555666777[[[PPPBBB888666888999999:::999888888777777777888888777666777888888777666666555555555555666777777;;;:::999999888888999999888888888888888888888888666666555444333222111111...////////////...------------...............---------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------000///,,,***)))***+++---))))))***+++++++++++++++)))************+++++++++))))))*********+++++++++*********))))))))))))))))))))))))))))))*********)))************+++++++++************************************)))))))))((())))))))))))))))))))))))(((((())))))(((''''''&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((++++++******)))*********(((((((((((((((((((((((('''''''''(((((())))))***"""$$$&&&)))***)))(((''')))***+++***(((''''''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))***++++++***))))))***)))((()))++++++)))'''(((((((((((())))))))))))(((((())))))(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))*********(((&&&%%%&&&(((***)))))))))((((((((('''((((((((()))))))))******+++***((('''''''''((()))***)))))))))))))))******++++++***)))))))))******((((((((((((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''((((((((())))))))))))(((((('''((()))(((''''''((()))((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''******))))))((()))))))))((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''%%%######%%%'''))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((+++)))(((((())))))'''&&&%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((''''''(((((()))******)))))))))((((((((('''+++++++++*********))))))((((((((((((((('''''''''***************************++++++++++++++++++,,,------+++*********++++++*********************************++++++*********,,,+++******,,,---,,,+++------,,,,,,,,,,,,++++++,,,+++*********+++,,,---...............,,,+++***,,,,,,+++++++++,,,---...//////...---,,,+++******555444444444444555666666PPPGGG:::222222666:::<<<888888888888888777777666888777666666888888777666666666666666666777888888;;;:::999999888999999999888888888888888888888888666555444444333222111111//////000000000///............////////////......------,,,,,,,,,,,,++++++------,,,+++++++++++++++---,,,+++***))))))))))))******+++,,,,,,,,,,,,,,,)))************+++++++++***************++++++++++++*********))))))((((((************)))))))))))))))************+++++++++************************************))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((()))***+++*********)))((('''''''''(((((((((((()))))))))))),,,+++***)))))))))))))))''''''''''''((((((((((((&&&''''''((()))***+++,,,%%%%%%&&&'''((((((''''''***)))((((((******)))(((******))))))(((&&&%%%$$$%%%&&&&&&''')))******+++))))))))))))))))))))))))******++++++++++++******,,,)))''''''(((******)))))))))))))))(((((((((((((((((()))))))))(((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******(((&&&&&&'''((())))))))))))((((((((((((''''''((((((((()))))))))+++***(((''''''((())))))***))))))(((((()))))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))***))))))((((((***)))((((((''''''(((((((((((())))))))))))(((((('''((())))))''''''((()))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))((((((((((((+++***))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''%%%$$$%%%'''''''''))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((,,,***((((((((((((&&&$$$$$$%%%&&&'''(((***++++++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((((((((((()))******))))))))))))((((((((((((+++************)))))))))'''((((((((((((((())))))************************+++++++++++++++*********---,,,++++++***+++++++++******************************+++,,,,,,,,,,,,+++---,,,,,,,,,------+++)))------,,,,,,,,,,,,++++++---,,,+++************+++.../////////...---,,,+++,,,,,,+++++++++,,,---............---------,,,,,,444444444444555555666666777444222222555777888777666666888888888777666555888666555666777888777666777666666666666777888888:::999999888888888999999888888888888888888888888444444444333222111111000000000000000000//////.....................---,,,------,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,******++++++***))))))((()))***++++++,,,,,,++++++))))))*********+++++++++************************++++++******)))(((((((((++++++******))))))(((((())))))*********+++++++++*********************************)))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''******))))))))))))******))))))))))))))))))))))))***************************)))((('''''')))+++---***)))))))))((((((((('''(((((((((((()))))))))))),,,+++***))))))(((((()))''''''((((((((((((((()))(((((())))))******++++++)))))))))((((((((())))))%%%######%%%***,,,+++)))'''(((((()))))))))((((((&&&''''''((())))))******))))))))))))))))))))))))******++++++++++++*********)))((('''((()))))))))******))))))((((((''''''(((((()))))))))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))******)))'''&&&''')))))))))))))))((((((((((((''''''''''''((((((((((((***)))(((((((((((())))))***))))))(((((((((((()))%%%'''(((***++++++***))))))))))))))))))))))))))))))***+++++++++)))((('''***))))))((('''((((((((((((((())))))))))))((((((''')))***)))((('''((()))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))((((((((((((+++***)))(((((('''((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***'''%%%&&&)))+++***((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))''''''(((((('''%%%%%%&&&&&&'''((())))))***(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++,,,)))))))))))))))******+++))))))))))))((((((((((((************))))))))))))''''''(((((()))))))))***************************,,,,,,++++++******))))))******))))))))))))))))))******************************++++++++++++******,,,++++++,,,......,,,***------,,,,,,,,,+++++++++------------------------......---------,,,,,,++++++++++++,,,,,,,,,------........................444444444555555555555555444555666777888777444222444555777888888777666555777666555666777888777555666666666666666777777888888888777777777888888999777777777777777777777777333333333222111111000000000000000000000//////...---------------,,,+++***------,,,,,,,,,+++++++++************+++,,,---...***++++++,,,,,,+++***)))((())))))***************))))))*********+++++++++************************************))))))((((((++++++******))))))(((((())))))*********+++++++++************************))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))(((******)))(((((()))******))))))))))))))))))))))))***************************)))((('''''')))+++---'''((((((((()))))))))***'''((((((((()))))))))***+++******)))(((((())))))((((((((())))))*********++++++******))))))((((((******)))((('''(((((()))&&&$$$###%%%***,,,,,,***&&&'''((()))************))))))))))))))))))(((((())))))))))))))))))))))))************************'''((()))***)))(((((((((******))))))((((((''''''(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))******((('''((()))(((((((((((())))))))))))''''''''''''(((((((((((()))((((((((((((((())))))******)))(((''''''((((((&&&''')))+++,,,,,,++++++(((((((((((((((((((((((()))***+++++++++)))((('''******)))((((((((((((((((((((())))))))))))((((((((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))(((''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***'''%%%'''***,,,+++)))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((())))))((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((()))+++---)))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******************************+++++++++******)))))))))))))))))))))***)))))))))*********************************))))))))))))***+++******+++---...---+++------,,,,,,,,,+++++++++++++++,,,---......//////,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------............///333444555555666666555555555555444444444555666666444555555666666666666666777666555555777777666555555555555555555666777777666666666666666666777888555555555555555555555555222222222111111111000000//////000000000///......,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,,,,++++++((()))))))))+++,,,---...++++++,,,,,,,,,++++++***(((((()))************))))))************++++++++++++++++++***************)))))))))))))))))))))***************)))))))))))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))(((((()))*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))***************************))))))(((((()))***+++'''''''''((()))*********''''''(((((())))))******)))))))))(((((())))))***(((((())))))******++++++,,,+++***)))(((''''''&&&(((''''''&&&&&&&&&''''''+++***))))))++++++***)))(((((())))))))))))((((((*********))))))((((((((())))))))))))))))))))))))******))))))))))))******%%%(((******)))''''''((())))))))))))(((((((((((((((((()))*********))))))((((((((((((((('''''''''(((((((((((())))))))))))''')))+++***)))(((((()))(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))******)))((('''''''''''''''((()))***++++++++++++(((((((((((((((((((((((()))))))))***))))))((((((+++***))))))(((((())))))(((((())))))))))))((((((((()))******(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%&&&((()))((('''))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))((((((((((((((((((((((((&&&%%%$$$&&&(((******))))))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))))))))(((((((((((()))******(((((((((((())))))))))))(((((()))))))))))))))***((())))))))))))))))))******************************************)))))))))******+++,,,,,,,,,,,,+++************************+++***)))((()))+++...000...---++++++---......---------,,,,,,,,,,,,++++++'''(((***+++,,,---------++++++************++++++***+++,,,---------,,,,,,---------------.........333444555666666666555444000111111222333555888:::555444444444555555666777777666555555666777666555444444444444444555555666444444444444444555666666444444444444444444444444111111111111111000000000...////////////...------------------,,,+++***)))------,,,,,,,,,,,,++++++******))))))***+++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***)))************++++++++++++++++++*********))))))((((((((()))******++++++)))))))))))))))*********)))************+++++++++************************((()))))))))************))))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))'''''''''((()))*********(((((('''(((((()))***+++''''''(((((()))******+++)))))))))(((((('''''''''&&&&&&&&&'''''''''''''''+++,,,,,,+++)))((()))***(((((())))))(((((('''&&&)))))))))))))))*********))))))))))))))))))))))))))))))(((''''''((())))))'''((()))(((&&&&&&(((***(((((((((((())))))))))))(((((()))***************+++++++++*********))))))(((((((((((())))))))))))''')))++++++***)))))))))'''((((((((()))))))))***((((((((()))))))))******''''''((()))))))))))))))******)))''''''&&&&&&'''((((((((((((((()))***+++))))))))))))))))))))))))((((((((('''(((((())))))+++***))))))(((((())))))(((((())))))))))))((((((((()))******)))((()))***'''''''''''''''''''''''''''((((((((()))))))))***'''((((((((()))))))))***'''''''''''''''((()))***((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((('''''''''((())))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''((((((''''''(((((()))***'''((((((((()))))))))***(((((((((((())))))***************)))))))))))))))************************))))))))))))************)))***+++,,,---,,,,,,+++************************,,,+++)))***---222777;;;666333///------.........------,,,,,,,,,,,,++++++))))))+++,,,,,,,,,,,,+++,,,+++*********+++,,,,,,***+++,,,---------,,,,,,------------,,,,,,,,,,,,333333555666666666555444333555888999888666555444555444333333444555666777777555444555666777666555444333333333333444555555333333333333333444555666333333333333333333333333111111111111000000000000...............------,,,............---,,,+++***---------,,,,,,,,,++++++,,,+++******)))*********+++***************+++,,,******+++,,,,,,,,,,,,+++)))************+++++++++++++++++++++******))))))''''''((()))***+++,,,,,,(((((())))))******++++++)))************+++++++++************************(((((())))))*********+++))))))))))))))))))))))))(((((()))***************+++***)))'''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((******++++++***)))((('''******))))))((((((''''''&&&''''''((()))******+++''''''''''''(((***+++,,,&&&&&&&&&'''((())))))***''''''''''''((((((((((((''''''((()))******))))))%%%(((******''''''))),,,&&&&&&'''(((((((((((((((''''''((()))***+++,,,,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((&&&###$$$)))---''''''(((((())))))******(((((()))***************)))(((((((((''''''&&&&&&(((((((((((())))))))))))''')))++++++***)))))))))'''((((((((())))))******))))))))))))************''''''((())))))***))))))******)))''''''&&&&&&&&&(((((('''&&&&&&''')))***************************((('''&&&&&&&&&((()))***+++******)))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******'''((((((((())))))******&&&&&&&&&&&&((()))***+++((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))'''***,,,,,,)))''')))+++))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''%%%&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))((('''''''''''''''((())))))'''((((((((())))))******'''((((((((())))))******++++++******))))))((((((************************(((((())))))******++++++'''((()))***++++++***)))************************---,,,***+++000888???EEE<<<888222...---.........---------,,,,,,,,,++++++,,,---...///...---,,,+++---,,,+++++++++,,,---...***+++,,,---...---,,,,,,------,,,,,,,,,+++++++++444333222222222333444555222333444444555555444444333333333333333333333333444444555555555555444444666666777666666444222111222333444333111000111222111111111111111111111111111000///......///000111000000///------,,,,,,,,,------------------------000///,,,*********+++,,,***++++++,,,,,,++++++***,,,,,,++++++***)))((((((+++***(((***,,,---***((('''((()))***,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))******))))))))))))******)))))))))))))))******+++,,,+++***))))))***+++,,,************************+++++++++************)))---,,,***)))))))))******************************))))))))))))************))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((()))***************((((((((((((((())))))***+++*********))))))((((((,,,+++)))&&&&&&(((,,,000&&&&&&&&&&&&&&&'''((()))...---,,,***((('''&&&&&&+++++++++************)))+++***)))))))))***,,,,,,,,,+++***((((((((()))***'''(((((()))***+++++++++((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''((()))++++++---***'''&&&'''((()))((('''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&(((+++***''''''))),,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''***)))((((((((()))+++,,,***((('''((()))***)))''')))(((((('''''')))***+++***(((&&&&&&((()))'''%%%''''''(((((())))))******((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((******))))))((((((''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''',,,+++***)))((('''&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''$$$###$$$&&&'''%%%###***)))((('''((())),,,---''''''((()))))))))))))))(((((())))))))))))((((((((('''%%%%%%%%%&&&(((***((((((''''''''''''((()))***)))((((((((()))+++,,,************************++++++++++++******))))))******+++++++++,,,,,,,,,,,,+++***+++///444999===;;;777222...++++++---.........---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))((()))***+++444333333222333333555666222222333444444444444444333333333333333333333333555555666666666666555555555555666666555444333222222333444333111000111222111111111111111111111111000000///......///000111111111///......---------------------------------000...,,,*********+++,,,***++++++,,,,,,++++++***------,,,,,,+++******)))+++***)))***,,,---***(((***++++++,,,,,,,,,,,,++++++++++++*********))))))******++++++++++++************))))))))))))******)))))))))))))))***++++++++++++***))))))***++++++************************+++++++++************))),,,,,,***)))))))))******************************))))))))))))************************************))))))))))))))))))))))))************************))))))***+++++++++++++++)))))))))))))))***++++++************)))))))))(((&&&''')))***---333:::???(((((('''''''''((())))))))))))((('''''''''''''''+++++++++*********))))))))))))((((((((()))***+++,,,+++)))((((((((()))***'''(((((()))******++++++)))))))))))))))***++++++'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++,,,***'''&&&'''(((((((((''''''((((((''''''&&&%%%&&&&&&''''''((())))))***(((((())))))))))))((((((&&&((())))))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((***((('''((()))***)))'''''''''&&&%%%%%%&&&''''''---+++)))***+++,,,***((((((((((((((())))))))))))((((((''''''''''''((((((***)))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&******((('''''''''(((((())))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%***)))((((((((()))***+++((())))))***************(((((())))))))))))(((((()))((('''&&&&&&((()))+++)))((((((((((((((())))))***)))((((((((()))++++++************************++++++++++++*********)))*********+++++++++,,,,,,,,,+++++++++---000333555222222000...---,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''((()))***333333222222333333444555111222222333333333333333333333333333333333333333555666666777777666666555333444555555555444333222222333333333111000111222000000000000000000000000000//////.........//////111111000///............------------------------///...,,,+++******++++++***++++++,,,,,,++++++***...------,,,,,,++++++++++++******+++,,,,,,+++)))------------,,,,,,++++++************))))))))))))+++++++++,,,,,,+++++++++******))))))))))))*********))))))))))))***++++++++++++***))))))***+++++++++++++++++++++++++++++++++++++++************))),,,+++******)))*********************************)))))))))*********++++++++++++++++++++++++++++++***)))(((''''''((()))***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************++++++,,,************))))))))))))((()))))))))***...333666******))))))(((((())))))&&&&&&&&&&&&'''((()))***++++++*********)))))))))((((((((('''((())))))***+++***))))))((()))))))))((((((((()))******++++++***************++++++,,,'''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++)))'''&&&'''(((((((((''''''((((((((('''&&&&&&&&&''''''(((((())))))***)))******++++++******)))((('''&&&'''((())))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))((((((''''''((())))))******))))))***((('''((()))***)))'''(((((((((((()))***,,,,,,***)))'''((())))))(((&&&))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))******)))))))))))))))))))))))),,,,,,+++******)))))))))***)))'''&&&%%%&&&((()))(((((((((((())))))))))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***((('''((()))***)))((())))))(((((((((((((((((())))))***+++++++++++++++(((((())))))))))))((((((***)))((('''((()))***+++******)))))))))))))))***)))))))))((()))******+++************************++++++++++++*********************++++++++++++,,,,,,++++++******+++,,,,,,***+++---//////---,,,***------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++---------------------------,,,+++++++++,,,---...111111111111222222333333000111222222333333222222333333333333333333333333444555555555555555555444222222444555555444333333111222333222111000000222000000000000000000000000//////..................000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++***++++++,,,,,,++++++***------,,,,,,++++++++++++++++++++++++,,,,,,+++***------,,,,,,++++++++++++++++++++++++*********)))++++++,,,,,,,,,,,,+++++++++******))))))******+++******))))))******+++,,,+++******************++++++++++++++++++++++++++++++++++++*********))))))++++++******************************************))))))*********+++++++++++++++++++++++++++++++++***)))'''&&&&&&''')))***))))))))))))))))))))))))******++++++,,,++++++******))))))))))))***++++++*********)))))))))))))))++++++***'''$$$$$$&&&(((+++***))))))(((((((((((((((((((((((()))***,,,,,,************))))))))))))(((((((((((())))))************))))))))))))))))))(((((())))))*********************))))))******+++((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))*********(((&&&&&&((((((((('''''''''((((((((((((''''''''''''(((((()))))))))))))))******++++++******))))))&&&$$$&&&)))***)))&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))***+++,,,+++***)))***((('''((()))***)))'''&&&'''(((***,,,...000111((((((''''''''''''&&&&&&******))))))((((((''''''))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,***)))&&&%%%%%%&&&(((***''''''(((((())))))******))))))************))))))'''''''''''''''&&&&&&&&&+++******)))((((((''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&%%%((()))******++++++******(((((())))))))))))(((((())))))((((((((()))***+++++++++******)))*********)))))))))))))))******+++************************++++++++++++++++++++++++************++++++++++++++++++++++++***)))(((((((((***,,,......---,,,+++---------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,---.../////////000000000111111111111000111222222333333222222333333333333333333333333222333333444444333333222111222333444444333333222111222333222000///000111////////////////////////............------,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++***************+++,,,,,,,,,++++++++++++******)))***+++,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++************++++++***************++++++,,,*********++++++*********+++++++++++++++++++++++++++++++++*********))))))************+++*********************************************++++++++++++************************+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))***************)))))))))(((((((((((()))******))))))))))))))))))******))))))***)))'''''')))+++***))))))(((''''''''''''***))))))))))))******+++*********)))))))))(((((())))))*********+++++++++)))))))))*********)))))))))))))))))))))************))))))((((((((())))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))(((((((((((())))))***)))'''&&&&&&((()))((('''''''''((((((((((((((('''((((((((()))))))))))))))((())))))******))))))((()))&&&%%%&&&)))+++)))&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''((()))((('''&&&***((('''((()))***)))'''%%%%%%&&&((())))))******++++++++++++***))))))*********))))))((((((''''''))))))(((((((((((())))))(((((())))))************************************'''((((((((())))))******)))((('''&&&&&&''')))***''''''(((((())))))******))))))************))))))(((((('''''''''&&&&&&&&&******))))))((((((''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))(((((())))))((('''&&&%%%'''((())))))******))))))(((((())))))))))))(((((((((''''''((((((((()))))),,,,,,+++***************((()))))))))************************************+++++++++++++++++++++,,,))))))*********+++++++++******++++++++++++))))))---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,+++,,,,,,------------------------------(((((((((((()))******+++//////000111111111111000111222222333333333333333333333333333333333333333111222222222222222222111111222333333333222111000111222222222000///000111////////////////////////............---,,,+++***------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,++++++******************************,,,------,,,++++++,,,******)))((()))***,,,---...---------,,,,,,,,,,,,*********++++++*********++++++************+++++++++************+++,,,,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***++++++++++++************************************++++++++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++)))************)))((((((((((((((((((((())))))***))))))))))))************(((***+++***)))((()))***))))))((('''''''''(((((()))(((((('''''''''''''''******)))))))))((((((((())))))***+++++++++++++++(((((()))************)))))))))))))))))))))*********)))((((((((((((((((((,,,+++++++++++++++******************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&((()))((('''''''''((()))))))))(((((())))))))))))))))))))))))'''(((((())))))((((((''')))((('''((()))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((''''''((())))))))))))(((***((('''((()))***)))'''+++++++++***)))'''&&&%%%)))***+++***((('''((()))))))))))))))((((((((((((***))))))(((((())))))***((((((((()))******++++++************************'''((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))((())))))******))))))(((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))))))))((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''(((((((((((()))))),,,,,,+++***))))))))))))(((((()))************)))************************++++++++++++,,,,,,,,,,,,)))))))))************+++)))***+++,,,,,,,,,,,,,,,000...,,,******+++---...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++000000222333333333222111222222333444444444444444333333333333333333333333222222222333333222222222222222333333333111000///000111222111000///000111........................------......---,,,***)))------,,,,,,,,,------...++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++***,,,......+++***+++------,,,+++))))))***+++,,,---------,,,,,,,,,++++++((())))))******))))))(((,,,++++++******++++++,,,++++++******++++++,,,---)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))***+++,,,++++++************************************+++++++++,,,,,,************************++++++************++++++***************************+++++++++******)))((())))))(((((())))))***+++((()))))))))************)))+++,,,***(((%%%%%%%%%))))))((((((((()))******((((((''''''''''''((((((***)))))))))((((((((((((((((((***+++++++++***)))'''((()))***+++******)))***)))))))))))))))))))))+++***))))))(((((())))))++++++++++++******))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&%%%'''((()))(((&&&''''''((()))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((()))******))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***************++++++,,,***((('''((()))***)))''',,,,,,,,,,,,+++)))'''&&&&&&((()))(((%%%$$$%%%'''(((((((((((())))))))))))******))))))))))))******'''(((((()))******++++++************************++++++***)))(((((('''''''''(((***+++++++++******))))))))))))(((((((((((('''(((((())))))((((((''')))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&(((***)))'''&&&''')))***)))((((((((()))***+++(((((()))************)))(((((())))))))))))(((((((((((())))))*********))),,,,,,+++))))))((((((((('''((()))***+++******)))************************+++++++++,,,,,,,,,------))))))))))))***************+++++++++,,,,,,------------+++******+++---...,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++...............------,,,111222333444555444333333222333444444555555444444333333333333333333333333222333333444444333333222222333333333222111///...000111222111000//////111........................------......---+++***)))......---------......///++++++++++++++++++++++++)))******+++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......+++***+++---111///---+++)))******+++,,,,,,,,,+++++++++******(((((())))))))))))((((((,,,++++++******++++++,,,++++++******++++++,,,---)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))***+++,,,,,,+++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***'''''''''''''''''''''''',,,,,,,,,,,,,,,+++***)))*********)))***++++++,,,(((((())))))*********+++&&&)))+++,,,,,,++++++,,,***)))))))))***+++,,,,,,))))))((())))))***+++,,,))))))))))))((((((((((((&&&''')))*********)))((('''((()))+++++++++***)))*********))))))))))))))),,,,,,+++***))))))******+++*********))))))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((***)))(((((((((((())))))&&&%%%%%%'''((()))(((&&&''''''((()))))))))))))))*********)))))))))))))))(((((())))))))))))(((((('''***,,,,,,)))(((+++---))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))))))))************))))))((('''&&&&&&&&&''')))******((('''((()))***)))(((###$$$&&&'''(((((('''''')))+++,,,+++((('''(((+++''''''(((((())))))************))))))))))))******'''(((((()))***+++++++++***************************)))'''&&&$$$""" '''(((+++,,,---,,,***)))******))))))((((((''''''''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%)))))))))))))))(((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''')))+++***'''&&&(((******)))((('''((())),,,---))))))***+++++++++++++++(((((())))))))))))(((((())))))***++++++++++++***,,,+++***)))(((((((((((('''((()))++++++******)))************************+++++++++,,,,,,---------))))))))))))************,,,+++++++++++++++,,,---*********++++++,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///************************,,,---------,,,+++******000222...333AAA@@@333...222222333444444555555666444333222222111111222222555555444444333222111111111111111111000000000000333222000///...///111222......................../////////...------,,,,,,++++++------------++++++*********++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,------------,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******...---,,,***(((%%%###"""))))))*********++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++)))+++++++++***)))***+++************************,,,+++***))))))***+++,,,************************,,,+++******))))))******((()))***++++++***)))((())))))******+++++++++,,,++++++******)))((((((((())))))*********))))))((())))))************))))))***(((&&&'''***+++)))'''******))))))))))))******''')))***+++***)))***+++(((((()))***************)))'''%%%&&&)))***(((&&&++++++***)))((('''&&&&&&((((((((((((((()))******))))))************)))))),,,+++***)))((((((((((((,,,+++)))((((((((()))******++++++******)))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((()))***))))))((((((((((((((((((((((((((()))))))))))),,,+++)))((((((((()))***((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++***++++++,,,+++***)))(((******))))))(((((((((''')))***+++,,,+++***'''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))***+++,,,+++***(((&&&((((((((((((((((((((((((***))))))))))))******+++'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***''''''''''''((((((((((((******))))))((((((((('''(((((((((((((((((((((((('''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&%%%((())))))***************))))))***))))))((('''&&&))))))))))))))))))))))))+++***)))(((((()))***+++++++++******************...+++)))(((***+++)))''',,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++++++++************+++++++++,,,,,,,,,+++*********))))))((((((,,,222333;;;KKKHHH:::444222333333444444555555666333333222111111111111222333222222111111000000000111111111111000000000000222000///------...///000........................---------...............+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))***************)))************************+++,,,---......---,,,+++++++++++++++++++++++++++)))+++,,,+++***)))***+++************************++++++***))))))***++++++************************,,,+++******))))))******((()))***++++++***)))((()))))))))*********++++++)))))))))))))))*********)))***++++++++++++******))))))************))))))+++)))((()))++++++***(((******))))))))))))******(((((())))))*********)))(((((()))******************(((&&&''')))***((('''******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))+++******)))))))))))))))+++***)))((((((((()))***++++++***)))'''%%%###""")))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((()))***+++)))))))))))))))(((((((((++++++)))((((((((())))))))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***(((((((((((()))))))))))))))(((((((((((())))))***))))))*********)))((('''))))))((((((((('''''''''((()))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((((((((('''%%%$$$))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))(((''''''&&&&&&''''''((((((''''''&&&'''((()))***''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))))))))&&&''''''(((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))+++***)))(((((()))***+++************************---+++)))***+++,,,+++)))//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++******)))************+++++++++,,,+++*********))))))))))))+++000000777EEECCC777444333333333444555555666666333333222111111111111111111111111111111111111111111111111111000000000000//////---,,,,,,,,,---...........................+++,,,,,,---......//////---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++*********++++++++++++,,,+++++++++,,,+++******)))***++++++,,,,,,+++++++++,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,+++++++++++++++************+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,+++***)))***,,,++++++++++++++++++++++++++++++***))))))***++++++************************,,,+++******))))))******))))))************))))))(((((())))))))))))******'''(((((()))******++++++)))***+++,,,,,,,,,,,,,,,))))))************))))))+++***)))***+++,,,+++)))******))))))))))))*********(((&&&(((+++,,,***(((((())))))************)))***)))((((((******)))((())))))))))))((((((((((((((((((((((((((()))******+++***)))(((((()))***+++)))))))))))))))******++++++***)))((((((((())))))++++++***)))'''&&&$$$###)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((()))))))))'''''''''((()))***,,,,,,*********))))))(((((('''******)))((((((((())))))***************************))))))(((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))************(((((((((((())))))))))))***))))))(((((((((((()))(((((()))))))))(((''''''))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((***))))))))))))(((((((((***************************)))(((''''''&&&'''''''''(((((((((((()))))))))'''''''''(((((('''''''''(((''''''''''''((())))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++)))(((((())))))***&&&'''(((((())))))(((((('''(((((())))))))))))((())))))))))))))))))))))))******))))))))))))******************************+++******+++------,,,+++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++***)))((()))))))))*********++++++***************)))))))))222333,,,,,,555666000222333333444444555666666666333333222111111111111111333333333333333333444444111111111111000000000//////...---,,,,,,,,,------........................,,,,,,,,,------.........------++++++++++++------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))*********+++++++++***++++++++++++***))))))******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,+++***))))))*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++******************+++************************,,,+++******))))))******)))))))))******)))))))))((((((((((((((()))))))))(((((())))))************((()))***+++,,,,,,,,,,,,)))******++++++******)))******************************))))))))))))******+++'''$$$&&&+++---***'''((()))************))))))***)))))))))*********)))'''((((((((()))))))))***((((((((((((((())))))***,,,***(((''''''(((***,,,(((((((((((()))***+++,,,******))))))((((((((((((((()))***************))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((()))***+++,,,++++++******)))((('''''')))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((((()))))))))*********(((((((((((())))))))))))******)))(((((('''((((((((((((((((((((((((((((((************************''''''&&&&&&'''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******++++++,,,++++++***))))))******+++)))))))))))))))))))))))),,,,,,***)))((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***''''''(((((())))))******((((((((((((((((((((((((***)))'''%%%%%%&&&((()))))))))***++++++++++++***&&&'''((())))))***))))))))))))))))))))))))))))))***))))))))))))))))))******************+++++++++)))***+++---......------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++***)))(((((())))))))))))*********************************666888000---333222///333333333444555555666666777444333333222222222222222333333333333333333444444111111111111000000000////////////.............................................------,,,,,,,,,,,,------++++++++++++------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))*********+++++++++***++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***)))((('''(((((()))+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++*********++++++*********************************,,,+++******))))))*********))))))))))))))))))***)))))))))(((((((((((((((************))))))(((((('''''')))***++++++++++++******++++++++++++******((())))))))))))((())))))******))))))))))))******,,,'''$$$%%%***,,,***'''))))))*********))))))((()))*********)))))))))***''''''(((((())))))******((((((((((((((())))))***,,,***(((''''''(((***,,,(((((((((((()))***,,,,,,))))))))))))(((((('''''''''((()))******+++******((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))******,,,++++++***)))(((((('''((((((((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((('''((())))))***(((((((((((((((((((((((()))***,,,------,,,***)))'''''''''((((((((())))))(((((((((((())))))))))))******)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,''''''&&&&&&&&&''''''(((((((((((((((((((((((((((,,,,,,***)))((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''(((((())))))******(((((((((((((((((((((((()))(((&&&%%%%%%''')))***)))******+++++++++++++++&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++)))***+++,,,------......(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))))))))************************+++++++++...444222222888444...222444444444555666666777777555555444333333333333333111111111111111111111111111111111111000000000000000000000000//////....................................------,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,------------******+++,,,,,,,,,,,,+++*********++++++++++++,,,+++++++++,,,+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***++++++******((()))***+++,,,......///,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************************,,,+++******))))))************))))))))))))************))))))))))))((((((++++++******)))((((((''''''((()))*********************++++++++++++******''')))***)))((('''((()))******))))))))))))*********'''%%%%%%(((******((()))************))))))(((((()))******(((((()))***''''''(((((())))))******((((((((((((((()))******+++***)))(((((()))***+++(((((((((((()))***+++,,,(((((()))))))))((('''&&&((((((((((((((('''&&&&&&((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((()))))))))******,,,+++***)))))))))))))))+++++++++******))))))(((''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((())))))***)))))))))))))))***++++++))))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((((((((()))))))))((((((((()))***+++&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''***)))(((''''''&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((((((&&&''''''((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((()))++++++'''((())))))******))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,)))***++++++***+++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++++++++******)))))))))*********++++++*********+++++++++++++++)))111111111666333...444444444555555666666777777666666555444444444444555333222222111111000000000111111111111000000000000000000000000000///..............................---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------......******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((()))+++,,,------...+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************************,,,+++******))))))******+++***)))(((((()))***+++++++++*********)))))))))*********))))))))))))))))))******++++++************++++++,,,,,,++++++***(((***+++***(((''')))+++******))))))))))))******)))(((&&&&&&&&&((()))******************)))(((((('''(((***)))'''&&&(((***(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((()))***++++++'''((()))))))))((('''&&&'''((((((((((((''''''&&&((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((()))))))))******************)))******++++++************************&&&&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))*********))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))(((((((((((())))))***(((((('''''''''((()))***&&&&&&''''''((((((((((((((()))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((()))***+++,,,,,,+++***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))&&&&&&((()))))))))((('''''''''''''''(((((((((((())))))))))))******++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))*********+++(((((()))************)))((())))))))))))(((((('''))))))))))))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,***++++++)))((())),,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++((()))***+++++++++++++++************+++++++++,,,*********++++++,,,,,,,,,111777333...222222222;;;444444555555666777777777777777666555555555555666555555444444333222111111111111111111000000000000//////000000//////...---........................***++++++,,,,,,------...++++++---......---++++++*********++++++,,,,,,---,,,,,,,,,------.........******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,------------,,,++++++((()))***+++,,,---------,,,,,,,,,+++++++++******)))***+++,,,---...............---,,,,,,+++******...------,,,,,,------...+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************,,,++++++***)))*********+++***)))(((((()))***+++,,,+++++++++******))))))((((((((()))******++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***(((+++,,,,,,)))(((***,,,******))))))))))))******(((((((((&&&%%%&&&))),,,***************)))((((((&&&(((***)))&&&%%%''')))))))))))))))((((((((((((((((((((((((((()))******))))))************)))))))))))))))))))))******+++'''((()))))))))(((&&&%%%&&&&&&(((***+++,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))************(((((())))))***+++------***************+++++++++%%%&&&((()))))))))(((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((((((((())))))))))))(((((('''(((((()))***+++'''&&&&&&%%%&&&'''((()))))))))******+++++++++,,,)))***+++,,,+++***'''&&&))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,+++*********$$$&&&((()))***)))(((&&&))))))))))))))))))))))))***))))))))))))******+++))))))))))))***************)))(((''''''((()))***%%%&&&((()))))))))((('''''''''''''''((((((((()))))))))******+++++++++,,,(((((((((((((((((((((((('''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))%%%&&&'''((())))))((((((******+++,,,,,,,,,,,,+++))))))***))))))(((''''''))))))))))))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,++++++***(((&&&''',,,000((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++++++++++++++++++++'''((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,333333333333333333333333111222333555666777777777777444222222444555444222444444333333222111000000000000000000000000000000//////...------------......------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++************************---------------------------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,+++*********+++,,,---%%%'''***************,,,(((***,,,......,,,***(((******+++++++++,,,,,,,,,++++++------------++++++,,,,,,++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,++++++*********+++*********))))))((((((*********************************))))))))))))(((&&&'''((()))***+++++++++***************************,,,---******------***,,,,,,,,,++++++*********))))))*********))))))(((''''''(((******++++++++++++)))'''(((+++,,,***(((///+++'''######&&&***---+++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((()))******+++******))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((******)))(((((((((((((((***)))(((&&&&&&''''''(((++++++******))))))((((((((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((***)))((((((((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))************,,,,,,,,,+++++++++******''')))***)))((('''((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***((('''&&&&&&'''(((***+++*********))))))((((((,,,,,,,,,+++++++++*********)))'''''')))))))))(((,,,+++***))))))((())))))))))))))))))))))))))))))******)))(((((((((((((((************************)))((('''&&&&&&'''((()))''''''((()))******))))))'''(((((()))***))))))))))))&&&$$$&&&)))+++)))'''''''''''''''''''''''''''***************)))(((((())))))))))))))))))))))))%%%''')))+++,,,,,,+++***))))))))))))(((((((((((((((***+++***)))((()))***)))))))))))))))******++++++*********))))))((((((((()))*********((('''&&&***************************++++++,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,,,,------))))))***+++,,,,,,---------------,,,,,,+++++++++,,,++++++******++++++,,,)))***++++++***)))***++++++++++++*********))))))333333333333333333333333111222333555666666777777666444111111333444333111444444333222222111000000000000000000000000000000//////...------------...------,,,,,,,,,,,,------,,,,,,------------,,,,,,......---,,,***(((&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---*********++++++,,,---...---------,,,,,,+++++++++,,,,,,++++++,,,,,,---......---,,,++++++,,,,,,---&&&(((***+++******+++,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++************,,,,,,,,,+++++++++******+++*********))))))))))))************************++++++*********)))))))))''''''((()))************************************))),,,,,,)))***------***,,,,,,,,,+++++++++******,,,,,,,,,+++)))(((&&&%%%'''((()))******++++++++++++)))'''(((***+++***((()))((('''&&&''')))+++,,,+++++++++*********))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))*********))))))((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))***)))((('''&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))************************))))))))))))((()))******(((((()))***'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((+++)))(((''''''((()))+++******)))))))))(((((((((,,,,,,+++++++++************)))'''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))******)))((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''&&&'''((())))))(((''''''''''''''''''''''''***************)))(((((())))))))))))))))))))))))$$$%%%&&&((((((((('''''')))))))))))))))))))))((((((***+++***)))((()))***)))))))))))))))******+++************)))))))))(((***************)))((((((***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------*********+++++++++,,,,,,*********++++++,,,,,,---------,,,,,,,,,+++++++++,,,++++++******++++++,,,)))***++++++***)))***++++++++++++*********))))))333333333333333333333333111222333444555666666666555333111111222333222111333333333222111111000000000000000000000000000000//////...------------...------,,,,,,,,,,,,------,,,,,,------------,,,,,,------,,,+++)))(((&&&%%%------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,(((***++++++******,,,------,,,************,,,---++++++++++++,,,,,,,,,,,,******++++++++++++***************************************+++++++++++++++,,,,,,,,,++++++++++++******************)))))))))++++++++++++++++++++++++,,,+++++++++************((())))))******)))))))))************************)))++++++((())),,,---+++,,,,,,,,,++++++++++++***,,,,,,,,,+++)))(((&&&%%%'''((()))******+++*********)))((((((******)))(((%%%&&&(((***+++++++++***+++************)))))))))+++***))))))))))))***+++))))))))))))))))))))))))+++++++++******)))''''''))))))))))))************''''''(((((())))))******************************,,,++++++******************)))((('''''''''((((((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((()))************))))))((()))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))************))))))((((((((('''''''''(((***+++***)))((()))***''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((((((''',,,++++++++++++************)))'''''')))))))))((('''''''''''''''((())))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''&&&%%%&&&'''(((((())))))((((((&&&'''((((((''''''((()))''''''''''''''''''''''''))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))******+++************)))))))))))),,,++++++*********************************************++++++++++++******++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++)))***++++++***)))***++++++++++++***************222222222222222222222222111111222444444555555555555444333222222333222222333222222222111111000000000000000000000000000000//////...------------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,)))******+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,+++++++++)))+++,,,+++******,,,...,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++))))))************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++***))))))************************(((+++***((()))---...,,,++++++++++++++++++++++++((())))))************)))(((((()))***************))))))(((((()))))))))(((%%%''')))+++++++++***)))************))))))))))))+++******************+++))))))))))))))))))))))))***************)))((((((((()))))))))************&&&''''''((()))******+++))))))))))))))))))))))))+++******))))))*********)))))))))(((((((((((((((((()))))))))*********+++(((((((((((((((((((((((())))))************)))((()))))))))))))))))))))))))))))))))((())))))******((((((((((((((((((((((((''''''((()))))))))))))))************************((()))))))))************))))))(((((((((''''''''')))***+++***)))((()))+++'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***))))))(((((())))))***((((((((((((''''''''''''++++++++++++***************)))'''''')))))))))(((''''''''''''((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((''''''((((((((())))))******)))(((''''''(((((()))************)))%%%(((***)))&&&%%%'''***''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((++++++***)))))))))******)))))))))))))))*********(((***+++***)))((()))***)))))))))))))))******+++*********))))))))))))))),,,+++))))))((()))***+++******************************++++++++++++******+++++++++++++++++++++,,,************++++++++++++,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++************++++++)))***++++++***)))***+++************************222222222222222222222222000111222333444444444333444444444333222222333333222222111111111111111000//////////////////////////////...------------...,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,+++***))))))***+++,,,+++******,,,...***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,------------------,,,,,,---------))))))******++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******------------,,,+++******************************(((+++***((()))...000///++++++++++++++++++++++++(((((()))***************((())))))************)))(((((())))))((((((((()))*********)))))))))))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))(((((()))***************((()))))))))************&&&''''''((()))******+++(((((((((((((((((((((((())))))((((((((())))))***)))))))))))))))(((((((((+++*********)))))))))((())))))))))))))))))))))))((())))))*********)))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))******************)))))))))((((((((((((***+++***)))((()))***(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++++++++*********))))))***)))'''''')))))))))(((#########$$$%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''))))))******)))(((''''''$$$%%%&&&&&&''''''&&&&&&&&&(((***)))&&&%%%''')))(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))))))))*********+++(((***+++***)))((()))***)))))))))))))))******+++))))))))))))))))))*********)))(((''''''(((***+++************************)))******++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))******+++)))***++++++***)))***+++************************222222222222222222222222000111222222333333333222333444444333111111222333111111111111111111111111//////////////////////////////...------------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++------......---,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((***,,,...000000000000++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++***))))))+++++++++***))))))+++---***+++,,,------,,,+++***,,,,,,,,,,,,------------......------------......*********+++,,,,,,------+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************---------------,,,+++***************************)))++++++(((***///222111***++++++++++++,,,,,,,,,+++++++++******)))''''''))))))************))))))'''((())))))''''''((())),,,+++***)))((()))******(((((()))))))))))))))***))))))***++++++***))))))))))))))))))))))))))))))'''''')))******+++++++++))))))))))))************''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((()))***))))))*********)))(((''')))))))))((('''&&&&&&&&&))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))''')))***)))((('''((()))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))+++************)))))))))***)))'''''')))))))))(((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&%%%&&&&&&'''((((((((((((''''''((()))((('''&&&'''(((((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++++++++(((***+++***)))((()))***)))))))))))))))******+++))))))))))))************(((((((((((((((((()))***************************))))))************))))))+++++++++++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++*********+++++++++++++++******))))))))))))******)))***++++++***)))***+++***************+++++++++111111111111111111111111000111111222222222222222000222333111///...000222000000000000111111111111//////////////////////////////...------------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))+++,,,---...---,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,+++***++++++***)))'''(((***---,,,++++++******++++++,,,,,,,,,,,,------------......---,,,,,,,,,,,,---...***++++++,,,------......,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++++++++,,,++++++*********************************,,,,,,)))+++111444444******+++++++++,,,,,,,,,******+++******)))((('''))))))************))))))&&&(((***)))'''&&&''')))*********)))******++++++(((((((((((())))))******((())))))******))))))((())))))))))))))))))))))))((())))))*********))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))***+++***)))((('''((((((((((((''''''''''''))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********)))))))))&&&((()))((('''&&&'''((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))******************))))))))))))***)))'''''')))))))))((())))))))))))******+++,,,))))))))))))))))))))))))((((((((((((((()))******************************&&&'''((())))))((('''&&&%%%&&&''''''''''''''''''((())))))******************(((''''''(((((('''&&&((((((((((((((((((((((((&&&''''''((())))))(((((())))))))))))))))))))))))((()))***+++,,,,,,++++++((())))))******+++,,,,,,(((***+++***)))((()))***)))))))))))))))******+++((()))))))))************(((((()))***************************************))))))************))))))++++++++++++*********)))***+++++++++,,,,,,,,,,,,*********++++++,,,,,,---)))*********++++++++++++******))))))))))))******)))***++++++***)))***+++))))))*********+++++++++111111111111111111111111000111111222222222111111...000111///---,,,...000000000000000000111111111//////////////////////////////...------------...,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++'''(((***+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........---+++((($$$"""+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,---.........---,,,++++++***(((''''''***,,,...---***((((((***---...,,,,,,,,,---------......------++++++++++++------++++++,,,------...//////---------,,,,,,+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((((())))))*********))))))************************+++---,,,***,,,222555555*********++++++,,,,,,,,,''''''(((******+++++++++))))))*********))))))(((&&&(((***)))&&&&&&'''***'''((()))+++,,,,,,,,,,,,'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))***++++++******)))((('''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))******))))))***+++,,,,,,)))******++++++)))((('''(((((())))))******++++++))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))&&&'''((('''&&&%%%&&&((())))))))))))************))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))(((((())))))******++++++************))))))))))))***)))'''''')))))))))((('''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((()))*********)))%%%&&&&&&'''''''''''''''+++(((&&&&&&))))))'''$$$))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))###%%%''')))******((((((((())))))***++++++,,,,,,(((***+++***)))((()))***)))))))))))))))******+++(((((())))))*********+++((()))***,,,,,,,,,+++***************************))))))************))))))++++++++++++******)))))))))************+++++++++))))))***+++,,,,,,------))))))******++++++++++++******))))))))))))******)))+++++++++***)))***+++))))))******++++++++++++111111111111111111111111333333333333333333333333222222222111111111111000000000000000000000000000////////////.....................------,,,,,,,,,))))))*********+++++++++,,,------......------,,,,,,,,,,,,---------......------------------------000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------///...,,,++++++,,,...///------,,,,,,------...///---------,,,,,,+++++++++...------,,,,,,------...///......------,,,++++++------............------///...------------...///......---,,,,,,+++******++++++++++++++++++++++++---,,,+++***)))***+++,,,+++***)))(((((()))***+++...---,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))///...'''...999888!!!###&&&)))+++,,,,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,************++++++++++++++++++******)))(((((((((+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++++++++------------++++++$$$(((---...,,,+++++++++,,,+++++++++******))))))******))))))((((((''''''+++)))(((&&&%%%&&&'''(((************************(((((((((((()))***,,,,,,((((((((((((((()))************)))))))))))))))***,,,+++******++++++)))((('''''''''&&&%%%%%%&&&((((((((()))***************)))))))))))))))))))))))))))*********++++++++++++******))))))((((((''''''))))))))))))))))))))))))******))))))))))))************))))))))))))*********)))(((&&&&&&((()))******)))(((''''''(((***+++))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))************))))))************************'''((((((((()))))))))******)))))))))))))))******'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))'''%%%$$$$$$&&&((())))))************************+++++++++*********)))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************---000000---)))+++++++++************)))++++++++++++++++++++++++,,,,,,+++***))))))******(((((())))))))))))((((((************************111111111111111111111111222222222222222222222222222222222111111111000000000000000000000000000000////////////..................---------,,,,,,,,,*********+++++++++,,,,,,,,,------......------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............////////////,,,,,,+++******+++,,,,,,++++++******++++++,,,------------,,,,,,,,,++++++...------,,,,,,------.........------------,,,,,,,,,------------------,,,---,,,++++++++++++,,,---......---,,,,,,+++******++++++++++++++++++++++++---,,,++++++***++++++++++++******))))))******+++...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++***))))))***++++++***(((,,,+++&&&...888555*********+++,,,---......,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%))))))))))))))))))))))))++++++************++++++''''''''''''(((((((((((()))))))))))))))*********+++***)))((('''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***************+++,,,,,,+++******###&&&***+++)))((()))***))))))((((((((('''''''''***)))))))))(((((((((''')))*********)))(((((('''(((((((((((((((((((((((((((((((((((()))***++++++((((((''''''((())))))*********))))))))))))******,,,+++)))***++++++)))(((++++++++++++******+++,,,(((((()))************))))))))))))))))))))))))))))))))))))*********++++++((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******++++++************+++++++++***(((''''''(((***+++)))(((&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))((((((((())))))((((((((())))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((&&&%%%%%%''')))***)))((((((((((((((((((((((((+++++++++*********)))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++))))))+++------+++)))+++++++++************)))++++++++++++++++++++++++******)))((((((((((((((((((((())))))))))))((((((************************111111111111111111111111111111111111111111111111222222111111111000000000000000000000000000000000/////////............---...------------,,,,,,,,,+++++++++,,,,,,,,,------------............------,,,------------.........++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............////////////+++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,...------,,,,,,------...---------------.........,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++...)))******(((111:::444---,,,***(((((()))***,,,,,,,,,,,,++++++++++++***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))******++++++++++++******)))))))))************+++'''(((((()))******++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))************))))))&&&'''))))))(((((()))+++(((((('''''''''''''''&&&))))))))))))(((((((((((((((***+++,,,,,,***((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''((())))))***)))))))))))))))******,,,***))))))***+++***(((+++******))))))******+++''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******&&&''''''''''''''''''((())))))))))))))))))))))))******))))))))))))******,,,++++++******++++++,,,+++***)))(((((()))***+++***)))'''&&&%%%&&&''''''))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******((())))))******))))))(((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((''''''&&&''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))'''&&&''')))*********((((((((((((((((((((((((+++************))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***))))))***+++)))(((+++++++++************)))++++++++++++++++++++++++***)))((((((((((((((((((((())))))******))))))(((************************111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000//////.........---------------------------------,,,,,,,,,---------......------............------------------............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------...//////...---------------------...//////------------------,,,,,,...------,,,,,,------...,,,,,,,,,---...//////000,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++000))))))+++,,,777>>>777,,,+++***)))(((((()))***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********+++++++++,,,,,,(((((())))))******************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((*********************************))))))***,,,---))))))))))))(((((((((((())))))))))))(((((((((((())))))***++++++***)))(((************************))))))(((((('''((((((((((((((((((''''''((())))))))))))))))))))))))***++++++)))((()))***+++***((()))(((''''''))))))***)))''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++++++++***))))))***++++++,,,+++***)))((((((((()))((((((((((((((((((((((((+++*********)))))))))(((((((((((((((((((((((((((+++++++++,,,,,,+++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''(((((()))'''''''''''''''(((((()))+++******))))))******+++))))))))))))(((((((((((((((((((((((()))))))))))))))((('''(((***++++++***************************************)))))))))))))))))))))))))))******+++************************************************************************************************,,,+++***)))))))))))))))+++++++++*********))))))************************++++++***************+++)))))))))******)))))))))************************111111111111111111111111222222222222222222222222111111111000000000//////////////////////////////............------------------------------------,,,,,,---------.........---......//////......------------.........//////........................//////.........---------------------------------...------,,,,,,------...)))************+++++++++---......//////......---......------......///000------------------------...------,,,,,,------...+++,,,------...///000000......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++*********...'''(((+++...:::???666+++,,,---.........---,,,++++++++++++++++++++++++************************************************************************((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))'''''''''(((((((((((()))************))))))(((((())))))******************))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((+++++++++******+++++++++,,,***)))((()))***,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))***)))((((((((()))*********************************))))))(((((((((((()))***))))))((((((((())))))))))))(((((()))***++++++***)))((((((***+++***(((+++)))((()))+++,,,,,,+++'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))*********+++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))++++++************++++++++++++******))))))))))))((((((((((((((((((((((((++++++******)))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))***+++,,,(((''''''''''''((())))))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))***)))((()))++++++***)))************************)))))))))))))))))))))))))))))))))))))))******+++************************************************************************************************,,,,,,,,,***))))))***++++++++++++*********))))))************************+++***************++++++))))))************))))))))))))))))))))))))))))))111111111111111111111111222222222222222222222222111111000000000/////////////////////////////////.........------------,,,,,,,,,,,,------------...,,,,,,,,,---------............////////////......------........./////////..............................---,,,++++++******------------------------......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------...............------,,,,,,------...,,,,,,---...//////000000//////000000000000//////+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,+++***++++++------------++++++++++++++++++++++++++++++)))***++++++++++++***)))***%%%'''+++,,,777;;;111''')))+++---...---+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************''''''(((((((((((())))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))******++++++******)))(((((('''((()))***+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))),,,+++************+++,,,+++)))&&&&&&((()))))))))&&&''''''''''''((((((((((((((((((((())))))))))))***)))(((&&&'''(((***,,,((((((((((((((((((((((((***)))))))))))))))******++++++***)))))))))******(((((((((((()))***+++,,,)))((('''(((*********))))))&&&$$$%%%)))+++***((((((((()))***************))))))))))))))))))))))))((((((((()))))))))******)))***************++++++))))))))))))))))))))))))******))))))))))))******(((((((((''''''(((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))+++,,,---((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))((()))++++++)))((((((((((((((((((((((((((((((((()))))))))))))))***)))))))))))))))******+++***************************************************************************************************,,,,,,,,,***)))***++++++++++++************)))************************((((((((((((((())))))***)))******++++++******)))))))))))))))))))))))))))111111111111111111111111111111111111111111111111111000000000////////////////////////////////////.........---------,,,,,,,,,,,,,,,---------......+++,,,,,,,,,------------......////////////..................////////////........................,,,,,,,,,,,,,,,,,,,,,+++..............................------------......------........./////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,---......------------.........///...------,,,,,,------...------......//////000000......////////////......++++++,,,------,,,++++++******+++,,,,,,---......------------------------......---,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,---------,,,+++******+++---......---+++***++++++++++++++++++++++++)))***++++++++++++***)))***'''+++...,,,333666,,,''''''(((((())))))((((((******+++++++++,,,,,,,,,************************************************************************))))))******++++++++++++))))))))))))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,*********)))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********+++***))))))))))))***++++++(((&&&''')))***)))''''''''''''((((((((())))))'''((((((((()))))))))***))))))))))))******++++++((((((((((((((((((((((((******)))******+++,,,------,,,,,,+++******++++++(((((((((((()))***+++,,,)))((('''(((*********)))'''###!!!###''')))(((%%%)))******+++++++++++++++)))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((())))))))))))))))))(((&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))******++++++++++++******''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++***))))))((((((((())))))((((((((((((((())))))***((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((()))+++***(((&&&(((((((((((((((((((((((((((((((((((())))))******)))))))))))))))******+++************************************************************************************************&&&))),,,,,,***))))))++++++++++++************)))************************((((((((((((((()))******)))******++++++******)))))))))))))))))))))))))))111111111111111111111111000000000000000000000000000000000000////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------......////////////................../////////000------------------------,,,------......//////000..............................------------......---------.........//////111000...------...000111///............///000000---------.........//////...------,,,,,,------...............////////////------............------------...//////...------******+++,,,------......------------------------///...---,,,+++,,,---...******,,,,,,,,,,,,******,,,,,,---...---,,,+++******+++---......---+++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))---+++000222---111333)))---,,,***)))((()))+++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))************************************************(((((())))))*********+++)))))))))))))))))))))))),,,+++***))))))***+++,,,'''(((((((((((()))))))))((((((((()))******++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++***)))(((''''''((()))***,,,***((())),,,,,,***((())))))******++++++,,,,,,'''((((((((())))))******((()))+++---------+++***************************************+++,,,---......------,,,+++++++++,,,(((((((((((()))***+++,,,(((''''''((()))******)))***&&&$$$&&&***---+++(((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************++++++++++++******))))))((((((''''''))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((())))))))))))(((((('''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''++++++++++++++++++++++++%%%&&&'''((()))***+++,,,+++***)))(((&&&&&&%%%%%%((((((((((((((()))******++++++************++++++))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))******(((&&&************************'''((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************###'''+++,,,***((((((***+++++++++************)))))))))))))))))))))))))))******)))******+++,,,,,,******++++++++++++******))))))))))))))))))))))))444333111////////////000000000000000000000000000---+++***,,,///000...+++////////////////////////,,,,,,---...//////..............................------,,,,,,,,,------.....................------------......//////000000...---------......///000222000///------------..................///000000---...///.........000222000000000////////////...111111111111111111111111222222333333333111000///111000////////////,,,***,,,,,,------...000111222000///...---------...///000//////...------,,,,,,000000000///......------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,------............------)))***,,,---...------,,,++++++******++++++,,,---************************%%%---...111;;;777---+++%%%***//////+++((()))+++---+++)))***,,,---,,,))))))***+++,,,,,,+++***)))'''((()))++++++***)))))))))'''%%%'''***---,,,+++))))))*********))))))((())))))(((((('''''''''&&&(((((())))))*********++++++******)))((((((((()))---+++***((((((((())))))))))))))))))))))))))))))******)))))))))***,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))'''''')))******)))(((((((((***+++,,,++++++************+++++++++***)))'''''''''((((((---,,,+++***)))((('''&&&''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))************))))))))))))******+++***)))(((((()))***+++---+++((((((((()))))))))(((((())))))*********+++******)))(((((((((((((((************)))((('''&&&)))))))))))))))))))))))))))((('''(((***,,,+++***)))))))))))))))(((((('''((((((((((((((((((((((((******************************))))))))))))******''''''''''''''''''''''''''''''((((((((((((''''''((()))***++++++***)))((('''((()))******)))((('''))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((()))***---......,,,***((((((((()))************************))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&************************)))))))))***+++++++++,,,++++++******************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))))))))333222111000/////////000000000000000000000000000...---,,,...000111///---........................,,,------...//////..............................//////...---------......////////////////////////.........//////////////////...............///000444333111000000000000111......---......///000111000111111000......///111111222222222222222222222333333333333444444444555444555555666555555444333444333111111111111///...............//////000000111000///......///000000000000000000000000000000/////////......---------......///000000000000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------............------++++++,,,---------,,,,,,++++++******++++++,,,---************************(((,,,---555>>>666***,,,%%%***......***'''((()))---+++)))***,,,---,,,***++++++,,,,,,,,,,,,++++++))))))***++++++++++++++++++)))'''(((+++,,,+++)))&&&'''(((******+++++++++******)))))))))((((((((()))*********++++++++++++...---,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))((()))***)))'''''')))***(((((('''&&&''''''))))))+++******))))))******+++******)))((())))))***+++******)))((('''&&&%%%%%%(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))*********+++******))))))))))))******+++***)))(((((()))***+++---***(((((()))***)))(((((()))))))))************)))(((''''''&&&&&&''''''&&&'''((()))************))))))))))))))))))))))))+++)))((()))******)))((()))*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((())))))******))))))((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((,,,+++***)))((('''&&&%%%'''(((***++++++)))((('''(((((()))***************((()))))))))************)))************+++++++++))))))))))))))))))))))))***************)))))))))***************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))((((((((((((((((((333222111000/////////000000000000000000000000000000//////000222222111///........................,,,---......///.................................111000///...............///000000000000000000000000000///////////////...000//////.........//////111111000/////////000000.........///000111222333444444444333111000111222555555666777888888888888999999999999:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<999777666666666555444666666777777777666666555555444333333222333333333//////000000000000111111///////////////.........,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,------............------------,,,,,,++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++---999BBB444'''---(((,,,//////,,,))))))***,,,+++******,,,,,,+++***---,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,---,,,+++***+++++++++)))'''(((((()))***************++++++************))))))+++++++++++++++,,,,,,,,,*********)))))))))))))))(((((()))***************))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***))))))***)))(((''')))+++))))))((('''''''''((((((+++******))))))******+++))))))))))))***+++,,,---***))))))((('''&&&&&&%%%))))))))))))((((((((((((************************))))))))))))))))))))))))************++++++++++++******************************))))))))))))******,,,***(((((()))***)))((())))))))))))************))))))((('''''''''((((((''''''((()))************)))))))))))))))))))))))),,,+++))))))***)))(((&&&*********)))))))))((((((************************((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((((((((((((''')))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))*********)))((('''''''''((((((((((((((((((((((((*********)))((('''''''''(((((((((((((((((((((((((((((()))***************(((((())))))******++++++)))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************************+++++++++***************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((('''''''''&&&222111111000000000000000////////////////////////000000000111111111000///........................------...............---........................111000///...------------///////////////000000000111000000000//////......000///................../////////000000000111111000000111111333444555666777888888777666555777888<<<===>>>@@@AAABBBBBBAAADDDDDDCCCDDDEEEFFFHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHEEECCC@@@?????????>>>===>>>???@@@@@@@@@@@@???>>>======<<<;;;:::999999999555555444444444333333333111111111111000000000000,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,///...,,,+++***++++++,,,++++++******++++++,,,---++++++++++++++++++++++++...***,,,<<>>??????>>>???AAACCCFFFGGGIIIKKKMMMMMMMMMLLLPPPOOONNNNNNNNNOOOQQQRRRSSSRRRQQQPPPQQQRRRTTTUUUQQQOOOLLLKKKKKKKKKIIIHHHEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@>>><<<;;;:::999444444333333222222111111111222222222111111000///............------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,///...,,,+++***++++++,,,++++++******++++++,,,---++++++++++++++++++++++++///+++,,,;;;DDD222&&&///,,,---///...---,,,++++++++++++,,,+++++++++++++++,,,+++***))))))***+++,,,******)))((((((***+++,,,((()))***++++++***++++++,,,,,,++++++)))(((&&&&&&))))))))))))))))))))))))******************))))))******+++,,,,,,++++++***%%%''')))***+++++++++***)))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))*********((((((***+++,,,,,,+++++++++***))))))***))))))))))))))))))************))))))(((((('''************))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***))))))))))))******)))))))))***)))((()))***+++***(((******))))))))))))))))))++++++************++++++++++++++++++***)))(((''')))))))))))))))))))))))))))(((((((((***++++++))))))((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''')))***,,,,,,***)))''''''''''''''''''''''''''')))(((''''''''''''((())))))((('''&&&&&&'''((()))***)))(((''''''((()))***'''((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((%%%&&&'''((()))***+++,,,***)))((('''((()))+++,,,(((((()))***************,,,++++++***)))(((''''''))))))*********+++++++++))))))))))))))))))))))))++++++*********)))))))))************************,,,+++++++++***)))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))((((((''''''''''''000000111111111111000///000000000000000000000000---///000///...------...------------------------.........///......---,,,........................------,,,,,,,,,---------,,,,,,------......//////111000000000000000000///000000000000000111222222111222333555777888888888888999999;;;===???AAABBBGGGHHHJJJJJJJJJKKKNNNPPPQQQSSSVVVXXXYYYYYYXXXWWWWWWVVVTTTRRRQQQRRRSSSTTTTTTTTTSSSSSSUUUYYY]]]___]]][[[ZZZYYYYYYXXXUUURRRRRRQQQPPPPPPOOOPPPPPPQQQMMMNNNOOOOOOPPPPPPOOOOOOKKKJJJHHHFFFDDDBBB@@@???<<<;;;:::999888666555555444444444333222000///...000000000//////...------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,------------,,,,,,------,,,,,,++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,777@@@333(((///***+++++++++,,,+++++++++***+++,,,,,,******+++,,,+++******))))))******+++))))))(((((())))))***+++((()))***)))((((((***,,,(((((()))***************((((((((())))))))))))************)))))))))))))))'''((()))++++++***))))))''''''(((******+++++++++))))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++)))***+++***)))(((***,,,))))))*********)))((((((***))))))(((((())))))************))))))(((&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))((((((((((((((()))***+++,,,,,,+++***)))))))))************)))))))))(((((()))++++++***(((************))))))))))))(((((('''''''''((())))))'''((()))***++++++++++++))))))))))))))))))))))))(((((('''(((***,,,+++***)))((('''&&&%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())))))((((((''''''(((((()))))))))(((((((((((())))))''''''(((((())))))******'''''''''((()))*********(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&'''(((***+++(((((()))***************,,,++++++***)))((('''''')))************+++++++++))))))))))))))))))))))))++++++******)))))))))(((************************+++++++++***************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((()))))))))))))))))))))///000111222222111000///000000000000000000000000---///111000---,,,---...------------------------......//////...------,,,........................---,,,,,,------...///000---------...//////000000000000000000000111111111222222222333444555666777666888:::<<<>>>???@@@@@@DDDEEEFFFGGGJJJLLLNNNOOOTTTVVVWWWWWWVVVWWWYYY[[[\\\^^^aaacccdddcccbbb```XXXVVVRRROOOMMMMMMMMMNNNLLLKKKLLLOOOTTTZZZaaaeeeffffffeeefffeeeccc^^^[[[YYYWWWTTTQQQPPPOOOPPPQQQNNNOOORRRVVVYYY[[[\\\\\\UUUUUUSSSQQQOOOMMMLLLKKKJJJIIIGGGEEECCCAAA@@@???;;;;;;:::888666444111000222222111111000//////...------------------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---,,,222;;;555+++...+++++++++,,,---......---***+++---,,,***)))+++---***++++++,,,,,,++++++***))))))******+++++++++*********)))'''%%%%%%(((,,,&&&'''(((******+++++++++)))))))))*********+++++++++++++++******)))))))))$$$%%%'''((()))((('''&&&))))))(((((()))***++++++))))))))))))))))))))))))))))))*********)))'''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++***++++++***))))))***,,,'''((()))*********))))))))))))(((((((((((())))))((()))*********)))((((((&&&'''''''''((((((((()))(((((((((((())))))))))))************************))))))))))))))))))))))))*********)))))))))(((((()))***,,,------,,,***)))((()))***++++++***)))((((((((((((***+++,,,***(((************)))))))))(((''''''&&&&&&''''''((()))(((((()))***++++++++++++))))))))))))))))))))))))***)))((()))***+++***)))+++***(((''''''''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((())))))******))))))((((((((())))))))))))(((((('''''''''((()))*********(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''((()))***++++++(((((()))***************))))))))))))))))))******)))************+++++++++))))))))))))))))))))))))*********+++++++++++++++***************************************+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))(((((((((((())))))***+++++++++///000111222222111000///000000000000000000000000---000222111...,,,---///------------------------.../////////...---,,,,,,........................---------...///000111222---......///000111111222//////000000111111222222444444555555777888:::;;;BBBDDDFFFIIIKKKLLLMMMMMMPPPPPPQQQSSSVVVXXXZZZ\\\^^^___```___^^^^^^```aaabbbdddgggiiijjjiiigggfffVVVTTTOOOKKKHHHGGGGGGHHHBBBCCCEEEIIIPPPZZZbbbgggkkkllllllmmmmmmiiiddd```WWWSSSNNNJJJGGGFFFGGGHHHLLLOOOSSSXXX]]]aaacccdddbbbbbbaaa___^^^]]]\\\[[[VVVUUUSSSQQQOOOLLLJJJIIIGGGFFFEEECCC@@@===;;;999333333333222111000000///////////////////////////...------,,,,,,------...+++,,,,,,------,,,,,,+++)))***,,,---...------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((...---///888666.........------///111222222111))),,,---,,,***)))+++---++++++---......---++++++)))***+++,,,---,,,++++++,,,,,,***&&&""""""&&&***))))))*********))))))(((*********++++++,,,,,,,,,,,,,,,,,,++++++*********&&&(((***+++,,,+++***)))***)))((((((((()))+++,,,))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++************++++++***++++++***))))))***,,,)))***+++,,,------,,,+++))))))(((((((((((())))))'''(((***+++,,,,,,++++++(((((())))))******++++++''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++******)))))))))***,,,------,,,***)))((()))***++++++***)))((((((((((((***,,,,,,***(((+++*********))))))((((((((((((((((((((()))******++++++,,,++++++***)))((()))))))))))))))))))))))),,,+++))))))******((('''---,,,***)))((()))***,,,))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))***((('''&&&&&&'''(((***((()))***++++++***)))((('''((()))******)))((('''&&&''''''((()))******+++******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******)))******+++,,,---------(((((()))***************&&&'''((()))***+++,,,,,,)))************+++++++++)))))))))))))))))))))))))))******+++---......///************************))))))******+++++++++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))(((((()))***+++,,,------222111000//////000111222444333111////////////000000000000000000000000000///////////////...............------------......000000//////.........---,,,---.../////////////////////000000111111111111555444444222222444777;;;999;;;>>>@@@AAACCCEEEHHHJJJKKKMMMRRRWWWYYYWWWTTT[[[\\\]]]]]]]]]^^^aaadddeeeeeeeeeeeefffgggiiiiiifffiiijjjiiijjjkkkgggaaaUUUNNNEEE@@@@@@@@@>>>;;;:::???BBBAAAHHHWWWcccfffkkknnnooommmmmmmmmhhhbbb[[[UUULLLEEEAAAAAAAAAAAAEEEIIINNNVVV]]]dddiiillljjjkkkjjjhhhjjjlllhhhbbbbbb___[[[WWWVVVTTTRRRPPPNNNNNNNNNMMMKKKGGGCCCAAA@@@>>><<<;;;;;;:::555111111111000000000000000///...............---------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,++++++++++++,,,---...///111222222+++---///111000...+++(((************************,,,,,,++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))+++++++++*********))))))))))))))))))))))))))))))************))))))))))))'''((()))***++++++***)))))))))*********))))))((())))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++)))(((((()))************+++++++++,,,+++***))))))***+++,,,)))(((((((((((((((((())))))***+++,,,,,,+++***)))(((%%%%%%)))***((('''(((************))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++******)))(((''''''&&&)))***,,,.........,,,+++'''((()))******)))'''&&&******))))))))))))******)))************+++++++++''''''''''''''''''''''''((((((((()))******++++++,,,,,,+++***))))))******))))))************))))))+++*********))))))((((((((((((((((((***,,,...///******)))((((((((((((((((((((())))))((('''&&&&&&'''((()))******)))((('''***)))((()))***+++***)))''''''''''''''''''''''''******))))))(((((('''''')))((('''''''''(((***+++,,,***((('''&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))((()))))))))******++++++++++++******,,,***((((((***+++)))&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++************************************))))))))))))******+++*********))))))((((((,,,,,,+++***))))))******,,,+++)))((((((((()))***))))))))))))))))))))))))...---,,,***'''%%%$$$###))))))))))))************111000////////////000111222111000///.........///////////////////////////........................///......------......///000000/////////.........------..................000000/////////000000111444666777777888:::>>>AAACCCFFFHHHJJJKKKLLLOOOQQQUUUUUUWWW[[[___```^^^\\\^^^____________```cccfffhhhhhhhhhiiiiiiiiijjjjjjgggkkkllllllllllllhhhaaaRRRKKKCCC>>>??????>>><<<999>>>??????FFFUUUbbbfffkkknnnpppnnnmmmnnnkkkeee\\\VVVNNNGGGBBB@@@>>>===>>>AAAGGGOOOYYYbbbjjjnnnnnnppppppnnnnnnoooiiibbbaaa^^^ZZZWWWVVVUUUTTTSSSQQQRRRRRRQQQPPPOOOMMMLLLIIIGGGEEEEEEDDDBBB>>>:::777777666555444333222111//////...............///000000111111000000///...------------------------,,,------------............---------,,,,,,,,,+++,,,,,,---...//////000000+++,,,...//////---+++)))************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))************))))))+++++++++*********))))))************************************))))))))))))&&&'''((()))))))))((('''))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))((('''))))))*********+++++++++***))))))))))))))))))***((())))))******))))))(((((()))***++++++***)))(((,,,((((((,,,...,,,***+++************))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))***,,,------,,,+++***))))))((((((((())))))*********))))))))))))******((((((((())))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((+++******)))))))))))))))))))))************))))))************)))))))))((((((((((((((()))+++,,,---******)))((((((((((((((((((((())))))(((''''''&&&'''((()))******)))((('''((('''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''((()))***++++++***((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))))))))))))))******++++++******))),,,***((()))***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******************************))))))))))))******************)))))))))(((++++++***)))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************000//////......//////000111000///...---------...........................------------------------//////............//////000000////////////....../////////////////////...333222111000000222444555777:::===@@@BBBEEEHHHKKKOOOQQQSSSTTTUUUVVVXXXZZZ___```aaacccffffffdddaaaaaabbbbbbbbbaaabbbeeegggiiijjjkkkllllllkkkjjjiiijjjnnnpppppppppooojjjbbbQQQJJJCCC>>>>>>>>>===<<<999;;;<<<<<>>;;;<<<>>>BBBIIISSS]]]ggglllpppssstttsssrrrpppiiiaaa^^^[[[WWWTTTSSSSSSRRRQQQRRRRRRRRRRRRSSSSSSTTTUUUSSSRRRPPPPPPOOOMMMJJJGGG@@@???>>><<<999777666555222111000///...//////000000///...---------------.........---------------,,,,,,,,,,,,------------.........---------------,,,,,,,,,------.........,,,,,,---------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++))))))************))))))+++++++++***************++++++++++++++++++++++++************)))))))))))))))))))))***))))))((('''))))))************))))))))))))))))))))))))))))))))))))))))))************************)))((('''''')))))))))*********++++++(((((())))))))))))((((((((()))***++++++***)))(((((()))************)))(((---******---///---,,,---************))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%&&&'''((()))***+++,,,)))***+++,,,,,,+++)))(((***)))(((''''''))),,,---))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))***))))))(((''''''&&&&&&***)))))))))(((((((((((())))))************))))))************)))))))))))))))(((((((((((()))***+++***))))))((((((((((((((((((((()))))))))(((''''''(((((())))))))))))((((((((('''&&&'''((()))(((''''''''''''''''''''''''''''''''''''((()))*********((((((((((((((()))******+++***(((''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((((()))******++++++******)))+++***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******************************))))))))))))******************))))))))))))******)))((((((((())))))***************)))(((((())))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))))))))************//////............//////000000//////....................................---------...............000//////......//////000000000//////////////////111111111111000111111111777666444444666999<<<>>>???BBBFFFJJJLLLOOOQQQSSSVVVXXXZZZZZZZZZ[[[]]]___ccccccdddeeeeeedddcccaaabbbbbbcccbbbbbbbbbeeeggggggiiikkkmmmmmmmmmkkkjjjnnnrrrtttsssssssssllleeeWWWRRRJJJDDD@@@>>><<<;;;:::::::::;;;BBBOOO]]]eeelllqqqsssrrrqqqssssssqqqmmmiiibbbZZZRRRJJJBBB===@@@@@@AAAEEEMMMVVV```eeemmmrrrvvvuuutttpppiiiaaa\\\XXXSSSPPPOOONNNLLLKKKNNNNNNMMMMMMNNNPPPRRRTTTVVVVVVVVVVVVVVVTTTRRRQQQJJJIIIGGGEEEBBB@@@>>>===:::888555333111000111111...---,,,+++***+++,,,---......------------,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++******)))************************++++++++++++++++++++++++************)))))))))(((,,,,,,,,,,,,++++++******((())))))************)))))))))))))))))))))))))))((()))))))))************)))))))))))))))(((''''''))))))))))))************'''((()))******)))(((''')))***+++,,,,,,+++***)))************************+++''''''+++---+++)))+++************)))))))))(((******)))*********++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))%%%&&&'''((()))***+++,,,******++++++***)))(((''')))((((((((()))***,,,---))))))************))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))******))))))(((((((((((()))************)))))))))))))))************))))))*********)))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))(((((()))))))))(((((('''(((((())))))))))))((((((***)))((()))***+++***)))'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((())))))******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''))))))************))))))***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))***************)))))))))))))))))))))((((((((((((((()))))))))***++++++)))((('''))))))))))))))))))))))))++++++++++++******))))))((()))))))))************......////////////......000111111000000000//////..............................//////000000000000000000000//////000000000//////000000000000000000000000000000111222333444999888888999<<>><<<===;;;:::;;;AAAKKKYYYbbblllrrrvvvuuuuuuwwwxxxvvvwwwsssmmmeee]]]SSSIIIBBBCCCBBB@@@BBBGGGOOOXXX]]]hhhpppvvvwwwvvvsssllleee___\\\WWWTTTQQQNNNKKKIIILLLKKKIIIHHHIIIKKKMMMNNNRRRSSSUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPNNNLLLKKKKKKEEECCC@@@<<<888666555444222111000/////////000111...---------,,,,,,,,,++++++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,+++++++++---,,,+++++++++,,,------++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++*********************************++++++++++++******************************++++++++++++++++++++++++************)))))))))(((------,,,++++++*********(((((()))***************))))))))))))))))))))))))((()))))))))************((())))))))))))(((((('''(((((()))))))))*********((()))++++++++++++)))((()))***+++,,,,,,+++***)))+++++++++******+++++++++)))&&&&&&***+++)))((()))************)))))))))((('''(((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***************)))(((((('''&&&''')))***+++++++++***((()))************)))(((******+++++++++,,,,,,,,,(((((((((((((((((((((((())))))*********+++++++++******+++,,,,,,,,,+++***))))))************))))))))))))))))))))))))******)))))))))))))))(((((('''))))))(((((((((((())))))(((((()))))))))))))))((())))))(((((((((((())))))***)))((()))***+++***)))((((((((((((((((((((((((***)))))))))(((((((((''''''(((((())))))))))))))))))((((((((((((((())))))************************))))))(((((((((((())))))((())))))))))))((('''''')))))))))******)))))))))))))))******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))******)))((((((((((((((())))))))))))***++++++)))((('''))))))))))))))))))))))))---,,,,,,+++***)))((((((((()))))))))************...//////000000//////...000000111111111111000000......................../////////000000111111222111111000000000000111111//////000000000000111111/////////000222555888999======>>>@@@DDDHHHLLLNNNSSSVVVYYY[[[[[[[[[\\\]]]___```aaaaaa```___```bbb```bbbccccccaaa``````aaaaaabbbccccccccceeehhhjjjkkkmmmnnnpppqqqqqqqqqqqqooorrrsssrrrssssssoooiiijjjgggbbbZZZRRRKKKEEEBBBBBB>>><<<>>>BBBIIITTT___jjjsssyyyzzzyyy{{{|||{{{{{{xxxtttnnnfff]]]SSSMMMFFFDDDAAA@@@CCCJJJQQQVVVbbbllluuuxxxyyyxxxtttnnniiigggccc```]]]XXXSSSOOOOOONNNLLLKKKJJJKKKLLLNNNNNNPPPSSSSSSRRRPPPPPPQQQVVVVVVWWWWWWXXXXXXXXXXXXRRRPPPMMMIIIEEEAAA>>>===888777666444333222222222//////......---,,,,,,,,,,,,,,,,,,,,,---------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++*********************+++++++++++++++++++++++++++++++++************))))))))))))******)))((((((((())))))'''((()))******+++******))))))))))))))))))))))))))))))))))))************)))))))))******))))))(((((((((((()))))))))************++++++++++++******************************++++++************++++++***'''&&&***,,,***)))***************))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((*********)))))))))))))))%%%&&&)))***+++***)))(((((()))***++++++***)))((('''(((((((((((()))))))))(((((((((((((((((((((((())))))***++++++,,,------***+++,,,---------,,,+++))))))************))))))))))))))))))************))))))*********)))((((((((((((((((((((())))))***(((((()))*********))))))))))))(((((((((((())))))((('''&&&'''((()))((('''((((((((((((((((((((((((*********)))((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))'''((()))***)))((('''&&&((())))))******))))))(((((()))******))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))))))))******))))))))))))************))))))((((((((()))*********************)))(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))************//////000111111000//////...///000111111000//////////////////////////////.........///000111111111222111111000000111111222//////000000000111111111222222333555999===AAACCCFFFGGGHHHJJJMMMPPPSSSTTTZZZ\\\^^^___^^^^^^```aaa```aaabbbbbb```___```aaa^^^```bbbbbb```___aaacccdddeeefffggggggiiimmmpppnnnnnnnnnnnnnnnmmmmmmmmmkkkmmmnnnlllnnnpppnnniiijjjjjjhhhddd]]]UUUOOOLLLFFFBBB@@@BBBEEEHHHQQQ[[[iiisss|||}}}}}}~~~}}}}}}{{{yyyuuuqqqjjjccc]]]PPPMMMHHHEEEEEEHHHLLLOOOZZZeeepppvvvxxxzzzyyyvvvrrrqqqooonnnkkkeee___ZZZTTTSSSQQQPPPPPPPPPPPPQQQOOORRRSSSRRROOOLLLLLLLLLPPPQQQSSSVVVYYY[[[]]]___[[[[[[ZZZXXXTTTPPPLLLIIIBBBAAA???<<<999666333111111111000000///.........,,,------------.........+++,,,,,,,,,------------,,,,,,,,,,,,---------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++,,,,,,++++++***))))))*********+++++++++************************************)))))))))))))))((('''''''''((()))***'''((()))******+++++++++))))))))))))))))))))))))))))))))))))************))))))***************)))(((((((((((()))))))))*********))))))))))))******+++***(((''''''(((***+++***)))(((''''''((()))******&&&&&&***,,,***(((***************))))))))))))&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((((((******))))))******++++++'''''''''(((((((((''''''((()))***++++++***)))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))***************+++++++++(((***+++---------+++***))))))************))))))((()))))))))************((()))***++++++******)))((((((((((((((()))******(((((()))******************)))(((''''''((()))***((('''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((()))***))))))(((''''''((()))))))))))))))************************))))))(((((((((((())))))'''((()))***)))(((&&&%%%(((((())))))))))))((((((''')))+++***)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************************************))))))))))))******((()))))))))************)))))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,))))))))))))************///000111222222111000///---...///000000///......000000000000000000000000---------...///000000111222222111111111111222222//////000000111111111222777777999;;;@@@EEEJJJMMMPPPPPPRRRTTTVVVXXXYYYYYY\\\^^^````````````bbbddd```aaaaaaaaa___^^^___```\\\___aaaaaa______aaadddfffhhhiiijjjkkknnnqqqtttnnnmmmkkkjjjhhhhhhgggggghhhjjjjjjhhhjjjmmmlllhhhgggiiikkkiiiccc]]]WWWTTTIIIDDDBBBEEEFFFGGGOOOXXXhhhsss}}}~~~|||{{{yyyuuuoookkk]]]YYYRRRKKKHHHGGGIIIJJJSSS___kkkrrrvvvzzzzzzxxxvvvvvvvvvvvvsssnnngggaaaVVVUUUTTTTTTTTTTTTTTTTTTRRRUUUUUUSSSNNNJJJHHHIIIGGGIIILLLPPPUUUYYY\\\^^^aaaaaabbbaaa^^^ZZZVVVSSSOOONNNKKKGGGBBB===888555333333333222111000000///---------.........//////+++++++++,,,,,,---------,,,,,,,,,------.........------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******++++++++++++))))))))))))))))))))))))************))))))))))))))))))(((((((((***+++,,,''''''(((******+++++++++))))))))))))))))))))))))))))))))))))************)))******+++++++++******(((((((((((())))))))))))***)))(((''''''((()))***+++***'''&&&&&&'''***+++((('''&&&%%%%%%&&&'''((((((%%%%%%)))***((('''(((************))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))************))))))***+++,,,,,,)))(((&&&%%%%%%&&&'''(((''')))***++++++***)))'''(((((((((((())))))))))))************************++++++******)))((((((((('''(((***,,,---,,,***)))))))))************))))))(((((())))))*********+++((()))***,,,,,,,,,+++***((((((((((((((()))******(((((()))******************)))(((''''''((()))******)))((()))***++++++)))))))))))))))))))))))))))''''''(((((())))))******&&&''')))*********)))(((''''''((())))))***))))))************************))))))(((((((((((())))))'''((()))***)))(((&&&%%%(((((())))))))))))((((((&&&)))+++***((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,******************************))))))))))))******(((((())))))*********+++******))))))***+++,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))************111000///......///000111111111000000//////......///---,,,,,,...//////...111111000000000000111111111111000000000111222222111111222333555777999:::;;;>>>CCCHHHKKKMMMNNNMMMSSSUUUWWWWWWXXXXXXZZZ\\\``````______``````aaabbbbbbaaa___]]]\\\]]]^^^___dddcccbbbbbbdddgggjjjllloooooopppqqqqqqpppooonnnqqqhhhbbbaaa```^^^\\\]]]\\\]]]]]]^^^______``````aaabbbbbbbbb```^^^[[[YYYNNNMMMKKKHHHIIIOOOYYYaaakkkrrrzzz~~~}}}|||~~~~~~zzzvvvttttttjjjddd[[[VVVTTTTTTSSSRRRZZZ```jjjttt{{{~~~~~~~~~}}}yyyqqqggg```WWWTTTPPPMMMMMMNNNOOONNNQQQPPPOOONNNMMMLLLLLLKKKKKKIIIFFFEEEHHHNNNUUUZZZ___ccchhhjjjgggdddbbbbbb___\\\WWWRRRMMMHHHBBB>>>===:::777555555555555444000000000///...------,,,000...---++++++,,,...//////000111111000...,,,***.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...---,,,+++***+++++++++++++++++++++,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((((((((((((((((((************************************************************))))))))))))************************++++++************++++++***++++++++++++***))))))))))))))))))))))))))))))((()))*********((('''&&&***((('''((()))***)))'''))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((()))***************************************))))))))))))))))))))))))))))))************))))))))))))))))))************''''''''''''(((***+++,,,))))))))))))))))))))))))***++++++***((('''((()))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((+++******)))))))))))))))))))))************)))))),,,,,,+++***)))((('''''',,,,,,+++***))))))******(((((())))))******+++++++++*********))))))((((((+++******)))(((''''''&&&+++***)))(((((()))***+++***)))(((((((((***+++,,,)))))))))))))))(((''''''(((((())))))))))))((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((''''''(((((()))***++++++)))((()))******)))((())))))))))))************+++++++++************)))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))((('''''''''(((((()))(((((('''&&&&&&******))))))((((((''''''))))))))))))))))))))))))$$$%%%&&&((())))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((111000///......///000000111000000000/////////...///---,,,---.../////////000000000000000111222333000000000000111222222333333444555777999<<<>>>???BBBEEEIIIMMMPPPRRRRRRRRRWWWYYY[[[[[[[[[\\\^^^```^^^^^^^^^^^^___```aaaaaa``````______```bbbdddfffgggfffggggggiiikkkmmmnnnqqqqqqrrrrrrqqqooollljjjjjjaaaXXXUUUSSSOOOMMMMMMKKKMMMPPPSSSUUUVVVVVVVVVWWWXXXYYY[[[ZZZYYYXXXVVVRRRRRRQQQPPPQQQWWW___fffkkkpppwwwyyyyyyyyy{{{~~~zzz|||}}}}}}zzzxxxwwwwwwqqqkkkddd``````aaaaaaaaadddhhhpppwww|||~~~~~~~~~~~~}}}zzztttmmmggg^^^YYYQQQKKKIIIIIIJJJJJJMMMOOORRRTTTUUUUUUSSSRRRKKKHHHDDDBBBBBBFFFKKKNNN\\\aaagggjjjiiihhhhhhhhhgggdddaaa]]]ZZZUUUPPPLLLDDDBBB>>><<<:::777444222/////////........./////////...---,,,+++,,,,,,---,,,---///000000000...------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------,,,++++++***---,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************************************(((((())))))*********+++*********************************))))))************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((''''''+++)))((()))***+++***)))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((()))***************************************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************)))(((((((((((())))))***)))))))))))))))))))))))))))***+++***((((((((()))***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))(((+++******)))))))))))))))))))))************))))))++++++******)))(((((((((+++***))))))(((((()))))))))))))))))))))*********************)))))))))(((*********)))((('''''''''***))))))))))))))))))***(((((('''''''''(((******)))))))))))))))(((''''''(((((())))))))))))(((((((((((('''&&&''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))******)))((((((((((((((()))+++)))((()))***+++)))((())))))))))))************,,,,,,++++++******))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))******)))(((((('''+++*********))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((222111000///......//////000000000000///////////////...------///000000///////////////000222333444000000000000111222444444888999;;;>>>AAADDDFFFGGGLLLNNNQQQTTTWWWXXXXXXWWWYYY[[[]]]^^^^^^^^^```bbb^^^^^^^^^^^^___```aaabbbdddcccbbbbbbcccfffhhhjjjggghhhiiikkkmmmnnnooopppuuuvvvwwwwwwtttpppllliii```VVVLLLGGGEEEAAA???AAA===???DDDIIIMMMOOOQQQRRRRRRTTTUUUWWWWWWVVVTTTSSSSSSTTTTTTUUUVVVZZZ```dddhhhkkkooopppoooooosssvvvtttwwwzzz{{{zzzxxxwwwxxxwwwsssooommmmmmoooqqqqqqqqqssswww{{{~~~~~~}}}}}}}}}|||yyyuuurrrjjjbbbVVVLLLGGGEEEEEEFFFFFFJJJOOOTTTWWWVVVTTTRRRNNNKKKGGGDDDBBBDDDGGGIIIWWW[[[bbbgggjjjlllnnnooonnnmmmjjjhhhfffbbb]]]YYYPPPNNNJJJHHHDDD???:::666222111000/////////000111//////......---------,,,+++,,,.../////////...---,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------///...---,,,++++++***+++...------,,,+++***))))))******++++++++++++******++++++++++++++++++++++++(((((()))))))))*********************************************************************************''''''((()))***+++,,,,,,***************************))))))(((((())))))******++++++++++++***))))))))))))))))))))))))))))))***))))))(((((((((((((((+++***)))***+++,,,+++)))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))******************)))((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))***)))((((((((((((((((((************))))))))))))************))))))))))))******))))))((((((''''''((())))))******))))))((((((''''''''''''(((((())))))))))))))))))((('''''''''(((((())))))((((((''')))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))+++***)))(((''''''''''''***)))((()))***+++***)))))))))))))))************------,,,,,,+++***))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******++++++,,,------...***************))))))(((++++++++++++************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((()))***++++++***)))(((111111000000///.........000000000000////////////000...---...///111000000///////////////000111111//////000111222444555666>>>???BBBFFFIIILLLNNNPPPSSSTTTVVVYYYZZZ[[[ZZZZZZXXXZZZ\\\\\\\\\]]]___```____________```aaabbbccchhhgggdddcccbbbcccdddeeecccfffiiimmmoooqqqqqqqqquuuvvvxxxxxxuuupppkkkgggYYYNNNDDD@@@>>><<<<<<>>>:::<<<@@@EEEJJJPPPUUUWWWZZZ[[[\\\\\\\\\ZZZXXXVVVTTTUUUVVVWWWXXXZZZ[[[\\\```aaabbbaaa```aaaeeehhhmmmpppsssuuuvvvuuuvvvvvvyyywwwuuutttuuuwwwyyyzzzzzzzzz|||}}}~~~~~~|||||||||}}}~~~|||{{{uuummmaaaVVVNNNIIIFFFEEEEEEHHHMMMQQQTTTUUUUUUTTTRRROOOLLLIIIGGGGGGHHHIIIPPPTTT[[[bbbhhhmmmqqqsssqqqpppnnnmmmkkkgggaaa]]]WWWVVVTTTRRRPPPKKKFFFBBB;;;:::777444222111111111//////000000000//////...////////////...,,,+++***------------------------------,,,,,,,,,,,,------000///---+++******++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))*********+++++++++++++++++++++++++++************************************************'''(((((()))******++++++************************))))))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))***)))(((''''''((()))***+++***))))))++++++***)))((()))))))))************))))))))))))))))))))))))******))))))))))))******(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))*********++++++*********((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))***+++***)))((()))***))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))+++******)))))))))))))))))))))************))))))(((((())))))***************))))))((((((((())))))++++++******))))))((((((*********)))))))))))))))***)))))))))(((((((((''''''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))((('''''''''((((((((((((((((((''')))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))******)))(((((((((((((((***)))((()))***+++***)))((()))))))))************...------,,,+++***))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++,,,,,,,,,------)))))))))******))))))(((***************************************************************)))(((((())))))))))))))))))))))))))))))************))))))000000000000000///......////////////000000000000111///......000111111000000000///.........//////000111222333555777999:::DDDFFFIIILLLPPPRRRTTTUUUUUUVVVXXXYYYZZZZZZZZZZZZXXXZZZ\\\\\\\\\\\\^^^___aaaaaaaaa```aaabbbbbbccccccaaa___]]]\\\]]]^^^^^^bbbeeeiiinnnrrrtttttttttqqqsssuuuvvvtttpppkkkhhhXXXMMMCCC>>><<<::::::;;;<<<<<<===AAAGGGOOOVVV[[[```aaacccdddeeedddbbbaaa]]]^^^^^^______]]][[[YYYWWWVVVTTTRRRQQQRRRTTTWWW^^^aaafffjjjmmmppptttvvvxxxxxxxxxxxxxxxyyy{{{}}}}}}}}}}}}}}}~~~~~~|||{{{|||}}}~~~~~~{{{uuulllccc[[[TTTNNNJJJIIIJJJKKKOOOSSSWWW[[[^^^YYYWWWTTTQQQNNNLLLKKKJJJMMMPPPVVV]]]eeelllppprrrrrrqqqpppooolllggg___ZZZVVVUUUTTTTTTTTTSSSPPPNNNIIIFFFBBB===999666444333...//////000000000//////000000//////...,,,++++++......//////////////////...------,,,,,,------...///...,,,+++******++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******************************************************))))))))))))))))))************************))))))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))***)))(((''''''((()))******)))(((((()))***)))(((((()))))))))************))))))))))))))))))))))))******))))))))))))******(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******((()))))))))************''''''''''''((()))***+++))))))))))))))))))))))))((()))******)))((()))+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******+++******)))))))))))))))))))))************))))))((((((((()))******++++++*********))))))******+++++++++******))))))(((((())))))))))))))))))******))))))))))))(((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******)))(((((((((***++++++)))((()))))))))************------,,,++++++***)))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))),,,,,,++++++************''''''(((((()))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++***++++++******)))(((''')))))))))))))))))))))))))))))))))******)))))))))//////000000000000//////////////////000000000000111000//////111222222111111111000000000000111111444555666888;;;===@@@AAAIIIKKKNNNQQQTTTUUUVVVVVVVVVWWWWWWXXXYYYYYYYYYYYY[[[\\\^^^^^^]]]]]]___```aaa```______^^^_________XXXWWWWWWWWWXXXZZZ]]]___eeehhhlllpppsssuuuvvvvvvsssuuuvvvwwwuuurrrnnnlllYYYNNNDDD???<<<888666777:::999999<<>>999666777666777888:::>>>BBBFFFIIIMMMPPPTTTYYY]]]___aaaaaabbbaaa```aaa```]]]VVVRRRJJJHHHDDDAAA????????????>>>AAAFFFKKKRRRZZZdddjjjpppsssvvvwwwwwwxxx{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~{{{zzzzzzyyywwwuuusssqqqooommmjjjeee___[[[MMMKKKIIIIIILLLQQQXXX\\\eeefffgggggggggeeedddccc___^^^```dddkkkqqqtttuuuvvvvvvvvvvvvssslllccc]]]OOOKKKGGGFFFIIINNNRRRTTTWWWVVVVVVTTTQQQMMMIIIGGG>>><<<999666444222111111///////////////000111111.../////////000000000000......------------......++++++,,,,,,------,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))******************************************))))))************++++++++++++***))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))((((((******)))((())))))))))))************))))))))))))))))))))))))******))))))))))))******(((((()))***************************************))))))))))))))))))))))))((())))))******))))))((())))))))))))************((((((((((((((()))******))))))))))))))))))))))))''')))******))))))***+++'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************+++******)))))))))))))))))))))************)))))))))))))))))))))*********)))))))))))))))***++++++)))))))))))))))*********((()))))))))************(((((((((((())))))))))))(((((((((''''''((((((((())))))*********)))'''''')))))))))))))))(((''''''&&&''''''((((((''''''&&&$$$%%%'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))((((((((((((((()))***)))((('''(((***,,,+++***))))))))))))************((())))))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************)))))))))''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((()))))),,,---///000111222111111.../////////000000111111222111///000111333333222111111222444666999;;;<<<>>>???AAADDDGGGJJJMMMNNNPPPQQQSSSUUUVVVVVVUUUTTTXXXXXXYYYYYYZZZ[[[\\\\\\ZZZ\\\]]]]]]\\\\\\^^^___ZZZYYYXXXVVVTTTSSSSSSSSSZZZZZZ[[[]]]```eeeiiikkkkkkkkklllmmmmmmmmmmmmmmmddddddcccbbb```]]]ZZZYYYTTTKKKDDDBBBAAA===;;;;;;555777:::===@@@BBBBBBBBBDDDFFFJJJNNNQQQSSSTTTTTTVVVUUUTTTUUUUUURRRLLLGGGJJJGGGBBB???>>>===<<<;;;;;;===???BBBGGGOOOXXX^^^iiimmmrrrtttuuuvvvyyy|||~~~~~~}}}||||||~~~{{{yyyxxxvvvsssqqqmmmlllkkkjjjjjjgggccc```YYYVVVRRRPPPOOOQQQTTTWWWXXX[[[___cccfffhhhhhhhhhiiiggggggjjjqqqvvvxxxxxxuuuvvvwwwxxxuuuooofff```RRRMMMFFFCCCFFFKKKPPPTTTVVVXXXYYYZZZYYYVVVSSSQQQJJJGGGBBB===999666555555444333222000////////////---.........//////000000......------------......)))***,,,---......---,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))************************************************************************************''''''((()))***+++,,,,,,************************++++++************++++++***++++++++++++***))))))))))))))))))))))))))))))&&&'''(((*********)))(((+++***)))***+++,,,+++)))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((()))***************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))''')))******))))))***,,,'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********++++++******)))))))))))))))))))))************))))))******))))))))))))))))))((((((((((((((()))******(((((())))))******++++++(((((())))))*********+++(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((()))))))))(((&&&%%%)))))))))))))))(((((('''&&&''''''''''''''''''&&&###$$$&&&(((************))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''+++***)))((((((''''''((((((''''''(((+++,,,+++***))))))))))))************'''''''''((())))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,(((((()))***************))))))******+++++++++,,,((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))111000///000111222111///000000///...///000111222666333000000222444444222///111555:::===???@@@@@@GGGHHHIIIJJJKKKMMMNNNNNNRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXZZZ]]]^^^^^^^^^^^^aaa___\\\YYYWWWUUUTTTTTTPPPRRRTTTUUUWWWYYY\\\___```aaabbbdddeeefffggghhhiiihhhfffdddbbb```^^^]]]YYYYYYYYYXXXVVVSSSQQQOOOIIIHHHEEEBBB@@@>>>>>>>>>999:::;;;===>>>>>>>>>>>>>>>???AAACCCEEEGGGIIIJJJMMMKKKIIIHHHHHHFFFDDDBBB>>>>>>===<<<;;;999777666:::;;;<<<<<>>:::888666666555555444111---***000...---...111444666777000...------.........---,,,,,,------,,,,,,+++***)))))))))******+++++++++---,,,***(((((()))+++,,,+++,,,---,,,******+++,,,,,,,,,,,,++++++*********+++,,,,,,,,,+++)))'''&&&***++++++,,,------------333///+++)))******)))'''************************++++++************++++++************************......---,,,+++***)))(((************************+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++************++++++++++++***************))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))(((((((((((('''&&&%%%$$$***)))(((''''''((()))***************************))))))))))))))))))))))))***)))'''%%%&&&(((+++---))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))************)))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))'''''')))******)))((((((***++++++***))))))))))))))))))))))))(((((((((((((((''''''''')))((((((((('''''''''''''''&&&&&&&&&'''(((***,,,******))))))))))))******)))((('''&&&&&&'''((()))'''(((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++***)))'''''''''((())))))+++,,,,,,++++++,,,...+++++++++,,,,,,+++++++++)))((('''&&&'''(((+++,,,))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))222000///000111222111///000///...------...///000333111///000333555555444888:::>>>BBBEEEGGGHHHHHHJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRTTTVVVXXXZZZ[[[\\\]]]]]]^^^]]]\\\[[[ZZZWWWVVVTTTRRRQQQPPPPPPQQQQQQTTTWWWYYY[[[]]]```bbbaaaaaa``````aaaaaaaaabbb___^^^\\\ZZZWWWTTTRRRQQQOOOOOOOOONNNMMMKKKIIIGGGFFFEEEDDDBBBAAAAAAAAABBB????????????@@@@@@AAABBB??????@@@AAABBBCCCDDDEEEIIIHHHFFFEEEFFFEEECCCBBB@@@@@@???>>>===;;;;;;::::::;;;<<<<<<===AAAHHHMMMTTTXXX^^^bbbdddfffiiikkkqqqrrrsssuuuvvvvvvvvvvvvvvvuuuuuuvvvvvvqqqhhh```ZZZWWWTTTTTTUUUWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXWWWYYYZZZ[[[\\\^^^aaadddggggggiiikkkooorrrvvvxxxxxxxxxxxxzzz{{{yyyuuuqqqjjj```UUUOOOHHHCCCEEEKKKOOORRRXXX]]]aaabbbbbbaaa```^^^ZZZUUUOOOJJJFFFCCC???<<<888666444222///---222///------...000000000000...,,,,,,.........---,,,------------,,,++++++*********+++++++++,,,,,,---,,,+++*********++++++)))+++,,,+++******+++,,,,,,,,,,,,+++++++++******&&&''')))+++,,,---......,,,------.........------///,,,)))(((***++++++***++++++++++++++++++++++++++++++************++++++************************++++++***************)))************************+++***)))(((((()))***+++++++++,,,,,,+++******))))))))))))))))))))))))))))))******++++++******))))))******++++++******)))***)))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))*********))))))((('''&&&***)))(((''''''((()))***************************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))'''''')))******(((&&&'''((()))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''')))(((((('''''''''((((((******))))))))))))******)))(((''''''''''''((()))'''(((((((((((((((''''''************************(((((())))))))))))(((((())))))))))))))))))))))))+++***)))((((((((())))))((((((((((((((((((((((((******++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************)))))))))(((+++++++++*********))))))222111000000111222111000111000///......///000111333222222333777:::;;;;;;>>>@@@CCCFFFIIIKKKLLLLLLNNNNNNOOOOOOPPPQQQRRRRRRPPPQQQSSSUUUXXX[[[]]]___```___^^^\\\ZZZWWWUUUSSSLLLKKKJJJJJJJJJKKKLLLMMMPPPTTTXXXZZZ\\\]]]___aaa]]]\\\[[[YYYXXXXXXXXXXXXUUUTTTRRRPPPMMMKKKJJJIIIKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJIIIJJJIIIJJJHHHGGGGGGGGGGGGFFFDDDEEEDDDBBB@@@???>>>>>>???<<<===>>>>>>>>>@@@CCCFFFIIIMMMQQQUUUWWWYYY\\\]]]bbbcccccceeefffhhhjjjkkkoooooooooqqqrrrooohhhbbbZZZVVVQQQNNNMMMNNNNNNNNNOOOOOOOOOOOORRRUUUXXXZZZYYYZZZ[[[ZZZZZZZZZ]]]___bbbbbbdddfffiiilllnnnppprrrsssuuuxxxzzzzzzxxxvvvrrrkkkaaaYYYPPPGGGDDDEEEIIILLLQQQXXX^^^cccfffgggggggggeeebbb]]]XXXSSSQQQKKKGGG@@@;;;888666444333333111...---.........---///---,,,,,,...///...------------------,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***''')))******))))))+++,,,,,,,,,,,,++++++++++++***---,,,,,,++++++++++++,,,,,,,,,---------,,,++++++***)))'''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************(((((()))))))))*********))))))))))))))))))))))))******))))))))))))************++++++******)))))))))))))))))))))))))))))))))******++++++******))))))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))((((((+++++++++++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))'''''')))***&&&%%%$$$%%%'''))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''((())))))(((((((((******))))))))))))******)))((((((''''''(((((()))'''(((((())))))(((((((((************************((())))))******))))))((())))))))))))))))))))))))++++++***)))))))))******,,,)))'''(((++++++)))''')))******************)))***))))))))))))((((((((())))))))))))))))))))))))++++++++++++************************************))))))))))))))))))))))))************))))))))))))+++++++++***************222111000000222222111000333222111000000111222333444555666999<<<@@@BBBBBBCCCDDDGGGIIILLLMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSTTTVVVXXX[[[]]]^^^\\\[[[YYYVVVSSSPPPMMMLLLEEEEEEDDDDDDEEEFFFHHHIIIKKKNNNRRRTTTUUUUUUUUUVVVSSSRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQRRRRRRRRRRRRRRRPPPQQQRRRSSSTTTTTTSSSSSSQQQRRRTTTUUUWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWTTTSSSQQQQQQQQQQQQOOOMMMNNNLLLIIIFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDGGGIIIKKKMMMOOOPPPQQQQQQTTTTTTTTTUUUWWWYYY\\\]]]eeefffhhhlllooooookkkgggaaa]]]XXXTTTPPPMMMJJJHHHIIIHHHGGGFFFHHHKKKNNNQQQTTTVVVWWWXXXXXXYYY[[[]]]``````aaabbbcccddddddeeeiiikkknnnrrrtttuuuuuutttvvvrrrkkkcccYYYNNNFFFCCCCCCEEEIIIPPPXXX```gggkkkjjjjjjkkkjjjgggccc^^^[[[XXXSSSLLLFFFBBB>>>;;;999555333111111222222222111000...,,,---...//////...---------...---,,,,,,+++------------------------+++++++++,,,+++***))))))&&&((())))))))))))+++---++++++++++++++++++++++++000///---+++*********+++***************)))((('''(((((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))*********+++((((((((((((((((((((((((***))))))))))))))))))***))))))*********))))))((())))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((++++++,,,,,,+++******)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************(((((((((((((((((((((((()))((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))'''''')))***###""""""$$$(((+++,,,,,,((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((('''###$$$''')))++++++++++++******))))))))))))******)))(((((((((((((((((()))'''(((((())))))))))))(((************************)))))))))******)))))))))))))))))))))))))))))))))++++++******************,,,(((&&&(((,,,...,,,((())))))************))))))(((((()))*********))))))))))))))))))))))))))))))+++++++++******)))))))))************************))))))))))))))))))))))))*********)))))))))))))))************************222111000111222333222000222111000000000111222333555777:::===@@@CCCEEEGGGIIIJJJLLLNNNOOOQQQRRRRRRNNNOOOOOOPPPQQQRRRSSSSSSVVVVVVVVVVVVVVVWWWXXXYYYSSSQQQOOOMMMJJJHHHFFFEEEAAA@@@@@@???@@@AAABBBCCCCCCFFFIIIJJJJJJHHHHHHHHHHHHIIIKKKLLLMMMOOOOOOPPPOOOPPPRRRTTTWWWZZZ\\\]]][[[[[[[[[\\\]]]^^^^^^___```aaabbbcccbbbaaa___]]]YYY\\\```eeeggggggfffeeebbbbbbbbbccccccdddddddddeeecccaaa``````___]]][[[]]][[[XXXTTTRRRQQQQQQQQQSSSSSSSSSSSSSSSQQQOOONNNOOONNNNNNNNNNNNMMMLLLKKKNNNNNNMMMMMMNNNOOOQQQRRRTTTVVV[[[```dddffffffeeebbbaaa___]]]ZZZUUUOOOKKKHHHFFFCCCAAA@@@AAACCCDDDIIIKKKNNNQQQRRRTTTWWWYYY[[[[[[\\\]]]^^^^^^______bbbdddhhhkkknnnooopppqqqssstttqqqkkkbbbXXXNNNGGGAAAAAACCCHHHPPP[[[eeekkkjjjlllnnnooonnnjjjfffdddaaa]]]XXXSSSNNNJJJEEEBBB<<<:::777666666555333222222000....../////////...------.........---,,,,,,------------------------******++++++******)))(((&&&((())))))))))))+++---++++++++++++++++++++++++)))))))))***+++...000222************)))(((((('''))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,,,,+++++++++*********(((((((((((((((((((((((()))))))))******)))))))))((())))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******)))))))))(((((())))))************))))))))))))))))))))))))((((((((((((((()))))))))******++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************(((((((((((((((((((((((()))))))))))))))***++++++************************)))))))))))))))******+++))))))))))))))))))))))))((()))))))))'''''')))***'''&&&%%%&&&)))+++++++++(((((((((((((((((((((((((((((((((((())))))*********)))))))))((((((((((((###%%%''')))++++++++++++******))))))))))))******((())))))))))))))))))(((''''''((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++******'''###!!!$$$***,,,***'''))))))************))))))&&&''')))***++++++++++++))))))))))))))))))))))))*********))))))(((((('''************************))))))))))))))))))))))))))))))))))))))))))******************************333111111111222333222111//////......///111333444777:::>>>@@@BBBDDDGGGIIIKKKKKKLLLMMMNNNPPPQQQQQQOOOPPPQQQRRRSSSUUUVVVVVVXXXWWWVVVTTTSSSRRRQQQQQQIIIHHHFFFEEECCCBBBAAAAAA>>>===<<<<<<<<<===>>>??????AAACCCDDDBBBAAAAAABBBEEEGGGLLLQQQUUUWWWXXXXXXVVVWWWZZZ^^^bbbeeehhhjjjjjjjjjjjjjjjkkkmmmnnnooommmnnnoooooommmjjjgggddd```cccgggllloooooonnnmmmlllmmmmmmnnnooopppqqqqqqqqqooommmmmmmmmmmmkkkiiilllkkkiiifffeeeddddddddddddccccccdddeeedddaaa^^^]]][[[XXXWWWVVVTTTRRRPPPNNNMMMLLLKKKJJJIIIIIIIIIFFFIIILLLQQQTTTVVVWWWWWWXXXYYY[[[^^^^^^[[[VVVRRRKKKIIIEEEBBB???>>>>>>>>>>>>AAAEEEHHHJJJLLLOOOQQQPPPQQQTTTVVVXXXZZZ[[[[[[\\\___dddgggiiikkkmmmoooooosssuuurrrllldddZZZQQQDDDBBBAAACCCJJJUUUaaahhhkkkmmmppprrrsssqqqooommmgggddd```\\\XXXTTTOOOLLLHHHEEEAAA>>>;;;888444111555333111000000000///..................---,,,,,,...---------------,,,,,,+++++++++*********))))))''')))******))))))+++,,,***++++++++++++,,,,,,,,,************+++---......++++++,,,,,,,,,+++******)))+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************---,,,,,,,,,++++++******))))))))))))))))))))))))))))))************))))))))))))******++++++******))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))(((((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))******))))))*********))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************)))(((************************)))))))))))))))******+++))))))))))))))))))))))))((()))))))))'''''')))***...,,,***)))))))))(((&&&))))))))))))))))))))))))'''(((((())))))******+++******)))))))))((((((((()))*********))))))((('''******))))))))))))******((())))))******))))))(((''''''((()))************(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))((()))******+++*********'''%%%$$$'''+++---,,,***)))******************)))(((((())))))***++++++,,,)))))))))))))))))))))))))))))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))***************************+++++++++333222111111333333222111000000000000222555777888===@@@DDDFFFGGGGGGJJJLLLLLLLLLLLLMMMMMMNNNOOOPPPRRRRRRTTTVVVXXXZZZ[[[\\\WWWVVVTTTQQQOOOMMMLLLLLLEEECCCBBB@@@?????????@@@======<<<<<<===???@@@AAA@@@AAACCCCCCCCCCCCEEEGGGJJJNNNUUU]]]bbbdddeeedddcccdddfffhhhkkkmmmooopppttttttssstttuuuvvvxxxyyyrrrsssuuuuuusssooojjjgggeeefffhhhjjjkkkmmmmmmnnnrrrrrrrrrsssttttttuuuuuutttsssrrrssstttuuutttsssttttttttttttttttttttttttsssqqqqqqrrrtttuuurrrppppppllliiigggfffeeebbb___YYYXXXVVVTTTQQQNNNKKKIIIFFFGGGIIIIIIIIIIIIIIIIIIJJJKKKNNNRRRUUUUUUSSSPPPKKKJJJGGGDDDBBB@@@>>>>>><<>>CCCGGGKKKLLLLLLLLLNNNPPPQQQQQQQQQQQQRRRSSSTTTUUUTTTUUUWWWYYY\\\^^^``````VVVTTTRRROOOMMMKKKJJJIIIDDDCCCAAA???>>>>>>??????>>>>>>>>>???@@@CCCEEEFFFBBBDDDEEEFFFGGGIIILLLNNNPPPUUU^^^gggmmmoooooonnnooooooooopppqqqrrrrrrsssssssssrrrrrrsssuuuwwwxxxrrrsssuuuvvvtttpppkkkhhhiiigggfffeeeeeegggjjjlllnnnnnnoooooooooooooooooorrrqqqqqqsssvvvxxxxxxwwwtttuuuwwwyyy{{{||||||}}}{{{yyyyyy{{{~~~}}}{{{~~~zzzvvvttttttssspppnnniiihhhgggccc___ZZZVVVSSSMMMMMMMMMJJJGGGDDDCCCBBBBBBBBBDDDGGGJJJLLLKKKIIIIIIHHHGGGEEECCCAAA@@@???@@@BBBDDDEEEDDDCCCCCCCCCDDDEEEGGGJJJKKKLLLKKKKKKNNNSSSYYY^^^aaaeeejjjnnnllluuu{{{zzzxxxuuukkkaaaPPPKKKDDDAAAEEEOOO[[[cccjjjlllooorrrtttuuuuuuuuunnniiibbb]]]\\\\\\]]]]]]YYYWWWSSSQQQNNNKKKFFFCCC:::888555333222111///---......//////......---,,,---------,,,,,,+++++++++111000---,,,,,,---...///+++,,,---,,,******+++,,,*********++++++,,,,,,,,,$$$&&&(((+++,,,---------((()))***+++++++++++++++'''***------+++***,,,...************************++++++************++++++************************''''''((()))***+++,,,,,,************************((()))***++++++***)))((()))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))******+++++++++,,,)))******+++++++++******'''((()))******)))((('''************************)))))))))))))))))))))))),,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************(((***,,,---,,,)))&&&###************************)))))))))))))))******+++))))))))))))))))))))))))((()))))))))'''''')))******((('''(((***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++************))))))))))))+++***)))(((((()))***+++******))))))))))))******((()))***++++++***)))(((''''''(((******+++++++++******************************++++++++++++******))))))))))))))))))))))))&&&'''(((*********)))(((***+++,,,***(((''''''(((++++++,,,,,,,,,,,,++++++111///,,,)))''''''(((((())))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++///000000000111111222222111222444777999<<<>>>???CCCCCCEEEGGGJJJLLLOOOPPPPPPPPPPPPQQQSSSUUUWWWXXX[[[YYYXXXYYY[[[]]]^^^^^^ZZZUUUPPPOOOQQQPPPLLLHHHBBB===;;;<<<<<<:::999;;;CCC>>>===CCCEEECCCCCCGGGJJJLLLNNNPPPRRRTTTWWWZZZaaaeeekkkpppssssssrrrqqqsssqqqooopppsssuuutttrrrqqqmmmjjjkkknnnqqqqqqpppttttttuuuwwwxxxsssjjjcccddd___\\\^^^aaaaaabbbfffhhhlllnnnmmmlllmmmkkkgggfffiiimmmoooqqqrrrtttuuusssrrrrrrtttxxx{{{||||||}}}}}}}}}}}}}}}~~~}}}zzz{{{}}}|||yyyvvvsssssssssqqqnnniiidddbbb^^^XXXPPPLLLKKKJJJFFFBBBAAAAAA@@@??????@@@@@@AAABBBAAAAAA@@@??????@@@@@@;;;<<<===???AAACCCFFFGGGHHHIIIIIIGGGFFFEEEGGGHHHFFFJJJOOOSSSWWW]]]eeelllsssvvvvvvwwwyyyzzzuuummm___RRRGGGBBBBBBFFFRRR^^^iiilllqqqvvvxxxxxxwwwuuuggg```WWWRRRRRRTTTUUUUUUWWWXXXZZZZZZWWWQQQJJJFFFBBB@@@<<<999777555222///000...------......,,,+++,,,,,,---...---,,,+++***---,,,+++---///...+++(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++000//////...,,,++++++***,,,++++++******++++++,,,))))))***++++++++++++***,,,***))))))******)))''',,,++++++******++++++,,,***************************+++,,,+++))))))***+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))************))))))))))))+++***)))((('''''''''''',,,,,,+++***)))((('''''''''((()))******+++******)))))))))))))))*********))))))******)))((('''&&&))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,+++)))'''''''''))))))))))))))))))))))))///---+++***+++,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))***+++,,,---+++***(((''''''(((***+++(((((((((((())))))))))))******))))))((((((''''''+++*********))))))((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%&&&)))+++)))'''((((((((()))******++++++************************((((((((((((((()))))))))))))))((((((''''''&&&&&&)))))))))***+++++++++,,,+++++++++,,,,,,+++++++++******************************))))))))))))))))))+++++++++++++++***)))(((+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,---222222222222222222222222333555777:::>>>AAACCCDDDHHHHHHIIIJJJKKKMMMNNNOOOQQQRRRSSSTTTVVVXXXYYYYYY]]]\\\\\\^^^``````___]]]WWWSSSNNNNNNPPPQQQOOOLLLEEEAAA>>>@@@@@@>>>>>>AAABBB>>>???FFFJJJJJJLLLQQQQQQSSSUUUXXX[[[___dddgggjjjlllppprrrsssrrrqqqqqqrrrqqqpppoooooonnnmmmmmmkkkhhhfffhhhmmmqqqsssrrryyy}}}}}}tttjjjdddbbb]]]ZZZ[[[\\\]]]ccciiilllrrrvvvvvvtttrrrmmmfffcccdddeeefffgggiiilllnnnrrrrrrrrruuuxxx{{{{{{{{{zzz{{{{{{{{{|||~~~~~~~~~}}}|||zzzxxxzzzzzz{{{{{{yyyvvvrrrpppmmmggg___ZZZXXXTTTOOOJJJBBB@@@>>><<<;;;<<<>>>???======<<<<<<;;;<<<<<<===<<<<<<===>>>@@@BBBDDDEEEIIILLLNNNOOONNNLLLKKKKKKIIIKKKLLLNNNPPPWWWaaahhhrrrwwwzzzzzz|||}}}yyyrrrfffZZZMMMGGGDDDFFFOOOYYYhhhkkkqqqvvvyyyyyywwwvvviiibbbXXXQQQOOONNNMMMLLLSSSUUUXXXYYYYYYWWWTTTRRRMMMIIIDDD???<<<:::777555111000......///000000.........---,,,,,,,,,---......,,,+++,,,------+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++++++++++++++,,,***))))))******)))'''+++******))))))******+++************************)))***++++++***)))***,,,))))))))))))))))))))))))))))))))))))************))))))))))))******************)))))))))((((((((())))))))))))))))))))))))))))))************+++++++++***************++++++++++++******)))((((((((((((((()))*********)))))),,,,,,+++***)))(((''''''***)))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))***,,,---,,,***(((((()))************************///---***)))))))))((('''***************+++++++++))))))))))))))))))))))))******))))))((())))))))),,,+++***))))))***+++,,,******))))))((((((((('''''''''''''''((((((((((((************)))))))))(((***))))))(((((())))))***))))))))))))))))))))))))************************(((((((((((()))))))))***'''%%%$$$$$$''''''&&&$$$************))))))))))))************************(((((())))))******++++++*********)))))))))((((((***************+++++++++******++++++++++++******************************)))))))))))))))*********+++++++++++++++***))))))************)))))))))((()))))))))))))))*********************************************************)))))))))))))))*********555555555555444444444444888999<<>>>>>@@@BBB<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>@@@BBBBBBHHHLLLRRRVVVVVVUUUSSSRRRNNNNNNLLLJJJJJJPPPZZZbbbnnnuuu|||}}}~~~~~~|||xxxpppeeeXXXOOOIIIGGGLLLRRRccchhhooovvvzzzzzzyyywwwooohhh]]]UUUPPPLLLHHHEEEMMMNNNQQQTTTWWWYYYZZZ[[[WWWSSSLLLGGGCCC@@@===:::555333000000111222222111000...,,,***+++,,,///111...,,,******+++,,,+++***************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))******++++++++++++++++++***))))))***+++)))(((***))))))))))))))))))***************************((()))++++++******+++---))))))))))))))))))))))))))))))))))))************************++++++++++++))))))((((((((((((((('''))))))))))))))))))))))))((())))))******++++++,,,))))))))))))***+++,,,---))))))))))))))))))))))))((())))))))))))((((((''',,,++++++***)))(((''''''******(((''''''(((((()))(((''''''&&&&&&''''''((())))))(((((((((((()))))))))))))))*********++++++)))))))))))))))))))))))))))+++,,,,,,+++******+++************************---+++)))((())))))((('''+++++++++***************))))))))))))))))))))))))+++***)))(((''''''''''''++++++++++++++++++++++++,,,+++***)))(((''''''&&&%%%%%%&&&''''''((())))))************)))))))))))))))((((((''''''(((((()))************************************************((((((((()))))))))******+++)))(((((()))***(((''',,,++++++***))))))((((((************************)))******+++,,,------...,,,++++++++++++*********+++++++++***************)))******************)))************************(((((())))))*********+++***++++++++++++***))))))************))))))))))))(((((())))))******++++++******************************************************)))))))))(((((((((444444555666777888888999===???AAADDDGGGIIILLLMMMPPPOOOOOOOOOOOOOOOPPPPPPUUUWWWZZZ\\\^^^^^^]]]\\\]]]\\\[[[ZZZYYYVVVQQQNNNJJJGGGDDDEEEJJJOOORRRSSSLLLHHHFFFEEEDDDBBBEEEJJJNNNPPPUUUZZZ^^^aaadddgggiiifffdddccceeeiiilllnnnrrrtttvvvvvvwwwyyy~~~xxxooolllmmmlllkkkmmmttt~~~oookkkgggeeedddhhhvvvxxxsssjjjddd``````bbbbbbdddeeegggjjjmmmmmmkkkiiihhhiiikkknnnppprrrssssssvvvxxxyyywwwrrrooooooqqqqqqsssuuuxxx{{{~~~{{{xxxtttooohhhccc```[[[SSSKKKEEECCCCCCDDD@@@??????>>>>>>>>>>>>???;;;;;;;;;;;;<<<===>>>???BBBGGGNNNTTTXXXZZZ[[[\\\XXXWWWTTTPPPNNNQQQXXX^^^hhhrrr{{{}}}}}}~~~}}}{{{wwwooocccXXXQQQMMMNNNPPP\\\bbbkkksssyyy{{{zzzyyywwwpppggg___YYYSSSMMMHHHHHHIIIJJJLLLOOOSSSVVVXXXWWWUUUQQQNNNKKKGGGCCC???;;;888444222222222111000...---,,,++++++---...000...---+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,)))***++++++,,,,,,+++++++++***))))))++++++***)))******))))))))))))******************************''')))************,,,---))))))))))))))))))))))))((()))))))))************)))))))))*********++++++((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******(((((())))))************)))))))))))))))((('''&&&(((((())))))******+++++++++***(((&&&&&&''')))***((((((''''''''''''(((((())))))(((((((((((()))))))))*********++++++++++++((((((((((((((((((((((((''')))++++++******+++,,,***************************)))((())),,,------,,,,,,+++++++++***)))))))))))))))))))))))))))))))))+++***)))((((((((((((((()))******++++++******)))++++++******)))((((((''''''''''''((((((((())))))*********)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************(((((()))))))))*********+++******++++++,,,+++++++++++++++******)))))))))***************************+++,,,,,,---...//////++++++++++++++++++++++++,,,+++++++++***)))))))))))))))************))))))************************((((((((()))******++++++******+++++++++******)))*********)))))))))))))))''''''((()))***++++++,,,************************************************************))))))))))))222333555777999<<<>>>???CCCDDDEEEGGGIIIJJJLLLLLLOOOOOOOOOOOOPPPQQQSSSSSSVVVXXXZZZ\\\]]]]]]\\\[[[^^^[[[WWWTTTQQQOOOLLLIIIDDDBBBBBBCCCHHHNNNSSSVVVUUUQQQNNNMMMJJJHHHMMMTTTVVV\\\dddjjjooossswwwxxxyyytttnnnkkkmmmqqqtttuuuwww|||}}}}}}yyyxxxzzz|||vvvqqqrrr}}}}}}tttnnnkkkhhhfffgggggghhhjjjlllkkkiiigggccceeegggiiikkkmmmmmmnnnoooqqqrrrooojjjgggggghhhjjjkkknnnrrrvvv{{{~~~~~~~~~|||yyytttqqqmmmhhh___VVVNNNIIIFFFFFFDDDCCCBBBAAA????????????<<<;;;;;;::::::;;;;;;;;;;;;???EEEKKKQQQXXX^^^cccbbbcccbbb___[[[[[[^^^bbbhhhrrrzzz}}}}}}~~~zzzuuulllbbb[[[WWWVVVUUUWWW]]]fffpppwwwzzz{{{{{{zzzuuuoooiiieee___WWWRRRLLLJJJHHHGGGHHHKKKNNNPPPQQQRRRRRRTTTSSSPPPKKKGGGBBB???:::777444222000...,,,,,,------------,,,,,,......---+++***+++,,,---------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))),,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++***)))***+++,,,+++***+++++++++******+++++++++************************''')))************,,,---************************((()))))))))************((((((((()))))))))******''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&******)))(((''''''((((((((((((((()))******++++++))))))***))))))((('''''''''(((((()))******++++++***)))'''&&&&&&(((***+++******))))))))))))******))))))(((((((((((()))))))))*********++++++++++++((((((((((((((((((((((((%%%''')))***)))))))))+++************************)))(((((()))+++---,,,+++,,,+++++++++***)))))))))))))))))))))))))))))))))***)))))))))******+++,,,(((((())))))))))))(((((())))))))))))*********************)))))))))(((((())))))))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************%%%&&&'''(((((()))***+++))))))******+++++++++,,,************************+++,,,,,,---......//////************************,,,+++++++++***)))))))))))))))************))))))************************(((((())))))************)))******+++++++++******))))))))))))))))))******''''''((()))***++++++,,,))))))))))))))))))))))))************************))))))***++++++,,,------222444666999===@@@CCCDDDGGGGGGHHHIIIJJJKKKLLLLLLPPPPPPPPPQQQRRRTTTUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWUUURRRMMMJJJIIIGGGFFFDDDCCCDDDEEEGGGKKKQQQVVVZZZWWWSSSQQQPPPMMMMMMSSS\\\bbbnnn|||{{{xxxzzz}}}yyysssooonnnmmmnnnooonnnkkkiiibbbdddfffhhhiiiiiiiiihhhhhhiiihhhfffbbb___]]]]]]aaabbbeeehhhmmmssswwwzzz|||}}}~~~}}}{{{zzzvvvsssmmmfff___YYYUUURRRKKKJJJGGGEEEBBB@@@???>>>???>>>===<<<;;;;;;;;;;;;888:::>>>BBBHHHQQQZZZ___dddgggiiiiiigggfffhhhjjjmmmttt{{{}}}zzzyyytttkkkeeeccc```\\\XXX]]]eeennnuuuyyy{{{{{{xxxuuurrrpppnnniiiaaa[[[TTTQQQMMMIIIGGGGGGIIIJJJLLLMMMQQQUUUWWWVVVSSSOOOKKKHHHCCC???<<<777333///------/////////---,,,+++...//////...,,,+++---...........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,***,,,,,,++++++++++++,,,,,,************************((()))++++++******+++---************************))))))))))))************'''((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''---,,,+++***))))))))))))(((((())))))*********+++)))************))))))(((************))))))(((((()))((((((''''''(((******+++******))))))******+++))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))%%%'''))))))((((((((()))++++++++++++++++++++++++***)))((((((((((((&&&$$$+++++++++***************))))))))))))))))))))))))))))))))))))***+++,,,---(((((((((((((((((((((((()))))))))*********++++++,,,,,,+++******)))(((((())))))))))))************)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++&&&((())))))))))))***,,,))))))******+++,,,,,,---************************,,,,,,,,,,,,------------((((((((()))))))))))))))+++++++++***************)))******************)))***************************)))))))))))))))))))))))))))***++++++++++++***))))))))))))************(((((())))))******++++++))))))))))))))))))))))))************************))))))***+++,,,---...///666888:::===AAADDDGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWVVVVVVUUUTTTTTTSSSKKKJJJHHHHHHIIIIIIGGGFFFHHHIIILLLOOOSSSWWW\\\___XXXVVVUUUUUUTTTUUU^^^iii}}}}}}{{{{{{zzzwwwuuuoooqqqrrrssstttsssqqqpppnnnllljjjhhhfffddd```^^^___```aaadddiiinnnssswwwzzz{{{||||||{{{yyyxxxxxxwwwvvvvvvtttpppkkkgggdddZZZXXXTTTPPPLLLHHHFFFEEECCCBBBAAA???>>>=========;;;<<<===???BBBHHHOOOTTTYYY^^^ccceeefffhhhkkkoooqqquuuxxxzzz~~~~~~zzz}}}zzzsssnnnlllhhhbbb^^^bbbgggnnnssswwwyyyzzzvvvuuutttuuutttpppiiicccYYYVVVQQQLLLHHHGGGHHHIIIGGGHHHKKKOOOSSSVVVVVVUUUSSSPPPMMMJJJFFF@@@:::666222222111000///...---------000111111...------///------------------------,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++*********+++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,+++***)))***,,,---,,,+++++++++************++++++************************)))***++++++***)))***,,,************************))))))))))))************(((((()))))))))*********((((((((()))))))))******))))))))))))))))))))))))'''(((((()))***++++++,,,++++++***************+++)))))))))))))))*********)))******++++++++++++***************))))))))))))'''((((((((()))))))))*********))))))))))))******))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))&&&(((******((((((((()))++++++++++++++++++++++++***)))((((((((('''$$$"""***************+++++++++))))))))))))))))))))))))******)))))))))******+++***)))(((''''''((()))***++++++******************************))))))))))))((()))))))))***************))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***,,,---,,,)))((()))+++++++++++++++++++++++++++************************,,,,,,++++++++++++******((((((((()))))))))*********************+++++++++******++++++++++++******************************++++++******)))((((((((())))))***+++++++++++++++((()))))))))************)))))))))))))))*********++++++++++++++++++++++++*********************************++++++,,,,,,,,,:::<<<>>>@@@CCCFFFHHHIIIHHHHHHJJJLLLNNNPPPQQQRRRVVVVVVVVVVVVVVVWWWXXXYYYWWWVVVTTTSSSQQQQQQQQQQQQKKKKKKMMMQQQSSSTTTQQQOOOLLLOOORRRUUUYYY\\\aaaddd```^^^^^^______cccnnnyyy~~~zzzwwwvvvuuusssooojjjeeeeeefffiiimmmrrrxxx{{{xxxyyyyyyxxxuuusssssssssnnnqqqtttwwwvvvsssooommmhhhfffbbb\\\WWWSSSPPPNNNGGGFFFDDDBBBAAA@@@????????????@@@@@@@@@CCCGGGJJJMMMQQQWWW\\\___dddjjjooorrrtttuuuvvv{{{zzz{{{~~~wwwsssrrrmmmfffdddgggjjjooosssvvvxxxxxxwwwvvvwwwxxxyyyuuunnnhhhZZZWWWRRRMMMIIIHHHHHHIIIDDDDDDDDDHHHMMMRRRUUUVVVWWWVVVTTTQQQNNNHHHAAA<<<777555222///......000111---000333333000......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++++++++++++++++++++((()))***+++,,,---......,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,+++***)))***,,,---,,,+++******))))))))))))*********************************+++,,,+++))))))***+++************************))))))))))))************)))************+++++++++(((((())))))******++++++))))))))))))))))))))))))&&&'''(((***,,,...000000''''''''''''((()))***+++******)))))))))))))))))))))***+++,,,,,,,,,,,,,,,&&&'''((()))***+++,,,,,,&&&'''((()))******))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++)))((()))***++++++++++++++++++++++++)))(((((()))+++***(((&&&))))))******+++++++++,,,))))))))))))))))))))))))+++***)))((((((''''''(((,,,***)))'''''')))***,,,---,,,,,,+++***)))((((((''''''(((((())))))******(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++***+++,,,)))%%%######%%%------,,,++++++*********************************,,,++++++******))))))((((((((())))))*********+++))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++************************,,,,,,+++***)))(((''''''((()))***+++++++++++++++(((((())))))*********+++*********)))))))))))))))------------------------************************+++++++++***************AAABBBCCCDDDFFFHHHIIIIIILLLMMMMMMNNNPPPRRRSSSUUUUUUUUUVVVXXXYYYXXXUUUSSSNNNMMMLLLJJJIIIHHHIIIJJJQQQPPPQQQTTTYYY[[[YYYWWWWWWZZZ```eeejjjmmmnnnooopppoooooonnnmmmsss}}}xxxtttsssxxx}}}uuupppnnnlllkkklllnnnqqqrrrssstttvvvxxxuuurrrmmmhhhddd```\\\YYYTTTQQQNNNKKKIIIGGGFFFDDDGGGEEECCCBBBCCCEEEEEEEEEHHHJJJLLLPPPTTTYYY^^^```iiikkkoootttxxxzzz||||||xxxyyyxxxvvvqqqjjjccc___aaadddiiinnnqqqssssssrrrssstttsssrrrttttttmmmcccXXXRRRKKKHHHIIIJJJHHHEEEGGGEEECCCDDDGGGJJJMMMNNNVVVXXXZZZ[[[YYYSSSNNNJJJBBB>>>777222111111111111111///......//////---,,,///---,,,,,,---...,,,+++//////...---------......++++++++++++++++++++++++(((***,,,......---***)))++++++++++++++++++++++++(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---+++)))((())))))(((''',,,+++***+++,,,,,,+++***************************))))))))))))))))))))))))************))))))))))))%%%&&&&&&'''((()))******)))))))))((((((((((((((())))))))))))))))))))))))))))))************))))))*********))))))))))))))),,,+++***(((''''''''''''''''''(((***+++,,,---...*********)))))))))))))))+++*********))))))((((((************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((******************************)))(((((((((((((((+++***)))(((((()))***+++******))))))))))))******(((((())))))******++++++******************************))))))))))))******))))))))))))))))))))))))))))))*********))))))(((---+++)))'''&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,******++++++***)))'''&&&************************(((((())))))******++++++''''''(((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******))))))))))))************))))))******+++,,,---,,,***)))((((((((()))++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,CCCDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMNNNPPPRRRSSSQQQQQQRRRRRRRRRQQQOOOMMMIIIIIIIIIHHHHHHIIIKKKMMMVVVWWWYYY\\\^^^```aaaaaa```fffoooyyyzzzrrrkkkgggfffhhhkkkmmmnnnpppsssvvvyyywwwvvvtttqqqmmmhhheee```^^^[[[YYYWWWVVVUUUTTTSSSRRRPPPOOOOOONNNNNNMMMKKKKKKLLLMMMOOORRRVVVWWW___aaadddhhhmmmrrruuuwwwyyyzzzzzzxxxrrrjjjbbb]]]YYY[[[___cccgggjjjllllllooopppqqqqqqssstttmmmdddWWWPPPIIIEEEFFFHHHGGGFFFIIIHHHGGGHHHIIIIIIHHHGGGJJJNNNTTTYYY[[[YYYUUURRRIIIDDD>>>888555333222111111///......//////...,,,///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++***+++,,,------,,,***)))++++++++++++++++++++++++***+++------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,***))))))***++++++******)))))))))******))))))************************))))))))))))))))))))))))************))))))))))))'''(((((())))))*********+++*********************************************))))))************))))))***)))))))))))))))))))))+++******))))))))))))***(((((()))***+++,,,,,,---***)))))))))))))))))))))************)))))))))(((************************((()))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))'''&&&%%%******************************)))(((((((((((((((+++***)))(((((()))***+++******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************)))))),,,+++)))'''&&&'''((()))***************)))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++)))***+++,,,,,,+++******************************)))))))))))))))*********++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++************+++++++++++++++++++++,,,------***)))(((&&&&&&&&&&&&&&&+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,EEEEEEFFFFFFFFFFFFFFFFFFJJJKKKKKKMMMNNNOOOPPPQQQNNNNNNMMMLLLKKKIIIHHHHHHGGGIIIKKKMMMMMMNNNQQQSSSTTTXXX[[[^^^```dddkkkpppyyy~~~rrrkkkhhhjjjkkkllllllmmmoooqqquuuvvvxxxxxxwwwtttqqqnnnnnnmmmkkkiiigggfffeeeeeeeeeeeedddcccaaa___\\\[[[VVVUUURRRPPPOOOOOOPPPQQQUUUVVVWWWZZZ___eeekkknnnvvvxxxyyyxxxssskkkbbb]]]SSSSSSTTTUUUXXX[[[___aaafffiiikkkmmmppprrrnnnfffYYYRRRIIICCCCCCDDDDDDDDDFFFFFFHHHJJJKKKJJJFFFCCCAAAFFFMMMUUUYYY[[[[[[ZZZTTTOOOHHHAAA<<<888444111111///------...///...---///---,,,,,,---...,,,+++***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++++++++++++++++++++---...---+++))))))***++++++++++++++++++++++++************************++++++++++++++++++++++++)))((('''(((***+++,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))******************************************++++++************************))))))************))))))))))))))))))))))))******)))*********+++++++++,,,))))))*********+++++++++))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++,,,,,,+++***((('''******************************)))((((((((())))))+++***))))))))))))***+++******))))))))))))******************))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************)))))),,,+++)))(((''''''((()))***************+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******((()))+++,,,------,,,,,,************************************))))))))))))++++++***))))))))))))***++++++++++++++++++++++++***************+++++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++---,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,EEEFFFFFFFFFFFFFFFFFFFFFLLLLLLLLLMMMMMMMMMLLLLLLJJJJJJIIIGGGFFFEEEFFFGGGKKKPPPVVVYYYXXXVVVVVVWWWTTTYYY]]]```dddooo~~~{{{{{{yyyvvvsssqqqqqqssswwwxxxyyyxxxvvvtttrrrqqqxxxxxxwwwuuusssrrrqqqrrrtttuuuwwwvvvtttpppmmmlllhhheeeaaa\\\XXXUUUTTTSSSRRRQQQPPPQQQTTTYYY___ccckkknnnrrrtttqqqkkkddd```TTTRRRNNNKKKKKKMMMPPPSSSXXX]]]aaadddjjjnnnmmmggg___WWWMMMEEEAAA@@@??????>>>???AAAEEEHHHIIIGGGEEEAAACCCHHHMMMSSSWWWZZZ[[[\\\XXXRRRLLLFFF@@@999555333111...---...///...---///---,,,,,,---...,,,+++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++*********++++++++++++++++++++++++++++++,,,------+++*********************************************************++++++++++++++++++++++++(((&&&%%%&&&(((******)))++++++,,,,,,+++***+++,,,************************))))))))))))))))))))))))************)))))))))(((******************))))))((((((((((((((()))))))))************************))))))************)))))))))))))))))))))*********)))*********************************************)))))))))))))))******************)))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((()))))))))************&&&(((***,,,---------,,,******************************))))))((())))))*********************************))))))))))))******++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((())))))************)))++++++)))((((((((())))))))))))***************+++))))))))))))))))))))))))((()))))))))************)))***+++,,,,,,+++***)))((()))+++,,,,,,,,,++++++************************++++++******))))))((((((((((((((()))***+++------************************)))))))))***+++++++++,,,+++++++++******+++++++++***++++++,,,,,,,,,,,,,,,......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,DDDEEEEEEEEEEEEEEEFFFFFFIIIIIIIIIIIIHHHGGGEEEDDDEEEEEEEEECCCBBBDDDHHHKKKQQQYYYbbbeeeccc^^^ZZZYYY```cccgggjjjqqq~~~wwwqqqppppppuuuxxxyyyyyyxxxxxxyyy{{{|||}}}{{{{{{vvvtttooojjjeeeaaa^^^\\\VVVSSSPPPMMMMMMPPPSSSVVV\\\```dddhhhjjjhhheeecccZZZVVVOOOIIIEEEDDDEEEFFFJJJPPPUUUYYY___fffhhheeeddd]]]TTTJJJCCC>>>;;;999;;;::::::===AAADDDFFFFFFBBBAAAAAADDDIIIPPPVVV[[[^^^\\\YYYUUUPPPJJJCCC>>>888666222000//////...---///---,,,,,,---...,,,+++......//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++******+++,,,++++++++++++++++++++++++(((***,,,,,,++++++,,,---************************************************+++++++++++++++++++++++++++)))'''((()))***))))))***,,,---,,,******+++---************************************************************)))))))))((()))))))))))))))))))))(((''''''(((((())))))))))))************************))))))************))))))(((((())))))************************)))((('''&&&+++++++++************)))(((((())))))************))))))))))))))))))******((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((***,,,---.........******************************))))))))))))************++++++++++++************))))))))))))******++++++******))))))((((((******************************))))))))))))******(((((((((((((((((((((((((((((()))***************+++******)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))))))))************)))***+++,,,,,,+++***))))))***+++++++++***((('''************************++++++******))))))(((((((((((())))))***,,,---...************************)))))))))***+++++++++,,,******))))))))))))******---...//////000000//////******************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,EEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCBBBAAA???>>>???AAABBBAAABBBGGGOOOUUU\\\dddnnnrrrooojjjggggggsssuuuwwwyyy}}}tttppppppmmmqqquuuvvvuuuuuuwwwzzz~~~|||{{{yyyuuuqqqllliiifff^^^[[[WWWRRRNNNLLLLLLLLLPPPRRRVVVZZZ]]]___aaaaaa\\\XXXQQQJJJDDDAAA@@@@@@AAAEEEIIIKKKQQQYYY^^^]]]aaa]]]WWWOOOGGG@@@;;;888<<<:::777777:::===@@@AAA>>><<<;;;<<>>999555333111000...///---,,,,,,---...,,,+++---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,,,,++++++++++++++++++++++++((())),,,,,,++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,******+++,,,,,,+++'''***,,,+++(((''')))+++************************************************************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++))))))************))))))((((((((()))******++++++******+++***)))'''%%%$$$++++++******************((((((((()))******++++++))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++++++++******************************)))))))))***++++++******+++,,,,,,+++************))))))))))))******************))))))))))))******************************))))))))))))******))))))))))))))))))))))))'''((()))******+++******************************'''''''''((())))))******))))))))))))))))))))))))))))))))))))******************++++++++++++************++++++***)))'''&&&************************************)))))))))))),,,,,,+++************+++++++++++++++++++++++++++***************+++++++++***))))))))))))))))))***)))***+++,,,---,,,+++******++++++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,HHHGGGFFFDDDBBB@@@>>>===<<<===???AAAAAAAAA@@@???>>>AAACCCEEEHHHPPP\\\dddnnnvvvvvvzzz}}}|||xxxuuuvvvxxx~~~|||}}}}}}}}}zzzvvvrrrpppjjjgggccc]]]WWWRRRMMMKKKJJJJJJJJJLLLOOOSSSWWWZZZXXXUUUQQQLLLGGGCCC@@@???<<<@@@AAA@@@CCCKKKQQQRRRVVVWWWUUURRRLLLEEE???<<<<<<999666555777999;;;<<<;;;999888999===CCCIIIMMMTTTWWW[[[___aaa^^^XXXTTTMMMIIIBBB<<<888555333111///---,,,,,,---...,,,+++)))+++---...//////...---------------------------...------,,,,,,,,,------++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++)))((()))+++,,,,,,,,,'''***,,,+++(((&&&))),,,************************************************************))))))))))))((())))))******+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))************))))))'''(((((()))******++++++))))))+++++++++)))'''&&&******************++++++'''(((((()))******++++++((()))))))))************************************************)))))))))((())))))))))))))))))))))))))))))))))))************...,,,+++)))))))))***+++******************************))))))******+++,,,***++++++,,,,,,++++++*********))))))))))))******)))))))))))))))***************************************))))))))))))******))))))))))))))))))))))))'''((()))******+++++++++)))******++++++*********'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************++++++************++++++)))***+++++++++***)))(((************************)))))))))))))))*********---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++******))))))******+++%%%&&&((()))***)))((('''+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,JJJIIIGGGDDD@@@===:::999999;;;>>>AAACCCDDDDDDCCC@@@DDDGGGJJJOOOYYYgggqqq}}}|||}}}~~~~~~{{{}}}}}}yyyvvvsssrrrnnnhhhaaaYYYSSSOOOIIIGGGEEEDDDFFFJJJOOOSSSRRRQQQOOOLLLHHHEEEBBBAAA<<<>>>===:::;;;BBBHHHJJJMMMPPPSSSSSSOOOIIICCC@@@:::888666666888:::::::::::::::999:::;;;>>>AAACCCOOOSSSZZZ```eeeddd___[[[UUUPPPHHHAAA<<<888555333///---,,,,,,---...,,,+++%%%'''***---///000//////------------------------,,,,,,------------------+++++++++++++++++++++++++++---...---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++&&&$$$$$$%%%(((+++++++++(((,,,///---)))(((+++...************************************************************))))))))))))))))))***+++,,,,,,------&&&''''''((()))*********++++++++++++++++++++++++))))))************))))))'''(((((()))***+++++++++((()))+++,,,,,,,,,***)))))))))*********+++++++++'''(((((()))***+++++++++(((((())))))*********+++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++***((('''(((***---///******************************))))))***+++,,,,,,***+++,,,------,,,+++*********))))))))))))******(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((******+++++++++)))******+++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,((()))+++,,,------,,,+++************************(((((())))))******++++++)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,++++++++++++++++++,,,)))+++---.........,,,+++'''((()))*********)))(((++++++++++++++++++++++++************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,EEECCCCCCDDDAAA======AAAAAADDDFFFGGGKKKPPPPPPMMMIIIJJJOOOVVV[[[cccrrr~~~{{{{{{|||wwwyyy|||}}}|||{{{zzzzzz}}}zzzvvvtttqqqjjj___VVVOOOLLLIIIGGGGGGGGGFFFEEEHHHFFFEEEDDDEEEEEECCCAAAAAA@@@>>><<<;;;<<<>>>???AAACCCFFFIIIIIIHHHFFFDDDBBB???:::666444666999;;;999888777666666555666666@@@FFFPPPZZZaaadddcccbbbaaa\\\VVVQQQMMMFFF;;;333222111//////000111000///////////////...---,,,+++........................,,,+++***+++---...---,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************)))***+++,,,,,,+++***))),,,+++******))))))******************************+++*********))))))((((((*********************************)))))))))))))))+++*********))))))((((((******))))))))))))******++++++******))))))((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''++++++************+++++++++***'''$$$"""%%%)))---,,,***))))))******)))'''---,,,+++******+++,,,---+++***)))(((((()))***+++++++++******))))))((((((,,,,,,,,,++++++*********)))************+++++++++************************(((((()))***+++,,,,,,---,,,,,,++++++***)))))))))++++++************++++++)))******)))'''(((***,,,)))************+++++++++))))))(((((('''''''''&&&+++*********))))))((((((******************************))))))))))))******,,,+++******))))))******)))************+++++++++,,,+++***)))))))))++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++*********************************+++,,,,,,------++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,BBB@@@@@@AAA???;;;===AAA@@@FFFKKKPPPWWW^^^___]]]VVVUUUXXX___iiivvv{{{vvvuuu{{{|||||||||||||||}}}~~~{{{zzzzzzvvvnnnhhhZZZUUUOOOKKKHHHHHHGGGFFFDDDCCCAAAAAABBBAAA@@@??????>>>===<<<;;;<<<<<<===;;;===???CCCEEEHHHIIIJJJEEEBBB>>>:::888888999;;;:::999888777666666555555<<>>>>>@@@???>>>AAAGGGJJJRRR\\\cccjjjqqqrrrpppgggcccdddnnn}}}{{{wwwzzzxxxvvvttttttvvvyyy|||~~~|||}}}~~~}}}xxxuuuiiicccZZZRRRMMMKKKIIIHHHCCCAAA??????@@@@@@???===<<<<<<<<<;;;;;;;;;;;;:::888999:::<<<@@@DDDHHHJJJGGGEEEBBB>>><<<;;;;;;<<<;;;::::::888777666555555888<<>>AAABBBEEEDDDBBBAAA???>>>>>>>>>===<<<<<<;;;999888777666666888;;;AAAKKKVVV___eeefffdddbbb```___\\\WWWSSSLLLFFF???888555444333222///.............................................---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...---++++++++++++---...------,,,+++++++++++++++************************************************************************)))))))))))))))*********************************+++******))))))******+++(((((())))))******++++++)))))))))******+++++++++***))))))))))))))))))***))))))))))))))))))))))))((((((((())))))******+++++++++************++++++)))***+++***)))(((***++++++)))((()))******)))(((++++++++++++++++++++++++***))))))))))))))))))***(((((())))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************************************))))))*********+++++++++++++++************++++++,,,,,,,,,+++)))'''((()))))))))*********+++++++++************************************************************************+++******))))))******+++,,,+++******))))))******))))))*********+++++++++******************++++++************************************************+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))),,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,------------EEECCCDDDIIINNNTTT]]]gggxxxwwwrrrqqqqqqpppuuuwww{{{~~~yyyuuuoooiiibbb[[[SSSNNNKKKHHHEEECCCCCCCCCBBBAAA=========<<<;;;:::888777777888:::;;;<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<;;;999888777777777;;;CCCNNNYYY```cccbbbbbbaaaaaa___]]][[[VVVQQQHHHAAA;;;888444222111000///.........//////........................---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---++++++++++++---...,,,,,,+++******************************************************+++++++++************************(((((())))))***************************+++++++++++++++************++++++(((((())))))******++++++'''(((((())))))***************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++++++++************++++++******)))'''&&&'''***,,,***)))((()))***+++***)))(((((((((((((((((((((((()))))))))******)))))))))(((((())))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************((())))))***++++++,,,,,,+++++++++*********))))))++++++************+++++++++,,,---,,,***(((((()))))))))*********+++++++++************++++++++++++***************+++++++++************************++++++************++++++,,,+++******))))))******))))))*********+++++++++))))))******++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,---------......JJJHHHJJJRRRZZZdddrrr~~~}}}wwwrrroooqqqsssxxx|||zzzxxxvvvrrrmmmfff___YYYSSSPPPLLLIIIHHHGGGGGGFFFAAAAAA???===;;;999888777444666888;;;===>>>>>>>>>======>>>>>>???@@@AAABBB???@@@@@@AAA@@@>>>===<<<999888888:::AAAKKKUUU[[[aaaaaabbbbbbbbbbbbbbbbbbaaa\\\TTTMMMFFF>>>888333444333111000//////000000...........................,,,,,,,,,...///...---,,,,,,,,,,,,------------+++,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))***************************************+++++++++++++++************************((((((((()))******++++++*********+++++++++++++++++++++************++++++))))))))))))************((((((((((((((()))))))))+++******))))))******+++))))))))))))))))))))))))))))))******************++++++************+++++++++***)))'''%%%&&&***---***)))((()))***+++***)))'''(((((())))))(((((('''))))))************))))))))))))))))))***************++++++++++++,,,,,,,,,))))))))))))*********+++************************'''((()))***+++,,,------,,,,,,++++++***))))))(((++++++************++++++***,,,------+++))))))***)))************+++++++++***************+++++++++*********+++++++++++++++************************++++++************++++++,,,+++******))))))******)))************+++++++++((()))***+++++++++++++++************************++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++******))))))******+++++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,+++++++++,,,---...///------......///000000000RRRQQQUUU^^^jjjxxx}}}zzz{{{{{{{{{{{{}}}|||zzzyyywwwuuuqqqlllhhh___\\\VVVRRRQQQPPPOOONNNGGGEEEBBB>>>;;;:::999888666777888:::===???BBBCCC???>>>======>>>???AAABBB@@@AAABBBCCCCCCBBB@@@???;;;;;;;;;===CCCLLLUUUZZZ]]]^^^```aaaaaabbbcccdddcccaaa]]]XXXRRRJJJAAA<<<777666333111000///000111...........................---,,,---...//////---,,,,,,,,,---------......+++,,,,,,---......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,+++************+++*********************************++++++,,,,,,,,,************************'''(((((()))******++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,*********)))))))))))))))******))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))++++++******************++++++************++++++)))***+++***)))(((***,,,)))(((((((((***+++***)))***+++,,,------,,,+++***((()))***++++++***)))(((*********)))))))))))))))******+++++++++,,,,,,,,,((((((((()))))))))******************************))))))*********+++++++++++++++******************++++++************++++++)))+++------+++******+++)))************+++++++++)))))))))*********++++++*********++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,+++******))))))******)))************+++++++++'''(((***+++,,,,,,++++++************************++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,---......///...------,,,,,,------...---------......///000111000111111222333333444444ZZZZZZ^^^iiiwww}}}}}}~~~|||zzzyyyyyyxxxvvvtttjjjfff```[[[YYYXXXVVVUUUJJJHHHCCC???<<<:::999999;;;:::999999;;;???CCCEEEAAA@@@>>>======>>>@@@AAA@@@AAACCCEEEEEEDDDCCCBBB<<<<<<===@@@FFFOOOWWW\\\ZZZ[[[]]]^^^^^^___aaaccc`````````___[[[TTTLLLFFF999888555222000000000111...........................---,,,---/////////...,,,,,,,,,------.........+++,,,,,,---.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))...---,,,,,,++++++,,,,,,*********************************++++++,,,,,,,,,************************'''(((((()))***+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++******))))))((((((,,,+++++++++******))))))++++++************++++++)))))))))))))))))))))))),,,+++++++++***)))))))))++++++************++++++(((+++---...,,,+++******)))(((((((((***++++++******+++,,,------,,,+++***((()))***++++++***)))(((++++++******))))))((((((*********++++++,,,,,,,,,)))************+++++++++************************+++++++++***************)))))))))***++++++,,,,,,++++++************++++++(((***------,,,+++++++++)))************+++++++++(((((())))))*********************++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,++++++***)))*********)))************+++++++++'''(((***+++,,,,,,++++++************************++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,---.../////////......------......///////////////000111333333333333444555555666777777dddffflllxxx}}}|||}}}~~~~~~yyyrrrhhhbbb```___]]]ZZZVVVQQQKKKEEEAAA>>>;;;888:::999999:::===@@@CCCEEEEEEFFFDDD@@@<<<;;;===AAA@@@@@@@@@AAA@@@@@@@@@???AAAEEEGGGFFFEEEHHHPPPWWWVVVYYY\\\]]]^^^___aaacccgggeeeddddddccc^^^VVVOOODDDAAA<<<777333000//////222000...---...////////////...---,,,,,,---.../////////...------,,,++++++...------,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++***************)))((('''///---+++***+++------,,,'''(((***+++,,,,,,+++***+++++++++*********))))))((((((((()))******++++++************************************************++++++************++++++++++++++++++******))))))************************++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***)))(((((('''---,,,,,,,,,+++************************++++++++++++***)))))))))+++...///++++++******************************************)))************+++++++++************************((((((((((((((((((((((((************+++,,,---...++++++,,,,,,,,,++++++***++++++******************!!!"""$$$&&&(((***++++++******************************))))))***+++,,,,,,......,,,,,,,,,,,,......++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))(((((())))))***+++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,+++,,,,,,------......//////******++++++,,,------...000000000000000000000000,,,,,,,,,,,,---...000000000000111222333444555555666999>>>BBBDDDCCCAAA???qqqttt{{{zzzxxxtttnnnhhhbbb]]]ZZZZZZUUUNNNHHHDDDAAA>>><<<999999888999;;;>>>AAACCCGGGIIIJJJIIIFFFBBB@@@???>>>???@@@@@@@@@@@@???>>>CCCCCCBBBBBBDDDGGGKKKNNNSSSUUUYYY[[[]]]___aaaccceeeddddddeeeeeebbb\\\XXXNNNJJJCCC<<<777333222222111///---,,,------,,,+++///...------------...///------,,,,,,+++******)))---------,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********++++++******)))(((***((('''''')))+++++++++)))******+++++++++******+++++++++*********))))))*********************)))************************************************++++++************++++++************))))))((((((************************++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((('''************))))))))))))(((((()))***+++,,,,,,---///...,,,***)))******+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************+++,,,,,,---+++++++++,,,,,,++++++***************************&&&&&&((())))))***************************************))))))***++++++,,,------,,,++++++,,,------************************************************+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++*********+++,,,---------,,,+++******++++++,,,,,,,,,,,,+++,,,,,,,,,------....../////////000111111222222111111111222333444666777666777777888:::;;;;;;<<>>@@@BBBHHHJJJNNNRRRRRRMMMFFF@@@===>>>???@@@AAABBBBBBCCCFFFDDDAAABBBDDDGGGGGGFFFMMMPPPTTTWWWZZZ]]]```cccccccccccceeegggfffdddbbb[[[WWWOOOFFF>>>999666555111///...---...---,,,***///......------......///------,,,,,,+++*********,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))******++++++******)))++++++++++++++++++***)))'''&&&%%%&&&)))+++++++++++++++******************+++++++++***************---,,,,,,+++******))))))************************************************++++++************++++++)))))))))))))))(((((((((************************++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((((((''''''((((((((((((((((((''''''(((***+++,,,---...111///---+++******************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********++++++,,,***++++++,,,,,,+++++++++************************+++++++++++++++***))))))*********************************)))******+++,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))***************************++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***,,,---------------,,,+++*********++++++++++++,,,,,,,,,---......//////000000000111333444666777777999999:::;;;===>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFMMMOOOQQQSSSUUUVVVVVVUUU|||yyyvvvtttkkkeee[[[RRRKKKGGGCCCAAA???>>>===<<<<<<>>>@@@AAAEEEGGGMMMTTTXXXWWWPPPIIICCCBBBAAAAAABBBEEEGGGIIIIIIHHHGGGFFFFFFFFFEEEDDDGGGJJJNNNQQQTTTXXX]]]```aaaaaabbbdddfffggghhhhhhddd```ZZZQQQHHHAAA;;;777222111000000000000...,,,//////............////////////......------------++++++,,,,,,---......///---------------------------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,+++++++++************++++++++++++******++++++,,,,,,,,,++++++***+++)))))))))+++---,,,+++---,,,***)))((()))******************************,,,,,,,,,+++++++++******************************************************++++++************++++++************))))))))))))************************************+++++++++++++++++++++++++++,,,,,,,,,************))))))((((((&&&''''''(((((()))))))))(((((()))***++++++,,,,,,...---,,,++++++,,,,,,---******+++++++++++++++,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***************+++******+++,,,,,,,,,++++++***************++++++++++++,,,,,,,,,+++***))))))************************+++***************+++++++++******************+++******************************************************+++,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++------------,,,,,,++++++,,,,,,,,,---------------,,,---...000222333555555666777999;;;===???@@@AAACCCCCCDDDEEEGGGIIIKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPUUUUUUVVVXXXYYY[[[\\\\\\~~~zzz|||}}}uuuoooddd[[[SSSMMMHHHFFFEEECCCAAA>>>======>>>>>>@@@AAAFFFOOOWWWZZZYYYVVVPPPMMMHHHCCCBBBCCCGGGIIIHHHLLLNNNMMMHHHDDDDDDFFFCCCFFFIIILLLOOORRRWWW[[[^^^___```aaacccdddggghhheeedddaaa[[[RRRIII@@@;;;333222000000111111000...//////////////////////////////............------++++++,,,---......//////---------------------------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++...---+++,,,---,,,+++)))---,,,***)))((()))************************************+++++++++,,,,,,,,,************************************************++++++************++++++++++++++++++++++++++++++************************)))))))))******+++++++++******+++++++++,,,,,,,,,*********)))))))))))))))((((((((())))))*********++++++******************---,,,,,,,,,++++++,,,,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++))))))******+++*********************************++++++***************+++************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------...//////000000...///111444888;;;===>>>AAABBBCCCEEEGGGIIIKKKLLLKKKLLLLLLNNNPPPRRRTTTUUUUUUUUUUUUVVVWWWWWWWWWXXXYYYYYYZZZZZZ\\\]]]^^^___{{{}}}~~~xxxpppggg```ZZZTTTQQQLLLJJJFFFCCC@@@>>>>>>>>>===>>>BBBHHHPPPWWW\\\^^^^^^ZZZSSSLLLGGGFFFFFFFFFKKKPPPUUUSSSMMMHHHHHHJJJDDDFFFHHHIIIKKKNNNRRRUUUYYY[[[^^^______aaaccceeeddddddccc___YYYPPPHHHCCC999666333111111111000///...//////000000//////...------,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,)))***++++++++++++++++++---,,,+++++++++***(((&&&++++++*********************************+++++++++))))))******+++,,,,,,---************************************************++++++************+++++++++++++++,,,,,,,,,,,,,,,************************(((((())))))***+++++++++((((((((()))******++++++******)))))))))))))))))))))***************++++++,,,,,,++++++***)))))))))......---,,,+++)))((((((******++++++,,,---------++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++******)))))))))******+++)))***++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,'''((()))***************************************,,,+++******)))*********)))***++++++++++++***)))++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++,,,,,,---------------,,,,,,,,,+++,,,---......---...///000111333444444555666999===@@@DDDGGGHHHLLLLLLMMMOOOPPPQQQSSSSSSRRRRRRRRRTTTUUUWWWYYYZZZYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\]]]^^^___```aaaaaa{{{uuuooojjjddd```YYYVVVQQQLLLGGGDDDCCCBBB>>>???BBBEEEJJJPPPXXX^^^dddccc```[[[WWWRRROOOMMMSSSWWW[[[[[[XXXTTTQQQPPPIIIIIIJJJIIIIIIKKKNNNQQQTTTXXX[[[]]]^^^___bbbdddccccccbbb___[[[WWWRRROOOEEE@@@:::555333222111000...///000111111000///...,,,,,,------------------,,,,,,------......//////++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++((()))******++++++******+++*********+++***(((&&&)))******+++++++++******))))))*********+++++++++)))*********************************************************************++++++************++++++******+++++++++,,,,,,,,,************************((((((((()))***+++++++++'''(((((()))******++++++)))))))))))))))))))))***+++******************)))+++++++++***************,,,+++++++++***)))((('''******++++++,,,------...++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))((())))))***+++,,,))))))***+++,,,,,,,,,,,,((())))))***++++++,,,,,,((())))))***************************************,,,++++++***))))))************+++,,,,,,+++******************************************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))+++---///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++,,,,,,---......------------------...///111222111222444666888:::;;;<<<@@@AAACCCFFFJJJMMMOOOPPPSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXYYY[[[[[[ZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^___```aaaaaaaaa~~~zzzuuuppplllddd```[[[UUUOOOKKKIIIHHH@@@BBBDDDDDDFFFKKKTTTZZZdddfffhhhhhhfffaaa\\\YYY\\\]]]___bbbccc```ZZZVVVLLLMMMLLLJJJIIIJJJMMMOOOQQQUUUZZZ]]]^^^___aaaddddddbbb```^^^\\\ZZZYYYYYYPPPJJJBBB;;;777555444333...///000111111000///.........//////////////////---------...............---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******'''((()))******************)))***+++---,,,***(((''')))***,,,,,,,,,+++***))))))******++++++++++++++++++******)))(((((((((************************************************++++++************++++++))))))******++++++++++++************************'''(((((()))***+++++++++)))******+++,,,,,,------)))))))))))))))*********++++++******))))))(((((())))))******+++++++++,,,&&&'''(((******+++++++++******+++,,,,,,---......(((((((((((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))***,,,,,,((()))***+++,,,---------((())))))***++++++,,,,,,******+++++++++***))))))************************,,,,,,+++***))))))*********+++,,,------,,,+++***))))))))))))))))))))))))************************((()))***+++,,,---------++++++++++++++++++++++++,,,***'''%%%&&&(((+++...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,,,,---.........---............000222444555777888:::<<<>>>AAACCCDDDIIIJJJKKKMMMPPPRRRSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[]]]___``````______~~~zzzwwwqqqnnnjjjeee```ZZZTTTPPPOOOMMMIIIEEEDDDHHHNNNSSS^^^eeelllnnnkkkiiiiiikkkjjjjjjlllmmmnnnlllhhhddd[[[VVVPPPLLLKKKLLLLLLMMMLLLNNNRRRVVVZZZ\\\]]]^^^aaa___\\\ZZZYYYZZZ[[[\\\[[[UUULLLCCC;;;555333222111222333222000/////////333111...---.........---........................------------------------++++++,,,,,,,,,,,,------//////.........---------))),,,///,,,(((&&&(((+++------------,,,,,,+++***************************++++++++++++++++++++++++************************------,,,,,,+++***))))))***((('''(((+++,,,+++(((+++++++++*********))))))************************+++++++++*********)))))),,,+++)))(((((()))+++,,,)))************+++++++++(((***,,,+++)))(((+++...,,,,,,,,,++++++************************************************************************************************)))((((((************************++++++******))))))((((((((()))))))))************************************************************,,,+++++++++***)))))))))))))))*********+++++++++***************************************)))((((((******))))))))))))******,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,---,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,---...///***+++------+++******+++//////...---,,,,,,,,,,,,.........---------------***,,,---------...111333222222111222555888<<>>AAADDDEEEGGGGGGIIIKKKMMMNNNPPPQQQRRRSSSTTTVVVWWWXXXXXXXXXYYYYYYXXXWWWWWWWWWXXXXXXYYYZZZ[[[[[[YYYWWWWWWXXXYYYYYYWWWVVVUUUUUUUUUUUUWWWUUUTTTVVVZZZ]]]^^^^^^~~~}}}|||||||||yyyuuurrrmmmkkkfff```[[[XXXYYYZZZ^^^ccciiippptttuuuuuutttttttttuuuwwwxxxwwwtttqqqkkkgggbbb]]]YYYUUUQQQOOOMMMMMMMMMOOORRRUUUXXXZZZ\\\]]]^^^______^^^]]]]]]___]]]YYYTTTMMMFFF@@@===:::999888777444222000///000...,,,+++,,,......---........................------------------------++++++,,,,,,,,,,,,------............------------'''))),,,,,,***))),,,///,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******)))(((((((((***)))((()))+++++++++***+++++++++***************************************+++++++++***************,,,+++***))))))***+++,,,)))************+++++++++***++++++***))))))***,,,*********+++++++++++++++*********************************************************************************+++******)))(((************************)))))))))******************++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++++++++,,,,,,,,,,,,************************+++,,,,,,,,,,,,+++************))))))))))))******++++++***))))))***++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++---......---,,,---......------,,,,,,,,,------/////////000111111222222333444666777777888:::<<<;;;===BBBFFFJJJMMMMMMNNNNNNOOOPPPQQQSSSTTTUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYZZZYYYYYYYYYXXXXXXXXXWWWYYYZZZZZZYYYUUURRRQQQQQQOOONNNMMMKKKJJJIIIHHHHHHJJJIIIJJJMMMSSSYYY\\\^^^~~~}}}{{{wwwvvvtttoooiiifffeeeeeebbbcccfffkkkqqquuuvvvuuuvvvvvvwwwyyyzzzyyywwwtttqqqnnnkkkgggccc^^^YYYUUUOOOMMMKKKKKKLLLOOOSSSVVVYYY[[[^^^```aaa```^^^]]]]]]]]]]]][[[WWWQQQKKKGGGAAA@@@===;;;999555222000000...,,,,,,---/////////........................------------------------+++++++++,,,,,,,,,------------------------------(((***,,,,,,******,,,---,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******))))))))))))***))))))******+++++++++************************************************************************++++++***))))))***++++++))))))*********++++++++++++++++++***))))))***+++))))))******++++++,,,,,,*********************************************************************************++++++******)))************************)))))))))******+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++,,,,,,,,,---------***************************++++++,,,++++++******+++******))))))******++++++******************+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,...---,,,+++,,,---...///+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------***,,,......---,,,---...//////.........//////000---...///000111333444444777999<<<>>>???AAACCCEEEEEEGGGKKKNNNRRRSSSTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVYYYYYYYYYUUUPPPJJJGGGFFFBBBAAA@@@>>>======<<<<<<===>>>@@@DDDKKKRRRXXX[[[{{{{{{{{{xxxuuurrrqqqrrrmmmkkkiiijjjnnnsssvvvxxx{{{{{{{{{}}}~~~}}}zzzxxxrrrqqqooommmkkkgggbbb^^^TTTQQQMMMJJJIIIKKKOOOQQQTTTWWW\\\```bbbaaa___]]]YYY[[[]]]^^^\\\YYYTTTQQQIIIFFFCCC@@@>>>:::666222111///------///000111000........................------------------------+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,---,,,+++******++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++*********)))***************+++,,,************************************************************************+++******************+++))))))*********+++++++++,,,+++***)))************)))))))))******+++++++++******************************************************************************++++++++++++******************************))))))******++++++,,,,,,))))))))))))*********+++++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++,,,,,,,,,---------************************))))))***************)))++++++************++++++*********++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,+++,,,---///000************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))***,,,---,,,+++,,,---...............///000111---...000222444666777888;;;???CCCFFFGGGIIILLLNNNOOOPPPPPPRRRSSSUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUVVVWWWXXXUUUVVVVVVWWWWWWVVVVVVUUUXXXXXXWWWRRRKKKDDD>>><<<;;;;;;:::999888888888888555666999<<>>???BBBEEEIIILLLNNNOOOQQQSSSTTTTTTSSSSSSSSSTTTTTTUUUVVVUUUUUUTTTSSSSSSRRRRRRSSSRRRRRRRRRSSSTTTVVVWWWRRRSSSUUUVVVWWWWWWVVVVVVXXXXXXWWWRRRKKKCCC===:::999888777666555444444444333444555777;;;AAAHHHMMM~~~||||||}}}}}}}}}|||yyyvvvvvvyyy}}}zzzxxxwwwwwwwwwvvvsssqqqooonnnooopppqqqpppnnnkkkhhhddd\\\TTTOOOLLLLLLLLLLLLOOOUUUZZZ^^^___^^^]]]ZZZZZZ[[[\\\]]]]]]]]]]]]UUUQQQLLLIIIHHHEEE???:::333111///.../////////...........................------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------,,,+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++)))+++,,,,,,******+++---))))))*********+++++++++************************))))))*********+++++++++*********++++++*********)))************+++++++++***((('''(((+++------,,,************))))))))))))************************************************************************)))***++++++,,,,,,,,,+++************************,,,++++++++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************************++++++++++++,,,************************((()))******+++++++++***,,,++++++******++++++,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,------------*********+++++++++,,,,,,------------------------***,,,---//////...---,,,(((***,,,---,,,,,,---............///000111333444777888;;;>>>AAADDDGGGHHHJJJLLLPPPRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUTTTSSSRRRRRRQQQPPPOOONNNMMMLLLKKKLLLKKKKKKKKKLLLNNNQQQRRRQQQRRRUUUWWWXXXYYYXXXXXXXXXYYYYYYVVVOOOHHHCCCAAA>>><<<:::888666444333222444555555555555999@@@EEE~~~||||||}}}{{{~~~yyyvvvxxx|||}}}|||zzzzzzyyyxxxuuusssnnnnnnnnnoooqqqqqqooommmpppkkkbbbZZZSSSNNNMMMLLLJJJMMMSSSXXX\\\]]]]]]]]]]]]]]]\\\[[[\\\\\\]]]^^^XXXSSSNNNLLLKKKHHHAAA<<<333111...---.........---........................------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------+++******+++---......---***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))*********(((+++---,,,***)))+++...))))))******++++++++++++************************))))))******++++++++++++******++++++++++++******)))************+++++++++)))'''&&&(((,,,......---++++++******))))))((((((************************************************************************)))***+++,,,,,,,,,,,,,,,************************---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++******))))))))))))*********+++++++++************************)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,''')))***,,,------,,,,,,++++++,,,,,,,,,---------------------------------,,,---///111111000///...)))+++---...------...///111222222333444666777888===>>>AAADDDHHHKKKMMMOOOOOORRRTTTUUUTTTRRRQQQQQQPPPRRRUUUXXXWWWUUURRROOOMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCDDDEEEHHHKKKMMMPPPRRRUUUXXXZZZZZZZZZZZZXXXYYY[[[YYYTTTNNNJJJHHHHHHGGGCCC@@@<<<999777666666666666444222555;;;@@@~~~|||{{{|||}}}|||{{{{{{{{{{{{yyyvvvsssqqqrrrrrrqqqooonnnoooppppppmmmiiieee```YYYQQQLLLKKKNNNRRRWWWZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZXXXYYYVVVSSSQQQOOOGGG>>>333111...------...------//////000000000000////////////...---,,,,,,++++++,,,------------------------------,,,,,,+++++++++...------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,+++******++++++******++++++,,,---))))))))))))))))))))))))******++++++++++++************++++++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,'''((()))++++++******)))***++++++,,,,,,++++++***************************---111444222---))))))+++,,,++++++******++++++,,,******)))))))))***,,,---******))))))***+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------.........---,,,,,,+++---------------------------------,,,------.........///000000......///000000333666999:::;;;>>>@@@BBBDDDFFFIIILLLNNNPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTRRROOOLLLIIIGGGGGGEEEBBB@@@???===;;;999;;;<<<<<<;;;<<>>;;;888666666777888777}}}|||{{{{{{{{{|||{{{{{{{{{{{{yyyvvvsssrrrssssssqqqooommmmmmnnnooommmjjjhhhddd___YYYUUUMMMNNNPPPRRRUUUWWWYYY[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXYYYWWWSSSSSSQQQJJJBBB888555222111111111111000//////000000000000//////000000///......---,,,,,,.........------,,,,,,,,,---------,,,,,,,,,++++++...------,,,,,,------...------,,,,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++(((((((((((((((((()))***************************++++++++++++++++++++++++************************((()))***+++,,,++++++***++++++******++++++,,,---******************************++++++++++++************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((((((******+++******)))***++++++++++++++++++******************************...222111---******,,,,,,++++++******++++++,,,+++***)))))))))***,,,---******))))))***++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------------......------,,,+++------------------------......------------......---...000000000000111333444777<<>>@@@EEEMMMTTTXXXZZZ[[[\\\______^^^\\\[[[YYYXXXXXXWWWVVVTTTSSSQQQNNNIIIFFFBBB???<<<999888777555444~~~}}}||||||}}}||||||||||||zzzwwwtttssstttsssqqqnnnlllllllllnnnmmmlllkkkjjjgggccc```SSSQQQOOOOOOPPPTTTXXX[[[YYYYYYZZZZZZYYYYYYXXXXXXWWWXXXWWWTTTTTTTTTNNNFFF888666222000/////////...//////000000000000//////000000000///......------000//////...---,,,++++++------------,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,---...///,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,%%%%%%&&&&&&((()))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************)))******+++,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++************++++++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,((()))******++++++******++++++++++++++++++++++++************************(((+++///...,,,***+++---,,,++++++******++++++,,,+++************+++,,,,,,*********)))******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,,,,------------------------///..................///,,,...111222333444666888999===BBBEEEGGGIIIJJJKKKNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJMMMLLLIIIGGGFFFFFFFFFGGGBBB>>>999666444555444444000111222111000111333555999@@@JJJSSSXXX[[[\\\]]]______^^^^^^]]]]]]\\\\\\]]]\\\[[[[[[[[[YYYVVVTTTLLLIIIFFFCCC@@@===999555~~~}}}}}}}}}}}}{{{xxxuuurrrssssssqqqnnnmmmmmmnnnnnnnnnnnnnnnooommmiiiggg]]]YYYSSSOOONNNQQQVVVZZZXXXYYYYYYZZZZZZYYYXXXWWWWWWWWWVVVTTTUUUVVVQQQJJJ;;;888333000//////...---//////000000000000//////////////////......------//////......------,,,,,,------------------,,,,,,...------,,,,,,------...,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((((((((()))***,,,......************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++************++++++************************(((***---,,,***)))***+++,,,++++++******++++++,,,+++++++++++++++++++++++++++***************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,.................................---......//////...000333555777999<<>>======>>>>>>BBBEEEJJJNNNPPPOOONNNLLLGGGAAA999333000000000000000222333333222222333444===CCCMMMUUUYYYZZZZZZZZZ[[[[[[\\\]]]^^^```aaaaaaaaa```______``````^^^]]]\\\[[[[[[ZZZYYYUUUQQQMMM}}}zzzwwwpppqqqrrrrrrqqqqqqrrrtttooonnnnnnooopppooollliiifffccc]]]WWWSSSRRRRRRSSSWWWXXX[[[]]]______^^^]]][[[[[[YYYVVVWWWXXXTTTMMMFFFAAA;;;666333222222111//////000000000000//////------------------------,,,,,,---...///000000111------------...............------,,,,,,------...000///---,,,***)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++,,,------++++++******++++++,,,---))))))))))))))))))))))))******++++++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++************+++,,,,,,+++***)))(((((()))***+++************************,,,,,,+++***))))))((((((,,,++++++******++++++,,,,,,,,,,,,---,,,,,,+++***,,,+++******)))*********,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,------......------.................................000111333555666999<<>>???DDDHHHNNNSSSUUUSSSPPPMMMEEE@@@888222000/////////222444555555555666888:::CCCIIIQQQVVVYYYXXXWWWWWWWWWXXXYYY[[[\\\^^^___```bbbaaa___```aaaaaa```___^^^]]]]]]^^^___^^^ZZZWWW~~~zzzwwwrrrtttttttttrrrrrrrrrtttnnnmmmnnnoooppppppmmmjjjgggfffccc```]]]ZZZXXXWWWVVVYYY\\\```bbbbbbbbbaaaaaa```]]]YYYYYYZZZUUUNNNGGGBBB;;;555222111000/////////000000000000//////---------...............------......//////000000------------.........///...------,,,,,,------......---,,,+++******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++***************+++************************++++++++++++++++++++++++************************,,,,,,+++++++++,,,---...++++++******++++++,,,---******************************++++++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++*********+++,,,---+++***)))(((((()))***+++************************+++***))))))************,,,++++++******++++++,,,,,,,,,---------,,,+++***,,,++++++***))))))******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---------,,,,,,++++++++++++,,,------......------........................///000111333555888:::<<<@@@CCCEEEGGGHHHJJJLLLOOOPPPPPPPPPNNNMMMLLLNNNPPPNNNMMMKKKHHHDDD@@@===;;;888777777888;;;???CCCEEEJJJMMMQQQTTTTTTRRRNNNLLLBBB===888444222333333333666777888999999<<<@@@CCCGGGLLLRRRVVVWWWVVVVVVUUUTTTUUUVVVXXXYYY[[[\\\]]]```^^^]]]^^^```bbbaaaaaa```______aaaccccccaaa___~~~{{{xxxuuuvvvvvvuuusssqqqrrrsssllllllmmmoooqqqqqqnnnllliiiiiijjjiiigggccc___]]]VVVYYY]]]aaadddeeeddddddeeeddd```\\\[[[[[[WWWPPPLLLFFF???999555444333222//////000000000000//////.........//////////////////////////////.........---------.........//////...------,,,,,,------...,,,,,,++++++***+++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++******+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++************************---,,,+++***+++,,,---...++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++*********+++,,,---+++***)))'''''')))***+++***************************)))((()))+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,---...---,,,***))),,,,,,+++***))))))******,,,,,,,,,+++++++++***************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------,,,,,,++++++++++++,,,,,,---.........---////////////////////////111111333555888<<<>>>@@@EEEGGGIIIJJJKKKLLLOOOQQQMMMMMMLLLJJJIIIJJJMMMOOOIIIGGGEEEBBB>>>:::777555777777777999===BBBGGGJJJPPPQQQRRRSSSQQQOOOLLLJJJ<<<888444222222333444444:::;;;<<<===>>>BBBGGGKKKHHHLLLQQQTTTUUUUUUUUUUUURRRSSSTTTVVVWWWYYYZZZ[[[\\\[[[ZZZ\\\___aaabbbaaacccbbbbbbccceeefffeeeddd}}}{{{xxxuuurrrpppqqqrrrsssrrrooommmnnnooopppnnnkkkiiihhhgggeeeeeeeeeffffffccccccdddeeefffggghhhhhhcccbbbaaa```___[[[VVVRRRMMMKKKFFF>>>666111111333///......///111111000....../////////...---,,,,,,...........................------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********000...,,,***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---...////////////...---++++++++++++++++++++++++************************,,,,,,,,,---------......+++++++++*********))))))***++++++,,,,,,++++++***,,,***((())),,,...---+++,,,------......------,,,))))))***+++***)))((('''++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++*********+++,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***,,,......---------......---------...///111222333666:::===@@@BBBEEEHHHHHHIIIKKKMMMOOOPPPQQQQQQSSSQQQNNNMMMMMMLLLKKKIIIGGGCCC>>>:::999888777666:::;;;===BBBHHHLLLMMMMMMTTTRRRPPPLLLHHHEEEBBB@@@888666444222333666999;;;<<<>>>BBBFFFJJJKKKLLLLLLHHHJJJLLLMMMMMMNNNOOOQQQMMMNNNPPPSSSVVVYYY[[[\\\[[[___bbbbbb```^^^^^^___bbbcccdddeeeeeeeeedddccc~~~|||{{{{{{|||}}}zzzwwwrrrooooooqqquuuxxxzzz|||}}}~~~}}}~~~|||{{{yyyvvvsssqqqqqqrrrsssrrrpppnnnnnnppppppnnnllljjjiiihhhggggggggghhhiiiggggggggghhhhhhiiiiiiiiigggfffeeedddbbb^^^WWWSSSOOOMMMHHH@@@888333222333000//////000111111000///.........///......------........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,111000...,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---+++++++++*********))))))***++++++,,,,,,++++++***---+++)))))),,,---,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,---,,,++++++******++++++,,,+++***))))))***+++,,,++++++,,,------,,,++++++---,,,++++++------,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...000///...------.../////////000111333555777:::===AAADDDEEEGGGJJJLLLKKKLLLNNNOOOQQQQQQRRRRRRQQQPPPPPPPPPOOOMMMJJJGGGCCC@@@<<<999999::::::999>>>>>>@@@CCCGGGJJJKKKJJJJJJIIIGGGDDDAAA???===<<<666555444444666:::>>>@@@CCCDDDFFFGGGGGGFFFEEEDDDEEEFFFHHHIIIKKKMMMQQQTTTQQQRRRTTTWWWYYY[[[]]]^^^]]]___aaaaaa___]]]]]]^^^^^^```aaaccccccccccccbbb{{{xxxwwwuuusssqqqkkkhhhfffeeeffffffffffffdddcccaaa___^^^^^^^^^___]]][[[XXXVVVVVVWWWZZZ[[[]]]^^^______^^^^^^___aaabbbbbbaaa``````______^^^bbbbbbccceeehhhmmmqqqttt}}}|||zzzwwwtttrrrrrrrrrsssrrrqqqoooooopppooonnnlllkkkjjjjjjiiijjjjjjkkklllkkkkkkkkkkkkkkkjjjiiiiiijjjjjjjjjiiigggbbb[[[VVVSSSPPPKKKCCC;;;555333222222000///000111111000///------.../////////.................................------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------000///...,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************+++++++++++++++++++++******************++++++,,,,,,++++++***---,,,******+++,,,+++******++++++,,,,,,++++++***---------...---,,,,,,+++++++++++++++++++++++++++******+++,,,---...//////,,,++++++******++++++,,,,,,,,,++++++******++++++++++++************++++++***+++---......---+++***---,,,++++++------,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000111000...---...///000111222444666999<<<===BBBDDDGGGIIIJJJKKKNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPQQQRRRRRROOOIIIEEEDDDAAA>>>======>>>???>>>=========???BBBCCCBBBAAA???>>>>>><<<;;;:::999999888777666666888<<<@@@BBBGGGGGGGGGGGGFFFDDDBBB@@@DDDFFFHHHJJJMMMQQQVVVYYYYYYZZZ[[[\\\^^^___```aaa]]]^^^^^^]]]ZZZYYYYYYZZZ\\\]]]___```aaaaaaaaa```|||uuuqqqpppqqqqqqqqqooommmjjjhhhgggfffcccaaabbb```^^^^^^_________]]]ZZZYYYXXXVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTTTTTTTVVVWWWVVVTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSWWWTTTRRRSSSXXX\\\^^^^^^bbbeeeiiimmmppprrruuuxxx}}}|||yyyvvvtttssssssssssssrrrqqqppppppooonnnmmmkkkkkklllllllllmmmnnnnnnnnnnnnnnnmmmlllkkkiiihhhjjjjjjkkklllkkkfff```[[[VVVTTTNNNGGG???999444222444222000000111111000///,,,---...///////////////........................///////////////000000111------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,------------------,,,++++++++++++++++++++++++*********************************++++++++++++,,,***************************++++++,,,,,,++++++***---,,,++++++***+++******,,,------......------,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++***+++---......---+++***,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------............------------000111111000...---...///222333555888;;;???AAACCCFFFHHHJJJLLLLLLLLLNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQRRRRRRRRRPPPLLLHHHJJJGGGDDDBBBBBBBBBAAA@@@;;;::::::<<<===>>>===;;;999999999999999:::::::::<<<;;;:::999:::<<<>>>@@@CCCDDDFFFGGGHHHHHHHHHHHHIIILLLPPPSSSUUUXXX[[[^^^_________``````aaaaaaaaa```___^^^\\\ZZZYYYYYYYYYZZZ[[[\\\^^^^^^^^^]]]\\\|||uuupppkkkiiieeeddddddfffhhhiiijjjhhhfffeeedddcccaaa___^^^]]]\\\]]]^^^^^^\\\[[[XXXXXXWWWUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSRRRQQQPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOSSSOOOLLLLLLPPPRRRRRRPPPRRRTTTWWWYYYZZZ\\\^^^```gggjjjoootttyyy~~~|||yyywwwvvvuuuuuusssssssssqqqpppooonnnnnnllllllmmmmmmnnnnnnoooooommmnnnnnnnnnmmmkkkiiihhhhhhhhhjjjlllllljjjeeeaaa[[[XXXSSSLLLEEE>>>888444666444111000111111000///------...///000000000///..............................------......///000---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++++++++*********+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,******))))))))))))******++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,++++++***------,,,+++*********+++,,,------......------,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++++++++******)))))),,,++++++******++++++,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,+++++++++***+++---......---+++***,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.....................---000000000///......///111444666999<<<@@@CCCEEEFFFIIIKKKMMMMMMMMMMMMNNNOOORRRRRRSSSSSSSSSSSSRRRRRRUUUSSSRRRQQQRRRRRRPPPNNNMMMJJJFFFCCCBBB@@@>>><<<;;;;;;:::<<<>>>>>>===<<<888888999:::;;;<<<===>>>>>>>>>===<<<===???AAABBBCCCDDDGGGIIILLLOOOQQQQQQPPPTTTYYY\\\]]]^^^^^^___^^^^^^^^^^^^^^^^^^]]]]]]bbb```^^^\\\[[[ZZZYYYYYYWWWXXXYYYZZZZZZZZZYYYXXXzzzwwwtttqqqnnnkkkhhheeebbbbbbaaaaaaaaabbbcccdddeeegggfffeeedddeeecccaaa___]]]]]]]]]^^^______]]]ZZZ[[[ZZZZZZYYYXXXWWWVVVVVVRRRRRRRRRRRRSSSSSSSSSSSSQQQRRRSSSRRRPPPPPPQQQRRRTTTUUUUUUUUUUUUSSSRRRPPPRRRPPPMMMMMMOOOPPPNNNLLLMMMNNNPPPQQQPPPPPPQQQRRRUUUWWWZZZ]]]```dddiiimmmoootttzzz}}}zzzxxxwwwwwwsssttttttssspppnnnnnnooolllmmmmmmnnnnnnnnnmmmmmmkkklllnnnooonnnmmmkkkiiiggggggiiikkklllkkkhhhfffaaa]]]XXXSSSMMMFFF>>>999888555222111111111000000......///000000000//////........................+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++---------------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---***************+++++++++***++++++,,,,,,++++++***+++,,,,,,+++***)))+++,,,***++++++,,,,,,++++++***,,,,,,+++***************++++++++++++++++++++++++,,,,,,+++***)))((('''''',,,++++++******++++++,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++******+++---......---++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------..................////////////000000///111333666999;;;===AAADDDFFFHHHIIIKKKMMMOOOPPPOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRVVVUUUSSSSSSTTTUUUUUUTTTLLLIIIFFFCCCAAA???<<<:::;;;;;;;;;<<<>>>>>>===<<<<<<===>>>???@@@BBBCCCCCCAAAAAAAAABBBEEEGGGJJJKKKJJJKKKLLLOOORRRUUUWWWXXXWWWZZZ___aaaaaa```______^^^^^^^^^]]]\\\\\\[[[[[[]]][[[YYYXXXXXXWWWUUUSSSUUUVVVXXXZZZ[[[[[[[[[ZZZ~~~yyyuuuqqqmmmjjjeeeffffffddd```^^^^^^___\\\^^^aaaccceeefffggghhhiiihhhhhhhhhiiihhheeecccaaaaaabbbdddeeedddbbb______^^^^^^]]]\\\[[[ZZZYYYVVVVVVVVVVVVVVVWWWWWWXXXUUUVVVWWWWWWUUUUUUVVVXXXWWWXXXYYYZZZYYYWWWUUUTTTRRRRRRRRRSSSSSSSSSQQQOOOMMMOOOQQQQQQPPPNNNNNNNNNMMMNNNQQQRRRSSSUUUXXXZZZVVV[[[bbbfffiiiooowww~~~}}}{{{yyyxxxtttuuuvvvssspppnnnnnnpppllllllmmmnnnmmmmmmkkkkkkjjjkkknnnppppppooommmllljjjiiiiiijjjkkkllljjjhhhgggccc___ZZZUUUNNNFFF@@@999666333111111111111000///000000000000//////...........................,,,,,,,,,,,,,,,---..............................***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***************************+++,,,,,,******+++,,,//////...------...//////++++++++++++++++++++++++************************************++++++++++++))))))*********+++++++++***++++++,,,,,,++++++******+++,,,+++***)))+++...***++++++,,,,,,++++++***---,,,+++***)))******+++++++++++++++++++++++++++,,,++++++******))))))))),,,++++++******++++++,,,++++++******++++++,,,---++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---+++******+++---......---+++++++++,,,,,,---------,,,,,,,,,---------..............................------......//////000000...///111111222555999<<>>===:::<<>>@@@AAAEEEFFFFFFFFFDDDCCCAAA???<<<;;;:::999777666666555333444555888===AAAFFFHHHMMMOOOSSSVVVXXXXXXXXXXXX[[[[[[\\\\\\\\\\\\ZZZZZZWWWXXXYYYZZZZZZYYYWWWVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\]]]]]]^^^___dddkkkqqqvvvsssqqqrrrvvvxxxxxxwwwwwwyyy~~~xxxsssooonnnmmmlllnnnrrrpppvvv~~~}}}wwwrrrnnnkkkiiiaaaaaa___^^^\\\[[[YYYYYYUUUUUUVVVVVVWWWWWWXXXXXXRRRPPPNNNMMMMMMLLLIIIGGGFFFGGGJJJMMMRRRZZZbbbhhhxxx~~~xxxwwwvvvuuurrrpppmmmlllkkklllnnnppprrrssssssssssssssssssrrrpppnnnllljjjffffffeeedddcccaaa___^^^\\\^^^______[[[UUUNNNJJJDDD@@@;;;777555333222000////////////////////////...////////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------............------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,........................++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,------------------+++,,,---..............................------------------...///000222333555666999===@@@CCCEEEEEEGGGGGGFFFDDDBBB>>>;;;999666666555444444444444444333333333555888<<<@@@BBBHHHKKKPPPTTTXXXYYYYYYXXXZZZZZZ[[[[[[[[[[[[[[[[[[VVVWWWYYYZZZZZZXXXVVVUUUSSSSSSTTTVVVXXX[[[]]]^^^YYY]]]bbbggglllttt~~~~~~|||~~~~~~{{{yyyzzzzzzzzz~~~~~~tttrrrnnniiiddd```]]]\\\YYYYYYYYYYYYYYYYYYYYYYYYWWWUUUSSSRRRSSSRRROOOLLLGGGHHHHHHIIIKKKOOOTTTXXX___kkk}}}yyyyyyxxxvvvsssqqqnnnmmmkkkmmmnnnpppqqqrrrqqqqqqppppppqqqpppooommmllljjjggggggfffeeedddcccbbbaaa^^^```aaaaaa___\\\WWWUUUNNNIIIBBB<<<888666333111///////////////////////////////////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,---...//////++++++++++++++++++++++++)))))))))*********++++++------............------+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------***+++,,,---------,,,,,,***++++++,,,,,,++++++************++++++++++++,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---------------------,,,,,,)))***,,,---.........------------...............///...------///222555777:::<<>>DDDGGGMMMSSSWWWYYYZZZYYYXXXYYYYYYZZZZZZ[[[[[[[[[WWWXXXZZZ[[[[[[YYYWWWUUUPPPQQQSSSVVVYYY\\\___aaa^^^fffqqqzzz~~~{{{~~~yyywwwvvvuuuxxx|||zzzssslllhhheee^^^^^^]]][[[ZZZXXXWWWWWWXXXVVVTTTTTTUUUTTTQQQNNNIIIHHHGGGFFFFFFGGGIIIKKKQQQ[[[hhhuuuzzzzzzyyywwwtttqqqooonnnlllmmmooopppqqqqqqqqqpppnnnnnnoooooonnnmmmkkkjjjiiiiiihhhgggfffeeeddddddaaaaaaaaa``````___^^^]]]TTTOOOGGG@@@;;;777444222111111111111111111111111///////////////......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000++++++++++++++++++++++++((())))))))))))*********+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++---......---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......)))***+++,,,---,,,++++++,,,,,,------------......)))***,,,---...---,,,,,,+++++++++,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------............---,,,++++++(((***+++---......------,,,------......////////////...------///333777:::>>>@@@CCCFFFHHHJJJJJJJJJIIIHHHFFFBBB>>>999444222333222000//////000111111222222111111333777;;;===AAAEEEKKKRRRWWWYYYZZZZZZWWWXXXXXXYYYZZZ[[[[[[\\\XXXYYY[[[\\\\\\ZZZWWWVVVPPPQQQSSSVVVZZZ^^^aaacccfffqqq|||yyy~~~yyysssqqqppppppooossszzzxxxqqqiiihhhfffdddbbb```___^^^___[[[WWWUUUUUUVVVVVVVVVPPPNNNLLLLLLMMMNNNNNNNNNMMMQQQVVV\\\fffvvv~~~zzzxxxvvvssspppmmmooooooooooooooooooooooookkklllmmmnnnoooooooooooommmmmmlllkkkiiigggeeedddbbbbbbbbbbbbaaa___^^^]]]]]]XXXOOOGGGAAA;;;777444222222222222222111111111000000000000000000111111................................................,,,++++++******++++++,,,---,,,+++*********+++,,,........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******++++++***)))((((((***,,,---***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&''''''((()))+++---...,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***,,,///111///---************************//////...---,,,++++++***************************.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------////////////////////////...///000///...---...000///000000///...///111333//////000333666999===???EEEFFFHHHIIIJJJKKKKKKKKKLLLIIIEEE@@@<<<888666555555555555333111111333555444555555555555888<<>>DDDIIIKKKNNNRRRVVVXXXXXXXXXWWWXXXVVVXXX[[[\\\[[[]]]aaafffkkkoooqqqtttwwwuuuqqqjjjggghhhooossstttuuuwww||||||~~~{{{sssqqqooonnnoooqqqrrrqqq|||zzzrrrkkkaaa___]]]\\\\\\[[[XXXVVVWWWUUURRRQQQPPPNNNKKKIIIHHHIIIIIIIIIIIINNNWWW]]]hhhsss~~~{{{xxxvvvttttttsssrrrqqqpppoooooopppppppppqqqppppppooonnnoooooonnnnnnmmmkkkjjjiiigggggggggfffeeedddcccbbb^^^[[[UUUPPPJJJDDD>>>:::222111000000////////////222111000///////////////---...///000000///...---........................,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,+++*********+++---...------------------------***++++++,,,,,,++++++***)))))))))******++++++,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))***++++++***(((++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------------------------,,,---......,,,,,,---...------------,,,,,,///111444555777:::===AAADDDFFFGGGHHHIIIKKKLLLLLLLLLLLLMMMLLLIIIFFFDDDBBBAAAAAA??????===999555333333444444555666888<<>>AAADDDGGGIIIKKKLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLIIIEEE@@@<<<<<<<<<>>>BBBGGGKKKNNNPPPSSSUUUSSSVVVWWWWWWWWW[[[ccciiippprrrwww~~~zzzrrrjjjfff```]]][[[ZZZ[[[\\\\\\[[[WWWVVVTTTQQQOOOLLLKKKJJJHHHGGGJJJQQQVVV^^^ppp}}}}}}|||zzzyyywwwvvvvvvssssssssssssrrrqqqpppooommmmmmnnnooooooooooooooolllllllllkkkjjjiiiggggggcccaaa___]]]ZZZUUUPPPLLLBBB???;;;777444222222222444333222111111111111111////////////////////////........................------,,,,,,,,,,,,------,,,,,,++++++,,,---...///++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,+++***)))((((((++++++++++++++++++++++++)))))))))******,,,------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))++++++***))))))***------------------------,,,,,,,,,------.........------------------------,,,,,,------------------++++++++++++++++++++++++***++++++,,,,,,------...------------------------------------............------------------------------------------------///000111111//////000111---///000111333555999<<<@@@BBBDDDGGGIIIKKKLLLMMMMMMMMMNNNOOOOOOOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRNNNNNNKKKHHHDDDAAAAAABBBCCCFFFKKKNNNOOOPPPQQQQQQTTTXXX\\\___bbbjjjuuu~~~}}}vvvvvvyyyyyy~~~{{{vvvssswww|||{{{tttlllhhhccc___^^^^^^^^^^^^[[[YYYVVVTTTRRRQQQOOOMMMMMMGGGGGGLLLNNNOOOZZZiii~~~~~~}}}|||{{{zzzyyyxxxuuuuuuuuuuuuuuutttsssrrrkkkkkklllnnnnnnooooooooonnnnnnnnnnnnmmmkkkjjjiiidddbbb```^^^\\\XXXTTTQQQIIIFFF@@@;;;777444333333111111000000///000000111111000///......///000111........................------,,,,,,,,,,,,------,,,,,,++++++,,,---///000++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***)))******+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++'''))),,,,,,******+++---++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------------------.........///------------------------------------------------///000111000///...///111...000222444666:::>>>BBBCCCDDDFFFIIIJJJKKKKKKKKKNNNNNNOOOPPPPPPPPPPPPOOONNNOOOQQQRRRTTTTTTTTTTTTPPPPPPOOOMMMJJJIIIJJJLLLKKKLLLNNNOOOOOOPPPRRRTTT^^^dddlllqqqwww{{{uuuvvvxxxuuuzzzxxxuuutttuuuwwwzzz|||}}}xxxssskkkeeebbbaaa``````\\\ZZZXXXWWWXXXWWWWWWVVVUUULLLIIIMMMLLLHHHNNNZZZ```mmm|||~~~}}}|||{{{zzzzzzwwwwwwwwwwwwwwwvvvvvvuuuiiijjjkkkmmmnnnnnnooooooppppppppppppooommmlllkkkeeeccc```^^^\\\ZZZVVVSSSOOOKKKFFF???:::777666666///............//////000222111...------...111222...........................------,,,,,,------...,,,,,,++++++,,,...///000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))(((((()))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))******,,,---...//////++++++++++++++++++++++++000///...---,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((+++...///---,,,...111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------******+++,,,,,,---......---------------------------------.........//////------------------------////////////////////////...///000///...---...000000222555888:::>>>DDDGGGDDDEEEGGGIIIKKKKKKKKKJJJOOOOOOPPPPPPQQQPPPPPPPPPNNNOOOQQQSSSTTTUUUTTTTTTTTTTTTTTTRRRPPPPPPRRRTTTVVVVVVUUUTTTTTTVVV[[[^^^ooovvv~~~{{{yyy|||zzzvvvwwwyyywww}}}zzzuuuvvvxxxyyyyyy{{{}}}yyypppmmmjjjfffbbbbbb^^^XXXVVVVVVXXXZZZ[[[ZZZUUUNNNJJJJJJLLLNNNOOOUUUTTTYYYgggxxx}}}}}}}}}}}}||||||{{{{{{yyyyyyyyyyyyyyyxxxtttqqqmmmmmmmmmmmmnnnpppqqqrrrqqqrrrssssssrrrooommmkkkhhhgggeeeccc```]]]ZZZXXXWWWSSSNNNIIIEEE@@@;;;888888666444333333222111///000000000000////////////---------------------------,,,,,,,,,,,,---...............------,,,,,,,,,------------------------...,,,***+++---...,,,***++++++,,,,,,------------,,,++++++******++++++,,,---,,,+++,,,,,,+++)))'''))))))*********+++++++++++++++++++++******))))))(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++---...///000,,,+++***+++---...---,,,......---------,,,,,,,,,---,,,,,,+++************---,,,,,,,,,,,,---......///---,,,---000000...+++---------,,,,,,+++++++++................................................///...---,,,,,,,,,,,,,,,..................------------......///000000000444666:::>>>BBBFFFHHHJJJGGGGGGHHHIIIJJJLLLNNNOOOQQQQQQRRRRRRQQQPPPOOOOOOKKKMMMPPPRRRRRRSSSUUUWWWWWWVVVUUUUUUWWW[[[```cccdddaaa[[[VVVWWW]]]gggooo|||yyysssyyyzzztttooommmmmmooouuu{{{yyyxxx||||||xxxuuutttuuuwwwwwwwww}}}wwwnnnhhhhhhddd___\\\\\\\\\]]]]]]^^^YYYSSSOOOMMMLLLKKKJJJLLLMMMRRRZZZdddrrr}}}}}}||||||{{{{{{zzzzzzzzzyyyyyyzzzzzzyyyuuusssoooooooooooopppqqqrrrsssrrrrrrssssssrrrpppnnnllliiihhhfffccc```]]]ZZZXXXXXXUUUQQQMMMHHHCCC>>>:::888666333222222222000///000000000000////////////------------------------------,,,,,,------...///......---------,,,,,,,,,------------------------...,,,***+++---...,,,***((()))***,,,,,,+++***))),,,,,,++++++++++++,,,,,,///---++++++,,,,,,***)))))))))***+++,,,------...++++++++++++*********)))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,+++***+++---...---,,,......---------,,,,,,,,,---,,,,,,++++++++++++,,,---,,,,,,,,,,,,---.........,,,+++,,,...///,,,***------,,,,,,,,,,,,,,,,,,................................................///...------,,,,,,,,,---........................////////////000111222222777999<<<@@@DDDGGGIIIJJJGGGHHHHHHIIIKKKLLLNNNOOORRRRRRRRRRRRRRRQQQPPPPPPRRRTTTVVVVVVUUUUUUUUUVVVUUUTTTTTTVVVYYY```ggglllbbbaaa```aaafffppp}}}zzzqqqmmmssszzzzzztttqqqjjjkkkllloootttzzz}}}yyyzzzyyytttssssssuuuxxxyyyyyywww~~~xxxnnnjjjddd```______^^^^^^ccc```[[[WWWTTTPPPMMMJJJGGGIIILLLOOOQQQXXXiiizzz~~~~~~~~~}}}}}}|||||||||{{{zzzyyyzzzzzzyyyvvvtttqqqqqqqqqqqqqqqrrrssstttssssssssssssrrrqqqooonnnjjjiiigggdddaaa]]]ZZZXXXYYYWWWTTTQQQNNNIIICCC>>>888666333111111111000///111000000000/////////...////////////////////////---------,,,------...///...------------,,,,,,,,,---------------------------,,,++++++------,,,+++''')))***,,,,,,+++***))),,,,,,++++++++++++,,,,,,000...,,,+++,,,,,,,,,+++,,,,,,,,,,,,------------++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---......---,,,,,,,,,------+++))),,,,,,,,,,,,------------................................................///...------,,,---------............////////////000000000000111333555777===>>>AAACCCFFFHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNOOORRRSSSSSSSSSSSSRRRRRRQQQQQQSSSVVVVVVTTTSSSRRRSSSTTTUUUVVVYYY^^^fffpppvvvkkklllpppuuu~~~|||yyyvvvkkkfffffflllqqqpppoooooolllmmmpppsssvvvyyy{{{|||}}}xxxyyyxxxxxxxxxyyyzzzzzzzzz}}}wwwnnnhhhdddccccccbbbgggeeebbb___]]]YYYTTTQQQMMMKKKKKKKKKJJJMMMWWWcccvvvzzzyyyyyyyyyyyyyyyvvvtttrrrrrrrrrqqqrrrrrrsssssssssssstttssssssqqqpppooolllkkkiiifffbbb^^^[[[ZZZXXXWWWVVVUUUSSSOOOIIIEEE:::777444222111111000///111111000000//////......////////////////////////---------------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,111///,,,***+++---------//////...---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,......---------,,,,,,,,,,,,,,,,,,,,,------...///---,,,,,,,,,,,,---.........------------,,,+++***+++,,,,,,,,,------............................................................------------......///////////////000000000000000111222444888;;;===CCCCCCEEEGGGHHHIIIIIIIIIJJJJJJJJJKKKMMMNNNPPPQQQSSSSSSTTTTTTTTTSSSSSSRRRNNNQQQSSSTTTTTTSSSSSSTTTWWWYYY\\\```eeennnxxx{{{uuuooolll``````cccjjjmmmmmmppptttwwwwwwxxxxxxxxxxxxzzz{{{|||}}}}}}zzzwwwvvvwwwyyy|||xxxpppkkkiiihhhgggeeecccbbbbbb___\\\YYYVVVOOOJJJJJJJJJKKKNNNSSS]]]iii{{{zzzyyyxxxxxxyyyxxxwwwuuussssssrrrqqqqqqqqqrrrrrrssssssssssssrrrqqqqqqpppnnnmmmkkkhhheeeaaa^^^\\\WWWWWWWWWWWWVVVTTTOOOKKK@@@<<<777444333222111000111111111000///.........000000000000000000000000...------------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---***((()))+++...111---,,,,,,,,,,,,,,,,,,---111...+++***+++---...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++************++++++,,,,,,,,,***************************++++++,,,,,,------...,,,+++***+++---...---,,,......---------,,,,,,,,,,,,,,,,,,,,,------...///---,,,,,,,,,,,,---............//////...---,,,,,,,,,,,,,,,------...............................................................---------......////////////000000000111111000111222555999===AAACCCEEEFFFGGGGGGHHHHHHHHHGGGIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSPPPRRRTTTUUUUUUVVVXXXYYY[[[aaaiiiooouuu}}}yyyrrrlllhhhaaaccciiipppssssssxxx{{{vvvuuuwwwyyy~~~|||zzz|||}}}~~~zzzwwwvvvyyywwwpppkkkhhhfffcccbbbbbbaaa```^^^ZZZQQQJJJJJJKKKJJJIIIIIIPPPUUUaaaqqq{{{yyyxxxxxxyyyyyyxxxwwwttttttsssrrrrrrqqqrrrrrrsssrrrrrrrrrqqqqqqqqqqqqpppooommmkkkhhheeebbb```[[[ZZZYYYYYYYYYWWWSSSPPPGGGCCC===888666555444333222222111000///...------000000000000000000000000......------......///000,,,,,,,,,------------...------------------------+++,,,------++++++,,,---...+++(((&&&&&&)))---///------,,,,,,,,,,,,------///---++++++,,,------,,,((()))***+++,,,---......++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,+++***+++---...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---......,,,...//////...---......---------------..................................................................---......///000//////000000111111222222111333666999===@@@CCCDDDDDDDDDEEEEEEEEEDDDCCCCCCEEEFFFGGGIIIKKKNNNPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSQQQRRRTTTUUUVVVYYY]]]```hhhqqq~~~|||uuupppnnnnnnpppuuu|||~~~|||tttppprrruuuwww}}}{{{xxx{{{~~~}}}|||~~~~~~~~~~~~{{{rrrmmmhhhdddcccbbbbbbbbb]]]VVVQQQPPPNNNIIIHHHJJJLLLLLLRRR\\\ggguuu}}}{{{zzzzzz{{{{{{{{{yyywwwvvvuuutttssssssssssssrrrrrrqqqppppppppppppqqqqqqpppooommmkkkhhhfffdddcccaaa^^^]]][[[XXXUUURRRNNNIIICCC===:::888666555222222111000///...------////////////////////////...............//////000,,,,,,,,,---------......------------------------***,,,...---+++***,,,...+++***)))((()))***,,,---------,,,,,,,,,,,,------,,,+++***+++,,,---,,,++++++,,,,,,,,,---------...+++++++++,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,......---------,,,,,,,,,---,,,,,,++++++++++++,,,---,,,,,,,,,,,,---......))),,,......---,,,...000............------------...............................................................///000000//////000111111222333333555777:::>>>@@@AAABBBBBB???????????????>>>======???@@@BBBDDDGGGKKKMMMOOOQQQRRRSSSSSSTTTTTTSSSSSSQQQSSSVVVYYY^^^fffooouuu||||||uuuooooooqqqppprrruuuwwwyyyzzz{{{}}}{{{~~~zzzxxxxxxyyy~~~~~~~~~}}}|||vvvnnngggddddddddddddbbb^^^[[[XXXQQQKKKKKKOOOJJJGGGHHHMMMRRR[[[mmm}}}{{{{{{|||}}}}}}|||yyyxxxwwwuuuttttttttttttqqqqqqppppppooopppppppppqqqqqqpppooollljjjhhhgggiiifffbbb___\\\YYYUUUSSSSSSNNNFFF@@@<<<:::888666222222111000///...------////////////////////////...............///000000,,,,,,,,,------.........------------------------***,,,...---+++***,,,...***+++,,,---...---,,,,,,...------,,,,,,------...+++******+++------+++***222222000///---+++***)))+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------------------------------......---,,,,,,+++******,,,+++***+++---...---,,,......---------,,,,,,,,,---,,,,,,+++************---,,,,,,,,,,,,---......'''***------,,,,,,---000/////////...---------,,,...............................................................///000000///000000111222222333333888:::>>>AAABBBAAA@@@???;;;;;;;;;;;;;;;:::999999;;;<<<>>>AAADDDHHHKKKMMMQQQQQQRRRSSSSSSSSSSSSSSSVVVYYY]]]dddnnnzzz~~~yyyxxxzzz}}}}}}|||}}}yyyrrrpppqqqmmmlllkkkmmmooorrrssssssppptttxxxzzz|||{{{zzz}}}}}}{{{~~~~~~}}}|||}}}~~~zzzsssmmmhhhgggkkkbbb```^^^\\\YYYTTTMMMHHHKKKIIIIIIJJJNNNTTT[[[```uuu~~~|||yyyxxxvvvttttttsssttttttvvvtttrrrpppoooooopppqqqppppppppppppooommmlllkkkiiigggdddbbb```]]]YYYVVVUUUTTTPPPIIIAAA:::777777444333222111000000111111000/////////............//////////////////////////////......---------,,,.........------,,,,,,,,,---..................---...---,,,++++++,,,---......------,,,,,,------...************************------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......---,,,,,,+++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++---///111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......///...---,,,,,,---///000......------------............---------......///000000///...............---...///000111111111111//////...///111444777999===>>>@@@@@@@@@>>><<<;;;:::999999999999888888888:::999:::===CCCGGGKKKLLLNNNQQQSSSTTTUUUUUUWWWXXXYYY]]]ggguuu{{{sssnnnmmmnnnpppqqq}}}zzz{{{{{{{{{yyysssnnnlllmmmpppvvvzzz{{{zzzyyyvvvvvvxxxwwwxxxzzz{{{~~~~~~~~~~~~~~~{{{pppjjjjjjgggeeecccaaa___ZZZUUUQQQLLLJJJHHHGGGJJJNNNSSSWWW```ooo~~~}}}{{{zzz}}}|||zzzyyyxxxwwwxxxxxxvvvtttrrrpppoooooopppqqqppppppppppppooonnnmmmllljjjhhhfffdddcccaaa^^^[[[YYYWWWRRRLLLFFF@@@<<<:::555444444333333222111000000000/////////.................................---------...............------------------,,,,,,------............---------------,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++******......---,,,,,,+++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,---...//////...---,,,------------------------......---,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------......///...---,,,,,,...///000222111111111111111111222.........------......///000000///.....................///000000111111000000000111222444777:::<<>><<<:::888666555666666777777888888999999;;;===@@@DDDHHHLLLOOOQQQTTTWWWZZZ___fffnnnxxx~~~~~~|||}}}{{{wwwtttqqqpppqqqssstttsss|||~~~wwwzzzwww|||~~~rrrooojjjfffccc___\\\YYYTTTRRRNNNKKKIIIHHHIIIIIIJJJOOOXXXeeexxx~~~|||zzzyyyxxxyyyyyyvvvuuutttrrrqqqqqqqqqqqqoooooopppppppppoooooonnnhhhfffddddddddddddcccbbbbbb]]]WWWTTTTTTQQQJJJEEE===;;;888555222111111222000000000////////////...---------------------------------...............,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++,,,---......---,,,+++---,,,,,,,,,,,,,,,,,,---........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,......---,,,,,,---......------------------------///......---------......------------------------,,,,,,,,,---------............------...///000111222111111000000111111222000//////...............000///............//////000000000000000000000111333444666999;;;>>>@@@AAAAAA???===;;;999888777777777888999:::;;;<<<======AAACCCGGGJJJMMMOOORRRTTTTTTYYYbbblllwww~~~~~~}}}wwwuuuxxx||||||zzzxxxwwwxxxzzz~~~|||}}}{{{||||||{{{|||~~~~~~~~~|||}}}{{{}}}|||uuummmgggbbb^^^[[[VVVTTTQQQNNNKKKIIIHHHHHHKKKLLLOOOUUUbbbvvv~~~|||zzzyyyxxxxxxxxxvvvvvvuuusssrrrrrrqqqqqqnnnooopppppppppppppppoooiiigggeeedddeeeeeeeeedddbbb^^^YYYXXXXXXVVVPPPJJJEEEAAA:::444000000222333111000000000////////////........................000000///...---,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++,,,---......---,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------......///......////////////......,,,,,,,,,---------......---------...///000111111000000////////////000000111000///...............//////............//////111000000///000000111222444666999<<<>>>@@@AAAAAA@@@???>>>===<<<<<<<<<=========>>>???AAABBBCCCCCCDDDGGGKKKMMMNNNQQQTTTWWWZZZcccrrr|||yyyuuuvvvzzz~~~~~~|||vvvxxxzzzwwwsssrrrwww|||~~~vvvqqqttt|||}}}yyyyyyyyy{{{~~~yyyvvvtttwwwxxxyyyyyywwwuuurrrqqqqqqsssuuuuuutttqqqpppppplllmmmoooqqqtttuuuvvvwwwwwwyyy|||uuulllddd^^^ZZZXXXWWWTTTQQQNNNKKKIIIHHHHHHHHHIIIKKKSSSaaasss~~~|||zzzzzzzzzzzzvvvvvvuuuuuusssrrrrrrqqqnnnnnnooopppqqqqqqqqqqqqmmmjjjgggfffggggggffffffaaa^^^\\\[[[[[[XXXSSSOOOMMMHHH@@@888333111222444111111000000000/////////////////////////////////111111000...---,,,+++***,,,,,,------------------,,,,,,------------,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,+++***)))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////000111222222111000///,,,,,,,,,---------......------...///000111111111111111000000000000111111111111000///............///............//////000000000//////000111333444777999<<>>@@@CCCFFFGGGFFFDDDCCCHHHIIIKKKLLLLLLKKKJJJHHHLLLLLLMMMMMMNNNNNNOOOOOONNNRRRVVVYYY]]]dddoooxxx~~~xxxsssuuuxxxxxxuuupppkkkhhhlllnnnoooooopppwwwxxxqqqmmmjjjiiinnnuuuwww|||zzzxxxuuutttnnnlllgggbbb^^^[[[ZZZYYYWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNLLLLLLLLLMMMNNNPPPRRRTTTQQQRRRTTTWWWZZZ\\\^^^___bbbeeeiiimmmpppuuuzzz}}}~~~vvvjjjfffaaa^^^\\\ZZZUUUPPPLLLJJJGGGFFFFFFIIILLLNNNTTTYYYeeeuuu~~~|||~~~~~~}}}{{{zzzxxxuuutttuuuuuuttttttrrrrrrsssssssssrrrqqqppppppnnnkkkgggdddaaa```___aaaaaaaaabbbbbb```\\\YYYXXXUUUPPPLLLFFF???888333000111111111000///...---......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++......---------,,,,,,,,,........................,,,,,,---......//////000///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,------.........////////////////////////........................000000//////.........---222000...,,,,,,---000111000000111111111000000///222222111000/////////000000000000000000000000000---...///222555999===???CCCEEEGGGGGGFFFFFFGGGHHHIIIJJJLLLNNNNNNMMMLLLKKKRRRQQQNNNMMMNNNPPPRRRTTTVVVYYY]]]```eeeppp}}}yyyyyyyyyzzzzzzyyyuuuqqqmmmpppqqqrrrrrrvvvyyypppmmmkkkjjjqqqzzz~~~{{{xxxtttqqqooommmjjjiiidddbbb^^^ZZZVVVTTTSSSSSSPPPPPPPPPOOONNNMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTVVVYYY]]]aaadddiiinnnqqqsssuuuxxx{{{~~~{{{tttkkkddd```\\\XXXUUUPPPNNNKKKHHHGGGGGGIIIJJJLLLOOOXXXdddrrr~~~~~~~~~|||zzz{{{yyyvvvtttttttttsssrrrssssssssssssrrrrrrqqqqqqqqqooolllhhheeebbbaaaaaaccccccbbbbbbbbb___[[[WWWXXXVVVSSSOOOIIIBBB:::555111222222222111000000//////......------......///------------------------////////////////////////++++++,,,---------------//////.........---------------------------------*********+++,,,,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,------.........................................................000/////////............111000...------...///000222222333333333333222222333222222111111111111222.........//////000000111111111333666999>>>AAACCCEEEGGGIIIIIIIIIIIIIIIKKKKKKMMMOOOQQQQQQPPPOOOOOOPPPPPPPPPPPPQQQTTTWWWZZZ```fffmmmrrrwww}}}yyywww{{{{{{wwwvvvvvv~~~~~~}}}}}}xxxttttttwww~~~{{{wwwssspppllliiifffcccbbb```]]]\\\YYYWWWTTTQQQNNNLLLLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@CCCBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIIIILLLPPPSSSWWW[[[```ccceeefffhhhkkknnnsssyyy~~~ttthhhaaa^^^[[[YYYVVVTTTQQQNNNKKKIIIIIIHHHIIIIIIMMMTTT]]]jjj~~~}}}zzz{{{yyyuuuttttttsssrrrqqqttttttsssrrrrrrrrrrrrsssrrrpppmmmiiifffdddcccccceeedddcccbbbaaa___ZZZWWWYYYXXXVVVSSSMMMFFF===777333333333222222222222111///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------------,,,,,,,,,---------------.........................................................////////////............////////////////////////222222333333333333333222333222222222222333333444/////////000111222333444555666888;;;???CCCFFFHHHHHHJJJLLLLLLLLLKKKLLLMMMMMMPPPRRRSSSRRRQQQQQQRRRNNNPPPSSSTTTUUUYYY```eeelllttt}}}xxx}}}~~~{{{yyy|||}}}xxxsssppplllhhheeeaaa^^^[[[ZZZYYYWWWUUUSSSPPPOOOMMMKKKIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@??????BBBAAAAAA@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDEEEEEEEEECCCEEEIIILLLNNNRRRVVVZZZ\\\]]]^^^___bbbgggnnnsssxxxzzz~~~qqqhhhccc```___ZZZYYYWWWTTTQQQOOONNNMMMMMMKKKLLLOOOSSS[[[jjjwww|||zzzwwwuuuttttttttttttsssuuuuuusssrrrrrrrrrssstttrrrqqqnnnkkkhhhffffffeeeeeedddcccbbbbbb```\\\YYYZZZYYYXXXUUUQQQIII@@@999444333333222222222222222//////............//////........................++++++++++++++++++++++++,,,,,,---............---////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------------------------...............................................................///////////////.........---...///000111000//////000000111111222222111111222222111222222333444555222222222222333444555666777888;;;>>>BBBFFFIIIJJJJJJLLLNNNNNNMMMMMMNNNOOOOOOQQQSSSSSSQQQPPPRRRSSSRRRTTTVVVWWWYYYaaallluuu}}}{{{wwwxxx}}}|||}}}xxxqqqnnniiifffccc___\\\YYYWWWUUUSSSRRRRRRPPPNNNLLLIIIHHHGGGFFFEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@???AAAAAA@@@@@@???>>>>>>===@@@@@@AAABBBCCCCCCDDDDDD@@@BBBEEEGGGIIIKKKOOORRRTTTTTTUUUVVVXXX]]]dddhhhkkknnnrrrwww{{{~~~~~~}}}{{{yyyxxxxxxxxxyyy~~~~~~wwwnnnhhheee\\\[[[YYYWWWUUUTTTSSSSSSQQQOOONNNOOOQQQUUU^^^hhhwww}}}xxxvvvttttttuuuvvvvvvvvvvvvuuuttttttssssssttttttrrrqqqnnnkkkiiihhhggggggdddcccbbbccccccbbb```^^^ZZZZZZYYYWWWRRRKKKBBB<<<555444222111111111111111/////////....../////////................................................++++++,,,---------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------.................................................................................///////////////---...000111222111000///000000111222222222222222111111111111111222333444444333222111222333444555999:::===@@@DDDGGGIIIJJJJJJLLLNNNOOONNNNNNOOOPPPOOORRRSSSRRRPPPPPPUUUYYY___^^^\\\\\\aaalll{{{zzz~~~}}}|||}}}yyywwwyyy~~~zzzyyy|||~~~xxxrrrnnnfffccc___\\\ZZZWWWTTTRRRNNNMMMLLLLLLLLLKKKHHHFFFCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBAAA@@@???>>>????????????>>>===<<<;;;<<<======???@@@AAABBBCCC>>>@@@AAABBBCCCEEEHHHJJJKKKLLLMMMMMMOOORRRWWW[[[bbbdddhhhmmmrrrvvvxxxyyyxxxwwwuuusssrrrrrrsssssswwwyyy||||||{{{zzz{{{{{{~~~}}}rrrkkkcccaaa^^^[[[YYYXXXWWWWWWRRROOOOOOPPPQQQQQQVVV]]]dddrrr~~~yyywwwuuuuuuvvvxxxxxxwwwuuuuuuvvvvvvuuuuuutttsssrrrqqqnnnllljjjiiiiiiiiieeedddcccdddeeeeeecccaaa\\\[[[ZZZXXXTTTMMMEEE@@@777666333111000000000000000//////......//////000........................------------------------++++++,,,---------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------------.../////////...............------------------------.................................///////////////---...000111222111111000111222333444555555555555222111111111111222222333222111000///000222444555<<<===@@@CCCFFFHHHIIIJJJKKKMMMOOOOOONNNNNNOOOPPPQQQSSSUUUTTTSSSWWW```gggrrrnnniiiiiippp~~~~~~zzzsssyyy}}}{{{yyyyyy{{{~~~~~~||||||{{{||||||wwwrrrmmmgggddd^^^[[[XXXVVVTTTSSSPPPNNNIIIHHHGGGHHHHHHGGGEEECCCAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCBBBAAA@@@????????????@@@@@@???>>>===<<<;;;<<<<<<===>>>???@@@@@@===>>>????????????AAACCCDDDEEEFFFGGGGGGIIIMMMPPPWWWYYY^^^cccggglllnnnpppooonnnmmmllllllmmmnnnoooooorrruuuwwwvvvvvvvvvvvvyyyzzz|||}}}}}}rrrooojjjddd___\\\[[[[[[TTTRRRRRRTTTTTTQQQSSSVVVYYYdddrrr}}}{{{xxxwwwwwwwwwwwwvvvtttuuuwwwxxxwwwvvvsssrrrqqqpppnnnkkkjjjiiiiiiiiiiiigggfffeeeffffffdddbbb```^^^\\\YYYUUUPPPIIIDDD:::999666333111000000000000000////////////000000........................++++++++++++++++++++++++,,,,,,---...........................------------------------------------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......000/////////.........---------------------------..................................../////////000......///000111222222222111222333444555555555555444333333222222222222333111000///000222555888:::@@@BBBDDDGGGIIIJJJKKKKKKLLLNNNPPPPPPPPPOOOPPPRRRSSSVVVXXXXXXZZZcccqqq|||yyy{{{|||uuuuuupppvvv~~~{{{yyyyyy|||~~~~~~~~~~~~~~~}}}uuusssoookkkfff```\\\YYYVVVTTTPPPOOONNNMMMKKKIIIHHHGGGGGGGGGHHHGGGEEEBBBCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAA???>>>======>>>>>>>>>?????????>>>??????>>>======???AAA@@@BBBCCCDDDDDDEEEHHHJJJKKKMMMQQQVVV[[[___bbbdddbbbbbbbbbbbbccceeeggghhhjjjmmmqqqssssssrrrrrrsssuuuvvvxxxxxxyyy{{{}}}uuullleeeaaa___^^^YYYVVVWWWZZZYYYUUUTTTVVVTTT^^^hhhppp~~~~~~{{{xxxwwwwwwuuutttsssuuuwwwyyyyyyvvvsssqqqqqqooommmkkkjjjiiiiiiiiillljjjhhhggggggfffdddbbbbbb```]]]ZZZWWWRRRLLLHHH===;;;888444111000000000000000////////////000000////////////////////////........................---......///////////////000/////////....................................,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------.........000000//////.........---------------------------........................---.........//////000000...//////000111222222333///000111222333333444333666555444444333333333333111111111222666:::???AAADDDFFFHHHJJJLLLLLLLLLLLLMMMOOOQQQRRRQQQQQQRRRSSSUUUXXX[[[]]]aaammm~~~tttqqqtttpppuuu~~~}}}zzzzzz}}}~~~}}}zzzzzz{{{}}}|||zzzyyyuuunnnhhhdddccc```]]]YYYUUUSSSQQQNNNMMMMMMKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCAAA@@@@@@@@@??????>>>>>>@@@@@@???????????????@@@AAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBJJJJJJJJJLLLOOOSSSWWWYYY[[[[[[\\\\\\]]]^^^^^^^^^bbbdddgggjjjlllllllllkkksssssssssrrrsssvvvzzz~~~tttjjjbbb___bbb```\\\YYYYYYXXXUUUUUUYYYUUUYYY]]]aaajjj{{{~~~}}}~~~|||wwwuuuvvvuuuuuuvvvvvvuuutttssssssqqqooommmlllmmmnnnmmmllljjjjjjjjjiiiiiigggffffffdddbbb```^^^\\\XXXSSSOOOFFF???777333222222///,,,////////////////////////........................,,,,,,,,,------............---,,,,,,.../////////000000//////.........---------------------------------------------------...---,,,,,,,,,,,,---...)))------***(((+++,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,---------........................------,,,---------.../////////////////////////////////000000////////////000000000///...---------------////////////000111222333222222222222222222222222111111111111222222222222111222333444666:::@@@DDDEEEHHHKKKMMMMMMMMMNNNOOOSSSNNNLLLPPPTTTSSSRRRTTTYYY[[[]]]___eeerrr{{{yyywwwvvvrrrwww|||yyyuuuxxx|||~~~|||yyyuuupppnnnmmmjjjccc^^^[[[ZZZXXXUUUQQQNNNLLLKKKLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@AAABBBBBBCCCDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAADDDDDDDDDFFFHHHKKKOOOQQQSSSSSSSSSTTTUUUVVVWWWWWWZZZ\\\___bbbeeeffffffeeelllmmmnnnnnnoooqqquuuxxx~~~~~~~~~vvvjjjcccccc]]]YYYWWWXXXYYYWWWXXX[[[UUUXXXYYYZZZ]]]hhhyyy~~~|||}}}|||xxxvvvxxxuuuuuuuuuuuuuuutttttttttqqqpppnnnnnnoooooommmllljjjjjjjjjjjjiiihhhgggfffeeecccaaa```]]]ZZZTTTQQQJJJCCC:::555444333111...////////////////////////........................,,,------------------......---+++,,,...//////...///.........------------------------------------------------------------...---,,,,,,,,,,,,---...)))---...+++))),,,---+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------........................------..........................................//////............//////......---------......///////////////000111222333555555555555555555555555111111111111111111111111222444666777999===BBBFFFFFFIIILLLNNNNNNNNNPPPQQQTTTOOONNNRRRUUUTTTTTTVVVXXXZZZ]]]```fffsss~~~|||||||||{{{vvvzzz|||zzz~~~|||wwwsssooommmjjjgggcccaaa```]]]WWWSSSQQQPPPOOOMMMKKKIIIGGGFFFHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>????????????????????????>>>???????????????@@@@@@@@@@@@@@@AAACCCEEEGGGIIIIIIJJJJJJLLLMMMNNNOOOOOORRRTTTWWWZZZ]]]______```ccceeegggiiiiiikkknnnpppvvvvvvxxxzzz}}}xxxkkkeee___ZZZXXXZZZ[[[ZZZZZZ]]]XXXYYYYYYVVVTTTXXXbbbjjj|||||||||{{{xxxwwwxxxvvvvvvvvvvvvvvvuuuuuuuuurrrqqqpppqqqrrrqqqnnnllljjjjjjjjjjjjiiiiiihhhgggfffeeecccbbb```\\\WWWTTTOOOHHH???999666555333111////////////////////////.................................---------------...,,,++++++---......------------------,,,,,,,,,------------------------------------------------...------,,,,,,------...)))...///,,,+++------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,........................//////..................------------------------......------------......------------...///000111////////////000111222333555555555555555555555555222111111111111111111222444777:::===???BBBEEEHHHHHHKKKNNNPPPPPPQQQRRRSSSUUUQQQOOOSSSUUUTTTTTTWWWVVVZZZ___dddkkkwww~~~~~~{{{xxxqqqkkkgggeeeccc___\\\YYYWWWVVVTTTQQQNNNLLLLLLKKKJJJIIIGGGGGGFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEFFFHHHIIIJJJJJJMMMOOOQQQUUUXXXZZZ[[[\\\[[[^^^aaadddeeefffhhhjjjmmmooorrrtttwwwzzz~~~vvvkkkfff```[[[\\\]]]\\\[[[]]]]]]^^^___\\\XXXWWW[[[___cccrrr}}}}}}|||zzzyyyzzz{{{{{{zzzxxxwwwvvvuuuuuusssrrrsssttttttrrrooollljjjjjjkkkkkkjjjiiiiiihhhhhhgggeeedddbbb___ZZZWWWTTTMMMDDD===999666444222////////////////////////........................//////......------,,,,,,...,,,++++++---...---,,,------------------------------------------------------------------------------------------------)))...000---,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,---------...............000000//////......------........................///......------......///...............///000000000000//////000111222222222222222222222222222222222111111000111111222333666:::>>>AAADDDEEEHHHJJJLLLNNNQQQSSSSSSSSSTTTUUUWWWRRRQQQSSSSSSQQQRRRUUUVVV\\\eeemmmuuu~~~xxxppphhhccc```]]][[[VVVUUUSSSQQQPPPOOOMMMKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@CCCBBBBBBBBBBBBCCCCCCDDD@@@AAAAAABBBDDDEEEEEEFFFHHHIIILLLNNNQQQTTTVVVWWWUUUXXX]]]```bbbcccdddfffgggjjjmmmoooqqquuuyyy}}}uuulllccc\\\\\\]]]\\\\\\]]]aaadddfffddd```\\\[[[[[[ZZZaaammm{{{~~~}}}~~~{{{xxxvvvuuuuuutttttttttuuuuuussspppmmmjjjkkkkkkkkkkkkjjjjjjiiiiiihhhgggfffeeebbb]]]ZZZVVVQQQIIIAAA<<<777555333000000000000000000000000/////////////////////////////////......---------///---,,,,,,---...---,,,..................//////------------------------------------------------------------------------***...000---+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,---------.........//////000000000//////......---////////////////////////000//////////////////000111000///...............000000000000000000111222000000000000000000000000222222111111111333555666999<<>>>>>??????@@@@@@AAAAAABBBCCCEEEGGGJJJMMMNNNPPPPPPSSSXXX[[[]]]___aaacccaaaeeeiiikkkllloootttyyy{{{}}}ttthhh^^^\\\]]]]]]]]]___cccfffkkkkkkhhhaaa[[[XXXZZZZZZ]]]dddnnn~~~|||yyywwwvvvvvvvvvuuutttttttttssspppmmmkkkkkkkkkllllllkkkkkkjjjiiihhhggggggfffddd___\\\WWWTTTNNNGGG@@@:::666444000000000000000000000000/////////////////////////////////...............000...------.........---.........///////////////------------------------------------------------,,,------......------,,,+++...///+++***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000000//////////////////000000000000000000000000000000////////////000000222111000///............111000000000000000111111111111111111111111111111222111111111333666888:::===@@@DDDHHHJJJLLLNNNPPPUUUWWWYYYZZZXXXWWWWWWXXXWWWUUUTTTUUUTTTTTTWWW]]]iiittt}}}vvvrrrooonnnnnngggccc^^^ZZZWWWTTTQQQOOOLLLLLLKKKJJJHHHHHHJJJKKKEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFGGGGGGGGGHHHHHHHHHIIICCCDDDGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@????????????????????????@@@@@@AAACCCEEEHHHJJJKKKKKKNNNQQQUUUWWWYYY\\\___]]]aaafffggggggjjjpppuuuvvvwwwzzz}}}wwwhhhbbb```___^^^___bbbgggooosssqqqjjjbbb]]]XXXVVVVVVYYY\\\ddduuu}}}zzzxxxwwwwwwwwwxxxvvvtttssssssrrrpppnnnkkkkkkllllllllllllkkkkkkiiihhhhhhhhhgggeeeaaa]]]XXXVVVSSSMMMEEE>>>999666000000000000000000000000////////////////////////............////////////222000....../////////------------....../////////------------------------------------------------,,,,,,---......---,,,,,,,,,...---((('''+++......------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,------...//////000///////////////000000000000000000000000000000000/////////....../////////000000///////////////000111111000000000000111111111111111111111111111111222111111222444888<<<>>>AAADDDHHHKKKMMMOOORRRUUUZZZ[[[]]]\\\ZZZXXXXXXXXXWWWVVVWWWZZZ[[[\\\bbbjjjyyy~~~~~~|||xxxrrrlllgggeeedddeeeaaa^^^ZZZXXXUUUSSSPPPNNNKKKLLLKKKJJJIIIIIIKKKMMMFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKDDDEEEHHHJJJKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@??????>>>>>>@@@AAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDGGGHHHJJJGGGIIIMMMPPPRRRUUUYYY\\\ZZZ___ccceeedddggglllrrrrrrtttvvvyyy|||~~~tttjjjddd```]]]]]]aaahhhrrryyyzzzuuulllgggVVVSSSTTTVVVUUUVVVaaannn|||}}}|||}}}{{{xxxwwwwwwxxxyyyxxxvvvsssrrrrrrqqqpppoookkkkkkllllllmmmllllllllliiihhhhhhhhhgggeeeaaa^^^YYYXXXVVVQQQIIIAAA;;;888000000000000000000000000000000000000000000000000------......//////000000222111/////////000///...,,,,,,,,,------.........------------------------------------------------,,,,,,---......---,,,,,,,,,...,,,'''%%%***......------------------------,,,,,,,,,---------......++++++++++++++++++++++++------------------------------------------------,,,,,,------------......,,,,,,------...///000000......//////000000111111////////////////////////.........------.........///......//////000111222111111000000000000000111000000000000000000000000222111111222555:::>>>AAAEEEGGGJJJMMMOOORRRUUUXXX\\\^^^___^^^[[[YYYXXXXXXWWWVVVYYY^^^```ccckkktttxxxxxx|||~~~{{{uuuqqqjjjdddaaa^^^\\\ZZZXXXVVVTTTSSSSSSQQQLLLIIIHHHIIIIIIIIIJJJKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCBBBDDDGGGHHHIIIJJJLLLNNNMMMTTTWWWTTTQQQPPPNNNLLLKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJJJJIIIIIIIIIHHHHHHLLLJJJHHHGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFEEECCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>BBBBBBDDDDDDDDDDDDBBBBBB???@@@@@@@@@@@@AAAAAAAAAEEEBBB??????AAABBBAAA???DDDEEEFFFIIILLLOOOQQQSSSXXXZZZ]]]___aaadddhhhkkknnnnnnppprrrtttwwwyyy{{{xxxyyyzzz{{{|||wwwnnnfffbbbaaafffiiipppxxx|||yyypppiii^^^[[[VVVQQQNNNQQQVVVZZZhhhqqq}}}|||yyywwwvvvuuuuuuvvvuuutttrrrpppnnnmmmlllqqqpppnnnkkkjjjkkklllmmmiiiiiiiiihhhfffdddbbb``````]]]XXXTTTOOOIIIBBB>>>666333111000000111000000111111000000//////......////////////////////////333000---,,,...000///---..............................//////......---,,,++++++,,,,,,,,,---------///+++((((((+++.........---------,,,,,,++++++++++++,,,------......------+++++++++,,,,,,,,,------.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------............///---------.........//////111...,,,---111222///+++........................000000////////////000000111111000000//////......000000000000000000000000444222111222444444222///222333444555888<<>>??????@@@AAABBBBBBCCCEEECCCAAAAAABBBCCCBBBAAAAAAAAABBBCCCEEEGGGHHHIIILLLOOORRRTTTVVVYYY]]]```bbbcccdddfffiiikkklllmmmkkklllmmmnnnpppsssxxx{{{~~~xxxtttlllllloootttwwwvvvpppkkkeeeaaa[[[UUUPPPNNNNNNNNNNNNQQQZZZhhhxxx}}}}}}|||{{{zzzyyyxxxxxxuuuttttttrrrqqqpppoooooommmllljjjgggfffeeeeeefffggghhhhhhiiihhhfffeeedddccc```\\\YYYTTTOOOIIIEEE:::777333222222222222111000000000000////////////////////////////////////...---++++++---......---..............................//////......---,,,,,,,,,,,,,,,------------...---+++,,,------,,,+++------------,,,,,,,,,,,,+++,,,------......---------------.........//////,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------.........////////////,,,+++,,,///000---***........................///......------......///111000000000000/////////111111111111111111111111111000//////111222111///444666:::===???CCCFFFIIILLLKKKLLLQQQXXX^^^`````````___^^^\\\]]]```fffjjjwwwyyyxxxssssssrrrpppoooooorrrttt}}}}}}uuupppmmmhhheeeaaa]]]WWWSSSQQQPPPOOONNNPPPPPPPPPPPPOOONNNLLLJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJKKKMMMSSS\\\gggnnnxxxyyykkk___VVVVVVUUUUUUVVVXXX[[[]]]\\\\\\]]]^^^^^^___`````````___\\\[[[ZZZYYYVVVSSSPPPOOOMMMJJJGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@>>>??????@@@AAABBBCCCCCCDDDCCCBBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBCCCEEEEEEGGGIIILLLNNNPPPSSSVVVYYY\\\]]]^^^aaaccceeeffffffdddfffggghhhjjjmmmrrrvvvzzz|||zzzvvvsssssstttsssppplllgggddd^^^YYYVVVSSSQQQPPPRRRRRRUUUZZZbbbqqq||||||{{{{{{zzzyyyxxxxxxuuuttttttsssrrrqqqqqqpppooonnnllljjjhhhgggggggggggghhhiiiiiiiiihhhgggfffdddaaa^^^[[[WWWRRRMMMIII>>>:::666333333333222222000000000000///////////////////////////////////////.........//////000///.................................///......---,,,,,,,,,,,,------------......------......---+++***------------------,,,,,,+++,,,------......------------------............---......///......------------------------------------------------,,,,,,---------............///............////////////000///...///111111000---........................//////............//////000000000000000000000000111111111111111111111111222222111222333333444444555888===AAADDDFFFIIIKKKOOOMMMMMMSSS\\\bbbbbbaaa___^^^]]]]]]bbbkkkwwwxxxttttttrrruuuwwwwwwvvvuuuwwwzzzwwwnnnhhhddd```]]]\\\XXXSSSPPPNNNNNNMMMLLLNNNOOOPPPPPPNNNMMMKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGHHHKKKPPPYYYcccjjjuuutttfff]]]\\\\\\]]]___bbbfffhhhiiijjjkkklllmmmnnnooopppnnnmmmkkkjjjiiifffccc```YYYWWWTTTPPPMMMJJJHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA??????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFHHHIIIKKKMMMPPPSSSVVVXXXZZZ\\\^^^___``````___```bbbccceeehhhmmmqqquuuwwwyyy{{{|||}}}yyywwwuuusssppphhhddd___\\\ZZZYYYWWWUUUPPPOOOPPPQQQTTT]]]ppp{{{{{{{{{{{{zzzyyywwwvvvuuuuuuttttttsssrrrqqqqqqpppooonnnlllkkkjjjiiihhhhhhhhhiiijjjjjjiiihhhgggdddbbb___\\\ZZZUUUQQQMMMCCC???:::666444333222111////////////000000000000////////////////////////.../////////////////////.................................///......---,,,,,,,,,---------.........---...///...---,,,++++++------------------------+++,,,------......------+++,,,,,,,,,,,,---------------......///......---------------------------------------------,,,,,,---------............///........./////////000000000//////000111111000...////////////////////////111111000000000000111111000000000000111111111111111111111111111111111111222222222222333444666777777;;;@@@DDDGGGJJJLLLNNNQQQOOOPPPVVV^^^ddddddbbb^^^]]]]]]```iiiyyy~~~xxxtttttttttxxx|||}}}||||||}}}sssjjjeeebbb^^^ZZZVVVSSSNNNKKKKKKKKKKKKJJJNNNOOOQQQPPPNNNLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEAAAAAACCCEEEHHHOOOVVV\\\gggrrr~~~zzznnndddeeefffhhhkkkooorrrtttwwwxxxyyy{{{}}}~~~~~~}}}|||zzzvvvssskkkhhhccc]]]XXXSSSQQQPPPKKKKKKJJJIIIHHHGGGGGGFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCBBBAAAAAACCCEEECCCCCCCCCBBBBBBBBBCCCCCCBBBDDDEEEFFFFFFHHHKKKMMMPPPRRRTTTWWWXXXYYYYYYYYYXXXZZZ[[[]]]___bbbgggkkknnnpppsssuuuwwwyyy|||~~~~~~yyyvvvkkkfffaaa^^^^^^]]]ZZZXXXOOOMMMMMMNNNOOOTTT```mmm||||||}}}|||{{{yyywwwvvvwwwvvvvvvtttsssrrrqqqqqqmmmmmmmmmlllkkkjjjiiiiiiiiijjjkkkkkkkkkjjjiiihhhdddbbb```^^^\\\YYYTTTQQQIIIDDD===888555333111000////////////000000000000////////////////////////,,,...///...---++++++,,,..............................//////......---,,,,,,---------............---...///...---,,,---...------------............+++,,,------......------+++++++++,,,,,,,,,------++++++,,,,,,------,,,,,,---------------------------------------------------------............///....../////////000000000---......//////......---////////////////////////222111111000000111111222000000000111111111111222222222222222222222222222000111222222222333666999;;;>>>DDDHHHKKKNNNQQQSSSTTTSSSUUUZZZaaaeeefffeee^^^```dddkkkxxxzzzvvvvvvuuuyyy~~~}}}~~~wwwnnngggccc___[[[XXXSSSPPPLLLIIIIIIJJJJJJJJJNNNPPPRRRQQQNNNKKKJJJKKKHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGFFFEEEDDDDDDCCCCCC===???@@@AAACCCEEEIIILLLVVV^^^gggpppzzz|||vvvpppqqqtttwww{{{~~~}}}uuummmeee^^^ZZZXXXRRRRRRPPPOOOMMMLLLJJJJJJDDDDDDDDDCCCCCCCCCBBBBBBAAAAAACCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBB@@@@@@BBBEEECCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCCCCCCCCCCFFFHHHIIIKKKMMMPPPRRRRRRRRRQQQQQQRRRTTTVVVXXX\\\aaadddgggjjjmmmppprrruuuxxx{{{{{{wwwppphhhdddbbbaaa^^^ZZZWWWSSSPPPPPPPPPQQQWWW___mmm}}}{{{xxxwwwxxxxxxwwwuuutttrrrqqqppplllllllllllllllkkkjjjjjjkkkkkkllllllllljjjiiihhhfffdddbbbaaa```]]]YYYVVVNNNHHH@@@999555222000///.../////////000000000111////////////////////////,,,///000///,,,******+++..............................//////......---,,,------------............---...///---+++,,,...111------------.........///+++,,,------......------,,,,,,,,,,,,---------...***+++,,,,,,------,,,,,,........................+++,,,,,,------.........---------............///.../////////000000000000---.../////////.........////////////////////////111111000000000000111111000000111111111222222222222222222222222222222222111333444333333444888<<<@@@CCCHHHLLLOOORRRVVVYYYWWWYYY\\\```dddggghhhiiiccciiirrr~~~zzzwwwyyyvvv{{{~~~~~~tttnnnfff```\\\YYYUUURRRTTTPPPLLLJJJJJJKKKLLLLLLOOOQQQSSSRRRNNNKKKJJJKKKGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBAAA===???AAABBBAAABBBCCCDDDJJJPPPWWW```mmmyyy}}}{{{zzz|||xxxnnnfffaaa^^^WWWWWWUUUSSSQQQOOOMMMLLLEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@???AAABBBAAA??????BBBEEEBBBBBBBBBAAABBBBBBCCCCCC@@@AAABBBAAA@@@AAABBBDDDDDDFFFIIIKKKMMMMMMLLLLLLKKKMMMOOOQQQSSSWWW\\\```cccfffiiimmmooorrrvvvyyyyyy|||{{{qqqjjjgggeee```\\\^^^XXXRRRPPPNNNLLLNNNSSSYYYooo|||yyyxxxyyyyyywwwvvvtttrrrqqqppplllmmmmmmnnnnnnmmmmmmlllllllllmmmmmmllljjjiiihhhhhhfffdddcccbbb___\\\YYYQQQKKKBBB:::555222000....../////////000000111111///////////////////////////222333222...++++++,,,..............................//////......---,,,---------.........//////---......---++++++///333---------.........//////+++,,,------......---------------.........//////,,,------.../////////...........................++++++,,,,,,---...//////---------.........//////////////////000000000000///000222222111000000111000000000000000000000000000000////////////000000000000111111222222222222222222222222222222222222444555777666555777<<<@@@CCCFFFKKKNNNQQQUUUZZZ]]]ZZZ]]]aaaeeefffhhhjjjllljjjrrrzzzxxx{{{yyy}}}~~~{{{xxxnnnfff^^^YYYYYYZZZWWWUUURRRPPPOOOMMMKKKKKKKKKKKKOOOOOOMMMLLLJJJIIIIIIIIIDDDHHHMMMNNNKKKIIIHHHHHHLLLKKKJJJJJJKKKLLLJJJIIILLLJJJGGGEEECCCBBB@@@???===???@@@???>>>===>>>???FFFIIIOOOWWWaaammmyyy|||rrrggg```___\\\YYYVVVTTTRRROOOMMMKKKJJJHHHFFFEEECCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBCCCDDDDDDDDDCCCBBB@@@@@@BBBFFFHHHGGGFFFJJJJJJIIIJJJLLLPPPSSSUUU\\\___cccfffiiilllpppsssssswww{{{~~~|||rrrooolllfff```\\\YYYUUURRRPPPOOONNNNNNWWW]]]mmm}}}yyyyyywwwuuuuuuuuutttrrrppprrrqqqpppnnnmmmmmmmmmmmmlllkkkkkkjjjiiihhhgggffffffdddbbbbbbccc```[[[WWWUUUOOOFFF>>>888444000...000///////////////000111000000000000000000000000//////............//////000000000000000000000000//////.........---------......------------......///......------,,,++++++................................................---------............/////////.........------------------------------------...///...,,,,,,...///111000000////////////000000000////////////000000000000000000000000000000222222111000000000000000000000000000000000000000---...///000222222333333222222222111222222333444222222333666;;;???BBBCCCFFFKKKQQQVVVYYY\\\___aaa```bbbeeeiiimmmqqqtttuuu~~~}}}|||}}}{{{{{{vvvqqqnnnggg```YYYVVVVVVWWWVVVTTTRRRPPPNNNLLLJJJIIIIIIIIIKKKLLLLLLMMMLLLKKKIIIHHHHHHKKKMMMLLLJJJIIIJJJLLLLLLKKKJJJKKKMMMNNNNNNMMMLLLJJJHHHFFFEEEDDDBBBAAA@@@AAABBBBBBBBBCCCEEEGGGGGGJJJOOOVVV```mmmyyyvvvkkkddd___\\\XXXVVVTTTRRRPPPNNNLLLKKKIIIGGGEEECCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@BBB@@@???AAADDDFFFEEEDDDEEEEEEEEEGGGJJJMMMQQQSSSXXXZZZ^^^aaadddgggkkkmmmnnnrrrvvvyyyzzz|||zzzrrriiicccaaa^^^ZZZWWWTTTSSSQQQQQQQQQUUU```ttt}}}zzzzzzxxxvvvvvvvvvuuutttrrrrrrqqqpppooommmmmmmmmmmmllllllkkkkkkjjjhhhgggfffgggeeecccdddeeeccc^^^ZZZWWWQQQIII@@@:::666222///000000////////////000000000000000000000000000000//////............////////////////////////////////////.........---------......------------......------------------------................................................---------............/////////.........------------------------------------...///...,,,,,,...////////////......///000000000000////////////000000////////////////////////222111000000/////////000000000000000000000000000000000111111111111000000111111111222222222333333333333444777<<>>CCCGGGJJJOOOUUU\\\cccgggiiijjjkkkooonnnmmmpppwww~~~yyyvvvqqqmmmiiiddd```\\\ZZZWWWTTTTTTVVVWWWWWWWWWXXXVVVSSSPPPMMMLLLKKKKKKJJJKKKMMMOOOPPPOOONNNMMMOOOPPPQQQRRRSSSVVVXXXZZZVVVTTTSSSTTTWWWYYYZZZZZZVVVUUUTTTQQQNNNLLLLLLLLLIIIKKKMMMOOORRRXXX^^^cccoooqqquuuxxx{{{zzztttlllddd]]]VVVTTTQQQOOONNNMMMKKKJJJIIIHHHFFFDDDBBB@@@?????????????????????????????????????????????@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEEEEEEEEEEDDDDDD@@@@@@???????????????>>>>>>>>>???@@@CCCEEEGGGIIIJJJMMMPPPSSSUUUWWWZZZ]]]```dddiiilllmmmpppuuuyyy|||ssskkkfffaaa^^^\\\ZZZWWWTTTSSSQQQRRRVVV]]]nnn~~~|||yyywwwvvvvvvvvvvvvuuurrrrrrpppooonnnmmmmmmmmmllllllllllllkkkjjjiiihhhgggfffeeegggiiihhhdddaaaYYYUUUMMMFFF@@@:::555111111111000000///000000000//////////////////////////////............//////////////////////////////..............................------------......,,,,,,,,,---------......................................................---------............///................................................---...///...,,,,,,...///,,,,,,,,,------///000111000000////////////000000////////////////////////000000///////////////000000000000000000000000000333333333222111000///...///000111222333333222222444666999===AAAFFFKKKNNNVVV\\\dddkkknnnoooppppppooooooqqqwww|||vvvqqqnnnjjjgggccc```\\\YYYWWWUUUTTTTTTUUUVVVVVVUUUWWWVVVSSSPPPNNNLLLLLLLLLLLLLLLNNNOOOPPPQQQRRRRRRQQQSSSVVVZZZ___bbbcccddd]]][[[YYYZZZ]]]___````````````___ZZZUUURRRQQQRRRQQQTTTXXX^^^dddmmmvvv|||~~~}}}yyytttnnniiieee___XXXSSSMMMKKKIIIHHHGGGGGGFFFDDDDDDCCCAAA???===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFF@@@AAA@@@???>>>=========@@@@@@@@@@@@AAABBBBBBCCCEEEHHHKKKMMMNNNPPPSSSVVV[[[___dddggghhhkkkppptttzzz|||wwwpppiiieeecccaaa^^^ZZZXXXVVVUUUUUUWWW```sss}}}}}}{{{wwwvvvvvvvvvuuutttsssrrrqqqooonnnnnnnnnnnnlllllllllllllllkkkjjjiiihhhfffeeegggiiihhhddd```XXXTTTNNNHHHBBB<<<666222222222111000000000000000//////////////////////////////............//////........................---...........................------------............---------,,,,,,,,,................................................---------............///---.............................................---...///...,,,,,,...///,,,,,,,,,------///000111000000////////////000000000000000000000000000000000000////////////000000000000000000000000000000111111222222222222111000000000111333333444444444555999===@@@DDDIIIOOOTTT]]]bbbjjjooorrrrrrqqqqqqkkkooovvv|||tttnnniiifffcccaaa```^^^[[[XXXUUUUUUTTTTTTSSSRRRQQQQQQSSSQQQOOOMMMLLLLLLLLLLLLLLLNNNQQQUUUXXXZZZ[[[[[[XXXYYY]]]ccciiimmmnnnnnndddcccaaabbbeeeiiikkklllmmmnnnlllggg```\\\[[[]]]```dddjjjqqqyyyxxxtttxxxzzz||||||{{{zzz{{{|||{{{}}}}}}{{{yyywwwvvvssspppmmmeeeaaa\\\YYYWWWSSSNNNIIIEEECCCAAA@@@AAAAAA@@@???>>>>>><<<;;;:::999999999999999999999999999999999::::::;;;;;;<<<<<<======@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@BBBCCCDDDEEEEEEAAABBBBBBAAA???===>>>???@@@@@@@@@@@@@@@@@@??????AAACCCFFFHHHIIIKKKNNNPPPUUUYYY^^^aaacccfffkkkoooqqqtttyyy|||zzzooohhheeeccc^^^ZZZZZZXXXWWWVVVUUUXXXcccnnn~~~yyywwwvvvvvvuuuuuusssrrrqqqpppooonnnnnnnnnlllmmmmmmmmmllllllkkkjjjjjjhhhfffggghhhgggbbb^^^WWWTTTOOOJJJEEE???888444333222111111000000000000000000000000000000000000//////............//////........................---------.....................------------......//////...---,,,,,,++++++................................................---------............///---------.......................................---...///...,,,,,,...///------------...///000000000000////////////000000111111111111111111111111000000000000000111111222000000000000000000000000000000111222333333333222222222222222333555666777888<<>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>???@@@BBBBBBCCCCCCCCCAAACCCDDDBBB@@@>>>???AAA>>>??????????????????>>>===???BBBDDDEEEFFFIIIKKKNNNRRRWWWZZZ\\\___dddiiijjjmmmrrrvvvyyy}}}yyynnniiieee___[[[[[[XXXWWWWWWVVVVVV[[[aaavvv}}}yyyxxxxxxwwwvvvssssssqqqpppooonnnnnnnnnmmmmmmmmmmmmmmmllllllkkkmmmkkkhhhhhhiiifffaaa\\\WWWTTTQQQMMMHHHBBB<<<777444333222111000000000000000000000000000000000000//////............//////........................---------.........//////......------------......---------------------,,,................................................---------............///---------.........//////........................---...///...,,,,,,...////////////......///000000000000////////////000000000000000000000000000000111111111111111222333333000000000000000000000000000111222222333333222222555444222222333555888:::<<>>@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCAAACCCEEEDDDAAA???AAACCC<<<<<<===>>>????????????;;;===@@@AAABBBCCCFFFHHHIIIMMMRRRUUUWWWZZZ```dddeeeiiimmmqqqtttxxx{{{~~~yyyrrrmmmfffaaa\\\XXXVVVXXXXXXWWWYYY]]]dddxxx|||zzzyyyxxxwwwtttsssqqqpppoooooonnnnnnmmmmmmmmmnnnmmmmmmllllllpppmmmjjjjjjiiifff```[[[WWWUUURRROOOKKKEEE>>>:::444333222111000000000000000000000000000000000000//////............//////........................---------.........//////.........------.........+++,,,,,,------......///................................................---------.........//////---------.........//////////////////////////////---...///...,,,,,,...///111000000////////////000000000////////////000000////////////////////////222111111111222333444444000000000000000000000000222222333333333222222111666555333222333666:::<<<@@@EEEKKKOOORRRWWW```gggjjjlllnnnmmmkkkiiihhhhhhmmmttt}}}{{{vvvuuusssqqqooooooooooooppprrruuuuuutttttttttuuussssssrrrpppoooppprrruuuyyypppkkkhhhgggfffddddddddddddddddddddddddddd^^^WWWTTTUUUVVVSSSPPPOOONNNMMMMMMNNNOOOQQQRRRTTT___qqqwwwrrrmmmooovvv~~~{{{tttrrrmmmgggaaa\\\YYYWWWQQQQQQPPPOOOMMMLLLKKKKKKLLLKKKJJJKKKKKKKKKIIIGGGCCCCCCCCCCCCBBBBBBAAAAAA>>>>>>??????>>>===<<<<<<;;;:::999777666555555555555555444444444555555666777777777777666666666666555555666666777777888888999:::<<<===???@@@AAAAAABBBBBBAAA@@@@@@@@@AAAAAA?????????@@@@@@@@@@@@@@@EEEEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@???>>><<<;;;;;;>>>>>>>>>???@@@@@@AAAAAAEEEFFFHHHLLLPPPTTTXXXZZZ^^^bbbggglllooossswwwzzzxxxqqqjjjddd```\\\[[[[[[XXXUUUWWW[[[dddkkkzzz~~~|||~~~{{{vvvssstttsssqqqooonnnnnnoooooopppooonnnmmmmmmnnnoooooopppllliiihhhiiigggaaa\\\ZZZYYYWWWVVVTTTMMMBBB;;;999777444222222222111000000000000000000000000000111000000///...---------////////////000000000000111000///......------...,,,,,,------...---------333111...++++++---///111000000//////............000///...---------------***,,,......,,,+++---///------------------------////////////////////////////////////////////////000000000000000000000000////////////000000000000000111111111111222222222111111111111111111111111111111000000111111222333222222333333333222222111333333555666888;;;===>>>DDDGGGLLLSSS\\\bbbfffhhhlllnnnnnnkkkfffcccccceeepppzzz|||{{{zzzzzzyyyxxxvvvtttqqqpppnnnmmmmmmkkkjjjiiihhhhhhllllllmmmnnnooooooooooooqqqppppppooonnnmmmllllllxxxrrrnnnkkkhhhfffeeeeeeffffffffffffffffffccc^^^WWWTTTTTTTTTRRROOOQQQQQQQQQQQQRRRSSSTTTUUU\\\gggxxx|||xxxzzzwwwpppkkkcccaaa]]]XXXSSSNNNKKKJJJFFFEEEDDDCCCBBBAAA@@@@@@DDDCCCBBBCCCDDDCCCBBB@@@>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;::::::888777777777777888888999555555444444444555555666777777777666666666555555555555666666777777777777888999;;;<<<>>>?????????AAA@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEFFFFFFFFFEEEEEEDDDCCCDDDCCCBBBAAA???>>>===<<<>>>>>>>>>??????@@@@@@@@@BBBCCCEEEHHHLLLOOORRRTTTXXX\\\aaafffjjjnnnrrruuu||||||uuukkkeee```\\\[[[\\\[[[XXXZZZ^^^ZZZ```mmm~~~|||wwwtttssssssrrrqqqqqqqqqqqqqqqqqqpppnnnmmmllllllllllllooolllhhhhhhiiihhhbbb^^^\\\[[[YYYXXXVVVOOOEEE===999666333222222222111000////////////////////////111000000///......------............////////////000000///............///---------......---,,,,,,,,,---------......///////////////.........------...............---------+++---///...---,,,...000------------------------////////////////////////////////////////////////000000000000000000000000/////////000000000111111000111111111111222222222111111111111111111111111111111000000111111222333222222333333333333222222333444666888:::===AAACCCLLLOOOTTT[[[cccjjjnnnooooooooommmiiieeeeeeiiimmmvvv~~~|||}}}~~~~~~|||zzzvvvsssooommmkkkmmmmmmmmmmmmkkkiiigggffffffffffffeeeeeedddddddddcccdddeeefffggghhhhhhhhhlllllllllkkkkkkjjjjjjiii~~~{{{wwwsssqqqnnnjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhddd___YYYVVVUUUUUURRRPPPOOOPPPPPPQQQSSSTTTUUUVVV\\\fffvvvtttiii```ZZZUUUSSSPPPLLLHHHEEECCCBBB??????>>>>>>===<<<;;;;;;<<<;;;;;;;;;===<<<;;;999888888888888888777777777888999999999999888777777777777777777777888999:::555555444444444444555555666666666555555555444444555666666666666777777777777888999;;;<<<=========>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFDDDCCCAAA???>>>===>>>>>>>>>>>>>>>????????????@@@AAACCCFFFHHHKKKLLLPPPSSSXXX]]]aaafffkkknnnvvvvvvzzzrrrkkkddd```]]]^^^]]]ZZZZZZ]]]WWWZZZbbbsss|||xxxvvvrrrssssssttttttssssssrrrpppooonnnlllkkkjjjjjjjjjmmmjjjhhhhhhiiihhhddd``````^^^\\\[[[YYYSSSIIIBBB:::777333111111222111111........................111000000//////......------------.........////////////......//////000000...............---,,,+++'''))),,,///000///...---.........---------------,,,---......///.........---...//////......///000------------------------////////////////////////////////////////////////000000000000000000000000000000000111111111222222000111111111111222222222111111111111111111111111111111000000111111222333333333333333333333333333333555777999<<>>???@@@???@@@@@@AAAAAABBBBBBBBBEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???AAACCCDDDEEEIIIMMMQQQVVVZZZ___eeeiiioooqqqvvv|||~~~}}}ssskkkeee```___]]]YYYXXXZZZ\\\]]]```iiiyyy}}}zzzyyyttttttuuuuuutttsssqqqpppooonnnmmmllllllkkkkkkjjjkkkiiigggggghhhhhhfffccccccaaa___^^^\\\WWWNNNGGG;;;888444222222222222111////////////////////////000000000000//////...............////////////000............///000111222////////////...---++++++(((***---000000///...,,,------------------------+++,,,---/////////.........///////////////000111........................////////////////////////////////////////////////////////////////////////000111111111222222222222000000111111111222222222111111111111111111111111111111000000111111222333333333333333333444444555333666999;;;===CCCJJJPPPWWW^^^hhhqqqwwwzzz||||||rrrsssrrrqqqssszzztttlllgggdddfffgggggghhhhhhhhhggggggeeedddbbb```^^^[[[ZZZYYYUUUVVVWWWXXXYYYXXXWWWVVV[[[[[[\\\]]]___```aaaaaa]]]^^^^^^___```````````````````````````aaaaaaaaa}}}wwwsssqqqooonnnnnnmmmkkkhhhfffcccaaa```___]]]ZZZYYYXXXWWWWWWVVVUUUWWWZZZ]]]```aaaaaaaaaZZZcccsss|||rrrhhh^^^UUUMMMHHHBBBAAA???>>><<<<<<;;;;;;888888888888888777777777:::999999:::;;;;;;:::888777777777777777777777777777777888888888888777777999999888888888888888999888777666666555555555666666555555555444444444444666666666555555555555555444555666888999999999999999999999::::::<<<===>>>>>>>>>>>>???@@@AAAAAAAAADDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@???@@@@@@??????>>>>>>===============>>>???@@@AAABBBEEEHHHLLLPPPTTTZZZ___ccciiikkkpppwwwzzz{{{}}}ssskkkccc```]]]ZZZXXXZZZ```^^^___eeeooo}}}{{{|||vvvvvvvvvuuussspppnnnllllllmmmmmmmmmnnnnnnmmmmmmjjjiiihhhgggggggggfffeeeeeecccaaa```___ZZZRRRKKK???;;;666333222222222222000000000000000000000000000000000000000////////////000000000000111111111.........///000111222333///000//////...---,,,+++....../////////.........------------------------,,,,,,---...////////////////////////000111111000........................////////////////////////////////////////////////////////////////////////000111111111222222222222000000111111111222222222111111111111111111111111111111000000111111222333444444333333333444666666555888;;;===@@@FFFPPPXXXeeelllwww~~~~~~{{{zzzwwwzzz}}}|||zzznnnfff```^^^[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYWWWVVVTTTSSSQQQQQQOOOPPPRRRSSSTTTTTTTTTSSSWWWWWWXXXZZZ[[[]]]^^^^^^YYYYYYZZZZZZYYYYYYXXXXXX[[[[[[[[[[[[[[[\\\\\\\\\zzzvvvrrrpppnnnmmmllljjjgggcccaaa^^^]]][[[ZZZZZZZZZZZZZZZ[[[[[[YYY\\\aaaeeehhhiiihhhhhhgggppp~~~~~~sssmmmddd[[[SSSKKKEEE@@@>>>===<<<;;;;;;;;;;;;;;;777777777888888888888888999999888999;;;;;;:::999888888999999999999::::::777888888999999999999888555666666777999;;;<<<===:::999888777777666777777666666666555555555444444666666666555555555555444444555666777888888888888888888888888888999:::;;;======>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>======>>>>>>======>>>>>>???@@@AAADDDGGGJJJNNNSSSYYY]]]aaadddjjjqqqtttuuuzzztttiiidddaaa^^^]]]^^^\\\ZZZ\\\bbbiiiwww}}}{{{}}}yyyxxxwwwuuurrrooommmkkkkkklllmmmnnnnnnooonnnnnnjjjiiihhhgggffffffggggggfffdddbbbaaa```[[[TTTNNNCCC???999555333333222222111111111111111111111111000000000000000000000000000000111111111222222222///...//////000111222333///////////////...---,,,222000///------...//////---------------...............---------...//////000///...///000111111///........................////////////////////////////////////////////////000000000000000000000000000000000111111111222222000111111111111222222222111111111111111111111111111111000000111111222333555444333333444555777888777;;;???BBBFFFOOO\\\eeeyyy}}}|||}}}xxxxxxtttiiiaaa]]][[[UUUUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPOOONNNMMMLLLLLLIIIJJJLLLNNNOOOOOOOOONNNQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV~~~yyytttpppmmmjjjiiihhheeeccc```___^^^[[[\\\^^^___aaabbbdddfffcccffflllqqqtttuuuttttttzzzyyyoooiiibbb]]]UUUOOOIIIEEE@@@=========<<<<<<;;;;;;<<<<<<999999:::::::::;;;;;;;;;:::999999:::<<<===;;;:::999999999:::::::::;;;;;;777888888999::::::999999555555666777999;;;===>>><<<;;;:::999888888888888777777777666666666555555666666555555555444444444444555666777888888888888888777777777777777888888::::::;;;<<<===>>>??????AAABBBDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>==================>>>??????===???BBBDDDGGGLLLRRRVVVZZZ]]]dddllloooooossszzztttkkkeeeaaa___```[[[XXX[[[cccgggmmm}}}zzz|||{{{yyywwwuuurrrqqqooooookkkkkklllmmmmmmmmmlllllljjjjjjiiigggfffeeefffgggfffdddbbbaaa```\\\UUUPPPGGGCCC<<<666444333333222000000000000000000000000000000000000000000000000000000000000111111111111000/////////000111222222......////////////......///...---------...//////------........./////////111///---++++++,,,...000000...---...000111000...........................////////////////////////////////////////////////000000000000000000000000/////////000000000111111000111111111111222222222111111111111111111111111111111000000111111222333555555444333444666888999999>>>EEEJJJPPP[[[kkkwww}}}{{{{{{{{{|||sssiii```ZZZVVVUUUOOOOOOOOOOOONNNMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHEEEFFFHHHIIIJJJKKKJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNRRRSSSTTTUUUVVVVVVVVVVVVRRRRRRRRRQQQQQQPPPPPPOOO|||vvvoookkkhhhgggfffeeecccbbb``````___aaadddfffhhhjjjmmmoooqqquuu{{{uuujjj^^^WWWTTTPPPKKKGGGDDDBBB@@@???::::::999888888999999:::777777888888999:::::::::<<<;;;;;;<<<>>>???===<<<888999999999::::::;;;;;;777777888999999999999999888888888888999:::;;;;;;===<<<;;;:::999999999999777777777777666666666666666666555555555444444444555555666777888888888777888777777666666666666777666666777888999;;;;;;<<<@@@AAACCCDDDFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDCCCBBB@@@???>>>>>>======<<<<<<======>>>???:::;;;>>>@@@BBBGGGLLLQQQUUUXXX```hhhkkkkkkooouuuzzz~~~rrrhhhaaa^^^^^^^^^ZZZ^^^eeeggggggttt}}}yyy{{{{{{zzzwwwuuusssssssssssskkkllllllmmmlllkkkiiihhhkkkjjjiiigggeeeeeefffgggfffdddaaaaaa```\\\VVVPPPJJJEEE>>>888555333333222000000000000000000000000000000000000000111111111////////////000000000000000000000000000111111222---...///////////////...***+++,,,---......//////........./////////000000333000---+++***,,,...000000---,,,---000111000...////////////////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000000111111111111222222222111111111111111111111111111111111000111222222333666555444333444666888::::::@@@HHHOOOWWWdddvvv}}}~~~vvvqqqhhh___XXXRRRPPPOOOGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFHHHIIIIIIHHHHHHKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLNNNPPPQQQRRRRRRPPPOOOOOONNNMMMLLLLLLKKK{{{sssllljjjiiifffcccccceeefffdddbbbiiijjjlllooosssxxx}}}tttiiiaaaZZZRRRLLLGGGEEEBBB@@@>>>=========::::::999999999999999999777888888888888999999999888999;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999<<<;;;;;;;;;;;;<<<======>>>===;;;999888888888888::::::999999888777777666888777777666555555444444888888777777666666666555666555444333222333444444888888999999999:::::::::===???AAACCCCCCCCCDDDFFFGGGGGGFFFEEEFFFGGGHHHIIIHHHGGGEEEDDDBBBAAAAAAAAA>>>>>>>>>>>>============???>>>>>>???AAADDDGGGIIIOOOSSSYYY^^^bbbfffjjjlllrrruuuzzz~~~|||pppiiibbb]]]\\\ZZZZZZ___dddiiirrr{{{zzzyyy{{{|||{{{yyyvvvtttsssrrrnnnnnnmmmlllkkkjjjjjjiiijjjkkkkkklllkkkjjjhhhhhhgggfffdddcccaaa]]]XXXTTTMMMIIIBBB;;;555333222222111111111111111000//////000000000000111111111111000000////////////000000........................////////////////////////000000000000000000000000---,,,---000333444111...,,,---...000000000///...000000000000000000000000...............///000000////////////000000000000,,,...000222333111///...000......///000000111222222222111111111111222222000000111111111222222222222222333333333333444444222111111111111222333333555777888777555666:::>>>BBBDDDIIITTTbbbqqq||||||~~~||||||{{{ppphhhccc[[[TTTPPPLLLIIIGGGCCCBBBAAA@@@???????????????????????????????????????@@@AAAAAAAAAAAA@@@???CCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKJJJIIIHHHGGGFFF}}}|||wwwpppjjjiiijjjhhhggghhhkkknnnmmmlllsssuuuyyy}}}yyypppeee\\\VVVQQQJJJEEEEEECCCAAA???>>>=========;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;999:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::===<<<<<<<<<<<<===>>>>>>???>>>===;;;:::999::::::;;;::::::999888888777777999888888777666666555555777777777666666666555555777666555444444444555555888888888888999999999999;;;===@@@AAABBBCCCEEEFFFIIIIIIHHHHHHHHHIIIJJJKKKGGGGGGEEEDDDCCCBBBBBBBBB??????>>>>>>>>>>>>======>>>>>>>>>>>>@@@CCCFFFHHHLLLPPPUUUZZZ^^^bbbfffhhhmmmpppuuuzzz~~~rrrhhhbbb^^^\\\\\\```dddgggnnnuuu~~~~~~~~~~~~|||xxxuuusssrrroooooonnnmmmlllkkkjjjjjjhhhiiikkkkkklllkkkjjjjjjhhhfffdddcccaaa^^^YYYVVVQQQLLLDDD<<<777444333333111111111111111000////////////000000000111111111000000////////////000000........................////////////////////////////////////////////////---------000333333111...---...//////////////////000000000000000000000000......------......///000000000000///////////////---...000111111111//////---,,,,,,---//////000111222222111111111111222222111222222222333333333333222222333333333333444444555555444444555555666777444666888777666888===BBBGGGLLLUUUbbbppp{{{{{{zzzyyymmmccc[[[WWWPPPKKKHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCzzzxxxuuuoookkkllllllkkkmmmpppuuuzzz|||}}}xxxmmmccc\\\TTTMMMJJJGGGCCC???AAAAAA@@@???>>>>>>>>>???=========<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>======<<<;;;===============>>>??????@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999999888888999999888888777777666666666666666666555555555555888777666666555555666666666666777777777888888888999;;;>>>@@@AAABBBEEEGGGIIIHHHHHHHHHHHHIIIJJJJJJGGGGGGFFFEEEDDDCCCCCCCCC@@@@@@@@@??????>>>>>>>>>=========>>>???AAADDDEEEHHHKKKQQQUUUYYY\\\```cccgggjjjooouuuzzzxxxkkkdddbbb^^^^^^bbbdddeeehhhmmmvvv~~~{{{wwwsssqqqqqqpppooonnnmmmllllllkkkggghhhjjjkkkllllllkkkkkkjjjhhheeecccaaa___\\\YYYVVVPPPHHH???888555444555111111111111000000000/////////000000000000111111000000////////////000000////////////////////////////////////////////////........................------...000222222000...000//////............///000000000000000000000000......------......///000000000000//////............/////////000000000000222000//////111222222111222222111111111111222222222222333333333444444444222222333333333333444444333333222222333333444555333555777888888<<>>=========<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;;;;<<<<<<======>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???zzzxxxvvvsssrrrtttppprrruuu{{{uuuhhh___UUUPPPJJJFFFDDDBBB@@@>>>??????>>>?????????@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>=========<<<<<<<<<<<<============>>>>>>????????????>>>==================>>>>>>???@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;::::::999999888888888888777777666666666666555555555555555555777777666666666555555555555555555666666666777777777999;;;===???AAADDDGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDBBBBBBAAAAAA@@@?????????============>>>@@@AAABBBEEEHHHLLLPPPTTTWWW[[[^^^bbbeeekkkpppuuu|||qqqhhheeeaaa```dddeeedddeeehhhiiiuuu}}}yyyuuuqqqrrrqqqqqqpppooonnnmmmmmmiiijjjkkklllllllllkkkjjjkkkiiieeecccaaa```^^^\\\YYYSSSKKKAAA:::666555555222111111000000000000000////////////000000000111//////000000000000//////000000000000000000000000////////////////////////........................------...///000000//////111000///---------.../////////////////////////////////......//////000111000000000///......------000///.........///111222555444222000222555333000333222222111111222222333222222222333333333333444222222222333333333444444222222111111222222333444333555888999:::>>>EEEKKKNNN[[[ooozzztttkkkeee```YYYQQQKKKFFFCCC@@@>>>======<<<;;;:::999999999999::::::;;;999999999999999999999999:::888777555555777888:::999999999999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<=========<<<zzzzzz{{{zzz|||{{{}}}wwwnnneee[[[TTTMMMJJJFFFCCCAAA@@@???>>>======>>>???@@@AAAAAAAAA>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<=====================>>>>>>>>>????????????@@@@@@AAAAAAAAA@@@@@@=========<<<===>>>>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888777777777777777555555666666666666666666666666666666555555444444444444555555555666666666555777999;;;===???CCCFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@============>>>>>>??????BBBEEEIIILLLOOOSSSWWWZZZ^^^aaaggglllqqqwww}}}}}}rrriiidddbbbfffgggeeedddeeeaaahhhzzz~~~~~~}}}{{{vvvsssrrrrrrqqqpppooonnnnnnmmmllllllmmmmmmllljjjiiihhhkkkhhheeecccbbbaaa___^^^ZZZUUUMMMDDD<<<777555444222111000000//////000000...////////////000000000//////000000000000//////000000000000000000000000////////////////////////........................---...//////////////////111000///---------...///////////////////////////000000//////000000111222000/////////.........---000///.........///111222000111///...333:::999444333333222222222222333333111111111111222222222222222222222333333333444444555555555555555666777777444777999:::<<>>???@@@BBBBBBBBBBBB??????>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<=====================>>>>>>>>>?????????@@@@@@AAAAAABBBBBB@@@AAABBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>??????@@@>>>?????????>>>>>>===<<<======<<<<<<<<<<<<<<<<<<888888888888888888888888666666666666777777777777555555666666666555444333444444555555555666666666444666888999:::===BBBEEEFFFGGGGGGHHHIIIHHHHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>===@@@CCCFFFHHHKKKOOOSSSVVVZZZ]]]bbbfffkkkqqqwww{{{}}}{{{pppjjjfffhhhiiifffdddddd[[[aaaooo~~~}}}}}}{{{wwwsssrrrrrrqqqpppooonnnnnnmmmnnnnnnnnnmmmllljjjhhhgggiiigggeeedddcccbbb```^^^ZZZVVVOOOGGG@@@:::666444333222000/////////000111......////////////000000...///000111111000///...////////////////////////////////////////////////........................---...//////------...///000//////............///000000000000000000000000000000//////000000111222........................000///.........///111222...111111222;;;GGGHHHBBB333333222222222222333333000000111111111222222222222222333333333333444444555444444444444555666666555888;;;===@@@GGGPPPXXXeeerrrxxxqqqiiicccZZZVVVPPPKKKGGGDDDAAA>>>???===;;;:::::::::999888999999888888777888888888777777777777777777777777888777666666666666777888777777777777777777777777666666666666777777777777666666777888888888888888{{{uuullleee]]]VVVRRRMMMGGGBBBCCCCCCBBBAAA@@@???@@@AAA>>>???@@@BBBCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<=========>>>>>>>>>>>>???@@@?????????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDAAABBBCCCCCCDDDDDDDDDCCCAAA@@@@@@@@@@@@AAABBBBBB???@@@@@@AAA@@@@@@>>>>>>========================:::;;;;;;;;;;;;;;;;;;;;;777777777777888888999999666666777777777666555444555555555555666666666666444555777777999<<<@@@CCCEEEFFFGGGHHHIIIHHHHHHGGGEEEGGGIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA????????????>>>>>>===<<<>>>@@@CCCEEEGGGKKKOOORRRTTTWWW[[[```dddiiinnnrrrvvvzzzyyyqqqjjjjjjjjjfffcccbbbZZZ^^^gggvvv}}}}}}{{{wwwsssrrrrrrqqqpppooonnnmmmmmmmmmmmmnnnmmmmmmkkkiiihhhgggfffeeeeeedddccc```]]]ZZZXXXRRRLLLDDD===888555333222000///...///000111........./////////000000...///000111111000///...........................////////////////////////////////////////////////---///000...,,,,,,...000---...//////////////////000000000000000000000000...............//////000,,,------......////////////////////////000000111000444444555@@@NNNOOOGGG444333333222222333333444111111111222222222333333222222333333333333444444333222222222222333444444555888<<<@@@EEEOOOZZZbbboooyyy{{{rrrkkkddd\\\WWWOOOMMMIIIFFFCCCAAA???>>>;;;:::888999:::;;;:::999;;;:::999888888888888888888888888888888888888888666666666666666666666666666666666666666666666666444444444444555555555666444555666666666666666555wwwllleeeXXXTTTPPPNNNMMMJJJEEEAAAAAABBBBBBBBBAAAAAACCCDDD>>>@@@AAACCCDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>===>>>????????????@@@@@@@@@BBBBBBAAAAAAAAABBBCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDD@@@AAABBBBBBBBBAAA@@@???============>>>>>>>>>>>><<<<<<==================777777888888999999999:::777888888999999777666555555555555666666666777777444555666777888:::???BBBCCCDDDEEEFFFGGGFFFEEEEEEEEEGGGIIIKKKKKKKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@???>>>===<<<<<<>>>@@@BBBDDDHHHMMMPPPPPPSSSWWWZZZ^^^ccchhhlllqqquuuzzz}}}vvvnnnlllkkkfffaaa```\\\^^^cccjjjzzz}}}{{{vvvrrrrrrqqqqqqpppooonnnmmmmmmkkklllmmmmmmmmmlllkkkjjjfffeeeeeeeeeeeeccc___\\\[[[YYYUUUOOOHHH@@@999666333222000///...///111222............/////////000...///000222222000///...........................////////////////////////000000000000000000000000---///000...,,,+++---000,,,---///000000000//////000000000000000000000000---,,,,,,,,,,,,---......+++,,,,,,---...///000000////////////000000000000...222111000;;;IIIIII@@@444333333222222333333444222222333333333444444444222222333333333444444444666555555555555666777777555888===CCCJJJTTTaaajjjzzzxxxnnneee^^^WWWOOOIIIDDDCCCAAA???===;;;:::999999999888:::<<<======<<<<<<<<<:::999888888888888999999999999999999999999555666666777777666666555555555555555555555555555222333333333444444444444444444555555555444444333zzzpppggg^^^YYYPPPNNNJJJGGGDDDCCCCCCCCCBBBBBBAAA@@@@@@??????>>>@@@AAACCCEEEFFFEEEEEEDDDFFFEEECCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFFFFEEEDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@???>>>===<<<;;;>>>======<<<;;;;;;::::::::::::::::::::::::::::::888888888888888777666666777777666555555555555666555555555666888999;;;<<<>>>???AAABBBCCCCCCBBBAAAEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHFFFDDDCCCCCCDDDDDDAAA@@@@@@???>>>===<<<<<<>>>??????@@@BBBDDDFFFGGGOOOPPPRRRUUUXXX\\\___```iiimmmsssxxx{{{}}}rrrmmmkkkfffbbbaaaYYYZZZ]]]bbblll~~~|||xxxuuuwwwtttsssqqqooonnnooopppqqqqqqpppnnnlllkkklllmmmnnngggdddcccdddfffddd^^^XXXXXXWWWUUURRRMMMFFF===777333333333222///...---...333222000///...---......000000000000000000000000000000000000000000000000........................////////////////////////000/////////......------//////////////////////////////............////////////000000000000//////++++++---///000111111111000000000000111111111111///000111222333444555555111222222222222333333333444333222333444444222111333333333444444444555555777777777666555555777999555===FFFKKKNNNXXXhhhuuutttmmmbbbXXXQQQMMMJJJHHH>>>>>>===<<<;;;;;;::::::999888777999===AAABBBCCC;;;999888666555444555555999777555555888888666444666666555444444444444555666666666666666666666666111222333333444444333333666666666666666666666666xxxnnneee\\\TTTPPPIIIHHHEEECCCBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDCCCBBBBBBAAABBBAAAAAA@@@???>>>======@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999999999888777777888888777666666666666666555555555666777888999:::<<<===???@@@AAAAAAAAAAAADDDDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGEEEEEEEEEEEEEEEAAAAAA@@@???>>>>>>===<<<>>>>>>???@@@AAACCCEEEFFFKKKLLLNNNQQQUUUXXX[[[]]]eeeiiioootttwwwzzz}}}}}}rrrmmmfff___\\\[[[ZZZ[[[^^^cccppp~~~zzzxxxyyysssqqqooommmllllllmmmnnnqqqpppnnnlllkkklllmmmmmmhhheeecccdddfffddd___ZZZYYYXXXVVVSSSNNNGGG>>>888444444444333111000///000333222111000//////000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////222222222111111111000000/////////////////////////////////////////////////////////000000/////////,,,,,,...///000000111111000000000000111111111111//////000111222333444444000000000000111111111111444333222222444555444222333333444444444555555555666666666555444555777999;;;AAAIIINNNTTT___ooo{{{xxxrrrhhhaaaXXXOOOIIIFFFCCCBBB>>>======<<<;;;;;;::::::;;;:::999;;;>>>AAABBBBBB888888777666555666777777999777555666777888666444666666555444444444444555444444444444444444444444333333444555555555555444444444444444444444444444zzzsssiii___WWWPPPJJJFFFCCCCCCAAAAAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIHHHHHHHHHEEEEEEEEEFFFGGGHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAA@@@???>>>===<<<========================:::::::::::::::999888888999888888777777777777777666666555555666666777888:::;;;<<<>>>??????@@@@@@BBBCCCDDDEEEGGGHHHJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGCCCBBBAAA@@@???>>>>>>=========>>>???@@@AAACCCDDDEEEFFFHHHLLLOOOSSSWWWYYY___ccciiinnnrrrvvvzzz|||{{{yyypppggg___ZZZ[[[ZZZZZZZZZ[[[bbbsss}}}{{{{{{sssrrrpppnnnmmmlllmmmmmmpppooommmlllkkkkkklllllliiigggeeeeeefffeeeaaa]]]\\\ZZZXXXTTTPPPHHH@@@;;;666666555333222222222222222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////.........////////////////////////......000000000000............////////////......---...//////000000000///000000000000111111111111...//////000111222333333000000000000111111111222444222111111333555555555333444444444444555555555777777777666555666999<<>>=========<<<<<<;;;:::::::::<<<;;;:::;;;===?????????666666666666666777888999888777666666777777666555777666555555444444555555444444444444444444444444333444555555666666555555333333333333333333333333}}}vvvkkkddd[[[SSSMMMIIIEEECCCBBBBBBAAABBBBBBCCCEEEEEECCCCCCDDDEEEFFFFFFGGGGGGCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGHHHIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999999888888777777777777777666666555555555555666666777888999;;;<<<===>>>>>>???@@@BBBDDDFFFHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHDDDDDDCCCBBBAAA???>>>>>>=========>>>>>>@@@AAAAAAAAABBBDDDGGGKKKOOORRRTTTYYY]]]ccchhhmmmqqqvvvyyyxxxzzzssskkkccc\\\[[[ZZZZZZZZZYYY]]]hhhuuu~~~|||zzzvvvuuusssqqqpppooonnnnnnooonnnmmmlllkkkkkkkkkllljjjhhhfffffffffeeebbb```^^^\\\ZZZVVVRRRKKKCCC>>>888666444333333333222222000000000000111111222222000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------////////////////////////---...000111111000...---......////////////......//////000000000//////...///000000000111111111111...//////000111111222222222222222333333333444444555222000000333555777777444444444444555555555555999999999888888:::>>>AAAFFFMMMXXXeeeqqq|||}}}yyytttnnneee\\\UUUOOOKKKFFFBBB@@@???>>>===<<<<<<<<<;;;;;;::::::::::::999888888:::::::::999777777777777777888888888888777777666777666666555777666666555555555555555666666666666666666666666333333444555555555555555555555555555555555555555||||||~~~vvvlllfffZZZVVVOOOIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFEEEFFFFFFFFFGGGGGGDDDEEEFFFHHHIIIJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;999888777777666666777777777666666555555555555555666777777888999:::;;;<<<===>>>???AAADDDFFFHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFEEECCCBBB@@@??????============>>>>>>???@@@???@@@BBBEEEHHHLLLOOOQQQTTTXXX^^^ccchhhmmmrrruuuuuuwww{{{xxxooofff^^^]]][[[[[[[[[YYYYYY```iii|||yyyxxxwwwuuusssqqqpppooonnnooonnnnnnmmmllllllkkkkkkkkkiiigggfffeeeeeedddccc```^^^[[[XXXTTTNNNHHHCCC:::777333222222333222111......///000000111111111000000000000000000000000////////////////////////........................////////////////////////000000000000000000000000////////////////////////...///111222222111///.........////////////......000000000000000000///...///000000000111111111111/////////000111111222222222333333333333444444444555333111111333666777777444444444555555555666666777888888888999<<>>;;;;;;;;;;;;;;;:::::::::;;;999888888999999888666888888888888888777777666777777777777666666666666777777666555555555555666666666666666666666666666222222333444444444444333555555555555555555555555|||{{{~~~xxxrrrllleee]]]WWWMMMJJJEEECCCBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIFFFGGGIIIKKKLLLLLLLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLIIIIIIIIIHHHGGGFFFFFFFFFJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>????????????>>>======:::999888888777888888888777777666666555666666666777666666666777888999:::;;;;;;===???AAACCCEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHGGGFFFEEECCCAAA@@@@@@>>>>>>=========>>>>>>??????@@@AAACCCFFFIIILLLMMMPPPTTTYYY^^^bbbgggmmmpppqqqssswww|||uuuiiiaaa```^^^]]]\\\XXXTTTWWW^^^mmm|||yyyxxxwwwvvvtttrrrooonnnmmmooooooooonnnmmmmmmllllllkkkiiigggeeeddddddeeeeeeaaa___]]]ZZZWWWRRRLLLHHH>>>999444222333333111///---...///000000000000000000000000000000000000000000000000000000000000000........................////////////////////////............//////////////////////////////////////////111111111111////////////000000000000//////000000000111111000//////000000000000111111111111000000000111111111222222111111111111222222222222555333222222444666666666444444555555555666666666444555666777999>>>EEEIIIPPP___tttzzztttpppgggbbb[[[TTTOOOKKKHHHEEEBBBAAA???>>>??????>>><<<;;;;;;::::::::::::::::::<<<;;;;;;;;;<<<;;;999777888999999999888777777666666777888777666555666777888777666666555555666666444444444444444444444444111222333333444444333333222222222222222222222222~~~}}}qqqllleee___[[[WWWPPPLLLHHHEEECCCBBBBBBCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIKKKMMMOOOPPPOOOOOONNNJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIMMMLLLJJJHHHHHHJJJLLLMMMLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCAAAAAABBBCCCCCCDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;:::::::::::::::777777666666666777888888888777666666666666777888999:::;;;===???AAABBBCCCFFFGGGHHHJJJKKKKKKJJJJJJIIIIIIGGGFFFDDDBBBAAA@@@??????>>>>>>===>>>>>>?????????@@@BBBDDDFFFHHHIIILLLOOOTTTYYY]]]bbbgggkkklllnnnrrrvvv|||rrriiibbb___]]]\\\WWWSSSTTTYYYbbbsss{{{zzzzzzxxxvvvtttqqqooommmppppppppppppooonnnmmmmmmjjjiiigggdddcccccceeefffaaa___]]][[[YYYUUUPPPMMMBBB<<<666333444444222/////////000111111111000///000000000000000000000000000000000000000000000000........................////////////////////////+++++++++,,,,,,---------////////////////////////000000000000000000000000000000111111111111000000///000000111111111000000000000000000111111111111111111111222222222222222111111111222222222333333555444333444555666555444555555555555666666666666444555777999===CCCKKKPPP[[[lll~~~xxxrrrlllfffbbbZZZVVVPPPLLLHHHEEEBBB@@@@@@???>>>>>>??????===;;;::::::::::::::::::::::::<<<;;;;;;<<<<<<<<<999777666777888999999999888888666888999888555444555777888777777666666666666666444444444444444444444444222333333444444444444444222222222222222222222222xxxmmmccc^^^XXXTTTQQQNNNIIIEEEHHHFFFDDDDDDEEEEEEDDDBBBAAABBBDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLJJJIIIIIIJJJKKKLLLLLLNNNPPPRRRRRRRRRQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKMMMOOOPPPKKKKKKLLLLLLMMMMMMNNNNNNPPPNNNKKKIIIIIIKKKNNNPPPMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<===777777777777777888999999999888777555555666777777888999:::<<<===???@@@AAAEEEFFFHHHJJJKKKKKKJJJJJJJJJIIIHHHFFFDDDCCCAAAAAA@@@??????>>>>>>>>>>>>>>>??????@@@AAABBBDDDFFFGGGJJJMMMQQQUUUYYY^^^dddggggggjjjnnnssswww||||||sssbbb___]]]\\\YYYUUUVVV[[[]]]iii~~~~~~}}}|||zzzwwwtttqqqpppqqqqqqqqqqqqpppooonnnmmmjjjiiigggdddbbbbbbeeegggaaa```]]]\\\ZZZWWWRRROOOEEE???777444555555222///000111222333333222111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.........//////000000000////////////////////////111111000000000000111111111111222222222222111111//////000111111111111111000000000000111111111111222222222222222333333333333333444444444555555555555555444555666666444222555555555555666666666777777888:::===AAAHHHQQQWWWddduuuxxxqqqjjjccc\\\XXXRRRPPPMMMJJJHHHEEEAAA>>>AAA@@@???@@@@@@@@@>>><<<::::::::::::::::::::::::::::::999:::;;;:::888555444555777999::::::::::::666888999888555444555777888888777666666666666666666666666666666666666666333444555555666666555555444444444444444444444444}}}vvvllldddaaaUUUSSSOOOLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCEEEGGGIIIJJJIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMOOOPPPNNNNNNOOORRRTTTUUUTTTRRRUUUQQQMMMKKKLLLLLLJJJGGGJJJKKKMMMMMMLLLLLLMMMOOONNNNNNNNNNNNPPPRRRTTTUUUVVVUUUSSSQQQPPPPPPQQQQQQRRROOOLLLKKKKKKLLLLLLLLLLLLNNNPPPNNNKKKIIIJJJLLLJJJJJJHHHFFFDDDCCCAAAAAACCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDBBBBBBCCCCCCBBB@@@?????????>>>===;;;:::999888888888777666666555555:::999777666444333333333777888888999;;;===???@@@BBBCCCEEEFFFGGGHHHHHHHHHKKKJJJHHHFFFEEEEEEEEEEEEBBBAAA???>>>>>>>>>??????>>>>>>>>>???@@@BBBCCCDDDGGGJJJMMMPPPTTTYYY^^^bbbcccgggkkknnnpppvvv}}}xxxmmmfff```^^^ZZZUUUUUUXXXXXXaaasss}}}}}}}}}}}}zzzwwwuuuttttttooonnnnnnnnnnnnmmmmmmlllkkkjjjgggdddccccccdddddd^^^^^^______^^^YYYSSSNNNHHHCCC<<<777333222000///000000000000000000000000000///.........///111222111111111111111000//////000000//////......------////////////////////////---,,,,,,,,,,,,---......000000000000000000000000000000000000000111111222111000000000000000111111333333333222222222111111111000/////////000222333111111111000000000000000444444444333333222222222333333333444444444555555666666777777777777666666999:::<<<===@@@IIIXXXbbblll}}}xxxxxxuuuppphhh```XXXRRRNNNNNNMMMJJJHHHEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777777666666777777:::999777666555555666666777666666666555555555555555555555555555555555555444444444555555666666666222222222222222222222222sssllleee^^^WWWUUUQQQPPPMMMKKKIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKJJJIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOOOONNNNNNNNNPPPRRRSSSUUUWWWYYYZZZ[[[\\\\\\\\\bbb]]]UUUPPPOOOOOOOOONNNLLLMMMNNNNNNNNNOOOQQQSSSVVVVVVVVVWWWYYY[[[]]]^^^```___^^^\\\[[[ZZZYYYYYYUUURRROOOMMMNNNNNNNNNMMMPPPQQQRRRQQQNNNMMMNNNPPPKKKJJJIIIGGGEEECCCAAAAAACCCCCCDDDEEEFFFHHHIIIJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>===<<<;;;::::::999999888777777777::::::999888777777888888777888888999;;;<<<>>>???AAABBBDDDFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFGGGGGGCCCBBB@@@???>>>>>>??????======>>>>>>???AAABBBCCCEEEGGGJJJMMMPPPUUUZZZ^^^___cccgggjjjmmmrrryyyrrrjjjbbb___\\\WWWTTTTTTSSSZZZiii~~~}}}xxxxxxwwwvvvtttrrrrrrrrrpppooonnnmmmmmmmmmmmmmmmkkkjjjgggeeedddcccddddddaaaaaa``````^^^[[[UUUQQQJJJEEE>>>999555333222000111111111111111111111111000//////...///000111222111111111111111000//////////////////////////////////////////////////////......------......///000000000000000000000000000000000000000000111111222222222111000000000000000333222222222111111111111000000/////////000111222111111111111000000000000444444444333333222222222333333444444444555555555555666666777777777777666666999===AAAGGGRRRaaalll{{{|||rrrlllkkkgggccc]]]WWWRRROOOMMMLLLJJJHHHGGGFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999777666555555666666777777666666666555555555555555555555555555555555444444444444555555555555444444444444333333333333uuuggg___[[[UUUQQQQQQMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLKKKJJJJJJMMMOOOLLLMMMNNNPPPRRRSSSUUUUUUTTTTTTSSSRRRSSSUUUWWWXXX\\\```eeefffdddcccccceeellleeeZZZRRRNNNNNNOOOPPPQQQRRRSSSSSSSSSVVVYYY]]]bbbbbbccceeegggiiijjjkkklllllllllkkkiiigggdddccc\\\YYYVVVSSSSSSSSSRRRRRRQQQRRRRRRQQQOOONNNOOOPPPLLLLLLKKKIIIHHHFFFEEEDDDDDDEEEGGGHHHJJJKKKLLLMMMJJJJJJIIIHHHHHHHHHHHHIIIGGGEEEDDDCCCDDDDDDBBBAAA>>>>>>????????????>>>>>><<<<<<;;;;;;:::999999999999999999888888999999:::777777888888:::;;;======@@@AAACCCEEEGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIEEEDDDBBBAAA??????>>>>>>============>>>???AAAAAAAAACCCFFFHHHKKKOOOTTTXXXZZZ^^^cccfffiiinnnuuuzzzsssfffbbb```[[[UUURRRRRRUUU___tttzzzssssssrrrrrrrrrrrrrrrrrrrrrqqqooommmllllllmmmnnnkkkjjjhhhfffdddddddddddddddcccaaa```___\\\XXXUUUMMMHHHAAA<<<888555333222111111111111111111111111000////////////000111222000111111111111000000///......///000000111222222//////////////////////////////......//////000111000000000000000000000000000000000000000111111222333333222111000000000111222222111111111000000000///////////////000111111111111111111111111111111444444333333333333222222333444444444444555555555555555555666666777777777666:::@@@GGGQQQ^^^mmmxxx~~~uuummmeeedddbbb___ZZZUUUQQQNNNLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999777666666555666666777777777777666666666666666666666666666666666666555555555444444444444444555555555555555555555555}}}oooaaaYYYVVVRRRPPPQQQJJJJJJKKKKKKLLLLLLLLLMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLNNNQQQTTTRRRRRRSSSUUUWWWXXXZZZZZZYYYXXXWWWWWWYYY[[[^^^```gggnnnwwwyyytttnnnkkkkkkpppjjj```WWWQQQOOOPPPQQQWWWXXXXXXYYYZZZ^^^cccggglllmmmppprrrtttvvvwwwwwwwwwxxxyyyyyywwwtttqqqooojjjfffaaa^^^]]]\\\ZZZYYYYYYXXXVVVSSSQQQPPPOOOPPPMMMMMMMMMLLLLLLKKKKKKKKKIIIJJJLLLNNNOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKIIIGGGEEEEEEEEEEEECCCBBB@@@@@@AAAAAAAAA@@@??????======<<<<<<;;;:::::::::888777777666666666666777777777777888999:::;;;<<<>>>???AAACCCFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHFFFFFFDDDCCCAAA@@@???>>>===============>>>???@@@>>>@@@CCCEEEGGGKKKOOOSSSWWW[[[```cccfffkkkqqqwwwllleeeccc___YYYVVVUUUTTTYYYgggzzzqqqpppoooqqqsssvvvwwwwwwuuussspppmmmllllllnnnooollljjjiiigggfffeeeeeeeeefffcccaaa___^^^\\\YYYWWWOOOJJJCCC>>>:::777444222111111111111111111111111000000000000000111111111000000111111111111000//////000000000111111111222//////////////////////////////......//////000111////////////////////////000000000000000111111222222222111111111111222222111111111000000000000//////////////////000000000000111111111111111222222333333333333333333333333444444444444555555555555444444555555666777888999;;;???EEENNN[[[kkk{{{vvvnnnfffeeeccc___[[[VVVQQQOOOOOOOOONNNMMMLLLKKKIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<===<<<;;;999777999999888888777666666666888888888777777777666666666666666666666666666666666555555555444444333333444444555555555555666666uuugggXXXRRROOOMMMLLLMMMKKKLLLNNNOOOPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQSSSXXX[[[ZZZZZZ[[[\\\]]]^^^______^^^^^^]]]^^^aaaeeeiiilllvvv~~~vvvrrruuuqqqjjjccc\\\XXXWWWWWWZZZ[[[]]]^^^aaaffflllpppuuuwww{{{~~~}}}yyytttooollljjjgggeeeeeeccc___[[[XXXVVVUUUTTTNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSUUUVVVVVVTTTRRRPPPRRRQQQPPPOOOMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGEEECCCDDDDDDDDDCCCBBBAAA???>>>>>>======<<<<<<;;;;;;::::::999777666555444444444777777777777777888999:::;;;===???AAADDDEEEFFFGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@???=========<<<======>>>>>>===???AAACCCDDDHHHLLLOOOTTTYYY^^^bbbeeeiiioootttwww}}}sssgggdddaaa]]]ZZZWWWTTTUUU```qqqpppooonnnpppuuuyyy{{{{{{vvvtttqqqnnnllllllnnnooolllkkkjjjhhhgggfffeeeeeeeeebbb___^^^]]][[[YYYWWWPPPKKKEEE???;;;777444111111111111111111111111111///000000111111111111111///000000111111111000000222111111111000000000///000000000000000000000000......------......///000////////////////////////000000000000000111111222//////000000111222444444111111111000000000000///...//////000000000000000000000111111222222222333333333333333333333333333444444444555555555666666555555555555666888:::;;;>>>BBBKKKXXXhhhzzz}}}rrriiigggddd```\\\WWWTTTRRRTTTTTTSSSRRRPPPMMMKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@?????????========================<<<===???@@@???>>><<<::::::::::::999999888777777999888888888888777777777777777777777777777777777666666666555555444444444333444444444555555555666}}}{{{mmm```SSSNNNNNNMMMMMMOOOPPPQQQTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTSSSTTTVVVWWWXXXZZZ^^^aaabbbbbbcccdddeeeffffffffffffeeefffhhhmmmsssyyy}}}zzzzzzxxxtttmmmeee```]]]\\\^^^```cccfffjjjooovvvzzz|||xxxvvvoookkkfffaaa___]]][[[ZZZUUUUUUUUUVVVVVVVVVWWWWWW[[[]]]___```___\\\YYYWWWXXXWWWUUUSSSQQQOOOOOONNNNNNLLLJJJJJJJJJIIIGGGEEEFFFFFFFFFEEECCCBBB@@@?????????>>>>>>===<<<<<<;;;===<<<;;;999777666666666777777666666666777777888:::;;;===???AAABBBCCCDDDFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBBAAA???>>>>>>============>>>===>>>@@@AAACCCEEEIIILLLQQQVVV\\\```cccggglllqqqqqqxxxnnngggbbb^^^\\\VVVSSSUUU]]]hhh{{{uuuqqqoooqqqvvvzzz{{{zzzwwwuuurrrooommmmmmmmmmmmlllkkkkkkiiihhhgggfffeeecccaaa___]]]\\\[[[YYYWWWRRRMMMGGGAAA===888444111222222222222222222222222///000111111222222111111///000000111111111111000222222111000000///......000000000000000000000000......------......///000000000000000000000000000000000000000000111111222......//////000111333333222222111111111000000000//////000111111111111111000000111111222333333333222222333333333333444444444444555555555666666666555555555666777:::<<<===???GGGUUUgggzzzzzzjjjhhhddd___\\\YYYWWWWWWXXXXXXXXXVVVTTTQQQNNNLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGFFFEEECCCBBBAAAAAA@@@????????????????????????<<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<;;;:::999888999999999999888888888777777777777777777777777777777777777666666666666666333333444444555666666666~~~wwwsssqqqpppiii^^^SSSQQQSSSSSSUUUWWWVVVXXXZZZ\\\\\\ZZZXXXVVVSSSTTTTTTVVVXXXZZZ\\\]]][[[]]]_________```bbbdddgggggghhhjjjlllmmmnnnooonnnoooppptttzzzwwwnnngggeeedddhhhkkkoootttxxx~~~zzzuuuppplllkkkjjjhhhgggddddddcccbbbbbbaaa``````ccceeehhhjjjjjjgggccc```___]]][[[XXXUUUSSSQQQQQQQQQOOOMMMLLLLLLKKKIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>===>>>===<<<;;;:::999999999777777666555555666666666999:::;;;===>>>???@@@@@@AAABBBDDDFFFHHHIIIIIIIIIGGGGGGGGGGGGFFFEEECCCCCC@@@???>>>>>>=========>>><<<>>>???@@@AAACCCGGGJJJLLLQQQWWW\\\^^^bbbhhhlllooovvv~~~~~~qqqggg```]]]YYYVVVXXX]]]___jjjzzzvvvuuuxxx{{{zzzxxxwwwvvvtttqqqooommmllllllllllllkkkjjjiiigggfffeeebbbaaa___^^^^^^\\\YYYVVVTTTPPPJJJDDD???:::666222222222222222222222222222///000111222222222111111//////000111111111111111////////////////////////000000000000000000000000//////......//////000111000000000000000000000000000000000000000111111222000000///////////////000333222222222111111111111///000111222333222222111000000111222222333444444222222222333333444444444555555555555666666666666666666666777888;;;>>>@@@DDDPPPccczzzrrrnnnhhhaaa\\\YYYYYYYYYZZZZZZZZZYYYXXXUUURRRPPPOOONNNMMMLLLKKKKKKKKKKKKIIIHHHFFFEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<;;;;;;;;;======>>>>>>===<<<;;;:::::::::999999999888888888888888888888888888888888777777777777888888888888444444555666666777888888tttjjjdddbbbbbbbbbeee[[[RRRRRRVVVXXXZZZ\\\ZZZ\\\___``````]]]ZZZXXXTTTUUUVVVYYY\\\```cccdddbbbccceeefffeeeddddddeeehhhiiikkkmmmppprrrtttuuuuuuuuuwww|||xxxqqqooopppqqquuuzzz}}}{{{{{{{{{zzzxxxsssrrrqqqooollljjjiiihhhgggjjjnnnqqqqqqnnnjjjhhhdddbbb___[[[XXXUUUTTTSSSRRRPPPNNNMMMMMMLLLJJJHHHEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBAAAAAA@@@@@@???<<<;;;;;;::::::;;;;;;;;;777777666555555555555666888999:::<<<===>>>>>>>>><<<>>>BBBEEEHHHJJJKKKKKKFFFGGGHHHHHHGGGFFFEEEDDDAAA@@@???>>>>>>======>>><<<===>>>??????BBBEEEHHHHHHMMMTTTXXX[[[^^^dddhhhnnnuuu|||{{{mmmccc^^^___\\\\\\]]]ZZZ]]]sss}}}{{{|||}}}{{{xxxwwwvvvuuurrrpppnnnlllkkklllllllllkkkiiihhhfffeeebbbaaa``````___]]]YYYVVVVVVRRRLLLFFFAAA<<<777444222222222222222222222222///000111222333222111111//////000111111111111111------......//////000000000000000000000000000000000000000000000111111222000000000000000000000000000000000000000111111222222111000...------,,,,,,333333333222222222222111000111222333444333222222000000111222333333444444222222222333333444444444555555555555666666666777777777666777999<<>>????????????===<<<;;;:::::::::999999999888888888888888888888888888888777777888888999999::::::555666666777888999999999vvvmmmddd```]]][[[]]]aaa^^^XXXUUUXXXYYYYYY^^^fffggggggggghhhhhhfffaaa^^^[[[ZZZYYY[[[```eeehhhjjjnnnoooooommmkkkjjjkkkmmmnnnoooqqqrrrsssuuuyyy||||||{{{~~~~~~yyyssslllfffkkkmmmooosssuuutttooollllllhhhbbb]]]ZZZVVVSSSQQQOOONNNMMMKKKIIIGGGFFFEEEHHHGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;:::999999999888888777777666777777888999:::::::::;;;<<<>>>@@@BBBDDDFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFBBB>>><<<<<<=========<<<<<<<<<<<<>>>@@@BBBCCCHHHKKKOOOTTTXXX^^^cccgggqqqtttxxx|||ooogggggg```]]]\\\ZZZYYY\\\iiiwww~~~zzz{{{yyyvvvvvvtttsssqqqooonnnnnnpppnnnkkkgggffffffggghhhaaaaaa```___^^^\\\ZZZYYYYYYUUUPPPJJJDDD===777222222222111111111111111222000000111111111111000000111111111111000000000000000000000000000000000000222000,,,)))))),,,000222000/////////000111222222000000000///////////////222111000//////000111222///,,,***+++...222222222111000/////////000222333000000000000000000000000222222333333333333444444444444444555555555555666333333444555666777888999===888555888<<>>>>>======;;;;;;:::999888888777777666666777888888999::::::;;;<<<===???AAACCCEEEFFFHHHHHHHHHHHHHHHGGGGGGFFFGGGCCC???======>>>>>>>>>===<<<<<<<<<>>>???AAACCCFFFIIIMMMRRRVVV\\\aaaeeennnqqqvvvzzzxxxkkkfffaaa^^^\\\[[[XXXYYYcccooo~~~{{{|||yyywwwwwwvvvuuusssqqqpppooopppnnnkkkhhhffffffggghhhccccccbbbaaa```^^^\\\[[[\\\XXXSSSNNNHHHAAA;;;666444333222111000000000000000000111111111111000000111111111111000000000000000000000000000000000000000///...------...///000000000000000000000111222000000000000000000000000222111000//////000111222222///---,,,///000000000111000/////////000222222111111111111111111111111222222333333333333444444444444444555555555555666333444444555666777888888:::777888;;;>>>AAAHHHOOOeeeuuuwwwsssqqqiii___YYYXXXYYYZZZ[[[[[[ZZZYYYXXXSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPOOONNNMMMKKKJJJIIIFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA???>>>@@@>>><<<;;;::::::;;;<<<======<<<;;;;;;<<<<<<===>>><<<::::::;;;<<<;;;999:::::::::::::::;;;<<<<<>>@@@BBBCCCDDDGGGHHHIIIJJJJJJIIIGGGFFFGGGDDD@@@>>>>>>??????>>>============>>>???AAABBBDDDGGGKKKOOOSSSYYY___cccjjjnnnssswww|||vvvkkkdddaaa___]]]ZZZXXX^^^fffyyy}}}}}}yyyxxxxxxxxxwwwvvvsssqqqooopppnnnkkkhhhgggfffggggggfffeeeeeecccbbb```^^^]]]]]]YYYUUUPPPJJJDDD===999555444333111111000000000000000111111111111000000111111111111000000000000000000000000000000000000---///000222222000///---222111000000000000000000///000000000111222222222111111000000000000111111555333000//////000///...000000000///000111111222222222222222222222222222222222333333333333444444444444444555555555555666555555555666666777777777777777:::???AAAEEEOOO[[[ttt~~~rrrddd\\\WWWXXXYYYZZZYYYXXXWWWVVVVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSRRRQQQPPPOOOMMMLLLHHHHHHGGGGGGGGGGGGHHHHHHEEEFFFGGGHHHIIIIIIHHHGGGHHHHHHGGGFFFEEEDDDBBBAAAAAA@@@>>>===<<<<<<===>>>??????>>>>>>>>>>>>???@@@@@@>>>======>>>>>>>>><<<<<<;;;;;;;;;;;;<<<======yyymmm___XXXSSSRRRSSSRRRTTTWWWUUUVVVXXX]]]dddkkkqqqvvvuuu~~~xxxpppllldddcccccceeehhhkkkkkkkkkjjjmmmrrrvvvwwwxxxyyyzzz~~~{{{tttllljjjhhhhhhiiijjjiiihhhfffdddaaa^^^[[[VVVQQQMMMHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@???>>>===<<<:::999888777666666666777777888888888::::::;;;===>>>@@@AAAAAACCCEEEGGGIIIIIIHHHEEEDDDGGGDDDAAA????????????>>>>>>>>>=========???@@@AAABBBEEEIIIMMMQQQWWW]]]bbbgggkkkqqquuu{{{tttjjjeeebbbaaa^^^ZZZ\\\```iii~~~~~~xxxxxxxxxyyyxxxvvvtttqqqooopppnnnllliiihhhgggggggggggggggfffdddbbb```^^^]]]ZZZWWWSSSOOOJJJDDD>>>999444333222222111111111111000111111222222111111000111111111111000000000///////////////////////////...///111333333111///...222222111000/////////000//////000111222333333444111000000000000000000111555444222000000000000///000000000000000111111222222222222222222222222222222222222333333333444444444444444555555555555666666666666666666777777777666888<<<@@@BBBIII[[[lllzzzjjjaaa[[[[[[[[[ZZZYYYWWWUUUTTTXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTSSSRRRQQQOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIJJJKKKKKKJJJHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????????????????>>>============>>>??????wwwmmm[[[UUUPPPOOOOOOMMMMMMPPPPPPSSSXXX^^^fffooowwwzzzxxxvvvqqqooofffeeeeeegggiiijjjiiihhhjjjnnnsssvvvxxxyyy{{{||||||rrrooojjjgggfffeeedddbbb___^^^\\\ZZZYYYVVVQQQNNNIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@???===<<<:::999888777777777777888888888888999999:::;;;<<<===>>>???AAACCCFFFHHHIIIHHHGGGEEEGGGDDDAAA@@@@@@@@@???>>>??????>>>======>>>???@@@BBBDDDGGGKKKOOOUUU\\\aaaeeeiiipppuuuzzz~~~ooohhhcccaaa___[[[ZZZ]]]cccyyy~~~xxxwwwwwwwwwvvvtttrrrpppooopppnnnllljjjhhhggggggggggggfffeeedddbbb___]]]\\\XXXVVVSSSPPPLLLFFF???:::222222222222222222333333111111222222222222111111111111111111000000000///////////////////////////000000111111111111000000222222111000/////////000//////000111222333333444000000000111111000000000222222222111111111111222///000000000111111111111222222222222222222222222222222222333333333444444444444444555555555555666666666666777777777777777777999===@@@EEEQQQiii~~~~~~mmmeee``````___^^^]]][[[ZZZYYYYYYXXXWWWUUUTTTSSSSSSSSSUUUUUUUUUTTTSSSRRRQQQPPPMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBBsssiiiYYYSSSOOONNNMMMJJJJJJLLLKKKQQQXXX^^^hhhttt{{{}}}zzz~~~{{{uuuqqqoooiiiiiijjjlllnnnooommmkkknnnqqqtttwwwxxxyyyzzz|||yyyuuuooojjjfffdddaaa___[[[ZZZXXXWWWVVVUUURRROOOJJJJJJIIIIIIHHHHHHGGGGGGIIIJJJKKKMMMMMMMMMLLLLLLIIIJJJKKKLLLMMMNNNNNNNNNHHHGGGGGGEEEDDDCCCBBBAAAAAA@@@@@@>>>===<<<;;;;;;888888888888888888999999888888999:::;;;;;;<<<<<<@@@BBBEEEHHHJJJKKKJJJJJJGGGEEECCCBBBBBBAAA@@@>>>@@@???>>>======>>>>>>???@@@BBBEEEIIIMMMSSS[[[```ccchhhooouuuyyywwwmmmdddaaa^^^[[[YYYZZZcccrrrzzzxxxwwwvvvtttrrrqqqpppooopppooommmkkkiiihhhgggggggggfffeeedddaaa___\\\[[[ZZZXXXVVVSSSPPPJJJCCC>>>333333222222222222333333111111222222222222111111111111111111000000000000000000000000000000000000111111000000000000111111222111000000000000000000///000000000111222222222000000111111111111000000///000222222111111222444//////000111111111111000222222222222222222222222222222333333333333444444444444444555555555555666666666666777777888888888:::;;;???EEEMMM]]]xxx}}}nnngggaaa``````___^^^]]]]]]\\\[[[ZZZXXXVVVTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQOOOOOONNNNNNNNNNNNOOOOOONNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDAAABBBCCCDDDDDDEEEDDDDDDCCCDDDDDDCCCAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEE|||kkkaaaWWWRRRNNNNNNNNNKKKIIIKKKIIIQQQYYY___jjjwww|||}}}~~~~~~{{{wwwrrrooolllmmmppptttxxxyyyxxxvvvtttuuuwwwxxxwwwxxxzzz{{{~~~~~~}}}~~~{{{tttooojjjgggcccaaa\\\ZZZWWWUUUUUUTTTRRRPPPJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNPPPRRRRRRRRRQQQPPPOOOPPPPPPPPPPPPPPPPPPOOOKKKJJJIIIHHHFFFEEEDDDCCCAAA@@@@@@???>>>>>>======::::::999999999999999999888888888999999:::::::::>>>@@@BBBEEEHHHJJJLLLMMMJJJHHHFFFEEEEEEDDDBBBAAAAAA@@@>>>=========>>>???>>>@@@CCCFFFJJJQQQXXX^^^```fffmmmsssxxx~~~wwwjjjccc```]]][[[[[[aaajjj}}}yyyxxxuuurrrpppppppppqqqoooooommmllljjjhhhgggggghhhgggfffdddbbb___]]][[[ZZZYYYXXXVVVRRRMMMFFFAAA666666444333222111111111111222222333333222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111222000000000000000000000000///000111222222111000///...000222222000000111333...///000111222111111000111111111111111111111111222222333333333333444444444444444555555555555666555555666777888999999:::===>>>DDDMMMYYYkkkzzzwwwkkkjjjhhheeebbb___]]]]]]^^^\\\ZZZXXXVVVVVVVVVWWWVVVVVVWWWVVVVVVUUUTTTSSSPPPPPPOOOOOOOOOOOOPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMJJJKKKKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFCCCDDDEEEGGGGGGGGGGGGGGGEEEFFFGGGFFFCCCBBBDDDFFFFFFFFFFFFFFFFFFGGGGGGHHHqqqaaaWWWRRRMMMJJJKKKKKKHHHGGGIIIIIIQQQZZZ```lllzzz}}}}}}~~~~~~zzztttooooooqqquuuzzzxxxyyyyyyyyywwwxxxyyy{{{~~~}}}zzzyyyzzz|||~~~}}}~~~~~~xxxsssnnnjjjfffccc___\\\XXXUUUTTTSSSRRRPPPJJJKKKLLLMMMNNNOOOPPPQQQPPPRRRTTTVVVWWWVVVUUUUUUUUUUUUTTTTTTSSSQQQPPPOOOMMMLLLKKKJJJHHHGGGFFFEEE@@@@@@@@@?????????>>>>>>::::::::::::::::::::::::777777888888999999999999;;;<<<>>>AAAEEEHHHKKKLLLLLLJJJHHHGGGGGGGGGEEECCCAAA@@@???=========>>>>>>===>>>@@@CCCHHHOOOWWW\\\^^^dddlllrrrwww|||ppphhhddd```^^^^^^\\\bbbwww{{{yyyuuurrrppppppqqqrrroooooommmllljjjiiiggggggiiihhhgggeeebbb```]]]\\\YYYXXXWWWUUURRRMMMFFFAAA:::888666444111///......111222222333333222222111111111111111000000000000000000000000000000000000...///000111111000///...000000//////000111222222000000000000///////////////000111222222111000///...111333222000...///111...///000222222111111000000000000000000000000000222222333333333444444444444444444555555555666666444555666777888999::::::>>>@@@HHHTTTcccttt~~~|||wwwqqqkkkeeebbb``````^^^\\\YYYXXXWWWXXXYYYXXXXXXXXXXXXWWWVVVUUUUUUPPPPPPOOOOOOOOOOOOPPPPPPKKKJJJIIIHHHIIILLLOOOQQQLLLLLLMMMNNNNNNNNNNNNMMMJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGIIIJJJJJJIIIIIIGGGIIIJJJHHHEEEDDDFFFIIIHHHHHHGGGGGGHHHHHHIIIJJJuuudddYYYUUUQQQPPPNNNLLLLLLMMMNNNOOONNNPPPWWWbbbppp||||||yyywww}}}~~~~~~~~~|||zzzzzzzzzyyyxxxvvv}}}}}}vvvtttuuuwwwxxx{{{~~~~~~{{{}}}zzztttnnnjjjgggbbb___]]][[[ZZZXXXVVVTTTSSSUUUWWWXXXXXXXXXZZZ[[[^^^^^^___```aaa```\\\YYY\\\[[[ZZZXXXVVVTTTSSSRRROOONNNLLLKKKIIIHHHHHHHHHDDDDDDDDDCCCBBBAAA??????>>>===<<<:::999888777777:::999999999999999::::::<<<<<<===>>>AAADDDGGGIIIEEEFFFHHHIIIIIIGGGFFFDDDDDDAAA>>>===>>>?????????@@@AAAAAABBBDDDJJJQQQVVV^^^ccckkkrrrwww|||{{{nnniiiddd___[[[ZZZ```nnn~~~uuupppmmmoooqqqppppppsssqqqppppppnnnllljjjiiiggggggfffeeedddbbbaaa```___]]]ZZZVVVTTTRRRNNNHHHCCC<<<999555333333333222111222222222222222222222222000000000000000000000000////////////////////////222111111111000000/////////////////////.........000000000000000000000000333333222111000000111111222222111111000000//////222111111000111222444555444444444333333222222222111111222222222333333333333333333444444444555555:::777666888999777999===;;;GGGPPP___www{{{tttiii```aaa___[[[YYYXXXXXXYYYZZZVVVWWWXXXXXXWWWVVVVVVWWWVVVUUUTTTSSSQQQPPPOOONNNLLLJJJIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOOOOLLLLLLMMMKKKIIIHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKJJJIIIHHHIIIJJJMMMMMMLLLLLLKKKJJJJJJJJJxxxkkk]]]UUUSSSRRRPPPNNNLLLLLLLLLNNNOOOOOORRRYYYdddrrr~~~~~~}}}|||||||||{{{xxxvvvzzz|||tttqqqrrrtttuuuyyy||||||vvvpppkkkiiicccaaa___^^^^^^]]][[[YYYZZZ]]]aaacccdddfffhhhjjjllllllmmmnnnnnnlllhhheeebbbaaa___]]]ZZZWWWUUUTTTQQQPPPNNNLLLKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB???>>>===;;;:::999999888999999888888888999999:::;;;;;;<<<===@@@CCCFFFHHHHHHIIIJJJKKKKKKJJJHHHFFFDDDAAA>>>===>>>???????????????@@@@@@BBBGGGNNNSSS[[[bbbjjjqqqvvv{{{zzzqqqiiicccaaa]]]aaakkkuuuooolllnnnppppppppprrrppppppooonnnllljjjiiiggggggfffeeedddcccaaa``````___\\\XXXVVVTTTPPPJJJEEE>>>;;;777444444444333222222222222222222222222222000000000000000000000000111111111111111111111111111111111111000000000///222222111000...---,,,,,,000000000000000000000000333222222111000000111111222222222222111111111111444444333222222222333444444444444333333222222222222333333333444444444444444444555555555666666666888666666999:::999;;;@@@???KKKWWWiiitttjjjeeebbb^^^[[[ZZZZZZ[[[[[[VVVWWWWWWWWWVVVUUUUUUVVVTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJKKKLLLNNNMMMMMMOOOOOOPPPQQQQQQPPPOOONNNMMMOOOPPPOOOMMMKKKKKKLLLMMMMMMLLLKKKKKKJJJIIIIIILLLMMMNNNMMMKKKJJJKKKLLLNNNNNNMMMLLLKKKJJJJJJJJJuuujjjaaaXXXSSSRRRRRRPPPNNNLLLLLLLLLMMMNNNQQQUUU\\\hhhvvv~~~zzzwwwyyyuuupppqqqsssuuuvvvzzz}}}xxxrrrmmmkkkfffeeedddeeeffffffdddbbbdddhhhlllpppsssvvvzzz|||~~~}}}|||||||||zzzvvvssskkkiiifffccc^^^[[[XXXVVVSSSRRRPPPNNNLLLKKKJJJJJJJJJIIIHHHFFFEEEEEEEEEEEE@@@???>>><<<;;;::::::999999999888888888888888999:::::::::<<<>>>AAADDDEEEHHHIIIKKKLLLKKKJJJHHHGGGDDDAAA???>>>>>>??????>>>======>>>>>>@@@DDDJJJOOOXXX___hhhpppuuuyyy~~~zzzmmmgggfff``````fffvvvvvvooojjjllloooooooooqqqppppppooonnnllljjjiiihhhgggfffeeedddcccbbbaaa``````]]]YYYXXXVVVSSSMMMHHH???<<<888555555444333222222222222222222222222222000000000000000000000000111111111111111111111111111111111111000000000000111111111000///......---000000000000000000000000333222111111000111111111222222222222222333333333555444333222111111111111444444333333333333222222444444444444555555555555555555666666666777777777666555777;;;<<<;;;???DDDGGGVVVfff|||rrrmmmgggcccaaa___^^^]]]XXXXXXWWWWWWWWWVVVVVVUUUSSSSSSRRRQQQPPPPPPOOOOOONNNLLLKKKLLLNNNNNNNNNLLLOOOPPPPPPPPPPPPPPPOOOOOOOOOQQQSSSSSSQQQOOONNNNNNQQQPPPOOONNNMMMLLLKKKJJJNNNPPPPPPOOONNNMMMNNNOOOOOOOOONNNMMMKKKJJJIIIIIIxxxjjjbbb]]]WWWUUUUUURRRQQQOOOMMMLLLMMMNNNOOOSSSWWW___kkkyyy{{{||||||uuutttvvvxxxvvv{{{}}}xxxsssooollllllllllllmmmooopppnnnmmmnnnqqqvvvzzz}}}}}}zzzpppnnnkkkfffaaa\\\XXXVVVSSSRRRPPPNNNLLLKKKJJJJJJKKKJJJHHHGGGFFFEEEEEEFFFAAA@@@>>><<<;;;:::::::::999999888777777777888888999999999:::<<>><<<=========???BBBHHHLLLUUU\\\gggoootttxxx}}}rrriiiiiiccc```aaammmwwwnnnhhhiiilllmmmnnnooooooooonnnmmmllljjjiiihhhgggfffeeedddcccbbbaaaaaa```]]]ZZZXXXWWWTTTOOOJJJAAA===999666555444333222222222222222222222222222000000000000000000000000////////////////////////111111111000000000000000......///000000111222222000000000000000000000000222222111111111111111222000111111222222333333333222222111000000000000000333333333333333333333333333444444444444555555555555555666666666777777777666555888;;;<<<<<<@@@GGGPPPfff|||zzzrrrmmmhhhccc___\\\ZZZYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRPPPNNNNNNNNNPPPPPPNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPRRRTTTUUUSSSQQQPPPPPPTTTSSSRRRPPPOOOMMMLLLKKKOOOQQQQQQPPPOOONNNOOOPPPOOOOOONNNMMMKKKJJJIIIIII{{{pppeee```\\\XXXVVVWWWRRRQQQOOONNNMMMNNNOOOPPPUUUYYYbbbnnn{{{|||yyyzzz{{{zzz~~~yyyuuurrrpppttttttuuuwwwyyyzzzxxxvvvwwwzzz~~~~~~{{{qqqoookkkeee___ZZZVVVTTTQQQPPPNNNMMMKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEAAA@@@>>>===;;;:::::::::::::::999888777777888888888888888999:::===???@@@DDDEEEGGGHHHIIIHHHGGGFFFFFFDDDBBBAAAAAAAAA@@@>>>======>>>>>>???BBBFFFJJJQQQYYYdddmmmrrrwww|||}}}qqqooohhhaaa___gggxxxzzzpppggghhhkkkllllllmmmnnnnnnnnnmmmllljjjiiihhhgggfffeeeeeedddcccbbbbbb___\\\YYYWWWWWWTTTOOOJJJBBB>>>:::666555444222111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000111111...//////000111222333333000000000000000000000000222111111111111111222222///000000000111111222222000111111222222222333333333333333333333333333333333333333333444444444444444444555555555666666666888777999;;;;;;<<>>===<<<;;;;;;;;;;;;:::999888888888888999888888888:::;;;===???BBBDDDGGGIIIJJJJJJIIIIIIHHHFFFDDDDDDDDDCCCAAA???===>>>?????????AAADDDGGGMMMUUU___hhhooouuu{{{zzznnnfffbbbgggppptttiiiiiilllmmmlllmmmnnnmmmmmmmmmkkkjjjiiihhhfffffffffeeedddccccccccc^^^[[[XXXWWWWWWTTTOOOKKKDDD@@@;;;888666444333111222222222222222222222222000000000000000000000000222222222222222222222222000000000000111111111111333333333222111000000///000000000000000000000000111111111000111111222333000000000000000111111111111222333555555666555555222222333333333333444444222333333333333444444444444444555555555666666666:::999;;;<<<<<>>>>>>>>===<<<;;;:::999999999999999999888888999;;;===>>>???AAADDDGGGIIIJJJJJJJJJIIIHHHFFFFFFFFFEEEBBB@@@===>>>>>>>>>>>>???BBBEEEHHHPPPZZZcccjjjrrryyywwwnnniiijjjllluuuzzznnnllloooooonnnnnnmmmmmmmmmlllkkkjjjiiihhhfffffffffeeeddddddcccccc]]][[[XXXWWWWWWUUUPPPLLLGGGDDD>>>;;;888777555333222222222222222222222222000000000000000000000000222222222222222222222222///000000000111111111111555555444222111000//////000000000000000000000000111111000000111222222333222222111111111111111000222333444444555444333333222222222333333444444444444444444444555555555555555555666666666777777777<<<;;;<<<>>>???DDDSSSaaa{{{zzztttmmmjjjiiigggccc_________^^^]]][[[ZZZYYYYYYXXXXXXWWWXXXXXXWWWSSSQQQNNNMMMMMMNNNOOOPPPRRRSSSRRRRRRQQQPPPOOOOOORRRTTTSSSSSSRRRPPPOOOMMMLLLLLLMMMNNNOOONNNLLLKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIzzzrrrkkkddd______]]]XXXTTTSSSRRRQQQQQQQQQRRRUUUWWWYYY___dddmmmxxx{{{}}}~~~~~~|||{{{{{{||||||zzzwwwuuutttrrrpppnnngggeeebbb]]]XXXTTTPPPOOOLLLLLLKKKKKKLLLMMMNNNNNNOOOQQQSSSTTTSSSPPPLLLJJJGGGFFFEEECCCBBBAAA@@@@@@>>>===<<<;;;:::::::::::::::999999888999;;;<<<===;;;===@@@DDDGGGHHHHHHHHHJJJIIIHHHGGGGGGFFFCCCAAA<<<===>>>======>>>AAACCCEEELLLVVV___gggoooxxx~~~}}}tttnnnllljjjnnn~~~qqqoooqqqrrrppppppmmmmmmmmmlllkkkjjjiiihhhfffffffffeeeeeeddddddccc^^^[[[XXXXXXXXXVVVQQQMMMJJJFFFAAA===:::999777555222222222222222222222222000000000000000000000000000000000000000000000000//////000000111111111222333333222222222222222222000000000000000000000000111111000000111222333333444333333222222111111111111111222222111000...---222222222333333444444444555555555555666666666777777777777777888888888888<<<<<<===???AAAIIIZZZjjjyyyuuutttrrrmmmiiifffeeedddcccaaa```^^^^^^ZZZZZZYYYZZZZZZXXXTTTQQQRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSQQQOOONNNOOOSSSVVVRRRRRRQQQOOONNNMMMLLLKKKMMMNNNOOONNNLLLKKKLLLMMMGGGGGGGGGHHHHHHHHHIIIIIIyyytttkkkiiifffbbb^^^[[[YYYXXXUUUVVVWWWWWWXXXZZZ]]]```jjjoooxxx}}}|||zzzxxxvvvsssqqqpppsssrrrpppooommmkkkiiihhhhhhfffbbb]]]XXXSSSPPPOOOPPPOOONNNNNNNNNOOOPPPQQQUUUTTTSSSSSSSSSRRROOOLLLHHHHHHGGGFFFEEEDDDCCCCCC??????>>><<<;;;:::999888999999999888999999::::::;;;===@@@BBBCCCEEEHHHKKKKKKIIIHHHHHHIIIHHHDDD@@@BBBAAA@@@?????????@@@AAACCCGGGNNNWWW```jjjttt{{{|||qqqnnnkkkjjjuuuwwwuuuuuuooollloooooommmllllllllllllkkkiiijjjiiihhhgggfffddd___\\\^^^\\\ZZZYYYXXXVVVSSSQQQLLLIIIDDD???:::777666555666555333222111222333333444333222000000000111111111111000000000000111111......///000111222222333222111000//////000111222///222555888888666333111000111111111111222222222111111111111111111111111222222111111222222333444444111///000333555444222444444333333333444555555777666666666777888999::::::<<<===<<>>===<<<:::999999:::999999999999999:::::::::===???AAABBBDDDGGGIIIKKKIIIHHHHHHIIIHHHEEEAAAAAA@@@???>>>>>>>>>???@@@BBBEEEKKKRRR[[[fffpppwww{{{}}}vvvooojjjqqq~~~zzzwwwqqqmmmnnnqqqooonnnmmmnnnmmmkkkjjjiiihhhggggggfffddd```]]]___]]][[[ZZZYYYWWWTTTRRRMMMJJJEEE@@@;;;777555444333222111111000000111111222111000000000111222222111111000000000000111111//////000000111111222222222111000//////000111222000111222444444333333222111111111111222222222222111111111111111111111111222222222111222222333444444333111222333444444444444444333333444444555555777777777777888888999999777<<<@@@CCCKKK^^^yyy|||vvvrrrqqqrrrppplllfffbbb```^^^[[[YYYXXXWWWVVVTTTTTTTTTTTTTTTVVVXXXYYYXXXUUUTTTVVVYYYYYYXXXXXXVVVTTTRRRQQQQQQRRRQQQOOONNNMMMLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIJJJ~~~zzztttpppllljjjiiiffffffddddddfffkkksssxxx}}}{{{wwwssspppnnnmmmlllmmmmmmmmmlllllllllmmmmmmjjjiiigggdddbbb```______``````^^^]]]\\\[[[[[[[[[[[[ZZZXXXXXXXXXWWWTTTRRROOONNNLLLJJJGGGEEECCCBBBAAA@@@???>>>===;;;::::::::::::999999999999::::::999;;;>>>???@@@BBBEEEGGGIIIIIIIIIIIIJJJIIIFFFCCCAAA@@@???>>>>>>???@@@AAAAAACCCGGGMMMTTT___iiipppvvvzzzvvvooopppxxx}}}vvvrrrrrrtttrrrpppoooooonnnllljjjhhhggggggggggggeeebbb______^^^\\\[[[ZZZYYYVVVSSSOOOLLLGGGAAA<<<888555444111111222222222111000000////////////000111222333111111000000000000111111000000000000000111111111111111000000000000111111111000000000000111222222111111111111222222222333222222222222222222222222222222222222222333444444333444444444333333555666444444333333444555555666777777888999999999888888888>>>FFFMMMYYYoooxxxsssoookkkgggeeebbb```]]]ZZZYYYYYYZZZ[[[___aaabbb```]]]\\\^^^aaa```bbbeeeccc___\\\[[[\\\ZZZYYYWWWVVVUUUTTTTTTTTTUUUSSSPPPNNNLLLLLLMMMMMM}}}zzzyyyvvvuuusssrrruuu{{{~~~zzzuuurrrooonnnnnnnnnnnnnnnnnnoooppprrrsssooonnnmmmkkkjjjiiiiiiiiikkkjjjhhhgggeeecccbbbbbb^^^\\\ZZZYYYYYYWWWUUUSSSOOONNNMMMKKKIIIGGGEEEDDDBBBAAAAAA???>>>===<<<;;;;;;;;;:::999999999::::::888:::===>>>>>>@@@BBBDDDGGGHHHIIIKKKKKKJJJGGGEEEBBBBBBAAA@@@@@@AAABBBCCC@@@BBBDDDHHHNNNXXXbbbiiipppuuu{{{vvvtttvvv|||~~~yyyxxxvvvtttqqqpppooonnnkkkiiihhhgggffffffgggfffcccaaa___]]]\\\[[[ZZZYYYVVVTTTQQQNNNIIICCC===888555333222333444555555444222111/////////000000111111111111111000000000000111111111111111000000000000000111000000000000000000111000000000000000111111222111111111222222222333333222222222222222222222222333222222222222333444444111444555444222111444777444444333444444555666777777888999:::::::::999888===BBBJJJVVVhhh~~~|||xxxvvvpppmmmhhhcccaaaaaacccdddlllnnnooommmjjjhhhjjjmmmnnnssswwwuuuooojjjiiijjjccccccbbbaaa``````_________\\\XXXTTTRRRRRRRRRSSS{{{wwwuuussssssqqqqqqqqqqqqrrrtttvvvxxxxxxxxxvvvuuuuuutttttttttssssssrrrpppnnnllljjjiiibbb___\\\ZZZYYYWWWUUUSSSNNNNNNMMMLLLJJJIIIHHHHHHCCCCCCBBBAAA???>>>===<<<<<<;;;;;;:::999999999:::888:::<<<======>>>@@@BBBEEEGGGJJJLLLLLLJJJIIIGGGCCCBBBAAA@@@???@@@AAAAAA@@@AAACCCEEEJJJRRR[[[aaajjjooovvv|||~~~wwwsssqqq|||zzzvvvtttqqqpppooommmkkkhhhhhhgggffffffgggfffdddccc^^^\\\ZZZZZZZZZXXXVVVSSSRRRPPPKKKEEE???:::666333111222444555555444333222111111111111000000//////111111000000000000111111111111111000000000000000000000000111111000000000///000222333444333222111111222222222222333333333222222222222222222222222333333222222333333444555000222444333111000333666444444444444555666777888777888999::::::;;;;;;;;;AAACCCLLL___www}}}zzztttnnnkkkjjjlllmmmwwwyyy{{{zzzwwwuuuvvvxxx}}}~~~yyywwwxxxmmmmmmmmmllllllkkkkkkjjjjjjgggccc^^^[[[ZZZ[[[[[[~~~zzzxxxwwwtttsssrrrrrrsssuuuxxxyyy}}}}}}|||||||||}}}}}}~~~{{{{{{zzzxxxvvvtttqqqpppiiifffaaa^^^\\\ZZZWWWTTTPPPPPPOOONNNMMMLLLKKKKKKEEEDDDCCCBBBAAA???>>>>>>===<<<;;;::::::999999:::888:::<<<<<<<<<<<<>>>@@@CCCGGGKKKNNNMMMKKKJJJJJJCCCBBB@@@???>>>>>>>>>>>>@@@AAABBBCCCGGGMMMTTTZZZdddjjjrrrxxx}}}zzzqqqnnn}}}xxxvvvtttrrrpppooonnnkkkiiijjjhhhffffffffffffeeeccc]]]\\\ZZZZZZZZZXXXVVVTTTSSSQQQLLLGGGAAA;;;777555000000111222222222111111333333333222222111//////111111000000000000111111000000000000000111111111000000111111111111000000000111333555555444333111222222222222333333333333333333333333333333333333333333333333333444444555111222222222111111333444333333444444555666888888888888888999:::<<<===>>>BBBGGGVVVnnn{{{wwwuuuvvvwww~~~zzzzzzyyyyyywwwvvvtttssstttrrrnnnjjjgggeeeeeeeee~~~zzzxxxuuusssrrrqqqqqqsssuuuwwwxxxxxxyyyzzz|||~~~}}}{{{yyywwwqqqnnniiidddaaa^^^[[[XXXUUUTTTSSSRRRPPPOOOMMMMMMFFFEEEDDDCCCAAA@@@??????======<<<::::::999999999999:::<<<<<<<<<<<<>>>???BBBGGGLLLOOONNNLLLKKKKKKGGGFFFDDDAAA@@@?????????>>>???@@@BBBDDDHHHNNNRRR]]]dddmmmuuu{{{tttpppwww{{{wwwuuusssrrrqqqpppnnnlllkkkiiigggfffffffffdddccc^^^\\\[[[[[[[[[ZZZWWWUUUSSSQQQMMMHHHBBB===888666111111000000111111222333222222333444333333222111111111000000000000111111//////000000111111222222///000111222222111000///222222222333333333333444222222222333333333444444333333333333333333333333444333333333333444555555333222111111333444444333333333444444555777888999888777777777999===@@@BBBEEEQQQhhh~~~||||||zzzxxxuuuqqqooommmmmm|||zzzxxxtttrrrpppnnnnnnppprrrssspppqqqrrrtttwww{{{}}}}}}|||xxxtttnnniiieeebbb^^^\\\YYYYYYWWWUUURRRPPPNNNMMMFFFFFFEEECCCBBBAAA@@@???>>>===<<<;;;:::999999999999;;;<<<<<<<<<<<<===???AAAFFFLLLOOONNNLLLLLLLLLLLLKKKHHHEEECCCBBBBBBAAA<<<===???@@@BBBEEEJJJNNNYYY```jjjrrryyy{{{ssssss{{{xxxvvvtttssssssrrrpppnnnllljjjgggfffffffffdddccc___]]]\\\\\\\\\[[[YYYVVVRRRQQQMMMIIICCC>>>999777333333222111222333555666000111333444555555444333111111000000000000111111...//////000111222222333///000111222222111000///444333111///000222444666222222333333333444444444333333333333333333333333444333333333333444555555666333111222555777555333333333444444666777888999888777666666999===BBBEEEJJJ\\\yyy}}}{{{xxxuuusssqqqzzz}}}zzzwwwvvvrrrqqqpppooonnnnnnnnnnnnppprrrtttsssrrrtttwww{{{|||zzzuuupppkkkhhhfffeeeaaa```^^^ZZZWWWTTTQQQPPPLLLIIIFFFDDDDDDDDDCCCBBBAAA@@@===:::999999::::::;;;::::::999999::::::;;;DDDFFFJJJMMMNNNNNNMMMLLLHHHGGGFFFDDDCCCAAA@@@????????????@@@BBBDDDFFFHHHSSSZZZeeennnuuu}}}zzzpppnnnsss~~~xxxsssqqqooollllllpppjjjhhhfffffffffeeecccbbb___^^^]]][[[ZZZXXXWWWVVVSSSPPPMMMIIIFFFAAA;;;777222333333444444333222222333333222222111000//////000000000000000000000000222222111111111111222222222222222222222222222222111111222222222333333333111222222333333222222111222222222222222222222222333222222222222222222222555444444333333333444444555555555555555666777777777444555999<<<===AAAGGGVVVooo{{{xxx|||~~~{{{}}}xxxuuutttpppooonnnmmmmmmlllllllllnnnoooqqqppppppqqqtttwwwzzz{{{}}}|||zzzwwwrrrooollljjjiiifffeeebbb___[[[XXXUUUTTTOOOLLLIIIGGGFFFEEEDDDCCCCCCAAA???<<<;;;;;;;;;<<<:::::::::999::::::;;;;;;AAACCCGGGJJJMMMNNNMMMMMMKKKJJJHHHGGGEEECCCBBBAAA????????????AAACCCEEEFFFOOOVVV```jjjrrrzzztttpppppp|||~~~xxxtttssspppmmmmmmpppkkkiiigggffffffeeecccaaa```___^^^\\\[[[YYYXXXWWWSSSQQQMMMJJJFFFBBB<<<888666666666555444222111000333333222222111000000000111111111111111111111111222222111111111111222222222222222222222222222222111111222222222333333333111222222333333222222111222222222222222222222222222222333333333333333333555444444333333444444555777666666666666777888888999777888<<<===>>>EEEMMMeee|||}}}www{{{~~~|||xxxtttssspppooonnnmmmllllllllllllmmmnnnoooooonnnoooqqqsssuuuvvvxxx{{{}}}~~~|||{{{xxxuuurrrpppooonnnllljjjgggddd```\\\ZZZXXXTTTQQQMMMJJJIIIGGGFFFDDDDDDCCCAAA???=========>>>::::::999999:::;;;<<<<<<===@@@DDDHHHKKKMMMNNNNNNNNNMMMLLLIIIGGGEEEDDDCCC@@@@@@??????@@@AAACCCDDDIIIPPPZZZdddmmmwwwxxxqqqmmmrrryyyuuuuuusssooonnnooollljjjhhhffffffeeebbb```aaa```___^^^\\\ZZZYYYXXXSSSQQQNNNKKKGGGCCC>>>:::777777666555444333333222333333333222111111000000111111111111111111111111222222111111111111222222111111111111111111111111111111222222222333333333111222222333333222222111222222222222222222222222222333333444444555555555555444444444444444555555888777777777777888999999::::::===>>>===@@@KKKWWWsss}}}uuuxxx{{{}}}|||xxxuuusssqqqpppooommmmmmlllllllllmmmmmmnnnnnnnnnooopppqqqqqqrrrtttwwwzzz|||~~~|||{{{yyywwwtttrrrqqqpppooommmkkkgggccc```]]][[[XXXUUUPPPMMMKKKIIIGGGEEEEEEDDDBBB@@@???>>>>>>>>>:::::::::::::::;;;<<<======???CCCGGGJJJLLLNNNNNNPPPOOOMMMKKKIIIFFFEEEDDDAAAAAA????????????AAAAAAFFFLLLVVV___iiiuuuzzzqqqkkkmmmuuu|||wwwwwwvvvrrroooooommmkkkhhhgggfffdddbbb```aaa```___]]]\\\ZZZYYYXXXTTTQQQOOOLLLIIIEEE@@@<<<444444444555555666777888333333333222222111111111111111111111111111111111222222111111111111222222000000000000000000000000111111222222222333333333111222222333333222222111222222222222222222222222222333333444555666777777555444444444444555555666888777777777777888999999999;;;>>>???===BBBRRRccc}}}~~~}}}uuuvvvxxxzzzzzzxxxuuusssqqqpppooommmlllkkkjjjjjjlllllllllmmmoooppppppooolllmmmoooqqqtttwwwyyyzzz{{{zzzyyywwwuuusssqqqpppooonnnkkkhhheeebbb___^^^[[[XXXSSSOOOMMMJJJHHHFFFEEEDDDCCCBBB@@@???>>>>>>;;;:::::::::;;;;;;<<<===???AAADDDGGGJJJLLLMMMMMMOOOOOOMMMKKKIIIGGGEEEDDDBBBAAA@@@?????????@@@@@@EEEJJJSSS[[[fffrrr{{{rrrlllmmmqqqyyyxxxwwwssspppooonnnkkkiiigggfffeeebbb``````___^^^]]][[[YYYXXXWWWTTTRRROOOMMMJJJGGGBBB>>>666555555555555666777888333333333222222222222222111111111111111111111111222222111111111111222222000000000000000000000000111111222222222333333333111222222333333222222111222222222222222222222222333333444555555666777777444444444444444555666777777666666666666777888888888:::===???>>>FFF[[[ooo{{{zzzyyyyyyyyy{{{zzzxxxvvvtttsssqqqooollljjjiiiiiikkkjjjkkkmmmppprrrqqqpppiiijjjkkklllnnnqqqssstttvvvwwwvvvvvvuuusssrrrqqqpppooommmjjjgggeeecccbbb^^^ZZZUUUQQQOOOMMMJJJHHHFFFEEEDDDCCCBBB@@@??????<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;;;;:::;;;;;;<<<===@@@CCCGGGKKKMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHCCCBBBAAA@@@@@@AAAAAABBBAAAEEEJJJPPPYYYfffuuuxxxooopppnnnooo|||yyywwwtttpppooollljjjhhhggggggfffdddcccaaa```___^^^\\\ZZZYYYXXXUUUSSSQQQOOOMMMJJJEEEBBB<<<:::777444222111222222333333333333333333333333222222222222222222222222222222111111111111222222222222222222222222222222111111222222222333333333111222222333333222222111222222222222222222222222444444444444444444444555444444444444555666777888888777777777777888999999<<<<<<>>>BBBJJJZZZuuu|||yyywwwwwwwwwxxx~~~|||yyyvvvtttsssrrrrrrssswww|||~~~}}}{{{ppppppoooooopppqqqssstttmmmooorrruuuwwwxxxyyyyyyssssssrrrpppnnnmmmlllkkkbbb___ZZZWWWTTTSSSPPPNNNIIIIIIIIIHHHFFFEEECCCBBB???>>>===<<<;;;:::::::::888:::===AAAFFFJJJNNNPPPNNNNNNMMMMMMLLLKKKKKKKKKCCCCCCBBBAAAAAAAAABBBCCC???BBBFFFKKKSSSaaappp{{{|||pppooolllkkkyyy}}}xxxwwwtttppppppllljjjhhhggghhhgggeeedddbbbbbb```___]]][[[ZZZZZZUUUSSSQQQOOONNNJJJFFFCCC999888555333222222333444333333333333333333333333222222222222222222222222222222111111111111222222222222222222222222222222111111222222222333333333222222222333333222222222222222222222222222222222444444444444444444333333444444444555555777888888999999888888999999:::;;;???>>>???EEEOOObbb~~~}}}xxx~~~yyyssspppooonnnnnnvvvzzz~~~~~~~~~}}}|||zzzxxxxxxzzz{{{|||}}}|||xxxzzzzzzwwwsssrrrrrrsssttttttooopppqqqrrruuuxxx{{{}}}xxxvvvttttttuuutttqqqnnnmmmhhhaaaZZZWWWTTTRRRQQQKKKJJJIIIGGGFFFEEEEEEEEEBBBAAA@@@???>>>===<<<;;;;;;<<<===@@@EEEJJJOOOQQQPPPOOONNNMMMMMMKKKIIIGGGIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@BBBHHHOOOXXXhhhuuu}}}sssoooooottt{{{{{{wwwrrroooqqqnnnmmmllllllllljjjgggdddcccbbbaaa^^^\\\YYYXXXWWWWWWUUURRRQQQOOOLLLHHHFFF???<<<888666555555444333333333333333444555666666555111,,,+++...111222222333222111111000000111111000111222222222222111000111222333333444444333333222222222333333333444444444444444444444444444444444444444555555555555666444444444444555555555666555333444888:::999;;;???@@@EEEBBBGGG___uuuzzzuuuvvvzzzsssoookkkiiigggkkknnnssswwwzzz{{{zzzyyyrrrrrrsssssssssrrrrrrqqqqqqsssxxx}}}~~~~~~{{{xxxvvvvvvwwwwwwwwwsssssstttuuuxxxzzz}}}|||zzzyyyyyy{{{{{{yyyvvvuuuoooggg```[[[XXXVVVTTTMMMLLLKKKIIIGGGFFFEEEEEEBBBBBBAAA???>>>===<<<;;;;;;;;;<<>>NNNVVV^^^pppuuusssxxxzzzrrrlllfffaaa^^^^^^```ccceeeggghhhhhhhhhcccdddeeegggiiijjjkkklllhhhkkkqqq}}}~~~|||||||||{{{zzzwwwwwwwwwxxxzzz|||~~~~~~}}}~~~}}}wwwmmmeee___[[[YYYWWWQQQPPPNNNKKKIIIGGGFFFEEECCCCCCBBB@@@???===<<<<<<;;;;;;;;;>>>CCCKKKRRRVVVVVVTTTRRRPPPMMMLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@AAADDDHHHNNN[[[fffrrr}}}}}}tttnnnlllnnnsss}}}yyytttqqqllljjjhhhhhhiiijjjiiihhheeedddccc```^^^\\\ZZZYYYXXXUUUSSSQQQOOOLLLIIIFFFAAA>>>:::777666666555444555444333222222111111111444222111111222333333222555444333333222222333333444444333333333333444444111222333333444444333333444444444555555555666666444444444444444444444444444444444555555555555666666666666666777777777777999777777::::::999<<>>===<<<;;;::::::===BBBJJJRRRWWWWWWWWWUUURRRNNNLLLLLLMMMJJJIIIGGGEEECCCBBBAAAAAAAAA???@@@DDDFFFKKKVVV```kkkvvvyyypppmmmmmmnnn{{{uuupppnnnkkkhhhggghhhhhhhhhgggeeedddbbb```^^^\\\[[[ZZZXXXVVVSSSQQQOOOMMMIIIFFFBBB???;;;888777777666555444333222222111111111222111111111222222222111111444444333222222222222222555444333222222333444555111222333333444444333333444444444444555555555555444444444444444444444444444444444555555555555666666777777777777888888888888777888:::::::::@@@GGGZZZ|||vvvlllpppzzz{{{ssskkkddd]]]WWWTTTTTTSSSRRRRRRSSSTTTUUUWWWSSSTTTWWW[[[```eeeiiikkkfffjjjrrr}}}{{{yyyxxxwwwvvvvvvvvvwwwxxx{{{{{{|||}}}~~~uuummmgggccc___]]]YYYWWWTTTPPPMMMJJJHHHGGGFFFEEEDDDBBBAAA???>>>===<<<;;;:::<<>>===<<<;;;;;;<<<@@@EEEKKKOOOTTTWWWXXXVVVRRROOOOOOPPPMMMLLLJJJHHHFFFEEEDDDDDD@@@@@@AAADDDEEEGGGOOOXXXaaannn~~~yyyrrrrrrooottt~~~xxxrrrrrrooollljjjiiihhhfffdddcccbbbaaa___]]]\\\ZZZZZZYYYVVVTTTRRRPPPMMMJJJGGGEEEBBB===:::999888777666111111111222222333444555111333444444333222222333333222111111000000111111222222333333333333222222111222333333444444333333222222222333333333444444444444444444444444444444444444444555555555555666777777777777888888888888666666888;;;<<>>===<<<<<<<<>>;;;:::999777666444333333333333333444444...000222111///...000111333333222111111111111222111222555666666555222111111222333333444444333333333333333333444444444555444444444444444444444444444444444555555555555666666666666777777777888888777888:::<<<<<>>===<<<<<<===>>>AAACCCEEEOOOTTTYYYYYYUUUPPPPPPQQQPPPOOOMMMKKKIIIHHHGGGGGGDDDBBBCCCDDDBBB@@@DDDLLLVVVeeewww|||xxxrrrooottt}}}xxxooonnnmmmmmmnnnllliiifffeeedddcccaaa```^^^]]]]]]YYYWWWTTTRRRQQQNNNJJJGGGGGGCCC???;;;:::999888666666666555444333333333333111333444333000000222555555444333333222222333333111333666888888666333111222222333444444444333333444444444555555555666666444444444444444444444444444444444555555555666666666666666666777777777777999:::;;;===<<>>@@@AAAFFFOOOWWWYYYYYYZZZYYYVVVUUUSSSQQQPPPOOOLLLHHHEEEEEEDDDCCCCCCDDDEEEHHHIIIQQQZZZkkk}}}{{{tttooouuu}}}xxxsssqqqooonnnmmmllljjjhhhjjjgggccc``````___^^^]]][[[YYYWWWVVVUUUSSSPPPMMMJJJGGGBBB===999777666666666555333222222333555666333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444555444444333333444444555444444444444444555555555555555555555555555555555666666777777888888999999;;;999;;;BBBDDDGGGUUUgggvvvbbb___dddooo}}}xxxqqqmmmmmmjjjjjjiiiiiijjjmmmoooqqqvvvxxx{{{||||||}}}{{{rrriiiccc___[[[YYYXXXXXXXXXWWWWWWWWWVVVVVVZZZZZZ[[[]]]______^^^\\\\\\YYYSSSOOOLLLLLLNNNOOOLLLKKKIIIGGGEEECCCCCCBBB>>>======<<<===>>>???@@@CCCLLLUUUYYY\\\^^^]]]YYYXXXVVVTTTRRRPPPNNNJJJGGGEEEDDDCCCBBBCCCDDDFFFHHHOOOWWWgggxxxzzzrrrsss|||uuussspppooonnnllliiigggiiifffdddbbbbbb```^^^\\\[[[YYYWWWWWWVVVUUURRRPPPKKKIIIEEE@@@<<<999666555555444333222222333444555333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444555555444444444444555555666666666555555555555555777777666666555444444333666666777777888999999999;;;999<<>>======>>>??????@@@IIIRRRXXX]]]aaaaaa]]][[[YYYVVVTTTRRROOOLLLIIIFFFEEECCCBBBBBBCCCEEEFFFLLLTTTaaarrruuuttt{{{xxxuuurrrpppooommmjjjggghhhfffeeeddddddbbb^^^[[[YYYXXXVVVVVVVVVUUUSSSQQQLLLJJJGGGCCC???:::666444555444333333333333444555333333333333333333333333222222333333333333444444444444444444444444444444444444444444444444444444555555444444444444555555777666666555555444444444777666666666555555555444666777777888888999::::::;;;:::<<>>======>>>>>>>>>EEEMMMSSS[[[bbbdddaaa___\\\XXXUUUSSSPPPMMMJJJHHHGGGEEECCCBBBCCCDDDEEEJJJPPP[[[jjjzzzzzzyyy|||zzzwwwtttrrrpppnnnkkkhhhhhhgggffffffeeebbb___[[[XXXWWWUUUUUUUUUUUURRRPPPLLLKKKIIIEEE@@@;;;777555444444444333333444444444333333333333333333333333222222222333333444444444444444444444444444444444444444444444444444444444666555555444444555555666666555555555444444333333555555555666666666777777777777777888999999::::::;;;;;;===AAAJJJ]]]zzzvvvhhhfffjjjuuu|||rrriiiddd^^^\\\YYYUUURRRPPPOOOOOOPPPOOONNNOOORRRSSSSSSRRRPPPOOOLLLJJJIIIIIIKKKLLLKKKKKKKKKKKKJJJIIIGGGGGGCCCBBB@@@>>>============>>>BBBGGGMMMVVVaaafffeeeccc```[[[XXXUUURRROOOMMMJJJIIIFFFDDDCCCCCCDDDEEEHHHMMMVVVcccrrr}}}}}}{{{xxxuuusssqqqooollljjjiiihhhffffffeeeccc___]]]XXXWWWUUUUUUUUUTTTRRRPPPLLLKKKIIIEEEAAA<<<888666444444444444444444444444333333333333333333333333111222222333333444444555444444444444444444444444444444444444444444444444666666555555555555666666555555555444444444444444444444555666666777888888777777888888999:::::::::;;;<<<@@@HHHWWWooopppdddjjjuuu}}}sssmmmeeeaaa\\\WWWSSSRRRQQQRRROOONNNNNNOOOPPPPPPNNNMMMKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHDDDCCCAAA???===<<<<<<===>>>@@@BBBFFFQQQ___ggghhhhhhddd___[[[XXXVVVSSSPPPLLLKKKHHHEEEDDDCCCDDDEEEFFFJJJRRR]]]lll{{{|||yyy{{{xxxvvvtttsssqqqnnnllljjjiiigggeeeeeeccc```^^^ZZZXXXWWWVVVVVVUUURRRPPPLLLJJJGGGDDD@@@<<<:::888333444444444444444444333333333333333333333333333111111222333333444555555444444444444444444444444444444444444444444444444666666555555555555666666555555555555555666666666666666666666666777777777777888888999999::::::;;;;;;>>>EEEQQQggg{{{rrrkkkuuu~~~}}}zzzwwwuuuwww{{{|||uuukkkggg```ZZZVVVTTTUUUVVVQQQPPPPPPQQQQQQPPPNNNKKKHHHHHHHHHHHHHHHHHHGGGGGGJJJKKKLLLLLLLLLKKKIIIHHHEEEDDDAAA???===<<<<<<<<>>AAAMMM]]]gggiiikkkhhhbbb^^^[[[XXXUUUSSSNNNLLLIIIFFFDDDDDDDDDEEEFFFIIIOOOZZZhhhwww{{{uuuyyy{{{yyyvvvtttsssrrrooommmkkkiiigggeeedddcccaaa___\\\ZZZYYYXXXWWWVVVSSSQQQLLLJJJGGGCCC???<<<::::::333444444555555444444333333333333333333333333333111111222333333444555555444444444444444444444444444444444444444444444444666666555555555555666666555555666666777777888888888888777777666666555555777888888999999:::;;;;;;;;;???HHHYYYssswwwvvvvvv}}}{{{wwwrrrpppppprrrtttuuu{{{~~~wwwqqqhhh```[[[YYYWWWVVVVVVUUUTTTTTTTTTRRROOOLLLGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJJJJIIIIIIGGGEEEBBBAAA@@@@@@>>><<<>>>===@@@GGGNNNWWWfffsssuuummmfffeeedddaaa\\\YYYSSSPPPLLLIIIHHHGGGEEECCCGGGGGGMMMVVVaaammm~~~xxxuuuvvv|||zzzwwwoooqqqsssjjjkkkiiieeecccbbb```^^^\\\]]][[[ZZZYYYXXXUUUQQQNNNLLLKKKIIIFFFCCC???<<<:::666555555555555666777777333333222222333333444555444444444444444444444444222222333444444555555666333444555555555444333222444444444444444444444444666666777888888777666555888888888777777777777777;;;777777;;;===<<<===???@@@BBBNNNggg{{{vvvqqqmmmlllmmmnnnnnnssswww|||vvvmmmeee```]]][[[ZZZXXXZZZ[[[[[[YYYTTTPPPMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHEEECCCAAAAAA@@@>>>======<<>>===<<<===BBBHHHQQQaaannn|||zzzwwwuuuqqqjjj```XXXVVVSSSNNNKKKIIIGGGEEECCCDDDDDDHHHPPPYYYeeevvvxxxuuuwww|||{{{xxxqqqqqqssslllmmmiiieeebbbaaaaaa```___^^^[[[XXXVVVUUUTTTQQQPPPLLLKKKIIIGGGCCC@@@===;;;777666555444444444444444333333333333333444444555444444444444444444444444666666555444444333222222555444444444444444555555444444444444444444444444555666777888888777666555777777777777777777888888;;;888777:::;;;:::<<<@@@CCCQQQjjj|||tttoookkkgggeeehhhjjjrrr||||||sssmmmiiifffdddbbbjjjqqqqqqiii___YYYVVVQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKJJJHHHEEECCCCCCBBBAAA???>>>;;;;;;???DDDMMM\\\iiiwwwzzz}}}|||zzztttiii___YYYUUUQQQMMMJJJHHHEEECCCDDDCCCFFFMMMUUU```qqq}}}xxx{{{yyy|||zzzrrrrrrtttnnnmmmjjjeeecccbbbbbbaaa```^^^[[[WWWUUUTTTSSSQQQPPPLLLLLLJJJGGGDDDAAA>>><<<888777666444333333222222333333333333333444555555444444444444444444444444555555444444444333333333555555444333333444666777555555555555555555555555555555777888888777666666777777777777777888888888:::888888;;;;;;:::===BBBJJJ___}}}~~~vvvoooiiifffgggiiioooxxx~~~xxxrrrmmmiiiffffffnnnwwwxxxpppggg```]]]WWWWWWWWWVVVVVVWWWXXXXXXQQQQQQQQQPPPOOONNNMMMMMMKKKIIIFFFEEEDDDDDDBBB@@@>>><<<;;;>>>AAAHHHVVVbbbqqqzzz{{{oooccc]]]YYYTTTOOOLLLJJJGGGDDDEEEDDDEEEKKKRRR\\\lll{{{zzz{{{yyy|||tttrrrtttooommmjjjfffdddccccccbbbaaa___\\\XXXUUUTTTSSSRRRPPPMMMLLLJJJHHHEEEBBB???===999888666555333333222222444444333333444444555666444444444444444444444444333333333444444444555555555555444333444555666888555555555555555555555555444555666888888888777666666666777777888888888888:::888999;;;;;;;;;???FFFOOOiiivvvoookkkiiijjjnnnuuuzzz{{{tttooojjjgggiiiooowwwyyyuuunnnhhheee[[[ZZZZZZYYYYYYYYYYYYZZZTTTTTTTTTSSSRRRQQQPPPOOOLLLJJJGGGFFFFFFEEECCCBBB@@@======>>>@@@EEEPPP[[[mmmzzztttgggaaa]]]WWWSSSOOOLLLHHHFFFGGGDDDEEEIIIOOOYYYiiiwww~~~yyyxxxwwwssstttqqqllljjjgggfffeeedddbbbaaa___\\\YYYWWWVVVTTTRRRPPPMMMLLLKKKHHHFFFCCC@@@???999999777666444444333333444444444444444555555666444444444444444444444444222222333333444555666666444444444444555666777777555555555555555555555555444555666888888888777777666666666777888888999999999888:::<<<<<<===CCCKKKVVVsssxxxsssmmmmmmpppuuuxxx}}}~~~wwwpppkkkgggkkknnnssswwwwwwsssooolllbbbaaa```^^^\\\[[[[[[ZZZWWWWWWVVVVVVUUUSSSRRRQQQMMMKKKHHHGGGGGGFFFDDDCCCAAA??????@@@@@@BBBKKKUUUgggxxx}}}oooddd```ZZZUUUQQQNNNJJJGGGGGGDDDDDDGGGLLLUUUeeesss}}}{{{|||yyyttttttqqqjjjiiihhhhhhgggfffccc```^^^]]]ZZZYYYXXXVVVSSSPPPMMMLLLKKKIIIFFFCCCAAA???:::999888777666555555555444444444444444555666666444444444444444444444444333444444444444444444444333444555666666777777777555555555555555555555555333444666777888888888777555666666777888888999999888888;;;===>>>???FFFOOOccc{{{rrrqqqssswwwyyy}}}xxxqqqlllhhhkkkmmmppptttwwwwwwssspppooommmkkkhhheeecccaaaaaaXXXXXXXXXWWWVVVUUUSSSRRRNNNLLLIIIHHHGGGFFFEEECCCBBB@@@@@@AAAAAAAAAHHHQQQaaasssxxxfffbbb\\\WWWSSSOOOKKKHHHFFFCCCBBBEEEJJJSSSbbbppp|||zzzttttttrrriiiiiiiiiiiiiiifffccc___^^^]]]\\\[[[ZZZWWWSSSPPPMMMLLLKKKIIIFFFDDDAAA@@@:::999888777777666666777555444444444444555666666444444444444444444444444666555555444444333333222222333555777888777777666666666666666666666666666333444666777888888888777555666666777888999999999888888;;;>>>>>>@@@HHHRRRqqq~~~yyyvvvyyy~~~|||sssllliiigggkkkppptttuuuuuuuuuvvvwww{{{{{{uuunnnjjjeee```ddd```\\\YYYXXXVVVSSSOOOQQQNNNKKKIIIHHHHHHGGGFFFAAA======@@@BBBBBBFFFKKK]]]lll}}}uuukkk___XXXVVVTTTNNNIIIEEEEEEGGGIIIIIINNN\\\jjj{{{~~~{{{|||~~~xxxtttsssiiihhhggggggggggggdddbbbaaa```^^^[[[XXXUUUSSSRRRPPPOOOMMMKKKHHHEEEBBBAAA;;;;;;:::999888777666555444444333333444444555666555555555555555555555555888888777777666666555555888888888999999888888888666666666666666555555555777777777777777888888999888888888777888888999::::::777999@@@AAACCCSSSggg|||wwwqqqmmmkkkmmmooopppppprrrtttvvvzzz|||vvvrrrmmmgggeeeaaa\\\YYYWWWUUURRRPPPQQQNNNKKKIIIIIIHHHGGGFFFBBB???>>>@@@BBBBBBEEEIIIYYYiii|||{{{pppcccZZZWWWTTTOOOJJJHHHGGGHHHIIIIIILLLXXXfffwww|||xxxxxx{{{vvvssskkkiiihhhhhhhhhgggeeeccc```___]]]ZZZXXXUUUSSSRRROOOOOOMMMKKKHHHEEECCCAAA;;;;;;:::888777666555555333333222222333333444555555555555555555555555555666666666666666666666777::::::;;;;;;;;;;;;::::::777777777777777777777777777777777777777888888999888888888888888999999:::===:::===AAACCCHHH[[[rrr}}}vvvpppmmmoooooommmlllkkkmmmrrrvvv|||~~~xxxrrriiieee___ZZZWWWVVVTTTRRRQQQNNNKKKJJJIIIIIIGGGFFFDDD@@@???AAABBBAAACCCGGGRRRcccxxx{{{kkk```ZZZWWWRRROOOKKKIIIIIIIIIGGGJJJTTT```qqq|||xxxvvvxxxsssmmmkkkjjjiiiiiigggeeeccc^^^]]][[[YYYWWWUUUTTTSSSOOOOOOMMMKKKIIIFFFCCCBBB<<<;;;999888666555444444444444444333444555555666555555555555555555555555333444444555666666777777666777777888888777777666777777777777888888888888777777777777777888888999888888888888888999::::::===;;;<<>>======@@@FFFVVVttt|||xxxuuuqqqqqqqqqooollllllmmmnnnwwwuuuqqqjjjbbb[[[WWWUUUUUURRRPPPNNNNNNMMMLLLJJJGGGGGGDDDBBBDDDCCC@@@@@@CCCFFFUUUjjjrrrggg___YYYUUUNNNJJJHHHHHHGGGIIIPPPYYYeeeqqqyyy|||zzzsssqqqooolllkkkiiigggdddaaa\\\\\\ZZZYYYWWWUUUTTTSSSOOOOOOMMMLLLIIIGGGEEECCC>>><<<999777555444444444555555555444555666666777555555555555555555555555777777666555444333333222777888888888888888888777555555555666666777777777777777777777777888888999999999999888999::::::;;;??????@@@EEEQQQgggyyy|||yyyqqqssssssrrrpppmmmlllmmmsss~~~{{{xxxqqqhhh___XXXVVVVVVTTTRRRQQQPPPPPPNNNLLLIIIHHHDDDCCCEEEDDD@@@@@@CCCCCCOOOaaawww|||oooddd[[[WWWPPPLLLIIIIIIHHHIIINNNUUU___kkk}}}|||~~~{{{tttrrrpppmmmkkkiiifffbbb___^^^]]][[[YYYWWWUUUTTTSSSOOOOOONNNLLLJJJGGGEEEDDD???===:::777555555555555333333222222333333444555555555555555555555555555999888777666555333222222666777777888888777777666444444555555666666777777777777777777777888888999999999999999999:::;;;;;;;;;;;;???HHH[[[wwwqqqpppzzz|||tttuuuuuutttqqqooonnnoooqqq|||}}}sssggg___[[[ZZZVVVTTTSSSSSSRRRQQQMMMKKKGGGDDDCCCEEEDDDAAA@@@CCCBBBJJJYYYmmm{{{mmmbbb\\\UUUPPPLLLJJJIIIHHHKKKQQQYYYeeewww|||vvvrrrpppmmmjjjhhheeeaaa^^^```___]]]ZZZXXXUUUSSSRRROOONNNNNNLLLJJJHHHFFFEEEAAA???;;;888666555666666444444444333444444555666555555555555555555555555888888777666666555444444555555555666666555555555444555555666777777888888777777777777777888888999:::999999999999:::;;;;;;:::;;;AAAPPPiiiuuullltttwwwwwwvvvsssqqqoooppprrrqqq|||}}}pppfffaaa```WWWUUUTTTTTTTTTRRROOOLLLGGGDDDDDDFFFEEEAAA@@@CCCBBBHHHTTTfffvvviiibbbYYYSSSNNNLLLIIIGGGIIINNNVVVaaarrr|||wwwrrrpppmmmjjjhhhddd```]]]aaa```^^^[[[XXXUUUSSSRRROOONNNNNNLLLJJJHHHFFFEEEBBB@@@<<<999666666777777777777777777777888999999555555555555555555555555777777777777777666666666888888999999999999888888555666666777888999999999777777777777777888888999::::::999999::::::;;;<<<@@@BBBJJJ\\\zzz|||mmmqqq~~~}}}xxxtttssstttttttttwww}}}wwwooohhhbbb\\\[[[YYYXXXUUUQQQLLLHHHIIIHHHEEECCCBBBAAAAAAAAADDDFFFMMMZZZqqq}}}kkk```\\\VVVPPPLLLGGGDDDGGGLLLQQQXXXgggzzz}}}{{{wwwsssnnnjjjfffddd```^^^aaa^^^[[[YYYXXXWWWVVVUUUOOONNNMMMMMMMMMKKKHHHEEEAAA???===;;;888666555555666666555555555555666666777777666666555555444444666666666666666666666666333333555666777777777777666666666666666777888888999999999999999999999999;;;999:::<<<:::777999===DDDBBBOOOnnniii```ggg}}}}}}zzzyyyxxxwwwyyy~~~xxxnnneeeaaa^^^[[[YYYVVVSSSNNNKKKJJJHHHFFFDDDBBBAAAAAAAAADDDFFFKKKXXXnnnsssggg]]]WWWQQQMMMIIIEEEGGGKKKOOOUUUcccttt~~~zzzwwwsssnnnjjjgggeeebbbaaaaaa^^^[[[YYYXXXWWWVVVUUUPPPOOOMMMMMMLLLKKKGGGEEEAAA@@@===;;;888777555555666666555555555555666666666666666666666555555555666666666666666666666666444555666777777777777777666666666666666777888888777777777777777777777777:::888999<<<;;;999;;;@@@DDDIII[[[zzz|||hhhdddnnn~~~{{{{{{vvvkkkgggddd___[[[WWWTTTQQQOOOKKKJJJGGGEEECCCBBBBBBBBBDDDDDDIIITTTiii~~~ppp___XXXRRROOOKKKGGGGGGKKKLLLQQQ[[[jjjxxx}}}yyyxxxtttnnnjjjhhhfffeeedddaaa___[[[YYYXXXXXXVVVUUURRRPPPNNNMMMLLLJJJGGGDDDAAA@@@>>>;;;999777666555666666555555555555666666555555555666666666666666666666666666666666666666666777777888888888777777777666666666666777888888888888888888888888888888999777888;;;<<<:::===CCCEEERRRllltttgggiiixxx~~~{{{~~~tttnnniiibbb\\\XXXUUUSSSRRRMMMKKKIIIFFFDDDCCCCCCCCCDDDCCCFFFPPPbbb}}}vvvccc\\\UUURRRNNNIIIHHHJJJJJJLLLUUUbbbppp|||xxxxxxtttnnnjjjiiihhhhhhgggbbb___[[[YYYYYYXXXWWWUUUSSSQQQNNNLLLKKKIIIFFFDDDBBBAAA???<<<:::888777666666666555555555555666666444444555555666666777777666666666666666666666666888888999999999888777777777777666666777777888999::::::::::::::::::::::::999777888;;;;;;:::>>>CCCGGG\\\|||kkkeeennn{{{~~~}}}sssmmmeee]]]YYYVVVTTTSSSOOOMMMJJJHHHEEEDDDDDDDDDDDDBBBDDDMMM\\\ttt|||jjjaaaYYYTTTPPPKKKIIIJJJIIIJJJPPP\\\iiiyyy|||zzzxxxtttoookkkjjjiiihhhhhhbbb___\\\ZZZYYYXXXWWWVVVSSSQQQNNNLLLKKKIIIFFFDDDCCCAAA???===:::888777777666666555555555555666666444444555555666666777777666666666666666666666666888999999999999999888777777777777777777888999999::::::::::::::::::::::::;;;888999;;;;;;:::>>>DDDMMMgggtttdddfffttt{{{~~~wwwqqqhhh```[[[XXXVVVTTTPPPOOOLLLIIIGGGEEEEEEEEEDDDAAACCCLLLWWWlllssshhh]]]WWWRRRMMMJJJKKKIIIIIINNNWWWcccsss~~~|||wwwtttpppmmmkkkjjjhhhfffbbb```\\\ZZZYYYYYYWWWVVVSSSPPPMMMKKKJJJIIIGGGEEECCCBBB@@@===;;;999888777666666555555555555666666555555555666666666666666666666666666666666666666777888888999999999888888888777777777777888999999999999999999999999999999<<<::::::<<<======BBBIII\\\vvvxxxiiiaaakkk~~~||||||uuulllddd^^^[[[XXXVVVRRRPPPMMMJJJHHHFFFEEEEEEDDDAAACCCKKKTTTfff|||nnn```XXXSSSNNNKKKLLLJJJIIILLLSSS]]]jjj}}}~~~vvvsssqqqnnnllljjjfffcccccc```\\\ZZZYYYYYYWWWVVVRRRPPPLLLKKKJJJJJJHHHGGGDDDCCC@@@>>>;;;:::888888666666555555555555666666666666666666666555555555666666666666666666666666666666777888999999999888888888777777888888999:::999999999999999999999999<<<:::;;;???AAACCCIIIQQQnnnmmmbbbaaarrr}}}~~~xxxpppgggaaa]]]YYYWWWRRRQQQNNNKKKHHHFFFFFFFFFDDDAAACCCKKKRRRbbbrrrbbbYYYTTTNNNLLLLLLKKKIIIJJJPPPXXXddduuuuuusssqqqooommmjjjeeeaaaccc```\\\ZZZZZZYYYXXXVVVRRROOOLLLJJJJJJJJJIIIHHHDDDCCCAAA>>><<<:::999888666666555555555555666666777777666666555555555444666666666666666666666666444555666777888999999999888888888777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>CCCEEEJJJZZZkkkzzzfff[[[[[[fff~~~zzzpppkkkggg```ZZZXXXUUUSSSPPPMMMJJJGGGFFFEEEDDDGGGDDDGGGSSS___yyymmmaaa\\\VVVPPPLLLJJJHHHHHHLLLPPPYYYhhhuuu}}}vvvtttqqqooommmkkkhhheeecccaaa]]][[[ZZZYYYWWWUUURRRPPPNNNMMMMMMKKKHHHFFFEEECCC@@@>>><<<:::777555666666555555555555666666777777777777777777777777666666666666777777777777888888777777777777888888888999::::::::::::999888777777777777777888999999======???BBBEEEPPPggg|||mmm\\\YYY\\\kkkrrrkkkfff___ZZZXXXUUUTTTQQQNNNKKKHHHGGGFFFEEEGGGDDDEEEOOOZZZsssuuuggg___WWWQQQNNNKKKHHHHHHJJJNNNTTTaaammmwwwuuurrrooommmkkkhhheeecccaaa^^^\\\ZZZYYYWWWUUUSSSQQQOOOMMMMMMKKKIIIFFFEEECCC@@@>>>===;;;888555666666555555555555666666777777777777777777777777666666666666777777777777777777888888888888777777888999999::::::999999888888777777777777888999999??????@@@BBBIII[[[{{{xxxaaaUUUVVV]]]pppssslllgggbbb]]][[[WWWUUURRROOOLLLJJJHHHGGGEEEGGGCCCEEENNNXXXppp}}}mmmcccZZZTTTRRRMMMJJJIIIKKKLLLPPP[[[fffxxxyyywwwssspppnnnkkkhhheeedddaaa^^^\\\[[[YYYWWWUUUTTTQQQOOOMMMLLLKKKIIIGGGFFFDDDAAA???===;;;888666666666555555555555666666666666666666666666666666666666666666777777777777666777888999999888777666999999999999999999999999;;;;;;::::::;;;;;;<<<===>>>@@@BBBEEEQQQkkknnn]]]VVVTTT\\\sssuuunnnjjjfffaaa___XXXWWWTTTQQQMMMKKKIIIIIIEEEGGGDDDFFFOOOYYYppptttiii___XXXVVVPPPMMMLLLLLLLLLMMMVVV```ooo|||yyyuuurrrpppmmmiiifffdddaaa^^^\\\[[[ZZZXXXVVVUUURRROOOMMMLLLKKKJJJHHHGGGDDDAAA???>>><<<999777666666555555555555666666666666666666666666666666666666666666777777777777666777888999999888777666999999999999999999999999===<<<<<<<<<<<<===>>>>>>:::???DDDLLL]]]|||ggg[[[YYYTTT]]]tttyyyqqqnnnjjjdddaaaYYYXXXUUURRROOOLLLKKKJJJEEEHHHEEEGGGQQQZZZqqq~~~pppccc[[[YYYQQQOOOMMMMMMKKKLLLRRR[[[fffvvv|||xxxuuurrrnnnjjjgggdddbbb___\\\[[[ZZZXXXVVVUUUSSSOOOMMMLLLKKKJJJIIIGGGEEEBBB@@@???===:::777666666555555555555666666777777777777777777777777666666666666777777777777777777888888888888777777:::999999888888999999:::;;;::::::::::::;;;<<<<<<:::???GGGSSSjjjwww___WWWXXXVVV___www}}}uuurrrllleee```ZZZYYYVVVSSSPPPMMMLLLKKKGGGJJJGGGHHHQQQYYYpppwwwhhh]]]ZZZQQQOOOMMMMMMKKKJJJOOOWWW^^^mmm{{{wwwtttpppllliiieeebbb___]]]\\\ZZZXXXVVVVVVSSSOOOMMMLLLKKKKKKJJJHHHEEECCCAAA???===:::888666666555555555555666666777777777777777777777777666666666666777777777777888888777777777777888888::::::999888888999::::::999999999999999:::;;;;;;===BBBIIIWWWtttiiiWWWSSSVVVXXXccc}}}xxxtttmmmddd___[[[YYYWWWSSSPPPNNNLLLKKKHHHKKKHHHIIIQQQXXXnnn|||jjj^^^ZZZPPPNNNMMMLLLJJJHHHMMMUUUYYYhhhzzz|||xxxuuuqqqmmmiiieeebbb___]]]\\\[[[XXXWWWVVVSSSOOOLLLLLLLLLKKKJJJHHHFFFCCCAAA???===;;;888666666555555555555666666777777777777777777777777666666666666777777777777999888777666666777888999;;;:::999888888999:::;;;::::::999999::::::;;;<<>>;;;888777777666666666666666777777666666666666777777777777777777777777777777777888888888888999999999888888777777888888999:::888:::<<<<<<;;;;;;<<<===@@@DDDNNNccclllZZZSSSSSSVVV]]]ppp|||uuulllfff^^^[[[VVVTTTSSSQQQNNNLLLJJJLLLIIIIIIPPPUUUhhhyyyhhh]]]ZZZTTTNNNLLLJJJGGGIIINNNRRR[[[ggguuu~~~{{{xxxsssmmmjjjgggeeeaaa^^^]]][[[XXXVVVUUUSSSQQQNNNLLLKKKKKKKKKFFFEEECCCBBBBBB@@@===;;;999999888777777777777777777777666666666666777777777777777777777777777777777888888888888999999999999888888888888999::::::888:::<<<<<<;;;;;;<<<===@@@DDDQQQkkkfffXXXSSSUUUYYYcccyyyzzzqqqlllaaa\\\WWWTTTSSSRRROOOMMMKKKNNNKKKKKKPPPSSSeeemmmbbb\\\VVVPPPMMMJJJFFFGGGKKKNNNUUU___lllzzzzzzwwwrrrllljjjgggeeebbb```^^^\\\XXXUUUUUUTTTRRRPPPNNNLLLKKKKKKHHHFFFDDDCCCBBB@@@<<<::::::999999888888888888888777777666666666666777777777777777777777777777777777888888888888999999999:::999999999999:::;;;;;;999:::<<<<<<;;;<<<===>>>CCCEEEWWWvvvrrr]]]TTTSSSWWW]]]ooowwwsssfff```XXXTTTTTTTTTQQQNNNJJJNNNKKKKKKPPPSSSdddrrrfff\\\VVVQQQNNNJJJFFFGGGJJJLLLQQQYYYdddqqqxxxuuuqqqmmmkkkgggfffcccbbb```\\\XXXTTTUUUTTTSSSQQQOOOMMMLLLKKKIIIGGGDDDCCCBBB???<<<999999999888777777777777888777777666666666666777777777777777777777777777777777777888888888999999999;;;::::::::::::;;;<<<<<<999;;;<<<<<<<<<<<<>>>@@@FFFIII^^^hhhXXXSSSTTT[[[ddd|||}}}{{{mmmeee[[[VVVVVVVVVRRRNNNIIIMMMKKKKKKQQQTTTeeevvviii\\\VVVQQQOOOLLLHHHHHHKKKLLLPPPVVV___kkk|||~~~vvvtttqqqooonnnhhhgggdddccc```]]]XXXUUUUUUTTTSSSQQQOOOMMMKKKJJJIIIGGGEEECCCBBB@@@<<<:::888888777666666666666777777777666666666666777777666666666666666666666666777777888888888999999999;;;;;;::::::;;;;;;<<<===:::;;;<<<<<<<<<===???BBBDDDKKKdddbbbVVVSSSVVVaaannnuuukkk___XXXXXXWWWSSSOOOJJJMMMJJJKKKQQQUUUhhhzzzlll^^^XXXTTTRRRNNNJJJIIILLLJJJNNNSSS[[[fffvvv}}}vvvtttrrrppppppjjjhhheeebbb```]]]YYYVVVTTTTTTSSSQQQOOOMMMKKKIIIHHHGGGEEECCCCCCAAA===;;;888777777666666666666666777777666666666666777777666666666666666666666666777888888888888999999999;;;::::::::::::;;;<<<<<<;;;<<<<<<<<<<<<>>>AAACCCBBBPPPnnnvvv^^^VVVVVVYYYiii{{{|||pppbbb[[[ZZZYYYTTTOOOMMMOOOKKKKKKQQQVVViii~~~pppaaa\\\WWWTTTOOOJJJHHHKKKGGGJJJPPPWWWaaapppyyyuuusssqqqpppllliiieeebbb___]]]YYYWWWSSSSSSRRRQQQOOOLLLJJJHHHHHHFFFDDDCCCCCCAAA???<<<999888777777666666777777777777666666666666777777666666666666666666666666777888888888888999999999:::::::::::::::;;;;;;<<<;;;<<<===<<<<<<>>>BBBEEEHHH^^^{{{mmm[[[WWWXXX\\\pppsssddd\\\[[[ZZZUUUOOOPPPQQQMMMKKKPPPUUUiiirrreee___YYYVVVPPPIIIGGGIIIDDDGGGMMMTTT^^^lll||||||vvvtttqqqpppnnnjjjeeeaaa___\\\ZZZXXXRRRRRRRRRPPPNNNLLLIIIGGGGGGFFFDDDCCCCCCBBB???===:::999999888777888888888777777666666666666777777666666666666666666666666777888888888888999999999:::999999999999:::;;;;;;<<<<<<===<<<<<<>>>BBBEEERRRkkkzzzgggYYYXXXYYY___uuuzzzmmmaaa[[[YYYXXXWWWQQQNNNNNNPPPOOOVVVmmmrrreee^^^XXXWWWUUUOOOJJJHHHNNNJJJIIIRRR]]]iiivvv|||zzz~~~vvvrrrppppppnnnkkkgggccc```\\\XXXUUUUUUTTTRRROOOMMMLLLKKKKKKGGGGGGFFFEEECCC@@@===<<<:::999888666666666666777777777777777777777777777666666666666666666666666777666555555555666888999::::::;;;;;;;;;;;;;;;;;;???999999AAADDDBBBCCCJJJ___xxxlll___UUUWWW]]]iiizzzmmmccc]]]ZZZXXXVVVSSSPPPPPPRRRQQQXXXnnnvvvhhh```YYYXXXVVVRRRNNNMMMKKKIIIKKKTTT]]]gggsss}}}}}}zzzxxxtttrrrrrrnnnkkkfffccc```\\\XXXUUUSSSRRRPPPNNNLLLJJJIIIIIIGGGGGGFFFEEECCC@@@>>><<<;;;:::888777666666777777777777777777777777777777888888888888888888888888777777666666666777888999:::::::::;;;;;;;;;;;;<<<===888888>>>AAABBBJJJUUUnnnjjj]]]UUUXXXaaaqqqyyypppggg```\\\XXXVVVVVVSSSSSSTTTSSSYYYppp|||ooofff^^^[[[ZZZVVVTTTUUUQQQOOOPPPTTTXXX```nnnzzz|||~~~zzzuuussssssmmmjjjfffccc___\\\XXXUUURRRQQQOOOMMMJJJIIIHHHHHHGGGGGGFFFEEECCC@@@>>>===;;;:::888777666666777777777777777777777777777777888888888888888888888888888888777777888888999::::::::::::;;;;;;;;;<<<<<<<<<999:::>>>@@@CCCSSSeeefff[[[UUUZZZhhh}}}~~~zzzssskkkddd^^^YYYWWWWWWTTTTTTVVVUUU\\\rrrxxxmmmccc^^^\\\XXXWWWYYY[[[XXXUUUTTTTTTYYYhhhvvvyyytttqqqrrrllliiieeebbb___\\\XXXUUURRRQQQOOOMMMKKKIIIHHHHHHGGGGGGEEEDDDBBB@@@???>>>;;;:::999777666777777888777777777777777777777777888888888888888888888888888888888999999999::::::999::::::;;;;;;<<<<<<<<<===<<>><<<;;;>>>DDDIIIXXXxxxuuu___UUUYYYcccuuuyyymmmccc^^^\\\VVVUUUYYY___cccnnn}}}rrrfff___ZZZUUUSSSTTTSSSJJJEEEHHHRRR___nnnzzzvvv~~~sssnnnooojjjgggdddaaa___\\\XXXUUUUUUTTTRRROOOMMMLLLKKKKKKGGGFFFDDDBBBAAA@@@AAAAAA<<<;;;:::888777888888999888888888888888888888888888888888888888888888888666777888999:::999888888888888999:::;;;======>>>???===???EEEOOOccclllXXXRRRYYYfffzzzwwwnnneee]]]YYYZZZZZZ[[[^^^hhh{{{yyyeee]]]\\\YYYTTTQQQNNNMMMMMMNNNPPPVVVfffuuu{{{xxxrrrpppllliiieeebbb```___]]][[[TTTRRRPPPOOOOOOOOONNNMMMIIIGGGDDDCCCCCCCCCAAA@@@>>>===<<<;;;:::999999999666777999:::999888666444999999999999999999999999999999999999999999999999:::::::::::::::;;;<<<===>>>>>>===AAARRRqqqxxxbbb]]]TTT[[[mmmzzzssskkkccc]]]YYYYYY[[[^^^cccnnnzzzggg^^^\\\YYYUUURRRTTTRRRPPPOOONNNRRR```nnn{{{vvvssspppmmmhhhdddbbb___\\\ZZZVVVTTTQQQOOOOOONNNLLLKKKIIIGGGDDDCCCCCCCCCAAA@@@>>>===<<<;;;:::999999999888888:::::::::999777666999999999999999999999999888888888888888888888888::::::::::::;;;<<<<<<===@@@@@@CCCMMMbbbppp]]]ZZZYYYbbbuuuyyywwwrrrllleee```\\\ZZZYYY]]]cccjjjwww}}}jjjaaa^^^ZZZVVVTTTWWWTTTQQQOOONNNPPP\\\iiizzz{{{wwwuuuqqqlllgggddd```\\\YYYXXXUUURRRPPPOOOMMMKKKIIIIIIGGGDDDCCCCCCCCCBBB@@@>>>===<<<;;;:::999999999999999:::;;;;;;999888777888888888888888888888888999999999999999999999999::::::::::::;;;<<<===>>>AAAAAAFFFUUUqqqgggYYY[[[^^^jjj{{{uuuooommmiiiddd```^^^\\\[[[ZZZ```hhhrrr~~~nnnddd___[[[WWWUUUSSSPPPNNNNNNNNNRRR]]]iiixxx~~~yyyuuurrrmmmiiieeeaaa\\\YYYWWWTTTQQQPPPOOONNNLLLJJJIIIGGGEEEDDDDDDCCCBBB@@@>>>===<<<;;;:::999999999999999:::::::::999888777777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;999999::::::<<<===>>>???DDDCCCIII]]]|||~~~aaaZZZ``````ppp{{{yyyvvvqqqlllfffeeebbb___^^^]]]]]]]]]^^^eeeoooyyyqqqfff```[[[WWWVVVQQQNNNLLLMMMNNNSSS]]]hhhuuu~~~~~~xxxrrroookkkhhheeebbb^^^[[[UUUSSSPPPOOOOOOOOONNNLLLJJJHHHEEEDDDDDDDDDBBBAAA>>>===<<<;;;:::999999999888888888888888777777666777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;999999999:::<<<>>>@@@@@@FFFGGGPPPhhhsss]]]ZZZaaaaaatttyyyssspppnnnhhhddd______^^^^^^^^^^^^^^^^^^dddlllwwwttthhhaaaZZZWWWWWWSSSOOOLLLLLLNNNQQQZZZcccrrrwwwooommmjjjhhhfffccc^^^[[[TTTRRRPPPOOOOOOOOONNNMMMJJJHHHEEEDDDDDDDDDCCCAAA>>>===<<<;;;:::999999999888888888777777777777666888888888888888888888888999999999999999999999999888888999;;;===???AAABBBBBBGGGWWWuuuiiiYYYXXX]]]fffzzztttmmmjjjgggbbb]]][[[\\\]]]^^^____________kkktttuuuiiiaaaYYYVVVWWWTTTOOOKKKLLLNNNQQQXXX```nnnvvvpppnnnkkkiiigggccc^^^[[[VVVSSSQQQOOOOOOOOOMMMLLLJJJHHHFFFEEEEEEDDDCCCAAA>>>===<<<;;;:::999999999999999888888777777888888999999999999999999999999888888888888888888888888888888999;;;===???AAACCCCCCNNNfffttt```YYYYYY\\\nnn}}}qqqiiifffccc^^^ZZZZZZ[[[]]]___```aaa``````oooxxxvvviii```YYYVVVVVVRRRLLLIIIKKKNNNRRRYYYaaammm~~~uuurrrpppmmmjjjgggccc^^^ZZZXXXUUURRRPPPOOOMMMKKKJJJKKKHHHFFFEEEEEEDDDCCCBBB>>>===<<<;;;:::999999999;;;:::999999888888999999999999999999999999999999999999999999999999999999777888999;;;===@@@BBBCCCLLL[[[xxxiii[[[ZZZ]]]___vvv~~~uuullleeeaaa^^^\\\\\\\\\]]]```______dddlllvvvzzzlllccc[[[VVVUUUSSSOOOMMMNNNOOOQQQWWW___kkk|||wwwvvvooojjjjjjhhhaaa[[[XXXYYYWWWSSSOOOLLLKKKKKKKKKHHHGGGFFFEEEDDDCCCBBBAAA>>>===<<<:::999888777777::::::999888777777888888888888888888888888888888999999:::::::::;;;;;;;;;???<<<<<<>>>>>>===AAAHHHQQQpppqqq___WWWUUU]]]hhh{{{|||tttmmmiiifffcccaaaaaa``````aaa``````fffnnn|||}}}oooeee]]]XXXWWWRRRNNNLLLMMMMMMOOOUUU]]]kkk{{{vvvooojjjjjjhhhaaa[[[YYYYYYWWWSSSPPPMMMKKKKKKKKKHHHGGGFFFEEEDDDCCCBBBAAA???>>>===;;;:::999999888:::999999888777777888888888888888888888888888888999999:::::::::;;;;;;;;;===;;;<<<>>>>>>>>>DDDKKK\\\}}}hhhYYYSSSTTT^^^kkk}}}zzztttpppnnnkkkiiigggfffcccbbbbbbaaabbbiiirrrsssiii```ZZZYYYSSSOOOLLLMMMMMMNNNUUU]]]kkk{{{wwwpppkkkjjjhhhbbb]]][[[XXXWWWSSSPPPMMMLLLKKKKKKHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@>>><<<;;;::::::999:::999888888777888888888999999999999999999999999::::::::::::;;;;;;;;;;;;<<<;;;<<<>>>???@@@GGGOOOfffuuu___TTTQQQUUUcccsss|||yyyvvvsssrrrooollliiieeecccaaaaaaaaadddmmmwwwvvvlllbbb\\\ZZZVVVRRROOOPPPOOOPPPVVV^^^jjjzzzyyyqqqlllkkkiiiccc^^^\\\XXXVVVTTTQQQNNNMMMLLLKKKHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>><<<;;;:::999999999999888888888888888999999999999999999999999999:::::::::;;;;;;;;;;;;<<<===<<<===??????@@@IIISSSpppzzziiiYYYSSSSSSZZZlll}}}{{{xxxuuussspppllliiiaaa^^^^^^___aaaeeeppp{{{yyynnnddd\\\ZZZWWWSSSPPPPPPPPPPPPVVV]]]iiiyyy{{{{{{sssmmmkkkiiiccc^^^]]]WWWVVVTTTRRROOOMMMLLLKKKHHHGGGFFFEEEDDDCCCBBBAAA??????===;;;:::999999888999888888888888888999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<>>???@@@>>>@@@KKKVVV|||mmm```UUUSSSVVV```vvv~~~|||xxxuuurrroookkkhhh]]][[[[[[^^^```eeeppp|||}}}qqqfff^^^[[[VVVRRROOOOOONNNNNNTTT[[[hhhyyy|||~~~vvvooollliiiccc^^^]]]WWWVVVTTTRRRPPPNNNMMMLLLHHHGGGFFFEEEDDDCCCBBBAAA???>>>===;;;:::999999888888888888777888888999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@???BBBNNN[[[bbbYYYSSSUUUZZZggg~~~{{{vvvssspppnnnkkkiii\\\ZZZ[[[^^^aaaeeeooozzzuuuiii```]]]WWWSSSPPPOOONNNNNNSSSZZZgggyyyxxxpppmmmiiibbb]]]\\\VVVVVVUUUSSSQQQOOOMMMLLLHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>><<<;;;::::::999888888777777888999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>@@@???DDDSSSbbbqqq\\\VVVUUUZZZbbbqqq}}}zzzuuuqqqooommmkkkiii\\\[[[\\\___aaaeeennnxxxwwwkkkbbb^^^ZZZUUURRRQQQPPPPPPUUU\\\fffyyyzzzqqqmmmiiibbb]]]\\\VVVUUUUUUSSSQQQOOOMMMLLLHHHGGGFFFEEEDDDCCCBBBAAABBBAAA???>>><<<;;;;;;;;;888888777777888999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======888:::===???@@@FFFWWWggggggZZZVVVXXX___iiizzz|||{{{sssjjjggghhhiiifffaaaXXXXXXXXXZZZ^^^fffooovvv}}}zzzqqqhhh```YYYVVVTTTSSSQQQPPPSSSYYYgggwww{{{rrrpppiiifffddd\\\VVVUUUTTTRRRPPPNNNLLLLLLHHHGGGFFFEEEDDDCCCBBBAAA??????>>>===<<<;;;::::::;;;;;;;;;::::::999999999999999999999999999999999;;;;;;;;;<<<<<<<<<<<<<<>>;;;@@@FFFFFFWWWwwwxxx^^^XXXWWWXXX___ppp{{{vvvnnnfffccceeefffccc___UUUVVVXXXZZZ^^^eeemmmssszzz|||sssiii```ZZZVVVTTTTTTRRRPPPSSSYYYfffwwwuuuqqqhhheeebbbZZZVVVUUUTTTRRRPPPNNNLLLLLLHHHHHHGGGEEEDDDCCCBBBAAA??????>>>===<<<;;;::::::;;;:::::::::999999999999999999999999999999999999;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>===AAAGGGIII^^^oooYYYYYYYYY\\\gggzzzxxxnnnhhhaaa^^^___```]]]ZZZQQQSSSVVVYYY]]]cccjjjooouuuzzzvvvjjj```[[[WWWUUUTTTRRRPPPSSSYYYfffvvvxxxrrrhhhdddaaaWWWVVVVVVTTTRRRPPPNNNMMMLLLHHHHHHGGGFFFDDDCCCBBBAAA??????>>>===<<<;;;::::::999999999999999888888888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========@@@???BBBHHHNNNfffdddWWWTTTVVV]]]lllzzztttiiiddd]]]ZZZYYYYYYVVVSSSMMMOOOSSSWWW[[[```fffkkkpppvvvxxxjjj```\\\XXXUUUUUUSSSPPPSSSYYYeeeuuuyyyrrriiieeeaaaXXXWWWVVVTTTRRRPPPNNNMMMLLLIIIHHHGGGFFFDDDCCCBBBBBB??????>>>===<<<;;;::::::888888888888888888888888::::::::::::::::::::::::::::::;;;;;;<<<=========<<<@@@???AAAHHHRRRmmmvvv___ZZZQQQVVVaaauuu~~~uuunnnfffaaa[[[VVVTTTRRROOOLLLIIILLLPPPTTTXXX]]]cccgggooovvv{{{kkk```]]]YYYVVVVVVSSSQQQTTTYYYdddtttzzzrrriiigggddd[[[WWWVVVUUUSSSQQQOOOMMMMMMIIIHHHGGGFFFEEEDDDCCCBBB??????>>>===<<<;;;::::::888888888888888888888888::::::::::::::::::::::::::::::;;;;;;<<<======>>>;;;@@@???@@@JJJXXXuuukkkYYYZZZUUU\\\kkkyyynnnhhh```\\\WWWSSSPPPMMMJJJHHHFFFIIIMMMPPPUUUZZZ```dddooouuu~~~nnnccc^^^ZZZWWWVVVTTTQQQTTTYYYcccsss{{{rrrjjjiiifff]]]WWWWWWUUUSSSQQQOOONNNMMMIIIIIIHHHGGGEEEDDDCCCBBB??????>>>===<<<;;;::::::888888888999999999999999::::::::::::::::::::::::999::::::;;;<<<===>>>>>>;;;@@@???BBBPPPcccaaaUUUVVVVVV___qqqttthhhbbbXXXVVVRRROOOLLLJJJHHHFFFDDDGGGJJJMMMQQQWWW^^^bbbiiipppyyyqqqggg___[[[XXXWWWTTTQQQTTTZZZcccsss|||rrrjjjiiiggg]]]XXXWWWUUUSSSQQQOOONNNMMMJJJIIIHHHGGGEEEDDDCCCCCC??????>>>===<<<;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>><<>>===<<<;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>???===BBBAAAIIIaaa{{{lllZZZWWWXXXYYYdddzzz~~~|||xxxyyy|||zzz~~~}}}ooobbbYYYRRRMMMKKKLLLKKKFFFCCCDDDEEEFFFGGGIIILLLRRRZZZ___dddiiiqqqwwwzzz{{{hhhaaa\\\YYYWWWTTTQQQTTTYYYcccooouuupppiiibbb^^^\\\ZZZWWWTTTSSSPPPMMMJJJJJJHHHFFFEEEEEEEEECCCAAA???>>>===<<<;;;:::999999999999999999999999999999::::::::::::::::::::::::;;;<<<===<<<<<<<<<>>>@@@<<>><<<;;;;;;:::999999999999999999999999::::::::::::::::::::::::;;;<<<===<<<<<<<<<>>>@@@???EEEKKKTTTooo}}}bbbUUUTTTXXX___mmm}}}uuutttwwwzzzxxxxxxxxxoooiiihhhhhhlll}}}wwwiii]]]UUUQQQLLLIIIJJJIIIEEEBBBBBBDDDDDDEEEFFFIIINNNTTTYYYbbbgggpppwwwyyy|||vvveee^^^YYYVVVTTTQQQSSSWWW]]]gggxxx{{{rrrkkkfffccc]]]ZZZVVVTTTRRRPPPMMMKKKJJJHHHFFFEEEEEEEEECCCAAA@@@@@@??????>>>===<<<<<<999999999999999999999999::::::::::::::::::::::::;;;<<<======<<<===???AAABBBFFFMMM]]]~~~rrr]]]SSSSSSVVVcccsss}}}zzztttqqqqqqsssqqqsss}}}sssjjjgggeeeggguuu~~~tttggg\\\TTTQQQLLLJJJKKKJJJEEECCCCCCCCCDDDDDDEEEGGGKKKPPPUUU___eeeoooxxx|||~~~zzzggg```YYYVVVTTTQQQSSSVVVZZZcccsss}}}rrrlllgggddd]]]ZZZVVVSSSQQQPPPMMMLLLJJJHHHFFFEEEEEEEEECCCAAA@@@@@@???>>>>>>===<<<<<<999999999999999999999999::::::::::::::::::::::::;;;<<<======<<<===???AAACCCFFFOOOfffhhhYYYSSSTTTWWWdddwww|||yyy}}}xxxssspppmmmmmmnnnmmmppptttiiieeeaaaaaammm|||zzzqqqfff\\\UUUSSSNNNKKKLLLKKKGGGDDDEEEBBBCCCDDDDDDEEEHHHMMMPPP[[[aaalllxxx~~~jjjaaaYYYVVVTTTQQQRRRUUUYYYaaannn~~~qqqlllhhhccc^^^ZZZVVVSSSQQQPPPNNNLLLJJJHHHFFFEEEEEEEEECCCAAA???>>>>>>======<<<<<<<<<999999999999999999999999:::::::::::::::::::::::::::<<<=========>>>@@@BBBBBBEEERRRooottt```VVVSSSUUUZZZdddzzz|||tttooouuu~~~zzzrrrkkkkkkhhhiiikkkiiilll}}}|||ooohhhcccaaajjjwww||||||zzzvvvnnneee\\\VVVTTTOOOLLLMMMLLLHHHEEEFFFCCCCCCDDDDDDDDDFFFJJJMMMVVV\\\gggttt}}}mmmcccYYYUUUTTTRRRRRRTTTXXX^^^jjjxxxqqqllliiiddd^^^[[[VVVRRRPPPOOONNNMMMJJJHHHFFFEEEEEEEEECCCAAA>>>>>>>>>======<<<<<<<<<999999999999999999999999:::::::::::::::::::::::::::<<<=========>>>AAACCCCCCGGGWWWxxxgggZZZUUUSSSVVV]]]hhh~~~uuuqqqppppppwww}}}zzzwwwrrrkkkeeeeeeccceeehhhgggiiixxx|||ssskkkgggmmmyyy~~~xxxvvvvvvuuuqqqkkkccc[[[VVVSSSNNNLLLMMMLLLGGGDDDEEECCCDDDEEEDDDDDDEEEHHHKKKRRRVVVaaannnxxx}}}ooodddYYYUUUTTTRRRQQQSSSVVV\\\eeerrrrrrnnnjjjeee___[[[VVVRRRPPPOOONNNMMMJJJHHHFFFEEEEEEEEECCCAAA??????>>>>>>>>>>>>======999999999999999999999999:::::::::::::::::::::::::::<<<===>>>>>>???AAADDDGGGLLL___rrr]]]VVVSSSQQQVVV___ooozzznnnkkknnntttxxx{{{{{{tttppplllgggbbbaaa```cccgggeeeggguuuyyypppjjjoooyyyzzztttrrrrrrqqqnnniiiaaaZZZVVVRRRMMMKKKLLLKKKFFFCCCDDDDDDDDDEEEEEEDDDEEEHHHJJJOOOSSS]]]jjjsssyyyqqqeeeYYYUUUTTTRRRQQQRRRUUUZZZcccooo~~~sssppplllfff___[[[VVVRRRPPPOOONNNMMMJJJHHHFFFEEEEEEEEECCCAAA@@@@@@@@@???????????????999999999999999999999999:::::::::::::::::::::::::::<<<===>>>>>>???BBBDDDJJJPPPeee}}}iiiXXXSSSRRRPPPVVV```tttzzzsssnnnkkkjjjooowwwxxxqqqlllhhhfffaaa___^^^___```dddqqq~~~wwwooopppvvv{{{tttpppnnnmmmmmmkkkhhhaaaYYYSSSOOOMMMJJJGGGEEEDDDDDDEEEAAAAAAAAABBBDDDEEEGGGHHHKKKQQQZZZccclllwwwnnnddd[[[WWWTTTPPPNNNOOORRRWWW___jjjxxx}}}qqqiiicccbbb___ZZZVVVTTTQQQOOOMMMHHHGGGFFFEEEDDDBBBAAAAAAAAAEEEHHHFFF@@@<<<;;;===<<<;;;::::::999999:::::::::::::::;;;;;;;;;<<<<<>>@@@@@@BBBFFFMMM```iii[[[PPPNNNOOOQQQYYYddd|||}}}uuurrrmmmiiihhhhhhkkksss||||||uuuooojjjhhhaaa]]]ZZZYYYWWWXXX```jjjzzz{{{vvvxxx|||qqqjjjfffccccccccccccaaa\\\UUUPPPOOOMMMKKKHHHFFFEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEGGGMMMUUU^^^gggsssoooddd[[[WWWTTTPPPNNNNNNNNNSSSZZZdddqqquuukkkddd```\\\WWWTTTQQQOOOLLLJJJIIIIIIHHHFFFEEEDDDCCCBBB???BBBEEEDDD@@@======>>><<<;;;::::::999999:::::::::::::::;;;;;;;;;<<<<<<===::::::>>>AAAAAAEEEIIITTTnnn|||aaaVVVMMMNNNPPPRRR\\\iiixxxtttmmmiiifffggghhhkkkttt}}}~~~wwwqqqllliiibbb^^^ZZZXXXVVVVVV\\\cccpppxxx}}}wwwwww{{{pppiiieee^^^^^^^^^___^^^ZZZUUUQQQOOOMMMKKKIIIGGGEEEEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDFFFKKKSSS\\\fffrrroooeee[[[WWWTTTPPPNNNNNNNNNRRRYYYaaannnyyyllleeeaaa^^^YYYUUUSSSQQQNNNLLLJJJIIIHHHGGGFFFDDDCCCCCC???AAABBBBBB???===>>>???<<<;;;::::::999999:::::::::::::::;;;;;;;;;<<<<<<>>><<<<<>>>>>>>><<<;;;::::::999999:::::::::::::::;;;;;;;;;<<<<<<@@@>>>???AAAAAAAAAFFFMMM```kkkZZZSSSPPPQQQRRRVVVeeevvv{{{sssnnnkkkkkkhhhfffgggiiikkksss{{{}}}vvvoookkkeee```\\\[[[ZZZXXXZZZ^^^___eeekkkooovvvyyyuuuvvvxxxlllddd___ZZZZZZZZZ[[[\\\ZZZVVVSSSNNNNNNLLLKKKHHHFFFEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDFFFKKKSSS[[[eeerrrsssiii^^^ZZZWWWRRROOOPPPQQQSSSXXX^^^iiizzz|||oooggg___[[[VVVSSSPPPNNNKKKIIIIIIIIIHHHFFFEEEDDDCCCBBB@@@??????>>>>>>=========<<<;;;::::::999999:::::::::::::::;;;;;;;;;<<<<<<@@@???@@@BBBBBBBBBIIIQQQjjj{{{eeeVVVQQQNNNPPPPPPVVVhhh}}}yyysssnnnkkkiiifffdddfffhhhkkksss{{{wwwqqqlllfff```\\\[[[YYYVVVVVVYYYVVV\\\aaadddjjjqqqtttsssssssssuuuxxxuuuooommmooo}}}yyylllbbb\\\YYYYYYYYYZZZZZZYYYUUURRRNNNNNNMMMKKKIIIGGGEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEJJJRRRZZZdddqqquuujjj```\\\XXXSSSQQQQQQQQQSSSWWW]]]gggwww}}}ooohhh^^^[[[VVVRRRPPPNNNKKKIIIHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@>>>=========<<<<<<<<<;;;::::::999999:::::::::::::::;;;;;;;;;<<<<<<======???BBBCCCEEEMMMWWWxxxsss___TTTOOONNNPPPRRRYYYppp~~~vvvrrrnnniiigggcccccceeehhhkkksss{{{xxxqqqmmmgggaaa[[[ZZZWWWSSSRRRTTTPPPUUUZZZ]]]ccciiillljjjhhhgggiiilllkkkfffeeehhhqqqzzz|||mmmbbb[[[YYYXXXXXXYYYYYYXXXTTTRRRNNNNNNMMMLLLIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEIIIQQQYYYcccpppvvvlllaaa]]]YYYTTTQQQRRRPPPRRRVVV[[[eeevvv}}}pppiii```]]]XXXTTTRRRPPPMMMKKKHHHGGGFFFEEEDDDBBBAAAAAABBB@@@>>>=========<<<;;;<<<;;;::::::999999:::::::::::::::;;;;;;;;;<<<<<<:::;;;>>>BBBDDDGGGPPP[[[mmm[[[TTTPPPPPPRRRTTT^^^www}}}~~~~~~}}}|||xxxqqqlllkkkhhhgggffffffjjjpppvvvzzzxxxpppjjjeeebbb]]]YYYWWWTTTQQQNNNPPPPPPQQQUUU[[[```cccccc______^^^^^^^^^___``````bbbooosssfff\\\VVVVVVVVVUUUSSSRRRRRRSSSPPPPPPOOOMMMKKKIIIGGGFFFCCCBBBAAAAAAAAAAAABBBCCCFFFKKKRRRZZZdddqqqppp```YYYXXXVVVSSSQQQOOONNNRRRZZZcccpppppphhheee___WWWRRRPPPOOOLLLJJJIIIHHHGGGEEECCCBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<===AAA???AAAEEECCCNNNfff{{{cccWWWPPPQQQRRRRRRSSSaaa}}}|||yyyvvvsssqqqqqqqqqrrrwww|||uuupppoookkkiiihhhiiimmmsssyyy}}}wwwooojjjccc```\\\XXXVVVSSSPPPNNNPPPPPPPPPSSSWWW[[[]]]]]][[[[[[ZZZZZZYYYZZZZZZ[[[XXXcccrrr{{{kkk___XXXWWWVVVSSSQQQPPPPPPQQQPPPOOOOOOMMMKKKIIIGGGEEECCCCCCAAAAAAAAAAAACCCCCCFFFJJJQQQYYYcccpppqqqbbb[[[ZZZWWWTTTRRROOONNNRRRYYYcccooo~~~pppiiieee___WWWRRRPPPOOOLLLJJJIIIHHHGGGEEECCCBBBAAAAAA>>>>>>===<<<<<<<<<<<<===;;;::::::::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<===@@@???@@@EEEFFFTTTnnnvvv```VVVOOOPPPRRRSSSVVVeee~~~|||tttrrrnnnjjjiiiiiikkklllqqqzzz}}}wwwvvvqqqpppoooqqquuuzzz~~~uuummmhhh___\\\YYYWWWUUUSSSPPPMMMPPPOOOOOOPPPSSSUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTQQQXXXcccsssttteee\\\ZZZWWWSSSQQQPPPPPPQQQPPPOOONNNMMMKKKHHHFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEJJJQQQXXXbbbooo}}}rrrccc]]][[[XXXTTTSSSOOONNNQQQXXXaaammm~~~|||pppjjjddd___WWWSSSQQQPPPMMMJJJIIIHHHGGGEEECCCBBBAAAAAA???>>>======<<<<<<======;;;;;;:::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<===@@@>>>@@@FFFLLL^^^{{{ooo\\\TTTOOOOOOQQQTTTYYYiii}}}uuuqqqmmmjjjeeeaaa```bbbeeeggglllttt}}}~~~~~~~~~zzzzzzzzz{{{{{{rrriiiddd[[[YYYWWWVVVUUUSSSPPPNNNOOONNNMMMNNNPPPRRRSSSRRRTTTSSSRRRQQQPPPPPPPPPPPPQQQTTTZZZeeezzzoooccc___YYYTTTRRRRRRRRRSSSPPPOOONNNMMMKKKHHHFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEJJJPPPXXXbbbooo}}}~~~qqqddd^^^[[[WWWSSSRRRNNNMMMPPPWWW___kkk{{{yyyooojjjddd^^^XXXSSSRRRPPPMMMJJJIIIHHHGGGEEECCCBBBAAAAAA???>>>>>>===<<<=========<<<<<<;;;:::999999999:::;;;;;;;;;;;;<<<<<<<<<<<<===@@@>>>@@@IIIRRRkkkjjjYYYTTTOOOOOOQQQUUU\\\mmmvvvmmmiiihhhddd```\\\\\\___cccfffkkkrrryyy|||{{{yyyyyy{{{yyyxxxwwwwwwyyy{{{~~~wwwnnneee___XXXWWWVVVVVVVVVUUURRRPPPNNNMMMLLLMMMPPPRRRSSSRRRTTTSSSRRRQQQPPPPPPPPPPPPRRRRRRUUU\\\lll{{{kkkddd\\\UUUSSSSSSSSSSSSPPPPPPOOOMMMKKKIIIGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEJJJQQQYYYcccpppyyymmmbbb]]]ZZZUUUQQQQQQNNNMMMOOOVVV]]]hhhxxxwwwnnniiiccc^^^XXXTTTSSSQQQNNNKKKIIIHHHGGGEEECCCBBBAAAAAA??????>>>=====================<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<=========AAA???BBBLLLZZZwwwgggWWWTTTOOOOOOQQQVVV___qqqzzzqqqiiieeeccc```\\\YYYZZZ]]]bbbeeekkkoootttvvvvvvuuuvvvwwwssssssrrrqqqrrrtttvvvwwwxxxzzz}}}|||rrriiiaaa\\\WWWVVVVVVWWWXXXWWWUUUSSSMMMLLLLLLMMMPPPRRRSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQOOOOOORRRWWWcccyyyxxxooobbbYYYUUUTTTSSSRRRRRRQQQPPPOOOMMMJJJHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEJJJRRR[[[eeessssssiii```\\\YYYTTTQQQQQQNNNLLLNNNTTT[[[fffvvvuuulllhhhccc^^^XXXUUUTTTRRRNNNKKKIIIHHHGGGEEECCCBBBAAAAAA@@@???>>>>>>======>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<============AAAAAADDDPPP```eeeVVVRRROOONNNQQQXXXcccwww}}}zzzuuummmfffccc^^^\\\YYYXXXYYY\\\aaadddiiikkknnnppppppppprrrsssooonnnmmmllllllmmmnnnooooooppprrrssstttwww{{{~~~uuulllddd^^^[[[VVVVVVWWWYYYZZZZZZXXXVVVNNNMMMLLLMMMOOOQQQQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQNNNNNNPPPSSSYYYjjjooobbb\\\XXXUUUSSSSSSRRRQQQPPPNNNLLLJJJHHHEEEDDDCCCBBBBBBCCCDDDEEEFFFKKKSSS]]]hhhwwwooofff___\\\YYYTTTQQQRRRNNNLLLNNNSSSZZZdddttttttkkkfffbbb^^^XXXVVVUUUSSSOOOKKKIIIHHHGGGEEECCCBBBAAAAAA@@@???>>>>>>======>>>>>>;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===============BBBCCCGGGTTTeee~~~dddTTTPPPNNNMMMQQQZZZhhhwwwsssooohhhbbbaaa\\\[[[YYYYYY[[[^^^bbbeeefffhhhiiikkklllmmmoooqqqmmmlllkkkjjjiiiiiiiiijjjggghhhiiijjjjjjmmmqqqtttuuuyyy}}}qqqhhhbbb]]][[[VVVVVVXXXZZZ\\\\\\ZZZWWWPPPNNNMMMMMMOOOPPPOOONNNPPPOOOOOOOOOOOOOOOPPPQQQPPPOOOPPPQQQSSS^^^yyy{{{lllccc^^^YYYVVVTTTSSSRRRQQQOOOLLLJJJIIIEEEDDDCCCBBBBBBCCCDDDEEEFFFLLLTTT^^^jjjyyymmmeee___\\\YYYUUURRRSSSNNNLLLMMMSSSYYYcccrrrtttjjjeeebbb^^^YYYVVVUUUSSSOOOKKKJJJHHHGGGEEECCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>999999999999:::;;;;;;<<<<<<<<<<<<<<<=========>>><<>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<>>>BBBFFFJJJSSSmmmsss[[[SSSNNNIIIMMMTTT]]]ooo}}}wwwnnngggbbb___^^^^^^\\\[[[[[[\\\^^^aaadddfffeeegggjjjkkklllnnnppprrrpppooommmjjjiiiiiiiiiiiieeedddbbbaaaaaabbbdddeeehhhiiijjjnnnsssyyy~~~~~~nnneee___ZZZVVVUUUVVVWWWXXXXXXVVVUUUSSSNNNNNNNNNMMMNNNNNNOOOOOOQQQRRRTTTUUUUUUTTTSSSSSSTTTNNNMMMPPPPPPRRRbbbtttsssggg```ZZZXXXVVVTTTRRROOOMMMKKKHHHGGGDDDCCCBBBDDDFFFGGGIIINNNYYYhhhuuuxxxkkk^^^[[[[[[YYYUUUTTTRRROOOOOORRRVVV___mmmzzzuuukkkhhhaaa^^^YYYUUUSSSQQQNNNLLLIIIHHHFFFEEECCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<===BBBGGGLLLWWWqqqnnnYYYSSSOOOKKKNNNTTT^^^qqq~~~|||{{{tttqqqkkkfffbbb___]]][[[]]]]]]]]]^^^```cccfffhhhhhhjjjlllmmmmmmnnnqqqsssooonnnllljjjiiiiiiiiiiiigggfffeeecccbbbaaaaaaaaaaaabbbcccfffjjjoootttwwwqqqgggaaa[[[VVVTTTUUUVVVVVVVVVTTTSSSRRRMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUTTTTTTSSSTTTOOONNNPPPNNNOOOZZZiiittthhh^^^[[[XXXUUUSSSPPPLLLJJJIIIGGGDDDBBBBBBCCCEEEFFFLLLQQQ]]]lllyyyrrrddd___]]]ZZZVVVUUUSSSPPPOOOQQQTTT[[[hhhtttyyylllhhhbbb^^^YYYUUUSSSQQQNNNLLLIIIHHHFFFEEECCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;<<<<<<=========BBBGGGMMM[[[wwwfffWWWTTTOOOOOOPPPUUU___tttyyysssnnnlllhhhgggeeeccc```^^^[[[ZZZ`````````aaacccfffhhhjjjkkkmmmnnnooonnnoooppprrrnnnmmmlllkkkjjjiiiiiiiiiiiiiiigggeeeccc```^^^]]][[[[[[\\\^^^bbbeeeiiikkkqqqssswww}}}vvvllleee]]]VVVSSSTTTTTTTTTTTTRRRQQQPPPMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUTTTTTTSSSPPPPPPQQQOOOOOOWWWaaawww{{{xxxwwwqqqccc___ZZZWWWTTTQQQMMMIIIIIIGGGDDDBBBBBBCCCEEEGGGNNNSSS```ppp~~~{{{jjjccc```[[[WWWVVVTTTQQQOOOPPPRRRWWWbbbnnn~~~~~~mmmhhhbbb___ZZZVVVSSSQQQNNNLLLIIIHHHFFFEEECCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???BBBEEELLL___~~~vvv___UUUUUUPPPQQQQQQVVVbbbyyy|||tttlllfffbbb_________^^^\\\\\\\\\]]]aaaaaabbbccceeehhhjjjkkkmmmnnnoooooonnnnnnoooqqqmmmmmmlllkkkkkkjjjjjjjjjiiiiiihhhgggddd```]]][[[YYYYYYZZZ[[[]]]```bbbcccdddgggkkkpppwww|||oooeee\\\VVVSSSSSSSSSSSSRRRQQQPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQSSSTTTUUUUUUTTTTTTQQQPPPOOOOOONNNOOOTTT[[[nnn}}}{{{uuuqqqooouuu|||kkkddd\\\WWWUUURRRMMMIIIHHHGGGEEECCCCCCEEEGGGHHHPPPWWWeeevvvpppgggbbb]]]YYYWWWUUURRRPPPPPPPPPSSS]]]hhhxxxppphhhccc___ZZZVVVSSSQQQNNNLLLIIIHHHFFFEEECCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBDDDLLLcccttt\\\TTTUUUPPPQQQRRRXXXgggxxxooofff```\\\[[[[[[[[[ZZZYYYZZZ^^^aaabbbbbbccceeegggiiikkklllmmmooopppooonnnmmmnnnooonnnnnnnnnmmmlllkkkjjjjjjfffggggggfffddd```]]][[[XXXXXXYYYZZZ[[[\\\]]]]]]]]]___bbbffflllttt}}}rrreee\\\VVVTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQSSSTTTUUUUUUUUUTTTOOOOOONNNMMMLLLNNNQQQUUUfff|||yyyqqqnnnjjjmmmyyyrrriii^^^WWWTTTRRRNNNJJJHHHGGGEEEDDDEEEGGGIIIKKKSSS[[[kkk~~~uuujjjddd^^^ZZZYYYVVVSSSPPPPPPOOOQQQZZZdddtttrrriiiddd```[[[WWWTTTQQQNNNLLLIIIHHHFFFEEECCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????AAACCCFFFPPPlllxxx]]]TTTUUUPPPRRRTTT]]]ppp~~~wwwppphhhaaa\\\YYYYYY[[[[[[ZZZYYY[[[```eeecccdddeeegggiiikkklllmmmnnnooopppooonnnmmmnnnoooqqqqqqpppooonnnllljjjiiieeeeeeeeeeeeccc```\\\ZZZVVVVVVVVVWWWWWWXXXXXXXXXXXXZZZ\\\___cccjjjqqqwww}}}zzzjjj```\\\UUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNMMMNNNNNNOOOOOOOOOQQQRRRTTTUUUUUUUUUUUUSSSRRRPPPMMMLLLMMMPPPRRR___{{{}}}yyynnnkkkggggggqqqyyymmm___VVVSSSRRROOOKKKGGGFFFEEEEEEFFFIIILLLNNNWWWaaarrrwwwkkkeee___[[[ZZZWWWSSSQQQPPPOOOPPPYYYbbbooo|||tttjjjdddaaa[[[WWWTTTQQQNNNLLLIIIHHHFFFEEECCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@???DDDKKKZZZyyy```TTTUUUPPPTTTWWWcccyyyyyyvvvppphhhbbb]]]ZZZYYYXXX\\\______]]]^^^bbbfffeeefffhhhjjjlllnnnoooooonnnpppqqqpppoooooopppqqqsssssssssrrrpppmmmkkkiiieeeeeedddccc```]]][[[YYYTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWXXX[[[```ggglllppptttzzzpppfffcccUUUUUUSSSRRRPPPPPPPPPPPPOOOOOONNNNNNMMMNNNNNNNNNOOOPPPRRRTTTUUUVVVUUUUUUXXXWWWTTTOOOMMMOOOQQQQQQYYYttt}}}xxxkkkhhhddddddlll|||ppp```UUURRRRRROOOLLLGGGFFFEEEEEEGGGKKKNNNPPPZZZdddwwwyyyllleee___\\\[[[WWWSSSQQQPPPOOOPPPXXXbbbjjjvvvvvvkkkeeeaaa\\\WWWTTTQQQNNNLLLIIIHHHFFFEEECCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>@@@@@@>>>EEEOOOaaabbbUUUUUUPPPUUUYYYgggvvvrrrllleee```]]][[[[[[WWW\\\bbbcccaaa```bbbeeeggghhhjjjlllnnnpppqqqqqqoooqqqrrrrrrqqqpppqqqsssuuuuuutttsssqqqnnnkkkiiigggfffdddbbb___[[[YYYWWWTTTTTTUUUVVVVVVVVVUUUUUUSSSTTTTTTTTTVVVZZZ```eeeeeehhhnnnuuu|||{{{lllfff___XXXSSSTTTUUUSSSQQQQQQSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSQQQNNNKKKJJJKKKMMMZZZnnn}}}tttooohhhccceeejjjwwwsssbbbYYYVVVRRROOONNNJJJGGGFFFGGGGGGHHHMMMTTT```mmm{{{pppmmmddd\\\ZZZWWWSSSPPPPPPOOONNNSSSZZZkkkwwwxxxjjjeeeaaa\\\WWWSSSOOOLLLIIIIIIHHHFFFEEECCCBBBBBBBBBAAAAAA@@@???>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<===???AAAEEEGGGRRRlllhhh[[[UUUPPPZZZ^^^mmm}}}ssskkkbbb]]]^^^``````______```ccceeeggghhhiiiiiillllllnnnoooqqqssstttuuupppppppppppppppppppppppppppsssvvvsssnnnkkkmmmooojjjhhhfffdddbbb___ZZZVVVWWWWWWXXXXXXXXXWWWVVVUUURRRRRRRRRSSSUUUWWWZZZ[[[___ccchhhlllpppxxxtttkkkeee]]]VVVVVVVVVSSSQQQQQQRRRRRRPPPOOOOOONNNNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSQQQNNNKKKJJJKKKMMMUUUiiivvvqqqiiidddeeehhhsssrrraaaYYYUUUQQQNNNMMMJJJGGGFFFHHHIIIJJJPPPXXXcccpppvvvpppfff\\\YYYWWWSSSPPPPPPOOONNNSSSZZZhhhtttyyykkkeeeaaa\\\WWWSSSOOOLLLIIIIIIHHHFFFEEECCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<===???BBBCCCGGGUUUqqqeeeZZZWWWTTT\\\bbbttt~~~rrrllldddaaabbbdddcccbbbcccdddgggiiikkklllmmmmmmoooppppppqqqrrrsssttttttpppppppppppppppppppppppprrruuuwwwuuuqqqnnnoooqqqkkkiiifffdddbbb___\\\YYYXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTSSSSSSSSSUUUVVVWWWWWWZZZ^^^```cccjjjttt|||uuunnneee]]]ZZZYYYUUUTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSQQQNNNKKKJJJKKKMMMOOObbbvvvrrrjjjddddddeeennnqqq```XXXTTTPPPMMMLLLIIIFFFFFFIIIKKKMMMTTT\\\gggttt~~~uuuiii^^^ZZZXXXSSSQQQPPPOOONNNSSSYYYdddppp{{{lllfffbbb\\\WWWSSSPPPLLLJJJIIIHHHFFFEEECCCBBBBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<===@@@BBBBBBIII[[[zzzcccYYYYYYXXX^^^jjj}}}qqqlllhhhfffhhhiiiiiiggghhhiiilllnnnppprrrrrrrrrrrrrrrssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqrrruuuvvvtttpppmmmnnnooollliiifffcccbbb```]]][[[YYYYYYXXXWWWUUUTTTSSSSSSVVVUUUTTTRRRQQQQQQRRRRRRTTTWWWYYYZZZ[[[```hhhnnnsssyyywwwmmmddd```^^^[[[YYYZZZXXXXXXVVVUUUTTTTTTTTTTTTPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSQQQNNNJJJIIIJJJLLLNNN^^^{{{uuuqqqiiicccbbbbbbjjjppp___WWWSSSOOOLLLKKKIIIFFFFFFIIIKKKNNNVVV^^^lllxxxzzzmmmaaa[[[XXXTTTQQQPPPNNNNNNRRRYYYbbbmmm~~~~~~ooofffbbb\\\WWWSSSPPPLLLJJJIIIHHHFFFEEECCCBBBBBBBBB@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>======>>>@@@CCCCCCLLLcccdddZZZZZZZZZaaasss~~~zzzooommmkkklllnnnooonnnllllllmmmppprrrtttuuuuuuuuurrrsssssssssttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrpppqqqrrrpppmmmjjjjjjkkkllliiieeebbbaaa```^^^]]][[[ZZZXXXVVVTTTSSSRRRRRRVVVUUUSSSQQQPPPPPPPPPPPPSSSUUUVVVVVVXXX[[[aaafffiiioooxxxvvvlllhhheeeaaa______\\\[[[ZZZXXXWWWVVVUUUUUUQQQRRRRRRSSSTTTUUUVVVVVVTTTTTTRRRNNNJJJIIIJJJLLLOOO]]]vvvvvvnnnfffaaa``````hhh~~~ppp___VVVSSSOOOLLLKKKJJJGGGFFFIIILLLOOOXXXaaappp{{{qqqeee^^^YYYTTTQQQPPPNNNMMMRRRXXXaaalll}}}qqqfffbbb]]]XXXTTTPPPMMMJJJIIIHHHFFFEEECCCBBBBBBBBB@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>======>>>AAADDDFFFRRRmmmfff\\\[[[[[[fff~~~}}}{{{{{{||||||~~~~~~zzzwwwoooooooooqqqssstttsssrrrpppqqqsssuuuvvvvvvvvvvvvqqqrrrrrrssstttuuuvvvvvvttttttttttttttttttttttttpppppppppooollljjjhhhhhhkkkhhhdddbbbaaa```___^^^\\\[[[YYYVVVTTTSSSRRRRRRTTTSSSRRRPPPPPPPPPPPPQQQNNNOOOOOOPPPRRRUUUZZZ]]]___dddlllttt|||xxxsssoooiiieeeeeeaaa```]]][[[XXXWWWVVVUUUSSSSSSTTTUUUVVVWWWXXXXXXUUUTTTRRRNNNJJJIIIJJJKKKQQQ[[[qqqzzzmmmeee```______fff|||ppp___WWWSSSOOOLLLKKKJJJGGGGGGJJJNNNSSS\\\fffuuuuuuhhh```YYYUUUQQQPPPNNNMMMQQQXXX```lll}}}qqqgggccc]]]XXXTTTQQQMMMKKKIIIHHHFFFEEECCCBBBBBBBBB????????????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>???BBBDDDIIIWWWvvvggg^^^^^^^^^nnn}}}xxxuuutttuuuvvvxxxzzz||||||zzzyyywwwqqqrrrtttvvvxxxyyyyyyyyyuuuvvvxxxyyyyyyyyyxxxwwwsssssstttuuuvvvwwwxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvtttsssrrrqqqooommmkkkjjjjjjhhheeedddcccbbbaaa___]]]\\\YYYVVVUUUTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRMMMMMMMMMNNNPPPSSSVVVXXX[[[___eeekkkrrr{{{}}}uuunnnmmmhhhfffddd```]]][[[YYYXXXTTTUUUUUUVVVWWWXXXYYYYYYUUUTTTRRRNNNJJJIIIIIIKKKOOOXXXlll{{{nnnfff```___^^^dddyyyqqq```WWWTTTPPPMMMLLLIIIFFFGGGLLLQQQXXXdddnnnzzzxxxiii```YYYUUURRRPPPNNNMMMQQQXXX___kkk|||ooogggccc]]]XXXTTTQQQMMMKKKIIIHHHFFFEEECCCBBBBBBBBB????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>???BBBEEEKKK[[[}}}eee^^^aaacccxxx~~~vvvwwwvvvsssooolllmmmnnnqqqssswwwyyyzzzzzzzzzzzzvvvxxxzzz{{{|||~~~|||}}}~~~~~~~~~}}}{{{zzzwwwxxxxxxxxxyyyyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuusssrrrpppmmmkkkkkkiiihhhggggggfffcccaaa^^^\\\YYYWWWUUUUUUUUUVVVUUUTTTRRRQQQPPPPPPPPPQQQQQQPPPOOOOOOQQQSSSTTTUUUYYY[[[^^^bbbhhhqqqzzzwwwtttooommmjjjfffccc```^^^]]]UUUVVVVVVWWWXXXYYYZZZZZZUUUUUURRRNNNJJJHHHIIIKKKMMMUUUhhhzzzooogggaaa___^^^cccwwwqqq```XXXTTTPPPMMMLLLHHHEEEGGGMMMTTT]]]iiiuuu}}}zzzjjj```ZZZUUURRRPPPNNNMMMQQQWWW___jjj|||lllgggccc]]]XXXUUUQQQNNNKKKIIIHHHFFFEEECCCBBBBBBBBB????????????>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>>>>@@@CCCEEELLL]]]~~~ccc^^^dddggg}}}}}}|||||||||{{{xxxuuunnnoooooommmhhhfffgggiiimmmppptttxxxzzz{{{|||}}}zzz{{{}}}~~~}}}||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvuuusssrrrpppmmmkkklllkkkjjjjjjjjjhhheeebbb^^^\\\ZZZWWWVVVVVVWWWWWWWWWUUUSSSQQQPPPOOOOOOPPPQQQOOOMMMMMMNNNOOOOOOOOORRRSSSUUUXXX]]]eeeooouuu~~~|||tttooolllgggbbb^^^YYYZZZ[[[\\\[[[ZZZ[[[\\\VVVUUUSSSPPPOOONNNNNNNNNNNNUUUfff|||nnneee___``````bbbrrr|||lll\\\TTTQQQMMMKKKKKKHHHHHHJJJQQQWWW___lllyyy}}}lllccc]]]WWWSSSRRRPPPNNNPPPTTT^^^jjj|||{{{nnniiiaaaZZZWWWTTTNNNLLLMMMIIIHHHGGGEEEDDDBBBAAA@@@???>>><<<;;;;;;<<<============<<<======>>>???@@@???===<<<===???AAABBBCCCLLLgggzzziiidddfffppp{{{rrrrrruuusssmmmjjjiiifffeeefffdddcccfffkkkgggnnnuuuwwwzzz~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}||||||||||||zzzvvvssspppnnnmmmmmmooonnnmmmmmmlllhhhccc___aaa___\\\ZZZYYYWWWUUUSSSYYYXXXUUUSSSQQQQQQQQQQQQPPPPPPOOONNNNNNMMMMMMLLLMMMNNNPPPRRRVVV]]]dddjjjqqqwww}}}xxxtttooohhhccc]]]^^^______^^^]]]]]]]]]WWWUUUSSSPPPNNNMMMMMMMMMNNNUUUfffzzznnneee```aaaaaaddduuuuuugggXXXRRRPPPMMMKKKKKKIIIHHHJJJPPPVVV___mmmzzznnnddd]]]WWWSSSRRRPPPNNNPPPTTT^^^jjj|||zzzllliiiaaa[[[XXXTTTNNNLLLMMMIIIHHHGGGEEEDDDBBBAAA@@@???>>>===<<<;;;<<<<<<=====================>>>???>>>=========???AAACCCDDDOOOkkkuuugggbbbgggsss{{{pppnnnooommmhhheee```^^^]]]______^^^bbbiiiiiipppvvvyyy|||}}}}}}~~~~~~}}}|||yyywwwtttqqqpppoooooonnnmmmlllkkkiiidddaaa```^^^[[[ZZZZZZYYYXXXVVVXXXWWWTTTRRRQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLNNNOOOPPPQQQSSSXXX^^^cccjjjpppyyy{{{rrrkkkdddeeeeeeeeedddbbb```___XXXVVVSSSPPPNNNMMMLLLLLLOOOUUUeeeyyynnnhhhcccccccccgggvvvmmmaaaUUUPPPOOOLLLJJJJJJIIIHHHJJJPPPVVV___mmmzzzqqqeee]]]WWWSSSRRRPPPNNNPPPTTT^^^jjj|||}}}nnniiibbb[[[XXXTTTOOOLLLMMMIIIHHHGGGEEEDDDBBBAAA@@@@@@???>>>===<<<;;;<<<<<<>>>>>>======<<<=========>>>>>>======???AAADDDFFFSSSqqqoooccc```hhhyyy~~~{{{mmmhhhgggddd```___XXXVVVVVVYYYZZZ[[[```ggglllsssyyy|||~~~~~~}}}|||yyyvvvsssqqqpppooommmlllllljjjhhheee```^^^\\\[[[\\\\\\[[[YYYWWWUUUSSSQQQPPPPPPPPPPPPOOOOOOOOONNNMMMMMMLLLLLLPPPPPPPPPOOOOOORRRVVVZZZ___eeennnvvv~~~|||sssllllllllllllkkkhhhddd```YYYXXXTTTQQQNNNLLLLLLKKKNNNTTTddd~~~|||rrrlllhhhfffdddggguuu}}}hhh]]]SSSPPPNNNJJJHHHHHHJJJIIIKKKPPPVVV___mmmzzzssseee]]]WWWSSSRRRPPPNNNPPPTTT\\\hhhzzztttjjjccc\\\XXXTTTOOOLLLMMMHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@???>>>===<<<;;;;;;???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>???BBBEEEHHHWWWwwwiiiaaa___kkk~~~~~~yyyjjjbbb^^^[[[YYYYYYUUUSSSTTTWWWYYY[[[bbbiiipppxxx~~~}}}zzzvvvtttrrrpppnnnmmmnnnmmmkkkjjjdddaaa___^^^^^^^^^\\\[[[VVVUUUSSSQQQPPPOOOOOOPPPOOOOOONNNNNNMMMLLLLLLLLLOOOOOOOOONNNMMMNNNQQQTTTVVV[[[bbbjjjqqqxxx{{{sssrrrrrrsssrrrnnnhhhccc\\\ZZZVVVRRROOOMMMKKKKKKMMMSSSbbb}}}wwwsssnnniiieeehhhtttzzzeee\\\SSSPPPMMMIIIGGGHHHKKKJJJLLLRRRXXX___lllxxx~~~tttfff]]]WWWSSSRRRPPPNNNPPPTTT[[[eeevvv}}}kkkccc\\\YYYUUUOOOLLLMMMHHHGGGFFFEEEDDDCCCBBBAAA?????????>>>>>>===<<<;;;>>>>>>===<<<<<<;;;<<<<<<===>>>???>>>???BBBGGGKKK[[[}}}~~~fff``````ooo}}}~~~ttteee]]]XXXTTTSSSTTTTTTQQQRRRVVVYYY\\\ccclllvvv}}}|||xxxvvvuuusssqqqpppqqqpppooommmiiigggdddbbbaaa```^^^\\\XXXWWWUUURRRQQQPPPPPPPPPOOOOOONNNMMMMMMLLLLLLKKKMMMNNNNNNMMMLLLMMMPPPSSSPPPTTTZZZ```ffflllssswwwzzzyyyyyyzzzzzzvvvnnnhhh___\\\YYYTTTPPPMMMLLLKKKMMMRRRaaa{{{}}}{{{uuunnniiikkkuuu~~~wwwcccZZZRRROOOKKKHHHGGGJJJKKKKKKOOOUUUYYY___jjjttt{{{sssfff]]]WWWSSSRRRPPPNNNPPPTTTZZZdddtttlllddd]]]YYYUUUOOOLLLMMMGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>?????????>>>===<<<======<<<<<<;;;<<<<<<<<<===>>>?????????BBBHHHNNN```uuubbbbbbcccuuu|||vvvjjj^^^XXXTTTPPPNNNPPPPPPNNNOOOTTTXXX]]]fffooo|||~~~{{{xxxxxxvvvuuuuuuuuutttrrrooonnnkkkhhhfffeeecccaaa___\\\[[[XXXUUURRRQQQPPPPPPNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMOOORRRMMMPPPTTTWWW\\\aaahhhlllvvv|||~~~uuummmaaa___[[[VVVRRRNNNLLLLLLMMMRRR___xxx{{{sssnnnqqqzzzppp^^^VVVOOOLLLIIIGGGIIIMMMLLLLLLQQQWWW[[[___gggpppyyyrrrfff]]]WWWSSSRRRPPPNNNPPPTTT[[[dddsssllleee]]]ZZZUUUOOOLLLMMMGGGGGGFFFEEEDDDCCCBBBBBB<<<===>>>???@@@???>>>>>><<<<<<;;;;;;;;;<<<======<<<>>>@@@???>>>BBBJJJPPPeeelll___cccfff{{{~~~zzzhhh___VVVSSSPPPLLLJJJLLLLLLJJJMMMTTT[[[bbbmmmwww}}}|||zzzzzzyyyyyyyyywwwsssppppppmmmjjjiiihhhgggfffddd```^^^[[[XXXTTTRRRQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKIIIJJJKKKKKKJJJKKKMMMOOOLLLNNNOOOQQQTTTXXX^^^bbbjjjqqqyyyyyyqqqccc```\\\WWWSSSOOOMMMLLLOOOSSS___vvvwwwrrruuu~~~zzzjjjZZZSSSLLLJJJHHHGGGJJJOOOLLLMMMSSSYYY\\\___fffnnnwww}}}pppfff]]]WWWSSSRRRPPPNNNPPPTTT\\\eeesss{{{mmmeee^^^ZZZUUUOOOLLLMMMGGGFFFFFFEEEDDDCCCCCCBBB;;;<<<>>>???@@@@@@??????;;;;;;;;;;;;;;;<<<===>>><<>>BBBJJJQQQiiifff]]]dddhhh{{{yyysss^^^WWWQQQPPPNNNJJJHHHIIIJJJIIIMMMUUU^^^gggsss~~~|||{{{|||||||||yyytttqqqooommmkkkjjjkkkjjjiiihhhcccaaa]]]YYYVVVSSSRRRQQQNNNNNNMMMMMMLLLKKKKKKKKKIIIJJJKKKJJJIIIIIIJJJLLLLLLLLLMMMNNNOOOSSSYYY]]]^^^dddlllrrrwww~~~}}}mmmcccYYYUUURRRNNNKKKLLLRRRSSS[[[ooozzzyyyttteeeUUUQQQLLLIIIIIIJJJJJJJJJNNNQQQTTTXXX\\\aaagggkkkrrrxxxpppeee]]]ZZZTTTPPPNNNOOOQQQSSS[[[cccqqqyyypppggg^^^ZZZWWWRRRNNNNNNHHHHHHGGGFFFEEEDDDCCCCCC@@@???>>>???AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>><<>>???@@@AAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;@@@??????DDDDDDHHHUUUsssvvvaaa```aaapppzzzyyyyyyyyyooobbbYYYTTTPPPJJJHHHHHHIIIIIIHHHIIINNNTTT\\\fffpppzzz~~~zzzvvvtttrrrpppooonnnmmmkkkjjjiiifffaaa^^^\\\[[[YYYWWWTTTRRROOOMMMMMMMMMLLLKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNMMMLLLKKKLLLNNNPPPQQQUUUYYY]]]aaaeeejjjrrrxxxsssggg[[[UUUQQQLLLKKKLLLOOOQQQZZZmmm}}}uuueeeWWWQQQNNNJJJHHHIIIJJJKKKKKKMMMOOOSSSVVVZZZ^^^cccfffkkkpppxxxnnnaaa[[[XXXSSSNNNLLLMMMOOOPPPYYYbbbqqq}}}qqqggg^^^ZZZWWWQQQMMMMMMFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>:::???===>>>DDDDDDIIIZZZwwwppp___aaaddduuu}}}wwwwwwzzzxxxpppjjjaaaXXXQQQOOOLLLHHHFFFFFFHHHHHHHHHLLLPPPXXX```iiirrr{{{|||yyywwwtttqqqoooooonnnmmmlllmmmiiidddaaa___^^^]]]\\\YYYUUUQQQOOONNNNNNMMMLLLKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKMMMNNNOOOPPPSSSVVVXXX[[[aaahhhooowww{{{zzzmmm___WWWQQQLLLJJJLLLMMMPPPYYYkkk~~~ppp```TTTMMMKKKHHHGGGIIIKKKKKKKKKMMMPPPSSSVVVYYY]]]aaadddhhhmmmttt|||qqqccc[[[XXXSSSOOOMMMMMMOOOPPPWWWaaappprrrhhh___ZZZVVVQQQMMMLLLHHHHHHGGGFFFEEEDDDCCCCCC@@@>>>======???@@@???>>>========================;;;???===???DDDCCCJJJ^^^~~~mmm^^^aaafffyyyxxxvvvwww|||{{{vvvqqqiiiccc]]]XXXRRRNNNKKKIIIFFFEEEEEEFFFHHHHHHMMMSSS[[[dddllluuu}}}~~~{{{zzzwwwsssqqqpppppppppoooppplllgggdddcccbbb```___]]]ZZZUUUQQQPPPOOONNNMMMJJJKKKMMMNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNPPPRRRSSSUUUYYYaaagggnnnrrrxxx~~~qqqbbbYYYRRRLLLIIIJJJKKKNNNWWWhhhwwwhhhYYYPPPKKKIIIGGGGGGHHHJJJKKKKKKMMMPPPTTTWWWYYY[[[___aaafffkkkqqqxxxuuuhhh[[[YYYUUUQQQOOOOOOPPPQQQVVV___nnnsssiii___[[[VVVPPPLLLKKKHHHHHHGGGFFFEEEDDDCCCCCC@@@>>>======>>>??????>>>========================>>>@@@>>>@@@DDDBBBKKKccclll___bbbggg|||wwwsssvvv}}}tttmmmddd```ZZZTTTPPPMMMJJJIIIHHHGGGFFFEEEEEEEEEGGGIIINNNTTT\\\eeennnwww}}}|||yyyuuusssssssssssssssqqqnnnjjjhhhfffeeecccaaa```]]]XXXUUUSSSRRRPPPOOOJJJKKKMMMMMMMMMMMMKKKJJJLLLLLLLLLLLLLLLMMMMMMNNNLLLNNNPPPPPPPPPSSSYYY^^^bbbfffmmmtttzzz{{{oooaaaYYYSSSMMMJJJJJJIIIMMMUUUeeezzz{{{qqqbbbUUUOOOIIIHHHFFFFFFHHHJJJJJJJJJMMMOOOSSSVVVWWWYYY\\\^^^cccffflllssszzzwwwiii[[[YYYUUURRRPPPPPPPPPQQQUUU^^^lll}}}tttjjj```[[[VVVOOOKKKJJJFFFFFFEEEDDDCCCBBBAAAAAA@@@>>><<<<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@>>>AAAEEECCCOOOjjjlll```aaaggg}}}|||vvvooottt}}}{{{qqqhhhbbbXXXUUUQQQMMMKKKIIIIIIIIIGGGHHHHHHGGGEEEEEEGGGJJJNNNSSS[[[dddmmmwww{{{yyyvvvvvvvvvwwwvvvvvvqqqpppnnnlllkkkiiifffcccbbb___[[[YYYWWWUUURRRPPPMMMMMMMMMMMMLLLKKKJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMIIIKKKNNNMMMLLLMMMQQQUUUZZZ___fffmmmsssyyy~~~~~~ssshhh]]]WWWSSSMMMKKKKKKHHHLLLTTTbbbvvvyyysssiii[[[PPPMMMIIIGGGFFFFFFHHHIIIIIIHHHJJJMMMQQQTTTUUUVVVXXXYYY]]]```ffflllrrr{{{tttgggZZZXXXUUURRRPPPOOOOOOPPPUUU\\\iiiyyytttjjj```[[[VVVOOOJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA@@@>>><<<;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===AAAGGGEEETTTrrrlll___```gggxxxtttooottt~~~~~~vvvmmmeee]]]XXXQQQQQQOOOLLLJJJJJJKKKLLLHHHIIIJJJHHHFFFFFFHHHJJJMMMRRRYYYbbblllwwwzzzyyyxxxxxxzzzzzzyyyxxxsssrrrrrrrrrqqqnnniiieeebbb```^^^\\\ZZZXXXTTTPPPQQQPPPOOOMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJHHHKKKNNNNNNKKKKKKMMMOOOTTTYYY```ffflllqqqvvvzzz}}}~~~~~~~~~zzzzzz||||||xxxssslllbbbYYYUUURRRNNNLLLMMMGGGKKKSSSaaatttyyyoooiii___QQQHHHFFFIIIGGGFFFFFFGGGHHHHHHGGGHHHKKKOOORRRSSSSSSUUUVVVYYY\\\aaagggmmmuuu~~~qqqdddYYYWWWTTTQQQOOONNNNNNNNNUUU[[[gggwwwuuukkk```[[[VVVOOOJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCAAA>>>;;;;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;BBBHHHHHHXXXxxxkkk^^^___fff}}}tttrrrpppvvv~~~uuummmddd]]]VVVQQQLLLLLLKKKIIIHHHHHHIIIKKKIIIJJJKKKJJJGGGFFFHHHKKKLLLQQQXXX```kkkvvvyyyxxxxxxzzz||||||{{{yyyttttttuuuvvvuuuqqqkkkfffaaa```___^^^]]]YYYUUUQQQTTTSSSPPPNNNLLLKKKKKKKKKIIIJJJJJJKKKJJJJJJIIIIIIIIIMMMPPPPPPMMMKKKLLLNNNLLLPPPWWW]]]ccchhhlllooozzz~~~|||xxxuuusssqqquuuxxxyyyzzz~~~yyyrrrqqqqqqlllddd___[[[VVVRRRPPPNNNMMMKKKIIILLLRRR\\\lllpppbbb]]][[[UUUOOOKKKHHHGGGEEECCCCCCDDDFFFGGGHHHIIIJJJLLLMMMOOOPPPQQQSSSVVV[[[```fffmmmtttxxx{{{mmmdddYYYWWWUUURRRPPPOOOOOOOOOSSSYYYdddsssooohhh___XXXUUURRRNNNKKKEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@???????????????<<<<<<============<<<<<<===AAA@@@BBBEEEHHH___|||gggYYY___pppzzzuuussspppwww}}}vvvlllbbb[[[VVVSSSPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHGGGGGGIIILLLNNNNNNQQQVVV^^^jjjvvv}}}zzzxxxyyyyyyxxxwwwxxxvvvuuuvvvxxxuuunnnhhheeebbb___]]]\\\\\\ZZZYYYXXXUUUQQQNNNLLLLLLNNNOOOKKKKKKKKKKKKKKKKKKKKKJJJMMMMMMLLLKKKJJJIIIHHHHHHJJJMMMQQQTTTWWW[[[```cccnnnsss{{{zzztttooommmjjjmmmooopppooosssyyy~~~xxxqqqnnnlllfff]]][[[WWWSSSPPPNNNMMMKKKIIIIIIKKKQQQZZZiii|||xxxjjj\\\WWWVVVRRRMMMJJJHHHFFFEEECCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNQQQUUUYYY]]]bbbhhhlllrrrwwwmmmcccYYYWWWUUURRRPPPOOOOOOOOOSSSYYYdddsssooohhh^^^XXXTTTQQQMMMJJJFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>???===>>>>>>??????>>>>>>===>>>AAAAAADDDGGGJJJbbbuuueeeZZZaaarrrxxxsssppppppwww{{{qqqkkkccc[[[VVVSSSQQQOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJLLLMMMNNNPPPTTT\\\hhhuuu~~~{{{yyyyyyyyyxxxwwwzzzwwwvvvwwwyyyxxxrrrmmmhhheeeaaa^^^]]]\\\[[[YYYYYYVVVRRROOOMMMMMMOOOPPPLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIKKKOOOQQQTTTWWW\\\___fffjjjqqqxxx{{{tttmmmjjjgggiiijjjiiigggiiimmmrrr|||{{{tttoookkkbbbYYYXXXUUURRRPPPOOONNNKKKJJJIIIKKKOOOWWWddduuupppbbbUUUQQQPPPMMMJJJIIIGGGFFFEEECCCCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIKKKMMMOOOQQQTTTXXX\\\```gggmmmttt{{{mmmcccYYYWWWUUURRRPPPOOOOOOOOOSSSYYYdddsssooohhh^^^WWWSSSPPPLLLIIIGGGFFFEEEDDDCCCBBBAAA@@@??????>>>=========>>>>>>>>>??????@@@@@@??????>>>>>>BBBBBBEEEIIIMMMffflll```ZZZbbbrrr~~~uuuqqqnnnoooxxxwwwoooddd```YYYTTTRRRQQQPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKMMMOOORRRYYYeeerrr~~~|||zzzzzzyyywwwuuu{{{xxxwwwxxxzzzzzzwwwssskkkhhhdddaaa___^^^\\\ZZZYYYWWWTTTPPPOOOOOOPPPQQQNNNMMMMMMLLLKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLGGGIIILLLNNNOOORRRVVVXXX]]]```eeekkkrrrzzz{{{tttpppmmmnnnmmmjjjggggggiiikkkttt}}}wwwpppfff\\\ZZZXXXUUUTTTSSSQQQOOOMMMKKKLLLOOOUUU___nnn}}}}}}lll___RRRMMMLLLJJJGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEIIIJJJLLLNNNOOORRRVVVYYY___eeemmmttt{{{mmmbbbYYYWWWUUURRRPPPOOOOOOOOORRRYYYdddtttpppiii^^^VVVRRROOOLLLIIIHHHGGGFFFDDDCCCAAA@@@@@@???>>>>>>===============>>>??????????????????>>>===AAABBBEEEJJJOOOiiisssbbb[[[XXX___ppp{{{sssooommmpppyyy{{{nnneee^^^ZZZUUURRRQQQQQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJMMMNNNQQQWWWbbbooo{{{}}}{{{{{{yyywwwuuuzzzxxxvvvwwwyyyzzzyyyxxxoookkkgggdddbbb```^^^\\\ZZZXXXUUURRRPPPPPPPPPQQQOOONNNLLLKKKJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKGGGIIIKKKLLLLLLNNNQQQSSSXXXZZZ^^^bbbhhhpppyyy}}}wwwvvvsssooojjjgggffffffnnnyyy{{{pppeee___\\\YYYVVVUUUTTTRRRPPPMMMNNNOOOSSS[[[gggttt|||{{{jjj^^^RRRNNNKKKHHHFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGIIIJJJLLLNNNSSSVVVWWW]]]eeemmmttt~~~mmmbbbYYYWWWUUURRRPPPOOOOOOOOORRRXXXdddtttrrrjjj___VVVQQQOOOKKKIIIHHHGGGFFFDDDCCCAAA@@@@@@???>>>>>>==================>>>>>>??????>>>>>>===<<<@@@@@@DDDIIIOOOjjj|||zzztttfff[[[WWWVVV^^^pppyyyrrrooommmqqq{{{yyykkkbbb\\\YYYTTTQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJKKKJJJJJJJJJJJJMMMNNNPPPVVV```lllwww~~~~~~}}}|||zzzwwwuuuxxxwwwuuuuuuvvvwwwwwwwwwpppmmmhhheeedddbbb```___[[[YYYWWWTTTRRRRRRRRRRRRPPPNNNLLLJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHJJJKKKKKKKKKLLLNNNPPPTTTVVVXXX[[[```gggpppuuuzzztttnnnhhhdddbbbgggooo|||rrreeeaaa\\\XXXVVVTTTSSSQQQOOOOOOOOOQQQVVV___jjjrrr{{{xxxfff\\\SSSOOOLLLHHHEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBAAACCCDDDEEEGGGIIIMMMPPPPPPUUU]]]eeemmmxxxmmmbbbYYYWWWUUURRRPPPOOOOOOOOORRRXXXdddtttuuulll```WWWRRROOOLLLIIIGGGFFFEEEDDDCCCBBBAAA@@@??????>>>=========>>>>>>===>>>>>>>>>>>>>>>>>>===;;;??????CCCIIIOOOjjjyyyqqqkkk^^^XXXVVVYYYdddyyyvvvqqqooommmttt~~~{{{lllccc[[[XXXSSSQQQOOOOOOMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJJJJKKKKKKLLLMMMNNNOOORRRWWW```jjjsssyyy~~~}}}{{{xxxvvvwwwvvvuuutttttttttttttttooolllhhhffffffeeedddccc^^^\\\ZZZXXXVVVUUUUUUUUURRRPPPMMMKKKIIIIIIIIIJJJLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKJJJKKKMMMOOOPPPQQQSSSUUUXXX^^^eeejjj}}}vvvoooiiieeecccgggtttnnniiibbb\\\XXXWWWUUUUUUOOONNNNNNNNNQQQXXXbbbhhhooottt|||zzzooo___WWWPPPNNNKKKGGGEEEFFFDDDDDDDDDCCCBBBAAA@@@???AAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBBBBCCCEEEHHHKKKLLLQQQYYYaaaiiitttlllbbbYYYWWWUUURRRPPPOOOOOOOOOQQQXXXdddtttwwwnnnaaaXXXRRROOOLLLJJJFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>???>>>??????@@@@@@??????>>><<<@@@@@@CCCIIIOOOkkkppphhh[[[WWWYYY```ppptttpppnnnlllvvv~~~nnnddd\\\XXXTTTRRRPPPOOONNNLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLNNNPPPRRROOOPPPTTTYYYaaaiiippptttyyy}}}~~~~~~~~~}}}zzzwwwwwwwwwwwwuuusssqqqppppppllljjjgggfffggghhhgggfffbbbaaa___]]][[[ZZZYYYYYYUUUSSSPPPMMMKKKJJJKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJKKKJJJJJJJJJLLLNNNMMMNNNPPPQQQSSSWWW]]]aaawwwpppkkkccceeennn~~~~~~}}}vvvpppggg```\\\ZZZYYYYYYNNNNNNLLLLLLNNNTTT]]]cccggglllttt~~~~~~qqqeeeXXXRRRMMMLLLKKKFFFDDDEEEDDDDDDDDDCCCBBBAAA???>>>@@@AAAAAABBBCCCCCCDDDDDDAAABBBCCCBBBBBBCCCFFFHHHLLLQQQYYY```iiissslllcccYYYWWWUUURRRPPPOOOOOOOOOQQQXXXeeetttxxxooobbbXXXSSSPPPMMMKKKEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@???????????????@@@@@@@@@AAAAAA@@@@@@@@@>>>AAA@@@CCCIIIPPPlllrrrgggYYYWWW\\\gggzzzrrrooonnnlllxxxpppeee]]]ZZZWWWTTTSSSRRRQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOMMMLLLLLLMMMPPPSSSUUUOOOQQQUUUZZZaaahhhnnnqqquuuyyy~~~}}}{{{xxxwwwxxxxxxvvvssspppooonnnkkkiiigggfffhhhiiiiiihhheeedddbbb```^^^]]]\\\\\\XXXUUURRRNNNLLLLLLMMMNNNHHHHHHIIIJJJKKKLLLMMMNNNHHHIIIJJJJJJIIIJJJLLLMMMMMMNNNPPPQQQRRRUUUZZZ]]]uuulllhhhgggiiiqqqzzz~~~}}}}}}yyylllbbb^^^[[[WWWSSSPPPNNNLLLJJJLLLOOOSSSVVV\\\aaajjjttt~~~}}}pppeee^^^RRROOOKKKIIIHHHHHHHHHGGGDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEIIIOOOVVV^^^eeeooozzz~~~kkkaaa]]]YYYUUUUUUSSSOOOOOORRRUUUZZZdddtttppp^^^VVVTTTPPPLLLJJJHHHGGGEEEDDDBBBAAAAAAAAA??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>??????@@@@@@DDDBBBBBBIIITTTppp{{{hhhbbb]]]\\\oootttmmmmmmpppvvvnnnccc]]]ZZZXXXVVVTTTRRROOOMMMRRRQQQOOONNNMMMMMMNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUXXXZZZ]]]aaaeeehhhjjjkkkmmmpppyyy~~~|||zzzyyyxxx|||zzzxxxvvvuuurrrooolllmmmlllkkkjjjjjjjjjkkkkkkgggeeeccc```^^^]]]]]]]]]ZZZXXXVVVSSSPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKJJJKKKMMMPPPSSSUUUwwwllldddbbbdddjjjsss~~~}}}qqqeee___[[[XXXUUURRRPPPMMMKKKJJJMMMPPPRRRUUUZZZaaajjjssszzzzzzqqqfff]]]WWWOOOMMMIIIGGGGGGHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEEEEKKKSSS[[[cccnnnyyy|||kkkbbb[[[VVVSSSRRRPPPMMMMMMPPPUUUZZZfffvvvqqq___WWWTTTPPPLLLJJJHHHGGGEEEDDDBBBAAAAAAAAA??????>>>>>>============>>>>>>>>>>>>>>>??????@@@???CCCAAABBBJJJUUUrrrpppeeeaaaddd{{{|||rrrmmmmmmooowwwpppeeeaaa^^^ZZZXXXWWWUUUSSSQQQTTTSSSQQQPPPPPPPPPQQQQQQPPPPPPQQQRRRTTTVVVWWWXXXXXXZZZ]]]aaadddgggiiikkkmmmooowww}}}|||zzzyyyyyy|||zzzxxxvvvuuurrrooolllmmmllllllllllllkkkkkkkkkgggfffcccaaa___]]]]]]]]][[[ZZZXXXVVVSSSPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKMMMPPPSSSTTT}}}pppgggcccaaaeeekkkuuu}}}xxxjjjaaa\\\XXXVVVTTTRRRNNNJJJIIIIIIKKKLLLOOORRRYYY```gggmmmppprrrsssrrrooojjjccc[[[TTTPPPLLLIIIGGGFFFFFFGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDIIIQQQZZZcccnnn{{{yyyiiiaaaYYYUUURRRQQQPPPLLLLLLOOOUUU[[[hhhyyyrrraaaYYYUUUPPPLLLJJJHHHGGGEEEDDDBBBAAAAAAAAA???>>>>>>>>>>>>=========>>>>>>>>>>>>>>>??????@@@>>>BBB@@@BBBKKKWWWuuu|||iiifffmmmvvvooommmmmmnnnzzztttjjjfffccc^^^[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUTTTTTTUUUVVVXXXZZZ\\\]]]\\\^^^```cccfffiiikkkmmmnnnooottt}}}~~~}}}|||{{{zzzzzz}}}{{{yyywwwvvvssspppmmmmmmmmmnnnnnnnnnmmmlllkkkhhhgggdddaaa___^^^^^^^^^\\\\\\\\\ZZZWWWTTTPPPNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLMMMOOORRRSSS{{{rrrkkkddddddfffkkkvvv}}}}}}nnnbbb[[[XXXWWWTTTQQQMMMJJJHHHHHHIIIIIIMMMOOOTTTYYY^^^bbbeeeggggggeeebbb^^^YYYTTTPPPNNNIIIGGGFFFFFFGGGHHHHHHGGGEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGLLLTTT\\\eeeqqq~~~uuuggg___ZZZVVVSSSSSSQQQNNNNNNQQQUUU\\\jjj|||rrrbbb[[[VVVPPPKKKJJJHHHGGGEEEDDDBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???CCCAAABBBKKKXXXwwwooojjjsssqqqnnnnnnnnnooo|||{{{ssslllhhhccc___^^^]]]]]]\\\YYYXXXWWWVVVVVVVVVWWWXXXXXXXXXYYYZZZ\\\^^^```aaadddeeefffhhhkkknnnpppqqqppppppsssyyy}}}~~~}}}}}}||||||~~~|||zzzxxxwwwuuurrrooommmnnnpppqqqpppooommmkkkiiihhheeebbb```_________^^^_________\\\WWWSSSPPPOOONNNNNNMMMLLLKKKKKKJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQ{{{rrrhhhccccccfffnnnvvv~~~}}}~~~~~~rrrccc[[[WWWVVVRRRPPPMMMJJJHHHHHHHHHIIIKKKMMMPPPSSSVVVYYY[[[]]]\\\ZZZXXXUUURRROOONNNMMMIIIHHHGGGGGGIIIJJJJJJIIIGGGFFFFFFEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@BBBCCCDDDEEEJJJOOOVVV^^^gggsssssseee]]]ZZZUUUSSSSSSQQQNNNNNNRRRUUU]]]kkk~~~}}}pppccc\\\VVVPPPKKKJJJHHHGGGEEEDDDBBBAAAAAAAAA>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@AAAEEECCCDDDMMMZZZyyywwwnnnyyy}}}pppnnnoooqqqrrr}}}rrrnnniiieeeddddddcccbbb^^^]]]\\\ZZZZZZZZZZZZ[[[^^^______```aaacccdddeeeiiijjjjjjlllnnnqqqssstttsssrrrssswwwzzz{{{~~~~~~}}}{{{zzzyyywwwtttrrroooppprrrsssrrrqqqooommmjjjiiifffcccaaa`````````___```bbbbbb___[[[VVVSSSQQQPPPPPPNNNMMMLLLKKKKKKLLLLLLMMMMMMLLLKKKKKKJJJKKKKKKLLLLLLMMMNNNOOOPPPyyyllleeecccccciiipppzzz~~~}}}~~~vvveee[[[XXXWWWQQQOOOMMMJJJHHHHHHHHHIIIHHHIIIJJJLLLOOOQQQRRRSSSRRRQQQOOOMMMLLLKKKKKKJJJIIIHHHHHHIIIKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAACCCDDDEEEIIINNNVVV^^^hhhuuuuuufff^^^XXXTTTQQQQQQPPPMMMMMMQQQUUU]]]lll~~~yyynnnbbb\\\VVVOOOKKKKKKHHHGGGEEEDDDBBBAAAAAAAAA>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>??????@@@BBBFFFDDDEEEOOO^^^~~~~~~sss|||pppnnnooorrruuu{{{wwwssspppnnnmmmlllkkkgggfffdddbbbaaa``````aaagggggggggggghhhiiijjjjjjmmmmmmmmmmmmoooqqqsssuuuwwwuuuvvvyyyyyyyyy}}}~~~}}}|||zzzwwwtttqqqrrrsssssssssrrrqqqpppkkkjjjgggdddbbbaaaaaaaaa```aaaccccccaaa^^^ZZZWWWTTTSSSRRRPPPOOOMMMLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJKKKLLLLLLMMMMMMNNNNNNNNNvvvkkkeeeccceeejjjooo|||~~~~~~zzzhhh^^^ZZZYYYRRRQQQNNNKKKIIIHHHGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIKKKKKKJJJIIIKKKJJJIIIHHHFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAACCCDDDEEEIIINNNVVV```kkkzzzyyyjjjaaaYYYTTTRRRRRRQQQNNNOOORRRUUU]]]lll~~~uuukkkaaa\\\VVVOOOKKKKKKHHHGGGEEEDDDBBBAAAAAAAAA>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>??????@@@@@@EEECCCFFFRRRbbbttt{{{pppmmmnnnrrrwww~~~|||{{{yyywwwuuusssqqqooollljjjiiihhhhhhpppoooooonnnnnnoooooopppqqqpppppppppqqqsssuuuwwwzzzyyyyyy{{{{{{yyy|||~~~|||yyywwwtttttttttsssssssssrrrrrrllljjjhhheeecccbbbaaaaaa```aaabbbcccbbb___]]][[[VVVUUUTTTRRRQQQOOONNNMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLLLLMMMMMMMMMMMMMMMsssiiicccbbbeeehhhuuu~~~zzz}}}}}}kkk```[[[[[[TTTRRROOOLLLIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKIIIGGGLLLKKKJJJIIIGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAACCCEEEEEEJJJOOOXXXcccppp}}}mmmeee[[[WWWTTTUUUSSSQQQQQQUUUUUU]]]lll~~~rrriii```[[[VVVOOOKKKLLLHHHGGGEEEDDDBBBAAAAAAAAA>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@>>>CCCCCCGGGTTTfff|||rrr{{{pppllllllqqqwww~~~|||{{{yyyvvvsssqqqooonnnnnnvvvuuutttsssssssssssssssuuutttsssssstttvvvxxxzzz|||{{{{{{}}}|||yyy{{{~~~{{{yyyuuuuuutttsssssssssssstttlllkkkhhheeecccbbbbbbbbb```aaabbbbbbbbb```^^^]]]XXXWWWUUUTTTRRRPPPNNNNNNOOOOOOOOONNNNNNLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLtttfffbbbeeeiiiooo{{{~~~}}}~~~yyy{{{pppddd[[[WWWVVVSSSOOOLLLKKKIIIFFFDDDFFFEEEEEEEEEFFFGGGHHHHHHHHHEEEFFFKKKLLLHHHHHHLLLMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJLLLNNNNNNJJJEEEAAADDDCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBCCCDDDFFFHHHJJJRRR]]]jjjvvvmmmaaa\\\YYYUUURRRPPPOOOPPPPPP\\\aaammm~~~nnnggg^^^WWWSSSQQQMMMJJJJJJIIIGGGFFFDDDCCCCCCCCCAAAAAABBBBBBAAA@@@>>>===@@@@@@@@@@@@@@@@@@AAAAAAAAABBBGGGLLLSSShhh}}}tttxxxpppmmmlllpppxxx~~~|||zzzyyyxxx}}}}}}}}}||||||{{{{{{zzzxxxyyyxxxwwwwwwxxx{{{~~~}}}~~~~~~}}}~~~wwwvvvvvvvvvuuutttttttttpppllliiigggggggggggggggdddccccccdddeeeeeebbb```^^^\\\XXXUUUSSSRRRRRRRRRTTTSSSPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMM{{{jjjccccccbbbgggsss~~~|||~~~rrrggg^^^ZZZXXXUUUQQQNNNLLLJJJGGGEEEFFFEEEEEEEEEFFFFFFGGGHHHFFFEEEHHHNNNOOOKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLJJJLLLNNNOOOMMMKKKEEEDDDBBBAAAAAAAAAAAABBB??????@@@@@@AAACCCFFFHHHNNNVVVbbbooo|||nnnbbb[[[YYYUUURRROOOOOOPPPPPP[[[aaammm~~~|||nnnggg^^^XXXUUUQQQMMMJJJIIIHHHGGGEEEDDDCCCBBBBBB@@@AAAAAAAAA@@@???>>>===>>>???????????????@@@@@@???AAAFFFLLLVVVnnn{{{xxxuuunnnmmmlllqqqzzz~~~|||}}}~~~~~~{{{{{{zzzxxxwwwuuuttttttrrrooommmkkkkkkkkkiiihhhddddddccceeeffffffdddbbb___]]]ZZZWWWUUUTTTUUUUUUTTTSSSQQQOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMttthhheee```dddmmm{{{ssshhh```[[[ZZZWWWSSSPPPMMMKKKHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGDDDEEEIIIOOOPPPMMMJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOMMMMMMRRRWWWYYYUUUPPPFFFEEECCCBBBAAAAAAAAABBB===>>>???@@@AAACCCGGGJJJSSS\\\iiiwwwooocccZZZXXXTTTQQQOOOOOOOOOPPPYYY```mmm}}}{{{mmmggg___ZZZVVVSSSNNNJJJHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>======>>>>>>======>>>??????@@@???BBBFFFMMMZZZwww~~~sssmmmlllmmmsss{{{~~~~~~|||zzzxxxvvvuuuuuutttrrrrrrqqqpppllljjjeeeddddddeeeffffffeeeccc```^^^\\\ZZZXXXXXXXXXXXXTTTSSSRRRPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLrrrjjjeeeggglllvvv{{{oooeee^^^ZZZYYYVVVRRROOOMMMKKKHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFDDDEEEIIILLLNNNLLLKKKJJJKKKJJJJJJJJJKKKLLLMMMNNNLLLNNNTTT\\\cccaaaWWWNNNHHHFFFDDDCCCAAAAAAAAABBB@@@BBBCCCBBBBBBEEEJJJNNNWWWaaaooo}}}nnnbbbYYYWWWSSSPPPNNNNNNOOOPPPXXX___lll|||nnniiiaaa[[[WWWSSSNNNJJJHHHGGGEEEDDDBBBAAAAAAAAA????????????>>>>>>======>>>>>>======>>>???@@@AAAAAADDDHHHOOO```sssmmmmmmmmmsss|||}}}{{{yyyyyyxxxxxxxxxxxxxxxuuupppllleeedddcccdddeeefffdddccc___^^^]]][[[ZZZYYYYYYYYYUUUTTTSSSRRRPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLL|||pppjjjiiijjjrrrvvvkkkccc]]]YYYWWWTTTPPPNNNLLLJJJGGGEEEEEEEEEDDDDDDCCCDDDDDDEEEDDDEEEFFFGGGHHHKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNPPPUUU\\\```]]]SSSKKKIIIHHHFFFCCCBBBAAAAAAAAABBBDDDEEEDDDBBBDDDJJJPPP[[[eeeuuukkk___XXXVVVRRROOONNNNNNOOOPPPVVV^^^kkk{{{qqqkkkbbb\\\XXXSSSNNNJJJHHHGGGEEEDDDBBBAAAAAAAAA?????????>>>>>>>>>>>>>>>??????>>>>>>???@@@BBBCCCDDDGGGKKKRRRfffuuuooonnnnnnttt}}}}}}||||||zzzzzz{{{||||||xxxsssooofffdddccccccddddddcccbbb___^^^]]][[[ZZZYYYYYYYYYUUUUUUTTTSSSRRRPPPOOONNNMMMMMMMMMMMMLLLLLLKKKKKKxxxnnnjjjhhhnnn|||~~~}}}}}}~~~}}}~~~}}}~~~qqqgggaaa\\\ZZZTTTQQQNNNLLLKKKJJJGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDFFFEEEDDDEEEJJJMMMLLLNNNMMMKKKJJJJJJKKKMMMNNNRRRQQQQQQQQQRRRQQQOOOMMMKKKIIIGGGDDDBBBAAAAAAAAAAAACCCEEECCCBBBDDDKKKRRRaaalll|||{{{hhh^^^WWWUUURRROOOMMMNNNOOOPPPUUU^^^jjjyyyvvvnnnddd\\\WWWSSSNNNJJJHHHGGGFFFDDDCCCBBBAAAAAA@@@??????>>>>>>>>>??????@@@???>>>>>>???AAACCCEEEEEEIIIMMMVVVllluuuooonnnooouuu~~~~~~}}}||||||zzzzzz|||}}}~~~zzzuuuqqqiiigggdddcccddddddcccbbb___^^^]]]\\\[[[YYYXXXWWWVVVVVVUUUUUUSSSQQQPPPOOONNNNNNMMMMMMLLLKKKKKKKKKyyysssmmmnnnyyyzzzwwwyyy|||zzz|||{{{|||xxxjjjaaa\\\ZZZXXXRRRPPPMMMKKKKKKJJJIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCBBBFFFGGGEEEGGGLLLNNNKKKMMMLLLJJJIIIJJJLLLOOOPPPSSSSSSRRROOOMMMLLLNNNQQQLLLJJJHHHEEECCCAAAAAAAAA???BBBEEEEEECCCGGGPPPXXXhhhsssxxxggg]]]VVVTTTQQQNNNMMMMMMNNNOOOUUU]]]jjjwwwzzzrrreee[[[UUUQQQNNNKKKIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@???>>>??????@@@AAA???>>>===<<<>>>@@@CCCEEECCCHHHNNNXXXqqqsssnnnnnnooovvv~~~|||{{{yyyxxxxxxyyy{{{|||}}}{{{vvvsssmmmjjjgggfffeeeeeedddbbb``````___]]][[[YYYXXXWWWVVVVVVVVVVVVTTTRRRPPPOOONNNNNNMMMMMMLLLKKKKKKJJJ~~~tttpppxxx|||vvvvvv{{{xxxzzzzzz{{{~~~rrreee\\\WWWVVVUUUQQQOOOMMMLLLLLLKKKJJJIIIEEEDDDCCCBBBBBBBBBBBBBBB@@@FFFIIIHHHJJJNNNNNNJJJKKKJJJIIIIIIJJJMMMQQQSSSPPPTTTXXXVVVRRRNNNOOOQQQMMMKKKHHHEEECCCBBBAAAAAA>>>CCCGGGGGGGGGLLLVVV___mmmyyyvvvfff^^^VVVTTTQQQNNNMMMMMMNNNOOOTTT]]]iiivvv}}}tttfff[[[UUUQQQMMMKKKJJJIIIGGGFFFDDDCCCCCCCCCAAAAAA?????????@@@AAABBB>>>===<<<;;;<<