BM66(@ {{{sssmmmiiieeeaaacccbbb```______```aaaccc^^^___```bbbccceeefffgggeeeeeefffhhhiiikkklllmmmppppppoooooonnnmmmllllllnnnqqqtttxxxzzzzzzyyyxxx{{{wwwtttqqqmmmmmmmmmmmmkkkhhhfffeeeccc```]]][[[YYYYYYWWWVVVUUUSSSQQQNNNLLLKKKFFFFFFEEECCCBBBCCCGGGJJJPPPKKKFFFEEEGGGJJJKKKKKKJJJHHHEEEAAA>>><<<;;;;;;888777555333222222222222//////............//////////////////////////////---------,,,,,,+++++++++++++++,,,,,,---...//////.........///////////////------------------------***************************+++,,,,,,---------,,,---------,,,,,,+++++++++,,,,,,,,,---------......////////////000111222333333555666777666777888:::}}}wwwoooiiieeebbb^^^\\\```___^^^]]]^^^^^^``````^^^___```aaaccceeefffgggcccccceeefffhhhjjjkkkllllllkkkkkkjjjiiiiiihhhhhhkkkmmmpppsssuuuvvvuuutttxxxyyyyyy{{{{{{xxxtttqqqnnnmmmmmmmmmkkkhhheeecccaaa^^^[[[YYYXXXWWWWWWVVVUUUSSSQQQNNNLLLKKKDDDDDDDDDCCCCCCFFFJJJMMMQQQLLLGGGEEEGGGIIIKKKKKKJJJHHHEEEBBB???===<<<;;;888777555444222222222222//////............//////////////////////////////------------------------+++,,,,,,------..................------,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,------,,,,,,,,,.........---------,,,,,,,,,---------............000000000111222444555666333444666777777888:::<<>>===<<<999888666444333222111111//////............//////////////////////////////---------...............------------------------......---,,,+++***))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++//////............------------.........///////////////000111222444666777333555777888888999;;;===wwwpppjjjfff___^^^\\\ZZZYYYXXXWWWVVVYYYZZZ\\\]]]^^^____________```aaacccdddfffggghhhffffffggghhhiiiiiijjjjjjkkkjjjjjjjjjiiiiiiiiihhhjjjkkknnnpppqqqqqqqqqppppppppppppqqqqqqssstttuuuvvvzzz~~~|||yyysssqqqooommmllljjjiiihhhdddbbb```]]]ZZZXXXWWWVVVVVVVVVUUUSSSPPPNNNKKKJJJDDDDDDDDDDDDEEEHHHMMMPPPQQQNNNKKKHHHGGGGGGHHHIIIHHHGGGEEECCCAAA???======999888777555333222111111//////............//////////////////////////////000000//////.........---------------------,,,,,,---,,,,,,,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++............------------.........////////////000,,,,,,---///111333555666666777999999999999;;;<<<~~~wwwpppkkkgggcccaaaZZZZZZYYYXXXWWWVVVVVVVVVZZZ[[[]]]___```aaabbbbbbbbbbbbccceeeggghhhjjjjjjmmmmmmllllllkkkkkkkkkjjjmmmmmmlllllllllllllllkkkkkklllmmmoooooopppoooooopppoooooooooooooooooopppqqqtttxxx{{{}}}~~~|||yyyrrrrrrpppmmmkkkiiihhhhhheeedddaaa^^^\\\YYYXXXWWWVVVUUUTTTRRRPPPMMMKKKJJJFFFFFFFFFEEEDDDFFFJJJMMMQQQOOOLLLHHHFFFEEEFFFGGGFFFFFFEEECCCAAA???>>>===999999888666444222111000//////............//////////////////////////////222222111000...---,,,,,,------------------,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---.........////////////000,,,,,,---///111333555666888:::;;;:::999888999;;;yyyqqqmmmhhhdddbbb```^^^]]]XXXYYYXXXVVVTTTTTTVVVXXX[[[\\\^^^```bbbdddffffffeeefffggghhhjjjlllmmmnnnrrrqqqqqqpppooonnnnnnmmmnnnnnnnnnnnnmmmmmmmmmmmmkkklllmmmmmmnnnnnnnnnnnnooooooooonnnnnnmmmmmmllloooqqqtttuuuwwwyyy|||~~~}}}{{{yyyrrrrrrqqqmmmjjjgggggghhhgggeeeccc```]]][[[YYYYYYVVVUUUTTTRRRPPPMMMKKKJJJHHHHHHGGGEEECCCEEEHHHKKKOOOOOOLLLHHHEEECCCCCCEEEDDDDDDCCCBBBAAA???===<<<999999888777555333111/////////............//////////////////////////////222111111///...---,,,+++------------------------++++++,,,---...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,,,,,,,---------.........///////////////000111222444666777888999::::::888888999:::{{{vvvqqqmmmdddbbb^^^]]]\\\\\\ZZZYYYXXXXXXXXXVVVTTTUUUYYY\\\]]]]]]^^^```bbbeeehhhjjjhhhiiijjjlllmmmooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppnnnnnnooooooooooooooooooppppppppppppooonnnmmmmmmmmmoooqqqqqqrrrsssuuuxxxuuuxxx{{{~~~{{{xxxqqqrrrqqqnnniiifffggghhhgggeeeccc```]]][[[ZZZYYYUUUUUUTTTRRROOOMMMKKKIIIGGGGGGFFFDDDCCCDDDGGGJJJNNNNNNLLLHHHCCC@@@AAACCCBBBBBBBBBBBB@@@???===<<<::::::999888666333000/////////............////////////////////////////////////............------+++,,,,,,------.........,,,,,,------......//////------------------------++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,------......,,,---------............000000000111222444555666555666888999888999;;;<<>><<<;;;::::::999888666333000/////////............//////////////////////////////,,,,,,,,,---...//////000++++++,,,,,,---...//////------------------------------------------------************************((()))***,,,---...//////---------.........//////,,,,,,,,,---------......////////////000111222333222444666888999:::===???|||vvvmmmgggccc```]]][[[ZZZ[[[[[[ZZZXXXXXXYYYZZZ\\\\\\\\\]]]^^^___aaabbbeeefffgggiiikkkmmmoooppprrrqqqqqqqqqrrrtttvvvwwwyyywwwvvvuuuuuuwwwzzz|||xxxxxxwwwwwwxxxxxxyyyzzzyyyyyyxxxwwwvvvvvvvvvwwwwwwwwwxxxwwwvvvuuusssrrrssssssssssssssssssssstttsssrrrqqqppprrrtttvvvxxx~~~{{{yyyvvvrrrmmmjjjiiihhhhhhggggggeeecccaaa```^^^ZZZWWWWWWUUURRRQQQPPPOOOLLLJJJJJJHHHDDDBBBBBBEEEHHHKKKMMMOOOOOOIIIAAA:::999:::@@@AAACCCBBB???===<<<===:::999888666444222000////////////...------,,,,,,///333777::::::666111---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---.........---,,,,,,++++++,,,---...///...------+++,,,,,,------,,,,,,+++------,,,***************++++++,,,------......//////000111222333444444444555777999999999999;;;===zzzqqqllleee```^^^]]][[[ZZZYYYZZZ[[[[[[ZZZZZZ\\\]]]]]]]]]]]]^^^___```aaabbbeeefffhhhkkknnnqqqssstttttttttttttttuuuwwwxxxyyy{{{zzzxxxwwwxxxzzz|||~~~}}}}}}||||||}}}}}}~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzzyyywwwvvvuuuvvvvvvvvvvvvvvvuuuuuuuuuttttttsssssstttvvvwwwxxx}}}~~~|||yyyuuurrrmmmjjjiiihhhhhhgggeeecccaaa```___]]]ZZZXXXVVVTTTRRRPPPPPPNNNLLLJJJJJJGGGDDDBBBBBBEEEHHHJJJMMMNNNNNNJJJBBB<<<;;;<<<>>>@@@AAAAAA>>><<<;;;;;;999777666444222111000000000//////......---,,,,,,---///111222222000---+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///------......------,,,+++)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,------......//////000111222333444444444444666888888888888:::<<<vvvoookkkfffbbb^^^[[[[[[[[[[[[[[[YYY[[[\\\\\\\\\]]]___aaabbbbbbbbbbbbccccccdddeeefffhhhjjjmmmqqqtttwwwxxxxxxxxxxxxxxxyyy{{{|||}}}~~~}}}|||||||||~~~~~~|||{{{zzz{{{{{{{{{{{{zzzzzzyyyxxxvvvvvvwwwxxxxxxxxxxxxxxx{{{zzzyyyyyy{{{|||yyytttqqqmmmjjjiiihhhggggggdddbbb___^^^^^^]]]ZZZXXXVVVTTTRRRPPPPPPNNNLLLJJJIIIGGGDDDBBBBBBDDDGGGIIIJJJLLLLLLHHHAAA<<<;;;<<<<<<>>>@@@???===;;;999999777666444111000000111222000000///......------,,,...---,,,+++++++++,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------......------,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***,,,---.........---++++++,,,------......//////000111222333444444444333555777777777777999:::|||rrrkkkgggdddaaa___]]][[[[[[\\\^^^^^^]]]^^^``````___```bbbdddhhhhhhhhhhhhhhhiiijjjjjjjjjlllnnnqqqtttwwwyyyzzz{{{||||||}}}~~~~~~}}}yyyzzz{{{||||||{{{zzzxxx|||{{{yyyxxxyyy~~~~~~{{{xxxssspppmmmjjjiiiiiihhhgggbbb```^^^]]]]]]\\\ZZZYYYWWWUUUSSSQQQQQQOOOMMMKKKHHHGGGDDDBBBBBBCCCEEEGGGIIIJJJIIIEEE???;;;999999<<<>>>@@@@@@>>>;;;999999888666333111000111333555000000//////...---------///...------------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,------...------,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,++++++***+++---//////...---,,,++++++,,,------......//////000111222333444444444333555777777777777999;;;}}}rrrkkkgggeeedddaaa```___^^^]]]^^^___aaacccdddeeedddcccccceeegggkkkkkkkkkkkkllllllmmmnnnqqqqqqsssuuuxxxzzz{{{|||}}}~~~~~~|||zzz}}}~~~~~~~~~}}}~~~}}}zzzwwwsssqqqmmmkkkkkkjjjiiigggccc```]]]\\\\\\[[[ZZZYYYYYYVVVTTTSSSRRRQQQNNNLLLHHHFFFDDDBBBBBBCCCDDDEEEKKKKKKIIIEEE@@@<<<999888===???BBBBBB@@@===;;;:::888666444222111333555666111000000///......------...///000000000000//////---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,------...------,,,,,,,,,,,,---------......***++++++,,,,,,++++++***,,,---...//////---+++***++++++,,,------......//////000111222333444444444444666888888888888:::;;;zzzrrrjjjfffdddccccccaaabbbbbb```______aaaccchhhiiiiiiiiiggggggiiikkkllllllllllllmmmooopppqqqwwwxxxyyy{{{}}}~~~~~~~~~}}}zzzxxxsssqqqnnnmmmmmmllljjjhhhdddaaa^^^\\\[[[[[[ZZZYYYXXXVVVTTTSSSRRRPPPNNNLLLGGGFFFDDDBBBAAABBBCCCDDDLLLKKKIIIFFFCCC???<<<:::>>>AAADDDDDDBBB>>><<<;;;888777555333333333555666111111000//////......---+++---///000111000...------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------......------++++++*********+++,,,---******++++++++++++******---.........---,,,***)))++++++,,,------......//////000111222333444444444444666888888888888:::<<<~~~tttpppjjjfffdddcccbbbaaabbbdddeeedddcccccceeehhhjjjkkkllllllkkklllnnnpppnnnnnnoooppprrrtttuuuvvv{{{|||~~~~~~|||yyytttrrrpppooonnnmmmkkkjjjfffccc___\\\[[[[[[ZZZYYYWWWUUURRRQQQPPPOOOLLLJJJFFFEEEDDDBBBAAAAAABBBCCCHHHGGGEEEDDDBBB@@@>>><<<>>>AAADDDEEEBBB???<<<:::777666555444333333333333111111000000///.........+++,,,---.........---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///+++,,,------......------++++++*********+++,,,---******++++++++++++******,,,,,,,,,,,,,,,+++++++++++++++,,,------......//////000111222333444444444333555777777777777999:::{{{sssnnnlllhhhfffdddcccaaa```dddgggiiihhhggggggjjjmmmjjjkkkmmmnnnnnnppprrruuurrrrrrsssuuuwwwyyy{{{|||~~~}}}{{{tttsssqqqpppooonnnllljjjhhhddd```]]][[[[[[ZZZXXXUUUSSSQQQOOOOOOMMMKKKIIIFFFEEECCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@???===<<<===@@@DDDEEEBBB>>>;;;:::666555555444333222111000111111000000//////......,,,,,,,,,,,,---......///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////+++,,,,,,---.........---...---,,,+++,,,---...///******++++++++++++******************+++,,,---...++++++,,,------......//////000111222333444444444222444555666555666888999~~~vvvpppiiihhheeebbb``````cccfffhhhhhhjjjlllnnnpppqqqrrruuuttttttttttttuuuvvvvvv{{{{{{||||||~~~|||yyywwwuuurrrpppooommmjjjhhhaaabbbaaa```^^^[[[XXXWWWWWWUUUSSSSSSRRRPPPNNNKKKFFFEEECCCBBBAAAAAABBBBBBEEEDDDCCCCCCCCCAAA>>><<<:::>>>CCCFFFDDDAAA===;;;<<<;;;888666444222111111111000///......------...111111///......///000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................+++++++++*********))))))***+++,,,,,,------,,,,,,......---,,,,,,+++************+++,,,---//////000222111111000111222444555555666777888999:::;;;;;;yyyqqqmmmhhhhhhgggdddccccccfffhhhkkklllmmmoooqqqssstttuuuzzzzzzyyyzzzzzz{{{|||||||||yyyvvvtttqqqpppooommmjjjhhhdddccccccaaa___]]][[[ZZZWWWUUURRRQQQPPPNNNLLLJJJFFFEEECCCBBBAAAAAABBBBBBEEEDDDCCCCCCCCCAAA>>><<<;;;???EEEGGGFFFBBB???===<<<:::888666444222111111111000///......------.........------------......///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...........................,,,++++++++++++************+++,,,,,,------,,,,,,...------,,,++++++******++++++,,,,,,---...//////222111111111111333444555555555666777888888999999zzztttnnnkkkiiijjjkkkjjjiiijjjlllnnnpppppprrrtttvvvxxxyyyzzz~~~~~~~~~~~~~~~{{{yyytttrrrpppooonnnmmmkkkiiifffeeedddbbb```___^^^^^^WWWTTTQQQNNNMMMKKKJJJHHHEEEDDDCCCAAAAAAAAAAAABBBDDDCCCCCCCCCCCCAAA>>><<<<<>><<<===AAAGGGJJJHHHEEEBBB@@@;;;:::888666444333222222111000///......------.........000111111111000//////............---------...---+++******+++---...+++,,,,,,,,,,,,---------........................---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******,,,---------------------000000111111222333444555666666666777777777888888}}}vvvrrrooommmllljjjmmmppprrrssssssuuuvvvyyyyyy{{{}}}~~~|||yyywwwrrrpppnnnmmmmmmllljjjhhheeedddaaa___]]]]]]]]]]]]YYYUUUPPPMMMKKKJJJIIIHHHEEEDDDBBBAAA@@@@@@AAAAAACCCBBBAAABBBBBBAAA???<<<<<>>CCCGGGFFFCCC@@@???:::999777666444333333333111000///......------...,,,,,,,,,------...///000///............---------***+++---......---+++***,,,,,,---------.................................,,,++++++++++++*********))))))***+++++++++++++++******************++++++++++++,,,,,,---...//////---///111333444555555555333444555777888:::;;;<<>>999999777666444444333333111000///......------...//////......///000222333//////.........---------)))+++---//////---+++)))++++++,,,,,,,,,---------........................+++++++++*********))))))))))))***++++++++++++*********************++++++******+++,,,...///000000---...111333444555555555111222444555888999;;;<<<}}}{{{xxxyyy{{{|||{{{yyyyyy{{{}}}~~~|||yyywwwtttqqqooommmmmmnnnmmmjjjgggbbbbbbaaa```]]]ZZZWWWUUUOOONNNLLLLLLMMMMMMKKKJJJDDDCCCAAA@@@??????@@@AAACCCCCCBBBAAAAAA@@@??????>>>>>>???AAACCCBBB>>><<<777666555444444333444444111111000000//////.........,,,)))''''''(((+++---///.........------------,,,,,,,,,++++++*********,,,,,,,,,---------..............................---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000111111111111111555666666777888:::;;;<<<~~~~~~}}}~~~|||zzzwwwtttrrrpppmmmmmmnnnmmmkkkiiiccccccaaa___\\\ZZZWWWVVVQQQOOOMMMMMMMMMLLLKKKIIIEEEDDDCCCBBBBBBAAAAAABBBCCCBBBBBBAAA@@@@@@??????;;;;;;<<<>>>@@@???<<<999777666555444444333333444111111000000//////......111///---,,,,,,---///111111111111000000000//////,,,,,,,,,+++++++++******,,,---------....................................---------,,,,,,,,,++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...///000111111222111111555666666777888:::;;;<<<}}}zzzwwwuuutttrrrooommmmmmmmmlllkkkeeedddaaa^^^[[[YYYXXXWWWSSSQQQOOONNNMMMLLLJJJHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@??????;;;:::;;;===>>>>>>;;;888777666555444333333333333111111000000//////......111000000//////000000111......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++------........./////////........................------------,,,,,,,,,,,,''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......000111111222222222555555666777999:::;;;<<<~~~{{{xxxuuuvvvtttpppnnnmmmmmmmmmmmmgggeeeaaa^^^[[[YYYXXXXXXUUUSSSPPPOOONNNMMMJJJHHHEEEFFFGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@@@@??????=========???@@@@@@===;;;666666555444333333333333111111000000//////......,,,,,,------......------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000...........................------------,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...///111111222222222444555666888999:::;;;;;;~~~|||xxxvvvvvvtttrrrooollllllmmmnnnhhheeebbb^^^[[[YYYXXXWWWVVVTTTRRRPPPOOOMMMKKKIIIDDDEEEFFFFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@??????>>>======>>>@@@???>>><<<666555444333333222222333111111000000//////......((()))+++,,,,,,,,,++++++////////////............,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000.................................---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...///000222222222333444555777888:::;;;;;;;;;~~~|||yyywwwuuutttsssppplllkkkkkkmmmgggfffccc___\\\YYYWWWWWWWWWUUURRRQQQPPPOOOLLLJJJEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????;;;::::::;;;<<<<<<;;;999666555444333222222222222111111000000//////......******+++,,,------------///............---------,,,,,,,,,,,,------------------........./////////....................................---------,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---///000222333333333333555777999:::;;;;;;:::~~~|||zzzxxxsssttttttqqqmmmjjjjjjkkkgggfffdddaaa]]]ZZZWWWUUUWWWUUUSSSQQQQQQPPPMMMKKKFFFEEEDDDCCCCCCBBBCCCCCC??????????????????@@@@@@999888777888999:::999777666555444333222222222222111111000000//////......,,,,,,,,,---......//////---------,,,,,,,,,,,,+++,,,,,,,,,---------......,,,---------................................................------------)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---///000222333333333333555777999;;;;;;::::::~~~}}}zzzyyyqqqssstttrrrmmmiiiiiijjjffffffdddbbb^^^ZZZWWWTTTWWWUUUSSSRRRQQQPPPNNNLLLHHHGGGEEECCCCCCCCCDDDDDD??????????????????@@@@@@999888777888999:::999777555555444333222222222222111111111000//////......,,,,,,,,,,,,---///000111111111000000000/////////,,,,,,,,,------.........,,,,,,,,,---------..............................//////.........---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---///000222333333444333555777:::;;;;;;::::::~~~|||zzz|||~~~}}}~~~~~~}}}|||{{{yyywwwuuuqqqnnnjjjhhhffffffdddbbb___]]][[[ZZZYYYYYYVVVSSSQQQPPPNNNLLLJJJDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>@@@@@@>>><<<888777666777888999888777333222111222444444222000////////////............///000000111000...,,,+++,,,,,,------...------,,,------------------------,,,,,,------------------,,,...000000///......///111111000...---,,,+++***++++++++++++++++++++++++)))******++++++******)))...///000///.........000000///...000333555444222666777888999:::;;;;;;;;;|||xxxxxxxxx{{{~~~~~~~~~}}}|||zzzyyyuuusssrrrooollljjjhhhgggeeedddbbb___]]][[[ZZZZZZXXXUUURRRPPPOOONNNKKKJJJDDDDDDDDDDDDCCCAAA@@@@@@???>>>===>>>??????>>><<<999777666666888888777666222111111111222222111///////////////............////////////...---,,,+++---------...------,,,,,,------------------------,,,,,,,,,------------......///111000///......///.........---,,,,,,++++++++++++++++++++++++++++++******++++++++++++******---...//////------...///000///...000333555444222666777888999:::;;;;;;;;;}}}{{{xxxxxxzzz|||~~~|||zzzyyywwwsssrrrpppooommmkkkjjjiiidddcccaaa___]]]\\\[[[[[[VVVTTTQQQOOONNNMMMJJJHHHEEEDDDDDDDDDBBBAAA@@@???>>>===<<<===>>>???>>><<<:::888666666777777666555333222111111222222000///////////////............///...---,,,,,,,,,,,,,,,---.........---,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,---------......000111222222000......///+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---......,,,,,,---...000//////000222444444333555666888999::::::;;;;;;{{{zzzzzz{{{}}}{{{yyywwwvvvuuutttsssqqqooonnnlllllldddcccaaa___]]]\\\[[[[[[UUUSSSQQQOOONNNLLLIIIGGGEEEDDDDDDCCCBBB@@@???>>>===<<<;;;;;;===>>>===<<<;;;888666666666777666555666444222111222222111///////////////............000///---,,,+++,,,---...............---,,,++++++---------,,,,,,,,,,,,,,,+++,,,,,,------.........111222333222000......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---/////////000222333444333555666777999::::::::::::|||xxxyyy}}}~~~}}}{{{yyywwwvvvvvvuuutttrrrooommmlllkkkdddcccaaa___]]]\\\[[[ZZZTTTRRRPPPOOONNNLLLIIIFFFEEEEEEDDDCCCBBB@@@>>>===<<<:::999999;;;======<<<;;;999666666666888888777999777444333333333222111////////////............000///...---------...///---.........---,,,,,,+++------,,,,,,,,,+++++++++++++++,,,,,,---...//////111222333222000....../////////......---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---,,,+++++++++---...///000111222222333444555666777888999:::::::::|||xxxxxx}}}~~~~~~|||zzzyyywwwuuutttrrrpppnnnllljjjiiifffdddbbb___]]][[[ZZZYYYTTTRRRQQQPPPOOOLLLIIIFFFEEEEEEDDDCCCAAA???>>>===;;;999888888:::<<<<<<<<<<<<999777666777999::::::;;;999555444444333222111////////////............000//////.........//////,,,------......------,,,------,,,,,,++++++*********+++,,,,,,---...//////000111222222000......///000000///...------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---...///111111111222333555444555777888999999::::::}}}}}}~~~}}}|||zzzyyysssrrrqqqpppnnnmmmllllllgggeeeccc```]]]ZZZYYYXXXTTTSSSRRRQQQPPPMMMIIIFFFEEEEEEDDDCCCAAA???===<<<;;;888777777999;;;<<<<<<<<<:::777777999;;;======<<<999555333333333222111////////////............---......//////......---++++++,,,---............------,,,,,,+++******)))***++++++,,,---...///000...///111000///......///------------------------++++++++++++++++++++++++******++++++++++++******,,,---...---,,,+++,,,...---///222222111111333555444555666888999999999999~~~~~~}}}|||{{{rrrrrrrrrrrrqqqqqqpppppphhhfffccc```\\\ZZZXXXWWWTTTSSSRRRRRRQQQNNNIIIFFFEEEEEEDDDCCCAAA???===<<<:::888666666888;;;<<<<<<<<<:::777777:::===??????<<<999555222222111111000000/////////............+++,,,---.........---,,,******,,,---.../////////------,,,,,,+++***))))))******+++,,,---//////000,,,...000000///......///******+++,,,,,,---......++++++++++++++++++++++++*********++++++*********,,,---......,,,,,,---...---///222222111111333666444555666888999999999999~~~~~~}}}|||zzzxxxvvvtttrrrqqqpppooollljjjjjjgggbbb___^^^]]]\\\[[[UUUSSSOOOMMMLLLJJJHHHFFFDDDDDDEEEEEEDDDBBB@@@???:::888888999;;;<<<;;;:::>>>:::555555777:::<<<;;;;;;888444222111000///---333222000.........///////////////...---------,,,,,,,,,---...///000111111------,,,+++++++++,,,,,,+++,,,------......------000000//////...---++++++/////////...---------,,,---------,,,,,,+++++++++)))***++++++))))))***+++---------............///000000111111111222222222555666777999:::;;;<<<<<<}}}}}}{{{wwwuuurrrqqqpppooollljjjjjjgggccc```___^^^\\\ZZZWWWTTTQQQOOONNNLLLJJJHHHCCCCCCCCCCCCBBB@@@>>>===;;;::::::;;;===>>>>>>===666333111222666;;;>>>???;;;888444222222111000///111000///...---------..................---------------......//////000000111000000///////////////+++,,,------......------////////////...---,,,,,,++++++,,,,,,---......///---------,,,,,,+++++++++------,,,+++)))***---///---------............//////000000111222222333333555666777999:::;;;<<<<<<~~~~~~|||wwwuuusssqqqqqqooommmkkkiiifffdddbbbaaa^^^[[[XXXXXXUUURRRPPPOOONNNLLLJJJCCCCCCBBBAAA@@@>>><<<;;;<<<<<<;;;===@@@AAAAAAAAA<<<999555333444777888999:::777444333333222111000000///...---,,,,,,,,,------------.......................................///...------,,,,,,------+++,,,------......---------...............------***++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,+++)))&&&%%%&&&***...---------............///...//////111222333444444555666777999:::;;;<<<<<<}}}{{{yyyvvvtttrrrqqqpppmmmkkkhhhgggeeedddbbb___ZZZWWWXXXUUURRRPPPPPPNNNLLLKKKDDDCCCBBBAAA???===;;;:::<<<<<<<<<>>>AAACCCCCCBBBBBB???:::777555555666777999777444333333333222111000000///...------------,,,---------...//////////////////......------------,,,++++++************+++,,,------......------,,,------...//////......///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******)))'''&&&'''))),,,---------............///---...///000222333555555555666777999:::;;;<<<<<<|||zzzvvv{{{|||zzzwwwuuusssrrrpppmmmkkkhhhgggfffeeeccc___ZZZVVVVVVTTTQQQOOONNNMMMLLLJJJFFFEEECCCAAA???>>>===<<<;;;:::;;;===???AAABBBAAA<<<:::888666666888;;;===999777444222333333222111111111000000///......---,,,---------...///////////////......------,,,,,,000///...---,,,,,,,,,,,,+++,,,------......------+++,,,---...////////////000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...------...---------............///---...///000222333555555555666777999:::;;;<<<<<<~~~}}}vvvpppnnnnnnqqq|||{{{xxxvvvtttrrrpppnnnkkkiiihhhfffeeeccc___ZZZVVVUUURRROOONNNMMMMMMKKKIIIFFFEEEDDDBBB@@@??????>>>:::999999;;;>>>?????????<<<;;;888555333444777:::999666333222222111000///111111111111000///...------------...............///.........------,,,,,,///...---,,,+++*********+++,,,------......------,,,,,,---.../////////...........................++++++,,,,,,,,,,,,------***,,,///000///---,,,,,,---------............///...//////111222333444444555666777999:::;;;<<<<<<wwwrrrrrrsssrrrnnniiihhhkkkppp||||||yyyvvvtttsssqqqnnnkkkkkkiiifffdddbbb___ZZZWWWTTTRRROOONNNNNNMMMKKKJJJFFFEEECCCAAA@@@???@@@@@@;;;:::999;;;===>>>>>>===???>>>;;;666222111333666999666333111000000...---///000000000000...---,,,...............---------------------------------///...,,,+++***)))))))))+++,,,------......------------..................------------------------+++++++++,,,,,,---------(((***,,,,,,***)))******---------............//////000000111222222333333555666777999:::;;;<<<<<>>>>>===;;;::::::<<>>======;;;999:::<<>>===<<<<<<;;;999:::===???@@@@@@???===999666444555777888999888777666555444333222////////////........................---------,,,000000///...---,,,,,,+++---............---,,,,,,+++++++++,,,---...///000..............................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++,,,---...////////////000111333444555666444555666777888999:::;;;yyywwwxxxxxx{{{}}}xxxnnnggg```___dddnnn}}}~~~lll^^^VVVQQQTTTYYY[[[fffttt~~~~~~|||{{{wwwrrrooonnnnnnnnnmmmiiigggdddaaa^^^\\\ZZZYYYTTTRRRPPPNNNMMMKKKHHHFFFCCCBBBAAA@@@>>>===<<<<<<<<<:::999:::===???@@@@@@@@@===999666444555666777999999888777666555444444////////////..................---------,,,,,,,,,//////......---------,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---...000111222..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---......////////////000111333444555666333444555777888:::;;;;;;}}}rrrmmmnnnqqqsssuuuyyyvvvlllfffZZZVVVTTTVVVYYYaaannnzzz|||mmm]]]RRRMMMLLLQQQWWW^^^mmm}}}{{{yyyxxxuuuqqqooooooooonnnmmmgggfffccc```]]]ZZZYYYXXXTTTRRROOOMMMLLLKKKHHHFFFCCCBBBAAA@@@>>>===<<<<<<;;;:::999:::===???AAAAAA@@@===999666444444666777999999888777666555555444////////////..................---------,,,,,,,,,,,,---------....../////////...---,,,+++,,,,,,---)))))))))***+++---...///..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////..................//////000111333444555666333444555777888:::;;;;;;vvvmmmiiikkkooorrrssszzzssshhh___ZZZOOONNNOOOSSSWWW\\\gggrrr}}}kkk___RRRLLLJJJLLLSSSZZZcccttt~~~}}}~~~|||yyyvvvuuusssqqqpppppppppnnnmmmfffeeebbb___[[[YYYWWWWWWTTTRRROOONNNMMMKKKHHHFFFCCCCCCBBB@@@???>>>===<<<;;;999999:::===@@@AAAAAAAAA>>>:::666444444555777888888888777666555555555////////////........................---------,,,+++,,,,,,---...///000000///......---,,,---------+++++++++,,,---...///000..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---000000/////////.........//////000111333444555666444555666777888999:::;;;wwwooolllooorrruuuyyyqqqeee\\\VVVRRRNNNMMMPPPTTTWWW\\\gggssszzz{{{mmm^^^TTTLLLJJJLLLPPPXXX___hhh{{{ssskkkkkkmmmsss~~~||||||}}}~~~{{{wwwtttsssrrrqqqrrrrrrqqqooommmeeedddaaa^^^ZZZXXXVVVVVVUUUSSSPPPNNNMMMLLLIIIGGGDDDCCCBBBAAA@@@???>>>===:::999888:::===@@@AAAAAAAAA>>>:::666444444555666888777777666666555555444////////////............/////////.........------,,,---------...//////////////////.........------///////////////000111111........................------..................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---.....................//////000111333444555666555666666777888999999999{{{tttqqqssswwwyyyttteeeZZZSSSOOONNNLLLKKKNNNQQQTTTYYYfffrrrzzzmmm^^^SSSKKKFFFGGGKKKPPPXXX___mmmpppddd[[[]]]___cccrrr}}}}}}~~~}}}zzzuuusssrrrqqqrrrssstttrrrooollleeeccc```]]]ZZZWWWVVVUUUUUUSSSPPPOOONNNLLLIIIGGGEEEDDDCCCBBB@@@???>>>>>>:::999888:::===@@@AAABBBAAA>>>:::666444444555666777777666666555555444444000/////////............000////////////...........................------//////000000//////...---------,,,,,,,,,------...........................------..................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,---...////////////000111333444555666666666777777888888888999|||yyy}}}sssddd[[[UUUPPPMMMNNNEEEKKKQQQUUUWWW___lllwwwpppaaaXXXMMMJJJHHHHHHJJJOOO[[[gggtttxxxddd[[[VVVWWWVVVXXXgggyyy~~~~~~~~~~~~~~~~~~|||zzzwwwuuutttrrrqqqooommmlllkkkkkkgggddd```]]]ZZZXXXTTTRRRRRRRRRRRRQQQOOOLLLHHHFFFFFFEEECCCCCCBBBAAA>>><<<::::::::::::;;;===???@@@@@@>>>;;;777555333222222666666555444333333333333111000///------......////////////000111000---***---------.........//////000//////---,,,+++******,,,,,,++++++,,,,,,---.........------------......---------,,,,,,,,,+++++++++---......---,,,,,,---+++,,,,,,---,,,+++***)))%%%'''***---/////////...000000000111222333555555333333444666777999::::::ttthhh[[[UUURRROOONNNOOOGGGLLLRRRWWW]]]gggttt~~~sssaaaSSSKKKKKKHHHGGGIIILLLSSSaaannn}}}lll```WWWSSSVVVVVVYYYhhhyyy}}}|||{{{||||||}}}||||||~~~{{{xxxvvvtttrrrqqqooonnnmmmlllkkkkkkgggddd```]]][[[YYYVVVTTTRRRSSSRRRQQQOOOKKKHHHFFFGGGFFFDDDCCCBBBAAA>>><<<;;;;;;::::::;;;===???@@@>>><<<:::777555444444444666555444333333222222222111000///------......///000///------...///...------------.........//////------------------------,,,,,,++++++,,,,,,---.........------------......---------,,,,,,,,,++++++)))+++,,,,,,+++******++++++,,,,,,,,,,,,+++***)))((()))+++---.../////////000000000111222333444555333333444666777888999:::wwweee[[[QQQNNNMMMKKKKKKNNNMMMPPPUUU\\\fffssszzzfffWWWLLLFFFIIIFFFEEEHHHMMMWWWhhhvvvtttcccZZZTTTRRRUUUXXX]]]kkk{{{}}}{{{zzzyyyyyyyyyyyyzzz{{{}}}~~~zzzwwwuuusssqqqpppnnnmmmlllkkkjjjjjjfffccc```]]]\\\ZZZXXXVVVSSSSSSRRRQQQNNNKKKHHHGGGHHHFFFDDDCCCBBBAAA===;;;<<<<<<;;;:::;;;<<<>>>>>><<<;;;999777555555555555555444444333333222222111111000///------......///000...+++***,,,...//////---------...............***++++++,,,---...//////,,,,,,++++++,,,,,,---.........------------......------------,,,,,,,,,,,,)))+++,,,,,,+++******+++++++++,,,,,,,,,+++******+++,,,,,,---......//////000000000111222333444555333333444555777888999999tttiii[[[SSSLLLJJJIIIHHHIIILLLUUUWWW[[[dddppp~~~nnn]]]QQQJJJGGGGGGCCCCCCGGGMMMYYYkkk{{{qqqcccXXXTTTSSSXXX]]]dddrrr~~~|||zzzyyyxxxxxxyyywwwyyy{{{}}}~~~{{{xxxvvvtttrrrqqqooollljjjiiihhhgggeeeccc```^^^]]]\\\ZZZXXXSSSSSSRRRPPPNNNKKKIIIGGGIIIGGGEEEDDDCCCAAA>>>;;;<<<;;;:::999999:::<<<<<<===;;;999777555444444555444444444333333222111111111000///------......///...,,,***+++,,,...///...........................***++++++,,,---...//////,,,,,,++++++,,,,,,---.........------------.........------------,,,,,,,,,+++---......---,,,,,,---++++++++++++++++++++++++......---------...////////////000000111333444555333333444555666777888999|||yyy}}}|||iii^^^RRRLLLIIIJJJKKKJJJLLLPPPZZZ\\\aaajjjvvvzzzcccSSSJJJFFFEEEEEEBBBBBBFFFNNNZZZmmm|||}}}qqqggg[[[YYYYYY^^^eeeooo{{{}}}{{{zzzyyyzzzzzzwwwyyy{{{}}}}}}zzzxxxwwwtttssspppmmmiiigggeeedddeeeccc```^^^]]]\\\ZZZXXXTTTSSSRRRPPPMMMKKKIIIHHHIIIGGGEEEDDDCCCAAA>>><<<:::999888888888999:::;;;???===:::777555333333222444444444444444222111000111000///------......///+++++++++---//////...,,,.....................---------------------------,,,,,,++++++,,,,,,---.........------------...............---------,,,,,,+++---......---,,,,,,---+++++++++++++++++++++,,,///...---------......////////////000111222444444333333444555666777777888xxxuuuxxx{{{}}}qqq```VVVJJJHHHHHHMMMOOOPPPSSSXXX\\\aaaiiisss}}}uuu___PPPHHHEEEEEEEEECCCDDDIIIRRR^^^pppzzzqqqkkk``````aaafffoooyyy}}}|||{{{{{{{{{xxxzzz||||||}}}~~~|||zzzyyyuuussspppmmmjjjgggeeedddeeebbb___]]]\\\[[[YYYWWWTTTSSSRRROOOMMMKKKIIIHHHHHHFFFEEEDDDDDDBBB@@@===999888888777888999:::;;;@@@>>>;;;777555333222222444555666666555444222111111000///------......///,,,,,,---///000000---+++...............---------.........------,,,,,,,,,,,,,,,++++++,,,,,,---.........------------..................---------,,,)))+++,,,,,,+++******+++++++++******++++++,,,------------------........./////////000111222333444333444444555666666777777vvvsssuuuvvvvvvwwwxxx~~~zzzfffXXXPPPJJJHHHKKKPPPSSSSSSWWW\\\```iiiuuunnn[[[OOOIIIFFFFFFEEEDDDGGGOOOXXXeeewwwzzzssspppfffggghhhmmmvvv~~~||||||||||||xxxzzz{{{zzzzzz}}}{{{yyysssrrrpppmmmkkkiiihhhgggeeebbb___]]][[[ZZZXXXVVVUUUSSSQQQOOOLLLJJJIIIIIIGGGEEEDDDDDDDDDCCCAAA???999999888999999;;;===>>>>>>===:::777555444333333555666777777666555333111111000///------......//////...---...//////...,,,//////.........---------......---------,,,,,,,,,,,,,,,++++++,,,,,,---.........------------..................------------)))+++,,,,,,+++******+++++++++*********+++,,,---***+++,,,---......---,,,////////////000222333444333444444555555666666666vvvssstttsssrrrrrrooovvvrrr___RRRLLLMMMLLLOOOSSSTTTSSSUUUZZZeeeppp|||zzz{{{ssscccSSSJJJEEEEEEEEEFFFFFFKKKTTT^^^kkk~~~{{{wwwvvviiikkklllpppyyy~~~||||||||||||xxxzzzzzzxxxxxx~~~}}}{{{yyyqqqpppooommmlllkkkjjjjjjeeebbb___\\\[[[YYYWWWUUUUUUTTTQQQOOOLLLJJJIIIIIIFFFEEEDDDDDDEEEDDDBBB@@@::::::::::::;;;===???@@@<<<;;;999777555555555555555666888888777666333222111000///...---......///333000...,,,---...///...//////.........---------------------------------,,,,,,++++++,,,,,,---............------.........//////.........---------+++---///...---,,,------++++++*********+++---...((())),,,.........---,,,......//////000222333444333444444555555666666666~~~sssppppppllliiihhhjjjmmmyyyyyyeeeYYYPPPKKKJJJLLLNNNOOOQQQWWW___fffqqqzzz{{{www|||ppp^^^RRRJJJEEEDDDGGGIIIJJJQQQ]]]kkkwww|||wwwssshhhddddddjjjsss}}}~~~{{{zzzzzz{{{zzzzzz~~~{{{xxxvvvxxx|||yyywwwsssttttttrrrnnnjjjhhhhhhcccbbb```]]][[[YYYXXXXXXWWWTTTRRRPPPNNNLLLIIIGGGIIIHHHFFFEEECCCBBBBBBBBB===<<<999777777999;;;<<<:::::::::777444111111111222555777777555333111111333222000///.........//////...,,,++++++,,,...///...---,,,++++++,,,---............------,,,,,,,,,,,,,,,,,,---------......//////.........---------,,,------......------,,,////////////...---,,,,,,++++++******++++++,,,---,,,,,,,,,---------......,,,---///222333444444444222333444666777777888888{{{qqqmmmlllhhheeeeeeeeehhhuuuqqq___TTTMMMJJJJJJLLLNNNPPPSSSZZZdddlll{{{~~~yyywww~~~qqq___RRRKKKEEEEEEHHHOOOPPPWWWfffwww~~~yyyrrrmmmaaa```aaafffllluuu~~~{{{yyyzzzzzz{{{zzzxxxxxxxxxxxxzzz~~~zzzxxxttttttsssqqqnnnkkkhhhfffdddbbbaaa^^^\\\[[[ZZZZZZXXXUUURRRPPPOOOLLLIIIGGGFFFEEEDDDBBBAAA@@@??????;;;:::999888888999;;;<<<;;;<<<;;;999555333222333333555777666444222222222333111000............//////...,,,++++++,,,...///---------,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,---------......//////.........---------,,,------......------,,,,,,------.........------++++++******++++++,,,---,,,,,,,,,---------.........///000222333333333222222333444666777777888888~~~sssjjjfffccc___]]]^^^aaafffsss}}}hhhXXXOOOLLLKKKKKKNNNQQQTTTZZZcccoooxxx}}}zzzyyy{{{tttaaaSSSKKKFFFFFFIIIOOORRR[[[lll|||sssiiibbbYYYZZZ^^^bbbgggqqq{{{yyyyyyzzz{{{zzztttvvvyyy|||~~~|||yyywwwtttqqqoooooommmiiieeecccbbbaaa___^^^]]]\\\\\\YYYWWWTTTQQQOOOMMMJJJGGGEEEDDDCCCAAA@@@???>>>>>>999999999999999:::;;;<<<<<<===<<<:::666444333444555666666555333222222333222111///...---......///...---,,,++++++,,,---...,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.....................---------,,,------......------,,,******+++,,,------------++++++******++++++,,,---,,,,,,,,,---------......///000111111222222111111222333444666777777888888vvvnnnfffbbb^^^ZZZYYY\\\___jjjzzztttbbbUUUMMMKKKMMMNNNQQQUUU[[[bbbnnn|||~~~zzz{{{~~~}}}}}}wwwbbbTTTKKKFFFFFFIIIJJJTTTaaaqqqxxxmmmaaaXXXUUUUUUXXX___gggvvv{{{xxxyyyzzz{{{{{{vvvxxx{{{~~~~~~zzzyyytttooonnnooonnniiidddbbbaaa```^^^]]]]]]\\\\\\ZZZXXXTTTRRRPPPMMMJJJGGGFFFEEEDDDBBBAAA@@@??????777777888999:::;;;;;;;;;<<<<<<<<<:::666444333444555666666444222111333444111000///...---......///...---,,,,,,,,,,,,---...+++,,,---......---,,,+++..................------,,,,,,,,,---------..............................,,,------......------,,,)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......//////000111111222222222222333444666777777888888{{{pppjjjdddaaa\\\YYY[[[```cccssslll\\\QQQKKKJJJNNNNNNRRRYYY```jjjxxx}}}~~~ttt```SSSKKKFFFFFFIIILLL]]]ppp{{{{{{sssiii\\\TTTPPPMMMOOOZZZiii|||zzzxxxxxxzzz{{{|||xxxyyy{{{||||||zzzuuuooonnnooonnniiidddaaa```___]]]\\\[[[[[[[[[ZZZWWWTTTRRRPPPMMMJJJHHHFFFEEECCCBBB@@@?????????777777888999::::::;;;;;;;;;<<<;;;999555333222333555666666444222111333444000000...------......///---------,,,,,,---------+++,,,---......---,,,+++........................,,,,,,,,,---------......---.....................,,,------......------,,,++++++,,,,,,++++++***)))++++++******++++++,,,---,,,,,,,,,---------......------...///111222333444222333444666777777888888}}}uuuooogggdddaaa^^^ZZZWWW\\\cccoooxxxaaaUUUNNNHHHIIINNNNNNTTT]]]gggsss}}}wwwiiiYYYOOOIIIFFFFFFIIITTTjjj~~~zzzrrrkkkcccYYYRRRKKKGGGIIIVVVhhh}}}zzzwwwxxxzzz{{{|||xxxxxxxxxxxxzzz}}}zzzvvvqqqnnnmmmlllhhheeeaaa```___]]][[[ZZZZZZZZZXXXVVVSSSQQQPPPNNNKKKHHHDDDCCCBBB@@@???>>>======888888888888888999:::;;;;;;;;;;;;999555333222333555666666555333222222333000///...---------//////------------------------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------...............,,,------......------,,,,,,,,,,,,,,,+++***))))))++++++******++++++,,,---,,,,,,,,,---------......,,,,,,---...000222444555222333444666777777888888yyyrrrooommmiiigggfffeeeaaa```fffpppnnnYYYQQQNNNJJJKKKRRRSSSZZZeeerrr~~~~~~}}}}}}eeeYYYMMMHHHFFFEEEGGGKKKVVVkkk~~~{{{tttkkkccc^^^XXXRRRMMMGGGFFFKKKWWWfffyyyzzzwwwwwwzzz{{{|||wwwxxxxxxxxxzzz~~~}}}yyyvvvsssooollliiihhhgggcccbbb```^^^\\\[[[ZZZYYYVVVTTTQQQPPPOOONNNKKKIIIEEEDDDBBBAAA???>>>>>>>>>:::999777666777888999;;;<<<===<<<:::666444333444333555777666444222222222///...------------//////,,,------------------,,,---------,,,,,,---------,,,,,,,,,,,,---------...,,,,,,,,,---------......---------.........//////,,,------......------,,,+++,,,,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,---------............---...///111333444222333444666777777888888zzzrrrooopppqqqttttttttttttppppppxxx~~~iiiVVVQQQPPPMMMOOOVVVYYYaaannn{{{{{{|||~~~}}}}}}yyyjjjXXXNNNDDDBBBDDDEEEHHHMMMPPPccctttxxx{{{~~~vvvoooggg]]]VVVQQQNNNJJJGGGFFFIIIPPPZZZeeevvvzzzwwwwwwyyy|||}}}xxxyyy{{{{{{|||~~~xxxwwwtttpppkkkhhhggghhheeedddbbb___]]][[[ZZZZZZTTTRRRPPPOOOOOONNNKKKJJJGGGFFFEEECCCBBBAAA@@@@@@<<<:::777666555777999;;;===>>>===;;;777555555555222555777777555333111111///...---,,,------//////,,,------......------,,,......,,,++++++,,,.............../////////000000,,,,,,,,,---------......---------.........//////,,,------......------,,,******+++,,,------------++++++******++++++,,,---,,,,,,,,,---------......000///.........000111222222333444666777777888888zzzqqqppptttxxxyyy~~~zzzyyyxxxfffUUUPPPNNNLLLOOOUUU___jjjyyy|||zzzzzz~~~zzzhhhXXXJJJIIIFFFCCCBBBDDDIIIMMMVVVdddsss{{{~~~|||uuummm___[[[TTTNNNKKKIIIGGGGGGIIIKKKOOOXXXfff|||zzzxxxxxxzzz{{{{{{yyyxxxwwwwwwyyy~~~yyyxxxvvvrrrnnniiifffddd_________^^^]]]\\\ZZZYYY[[[WWWQQQMMMLLLKKKJJJIIIKKKIIIFFFCCCBBB@@@===;;;;;;:::888777777888:::;;;;;;;;;;;;:::888555222111444555555555444222000///222111111000///......---111000---+++***+++,,,---------------------------((()))+++---............///---+++,,,---...---,,,------------------------------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,---......///000111111222000000000111222222222333111222444666888999::::::xxxuuuyyysssbbbSSSOOOOOONNNRRRZZZdddppp|||zzzzzz~~~uuuhhhZZZMMMHHHGGGEEECCCBBBEEEJJJNNN]]]hhhsssvvvtttnnneee\\\RRROOOJJJFFFEEEEEEEEEFFFEEEJJJRRR]]]nnn{{{yyyyyy{{{||||||vvvuuutttuuuxxx}}}}}}zzzyyyvvvsssnnnjjjgggeeebbbaaa```___^^^]]]\\\[[[YYYUUUPPPMMMKKKKKKJJJIIIKKKIIIFFFDDDBBB@@@===:::;;;:::888777777888:::;;;<<<<<<;;;999777555333222444555555555444222000///111111111000///.........000///---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---............///---+++,,,---...---,,,......------------------------------------------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------......///000000111111000000000111222222333333333444555777888888888888~~~{{{~~~mmm^^^QQQOOOPPPQQQWWW```kkkxxxzzzyyyzzz}}}nnn___VVVMMMFFFDDDDDDCCCBBBBBBFFFKKKPPPaaajjjpppnnnhhh```UUULLLHHHFFFCCCBBBBBBDDDGGGIIIHHHPPP\\\kkk||||||zzzzzz{{{||||||ssssssrrrssswww}}}~~~|||zzzyyywwwsssoookkkhhhfffcccaaa___]]]\\\[[[[[[[[[VVVSSSOOOLLLKKKKKKJJJIIILLLJJJFFFDDDBBB@@@===:::;;;:::999888888999:::;;;>>><<<:::888666555444333555555555555444222111///111111000000//////......///...,,,,,,+++,,,---...------------------------)))***+++---............///---+++,,,---...---,,,//////.........------------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........------......///000000000///000000111222222333333555666666777777777777666jjj[[[PPPPPPRRRTTT\\\gggsss~~~xxxwwwzzz}}}|||lll\\\QQQLLLIIIGGGAAAAAAAAAAAABBBFFFLLLPPP]]]dddhhheee```YYYPPPIIIGGGFFFEEEEEEEEEHHHLLLPPPUUU^^^lll|||}}}zzzzzz|||||||||uuutttssstttxxx}}}}}}zzzyyywwwtttpppllliiigggaaa___\\\ZZZXXXXXXXXXYYYTTTQQQNNNLLLKKKKKKKKKJJJLLLJJJGGGDDDCCC@@@===;;;<<<;;;999888888999;;;<<>><<<<<<;;;999888888999;;;<<>>@@@>>>???@@@@@@AAADDDIIIMMMMMMRRRTTTQQQNNNMMMKKKGGGKKKNNNPPPQQQRRRWWW^^^eeeoooxxx}}}zzzzzzzzz{{{{{{{{{zzzxxxxxxzzzyyyxxxvvvssspppllliiigggdddbbb```]]][[[ZZZZZZZZZSSSQQQOOOMMMMMMLLLKKKIIIJJJHHHFFFDDDDDDBBB@@@>>><<<;;;:::999999:::;;;<<>>===<<<;;;999666444333666666777666555444222111////////////000000000000............---,,,++++++******++++++,,,------......------,,,---.../////////---+++,,,---...---,,,******++++++,,,---------------------------------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///111222333444555555555666777777777777777rrrbbbYYYUUUZZZ```gggwwwssslllhhhnnnuuu{{{~~~}}}uuulllcccWWWLLLIIIBBB>>>@@@AAA>>>???CCC@@@AAAAAA@@@@@@BBBEEEHHHFFFJJJLLLJJJKKKNNNQQQPPPWWW\\\dddjjjqqq{{{|||yyyxxxyyyyyyyyyxxxwwwwwwxxx{{{}}}|||wwwvvvtttrrrnnnkkkhhhfffbbbaaa```___]]]ZZZXXXWWWUUUSSSQQQPPPOOOMMMKKKIIIHHHFFFEEEDDDEEEDDDCCCAAA===<<<:::999999:::<<<============<<<:::777444222666666777777666444222111////////////000000000000............---,,,+++***------......///000111111///...---,,,---...///000///---+++,,,---...------((()))***+++,,,------...------------------------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333555555777777777777777666555555lll^^^YYYWWW[[[bbblll|||qqqkkkhhhlllrrrvvv}}}{{{xxxsssnnnfff^^^WWWPPPIIIEEE???????????????@@@@@@@@@???@@@BBBCCCDDDDDDDDDCCCGGGGGGIIILLLOOOSSSVVVXXXccciiirrr{{{{{{xxxxxxxxxwwwwwwvvvwwwxxxzzz|||~~~xxxvvvssspppllliiiggggggcccbbb```]]][[[XXXWWWVVVRRRRRRRRRRRRPPPNNNLLLKKKHHHGGGFFFEEEDDDCCCBBBAAA===<<<;;;:::999:::;;;;;;<<<;;;;;;:::999888666666777888999888666444444555222111000//////.........------,,,,,,,,,,,,++++++000222444444222///------***++++++,,,,,,------...///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........************************+++,,,---...---,,,+++***,,,,,,,,,---------............000111333555666666222333444555666888999999ooo```\\\[[[___gggqqqqqqllljjjoootttxxx~~~{{{uuurrrnnnjjjfff]]]YYYTTTPPPLLLHHHDDDAAA???@@@@@@@@@@@@AAAAAAAAACCCBBBBBBBBBCCCEEEFFFGGGJJJKKKLLLNNNSSSYYY^^^bbbmmmsss{{{~~~zzzxxxyyy{{{|||}}}xxxyyyzzzzzz|||}}}xxxvvvssspppllljjjhhhgggcccbbb```^^^\\\ZZZXXXWWWVVVVVVUUUTTTQQQNNNLLLJJJHHHGGGFFFEEEDDDCCCBBBAAA===<<<;;;:::999:::;;;;;;::::::999888777555333222555666777666444222222333222111000//////.........---------,,,,,,++++++++++++---///...,,,*********------------------------......---,,,,,,,,,,,,,,,------------------------,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---------...............///000222333444444222333444555666888999999}}}pppbbb___```fffnnnyyy~~~rrrnnnmmmrrrxxx{{{yyyooogggaaa[[[UUUQQQJJJHHHEEECCCBBBAAA???>>>@@@@@@@@@@@@AAAAAABBBBBBEEEDDDBBBBBBCCCFFFIIIKKKNNNNNNPPPTTTZZZbbbjjjnnntttyyy{{{wwwvvvxxx|||{{{|||{{{{{{{{{}}}yyywwwtttpppmmmjjjhhhgggcccbbbaaa___]]][[[ZZZYYYZZZYYYXXXUUURRRNNNKKKJJJHHHHHHGGGEEEDDDBBBAAAAAA===<<<:::999999999:::;;;>>>======;;;999777555444444555666555444222222333222111000//////..................---,,,++++++***+++---...---,,,+++,,,---000000///......---,,,,,,...------,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,------------............//////000111111222222333333444555777888999999}}}~~~pppeeeccceeemmmvvv}}}vvvrrrqqqwww||||||ttthhh^^^VVVPPPIIIEEEFFFDDDAAA@@@@@@@@@>>>===?????????@@@AAAAAABBBBBBCCCCCCCCCCCCEEEGGGJJJLLLPPPRRRVVV\\\dddlllssswwwyyy~~~~~~zzzuuutttvvv{{{~~~}}}|||{{{{{{~~~}}}yyyxxxuuuqqqnnnkkkiiihhhaaaaaa```^^^]]][[[ZZZZZZZZZYYYWWWTTTQQQNNNLLLJJJIIIHHHGGGEEEDDDBBBAAA@@@<<<;;;:::999999999:::;;;@@@@@@???===;;;888666555555666777777555444444444222111000///............//////...---,,,++++++***,,,---------,,,,,,...000///.........---------,,,------,,,,,,+++,,,,,,---------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------------............000000000111111111111111333333444666777888999:::}}}vvvvvvyyy~~~ppphhhhhhkkkttt}}}{{{wwwvvv{{{zzzqqqdddYYYQQQKKKFFFBBBDDDBBB@@@???@@@@@@???>>>>>>>>>??????@@@AAAAAABBB@@@BBBDDDGGGJJJLLLMMMNNNRRRWWW^^^gggooovvv{{{}}}~~~|||wwwuuuwww{{{~~~~~~}}}|||zzzzzz}}}}}}zzzxxxuuurrrnnnkkkiiiiii``````___]]]\\\ZZZYYYYYYVVVVVVTTTRRRPPPNNNMMMLLLIIIHHHGGGEEEDDDBBBAAA@@@<<<;;;:::999888999::::::<<<<<<;;;999777444222111333555666666444333333444222111000///............//////...------,,,++++++)))***+++***)))***,,,...++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------------------------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,...///---------.........//////222222222222222222222222333444555666777999::::::yyyqqqrrruuu~~~sssmmmmmmqqqzzz|||zzz~~~wwwnnn```UUUNNNIIIDDDAAA>>><<<;;;<<<>>>@@@@@@???>>>>>>???@@@AAABBBCCCCCCAAADDDHHHLLLPPPSSSTTTUUU[[[```iiisss{{{{{{xxxyyy{{{}}}|||{{{zzzxxxyyy}}}}}}{{{yyyvvvrrrooollljjjiiiaaa```___]]][[[YYYXXXWWWTTTSSSQQQOOONNNNNNMMMMMMJJJIIIGGGFFFDDDBBB@@@???<<<;;;999888888888999:::<<<<<<;;;999777555333222000222333333222111111222222111000//////.....................------------***,,,------,,,,,,---///******++++++,,,------...+++++++++++++++,,,,,,---------------------------------------------,,,,,,************************++++++++++++,,,---......------........./////////222222222222222333333333444444555666888999::::::zzzssstttwww}}}zzzssssssxxx~~~wwwmmm___TTTLLLHHHDDDBBB===<<<;;;<<>>>>>>>>===;;;999777555666777888999888555333111............////////////.........------,,,,,,+++------------------------)))---111111...,,,---000+++++++++,,,,,,,,,---------------------.........,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............//////000111111222000111333555777777777777~~~{{{zzzrrrqqqpppooooooooooooooopppsssvvvyyy}}}}}}}}}zzzwwwvvvwwwyyyzzz{{{tttuuuwwwwwwyyy~~~}}}xxxwwwuuussspppmmmkkkjjjhhhfffdddbbbaaa^^^[[[XXXVVVVVVUUUTTTRRRQQQOOONNNHHHFFFEEEDDDEEEEEECCCAAA===;;;888666555666888999?????????>>><<<:::888666555777888888777444111///......---,,,+++******)))//////...---,,,,,,++++++------------------,,,,,,&&&,,,222222---***,,,000,,,,,,,,,---------......+++,,,,,,------.........***++++++,,,---//////000***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000000111222222333333000222555777999999888777|||}}}}}}}}}|||{{{yyyxxxyyy|||}}}xxxuuuuuuyyy{{{yyyvvvuuuvvvwwwvvvxxx~~~{{{yyywwwvvvuuussspppkkkggggggeeebbbaaa```^^^\\\ZZZVVVTTTRRRQQQPPPOOOMMMKKKIIIHHHEEECCCAAA@@@@@@AAA>>>===:::888888888999:::===???@@@???;;;888555555555555666777666555444333111000000///...---------,,,---...///...---,,,+++............////////////000000///...------,,,,,,******+++,,,,,,---......---------------------------------............///++++++*********++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111222333444666777777888888{{{www||||||xxxttttttwwwzzzyyyxxxwwwxxxyyyyyyzzz|||zzzxxxvvvtttsssoookkkhhhgggdddaaa```___^^^\\\[[[VVVUUURRRQQQQQQPPPNNNLLLIIIHHHFFFDDDBBBAAAAAAAAA>>><<<:::888888888999:::===>>>@@@>>>;;;777555444222222333444333222111000111000000///......------,,,,,,---------,,,+++***------------............000//////...------,,,,,,******+++,,,,,,---......---------------------------------............///......------------......++++++,,,,,,,,,,,,------111111000/////////000000000000000000111111111111222333444666777777888888rrrmmmlllttt{{{wwwrrrqqquuuyyyzzzzzzxxxyyyyyyyyyzzz~~~{{{yyyvvvsssrrrooollljjjfffdddaaa_________^^^]]]WWWUUUSSSRRRQQQPPPNNNLLLJJJIIIGGGEEECCCBBBAAAAAA===<<<:::888777888999:::<<<>>>???>>>:::777555444444444555666555444333222000000000///......------------.........---,,,++++++,,,,,,,,,------------//////......---,,,,,,,,,***++++++,,,,,,------...---------------------------------............/////////...............///++++++,,,,,,,,,,,,------///...,,,+++***+++,,,---000000000111111111222222222333444666777777888888yyyooohhheeegggsss{{{vvvqqqppprrrwww{{{|||vvvwwwwwwwwwyyy~~~|||yyyvvvsssqqqooommmkkkgggeeeaaa````````````___WWWUUUSSSRRRRRRQQQNNNMMMIIIIIIGGGEEEDDDBBBAAAAAA<<<;;;999888777888999:::<<<===>>>===:::666444333333444555555555444222222000000//////............///////////////......---,,,,,,,,,,,,------------.........------,,,,,,,,,+++++++++,,,,,,------------------------------------------............///......---,,,,,,,,,------+++++++++,,,,,,,,,---------+++(((&&&%%%&&&((()))000000111111111222222222222333444666777777888888xxxjjjaaa___^^^dddtttzzzwwwrrrpppqqqvvv{{{}}}vvvwwwxxxwwwyyy}}}zzzvvvsssqqqooommmkkkhhhfffcccbbbbbbbbbaaa```WWWUUUSSSRRRQQQPPPNNNLLLHHHHHHGGGFFFDDDBBBAAA@@@<<<:::888777777888999:::;;;===>>><<<999555333333...///000000000///---,,,////////////.....................---------------,,,------------.........---------------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............//////...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000...+++))))))***,,,---111111111111222222222222222333444666777777888888|||nnnccc\\\WWWXXXaaattt{{{xxxtttqqqrrruuuzzz~~~yyyzzzzzzzzz{{{|||zzzwwwtttssspppmmmkkkhhhfffddddddcccbbb```^^^VVVTTTRRRQQQPPPOOOMMMKKKGGGGGGFFFEEECCCAAA@@@>>>;;;:::888777777888999::::::<<<===<<<888555333222///000000111000///...---//////////////////......,,,,,,+++************+++------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000000///...------------++++++,,,,,,,,,,,,------000///---,,,,,,---///000111111111222222222222333222333444666777777888888}}}zzzwwwtttxxx|||{{{ssshhh___[[[VVVXXXdddxxx{{{yyyvvvssssssuuuzzz}}}yyyzzzzzzzzz{{{{{{yyywwwvvvtttqqqmmmjjjfffeeeddddddcccaaa]]]ZZZUUUSSSQQQPPPOOONNNLLLJJJFFFFFFEEEDDDCCC@@@>>>===:::999777666666888999::::::;;;===;;;888444222222222333444444444333222111.../////////////////////...---,,,+++***++++++,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,------...///000111111111222222222333333222333444666777777888888yyysssnnnjjjgggeeeccciiiooooooiii```YYYVVVZZZ]]]jjj|||zzzxxxuuutttuuuyyy|||wwwxxxyyyxxxzzzzzzyyyxxxwwwuuuqqqllliiiddddddddddddccc```[[[WWWTTTRRRPPPOOOOOONNNKKKJJJEEEEEEEEEDDDBBB@@@>>><<<:::999777666666888999;;;:::;;;<<<;;;888444222111111111222333222111000///.........///////////////111000///...---...//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...---,,,+++***))))))***++++++,,,,,,,,,------------......///000111222222111111222222222333333333222333444666777777888888vvvqqqjjjeeeaaa___]]][[[]]]fffnnnnnnggg^^^ZZZYYYYYYcccttt}}}zzzwwwvvvwwwxxxxxxwwwvvvuuuuuuwww{{{{{{uuuttttttsssoookkkhhhhhhhhhgggddd```\\\ZZZTTTSSSRRRQQQOOOLLLHHHDDDDDDDDDCCCBBBAAA???>>>===::::::888777777777888999>>>>>>>>><<<:::666333111---000444666555333111111///////////////...............---------,,,,,,,,,///...,,,++++++,,,---...,,,---......//////......,,,++++++******++++++,,,,,,---......//////......000000///...............///...---,,,++++++++++++,,,,,,,,,++++++*********.........////////////000000000//////000222444555333333444555666666666666{{{yyyzzz}}}}}}~~~sssnnnfff```]]][[[ZZZYYY^^^eeellllllfff```^^^___cccoooyyywwwuuuuuuwwwyyyzzzzzztttssssssuuu{{{zzzuuussstttsssnnnjjjiiiiiihhhfffccc___\\\ZZZVVVUUUTTTSSSQQQNNNJJJFFFCCCCCCCCCBBBAAA???>>>===::::::888777777777888999999:::;;;;;;:::888666444---111444666555333222111000000//////.........---......---------,,,,,,,,,000///...---,,,++++++++++++,,,,,,---------------,,,++++++******++++++,,,,,,------...............000000///...............///...---,,,++++++++++++++++++*********)))))))))------.........///////////////000000111222444444000111222333444444444333tttkkkeeeaaa```bbbbbbccceeeiiinnnsssyyy|||uuupppiiiccc```^^^]]]\\\]]]bbbggggggcccaaacccfffuuu~~~xxxvvvttttttvvvxxxyyyzzzrrrrrrrrruuuzzz~~~zzzuuussssssqqqmmmjjjkkkjjjhhheeebbb^^^\\\[[[WWWUUUTTTRRRQQQNNNJJJGGGBBBBBBBBBBBBAAA@@@>>>>>>::::::888777777777888999777888999:::999888666444...111555666555333222222111111000///...------,,,......---------,,,,,,,,,/////////...,,,+++)))(((***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,---...............000000//////......//////......---,,,++++++++++++++++++++++++************,,,---------...............///000111222333333333333444555666777777777777xxxhhh]]]UUUPPPOOOQQQRRRSSSTTTWWW\\\aaaeeehhhppprrrttttttrrrqqqqqqqqquuuyyy~~~{{{wwwuuurrrooollliiifffiiillllllkkkmmmrrrwww}}}{{{xxxuuutttuuuvvvvvvuuurrrrrrsssvvv|||}}}yyyuuusssqqqpppmmmjjjmmmkkkhhhdddaaa^^^\\\[[[VVVTTTRRRPPPOOOLLLIIIFFFBBBBBBBBBBBBAAA@@@???>>>::::::888777777777888999888999:::999888555222111///222555666555333333333222111000///...---,,,,,,......---------,,,,,,,,,------......---,,,***(((++++++,,,------------,,,,,,++++++******++++++,,,,,,,,,---.........------000000///....../////////...---,,,,,,+++++++++,,,------------------------,,,,,,,,,---------......---...000222333333333222555666777888999:::::::::wwwkkk]]]UUUOOOIIIGGGHHHKKKKKKLLLNNNPPPSSSUUUVVV[[[]]]______]]][[[[[[\\\___bbbhhhoooyyy|||yyy{{{|||}}}}}}{{{xxxuuutttuuuvvvvvvuuuuuuuuuuuuyyy|||yyyvvvsssqqqooommmkkkllljjjgggdddaaa^^^]]]\\\WWWUUURRRPPPOOOLLLIIIGGGCCCCCCCCCBBBAAA@@@???>>>::::::888777777777888999888999999999777555222000///222444555444333333333222111000///...---,,,,,,......---------,,,,,,,,,***+++,,,---------,,,+++,,,,,,---...............,,,++++++******++++++,,,+++,,,,,,---...---------///...............//////------,,,+++++++++,,,,,,------------------------,,,,,,,,,---------......---...000222333333333222222222444555666777777777}}}wwwuuuuuuuuuzzzyyyeee\\\RRRNNNKKKFFFDDDDDDHHHHHHHHHIIIJJJKKKLLLMMMPPPRRRTTTTTTRRRQQQQQQQQQRRRTTTWWW[[[cccooo~~~xxxvvvttttttvvvxxxyyyzzzxxxwwwxxx{{{|||zzzxxxtttqqqooommmllljjjiiigggeeebbb___]]]\\\YYYWWWTTTRRRQQQOOOLLLJJJEEEEEEEEEDDDBBBAAA???>>>::::::888777777777888999666777888999888777555333///111333444333222222333111111000///...------,,,......---------,,,,,,,,,)))***+++,,,,,,---------,,,---......//////......,,,++++++******++++++,,,++++++,,,------------------------,,,------...///---,,,,,,++++++,,,,,,,,,************++++++++++++,,,---------...............///000111222333333333222333555666777888999999}}}qqqkkkfffgggiiimmmuuu}}}|||ooohhhYYYQQQJJJIIIHHHFFFEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNPPPRRRTTTTTTSSSRRRRRRRRRQQQSSSWWWYYY\\\cccnnnwwwyyywwwuuuuuuwwwyyyzzzzzzzzzyyyzzz}}}|||{{{yyyuuurrrooonnnnnngggggggggeeecccaaa^^^\\\ZZZWWWTTTRRRPPPOOOLLLJJJHHHHHHGGGEEECCCAAA???>>>::::::888777777777888999777888999999999777444333...000222222111111111222000000//////.........---......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---............---,,,++++++******++++++,,,++++++,,,------------,,,+++++++++++++++,,,---...,,,,,,,,,++++++,,,,,,---)))))))))*********++++++------.........///////////////000000111222444444444555666888999:::;;;;;;wwwooojjjdddaaaccchhhnnnwwwooobbb\\\UUULLLFFFFFFGGGGGGGGGIIIFFFGGGIIIKKKNNNPPPRRRSSSSSSVVVXXXYYYXXXWWWWWWWWWUUUYYY]]]^^^___bbbiiippptttzzz}}}zzzwwwvvvwwwxxxxxxwwwzzzzzzzzz}}}||||||zzzvvvrrrooonnnnnneeefffgggfffdddbbb___]]]XXXVVVRRRPPPNNNMMMJJJIIIJJJIIIHHHFFFDDDAAA???>>>::::::888777777777888999<<<<<<<<<;;;888555111///...000111111000000111222///////////////...............---------,,,,,,,,,...---+++***)))***++++++++++++,,,---------,,,,,,,,,++++++++++++++++++,,,++++++,,,---------,,,,,,+++*********++++++,,,---,,,,,,,,,++++++,,,------*********++++++,,,,,,,,,.........////////////000000000//////000222444555000111333444666777777888yyyoooiiihhhgggeeeeeeiiiqqq{{{xxxgggZZZSSSRRRNNNJJJGGGGGGHHHJJJJJJKKKPPPSSSPPPPPPUUUYYY[[[```cccffffffeeeddddddddd```aaacccfffiiilllnnnooouuuxxx}}}{{{wwwxxx{{{|||zzzvvvvvvyyy}}}|||yyyvvvsssrrrpppmmmkkkllliiifffeeedddcccaaa```ZZZXXXUUURRRQQQPPPNNNLLLHHHGGGFFFDDDBBB@@@===<<<<<<;;;::::::999999::::::999999999::::::888444000///000111222222222222222...///111222222000...---///000///...,,,+++---///...---+++))))))***+++,,,,,,------.../////////...,,,++++++******++++++,,,++++++++++++++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---........................------...///////////////000111222444666777888999~~~{{{yyytttllliiikkkfffhhhkkkttttttcccVVVPPPNNNLLLIIIHHHHHHJJJLLLMMMQQQXXX]]]]]]```gggnnnpppsssvvvyyyzzzyyywwwwwwwwwuuuvvvwwwyyy|||~~~zzzwwwtttvvvzzz|||{{{xxxxxxzzz}}}~~~}}}zzzvvvrrrpppooommmkkkkkkhhheeedddcccbbb```___XXXUUURRRPPPOOONNNLLLJJJIIIHHHGGGEEECCC@@@===<<<888888777666666666666777::::::;;;<<<<<<999555111//////000111111111000000...///000000000///...---+++,,,......---,,,,,,---///...,,,+++***+++,,,---,,,,,,---...............,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------000111111222222222222222111111222444666777999999yyytttqqqlllhhhiiinnnnnnrrrzzzrrrcccXXXSSSNNNNNNNNNNNNPPPRRRTTTVVV[[[cccjjjmmmrrr{{{xxxvvvtttvvvzzz~~~~~~}}}{{{|||}}}~~~{{{uuuqqqooommmlllkkkjjjgggdddbbbaaa```^^^]]][[[XXXUUUSSSRRRQQQOOOMMMKKKJJJHHHFFFCCC@@@>>><<<777666666555444555555555;;;;;;===>>>>>>;;;666222///000000000000///......//////.........---------))),,,///000///---,,,,,,///...---,,,+++,,,---...+++,,,,,,------------,,,,,,++++++******++++++,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,111111222333333333333333111111333444666888999999{{{uuuooojjjeeedddjjjrrr|||xxxkkkaaa\\\UUUWWWYYY\\\^^^aaadddgggnnnvvv}}}~~~{{{yyywwwxxx|||}}}}}}}}}}}}|||uuupppmmmlllkkkkkkhhhfffcccaaa```___\\\[[[]]]ZZZWWWUUUTTTSSSPPPOOOLLLKKKIIIGGGDDDAAA>>><<<999999888777777777777777:::;;;===>>>>>>;;;555111111111111111000///...---///...---,,,,,,,,,---------///000000...,,,,,,---...---,,,,,,,,,,,,------++++++,,,,,,---,,,,,,+++,,,++++++******++++++,,,---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000000111111000000111222333555666888999:::|||wwwqqqjjjeeeaaabbbkkkwwwuuukkkeeedddgggkkknnnppptttyyy|||~~~}}}{{{yyyyyyzzz}}}}}}}}}}}}||||||uuupppmmmlllkkkjjjhhheeebbb```___]]][[[YYYZZZWWWTTTRRRQQQOOOMMMKKKKKKJJJIIIGGGDDDAAA>>>===;;;:::999999888888999999999:::;;;<<<<<<999444000333333333222111000///.........---,,,,,,,,,,,,---111000...+++)))(((***,,,,,,+++++++++++++++,,,,,,+++,,,,,,---,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////111222333555777888999:::sssnnnjjjeeebbb___bbbnnn{{{yyyuuuxxx||||||zzzxxxvvvwwwxxx{{{||||||}}}||||||~~~zzztttpppnnnlllkkkjjjhhheeebbb```^^^]]]ZZZXXXZZZXXXTTTRRRQQQPPPNNNLLLIIIIIIHHHFFFDDDAAA???===:::999999888888888888888999999999::::::777333000333333333222222000//////......---------,,,,,,,,,///...+++'''$$$$$$'''*********+++++++++++++++,,,---------------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111111222222444555777999::::::yyyhhhcccaaa```______dddrrrzzzyyywwwvvvuuuwwwzzz}}}zzz{{{|||||||||xxxtttqqqooommmkkkiiihhhfffbbb```^^^]]]ZZZXXX\\\YYYVVVTTTSSSRRROOONNNGGGGGGFFFEEECCCAAA???>>>::::::999888888888888888;;;999888888888666444222111111222111111000//////---......//////---,,,+++++++++***(((&&&'''))),,,***++++++,,,,,,---,,,,,,...............---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------000000111222222222222111222333444555777999:::;;;rrraaaZZZZZZ[[[]]]___eeeuuuzzzzzzxxxwwwvvvyyy}}}yyy{{{||||||~~~zzzwwwtttqqqpppnnnkkkiiiiiifffbbb```^^^]]]ZZZXXXXXXVVVRRRPPPOOONNNLLLJJJFFFEEEEEEDDDCCCAAA??????<<<;;;::::::999999::::::<<<:::888777777666555333000000000000000//////...---...///000000...,,,+++)))+++,,,,,,,,,,,,...///+++,,,------.........---.../////////...------,,,,,,++++++++++++++++++,,,------------------------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---........................//////000111111111111111222333444666777999:::;;;jjj]]]VVVWWWXXX[[[dddppp~~~{{{yyywwwwwwyyy{{{||||||yyy{{{}}}}}}vvvtttrrrooommmlllllllllgggeeebbb```^^^[[[VVVSSSVVVSSSPPPNNNNNNMMMLLLKKKJJJGGGDDDCCCBBBAAA???======<<<999888777777888999<<<<<<;;;999777666555444111222333444333111///---//////.........---------------------,,,+++***)))111///---+++)))******+++---...///...,,,+++,,,---***+++++++++******,,,...------,,,+++************------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///.........------,,,,,,,,,......///000111222333333555444333333444666999:::iii[[[UUUVVVXXX\\\fffttt}}}|||yyywwwxxxzzz|||}}}}}}zzz{{{}}}~~~~~~wwwuuurrrooollljjjjjjjjjgggeeecccaaa```\\\XXXUUUUUUSSSRRRQQQQQQOOOLLLJJJJJJGGGCCCAAA@@@@@@>>>======<<<:::888777777888999:::999888777555444222222111222333444333111///---000000/////////.........000000000000///...---,,,///...,,,++++++,,,---...---...///...,,,+++,,,---++++++++++++******,,,---,,,,,,++++++***+++++++++......---,,,,,,---......************************+++***)))((()))***,,,---.........------,,,,,,,,,......///000111222333333555444333333444666888:::~~~hhh\\\VVVWWWZZZ```kkk{{{~~~||||||zzzxxxyyy{{{}}}~~~}}}{{{|||||||||~~~xxxvvvrrrnnnjjjhhhfffffffffdddcccbbbaaa___[[[XXXTTTTTTTTTTTTTTTQQQMMMJJJJJJFFFBBB@@@??????>>>>>>===<<<:::888777888999:::::::::999888666444222111111222333444333111///...000000000000000/////////......------,,,,,,++++++,,,+++++++++,,,---///111---.........,,,+++,,,---,,,,,,++++++***+++++++++,,,++++++++++++,,,,,,---///......------......///************************+++***)))))))))***,,,---.........---------------......///000111222333333444333333333444666888999~~~jjj___[[[\\\```fffqqq}}}{{{zzzyyyzzz|||~~~~~~~~~||||||{{{{{{~~~zzzwwwsssnnnjjjfffdddcccdddcccbbbbbbaaa___\\\YYYVVVTTTSSSRRRRRRPPPMMMKKKKKKGGGCCC@@@@@@@@@@@@???===<<<:::888888888:::;;;=========;;;:::777555333000111333333333111///...////////////////////////---,,,,,,++++++******+++************+++---...///,,,---......,,,,,,,,,...---,,,******+++++++++***+++++++++++++++,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///...............---------......///000111222333333333333333333444666777888~~~mmmddd```bbbffflllvvvzzzyyyyyyzzz}}}~~~~~~||||||{{{{{{{{{xxxtttooojjjgggdddcccbbbaaa``````aaa___\\\YYYXXXUUUQQQNNNNNNNNNNNNMMMLLLIIIEEECCCCCCCCCBBBAAA===;;;:::888888999:::;;;?????????>>>;;;999666444000111222333333222000///........................000///......---......///+++***************++++++,,,---...---,,,,,,---...---+++)))***+++,,,+++***++++++++++++,,,---......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------....................................///000111222333333333333333444555666777888ssskkkfffiiiooouuu~~~yyyxxxxxxzzz}}}~~~~~~}}}{{{{{{{{{{{{{{{yyyuuupppllliiigggfffbbbaaa`````````___\\\YYYYYYUUUPPPMMMLLLMMMNNNOOOKKKIIIFFFEEEEEEEEECCCAAA===;;;:::999999:::;;;<<<=========<<<:::777333111///111222333333222000///------------............///...---,,,,,,---...///,,,,,,++++++******))))))+++---...---,,,,,,---///---***((())),,,...---+++---,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++************************++++++++++++,,,,,,,,,,,,.............../////////......///000111222333333333333444555666777888888~~~wwwpppttt{{{wwwwwwwwwyyy|||~~~}}}|||zzzzzz{{{||||||yyyvvvrrrooolllkkkjjjdddcccbbbbbbaaa```]]]ZZZYYYVVVRRROOOOOOOOOOOONNNIIIGGGFFFFFFFFFEEEBBB@@@===;;;:::999999:::<<<===<<<<<<<<<;;;999555111//////000222333333222111///---.........////////////---,,,***))))))***,,,------------------,,,+++++++++,,,...---,,,,,,---///,,,)))&&&(((---///...,,,...------,,,,,,,,,------,,,,,,---......---,,,,,,***************************++++++,,,,,,,,,,,,,,,---........./////////000......///000111222333333444444555777888888999999yyy~~~}}}{{{zzzxxxzzz|||vvvvvvwwwyyy|||}}}}}}|||yyyzzz{{{}}}|||zzzwwwssspppooonnnmmmeeedddcccccccccaaa^^^[[[XXXVVVTTTSSSRRRQQQOOOMMMFFFFFFFFFGGGGGGEEEAAA>>>===;;;:::999999:::<<<===<<<======<<<:::666222//////000222333333222111000.../////////000000111111000///---,,,,,,---///000------...//////......---+++,,,------,,,,,,...///+++(((&&&(((---000///,,,///...------,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---.........//////000000......///000111222333333444555666888999999999999~~~tttpppmmmiiifffhhhhhhhhhjjjmmmpppqqqqqqvvvyyy}}}zzzxxxuuutttvvvwwwxxxxxx}}}xxxvvv{{{~~~yyytttrrrqqqpppnnnkkkfffdddbbb```___^^^[[[YYYYYYWWWUUUTTTSSSQQQMMMKKKJJJHHHFFFEEEDDDCCCAAA???===<<<;;;:::999:::;;;<<<===:::888888888777444000///000111111//////000222000000//////.........---333111...+++******,,,---...------,,,,,,------...***++++++,,,,,,---......,,,,,,,,,,,,,,,---...///........................------......------,,,+++))))))*********+++++++++************************,,,,,,,,,---------......000000000000000000111222555666777888888999888888uuulllhhhddd___\\\^^^^^^___aaaeeehhhjjjkkkqqqtttyyy~~~yyywwwuuuuuuwwwxxxxxxxxxyyyuuusssyyy}}}zzzvvvsssrrrqqqmmmkkkfffdddaaa```___]]][[[YYYWWWUUUSSSSSSSSSRRRPPPNNNLLLJJJGGGFFFEEECCCAAA???<<<;;;::::::::::::<<<<<>>;;;::::::999:::;;;===>>>AAA???<<<:::888555111///000222555555444222111111...//////000111111222222111000---+++***+++,,,,,,...------,,,,,,------...------,,,++++++******)))******+++,,,...000222333........................------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000000000000000111222222444444555666777777777777{{{vvvpppkkkhhheeeaaa^^^\\\^^^```cccfffiiimmmoooxxx|||~~~|||xxxwwwwwwyyy{{{{{{yyyxxxuuurrrsssxxx|||{{{zzzxxxuuuqqqmmmkkkhhheeebbb```^^^\\\YYYWWWVVVTTTRRRQQQRRRRRRRRRQQQMMMKKKHHHEEEDDDBBB???<<<::::::999999:::<<<===>>>???>>><<<:::888555222000///222555666444222000000///////////////000000000222111///---,,,------......------,,,,,,------...))))))***++++++,,,,,,---,,,,,,,,,---...///111222........................------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............000/////////000111222333333333444666777777777777|||pppmmmjjjgggeeedddbbb```aaadddgggjjjkkknnnsssvvv~~~~~~}}}~~~~~~}}}|||zzzyyyyyyzzz{{{{{{zzzxxxwwwtttuuuyyy}}}}}}|||zzzuuuqqqnnnllliiigggcccaaa___\\\YYYWWWXXXVVVSSSRRRRRRQQQOOONNNKKKIIIFFFCCCBBB@@@===:::::::::999999:::<<<===>>><<<<<<<<<:::888555444333333666999999888555333333000000///...------,,,,,,...---,,,+++******++++++...------,,,,,,------...)))******+++,,,,,,------......---------......///........................------......------,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++---------.........//////////////////000111222333222333444666777777888888wwwjjjiiigggeeedddccccccdddcccgggkkknnnooorrrxxx|||}}}||||||}}}|||{{{{{{zzzxxxxxxyyyyyywwwvvvwwwuuuuuuyyy|||~~~zzzuuuqqqooonnnkkkiiieeebbb```]]]ZZZWWWYYYWWWUUUTTTSSSPPPMMMJJJIIIGGGDDDBBBAAA???<<<:::;;;::::::999:::;;;===>>>:::;;;;;;999666444333444333555777777555333222222111000///...,,,+++******///...------,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,++++++***......---,,,,,,,,,,,,---........................------......------,,,+++++++++++++++,,,,,,,,,,,,************************------........./////////////////////000111333333222333555666777888999999{{{tttjjjiiigggeeecccbbbdddeeedddiiiooosssuuuzzz}}}{{{|||||||||||||||yyyvvvuuuuuuuuutttssssssrrrsssvvvyyyzzztttpppooopppmmmjjjgggdddaaa^^^ZZZWWWWWWWWWVVVUUUTTTQQQLLLIIIHHHFFFDDDBBBBBB@@@>>>;;;<<<;;;::::::::::::<<<<<<:::;;;<<<999555111111111222333444333111//////000000000///...---,,,,,,+++000000000000////////////...------,,,,,,------...//////...------,,,,,,+++,,,,,,+++++++++,,,,,,---........................------......------,,,+++*********++++++++++++,,,++++++++++++++++++++++++............////////////......//////000222333444333444555777888999::::::xxxrrriiihhheeeaaa^^^^^^___aaagggmmmtttyyy}}}}}}{{{||||||||||||{{{xxxtttrrrqqqqqqqqqppppppoooqqqtttwww~~~zzzssspppppprrrnnnlllhhheeebbb___[[[XXXUUUUUUVVVVVVVVVRRRMMMIIIIIIGGGDDDCCCCCCAAA???======<<<;;;:::999:::;;;<<<;;;<<<<<<999333///...///555666666555333222222333///////////////.........---------------,,,,,,,,,...------,,,,,,------...,,,,,,---......//////000************+++,,,---...........................------......------,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000.........///000222333444333444666777999::::::;;;xxxppphhhfffccc```___```aaabbbgggmmmuuu|||}}}{{{|||}}}~~~|||yyytttqqqooonnnmmmllloooppppppsssyyy}}}}}}{{{yyyuuuqqqmmmkkkjjjiiihhhfffbbb^^^YYYWWWZZZYYYWWWUUUTTTRRROOOMMMJJJIIIGGGEEEBBB@@@>>>>>>999999999:::;;;<<<>>>>>>;;;<<<<<<999555222111000666777888888666333///---///000111111111000...---......---,,,,,,+++******))))))***++++++++++++***...///000///---,,,+++,,,,,,,,,,,,,,,---.../////////............---------......---,,,,,,,,,,,,---++++++************++++++***++++++,,,,,,------...////////////////////////////////////000000000000333444555777888:::;;;<<<|||zzzxxxpppiiigggdddbbbaaabbbdddeeehhhnnnvvv}}}~~~}}}|||||||||zzzvvvrrrpppooonnnmmmkkkkkklllnnnrrrxxx|||}}}|||zzzwwwssspppmmmkkkiiiiiihhhfffbbb^^^ZZZXXXXXXWWWUUUTTTSSSRRROOOLLLJJJIIIGGGEEEBBB@@@>>>===999999999:::;;;<<<===>>><<<======:::666333222222333444555666444222///---...//////000///...---,,,......------,,,++++++******+++,,,,,,------,,,,,,---...///...,,,+++***+++,,,,,,,,,,,,---.../////////............---------......------,,,,,,,,,---,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...........................+++,,,---///000222333444333444555666888:::;;;<<<|||yyyvvvttt{{{xxxqqqkkkiiifffddddddeeeggghhhjjjpppyyy~~~|||{{{zzzvvvsssqqqoooooonnnmmmkkkgggjjjnnnsss{{{~~~{{{|||{{{xxxtttqqqnnnlllkkkhhhgggfffeeebbb^^^[[[YYYVVVUUUSSSSSSSSSQQQOOOLLLIIIHHHGGGDDDBBB@@@>>>===999999999999:::<<<===>>>=========;;;777444333333111222333333333111///---.........///...------,,,......------,,,+++++++++,,,,,,---...............+++---...---+++*********,,,,,,,,,,,,---.../////////............---------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------...........................+++,,,---///000222333444333333555666888999;;;;;;}}}wwwtttuuuzzzxxxrrrkkkjjjgggffffffhhhjjjkkknnnttt}}}|||zzzxxxsssrrrppppppppppppnnnlllgggjjjpppwww~~~{{{{{{yyyuuurrrnnnlllkkkkkkffffffeeedddaaa___\\\[[[UUUTTTSSSSSSSSSRRRPPPMMMIIIHHHFFFDDDBBB???>>>===999999999999:::;;;<<<===<<<======:::777444333333000111222333333222000////////////.........------......------,,,,,,,,,,,,,,,------...............+++,,,...---+++******+++,,,,,,,,,,,,---.../////////............---------------...---------,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...........................////////////000000000000222333444666888999:::;;;|||xxxuuuvvv{{{}}}zzz}}}xxxrrrkkkjjjhhhggghhhjjjlllnnnrrryyy|||yyywwwrrrqqqqqqqqqrrrqqqooommmfffkkkrrryyy}}}zzzxxxtttpppmmmlllkkkjjjffffffdddcccaaa^^^]]][[[VVVUUUTTTSSSTTTSSSPPPNNNIIIHHHFFFDDDAAA???===<<<999999999999999:::;;;<<<:::;;;;;;999666333222222222222333444444333222222000000000///////////////......------------,,,,,,++++++,,,---------------+++---......,,,++++++,,,,,,,,,,,,,,,---.../////////............---------------.........---,,,+++++++++************++++++***++++++,,,,,,------...........................////////////000000000000222333444555777999:::;;;~~~~~~~~~}}}yyyxxxxxx}}}{{{pppooosss{{{yyyrrrkkkjjjiiihhhjjjllloooqqqvvv}}}}}}{{{yyyxxxqqqqqqqqqssssssrrrooolllfffjjjqqqyyy~~~xxxvvvtttqqqnnnllljjjjjjgggfffdddbbb```^^^\\\[[[WWWVVVTTTTTTTTTRRRPPPNNNHHHGGGFFFCCCAAA???===<<<999999999999999:::;;;;;;999::::::999555333222222444444555555555444444333111111000////////////000......------------------******+++,,,,,,,,,,,,,,,+++---......,,,,,,,,,---,,,,,,,,,,,,---.../////////............---------,,,---.........---,,,++++++******))))))******+++***++++++,,,,,,------...------------------------+++,,,---///000222333444222222444555777888::::::rrrhhhiiipppxxxyyyrrrmmmlllkkkkkklllooosssuuuzzz}}}{{{yyyyyyyyyppppppqqqrrrsssqqqmmmjjjiiimmmssszzz~~~|||vvvvvvtttrrrooommmjjjiiihhhfffdddaaa___]]][[[[[[WWWVVVTTTSSSRRRQQQNNNKKKHHHGGGEEECCCAAA???===<<<999999999888999999:::;;;:::;;;;;;999666444333333555555555555444444333333111000///...---...//////------..................******+++,,,,,,,,,,,,,,,***+++------+++++++++,,,,,,,,,,,,,,,---.../////////............---------,,,---...//////---+++***,,,++++++******++++++,,,***++++++,,,,,,------...------------------------+++,,,---///000222333444111222333555777888999:::~~~nnneeehhhqqqyyyzzzrrrnnnnnnmmmmmmooorrruuuwww|||~~~{{{yyyyyyyyyzzzooooooppprrrrrrpppkkkhhhmmmqqqvvv}}}|||zzzvvvuuuuuusssqqqmmmjjjhhhhhhgggdddaaa^^^\\\[[[ZZZWWWUUUSSSRRRQQQOOOLLLIIIHHHGGGEEECCCAAA>>>===<<<999999999888999999::::::;;;<<<<<<:::777555444555666666555444444333222222000///...---,,,---......------..................***+++,,,,,,------,,,,,,(((***,,,,,,*********+++,,,,,,,,,,,,---...////////////.........---------,,,---...//////---+++***---,,,,,,++++++,,,,,,---***++++++,,,,,,---......------------------------////////////000000000000111222333555777888999:::wwwlllgggkkkrrr}}}zzzrrrooooooooopppqqqtttvvvwww~~~~~~|||zzzxxxuuurrroooooonnnnnnmmmllljjjiiigggmmmvvv}}}zzzxxxvvvuuusssqqqnnnllljjjiiijjjhhhfffbbb___]]][[[ZZZWWWUUURRRRRRSSSPPPKKKFFFGGGFFFEEEDDDAAA???===<<<999999999999:::;;;<<<<<<======<<<:::777555666777888777555333222222222333111111000......---------++++++++++++++++++++++++((()))***,,,------,,,,,,............------,,,+++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++*********************,,,,,,,,,++++++*********+++,,,,,,---...///000000+++...000222222111222333///111333666999;;;<<<<<>>======<<<999555333333444444444444444333111000/////////............//////........................------,,,,,,,,,,,,---...,,,,,,---.........------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------***++++++++++++,,,,,,,,,++++++,,,---...///000111.../////////......000222000111333555777888999999yyyyyyzzz||||||yyyvvvssspppmmmkkkkkkkkkjjjiiihhhffffffiiipppyyy~~~wwwvvvtttqqqnnnllljjjiiifffeeebbb___[[[YYYWWWWWWTTTTTTUUUVVVUUURRRNNNKKKKKKJJJHHHFFFCCC???<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>===:::666444333444555555333222111111000000//////............//////------------------------,,,,,,++++++,,,---...///,,,,,,---...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))))))))+++---...******+++++++++,,,,,,,,,,,,---------......//////...//////...------000222222333444666888999::::::xxxyyyzzz}}}|||yyyvvvsssooollliiiiiiiiiiiihhhfffeeedddiiipppzzz~~~vvvuuusssqqqnnnllljjjiiifffeeebbb___\\\YYYXXXWWWRRRTTTVVVTTTOOOLLLLLLNNNKKKJJJIIIFFFCCC???<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>??????>>>;;;777444444555666555333111000000111111//////.........//////000------------------------,,,,,,++++++,,,...///000+++,,,------............///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++***((('''(((***---///*********++++++,,,,,,,,,///............---------...//////...------///222555555777888::::::;;;;;;|||}}}}}}yyyuuussssssrrrooolllkkkllllllhhhdddbbbdddgggiiipppyyyzzzuuusssooommmmmmlllkkkjjjhhhgggeeeccc```\\\ZZZXXXVVVUUUSSSRRRQQQOOOLLLJJJLLLJJJGGGCCC???<<<::::::<<<;;;;;;<<<===???AAABBBEEEEEEDDD???:::555222111222111000.........///000//////...---------------......---,,,,,,+++******111...,,,,,,///111000////////////...---,,,******++++++,,,,,,,,,,,,------000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------............------......///000000000000000/////////000111111222222222444555666555666888999~~~|||yyyuuusssrrrqqqnnnkkkkkklllllliiidddaaabbbdddfffmmmvvv{{{vvvssspppnnnmmmlllkkkjjjhhhgggfffccc```]]]ZZZYYYWWWVVVTTTSSSRRRPPPMMMKKKKKKIIIFFFCCC???<<<;;;::::::::::::;;;===???BBBCCCFFFEEEAAA<<<666333222333222222111000////////////000///......------......---------,,,,,,+++++++++111...++++++---...---,,,............---,,,++++++++++++,,,,,,,,,,,,------000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++*********,,,,,,------------,,,,,,------...////////////.../////////000111111222222222444555666555666888999zzzwwwtttqqqpppnnnllljjjkkklllllliiiccc``````aaadddkkkuuu~~~|||xxxuuuqqqooonnnnnnlllkkkiiiiiigggdddaaa^^^[[[ZZZWWWUUUSSSRRRRRRPPPMMMKKKKKKIIIFFFCCC???<<<;;;:::999999999;;;===@@@CCCEEEGGGEEE???999333222333555222222222222111000//////111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,+++***,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------//////---,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++***************++++++,,,,,,,,,,,,++++++,,,,,,---............---/////////000111111222222222444555666555666888999~~~}}}xxxvvvssspppnnnllljjjiiijjjllllllhhhccc^^^^^^___fffmmmwww}}}zzzwwwtttqqqppppppnnnmmmjjjiiihhheeebbb___\\\[[[VVVTTTSSSRRRQQQOOOLLLJJJJJJHHHEEEBBB???<<<;;;:::777777999;;;>>>AAAEEEGGGGGGDDD@@@:::555333444666333444444444333222000...111111000///////////////+++,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,,,,+++***+++,,,---------------+++++++++,,,,,,,,,------......------,,,,,,,,,,,,...------,,,,,,++++++***(((((())))))***+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,---.............../////////000111111222222222444555666555666888999~~~{{{zzzwwwvvvssspppllliiihhhhhhiiikkkkkkgggbbb^^^___```hhhoooyyy}}}}}}zzzvvvsssrrrqqqooonnnkkkjjjhhhfffbbb___]]][[[XXXVVVTTTSSSSSSQQQNNNLLLIIIGGGEEEBBB???<<<;;;:::666777888:::>>>BBBEEEHHHEEEDDDBBB===999666666777555555666666555333111///111111000///////////////+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------...******+++,,,------------+++++++++,,,,,,,,,------------------------,,,,,,---------,,,,,,+++++++++((((((((()))***+++---...,,,,,,------------,,,,,,------...////////////.../////////000111111222222222444555666555666888999~~~{{{zzzvvvvvvtttpppkkkhhhggghhhhhhiiiiiifffaaa```bbbdddiiipppzzz~~~|||}}}zzzvvvsssrrrqqqooommmjjjiiihhheeebbb___\\\[[[[[[YYYXXXWWWVVVTTTQQQOOOHHHGGGDDDAAA>>><<<;;;:::666777888:::>>>BBBFFFHHHEEEDDDBBB>>>:::777777888888888777666555333222111111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---******+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,------------,,,,,,------...////////////////////////000111111222222222444555666555666888999~~~}}}vvvwwwuuuqqqkkkgggggghhhhhhhhhgggdddaaaaaaeeeiiimmmttt~~~}}}{{{{{{xxxtttqqqpppooommmkkkjjjiiigggeeebbb^^^\\\ZZZ[[[YYYWWWVVVUUUTTTQQQNNNHHHFFFDDDAAA>>><<<;;;:::666777888;;;>>>BBBEEEGGGFFFDDD@@@;;;777666888::::::999888666555444333333000///......------......---------,,,,,,+++++++++***,,,...---***(((((()))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---......------,,,***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---............---/////////000111111222222222444555666555666888999vvvwwwvvvqqqkkkgggggghhhggggggfffcccaaabbbhhhmmmrrrxxx}}}zzzzzzwwwrrrooonnnmmmkkkiiiiiiiiigggdddaaa^^^[[[ZZZXXXVVVTTTSSSSSSQQQNNNLLLGGGFFFDDDAAA>>><<<;;;:::777777888;;;>>>AAAEEEGGGGGGDDD>>>888444555999<<<<<<:::888666444444444444//////...---------------......---,,,,,,+++******+++...///---)))%%%$$$%%%++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------+++,,,---.........---,,,)))***+++,,,------...///))))))***+++,,,...000111******++++++++++++******++++++,,,---------,,,,,,/////////000111111222222222444555666555666888999~~~xxxuuuqqqmmmjjjjjjjjjkkknnnlllhhhdddbbbdddiiinnnvvv{{{}}}{{{zzzwwwvvvuuutttssspppmmmjjjmmmjjjeeebbb```^^^\\\[[[YYYWWWVVVUUUUUUSSSQQQOOOIIIFFFAAA???>>>===<<<;;;888888:::<<>>===<<<;;;999:::;;;===???AAACCCCCCDDD???999666555555666666:::::::::999777555333222000000000///......---------++++++,,,...///...------,,,,,,++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,---,,,+++,,,---...---,,,......//////000000111111000111333444555555666666|||zzzxxxuuupppllljjjjjjkkkllljjjiiihhheeedddfffjjjmmm}}}{{{xxxuuusssrrrpppnnnlllkkkhhhdddaaa```^^^[[[YYYYYYXXXVVVUUUUUUSSSPPPNNNJJJGGGBBB???===<<<;;;:::;;;;;;<<<>>>???AAABBBBBBCCC>>>999555555666777777<<<;;;;;;:::888666444333000000000///......------+++******+++...//////...---,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,///---,,,---......---,,,......//////000000111111333444555666777888888888}}}zzzxxxuuusssnnnkkkhhhhhhiiikkkiiiiiiiiigggggghhhlllooo~~~~~~~~~|||yyyuuurrrqqqpppnnnmmmjjjgggdddbbb```^^^[[[YYYZZZXXXVVVUUUUUUSSSPPPNNNKKKGGGBBB???===<<<;;;999;;;<<<<<<===>>>???@@@@@@BBB>>>888555555777888999<<<<<<;;;999777555333333000000000///......------+++******+++---......------,,,,,,++++++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,000...------...///---,,,......//////000000111111444555666777888999999999~~~|||yyywwwssspppllliiigggggghhhiiiiiiiiiiiiiiiiiikkkooorrr~~~|||yyyuuurrrqqqooonnnllliiigggdddbbbaaa___\\\YYYZZZXXXVVVUUUTTTSSSPPPMMMJJJGGGBBB???===<<<;;;:::;;;;;;<<<======>>>??????AAA===999666777999;;;;;;===<<<:::888666444222222000000000///......---------,,,++++++,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++************++++++++++++,,,,,,---------+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,///...------...///...---......//////000000111111111222333444555666666666}}}{{{xxxvvvrrrooolllhhhffffffhhhiiiiiiiiihhhhhhhhhkkkpppttt|||{{{xxxuuurrrpppooollljjjiiigggeeedddccc```]]]ZZZ[[[YYYWWWUUUTTTRRROOOMMMIIIFFFAAA???>>>===<<<;;;;;;<<<<<<===>>>??????@@@AAA>>>999777999;;;===>>>===<<<:::777555333222222000000000///......------...,,,++++++,,,,,,+++)))---,,,,,,++++++,,,,,,---,,,,,,+++******************++++++,,,,,,------...++++++,,,---------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++,,,...///...---......//////000000111111222333444555666777777777~~~}}}{{{xxxvvvssspppllliiiggghhhiiikkkhhhgggfffeeefffjjjpppuuu|||yyywwwtttrrrqqqnnnjjjgggiiihhhfffeeedddbbb^^^[[[[[[YYYWWWUUUTTTRRROOOLLLHHHDDDAAA>>>>>>>>>======<<<===>>>???@@@AAABBBBBBBBB>>>:::999:::===@@@AAA???>>>;;;888555444333333000000000///......------,,,+++******,,,---,,,+++---,,,,,,++++++,,,,,,---,,,++++++*********************+++,,,,,,---......***+++,,,,,,---------,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******+++...//////.........//////000000111111444555666888999999999999}}}|||{{{xxxwwwtttrrrnnnjjjiiiiiikkklllffffffdddbbbccchhhpppuuu|||~~~~~~}}}xxxvvvtttsssqqqmmmiiifffjjjhhhgggfffeeeccc___\\\[[[YYYWWWVVVTTTRRROOOLLLGGGDDD@@@>>>>>>???>>>>>>>>>>>>???@@@BBBCCCDDDEEEBBB???;;;:::;;;???AAABBBAAA???<<<999777555444444000000000///......------***))))))***,,,......------,,,,,,++++++,,,,,,---,,,++++++***)))***************+++,,,,,,---......***+++,,,,,,------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***))))))+++---//////.........//////000111111111111222333555666666666777}}}|||yyyvvvrrrwwwsssooolllkkkkkkkkkjjjddddddbbb___^^^ccclllsssyyy}}}xxxwwwtttqqqnnnllljjjjjjiiihhhfffdddcccaaa^^^[[[]]]ZZZWWWUUUSSSQQQNNNLLLHHHEEEBBB???>>>>>><<<;;;===@@@???===>>>CCCEEECCCDDD@@@;;;999;;;===<<<;;;======<<<;;;999777555444333222000///.........///++++++******++++++,,,---///......------......///---------,,,,,,+++++++++***+++,,,---...............---,,,+++*********************++++++,,,,,,,,,---+++)))***,,,---,,,))))))***++++++------...///---...............------////////////000000000000111111333555777:::<<<>>>}}}yyyxxxwwwtttrrrrrrpppmmmkkkjjjiiifffdddaaaaaa```______dddmmmuuuzzz~~~xxxwwwtttqqqnnnlllkkkjjjkkkiiigggeeedddaaa^^^[[[\\\ZZZWWWUUUTTTQQQNNNLLLGGGDDDAAA???>>>>>><<<;;;===@@@@@@>>>???CCCEEEDDDCCC>>>999888:::;;;;;;999:::::::::999888666555444222111000......---......+++++++++***++++++,,,------------,,,,,,------------------,,,,,,+++++++++++++++,,,---............,,,,,,+++************+++++++++++++++++++++,,,,,,---+++)))***,,,---,,,******++++++,,,,,,------...,,,---------------,,,,,,////////////000000000000333333444555666888999:::~~~yyyuuutttsssrrrrrrmmmllljjjiiihhheeebbb___]]]^^^______```fffooovvv}}}~~~xxxwwwtttqqqooommmkkkkkkmmmkkkhhhfffdddaaa]]]ZZZ[[[YYYWWWUUUTTTQQQNNNLLLEEECCC@@@>>>>>>>>>===<<<<<>>???DDDFFFDDDCCC>>>999888:::;;;;;;999777777777666666555444333111000///...------------+++++++++++++++,,,------......------------......------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,*********)))******+++,,,,,,,,,++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++.../////////000000000111555444444444444555666666}}}xxxsssqqqqqqrrrsssmmmjjjgggeeedddbbb```^^^]]]^^^______```fffooouuu}}}xxxwwwtttrrrooommmlllkkkooommmjjjgggdddaaa]]]ZZZZZZXXXVVVUUUTTTRRRNNNKKKDDDBBB???===>>>>>>===<<<:::===>>>===???DDDEEECCCCCC???:::999:::<<<;;;:::333444444444444333333222//////......------------,,,++++++++++++,,,------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))))))))))))***+++,,,---,,,,,,,,,++++++*********+++++++++++++++,,,++++++---------,,,,,,+++++++++++++++,,,------------,,,......//////000000111111444333333333333444555666}}}yyytttqqqqqqrrrtttnnnjjjeeeaaaaaaaaabbbbbb___``````___```fffnnnuuu|||xxxvvvtttrrrooonnnmmmlllpppmmmjjjgggdddaaa\\\YYYXXXWWWVVVUUUTTTRRRNNNKKKCCCAAA>>>=========<<<;;;777;;;===<<>><<<<<<<<<;;;:::666:::======???DDDEEECCC>>>999444333555666666444222333333333333222222111....../////////......---,,,,,,,,,,,,,,,------...++++++************++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************+++,,,---...,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,---------,,,,,,+++++++++,,,,,,---...////////////------...///000111222222000000111222444666888999~~~yyytttqqqqqqrrrjjjgggbbb```aaacccdddeeecccbbb```^^^```hhhttt}}}}}}xxxvvvtttrrrpppooonnnmmmmmmkkkhhheeeccc```\\\YYYVVVVVVUUUUUUUUURRRNNNJJJDDDAAA>>><<<;;;;;;:::888777;;;>>>???BBBFFFGGGEEE>>>999555333555666666555444444444444444333222111......///000000000///...---,,,,,,,,,,,,---......,,,++++++******++++++,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,---......++++++++++++++++++,,,,,,***+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------...///000111222222111111222333555777888999zzztttpppoooqqqfffdddbbbaaacccddddddcccbbbaaa___^^^```jjjwww~~~xxxvvvuuurrrpppooonnnnnnllljjjgggeeeccc```\\\YYYVVVUUUUUUUUUUUURRRNNNJJJEEEBBB>>><<<;;;:::999777888<<<@@@@@@DDDHHHIIIGGGAAA<<<777666888999999777555555555555444333222222...///000111111000//////---,,,,,,,,,,,,---......///......------......///+++++++++,,,,,,---------((()))***+++,,,---------------,,,,,,,,,---......*********++++++,,,,,,---))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---------...///000111222222222222333444555666888999wwwsssrrrqqqooommmeeecccaaa```aaabbbaaa```^^^^^^^^^]]]___hhhttt}}}}}}yyyvvvssspppoooooommmllllllkkkhhhddd___\\\YYYWWWTTTUUUTTTSSSQQQMMMJJJHHH@@@@@@???===;;;;;;===???<<>>CCCEEEEEEFFFIIIHHHDDD>>>;;;888777888888888888:::::::::999777444222111////////////............111///,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((++++++******+++,,,,,,---,,,+++++++++,,,,,,---...+++++++++*********))))))******+++,,,,,,,,,,,,,,,------------............------------............////////////000000000000111222444555777888888888|||wwwqqqnnnnnnnnnllliii___^^^^^^___``````^^^\\\XXXYYYZZZ[[[```iiiwwwyyyvvvsssqqqpppnnnlllkkkgggfffddd```]]]YYYWWWUUURRRRRRRRRQQQOOOKKKHHHFFF??????>>><<<;;;;;;>>>@@@BBBFFFHHHGGGHHHJJJIIIFFF>>><<<::::::;;;;;;;;;:::===<<<;;;999777444222000////////////............000...,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++,,,,,,------,,,,,,+++++++++***************+++,,,,,,------------,,,++++++,,,,,,,,,---------------------.............../////////000000000111111222444555777777888888~~~xxxtttooommmnnnmmmkkkhhh___^^^^^^______]]]YYYVVVUUUVVVYYY[[[aaakkkyyyyyywwwtttqqqpppnnnllljjjeeecccaaa^^^[[[YYYVVVUUUQQQQQQQQQPPPMMMJJJFFFDDD>>>>>>>>><<<;;;<<<>>>AAAEEEIIIKKKIIIJJJLLLJJJFFF@@@>>>===>>>??????>>>===<<<;;;:::888666333222111////////////...............---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,+++++++++,,,,,,---***+++,,,---...---,,,+++************************,,,,,,---......---------***+++++++++,,,,,,,,,,,,,,,,,,---------...............//////000000111111111222333555666777888888~~~vvvrrrooonnnnnnmmmjjjgggaaa```___^^^]]]ZZZUUURRRSSSUUUYYY]]]cccnnn|||yyywwwtttrrrqqqnnnkkkiiicccbbb```^^^[[[YYYWWWVVVRRRRRRQQQOOOLLLHHHDDDBBB=========<<<;;;<<>>>>>>>>???AAAAAA???===888888777555444333222222////////////............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++,,,,,,---+++,,,---...---,,,+++***************************---------......---,,,,,,............////////////,,,,,,,,,------------............///000111111111000111333555666777777777tttrrrooonnnooommmiiieeebbb```^^^]]][[[XXXTTTQQQTTTWWW[[[___fffrrr~~~yyywwwuuusssqqqnnnkkkhhhbbbbbb```^^^\\\[[[YYYYYYTTTTTTRRRPPPLLLGGGBBB@@@<<<======<<<;;;===@@@CCCHHHMMMPPPPPPOOONNNIIICCC;;;<<<===???AAAAAA>>><<<777666555444333222222222////////////............,,,---...---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***************+++++++++,,,------------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,------------------...///000111222222000111333444666666777777~~~sssqqqnnnnnnnnnlllgggbbbaaa___\\\[[[ZZZYYYVVVTTTUUUXXX]]]bbbjjjuuu|||yyywwwuuusssqqqnnnjjjgggcccbbbaaa```^^^]]]\\\[[[WWWVVVTTTQQQLLLFFFAAA>>><<<<<<<<<<<<;;;===AAACCCGGGMMMRRRRRRQQQOOOHHHAAA<<<===???BBBDDDDDDAAA>>>:::999666444333222222222////////////............,,,...///...,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,+++******)))))))))************+++++++++,,,,,,,,,---------------...///000111222222000111222444555666777777{{{rrrpppnnnmmmmmmjjjeee```___]]][[[ZZZZZZZZZYYYWWWWWWZZZ___dddkkkwww{{{yyywwwuuusssrrrnnnjjjgggccccccbbbaaa___^^^]]]]]]XXXWWWUUUQQQLLLFFF@@@===;;;<<<<<<<<<<<<===AAADDDFFFMMMSSSTTTRRROOOGGG??????@@@CCCFFFHHHHHHEEEBBB===;;;888666333222111111000/////////............,,,...000...,,,,,,...111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,))))))******++++++++++++,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,---------++++++,,,,,,,,,---------------...///000111222222000111222444555666777777zzztttoooooopppooolllgggbbb^^^[[[[[[[[[XXXTTTQQQQQQQQQOOOVVV^^^fffooo|||}}}yyyxxxvvvtttpppmmmjjjhhhfffbbb___^^^______]]][[[\\\XXXRRRNNNLLLHHHCCC>>>@@@>>>;;;:::;;;@@@DDDHHHNNNQQQVVVWWWUUUNNNFFFAAA<<>>@@@DDDGGGHHHFFFDDDBBBAAA???<<<888555333111111...///000111111000//////------------------------------------------------...//////...,,,***+++,,,++++++,,,,,,,,,,,,------,,,+++******))))))***************++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---------------......//////000000111111111222222333444555666666|||tttooommmmmmlllkkkhhhddd```]]]\\\\\\ZZZVVVRRROOOOOOOOOOOOVVV```hhhqqq~~~zzzyyyvvvrrrnnnkkkhhhfffgggeeeddddddcccaaa^^^[[[YYYYYYXXXTTTNNNHHHDDDCCC>>>===<<<<<>>;;;888555222000000///.....................---------------------------------------------------...///---+++***+++,,,++++++,,,,,,,,,,,,------,,,+++******))))))******++++++++++++,,,,,,,,,,,,************************************++++++++++++---------,,,---......///......//////000000111111111222222333444555666666}}}wwwppplllllllllkkkiiifffccc```^^^\\\[[[YYYUUUQQQNNNNNNNNNRRRYYYccclllvvv{{{yyyvvvrrrnnnjjjgggfffhhhhhhggggggeeebbb^^^\\\XXXZZZZZZTTTLLLEEEAAAAAA======<<<===AAAFFFKKKOOOSSSTTTVVVVVVRRRLLLEEE@@@@@@AAADDDFFFFFFEEEBBBAAA===<<<:::777555333111111000///...,,,,,,---...///------------------------------------------,,,,,,,,,---...---+++***+++,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------++++++++++++************************++++++++++++......---,,,---...///000......//////000000111111111222222333444555666666|||xxxsssnnnjjjlllkkkiiigggdddbbb```___[[[ZZZWWWSSSOOOMMMMMMNNNSSSZZZeeennnxxx{{{yyyuuuqqqmmmjjjhhhgggjjjkkkkkkjjjgggccc```^^^YYYZZZYYYRRRIIIAAA=========<<<<<<>>>BBBGGGMMMPPPSSSTTTUUUTTTPPPJJJDDD@@@@@@BBBCCCEEEDDDCCCAAA???999999888777666555333333333111///---,,,---///000------------------------......---------,,,,,,,,,+++---------+++***+++,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,......---,,,---...///000......//////000000111111111222222333444555666666}}}xxxtttpppllljjjkkkiiigggdddaaa___^^^^^^YYYXXXVVVRRRNNNLLLMMMOOORRRZZZeeeoooyyy~~~{{{yyyuuuqqqnnnlllkkkjjjhhhiiiiiifffbbb^^^\\\[[[[[[YYYUUUNNNFFF@@@<<<:::<<<<<<===???CCCHHHMMMOOORRRRRRRRRQQQNNNIIIDDDAAABBBCCCDDDEEEDDDCCCAAA???999999999888777666444333444222000.........000111------------------------.........------,,,,,,++++++,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,+++******))))))******++++++++++++,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,---------...---------,,,---......///......//////000000111111111222222333444555666666zzzuuurrrooollljjjhhhfffccc```]]]\\\\\\\\\WWWVVVTTTPPPMMMLLLNNNPPPUUU^^^iiisss}}}}}}{{{yyyvvvrrrooommmmmmmmmhhhhhhhhhddd^^^[[[ZZZZZZ[[[WWWPPPJJJEEEBBB>>><<<<<<<<<===???CCCGGGLLLNNNPPPPPPPPPNNNKKKGGGDDDAAAEEEFFFFFFFFFFFFDDDBBBAAA<<<<<<;;;:::888555333111333222111///////////////------------------------///......---,,,,,,++++++***+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,+++******))))))***************++++++++++++,,,------,,,,,,+++******))),,,,,,,,,,,,------------++++++,,,---------------......//////000000111111111222222333444555666666yyytttpppnnnlllkkkfffddd```]]][[[ZZZZZZZZZVVVUUUSSSPPPMMMLLLOOOQQQZZZbbbnnnxxx}}}{{{yyyvvvrrrpppooooooooonnnooommmiiiccc``````aaa[[[UUUMMMHHHFFFDDDAAA>>><<<<<<===???CCCGGGKKKMMMNNNNNNNNNMMMJJJGGGCCCAAAHHHHHHHHHHHHGGGFFFDDDCCC???>>>===;;;888555111///222222111000///.........------------------------//////...---,,,,,,++++++***+++,,,,,,+++***+++---++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,))))))*********+++++++++,,,,,,++++++***))))))(((++++++,,,,,,,,,---------***+++,,,---...---,,,+++......//////000111111111111222222333444555666777{{{vvvrrrmmmiiifffgggddd___\\\ZZZYYYXXXWWWXXXVVVQQQLLLJJJLLLQQQUUUccciiirrr{{{{{{yyyxxxuuutttsssqqqpppooonnnnnnmmmllljjjgggdddaaa___^^^YYYUUUPPPLLLIIIFFFCCC@@@@@@??????@@@BBBFFFJJJMMMPPPSSSUUURRRLLLEEEAAA???GGGKKKNNNMMMGGGCCCCCCDDDBBB???;;;888666444222111222222111///...---,,,+++...------,,,,,,++++++***)))******++++++,,,,,,---,,,,,,,,,+++++++++******///...------------...///,,,---...+++(((&&&(((******++++++,,,,,,++++++***************************,,,,,,------------......+++,,,---.........---,,,------......///111222333///111333555666666555444zzzuuuppplllhhhdddfffccc^^^[[[YYYXXXWWWVVVUUUSSSOOOLLLJJJMMMSSSXXXgggnnnwww|||zzzxxxuuutttsssqqqpppooooooooonnnmmmkkkhhheeeccc```___ZZZVVVPPPLLLHHHFFFBBB@@@?????????AAADDDHHHLLLOOOQQQTTTUUURRRKKKFFFDDDEEEMMMPPPSSSPPPKKKFFFFFFGGGCCC@@@<<<999666444222111////////////////////////---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,))))))***+++,,,------...........................)))+++,,,***(((''')))+++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,---.........------------......///111222333111111222222333555666666}}}wwwsssoookkkfffcccdddaaa\\\YYYXXXWWWVVVTTTRRRPPPMMMKKKKKKOOOVVV\\\kkkrrr|||}}}{{{zzzuuutttsssrrrqqqppppppppppppooommmkkkhhhdddbbb```[[[WWWQQQLLLHHHEEEBBB@@@>>>>>>@@@BBBFFFKKKOOOQQQRRRUUUVVVPPPIIIEEEHHHMMMRRRTTTUUURRRLLLHHHHHHIIIDDDBBB???;;;888555333222////////////////////////,,,,,,,,,,,,------------------------,,,,,,,,,,,,))))))***+++,,,------...,,,---...//////...---,,,((()))***)))))))))+++---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,------......------............///111222333333222111000111444666888~~~{{{vvvqqqnnnjjjfffcccaaa^^^ZZZWWWVVVUUUTTTSSSPPPOOOLLLJJJKKKPPPXXX]]]kkksss~~~~~~|||{{{uuutttsssrrrrrrqqqqqqqqqrrrqqqooommmjjjfffcccaaa[[[WWWPPPKKKGGGDDDBBB@@@===>>>AAAEEEJJJNNNRRRTTTTTTVVVUUUMMMEEECCCIIIPPPTTTUUUSSSPPPKKKGGGFFFGGGGGGFFFDDD???;;;777555444222222111///...---,,,+++++++++,,,,,,---....../////////...------,,,++++++,,,,,,,,,+++++++++******+++,,,...//////...,,,+++******************,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------............///000111222333333222222333555777888}}}}}}~~~|||yyytttpppmmmiiieeeccc^^^[[[WWWTTTSSSSSSRRRQQQOOONNNLLLJJJKKKQQQXXX^^^hhhqqq~~~}}}|||vvvuuutttsssrrrrrrqqqqqqrrrqqqpppnnnjjjfffbbb```[[[VVVOOOIIIFFFCCCAAA@@@===???CCCHHHMMMQQQTTTVVVWWWVVVRRRIIIBBBAAAIIIQQQVVVUUURRRNNNJJJGGGFFFFFFIIIIIIHHHCCC===888666666222222111///...---,,,+++++++++,,,---......////////////...---,,,,,,+++***,,,,,,,,,+++++++++******+++,,,...//////...,,,+++...---,,,+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------......///......//////000111222222333444666777777777777~~~~~~~~~yyyvvvqqqmmmjjjgggdddaaa\\\YYYTTTRRRQQQQQQPPPOOOMMMLLLKKKJJJLLLRRRZZZ```jjjsss}}}|||xxxwwwvvvtttsssrrrqqqqqqqqqqqqpppnnnjjjeeeaaa^^^XXXSSSLLLGGGDDDBBBAAA@@@>>>AAAEEEKKKPPPSSSVVVWWWYYYUUUNNNFFFAAADDDLLLSSSYYYWWWSSSOOOKKKJJJIIIIIIIIIKKKJJJEEE>>>888666666////////////////////////+++,,,,,,---...////////////......---,,,++++++***))))))***+++,,,------...+++,,,---......---,,,+++///---++++++,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---,,,,,,,,,,,,---...//////////////////000111111000222555777888888777666}}}}}}uuurrrmmmjjjgggdddaaa___ZZZWWWSSSPPPOOOOOOOOONNNJJJIIIIIIIIIMMMTTT]]]cccpppxxx}}}|||zzzyyywwwuuusssqqqpppppppppoooooommmiiiddd___\\\VVVQQQJJJEEEBBBAAAAAA@@@???BBBHHHMMMRRRUUUVVVWWWYYYSSSJJJDDDDDDJJJQQQVVV[[[WWWRRRNNNLLLKKKKKKKKKHHHJJJJJJDDD<<<555333444////////////////////////,,,,,,------......//////------,,,,,,++++++******))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((+++,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++,,,,,,------,,,,,,,,,---...//////////////////000000111111111222444555555666666}}}}}}rrroookkkgggeeebbb___\\\YYYVVVRRROOOOOONNNNNNMMMGGGGGGGGGIIIMMMVVV```gggvvv}}}~~~}}}|||{{{zzzxxxuuusssqqqpppooooooooonnnlllhhhccc^^^[[[TTTOOOHHHCCCAAAAAAAAA@@@@@@CCCIIIOOOSSSVVVWWWWWWXXXPPPGGGCCCGGGOOOVVVZZZZZZVVVPPPLLLKKKJJJKKKKKKFFFHHHHHHCCC:::333111222222222111///...---,,,+++---------...............,,,,,,++++++++++++******,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---(((&&&$$$&&&***,,,,,,***+++++++++,,,,,,+++++++++************************,,,,,,---------.........------,,,+++,,,---...///000////////////000000111111111000000111333555777|||yyyooolllhhhdddbbb___\\\ZZZUUUSSSQQQOOOLLLJJJIIIIIIIIIGGGHHHKKKOOOUUUbbbnnnvvv~~~{{{xxxwwwuuurrrpppooonnnmmmpppnnnllljjjgggccc^^^ZZZQQQJJJDDDBBB@@@>>>>>>@@@BBBGGGMMMSSSWWWXXXXXXWWWXXXOOOEEECCCKKKUUUZZZ[[[XXXSSSLLLIIIIIIJJJJJJHHHIIIGGGCCC???:::666333111000000000000000000000000.........///////////////)))+++---,,,)))))),,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************************(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------.../////////...------,,,333000---...222444444222333333333333444555666777zzzxxxqqqnnniiidddaaa]]]ZZZWWWSSSQQQOOOMMMKKKIIIHHHHHHIIIGGGHHHLLLPPPWWWdddpppzzz|||yyywwwuuusssqqqpppooonnnnnnmmmjjjhhhfffaaa\\\XXXQQQJJJDDDBBB@@@======@@@BBBGGGNNNUUUZZZ[[[ZZZYYYUUULLLBBBAAAIIISSSYYYZZZYYYSSSLLLHHHGGGFFFCCCAAAAAA@@@===:::777444111000000000000000000000000000........................,,,---...,,,)))'''(((***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***111///......000222333333//////000111222444666777|||xxxvvvrrrnnniiiddd___[[[VVVSSSPPPOOOMMMKKKIIIHHHGGGFFFHHHGGGIIINNNSSSZZZgggsss~~~zzzyyywwwtttrrrqqqpppooommmkkkiiifffddd___ZZZUUUQQQJJJCCCBBB@@@======@@@BBBGGGOOOXXX]]]^^^]]]\\\RRRIII@@@???GGGQQQVVVWWWTTTOOOIIIEEEDDDCCC@@@===::::::888777555333222111000000000000000000000000//////......------,,,,,,+++,,,---,,,***((('''(((*********++++++,,,,,,,,,------------------------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,++++++......///......///111333111111222444666888:::;;;|||xxxuuusssppplllgggbbb]]]YYYUUURRRNNNMMMLLLJJJHHHGGGGGGGGGFFFFFFIIIOOOUUU]]]jjjvvv{{{zzzxxxvvvtttrrrqqqqqqmmmkkkhhhfffccc^^^YYYUUUQQQIIICCCAAA@@@======@@@BBBHHHQQQZZZ___```___]]]RRRIIIAAAAAAHHHOOORRRQQQIIIEEECCCBBBDDDDDDAAA>>>999999888777555444333222//////////////////////////////...---,,,+++++++++((()))***++++++*********++++++,,,------...//////...........................---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,---------......///......------+++...///...,,,,,,///333222222333555666888:::;;;~~~}}}xxxtttqqqpppjjjgggbbb^^^[[[XXXTTTRRRMMMLLLKKKJJJHHHHHHGGGGGGEEEEEEIIIQQQXXX```nnnzzz|||{{{yyyvvvtttsssrrrqqqnnnllljjjgggddd___YYYUUUOOOHHHBBBAAA@@@===>>>AAACCCJJJTTT]]]bbbbbb___\\\SSSLLLGGGHHHNNNQQQOOOKKKBBB@@@???BBBEEEEEEBBB???:::999888666555333222111//////////////////////////////...---,,,+++++++++))))))******+++++++++***++++++,,,------...//////...........................---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,------------......///......---+++---...---++++++///222000000000111111333444555yyytttpppnnnnnneeebbb^^^[[[YYYVVVSSSQQQLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFKKKTTT\\\fffttt|||{{{yyyvvvtttsssrrrqqqooommmkkkhhhddd___YYYUUULLLEEE@@@@@@@@@>>>@@@CCCGGGNNNXXXaaaeeeddd___\\\SSSPPPOOOSSSXXXXXXQQQJJJBBBAAAAAADDDFFFDDD@@@;;;777777555444222000///...000000000000000000000000//////......------,,,,,,000...+++***++++++***(((*********++++++,,,,,,,,,------------------------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,,,,------,,,,,,---///111222111111222222333444555~~~vvvpppmmmllllllccc___[[[XXXVVVSSSPPPNNNIIIIIIHHHGGGFFFFFFFFFFFFGGGIIIOOOYYYbbblllzzz|||zzzxxxvvvtttrrrrrrqqqooommmjjjhhhddd___YYYUUUJJJCCC??????@@@???AAAEEEMMMTTT^^^fffiiifff```\\\QQQQQQUUU]]]cccaaaVVVLLLDDDCCCDDDFFFHHHEEE???:::555444333222111000///...000000000000000000000000........................333///+++)))***,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,...,,,++++++---///000000333333444444666777888999|||uuuoookkkkkkkkkbbb___ZZZWWWTTTQQQNNNKKKGGGGGGFFFEEEEEEEEEEEEEEEIIIKKKRRR\\\fffppp~~~{{{zzzxxxvvvtttrrrqqqqqqooommmjjjgggccc^^^XXXTTTHHHBBB>>>???@@@@@@BBBFFFQQQXXXbbbiiilllhhhaaa\\\NNNQQQYYYdddkkkgggZZZNNNCCCCCCEEEHHHJJJGGGAAA;;;444444333333222222111111000000000000000000000000.........///////////////111---)))(((+++...000000...---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************************(((((()))***+++,,,,,,---++++++,,,,,,,,,---------,,,------.../////////...000,,,***+++...111000//////000111222444666888999}}}wwwqqqmmmjjjgggeeebbb___YYYTTTOOOLLLJJJIIIJJJHHHGGGGGGEEEBBBDDDHHHCCCKKKVVV```iiiuuuzzzyyywwwvvvuuussspppnnnooolllhhhddd___ZZZTTTPPPHHHCCC???>>>>>>???FFFNNNXXX]]]eeeiiihhhbbbZZZUUUKKKNNNXXXgggoooiiiYYYLLLDDDEEEGGGHHHHHHDDD===888888666333///......///000333333222111000///......,,,,,,,,,---,,,,,,++++++***,,,---,,,***(((((((((------------------------------------------------,,,,,,,,,++++++*********,,,++++++******++++++,,,)))************+++++++++++++++************++++++------------,,,+++******222111111000//////......000111222222444444555666{{{uuuppplllhhheeeccc___\\\WWWRRRMMMJJJHHHHHHFFFDDDDDDEEECCC???AAAEEEFFFNNNZZZdddmmmyyyyyywwwuuuttttttrrrooolllllljjjgggccc^^^XXXRRRMMMDDD???=========@@@GGGPPP[[[```fffjjjggg___VVVPPPFFFIIISSSaaahhhcccSSSGGG===>>>@@@BBBCCCAAA===:::888666333111///...//////222111111000///......---000000//////---,,,******)))+++,,,,,,++++++---...---------------,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,++++++******++++++,,,)))************+++++++++,,,,,,++++++++++++,,,,,,------.........---,,,,,,++++++,,,,,,---.........111222333444555666666777|||xxxrrrmmmiiifffbbb```[[[YYYTTTOOOKKKHHHFFFFFFDDDCCCCCCEEECCC@@@@@@DDDJJJSSS^^^iiisss}}}{{{wwwvvvtttsssrrrpppmmmkkkjjjhhheeebbb]]]WWWOOOJJJBBB>>><<<>>>@@@CCCKKKTTT]]]bbbhhhiiidddZZZPPPJJJFFFKKKUUU```fffaaaSSSGGG;;;;;;;;;===>>>>>><<<:::777666555333111000//////111000000000///.........000000000000///...---,,,+++,,,------,,,---///111......------,,,,,,++++++------------------------,,,,,,,,,++++++++++++***++++++************++++++)))************+++++++++---,,,,,,,,,,,,,,,,,,---------......//////......------...//////000111111222333333444555666777888~~~wwwtttnnnjjjfffccc___\\\XXXVVVQQQMMMIIIGGGFFFFFFEEEDDDFFFHHHGGGCCCDDDHHHNNNVVVbbbmmmwww}}}zzzxxxxxxvvvtttsssrrrqqqnnnkkkiiigggdddaaa\\\UUUMMMHHHCCC@@@???AAACCCFFFNNNWWW]]]ccchhhggg```UUUKKKFFFHHHOOOYYY```ccc```TTTIII???===;;;;;;;;;;;;:::888888777666444333111000///111111111111000000//////,,,,,,...///000000000000...///...---++++++,,,.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++,,,---...////////////111111111000000000//////222222333444555666777777}}}{{{ssspppkkkgggddd```\\\YYYVVVSSSOOOKKKHHHFFFFFFFFFEEEDDDFFFIIIHHHFFFHHHLLLQQQZZZfffqqq{{{~~~zzzyyyyyywwwvvvuuutttrrrooommmiiigggddd```[[[TTTMMMHHHCCC@@@???BBBDDDGGGNNNVVV\\\bbbfffddd[[[QQQIIIFFFGGGPPPZZZ]]]^^^[[[RRRHHH???<<<:::888999:::999888999888777555444222111000444333333222222111111111***+++,,,---.../////////+++,,,---,,,******+++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++++++++************++++++)))***+++,,,---...............------------,,,,,,111111222333444555555666~~~{{{xxxpppmmmiiieeebbb^^^ZZZWWWSSSPPPMMMIIIGGGEEEEEEEEEBBBAAABBBEEEFFFFFFJJJOOOXXX```lllvvv~~~|||zzzyyywwwvvvuuussspppnnnjjjgggbbb^^^XXXRRRLLLGGGBBB??????BBBDDDGGGOOOWWW]]]aaaddd```VVVLLLGGGEEEIIIUUU]]]]]]\\\ZZZSSSJJJ;;;999777777888::::::::::::999888666444333222222666666555444333222111111------------,,,+++***)))%%%'''***+++++++++,,,...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******))))))))))))******)))************++++++++++++******))))))******+++)))***+++,,,------------++++++,,,...///000111222000111111222333444555555|||xxxuuunnnkkkgggdddaaa]]]YYYVVVOOOMMMJJJGGGDDDCCCCCCDDD@@@>>>???CCCEEEFFFLLLSSS```hhhsss~~~~~~}}}{{{yyywwwvvvuuutttqqqnnnjjjfff```ZZZUUUOOOJJJGGGAAA???@@@EEEHHHLLLTTT\\\```cccccc]]]QQQGGGDDDDDDIIIWWW___\\\YYYYYYSSSKKK===;;;999999:::;;;;;;:::<<<;;;888555333333333444777666555444222111//////.........---,,,***)))(((###&&&***,,,,,,,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******)))************+++++++++,,,++++++******++++++,,,++++++,,,---.........---------...000111333444444111111222333444555666666{{{vvvsssmmmjjjgggdddaaa]]]XXXUUULLLKKKHHHEEEBBBBBBBBBBBBAAA??????BBBEEEHHHOOOWWWfffnnnyyy|||{{{zzzyyywwwvvvuuussspppnnniiieee^^^WWWRRRMMMIIIFFFCCCAAACCCIIIMMMRRRZZZcccbbbeeeddd[[[NNNDDDBBBCCCDDDRRR[[[VVVRRRRRRNNNEEEDDDBBB???>>>===<<<:::999>>>;;;888555333333444555777777555333111///...---,,,,,,,,,---,,,,,,++++++%%%)))---...---+++)))((())))))***+++,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))))))))******)))************+++++++++---,,,,,,++++++,,,,,,---,,,---......///.........------------............222333333444555666777777~~~{{{wwwrrrnnnkkkhhhfffcccaaa^^^ZZZUUUQQQOOOMMMJJJGGGEEECCCBBBBBB??????BBBFFFIIIKKKSSS\\\gggqqq}}}~~~zzzxxxvvvuuuuuutttsssrrrhhhddd^^^XXXRRRLLLFFFBBBCCCCCCFFFMMMVVV^^^bbbcccdddddd___RRRDDD>>>BBBHHHPPPSSSUUUSSSNNNHHHEEEEEE??????@@@AAACCCBBB@@@===:::666222000000111222333444444444333111000...---//////...---,,,,,,++++++((()))***+++++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******+++++++++*********)))))),,,+++***))))))***+++,,,000///---,,,+++,,,------,,,+++)))***+++,,,,,,+++---------.........//////---------...///111222333222333444444444555777999~~~}}}{{{xxxtttoookkkiiifffddd```^^^[[[WWWRRRNNNLLLJJJHHHEEECCCBBBAAAAAA======@@@DDDHHHKKKUUU___jjjsss|||zzzwwwvvvvvvuuutttrrrjjjeee]]]UUUOOOKKKGGGDDDDDDEEEIIIQQQ[[[bbbffffffhhhfff___QQQDDD@@@EEELLLUUUVVVTTTOOOHHHDDDDDDFFFAAAAAAAAACCCDDDCCC@@@>>>:::777222000000111222222444444333111000///...---///......---,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++*********))))))++++++************++++++,,,,,,+++***************,,,***)))***+++------,,,,,,------------..................//////000111222111333444444333444777999{{{yyyvvvsssoookkkhhhfffcccaaa]]]ZZZVVVRRRMMMJJJGGGFFFDDDCCCAAAAAA@@@@@@======???DDDHHHNNNYYYdddpppzzz~~~|||yyyxxxwwwvvvtttrrrllleee[[[RRRLLLIIIGGGFFFDDDGGGNNNWWW```fffiiiiiiccc___UUUHHH??????GGGOOO[[[ZZZVVVNNNEEEAAADDDHHHFFFEEEDDDEEEEEEDDDAAA>>>;;;777333111111111222111444333111///...------............------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********************++++++++++++************************)))(((+++)))((())),,,---...---,,,,,,,,,,,,------------///////////////000111222000222333333333333666888~~~yyywwwsssoookkkgggeeedddaaa^^^ZZZVVVSSSOOOJJJGGGCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@BBBGGGKKKRRR^^^jjjyyy~~~|||yyyxxxwwwuuurrrooojjjcccZZZQQQLLLHHHFFFDDDBBBGGGPPPYYYaaafffhhhhhh]]]VVVKKK@@@<<>>;;;777444111111222222111444222///---,,,,,,---.........---------,,,,,,,,,,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++***)))***+++,,,------,,,***)))***)))((())),,,.........+++++++++,,,,,,,,,------////////////000111222333000111222222222333555777~~~|||wwwuuuqqqmmmiiieeecccbbb___\\\XXXTTTPPPMMMIIIFFFAAAAAABBBBBBBBBBBBBBBBBBCCCBBBDDDIIINNNTTTaaalll|||zzzxxxvvvuuurrrnnnkkkddd___XXXQQQLLLHHHDDDBBB@@@FFFPPPYYY___bbbcccccc^^^UUUIII@@@???HHHTTT]]]cccbbb^^^XXXRRRNNNNNNPPPPPPNNNKKKIIIGGGDDD@@@===999777444222333333333222333111///---,,,,,,---...---------------,,,,,,,,,++++++,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++***))))))***,,,------,,,+++******)))((())),,,.........+++++++++,,,,,,,,,------------...///111333444555000111222222222333555777}}}~~~~~~{{{zzztttsssppplllhhhdddaaa___]]]YYYUUUQQQNNNLLLHHHFFF@@@AAABBBCCCCCCCCCBBBBBBAAAAAAEEEKKKQQQXXXeeeppp{{{yyywwwuuusssoookkkggg___[[[TTTOOOJJJGGGCCCAAA@@@GGGPPPXXX\\\^^^^^^^^^[[[RRRFFF???AAAKKKVVV]]]ccc```]]][[[ZZZYYYWWWUUUTTTQQQMMMJJJGGGCCC???<<<888555333333444555444444222111///...------......------------------------******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++******++++++++++++******((()))******************+++)))((())),,,---...---,,,,,,,,,,,,------------......///000111333444555000222333333333333666888~~~|||}}}|||xxxvvvqqqpppnnnkkkgggbbb^^^\\\YYYVVVRRRNNNLLLJJJGGGFFF???@@@AAABBBBBBBBBAAAAAA@@@AAAGGGPPPXXX```mmmxxx{{{yyywwwuuurrrnnniiieee]]]WWWPPPJJJFFFEEEDDDCCCDDDJJJSSSYYY[[[[[[[[[\\\RRRJJJ@@@>>>DDDPPP[[[aaabbb\\\VVVWWW]]]```^^^ZZZWWWTTTOOOJJJFFFBBB>>>;;;666444333333555666666555111111000//////.........------------------------******++++++,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))*********+++++++++++++++************++++++***************+++,,,,,,,,,***)))***+++------,,,,,,------------.........111111111000111111222222111333444444333444777999~~~|||}}}~~~~~~zzzvvvtttnnnnnnmmmjjjfffaaa\\\YYYWWWTTTOOOLLLJJJIIIGGGEEE>>>???AAABBBBBBAAA@@@???AAACCCKKKVVV___hhhuuu~~~|||zzzxxxuuusssnnnhhhddd]]]VVVMMMEEECCCCCCEEEEEEGGGNNNUUUZZZ[[[ZZZZZZ[[[MMMFFF???AAALLLZZZfffkkk```XXXPPPSSS\\\cccbbb^^^YYYUUUOOOJJJFFFBBB===:::444333222333555777777666000000111111000///...---------------------------***+++,,,,,,------------******+++,,,,,,---......,,,,,,,,,+++++++++******))))))******++++++++++++,,,+++***))))))***+++,,,------,,,+++,,,---///000,,,+++)))***+++,,,,,,+++---------.........//////444444222111000000//////222333444444444555777999|||}}}}}}}}}|||||||||}}}~~~yyytttooolllnnnkkkgggdddaaa]]]ZZZWWWVVVRRRLLLHHHGGGGGGGGGFFFAAA???======>>>@@@BBBBBB???GGGRRR[[[cccmmmzzz~~~zzzwwwxxxwwwuuusssppplllfffaaa^^^VVVNNNJJJGGGCCCCCCFFFJJJWWW```______aaa]]]SSSFFFEEEAAABBBOOO```hhhgggcccWWWOOOUUU^^^aaa``````WWWTTTPPPKKKGGGBBB===999444333222333555555444333222222222111111111111111---......///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******'''((()))***************,,,,,,,,,,,,,,,+++***)))---,,,***)))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,---...//////.........000111333555666555444333333333333333||||||}}}||||||{{{|||}}}~~~~~~}}}{{{wwwqqqllliiikkkhhheeebbb```]]]YYYWWWSSSOOOIIIFFFEEEEEEEEEDDDAAA???======>>>@@@BBBCCCEEELLLVVV___gggrrr|||zzzwwwuuusssqqqnnniiiccc^^^VVVOOOHHHFFFDDDAAACCCGGGNNN[[[dddccccccddd]]]QQQDDDCCCBBBGGGWWWiiipppnnneeeYYYQQQUUU\\\^^^]]]]]]WWWTTTPPPLLLHHHCCC>>>:::333333333555777999999999222222111111111111000000---............,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,+++***(((&&&%%%$$$,,,,,,,,,,,,,,,+++***))),,,,,,***)))))))))*********************+++++++++---,,,,,,,,,,,,---...//////......///000111333444333333333333333444555555~~~||||||{{{{{{{{{{{{{{{|||{{{zzzyyywwwsssnnniiifffgggdddaaa___]]][[[XXXUUUOOOKKKFFFCCCBBBBBBBBBBBBAAA@@@>>>===>>>@@@CCCEEELLLSSS\\\eeemmmyyy~~~}}}vvvuuurrrooolllfff___ZZZOOOIIIDDDCCCBBBBBBEEEKKKVVVaaaiiijjjjjjggg\\\NNNBBBAAACCCLLL^^^nnntttqqqhhh^^^UUUVVV[[[]]]\\\\\\VVVSSSOOOKKKHHHCCC>>>;;;444333333555888::::::999111111111111000000//////............---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,,,,+++***'''%%%###"""++++++,,,,,,,,,+++******,,,+++******)))*********+++++++++++++++*********------,,,,,,,,,---...............///000111222333111111222222333555666777}}}}}}~~~~~~~~~}}}|||zzzyyyzzzzzzzzzzzzwwwwwwuuusssooojjjfffddddddbbb^^^\\\ZZZWWWTTTQQQLLLIIIDDDBBBAAAAAAAAA@@@@@@@@@???>>>???BBBFFFIIIRRRYYYbbbkkktttxxxvvvssspppkkkddd]]]XXXNNNIIIFFFEEEEEEFFFKKKRRR```hhhooopppnnnhhhYYYKKKAAAAAAEEERRRcccooopppllliiibbbZZZXXXZZZ\\\\\\\\\UUURRRNNNKKKHHHCCC???;;;777555444555666666555333222111111000000/////////.........------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))))))))))))))((('''++++++,,,,,,,,,++++++***++++++******************,,,,,,++++++++++++******------,,,,,,,,,------............///000111111222111111111222333444666666}}}|||yyywwwxxxyyyxxxvvvttttttrrroookkkgggdddbbbbbb___[[[XXXUUURRROOOLLLJJJGGGDDDBBBAAABBBAAA@@@@@@@@@AAA@@@@@@DDDJJJOOOWWW^^^hhhqqq{{{{{{yyyuuuqqqkkkddd\\\VVVNNNJJJGGGGGGGGGHHHPPPYYYgggmmmssssssnnncccTTTGGG@@@BBBKKK[[[iiipppooolllfffccc]]]YYYXXXZZZZZZYYYSSSPPPMMMJJJGGGCCC>>>;;;888777555555666666555444222222222111000//////...///......---,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,***++++++,,,,,,,,,++++++************+++*********,,,+++++++++++++++++++++...------,,,,,,,,,------......//////000000000111333222222222222333444444|||~~~~~~xxxvvvwwwwwwuuusssqqqpppnnnkkkhhhdddaaa___]]][[[WWWTTTRRROOOLLLIIIHHHEEECCCAAABBBBBBAAA@@@???AAABBBBBBCCCGGGOOOUUU\\\dddpppzzz~~~|||zzzuuupppjjjaaaXXXSSSKKKHHHGGGGGGHHHJJJTTT^^^mmmrrruuusssiii[[[MMMEEE@@@FFFUUUgggrrrtttrrrqqqeeeeeebbb[[[WWWWWWVVVSSSPPPNNNKKKHHHEEEBBB>>>:::888777666777:::;;;:::999444333333222111000////////////...,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,++++++))))))***++++++++++++***++++++++++++,,,,,,,,,---......---,,,,,,,,,---------...///000000000000///333222222222222333333444{{{yyywwwzzzxxxuuuuuuuuurrrooommmllljjjgggccc```^^^\\\WWWUUURRRQQQPPPOOOLLLJJJFFFCCCAAA@@@AAAAAA@@@??????AAACCCCCCEEEJJJTTT[[[bbblllyyy}}}{{{zzzwwwsssmmmeee]]]SSSMMMHHHFFFFFFHHHJJJNNNZZZfffppptttvvvpppbbbQQQGGGDDDCCCLLL___qqqwwwssspppqqqkkknnnlllbbb[[[YYYUUUQQQNNNLLLIIIFFFDDDAAA===:::888777777888:::;;;;;;:::555555444333222111000000000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++++++++***)))((()))***+++,,,,,,,,,,,,+++((()))***+++,,,++++++***)))******+++,,,---......///...---,,,,,,,,,,,,,,,---...///000000000///...111111111111222333555555}}}xxxxxxuuusssvvv{{{xxxuuuuuutttqqqmmmkkkiiigggdddaaa^^^[[[ZZZSSSQQQOOOOOOOOOOOOMMMLLLDDDBBB@@@???@@@@@@???>>>>>>AAADDDDDDFFFLLLVVV___gggqqq|||yyyxxxuuupppiiibbbYYYOOOIIIGGGFFFGGGJJJMMMSSS```mmmqqquuuvvvnnn]]]KKKDDDDDDGGGRRRfffwwwxxxooojjjmmmsssxxxuuujjjaaa\\\WWWQQQMMMKKKHHHEEECCC@@@<<<999:::999777777888777666444666666555444333111111000000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******((())))))*********)))))))))***+++,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***))))))***+++---.../////////...---,,,,,,,,,,,,,,,---...///000000000///......//////111222444666777}}}yyyvvvtttqqqpppnnnmmmooosssxxx{{{{{{yyyvvvtttssspppmmmjjjfffdddbbb___\\\ZZZXXXXXXRRRPPPLLLJJJIIIHHHGGGFFFEEEDDDBBB@@@??????@@@@@@@@@@@@CCCFFFIIIMMMZZZfffqqq|||~~~yyyvvvwwwtttoooggg^^^UUUNNNJJJEEEFFFGGGHHHMMMWWWdddmmmqqqrrrooodddTTTGGGCCCCCCIII\\\pppxxxvvvrrrmmmiiikkkwww{{{nnnbbbWWWOOOJJJHHHEEEBBB>>>;;;999888<<<<<<;;;;;;::::::::::::555444333111000//////...'''%%%$$$&&&)))+++---------,,,,,,+++*********+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++************++++++************************************************++++++,,,,,,,,,---------)))***,,,...//////......000000000000111111111111333333333444444444555555zzzvvvsssqqqooopppooommmlllmmmpppsssuuuwwwuuurrrpppooommmiiifff```___\\\YYYVVVSSSRRRQQQQQQNNNJJJHHHHHHGGGFFFEEEDDDCCCBBB@@@??????@@@@@@BBBBBBDDDHHHKKKPPP]]]jjj{{{|||xxxuuuwwwtttmmmeee[[[SSSLLLHHHEEEGGGHHHJJJOOOYYYfffpppssssssmmm___NNNBBB>>>???OOO```pppvvvtttpppllliiikkktttzzzvvvlllbbbXXXPPPGGGFFFBBB???<<<;;;::::::<<<=========<<<;;;::::::555444333111000//////...+++***((((((***,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++************++++++************************************************))))))*********+++++++++++++++,,,---............------....../////////000222222222333333333444444}}}wwwrrrooonnnmmmlllmmmmmmllllllllllllmmmnnnqqqooolllkkkiiigggdddaaa___]]]ZZZWWWTTTQQQOOOOOONNNKKKHHHFFFFFFFFFEEEDDDDDDCCCBBB@@@@@@@@@AAAAAADDDDDDGGGKKKOOOUUUcccqqq|||yyyvvvwwwssskkkaaaXXXOOOIIIFFFEEEGGGIIILLLRRR\\\iiirrruuurrrhhhYYYIII???>>>@@@TTTbbbooorrrqqqnnnkkkgggfffkkknnnkkkfff```WWWOOOEEECCC???;;;::::::;;;<<<===>>>??????>>>===:::999555444333111000//////...000...,,,+++,,,,,,+++***,,,,,,++++++******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++************++++++************************************************))))))*********+++++++++------,,,,,,,,,------...,,,------...///000000111111111111222222222333333zzzvvvpppllljjjkkkkkkkkkiiijjjkkkkkkkkkkkkjjjjjjkkkiiigggfffeeebbb___]]]\\\[[[XXXTTTQQQOOOMMMLLLJJJHHHEEEDDDDDDEEEDDDCCCCCCCCCAAA@@@@@@AAABBBCCCEEEFFFIIIOOOTTT\\\jjjxxx|||zzzvvvqqqhhh]]]SSSKKKFFFDDDDDDGGGKKKOOOUUU___kkksssuuuooobbbRRREEE@@@CCCHHHTTT___jjjnnnnnnlllgggbbb___aaaaaa^^^]]][[[SSSKKKEEEBBB===999777888;;;===>>>@@@AAABBB@@@>>>:::888555444333111000//////...111///------------,,,***,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++************++++++************************************************++++++,,,,,,,,,---------///...---++++++,,,---...---...///000111222333444222222222222333333333333~~~wwwrrrrrrnnniiigggggghhhiiiiiifffgggjjjkkklllkkkjjjiiigggfffdddbbbaaa___\\\ZZZUUUTTTQQQNNNLLLIIIHHHGGGGGGEEEBBBBBBCCCDDDCCCCCCCCCBBBAAAAAAAAABBBCCCDDDFFFHHHMMMUUU[[[cccrrr~~~{{{tttnnndddYYYOOOIIIFFFEEEEEEJJJPPPUUUZZZbbbkkkrrrtttkkk\\\KKKAAA@@@FFFMMMTTT]]]fffjjjlllkkkddd]]]\\\[[[YYYVVVWWWWWWQQQIIIEEEBBB===888777888;;;>>>@@@AAABBBBBBAAA>>>:::888555444333111000//////......---,,,,,,......,,,+++,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********++++++************++++++************************************************++++++,,,,,,,,,---------///...---++++++,,,---...---...///000111222333444333333333333444444444444xxxqqqllliiigggdddccceeefffgggfffeeegggiiikkkkkkjjjiiihhhdddcccaaa```___]]]ZZZXXXRRRQQQOOOMMMKKKIIIHHHHHHEEECCCAAA@@@BBBCCCDDDCCCBBBBBBAAAAAAAAACCCDDDEEEHHHKKKSSS]]]dddmmm{{{~~~{{{xxxqqqjjj```UUUMMMHHHGGGGGGIIIOOOWWW]]]aaaffflllqqqpppfffUUUFFF>>>AAAKKKSSS[[[```fffhhhjjjjjjddd\\\[[[[[[XXXUUUUUUUUUQQQJJJDDDAAA===999999;;;>>>AAABBBBBBBBBBBB@@@===:::888555444333111000//////...,,,++++++,,,......---+++++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++************++++++************++++++************************************************))))))*********+++++++++------,,,,,,,,,------...,,,------...///000000111333333444444444555555555~~~zzzvvvqqqlllhhheeedddcccdddggghhhhhhgggfffggghhhiiiiiigggfffeeebbb```^^^]]]]]][[[XXXVVVPPPOOONNNLLLKKKJJJIIIIIICCCAAA@@@@@@BBBDDDDDDDDDBBBAAAAAAAAABBBCCCEEEFFFJJJOOOZZZeeennnvvv|||xxxvvvnnnggg]]]RRRKKKIIIJJJKKKNNNUUU___fffiiikkkmmmpppjjj___PPPDDDBBBJJJXXXbbbiiijjjiiigggiiikkkfff___ZZZ[[[YYYTTTRRRRRROOOJJJ@@@>>><<<;;;<<>><<<:::888555444333111000//////...---,,,,,,---///...---+++++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++************++++++************++++++************************************************))))))*********+++++++++++++++,,,---............------....../////////000222222333333333444444444{{{wwwrrrmmmjjjgggdddaaaeeeeeefffhhhjjjlllkkkiiihhhhhhhhhhhhgggeeecccbbb```^^^]]]\\\[[[YYYWWWTTTJJJIIIHHHGGGFFFFFFEEEEEECCCAAA???@@@BBBDDDDDDDDDBBBAAAAAAAAABBBDDDEEEFFFMMMRRR^^^kkkttt||||||xxxuuullleee[[[QQQKKKJJJKKKMMMQQQZZZdddlllnnnnnnooopppcccZZZNNNFFFIIIVVVgggsssvvvssslllggghhhkkkiiicccXXXZZZYYYSSSOOOOOOLLLHHH===<<<;;;<<<>>>CCCGGGJJJDDDCCCBBB???===;;;999999555444333111000//////...///....../////////,,,***+++*********+++,,,,,,------,,,,,,++++++,,,,,,---+++++++++************)))++++++************++++++************************************************++++++,,,,,,,,,---------)))***,,,...//////......000000000000111111111111111111222222222333333333~~~zzzwwwtttrrrmmmhhheeebbbaaaaaacccfffkkkooopppooollljjjjjjiiigggeeeccc```___^^^[[[[[[[[[[[[YYYVVVSSSQQQJJJGGGDDDCCCDDDEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA>>>???@@@AAAAAACCCFFFIIINNNVVVcccooozzz}}}yyyuuunnn```RRRLLLLLLMMMOOORRRUUU```jjjmmmooorrroooiii```OOOGGGFFFKKK___tttyyy}}}uuummmjjjllllllhhhccc]]]YYYSSSQQQPPPOOOLLLIII>>>:::888;;;BBBGGGHHHGGGIIIFFFCCCAAAAAA@@@<<<999333333222111000///......---------------------,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++------,,,,,,+++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++,,,+++******,,,...111222...------------...//////000000000000111111111111222222222222333444555555|||yyyvvvsssooommmjjjfffdddbbbbbbbbbeeegggkkknnnooommmjjjhhhhhhgggeeeccc```^^^]]]\\\ZZZZZZZZZYYYVVVSSSPPPNNNJJJGGGCCCAAAAAAAAA@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBDDDGGGJJJUUU]]]kkkxxx~~~vvvqqqiii^^^SSSOOOMMMLLLNNNQQQYYYdddnnnpppqqqooojjjbbbWWWHHHDDDIIIRRRgggyyy{{{|||uuunnnlllnnnnnniiiccc[[[VVVQQQNNNMMMLLLIIIFFF>>>;;;:::===DDDJJJKKKJJJJJJGGGDDDBBBAAA???<<<999444444333222111000//////,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++---,,,,,,+++******))))))((())))))))))))*********,,,+++++++++************)))************+++++++++++++++)))))))))+++---...,,,++++++++++++,,,------............////////////000000000000111222333444}}}{{{yyyxxxwwwvvvtttqqqnnnjjjhhhfffdddccccccccccccgggiiikkkmmmllljjjfffdddeeedddbbb```]]][[[YYYYYYWWWWWWVVVUUURRROOOLLLJJJGGGEEEBBB@@@AAAAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>AAABBBBBBBBBCCCEEEIIIMMMWWW```ooo~~~|||ssskkkaaaZZZSSSPPPNNNMMMPPPUUUbbbkkktttvvvrrrkkkaaaXXXKKKAAACCCOOO]]]rrr~~~zzztttoooooorrrpppjjjcccXXXSSSMMMIIIHHHGGGDDDAAA:::999999===DDDJJJKKKKKKKKKIIIEEECCCAAA>>>;;;888555444333222111000000///******++++++,,,,,,------.........---------,,,,,,******+++,,,,,,,,,,,,++++++++++++******))))))(((((())))))))))))*********++++++*********))))))))))))************+++++++++---,,,+++*********+++,,,,,,++++++++++++,,,------------........./////////111111111111222333444444}}}xxxtttppppppppprrrsssqqqnnnlllhhhgggfffeeedddccccccdddiiijjjkkkkkkiiifffcccaaabbbaaa```]]][[[YYYWWWVVVTTTTTTRRRPPPNNNKKKHHHFFFCCCAAA@@@AAACCCEEEEEEEEE@@@@@@???>>>>>>>>>>>>>>>BBBBBBBBBBBBCCCGGGMMMQQQZZZdddtttxxxnnnfff[[[VVVRRRQQQPPPPPPWWW___kkkrrryyyyyyqqqeeeXXXOOODDD>>>GGGZZZjjj}}}wwwsssppprrruuussskkkcccUUUOOOIIIEEECCCBBB???===888999;;;@@@GGGLLLNNNNNNMMMKKKHHHDDDAAA===:::888444333333222111000//////))))))***++++++,,,------------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********)))))))))((((((******+++++++++,,,,,,,,,*********))))))))))))((())))))*********+++++++++------,,,,,,,,,---...///...------------...//////.../////////000111111111333333333333444555666777~~~yyyuuupppnnnkkkkkkmmmoooqqqqqqooollljjjiiihhhgggeeedddcccccchhhhhhhhhgggeeebbb```^^^```___^^^[[[YYYWWWUUUTTTPPPPPPNNNLLLIIIGGGEEEDDD@@@??????@@@BBBDDDDDDCCCAAA@@@@@@????????????@@@AAAAAAAAABBBEEEKKKRRRXXXcccnnnzzzsssiiicccWWWSSSPPPQQQSSSWWWaaakkkrrruuuxxxvvvlll]]]OOOHHHCCCAAAPPPfffuuuuuurrrpppsssvvvtttllldddSSSNNNFFFBBB@@@???<<<::::::<<<@@@FFFLLLPPPRRRSSSOOONNNJJJFFF@@@<<<999777222222111000///...------))))))***++++++,,,------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++*********)))))))))))))))******+++++++++,,,,,,,,,*********))))))))))))((())))))*********++++++++++++++++++,,,---...000000...------------...//////---......///000111111111333333333333444555666666~~~zzzuuupppmmmjjjiiijjjjjjkkkmmmooopppooommmkkkkkkjjjhhhgggeeedddccceeeeeedddcccaaa___^^^]]]^^^]]][[[YYYWWWTTTSSSRRRMMMLLLJJJHHHFFFEEECCCBBB@@@???>>>>>>??????===<<>>======>>>===;;;999@@@@@@@@@??????@@@@@@AAAAAAAAACCCFFFMMMXXXdddlllzzz~~~xxxoooddd\\\WWWSSSTTT]]]eeejjjnnnrrrsssmmmgggaaaUUUHHHBBBCCCFFFLLLbbbvvv~~~rrrooonnnqqqvvvuuummmfffVVVOOOFFFAAA>>>===;;;999777;;;BBBHHHLLLOOOQQQQQQRRRRRROOOHHH@@@:::777666222222111000///...------,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++***+++++++++++++++++++++((())))))))))))*********,,,+++++++++************)))************+++++++++((()))***+++,,,,,,------,,,++++++++++++,,,------***++++++,,,---...///000////////////000111222222~~~{{{qqqooollliiifffeeegggiiijjjhhhggghhhjjjllllllkkkhhhhhhhhhhhhgggfffeeeddd______]]]]]]\\\\\\\\\\\\YYYXXXVVVTTTQQQOOOMMMMMMHHHGGGFFFEEECCCCCCCCCCCC>>>======>>>@@@@@@???>>>@@@???????????????@@@@@@BBBCCCEEEIIIQQQ]]]jjjsss{{{qqqcccZZZXXXUUUXXXcccmmmpppooooooqqqhhh___XXXMMMAAA>>>BBBFFFNNNeeeyyy~~~rrrnnnmmmpppuuuuuunnnfffWWWPPPGGGAAA???>>>;;;999>>>CCCJJJPPPTTTVVVWWWXXXSSSSSSPPPIII@@@999666666333333222111000///......------------------------......---------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++,,,------......------,,,...------------...//////,,,,,,---...///000111222000000000000111222333444}}}{{{yyywwwuuummmiiifffeeefffgggfffdddiiigggeeeddddddeeeggghhhllljjjhhheeecccaaa```___]]][[[YYYYYYZZZZZZVVVSSSSSSRRRPPPNNNLLLKKKKKKLLLDDDDDDCCCBBBAAAAAA@@@@@@AAA>>>;;;;;;===???>>>======>>>@@@@@@??????AAABBBCCCCCCHHHRRR[[[dddttt}}}qqqcccZZZXXXRRRTTT[[[eeennnqqqrrrsssmmmbbbUUUKKKCCC======BBBHHHTTTdddpppyyy~~~yyynnnmmmkkkkkkpppsssnnneee]]]SSSJJJEEE@@@;;;:::<<<@@@DDDKKKSSSXXXXXXSSSNNNRRROOOJJJEEEAAA>>>:::777666555333111///------,,,............---,,,++++++------,,,,,,+++++++++,,,************************))))))))))))***+++,,,---))))))))))))***+++,,,---++++++************++++++)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------............///////////////000000111111222333333~~~yyyyyywwwvvvssspppnnnmmmhhheeebbbbbbcccdddcccbbbfffffffffffffffhhhiiijjjjjjiiifffccc```]]]\\\[[[YYYWWWUUUUUUVVVVVVSSSPPPPPPOOOMMMKKKJJJIIIIIIIIICCCCCCCCCBBBAAA@@@@@@@@@BBB???======???@@@@@@???>>>???@@@@@@@@@@@@AAACCCIIIJJJPPP[[[eeeppp~~~xxxmmmaaaYYYXXXVVVYYY```jjjqqqsssrrrqqqjjj___RRRGGG@@@;;;===BBBMMMYYYgggoootttwwwvvvrrreeefffgggggglllooollleee^^^TTTJJJDDD???;;;;;;>>>CCCIIIPPPTTTTTTQQQNNNMMMLLLIIIDDD@@@===:::666444555444222000///...------,,,,,,,,,---,,,,,,++++++...---,,,+++++++++,,,,,,************************...---,,,+++************++++++***************+++++++++************++++++***************+++++++++******))))))))))))******++++++,,,,,,,,,---------//////000000000111111111000000111111222333333333~~~yyyvvvrrrrrrpppnnnkkkhhheeecccccc```^^^^^^___aaaaaa```dddeeefffhhhiiijjjkkkkkkhhhfffccc___[[[XXXVVVUUUSSSRRRPPPPPPPPPPPPNNNLLLLLLKKKIIIHHHFFFFFFEEEEEEBBBBBBBBBAAA@@@@@@??????@@@>>>======>>>??????>>>???@@@@@@@@@???@@@CCCEEEJJJNNNWWWcccnnnzzzwwwqqqhhh^^^ZZZZZZXXX^^^fffooouuuvvvrrrnnneeeYYYKKKBBB<<<:::???FFFUUU```kkkmmmlllkkkjjjhhh^^^cccfffgggiiilllkkkggg```VVVJJJDDD???===>>>BBBHHHOOOUUUUUUOOOJJJIIIJJJGGGDDD@@@===:::888555222444333111000///.........******++++++,,,,,,++++++///---+++***)))***,,,---************************///...---,,,++++++++++++---,,,+++***))))))))))))++++++************+++++++++++++++*********************))))))))))))******,,,,,,,,,,,,------------....../////////000000000111111222222333444444444~~~|||xxxtttqqqnnnmmmllliiifffccc```______^^^]]]\\\]]]___``````dddeeegggiiijjjjjjiiihhhfffddd```\\\WWWTTTQQQPPPNNNMMMLLLKKKKKKKKKJJJJJJHHHHHHGGGEEEDDDCCCCCCCCCAAAAAA@@@@@@@@@?????????<<<<<<;;;;;;<<<<<<<<<;;;>>>???@@@???@@@BBBFFFIIINNNTTT```mmmyyy{{{rrrllleee___\\\^^^ZZZbbbllltttyyyyyyssskkk^^^RRREEE===:::<<>>>>>>>>;;;;;;<<<<<<<<<;;;;;;<<<>>>>>>??????AAAEEEKKKOOOYYYbbbooo|||xxxmmmhhhddd``````ccc^^^hhhrrrxxx||||||sssiiiVVVKKK@@@;;;===DDDPPP\\\jjjqqqtttmmmddd`````````iiiooorrrnnniiiiiiiiigggbbbWWWLLLGGGEEEFFFKKKQQQUUUTTTSSSQQQNNNKKKGGGEEEDDDAAA>>><<<;;;:::888666222111000///............++++++,,,---......------...,,,+++))))))***+++,,,************************)))))))))******+++,,,---******))))))***++++++,,,++++++************++++++,,,+++++++++***))))))))),,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,---------...111222222333333444555555|||{{{{{{yyyvvvsssrrrpppnnnnnnllliiifffddddddcccbbbaaa___^^^]]]___``````___^^^___bbbdddeeeeeefffeeecccaaa^^^\\\\\\[[[XXXTTTQQQNNNMMMLLLIIIIIIHHHGGGEEEEEEGGGIIICCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@>>>===>>>>>>>>>>>>@@@AAAEEELLLTTTZZZcccooo~~~~~~sssgggcccaaa```aaadddcccnnnwwwzzz{{{zzzpppbbbNNNEEE======DDDOOO```mmmvvvzzzzzzrrrjjjhhhhhhhhhqqqtttssskkkeeecccbbbaaa]]]TTTKKKHHHHHHKKKQQQXXXXXXVVVSSSQQQPPPMMMHHHEEEBBB@@@===;;;:::999777666333222000///...---------,,,,,,---.........------,,,,,,+++***************************************,,,,,,+++***))))))))))))))))))))))))***+++,,,---++++++************+++++++++++++++*********************))))))))))))******,,,---------................../////////000000000111111222222333444444444}}}xxxuuuuuuuuutttrrrllljjjiiiiiiiiihhhfffccc```aaaaaabbbbbbaaaaaa```aaabbbbbbaaa______bbbeeebbbbbbbbbaaa___\\\ZZZXXXVVVTTTRRRPPPMMMLLLKKKJJJFFFGGGGGGEEEBBBBBBEEEHHHAAAAAAAAABBBAAA@@@>>>===========================<<>>>>>??????@@@BBBEEEKKKTTT^^^eeeooo|||xxxlllaaa]]]]]]]]]___bbbeeeooowwwuuutttqqqeeeUUUHHHAAA===AAALLL[[[nnn}}}xxxtttuuuvvvuuuwwwwwwqqqhhhaaa___^^^[[[WWWOOOHHHGGGJJJNNNUUU\\\YYYYYYXXXUUUPPPKKKHHHFFFBBB@@@===;;;:::999777666333222111///---,,,,,,+++,,,,,,---------,,,++++++***++++++,,,+++***)))(((************************------,,,+++************+++***************++++++++++++************++++++***************+++++++++******))))))))))))******------------............//////000000000111111111000000111111222333333333yyytttooommmnnnpppooommmiiihhhgggggghhhhhhfffddd```aaabbbcccddddddddddddaaaccccccbbb______bbbeee```___^^^]]]\\\ZZZXXXWWWQQQPPPNNNMMMKKKJJJIIIIIIEEEFFFFFFCCCAAAAAADDDGGG??????@@@@@@@@@>>>===<<<<<<<<<<<<===============:::===@@@@@@>>><<<===>>>@@@BBBDDDHHHOOOZZZeeelll{{{sssggg[[[YYYZZZZZZ\\\___cccnnnsssooolllhhhYYYIIIDDD>>>===DDDQQQbbbwww}}}{{{~~~~~~{{{xxxqqqfff```___]]]YYYRRRKKKEEEGGGKKKOOOWWW^^^XXX\\\]]]XXXOOOHHHFFFGGGDDDBBB???===<<<;;;999777444333111///---,,,+++***,,,,,,,,,,,,,,,+++***))))))***,,,---,,,+++)))'''************************++++++++++++,,,---......---,,,+++***))))))))))))++++++************++++++))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,---------.........//////............///////////////000000111222222333333|||yyyvvvnnnnnnnnnnnnnnnmmmmmmllljjjiiigggfffdddccccccbbbcccbbbaaaaaaccccccbbbaaaaaa```___^^^^^^___```aaabbb^^^YYYWWWWWWVVVSSSOOOOOONNNLLLJJJHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@???=========>>>???;;;;;;;;;<<<;;;;;;::::::@@@>>>>>>>>>??????>>>===CCCEEEIIIPPPZZZgggssszzz{{{iiibbbZZZVVVXXX[[[^^^___ggglllqqqooodddUUUIIIBBB<<<<<<<<>>======<<<;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;===<<<<<<===>>>@@@@@@@@@HHHLLLRRR[[[hhhvvvyyypppccc]]]UUUSSSVVV\\\```aaappprrrppphhhZZZLLLAAA<<<>>>>>>AAAJJJ___www}}}uuuooolllhhhbbb]]]WWWQQQOOOSSSUUUSSSRRRUUUXXXXXXWWWSSSMMMIIIFFFFFFDDDBBB???<<<999888777666444222000...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))))))))******,,,+++***)))))))))))))))************************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,......------,,,,,,,,,,,,///......---...///000111111111111111222222222222~~~zzzvvvrrrooommmllllllllllllllllllkkkjjjjjjhhhgggfffdddcccbbbaaaaaabbbaaa____________]]][[[^^^^^^]]]\\\\\\\\\[[[[[[VVVVVVVVVSSSPPPMMMMMMMMMIIIHHHFFFDDDCCCAAAAAA@@@CCCBBBBBBAAA@@@??????>>><<<<<<<<<<<<<<<<<<;;;:::<<<<<<===============<<<;;;;;;<<<>>>@@@BBBEEEFFFMMMRRR[[[fffsssrrriii^^^XXXSSSRRRWWW___eeegggvvvtttlll___OOOBBB;;;888;;;===CCCQQQggg~~~yyyuuuqqqkkkddd___YYYUUUTTTWWWYYYVVVUUUUUUVVVVVVUUUQQQLLLHHHGGGGGGGGGFFFBBB???;;;999777666333222000...------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******************************))))))))))))******------,,,******)))))))))************************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++///............///000000111111222222333333333333}}}}}}~~~~~~}}}}}}|||||||||yyyuuupppmmmkkkjjjjjjkkkkkkkkkkkkkkkjjjjjjiiieeeeeecccbbbaaa`````````aaa___]]]\\\\\\[[[YYYWWWWWWXXXXXXYYYYYYYYYXXXXXXPPPSSSTTTQQQMMMJJJKKKLLLJJJIIIGGGEEECCCBBBAAAAAAAAA@@@@@@???>>>===<<<<<<<<<===>>>??????>>><<<;;;;;;<<<<<<============<<<<<<===>>>@@@BBBFFFJJJNNNUUU\\\fffrrr}}}{{{mmmddd]]]YYYTTTUUU\\\eeekkkmmmuuupppgggXXXIII>>>:::::::::???IIIXXXnnn{{{xxxssskkkbbb\\\TTTTTTVVVXXXYYYXXXWWWVVVVVVUUUTTTPPPKKKHHHGGGGGGJJJHHHEEEAAA===999777555222111000...---------.................................---------,,,,,,,,,***************+++++++++,,,,,,++++++++++++,,,,,,......,,,+++******))))))************************))))))***+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,............/////////000000111111222222333333333~~~}}}|||{{{zzzxxxwwwvvvuuutttrrroookkkiiihhhhhhhhheeeeeeeeeeeeeeeddddddcccbbbaaa```___^^^^^^]]]^^^^^^\\\ZZZYYYYYYXXXUUUTTTOOOQQQSSSUUUVVVVVVUUUTTTMMMPPPRRRPPPLLLJJJJJJLLLIIIHHHGGGEEECCCBBBAAAAAA???>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;999:::;;;<<<<<<<<<<<<<<<===>>>@@@AAACCCHHHOOOTTT___hhhttt~~~rrrfff___]]]YYYWWWYYYaaaiiinnnppprrrmmmcccUUUFFF>>>;;;<<>>999666444000000///......---------..............................---------,,,,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,...---,,,+++************************************))))))***++++++++++++*********+++++++++,,,,,,,,,------------............---....../////////////////////000000111222222333~~~~~~~~~~~~|||zzzyyywwwtttqqqnnnmmmmmmlllkkkjjjhhhfffddddddddddddcccccccccdddccccccbbbaaa___^^^]]]\\\[[[[[[[[[[[[[[[YYYWWWVVVVVVUUUSSSQQQKKKMMMPPPSSSTTTSSSQQQPPPKKKMMMNNNNNNLLLJJJJJJJJJFFFEEECCCAAA@@@>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888999::::::;;;:::::::::999999:::;;;<<<<<<<<<<<<===@@@BBBDDDGGGMMMVVV^^^fffqqqwwwlllddd___ZZZXXXXXX]]]eeemmmpppqqqsssmmmbbbRRRDDD<<<;;;===AAAMMM[[[gggqqqzzz|||zzzyyyyyyyyyyyyzzz{{{}}}~~~wwwwwwvvvrrrjjj___TTTNNNDDDJJJPPPRRRTTTYYY[[[ZZZXXXWWWTTTPPPKKKHHHGGGHHHJJJHHHFFFBBB===999555333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))))))))***++++++,,,,,,******))))))))))))******,,,,,,+++************+++************************((()))******++++++************+++++++++,,,,,,,,,------...............///---......///000/////////......///000111222222333~~~}}}}}}|||zzzzzzzzzzzzwwwuuutttqqqlllhhhfffeeefffgggccccccccccccccccccccccccbbbccccccccccccbbbaaaaaa\\\[[[ZZZYYYXXXXXXXXXXXXXXXVVVTTTTTTTTTSSSQQQPPPLLLNNNQQQSSSSSSQQQNNNLLLIIIIIIJJJKKKLLLKKKIIIGGGDDDCCCAAA???>>><<<<<<;;;::::::;;;;;;;;;<<<<<<<<<999999888888999::::::;;;999:::;;;<<<============@@@DDDGGGJJJOOOXXXdddmmmtttzzzooogggbbb___XXXXXX[[[bbblllsssvvvvvvssslll^^^MMM@@@:::===AAAHHHWWWgggpppuuuyyy{{{zzz~~~}}}{{{yyyxxxxxxzzz{{{ttttttsssmmmcccXXXMMMGGGBBBJJJPPPPPPSSSYYY]]]\\\ZZZYYYVVVPPPKKKHHHGGGHHHGGGFFFDDDAAA<<<888444111.........///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,******))))))))))))************)))))))))***++++++************************((())))))*********************+++++++++,,,,,,,,,,,,,,,,,,------.........------///000000000///......//////000222333333444}}}~~~~~~~~~~~~|||{{{zzzyyyzzzyyyxxxwwwwwwvvvtttrrrqqqmmmhhhdddbbbbbbdddeeeaaaaaabbbcccdddddddddccc^^^^^^^^^^^^^^^]]]]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWVVVTTTSSSRRRSSSRRRQQQOOOOOOQQQSSSUUUTTTPPPLLLIIIHHHGGGFFFIIILLLLLLHHHDDDDDDCCCBBB@@@>>>===<<<<<<999::::::;;;;;;<<<<<<===;;;;;;:::999:::;;;===>>>:::;;;<<<===>>>>>>>>>>>>DDDHHHMMMRRRXXXbbbpppzzzrrrfff^^^[[[ZZZXXXZZZ___hhhrrryyy|||{{{qqqiiiZZZIII===:::@@@FFFTTTeeewww~~~{{{wwwvvvxxxzzzrrrrrrqqqkkk```TTTIIIDDDDDDLLLQQQQQQSSSZZZ^^^]]]\\\ZZZWWWQQQKKKHHHGGGHHHFFFEEECCC@@@<<<777333000.........///......------........................,,,,,,,,,+++++++++******((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,(((((((((((()))***+++,,,************************(((((()))*********************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,---///000000000///...///000111222333444555555~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxuuusssssstttuuuyyyxxxwwwuuusssqqqpppoookkkiiieeebbb```___```aaa`````````aaacccbbb```^^^`````````^^^\\\YYYWWWUUUYYYWWWTTTQQQPPPQQQRRRTTTQQQQQQQQQQQQPPPOOONNNMMMPPPUUUZZZYYYRRRKKKHHHHHHDDDDDDDDDEEEEEEEEEEEEEEE????????????>>>===;;;;;;::::::::::::::::::::::::===<<<;;;<<<=========;;;999<<>>>>>===;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;::::::888;;;>>>???@@@BBBGGGLLLOOOUUU]]]gggqqqzzznnngggaaa\\\[[[]]][[[dddnnnvvv}}}{{{tttpppbbbQQQGGGBBBCCCLLLWWWssszzzssshhhYYYLLLHHHKKKSSSZZZ___```bbbgggkkkkkkhhhbbbZZZUUUSSSQQQNNNLLLHHHHHHFFFAAA:::444111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++******((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***+++,,,,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,------...---------...////////////000000000000000000000111111111111~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~{{{xxxvvvuuurrrqqqooommmkkkkkkkkkllljjjjjjiiihhhgggfffeeeeeeaaa___]]]\\\[[[\\\]]]^^^]]]\\\\\\\\\]]]]]][[[YYYWWWWWWYYYYYYYYYXXXWWWVVVTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIJJJMMMQQQPPPKKKFFFCCCCCCAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::::::::;;;;;;::::::999999999:::::::::;;;>>>AAACCCDDDIIIQQQVVV]]]dddoooyyyzzzqqqfffaaa\\\YYYYYY]]]```jjjvvv~~~yyyoooiiiXXXJJJEEEAAACCCTTTiii}}}rrrgggYYYNNNLLLPPP___eeeiiijjjlllppprrrqqqlllfff]]]WWWUUUTTTRRRPPPKKKIIIEEE>>>777222000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((++++++++++++++++++++++++***************************++++++++++++***))))))******************+++++++++++++++*********************+++++++++,,,,,,,,,---------...------,,,,,,---------....../////////000000000111111111222222}}}|||}}}~~~~~~}}}}}}~~~~~~||||||}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~|||zzzyyy{{{}}}~~~{{{|||}}}~~~~~~{{{wwwtttrrrqqqpppooonnnlllkkkjjjjjjjjjgggffffffeeedddccccccbbb______]]]]]]]]]^^^```aaa]]]\\\ZZZZZZ[[[ZZZYYYWWWUUUVVVWWWXXXXXXWWWVVVUUUQQQRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGIIIKKKKKKGGGCCCAAAAAABBBBBBAAA@@@??????>>>>>>======>>>>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>@@@CCCFFFIIIMMMTTT^^^eeepppwww}}}pppggg^^^[[[YYYXXXZZZ^^^fffpppzzz~~~ssshhh^^^NNNBBBBBBCCCHHH___{{{zzznnnbbbXXXQQQSSSYYYggglllpppqqqssswwwyyyvvvnnnhhh___YYYWWWWWWUUUSSSMMMIIIBBB:::444000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++******)))******+++++++++******))),,,+++++++++***)))))))))******+++++++++,,,,,,,,,............---,,,++++++---------......//////000000000000111111222222333}}}{{{{{{}}}~~~~~~}}}|||{{{|||~~~~~~}}}}}}}}}|||||||||}}}~~~~~~~~~~~~~~~}}}~~~}}}|||{{{{{{~~~}}}zzzxxxvvvuuuvvvxxx{{{}}}{{{{{{{{{||||||}}}}}}}}}}}}}}}||||||{{{{{{{{{|||}}}|||zzzwwwtttqqqooommmllllllkkkkkkjjjiiihhhgggdddccccccbbbaaa``````___^^^^^^]]]^^^^^^```aaabbb___]]][[[ZZZZZZZZZXXXVVVWWWWWWWWWWWWVVVUUUSSSRRROOOPPPPPPPPPOOOMMMKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGEEEFFFGGGGGGEEEBBBAAAAAAAAA@@@@@@???>>>======<<<<<<============<<<<<<;;;:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<;;;===@@@CCCEEEIIINNNRRRXXXaaakkksss|||tttfff^^^WWWWWWXXXYYY]]]bbbkkkrrryyy{{{zzzuuujjj___RRREEE>>>BBBGGGSSSmmmssseeeZZZRRRPPPVVV^^^iiinnnqqqsssvvv{{{zzzwwwmmmggg___ZZZXXXWWWUUUSSSMMMGGG???777222000//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++************+++++++++***)))))),,,+++++++++***)))))))))******+++++++++,,,,,,,,,............---,,,++++++------...//////000111111///000000111222333333333}}}|||}}}}}}{{{zzzyyyyyy{{{~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{}}}{{{{{{{{{zzzyyyzzz~~~~~~~~~~~~zzzxxxssssssrrrsssuuuxxxzzz|||~~~}}}|||{{{zzzzzzzzzzzzxxxxxxwwwwwwvvvuuutttssswwwvvvuuusssqqqnnnlllkkkfffgggggghhhgggeeecccbbbaaa```___^^^]]]\\\[[[[[[[[[[[[\\\\\\]]]___```aaa```]]][[[YYYYYYYYYWWWVVVWWWWWWWWWVVVUUURRRPPPOOONNNNNNOOONNNMMMLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCCCCBBBAAAAAA@@@=========<<<<<<;;;;;;:::<<<<<<=========<<<<<<;;;:::::::::;;;<<<<<<======:::<<<>>>>>>===???EEEIIIMMMQQQXXX^^^eeennnyyysssjjj^^^WWWRRRSSSWWWZZZ```fffoootttwwwvvvssslll```UUUGGGBBB???DDDPPPddd~~~{{{mmm\\\QQQKKKMMMVVV```kkkooorrrssswwwzzzxxxsssiiiddd]]]YYYWWWVVVSSSPPPJJJDDD<<<555222111000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++************************))))))***++++++++++++***))))))+++,,,,,,+++***)))+++++++++*********************+++++++++,,,,,,,,,---------...------,,,,,,------...///000111111222///000000111222333444444~~~~~~{{{zzzxxxxxxyyy|||}}}|||vvvwwwyyyzzz{{{zzzzzzyyytttuuuvvvxxxzzz{{{}}}}}}}}}}}}~~~~~~~~~|||{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~|||}}}~~~}}}||||||~~~}}}{{{yyyzzz}}}}}}{{{yyyvvvuuuqqqrrrsssvvvyyy|||~~~}}}{{{yyywwwwwwwwwrrrrrrrrrqqqqqqpppoooooopppppppppooommmkkkiiihhhcccdddeeefffeeecccaaa___``````___]]]\\\ZZZYYYXXX[[[[[[[[[\\\]]]^^^___``````]]]ZZZXXXXXXWWWVVVTTTTTTTTTTTTTTTRRRPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@?????????@@@??????<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;::::::;;;;;;<<<============@@@CCCCCCCCCFFFMMMSSSYYY^^^gggnnnvvvxxxjjj```WWWPPPMMMPPPUUU[[[bbbiiipppuuuxxxvvvpppgggXXXLLL@@@BBBDDDIIIZZZvvvwwwhhhVVVLLLJJJQQQ^^^jjjppprrrttttttvvvxxxuuunnnddd```ZZZWWWUUUSSSOOOLLLFFF@@@999444222222222111000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++'''(((***,,,,,,,,,+++******************+++++++++******+++++++++,,,,,,,,,,,,,,,------...---------+++,,,---...///000000111///000000111333444444555|||{{{xxxwwwxxxzzz}}}}}}~~~}}}{{{zzzrrrtttvvvyyyzzzzzzyyyyyypppqqqsssuuuwwwyyyyyyyyyzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{zzz|||||||||}}}}}}~~~~~~~~~zzz{{{|||}}}~~~|||}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~|||zzzyyyzzz{{{{{{zzzzzz|||~~~||||||zzzwwwvvvvvvyyy{{{||||||zzzyyywwwvvvuuutttssstttwww{{{~~~~~~zzzwwwvvvuuutttmmmmmmnnnnnnnnnnnnmmmmmmllllllmmmlllkkkiiigggfffbbbdddeeeffffffdddaaa___bbbbbb```___]]][[[YYYYYY\\\\\\]]]^^^______``````___\\\YYYWWWVVVVVVTTTSSSQQQQQQRRRRRRQQQOOOMMMLLLMMMMMMLLLKKKJJJIIIIIIHHHEEEEEEEEEEEEDDDCCCBBBAAA???>>><<<<<<>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===<<<<<<;;;::::::;;;;;;<<<===>>>>>>BBBFFFIIIIIIIIIMMMUUU[[[cccjjjsss{{{ttteeeZZZSSSMMMJJJNNNTTT[[[bbbjjjpppvvvyyywwwqqqeeeUUUFFF<<>>777333333333333222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++&&&(((***,,,---,,,+++***))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++,,,---............******+++,,,...//////000///000000222333444555555}}}yyywwwxxxyyyzzzzzzzzz{{{}}}}}}}}}{{{zzzxxxvvvvvvuuutttsssrrrrrrrrrpppppppppqqqrrrsssuuuvvvyyyyyywwwvvvuuuuuuuuuuuuzzzzzz{{{~~~~~~~~~{{{yyy{{{|||}}}|||{{{zzz{{{}}}yyyzzz|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{yyyyyyyyyyyyzzz{{{{{{|||}}}|||{{{zzzzzz{{{|||}}}}}}|||{{{zzzyyyyyyyyyxxxsssssstttuuuvvvwwwxxxyyyzzzzzzyyyxxxvvvuuuttttttvvvuuuuuuuuuuuuuuuvvvvvvxxxyyy{{{}}}}}}zzzxxxwwwxxxwwwssspppppppppppppppnnnllljjjiiihhhhhhhhhgggfffeeeeeedddbbbbbbcccccccccbbb```___bbb```^^^\\\ZZZYYYYYYYYYYYYZZZ\\\]]]]]]\\\[[[ZZZWWWVVVTTTRRRQQQPPPQQQQQQNNNNNNOOONNNMMMKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBB@@@???===<<<<<<;;;<<<<<<======>>>???@@@@@@;;;::::::;;;<<<<<<:::888???===<<<<<<>>>@@@AAAAAAFFFGGGIIIKKKQQQYYYcccjjjqqqyyyxxxkkk```YYYMMMJJJHHHKKKSSS^^^gggmmmoooyyyyyykkk[[[NNNHHH@@@BBBIII[[[www}}}rrrcccVVVLLLMMMTTT]]]gggqqqwwwtttqqqqqqsssqqqlllfff^^^YYYRRRPPPQQQOOOJJJEEE===999555333222333333222333222111000///...---,,,......---------,,,,,,,,,************************************************)))))))))))))))))))))))),,,+++)))((((((((()))***+++++++++,,,,,,---------******************************+++,,,,,,,,,,,,+++........................+++,,,---...////////////000000111222333333444444}}}yyyvvvvvvwwwwwwvvvvvvwwwxxxyyyyyywwwvvvuuussssssssssssrrrqqqpppooommmmmmnnnnnnpppqqqssssssuuutttssssssrrrrrrrrrrrrwwwwwwwww{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{~~~}}}|||}}}}}}|||zzzxxxvvvxxxyyyyyyxxxxxxzzz{{{zzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{}}}~~~~~~~~~~~~{{{yyyxxxxxxxxxxxxxxxyyyzzz{{{|||{{{zzzyyyyyyzzzzzz{{{zzzzzzzzzzzzyyyxxxwwwvvvuuutttrrrqqqqqqsssuuuwwwyyyxxxxxxwwwvvvuuutttttttttssssssrrrssssssttttttvvvwwwxxxzzz{{{}}}~~~~~~xxxvvvttttttuuutttpppnnnmmmmmmnnnmmmllljjjhhhgggfffeeedddbbbaaa`````````aaaaaabbbbbbaaa```^^^]]]aaa___]]]ZZZXXXWWWWWWWWWWWWWWWXXXYYYXXXXXXWWWVVVTTTSSSQQQOOONNNNNNNNNNNNKKKKKKKKKKKKJJJHHHGGGEEEGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAA@@@??????>>>============:::;;;;;;;;;<<<=========>>>===;;;;;;;;;<<<<<<<<<>>>======>>>AAACCCEEEFFFIIIKKKOOOTTT[[[dddmmmttt}}}ooobbbWWWQQQOOONNNMMMQQQZZZfffooouuuyyyxxxgggWWWLLLFFFEEELLLXXXjjjsssfff]]]SSSNNNRRRZZZ```hhhpppuuusssqqqqqqrrrnnngggaaa\\\WWWQQQPPPPPPOOOJJJEEE;;;888444111111222333333111111000000///............------------,,,,,,,,,************************************************************************))))))(((((()))***+++,,,*********++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,...///////////////000000111111222222333333{{{xxxwwwvvvuuuttttttuuuuuuvvvuuutttsssrrrooopppqqqqqqpppooommmllliiiiiijjjlllmmmoooppppppqqqqqqpppppppppppppppqqqsssrrrrrrtttxxx{{{||||||yyyxxxyyy{{{~~~~~~~~~}}}|||zzzzzz|||}}}~~~|||{{{|||~~~}}}|||{{{zzz||||||{{{zzzyyyxxxxxxwww{{{{{{zzz{{{|||{{{yyywwwsssuuuwwwxxxxxxyyy{{{}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz|||~~~~~~|||{{{{{{{{{|||}}}~~~|||xxxvvvwwwvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwwwwvvvvvvvvvwwwvvvwwwwwwwwwwwwvvvtttsssvvvtttpppmmmmmmooorrrtttwwwwwwwwwvvvvvvuuuuuuuuurrrrrrqqqqqqpppqqqqqqrrrttttttttttttuuuuuuuuuvvvrrrpppooooooooonnnllljjjhhhiiiiiiiiihhhgggeeedddcccaaa___]]][[[[[[\\\]]]````````````___^^^]]]\\\^^^\\\ZZZWWWUUUTTTSSSSSSRRRSSSSSSSSSRRRQQQPPPPPPOOONNNMMMLLLKKKJJJJJJJJJGGGGGGGGGFFFEEEDDDCCCBBBEEEDDDCCCBBBBBBAAABBBBBB>>>>>>>>>======>>>>>>>>>=========<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;999777888:::<<<>>>???@@@BBBDDDGGGKKKNNNOOOQQQUUU\\\ccckkkttt}}}tttggg[[[RRRNNNPPPOOOQQQXXXcccoooxxx}}}~~~sssbbbSSSKKKIIIMMMZZZmmm}}}~~~vvvgggZZZTTTRRRTTT\\\cccgggkkknnnsssrrrqqqqqqpppkkkbbb[[[YYYTTTOOONNNOOONNNIIIEEE999666111///000222333444000000000/////////......------------,,,,,,,,,,,,************************************************************************((((((((((((***+++,,,---)))***************++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++------...///000000000000111111111111111111111111~~~{{{yyywwwuuuuuuuuuuuuuuutttsssrrrqqqmmmnnnooooooooommmllljjjggggggiiijjjlllmmmmmmnnnoooooonnnnnnnnnoooooopppooonnnnnnoooqqqsssuuuvvvttttttvvvxxxzzz{{{||||||{{{{{{||||||{{{{{{zzzzzz{{{|||}}}}}}~~~~~~~~~}}}}}}}}}}}}{{{zzzzzz}}}~~~~~~}}}}}}~~~~~~|||zzzyyyxxxxxxzzzzzzzzzyyyyyyxxxxxxxxxzzzyyyyyyzzz|||{{{yyywwwtttvvvxxxzzzzzz|||~~~~~~}}}}}}}}}~~~}}}{{{|||}}}}}}}}}||||||}}}zzzwwwvvvwwwwwwwwwxxxxxxzzz{{{|||wwwwwwvvvuuuttttttssssssuuutttrrrqqqqqqqqqrrrrrrtttrrrooommmmmmoooqqqsssvvvvvvvvvvvvvvvvvvvvvvvvrrrqqqqqqppppppppppppqqqqqqqqqpppooonnnmmmmmmllljjjjjjjjjjjjjjjiiihhhgggccccccdddddddddbbbaaa``````^^^\\\ZZZYYY[[[]]]^^^```______^^^]]]\\\[[[[[[ZZZXXXUUUSSSQQQOOOOOOOOOOOOOOONNNNNNMMMLLLKKKJJJKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<>>>>>>>>>>>?????????>>>>>>======>>>>>>???@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999>>>DDDGGGHHHIIILLLOOOOOOUUU]]]ccchhhmmmtttyyypppjjjaaaWWWQQQNNNNNNNNNUUU[[[ggguuuvvvdddXXXPPPMMMVVVccc}}}}}}yyyrrrdddWWWSSSVVVZZZgggtttzzzzzzzzzzzzxxxxxxwwwuuurrrmmmhhhdddaaaZZZUUUPPPNNNNNNKKKCCC===777555444444555666555444222111000///---,,,++++++,,,,,,,,,,,,++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,+++******)))---------,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++------...///000000000000111111111111111111111111~~~|||yyyvvvrrrooommmllliiihhhgggffffffgggiiijjjfffggghhhiiiiiigggfffeeeeeedddcccbbbbbbbbbbbbbbbeeegggiiiiiigggfffggghhhhhhkkknnnnnnllljjjjjjkkkkkklllmmmooopppqqqqqqrrrrrrrrrrrrsssrrrrrrqqqqqqoooqqqssstttsssqqqqqqqqqppppppqqqqqqppppppoooooonnnooorrrssstttttttttsssssssssssssssssstttuuuvvvrrrrrrrrrsssssstttttttttvvvuuuvvvxxxzzz{{{yyyxxxrrrtttuuuuuuttttttvvvwww|||}}}}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}~~~|||{{{zzzyyyzzz{{{|||{{{{{{{{{|||~~~~~~}}}{{{yyywwwuuusssrrrpppooooooppprrrtttvvvuuutttsssrrrssstttuuurrrqqqqqqpppooonnnnnnmmmkkkjjjiiihhhggggggggggggfffdddbbb___\\\YYYVVVUUUUUUXXXZZZ[[[ZZZYYY[[[]]]VVVWWWXXXYYYZZZYYYYYYXXXTTTTTTSSSSSSSSSSSSTTTTTTSSSQQQOOOMMMLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHFFFEEEDDDDDDCCCDDDEEEFFFBBBCCCDDDDDDDDDCCCBBBAAAAAAAAA???>>>>>>??????@@@??????>>>>>>>>>>>>??????>>>>>>============>>>>>>???>>>>>>======>>>>>>>>>>>>>>>??????@@@AAAAAAAAA===AAAGGGJJJKKKNNNTTTYYY^^^eeennnuuuyyyxxxrrrbbb]]]VVVPPPLLLLLLMMMOOOZZZbbbppp|||jjjYYYRRRPPPTTTdddvvv~~~uuugggZZZYYY___dddqqq||||||zzz{{{|||{{{yyywwwtttoookkkhhhgggggg```[[[UUUSSSQQQLLLDDD===888777777888999888666333..................------,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,++++++************************************+++,,,,,,,,,,,,+++------------------------,,,,,,...///////////////000000111111222222333333}}}yyyuuuqqqooonnnhhhgggdddcccccceeegggiiifffggghhhhhhhhhfffcccbbbffffffdddcccbbbbbbbbbbbbbbbeeehhhhhheeeddddddeeedddgggkkkllliiihhhhhhiiihhhhhhiiijjjkkkkkkkkkkkklllmmmnnnoooooopppoooooonnnooooooooommmmmmoooppplllmmmmmmmmmlllkkkjjjjjjjjjkkkkkklllmmmooopppqqqooonnnnnnnnnnnnnnnoooooopppppppppoooooooooooooootttttttttwwwyyyzzzxxxvvvtttuuuvvvuuutttssstttvvvyyyzzz{{{||||||{{{zzzyyy{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}~~~~~~~~~xxxzzz|||~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||||||||{{{yyyxxxxxxyyy{{{|||zzz{{{{{{|||~~~|||||||||{{{yyyvvvsssrrrrrrsssssstttttttttssssss{{{xxxtttqqqpppqqqsssuuupppooonnnmmmlllkkkjjjjjjgggfffeeedddcccbbbbbbbbbbbbaaa^^^[[[XXXUUUSSSQQQQQQTTTWWWXXXVVVVVVXXXZZZTTTUUUWWWXXXYYYYYYXXXWWWQQQPPPPPPOOONNNMMMLLLKKKMMMKKKIIIGGGFFFEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCBBBBBBBBBCCCDDDEEE@@@AAABBBCCCBBBAAA@@@???AAA@@@>>>======>>>????????????>>>>>>>>>>>>???@@@??????>>>>>>>>>>>>??????============>>>???@@@AAACCCCCCDDDDDDEEEFFFGGGGGGGGGKKKOOORRRSSSXXXaaahhhkkkrrr|||wwwkkkeeeXXXTTTPPPLLLLLLNNNRRRUUU[[[dddtttppp___PPPNNNRRR\\\qqqzzzlll``````iiijjjwww}}}xxxzzz}}}}}}zzzwwwsssmmmiiihhhiiikkkeee___ZZZVVVTTTNNNEEE===888999:::;;;<<<:::666333+++,,,,,,---...///000000,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++'''(((***,,,---------,,,++++++++++++******))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000111222333444444444{{{vvvppplllgggeeebbb___]]]^^^bbbeeejjjiiihhhfffeeedddddddddeeedddcccaaaaaaaaabbbcccaaabbbdddeeeeeedddbbbaaaeeedddcccbbbaaaaaaaaaaaaccccccdddeeeggghhhiiiiiieeeeeegggiiijjjlllnnnnnnlllmmmnnnnnnooonnnnnnnnniiiiiiiiiiiiiiihhhgggfffhhhiiijjjkkklllkkkjjjiiilllkkkjjjiiijjjkkkmmmnnnhhhiiiiiiiiihhhgggiiikkkpppqqqrrrsssssstttssssssttttttuuuuuuttttttsssrrrvvvvvvvvvuuuuuutttttttttssstttvvvwwwxxxxxxwwwwwwzzz{{{|||||||||{{{zzzyyyvvvuuuuuuxxx|||~~~}}}{{{zzzzzz{{{{{{|||}}}}}}}}}~~~}}}|||{{{zzz{{{{{{{{{zzzxxxwwwwwwxxxzzz{{{|||zzzxxxxxxyyyyyyyyyxxxvvvvvvuuuuuuuuutttttttttrrruuuxxxvvvrrrpppsssvvvwwwuuuqqqnnnllllllmmmmmmlllkkkiiihhhgggfffeeeeeebbbbbbaaa______^^^^^^^^^aaa___[[[VVVRRRNNNLLLKKKOOOQQQSSSVVVVVVUUUSSSRRRSSSRRRPPPOOONNNNNNOOOPPPNNNLLLKKKJJJKKKKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBEEEDDDCCCBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAA?????????@@@AAAAAAAAABBBCCCDDDCCCAAA>>>;;;;;;<<<>>>>>>======<<<=========@@@@@@>>>===<<<<<<<<<<<<>>>??????>>>>>>@@@DDDGGGEEEGGGHHHIIIHHHIIIJJJLLLRRRSSSVVV[[[aaaiiipppttt~~~~~~sssfff\\\PPPOOOMMMMMMNNNRRRWWWZZZffftttxxxeeeXXXOOOPPPYYYggg|||qqqjjjmmmsssuuu|||~~~}}}}}}~~~wwwuuurrrpppnnnmmmllllllbbbdddccc]]]RRRGGG???<<<<<<===>>>>>><<<888555222222111000///...---,,,,,,------------------------+++***)))***,,,,,,***((())))))))))))))))))))))))///...---+++***)))))))))******+++++++++******))),,,+++***))))))***+++,,,,,,,,,,,,++++++*********))))))*********++++++++++++,,,,,,------......///,,,------...///000111111000000000000111111111111zzztttpppkkkiiieeebbb``````ccceeegggfffdddcccbbbaaaaaaaaabbbaaa```_________```aaa```bbbcccddddddcccbbb```cccbbbaaa```___^^^^^^^^^aaaaaabbbbbbcccdddeeeeeebbbcccdddeeefffhhhiiiiiiiiiiiijjjkkkllllllllllllhhhhhhhhhhhhhhhgggfffffffffggghhhiiiiiihhhgggggghhhhhhgggffffffffffffgggdddeeeeeeeeedddeeegggiiikkkkkkllllllmmmllllllllloooooopppqqqrrrrrrrrrrrrppppppppppppoooooonnnnnntttuuuvvvwwwxxxxxxxxxwwwtttuuuuuuvvvvvvuuutttsssvvvttttttuuuxxxyyywwwuuuvvvvvvwwwxxxyyyyyyzzzzzz{{{{{{{{{|||}}}~~~~~~}}}{{{zzzzzzzzzzzz{{{xxxwwwvvvuuuuuuvvvwwwyyywwwuuuttttttuuuvvvtttssssssssssssrrrrrrqqqqqqqqqqqqtttvvvtttpppnnnpppssstttqqqnnnkkkiiiiiijjjkkkfffeeecccbbbaaa`````````^^^^^^]]]\\\[[[[[[[[[[[[[[[YYYVVVRRRPPPOOOOOOOOOPPPQQQSSSTTTSSSRRRQQQPPPQQQPPPNNNMMMLLLLLLMMMMMMLLLJJJIIIIIIIIIIIIHHHFFFDDDDDDCCCCCCBBBAAAAAAAAADDDDDDCCCBBBBBBBBBBBBBBB???@@@BBBCCCDDDDDDDDDCCC?????????@@@@@@@@@@@@@@@???@@@@@@>>><<<;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>??????@@@AAAAAAAAACCCGGGJJJKKKMMMPPPRRRSSSUUUWWWZZZ\\\]]]```eeellluuu}}}zzzpppdddWWWNNNJJJJJJJJJLLLQQQXXX___dddqqq}}}qqq]]]TTTNNNUUUcccuuuxxxmmmjjjqqqxxx{{{~~~wwwuuurrrooommmlllkkkjjjbbbbbb```YYYOOOEEE>>>;;;<<<=========<<<:::888666111000///...---,,,++++++------------------------***))))))***,,,,,,+++***************************,,,++++++******+++++++++******+++++++++******)))++++++************++++++,,,,,,,,,++++++******************++++++++++++,,,++++++,,,,,,---.........------......//////000000000000000000111111111111{{{vvvqqqnnnjjjgggddddddeeeeeedddcccbbbaaa```____________^^^]]]]]]]]]^^^___```___```aaabbbbbbaaa```___aaa```___]]]\\\[[[[[[[[[^^^^^^^^^______`````````______``````aaaaaabbbbbbcccdddeeefffggghhhhhhhhhffffffgggggggggfffeeeeeeeeefffgggggggggffffffeeeffffffeeeeeedddbbbaaa`````````aaa``````bbbfffiiikkkkkkkkkkkkjjjjjjjjjjjjhhhiiikkkmmmnnnpppppppppooooooooonnnnnnnnnnnnnnnqqqrrrssstttuuuuuuuuuuuurrrssssssssssssrrrqqqpppsssrrrppppppqqqqqqooonnnppppppqqqrrrtttuuuuuuvvvssstttvvvxxxyyyzzzzzzzzzxxxxxxwwwwwwwwwwwwxxxxxxtttsssrrrqqqqqqrrrssstttooooooooopppqqqpppnnnlllmmmmmmmmmmmmlllllllllllllllnnnooommmjjjhhhiiikkkllljjjgggdddcccccccccddd^^^]]]\\\[[[ZZZYYYYYYYYYZZZYYYXXXWWWVVVVVVVVVWWWTTTSSSPPPOOOOOOPPPRRRTTTUUUUUUTTTSSSRRRQQQOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIGGGFFFFFFGGGGGGEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAAAAAAAABBBBBB>>>???AAACCCEEEEEEEEEEEE??????????????????>>>>>><<<===>>>>>><<<;;;<<<>>>;;;;;;;;;<<<===>>>@@@@@@===============>>>?????????@@@BBBCCCDDDGGGKKKNNNQQQTTTXXX[[[]]]___bbbdddlllmmmpppuuu~~~uuuiii___UUUKKKEEEGGGHHHLLLPPPWWW```jjjqqq{{{vvvhhhVVVRRRTTTaaattt|||wwwnnngggjjjuuu~~~wwwuuuqqqooonnnllljjjhhhbbb```\\\SSSJJJBBB===<<<;;;<<<<<<;;;;;;:::999888111111000///...------,,,------------------------)))))))))***,,,,,,+++***++++++++++++++++++++++++)))))))))***+++,,,---...)))******+++++++++******+++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,***++++++,,,,,,------............///////////////000000000000111111111111|||xxxuuuqqqmmmjjjiiigggfffeeedddbbbaaa```______^^^^^^]]]\\\\\\\\\]]]^^^___^^^______``````______^^^______]]][[[ZZZYYYYYYYYY\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\^^^^^^```aaabbbbbbcccccccccddddddeeeeeedddccccccfffffffffffffffffffffeeegggggggggfffdddbbb___^^^______`````````ccchhhkkkmmmlllkkkjjjjjjiiiiiiiiifffgggiiijjjlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooooopppppppppppppppppppppooonnnnnnmmmmmmlllkkkkkkkkkjjjjjjiiikkklllmmmnnnoooqqqrrrrrrnnnooorrrtttuuutttrrrqqqqqqqqqqqqqqqrrrrrrssssssooonnnmmmmmmlllmmmmmmnnniiiiiiiiikkklllkkkhhheeefffeeeeeeeeeeeeeeeeeeeeebbbdddeeedddbbbaaabbbdddcccaaa___]]][[[[[[[[[\\\XXXXXXWWWVVVUUUUUUUUUUUUWWWVVVVVVUUUTTTTTTUUUUUURRRQQQOOONNNOOORRRVVVXXXZZZYYYVVVSSSQQQPPPOOOOOOIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDBBBAAA======>>>>>>????????????@@@@@@????????????@@@@@@>>>???AAABBBCCCCCCCCCBBB@@@?????????>>>=========>>>???@@@@@@>>>>>>>>>@@@============>>>@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBBDDDFFFIIIKKKMMMPPPUUUXXX[[[___cccgggjjjllloooqqq}}}~~~{{{rrreeeZZZRRRLLLIIIFFFHHHLLLQQQWWW^^^iiittt||||||kkk___SSSWWWbbbtttuuunnnfffcccjjjvvvyyyvvvrrrppppppnnnjjjgggccc^^^WWWNNNFFFAAA>>>===<<<<<<;;;:::888777777666222222111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***(((++++++++++++++++++++++++))))))))))))***,,,---...))))))***+++++++++*********+++,,,------,,,+++***+++++++++***************++++++,,,,,,,,,---------******++++++,,,---------///////////////.........///000000000111111111111}}}xxxtttrrrpppllliiifffeeecccaaa___^^^]]]]]]\\\[[[ZZZYYYYYYZZZ\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\^^^^^^\\\[[[ZZZYYYYYYYYY[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]\\\[[[[[[ZZZYYYYYYZZZZZZ[[[]]]]]]^^^^^^^^^``````aaaaaaaaaaaaaaa```bbbbbbbbbbbbcccccccccdddfffffffffeeecccaaa^^^]]]```aaabbbcccdddgggkkknnnkkkjjjiiigggffffffffffffhhhhhhiiijjjjjjjjjjjjjjjhhhhhhiiiiiiiiiiiiiiiiiikkkkkkkkkkkklllmmmnnnnnnkkkjjjiiiiiihhhggggggggggggggggggfffffffffhhhiiiiiijjjjjjlllmmmnnnooooookkkmmmooopppooommmjjjhhhiiijjjjjjkkklllllllllmmmjjjjjjiiihhhhhhhhhhhhhhheeeeeeeeeggghhhgggdddaaa^^^^^^^^^_______________[[[\\\]]]]]]]]]]]]^^^```^^^]]][[[YYYXXXWWWWWWWWWVVVVVVUUUTTTTTTUUUUUUUUUVVVVVVUUUTTTTTTTTTUUUUUUTTTSSSQQQPPPQQQSSSVVVXXXYYYWWWTTTPPPNNNLLLLLLLLLEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@AAAAAA@@@???=========>>>>>>???@@@@@@=========<<<<<<======>>>>>>???@@@@@@@@@???>>>===@@@?????????>>>=========@@@AAABBBAAA???>>>>>>???>>>>>>>>>>>>???@@@AAABBBHHHGGGGGGFFFFFFGGGGGGHHHLLLOOOSSSWWWZZZ^^^cccfffiiimmmtttyyy~~~|||vvviiibbbWWWMMMHHHFFFGGGHHHGGGMMMVVV^^^fffppp|||ooo```XXXSSS```uuu~~~|||ooohhhcccdddlllwww|||xxxtttrrrrrrpppkkkgggbbb\\\SSSJJJCCCAAA@@@@@@@@@@@@>>><<<999777666555000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++***(((&&&*********************************))))))***++++++((()))***+++++++++++++++******,,,------,,,******************************++++++,,,,,,,,,---------***++++++,,,,,,---......///////////////.........///000000000111111111111~~~|||yyytttooojjjiiifffcccaaa___]]]]]]ZZZZZZXXXWWWWWWWWWXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZZZZYYY\\\]]]]]]^^^^^^^^^^^^]]][[[[[[[[[\\\]]]^^^```aaabbbbbbbbbaaa```^^^]]]\\\aaaccceeefffhhhjjjmmmooommmkkkjjjhhhgggggghhhhhhjjjjjjjjjjjjjjjiiihhhggghhhhhhhhhiiiiiiiiiiiiiiikkkkkkkkkkkklllmmmnnnooojjjiiihhhfffeeeeeeeeeeeecccdddddddddcccdddgggiiiiiiiiiiiijjjkkkkkklllllljjjkkkllllllkkkhhheeeccceeeeeefffggghhhhhhggggggfffffffffeeeddddddcccccccccbbbbbbcccdddcccaaa___ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[[[[\\\\\\]]]]]]^^^\\\\\\ZZZYYYXXXWWWWWWWWWUUUUUUUUUTTTUUUUUUVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTSSSRRRQQQRRRRRRSSSTTTRRRPPPMMMJJJHHHFFFFFFFFFCCCDDDDDDDDDCCCBBBAAA@@@@@@>>>===>>>???@@@???============>>>>>>?????????<<<<<<;;;;;;;;;<<<======>>>????????????===<<<;;;??????????????????>>>>>>???@@@AAA@@@>>>======>>>??????@@@@@@BBBCCCDDDEEEJJJJJJJJJJJJJJJKKKLLLMMMRRRVVV[[[```dddiiinnnqqqtttzzz{{{pppiii[[[UUUMMMEEEAAAAAADDDFFFFFFOOO[[[fffoooyyytttcccZZZXXX[[[ppp}}}||||||wwwiiieeeffflllsssyyyzzzuuuttttttrrrlllfff___XXXNNNFFFBBBAAAAAABBBDDDCCCBBB???===:::777666...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++***(((&&&************************,,,+++***)))))))))))))))((()))***+++++++++++++++*********++++++*********)))))))))***************++++++++++++,,,,,,,,,,,,++++++,,,------......///.........///////////////000000000000111111111111|||wwwrrrpppmmmjjjfffcccaaa```]]]\\\ZZZYYYXXXXXXXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZXXXYYYYYYZZZ[[[\\\\\\]]]]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYXXXXXXWWWVVVYYYYYYZZZ[[[[[[[[[[[[[[[WWWWWWWWWXXXZZZ\\\^^^``````___^^^^^^^^^^^^^^^^^^```cccfffhhhiiijjjlllmmmlllkkkiiihhhggghhhiiijjjiiiiiiiiiiiiiiihhhgggggghhhhhhiiiiiiiiijjjjjjjjjjjjjjjiiiiiijjjkkkmmmnnnjjjiiigggeeeddddddddddddcccddddddcccbbbcccfffiiihhhhhhhhhhhhhhhhhhhhhhhhggghhhiiiiiihhhfffdddccccccdddeeeffffffeeeddddddccccccccccccbbbaaa``````aaa```______``````___]]]YYYYYYZZZZZZZZZ[[[[[[[[[\\\[[[ZZZZZZ[[[ZZZZZZYYYZZZYYYXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSTTTUUUUUUVVVQQQQQQQQQPPPPPPQQQQQQRRRPPPPPPPPPPPPPPPOOOOOONNNKKKJJJHHHFFFEEECCCCCCBBBCCCCCCDDDDDDCCCBBB@@@???>>>===<<<===>>>???>>><<<<<<=====================<<<<<<<<<<<<<<<===>>>>>>===>>>?????????>>>===<<>>@@@AAAAAA@@@???AAABBBCCCCCCEEEGGGIIILLLOOOPPPQQQQQQRRRTTTVVVXXXZZZ[[[___ccciiioootttyyy}}}ooobbbZZZOOOLLLFFFBBB@@@AAAEEEIIINNNYYYhhhssszzzvvvfffZZZZZZ```mmm~~~{{{~~~xxxpppcccdddkkkvvv{{{|||zzzuuussstttrrrkkkdddZZZSSSIIIBBB@@@@@@AAABBBAAAAAAAAA@@@>>>:::777555............------------++++++++++++++++++++++++******)))***,,,,,,***)))++++++++++++++++++++++++++++++***)))))))))))))))(((((()))++++++,,,,,,+++***))))))(((((())))))***((()))))))))*********+++*********++++++++++++,,,,,,------......//////000------......//////000000000000000000111111111111|||zzzxxxuuuqqqllliiigggfffbbbaaa___]]][[[[[[[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYWWWWWWXXXYYYZZZ\\\\\\]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWUUUUUUWWWWWWXXXYYYZZZZZZYYYYYYVVVVVVWWWXXXZZZ]]]```aaa```___^^^]]]^^^___```bbb^^^bbbfffiiiiiijjjjjjkkkgggeeedddbbbbbbcccdddeeeggghhhhhhhhhhhhhhhggggggdddddddddeeeeeefffffffffhhhhhhgggggggggiiijjjllleeedddbbb```___^^^______dddeeeeeedddaaabbbeeeiiihhhhhhgggggggggfffffffffffffffgggggggggfffeeedddcccdddeeeffffffeeedddcccbbbbbbbbbbbbaaa```___^^^```^^^\\\\\\]]]^^^]]]\\\ZZZZZZZZZ[[[[[[\\\\\\\\\]]][[[YYYXXXXXXWWWUUUSSSVVVVVVUUUTTTSSSRRRRRRQQQRRRRRRRRRRRRSSSTTTUUUUUUOOONNNNNNNNNNNNNNNOOOOOOKKKLLLMMMNNNNNNMMMKKKJJJHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCBBB@@@???>>><<<;;;<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@<<<===>>>???@@@@@@???>>>?????????@@@AAAAAAAAABBB???AAABBBCCCCCCDDDEEEGGGGGGHHHJJJNNNRRRVVVYYY[[[^^^___aaadddgggjjjmmmoooqqqvvv|||}}}pppaaaRRRIIIGGGFFFDDDBBBBBBEEEJJJNNNZZZfffttt~~~vvviii\\\VVV\\\hhh~~~~~~~~~{{{yyyzzzvvvjjj```dddppp}}}yyytttssstttqqqjjjcccWWWOOOFFF???>>>@@@AAAAAA;;;<<<======<<<999555333111111111111000000000000++++++++++++++++++++++++((('''(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******(((((()))++++++,,,,,,,,,***)))(((''''''((()))***(((((())))))*********+++))))))*********+++++++++------......///000000000,,,------...///000111111000000000000111111111111~~~zzzuuuqqqooommmdddbbbaaa```___^^^[[[XXXZZZXXXWWWXXXYYYZZZYYYWWWWWWVVVUUUTTTTTTTTTUUUVVVTTTUUUVVVWWWXXXYYYZZZ[[[XXXYYYYYYZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]][[[YYYXXXYYY\\\___bbbccccccbbbaaa```___^^^^^^``````aaabbbdddeeeffffffdddcccaaa``````aaaaaabbbcccdddfffhhhgggfffcccaaabbbaaaaaacccddddddbbb```aaabbbcccfffiiijjjhhhgggeeecccaaa^^^]]]]]]^^^^^^bbbaaaaaaaaaaaaaaabbbbbb``````aaabbbccccccddddddiiifffccccccdddeeecccaaabbbbbbccccccccccccbbbbbb___^^^]]][[[ZZZYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWXXXZZZ[[[\\\[[[ZZZXXXWWWUUUTTTTTTSSSRRRQQQPPPPPPQQQSSSTTTOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;:::<<<>>>>>><<<::::::;;;999:::;;;===>>>>>>>>>>>>???>>>>>>???AAABBBBBBAAA???@@@BBBDDDEEEEEEDDDDDDBBBDDDFFFFFFEEEEEEFFFGGGJJJNNNTTTYYY___dddjjjnnnppprrrssssssuuuxxx}}}{{{nnn```RRRLLLLLLGGGBBB@@@AAA@@@AAAJJJUUUaaawwwtttbbbZZZWWWYYYgggxxx~~~zzzxxx{{{|||ppphhhjjjqqq{{{yyyttttttuuulll```TTTMMMDDD@@@@@@AAA???======;;;888666666666555444000000///...---,,,,,,+++))))))***+++,,,,,,------************************************++++++***)))+++***)))***,,,---,,,+++------+++***)))(((((((((************************)))************+++++++++,,,,,,+++******+++,,,,,,------------------------///////////////.........000111111111111222222222|||xxxuuusssooommmkkkjjjjjjhhheeeccc[[[ZZZXXXXXXYYYYYYXXXVVVUUUTTTSSSRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVWWWWWWWWW[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZYYYYYYZZZ]]]```aaa______^^^^^^]]]\\\\\\\\\^^^^^^______``````aaaaaa^^^^^^\\\\\\\\\\\\]]]^^^^^^```bbbccccccbbb```____________aaaccccccaaa___]]]]]]___aaadddeeedddbbb___^^^]]]\\\\\\\\\]]]^^^___^^^^^^^^^^^^^^^____________``````aaabbbcccccc```]]][[[\\\]]]^^^]]]\\\____________^^^]]]\\\[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXVVVUUUUUUUUUUUUUUUYYYXXXWWWVVVTTTSSSRRRQQQOOONNNMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHGGGGGGFFFEEEEEECCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<===<<<;;;;;;::::::::::::999;;;===>>><<<;;;:::;;;;;;<<<===>>>????????????CCCCCCCCCDDDEEEFFFFFFFFFDDDEEEGGGIIIJJJJJJJJJJJJJJJMMMOOOPPPPPPQQQRRRTTTXXX\\\bbbhhhmmmsssyyy}}}pppdddWWWKKKEEEDDDBBB@@@@@@DDDFFFJJJUUU```ttt{{{lll___[[[\\\cccwww}}}sssjjjeeeqqqwww~~~~~~zzzyyyvvvkkk^^^OOOIIICCC@@@AAAAAA???<<<===;;;777555555555333222000000///...---,,,,,,+++++++++,,,,,,------......*********************************+++++++++***)))+++***)))***,,,---,,,+++---,,,++++++************************************)))************+++++++++,,,,,,+++******+++,,,,,,------------------------/////////////////////...000111111111111222222222}}}{{{wwwuuusssrrrqqqooollljjjaaa___^^^]]]]]]\\\ZZZWWWTTTSSSSSSRRRRRRSSSSSSTTTVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUURRRRRRRRRRRRSSSSSSSSSSSSYYYYYYZZZZZZ[[[[[[\\\\\\YYYYYYYYYZZZ\\\]]]___```________________________^^^^^^^^^^^^^^^]]]]]]]]][[[ZZZZZZYYYYYYZZZ[[[[[[\\\]]]___aaabbbaaa```___^^^^^^^^^```bbbbbb```^^^XXXXXXZZZ\\\___```^^^]]]XXXYYYZZZZZZ\\\]]]]]]^^^\\\\\\[[[ZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]^^^^^^___[[[ZZZXXXYYY[[[\\\\\\[[[[[[[[[ZZZYYYXXXVVVUUUTTTUUUTTTSSSSSSRRRRRRRRRRRRUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVTTTSSSQQQPPPOOOOOOUUUTTTSSSRRRQQQPPPOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>======<<<=========<<<<<<;;;;;;;;;<<<<<<;;;===???@@@???======>>>???@@@AAABBBBBBBBBBBBBBBDDDDDDEEEFFFFFFGGGGGGHHHGGGIIIJJJLLLNNNOOOOOOOOOQQQSSSWWWYYY[[[\\\^^^```eeeiiipppwww}}}rrraaaWWWOOOFFFAAA?????????BBBHHHNNNVVVcccooojjj```XXXZZZaaapppuuullliiikkkzzz~~~}}}vvvgggZZZIIIFFFDDDDDDEEEDDDAAA>>>>>>;;;777555444333222000000000///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,*********************************+++++++++******+++***)))***,,,,,,,,,+++,,,,,,,,,++++++++++++,,,************************)))************+++++++++,,,++++++******++++++,,,------------------------......//////////////////000111111111111222222222}}}{{{yyyxxxwwwuuuqqqooojjjhhhgggfffeeeccc___\\\VVVUUUUUUUUUTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUPPPPPPPPPPPPQQQQQQQQQQQQVVVVVVWWWWWWXXXYYYYYYYYYUUUVVVXXXZZZ\\\]]]^^^^^^^^^^^^^^^^^^______``````]]]]]]^^^^^^^^^^^^______[[[[[[[[[[[[\\\\\\]]]]]]]]]___aaacccdddddddddcccaaa``````aaabbbaaa___]]]XXXXXXXXXZZZ]]]^^^]]][[[WWWXXXZZZ\\\]]]]]]^^^^^^\\\[[[[[[ZZZZZZZZZZZZ[[[YYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYYYYYYYWWWWWWVVVVVVUUUSSSRRRQQQPPPPPPOOONNNNNNOOOOOOOOOTTTTTTTTTUUUUUUUUUUUUVVVSSSSSSQQQPPPNNNMMMMMMLLLQQQPPPPPPOOONNNMMMMMMLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDBBBAAA@@@???????????????>>>>>>===<<<<<<<<<======??????>>>>>>>>>??????@@@>>>@@@CCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSUUUWWWXXXYYYZZZ]]]aaadddfffiiilllnnnsssxxxsssdddTTTMMMJJJFFFBBBAAA@@@BBBFFFLLLUUUbbbrrr~~~vvvbbbZZZWWW```ppp~~~oookkksss}}}{{{ppp```TTTGGGFFFGGGIIIJJJHHHDDDAAA@@@===999666555333111000000000///...---,,,,,,+++******))))))))))))))))))************************)))***++++++************+++))))))***+++,,,+++***++++++,,,,,,------------************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,------------------............////////////000000111111111222222222}}}zzzwwwsssqqqpppnnnmmmjjjeeebbbYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSPPPPPPOOOOOOOOOPPPQQQRRRPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSTTTTTTTTTUUUUUUUUUSSSTTTVVVXXXYYYZZZZZZZZZWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^______ZZZ[[[\\\]]]]]]^^^^^^______```bbbdddeeeeeefffeeedddcccccccccbbbaaa^^^[[[ZZZYYYYYY[[[]]]^^^^^^]]][[[[[[]]]^^^^^^^^^^^^]]]^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYWWWWWWVVVUUUSSSSSSSSSTTTSSSTTTTTTTTTTTTSSSSSSRRRNNNMMMMMMLLLLLLLLLMMMMMMRRRRRRRRRRRRSSSSSSSSSSSSMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@?????????@@@@@@>>>===============>>>???@@@@@@@@@@@@AAABBBBBBCCC@@@CCCEEEFFFFFFEEEFFFGGGFFFGGGHHHJJJKKKKKKKKKKKKNNNPPPRRRSSSSSSSSSVVVXXX[[[\\\]]]```bbbeeeggghhhjjjmmmrrruuuxxx{{{~~~wwwiiiZZZLLLFFFEEECCCAAA@@@AAAFFFLLLTTT```rrruuuiii___[[[^^^oooxxxmmmqqq{{{yyyxxxwwwqqqeeeWWWOOOGGGHHHIIIKKKKKKIIIEEEAAABBB???;;;888666444222111000000///...---,,,,,,+++******))))))))))))))))))************************(((***,,,,,,***)))***+++***)))((()))+++,,,+++*********,,,---------------************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---.........//////000000000000111111111222222222}}}{{{zzzxxxwwwuuurrrmmmiiiaaaaaa```___^^^\\\ZZZYYYTTTTTTTTTTTTTTTSSSSSSSSSOOONNNMMMLLLLLLMMMNNNNNNPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQSSSTTTUUUUUUVVVVVVTTTTTTUUUUUUVVVVVVWWWWWWTTTUUUVVVWWWYYYZZZ[[[[[[WWWWWWYYY[[[\\\\\\]]]]]]]]]^^^___```bbbbbbcccccccccbbbaaaaaaaaa___\\\YYY[[[ZZZYYYZZZ\\\^^^]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]___^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWUUURRRQQQRRRSSSRRRRRRSSSSSSSSSSSSRRRRRRMMMLLLLLLKKKJJJJJJJJJKKKNNNNNNNNNNNNOOOOOOOOOOOOHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@?????????@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFFFFDDDFFFIIIKKKKKKKKKKKKLLLKKKLLLNNNOOOQQQRRRSSSSSSRRRVVVYYYZZZZZZ[[[^^^bbbfffggghhhkkknnnqqqtttvvv{{{~~~xxxmmm___SSSGGGCCCAAA???>>>???DDDMMMYYYdddrrrsssfff^^^WWW[[[iiitttqqq{{{xxxrrrmmmjjjcccYYYQQQNNNLLLLLLLLLLLLJJJGGGCCCBBBCCC???;;;888777555333222000000///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,************************(((***---,,,***(((***,,,***)))((()))+++++++++***)))***+++---------,,,+++************************)))************+++++++++***++++++,,,,,,++++++***+++,,,,,,------.........------......///000000000000111111111111222222222|||wwwsssnnnmmmmmmkkkhhhfffcccaaa\\\[[[[[[ZZZYYYXXXWWWWWWRRRQQQOOOMMMLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSTTTUUUUUUVVVVVVSSSTTTVVVXXXZZZZZZZZZZZZ[[[[[[\\\]]]^^^_________]]]\\\\\\\\\]]]\\\ZZZWWWXXXWWWVVVVVVXXXZZZZZZYYY[[[[[[ZZZZZZZZZ[[[\\\]]]]]]]]]\\\ZZZZZZYYYYYYZZZXXXXXXWWWVVVUUUUUUTTTTTTSSSUUUUUUTTTQQQPPPRRRTTTQQQQQQQQQQQQPPPOOONNNNNNLLLLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFAAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLOOORRRSSSTTTTTTUUUVVVUUUVVVXXX[[[]]]___```aaa[[[___dddfffeeeggglllpppuuuuuuwwwzzz}}}{{{lllbbbSSSKKKDDDBBBBBBAAABBBFFFMMM\\\mmmzzzqqqbbbYYYVVVUUUeeewwwsssyyywwwnnnddd___XXXQQQOOORRRUUUTTTRRROOOKKKGGGEEEEEEAAA>>>:::888666555444222000000///...---,,,,,,+++++++++,,,,,,------......************************'''+++...---)))'''))),,,***)))((()))***+++***)))(((***+++,,,---,,,***)))************************)))************+++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,---......///------......///000000111000111111111111222222222|||yyyyyyxxxvvvsssooollljjjeeedddcccaaa___]]]\\\[[[WWWUUUSSSQQQPPPPPPQQQQQQOOOOOOPPPPPPPPPQQQQQQQQQSSSSSSRRRQQQPPPOOOOOONNNOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSUUUXXXYYYZZZZZZZZZ[[[[[[[[[\\\\\\]]]^^^^^^VVVVVVVVVXXXZZZZZZXXXVVVUUUSSSRRRSSSUUUVVVVVVUUUXXXXXXVVVVVVWWWYYY\\\]]][[[[[[ZZZYYYXXXWWWWWWWWWSSSSSSRRRQQQPPPOOOOOONNNKKKMMMOOONNNLLLKKKNNNPPPPPPPPPPPPOOONNNLLLJJJJJJLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDD@@@AAABBBCCCDDDCCCBBBAAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGHHHIIIKKKKKKMMMMMMMMMNNNOOOQQQRRRSSSTTTWWWZZZ\\\\\\\\\^^^___^^^```bbbeeehhhkkklllmmmhhhmmmsssuuutttvvv|||wwwkkk^^^TTTIIIDDDBBBCCCEEEFFFKKKQQQWWWiii}}}oooaaaWWWRRRRRR]]]vvvxxxooorrrxxxlll```XXXRRRMMMOOOVVV^^^\\\YYYSSSNNNJJJIIIIII@@@===999777666555333222000000///...---,,,,,,+++))))))***+++,,,,,,------************************'''+++...---)))'''))),,,***(((((()))***+++***)))((()))+++,,,,,,+++)))(((************************)))************+++++++++***+++,,,------,,,+++***++++++,,,,,,---...//////---------...///000000111000111111111111222222222}}}|||yyyvvvsssqqqqqqooommmjjjgggeeedddbbbaaa^^^[[[YYYXXXXXXXXXVVVUUUUUUSSSRRRQQQPPPOOOSSSRRRQQQOOONNNLLLLLLLLLOOOMMMLLLLLLMMMNNNNNNMMMOOOPPPQQQRRRQQQPPPOOONNNOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSTTTUUUWWWXXXZZZZZZXXXWWWXXXYYY[[[\\\\\\[[[YYYZZZZZZZZZZZZXXXWWWVVVYYYWWWVVVTTTSSSSSSSSSTTTVVVUUUSSSRRRSSSTTTVVVWWWYYYVVVSSSSSSUUUVVVTTTRRRQQQPPPOOONNNMMMLLLKKKKKKLLLKKKJJJHHHHHHIIIIIIJJJMMMMMMNNNMMMLLLJJJHHHGGGIIIHHHFFFDDDCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEAAAAAABBBBBBCCCDDDDDDDDD@@@@@@AAABBBAAA@@@>>>===>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHKKKJJJHHHGGGGGGGGGHHHIIIEEEFFFHHHJJJLLLMMMNNNNNNMMMMMMMMMMMMOOOQQQSSSTTTUUUWWWYYYZZZYYYZZZ[[[\\\^^^aaaeeeggggggggghhhiiimmmnnnppprrrtttwwwxxxyyyyyy}}}uuuiii___UUUPPPGGGCCCCCCFFFGGGHHHPPP[[[iii{{{}}}hhh]]]VVVOOORRR\\\qqqtttqqqsss}}}~~~{{{qqqcccVVVLLLJJJSSS___bbb___[[[WWWRRRNNNKKKJJJ???===;;;888666555444444111///............---+++,,,,,,,,,+++++++++******&&&''')))******(((&&&$$$************************---+++)))((())))))((('''***************+++++++++***)))(((((()))+++---...******+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,,,,+++++++++,,,,,,---...---,,,...000111000//////000000222333444555555|||zzz}}}|||{{{zzzwwwssspppnnniiihhhfffeeecccbbbbbbbbbbbbaaa```^^^[[[YYYWWWVVVXXXWWWUUUSSSRRRRRRRRRRRRNNNMMMKKKKKKMMMMMMMMMLLLNNNOOOOOOPPPPPPOOOMMMMMMTTTTTTSSSSSSRRRQQQQQQQQQSSSTTTUUUVVVXXXYYY[[[[[[WWWWWWXXXYYY[[[[[[[[[ZZZYYYYYYZZZ[[[[[[ZZZXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSRRRSSSUUUWWWXXXWWWTTTRRRRRRTTTSSSQQQOOONNNMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFDDDGGGFFFDDDBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJOOOOOONNNMMMMMMMMMNNNNNNMMMNNNOOOQQQRRRTTTUUUVVVXXXXXXXXXXXXZZZ\\\^^^___```bbbeeefffffffffhhhiiifffjjjnnnqqqrrrrrrsssttt|||}}}xxxjjj___UUUNNNJJJBBB@@@AAAEEEHHHMMMZZZhhh}}}lll]]]WWWTTTTTT^^^kkkooopppuuu}}}rrrdddYYYPPPNNNUUU___bbb```\\\WWWRRRMMMIIIGGG???===;;;888555444333333///---,,,,,,,,,,,,+++))),,,,,,,,,+++++++++******###'''+++,,,------************************+++)))((((((***++++++***++++++******************))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******------,,,+++++++++++++++...---,,,...000111000//////000000111333444444555|||xxxuuurrrrrrrrrrrrqqqpppoooooommmkkkiiifffccc```]]]\\\\\\[[[YYYWWWVVVVVVWWWXXXRRRPPPOOOOOOPPPQQQPPPPPPPPPQQQQQQQQQQQQPPPOOONNNSSSRRRRRRQQQQQQPPPPPPOOOPPPQQQRRRTTTUUUWWWXXXYYYWWWXXXYYYZZZZZZZZZZZZZZZYYYZZZ[[[\\\]]]\\\[[[[[[VVVUUUUUUTTTTTTTTTUUUUUUPPPPPPPPPPPPQQQSSSUUUWWWTTTTTTSSSTTTTTTSSSQQQOOOMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCEEEDDDCCCAAA@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJHHHGGGEEEEEEFFFHHHIIIMMMLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRUUUUUUUUUVVVXXXZZZ\\\^^^aaa``````aaabbbeeeggghhhiiillloooqqqqqqrrrtttvvvssswww|||zzzkkk]]]RRRKKKGGGDDDAAABBBEEEJJJNNNXXXjjj{{{xxxfff]]]VVVVVVXXX___pppyyynnnrrr{{{~~~rrreee\\\WWWVVVZZZ___dddbbb^^^YYYSSSLLLGGGDDD???===:::777444333222222///---,,,,,,,,,,,,+++))),,,,,,,,,+++++++++******###$$$''')))*********)))************************'''&&&%%%&&&)))+++,,,+++,,,+++++++++***)))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++++++++...---,,,+++++++++++++++...---,,,...000111000//////000000111222333444444{{{yyyzzz{{{||||||{{{zzzyyyuuutttrrrooollliiigggeeedddccc```^^^]]]^^^```aaa[[[YYYXXXXXXYYYZZZZZZYYYWWWWWWWWWVVVVVVUUUTTTTTTRRRRRRRRRSSSTTTTTTUUUUUUQQQRRRSSSUUUWWWYYYZZZ[[[[[[\\\]]]]]]]]]\\\\\\]]]]]]^^^```aaabbbbbbaaaaaaYYYYYYXXXWWWVVVUUUTTTTTTPPPPPPPPPQQQRRRTTTVVVWWWSSSSSSUUUVVVWWWVVVTTTRRRQQQQQQPPPOOONNNMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCAAABBBBBBDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAABBBCCCEEEGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNMMMLLLKKKLLLNNNQQQSSSTTTTTTTTTUUUVVVWWWXXXYYYWWWXXXZZZ\\\\\\\\\\\\[[[___^^^^^^^^^```cccfffhhhhhhhhhhhhiiikkkmmmpppqqqsssvvvyyy{{{|||~~~{{{qqqaaaSSSJJJFFFEEEEEEEEEIIIOOOTTTZZZhhh}}}yyymmm___\\\\\\___dddoooyyyuuuuuu|||{{{oooccc_________```bbbfffeeeaaa\\\UUUMMMFFFBBB???===:::777444222111000111///............---+++,,,,,,,,,+++++++++******------...---,,,***'''&&&************************%%%$$$###%%%''')))******,,,,,,,,,+++***)))((((((((()))***,,,,,,++++++*********+++++++++,,,,,,,,,...---+++******+++,,,------------,,,,,,---.........---,,,...000111000//////000000111222333333333}}}{{{yyywwwvvvuuuqqqooommmkkkjjjjjjkkkllleeedddbbbbbbdddeeedddccc```______^^^]]]\\\\\\\\\YYYZZZZZZ[[[[[[\\\\\\]]]YYYZZZ\\\^^^```bbbcccdddccceeegggfffdddcccccceeefffgggiiijjjkkklllkkkkkk``````^^^\\\YYYWWWUUUTTTUUUUUUUUUUUUVVVWWWXXXYYYQQQSSSVVVWWWXXXWWWVVVUUUTTTTTTRRRPPPNNNMMMKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCAAABBBCCCEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIKKKNNNOOOMMMMMMMMMMMMMMMOOOPPPPPPQQQQQQRRRSSSUUUYYY\\\^^^[[[[[[[[[\\\]]]^^^___```aaaccceeeggghhhiiihhhhhhkkkkkkjjjjjjlllooorrrtttsssssstttuuuxxx{{{~~~|||oooeeeXXXLLLFFFEEEFFFHHHGGGOOOXXX```jjj{{{xxxjjjddd```ccchhhnnntttvvvrrrsss{{{rrrhhhaaabbbffffffffffffhhhgggccc^^^VVVNNNGGGCCC@@@>>>;;;777333111000///111///............---+++,,,,,,,,,+++++++++******)))***+++,,,------------************************)))'''&&&'''(((******))),,,,,,,,,+++***)))((((((((()))***,,,,,,+++***)))******+++++++++,,,,,,,,,------+++++++++,,,---...------------...000111222...---,,,...000111000///000000000111111222222333yyyxxxwwwuuutttsssrrrrrrpppnnnmmmmmmnnnoooooonnnkkkjjjiiigggffffffffffffccccccbbbbbbaaa`````````aaabbbcccfffhhhjjjlllmmmpppsssuuutttqqqoooppprrrtttuuuwwwyyyyyyyyyyyyxxxlllllljjjgggdddaaa^^^\\\ZZZZZZZZZYYYYYYYYYXXXXXXTTTVVVXXXXXXWWWVVVVVVWWWVVVUUUTTTRRRPPPNNNMMMLLLNNNNNNOOOOOOOOONNNMMMLLLLLLLLLKKKJJJIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXVVVWWWYYY\\\```dddggghhhbbbbbbbbbcccdddfffggghhhhhhiiikkkmmmooopppqqqrrrssssssssstttvvvxxxzzz||||||}}}~~~}}}qqq```YYYOOOGGGEEEGGGJJJLLLKKKUUUbbbmmm|||{{{hhh``````eeekkkttt|||wwwpppsssxxx|||tttiiibbb___ccchhhiiihhhhhhhhhfffbbb]]]VVVOOOIIIEEEAAA???<<<777444111000//////---,,,,,,,,,,,,+++))),,,,,,,,,+++++++++******'''((()))***++++++++++++************************...,,,******+++,,,,,,+++,,,+++++++++***))))))))))))******+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------...///000111222...---,,,...000111000///000000000111111111222222}}}{{{zzz|||zzzyyyyyyzzz{{{{{{zzzxxxwwwuuutttsssrrrssssssmmmmmmllllllkkkjjjjjjjjjmmmmmmooorrrtttvvvxxxyyy}}}~~~~~~}}}|||zzzwwwssspppnnniiiiiihhhgggeeecccaaaaaa]]]______]]]ZZZWWWXXXYYYXXXXXXWWWVVVUUUUUUTTTSSSVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOPPPQQQQQQOOOOOOPPPPPPPPPPPPPPPOOORRRSSSTTTVVVVVVUUUSSSRRRSSSSSSTTTUUUWWWXXXYYYYYYRRRSSSUUUWWWXXXYYYZZZZZZ____________```aaabbbccc```bbbeeeiiimmmoooqqqrrrllllllmmmnnnoooqqqrrrsssrrrrrrsssuuuwwwzzz|||}}}}}}~~~~~~pppdddUUUPPPJJJGGGIIIMMMPPPRRRXXXcccqqq~~~|||nnncccbbbgggpppwwwzzzrrrsss~~~uuukkkbbb^^^___dddiiihhhggggggfffddd___ZZZSSSNNNIIIGGGCCCAAA===888555222000//////---,,,,,,,,,,,,+++))),,,,,,,,,+++++++++******---,,,+++***)))((('''&&&************************---,,,******,,,---,,,+++++++++******************++++++***************+++******+++++++++,,,,,,,,,+++,,,,,,---......------......------------.........---,,,...000111000///000000000000111111111111~~~}}}}}}}}}}}}wwwxxxxxxyyyyyyzzz{{{{{{|||}}}~~~}}}}}}|||zzzwwwtttrrrqqqggghhhgggccc]]]ZZZ[[[\\\[[[[[[[[[\\\\\\\\\\\\\\\^^^___`````````___]]]\\\YYYYYYWWWVVVVVVWWWXXXXXXWWWXXXYYYYYYYYYYYYXXXXXX]]]^^^```aaaaaa___]]]\\\ZZZ[[[\\\^^^___aaabbbccc```aaacccfffggghhhgggggghhhgggggghhhhhhiiijjjkkkjjjlllppptttwwwyyyyyyyyyuuuuuuvvvwwwxxxzzz|||}}}}}}ssseeeYYYPPPMMMJJJJJJMMMRRRVVVXXXhhhssstttlllgggeeejjjrrr|||{{{{{{xxxsssqqqzzz|||{{{||||||oooddd^^^]]]___eeehhhfffdddfffdddaaa]]]WWWQQQMMMIIIHHHDDDBBB>>>999555222000///111///............---+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********************************((('''(((***++++++******************+++++++++,,,+++***)))))))))++++++******+++++++++,,,,,,,,,***+++---...///...------000///---,,,+++*********...---,,,...000111000///000000000000111111111111}}}yyyuuussspppmmmiiieeebbb```^^^^^^___```bbbdddfffgggggghhhjjjjjjiiihhheeedddfffdddbbb```______```aaaaaaaaabbbccceeefffggggggjjjjjjkkkmmmnnnmmmkkkhhheeefffiiikkkllllllkkkjjjlllmmmooopppppppppnnnnnnsssssssssssssssssssssssssssrrrsssvvvzzz~~~{{{|||~~~|||tttjjj^^^TTTQQQMMMLLLPPPSSSWWWcccooouuuiiifffiiippp}}}yyyxxxvvvrrrqqqvvv{{{|||vvvjjjeeefff]]]aaaeeefffhhhjjjfff```aaa]]]XXXSSSOOOKKKGGGDDDCCC???:::666333000---+++***************+++++++++*********)))))))))))))))------,,,,,,+++***))))))******+++++++++******)))******************************))))))))))))******......///---+++)))******))))))))))))))))))))))))++++++******++++++,,,---...---,,,,,,++++++,,,,,,+++,,,---...///////////////222222000000333333000zzzuuupppmmmkkkffffffgggiiikkknnnppprrrqqqrrrssssssrrrqqqooommmqqqqqqpppooonnnnnnmmmmmmooooooooooooppppppppppppttttttuuuvvvxxxwwwuuurrrnnnooorrrtttuuuuuuuuutttxxxxxxyyyzzzzzzzzzzzzzzz||||||{{{{{{{{{{{{|||||||||||||||~~~zzzqqqkkkddd[[[UUUTTTRRRTTT[[[aaaiiiwwwssshhhaaaeeeppp}}}xxxqqqqqqrrrwww~~~~~~~~~{{{pppdddaaadddgggkkknnnnnnnnnnnniiibbb___[[[VVVQQQMMMIIIEEEBBB???<<<777333111...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++******))))))******+++++++++******)))******************************))))))))))))******)))***,,,+++******+++---************************++++++******++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,---...///000000//////222222000222666888666yyy{{{|||xxxvvvrrrssstttvvvyyy|||~~~~~~}}}|||{{{{{{||||||||||||{{{yyyyyy||||||{{{{{{zzzzzzyyyyyy~~~{{{|||~~~|||pppgggbbb___]]]ZZZ^^^]]]aaajjjtttsssddd^^^]]]iii}}}}}}wwwlllooovvv~~~vvviii___```fffrrruuuwwwuuusssqqqiiiaaa[[[XXXSSSNNNJJJGGGCCC@@@<<<999555222000///---+++,,,,,,,,,++++++******))),,,,,,,,,------......///+++++++++******))))))((()))******+++++++++************************************))))))))))))******((()))******))))))***,,,++++++++++++++++++++++++++++++******++++++,,,---...------,,,,,,,,,,,,,,,------...///000000000000...111222111444:::======}}}zzzmmmddd```aaadddeeemmmnnnsss{{{}}}lllaaaZZZ[[[cccuuuzzzvvvnnnsss~~~zzzqqqfff___dddmmmxxx{{{{{{wwwsssnnneee[[[WWWSSSOOOJJJGGGDDD@@@===;;;888444222111111///...,,,,,,+++***))))))((((((((())))))***+++,,,------*********)))))))))(((((())))))***+++++++++******************************+++******))))))******++++++,,,---+++)))''''''(((++++++++++++++++++++++++++++++******++++++,,,---......---,,,,,,,,,,,,,,,......///000000000000000///111222111444;;;>>>>>>zzzooofffdddgggmmmqqq{{{~~~vvvgggZZZSSSSSS[[[kkkuuusssssszzzyyyrrrllleeecccjjjsss|||}}}{{{uuuooojjj```WWWSSSPPPKKKGGGDDDAAA>>>;;;888555222000000000///...++++++***)))(((''''''&&&'''(((((()))***++++++,,,*********)))))))))))))))((()))***+++++++++++++++************************++++++************++++++,,,------,,,)))(((((()))************************++++++******++++++,,,---///...------,,,,,,------...//////000000000000000///222222111333888:::999}}}xxxpppkkkjjjooovvv{{{qqqcccVVVOOOMMMPPP___uuuxxxqqqsss|||wwwoooiiihhhhhhjjjpppwww}}}}}}xxxqqqkkkfff^^^VVVPPPLLLHHHEEEBBB???<<<:::444222///---------,,,+++*********))))))(((((('''*********++++++,,,,,,---************************((()))***+++++++++++++++************************++++++************++++++)))***,,,+++******+++---))))))))))))))))))))))))++++++******++++++,,,---///......---------------...//////000000////////////222333111111555555333~~~vvvtttrrrqqqsssxxxzzzjjj___UUUMMMLLLOOOYYYkkktttuuurrrjjjeeeiiippptttwwwzzzzzzyyysssjjjeeeaaa[[[TTTNNNKKKFFFCCCAAA>>>;;;999333111...,,,,,,,,,+++***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++(((((()))++++++,,,,,,+++************************,,,++++++******++++++,,,((()))******))))))***,,,************************++++++******++++++,,,---//////...---------------....../////////......------111333111222444333///~~~xxxtttrrrrrrsssqqqrrrtttvvvzzztttfffYYYSSSNNNKKKNNNUUUfffyyyyyyttt}}}sssjjjfffmmmxxx}}}~~~~~~vvvtttmmmeee___]]]XXXRRRMMMJJJFFFBBB@@@>>>;;;999555222///...------,,,+++,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,(((((()))++++++,,,,,,,,,************************,,,++++++******++++++,,,***++++++***'''&&&&&&'''++++++++++++++++++++++++++++++******++++++,,,---//////...------------...---...............------,,,000333222333444222...yyyuuummmgggdddfffiiilllooopppsssyyy~~~ooodddXXXNNNKKKHHHJJJ[[[pppuuuuuuwwwyyy}}}llljjjmmmvvvzzzpppkkkeee```^^^ZZZTTTPPPMMMJJJEEEBBB>>>;;;666333000///...---,,,,,,+++,,,))))))***+++,,,------...************************++++++++++++******))))))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************...---+++)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111000000//////......000111222333333222000000{{{tttkkkgggaaa\\\[[[___dddhhhnnnqqqwww~~~yyykkk]]]VVVLLLFFFHHHMMMWWWnnn|||uuuxxx~~~xxxlllnnnsss{{{~~~zzzqqqlllfffbbb```\\\WWWSSSNNNJJJFFFBBB>>>:::666333///...---,,,++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///***************************************+++,,,,,,************************************************+++*********+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000000//////......000111222222222222111000uuukkkddd]]]ZZZUUURRRSSSXXX___dddmmmsss|||vvvmmmcccVVVKKKIIICCCBBBMMM\\\nnn{{{yyy}}}sssmmmssszzz~~~zzzwwwpppkkkeeeaaa```]]]YYYVVVOOOKKKFFFAAA===999555222...---,,,++++++***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...000111***************************))))))))))))***++++++))))))))))))))))))))))))************************++++++++++++,,,---...///+++++++++,,,,,,---------------------............000000000////////////...000111111222222222111111zzzrrrhhh___YYYVVVTTTRRRRRRUUU\\\ccchhhqqqxxx}}}xxxnnncccZZZRRRJJJDDDEEEEEEMMM^^^rrr~~~uuuqqqrrrwww~~~}}}vvvqqqkkkfff```]]]\\\ZZZWWWTTTPPPLLLFFF@@@<<<888444111---,,,++++++*********++++++++++++******)))))))))+++++++++++++++++++++++++++)))'''''''''***---...************************)))))))))((())))))***+++))))))))))))))))))))))))************************------,,,,,,++++++++++++******+++,,,,,,---......,,,,,,---------.........////////////////////////000111111111222222222222|||tttllleee^^^WWWSSSQQQSSSVVV[[[bbbkkkrrrvvv}}}|||jjjcccYYYQQQJJJEEECCCCCCGGGOOO___uuutttpppqqqyyyzzz~~~}}}rrriiieee```ZZZVVVVVVUUURRRPPPOOOJJJDDD>>>:::666222000,,,,,,+++*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))))),,,***(((&&&&&&'''***+++************************)))))))))((())))))***+++************************************************+++++++++++++++***************+++,,,,,,---......,,,,,,,,,------------................../////////000000000111111222222333pppkkkccc]]]YYYWWWTTTSSSPPPVVV```lllwwwssslllYYYQQQIIIDDD@@@>>>AAAFFFNNN^^^wwwxxxooopppvvv~~~}}}qqqgggccc]]]WWWSSSSSSRRRPPPNNNMMMHHHBBB<<<888555222///,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))...,,,***)))))))))+++,,,***************************))))))))))))***++++++++++++++++++++++++++++++************************&&&''')))***,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,---------------............/////////000000000000111222333444xxxrrraaa]]]WWWSSSSSSUUUVVVWWWZZZcccqqq|||mmm```XXXMMMFFFAAA@@@AAABBBJJJSSSaaavvv{{{sssooouuu~~~{{{qqqkkkfff```YYYUUUTTTTTTRRRPPPJJJEEE???999666333111///------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,,,,,,,,,,,,,------***************************************+++,,,,,,++++++++++++++++++++++++************************&&&''')))+++------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////111000000000000222333444|||vvvnnneee___ZZZVVVQQQOOORRRVVVZZZ]]]gggqqqooo___QQQIIIFFF@@@>>>BBBFFFJJJUUUaaatttzzzrrroooqqq{{{xxxrrrpppiiiccc\\\XXXWWWVVVUUURRRHHHDDD===888555333111///---------,,,,,,---......------------------------************************)))***+++,,,---.........************************++++++******++++++,,,---***************************************************+++,,,---------,,,+++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////111000000000000222444555xxxooofff^^^YYYWWWPPPLLLLLLOOORRRWWWcccqqquuurrraaaPPPFFFDDDAAA??????DDDJJJWWWkkk}}}{{{pppsss{{{yyypppkkkiiieee```\\\XXXUUURRROOOEEE>>>666222222222000------------,,,,,,+++++++++)))***+++,,,------------...,,,***+++---...,,,***---,,,++++++************+++++++++++++++++++++++++++*********))))))((((((************************++++++++++++++++++++++++))))))*********+++++++++...---,,,++++++,,,---...++++++,,,---...///000111111000///......///000111222222222111222222333333wwwtttpppjjjaaaYYYSSSNNNLLLPPPMMMMMMRRRVVV]]]jjjxxxuuucccSSSGGGBBBCCCCCCCCCHHHRRR```rrryyytttzzzzzzqqqlllfffddd```\\\YYYTTTOOOKKKAAA;;;444000111111///,,,---,,,,,,,,,++++++++++++)))***+++,,,---------------,,,***+++---...,,,***......---,,,,,,,,,------************************************)))))))))(((*********************************************************++++++++++++,,,------,,,,,,,,,,,,------++++++,,,---...///000000111000///......///000000222222111111111222333333~~~uuuiiibbb```]]]YYYSSSOOOKKKJJJIIIOOOOOORRRXXX___iiixxxwwwaaaQQQFFF>>>===???DDDFFFPPPcccxxx~~~yyywww{{{wwwoookkkcccbbb```]]]YYYRRRKKKFFF;;;666111......///...,,,+++++++++++++++***************+++,,,---------------+++***+++,,,---,,,+++---,,,,,,,,,,,,------...))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---...//////000000//////......///000000111111111111111222333333vvvlllbbbXXXQQQQQQPPPNNNLLLLLLMMMOOOQQQQQQTTTZZZccclllyyyoooaaaRRRIIIEEEAAAAAACCCJJJPPP___www{{{vvv{{{{{{ssskkkgggaaaaaa___]]]XXXPPPGGG@@@777333///------......---***************************+++,,,,,,---------,,,,,,+++++++++,,,,,,++++++***)))))))))***+++,,,,,,*********************************)))))))))))))))************************************************++++++,,,,,,,,,---------+++,,,---......---,,,+++++++++,,,------...//////............/////////000111000000000111222333444rrrfff[[[SSSNNNKKKIIIIIIHHHIIILLLPPPUUUXXXXXX___iiirrr}}}ppp^^^SSSIIIFFFGGGIIINNNTTT]]]eeexxx}}}zzz}}}xxxqqqiiidddaaa```^^^[[[UUUMMMCCC<<<444222///...............************************++++++,,,---------,,,,,,++++++++++++++++++++++++))))))))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,------,,,+++***++++++,,,,,,---.........------......////////////000000000000111222333444vvvooocccWWWNNNJJJIIIIIIGGGFFFGGGIIINNNTTTZZZ^^^gggqqq|||nnn^^^UUULLLCCCBBBFFFPPP___llluuu~~~~~~||||||yyyrrrjjjddd```^^^ZZZUUUOOOGGG>>>888222111000............///*********++++++++++++++++++,,,,,,------,,,,,,,,,***+++,,,+++***)))***,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,---...////////////////////////000111222333444~~~uuupppccc^^^VVVMMMGGGEEEFFFHHHFFFGGGJJJOOOWWW```iiinnnyyyzzzooobbbVVVNNNKKKKKKPPPWWWdddxxx~~~~~~xxxrrriiibbb___[[[UUUNNNGGG@@@888333000000///...---,,,---...++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++)))+++,,,+++))))))***,,,---,,,++++++++++++++++++************************((()))))))))*********************************************************************++++++++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------+++,,,---///////////////......//////000222333444wwwnnneee___UUURRRMMMHHHCCCBBBDDDFFFFFFHHHMMMVVVaaannnzzzxxxllleee]]]WWWKKKQQQ\\\iiittt{{{wwwpppggg___]]]XXXQQQIIIBBB;;;555111/////////---+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,------,,,++++++(((+++,,,,,,)))(((***,,,++++++***)))((((((((()))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))*********+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,---***+++---///000000///............///000222333444}}}sssjjjccc\\\UUUPPPMMMKKKGGGDDDBBBCCCEEEGGGGGGPPP[[[cccooo~~~ppp___ZZZ\\\[[[VVVXXXdddvvvxxxtttooogggaaaZZZTTTJJJAAA;;;777333111///...,,,+++***+++,,,,,,***+++---------+++)))(((,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,+++******))))))))))))))))))***++++++***)))***+++))))))))))))************,,,,,,,,,++++++*********+++++++++************)))))))))************))))))++++++++++++++++++++++++...------,,,,,,,,,------+++,,,---...////////////------......//////000000zzzxxxwwwwwwxxxwwwuuusssnnnhhh```ZZZUUUPPPLLLHHHHHHHHHFFFEEEFFFHHHLLLNNNTTT___lllvvvxxxmmm```VVVTTTXXX^^^bbbsssyyytttqqqllleee___WWWPPPFFF>>>888444222000...---,,,+++++++++,,,,,,,,,---.........,,,+++***,,,,,,++++++++++++++++++,,,,,,+++******+++,,,,,,+++******))))))))))))))))))***++++++***)))***+++))))))))))))************+++++++++******)))))))))+++++++++************)))******++++++++++++******++++++++++++++++++++++++...------,,,,,,---------,,,,,,---...////////////...//////000111111222222zzztttqqqdddbbbaaaaaabbbbbbaaa___XXXTTTOOOLLLJJJHHHFFFEEEFFFGGGIIIJJJKKKOOOTTTXXXeeeqqq{{{nnnaaaUUUMMMLLLMMMQQQ___nnnzzztttpppoookkkddd^^^RRRKKKAAA888333111000///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,+++******))))))))))))))))))***++++++***)))***+++))))))))))))*********************)))))))))))))))+++++++++************)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,------...------...............---000000111111222333333444xxxpppiiiccc^^^SSSRRRPPPQQQRRRRRRRRRPPPOOOMMMJJJHHHGGGHHHHHHHHHIIILLLPPPSSSUUUYYY___dddvvvuuufff[[[UUUJJJFFFKKKNNNQQQddd{{{zzzvvvqqqoooooollleee___MMMFFF<<<555111/////////---,,,,,,,,,,,,,,,,,,,,,******)))(((((())))))************++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))***++++++***)))***+++((()))))))))******************************))))))+++++++++*********))))))***++++++++++++++++++******+++++++++++++++,,,,,,------,,,,,,,,,---........................------000000111222222333333444{{{rrriiiaaaZZZTTTPPPHHHGGGEEEEEEGGGHHHHHHGGGIIIHHHGGGFFFFFFGGGJJJKKKNNNTTT[[[aaaeeekkkrrrxxxxxxkkk___TTTMMMNNNGGGHHHSSSXXX]]]pppuuuqqqnnnmmmmmmiiiaaaZZZGGGAAA999333000///000000+++,,,,,,,,,,,,,,,,,,,,,***))))))(((((()))***************++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))***++++++***)))***+++((()))))))))************+++++++++++++++++++++++++++++++++*********))))))))))))************))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///..................------//////000000111222222222zzzoooiiiaaaYYYSSSMMMIIIFFFAAA???======???AAABBBAAAAAABBBCCCDDDFFFIIIMMMQQQYYYaaallltttzzzrrrdddYYYOOOJJJIIIHHHHHHPPP]]]gggppp}}}xxxpppllliiihhhgggbbbXXXQQQAAA===666222000000//////++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***+++******))))))))))))))))))***++++++***)))***+++))))))))))))************+++++++++++++++,,,,,,,,,+++++++++************))))))))))))******)))))))))*********++++++,,,,,,---,,,,,,,,,,,,---......///------...............---......//////000111111111wwwoooiii\\\XXXQQQKKKGGGDDDAAA???===;;;999999;;;>>>??????>>>BBBFFFJJJNNNTTT\\\aaallluuu}}}nnn^^^UUUPPPKKKLLLOOOTTT[[[hhhuuu||||||yyytttmmmiiieeedddbbb[[[QQQHHH;;;888444111000///...---***+++,,,---------,,,,,,***+++,,,.........---,,,,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++***+++******))))))))))))))))))***++++++***)))***+++))))))))))))************)))*********+++++++++++++++++++++************))))))******++++++******))))))******+++,,,,,,------,,,,,,,,,,,,---...//////,,,,,,---...////////////......//////000111111111zzztttmmmeee\\\WWWQQQLLLGGGBBB@@@???>>>===<<<:::888888;;;===??????BBBFFFMMMSSSZZZccclllsss}}}xxxiii\\\PPPNNNNNNNNNSSSYYYlllxxx{{{}}}}}}wwwsssmmmiiieeeccc```YYYMMMDDD888555222000//////---,,,)))***,,,---...---,,,,,,((()))+++---...---+++***---,,,,,,++++++************+++,,,------,,,+++***+++******))))))))))))))))))+++++++++***)))***+++))))))))))))************(((((())))))*********++++++++++++************)))+++++++++,,,,,,+++++++++))))))***+++,,,,,,------+++++++++,,,---...///000+++,,,---.../////////////////////000111111222222~~~xxxpppeee]]]YYYTTTNNNIIIHHHEEEAAA>>>======<<<<<>><<<<<<<<<<<<;;;>>>======>>>AAAEEEHHHJJJQQQXXXeeerrr}}}tttfff]]]VVVRRRSSS\\\iiivvv|||zzzzzz}}}|||vvvuuuuuurrrrrriii```ZZZRRRFFF;;;777555111------///000...+++---,,,++++++******++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********))))))***************+++++++++******)))************++++++++++++******))))))))))))******************))))))))))))*********************************+++++++++,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------........./////////...///111222333333222222yyyssskkkeeeccc```]]]ZZZTTTOOOHHHEEEDDDCCC@@@======<<<<<<;;;<<<<<<<<<===??????@@@CCCHHHNNNTTTXXXdddmmm{{{zzznnneee]]]XXX[[[ZZZ___nnn}}}lllnnnttt}}}yyyssssssrrrpppnnncccWWWOOOGGG<<<444111222...,,,,,,...///...+++,,,,,,++++++******++++++++++++++++++++++++++++++))))))*********+++++++++++++++************+++++++++++++++++++++***)))(((***++++++++++++,,,,,,,,,******))))))))))))******************))))))))))))*********************************++++++++++++,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,---------...............///000111222222222222}}}yyysssooohhhbbbZZZTTTRRRPPPNNNKKKIIIEEEAAA?????????===<<<;;;<<<============>>>???DDDEEEGGGKKKRRR]]]hhhooo|||wwwmmmjjjjjjkkkkkkpppmmmrrr|||xxxhhhkkksss|||wwwrrrrrrppplllcccXXXKKKDDD>>>777333333///---++++++---......,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))))))))*********++++++,,,++++++++++++++++++,,,,,,,,,,,,+++***)))((('''*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,************)))))))))(((************************************++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,------------......,,,,,,,,,---------......//////000000111222222222}}}zzzvvvssssssrrrqqqpppnnnjjjddd___WWWQQQJJJFFFFFFFFFDDDBBBDDDBBB???>>>======<<<;;;:::<<<======<<<===@@@BBBJJJLLLPPPUUU___mmm|||xxxrrrmmmooovvvvvvlllpppvvv~~~|||tttooonnniiicccXXXMMMAAA<<<888444333444---,,,++++++---......---,,,++++++***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++***)))((('''))))))))))))*********+++,,,,,,++++++++++++,,,,,,************)))))))))((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,------.........,,,,,,,,,---------....../////////000000111222222~~~|||~~~zzztttooojjjfffbbb^^^___^^^^^^^^^]]]ZZZUUURRRIIIEEE???===>>>???>>>===@@@???>>>===<<<;;;;;;;;;999;;;=========???DDDIIISSSWWW___gggqqq}}}ttthhhiiippp}}}xxxsssvvv{{{xxxpppkkkhhh```WWWPPPFFF;;;777444111///111------,,,,,,,,,------...++++++******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++***)))((((((((()))))))))***************))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,------......,,,---------............///////////////111222222|||{{{vvvjjjfff```\\\XXXTTTOOOLLLLLLLLLLLLMMMNNNLLLJJJGGGCCC@@@<<<;;;===>>>===;;;<<<======<<<<<<;;;<<<<<<;;;===@@@@@@AAAFFFNNNUUU___hhhuuuuuunnnjjjhhhooo|||zzz|||}}}wwwpppjjjdddXXXMMMGGG>>>666444222///---............---,,,,,,---...++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,---------*********))))))***************+++++++++******)))))))))*********+++++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,+++************++++++,,,---------------.........///////////////......///000222333||||||}}}~~~vvvmmmggg[[[XXXSSSOOOKKKHHHDDDBBBAAA@@@AAABBBDDDDDDCCCAAACCC@@@===>>>@@@@@@>>><<<:::<<<============>>>???===@@@CCCDDDGGGMMMXXXaaajjjvvvwwwmmmfffeeegggooozzzyyyrrrllldddVVVIII>>>777111111222///....../////////...,,,,,,---...+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......******))))))))))))******)))******+++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,++++++))))))***++++++,,,------.........////////////000//////......///000222333||||||}}}}}}uuujjj^^^WWWNNNLLLHHHDDDAAA???>>>>>>@@@???>>>======>>>???@@@@@@>>><<<<<<======<<<<<<;;;<<<>>>>>>===>>>AAACCCGGGFFFJJJPPPTTTYYYffftttwwwoooiiihhhffffffmmmwww{{{ssshhhZZZMMMFFF666555444333222111000///...///000///---,,,,,,---++++++,,,,,,,,,,,,------+++)))((('''((()))+++,,,,,,++++++******++++++,,,+++***************+++++++++++++++*********))))))(((((())))))************+++***)))***++++++***)))+++***)))(((((()))******))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------////////////000000000000///000000///......000222|||{{{{{{}}}}}}xxxqqqjjjbbbZZZRRRMMMGGGEEEAAA>>>;;;:::::::::999999999999:::;;;<<<===<<<;;;;;;;;;<<<<<<<<<<<>><<<999888777777777666777888999:::;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAACCCFFFKKKMMMMMMPPPTTTXXX___ccclllwww{{{nnnfffbbbccchhhsss}}}ooo```RRRFFF;;;555222111111000///......------......---+++******+++++++++++++++,,,,,,,,,,,,******)))((()))***+++,,,++++++************++++++---,,,+++***************+++************)))))))))*********)))))))))))))))+++***)))***++++++***)))******))))))))))))******))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,***+++,,,---...---,,,+++---------.........//////...///000///...///000222||||||}}}zzzvvvtttqqqmmmjjjccc^^^VVVOOOJJJFFFCCCAAA<<<;;;:::999888888999999888999;;;===>>>>>>=========>>>???AAABBBEEEHHHJJJNNNSSSYYY\\\]]]```eeejjjvvv{{{yyyrrrmmmiiiooottt~~~vvveeeUUUHHH???888444111111000000//////......---......---+++***+++,,,***++++++++++++,,,,,,,,,******)))))))))***+++,,,++++++************++++++------,,,+++************************))))))))))))************))))))))))))+++***)))***++++++***))))))))))))))))))*********))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,)))+++,,,......---,,,+++,,,,,,,,,---------.........///000///...///111333~~~zzzxxxwwwwwwssspppllliiigggdddaaa^^^SSSOOOJJJEEEBBB???;;;999::::::999999::::::;;;;;;999:::<<<>>>??????>>>>>>>>>???AAABBBDDDHHHMMMRRR___fffnnnqqqrrrtttzzzyyyvvvxxx|||~~~|||ooo[[[KKKAAA;;;666333,,,,,,,,,,,,,,,+++++++++...///000...,,,+++,,,---*********+++++++++,,,,,,***************++++++,,,+++******))))))******+++------,,,+++******++++++))))))))))))))))))))))))*********)))))))))))))))+++***)))***++++++***)))(((((())))))************)))))))))))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,---------------...////////////111333}}}{{{xxxsssooollliiihhhbbb___]]][[[YYYWWWUUURRRIIIGGGDDDBBB@@@===:::777888999999:::;;;;;;;;;<<<888999;;;>>>@@@AAABBBCCCDDDEEEFFFFFFGGGLLLUUU\\\nnnvvv~~~~~~{{{xxxwww{{{ttteeeRRRBBB:::666333000,,,,,,------------------///000000///---,,,,,,---************++++++++++++*********++++++++++++,,,******))))))))))))******,,,,,,++++++++++++,,,,,,(((((()))))))))))))))***((()))))))))************+++***)))***++++++***)))'''((()))******+++******))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---...////////////222444~~~zzzwwwuuuqqqooogggfffeeebbb___[[[XXXVVVQQQOOOMMMLLLLLLKKKIIIGGGGGGEEEBBB@@@@@@???===<<<::::::;;;<<<============<<<>>>@@@DDDHHHMMMPPPRRRTTTUUUTTTSSSSSSZZZfffooo}}}{{{}}}tttdddWWWEEE999555444111///......//////000000000111...//////...,,,++++++,,,************++++++++++++******++++++,,,,,,,,,+++******))))))))))))******++++++++++++,,,,,,---...(((((((((((())))))******''''''((()))***++++++,,,+++***)))***++++++***)))&&&''')))***++++++******))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,---,,,+++******,,,---///------------............,,,.../////////000222444|||yyyuuuooojjjeeeaaa\\\YYYTTTTTTUUUTTTQQQNNNJJJHHHFFFDDDCCCCCCCCCCCCBBB@@@EEEBBB>>><<<<<<===============>>>???@@@@@@@@@@@@DDDEEEHHHMMMSSSZZZ___ccceeeeeedddaaabbbiiivvv}}}yyy|||vvvhhhVVVJJJ;;;333222444333111++++++,,,,,,---.........---......---+++******+++)))************+++++++++******+++,,,,,,,,,,,,+++******))))))))))))***************+++,,,---...///'''((((((((())))))******&&&&&&''')))***+++,,,---+++***)))***+++++++++)))&&&''')))***+++++++++***))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,...,,,***))))))+++...000---------.........//////,,,.../////////000222444~~~|||zzzzzzyyywwwtttrrrkkkeee]]]XXXWWWUUUPPPLLLKKKIIIFFFFFFGGGGGGCCC@@@AAAAAAAAA@@@@@@@@@AAAAAAAAA>>><<<===???@@@>>>;;;<<<<<<>>>BBBBBBAAACCCHHHJJJOOOWWW]]]bbbhhhpppuuu{{{yyyvvvwww{{{{{{~~~yyyqqqeeeXXXIII@@@666000000111111///........................---------,,,,,,+++++++++******************************++++++++++++******+++*********))))))((((((************++++++++++++)))(((''''''(((***,,,---,,,+++***((((((***+++,,,,,,,,,+++***))))))******''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))************++++++******************++++++,,,------...//////++++++++++++,,,---............---...000333666777{{{qqqooollljjjiiifffccc```\\\VVVOOOLLLKKKIIIFFFBBBBBB@@@>>>???@@@@@@>>>;;;===<<<<<<===>>>@@@BBBCCCAAAAAA@@@@@@@@@??????>>>BBBAAABBBFFFHHHIIINNNTTTZZZbbbllltttzzzvvvjjj```RRRFFFAAA:::111---...000000...........................---------,,,,,,+++++++++************************))))))************))))))************)))))))))(((''''''''''''((((((((((((++++++++++++***)))((('''***)))(((''''''((()))***,,,++++++***))))))******((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))***++++++++++++,,,---......//////000333777;;;???BBB~~~{{{xxxvvvssspppmmmccc```\\\YYYWWWSSSOOOMMMLLLHHHBBB@@@@@@@@@===:::;;;:::999:::<<<<<<;;;:::<<<;;;;;;<<<>>>AAADDDFFFGGGHHHIIIGGGCCCBBBDDDFFFHHHFFFGGGKKKOOOSSS\\\dddooowwwlll]]]RRRFFF;;;999444///---///000000///------------------------------,,,,,,,,,,,,++++++******************************++++++++++++******************)))))))))))))))))))))************++++++,,,------,,,***'''%%%***)))(((''''''((()))***,,,+++******)))*********+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,+++++++++***++++++++++++,,,---......,,,,,,...111555999===@@@~~~~~~}}}}}}|||zzzuuurrrqqqmmmiiieeeccc```^^^\\\WWWTTTQQQNNNKKKIIIEEECCCDDDAAA>>>===>>>>>><<<:::<<<;;;;;;;;;<<<=========???>>>>>>???BBBEEEIIILLLPPPSSSTTTPPPJJJHHHMMMSSSUUURRRSSSXXX]]]dddoooyyytttbbbTTTIII???888555333000///111111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))*********+++++++++,,,,,,)))***+++,,,,,,+++***)))++++++***))))))***++++++++++++***************+++,,,,,,+++***))))))))))))((((((((((((((((((((((((((()))))))))***************************+++++++++------------------------++++++++++++,,,---......,,,,,,---...000222444555|||{{{{{{|||}}}}}}zzzwwwuuutttrrrqqqooommmkkkgggbbb^^^^^^[[[VVVSSSQQQPPPNNNMMMLLLIIIFFFDDDCCCCCCAAA@@@@@@>>>============<<<;;;<<<<<<<<<<<<<<<===>>>???@@@@@@BBBEEEJJJPPPUUUWWW[[[^^^]]]WWWPPPPPPXXX```gggdddeeekkkqqqxxxuuucccSSSGGG===555111333222000000000///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))******'''''''''(((((((((((()))+++***)))))))))***+++,,,++++++************+++++++++***************++++++---,,,+++******)))******((((((((((((((((((((((((((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,---......000000000000111111222222{{{zzzxxxwwwxxxzzz}}}~~~|||{{{zzzzzz{{{sssyyy{{{xxxzzztttssspppmmmiiifffcccbbbcccaaa^^^[[[YYYVVVRRROOONNNLLLIIIGGGGGGGGGGGGFFFCCC@@@>>>===???@@@@@@???=========<<<<<<;;;;;;;;;:::;;;;;;;;;;;;===@@@CCCCCCFFFJJJQQQXXX___eeehhhggggggddd\\\WWWYYYdddnnntttrrruuu{{{uuugggVVVIII>>>444...---000//////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************((((((((())))))((((((((())))))))))))************(((((())))))))))))******---,,,)))''''''''')))***((((((((())))))(((((((((*********)))******+++,,,++++++******************))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............///000111111222222{{{xxxxxxyyy|||~~~|||}}}}}}~~~{{{xxxsssqqqooommmkkkkkkkkkkkk```gggiiifffjjjuuuyyyuuu```___]]]ZZZWWWUUUSSSRRRTTTQQQNNNKKKJJJIIIGGGEEEEEECCCBBBCCCEEEFFFFFFFFFCCCAAA??????AAACCCDDDDDD@@@AAAAAAAAA???>>>======:::<<>>AAAEEEGGGIIIMMMTTTYYYdddggglllsssxxx{{{}}}~~~zzzqqqiiigggooo|||rrrhhhVVVIII>>>999666111000333.../////////......///111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************,,,,,,,,,------,,,,,,,,,(((((())))))*********+++'''(((((((((((()))))))))!!!###&&&)))***+++************++++++++++++************))))))***+++,,,,,,)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,...---+++)))&&&$$$"""!!!++++++++++++,,,---.........///000000000000000000{{{}}}}}}|||}}}~~~~~~}}}|||vvvoooiiieeegggfffffffffeeeaaa]]]YYYTTTPPPLLLJJJJJJIIIFFFCCCOOO@@@IIIMMMKKKmmmwwwKKKHHHGGGEEECCCBBBAAABBBBBB@@@AAABBBBBBAAA@@@AAACCCAAABBBCCCDDDEEEHHHLLLOOOQQQRRRUUUWWWXXXWWWUUUSSSUUUTTTQQQNNNJJJGGGFFFEEEHHHJJJMMMQQQWWW___hhhnnntttxxx|||wwwqqqrrr|||tttfff]]]FFF???888444444333000------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***(((((())))))*********+++*********))))))(((&&&&&&))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((+++++++++***************))))))************))))))(((((())))))*********+++((()))***)))((('''((()))))))))***++++++++++++***)))+++///111111///+++))),,,,,,+++******++++++,,,............////////////}}}{{{zzzyyyvvvuuuuuutttssstttwwwxxxyyyxxxzzzzzz|||}}}~~~~~~}}}|||zzzwwwvvvuuuuuuuuuxxxvvvrrrmmmfff___ZZZVVVVVVUUUUUUVVVVVVTTTPPPLLLJJJGGGCCCBBBAAAAAA>>><<>>???@@@@@@??????@@@AAABBBEEEIIILLLOOOSSSWWWZZZ[[[\\\^^^```aaa```______[[[ZZZWWWTTTPPPNNNNNNNNNNNNQQQVVV]]]dddmmmwww}}}|||xxxhhhYYYPPPBBB<<<555222333222000------,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++++++++******)))*********((()))))))))************,,,+++)))'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))*********************))))))************))))))((()))))))))***************+++,,,+++)))((()))*********+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,............////////////}}}yyyuuupppllliiigggfffgggiiilllmmmmmmmmmmmmnnnppprrrtttvvvwww{{{yyyxxxwwwxxx{{{~~~zzz{{{}}}}}}zzzyyyuuusssqqqpppqqqqqqqqqpppooonnnkkkiiifffdddcccbbbeeeccc___ZZZTTTOOOKKKIIIEEEEEEEEEGGGGGGFFFCCCAAAAAA???===<<<<<<<<<:::999;;;999<<>>===;;;;;;;;;<<<======???AAAAAAAAAAAACCCDDDGGGKKKRRRXXX\\\```cccfffdddccccccbbbbbbaaa``````[[[ZZZXXXUUURRRRRRTTTVVVZZZ___gggoooxxxxxxhhhXXXJJJBBB<<<777222000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++++++++++++++++++++*********)))******++++++))))))))))))************+++,,,------,,,+++)))((())))))))))))))))))))))))))))))))))))((((((((((((************************((((((((())))))*********))))))************))))))))))))))))))************---......---+++)))***+++++++++,,,------------,,,---,,,***((((((***,,,---+++++++++++++++,,,,,,,,,............////////////|||vvvnnniiicccaaa___^^^```bbbbbbbbbbbbbbbbbbcccdddfffhhhiiilllkkkiiiiiijjjmmmqqqsssrrrrrrssstttuuuuuuuuuuuuwwwwwwxxxzzz}}}~~~}}}zzzxxxpppqqqsssvvvyyy{{{~~~~~~zzzuuuqqqmmmkkkeeebbb```______```___^^^___^^^\\\ZZZWWWUUUTTTSSSRRRQQQNNNKKKHHHFFFEEEDDD?????????@@@BBBAAA???<<>>===<<<=========<<<;;;<<<;;;JJJ```YYYFFFDDD@@@???>>><<<;;;;;;<<<<<>>===>>>???>>><<<:::============<<<===>>>???AAACCC???QQQlll^^^BBBCCCAAAAAA@@@@@@AAACCCDDDEEECCCFFFIIILLLOOORRRVVVXXX[[[```fffkkkkkkjjjiiihhhiiigggccc```]]]\\\[[[[[[```ccceeeddddddhhhpppvvv}}}kkkZZZNNNCCC;;;555000///---,,,------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,******)))))))))))))))))))))+++///111111...***((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))******+++))))))************))))))******)))))))))))))))))),,,------,,,***((()))***)))******+++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,------------,,,............////////////~~~wwwrrrhhhfffdddbbbaaa___\\\ZZZ^^^\\\YYYVVVTTTTTTTTTUUUTTTSSSSSSRRRSSSTTTUUUVVVXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVXXXZZZ]]]aaadddfffeeeeeefffgggiiikkkmmmnnnkkkkkklllmmmlllkkkjjjiiiffffffeeecccaaaaaaccceeeiiikkknnnppprrrsssssssssrrrrrrqqqqqqpppoooooooooooollliiifffeeegggiiikkkjjjllloooqqqrrrrrrqqqpppooopppqqqqqqqqqooonnnmmmhhhfffcccaaa```___]]][[[VVVWWWZZZ\\\___bbbdddeeebbbaaa___\\\XXXSSSPPPNNNHHHFFFCCCCCCCCCDDDDDDCCC@@@AAAAAAAAA@@@???>>>>>>@@@@@@???>>><<<;;;::::::===<<<;;;;;;===<<<;;;999:::;;;<<<<<<:::;;;<<<>>>@@@BBB???PPPgggZZZBBBCCC>>>>>>@@@BBBEEEIIILLLNNNLLLOOOSSSVVVYYY\\\```ccchhhlllqqqsssqqqnnnkkkiiiddddddcccbbbcccdddeeefffjjjnnnrrrsssssswwwrrr^^^MMMBBB;;;444///...---------------------,,,---...//////...---,,,************++++++++++++++++++++++++++++++++++++*********)))******++++++************)))))))))))),,,***(((&&&&&&(((***,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))************))))))************)))))))))))))))***+++***)))((()))***))))))***++++++++++++***)))+++---......---+++)))***+++,,,.........------............////////////~~~|||}}}}}}wwwvvvuuutttssspppllliiiiiifffbbb]]]YYYWWWWWWWWWUUUUUUUUUUUUTTTSSSSSSRRRTTTTTTTTTTTTSSSRRRQQQQQQNNNNNNMMMNNNPPPSSSUUUWWWUUUVVVXXXZZZ[[[\\\]]]]]]ZZZ[[[]]]]]]]]]\\\ZZZYYYVVVUUUTTTQQQOOOOOORRRTTTWWWYYY\\\___```aaa```___bbbaaaaaa```______^^^^^^]]][[[YYYWWWVVVVVVXXXYYY[[[\\\^^^````````````___]]]^^^___``````___]]]\\\WWWUUUQQQOOOOOONNNMMMLLLIIIJJJLLLNNNQQQSSSUUUVVVRRRQQQPPPMMMKKKHHHEEEDDDAAA???======>>>??????>>><<<<<<======<<<;;;:::999;;;<<<<<<======<<<;;;:::<<<;;;;;;<<<>>>??????>>><<<>>>???>>>===<<>>???===;;;;;;<<<>>>>>>======>>>>>>>>>===;;;999888777999<<<>>>@@@AAA@@@???>>>>>>>>>@@@CCCEEEFFFEEEBBBDDDEEEDDDBBBAAADDDGGGGGGJJJPPPUUUXXXXXX[[[aaa\\\\\\\\\\\\^^^```bbbccciiikkkmmmnnnoooppprrrtttwwwzzz}}}{{{zzzyyyzzz|||~~~yyyaaaTTTCCC888555555333111---...//////...---...///,,,---///000000///---,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++***)))))))))***+++*********))))))((((((%%%(((,,,//////,,,)))&&&))))))))))))))))))))))))''''''(((((())))))******************************+++++++++***************))))))************))))))+++*********))))))((((((''')))***+++******+++---++++++,,,------------,,,)))))))))******))))))))))))***---...//////...---............/////////000|||uuupppmmmkkkiiimmmmmmllljjjfffccc```^^^cccdddcccbbb___ZZZVVVSSSOOONNNKKKJJJIIIIIIJJJKKKKKKJJJJJJKKKLLLLLLJJJHHHKKKJJJIIIJJJKKKLLLJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMLLLMMMMMMLLLKKKJJJJJJKKKKKKIIIGGGDDDCCCCCCDDDEEECCCCCCDDDEEEFFFHHHIIIJJJGGGEEEDDDDDDFFFGGGFFFFFFCCCAAAAAABBB@@@<<<===AAA???>>>>>>@@@DDDFFFEEECCCBBBBBBBBB@@@>>>>>>>>>???===;;;:::;;;<<<===;;;:::===???AAAAAA???>>>===>>>===???AAAAAA@@@???@@@AAABBB@@@>>>???CCCHHHKKKMMMLLLKKKJJJIIIIIIKKKLLLNNNSSSWWW\\\bbbgggjjjkkkllllllmmmnnnpppqqqssstttuuuwwwvvvuuutttuuuwwwyyy{{{}}}~~~rrr```OOOEEE:::333222222111///......---,,,+++******)))+++,,,------......---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,$$$&&&((()))++++++******,,,)))&&&'''***,,,***((())))))************))))))------,,,++++++***************))))))((((((''''''***************)))((('''))))))))))))))))))))))))+++)))''''''((())))))((((((((())))))***+++------***)))((((((((()))+++,,,)))***+++,,,---.........+++++++++,,,,,,---------------,,,++++++******)))......//////000000111111~~~|||{{{~~~}}}|||zzzwwwssspppnnnooopppqqqppplllddd\\\XXXRRRQQQOOONNNNNNNNNPPPQQQSSSRRRSSSUUUVVVUUURRROOOLLLJJJHHHHHHHHHIIIHHHGGGDDDCCCAAA???????????????BBBBBBCCCDDDEEEGGGIIIJJJKKKJJJIIIFFFDDDDDDEEEFFFDDDCCCAAA@@@??????@@@AAABBBAAAAAAAAABBBCCCEEEEEEGGGEEECCCCCCCCCDDDCCCBBBCCCAAA@@@AAA>>>:::;;;???@@@>>>===???BBBCCCBBBAAA??????>>><<<;;;:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>@@@AAAAAA@@@???@@@AAABBBDDDFFFFFFDDDCCCCCCCCCCCCBBBAAACCCIIIPPPUUUXXX\\\YYYUUUSSSTTTXXX]]]```jjjmmmrrrwww{{{}}}}}}~~~||||||}}}~~~~~~~~~tttbbbQQQHHH@@@666111000111///---.........---------------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,&&&'''((()))************...,,,++++++,,,,,,,,,+++))))))************))))))***************************)))))))))(((((((((''')))************))))))(((***************)))))))))***((('''''')))***)))((())))))))))))))))))*********)))((((((((()))+++++++++,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,......//////000000111111~~~{{{|||~~~}}}~~~|||rrrggg```\\\[[[ZZZZZZZZZ\\\]]]^^^aaaaaaccceeeeeeddd```\\\RRROOOJJJHHHGGGGGGGGGFFFEEEDDDBBB@@@????????????AAABBBCCCEEEFFFHHHIIIJJJLLLJJJGGGEEECCCBBBBBBCCCBBBAAA@@@>>>>>>>>>???@@@AAA@@@?????????@@@BBBCCCFFFDDDBBBAAABBBBBB@@@???BBB@@@???@@@>>>;;;===AAABBBAAA???@@@BBBCCCCCCBBB@@@???>>>===<<<<<<=========??????>>><<<>>>CCCGGGFFFGGGHHHHHHGGGGGGIIIKKKNNNQQQSSSTTTRRROOONNNMMMLLLKKKLLLPPPXXXaaahhhlllrrrmmmgggdddeeellluuu{{{yyykkk^^^OOOCCC===888222/////////...,,,,,,,,,---------.........------...////////////...,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,)))))))))(((((())))))***((())))))'''&&&%%%&&&((())))))************))))))'''(((((()))******++++++))))))))))))((((((((((((((())))))************))),,,+++++++++******)))))))))'''&&&''')))*********)))))))))((((((((('''''')))))))))((()))******+++---------,,,+++***)))(((++++++******************)))******+++,,,,,,------......//////000000111111|||}}}|||rrrlllkkkkkkkkklllmmmnnnpppqqqrrrsssuuuwwwwwwuuuppplll```ZZZTTTNNNLLLKKKJJJJJJLLLKKKIIIGGGFFFEEEEEEFFFFFFGGGIIIKKKNNNPPPQQQRRRQQQPPPNNNMMMMMMKKKIIIGGGGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFHHHFFFDDDDDDDDDEEEDDDCCCCCC@@@@@@BBBBBB@@@CCCHHHGGGFFFEEEFFFGGGIIIJJJJJJHHHFFFDDDCCCCCCDDDEEEEEEBBBDDDFFFDDDBBBDDDLLLSSSUUUVVVVVVVVVUUUVVVYYY\\\bbbeeehhhiiifffbbb```___^^^^^^___dddmmmwww~~~{{{xxxzzzuuudddWWWMMMCCC<<<555222///...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,+++)))((('''((()))***###%%%&&&$$$!!! """$$$))))))************))))))))))))))))))******++++++))))))))))))(((((((((((('''((()))***************,,,,,,++++++******))))))((('''&&&''')))++++++***))))))))))))))))))(((((()))))))))))))))******+++++++++,,,++++++***)))))),,,,,,++++++******))))))*********++++++,,,,,,,,,......//////000000111111}}}zzz{{{{{{|||}}}~~~{{{qqqkkkccc\\\XXXWWWVVVUUUUUUTTTRRRPPPOOONNNOOOOOOOOOQQQTTTXXX[[[]]]______YYYXXXYYY[[[[[[YYYSSSOOOMMMLLLJJJHHHFFFEEEDDDCCCBBBCCCEEEGGGIIIKKKMMMNNNMMMLLLKKKKKKMMMOOOOOONNNJJJGGGFFFGGGFFFDDDFFFLLLLLLMMMOOOPPPQQQSSSUUUWWWQQQNNNKKKJJJLLLMMMNNNMMMIIILLLMMMLLLKKKOOOXXX```ggghhhhhhhhhggghhhkkknnnvvvyyy||||||zzzvvvsssrrrsssrrrtttxxxtttbbbSSSIIIAAA<<<999000///...//////000///.../////////...---,,,,,,+++))))))***++++++++++++***,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,***((((((((())))))''')))+++)))%%%$$$''')))))))))************)))))),,,,,,+++++++++*********(((((((((((())))))))))))'''((()))***************+++++++++*********))))))((('''&&&''')))++++++***'''((()))***++++++++++++((()))))))))************'''((()))***++++++++++++------,,,,,,+++++++++***,,,,,,,,,+++++++++******......//////000000111111{{{tttnnnjjjiiihhhgggaaa```___]]]]]]]]]]]]^^^aaabbbfffiiilllmmmnnnnnneeeddddddfffgggddd]]]WWWTTTSSSRRRPPPNNNLLLKKKJJJKKKMMMPPPTTTWWWYYYZZZZZZYYYXXXWWWXXXZZZ\\\\\\\\\VVVSSSPPPPPPMMMJJJLLLQQQXXXZZZ^^^```aaabbbdddfff]]]YYYTTTTTTVVVYYYYYYXXXVVVXXXYYYZZZ\\\aaaiiipppyyyzzz{{{{{{zzzzzz|||~~~qqqcccSSSHHH???888555555////////////////////////222222111000///...------,,,,,,---...............++++++************++++++,,,++++++******++++++,,,,,,+++******))))))))))))***++++++***))))))***,,,))))))************))))))------,,,,,,+++******)))(((((((((((())))))))))))((())))))************))))))))))))))))))))))))))))))'''&&&''')))*********&&&''')))+++,,,---,,,,,,(((((()))************)))$$$%%%''')))+++,,,---------------,,,,,,,,,,,,,,,------,,,,,,+++******)))......//////000000111111}}}|||||||||{{{uuuuuutttssssssssstttuuuxxxzzz|||~~~~~~}}}vvvrrrooonnnnnnkkkeee``````_________^^^\\\[[[[[[[[[^^^cccgggjjjjjjiiihhhgggfffeeeeeegggiiiiiihhhbbb___\\\\\\ZZZXXX[[[```jjjnnnsssuuuuuuuuuvvvwwwooojjjeeedddhhhkkkkkkjjjiiiiiijjjmmmrrryyywwwmmm___RRREEE???999333111333////////////........./////////......---------,,,...///000000111111000000++++++************++++++,,,++++++******++++++,,,******+++++++++***)))))))))'''&&&''')))*********))))))************))))))++++++++++++************'''((((((((()))))))))***)))************))))))((('''''''''((())))))*********((('''''')))***)))((('''(((***+++,,,+++***)))'''((()))***+++******)))###$$$&&&(((***,,,,,,---+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++......//////000000111111}}}vvvsssrrrpppkkkfffkkkllllllmmmmmmmmmlllllliiimmmrrrwwwyyyxxxvvvsssqqqpppnnnnnnooopppooonnnhhheeeeeefffffffffkkkrrrzzz~~~zzzttttttxxx{{{|||zzzxxxwwwxxx}}}vvvggg\\\PPPEEE;;;999777222111333/////////...---,,,---///))))))************++++++)))***++++++,,,,,,++++++++++++************++++++,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))***'''%%%'''+++------+++))))))************))))))((((((((()))******++++++'''((((((((())))))*********************)))((('''%%%%%%&&&'''((()))******+++)))''''''((())))))((('''(((***+++***)))'''&&&'''((()))++++++******)))$$$%%%'''(((***+++,,,,,,))))))******+++++++++,,,*********++++++,,,------......//////000111111111}}}uuupppnnnoooooosssuuuyyy{{{|||}}}~~~{{{xxxxxxxxxxxxwwwvvvuuuttttttsssrrrqqqsssvvvzzz}}}zzzuuuyyyqqq]]]QQQMMM???<<<777333000000111222........................+++++++++++++++++++++++++++,,,---...---,,,+++***)))***,,,,,,---,,,+++***,,,+++***)))((((((((((((******+++++++++,,,,,,,,,******))))))))))))*********+++,,,+++)))''''''(((------,,,+++*********+++)))***,,,------,,,+++)))+++*********))))))(((((((((((())))))******++++++''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))************************************++++++******++++++,,,---.........//////000111222~~~{{{zzz{{{|||}}}}}}~~~~~~~~~~~~zzzwwwuuuvvvwwwtttsssyyy~~~ppp```OOOCCC@@@:::888555111/////////000...............---------************************)))***,,,---............++++++,,,,,,,,,+++***)))***)))))))))))))))******))))))))))))))))))************))))))))))))*********++++++***(((''''''(((+++***))))))(((((())))))((()))***++++++***))))))************)))))))))(((((((((((((((((()))))))))((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++******++++++,,,---............///000111222{{{yyyyyyyyyzzzzzzxxxtttpppqqqtttyyy||||||}}}}}}jjj]]]QQQDDD;;;777555444222000///.........///.........------,,,,,,++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,+++***)))(((((((((((()))***+++,,,******))))))))))))))))))******))))))))))))***************(((&&&%%%''')))******)))((((((((()))))))))((((((''''''(((((((((************))))))))))))((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))************************))))))))))))************************************++++++******++++++,,,---............///000111222~~~yyysssooorrrrrrqqqqqqrrrssssssrrr}}}mmmZZZNNNFFF>>>777444000111111000000///...---///......------,,,,,,+++------------------------...------,,,+++)))((((((++++++++++++++++++++++++))))))(((((()))***++++++,,,,,,,,,+++++++++++++++******))))))))))))************(((&&&$$$%%%'''***++++++************++++++***)))'''&&&&&&'''((()))*********))))))))))))))))))))))))(((((('''''''''(((((()))))))))*********))))))))))))))))))))))))***************+++++++++((()))))))))************************************++++++******++++++,,,---...............///111111~~~zzzwwwvvvuuuuuuyyy|||}}}wwwrrrooopppnnnkkkjjjkkkpppvvvzzzkkkZZZHHH???;;;666222111///000000111000///............------,,,,,,,,,,,,---------------------------,,,+++***((('''''''''))))))******+++,,,---...++++++***)))(((((())))))++++++++++++++++++++++++******))))))))))))******))))))(((&&&%%%%%%(((***+++******)))******++++++,,,+++)))'''&&&''')))***))))))))))))))))))***************))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))******++++++++++++((()))))))))************************************++++++******++++++,,,---------------...///000111}}}xxxwwwwwwtttrrrooommmlllmmmooopppwww|||{{{vvvtttrrrpppmmmkkkmmmuuu}}}qqqXXXKKK>>>888555222000111///000000000000//////...,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++))))))(((((()))***++++++)))))))))***+++,,,......,,,+++***)))(((((((((((((((((()))))))))***************))))))))))))******)))))))))(((&&&&&&(((***(((((('''''''''((())))))...,,,***(((((((((***+++))))))))))))************************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***+++++++++))))))))))))************************************++++++******++++++,,,---------------...///000111}}}yyyyyyzzztttqqqnnnkkkjjjkkkmmmoooxxx}}}~~~zzzwwwttttttrrrqqqttt|||xxxiii___IIIAAA888555333000000333000000//////............+++++++++,,,,,,------...************************))))))))))))***+++---...,,,,,,+++******++++++,,,******)))))))))))))))***''''''((()))***++++++,,,******))))))))))))******((()))******(((((()))***'''''''''''''''((())))))---,,,+++)))(((((())))))((()))))))))************((((((((()))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''((())))))***++++++))))))))))))************************************++++++******++++++,,,---------------...///000000yyytttqqqqqqrrrtttyyyzzzxxxqqqrrrrrrsssvvv}}}|||uuunnndddVVVLLL===777333111///,,,---111000000...---------------)))***+++,,,------...///++++++++++++++++++++++++...---,,,+++++++++,,,---000...,,,***)))))))))***(((((((((((()))***+++,,,(((((()))+++,,,---...///******))))))))))))******''')))++++++***))))))***)))))))))))))))***++++++,,,+++***))))))((((((((((((((())))))*********+++&&&'''''''''(((((())))))))))))))))))************((((((((((((((((((((((((&&&''''''((()))*********))))))))))))************************************++++++******++++++,,,------------------...000000{{{xxxwwwvvvzzz||||||zzzvvvwwwyyy|||vvvjjj___WWWOOOEEE>>>444444444333333222222222111000...---,,,,,,------------,,,++++++,,,------,,,,,,,,,...000///***&&&,,,------......------,,,)))***+++,,,,,,+++***)))+++++++++************)))))))))))))))))))))******'''!!!''',,,)))%%%)))))))))))))))))))))))))))*********)))((('''&&&+++++++++***)))(((((('''))))))))))))))))))))))))%%%&&&((()))))))))((('''******))))))((((((((('''+++***)))((((((&&&### )))))))))((((((((((((((()))************++++++++++++++++++***)))((('''&&&,,,++++++******++++++,,,---,,,,,,,,,---...000111|||{{{zzz{{{}}}}}}kkkbbbVVVMMMGGG@@@999333222222222111111000000000222111///...------......,,,,,,+++******+++,,,,,,+++******,,,//////,,,)))***++++++,,,,,,++++++*********++++++++++++******+++++++++************))))))))))))(((((((((((((((...***&&&'''---000...***))))))))))))))))))))))))((()))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))&&&''''''((((((((((((((())))))((((((((('''''''''%%%$$$%%%&&&(((((('''%%%***)))))))))(((((((((''')))************+++++++++***++++++,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,------,,,,,,---...///000~~~~~~}}}~~~ssskkkWWWOOOFFF>>>:::666222//////////////////.........222111000///.........///---,,,,,,++++++,,,,,,---++++++***+++---///...---******++++++++++++******++++++************+++++++++++++++************)))))))))((((((''''''&&&&&&---+++))))))+++++++++***))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***+++******))))))(((((('''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((($$$$$$$$$&&&)))***)))(((***)))))))))(((((((((''')))************+++++++++((()))***,,,---...............---,,,,,,+++,,,,,,......---------......///|||xxxuuuuuuvvvxxxzzz}}}wwwkkk___VVVHHHCCC;;;666444333222111...............---------000000///.....................------------.........---++++++,,,------...,,,,,,------------,,,,,,,,,+++***))))))***+++,,,+++++++++*********))))))***))))))((((((''''''&&&'''((((((((('''''''''(((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''(((******))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))******************************)))(((((())))))(((&&&(((((((((((())))))))))))))))))*********+++++++++&&&'''(((***+++,,,,,,---//////...---,,,,,,,,,,,,///.........---------...}}}zzzyyyxxxxxxyyy~~~}}}rrrfffYYYLLLDDD;;;888333000///000111111---.....................------------------,,,,,,,,,,,,------------,,,,,,---,,,+++)))'''''')))***+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,+++++++++*********))))))*********))))))(((((((((&&&(((******))))))***,,,(((((((((((((((((((((((()))(((((('''&&&&&&'''''')))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***))))))))))))))))))))))))+++)))''''''''''''%%%$$$%%%%%%&&&((()))+++,,,,,,))))))*********+++++++++((()))***+++++++++++++++///...------,,,,,,,,,,,,..................------zzzmmm```TTTIII???888555333111000///000111222---------...............,,,,,,---------,,,,,,+++)))******++++++******)))++++++***'''$$$###%%%&&&))))))************))))))++++++************+++++++++++++++************))))))))))))***************%%%''')))*********++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''&&&$$$######%%%&&&&&&%%%$$$%%%&&&((()))+++,,,---)))************+++++++++,,,---------------,,,+++------,,,,,,,,,,,,------------......///......---xxxnnneeeWWWKKKCCC===777333222222222222111000111111,,,,,,,,,------.........+++,,,---......---,,,,,,******+++,,,,,,+++******+++,,,,,,***'''&&&''')))))))))************))))))******++++++++++++******+++++++++************)))''''''(((((()))*********&&&&&&'''((((((((('''&&&)))))))))))))))))))))))))))***,,,------,,,)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''((((((((((((%%%$$$"""###&&&(((((((((''''''(((((())))))******)))************+++++++++,,,------...---------,,,++++++***++++++,,,---...+++,,,---/////////......rrrfff^^^TTTHHH>>>888666333111---...000///...---,,,---+++++++++,,,,,,---------,,,---.../////////...---------...//////...---------///111///---,,,---///++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))+++++++++************)))%%%%%%&&&'''((()))*********)))))))))***)))'''$$$))))))))))))))))))))))))###&&&))),,,,,,+++(((''''''''''''((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''))))))******+++++++++,,,***(((&&&&&&(((*********))))))))))))(((((((((((()))************+++++++++)))***++++++,,,,,,,,,,,,)))))))))***+++,,,---...***+++---///000000//////}}}ppp___SSSIIIDDD===777333111000//////...---,,,+++,,,------//////...------,,,+++++++++,,,............,,,+++++++++++++++++++++++++++(((***+++***)))((()))***/////////...---,,,+++***+++++++++++++++***)))(((''')))+++,,,+++******+++((('''&&&%%%%%%&&&'''(((''''''&&&''''''((()))***((()))************))))))''''''(((((())))))******)))))))))(((''''''&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))''')))***)))((('''(((***)))************+++++++++++++++******++++++,,,------,,,***))))))+++---......---,,,,,,---///222444~~~sssiii[[[KKK@@@<<<999444111111111000000///...---,,,+++,,,,,,---&&&&&&''')))+++,,,......,,,,,,------------,,,,,,++++++++++++++++++++++++(((***+++***)))((()))***---------------,,,+++******++++++++++++***)))((('''(((******))))))***+++***)))(((''''''((()))***((((((((('''(((((())))))%%%%%%&&&&&&'''''''''((('''((((((((()))))))))***&&&&&&''''''((()))))))))&&&''''''(((((((((((((((***)))((('''''''''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))''')))***)))((('''(((***)))************+++++++++++++++******++++++,,,---,,,+++***))))))***,,,---...---,,,,,,---///222333~~~~~~{{{{{{}}}~~~~~~{{{nnnaaaWWWKKK???555333111///...///000///.........---,,,,,,,,,,,,,,,"""###%%%(((***---///000,,,++++++++++++++++++,,,++++++++++++++++++++++++(((***+++***)))((()))***++++++,,,,,,,,,++++++*********++++++******))))))'''((()))((('''''')))+++***)))(((''''''((()))*********)))((((((((())))))%%%$$$$$$$$$%%%&&&((()))(((((((((((())))))))))))&&&&&&''''''((()))))))))&&&''''''(((((((((((((((******)))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***)))************+++++++++++++++******++++++,,,---+++***)))))))))***,,,---...---------...///111222}}}~~~tttoooppptttwwwwwwxxx}}}~~~ppphhh[[[QQQIIIBBB:::555222111000///000///---+++---------,,,,,,,,,,,,,,,))))))***+++,,,---......,,,+++***))))))***+++,,,++++++++++++++++++++++++(((***+++***)))((()))***))))))***+++++++++++++++))))))************)))))))))))))))(((''''''))),,,((('''&&&%%%%%%&&&'''(((++++++***))))))((())))))'''&&&%%%%%%&&&))),,,---(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((())))))((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''')))***)))((('''(((***))))))*********+++++++++++++++******++++++,,,---)))))))))))))))***,,,,,,...---------...///111222|||wwwmmmkkkpppvvvzzzvvv{{{zzzllldddXXXQQQHHH@@@;;;777333000111000/////////...+++))),,,,,,,,,,,,,,,+++++++++------------------------++++++)))(((((()))++++++++++++++++++++++++++++++(((***+++***)))((()))***(((((()))***++++++++++++((())))))*********))))))+++++++++)))((((((***,,,((('''&&&%%%%%%&&&'''(((++++++***))))))((())))))(((''''''&&&(((***---...))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***))))))*********+++++++++++++++******++++++,,,---)))))))))******+++,,,---------......//////000000}}}yyyxxx{{{~~~~~~xxxpppkkkmmmuuu~~~ssseeeXXXPPPGGGCCC===888444111...,,,,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,+++***************++++++,,,,,,---+++******************+++++++++++++++++++++++++++(((***+++***)))((()))***((()))***+++++++++++++++(((((())))))******))))))++++++,,,+++))))))***+++***)))(((''''''((()))*********)))((((((((())))))'''&&&&&&&&&'''(((***+++))))))))))))((((((((((((&&&&&&''''''((()))))))))&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''(((***)))************+++++++++++++++******++++++,,,---))))))***+++,,,------...---......////////////000~~~vvvrrrsssuuuxxx}}}}}}xxxtttooopppvvvvvviii]]]QQQHHHBBB;;;:::777555333111///---***))))))***,,,...---,,,+++,,,,,,---,,,+++***))))))))))))***++++++,,,,,,***++++++++++++++++++***++++++++++++++++++++++++(((***+++***)))((()))*********++++++,,,+++++++++'''(((((())))))))))))))))))***,,,+++)))(((((()))***)))(((''''''((()))***((((((((('''(((((())))))&&&&&&&&&'''''''''((((((***)))))))))((((((((('''&&&&&&''''''((()))))))))&&&''''''((((((((((((((('''''''''''''''((())))))''''''(((((())))))******''''''''''''''''''''''''''')))***)))((('''(((***)))************+++++++++++++++******++++++,,,---)))***+++,,,---......///---......///////////////zzzrrrpppqqqnnnuuu{{{|||zzz|||~~~~~~}}}xxxvvvtttxxxvvvnnnaaaSSSHHH@@@999555///000000111111000...------,,,***+++,,,......---++++++,,,---,,,+++***))),,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++++++++++++++++++++(((***+++***)))((()))***++++++,,,,,,,,,++++++***''''''((()))))))))))))))''')))++++++)))'''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***''''''((())))))(((((('''******))))))(((((((((''')))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******&&&''''''((()))******+++((((((((((((((((((((((((((()))***)))((('''(((***)))************+++++++++++++++******++++++,,,---)))***,,,---.../////////---...///////////////...xxxssslllooorrrrrrrrrvvv~~~}}}}}}}}}{{{zzzzzz}}}|||oooeee[[[LLLBBB<<<999555111000000000000////////////+++++++++,,,,,,---------***+++,,,+++))))))***+++******+++,,,,,,---......,,,)))%%%%%%(((******))))))((((((((((((((())))))************))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((((((((((((((()))***+++,,,,,,+++***)))******)))((((((((((((((())))))((((((((())))))***)))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))+++***)))))))))***,,,,,,'''((()))******************+++,,,,,,------,,,,,,///......---...///000111~~~zzzqqqqqqppplllkkkoooyyy{{{||||||}}}~~~}}}mmmaaaNNNFFF<<<555333222000...............---------,,,+++,,,,,,,,,,,,,,,,,,---***************++++++******++++++,,,,,,------------***'''''')))++++++*********)))))))))******+++))))))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))(((''''''''''''''')))((((((''''''(((((())))))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))+++***)))))))))***+++,,,((()))******++++++*********+++,,,,,,------,,,,,,------......////////////zzzvvvooogggcccgggpppxxx|||~~~xxxpppeeeWWWMMM>>>999333000000111///.........---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++)))'''))),,,---,,,***+++++++++,,,,,,,,,,,,,,,---+++))))))***+++,,,+++,,,++++++*********++++++'''''''''(((((())))))***************))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,)))***++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,---...///......---|||sssiiibbbccchhhmmmvvvyyy|||{{{zzz}}}yyyuuusssvvvzzz~~~~~~}}}|||}}}~~~~~~~~~}}}|||{{{yyyyyyyyy{{{xxxkkkaaaWWWNNNDDD===999666222111111000///---/////////.........---------------,,,,,,++++++++++++(((%%%(((---///---))),,,,,,,,,+++++++++++++++,,,+++***)))***+++++++++,,,++++++************+++%%%&&&&&&'''((())))))************)))))))))))))))))))))************))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''(((((((((''''''(((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***************+++++++++***++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......yyypppiiieeeeeefffkkknnnqqqpppqqqvvv}}}yyyqqqqqqrrrtttwwwzzz}}}~~~~~~|||{{{zzzzzz{{{~~~~~~}}}|||}}}zzzyyy{{{{{{vvvpppqqqrrrsssssssssrrrqqqmmmnnnqqqvvv~~~{{{jjjbbbWWWLLLDDD>>>888444222111//////...---,,,+++............---------------------,,,,,,++++++++++++(((%%%(((---///---)))+++++++++++++++++++++***************))))))***+++,,,+++***)))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))******))))))************))))))(((((((((((((((((((((((($$$%%%&&&'''(((******+++&&&''''''((((((((((((((()))(((&&&&&&&&&&&&((())))))((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))******++++++++++++++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,///---+++)))***,,,///111}}}wwwrrrmmmjjjhhhddddddeeedddfffllluuu|||~~~wwwuuusssssstttuuuuuutttvvvuuutttssssssssssssssswwwzzz{{{yyywwwwwwxxxyyyyyyxxxuuuuuuxxx}}}xxxvvvwwwxxxwwwuuurrrrrrssstttsssrrrqqqpppkkkmmmrrrxxx~~~yyy~~~{{{nnneeeSSSMMMEEE===888555333111---------...............,,,,,,+++++++++*********---,,,,,,,,,,,,,,,,,,++++++)))'''))),,,---,,,************+++++++++++++++)))***++++++)))))))))+++,,,+++***)))))))))))))))'''''''''(((((())))))***))))))))))))************))))))************))))))))))))))))))))))))))))))$$$%%%&&&'''(((******+++&&&''''''((((((((((((((((((((((((''''''((((((((()))(((((((((((()))******))))))((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++***)))***+++,,,,,,------,,,,,,000...+++******,,,000222~~~~~~~~~}}}|||{{{yyyvvvsssqqqdddbbb^^^]]]___eeelllppp~~~|||zzzyyy}}}|||yyyxxxyyyzzz{{{zzzvvvrrrqqqooommmkkkjjjkkklllnnnrrrxxx~~~}}}}}}~~~}}}|||zzzzzzyyyyyy~~~}}}{{{zzz{{{~~~}}}zzzyyytttvvvyyy~~~~~~zzzyyyvvvmmmbbbVVVMMMAAA===888444111000000000,,,---............000111++++++++++++************+++,,,,,,,,,,,,,,,,,,---***************++++++***))))))******++++++,,,,,,)))+++---,,,***)))***,,,------,,,+++***))))))***))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))+++***)))(((''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))((()))***+++,,,++++++*********++++++******)))(((***+++,,,,,,------,,,,,,......------......//////~~~||||||{{{yyyyyyyyy{{{||||||{{{yyyiiiddd^^^\\\^^^ccchhhkkkttt{{{{{{xxxuuusssqqqzzz|||yyyxxxwwwvvvuuuwwwyyy||||||vvvrrrooolllhhhggghhhjjjllljjjqqqzzz|||~~~}}}{{{}}}}}}}}}||||||~~~zzzxxxxxx{{{|||zzz{{{~~~~~~}}}}}}~~~}}}zzz}}}{{{~~~~~~wwwmmmcccZZZOOOEEE===666444222///............+++,,,,,,+++))))))***,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------***+++,,,+++))))))***+++(((((()))***+++,,,,,,---))),,,......,,,***+++---///...---,,,++++++++++++************))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&'''((()))++++++***(((((('''''''''&&&'''((())))))((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))((()))***+++,,,+++*********************)))((('''++++++,,,---------,,,,,,+++---///111222000...---|||yyy}}}{{{yyy|||}}}sssnnnhhheeedddeeeggggggpppqqqtttyyy}}}}}}{{{{{{{{{zzzvvvsssqqqpppqqquuu{{{}}}zzz|||wwwvvvsssooommmnnnsssvvvyyy~~~~~~yyysssnnnllllllllllllooopppsssxxx~~~}}}yyy|||}}}~~~~~~{{{xxxwwwyyy|||~~~~~~~~~zzzyyyyyyxxxvvvzzzyyyyyy{{{}}}}}}|||zzzyyysssoooqqqttttttuuuwwwuuu}}}}}}}}}~~~kkk___RRRKKKEEE===777555111000///...---...//////+++,,,---......,,,***)))---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***((((((((()))***************************---------,,,,,,+++++++++))))))(((((('''''''''&&&))))))(((((('''''''''&&&)))***++++++***)))((('''(((((())))))))))))((((((******))))))((((((''''''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))%%%$$$######%%%''''''&&&'''((()))(((&&&%%%%%%&&&)))((('''&&&%%%$$$######''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))((()))***+++,,,,,,+++))))))************************)))))))))))))))******+++///...,,,++++++,,,---///~~~{{{{{{}}}yyysssooonnnmmmlllllllllkkkkkkmmmqqqtttttttttvvvvvvvvvtttrrrppppppqqqsssyyy|||wwwvvvvvvtttrrrlllkkkiiiggggggkkkpppuuu{{{~~~|||zzzyyyxxxxxxrrrpppoooppprrrsssssssssuuuwww{{{~~~~~~wwwuuuwwwwwwyyyzzzzzzyyyyyy|||~~~zzzyyyzzzyyyyyy|||}}}}}}|||wwwtttuuuvvvwwwvvvzzz{{{}}}|||uuuoooppprrrtttwww|||~~~~~~zzz{{{uuujjjZZZOOODDD@@@<<<666111000000///...------,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++)))((((((((()))*********************************************))))))******)))))))))((((((((())))))((((((((('''''''''******+++++++++***)))(((&&&&&&''''''''''''&&&&&&***)))))))))((((((((('''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&%%%&&&&&&%%%$$$$$$&&&''''''&&&&&&((()))'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))))))))))))))***************))))))************************)))))))))))))))***++++++///...,,,++++++,,,...///~~~~~~~~~~~~|||~~~~~~zzzxxxuuurrrpppkkkhhhdddbbbdddgggiiijjjlllnnnppppppoooooopppqqqsssyyy~~~{{{uuurrrooojjjggg````````````bbbgggooottt{{{|||wwwssspppnnnllljjjhhhiiilllppptttwwwzzz|||~~~~~~yyyttttttsssvvv{{{~~~{{{uuuqqqssstttuuuxxx{{{zzzwwwttttttvvvyyy{{{|||zzzrrrqqqssswww~~~}}}~~~yyy{{{}}}}}}xxx{{{~~~|||zzzwwwzzz~~~vvvpppfffZZZQQQFFF===666444333///------------------,,,+++***)))***+++,,,------,,,++++++***************++++++++++++++++++++++++++++++++++++***))))))((()))))))))************************)))))))))))))))*********************))))))))))))))))))(((((((((((('''''')))***+++++++++++++++***&&&''''''((((((''''''&&&))))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++)))'''&&&''''''&&&%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''(((((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((())))))))))))))))))))))))(((((())))))******************************))))))))))))***++++++...---,,,++++++,,,......}}}}}}~~~~~~zzzvvvsssnnnjjjddd```____________```cccgggjjjkkkmmmooopppuuu{{{}}}wwwsssnnnhhhddd\\\\\\\\\\\\___dddlllrrruuuyyy~~~zzzuuuppplllaaaaaa```aaaeeekkkrrrvvvzzzzzzzzzyyyzzz}}}~~~zzzxxxvvvzzz~~~wwwssstttwwwzzzvvvsssuuu{{{~~~~~~zzzxxx|||yyyuuuvvvxxxyyyuuuyyy~~~{{{}}}~~~zzzrrrggg^^^WWWOOOGGGAAA:::444///000000---,,,...)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,+++***)))(((((())))))******++++++******************************))))))))))))))))))************************)))*********++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++))))))************))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%((())))))))))))******(((%%%$$$$$$$$$'''''''''(((((((((((()))%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))((('''''''''(((***+++******************************))))))******+++,,,------,,,,,,,,,---......}}}~~~~~~{{{wwwqqqnnniiidddaaa]]]YYYWWWXXX[[[___cccfffhhhlllnnnuuu{{{zzztttmmmgggccc]]]\\\[[[ZZZZZZ___eeejjjnnnrrrwww{{{{{{sssmmm___\\\XXXVVVYYY```hhhnnnqqqqqqqqqrrrssswww|||}}}{{{zzzvvvzzz}}}zzz}}}|||tttrrrsssyyyrrrppppppvvv}}}vvvsssrrrrrrsssvvvyyy}}}||||||}}}~~~~~~|||wwwooohhhaaaZZZPPPIIICCC???;;;888555000...000000---,,,...&&&''')))+++,,,,,,,,,+++......---,,,+++)))((('''((((((((())))))*********************************)))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++(((((((((((((((((((((((((((((())))))))))))))))))&&&'''''''''(((((())))))))))))************))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((((())))))***(((%%%$$$$$$%%%)))(((((((((((('''''''''''''''((())))))))))))((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''((()))************)))((('''''''''(((***+++***************************************++++++,,,,,,,,,,,,,,,------......zzz{{{|||||||||}}}~~~tttqqqmmmiiieee___ZZZVVVVVVXXX[[[]]]^^^aaaeeehhhooovvv|||}}}}}}uuulllfffbbb```^^^[[[WWWUUUWWW[[[___fffiiinnnssszzz~~~~~~{{{rrrlll]]]ZZZVVVTTTVVV[[[aaafffggghhhiiijjjkkkmmmqqquuuvvvwwwyyy|||~~~~~~|||yyywwwvvvtttuuuyyy~~~}}}xxxsssrrrsssxxx~~~|||~~~sssssssssyyyxxxtttrrrooommmnnnnnnppprrrtttuuuvvvyyy|||~~~}}}tttlllfff```ZZZUUUHHHDDD===999666555333222111...---000///+++***---'''((()))+++,,,---------......---+++***)))(((''')))))))))))))))*********************************(((((()))************)))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))******'''&&&&&&&&&&&&&&&'''((('''(((((())))))(((((('''(((((((((((())))))))))))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&'''(((***(((((((((''''''&&&&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))************(((((((((((()))***++++++************************+++************+++,,,,,,+++,,,,,,------.........qqqsssuuuvvvwwwzzzxxxuuuqqqnnnjjjfffbbb^^^ZZZZZZZZZXXXWWWYYY\\\___bbbllltttxxx|||wwwpppkkkhhhdddbbb]]]WWWRRRRRRTTTWWW\\\^^^bbbgggnnnxxx{{{xxxwww~~~~~~}}}}}}yyyssskkkeee\\\[[[\\\\\\^^^```aaacccccceeeffffffeeeeeegggiiikkkkkklllnnnqqqvvvzzz|||~~~~~~zzzzzz}}}{{{}}}~~~zzzxxxwwwwwwwwwttttttvvv{{{~~~|||{{{|||}}}}}}~~~{{{|||{{{}}}zzzqqqppppppllliiijjjeeegggiiikkknnnttt}}}}}}}}}ssskkk___VVVPPPLLLGGGCCC:::777444222000000//////---+++---///...+++***---,,,,,,++++++,,,,,,---...,,,++++++*********************************))))))************************'''((()))***+++******)))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((()))))))))*********)))((('''&&&&&&&&&''''''(((((())))))))))))(((((('''((((((((()))))))))***'''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&''''''&&&%%%"""$$$&&&''''''''')))+++&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++'''((()))***++++++++++++************************++++++******++++++,,,---***+++,,,---............iiillloooqqqsssxxx~~~}}}yyyuuuqqqooommmjjjhhh___]]]ZZZVVVSSSSSSUUUXXXXXXcccnnnsssyyy|||vvvsssrrrhhheee___XXXSSSQQQSSSUUUTTTUUUXXX]]]dddnnnyyyyyysssqqqvvvuuurrrppplllfff```[[[\\\___cccggghhhgggeeeddddddfffgggfffdddbbbbbbbbbaaa``````aaadddhhhlllooowwwxxx{{{vvvwww{{{}}}|||yyyyyyzzz{{{{{{xxxwwwwwwzzzzzzyyy~~~~~~~~~||||||}}}ssslllmmmnnnjjjggggggdddgggjjjmmmsss}}}zzzyyy}}}vvvrrraaaYYYNNNEEEAAA>>>;;;888555444333111000///......++++++---000///++++++...000///...,,,++++++,,,---))))))))))))***+++,,,---,,,,,,++++++******))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))******))))))((((((((('''(((((())))))*********+++(((((())))))*********+++***)))((('''&&&&&&'''(((******++++++++++++******'''((((((((())))))******((('''&&&&&&&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&''')))***+++***%%%&&&((('''&&&&&&''')))######$$$%%%&&&'''((()))%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++'''(((***+++,,,,,,,,,+++************************++++++******++++++,,,---***+++,,,---............[[[ccckkknnnnnnqqqxxx~~~~~~}}}{{{yyy|||}}}yyyzzzxxxvvvsssqqqpppppppppkkkkkkhhh```WWWQQQOOOPPPSSSWWW]]]bbbhhhqqq{{{}}}zzzwwwppphhh^^^WWWUUUSSSOOOKKKQQQRRRTTTTTTVVV\\\eeelll{{{zzzlllppplllkkkjjjfff]]]XXXXXX^^^fffmmmqqqtttvvvrrrmmmnnnnnnpppssstttqqqjjjdddbbb]]]XXXWWWYYY]]]______gggjjjpppxxxuuurrrrrrxxx~~~|||||||||}}}~~~}}}}}}~~~}}}vvvrrrsss}}}{{{sssqqq{{{|||zzzooopppmmmgggggglllooonnnmmmnnnqqqxxxxxxzzz}}}xxxvvvssskkkaaaXXXHHHDDD???:::666555444444...//////---***)))***+++111000///...,,,+++***)))*********++++++,,,,,,,,,,,,,,,+++***)))((('''&&&******+++++++++,,,,,,,,,+++***))))))((()))))))))''''''(((((())))))******))))))))))))((((((((((((''''''(((((())))))******(((((())))))))))))((((((+++***((('''&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))((()))++++++***(((&&&$$$&&&&&&&&&''''''''''''(((+++***(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''')))***,,,------++++++******)))(((((('''************************)))************+++++++++++++++,,,------......///PPPXXXaaaeeehhhlllttt{{{}}}|||{{{}}}{{{xxxvvvwww{{{|||yyyuuuvvvuuuuuuuuuuuuuuuuuuuuuooonnnkkkeee___YYYVVVUUUPPPRRRUUUXXX]]]fffqqqxxx{{{wwwlllddd[[[UUUTTTSSSQQQOOONNNNNNNNNLLLLLLPPPXXX___mmm||||||pppgggcccaaaaaa]]]VVVRRRSSSdddmmmvvvyyy{{{|||zzzvvv{{{{{{|||~~~|||vvvqqqpppiii```YYYVVVVVVWWWVVV___bbbfffmmmsssuuuuuutttmmmjjjkkkrrr|||yyyrrrnnnkkkrrr}}}|||xxxrrrsss~~~}}}{{{xxxvvvvvvvvvvvvvvvrrrvvvxxxyyy|||~~~}}}|||~~~}}}wwwzzz~~~rrrmmmgggccc___XXXOOOHHH@@@>>>:::666333111000000+++,,,---,,,,,,,,,...000......------,,,,,,++++++*********++++++,,,,,,,,,***************))))))))))))))))))*********++++++...---,,,+++************'''((((((((()))))))))***))))))))))))(((((((((((('''((((((((()))))))))***(((((())))))))))))((((((+++***((('''&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((()))))))))*********)))))))))))))))*********************************************++++++++++++++++++,,,------......///AAAHHHQQQXXX\\\bbbkkkrrr|||{{{zzz{{{~~~vvvssspppooorrrsssqqqooommmoooqqqtttvvvxxxyyyyyyuuussspppmmmiiieee___\\\UUUSSSQQQPPPRRRYYYbbbhhhooorrrwww}}}~~~yyyttteee___WWWSSSSSSVVVWWWVVVVVVUUURRRMMMIIIKKKQQQWWW___ooo}}}{{{pppddd___]]]]]]ZZZUUUSSSUUUgggsss}}}}}}~~~vvvnnnddd\\\YYYZZZ\\\^^^[[[\\\^^^aaaeeeggggggfffbbb___```fffqqqzzz~~~~~~~~~xxxsssooommmmmmtttxxxwwwvvvxxx~~~{{{uuurrrnnnlllmmmppptttwww|||~~~yyyvvvzzz~~~wwwqqq```ZZZRRRKKKGGGBBB<<<777777666333111///---,,,,,,***+++,,,,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))******+++++++++,,,((((((((()))))))))******,,,,,,+++*********++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))((('''''''''((())))))((((((''''''(((((()))))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''+++******))))))((((((''''''(((((()))***+++++++++************************************+++++++++,,,++++++,,,------......///666<<>>BBBHHHOOOTTTaaaeeekkkppprrrqqqooommmhhheeebbbaaaaaaccceeefffdddggglllqqqtttuuuuuutttvvvtttssstttuuusssnnnjjjhhhfffccc```]]]YYYVVVTTTRRRTTTWWW\\\```bbbaaa___WWWTTTQQQPPPSSSXXX]]]```eeeeeeaaa[[[SSSOOOOOORRRWWWdddsss|||~~~wwwqqqjjjeeeaaa```]]]ZZZZZZ]]]dddqqq~~~|||zzzyyywwwrrrjjjcccaaaeeekkkppppppnnnjjjhhhfffeeebbb```VVVSSSRRRTTTYYY___bbbccckkkqqqvvvxxxvvvvvvzzz~~~|||zzzzzzzzzyyyyyy{{{~~~{{{{{{}}}}}}vvvvvvzzz}}}|||rrrkkkhhhooo~~~}}}{{{xxxwwwvvvvvv{{{zzzzzz{{{}}}uuuwwwxxxvvvrrrpppoooppptttvvvxxxzzz|||{{{nnnpppwwwuuurrrmmmggg```WWWNNNHHHBBB===777222000000111111............------,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,,,,+++******))))))************************+++++++++*********)))))))))))))))*********++++++))))))(((((('''(((((()))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))(((((()))(((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''&&&''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&((()))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++,,,------......///,,,...111444888<<>>CCCGGGNNNUUU\\\^^^[[[\\\```fffffffffiiioootttuuupppjjjnnnoooqqqpppoooqqquuuyyy}}}wwwqqqoooooommmjjjeee```YYYPPPGGGAAA@@@>>>;;;888888999<<<>>>DDDHHHNNNSSSUUUSSSNNNKKKPPPYYYeeeooossssssqqqpppuuuoookkkiiiaaaSSSLLLLLLMMMQQQXXXaaaiiimmmmmmlllfffhhhlllrrrxxx}}}||||||zzzuuunnngggcccaaagggeeecccaaa```___``````\\\aaagggmmmqqquuuyyy{{{uuupppggg___ZZZYYY\\\^^^```___aaafffkkkkkkfff```ccc]]]WWWVVVZZZ^^^^^^]]]XXXYYY[[[```fffkkknnnnnnzzz{{{zzzwwwqqqjjjdddaaa```^^^^^^```______hhhssszzzwwwsssooommmooovvv{{{~~~{{{{{{{{{~~~uuulllggggggooozzz{{{vvvrrrooommmhhhkkkoooooommmlllnnnppprrrxxxyyymmmkkklllrrr{{{zzzvvvrrrqqqrrrrrrqqqoookkkiiieee```\\\XXXVVVUUURRRTTTXXX]]]```___[[[XXXXXX]]]gggpppwww{{{{{{{{{|||}}}}}}yyysssmmmfff___XXXSSSPPPLLLGGGEEECCCAAA<<<999333222000///.........///************************++++++,,,,,,,,,++++++***&&&(((******)))(((((()))))))))(((((((((((())))))(((((()))******)))(((''''''((()))******************)))'''$$$""""""&&&(((((('''&&&%%%$$$#########((((((((((((((('''''''''+++)))(((&&&&&&((()))+++******))))))((((((((('''******)))(((((()))***+++***)))((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&$$$"""$$$&&&'''&&&###)))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&###$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))+++)))(((&&&&&&''')))***---,,,+++******+++,,,---+++,,,---------,,,+++***,,,,,,,,,---------......''''''''''''((()))***+++---...000111333777;;;???GGGNNNUUUXXXXXXZZZ```eeefffeeeeeejjjoooqqqnnnjjjjjjlllnnnnnnnnnpppuuuyyy~~~xxxrrrooooooppplllgggaaaZZZRRRJJJDDDAAA???<<<999777666777777;;;>>>CCCHHHKKKKKKIIIGGGSSS[[[gggqqquuuuuutttssstttpppmmmjjjaaaTTTKKKJJJJJJNNNVVV```gggiiigggdddYYY\\\bbbiiiqqqwwwzzz|||}}}}}}|||wwwooogggaaa^^^```___]]][[[ZZZZZZZZZ[[[YYY```iiippptttuuuvvvvvvuuuppphhhbbb^^^___aaadddfffgggjjjnnnpppoookkkgggccc]]]VVVSSSTTTVVVUUUSSSTTTSSSSSSVVV[[[aaaeeegggpppsssuuurrrkkkddd___^^^XXXVVVWWWZZZZZZ]]]hhhttt}}}}}}}}}~~~|||uuussspppllllllnnnpppvvv||||||zzz{{{zzzppphhhcccdddkkkvvv|||xxxuuusssrrrlllmmmmmmllljjjkkklllnnnvvv{{{zzzooohhheeedddhhhooouuuvvvuuuqqqmmmgggeeeeeeffffffeeeccccccaaa```^^^\\\ZZZYYYUUUYYY```ggglllmmmkkkiiihhhmmmuuu}}}{{{~~~wwwrrrkkkddd]]]VVVOOOKKKDDDAAA===;;;:::888444111111000...---,,,,,,,,,---************************++++++++++++++++++*********,,,------,,,+++,,,---******))))))))))))******'''((())))))***)))(((((((((((()))*********))))))((())))))(((&&&''')))+++,,,+++***))))))((())))))((((((((((((((((((((('''***)))(((''''''((()))************))))))(((((((((***)))(((((('''((()))***)))((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((***((('''(((***+++)))'''((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))...---,,,++++++,,,------,,,++++++++++++++++++,,,++++++,,,---------,,,+++,,,,,,,,,---------......)))((((((''''''(((((()))(((***+++,,,---///333666<<>><<<999777666777999:::===BBBIIIPPPUUUYYY]]]___aaaeeehhhcccYYYPPPIIIFFFGGGNNN[[[gggmmmllleee^^^YYYWWWSSSPPPQQQYYYdddlllnnnqqqsssqqqlllddd___[[[VVVVVVVVVVVVXXXZZZ\\\]]]iiimmmrrruuuuuuttttttssstttrrrooommmlllnnnppprrryyy~~~yyyyyy{{{{{{xxxtttqqqppppppoooooogggggghhhiiiiiigggccc```XXX\\\___\\\UUUOOOMMMMMMPPPQQQQQQQQQTTT[[[cccgggrrrssstttttttttsssqqqqqqoooooonnnllllllmmmqqqttt{{{{{{zzzxxxuuurrrooommmhhhhhhooowwwyyysssllliiijjjmmmppptttxxx{{{~~~~~~|||xxxrrrmmmjjjllloooqqqnnnqqquuuzzz~~~|||yyyvvvrrrooommmmmmmmmiiiiiilllqqqxxx{{{zzzwwwwwwvvvrrrllleeebbbdddgggbbbggghhheeebbb___YYYSSSMMMKKKKKKNNNTTT]]]eeeiiimmmooorrrsssrrrpppnnnmmmrrrtttwwwyyyyyywwwtttqqqsssyyy{{{uuupppkkkiiirrruuuyyy}}}yyysssqqqrrrrrrsssuuuuuusssooohhh___WWWRRRGGGCCC===888555222000...............---,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))******)))(((((()))******,,,---...---+++))))))***((((((''''''''''''((((((%%%&&&&&&'''((())))))***)))))))))))))))((('''&&&((('''$$$!!!!!!%%%(((&&&&&&&&&&&&'''((()))***&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++***)))((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((())))))(((''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''((((((((((((((((((''')))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++,,,---......,,,,,,,,,---------......)))(((((('''&&&&&&&&&'''&&&'''((((((&&&&&&'''(((***+++---...///111444777<<>>HHHMMMHHHBBBAAAAAA???@@@DDDLLLTTTYYYWWWQQQLLLEEEFFFGGGFFFHHHOOO[[[dddiiikkkmmmllliiieeebbbaaaXXXYYYZZZ\\\___bbbfffhhhooonnnmmmjjjiiiiiilllooopppppppppqqqsssvvvyyyzzz{{{}}}~~~|||yyywwwxxxzzz~~~}}}{{{xxxuuusssssstttrrruuuzzz|||uuuoooeeebbb```___```aaa```___bbbgggiiihhhiiikkkgggaaa^^^^^^]]]]]]]]]]]]^^^^^^^^^______^^^]]]\\\^^^_________]]]\\\[[[YYYYYYXXXYYYYYY^^^fffhhhccc]]][[[YYYZZZ]]]bbbhhhmmmqqqrrrtttsssrrrsssuuuuuutttssstttuuuwwwxxxvvvtttrrrqqqhhheee```]]]\\\___cccffffffgggjjjlllllljjjhhhfff]]]]]]]]]\\\ZZZXXXVVVTTTWWWZZZ___bbbcccddddddeeecccdddbbb^^^YYYYYY\\\______ccceeeddddddgggfffbbb[[[[[[]]]```eeellltttyyy{{{yyyuuutttwwwxxxzzz|||{{{zzzwwwvvvwww~~~~~~}}}uuuwww{{{~~~~~~}}}{{{yyyzzzzzz{{{{{{zzzyyyxxxwwwvvvyyy}}}}}}~~~~~~zzzooojjjbbb\\\WWWTTTQQQOOOLLLKKKIIIEEE@@@;;;888555222000...------,,,***((((((***,,,+++)))(((***,,,((()))***++++++***)))))))))))))))))))))))))))))))))(((((((((***,,,...000---...///---***((('''(((((((((''''''''''''((((((((('''&&&&&&&&&'''((((((''''''(((((()))(((((((((''')))))))))''''''''')))&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((())))))***&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((($$$%%%&&&'''&&&&&&%%%$$$)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%'''(((&&&###"""###$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&'''(((((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((('''''''''''')))***+++,,,++++++++++++++++++,,,---,,,+++++++++,,,------,,,,,,,,,---------......''''''&&&&&&&&&''''''(((''')))++++++)))((()))))))))(((((('''((()))+++,,,...111555:::===@@@DDDFFFFFFHHHMMMUUU]]]aaaaaa___bbb^^^YYYWWWZZZ^^^___```^^^^^^___bbbfffiiijjjjjjiiijjjllllllllljjjiiigggcccaaa]]]WWWQQQJJJDDDAAA<<<<<<:::777555444666888333===CCC???:::;;;===<<>>===;;;888555333111000000///---------,,,)))'''(((+++,,,+++)))(((***,,,'''((()))******)))(((((()))))))))))))))))))))))))))(((((((((***---000222222333444222///---,,,,,,))))))(((((((((((()))))))))(((&&&&&&%%%&&&'''(((&&&&&&'''((()))))))))((("""%%%)))++++++)))''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&'''((((((((())))))******((()))***+++++++++***)))***)))((('''&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((()))+++,,,***'''%%%'''(((&&&&&&'''((('''&&&$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''((())))))***$$$%%%'''((((((((('''&&&'''((())))))'''### ''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&,,,+++*********---///000---,,,+++******+++,,,---...---,,,+++++++++,,,---,,,,,,,,,---------......((((((((('''&&&&&&&&&%%%((('''%%%%%%%%%&&&(((*********))))))))))))******---------...000333666888999;;;???EEEMMMUUU[[[^^^ZZZZZZZZZYYYYYY[[[___cccbbbbbbcccdddeeedddcccccceeegggjjjkkkkkkkkklllmmmjjjgggcccaaa^^^YYYSSSMMMHHHGGGDDD@@@===:::888777;;;999777444333444666888<<<===???AAABBBAAA@@@???:::>>>CCCIIIOOOTTTWWWXXX_________]]][[[ZZZ[[[]]]ZZZ[[[[[[\\\^^^___aaabbbcccaaa```aaabbbdddcccccceeeeeeeeehhhmmmqqqssstttsssssssssttttttuuuvvvvvvyyyvvvtttoooggg```bbbhhhhhhmmmsssxxxyyyyyyyyyyyyuuussspppnnnoooqqqtttvvv}}}vvvhhheeeaaa___aaaccceeefffgggdddbbbbbbcccdddeeedddbbb[[[SSSPPPQQQUUUWWWXXXVVVTTTRRRQQQTTTVVVYYYYYY\\\]]]^^^^^^^^^___aaacccbbbbbbaaaaaaaaa````````````aaabbbcccaaa]]]ZZZWWWMMMOOOPPPNNNLLLLLLOOORRRUUUXXXZZZ\\\[[[[[[\\\]]][[[]]]aaaeeeeeeaaaYYYTTTYYYdddlllllllllqqqvvvvvvpppnnniiibbb^^^___fffkkkrrrrrrtttwwwyyyxxxrrrmmmhhhiiilllppptttwwwwwwwwwxxxzzz|||}}}}}}}}}~~~~~~~~~{{{vvvppplllmmmpppsssvvvrrrppppppsssxxxyyyuuuqqqqqqtttxxx}}}~~~}}}yyyvvvuuuyyy}}}|||xxxssspppmmmmmmnnnkkkeee___PPPJJJBBB<<<888666555444......//////......---,,,,,,,,,++++++***)))))))))+++,,,,,,,,,,,,,,,+++***+++++++++***)))(((((('''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&++++++******))))))(((((())))))))))))((((((((((((%%%%%%&&&&&&'''((())))))+++******)))))))))))))))(((((())))))))))))(((''''''((())))))&&&%%%%%%%%%''''''''''''(((((()))))))))))))))(((''''''&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''((((((''''''(((((('''&&&%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%&&&''''''((()))(((((((((%%%&&&'''(((((('''&&&%%%&&&((()))((('''&&&''')))***(((''')))---///...,,,---------,,,+++***))))))))))))*********+++++++++,,,***)))***...///...,,,''''''''''''&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))(((''''''&&&&&&''''''((((((((()))***,,,...000111222333666;;;BBBIIIOOOSSSVVVWWWXXXXXXXXXZZZ^^^aaaaaabbbdddfffffffffeeedddeeeeeefffhhhjjjlllmmmnnnjjjhhheeedddccc```ZZZVVVUUUSSSOOOJJJFFFCCC@@@???>>>===999555222111222333555666888:::;;;;;;;;;;;;:::===BBBHHHMMMRRRUUUWWWWWWWWWWWWUUUTTTUUUXXXZZZ\\\\\\[[[ZZZZZZZZZ[[[[[[``````___```aaa```]]]ZZZ^^^]]]]]]___dddhhhkkklllooopppqqqrrrsssssssssrrrtttrrrqqqoooggg______cccfffjjjpppuuuwwwxxxyyyzzz{{{zzzwwwuuuuuuwwwyyy{{{|||ppplllfffcccccceeeggghhhhhhfffcccbbbeeehhhjjjkkkfff```YYYUUUVVVYYY[[[[[[XXXWWWUUUUUUWWW[[[___aaaeeefffggggggfffgggiiikkkooonnnkkkiiifffcccaaa```fffhhhjjjkkkiiifffbbb___VVVVVVUUUSSSQQQQQQRRRSSSXXXZZZ]]]aaadddfffggghhhhhhiiilllnnnooolllfffbbbbbbmmmvvvyyyzzz}}}}}}yyysssqqqmmmgggcccdddiiimmmrrrrrrrrrtttuuutttoookkkjjjkkkmmmqqquuuwwwxxxwwwxxxzzz}}}~~~~~~|||yyyxxxwwwqqqmmmgggdddeeehhhmmmooonnnllllllpppuuuvvvsssooosssvvvyyy|||~~~}}}|||{{{tttqqqppprrruuuuuurrrnnnjjjeee```^^^\\\XXXQQQKKKCCC>>>888444222111111000------......------,,,+++)))))))))***************%%%%%%&&&'''((((((((((((++++++******)))(((((('''************++++++++++++(((((()))))))))*********++++++++++++++++++++++++)))))))))((((((''''''''')))))))))))))))((((((((())))))((((((((('''''''''%%%%%%&&&&&&'''(((((()))))))))((('''''''''''''''++++++***((('''&&&%%%$$$%%%'''((((((&&&&&&'''(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((())))))))))))(((&&&&&&'''(((((('''&&&&&&'''((())))))''''''((()))***(((((()))---......,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,------------...---+++***,,,///000///---&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((()))*********+++,,,---000555<<>>CCCHHHMMMPPPQQQMMMMMMMMMLLLMMMPPPUUUYYY[[[ZZZXXXVVVUUUTTTTTTSSS[[[[[[\\\^^^^^^]]]YYYUUUXXXVVVTTTUUUYYY]]]aaaccchhhjjjmmmoooqqqpppooonnnmmmllllllkkkddd\\\[[[^^^cccgggmmmrrruuuxxxzzz|||~~~}}}{{{{{{|||~~~xxxqqqiiicccbbbcccfffggghhheeebbbbbbfffjjjnnnpppiiiccc\\\YYYYYY[[[[[[[[[ZZZYYYWWWXXX[[[```eeeiiipppqqqqqqqqqpppppprrrtttyyyxxxuuuqqqmmmiiifffeeemmmooosssuuuuuurrrnnnllldddaaa^^^[[[ZZZXXXVVVUUUXXXYYY\\\ccclllrrrsssrrrpppoooooopppqqqpppmmmkkkmmmsssyyy}}}}}}tttrrroookkkggggggjjjmmmnnnnnnmmmnnnooonnnkkkhhhkkkmmmooorrruuuvvvxxxxxxyyy|||~~~}}}}}}zzz{{{|||}}}}}}}}}|||{{{zzz{{{~~~{{{tttooommmlllmmmgggdddaaa^^^```dddjjjnnnooonnnooorrrvvvxxxuuurrrssstttvvvwwwwwwuuusssrrrkkkhhhffffffgggfffaaa]]]XXXTTTNNNJJJGGGCCC>>>999444222///------...---,,,,,,,,,,,,,,,,,,+++******''''''(((((()))******+++&&&'''((()))***++++++++++++******))))))(((((('''''''''((((((((()))))))))(((((())))))))))))******************************))))))))))))(((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))$$$&&&&&&&&&&&&&&&)))+++&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((($$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''''''''''''''$$$$$$%%%&&&''''''((((((((((((((((((((()))))))))&&&'''(((((())))))((((((&&&&&&'''(((((('''&&&&&&((()))***)))((('''(((***)))((((((***,,,------,,,+++++++++++++++***)))((()))))))))*********++++++---,,,,,,---///000///...%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((%%%&&&((()))))))))((('''***))))))***...333888;;;BBBFFFJJJNNNQQQUUUYYY\\\[[[^^^cccgggjjjjjjiiihhhiiiccc]]]]]]bbbggghhhgggaaabbbcccdddeeedddbbb```aaa```___]]]\\\\\\]]]]]]YYYVVVPPPGGG===666555555222222111111111111222333222444777;;;@@@CCCFFFHHHEEEEEEEEEEEEGGGLLLRRRWWWUUUUUUTTTSSSSSSSSSTTTTTTVVVVVVWWWYYY[[[\\\ZZZXXXVVVSSSOOONNNQQQTTTXXXYYY^^^aaafffkkknnnnnnmmmllliiifffeeeddd___YYYXXX\\\```dddjjjooossswww{{{}}}~~~}}}}}}}}}~~~yyyrrrggg```]]]___aaaccceeedddcccdddgggkkkllllllfffaaa[[[XXXYYYYYYXXXVVVWWWWWWWWWXXX[[[aaahhhmmmrrrtttuuuuuuuuuvvvxxxzzzzzzyyywwwuuurrrpppnnnmmmpppssswww{{{}}}|||zzzxxxpppkkkfffcccbbb___ZZZVVVRRRSSSWWWaaannnvvvxxxwwwqqqooonnnnnnoooqqqqqqpppsssssstttvvv{{{rrrqqqnnnkkkhhhgggggghhheeeeeeeeefffggghhhhhhhhhmmmnnnqqqrrrtttuuuwwwxxx}}}{{{xxxwwwqqqrrrtttvvvvvvtttrrrqqqppprrrtttwwwzzz{{{|||}}}yyyvvvqqqkkkgggdddcccbbb]]]]]]\\\\\\^^^dddjjjooosssrrrsssuuuwwwwwwtttqqqmmmmmmmmmlllkkkiiifffeee```^^^[[[YYYXXXUUUPPPLLLFFFBBB>>>;;;:::888555333---,,,++++++---------+++******++++++******)))(((''''''''''''(((((())))))))))))***+++,,,,,,,,,,,,******))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++%%%&&&'''&&&%%%&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((()))))))))%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&((()))***)))(((((()))***)))))))))***+++,,,,,,,,,***+++++++++******)))((('''((((((((())))))))))))---,,,,,,---...///......$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))((((((***---000222666:::???DDDIIINNNSSSWWWYYY]]]dddjjjmmmnnnmmmllljjjbbbZZZXXX\\\``````___]]]___aaabbbbbbaaa``````aaaaaaaaa`````````aaaaaacccaaa[[[PPPDDD<<<:::;;;666555333111000/////////---...000333666999;;;<<<============@@@EEELLLQQQNNNOOOPPPSSSVVVYYY[[[]]]YYYWWWUUUUUUVVVXXXYYYXXXTTTPPPKKKIIIJJJLLLNNNOOOTTTXXX___eeejjjkkkjjjiiieee```\\\[[[XXXUUUWWW\\\]]]aaagggmmmqqquuuyyy|||xxxyyyzzz|||~~~}}}wwwoooddd]]]ZZZ\\\___aaaffffffhhhkkkmmmllljjjgggbbb^^^ZZZXXXYYYXXXVVVSSSRRRTTTUUUVVVXXX^^^fffkkknnnppprrrssssssuuuxxxzzzvvvvvvuuutttsssrrrqqqqqqnnnqqqvvvzzz}}}~~~~~~}}}vvvrrrlllhhhfffbbb[[[WWWNNNOOOVVVbbboooxxxyyywwwsssqqqoooooorrruuuwwwxxxuuuuuuvvvzzz}}}~~~}}}|||rrrpppmmmjjjhhhfffdddbbbYYY[[[]]]___bbbeeegggiiimmmoooqqqrrrqqqrrruuuwww~~~zzztttpppnnnhhhiiilllnnnnnnmmmjjjiiihhhjjjmmmppprrrsssssssssnnnllljjjfffbbb___\\\[[[VVVXXX[[[]]]___dddkkkoootttsssssssssrrroookkkiiieeedddbbb```]]][[[YYYXXXSSSRRROOOMMMJJJFFFAAA>>>888666444333222222111000++++++***+++,,,---+++***)))))))))***))))))((('''((((((((((((''''''&&&&&&'''''''''''''''&&&%%%$$$)))))))))((((((((((((((())))))*********+++++++++'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&+++***)))((('''&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''+++,,,---,,,***)))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&'''''''''''')))***)))((('''((()))((()))************+++,,,***++++++++++++******)))+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,------%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&'''(((***+++---000555999>>>DDDIIIMMMUUUZZZaaaiiinnnooonnnlllfff___XXXTTTTTTWWWXXXXXXZZZ]]]```aaaaaa``````aaadddeeeeeeeeedddbbb```___eeeddd^^^SSSEEE===<<<>>>:::999777555222000...---,,,,,,---...///111333444444444555555777;;;AAAEEEGGGIIILLLQQQVVV[[[```bbb\\\XXXSSSQQQPPPQQQQQQQQQMMMJJJFFFDDDEEEFFFHHHHHHMMMQQQWWW^^^bbbddddddccc^^^XXXSSSRRRRRRQQQUUUZZZZZZ^^^dddjjjnnnqqqtttvvvrrrtttvvvyyy|||~~~~~~{{{xxxrrrkkkbbb[[[ZZZ]]]aaadddiiikkknnnqqqssspppkkkfffbbb___\\\[[[\\\[[[WWWTTTPPPSSSVVVWWWXXX\\\ccciiiiiikkkmmmnnnooopppsssvvvssssssrrrqqqppppppoooooolllnnnqqqtttwwwyyyzzz{{{vvvsssooojjjfff```ZZZWWWNNNSSS\\\hhhsssyyyyyyvvvpppooonnnqqquuuyyy{{{|||yyyzzz}}}xxxwwwssspppllliiifffccc```]]]PPPSSSXXX\\\```dddiiillllllnnnppppppnnnnnnqqquuu{{{|||{{{xxxrrrkkkfffdddbbbdddfffiiiiiiiiigggfffeeefffiiilllmmmmmmllllllggggggeeeccc___\\\XXXWWWXXX\\\bbbdddfffhhhlllppprrrrrrqqqnnnjjjfffaaa___YYYXXXUUURRROOOMMMLLLKKKFFFEEEDDDAAA>>>:::666444111000///...---,,,+++******)))((()))******)))((()))))))))))))))(((''''''***))))))(((''''''&&&&&&'''''''''&&&%%%$$$###"""((((((((((((((((((((((((((((((((()))))))))******''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&((())))))))))))%%%''')))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$((()))***)))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''''''''''''''######$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((('''((()))((('''&&&''')))((()))******))))))***,,,++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++,,,---&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&)))+++...000333888>>>BBBJJJPPPYYYbbbgggiiigggfff^^^ZZZUUUPPPOOOPPPSSSUUUTTTXXX]]]_________```bbbggghhhkkklllkkkhhhdddbbbbbbbbb]]]RRREEE>>>===@@@>>>>>>===<<<999666333222///...---------...//////...///000000000333777:::>>>@@@CCCIIIOOOUUUYYY\\\WWWTTTPPPMMMLLLKKKJJJIIIGGGDDDBBBBBBDDDFFFGGGGGGIIILLLQQQVVVYYY[[[ZZZZZZTTTNNNKKKMMMNNNNNNQQQUUUUUUZZZaaafffjjjkkkmmmnnnlllnnnpppsssuuuuuuuuuuuuttttttuuuvvvwwwwwwtttqqqjjjeee^^^ZZZZZZ___cccfffkkklllooorrrsssqqqlllhhhbbb___^^^^^^___^^^ZZZVVVRRRVVVZZZ\\\\\\^^^dddiiiiiijjjkkkkkkkkklllnnnppppppppppppooooooooooooooolllllllllmmmnnnppprrrsssrrrqqqooojjjccc\\\XXXVVVRRRYYYeeepppwwwyyywwwuuukkklllnnnrrrxxx|||}}}~~~~~~yyypppmmmppprrrnnnhhhdddaaa^^^YYYVVVMMMQQQXXX]]]aaaeeejjjnnnkkkmmmooonnnkkkjjjnnnrrrssssssrrrmmmgggaaa^^^]]]]]]___aaadddeeeeeeddddddeeegggiiikkklllkkkjjjhhhhhhfffccc^^^ZZZWWWUUUTTTZZZ___fffhhhfffeeefffhhheeeeeedddaaa[[[VVVQQQOOOKKKIIIEEEBBB???>>>>>>>>>999::::::888444111...---+++,,,------+++***)))((()))(((&&&'''(((******))))))))))))))))))((('''''')))(((((((((((((((((((((************)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))))))))%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&& """$$$'''(((((('''&&&"""%%%(((***)))'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&&&&'''(((%%%'''((('''&&&%%%&&&(((''')))+++***)))(((***,,,+++,,,,,,---------,,,,,,************+++++++++++++++---///...,,,+++,,,...&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%)))((((((''''''(((((()))'''&&&%%%%%%%%%&&&'''((('''''')))))))))((('''&&&)))******+++---000666:::@@@FFFPPPYYY___aaa___^^^XXXVVVSSSNNNLLLMMMPPPTTTNNNSSSYYY\\\\\\]]]___bbbfffiiinnnqqqqqqoookkkhhh``````]]]RRRFFF>>>???CCCBBBCCCCCCBBB@@@===:::888222111000...------......---.../////////000222555666888;;;@@@FFFKKKOOORRRNNNLLLKKKJJJJJJIIIGGGDDDCCCBBBAAACCCFFFHHHIIIJJJHHHJJJNNNQQQSSSTTTSSSSSSLLLHHHGGGJJJMMMLLLNNNQQQRRRXXX___dddgggggghhhhhhggghhhkkkmmmmmmmmmlllkkkhhhiiikkknnnppppppmmmkkkddd___YYYWWWYYY^^^cccfffjjjkkklllooopppooollljjjaaa___^^^___aaa___[[[WWWUUUZZZ___```___aaaeeejjjkkkllllllkkkjjjiiikkklllllllllmmmnnnooopppqqqrrrmmmllljjjiiihhhjjjkkkmmmnnnooonnniii```YYYVVVVVVTTT]]]jjjuuuyyyxxxvvvtttlllnnnqqqwww}}}~~~wwwpppeee^^^bbbkkkooojjjccc^^^[[[XXXSSSPPPMMMRRRYYY___bbbfffkkkoooiiilllnnnllliiihhhlllqqqlllllljjjfff```\\\YYYYYYYYY[[[]]]___aaabbbbbbbbbggghhhkkklllmmmkkkiiihhhkkkhhhaaa[[[VVVTTTSSSSSSTTTZZZaaabbb^^^ZZZXXXYYYRRRSSSRRRNNNHHHCCC???===???===999666444333333333222333333222///,,,******&&&))),,,------,,,++++++)))(((&&&''')))+++,,,,,,)))))))))))))))(((((('''''''''(((((()))*********((())))))************)))'''''''''((((((((((((((())))))))))))************''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&*********)))%%%"""'''******)))(((((())))))((((((((('''''''''&&&&&&''''''((()))))))))((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((***++++++&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&'''''')))++++++(((((())),,,,,,,,,---......---------------........./////////,,,///000///---+++---///%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,...000222333777===EEEKKKOOORRRRRRLLLOOOPPPMMMHHHFFFHHHKKKMMMOOOSSSUUUVVVXXX[[[^^^fffmmmssssssqqqnnniiicccaaa```\\\RRREEE===:::;;;AAACCCDDDCCCAAA@@@@@@AAA???<<<888444000...------///...............///000///000111444888<<<@@@BBBFFFEEECCCAAA???===<<<;;;999;;;???DDDIIIMMMPPPQQQTTTSSSRRRPPPNNNLLLJJJIIIKKKJJJIIIKKKNNNPPPQQQQQQSSSVVV\\\aaaccccccaaa```bbbcccdddfffgggeeeccc```YYYZZZ]]]bbbeeeddd___ZZZXXXWWWTTTRRRTTTYYYaaagggfffgggiiikkkkkkjjjhhhfff___\\\[[[]]]___^^^XXXRRRXXXYYY\\\___bbbeeeggghhhjjjlllmmmkkkfffcccbbbbbbhhhjjjllljjjhhhgggjjjmmmjjjhhhfffeeeffffffeeedddkkkhhhddd___ZZZWWWVVVUUU[[[ccckkkooorrrwwwxxxuuuqqqlllllluuu}}}vvvuuupppggg^^^XXXWWWYYY___]]]ZZZVVVSSSQQQPPPPPPOOOTTTZZZ]]]dddlllooonnnllliiidddaaa```bbbfffhhhhhheeeaaa^^^\\\ZZZXXXVVVVVV\\\ccceeecccbbbdddgggjjjkkkkkkkkkkkkiiihhhggggggeeeaaa\\\WWWRRRNNNLLLUUUUUUUUUSSSQQQNNNKKKJJJEEEDDDCCC@@@===:::888666222222111111111000000000,,,,,,---...---,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&''')))************''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((************)))'''&&&%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''######$$$%%%'''((()))))))))))))))))))))(((((('''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$""""""%%%(((***)))'''(((((('''&&&%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''++++++******************)))***+++,,,---,,,++++++++++++******++++++,,,------,,,,,,++++++,,,,,,,,,$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******---000444:::>>>AAACCCCCCBBBEEEGGGEEEAAA@@@CCCGGGJJJMMMPPPTTTVVVZZZ]]]```hhhoootttsssqqqnnniiiccc______\\\SSSIIIBBB@@@AAACCCEEEGGGGGGEEECCCCCCCCCBBB@@@===:::888666555444333222111///............------...///111444666888;;;:::999888777666666666777999===CCCHHHLLLPPPRRRUUUTTTRRRPPPMMMJJJHHHGGGIIIKKKLLLNNNQQQSSSTTTVVVUUUWWW[[[^^^``````___^^^]]]^^^___``````]]]YYYVVVOOOOOORRRVVVZZZZZZVVVSSSOOOOOOOOONNNNNNRRRYYY^^^aaaccceeeggggggfffcccaaa]]][[[YYY[[[]]]]]]XXXSSSWWWYYY]]]```ccceeeffffffggghhhhhheee___ZZZXXXXXX___bbbeeefffeeedddccccccdddcccaaaaaabbbbbbaaa___aaa^^^YYYUUUQQQOOOOOOOOO___fffkkkmmmooosssssspppjjjeeedddjjjpppqqqpppqqqnnnlllgggaaaYYYTTTQQQPPPSSSRRRPPPNNNLLLKKKIIIIIIQQQWWW^^^bbbhhhnnnqqqooogggddd```]]]]]]```dddggggggccc___\\\ZZZYYYXXXWWWXXX^^^dddfffeeedddfffhhhmmmlllllljjjhhheeebbbaaabbb```\\\XXXSSSOOOKKKIIIFFFFFFEEECCC@@@===:::999666666555444222000///...,,,,,,,,,+++++++++******++++++,,,,,,,,,+++)))((('''((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&'''((())))))***))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''(((((()))((('''&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&'''((()))))))))(((((('''&&&&&&%%%%%%)))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$######%%%((()))(((&&&""""""###$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000//////...------------$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((''')))***+++---///111333333555888::::::888888;;;???CCCGGGKKKPPPTTTYYY^^^aaagggnnnrrrpppmmmjjjeee___[[[[[[XXXRRRJJJEEEDDDFFFFFFIIILLLLLLKKKHHHGGGGGGFFFFFFEEEDDDCCCAAA@@@???:::999666333000///......000000/////////000111222000/////////000000111222444777:::???DDDIIILLLNNNRRRQQQOOOLLLIIIGGGDDDCCCHHHLLLQQQSSSSSSTTTWWWYYYYYY[[[^^^```aaa```___^^^\\\^^^``````^^^YYYSSSPPPIIIIIIJJJLLLOOOOOONNNLLLIIINNNRRRRRRQQQRRRWWW[[[\\\^^^aaaccccccaaa^^^[[[[[[YYYXXXYYY\\\\\\XXXUUUVVVXXX\\\```ccceeeffffffjjjjjjhhhddd^^^YYYVVVVVVSSSUUUYYY^^^```^^^ZZZVVV[[[[[[[[[]]]^^^]]][[[XXXVVVSSSNNNJJJHHHHHHJJJLLL___dddggghhhjjjnnnnnnkkkfff```]]]aaaeeeeeeeeegggiiigggddd```\\\XXXSSSOOOMMMLLLKKKJJJIIIHHHHHHGGGPPPXXX___dddiiinnnmmmiiiaaa^^^YYYVVVWWWZZZ___bbbccc```[[[XXXXXXXXXXXXWWWZZZ^^^cccdddcccbbbccceeejjjiiigggddd```\\\XXXUUUTTTSSSPPPLLLHHHDDDAAA@@@:::999888666444111///...---------...------,,,,,,+++++++++***************)))************)))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))'''(((((())))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%&&&'''((()))&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''%%%###''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%$$$'''((()))))))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''((('''&&& !!!###%%%'''((((((((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***(((%%%###""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))************************+++++++++++++++,,,---------------------......//////......---......//////$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$''')))))))))'''&&&((((((''''''((()))+++,,,,,,...000000///000333555:::>>>CCCIIINNNSSSYYY]]]bbbgggjjjhhhdddaaa]]]XXXUUUTTTRRRMMMHHHDDDDDDEEEIIILLLPPPQQQPPPMMMKKKJJJJJJKKKLLLMMMMMMLLLJJJIIICCC@@@<<<777444111000///222111111111000000000000............///000111222333444666:::===AAACCCEEEHHHHHHFFFDDDBBB@@@???>>>CCCJJJQQQTTTSSSSSSVVVZZZ^^^```dddffffffddd```^^^ZZZ]]]aaabbb___YYYTTTQQQJJJIIIHHHGGGFFFFFFEEEEEEIIIPPPWWWZZZXXXWWWYYY]]][[[]]]___``````]]]ZZZXXXZZZYYYXXXZZZ\\\\\\ZZZXXXVVVWWWZZZ]]]bbbfffjjjlllnnnmmmjjjfffaaa\\\YYYWWWLLLLLLOOOTTTYYYYYYUUUPPPUUUVVVWWWZZZ[[[ZZZWWWTTTOOOLLLHHHEEEEEEHHHKKKNNNYYY]]]aaaccchhhnnnooommmfff^^^XXXYYY[[[^^^bbbgggfffdddccccccccc```ZZZUUUOOOMMMJJJGGGFFFGGGHHHIIIOOOWWW```eeehhhjjjfffaaa\\\YYYTTTPPPPPPSSSWWWZZZ^^^ZZZVVVSSSSSSTTTUUUUUUWWWZZZ\\\\\\ZZZYYYYYYZZZ]]]\\\ZZZWWWRRRNNNIIIGGGBBBAAA???<<<999666444333111111111000...---,,,+++++++++,,,------------,,,************************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((((()))))))))(((((())))))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***'''''''''(((((((((((('''((((((((((((((((((((((((%%%&&&&&&'''((()))*********************+++++++++,,,,,,+++***+++,,,---...---------,,,---......///+++++++++,,,---...///000######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%$$$((('''&&&%%%&&&''')))***)))*********)))***,,,---111555:::???DDDIIINNNRRRYYY^^^aaa^^^ZZZYYYVVVQQQOOONNNLLLIIIEEECCCCCCDDDJJJMMMQQQSSSQQQOOOMMMLLLLLLMMMPPPQQQRRRQQQOOONNNHHHEEEAAA;;;777555333333000000111111111111111111222222111111222222333333444444444444555777888999;;;;;;;;;:::999999888888888???HHHMMMNNNPPPUUUZZZ]]]aaafffjjjjjjfff```\\\UUUZZZ___aaa___ZZZVVVUUUPPPNNNKKKGGGDDDBBBAAAAAAJJJQQQZZZ^^^]]]\\\]]]_________``````^^^[[[XXXVVVZZZZZZZZZ\\\]]]]]][[[ZZZXXXXXXYYY\\\bbbjjjqqquuussspppkkkeee___YYYUUURRRJJJIIIJJJNNNSSSVVVUUURRRTTTUUUWWWZZZ[[[ZZZVVVSSSMMMKKKGGGFFFGGGKKKPPPSSSUUUYYY]]]bbbkkkuuuwwwuuuhhh^^^UUUQQQRRRUUU\\\ddd______```dddfffeee```[[[SSSOOOIIIDDDCCCDDDHHHKKKTTT\\\eeeiiijjjjjjccc\\\ZZZWWWRRRNNNLLLMMMPPPQQQTTTQQQNNNLLLLLLMMMNNNMMMNNNOOOPPPOOOLLLJJJIIIHHHIIIHHHGGGEEEBBB>>>;;;999444333222000...,,,+++***)))))))))))))))*********))))))************))))))&&&'''''''''''''''''''''******)))))))))*********''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((())))))(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,+++(((&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))&&&'''((())))))'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''######$$$%%%&&&'''((((((###$$$&&&''''''&&&$$$###((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$'''((()))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))*********+++++++++---,,,+++***+++,,,...///,,,,,,,,,,,,,,,------...000000///...---------..."""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''!!!###%%%''''''''''''&&&%%%%%%$$$$$$&&&'''((((((((('''''''''(((((()))+++...222666999===AAADDDMMMRRRUUURRRPPPPPPNNNKKKJJJHHHFFFEEECCCCCCCCCDDDJJJLLLPPPQQQPPPNNNMMMMMMKKKMMMOOOPPPPPPOOONNNMMMIIIGGGBBB===999777777777444555666888888999999888777666666666666666666777888777555333222111111222111222222222222222222222---222:::@@@EEEIIIOOOSSSSSSWWW]]]aaabbb^^^XXXUUURRRWWW^^^```^^^[[[ZZZZZZXXXWWWTTTPPPLLLIIIIIIJJJQQQVVV]]]cccfffgggggggggccccccaaa^^^\\\YYYVVVUUUXXXZZZ\\\^^^^^^]]][[[YYYYYYXXXYYY]]]ccckkksssxxxxxxssskkkddd]]]VVVPPPLLLJJJJJJJJJMMMQQQUUUWWWXXXWWWWWWYYY[[[]]][[[WWWTTTNNNLLLKKKKKKMMMRRRWWWZZZVVV[[[```fffpppzzz|||xxxnnncccXXXRRROOOPPPXXX```]]]___bbbfffhhhgggccc```ZZZUUUOOOJJJHHHJJJNNNQQQ\\\dddkkknnnmmmjjjbbbYYYUUUSSSOOOKKKIIIHHHIIIIIIHHHEEECCCBBBBBBBBBBBBAAABBBAAA@@@???>>><<<:::999777777777666555333111///---,,,,,,+++***)))))))))(((((((((((()))***+++,,,))))))************))))))((((((((()))))))))))))))***))))))))))))******+++&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''---,,,***(((''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((("""###$$$%%%&&&'''((()))"""###$$$%%%%%%%%%$$$###'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!###'''***+++***(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&&&&'''***)))((('''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,+++,,,------...:::999666333000---,,,+++"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((()))******&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((((((((()))+++...///000222555777>>>CCCFFFDDDCCCDDDDDDBBB@@@???>>>>>>@@@BBBCCCCCCHHHKKKMMMNNNMMMLLLLLLLLLJJJJJJKKKLLLKKKJJJIIIHHHGGGDDD@@@<<<999888999:::;;;<<<===???@@@@@@??????;;;;;;;;;;;;;;;<<<=========;;;888555222111111111//////////////////...///+++---000444999===@@@BBBDDDFFFJJJMMMNNNMMMKKKIIIHHHNNNTTTVVVTTTRRRSSSTTTUUUVVVVVVTTTQQQQQQRRRUUUWWWYYY]]]dddkkkooonnnmmmfffddd```[[[WWWTTTSSSRRRVVVYYY]]]______\\\XXXVVVRRRSSSVVVZZZ```fffkkknnnqqqkkkddd]]]XXXSSSNNNJJJIIIKKKMMMPPPRRRVVVZZZ]]][[[[[[[[[]]]^^^\\\YYYVVVRRRRRRRRRSSSVVV[[[___bbb\\\___ccchhhpppwwwuuuoooiiiaaaYYYTTTPPPNNNSSSZZZ[[[^^^bbbddddddbbb```___[[[XXXUUURRRQQQSSSUUUWWW\\\dddjjjkkkhhhdddZZZQQQHHHHHHFFFDDDBBB@@@???>>>:::999888777888777555333555444333333333333222111---...//////...---,,,+++))))))))))))))))))))))))+++***)))))))))***++++++((()))***+++++++++++++++*********++++++,,,,,,,,,(((((('''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$"""###$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%"""$$$&&&((()))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&+++***((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))***++++++,,,,,,+++,,,,,,---...------------------------......///===;;;888555222///---,,,"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&%%%$$$%%%''')))))))))(((***,,,,,,,,,,,,...000222888:::999888;;;;;;:::888777777888<<>>?????????>>>>>>>>>>>>>>>???@@@AAACCCDDD@@@>>>:::777555333333444/////////......------,,,000...---...000222222111888999:::<<<>>>???@@@@@@999>>>DDDFFFCCCBBBDDDFFFIIILLLNNNNNNNNNOOORRRUUUUUUTTTWWW^^^hhhmmmmmmjjjhhhddd^^^XXXTTTQQQPPPPPPTTTXXX]]]```^^^ZZZVVVTTTJJJMMMQQQVVV[[[___aaabbbaaa\\\VVVRRRPPPMMMIIIFFFGGGKKKPPPSSSTTTWWW[[[___]]]]]]]]]]]]^^^]]]YYYWWWXXXXXXYYY[[[^^^bbbfffhhh___bbbdddggglllpppkkkccc[[[VVVRRRPPPLLLJJJMMMRRRTTTXXX]]]]]]ZZZWWWVVVVVVTTTTTTSSSSSSSSSTTTTTTUUUXXX^^^dddccc```ZZZQQQGGG<<<<<<<<<;;;:::888777666222111000111111///,,,)))---,,,,,,---...//////...++++++,,,------,,,+++***&&&'''''''''(((((())))))***)))'''&&&%%%%%%&&&&&&###$$$&&&'''((()))))))))&&&'''''''''(((((())))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''))))))***''''''&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&###!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''((())))))***++++++,,,,,,+++,,,---...///...---,,,...............///000000888777555333111000000///""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((%%%###!!!''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%&&&'''((((((***+++,,,---///000111222000111222333666888:::;;;>>>@@@AAADDDFFFGGGHHHHHHKKKJJJIIIGGGDDDBBBAAA@@@EEEBBB>>><<<===>>>???>>>>>>???@@@AAABBBCCCDDDEEEBBB@@@>>>>>>AAACCCEEEEEEIIIGGGDDD>>>999555444555222222111111000...---,,,000000///---,,,,,,///222//////000111222333444444333444444555666888999:::AAAAAABBBBBBCCCFFFKKKNNNOOOOOOQQQUUU[[[```cccdddaaa\\\UUURRRRRRRRRRRRPPPOOORRRWWWZZZZZZWWWSSSOOOFFFMMMTTTWWWUUURRRSSSUUUYYYTTTNNNHHHEEEFFFJJJLLLOOOPPPQQQRRRTTTYYY^^^cccbbbbbbcccbbb___\\\XXXUUUYYYWWWVVVXXX]]]aaabbbbbbaaa^^^\\\]]]aaabbb___[[[PPPOOOLLLJJJIIIIIIJJJJJJNNNOOOQQQRRRRRRQQQOOONNNKKKLLLOOOQQQQQQNNNKKKIIIQQQRRRSSSSSSNNNGGG???:::444333333222111000000000...------,,,++++++++++++,,,,,,,,,++++++***************))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***)))((('''((()))((((((''''''&&&&&&&&&%%%((()))*********((('''&&&((()))))))))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###"""###''',,,---)))$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&$$$###"""!!!''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###"""$$$%%%'''((((((''''''(((&&&$$$######%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&&&&(((+++---///)))'''&&&$$$######$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!&&&###!!!###'''******)))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((())) %%%)))***)))((()))))))))))))))(((''''''&&&''''''((()))*********,,,,,,,,,+++++++++******+++,,,------......------111111111000000000000000#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$#########%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''((((((((())))))******++++++++++++,,,---///111222333888999;;;===>>>@@@AAAAAAEEEDDDDDDCCCCCCBBBAAAAAA@@@===::::::;;;===?????????@@@AAABBBCCCDDDEEEEEEBBB@@@>>>>>>AAACCCEEEEEEHHHHHHEEE@@@;;;777555555111111000000...---,,,+++/////////...,,,,,,...000/////////000000111111111/////////000111222333444666666666666666888<<>>======>>>???@@@AAABBBCCCCCCBBBAAA@@@===>>>@@@AAA@@@>>><<<:::@@@AAACCCBBB@@@:::555111///......---,,,,,,++++++---,,,+++*********++++++++++++*********))))))))))))))))))(((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&&&&(((((((((((('''''''''&&&&&&'''(((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%######&&&+++,,,)))%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&(((******)))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$)))***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######"""  ###%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''((("""###%%%&&&'''''''''&&&((())))))******))))))(((''''''((())))))***++++++,,,,,,,,,+++++++++******+++,,,------......------000000000000000000000000$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,///000111333555666666777;;;;;;<<<===>>>??????@@@888666555555888;;;======>>>???@@@AAACCCDDDEEEEEEAAA???===>>>@@@CCCDDDDDDFFFFFFEEEBBB<<<888555444111111000///......---,,,///000111111///......///000000/////////.........------,,,,,,------...///111111111000///000333555555555666999===@@@@@@??????<<<999888999;;;;;;;;;===???BBBEEEGGGGGGGGGFFFFFFJJJNNNMMMIIIDDDBBBBBBEEEFFFGGGHHHHHHHHHHHHHHHNNNLLLHHHDDDCCCFFFLLLPPPUUUUUUVVVUUUSSSPPPMMMKKKNNNNNNOOORRRSSSRRRNNNKKKGGGDDDAAABBBCCCBBB???;;;===;;;:::888777777777888777777777777777777777777555555555444444222111000000111222333222///---+++......------,,,+++++++++,,,+++)))((('''(((***+++))))))))))))(((((((((((((((((((((((((((((())))))''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&(((((('''&&&%%%&&&'''))))))((((((((((((''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''%%%###%%%((()))(((%%%%%%&&&&&&''''''&&&&&&%%%)))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((("""!!!!!!""""""###$$$%%%###(((+++)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''***)))((('''''''''(((((((((((()))***++++++++++++)))))))))******++++++,,,,,,,,,,,,+++++++++******+++,,,------......------000000000000000000000000$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((()))+++,,,---...//////222333444555777888999999222111///111333666888888888999;;;===@@@BBBCCCDDD???===;;;;;;>>>@@@BBBBBBBBBCCCDDDBBB===888555444444444333222111111000000222444666666444111000000222222111000///...------......------------......000111222111000000222444000000000222555666555333555444333333555666888888777777999:::<<<===>>>>>><<>>>>>===>>>@@@BBBCCCCCCCCCBBB@@@???===;;;:::<<>>;;;999888888999888666444888777666555444444444444333222222111111222222333222111000///......------,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********+++)))'''&&&&&&''')))***((((((((((((((((((((((((&&&''''''(((((()))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&%%%&&&''')))))))))))))))(((((((((&&&&&&'''''''''&&&&&&&&&%%%&&&'''((())))))***)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%---+++)))))))))(((&&&$$$((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%'''((()))&&&%%%$$$$$$$$$%%%'''(((!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%'''((()))******)))'''&&&%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((()))***++++++'''((()))***,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------......------/////////000000000000000$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&'''((()))******+++***,,,,,,---......///000000///---,,,---///111111111000111333666:::===???@@@:::888666777999<<<======???BBBDDDCCC@@@;;;888777888888666555555555555555777999;;;;;;888555333333444444333222111000///...000000//////......//////...000222222222222333444111000///000111111000...,,,---...///000111222333555444444444444555666666333666999;;;;;;;;;::::::555444444444444555666777444555666555444444555666888999999999888777666555666666666555555555666777222111111222333333222111000000///......------------,,,,,,++++++,,,,,,---...---,,,***************++++++***)))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))((()))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''''''''&&&((((((((((((((((((((((((((()))***)))'''&&&'''(((((((((((()))))))))))))))'''''''''''''''''''''(((%%%%%%'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%+++)))(((((())))))(((&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((((('''&&&%%%%%%&&&((()))&&&%%%"""!!!!!!$$$(((***%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((()))(((((($$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&%%%$$$""""""&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&$$$%%%''')))***+++***)))&&&''')))***,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------......------......//////000000000000$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))+++***))))))+++,,,,,,+++***+++---000333555777888444222000111333666777888<<>>AAAAAA???<<<:::999555111,,,******+++,,,,,,***---111222000......///000/////////......------++++++---///222222222111------......------,,,,,,)))***++++++,,,---000333***+++++++++,,,,,,,,,,,,'''+++......+++(((''''''***,,,---,,,***)))))))))(((((()))))))))((('''''''''(((***++++++***((('''&&&'''((()))*********)))++++++*********)))))))))&&&'''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%###$$$%%%&&&''')))******(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''%%%&&&&&&&&&''''''((((((%%%%%%$$$###$$$%%%'''((('''''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))'''&&&&&&''''''&&&%%%***)))'''&&&&&&''')))***''''''(((((()))******+++''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###'''((((((&&&$$$%%%&&&'''((('''&&&%%%$$$)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&''''''&&&&&&''''''&&&$$$###!!!###$$$$$$%%%%%%&&&&&&'''########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%###$$$'''***'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$&&&(((***&&&'''((())))))***))))))************************,,,,,,,,,+++++++++******+++,,,------......---------------...///000000111######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$))),,,///...,,,+++,,,//////000000000//////...---222111000///...---,,,,,,000000///...///000111222222222222222333444555666888;;;===???>>>;;;777444111000///...---,,,,,,,,,,,,---///000000000//////---------,,,,,,,,,++++++////////////////////////...---,,,,,,++++++,,,,,,,,,+++******))))))******)))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++''''''(((((())))))******///,,,***(((((('''&&&$$$&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''))))))((()))***,,,&&&&&&'''((()))))))))(((&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%'''&&&$$$(((''''''&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$&&&)))+++***(((***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))*********((('''&&&(((((((((((())))))))))))******+++,,,------------++++++++++++++++++++++++,,,------------------------...//////......///111###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$&&&'''((('''&&&'''(((+++++++++++++++***))))))+++++++++++++++*********,,,++++++++++++,,,...///222111000000//////000000222444666777666444111...---,,,++++++************,,,---..................,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++******++++++************))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''(((((('''((((((((()))))))))***)))(((&&&&&&'''((((((''''''((()))(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((('''&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''((('''%%%$$$###"""""""""(((((('''$$$""""""$$$&&&&&&&&&'''(((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&'''((())))))***))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""%%%&&&&&&$$$&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$&&&(((***)))'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((()))))))))((('''&&&(((((((((((())))))))))))(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---...//////......///111###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((''''''''''''(((''''''&&&%%%'''''''''(((((()))))))))(((((((((((()))***,,,,,,000///...,,,+++*********,,,---......---,,,***)))***))))))(((((())))))***------,,,+++++++++,,,,,,************))))))))))))(((((())))))))))))))))))++++++***)))))))))))))))(((((()))***)))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((((((((((()))))))))))))))'''&&&&&&((()))(((((((((******)))((('''((()))((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))''''''%%%$$$############)))(((%%%!!!"""%%%&&&''''''''''''&&&&&&%%%***(((%%%$$$$$$%%%(((***''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%%%%&&&&&&'''((()))))))))))))))((('''%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&(((((((((((())))))))))))(((((()))***++++++++++++------------------------------......///000111111---///000000///...000111"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***'''&&&(((+++,,,***'''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))''''''(((((()))***+++,,,---,,,+++)))((((((((((((*********))))))((((((((())))))(((((()))******+++---,,,***)))((())))))***)))))))))(((((((((''''''((((((((((((((()))))))))***)))((((((''''''((((((&&&'''((())))))'''%%%$$$((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((((((((())))))))))))---+++)))((())))))(((&&&)))*********((('''((()))'''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&'''''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&$$$"""###&&&)))&&&'''''''''&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))******+++,,,------------------------------------+++,,,---...///000111111---///000000//////000111!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%###"""$$$'''(((&&&###&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((%%%&&&'''(((((()))))))))))))))(((((((((((())))))(((((('''''''''''''''''''''''''''''''''((()))***+++***)))'''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&''''''%%%&&&((()))((('''%%%###'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))((((((((((((+++)))''''''(((((((((&&&((()))***)))'''''''''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''(((((())))))******&&&&&&&&&&&&'''((()))***$$$&&&(((((('''&&&&&&'''&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&'''''''''(((((((((((())))))))))))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++---...///000000...///000000//////000222!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''###""""""###%%%%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((()))***+++&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''))))))((('''''''''((((((''''''''''''&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''''''''&&&%%%))))))))))))((((((((((((%%%$$$###%%%''')))***)))((()))***)))((('''''')))&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''((((((((((((((())))))''''''&&&%%%%%%%%%%%%%%%$$$&&&))))))'''$$$######&&&''''''''''''&&&&&&%%%$$$&&&(((******(((&&&$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%&&&(((&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((()))))))))'''''''''&&&''''''((()))(((((((((((())))))))))))(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...///111000//////000222######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%$$$&&&&&&&&&'''''')))******&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&***)))))))))((((((((('''&&&%%%%%%&&&))),,,,,,,,,***+++++++++)))((()))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$%%%''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((('''$$$###%%%'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))))))))(((((('''''''''((()))***(((((((((((())))))))))))(((((()))***++++++++++++------------------------,,,---------......//////...000111111000000111222%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%(((((('''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%''''''$$$###%%%'''$$$%%%&&&'''''''''''''''###$$$%%%&&&'''((()))))))))******+++***((('''&&&''''''&&&&&&''''''((()))'''(((***++++++***)))((((((''''''&&&&&&''''''(((%%%&&&((()))***)))(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((()))******(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))(((******))))))((((((((('''---,,,***+++,,,...------+++,,,---,,,***)))***+++%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%%%%&&&((()))))))))((('''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))++++++###$$$%%%&&&&&&(((+++...&&&&&&'''((()))))))))((('''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$#########$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%$$$###"""&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""""""""#########&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((('''%%%$$$&&&(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((()))))))))))))))(((''''''((()))***+++(((((((((((())))))))))))******+++,,,------------////////////////////////.........///////////////...000111111000000111222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""" !!!###$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))$$$###'''&&&""""""'''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''''''''(((***************)))))))))))))))))))))******++++++,,,))))))(((''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%'''(((***)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((&&&$$$######$$$%%%'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%+++)))&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$""""""###%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((%%%""""""$$$''')))***!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$###"""!!!&&&''')))))))))'''$$$###$$$###"""""""""###%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$""""""###$$$&&&'''(((((()))(((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++---+++***(((((()))+++,,,++++++---...//////000000////////////////////////---...//////......///111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))%%%$$$&&&&&&######'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&& !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((())))))))))))((((((((((((''',,,,,,,,,,,,------------))))))(((''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&'''%%%$$$######$$$&&&'''###$$$%%%&&&&&&%%%$$$### """$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%((((((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$""""""$$$&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######"""###$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$######$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******,,,+++***))))))***+++,,,------......///.................................---...//////......///111$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$&&&&&&$$$$$$'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((((((((((((((''''''''''''---,,,,,,,,,,,,,,,,,,+++)))(((''''''&&&'''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###%%%&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''(((((()))***,,,+++***))))))***+++,,,......//////...------,,,---------------------------///000000///...000111$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''))))))((((((((('''''''''***)))))))))((((((''''''(((''''''&&&&&&'''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&***(((&&&%%%&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%#########$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***++++++*********+++,,,,,,---...............---------------------------------///000000//////000111$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%'''""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&%%%###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''*********)))))))))((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''$$$%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$!!!"""%%%'''((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%)))(((&&&&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((***(((&&&$$$###$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&'''((()))***"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***++++++***++++++,,,,,,---+++,,,---...////////////------------------------...///000000//////000222$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$&&&'''#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%''''''$$$%%%(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((************)))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''&&&$$$"""#########$$$$$$$$$$$$$$$&&&%%%%%%'''((((((&&&$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$###"""!!!"""$$$&&&'''######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''######$$$&&&'''((()))***$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((()))***+++******++++++,,,---------***+++,,,...///000000000------------------------...///111000//////000222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$(((((($$$$$$)))***'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))***))))))))))))((((((((())))))))))))))))))******&&&%%%%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%"""###$$$%%%%%%$$$###""")))((('''&&&$$$###"""!!!$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$""""""#########$$$$$$$$$$$$&&&%%%$$$%%%&&&'''%%%###&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###""""""""""""$$$%%%&&&###$$$&&&&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''((('''((()))***)))((('''%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))***,,,,,,)))***+++,,,------------,,,,,,---.../////////..............................000111111000000111222$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&#########""""""""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$(((((($$$$$$)))***'''&&&&&&&&&%%%%%%%%%$$$$$$ !!!###%%%%%%%%%######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%''''''''''''(((***)))(((((((((''''''''''''''''''(((((())))))******%%%%%%%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&((()))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%'''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########%%%&&&&&&$$$"""""""""######$$$$$$$$$$$$&&&$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%'''((((((((('''&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###!!!%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))+++,,,---)))***+++,,,------------.........///......---,,,////////////////////////...000111111000000111222######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$###"""!!! '''&&&$$$#########$$$$$$'''&&&$$$######$$$&&&'''&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))******)))'''&&&$$$$$$######(((&&&$$$###$$$$$$"""!!!''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))'''((()))***)))(((&&&$$$(((''''''&&&&&&&&&''''''))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!$$$'''((('''%%%$$$###(((***,,,,,,***((((((((('''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!###%%%$$$""""""$$$&&&&&&$$$######%%%%%%$$$"""&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$#########%%%$$$""" !!!&&&***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((...(((###$$$((()))%%% '''&&&%%%&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((***)))'''%%%$$$$$$$$$%%%&&&$$$"""$$$&&&(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''))))))))))))(((******++++++***)))'''&&&+++++++++***************+++++++++++++++,,,,,,,,,,,,,,,.../////////...---............---,,,+++++++++,,,,,,---...///000000######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$###"""!!!!!!&&&%%%$$$#########$$$$$$&&&%%%###""""""###%%%&&&%%%$$$"""$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&((()))***(((&&&$$$$$$$$$%%%$$$######"""  ###%%%'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$'''&&&&&&&&&&&&&&&&&&&&&###""""""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$!!!"""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&$$$$$$$$$%%%&&&'''((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%'''))))))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''!!!###%%%$$$""""""$$$&&&%%%$$$###$$$%%%&&&%%%$$$&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%##################""""""#########"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###!!!"""&&&)))'''%%%%%%$$$$$$%%%'''((('''%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))))))))(((((((((************)))((()))(((((((((((((((((((((*********++++++++++++,,,,,,---.../////////...---------...//////...........................//////######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$""""""""""""$$$$$$%%%$$$###$$$%%%&&&%%%$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$###""""""((('''&&&%%%%%%$$$$$$%%%'''&&&$$$$$$%%%&&&&&&%%%""" %%%)))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###%%%%%%&&&&&&''''''''''''(((((('''''''''''''''&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###""""""%%%(((###%%%''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$######$$$&&&%%%$$$###$$$&&&''''''&&&&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######"""###$$$%%%&&&'''$$$######$$$'''(((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((('''''''''((((((''''''&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((&&&'''((()))************(((((((((((((((((())))))))))))*********+++++++++,,,---......//////......,,,---...///000000000000000000000//////.........######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$###!!! ((('''%%%$$$"""!!!!!!!!!'''%%%$$$$$$&&&(((''''''%%%### """&&&)))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((++++++******))))))(((((('''''''''&&&'''((()))******)))(((&&&%%%$$$$$$$$$((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&((($$$&&&''''''&&&&&&&&&(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&%%%$$$###%%%'''(((((('''&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&'''(((&&&$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''''''''))))))'''###"""###%%%%%%######$$$&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((()))))))))))))))***************+++++++++((())))))******+++++++++---------...............------...///////////////000000000000000/////////######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%###"""!!!"""""""""###$$$&&&((()))&&&%%%$$$$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((++++++******))))))(((((('''''''''&&&'''((()))***+++***)))'''&&&%%%%%%%%%(((''''''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''%%%&&&&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%$$$###%%%'''(((((('''&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&''''''(((((()))%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''+++---...***%%%"""###&&&'''%%%######%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''')))***)))(((((($$$%%%%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((('''''''''''''''(((((()))***))))))(((((((((((('''))))))******++++++++++++((())))))***++++++,,,,,,------------......//////...............---,,,+++.........///000111111222######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%&&&&&&'''((()))&&&$$$###$$$&&&''''''&&&%%%&&&'''((((((%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$(((((((((''''''&&&&&&&&& !!!###%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&'''(((######$$$%%%&&&''''''((((((((('''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((((('''&&&&&&'''$$$%%%%%%$$$"""!!!###$$$%%%%%%&&&&&&&&&&&&''''''!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%""""""###%%%&&&'''%%%$$$###$$$&&&''''''&&&&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$)))***+++)))&&&%%%''')))(((&&&######$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((((((((((((###$$$&&&%%%$$$$$$%%%''''''((()))******)))((('''((((((''''''''''''((()))+++***)))((('''''''''''''''''''''((())))))******))))))***+++,,,------......------------...//////............---,,,+++***,,,------...000111111222######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%"""!!!"""$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$#########$$$%%%%%%)))((('''%%%$$$$$$######&&&$$$######%%%&&&%%%%%%"""$$$&&&''''''%%%###!!!$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###((('''&&&&&&%%%$$$######$$$%%%&&&(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&#########$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&%%%$$$######%%%'''&&&'''&&&$$$!!!!!!"""$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%(((%%%"""!!!$$$&&&''''''%%%$$$###$$$%%%&&&%%%$$$&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&((()))'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%&&&%%%%%%%%%'''((('''$$$""""""###%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''###%%%''''''%%%$$$&&&(((%%%'''((())))))((('''%%%)))((('''&&&&&&'''((()))))))))''''''''''''((()))&&&''''''((())))))************+++,,,---...//////...------,,,---...///000---...............------------........./////////######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$#########%%%&&&%%%""" """$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$###"""""""""$$$%%%&&& !!!"""$$$%%%&&&&&&$$$######$$$%%%$$$$$$"""###%%%'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&&&&%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%######''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""######$$$&&&'''((((((&&&'''''''''(((((())))))'''((()))******(((&&&$$$$$$$$$######"""#########(((&&&%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%###  %%%(((******)))&&&###"""$$$%%%#########$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%)))%%%!!!!!!$$$'''''''''&&&$$$######%%%%%%$$$###&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$###""""""###$$$'''(((((('''%%%$$$###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%% ###%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&$$$###""""""######$$$$$$%%%###!!!!!!###&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''%%%$$$$$$%%%&&&'''$$$&&&((((((&&&%%%''')))$$$%%%'''(((((('''%%%$$$)))((('''&&&&&&'''((()))''''''&&&&&&'''(((***+++((())))))***+++,,,,,,,,,******+++,,,...//////000......---,,,---...///000,,,---...///000000000000...............---------$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!###$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$#########(((%%%###"""###$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&,,,+++***)))'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))((($$$"""$$$'''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%***(((&&&###"""!!!""""""%%%&&&'''((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%!!!"""&&&'''%%%%%%%%%&&&''''''&&&&&&&&&(((%%%######&&&'''&&&$$$)))((('''&&&%%%%%%$$$######$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((()))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))***++++++***(((&&&$$$))))))))))))************)))***++++++------...//////////////////............------,,,,,,------.........///000000000000000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&'''%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&$$$###&&&***''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%######&&&%%%"""&&&&&&&&&&&&&&&%%%$$$###%%%""" !!!###$$$###!!!&&&&&&%%%%%%$$$#########"""###%%%&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%""""""""""""###%%%'''((())))))((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))***++++++***)))'''&&&))))))))))))************)))***++++++------...////////////////////////...///......------......///......///000000000000000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%'''%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###############%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))'''###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&%%%%%%'''***''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""(((((('''&&&%%%$$$$$$###((((((((((((''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&%%%%%%'''%%%!!!''''''&&&&&&%%%###"""!!!'''%%%###$$$%%%&&&%%%$$$########################!!!###%%%&&&%%%%%%&&&((("""###$$$$$$%%%%%%$$$$$$"""!!!!!!!!!###&&&)))******)))((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))***++++++------...///......///////////////////////////....../////////......///000000000000000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$#########$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&)))+++(((### """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&%%%###!!!$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,,,,+++)))''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################&&&'''%%%%%%((('''$$$%%%%%%%%%%%%$$$$$$###"""''''''&&&&&&&&&'''''''''!!!"""""""""#########$$$###$$$&&&&&&%%%$$$%%%&&&######$$$%%%%%%%%%%%%%%%%%%$$$######$$$'''***+++(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((('''''''''((()))***((()))))))))************)))***++++++------...///............//////////////////............//////......///000000000000000$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!!!!! !!!###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!%%%'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&###$$$$$$%%%$$$""" $$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,,,,+++)))''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&$$$!!!!!!%%%(((&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%""""""######$$$%%%%%%%%%%%%&&&''''''%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''))))))((()))))))))************)))***++++++------...///---.........//////000000...------,,,,,,------.........///000000000000000$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%###!!! !!!"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""$$$&&&$$$!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&''''''""""""###$$$%%%&&&&&&'''###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$###############$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$%%%%%%%%%########################"""###############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""&&&%%%!!!"""###%%%&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&''''''((((((((())))))))))))************)))***++++++------...///------......///000000000------,,,,,,,,,,,,------......///000000000000000$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''############$$$%%%&&&'''$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$#########"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$###$$$&&&%%%###$$$%%%&&&&&&&&&&&&&&&'''((()))(((&&&&&&(((***$$$$$$$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((())))))''''''''''''(((((((((((('''((()))******))))))((())))))))))))************)))***++++++------...///------......///000000111......------------............///000000000000000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######&&&%%%%%%$$$$$$############"""###%%%&&&'''%%%#########$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''(((((('''%%%'''''''''&&&&&&'''''''''%%%%%%&&&'''(((((((((''')))(((&&&%%%$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%###!!!###''')))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$%%%((((((&&&&&&&&&'''''''''&&&%%%%%%$$$&&&'''%%%###"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&((()))######$$$%%%%%%%%%%%%$$$"""###&&&((()))((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))(((***+++------+++)))((())))))))))))************)))***+++,,,---......///---------...///000000111//////............//////...//////000000000000000$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""###$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((('''%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%$$$###"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###+++***'''%%%$$$#########&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''((($$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%######%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&)))(((''''''''''''((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&+++******)))(((''''''&&&,,,,,,------...///000000......////////////......000000000000000///......////////////000000000000$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((('''%%%###!!!%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$###""""""$$$$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,......////////////......///////////////...------////////////000000000000"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''')))))))))(((&&&$$$""" %%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''++++++******)))(((((('''***))))))))))))))))))***''''''(((((()))***++++++)))***+++,,,,,,,,,+++***......////////////.....................------,,,////////////000000000000""""""""""""############%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''%%%###"""%%%%%%%%%&&&&&&'''''''''$$$$$$#########"""""""""&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%###!!! """###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***,,,,,,***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&''''''&&&''''''((((((((((((((()))))))))(((((((((((((((***)))(((''''''((()))***''''''((()))***++++++,,,***+++---...///...---,,,......////////////...............//////......---////////////000000000000!!!!!!"""""""""#####################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$&&&'''$$$"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%###"""!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++......+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&''''''&&&'''((())))))))))))(((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((((()))))))))*********+++)))***,,,...////////////......////////////.........//////000000000//////////////////000000000000!!!"""""""""############"""###############$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### ###&&&&&&###!!!"""$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((#########$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""######""""""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((("""###$$$%%%&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$###""" !!!"""$$$&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&''')))))))))((((((######$$$%%%'''((()))***'''&&&&&&%%%%%%&&&&&&''')))))))))******+++++++++)))******+++,,,---...///......////////////.........///000000000000000000////////////000000000000"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########"""""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""%%%%%%"""!!!$$$'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###"""###$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&& !!!!!!"""""""""""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&###$$$&&&''''''''''''&&&$$$%%%&&&((()))+++,,,,,,((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&"""#########$$$$$$$$$$$$######################## """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''(((###$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$###$$$%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%###$$$%%%&&&&&&%%%###"""############$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''"""###%%%'''(((((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''((()))+++,,,------///...,,,++++++,,,---.........////////////......---...//////000000//////////////////000000000000############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""%%%$$$!!!!!!%%%***$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&"""!!!"""$$$!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%'''''''''&&&%%%%%%###$$$&&&))),,,...000111''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''%%%""" """%%%'''#########$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$$$$########################$$$'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$###!!!!!!!!!""""""$$$$$$&&&&&&&&&$$$"""!!!$$$$$$############$$$$$$"""###%%%&&&'''&&&&&&%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!###%%%'''((("""$$$%%%&&&&&&%%%###"""""""""######$$$$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&& !!!$$$&&&&&&&&&%%%$$$'''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%%%%''')))+++...///000666444000...,,,---...///......////////////......,,,,,,---.../////////...////////////000000000000#####################$$$$$$$$$######""""""!!!!!!###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$%%%&&&'''''''''&&&%%%$$$ $$$'''((('''&&&$$$$$$%%%%%%$$$###!!! !!!%%%&&&&&&$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%'''######''''''"""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&)))***(((((('''&&&%%%$$$$$$### (((###$$$...&&&,,,***'''$$$######$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%%%%$$$###### !!!"""###$$$%%%%%%%%%$$$$$$%%%&&&(((+++...000***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!######""" """"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***)))'''&&&'''((('''&&&,,,+++***))))))+++000444888555111---+++******++++++,,,...000222222222111222111000...------------////////////000111333333$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%$$$### """$$$%%%%%%$$$"""!!!%%%%%%%%%$$$""" """$$$%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%'''###"""%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&###&&&"""!!!((())))))---,,,)))&&&%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$###""""""######$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%'''((()))***%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$############$$$###"""!!! !!!""""""%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###$$$###!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$(((&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&''''''''''''''''''((((((((())))))))),,,***(((((()))***)))((())))))(((''''''))),,,///444222///---+++,,,---...,,,---...000111111111111000//////........./////////.........///000111111&&&%%%%%%%%%$$$$$$######"""""""""###############$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%$$$###!!!!!!$$$$$$%%%$$$###"""  $$$%%%%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$''''''))))))))))))''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&%%%""" """&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%% ###&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((((((&&&&&&&&&&&&'''''''''((((((((()))%%%###!!!$$$222999000+++)))&&&%%%&&&'''&&&&&&############$$$$$$$$$$$$%%%###!!!!!!$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$)))'''&&&'''''''''%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((('''&&&$$$%%%&&&''''''&&&'''((()))((('''(((***+++///...,,,,,,---...111222///////////////000111111///.........//////000111///...............//////%%%%%%$$$$$$######"""""""""""""""######$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&&&&%%%'''))))))&&&$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''&&&$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###""" $$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((((('''''''''(((((((((((((((((((((...&&&(((''''''<<>>111,,,,,,***&&&''''''((((((((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))******************++++++,,,------...---------------.........---------............///---...//////......///111&&&''''''&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%#########%%%((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&"""######$$$$$$######""""""###%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&'''(((&&&&&&,,,555BBB>>>666...+++---+++'''&&&'''(((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))******************++++++,,,,,,------......---,,,,,,,,,---------------............///---...//////......///111''''''((('''%%%%%%&&&(((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((******)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%###$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((("""$$$%%%''''''&&&%%%$$$$$$'''((((((&&&%%%&&&'''%%%$$$$$$%%%'''(((((('''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%((('''''')))'''%%%''',,,///111///)))'''((((((%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))*********************+++,,,,,,---------,,,++++++++++++,,,------------............///---...//////......///111'''(((((('''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$###""" $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''))))))***)))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''***(((&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%'''((('''&&&$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%!!!###%%%&&&&&&''')))+++"""$$$&&&((((((&&&$$$"""%%%(((******'''&&&''')))%%%$$$$$$%%%'''(((((('''""""""###$$$&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%))))))''''''***''',,,---)))&&&'''((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************)))******+++,,,,,,------+++******)))***+++---...---------.........//////---...//////......///111'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%'''((((((&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$#########$$$$$$(((***+++***'''$$$######)))((('''%%%$$$$$$%%%%%%)))&&&$$$$$$%%%&&&### ######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###'''$$$###$$$'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&'''&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$&&&&&&&&&&&&$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%%%%&&&((()))&&&''''''(((''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))'''&&&%%%$$$$$$$$$((('''&&&%%%%%%'''(((***)))'''&&&&&&'''(((&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))************((((((((((((((((((((((((***)))((((((((()))+++,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........////////////000&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&&&&'''((('''$$$!!! ((((((&&&%%%$$$%%%%%%&&&(((&&&%%%%%%'''(((&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&((()))''''''(((((('''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((***)))((((((((()))++++++)))******++++++,,,------++++++,,,---...///000000---------............///....../////////000000000&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((((((((&&&$$$"""&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&((()))%%%%%%%%%&&&&&&&&&&&&'''$$$###"""###%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%%%%%%%&&&'''((()))***)))&&&$$$###$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%######%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%((('''$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&((('''%%%$$$###$$$$$$%%%)))'''&&&$$$######$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''"""$$$&&&(((((((((&&&%%%''''''''''''''''''''''''))))))))))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''((('''''')))***(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((()))******+++)))******++++++,,,------***+++,,,...000222333444---------............///...////////////000000000&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&''''''***++++++***'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%$$$$$$%%%''''''''''''&&&%%%$$$############$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((('''%%%#########%%%&&&)))'''&&&$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$((('''&&&%%%&&&(((***,,,&&&&&&''''''''''''&&&%%%''''''''''''''''''''''''************)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%$$$###%%%(((***)))(((((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++)))******++++++,,,------***+++,,,...///111222333---------............///------........./////////%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''((((((&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&######%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%######$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&(((&&&$$$######$$$%%%'''&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&(((+++...000,,,***(((%%%$$$%%%&&&'''((((((((((((((((((((((((************)))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&!!!!!!)))---)))$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((()))))))))*********))))))))))))))))))))))))((()))))))))************)))******++++++,,,------+++,,,,,,------...//////---------............///,,,,,,---------.........%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***(((&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&''')))))))))'''%%%$$$%%%'''%%%&&&&&&''''''&&&%%%%%%***++++++***'''&&&&&&'''$$$$$$&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&'''(((((('''%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((("""$$$&&&'''(((((((((''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$###%%%###!!!$$$((()))'''###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&''''''$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''))),,,///000...+++(((%%%$$$%%%''')))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''""""""))),,,)))$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))************))))))))))))))))))))))))(((((()))************))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++---------............///,,,,,,---------.........%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$"""  """$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&((()))+++++++++)))''''''(((***&&&''''''''''''&&&$$$###&&&((()))(((%%%$$$%%%'''&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((()))(((''''''&&&$$$%%%&&&''''''&&&$$$###$$$$$$%%%%%%&&&''''''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!"""%%%'''(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''########################&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! $$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&''''''%%%%%%&&&''')))***+++,,,***)))'''&&&&&&''')))+++))))))))))))))))))))))))''''''(((((((((''''''&&&'''''''''((((((((())))))'''''''''''''''(((((()))''''''(((((())))))((((((%%%%%%%%%&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((())))))))))))***))))))))))))))))))))))))'''((()))***+++******))))))******++++++,,,------,,,,,,,,,,,,++++++++++++---------............///........./////////000000%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&(((((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$$$$%%%''')))&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%''''''&&&'''((('''$$$"""$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&&&&'''((()))***((()))(((&&&$$$$$$&&&(((''''''(((((('''%%%###""" ###%%%$$$"""!!!###&&&(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%$$$###$$$&&&((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$######))))))))))))))))))))))))''''''((((((''''''&&&%%%$$$%%%'''))))))((('''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' """$$$&&&(((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''' $$$''''''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&%%%$$$$$$%%%'''"""""""""""""""#########&&&%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&&&&$$$!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&$$$######$$$&&&'''%%%%%%&&&'''((((((''''''&&&&&&'''((()))***+++,,,))))))))))))))))))))))))&&&&&&''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&&&&((()))***+++'''(((((()))))))))))))))$$$(((,,,+++'''&&&)))...((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))++++++******))))))******+++,,,,,,------+++++++++,,,,,,,,,---------------.........//////000000000000111111111111%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''%%%$$$%%%'''))))))(((''''''(((((('''%%%###"""&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%$$$###$$$&&&))),,,+++)))'''%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&''''''&&&&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''###$$$%%%%%%&&&&&&%%%%%%''''''(((((('''&&&%%%%%%((())))))'''%%%######$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''((())))))(((((((((((())))))))))))$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))++++++***'''%%%'''&&&%%%&&&(((((('''&&&***&&&""""""%%%''''''''''''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$)))((('''&&&%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%((()))&&&&&&((('''$$$''''''''''''((((((((((((******))))))(((((((((''',,,***&&&$$$###$$$&&&((())))))))))))))))))))))))''''''''''''''''''''''''******++++++++++++******''''''((()))******)))))))))'''&&&(((+++---,,,***)))******++++++******)))***+++,,,,,,------,,,,,,,,,---......//////......////////////000000000000'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((&&&%%%&&&(((******)))''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''***)))((('''''''''&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%%%%&&&(((***,,,+++)))'''%%%%%%&&&'''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$"""!!! %%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((((((''''''%%%%%%&&&''''''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&''''''%%%%%%%%%'''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))'''&&&)))'''&&&&&&'''''''''%%%%%%###"""###%%%''''''%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((())))))))))))%%%%%%&&&&&&&&&%%%%%%$$$%%%((((((&&&&&&)))(((%%%''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&((('''%%%$$$%%%''')))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((())))))*********)))))))))((('''(((+++,,,+++***+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,---............---.../////////000000000000)))(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&''')))++++++***'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''(((((((((((('''(((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&'''***,,,,,,***(((&&&%%%%%%&&&'''''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((('''&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''%%%&&&''''''(((((('''''''''''''''(((''''''&&&%%%"""$$$&&&&&&&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''(((((()))$$$$$$%%%&&&&&&'''((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''+++(((&&&%%%&&&'''&&&&&&%%%%%%%%%''')))***)))(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''(((((())))))******)))*********)))(((''''''$$$'''(((&&&'''***)))'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************))))))((()))(((((()))+++,,,+++***+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,---------------....../////////000000000((((((''''''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&''')))*********'''&&&%%%$$$$$$&&&'''((('''&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&'''***---,,,***'''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))***))))))((('''''''''(((((((((((()))'''''''''''''''''''''''''''(((((())))))(((((('''%%%'''((('''&&&&&&'''((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$######&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&'''''''''''''''&&&&&&"""$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""%%%'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((((((***(((%%%$$$&&&'''''''''''''''''''''((()))))))))''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))******))))))))))))))))))))))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))((('''&&&%%%###'''(((&&&'''******(((''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***************)))((('''''')))))))))***++++++++++++)))******++++++******)))***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,........./////////000000&&&&&&&&&''''''(((((((((&&&'''((('''&&&&&&(((*********)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%'''))))))((('''&&&%%%$$$$$$&&&'''(((((('''&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''***---,,,)))&&&%%%&&&(((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''"""###%%%&&&''''''&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&%%%&&&((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''''''''''''''''''''&&&%%%%%%$$$###""""""&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))***)))))))))((((((((('''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''###$$$$$$%%%&&&&&&&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((&&&$$$%%%&&&((()))(((''''''&&&$$$$$$$$$&&&'''&&&&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((()))******+++%%%%%%%%%%%%$$$###"""!!!$$$'''((('''(((++++++(((''''''''''''((((((((((((((((((((()))))))))))))))'''((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((''''''&&&)))******+++******++++++)))******++++++******)))***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,............////////////%%%%%%&&&'''((())))))***&&&(((((((((''''''(((***))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''%%%$$$%%%'''))))))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&(((+++------)))%%%$$$''')))(((&&&(((((())))))))))))((((((((((((''''''''''''(((((($$$%%%&&&'''(((((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&(((((((((&&&%%%&&&'''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''))))))((('''&&&&&&%%%$$$'''''''''(((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&'''((('''%%%$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((('''''''''''''''((())))))******))))))((((((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%###############$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&((()))((('''(((((()))(((&&&&&&(((***&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''***)))(((&&&%%%%%%$$$$$$&&&&&&'''''''''''''''(((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&''''''(((((())))))******(((((((((((('''&&&%%%%%%%%%((()))'''(((+++***(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''$$$%%%'''(((******++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((())))))))))))(((((('''***+++,,,+++******+++,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,---------------------........./////////&&&&&&''''''(((((())))))'''((()))((('''''')))+++))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&%%%&&&((()))))))))''''''''''''&&&%%%$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&((()))))))))'''&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((())),,,///---((($$$$$$''')))(((&&&(((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&'''((()))***)))((('''%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&'''((()))(((&&&%%%&&&''')))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((('''''''''''''''((())))))*********)))(((''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))(((%%%""" $$$)))+++***)))((())))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''')))******)))'''&&&(((((((((((())))))))))))******+++++++++******)))&&&)))***((((((******'''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))******+++++++++*********+++---,,,***)))***,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,---............------------.........//////(((((((((((((((''''''''''''((()))((('''((()))+++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((('''&&&''')))***+++***''''''(((((('''%%%###""" $$$'''))))))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))******((('''%%%'''''''''&&&&&&''''''''''''((()))))))))+++...000---((($$$$$$(((***)))&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***'''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$######$$$%%%&&&'''((('''''''''''''''((())))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&''')))$$$%%%%%%&&&&&&''''''(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&************)))&&&""""""''''''$$$"""!!!+++***((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''((()))***(((((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******''')))***++++++***)))'''))))))))))))((((((((((((%%%&&&&&&''''''''''''&&&'''******((((((***)))&&&''''''''''''((((((((()))'''((((((((())))))******))))))(((((((((((()))***))))))))))))))))))))))))************************(((((())))))))))))((((((***+++,,,---------------***,,,...,,,***)))***---*********++++++*********++++++,,,---------,,,,,,,,,---......//////......---------.........//////---((((((,,,,,,&&&%%%'''&&&''''''((()))******+++,,,+++***(((''''''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''###$$$&&&(((************'''&&&&&&''')))***((('''$$$$$$%%%%%%&&&'''(((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))(((''''''))))))((('''&&&'''((('''&&&&&&'''***---------(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((***((('''&&&&&&'''(((***'''((()))---000111///...))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***))))))((('''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((&&&((()))'''%%%&&&)))---&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((((((((('''((('''&&&%%%%%%&&&'''(((&&&%%%&&&(((++++++((($$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''&&&%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&###!!!%%%&&&'''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%###"""!!! '''''''''''''''((())))))''''''((((((((((((''''''+++)))'''$$$$$$''')))+++)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''((('''''''''(((''''''&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%!!!"""###&&&'''))))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%&&&'''((()))************)))))))))))),,,)))%%%%%%'''))))))(((******)))((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((******)))((('''&&&%%%%%%+++***(((&&&%%%%%%&&&&&&*********)))))))))))))))''''''((()))))))))))))))************))))))(((((()))************+++++++++***+++,,,---...---,,,+++,,,,,,,,,------,,,++++++,,,,,,------...//////000000///...------...///000@@@:::666666222+++((()))''''''(((((()))******+++***)))(((''''''&&&&&&'''$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''$$$%%%''')))******))))))(((''''''(((***+++)))(((%%%%%%&&&''''''((())))))%%%%%%&&&&&&''')))***+++)))((((((''''''(((((()))((()))******)))'''%%%###$$$&&&'''((('''&&&'''((('''&&&&&&'''***,,,------******)))(((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''(((((((((((())))))))))))((('''&&&&&&'''((()))(((((()))***,,,,,,***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++))))))((('''''''''''''''((()))***************)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((((((((('''((('''&&&&&&&&&&&&'''((()))(((((())),,,,,,***'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))(((((((((''''''''''''''''''''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((('''&&&&&&'''&&&'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&$$$"""!!!!!!"""$$$&&&***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%$$$$$$$$$$$$%%%'''((())))))))))))))))))))))))&&&***,,,)))$$$"""''',,,******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&...---,,,++++++******+++)))))))))))))))***************+++,,,,,,,,,,,,,,,++++++*********)))))))))************++++++++++++++++++,,,,,,------,,,,,,---------......------,,,---------...//////000000000///............///000```WWWMMMEEE;;;000)))''''''(((((())))))*********(((''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))***)))(((((()))(((((()))+++,,,***)))'''''''''(((((()))******%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''))))))******)))'''%%%###!!!###&&&(((''''''((()))(((&&&&&&'''***,,,,,,,,,******)))((((((((())))))&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((()))((('''''''''(((******)))((('''&&&&&&'''((())))))((('''((((((&&&###!!!''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((())))))******++++++)))((((((''''''''''''((((((((()))***************(((((((((''''''''''''&&&'''&&&%%%%%%&&&''')))+++)))(((''''''''''''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''((('''&&&&&&&&&&&&'''((()))((('''(((***+++***)))&&&&&&'''''''''(((((((((((((((((()))))))))******))))))((((((((((((''''''&&&&&&((())))))(((''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''((((((&&&%%%%%%(((***&&&'''((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&******)))(((((((((((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''******))))))(((&&&%%%$$$&&&&&&'''''''''((((((((())))))((((((((('''''''''$$$$$$$$$$$$%%%'''((()))((((((((((((((((((((((((%%%***000000,,,((()))+++***))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********++++++******)))(((((())))))******++++++++++++,,,------------,,,+++++++++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,------........................---------...//////000000000//////......//////000fff___UUUJJJ===222+++((((((((()))))))))*********'''''''''''''''((())))))***))))))))))))***++++++(((((((((((((((((((((((('''((()))******)))(((''')))(((((()))++++++***((('''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%''')))*********((('''"""%%%((()))((('''((((((((('''&&&''')))++++++***(((((('''''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((()))'''&&&%%%%%%''')))***)))(((''''''''''''((())))))(((&&&&&&&&&$$$"""''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((())))))*********)))(((''''''''''''((((((%%%&&&'''(((((())))))((((((((((((''''''''''''''')))'''%%%$$$%%%'''***,,,///+++'''''')))+++***(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))*********))))))((((((((((((((((((%%%'''(((*********)))(((******)))((('''&&&&&&%%%''''''''''''''''''''''''(((((('''%%%$$$$$$&&&((($$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***))))))(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))))))))******)))))))))))))))((((((((((((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''(((((((((((()))((((((''''''&&&&&&%%%&&&&&&'''((()))******+++''''''''''''((((((((((((***000999@@@BBB;;;///&&&))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((())))))))))))&&&'''(((*********)))(((''''''((()))***++++++,,,))))))******+++******)))++++++++++++++++++++++++*********+++++++++,,,,,,---,,,+++***+++,,,---...---------------.........,,,,,,,,,---......//////000//////////////////000RRRRRRNNNEEE:::222...---))))))))))))************(((((((((((()))***++++++))))))(((((())))))***+++))))))))))))))))))))))))((()))*********)))((('''''''''&&&((()))***)))''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''+++******************+++&&&''')))***+++***)))(((&&&(((******)))((('''((()))'''&&&''')))******)))(((((('''''''''(((((()))'''''''''((((((((())))))(((((((((''''''((((((((('''&&&%%%$$$$$$&&&((()))((((((''''''''''''((((((((('''&&&&&&''''''%%%###(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((((()))((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))'''&&&%%%%%%(((***,,,444...(((%%%%%%''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))'''''''''((((((((())))))))))))))))))************(((((())))))))))))))))))&&&'''(((*********))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&%%%%%%&&&&&&'''))))))(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***''''''((((((((((((''''''%%%&&&''''''''''''&&&%%%'''''''''&&&&&&''''''(((&&&''''''((((((''''''&&&((((((''''''&&&%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))***+++++++++'''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%''''''((()))******++++++&&&'''''''''((((((((()))000AAATTT\\\TTTBBB222((())))))(((((((((((())))))((())))))))))))))))))(((((())))))***))))))((('''))))))))))))))))))))))))''''''(((((()))*********'''(((***,,,,,,,,,+++***''''''((()))***++++++,,,((()))))))))))))))((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,++++++,,,---......***++++++,,,------......///000000000000000000///OOOVVVWWWKKK;;;000---+++************************))))))))))))******+++,,,''''''''''''(((((((((((())))))))))))))))))))))))((()))*********)))(((''''''&&&&&&'''))))))((('''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&'''******++++++***(((&&&$$$)))***+++***((('''((())))))(((&&&'''((())))))(((******)))))))))***++++++''''''((((((((())))))))))))((((((''''''(((((()))'''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((()))''''''''')))***)))((())))))))))))))))))))))))******)))(((((('''&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))))))))************))))))'''(((((((((((()))))))))((('''&&&&&&'''(((***,,,;;;666///)))&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&'''(((((('''&&&&&&&&&((())))))(((''')))***''''''((((((((())))))))))))))))))*********++++++(((((())))))))))))******(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***(((''''''(((***,,,,,,+++)))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&))))))(((((())))))***+++''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''***)))(((&&&$$$""" )))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((()))))))))))))))((('''''''''((((((((()))))))))''''''''''''''''''''''''&&&'''(((((()))((((((((('''''''''(((((())))))***222PPPmmmnnnTTT999...000((((((((((((((())))))***(((((())))))))))))((((((&&&'''((()))***)))((('''))))))))))))))))))))))))((((((((())))))*********''''''((()))*********)))(((((())))))******++++++***++++++++++++***))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,+++******+++,,,...///+++++++++,,,------......///000000111111000000///QQQ___eeeVVV???000+++)))***************************)))))))))))))))***+++'''''')))*********)))(((************************((((((******+++***)))((((((''''''(((******)))'''(((((((((((((((((((((((('''''''''((()))***+++,,,######""""""""""""######***+++,,,,,,+++)))&&&%%%)))))))))'''&&&'''))),,,***(((&&&&&&((()))((('''******))))))***++++++,,,'''((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((())))))''''''((((((((((((''''''***)))((((((***,,,,,,+++(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***++++++******)))(((''''''((((((((())))))))))))''''''''''''((()))***+++777666444///+++(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&'''(((((('''&&&&&&$$$'''******((('''((()))'''((((((((())))))))))))))))))*********+++++++++(((((()))))))))************)))(((&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''((()))******)))(((((()))(((***,,,,,,***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******''''''(((((((((((('''''')))(((((((((((((((((()))'''''''''''''''((())))))''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$'''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&*********)))((('''&&&%%%'''((((((((())))))))))))''''''(((((())))))******(((((()))))))))((('''&&&''''''((())))))***++++++000JJJcccaaaIII111+++///((((((((((((((()))******''''''((())))))(((''''''$$$%%%''')))))))))((('''))))))))))))))))))))))))))))))))))))))))))******''''''''''''''''''(((((()))))))))))))))*********+++,,,,,,,,,++++++***))))))))))))*********+++++++++++++++,,,,,,,,,------++++++,,,,,,------,,,,,,---,,,+++***+++---///000,,,,,,---......//////000///000111111111111000///EEEXXXcccWWW@@@111---...++++++******************))))))(((((((((((()))))))))+++---.........,,,+++************************'''((()))***++++++***))))))(((((()))++++++***)))*********)))))))))))))))+++******)))))))))))))))(((''''''&&&&&&''''''((('''(((***+++,,,+++)))(((''''''&&&%%%%%%'''+++...***((('''&&&((((((((('''(((((('''(((((()))******(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***+++*********''''''((((((((((((''''''+++***((()))+++,,,,,,+++''''''''''''''''''''''''''''''(((((())))))***************)))))))))))))))'''''''''''''''((()))***))))))))))))(((&&&%%%$$$'''((((((((())))))******''''''(((((()))*********)))---000///+++(((((()))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''%%%&&&'''(((((('''&&&%%%!!!%%%((()))'''%%%%%%&&&(((((((((((()))))))))))))))************+++++++++(((((())))))*********+++,,,***'''%%%$$$&&&((()))'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''&&&%%%%%%''')))%%%''')))***(((&&&%%%$$$((((((((((((((((((((((((&&&'''''''''''''''''''''(((((())))))))))))(((((('''''''''((()))******+++(((((())))))******++++++'''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((()))******''''''((((((((((((''''''''''''(((***+++---......%%%&&&''')))************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((((((((())))))))))))(((((()))***+++,,,------++++++,,,,,,+++***(((''''''(((((()))***++++++,,,///:::FFFHHH???222***'''((((((((((((((()))******&&&'''((())))))((('''&&&"""$$$&&&((())))))((('''))))))))))))))))))))))))******))))))))))))))))))---,,,+++******+++,,,---*********)))))))))))))))+++++++++++++++***)))((((((((())))))*********+++++++++,,,,,,,,,---------***+++,,,---...---,,,+++...---,,,+++,,,...000222......//////000111111111///000111222222111000///KKKUUUvvv___```222444(((+++,,,---,,,***)))***+++***+++,,,,,,+++***((('''''''''''''''((()))+++++++++)))(((''''''((()))+++(((''''''(((******)))((()))'''###!!!!!!###''')))+++***)))(((((((((((((((%%%%%%&&&)))+++,,,+++)))&&&'''((('''%%%$$$%%%&&&(((***------+++***))))))((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))***)))((((((((()))+++,,,+++)))'''(((+++,,,***((()))************+++++++++((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))((())))))*********))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%)))&&&!!!"""'''***)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))******************++++++++++++******(((((('''&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&$$$&&&(((***++++++***))))))(((&&&%%%%%%&&&'''((())))))(((((((((((())))))&&&''')))+++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((((()))*********''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((())))))))))))((((((%%%((()))&&&$$$&&&((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((%%%&&&((()))))))))(((''',,,)))%%%%%%''')))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))************)))))))))((('''&&&&&&'''((()))******))))))((((((''''''((()))*********)))'''&&&((()))***)))'''''')))***((()))***)))((((((***,,,,,,...000222111///+++)))(((,,,000000---)))((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''(((((())))))*********)))'''&&&'''(((***+++*********++++++,,,,,,,,,'''%%%(((......+++---222---+++((((((+++------,,,/////////000000000000111000000//////.........---...............///000000999aaaBBB888++++++,,,---,,,***)))***+++)))******+++***)))(((''')))))))))))))))***+++,,,***)))(((''''''((()))******))))))***,,,,,,+++******(((&&&$$$$$$&&&(((******))))))((((((((((((((()))(((((()))***+++)))((('''(((((('''&&&%%%&&&'''(((***------+++)))))))))((((((((((((((()))******(((((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))***)))((((((((()))+++++++++)))((((((***+++***((())))))*********+++++++++***)))(((((((((((()))***'''''''''((((((((())))))***************)))((((((''''''((()))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''***)))((((((''''''(((((('''&&&%%%$$$$$$&&&((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))******************++++++++++++******++++++***))))))))))))))))))(((&&&$$$$$$%%%&&&''''''(((((())))))(((((('''''''''((((((((((((''''''%%%'''(((***+++***)))(((((('''&&&&&&&&&'''((((((***)))((((((((((((((()))'''((()))***)))(((&&&%%%((('''''''''''''''''''''***(((&&&%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((((((((((((((((((((())))))))))))((((((---+++)))***(((%%%%%%'''''''''''''''''''''''''''''''''((())))))))))))(((***)))((('''&&&''''''((('''(((((((((((((((((('''''''''''''''(((((((((((($$$%%%''')))++++++++++++,,,***''''''((()))'''%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))************))))))(((((((((''''''(((((((((******))))))((((((((((((((())))))***)))((('''&&&)))******)))(((((()))+++///000///---***))))))***)))***,,,---,,,+++((('''(((***,,,+++(((&&&'''(((''''''''''''''''''''''''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************(((((((((((())))))*********)))((('''''')))***+++******+++++++++,,,,,,,,,,,,***+++...,,,''''''+++...,,,******,,,......---------........./////////000/////////............///............///000000...VVVrrr888444000+++,,,---,,,***)))***+++((())))))***))))))((('''***************+++++++++***)))(((''''''((()))******))))))***,,,,,,+++*********((((((((((((******))))))((((((((((((''''''---+++)))((())))))(((&&&((()))***)))'''&&&'''((()))+++------+++)))))))))))))))((((((((()))******''''''&&&&&&''''''((()))************************))))))))))))))))))))))))************************(((((()))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))******+++***)))((()))***+++***((()))))))))*********++++++***))))))(((((())))))***''''''((((((((()))))))))***************)))((('''))))))*********)))((((((((((((((((((((((((((((((((())))))******))))))(((+++***))))))(((((())))))&&&'''((()))***)))(((''''''''''''''''''''''''''''''((())))))******)))))))))))))))*********++++++******++++++++++++******))))))((('''''''''''''''((('''%%%$$$$$$%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''&&&&&&&&&&&&'''((())))))******)))((((((((((((((()))))))))((((((((('''''')))))))))(((((('''''''''((('''%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&'''((())))))******(((((())))))))))))((((((***((((((+++***((((((+++'''''''''''''''''''''''''''((())))))******))))))***)))((((((''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((('''((()))***+++++++++++++++)))((()))))))))'''%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))************))))))'''(((((())))))(((((('''***))))))))))))((((((((()))))))))))))))((('''''')))***+++***)))((()))+++---...---+++(((&&&'''((())))))))))))(((((((((''')))))))))'''&&&&&&(((***''''''''''''''''''''''''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******((((((((())))))))))))******)))((((((((()))+++,,,***++++++++++++,,,,,,,,,---,,,,,,---***%%%$$$'''...---+++,,,...//////...---............/////////////////////............//////......//////000111+++888QQQEEEBBB(((...,,,+++,,,---,,,***)))***+++)))))))))*********************************))))))******)))(((((()))******(((''''''(((******)))(((************************((((((((((((((((((((('''---+++(((&&&'''''''''&&&(((*********(((((()))******+++---,,,***)))((()))***))))))((())))))******&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++***)))))))))******))))))))))))))))))************(((''''''''''''''''''((('''(((((((((((()))))))))((())))))*********))))))************)))(((''''''((((((((((((((((((((((((((())))))******))))))((()))(((''''''&&&&&&''''''&&&''')))++++++***)))((((((((((((((((((((((((((('''((()))++++++***))))))))))))*********+++++++++***++++++,,,,,,++++++***(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))************))))))((())))))***))))))((('''%%%&&&&&&'''((())))))***+++***)))((((((''''''(((******((('''''''''((()))***))))))((((((''''''&&&)))((('''''')))***)))(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))******))))))(((((((((((())))))---777999000***---...+++''''''''''''''''''''''''(((((()))***************))))))((((((''''''''''''***)))(((''''''((()))***''''''''''''((((((((((((,,,++++++***)))((('''&&&&&&&&&'''((()))((('''%%%''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))(((((('''''')))******)))(((((()))&&&((()))(((((((((***,,,,,,+++)))(((((()))***+++***)))))))))((()))***+++''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******)))))))))***+++,,,++++++++++++++++++++++++***+++,,,,,,+++))))))***------,,,------.............../////////000000000///////////////........./////////...///000000111)))(((000,,,444+++---'''+++,,,---,,,***)))***+++************+++,,,,,,---((())))))******)))((('''******))))))))))))******(((''''''(((******)))((()))))))))******)))))))))(((((()))******))))))(((***(((%%%%%%&&&'''(((''')))***+++***))))))***++++++,,,---,,,***(((((()))******))))))))))))******&&&&&&&&&'''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((*********)))((((((''''''))))))))))))))))))))))))((()))))))))************))))))******)))))))))***(((((()))))))))*********'''(((((((((((((((((('''(((((((((((()))))))))***&&&'''(((***++++++++++++))))))))))))(((((('''&&&))))))))))))))))))))))))'''(((((())))))(((((('''((('''&&&&&&%%%%%%&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))'''(((***+++++++++***)))************++++++++++++++++++,,,,,,,,,,,,++++++,,,+++******)))*********))))))((((((((()))))))))************************))))))************)))))))))))))))))))))(((((((((%%%&&&'''((())))))************)))(((((((((((((((+++***(((''''''''')))***((((((((('''''''''&&&&&&(((''''''(((***+++***((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((***)))(((((((((((()))***))))))(((((((((((()))))):::QQQTTT888(((......"""''''''''''''''''''''''''(((((()))***************((((((((((((''''''&&&&&&)))(((&&&&&&&&&&&&((()))''''''''''''((((((((((((++++++***((('''&&&%%%%%%"""###&&&'''(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''))))))))))))***************))))))(((((((((((((((&&&(((******(((''''''(((''')))***++++++---000222---,,,)))((((((***,,,...(((((()))***++++++))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))***+++++++++++++++************))))))))))))***************++++++,,,++++++++++++++++++++++++(((+++------,,,,,,------+++,,,,,,---------------------........./////////.........//////////////////////////////000111111)))***///---...***,,,,,,+++,,,---,,,***)))***+++*********++++++---...///'''''')))******)))((('''***************************))))))***,,,,,,+++***))))))))))))))))))))))))((()))***+++,,,+++***)))'''&&&%%%%%%'''))))))((((((***+++***))))))***,,,,,,------+++)))(((((()))++++++***)))))))))******''''''''''''((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((()))*********))))))*********))))))((((((((())))))))))))))))))))))))(((((()))************)))(((***+++***)))((()))***((((((((()))))))))******)))******++++++******)))((((((((()))))))))******&&&'''(((***++++++++++++(((((())))))((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''***)))((((((''''''(((((()))((('''&&&'''((()))***************************((()))******++++++***************++++++++++++,,,++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***************)))***+++,,,,,,+++***)))))))))************))))))((((((((((((((()))))))))&&&'''((()))))))))))))))))))))(((((((((((())))))+++***)))((('''((()))***''''''''''''''''''''''''&&&&&&&&&''')))***)))''''''''''''(((((())))))***''''''((((((((()))))))))************************+++***)))((('''((()))******)))(((''''''((()))***222LLLPPP444###+++,,,'''''''''''''''''''''''''''((())))))******))))))(((((()))))))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''((()))!!!$$$&&&'''''''''(((***'''(((((())))))(((((('''(((((((((((((((((((((((())))))************))))))((())))))******))))))((()))))))))************+++******)))(((((((((((((((&&&(((***+++)))((((((((()))***+++*********,,,...,,,***(((&&&''')))+++---((('''((()))******'''%%%((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))************************)))***++++++,,,++++++++++++************)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******...000---+++------+++***,,,---...---,,,------++++++,,,,,,,,,---------.........///////////////000000//////000000111222***,,,---***%%%%%%***000+++,,,---,,,***)))***+++))))))))))))+++,,,...///&&&''')))+++++++++***)))*********++++++************))))))***,,,,,,+++*********))))))))))))******(((***+++---------+++***(((''''''(((***+++)))(((((()))******))))))***,,,,,,------+++)))'''((())),,,+++******))))))******((((((''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))(((***+++***(((((()))+++(((((((((((()))))))))***)))***++++++++++++***)))(((((()))))))))*********))))))************))))))(((((()))*********))))))))))))))))))))))))))))))((())))))******))))))(((+++***))))))(((((())))))((((((((((((((())))))***))))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++)))(((((('''''''''''''''(((((()))***************(((***,,,......,,,***(((((())))))))))))))))))((((((''''''(((((()))******'''((())))))***)))(((((((((''''''(((((()))***++++++***))))))))))))))))))'''''''''(((((())))))***'''&&&''')))++++++***(((&&&''''''((())))))******'''((((((((())))))))))))***************************)))((('''((()))+++---***)))(((''''''((()))***$$$222777,,,$$$((()))%%%''''''''''''''''''''''''''''''((())))))))))))(((******+++++++++***)))(((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''')))***+++&&&((()))(((&&&&&&(((+++(((((())))))))))))((((((''''''''''''''''''''''''))))))************))))))***))))))))))))))))))***))))))*********++++++++++++***)))((('''(((((()))'''***,,,---+++***)))***)))******)))'''&&&((()))***)))((('''''')))+++,,,,,,***''''''))))))(((&&&((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))************************)))***++++++,,,,,,+++++++++++++++*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))...000,,,***,,,---******---//////...------///---------.........//////............/////////000000000//////000000111222''')))***///---...***)))+++,,,---,,,***)))***+++((((((((((((***,,,...///&&&(((***,,,---,,,++++++******++++++++++++******(((''''''(((******)))(((,,,+++***))))))***+++,,,)))***,,,.........,,,+++*********+++---,,,***(((''')))******))))))***,,,---------+++((('''((())),,,,,,+++***))))))******((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))******))))))))))))))))))))))))'''((()))++++++******)))(((***,,,+++(((''')))+++(((((((((((())))))))))))'''((()))******)))((('''))))))))))))************,,,,,,++++++)))((('''&&&((()))***+++++++++++++++))))))))))))))))))))))))******++++++++++++*********))))))((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))+++***)))))))))***,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***************''''''((()))))))))))))))''')))---//////---)))'''(((((())))))))))))((((((''''''''''''((()))++++++(((((()))******)))((('''''''''''''''(((***+++,,,************)))))))))(((''''''((()))***+++,,,,,,))))))***,,,......---+++&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&'''(((+++---///+++)))(((''''''((()))+++***(((***...,,,'''%%%(((''''''''''''''''''''''''&&&''''''(((((((((((((((,,,,,,---...---,,,+++***'''((()))******)))((('''''''''''''''((((((((())),,,+++***((((((((())))))+++,,,,,,***&&&&&&(((+++(((((())))))))))))((((((''''''''''''''''''''''''))))))************))))))+++***)))(((((()))***+++))))))******+++++++++++++++***((('''''''''((()))))),,,...///---,,,+++++++++,,,,,,+++******+++---+++***)))((()))***,,,...333...)))''')))+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++******))))))***+++,,,---------,,,,,,,,,,,,,,,++++++*********&&&,,,...***)))---...++++++...111111///......000111111111111222222222222---.........//////000000000000000000000111111222************************))))))))))))))))))))))))---,,,***))))))***,,,---+++***(((''''''(((***+++++++++***)))((((((((((((---------,,,,,,++++++***************************------------,,,+++***)))%%%(((,,,---+++******,,,))))))((((((((()))******...---,,,++++++******+++(((((()))))))))************))))))(((((())))))***((()))***++++++***)))(((+++++++++******))))))))),,,++++++******))))))(((((())))))******))))))(((******))))))((()))))))))(((((((((((())))))***+++************************)))******++++++******)))+++)))((((((******)))(((++++++******)))*********))))))))))))))))))))))))+++***)))(((((()))***+++...---,,,,,,,,,+++)))'''(((((((((((((((((((((((()))***)))&&&!!! ###)))((('''%%%%%%%%%&&&&&&((('''((()))******(((&&&%%%+++---'''%%%(((***(((&&&'''(((******+++++++++000,,,,,,000000,,,+++---++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))***++++++(((((()))***++++++++++++((((((((((((((((((((((((&&&''')))***++++++******'''(((***,,,,,,,,,***)))---+++((((((***+++++++++)))))))))(((((('''''''''(((((()))))))))*********((((((((((((((((((((((((+++(((&&&&&&)))***(((&&&(((((('''''''''''''''((())))))))))))))))))))))))***************)))((('''&&&&&&''')))***+++,,,---)))******)))'''&&&''')))###(((***((('''+++---,,,+++***)))(((((()))***+++'''''''''''''''''''''''''''(((((()))))))))((((((''''''((())))))))))))(((***)))))))))((((((''''''(((((((((((((((((((((((('''((()))***************(((((()))))))))(((((('''((((((((((((((((((((((((''''''((())))))))))))(((***+++++++++,,,,,,------***)))'''&&&&&&''')))***)))+++///111111...+++(((+++++++++)))((((((***,,,------,,,+++******))))))(((((()))))))))*********((()))+++,,,,,,,,,+++***,,,,,,+++***)))(((((('''++++++***)))((((((((((((+++)))'''(((***+++)))'''+++---000///---,,,---///******+++,,,---------,,,---***)))***,,,---+++))),,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........................//////000000111....../////////......---111------111222///---...++++++++++++++++++++++++++++++++++++************,,,,,,************,,,,,,***)))'''&&&&&&''')))***************+++,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************)))((('''''''''***------+++))))))***++++++*********+++,,,,,,///...---,,,++++++++++++************++++++++++++++++++************++++++((())))))******))))))(((******)))))))))(((((((((((())))))******+++,,,,,,))))))************))))))++++++************++++++***************+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++)))&&&&&&(((***++++++******))))))))))))******))))))))))))))))))))))))***)))(((((((((((()))***+++***(((((()))((('''%%%***************************+++***(((&&&%%%'''(((+++***)))(((((())))))******)))''''''(((((())))))%%%+++,,,(((&&&(((***(((((((((((())))))******+++...222444111+++(((***,,,++++++*********)))))))))************++++++++++++,,,,,,+++++++++*********+++++++++++++++***))))))'''''''''''''''''''''''''''(((***+++,,,,,,++++++'''((()))*********)))((((((&&&$$$$$$%%%''''''&&&+++++++++******))))))))))))*********++++++++++++(((((((((((((((((((((((()))'''&&&(((+++------,,,***))))))(((((())))))***)))))))))))))))*********'''((()))))))))))))))(((&&&&&&''''''(((((())))))+++++++++***((('''(((***'''******)))***...---***))))))(((''''''((())))))))))))))))))))))))))))))(((((()))))))))(((''''''$$$%%%&&&'''((()))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))+++******)))'''%%%$$$###)))******++++++******)))************************((()))******++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++)))+++---//////---***)))((()))***)))((((((***,,,,,,,,,,,,+++******))))))*********+++++++++,,,,,,...---+++*********,,,---+++++++++++++++*********++++++*********++++++,,,---+++)))***,,,---+++))),,,...///...+++))))))+++***+++,,,,,,------,,,,,,...,,,++++++---...---+++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))......///000000000000////////////000000000000000000000111111111000000///444000///222333///---...************************************************************************,,,,,,************,,,,,,************+++,,,---...************++++++++++++************************++++++++++++***)))((((((***,,,------+++)))((((((+++++++++++++++,,,------......---,,,++++++++++++++++++***************************))))))***************))))))))))))******)))))))))((((((((((((((('''''''''((())))))******)))))))))******)))))))))+++***************++++++++++++******++++++,,,,,,************************++++++,,,,,,,,,,,,++++++---)))&&&%%%'''***,,,---))))))((((((((())))))***))))))))))))))))))))))))******)))(((((()))******,,,***(((((()))))))))(((************************+++***((()))***,,,,,,+++++++++*********+++,,,,,,+++)))&&&%%%%%%''')))+++'''+++,,,)))(((***+++***+++***)))(((((()))***+++111>>>CCC888,,,+++///000.........---,,,,,,,,,+++************************......---,,,+++)))((((((*********)))))))))))))))************************(((((()))***++++++++++++++++++++++++++++++++++++)))(((&&&&&&((()))((('''+++++++++***************)))))))))*********++++++(((((((((((((((((((((((()))(((((()))+++------,,,***)))))))))))))))******((((((((((((((((((((((((%%%&&&'''((())))))))))))*********)))))))))))))))+++,,,+++***((('''((()))***,,,---+++,,,...,,,'''++++++************++++++***************************)))))))))((((((''''''((()))******+++************************)))))))))((((((((((((((((((((((((+++***)))(((&&&###!!! )))******+++++++++******************************))))))***++++++++++++*********++++++++++++,,,,,,***+++---......---+++***)))***,,,------,,,+++***&&&(((+++++++++******+++,,,,,,++++++******))))))******+++++++++,,,,,,,,,333000,,,((('''))),,,...)))))))))******+++++++++)))))))))******,,,------,,,+++******,,,,,,,,,***,,,......---+++))))))))))))******+++++++++++++++...,,,+++,,,---...---+++*********+++++++++,,,,,,------------------------......///000000000000///000///////////////......000000111111111111111000444000///222333000///000))))))))))))))))))))))))(((((()))))))))))))))***(((((())))))))))))((((((,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++++++++++++++***)))(((***+++++++++***))))))(((***************+++,,,---...---,,,+++******************))))))))))))(((((()))(((((((((((((((((())),,,+++***))))))***+++,,,***************))))))))))))((((((''''''&&&%%%%%%(((((())))))))))))(((((())))))((((((((()))***************))))))***++++++))))))))))))))))))))))))******++++++++++++******...+++(((''')))***++++++)))))))))((())))))***+++************************************************,,,***(((((()))******)))))))))))))))))))))))))))+++(((&&&(((+++---+++)))))))))))))))******++++++))))))((('''&&&''')))+++***+++,,,++++++,,,,,,,,,...,,,***))))))***+++---222BBBFFF888---000333000------------------......***)))))))))))))))((((((---,,,,,,+++***)))((('''%%%&&&&&&''')))***+++,,,************************''''''(((((())))))))))))---,,,+++*********++++++,,,***))))))+++++++++***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))+++************)))((('''(((((((((((((((((()))***((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))*********(((&&&&&&'''(((***///222...+++******'''++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))(((((((((++++++++++++***)))((('''************************(((((((((((((((((((((((('''(((((((((''''''&&&%%%(((((()))*********))))))))))))))))))))))))))))))(((((()))************)))************************)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,))),,,//////...,,,+++***,,,,,,,,,+++++++++******))))))*********+++++++++444111---)))'''(((***+++))))))))))))************)))))))))))))))***++++++***))))))******++++++***,,,---...///////////////((()))************)))))),,,++++++++++++,,,++++++++++++,,,,,,,,,---------////////////////////////,,,---......//////....../////////......---------//////000111111111000000222...---111333111111333++++++++++++++++++++++++)))))))))*********++++++)))***++++++++++++***)))))))))))))))))))))))))))---,,,+++******)))))))))*********++++++,,,,,,,,,************************)))))))))))))))(((((('''((((((((()))*********)))*********++++++,,,......//////...---,,,,,,,,,,,,************************))))))(((((((((((()))))),,,+++***))))))***+++,,,++++++++++++++++++,,,,,,******))))))((('''''''''******++++++++++++******)))))))))))))))***+++,,,++++++************++++++++++++++++++++++++++++++******++++++++++++******---,,,++++++,,,+++(((&&&)))))))))))))))***++++++++++++++++++++++++++++++***++++++++++++++++++***)))'''&&&&&&((())))))(((************************,,,)))'''(((+++,,,)))'''(((((())))))************)))+++------+++******,,,+++******,,,---,,,,,,---...---+++******+++,,,------999:::///***111111***((())))))***+++,,,------++++++*********)))))))))++++++++++++++++++++++++((((((((()))***,,,---...''''''''''''''''''''''''(((((((((((()))))))))***)))(((((('''''''''((((((***(((((((((******)))''')))*********************((((((((())))))))))))******************************+++,,,+++***)))((('''((((((((((((((()))***++++++*********)))))))))((())))))******)))(((((('''$$$%%%%%%&&&''''''(((((()))******)))''''''(((***,,,444888222***(((***+++((((((((((((((((((((((((************************,,,+++***))))))))))))***&&&''''''(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***++++++******************************((())))))***+++*********++++++++++++++++++++++++++++++))))))))))))++++++++++++***++++++,,,,,,------///222222000---+++***,,,,,,,,,,,,++++++++++++************++++++++++++000///---+++)))(((''''''------,,,,,,+++******)))++++++***))))))))))))))))))******++++++++++++,,,+++,,,...111333555666666+++++++++,,,,,,++++++***++++++,,,,,,+++++++++,,,---------.........//////------------------------,,,---......//////......111111000000//////......///000111111222222222111777222000222333111000222,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++'''&&&%%%&&&(((***)))(((++++++++++++,,,...///000000000///...------------******++++++,,,,,,,,,,,,+++******))))))******+++******))))))))))))******************++++++++++++(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++************+++,,,---...---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***+++,,,,,,***'''###(((((((((((()))***++++++))))))))))))))))))))))))))))))************))))))***))))))***,,,---,,,***************************+++***************(((&&&))))))******+++*********(((,,,//////,,,***+++,,,***''''''***,,,+++***+++,,,+++***)))******,,,,,,+++000000+++,,,111///)))++++++,,,---...//////000------,,,,,,+++*********)))******+++,,,,,,------000///---++++++++++++,,,))))))))))))))))))))))))+++******))))))******+++((()))))))))************))))))((()))++++++)))'''************++++++++++++)))))))))*********++++++))))))))))))))))))))))))'''))),,,,,,+++******+++)))(((((())))))***+++,,,------,,,,,,++++++******))))))))))))((('''&&&&&&''''''(((((()))***++++++)))***+++***))))))+++---000777999222***(((+++---)))******++++++******)))++++++++++++++++++++++++***)))(((''''''((()))***$$$%%%''')))+++,,,------((())))))))))))*********++++++++++++++++++++++++)))))))))))))))((('''&&&((()))***++++++,,,++++++************************))))))***+++++++++++++++,,,,,,,,,+++++++++++++++,,,+++)))(((((()))+++,,,)))))))))******+++,,,,,,,,,...111111///,,,***)))***************************++++++++++++,,,,,,,,,)))***++++++)))'''%%%$$$//////...---,,,+++***))),,,,,,+++***)))))))))))))))***,,,,,,++++++,,,...++++++,,,///333666666666---------...------,,,++++++,,,---,,,+++***+++---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...111111111000000000000000000000111222333333333333===777333333222///---///))))))))))))))))))))))))((((((((()))******++++++***)))(((((((((((()))******++++++++++++++++++***''''''''''''((()))***+++***************)))))))))''''''''''''''''''''''''******++++++,,,++++++***(((%%%$$$$$$&&&((('''%%%((((((((()))***+++---------,,,+++***))))))))))))''''''((()))***+++,,,,,,(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''(((((((((((()))***+++,,,***))))))(((''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%'''((((((&&&%%%&&&&&&%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''')))+++------+++)))''''''''''''''''''''''''%%%'''))))))'''&&&%%%&&&'''((()))))))))((('''&&&$$$'''***(((%%%###&&&)))'''"""!!!&&&)))'''&&&((('''''''''(((((()))))))))+++******+++------,,,+++------------------------++++++******)))(((((((((&&&''''''((())))))******///---+++(((''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))%%%&&&((()))***+++******(((''''''(((***)))'''%%%&&&'''''''''(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###&&&******(((''''''(((%%%%%%%%%&&&&&&'''((()))+++******)))((((((''''''&&&&&&&&&''''''&&&%%%%%%))))))))))))))))))))))))&&&'''((((((((()))+++---111333000***&&&((((((&&&((()))************)))(((((((((((((((((((((((((((&&&%%%$$$###$$$&&&((()))%%%&&&''')))******++++++'''((((((((())))))))))))''''''''''''''''''''''''((((((''''''%%%$$$""""""%%%&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&)))(((((((((((((((((()))%%%&&&'''((())))))))))))&&&(((++++++***(((((((((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))%%%%%%'''''''''&&&$$$###******))))))((((((''''''(((''''''&&&&&&&&&''''''%%%'''))))))((((((***,,,+++***)))+++...///---+++******++++++***))))))(((''')))***)))''''''(((***((())))))))))))*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------...///000000000000777111.........+++***+++########################$$$$$$%%%%%%&&&''''''(((&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$#########)))&&&######%%%&&&$$$"""######$$$$$$&&&'''((()))'''&&&%%%$$$$$$######$$$"""###$$$%%%&&&((())))))%%%$$$$$$######$$$$$$%%%"""###%%%%%%%%%%%%###""""""""""""######$$$$$$$$$######""""""!!! !!!""""""######""""""!!!$$$$$$$$$%%%%%%'''((((((&&&%%%$$$#######################################"""######$$$$$$######"""###"""!!!!!!$$$&&&''''''$$$######$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######!!!$$$'''&&&### ########################"""&&&&&&###!!!"""$$$%%%%%%&&&&&&&&&$$$###"""!!!""" %%%%%%###'''$$$###%%%######%%%&&&''''''''''''&&&###%%%)))(((%%%%%%((((((((('''&&&%%%$$$###"""(((''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%(((&&&$$$#########%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$#########$$$%%% """$$$$$$###"""!!! """######!!!"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""%%%((('''###  !!!!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$######""""""""""""###$$$%%%%%%%%%%%%$$$$$$###""""""!!! !!!"""$$$$$$$$$%%%(((***000,,,%%% """&&&$$$!!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&(((#########"""!!!  !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$######"""!!! !!!"""###$$$$$$$$$$$$########################!!!"""######$$$$$$######"""""""""!!!!!!!!! ###$$$&&&''''''&&&$$$###"""###%%%'''(((((('''&&& """%%%&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""############$$$$$$!!!!!!!!!!!!"""###$$$$$$ """%%%%%%######%%%(((,,,)))''''''((('''### %%%&&&&&&&&&%%%$$$$$$###"""$$$&&&%%%###"""###&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''((((((((()))***+++,,,,,,,,,,,,,,,'''$$$'''((('''(((+++