BM66(k@ AAAAAABBBCCCFFFJJJMMMNNNJJJIIIHHHJJJKKKJJJEEEAAAFFFEEEHHHQQQ```nnnxxx|||pppXXXVVV\\\~~~~~~yyyvvvsssqqqtttrrrpppooopppssswwwyyy|||zzzxxxuuuqqqnnnkkkjjjjjjgggeeeeeehhhjjjkkkkkkooooooppppppooommmjjjiiihhhbbb[[[WWWVVV```ttt}}}~~~}}}||||||{{{{{{{{{{{{wwwssspppmmmjjjddd```\\\\\\[[[ZZZXXXUUUTTTRRROOOPPPQQQOOOLLLKKKMMMPPPOOOQQQRRRTTTWWW___iiiqqq|||uuupppuuu^^^BBB;;;999444...---///111111......//////......---,,,000///...---------------******++++++------.../////////...---,,,,,,+++++++++,,,,,,------,,,,,,+++///,,,+++---,,,((((((***---......---++++++---...++++++++++++++++++++++++,,,,,,++++++++++++******+++---///...+++,,,///333+++,,,,,,,,,,,,+++******************************'''+++...---)))'''(((+++*********)))'''(((***,,,***...///......000000,,,))))))***+++,,,,,,------''''''(((((()))))))))***///***(((******'''(((...+++***)))))))))***,,,---)))***++++++***+++---///++++++++++++,,,------...///++++++......---...222222111///...------......,,,...000111111222444666111888>>><<<555222555;;;555666777888888999888888:::999888777666666666666777777888777666666888;;;888999:::BBBCCCCCCEEEGGGJJJMMMNNNLLLJJJHHHIIIJJJIIIFFFCCCHHHIIINNNXXXggguuulllVVVVVVeee}}}yyyuuusssqqqrrrqqqoooooopppsssvvvxxxxxxwwwtttqqqnnnjjjhhhfffhhhfffdddeeegggiiikkkkkkmmmnnnoooooonnnkkkhhhfffddd^^^WWWSSSVVVbbbzzz~~~|||~~~~~~}}}|||zzzyyyyyyxxxxxxtttqqqmmmjjjhhheee```\\\YYYYYYXXXWWWUUURRRPPPOOOMMMNNNNNNLLLJJJHHHJJJLLLIIIJJJKKKLLLOOOVVV```gggrrrwww}}}vvvpppsssjjjMMM:::888333///...///000000......//////......------///......---,,,,,,---------------------.........,,,,,,,,,------------...,,,------......------,,,111---+++,,,,,,)))***---***+++,,,,,,++++++,,,...************************------,,,,,,++++++******.........,,,******+++,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---......---***++++++***))))))+++---(((+++---++++++...---***))))))******+++,,,,,,---+++++++++******)))))))))...)))(((***)))&&&''',,,+++***)))))))))***++++++&&&'''(((((('''(((***,,,++++++++++++,,,,,,---...,,,***+++///000------///---...///000000//////...---...000111111222444666111444777777444222333555555666777888999999999999999999999888888999999:::777777888777666666888;;;888999:::DDDDDDEEEFFFHHHJJJLLLMMMLLLJJJIIIHHHIIIHHHFFFEEEGGGJJJPPP\\\kkkzzzeeeTTTXXXnnn{{{wwwtttrrrqqqoooooonnnnnnooorrruuuwwwvvvtttrrrooolllhhhfffeeefffdddcccdddfffiiijjjjjjjjjlllmmmnnnllliiieeeccc___XXXRRRPPPUUUeee|||{{{{{{}}}|||{{{yyywwwvvvttttttsssmmmkkkhhhfffdddaaa]]]ZZZXXXXXXWWWUUUSSSQQQOOOMMMJJJKKKJJJHHHEEEDDDEEEFFFCCCDDDEEEFFFIIIPPPWWW]]]ffflllsssvvvxxx{{{yyyrrrrrr|||uuuXXX:::777222000000000000000/////////.........------...------,,,,,,,,,,,,,,,////////////......------******+++,,,...///000000******++++++++++++******///+++)))++++++)))+++///'''***,,,---,,,++++++,,,++++++++++++++++++++++++///......---,,,++++++***...,,,***)))******)))(((+++,,,,,,,,,,,,+++******++++++++++++++++++++++++...'''!!!"""(((---,,,(((++++++,,,+++***+++---///'''++++++)))***,,,,,,)))((())))))******+++++++++,,,,,,,,,,,,,,,,,,++++++---***((()))(((&&&&&&)))******)))))))))))))))***)))***+++*********,,,...*********++++++,,,......)))(((+++000000---+++---***,,,///222222111///...---///111111111222444666333333333444444444333222666777888999999:::999999999999999::::::;;;======777777888777666666888;;;888999:::DDDDDDEEEFFFGGGIIIJJJJJJIIIIIIJJJKKKKKKIIIFFFDDDHHHLLLSSS```oooxxx___TTT^^^wwwyyyuuusssqqqpppmmmmmmmmmnnnoooqqqssstttvvvuuurrrooollliiigggfffcccbbbaaacccfffhhhiiiiiiiiikkkmmmmmmlllhhhdddaaa\\\VVVPPPQQQXXXggg}}}zzzyyyyyyyyyyyyxxxvvvsssqqqpppooonnnjjjhhhgggeeebbb```]]][[[YYYYYYWWWVVVSSSQQQOOOMMMHHHHHHFFFDDDBBBAAAAAAAAAAAABBBCCCFFFJJJPPPWWW[[[]]]dddjjjlllmmmqqq{{{~~~wwwssswww}}}wwwZZZ===777222222222000///000000//////...............---,,,,,,+++++++++,,,,,,........................******+++,,,...///000000++++++,,,,,,,,,,,,++++++***((((((,,,,,,******,,,)))+++......---+++******------------------------//////...---,,,,,,++++++***(((&&&(((+++---,,,***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***###"""(((***(((***+++++++++***+++---///))),,,,,,******------+++(((((()))))))))*********((((((***+++---...///000---,,,***)))(((''''''(((******))))))))))))))))))***+++,,,,,,++++++---///************+++,,,......,,,***+++///000------///,,,...///111111111///...---///111111111222333555555555555555666666666666666777888999:::::::::::::::999999::::::;;;<<<===777777888777666666888;;;888999999BBBCCCDDDEEEFFFGGGHHHHHHEEEHHHLLLNNNMMMJJJFFFCCCKKKPPPZZZhhhxxxrrr[[[WWWfff{{{vvvsssrrrqqqppplllmmmmmmnnnooopppqqqrrrtttssspppnnnkkkhhhfffeeeaaa``````bbbfffhhhiiiiiiiiikkklllllljjjgggccc```ZZZUUURRRTTT[[[hhh{{{|||zzzxxxxxxwwwwwwvvvtttrrrpppmmmkkkjjjjjjffffffeeecccaaa^^^\\\[[[YYYXXXWWWUUURRRPPPMMMLLLGGGFFFDDDBBBAAA@@@@@@???AAAAAACCCGGGLLLSSSXXXZZZZZZ___cccddddddhhhsss|||}}}wwwuuuxxxxxxwwwsssZZZBBB999222333444111///000111000///............///,,,,,,+++++++++,,,,,,---+++,,,,,,---......//////,,,,,,,,,------...............////////////......((('''+++111111---***+++,,,...000000...+++))))))------------------------//////...------,,,+++++++++(((''')))---...,,,***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***((($$$###$$$)))...111***++++++***)))***,,,...))),,,,,,))))))------+++)))))))))))))))*********''''''(((***+++---...///------,,,+++*********))))))************)))))))))&&&((()))(((((((((***,,,)))))))))***+++,,,......000---+++---...---000444111111000///////////////...///111111111111333555333666888777555444777:::666666777888999999999999::::::999999999999::::::777777888777666666888;;;999999999AAABBBCCCEEEFFFGGGGGGGGGEEEIIIMMMOOOMMMJJJFFFEEEJJJSSSbbbsssnnn[[[]]]qqq~~~xxxsssqqqqqqpppooommmnnnooopppppppppooooooooonnnllliiifffcccaaa``````___```cccfffiiiiiiiiijjjjjjkkkjjjhhheeebbb```YYYTTTQQQUUU\\\hhhzzz~~~{{{xxxwwwwwwwwwvvvuuurrrqqqooommmjjjiiihhhgggcccccccccaaa]]]ZZZYYYYYYWWWVVVUUUSSSPPPMMMKKKIIIHHHFFFDDDCCCCCCCCCAAA@@@AAAAAABBBFFFLLLRRRUUUVVVVVVYYY\\\\\\\\\aaakkkssszzz~~~}}}{{{{{{~~~{{{uuuuuu}}}~~~qqquuuqqq^^^HHH<<<333444555111///111111000///.........///000,,,,,,,,,,,,,,,------...***+++,,,---...///000000------------------,,,,,,++++++,,,,,,,,,,,,++++++******...444444000,,,------///000///---+++******++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,***(((+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,(((***+++)))'''(((...444+++++++++***))))))+++---(((******''''''+++,,,)))***************************************)))))))))+++...---++++++---,,,***))))))***+++++++++++++++((()))******))))))+++---(((((())))))+++,,,...///333...+++---------111666444222000///......///000...000111222111111333444111444666555222222555999555666777888888999888888:::999888888888888888999777777888777666666888;;;:::999999@@@BBBDDDFFFGGGHHHHHHHHHGGGJJJMMMMMMJJJHHHHHHIIILLL[[[qqqmmm\\\ccczzz{{{uuuqqqppppppoooooonnnooopppqqqqqqooonnnmmmkkkjjjhhheeeccc```^^^]]]______```cccgggjjjjjjjjjjjjiiihhhfffdddbbb```___VVVPPPMMMRRR\\\jjj}}}{{{xxxuuutttvvvwwwvvvtttpppooommmkkkiiiggggggfffaaacccccc```\\\XXXWWWXXXWWWVVVUUUSSSPPPMMMJJJIIIJJJGGGEEEEEEFFFFFFEEECCCBBBAAABBBEEEKKKNNNOOOOOOQQQRRRRRRSSSVVV\\\ccciiipppvvv~~~~~~~~~|||zzzyyy|||vvvuuu|||~~~rrrgggOOO???444555666111///333222111///...---...///000------,,,,,,---......///------....../////////000------------------------((())))))******))))))(((---+++---111111...,,,...+++,,,------,,,+++,,,---************************++++++++++++,,,,,,,,,,,,+++,,,------+++)))))))))+++,,,,,,,,,,,,+++******------------------------%%%)))+++***''''''+++///---...---+++))))))+++,,,)))+++***''''''+++,,,***+++++++++++++++++++++***++++++******))))))(((((((((,,,---******...---***((()))***,,,------------***+++,,,,,,+++,,,...000'''(((((()))***,,,...///111---+++---...---000444000000111111000000000000///000222222111111222444222222222222222444555666444444666777777777777777888888777888888999:::;;;777777888777666666888;;;;;;:::888@@@BBBDDDGGGIIIIIIJJJIIIJJJKKKLLLJJJGGGGGGIIIMMMUUUhhhmmm^^^ggg~~~zzztttpppoooooooooooooooppprrrrrrqqqooommmkkkjjjiiigggeeebbb```^^^]]]______```dddhhhjjjkkkjjjjjjhhhfffcccaaa```______TTTMMMJJJOOO[[[lll~~~~~~zzzvvvssssssuuuwwwvvvtttnnnmmmllljjjhhhgggffffffcccdddeeebbb\\\YYYXXXYYYYYYYYYWWWUUURRROOOLLLKKKKKKHHHFFFFFFHHHIIIGGGEEEEEECCCCCCFFFJJJLLLLLLJJJLLLLLLLLLNNNRRRYYY___ccciiipppyyy~~~{{{zzz}}}wwwttt||||||xxxsssmmmSSSBBB555666666111///444222111///...---...000111---------------...///000000000000000////////////,,,,,,,,,------.........---......//////......---...***)))++++++)))***...((()))*********+++...000++++++++++++++++++++++++)))******++++++,,,,,,---%%%))),,,---+++)))+++---+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,&&&))),,,,,,+++***+++---000000///---******+++---+++------)))***...///---,,,,,,++++++++++++++++++)))))))))******+++++++++&&&+++,,,))))))...---)))''')))+++---...///......'''((())))))((()))+++---''''''((()))***,,,...///---++++++//////---...111,,,...111333333222111//////000222222111111222444666222///000555888777444333444555666777777777777666666777888999;;;<<<===777777888777666666888;;;;;;:::888???@@@AAACCCFFFIIILLLMMMLLLKKKLLLMMMIIIDDDFFFKKK\\\~~~|||ggg^^^lll|||yyytttooolllkkkllllllppppppnnnmmmlllllllllllliiigggdddaaa^^^\\\[[[[[[[[[\\\___bbbeeefffggggggiiigggcccaaa```___]]][[[SSSOOOKKKNNNZZZmmm~~~~~~}}}|||{{{|||yyyuuurrrqqqqqqqqqpppkkkkkkjjjiiigggeeedddcccbbb```^^^[[[YYYXXXXXXXXXVVVVVVTTTSSSQQQOOONNNMMMFFFIIIKKKJJJGGGDDDDDDEEEGGGHHHJJJKKKKKKJJJIIIHHHGGGHHHJJJMMMQQQTTTWWWYYYbbbgggnnnvvv~~~{{{xxxxxx{{{~~~yyywwwssssss}}}xxxuuuuuuuuuttttttZZZGGG888666666000///444......////////////......,,,...000///,,,+++---000***,,,...,,,((('''+++///---+++)))***,,,---+++)))------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***)))***,,,...++++++,,,,,,,,,,,,------******)))))))))***,,,---***...000...***(((+++...---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...,,,***((((((***,,,...111...---///...***)))+++(((''''''''')))+++---...,,,,,,+++***)))))))))***000***$$$$$$(((,,,,,,***###%%%(((,,,//////---***'''((((((''''''(((***,,,******))))))(((''''''''',,,,,,+++******))))))(((+++,,,...000111000///...444111......000222111000,,,---///111222222222222111222333333444444333333666666777777888888999999777888999999888999;;;===999999888777666666777777888999999@@@AAABBBDDDFFFIIIKKKLLLKKKJJJKKKKKKHHHEEEGGGMMMfffxxxfffaaatttzzzwwwrrrnnnkkkjjjjjjkkkooonnnmmmlllkkkkkkkkkkkkgggeeebbb___]]][[[[[[ZZZ[[[]]]___bbbeeefffggggggjjjhhhdddbbbaaa___]]][[[RRRNNNKKKNNNZZZmmm~~~|||||||||zzzyyyzzzwwwsssqqqqqqqqqpppoooiiiiiiiiiiiiiiihhhggggggaaa```^^^\\\[[[ZZZYYYYYYWWWWWWUUUTTTRRRPPPOOONNNJJJLLLNNNMMMJJJHHHHHHIIIIIIJJJLLLMMMMMMLLLJJJIIIHHHIIIIIIKKKMMMOOOQQQRRRXXX\\\cccjjjsss{{{~~~{{{xxxxxx{{{~~~zzzvvv{{{wwwsssqqqrrrssstttttteeePPP===777555//////444////////////////////////,,,---......,,,,,,---...***,,,...,,,)))(((+++///...,,,+++,,,...///---+++------,,,,,,,,,,,,++++++,,,,,,,,,++++++******)))+++,,,,,,,,,++++++---///++++++,,,,,,,,,,,,------++++++***)))***+++,,,,,,+++---...---***)))***---------.........------,,,++++++,,,,,,,,,------------,,,***))))))***,,,---000---,,,...---)))(((+++)))((((((((()))***,,,---+++++++++***************+++((($$$$$$'''***+++***))))))***,,,---,,,)))''')))*********)))***,,,...************++++++++++++*********+++++++++******+++---///000111111000///222000------///111000///,,,---///000111222222111333444555555666666555555555666666777777888888888777777888888777888:::;;;999999888777777777777777===<<<<<>>:::888999===@@@>>><<<777777777777777888999999;;;;;;:::@@@@@@AAABBBDDDFFFHHHIIIKKKJJJJJJKKKGGGBBBDDDIIIQQQcccppprrrwwweee```kkk|||{{{vvvooohhhhhhgggffffffffffffgggdddfffgggiiiiiihhhfffeeebbbaaa___^^^]]]]]]^^^^^^___```bbbeeefffgggggggggeeeeeeeeedddaaa[[[SSSMMMIIIIIILLLTTTbbbuuu}}}|||zzzzzzyyywwwtttqqqrrrpppoooooopppooollljjjqqqppppppnnnmmmkkkiiihhhgggeeecccaaa``````aaaaaa^^^^^^^^^]]]\\\[[[ZZZZZZ]]]ZZZXXXYYY\\\______^^^bbbbbbddddddcccaaa___]]]YYYXXXWWWVVVVVVUUUUUUVVVQQQUUUYYYYYYXXX]]]fffooowww~~~~~~~~~{{{yyyyyy}}}eeeJJJ<<<888555222......////////////......(((+++---,,,)))(((***,,,.........///111000...,,,+++---///...,,,+++,,,///---------,,,,,,,,,++++++------------------------***,,,...///...---------++++++,,,,,,,,,---------'''(((***+++,,,,,,+++***,,,///222000,,,***,,,000.........///000111111222.........------,,,,,,,,,))))))))))))))))))))))))+++)))(((++++++((((((***))))))))))))***,,,...000,,,,,,+++***)))))))))***000,,,)))***...000...+++'''&&&'''(((***+++***)))$$$''')))***)))))))))***))))))))))))((((((((('''+++***)))(((***---000333,,,,,,,,,,,,,,,---//////)))---000111///...///111------------...///111333111222333333444444333333444444555777888:::;;;;;;888555222444999;;;:::777777777666777777888999999888999999AAA@@@@@@AAADDDGGGHHHIIIKKKKKKJJJFFFCCCCCCHHHLLLNNNVVVeeetttwwwcccaaauuuxxx~~~xxxpppllllllhhhdddccceeefffeeecccfffhhhkkklllllljjjgggeee``````___^^^^^^___aaabbbbbbaaabbbeeeiiikkkiiigggllliiifffbbb^^^YYYSSSOOODDDHHHNNNWWWcccsss}}}}}}||||||zzzxxxuuurrrqqqtttsssqqqooommmlllkkkjjjkkklllnnnooonnnllljjjiiihhhgggfffdddcccbbbbbbaaaaaa```___]]]]]]]]]^^^___[[[^^^aaaccccccdddfffgggcccfffjjjkkkiiifffdddccc\\\]]]______^^^]]]^^^```\\\```dddeeefffkkkssszzz|||yyyzzz|||~~~~~~|||uuuUUU@@@666666777000000000000////////////,,,---......//////......,,,,,,,,,,,,,,,---...///,,,,,,+++++++++,,,---------,,,,,,---//////---+++---///,,,,,,...%%% ***&&&(((+++,,,+++++++++,,,222000...,,,++++++++++++...---+++******+++---...------............------,,,---...///000000000000000///---+++***)))((((((+++,,,---,,,++++++,,,...***)))((((((((()))+++,,,(((((()))***,,,---......,,,+++***))))))+++---...%%%(((+++,,,+++***))))))+++***)))(((((()))***+++'''''''''((())))))******(((---...((($$$&&&***,,,)))***+++,,,------......------,,,+++,,,---...///---...///000000111000000...000222222111111333444111000///000111111000///333555777888777777777888>>><<<999777777888;;;===555777888777666555666777===<<<999@@@@@@???AAACCCFFFHHHHHHKKKKKKKKKGGGDDDDDDHHHLLLPPPXXXgggwwwqqq___bbbyyy}}}~~~uuummmiiiiiifffcccbbbdddffffffeeemmmnnnoooooonnnjjjgggdddaaa```___^^^^^^___```aaabbbbbbbbbeeeiiijjjiiigggkkkhhheeebbb^^^YYYSSSOOODDDHHHNNNWWWdddttt~~~}}}||||||{{{zzzxxxuuurrrqqqnnnnnnooopppooommmkkkjjjjjjkkkllllllkkkjjjiiihhhhhhgggfffdddccccccbbbbbbbbbbbbaaaaaaaaaaaabbbbbb```bbbdddeeefffgggiiikkkiiikkkmmmmmmkkkhhhffffffbbbdddeeeeeeddddddfffhhhkkknnnqqqrrrrrrvvv}}}}}}yyywwwyyy|||~~~uuu```GGG999444333000000000000////////////,,,---......//////......------,,,,,,,,,---.........------,,,++++++++++++---+++***+++,,,,,,+++***))),,,***,,,000***'''111'''***,,,---,,,,,,,,,---(((((((((***,,,...111222///...,,,++++++,,,---...------............------......////////////......---,,,,,,+++******++++++,,,------,,,******+++---)))(((((('''((()))***+++******++++++,,,,,,------///...,,,+++++++++,,,,,,''')))+++,,,+++))))))***+++***)))(((((()))***+++&&&''''''(((***++++++,,,'''++++++&&&###%%%((()))+++++++++++++++++++++,,,------,,,,,,,,,---...///...//////000000000000///---///000000//////000222333333222222333333333222333555777888777777777888999999999999::::::;;;<<<666777888888666666777888555666666@@@??????@@@BBBDDDFFFHHHKKKLLLLLLIIIFFFEEEHHHKKKSSS\\\kkk}}}kkk\\\ccczzzpppiiieeedddbbbaaabbbdddfffggggggjjjkkklllllljjjgggcccaaaaaa```___^^^^^^___``````ccccccdddfffiiijjjhhhgggiiigggdddaaa^^^YYYTTTPPPFFFJJJQQQ[[[hhhyyy~~~}}}{{{{{{zzzyyywwwuuurrrqqqiiikkknnnpppqqqooollljjjiiiiiihhhhhhgggggghhhhhhhhhgggfffeeeddddddddddddccccccdddeeeffffffffffffeeeggghhhiiiiiijjjmmmooooooqqqrrrqqqnnnllljjjjjjkkklllmmmmmmmmmooorrruuu{{{}}}|||xxxvvvwwwzzz{{{|||uuuiiixxxkkkMMM;;;444222000000000000////////////,,,---......//////............---,,,,,,,,,------///...---,,,+++*********...---+++***+++,,,+++***''',,,+++,,,111---***333)))+++---...---------...,,,,,,+++++++++,,,------000///---,,,+++,,,------------............------...////////////...------+++******++++++,,,---...,,,------,,,***)))+++,,,***))))))))))))***++++++---------,,,,,,,,,,,,,,,//////...---,,,+++*********+++,,,+++***)))***+++******))))))))))))******''''''((()))***+++,,,---(((***)))%%%%%%((()))''',,,+++******)))))))))***---,,,,,,,,,,,,---...//////000000000000//////......000111000//////000111444444444444444444444444333555777888777777888999666777999;;;<<<<<<<<<;;;777888999888777777888999666888:::??????@@@@@@AAACCCEEEGGGKKKLLLMMMJJJGGGFFFIIILLLWWWaaarrrhhh[[[fffwwwmmmfffbbb```___```aaacccfffhhhiiieeefffggghhhhhhfffcccbbb``````^^^^^^^^^^^^___```cccdddeeeggghhhiiihhhggghhhfffccc```]]]YYYTTTPPPJJJMMMTTT___nnn~~~}}}~~~~~~~~~zzz{{{{{{zzzxxxvvvtttsssjjjlllnnnppppppooommmlllhhhgggfffddddddeeeggghhhhhhhhhgggfffeeeeeeeeeeeecccdddfffhhhjjjjjjjjjjjjjjjkkklllllllllmmmpppsssrrrssstttsssqqqppppppqqqrrrtttuuuuuuvvvyyy}}}{{{xxxwwwwwwvvvvvvyyy}}}lll^^^kkkmmmOOO===666555000000000000////////////,,,---......///.........///...---,,,,,,,,,,,,,,,...---,,,,,,++++++++++++111///---,,,---...---,,,***000---,,,///+++'''...***,,,------,,,,,,---...111000///...,,,++++++***///...---,,,+++++++++,,,,,,------......------,,,------......///.........+++++++++++++++,,,---...---------,,,***)))***+++++++++++++++,,,,,,------,,,,,,------------......------------,,,+++***))),,,,,,---+++***)))+++,,,***))))))))))))))))))***************+++++++++++++++,,,***'''))),,,,,,(((,,,+++******)))***++++++,,,,,,,,,,,,------......000000111000000///...---111222333333111111222333111222333333222111222333333555666777777777888:::777888999;;;;;;<<<;;;;;;777999:::999888777888999<<<===>>>>>>@@@AAAAAA@@@AAAEEEHHHKKKLLLMMMJJJHHHHHHLLLOOO[[[iii|||eee\\\llluuullleeebbb]]]^^^```bbbcccfffhhhiiihhhiiiiiijjjiiigggeeeddd___^^^^^^]]]]]]___```aaadddeeeggghhhhhhhhhgggggggggeeebbb___]]]XXXSSSPPPIIILLLTTT```qqq}}}}}}~~~zzz{{{{{{{{{yyywwwvvvtttqqqpppppppppooonnnnnnnnnhhhgggeeeddddddeeehhhiiihhhhhhggggggfffgggggggggccceeegggjjjllllllllllllmmmoooppppppoooppprrrtttqqqsssuuuuuuttttttuuuvvvvvvxxx{{{|||~~~~~~zzzxxxwwwvvvuuuyyy|||~~~fffWWW```wwwmmmOOO>>>888888000000000000////////////,,,---......///.........///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,---...111///------.........,,,***111...***---***&&&+++***+++,,,,,,++++++,,,---&&&'''))),,,...000111222------,,,+++++++++++++++,,,,,,------------,,,,,,***+++,,,...///000000000------,,,,,,+++,,,,,,,,,,,,,,,---+++))))))***+++*********+++++++++++++++***++++++,,,...//////000)))***++++++++++++******+++,,,,,,+++******+++---)))))))))******))))))))),,,,,,++++++***)))))))))***,,,***(((***------)))++++++******+++,,,...///,,,,,,,,,---------------000000111000000///...---111222333333222222333444111222444333111000222333333444666666666777999;;;;;;;;;:::999999999:::;;;777999:::999888777888999<<<;;;:::???AAACCCBBB@@@AAAEEEIIIKKKLLLLLLJJJHHHJJJOOOTTT```sss|||```]]]sss|||rrrjjjeeeccc]]]___bbbcccdddeeegggiiijjjjjjiiigggeeebbb```^^^]]]]]]\\\\\\]]]___aaabbbdddgggiiiiiihhhggggggggggggeeebbb___\\\WWWRRRNNNGGGJJJRRR___rrr}}}|||}}}~~~~~~~~~yyyyyyzzzzzzyyyxxxvvvuuutttsssqqqpppnnnnnnnnnnnniiihhhgggffffffhhhiiikkkhhhhhhhhhggghhhhhhiiiiiifffggghhhjjjlllnnnnnnooooooqqqssstttsssrrrssstttqqqtttwwwxxxxxxxxxyyyzzzyyy|||~~~{{{zzzyyyxxxwwwxxx}}}{{{dddUUUYYYooo}}}{{{nnnQQQ>>>777666000000000000////////////,,,---......//////............---,,,,,,,,,------*********+++,,,---...///,,,,,,+++,,,......,,,+++&&&///---)))------)))---+++,,,,,,+++******,,,---###$$$'''***---///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,((()))+++---///000111111//////---,,,++++++++++++***+++,,,+++))))))+++,,,'''((())))))******))))))))))))***,,,---...000000))))))))))))******++++++)))***++++++******+++---))))))************)))))),,,,,,+++***)))((((((''''''******((((((++++++(((++++++******+++---///111+++,,,------......------///000000000000//////......///111111000111222444111444666555222111333666333444666666666777999<<<===<<<:::999888999::::::777888999888777777888999===;;;999???BBBDDDCCCAAAAAAEEEIIIKKKLLLKKKHHHGGGKKKRRRXXXfff}}}www]]]]]]wwwxxxoooiiieeeccc^^^aaadddeeeddddddfffhhhggggggfffdddaaa___\\\[[[[[[[[[[[[\\\^^^```bbbdddeeegggjjjjjjhhhffffffggghhhfffbbb___[[[VVVPPPLLLHHHKKKRRRaaauuu}}}{{{{{{|||}}}}}}|||vvvwwwxxxxxxwwwvvvuuutttqqqqqqqqqqqqpppnnnmmmlllkkkjjjiiiiiiiiikkklllmmmhhhhhhhhhhhhhhhiiijjjkkkiiijjjjjjkkkmmmooopppqqqqqqtttwwwxxxwwwuuuttttttssswwwzzz||||||{{{zzzzzz}}}|||zzzyyywwwuuuttt|||yyycccWWWVVVkkkxxxzzzoooTTT???555222000000000000////////////,,,---......//////......------,,,,,,,,,---......++++++++++++,,,------...******,,,...000000---+++%%%000...)))...///,,,///---------,,,++++++---///+++,,,---.........---,,,,,,,,,---...////////////+++,,,,,,------,,,,,,+++)))***,,,---...///////////////---,,,,,,++++++,,,(((*********)))***,,,...((()))***+++++++++***))))))******+++,,,------...,,,+++***)))))))))***+++%%%'''***++++++++++++,,,((()))***++++++***)))((())))))))))))))))))))))))$$$***,,,)))''')))+++***---+++***))))))+++---///+++,,,---.........------...//////000000000000///---...000111111222444555000333666444111000222555333444555555555777:::<<<999999:::;;;;;;;;;::::::666777888888666666777888<<<<<<;;;@@@CCCEEEDDDAAAAAAFFFJJJKKKKKKJJJGGGGGGLLLTTT[[[jjjwww^^^^^^xxxuuummmhhheeeccc___bbbeeefffddddddeeehhhgggffffffeeedddcccbbbaaaZZZZZZZZZ\\\^^^```ccceeeeeehhhkkkjjjgggffffffgggiiifffbbb___[[[UUUPPPKKKKKKMMMUUUeeeyyy|||zzzzzzzzz||||||{{{zzztttuuuvvvvvvvvvtttsssrrrmmmnnnqqqrrrqqqooollljjjlllkkkkkkkkklllmmmmmmnnnhhhhhhhhhhhhiiijjjkkkkkkllllllllllllnnnppprrrtttrrrvvvzzz{{{zzzwwwvvvuuuvvvzzz~~~~~~|||zzzzzz|||yyyvvvsssppppppzzzxxxcccYYYVVViiioooVVV@@@333...000000000000////////////,,,---......//////......,,,,,,,,,,,,------...///------,,,++++++,,,,,,,,,***+++...111333333000---'''222000***///000---///...//////---,,,,,,...000///000111222222111000000,,,---...000111111222111+++,,,,,,------,,,,,,++++++,,,,,,---..................---,,,,,,,,,------''')))******)))***,,,///+++,,,---...///...------++++++++++++++++++++++++000...,,,***))))))***+++###&&&)))++++++++++++,,,((()))***++++++***)))(((&&&&&&'''((()))***++++++%%%,,,000,,,)))***---......,,,***(((''')))+++,,,+++,,,---.........---,,,......///000000111000000...000222333333444777888---111444222...---///333333444555555555777:::===444777:::===>>>===;;;999555777888777666555666777777999;;;DDDDDDDDDCCCBBBBBBDDDFFFIIILLLGGGEEEKKKLLLSSSccc|||xxx[[[^^^{{{~~~tttmmmgggcccaaafffggggggeeeddddddfffhhheeefffggggggeeebbb^^^\\\___^^^]]]\\\\\\^^^```aaaeeefffhhhkkkmmmmmmjjjhhhhhhfffbbb]]]XXXTTTQQQPPPIIINNNXXXgggxxx~~~zzzyyyzzzzzzyyywwwxxxtttqqqppprrrtttsssrrrppppppooonnnnnnnnnnnnnnnmmmlllkkklllmmmnnnmmmlllhhhffffffhhhmmmppppppooopppooommmmmmnnnppprrrssstttwwwzzz{{{{{{{{{|||}}}{{{}}}~~~yyyvvvuuussssssrrrwwwqqq]]]QQQUUUeee~~~pppZZZFFF<<<:::222000//////000000///---***,,,......---,,,---...------------------------***+++,,,---///111333555***++++++***((((((***+++***---,,,***---333111***,,,,,,---------------,,,////////////............////////////000111222333111///...------...///111.........000222222000...111///---+++))))))***+++***)))(((''''''((()))***(((...000,,,+++//////,,,,,,,,,+++((('''''')))+++,,,***)))(((((()))***+++******+++++++++******)))***)))'''&&&'''***,,,...***'''&&&))))))'''(((+++*********+++,,,---,,,+++''')))++++++******+++,,,***++++++,,,---...//////------...///000111222222///.........000333666888333555444111111444444222222444777777666666666777======<<<;;;;;;;;;;;;<<<:::444333777999777888<<<<<<<<<<<>>@@@AAAAAAAAAAAACCCDDDCCCKKKIIIEEEJJJVVVrrrooo^^^iii}}}uuunnnkkkhhhgggfffcccdddeeeeeecccccceeefffjjjjjjiiigggddd```\\\ZZZ\\\\\\\\\]]]^^^```aaabbbddddddeeegggiiihhheeebbb___]]][[[WWWTTTPPPLLLKKKIIIPPP\\\mmm|||zzzyyyyyyyyyxxxxxxxxxxxxxxxwwwuuusssqqqppppppqqqrrrrrrllllllllllllllllllmmmnnnpppnnnmmmnnnooopppooommmnnnnnnnnnooopppqqqppppppmmmooorrruuuvvvwwwwwwvvv}}}~~~}}}|||zzz{{{}}}~~~~~~yyyvvvuuuuuutttsssuuuqqqnnnkkkcccXXXRRRRRRTTTaaazzz~~~{{{xxxssssssyyy|||nnnZZZHHH===666444111000000000///...***,,,......---,,,---...------------------------******)))******+++,,,---)))***,,,,,,******+++,,,))),,,---+++((())),,,...((()))+++,,,---.........222222111000///......------------------...///000///...------------...///,,,,,,,,,---000111000//////...---++++++***+++++++++++++++******+++++++++&&&))),,,,,,++++++,,,,,,)))******)))'''''')))+++,,,++++++******+++++++++((()))***+++++++++++++++)))************))))))(((,,,))))))+++***'''&&&((((((***+++++++++***++++++)))***,,,+++)))(((((((((***++++++,,,---...//////000000000000//////////////////000111222111111111444666444000///111000...444555555444333555888;;;:::::::::::::::999999888666666777999888777888999777777777<<<>>>@@@AAAAAAAAACCCEEEHHHKKKEEEDDDMMMZZZrrr}}}iii\\\kkk{{{ssslllhhhfffeeedddccceeeffffffeeeeeefffgggjjjjjjhhhfffbbb^^^[[[YYYZZZZZZ[[[\\\^^^___aaabbbeeeeeefffhhhiiihhheeebbb]]]\\\ZZZXXXTTTPPPMMMKKKKKKRRR^^^nnn~~~{{{yyyxxxyyyyyyyyyxxxvvvuuuttttttssssssqqqoooooooooqqqrrrnnnmmmmmmlllmmmmmmnnnnnnooonnnmmmnnnoooppppppnnnmmmnnnppppppppppppppppppqqqsssuuuxxxyyyxxxwwwvvv|||}}}}}}}}}|||~~~~~~{{{wwwuuuttttttsssrrrrrrooommmjjjcccZZZWWWZZZYYYdddzzz{{{{{{fffPPPBBB888555222000000000///...***,,,......---,,,---...------------------------+++++++++++++++,,,------***,,,...///...---...///)))+++---,,,***(((+++///((()))***,,,---.........111111111000///......------------------......///000000////////////000000---,,,+++,,,...000//////...------,,,++++++++++++************************((((((((('''&&&&&&))),,,)))***+++***)))(((***+++111///,,,***))))))+++,,,+++++++++++++++***)))(((,,,+++)))((('''(((***+++,,,******,,,+++'''&&&(((''')))++++++***)))***,,,+++,,,---,,,+++))))))******++++++,,,---...//////.........///000111111111---...///111222222222222555777555111000222222///111333555666666666888999:::;;;;;;;;;;;;:::999999555888999888666777888999;;;;;;;;;;;;>>>@@@BBBBBBBBBDDDEEEIIIJJJDDDDDDPPPZZZjjjxxxeee[[[kkkyyyqqqjjjgggdddcccbbbccceeeggggggffffffggghhhiiihhhgggdddaaa]]][[[YYYYYYZZZ[[[]]]___aaabbbbbbeeeeeefffhhhhhhgggccc```[[[[[[ZZZXXXTTTQQQMMMKKKLLLSSS```qqq}}}zzzxxxwwwwwwxxxyyywwwuuurrrrrrrrrppppppooommmkkklllnnnpppooonnnnnnmmmllllllmmmmmmmmmlllkkkmmmoooqqqppppppllloooqqqrrrqqqpppqqqqqqtttuuuxxxyyyzzzyyyxxxwwwzzz{{{}}}~~~~~~{{{xxxvvvuuuuuusssrrrnnnllllllkkkfff``````eee```hhh|||pppWWWFFF:::777333000000000///...***,,,......---,,,---...------------------------///...---,,,++++++++++++'''***,,,---,,,,,,,,,---))))))+++...---++++++///***+++,,,....../////////////////////..................---------......///000000000000000000000000...,,,++++++---......------------,,,,,,+++++++++))))))************)))))),,,))))))***(((&&&(((,,,)))***,,,,,,******+++,,,///---+++)))(((((()))***,,,,,,,,,+++***)))((('''///---***'''&&&&&&((()))***(((***...///,,,,,,...&&&))),,,,,,)))(((***,,,---...//////...,,,------***++++++,,,---...//////------...///000111222222------...///000222222333777999777333333555555222000222666777777777777888:::;;;<<<<<<<<<;;;999888444888888444222444777888;;;;;;;;;;;;===AAABBBCCCCCCEEEFFFDDDHHHDDDFFFPPPVVV```sssxxxeeeZZZkkkxxx~~~{{{vvvoooiiieeedddcccbbbaaacccfffgggfffeeefffggghhhgggeeebbb___\\\ZZZYYYZZZ[[[]]]___aaacccdddeeeddddddeeefffgggeeeaaa^^^YYYYYYYYYWWWTTTPPPMMMJJJLLLTTTbbbsss|||yyywwwvvvtttvvvxxxwwwtttrrrrrrsssooopppooommmkkkkkkmmmpppoooooommmlllkkkkkkjjjjjjjjjiiijjjllloooqqqqqqqqqmmmpppsssuuusssrrrssstttuuuvvvxxxzzz{{{{{{{{{{{{yyy|||~~~zzzxxxxxxwwwuuussslllllllllmmmjjjgggllltttpppuuuzzz___LLL<<<888444111000000//////***,,,......---,,,---...------------------------...---,,,+++++++++++++++###&&&)))******))))))))))))''')))///222///---...+++,,,---...............------------............//////.............../////////000000000000/////////---++++++,,,---,,,,,,,,,,,,------,,,,,,++++++******+++,,,,,,+++******,,,***,,,...,,,&&&%%%)))***+++------,,,,,,---...)))***+++,,,,,,+++******+++++++++++++++***)))(((---,,,***)))((((((((((((((('''***///000------///%%%))),,,,,,)))'''))),,,+++---......---,,,---...***++++++,,,---...//////......//////000000111111000///......///000111222555777666222222555555222111333555555555666999:::999999;;;;;;;;;:::888777444999999222///333888999888888888;;;===AAACCCDDDDDDEEEGGG???FFFFFFIIIPPPRRRZZZkkkttt~~~zzzfffZZZjjjwwwsss{{{yyytttmmmhhheeeddddddccc```bbbeeefffeeeeeeeeeffffffeeecccaaa^^^\\\ZZZYYY[[[\\\^^^aaaccceeefffgggccccccdddeeeeeeccc___\\\XXXXXXXXXVVVSSSOOOLLLJJJKKKTTTcccuuu~~~zzzwwwvvvuuuqqqtttwwwvvvtttrrrssstttqqqrrrqqqooollllllooorrrooonnnmmmkkkjjjiiihhhhhhhhhhhhhhhkkknnnqqqrrrqqqmmmqqquuuvvvuuutttuuuvvvtttuuuwwwyyy{{{}}}~~~~~~zzz|||}}}{{{zzzyyywwwuuunnnmmmnnnooommmnnnvvveeeQQQ===999444111000000//////***,,,......---,,,---...------------------------)))))))))***+++---...///%%%(((+++---,,,+++++++++)))%%%'''000555111......******+++,,,,,,,,,++++++++++++,,,,,,---.........000//////.........//////......////////////......000...+++***+++,,,++++++,,,,,,---------,,,++++++++++++------------++++++&&&%%%)))...+++""" ***,,,......---------///%%%)))---111222111...+++)))******+++++++++******&&&''')))***+++++++++***)))((()))---...***(((***%%%)))---,,,((('''))),,,''')))++++++******+++,,,***++++++,,,---...///000000000000000////////////333111///...---...///111111333222//////222222000333444444333333666:::===777888:::::::::999777555777<<<;;;333///444:::<<<:::::::::?????????@@@AAABBBCCCDDDBBBEEEIIILLLOOOSSSXXX[[[fffrrrqqq```[[[rrrrrrrrr|||rrrhhheeedddcccccceeebbbbbbcccccceeefffhhhiiiffffffdddaaa]]]\\\\\\^^^```___^^^^^^```cccfffhhhffffffeeeeeedddcccbbbaaa[[[WWWUUUUUURRRMMMKKKMMMKKKQQQ```vvv}}}yyyvvvttttttsssrrrrrrssssssqqqooommmnnnnnnmmmkkkkkklllnnnqqqnnnkkkjjjiiijjjiiihhhiiijjjlllnnnooopppqqqqqqssssssrrrssstttwwwzzz|||vvvwwwyyyzzz{{{|||||||||}}}}}}{{{|||~~~xxxsssuuutttttttttrrrtttrrrXXX@@@999444333111......000,,,,,,---......---------+++,,,------,,,,,,...000000...,,,++++++---000111//////...---,,,,,,++++++***,,,///111222111000...*********++++++,,,,,,---###)))+++((((((...000...,,,,,,,,,,,,,,,---...///---------...//////---+++------------------------++++++++++++,,,---...///...***&&&&&&)))---......((())))))))))))*********)))***,,,---------......((()))++++++*********+++,,,,,,,,,+++++++++******---+++***(((((()))+++,,,************))))))))))))...---+++)))''''''''''''000---+++,,,//////,,,)))---------------...////////////000000000000//////...///000111111222111111000222444333222111222333222333555666555666888999;;;;;;;;;:::999888777666666777777666666777999<<<<<<<<<;;;?????????@@@AAABBBCCCDDDAAADDDGGGJJJMMMQQQUUUXXXdddqqqooo___\\\tttwwwyyyzzzpppgggddddddbbbccceeecccccccccdddfffgggiiijjjfffeeeddd```]]][[[\\\]]]______^^^^^^```cccfffhhhffffffeeedddcccaaa```___ZZZWWWUUUUUURRRMMMKKKLLLKKKRRRaaavvv}}}yyyvvvuuuuuusssrrrrrrsssrrrpppnnnmmmnnnooommmlllkkklllnnnpppnnnlllkkkkkkjjjiiihhhggghhhjjjlllnnnoooppppppqqqpppqqqqqqsssvvvxxxyyyzzzzzz{{{|||}}}~~~~~~}}}~~~|||~~~zzzuuuuuutttttttttrrrttt~~~{{{aaaFFF===555333222000///000........................---......---++++++---...///...,,,,,,,,,---///000.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,%%%+++++++++,,,***%%%,,,,,,,,,,,,,,,---......000000000111222111///...++++++++++++++++++++++++++++++++++++,,,---......---+++***+++...//////...***++++++++++++,,,,,,,,,***)))***+++---...---,,,''')))***+++***)))***+++,,,,,,+++++++++*********,,,+++***(((((()))+++,,,************)))))))))))))))((((((((()))***,,,---,,,+++++++++,,,,,,***(((***---111444555222///,,,//////000000000000////////////000111222222222222000222444333222111222333333444666777666777999:::888888999:::::::::999999555666777777666777999;;;<<<<<<;;;>>>???@@@@@@BBBCCCDDDDDDCCCEEEHHHKKKMMMPPPTTTWWWcccqqqlll^^^^^^wwwwwwmmmeeeccccccbbbbbbdddddddddeeefffgggiiijjjkkkfffeeedddaaa]]]\\\\\\]]]___^^^^^^^^^```bbbeeegggfffffffffdddbbb```]]]\\\YYYUUUSSSTTTQQQLLLJJJLLLKKKSSSbbbwww|||yyywwwuuuuuutttsssssssssrrrooommmmmmoooooonnnmmmlllmmmnnnnnnmmmllllllmmmllljjjhhhfffggghhhjjjlllmmmnnnoooooopppqqqssstttvvvwwwxxx|||{{{{{{{{{|||~~~|||~~~|||xxxuuusssssssssrrrsss}}}kkkPPPBBB666333333222000///222111///...------...///...//////---+++***+++------------------.........------------,,,,,,,,,,,,...,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++"""(((...///......+++''',,,,,,,,,,,,,,,------...---.../////////---,,,+++,,,,,,,,,++++++*********++++++***++++++,,,---...******+++---//////...,,,***++++++++++++,,,,,,,,,***(((''')))---...,,,)))'''(((******)))))))))***,,,++++++++++++*********++++++***))))))***+++,,,************))))))))))))'''''''''(((***,,,---...***+++,,,,,,+++)))******+++...111444555222///---//////000000000000//////...///000111111222222111000222444333222111222333222444555666555666777999555666777999:::;;;<<<<<<444666888888888777888:::;;;;;;;;;???@@@AAACCCDDDEEEEEEFFFGGGIIIKKKMMMNNNQQQTTTWWWdddssslll___```zzzsssjjjbbbaaabbbaaabbbdddeeeeeefffggghhhjjjkkklllggggggeeebbb___]]]]]]___^^^^^^^^^^^^```ccceeeggghhhggggggeeeccc___\\\ZZZWWWTTTRRRRRRPPPKKKIIIKKKLLLTTTdddwww~~~{{{xxxvvvvvvvvvtttsssssssssrrrooommmnnnooopppooonnnmmmmmmnnnmmmllllllmmmnnnnnnkkkiiigggggghhhjjjkkkmmmooopppppprrrtttvvvwwwxxxyyyyyy{{{{{{yyyyyyzzz|||}}}|||yyyuuusssrrrrrrqqqsss{{{rrrYYYIII999333444333111///333111///---,,,,,,---............---++++++,,,---+++,,,---.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---------------,,,,,,++++++***,,,------+++***+++...///---,,,,,,+++,,,,,,------+++,,,---...,,,+++******//////...------,,,++++++++++++******+++,,,,,,---(((((()))+++,,,,,,++++++(((((()))))))))************(((&&&(((,,,---+++'''''')))++++++***)))***+++++++++++++++************+++******))))))***+++,,,************)))))))))(((++++++*********************---///...+++***+++...///...---,,,,,,...000111//////000000000000//////,,,---...///000000000000000222444333222111222222111333444444444444555777555666777999:::;;;<<<<<<333666888999999888888999;;;;;;;;;@@@AAACCCEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNPPPSSSVVVeeeuuupppcccddd~~~{{{ooogggaaaaaabbbbbbbbbdddffffffggggggiiikkklllmmmiiihhhgggddd```^^^___```^^^^^^___```aaadddfffggghhhhhhhhhfffccc___[[[XXXUUURRRPPPQQQOOOJJJHHHJJJMMMUUUeeexxx~~~{{{yyywwwvvvuuuuuutttsssssssssrrrpppmmmnnnoooqqqqqqooonnnmmmnnnlllllllllnnnoooooommmkkkiiiiiijjjkkkllloooqqqrrrppprrrtttvvvwwwxxxyyyyyy||||||{{{zzz{{{}}}~~~{{{yyyuuurrrqqqrrrqqqrrryyy}}}|||xxx___NNN<<<555555444111000222000...+++++++++,,,---+++,,,------,,,,,,...000***+++---...///...---,,,++++++,,,,,,,,,,,,,,,,,,'''(((+++---.........---...------,,,,,,++++++++++++******)))((((((***------,,,,,,+++++++++,,,,,,+++...000000...------...//////...------,,,++++++++++++*********+++,,,,,,)))))))))))))))***,,,---(((((()))))))))************((('''(((+++,,,***'''(((***,,,,,,+++***+++,,,+++++++++*********))))))***))))))******++++++,,,************)))))))))(((------,,,+++***)))((('''))),,,///...+++***+++...///...,,,++++++---///111//////000000000000//////......///000111111111111000222444333222111222222333444666666555555666888777888999:::::::::::::::333666888999999888888999::::::;;;@@@AAACCCFFFGGGHHHHHHHHHFFFHHHJJJKKKLLLNNNQQQTTTcccuuussshhhjjj|||wwwmmmeee___```cccbbbccceeeffffffggghhhiiikkklllmmmiiiiiigggddd```______```______```aaaccceeeggghhhgggggggggfffbbb^^^YYYWWWTTTPPPOOOOOOMMMIIIGGGIIIMMMWWWgggyyy~~~{{{xxxvvvuuuuuuuuutttsssrrrrrrssssssqqqooonnnppprrrrrrpppnnnnnnnnnlllllllllmmmooopppooonnnkkkkkkkkklllmmmppprrrtttooopppqqqssstttvvvwwwxxx~~~~~~~~~}}}zzzyyyuuuqqqpppqqqqqqrrrxxx|||xxx{{{bbbQQQ@@@888555333111111///...---,,,++++++,,,---+++,,,------,,,,,,///000***+++,,,......------,,,,,,,,,,,,,,,++++++++++++###%%%))),,,......---,,,------------,,,,,,,,,,,,((()))---111000+++)))+++---,,,,,,+++++++++++++++'''+++...///---+++---///,,,,,,,,,++++++*********++++++************++++++***++++++******+++...000***++++++++++++,,,,,,,,,((()))************))))))(((***++++++******+++,,,+++************))))))))))))))))))***++++++,,,,,,************))))))))))))***++++++,,,++++++******''')))++++++***)))***++++++,,,///111111000...,,,//////000000000000//////000111222333333444444444000222444333222111222333666777888888777777888:::999999:::::::::999888888444666888888888777888:::::::::;;;>>>???BBBEEEGGGGGGGGGGGGFFFGGGJJJKKKLLLNNNRRRTTT```sssvvvlllpppyyytttkkkddd___aaaccccccdddffffffffffffgggiiijjjlllmmmggggggfffbbb___]]]^^^___```aaabbbccceeeggghhhiiicccdddeeedddaaa\\\WWWTTTRRROOONNNNNNLLLHHHFFFHHHNNNXXXhhhyyy}}}|||yyyvvvtttsssssstttsssrrrqqqrrrssssssrrrpppnnnppprrrsssqqqooonnnnnnmmmlllkkkllloooqqqqqqqqqlllkkkkkkkkkmmmpppssstttqqqpppqqqqqqsssvvvxxxyyy~~~~~~}}}zzzyyyuuuqqqooopppqqqqqqvvv|||~~~yyy|||xxxaaaSSSDDD;;;555111000222............------------,,,---...---,,,,,,---///++++++,,,,,,---------,,,---,,,,,,,,,+++*********&&&((()))+++,,,---------,,,,,,,,,---------------++++++...444333---,,,000---,,,,,,+++******++++++"""'''+++,,,***)))+++...++++++++++++++++++++++++++++++************++++++'''***------++++++,,,...***++++++++++++,,,,,,,,,'''***---,,,)))'''))),,,&&&((()))***)))((()))***************))))))))))))(((((()))***+++,,,,,,,,,************))))))))))))((()))+++,,,,,,,,,,,,+++)))(((((()))++++++***)))***+++---//////...---+++//////000000000000/////////000111222333333333333000222444333222111222333555666888777666666777999999999999::::::999999888555666777777666777999;;;:::::::::<<<>>>AAADDDFFFFFFFFFEEEGGGIIIKKKMMMNNNQQQTTTWWW]]]qqqwwwooouuu~~~xxxsssjjjccc___aaaddddddeeegggeeeffffffggghhhjjjkkklllffffffdddaaa]]]\\\\\\^^^aaaaaacccdddfffgggiiiiiiaaabbbbbbbbb___ZZZVVVSSSRRRNNNMMMNNNLLLGGGFFFHHHNNNXXXiiizzz|||zzzwwwtttsssrrrrrrsssrrrqqqqqqrrrttttttsssqqqnnnpppssssssqqqooonnnnnnmmmlllkkklllnnnqqqrrrssskkkkkkjjjkkkmmmooorrrtttssssssrrrssstttwwwzzz|||||||||~~~}}}{{{zzzuuuqqqooopppqqqqqquuu{{{zzz{{{uuu|||vvvttt```TTTFFF===555000000333---...//////000//////......//////---++++++,,,---+++++++++,,,,,,,,,------------,,,,,,+++***))))))------,,,,,,,,,---///000,,,,,,,,,------............***)))++++++(((,,,444---,,,,,,+++*********+++###(((...///---,,,///222---------------------...++++++***************+++"""''',,,---,,,))))))***((())))))))))))*********&&&+++000...(((&&&)))---$$$&&&(((((('''&&&'''(((************))))))))))))(((((()))++++++,,,,,,,,,************))))))))))))***+++,,,---,,,,,,+++***,,,)))(((***...///---***---+++(((&&&'''))),,,...//////000000000000//////,,,---...///000000000000000222444333222111222333222444555444333333444555777888999:::::::::::::::666777777666666777999<<<:::::::::>>>???BBBDDDFFFHHHIIIJJJIIIGGGHHHMMMQQQTTTZZZ```ccctttzzzkkknnn|||tttmmmgggaaa[[[\\\aaadddbbb]]]___aaaeeeiiikkkkkkjjjiiidddcccaaa```^^^]]]]]]\\\aaa```aaaeeejjjllljjjhhh_________]]]ZZZVVVRRRPPPQQQOOOKKKHHHFFFFFFGGGHHHPPPYYYiiizzz|||wwwsssppppppqqqrrrpppnnnnnnpppsssuuuvvvvvvvvvtttrrrsssuuuuuusssqqqpppooommmllllllmmmnnnooossssssrrrpppnnnmmmnnnpppvvvuuussssssuuuzzz|||yyyvvvpppmmmllllllkkkkkkrrr{{{uuunnn{{{~~~tttvvv{{{lll\\\NNN@@@999666444444666...///000///......000222***+++------,,,---...000000---***+++...///+++'''+++++++++,,,,,,------------000///******......***...222888:::555,,,***...333000---++++++,,,,,,+++++++++******++++++,,,---,,,---///000000///,,,+++***++++++,,,,,,++++++******(((&&&(((+++...---,,,++++++,,,------,,,,,,,,,++++++++++++***((('''&&&,,,,,,,,,++++++*********++++++++++++++++++++++++(((***,,,***'''%%%''')))))))))))))))((((((((((((&&&&&&''')))++++++***(((************))))))((((((***)))((((((***++++++***'''***,,,---,,,+++,,,,,,,,,,,,---.../////////.........///000000000000000111111222333444444555555222444666777555222---***:::999999999:::;;;<<<<<<666888888555555999:::777<<<<<<;;;???@@@BBBDDDFFFHHHHHHIIILLLJJJKKKQQQUUUXXX^^^dddgggyyyuuuhhhlllyyypppjjjcccbbb``````aaabbbdddeee\\\^^^aaaccceeeeeeeeeeeeccccccbbbbbbaaabbbbbbccc```______bbbeeeeeecccaaadddcccaaa^^^ZZZUUUQQQNNNMMMKKKHHHDDDAAA@@@AAAAAAVVV^^^jjjyyyyyyttt|||wwwqqqmmmkkkkkkkkksssrrrqqqrrrsssuuuuuuttttttrrrqqqrrrtttuuusssqqqqqqpppnnnmmmmmmnnnpppqqqrrrrrrrrrqqqpppqqqsssuuuwwwvvvtttssstttwww{{{~~~~~~~~~{{{xxxuuurrrqqqqqqnnnmmmmmmkkkiiimmmsssxxx}}}vvvyyyvvviiiXXXKKK>>>888444...)))(((111111000---)))''''''(((***,,,---...------///000...,,,******,,,...---,,,+++++++++,,,,,,---------+++......***+++///000---&&&(((...333222---,,,000111...,,,+++,,,---...---+++++++++***++++++,,,---------------------------***++++++,,,,,,++++++***---+++))))))++++++***(((***++++++,,,---------,,,************)))))))))))),,,++++++++++++++++++***++++++++++++++++++++++++((()))+++***(((((()))+++))))))))))))((((((((((((,,,+++***)))***)))'''%%%++++++*********)))))))))(((&&&%%%&&&'''((((((((((((***,,,---,,,+++,,,---,,,---......//////.........///000111111000//////......///000000111222222222333555666555222///---888888888888888888999999777::::::777888;;;<<<:::777777888@@@AAACCCDDDFFFGGGGGGHHHLLLKKKMMMRRRVVVXXX___fffhhh|||qqqeeejjj|||ssskkkeee\\\```cccbbb^^^^^^ccciii]]]^^^___```aaabbbbbbbbbcccbbbbbbbbbbbbbbbcccccc___^^^___aaaccccccaaa```^^^___aaaccceeefffggggggaaa```^^^[[[WWWTTTTTTUUUHHHHHHIIIIIIHHHFFFCCCBBBVVV]]]jjj|||wwwuuutttsssttttttsssqqqqqqppppppqqqsssttttttsssqqqpppooonnnoooppprrrtttqqqqqqqqqppppppppprrruuuyyywwwuuusssssstttwwwxxx|||{{{{{{|||}}}}}}zzzxxx}}}yyyxxxvvvwwwyyy{{{||||||{{{{{{kkksssqqqgggeeeqqqxxxuuuxxxsss{{{zzzrrrnnn???>>>===999555222111222,,,---...///......///111+++++++++******+++...111++++++,,,,,,,,,,,,------))),,,,,,***,,,///111///***(((***------(((&&&'''...,,,++++++---...//////+++++++++++++++,,,------...---+++******+++---...***++++++,,,,,,++++++***,,,+++)))***++++++***((())))))+++,,,------------***))))))((()))***+++,,,*********+++++++++++++++++++++++++++++++++++++++''')))************+++---(((((((((((())))))))))))***((('''(((***,,,,,,,,,+++++++++++++++*********+++)))((()))***,,,++++++(((***,,,---,,,,,,---...------.../////////.........///111222111000...---.........///000000111111222333444444444333222111777888999:::999888777666777999:::777888<<<===;;;999999999AAABBBCCCEEEFFFFFFGGGGGGIIIHHHKKKPPPSSSUUU\\\dddggg~~~sssfffjjjxxxnnnfffaaaZZZ^^^aaa___[[[[[[___eeeaaaaaaaaabbbbbbcccddddddbbbbbb```___^^^]]]]]]]]]^^^___aaadddfffgggggggggdddbbb^^^ZZZUUUQQQNNNLLLGGGHHHHHHEEEAAA???@@@BBBQQQYYYhhhyyy{{{sssnnntttsssqqqooonnnnnnnnnnnnvvvuuuttttttttttttrrrppppppppppppqqqssstttuuuuuupppooonnnnnnoooqqqsssuuuvvvvvvuuusssqqqqqqrrrtttxxxwwwuuuttttttuuuwwwxxx~~~|||zzz~~~{{{mmmgggbbb___^^^___fffnnn}}}{{{zzzzzz{{{uuupppllljjjgggcccdddhhh~~~wwwtttzzzwwwtttkkkaaaGGG>>>888777777222,,,***333444333222///......000---...//////......///111+++------+++((((((---333,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++,,,...000000///+++))),,,,,,(((%%%&&&---+++******,,,---------,,,++++++++++++,,,------+++++++++***++++++,,,,,,***++++++,,,,,,++++++***(((((((((***+++,,,,,,,,,((((((***+++------......,,,+++)))(((((()))+++,,,))))))******++++++,,,,,,************************(((((())))))))))))***+++(((((((((((())))))))))))+++)))&&&'''))),,,...///++++++++++++++++++++++++---+++******,,,------,,,(((***,,,,,,,,,,,,---///......////////////.........///111222222000...,,,111111111111222222333333222222333333444444555555999:::<<<===<<<:::888777555888888555666:::<<<:::>>>===<<>>===EEEGGGGGGCCC>>>???GGGNNNTTT___rrrrrrfff___]]]^^^___aaacccgggkkkoooqqqrrrrrrrrrrrrrrrtttuuuuuurrrpppkkkmmmoooooonnnnnnppprrrsssrrrqqqooopppqqqssstttpppqqqrrrqqqqqqrrruuuxxxqqqsssvvvzzz}}}|||||||||~~~{{{tttooofffbbbaaaccceeehhhpppyyy~~~}}}zzzqqqiiihhhhhhhhhkkkooowww}}}|||yyywwwxxxxxxrrriiiWWWIII;;;555333111111222---......---,,,+++---...,,,...///...---,,,---...+++---...---***))),,,...---------,,,,,,+++++++++---))))))......,,,---222,,,,,,///000---''''''++++++******+++------,,,+++---,,,,,,,,,,,,---......)))***+++,,,---------,,,***++++++,,,,,,++++++***(((+++------+++)))((()))))))))***+++++++++++++++,,,,,,,,,++++++*********************))))))))))))************************)))(((&&&'''))))))(((&&&'''''''''((()))*********(((&&&%%%&&&))),,,---...)))))))))*********++++++,,,***))))))+++,,,,,,+++)))***+++,,,,,,---000333000000000000000///..................///000222333111111111000000000000000111222444555777888888888888888888888888888999999;;;===<<<999999<<<<<<999<<<<<<;;;>>>???BBBDDDFFFHHHIIIJJJHHHJJJMMMOOOLLLLLLSSS]]]|||rrrfffkkk|||oooccc]]]]]]___XXXYYYZZZ[[[\\\]]]]]]]]]ZZZ\\\___bbbcccbbbaaa```^^^^^^]]]\\\[[[[[[[[[[[[^^^aaaeeefffeeedddfffhhh^^^ZZZTTTNNNJJJHHHGGGHHHDDDEEEDDD???:::;;;CCCJJJRRR]]]ooo}}}ssseeeXXXQQQOOOOOOPPPQQQUUU[[[bbbhhhllloooppptttttttttuuuvvvuuurrroooiiilllnnnnnnlllkkknnnpppuuutttrrrqqqqqqrrrssstttxxxyyyxxxwwwuuuuuuwwwyyyqqqsssvvvzzz}}}}}}|||}}}}}}zzzzzz}}}~~~|||zzzxxxyyyqqqjjjjjjjjjiiijjjlllyyytttzzzpppYYYKKK===666333000...///,,,...//////...///111333,,,---......,,,+++,,,---)))+++,,,,,,,,,,,,---...---------,,,,,,++++++++++++'''(((---///---///444!!!$$$***...+++&&&)))...******+++,,,///000///...---,,,,,,,,,,,,---......++++++******+++---...///+++++++++,,,,,,+++++++++$$$(((,,,---,,,***+++---)))******+++++++++************+++,,,,,,,,,++++++++++++******))))))(((((()))))))))))))))))))))))))))'''%%%'''***,,,***(((&&&''''''((()))******+++***(((&&&&&&(((******)))(((((())))))*********+++((('''%%%&&&((())))))((()))***++++++,,,---000333000000000000000///............------...111333555222222222111111111111111111222444666888888888777:::999999999:::;;;<<<<<<:::<<<;;;777777999999777999:::;;;DDDEEEFFFFFFFFFGGGJJJLLLIIILLLNNNLLLKKKMMMSSSYYYwwwooodddkkkuuukkkddd^^^ZZZWWWXXXZZZ]]]^^^]]]]]]]]]^^^^^^```aaaaaa```______```XXXXXXXXXYYYZZZ\\\]]]^^^bbbbbbccccccddddddcccccc^^^YYYRRRKKKGGGFFFGGGHHHFFFDDDCCCBBB===:::BBBNNNSSSdddvvvssseeeTTTJJJEEEBBBCCCGGGHHHPPPYYY___eeemmmqqqqqqsssssstttvvvvvvuuurrrooopppnnnnnnnnnpppqqqpppooouuuuuuuuuuuutttsssrrrqqqwwwwwwvvvvvvwwwxxxyyyzzzsssvvvyyy{{{||||||}}}{{{}}}}}}{{{tttrrrmmmhhhfffcccbbbhhhoootttrrr~~~tttbbbQQQ@@@888777555444555111000......000000000///---///000000///......///---...//////---,,,---///---------.........//////,,,222666222***&&&)))///,,,---...---+++***+++,,,---...//////------...///+++,,,---------,,,+++***,,,,,,,,,---------......)))+++---...---,,,,,,,,,***************************+++,,,,,,+++***+++,,,))))))))))))************((())))))))))))***---///!!!(((,,,)))&&&(((+++,,,)))***+++,,,,,,+++***))))))((('''(((***,,,+++***'''((())))))(((((()))***(((+++------+++)))(((((())))))))))))***+++,,,---&&&***...---***)))+++//////.........///000111222000000000000111111111111444222000000111222333333444444555555666666777777777777777888888999999:::777777888999::::::;;;;;;>>>>>>>>>CCCEEEFFFGGGFFFGGGJJJLLLGGGJJJLLLKKKIIIJJJOOOSSSgggrrrpppdddiii}}}sssjjjccc^^^YYYWWWWWWZZZ\\\]]]\\\\\\\\\]]]^^^```aaa```___]]]^^^^^^XXXXXXXXXYYYYYY[[[\\\]]]___```aaabbbbbbbbbaaa```\\\WWWPPPIIIEEEEEEFFFGGGFFFDDDCCCBBB===;;;CCCNNNSSScccuuuxxxhhhZZZLLLCCC>>>:::<<>>AAABBB888888888999999:::::::::=========BBBDDDFFFGGGGGGHHHJJJLLLGGGIIILLLKKKIIIIIIKKKNNNYYYbbbooo~~~pppbbbfffxxxsss}}}~~~xxxooogggaaa\\\YYYWWWWWWYYY[[[[[[[[[ZZZ[[[\\\___```aaa```]]][[[[[[\\\XXXXXXXXXXXXXXXYYYZZZZZZ\\\^^^```aaaaaa___]]]\\\XXXTTTMMMGGGDDDCCCEEEFFFEEEDDDCCCAAA======DDDNNNUUUddduuu~~~lllXXXNNNCCC===:::888;;;??????GGGQQQXXXaaalllrrrtttpppqqqsssvvvxxxvvvsssooorrrqqqpppppprrrrrrqqqpppqqqqqqsssttttttuuuuuuuuuqqqrrrtttvvvwwwvvvuuuuuutttvvvxxxxxxxxxwwwxxxyyyuuuwww{{{~~~}}}|||{{{vvvppppppkkkfffccc```^^^bbbhhhvvvxxxqqq{{{xxxuuuhhhJJJ:::666444111///111///......///000000///+++---......---,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,------------&&&(((+++++++++,,,...000***,,,------++++++,,,...+++,,,------++++++,,,---+++,,,---...//////......---------.........//////------,,,++++++*********...------,,,,,,+++++++++((()))******)))((()))***))))))))))))***************---000...)))'''(((+++$$$)))((((((***++++++(((((()))******)))(((((((((''''''(((***++++++***&&&))),,,---,,,*********(((***,,,,,,***)))((()))((((((((((((((()))++++++'''***------++++++,,,///---...///000111111000000000000000000111111111111222111111000000111111222222222333333444555555666888888888999;;;>>>AAACCC888888999999999999999999;;;;;;;;;AAACCCEEEGGGGGGHHHIIIKKKIIIKKKNNNMMMKKKIIIJJJKKKVVV]]]hhhyyyoooaaacccqqqnnn|||xxxrrrjjjccc^^^[[[XXXWWWVVVXXXYYYYYYYYYYYYZZZ[[[^^^___```^^^[[[YYYXXXYYYWWWWWWVVVVVVVVVWWWWWWXXX[[[\\\___``````]]]ZZZXXXTTTQQQKKKFFFDDDCCCEEEFFFEEEDDDCCC@@@===???FFFNNNYYYffftttvvvbbbLLLEEE>>>=========BBBHHHIIIQQQYYY___fffoootttuuupppqqqsssvvvxxxwwwtttqqqsssrrrqqqqqqssssssrrrqqqqqqrrrsssssstttttttttssspppsssvvvyyyzzzyyywwwuuuuuuvvvxxxyyyyyyyyy{{{}}}yyy|||}}}{{{zzzuuuoooooojjjeeeccc___\\\```fffppp{{{pppuuu|||zzzuuuPPP<<<777555222000000///------///000///...+++---///...---,,,---...,,,...///...------...000+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,+++***+++,,,,,,,,,,,,---...,,,---...---,,,+++,,,...))))))***+++,,,---------------........./////////---+++*********+++***)))***************************+++,,,,,,+++***+++,,,((()))))))))************'''(((***+++++++++******###))),,,***)))))))))'''++++++++++++++++++++++++((('''&&&(((***+++***)))&&&)))---...---+++******(((***++++++***)))))))))************+++,,,------&&&(((+++++++++***,,,------///111333444333222111///000000000111111111111111222222222111111222333000111111222333444555555:::::::::::::::999999888999999999999888888888888:::::::::@@@BBBEEEGGGGGGHHHIIIKKKJJJKKKMMMMMMKKKIIIHHHGGGSSSZZZfffxxxrrrdddggguuusss}}}qqqllleee___\\\YYYXXXWWWVVVWWWXXXXXXXXXXXXZZZ[[[]]]^^^^^^]]]YYYWWWVVVWWWUUUUUUUUUTTTUUUUUUVVVVVVZZZ\\\^^^______\\\XXXVVVQQQNNNJJJFFFDDDDDDFFFGGGDDDDDDBBB???>>>BBBIIIMMM^^^iiittt|||ooo[[[FFF@@@======>>>@@@FFFNNNUUU]]]eeeiiinnnuuuxxxwwwqqqrrrsssuuuwwwwwwtttrrrrrrqqqqqqqqqssstttsssrrrssssssttttttsssrrrqqqqqqoooqqquuuxxxzzzxxxvvvtttsssuuuwwwxxxyyy{{{~~~}}}{{{zzzvvvooonnniiieeeccc___\\\___eeelll|||pppppp}}}VVV???888555333222000...------...//////...---...000000...---...///,,,---......------///000+++++++++,,,,,,,,,------000...,,,,,,------+++)))***+++,,,,,,,,,,,,---...(((***+++***)))((()))***)))))))))***+++,,,------------------.........///+++)))((()))+++,,,***)))(((((()))***+++,,,,,,---***+++,,,,,,+++***+++,,,((()))))))))************(((&&&%%%(((,,,---***&&&'''+++...+++***+++***''',,,,,,++++++++++++,,,,,,((('''&&&''')))+++***)))'''***---///...,,,+++***((()))******)))((()))***************+++,,,---...)))+++---......///000000,,,...000222222222000//////000000000111111111111111333444444222111222444444444555666777888999:::888:::<<<===;;;888444111999888888888888888888888:::::::::>>>AAAEEEGGGGGGHHHIIIJJJIIIJJJJJJJJJIIIGGGEEEDDDLLLUUUdddyyywwwjjjmmm~~~zzzvvvkkkfff```[[[YYYXXXWWWVVVVVVWWWXXXXXXWWWXXXZZZ\\\[[[\\\\\\[[[XXXVVVUUUUUUSSSSSSSSSSSSSSSTTTUUUUUUZZZ[[[]]]]]]\\\YYYVVVTTTNNNLLLHHHEEEDDDDDDFFFGGGCCCDDDBBB>>>>>>DDDKKKMMM___kkkwww||||||jjjVVVDDD???===>>>???BBBJJJRRR```hhhqqquuuxxx||||||zzzrrrrrrqqqrrrttttttsssrrrqqqpppoooqqqsssuuutttttttttttttttssssssrrrpppppplllnnnrrruuuwwwvvvtttsssqqqsssuuuwwwxxxzzz~~~}}}{{{zzzvvvppplllgggdddbbb___\\\^^^dddlll}}}pppnnn\\\CCC999555444444000...------...//////...---///000000///......///)))+++,,,,,,,,,,,,---...,,,,,,,,,,,,------------,,,++++++,,,---......---***,,,------++++++,,,...***+++,,,,,,+++***+++,,,,,,,,,++++++,,,---...///,,,,,,,,,---------......***)))((())),,,,,,)))%%%******+++,,,---......///((()))******)))((()))***))))))))))))************+++)))'''(((+++,,,(((%%%'''+++,,,***+++......,,,+++***))))))))))))***+++'''&&&&&&''')))******)))'''***---...---+++++++++''')))***)))(((((()))+++))))))((())))))***+++,,,((()))+++,,,.../////////***+++---...//////......000000000000111111111111///222555444222000111444222333444555666888888999777999<<>>;;;777444777777888888888888888888999999999===@@@DDDGGGHHHHHHIIIJJJKKKJJJJJJIIIIIIHHHFFFEEEIIITTTggg}}}zzzlllooo}}}vvvqqqfffbbb\\\XXXWWWWWWWWWVVVWWWXXXXXXXXXWWWXXXZZZ\\\YYYZZZ[[[ZZZWWWUUUTTTUUUQQQQQQQQQQQQRRRSSSUUUUUUZZZZZZZZZYYYXXXVVVSSSRRRJJJHHHEEECCCBBBCCCEEEFFFCCCDDDBBB===>>>FFFLLLMMM]]]lll{{{xxxeeeQQQDDDAAA@@@BBBFFFKKKWWWbbbooowww~~~yyyrrrpppnnnmmmnnnooopppooonnnnnnnnnpppsssuuuuuuuuurrrrrrsssssssssrrrrrrqqqlllnnnqqqtttuuuuuutttssstttuuuwwwxxxxxx{{{~~~}}}sssooonnnoooooozzz{{{zzzyyyuuuooohhhdddaaa```]]]ZZZ]]]cccmmm|||qqqmmmaaaGGG999333222333000...,,,---...///......,,,...//////...------...)))+++,,,,,,,,,,,,---///,,,------------.........((()))***+++,,,---...///,,,---...---+++***+++,,,---///000///...---...///---,,,,,,++++++,,,---...+++++++++,,,,,,,,,,,,---,,,***)))+++---+++%%%,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))((()))***))))))))))))************)))***++++++))))))+++---***,,,+++((()))---...,,,+++******))))))******+++'''&&&&&&''')))***)))((((((***,,,,,,+++***+++,,,'''((())))))(((((()))+++))))))))))))***+++,,,,,,&&&'''(((***,,,------------------...//////000000000000000000111111111111---000444333000...///222//////000222333444555666888999;;;<<<===<<<;;;:::666666777777888888999999:::::::::===@@@DDDGGGHHHHHHIIIJJJNNNMMMKKKKKKKKKKKKIIIHHHKKKXXXlllzzzkkkmmm}}}uuupppccc___ZZZWWWVVVVVVWWWVVVWWWXXXXXXXXXWWWXXX[[[]]]XXXYYYZZZYYYVVVUUUTTTUUUOOOOOOPPPPPPRRRSSSUUUUUUYYYYYYXXXVVVUUUSSSQQQQQQHHHFFFCCCAAAAAABBBDDDEEEBBBEEEBBB<<<>>>GGGMMMMMMZZZlll~~~wwwbbbNNNEEECCCDDDIIIOOOXXXgggttt}}}}}}vvvrrroookkkiiijjjlllmmmmmmmmmlllmmmooosssuuuvvvvvvppppppqqqrrrssssssssssssnnnpppsssuuuvvvwwwvvvvvvxxxyyyzzzzzz{{{||||||oooddd````````````pppwwwzzzxxxxxxuuuoooeeebbb___^^^\\\YYY\\\aaannn~~~|||rrrmmmdddIII:::222000222///...,,,,,,...///...---+++---......---,,,,,,---+++,,,............///111---------.........//////''')))++++++******,,,...,,,---...---+++***+++,,,+++,,,------++++++,,,---,,,+++***)))))))))***+++******+++++++++,,,,,,,,,...,,,+++,,,---***!!!------,,,+++***(((((('''***,,,,,,,,,+++***+++,,,))))))))))))************###***///---((((((000888......+++''''''***+++(((...---,,,++++++,,,---...'''&&&%%%''')))***)))((((((***+++***))))))+++,,,'''((()))((('''(((***+++++++++++++++,,,---...///))))))***,,,///000000///111000000000111222333444000000000000111111111111***///222222...,,,---000000111222333555666777888<<<;;;999999888999:::;;;555666666777888999999::::::::::::AAAAAABBBCCCEEEHHHJJJKKKNNNNNNOOONNNMMMKKKIIIHHHLLLZZZoooyyygggnnn~~~pppfff```[[[XXXYYYXXXTTTRRRSSSWWWXXXZZZ[[[\\\\\\\\\[[[XXXWWWVVVUUUTTTRRRQQQPPPNNNOOOOOOOOOOOOQQQTTTWWWVVVSSSRRRRRRRRRQQQMMMIIIFFFEEEDDDCCCBBBBBBCCCDDDBBBFFF???999@@@DDDEEEMMMXXXqqq~~~~~~vvvaaaTTTLLLMMMPPPXXXdddqqq|||rrrjjjfffbbbaaaeeeiiikkkkkkgggjjjmmmoooqqqrrrtttvvvqqqqqqpppppppppppppppqqqkkknnnrrrttttttttttttuuuvvvzzz}}}|||zzz|||sssgggXXXOOONNNQQQTTTUUUaaahhhrrryyy~~~}}}{{{wwwsssooogggbbb]]]\\\ZZZZZZaaahhhmmm~~~mmmiii\\\BBB999777444000///////////////.........++++++++++++,,,...000111......---***((((((***,,,...///000///,,,*********---,,,+++***))))))((((((***)))))))))++++++)))'''------,,,***((()))+++---++++++,,,,,,,,,,,,---------,,,***'''%%%%%%))),,,(((,,,,,,((()))...,,,'''+++,,,,,,+++)))((()))***((()))******)))((('''&&&))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))+++,,,---)))************+++++++++)))))))))(((&&&''')))+++&&&((())))))(((''''''(((***,,,,,,((('''((('''###''')))******))))))***+++,,,,,,,,,++++++*********$$$,,,------333000---222---...000000//////111222,,,,,,111888888222222666555666666555444444666999666777999;;;;;;:::999888999;;;<<<<<<:::777666777AAA>>>999AAABBBCCCEEEGGGHHHJJJJJJMMMMMMNNNMMMLLLJJJIIIGGGOOO[[[nnnzzzgggnnnyyymmmeee___ZZZWWWXXXWWWTTTRRRSSSVVVWWWYYYZZZ[[[\\\[[[[[[XXXWWWVVVTTTSSSRRRQQQPPPNNNOOOPPPPPPPPPQQQTTTWWWVVVTTTRRRRRRRRRPPPLLLIIIGGGFFFEEEDDDDDDDDDDDDEEECCCGGG@@@;;;BBBEEEGGGOOO[[[sssxxxeeeYYYTTTWWW___kkkzzz{{{kkkaaa]]]XXXWWW[[[___bbbdddfffiiilllnnnnnnoooqqqssspppooooooooopppqqqssstttmmmppptttuuuuuuuuuvvvvvvwwwyyy||||||}}}xxxkkkaaaRRRIIIFFFHHHIIIHHHQQQYYYccckkkrrryyy~~~~~~|||zzzvvvqqqnnneee___ZZZWWWVVVVVV]]]eeesssooohhh~~~|||ZZZBBB777444222///000000//////.........---//////---,,,,,,------...)))+++,,,,,,+++++++++---000000000...+++))))))***)))***+++,,,,,,++++++***************************---------,,,+++,,,///111++++++,,,,,,,,,,,,------+++++++++***)))+++...111***------)))***...---)))***+++,,,+++))))))***+++)))***+++,,,------,,,,,,))))))))))))))))))))))))***))))))(((((()))))))))***)))))))))))))))***+++))))))*********+++++++++'''((()))(((&&&&&&((()))&&&((())))))(((''''''(((***,,,+++''''''***+++)))((()))******))))))***+++'''''')))***,,,...///000+++111//////666555111555///000111000///...///000333222555888555...+++...555666666555444444666999777888:::;;;<<<;;;:::999444666888888888777888:::333///+++AAABBBEEEGGGHHHIIIIIIIIILLLLLLMMMMMMLLLJJJHHHGGGQQQ[[[jjj{{{zzzfffmmm~~~rrrhhhbbb\\\WWWUUUVVVVVVSSSQQQSSSTTTUUUWWWYYYZZZZZZZZZZZZWWWVVVUUUSSSRRRQQQQQQPPPMMMOOOPPPPPPPPPRRRTTTVVVWWWVVVTTTSSSQQQOOOKKKHHHGGGGGGFFFEEEEEEEEEFFFFFFCCCGGGAAA===CCCEEEHHHRRR```vvvzzziii```[[[bbbooossscccVVVRRRNNNMMMPPPVVV[[[^^^dddfffjjjllllllmmmnnnooopppooonnnooopppsssvvvwwwppprrruuuwwwwwwwwwwwwxxxwwwxxxzzz}}}{{{oooddd[[[OOOFFFCCCAAA@@@???CCCIIIRRR[[[dddmmmxxx~~~~~~~~~|||zzzxxxuuuppplllhhhaaa[[[XXXVVVWWW___hhh{{{rrrgggyyy~~~|||tttYYYCCC777333111000111111000///...------,,,//////...---------------%%%(((,,,......------...000000///---***)))***+++)))***+++------,,,+++***)))+++,,,+++)))))),,,000++++++,,,,,,+++---000222++++++,,,,,,,,,,,,------)))+++,,,,,,,,,---///111,,,...---++++++---...,,,)))***++++++***)))***,,,'''(((***,,,...///000000))))))))))))))))))))))))))))))***************)))++++++***))))))))))))))))))))))))*********++++++%%%'''(((((('''&&&&&&'''&&&((())))))((('''((()))((()))(((%%%&&&+++...---((()))******))))))***,,,++++++++++++,,,,,,,,,,,,---000******333222...111000111222111...---.../////////222666444000///111444555666555444555777888888999;;;<<<===<<<:::999444555666777777888:::<<<===:::666AAACCCEEEHHHIIIIIIIIIHHHLLLMMMMMMMMMMMMKKKIIIHHHOOOWWWddduuuzzzeeejjjvvviiiaaa]]]YYYUUURRRTTTUUURRRQQQRRRSSSTTTVVVXXXYYYYYYYYYYYYVVVUUUSSSRRRQQQPPPPPPPPPMMMOOOQQQQQQQQQRRRTTTVVVXXXWWWUUUSSSQQQMMMIIIGGGFFFFFFFFFFFFEEEFFFFFFFFFCCCFFFAAA???DDDDDDHHHUUUeeeyyy{{{lllgggfffpppkkk\\\OOOLLLIIIHHHLLLQQQWWW[[[___bbbgggjjjlllmmmooopppqqqpppooooooqqqsssvvvxxxqqqtttvvvwwwwwwwwwxxxyyyxxxxxxyyy}}}~~~|||xxxoooggg^^^XXXOOOIIIEEEBBB???===>>>AAAGGGPPPXXXdddttt~~~}}}{{{{{{yyyuuupppmmmjjjccc[[[XXXVVVWWW___iiittteeerrr{{{zzzzzzlllWWWDDD888444444555222111000///...---,,,,,,+++++++++,,,---......///&&&))),,,---------...///......---+++)))))),,,...------,,,+++++++++******))),,,---+++((()))...333)))***+++*********---///+++++++++,,,,,,,,,------***+++---,,,+++******+++,,,------+++***,,,---...((()))++++++******+++---%%%&&&((()))+++,,,---...))))))))))))))))))))))))((()))+++,,,,,,+++***)))******)))))))))))))))***))))))))))))************%%%'''******)))'''''''''&&&((()))***((((((((()))$$$''''''%%%&&&+++,,,+++(((***++++++***)))+++,,,......---,,,+++******)))//////'''%%%///000+++---000111111000///......///***---111444444222333444333555666666555555777888888999;;;======<<<;;;:::999::::::888777888:::<<<<<<:::888@@@BBBEEEHHHIIIIIIIIIHHHMMMNNNOOOOOONNNMMMKKKJJJKKKRRR^^^qqqzzzdddggg{{{nnnbbb[[[XXXWWWRRRPPPSSSTTTRRRQQQSSSQQQSSSUUUWWWXXXYYYYYYYYYUUUTTTRRRPPPOOOOOOPPPPPPMMMOOOQQQRRRRRRSSSTTTVVVXXXXXXWWWTTTPPPLLLIIIGGGDDDEEEEEEEEEEEEEEEEEEEEEAAADDD@@@???DDDCCCGGGWWWiii||||||qqqqqqvvv|||cccUUUKKKJJJJJJJJJKKKOOOSSSVVVZZZ___eeejjjmmmooorrrssstttsssrrrqqqrrrtttvvvwwwsssuuuvvvwwwwwwwwwxxxyyyxxxyyyzzztttllliiieee___ZZZSSSPPPLLLHHHEEEBBB@@@>>>>>>===AAAIIIOOOZZZlll~~~}}}}}}||||||{{{wwwrrrnnnggg```XXXTTTRRRTTT\\\eee}}}xxxeeemmmzzzwwwqqqeeeSSSBBB888444555777222111000///...---,,,,,,******++++++,,,,,,,,,---+++,,,,,,+++***+++---000+++++++++***)))+++...111...,,,***((((((***,,,...))),,,...,,,((()))...444+++,,,,,,+++***)))+++,,,+++++++++,,,,,,,,,------***+++------+++*********+++,,,---,,,***)))+++...((()))++++++******+++---'''''''''((()))******+++************************((()))***,,,,,,,,,+++***(((((((((((()))***+++,,,(((((()))))))))*********''')))++++++***)))((()))&&&(((******)))((()))***%%%)))***((())),,,+++((()))***++++++******+++,,,((()))***+++---...000000444444+++***333444///222---///000000//////000222///222444333222111000///222444666666666666777888888999;;;======<<<;;;:::999::::::888777888:::<<<888666555???@@@CCCFFFHHHIIIIIIIIINNNNNNOOOOOOOOONNNLLLLLLHHHPPP]]]rrr}}}ffffff|||qqqeee\\\WWWUUUUUUQQQOOORRRTTTRRRRRRTTTQQQRRRUUUWWWXXXYYYYYYYYYTTTSSSPPPNNNNNNNNNOOOPPPMMMOOORRRSSSSSSSSSUUUVVVWWWWWWWWWTTTPPPKKKIIIHHHCCCDDDEEEEEEFFFFFFEEEEEEAAACCC???@@@EEEBBBGGGYYYmmm~~~|||ttt___WWWRRRTTTUUUTTTSSSQQQRRRSSSWWW\\\ccciiinnnqqqsssuuutttssssssttttttuuuvvvvvvtttvvvwwwwwwwwwwwwyyyzzzyyyzzz}}}~~~ppp```YYYVVVRRRMMMKKKGGGFFFEEECCCAAA???>>>>>>>>>>>>CCCKKKOOOUUUfffwww}}}}}}}}}}}}}}}yyytttppphhhbbb[[[WWWUUUVVV]]]fffwww}}}ggglll~~~{{{xxxuuuuuuxxxpppcccPPP???555333444555111111000///...------,,,------------,,,***)))(((......---+++)))***---///)))***+++******+++...111+++***((('''(((***---///***,,,---,,,******---111---...///...,,,+++,,,---++++++,,,,,,,,,,,,------)))+++---...---------...******---///,,,((()))...)))***++++++***)))***,,,+++******)))******++++++************************(((((()))***++++++++++++''''''(((((()))+++,,,---((((((((()))))))))******(((***,,,+++***)))******&&&(((******))))))***+++(((+++,,,******,,,,,,((()))***++++++******+++---++++++,,,,,,------......444666...,,,555555111555---...000000//////111222...222555333222333444222111444666777666666777888888999;;;<<<===<<<:::999444555666777777888:::<<<@@@???======>>>@@@CCCFFFHHHJJJKKKMMMMMMNNNOOONNNMMMLLLKKKJJJQQQ```wwwiiiggg~~~|||pppeee]]]YYYVVVTTTTTTPPPOOORRRTTTSSSSSSUUUQQQRRRUUUWWWYYYZZZZZZZZZSSSRRROOOMMMMMMNNNOOOPPPMMMOOORRRSSSTTTTTTUUUVVVUUUWWWWWWUUUPPPKKKJJJJJJDDDEEEFFFGGGGGGGGGFFFFFFAAACCC@@@CCCGGGBBBHHH]]]ppprrrffffffhhhkkkmmmkkkeee^^^YYYVVVVVV[[[bbbiiimmmppprrrtttqqqrrrtttvvvwwwwwwwwwwwwwwwxxxyyyyyyxxxyyyzzz|||yyy}}}uuueeeUUUOOOLLLHHHEEEEEEBBBCCCCCCBBB@@@??????@@@BBBDDDOOOZZZ]]]\\\gggwww||||||}}}~~~}}}zzztttpppkkkddd___\\\YYYYYY___gggooo~~~lllmmm{{{zzzwwwuuuzzzyyyiiiRRR???666333444444000000//////.........---////////////...,,,***))),,,---...---,,,+++---...)))+++,,,,,,++++++,,,---,,,++++++***)))((('''&&&++++++++++++++++++,,,,,,+++---......---,,,---...++++++,,,,,,,,,,,,------+++,,,---,,,++++++,,,---)))***///222///))))))...***+++,,,+++))))))***+++++++++*********+++,,,---************************(((((((((((()))***++++++))))))(((((()))***++++++(((((((((((()))))))))***)))******)))(((((()))+++&&&(((*********)))***+++)))***((($$$%%%))),,,+++)))***,,,+++******+++---000///...---,,,+++******...222---+++111111...444...///000000//////000111---333555222222666777444111333666777777666777888777888:::;;;<<<;;;:::999444666888888888777888:::<<<;;;999======???AAADDDHHHJJJLLLLLLLLLMMMNNNNNNMMMKKKKKKLLLTTTddd{{{kkkiii}}}~~~uuuhhh^^^YYYWWWVVVTTTTTTPPPOOORRRTTTSSSSSSVVVQQQSSSUUUWWWYYYZZZZZZZZZSSSQQQOOOMMMLLLMMMOOOPPPMMMOOORRRTTTTTTTTTUUUVVVTTTVVVWWWUUUPPPKKKJJJKKKEEEFFFGGGHHHIIIHHHHHHGGGBBBDDDBBBDDDHHHCCCJJJ___qqqssspppwww~~~wwwlllbbb^^^VVV[[[bbbhhhlllnnnpppqqqnnnpppssswwwyyyyyyyyyyyyyyyzzz{{{zzzzzzzzz|||~~~yyy~~~tttdddTTTNNNLLLHHHEEEFFFEEEFFFFFFEEEDDDCCCCCCDDDHHHMMM\\\kkklllhhhnnn{{{{{{{{{|||}}}}}}yyytttpppgggbbb]]]ZZZXXXWWW\\\dddkkkzzzoooooo~~~~~~{{{zzzqqqWWWCCC999666555555///////////////.........---...///000000000///...)))+++...///...---------+++,,,...---+++))))))***///000000...***$$$,,,+++***+++---,,,+++)))''')))+++,,,,,,,,,---...++++++,,,,,,,,,------------------***'''%%%&&&''')))+++111555111******///+++,,,,,,+++)))((()))******)))(((((()))+++,,,...************************((('''''''''''')))+++,,,+++******)))))))))))))))(((((((((((()))))))))))))))))))))(((&&&''')))+++&&&(((************+++,,,''''''"""%%%+++,,,)))+++,,,,,,+++***,,,---******+++,,,---//////000+++222///---111000...555000111222111///---...///777;;;;;;444111111000,,,000333666777777777777888666888999;;;;;;:::999888999;;;<<<<<<:::777777777:::999999===???BBBDDDEEEGGGJJJLLLLLLMMMNNNMMMKKKKKKLLLNNNRRRYYYfffyyytttlllwwwqqqggg]]]VVVSSSRRRRRRMMMNNNOOOQQQRRRSSSSSSSSSTTTVVVXXXYYYYYYXXXXXXYYYSSSRRROOOMMMMMMMMMNNNOOONNNPPPSSSUUUVVVVVVUUUTTTXXXVVVTTTTTTTTTQQQLLLGGGGGGGGGHHHIIIJJJJJJJJJJJJCCC???@@@CCCCCCCCCOOO___yyyzzzrrr|||uuuhhh]]]```]]]aaakkkrrrqqqqqqsssssstttwwwyyyyyyxxxvvvuuuvvvyyy||||||yyywwwxxxzzzyyy{{{rrrgggYYYPPPNNNOOOOOOOOOLLLLLLLLLLLLLLLMMMMMMNNNNNNaaawww}}}{{{zzz|||}}}vvvpppnnneee\\\YYYYYYXXXZZZ]]]aaatttqqqnnnsssWWWCCC999666555666333333333111000.........,,,,,,+++++++++,,,------,,,---------------------111---""" ///222)))000...000222000,,,,,,000,,,,,,,,,+++******---000++++++,,,------------,,,,,,)))'''))),,,---,,,)))(((***,,,......,,,***((()))***+++,,,,,,+++***))))))***++++++******---000...******---...,,,+++---,,,)))'''(((+++---,,,***((()))***++++++***)))((((((***+++)))&&&&&&***---&&&((())))))(((((()))***++++++***)))(((((())))))'''&&&&&&'''))))))(((''''''***---,,,((('''+++///...+++((((((***+++***)))...,,,***((())),,,///222,,,...111222111//////000++++++---000333333000...222333333222111000222333444333333444555777999:::@@@===::::::<<<===<<<::::::999777666666888999;;;;;;:::999<<>>999777555222///------000111000...000///...------,,,------.........------,,,,,,++++++---+++''',,,333000%%%***)))+++---,,,((((((,,,)))***,,,,,,+++++++++---***++++++,,,,,,,,,,,,,,,((()))))))))))))))***+++)))***,,,------,,,***)))******++++++++++++******((((((***,,,------***'''---)))))),,,,,,))))))++++++)))((((((+++,,,,,,***((()))***++++++***)))(((+++***)))((())))))))))))'''(((***)))(((((()))+++++++++***))))))))))))))))))(((((()))++++++***)))(((***,,,***((('''***---...+++)))***,,,......------,,,***))))))+++---...,,,...000000///...///000))))))***,,,...---***(((...111333444222000000000222222222333444666888999>>><<<::::::;;;<<<;;;999999888777666777888:::;;;::::::999<<<>>>AAACCCEEEGGGJJJLLLKKKLLLMMMLLLKKKLLLNNNOOORRRXXXcccttt|||pppyyyqqq```\\\UUUOOOLLLKKKLLLNNNMMMMMMNNNOOOPPPPPPQQQQQQTTTVVVXXXXXXVVVTTTTTTUUURRRQQQOOOMMMLLLMMMNNNOOONNNOOOPPPRRRTTTVVVWWWXXXTTTSSSQQQQQQQQQOOOKKKIIIHHHIIIIIIIIIIIIHHHHHHGGGBBB???@@@DDDDDDFFFUUUggg|||wwwppplllmmmmmmqqqvvvwwwssspppppprrrtttvvvxxxyyyxxxwwwvvvppptttwwwwwwvvvuuuwwwzzz~~~yyyvvvvvvuuurrrooommmlllkkkjjjjjjjjjkkkkkksss{{{~~~~~~{{{xxxxxxxxxwwwrrrnnnhhh___WWWTTTTTTSSSVVVZZZbbbzzz{{{www~~~fffMMM>>>777333000111,,,(((***000444222///222222000///...---------//////...---,,,++++++***(((...000...///222---$$$***)))+++...,,,))))))---&&&))),,,---,,,+++******)))******+++,,,+++++++++%%%)))+++***'''&&&))),,,***++++++,,,,,,++++++***++++++************++++++---***(((***------***&&&+++((((((******'''&&&)))+++)))))))))+++,,,+++***))))))************)))))),,,)))'''(((+++,,,(((%%%((()))+++***))))))***,,,+++***)))))))))))))))))))))(((((()))++++++***)))******)))((((((((())))))+++***)))***---/////////,,,,,,+++++++++,,,---------.........------///000......///000111000---***+++///333444333111///...111111111222444555777888<<<:::999999;;;;;;:::888777777666666777999;;;<<<999999888<<<>>>AAACCCDDDFFFIIILLLJJJKKKLLLLLLKKKLLLNNNPPPRRRWWWaaarrr|||mmmzzzyyyooohhh[[[XXXSSSNNNKKKLLLMMMOOOMMMMMMMMMMMMNNNOOOPPPQQQUUUWWWXXXXXXVVVTTTSSSSSSQQQPPPNNNMMMLLLMMMNNNOOONNNNNNOOOQQQSSSVVVXXXYYYTTTSSSRRRPPPNNNLLLIIIGGGIIIIIIIIIIIIIIIHHHGGGFFF>>><<<===AAABBBEEEVVVjjj}}}sssooommmrrrvvv|||}}}xxxtttssspppqqqtttvvvwwwwwwvvvvvvsssvvvyyyzzzyyyyyy|||~~~~~~~~~{{{xxxwwwuuusssooollleee]]]VVVSSSRRRQQQUUUZZZjjj{{{ttt}}}{{{{{{mmmNNN<<<555111...000---++++++///222222111111111000///.........///.........------,,,,,,,,,***......)))'''***+++)))+++***,,,///...***+++///(((***,,,---,,,++++++,,,))))))***++++++++++++***''')))+++***)))(((***,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,///,,,)))((()))+++---...+++))))))+++)))&&&&&&)))************++++++******)))))))))******)))))))))***)))((()))+++***'''$$$(((***++++++******+++,,,******)))))))))))))))***'''&&&&&&'''))))))((('''+++)))''''''((()))(((''')))(((((()))***,,,,,,,,,+++,,,---...////////////---------,,,+++,,,...000222222222444555444222000,,,///333444333111000000111111222333555666777888999999999999::::::999888666666666777888:::;;;<<<888888777;;;>>>AAACCCDDDFFFIIIKKKJJJKKKLLLLLLKKKLLLNNNPPPWWW[[[cccrrryyyiiisssyyypppfff```YYYVVVRRRNNNLLLLLLNNNOOOMMMMMMMMMMMMMMMNNNOOOPPPUUUWWWXXXXXXUUUSSSRRRRRRQQQOOOMMMLLLLLLMMMNNNOOOMMMNNNOOOPPPSSSUUUWWWYYYTTTTTTRRRPPPLLLIIIGGGFFFIIIIIIIIIIIIHHHGGGFFFFFF>>><<<>>>BBBBBBFFFYYYoootttiiifffgggqqqzzzzzzwwwuuunnnoooqqqsssuuuuuuvvvvvvuuuxxx|||||||||}}}}}}zzzwwwtttqqqmmmjjjccc\\\VVVSSSQQQQQQVVV\\\ooozzzppp~~~yyyyyywwwRRR<<<777666333///111222000......000333------------...///000000,,,,,,,,,------.........,,,---,,,'''%%%'''***,,,)))(((***---+++((((((,,,,,,------,,,++++++...000))))))***++++++++++++***,,,***)))***,,,---,,,***++++++++++++++++++++++++,,,+++***))))))***+++,,,###'''++++++((((((+++///+++***+++,,,***&&&'''+++)))***+++++++++******)))***))))))))))))))))))***&&&)))++++++)))'''&&&'''(((***++++++******+++,,,***)))))))))))))))******'''&&&&&&'''))))))((('''***)))''''''((())))))(((******++++++************'''(((***---...///000///,,,------,,,++++++...000.........000222333222000000111222222111111333444222222333555666777888999777888:::::::::999999999666666666777888:::;;;<<<888777666;;;===@@@BBBDDDFFFIIIKKKKKKLLLMMMLLLKKKLLLNNNOOO]]]```eeeqqqwwwfffpppyyypppfff___[[[UUUSSSOOOLLLKKKKKKMMMNNNNNNNNNMMMLLLMMMNNNPPPQQQTTTUUUWWWVVVTTTRRRQQQQQQPPPOOOMMMLLLLLLMMMNNNOOOMMMNNNOOOQQQSSSUUUVVVWWWTTTTTTSSSPPPKKKHHHGGGHHHGGGHHHHHHHHHHHHGGGGGGFFFAAA@@@BBBEEEDDDJJJ^^^uuutttggg]]]\\\```mmmzzz{{{wwwuuummmnnnppprrrtttuuuvvvvvvvvvyyy|||||||||}}}}}}zzzuuupppllliiiaaa[[[VVVSSSQQQPPPVVV]]]mmmxxxnnn{{{zzzxxxyyy|||RRR:::666666444...222666333...+++...333+++++++++,,,---...000000***++++++,,,---...//////***,,,...---,,,++++++***---,,,---///---)))***---......---,,,+++,,,///222)))******+++,,,+++++++++...***(((***...///---******++++++,,,,,,++++++***++++++************++++++!!!,,,000+++&&&&&&(((******,,,...+++''')))...(((***,,,---+++)))))))))******))))))))))))******%%%(((+++***'''%%%'''***((()))+++***))))))***,,,)))))))))))))))******+++)))(((((()))++++++***)))((((((((((((((()))***++++++---......,,,+++++++++%%%&&&(((***,,,---------,,,---------,,,,,,...///---------///111333222111111222222222111222444666222333444666777888888888666888;;;;;;:::999999999666666777888999:::::::::888777777;;;===@@@BBBDDDFFFIIIKKKLLLMMMMMMLLLKKKKKKMMMNNN\\\^^^cccnnnxxxhhhrrryyypppfff^^^YYYVVVQQQOOOMMMKKKJJJLLLNNNOOOPPPOOONNNMMMMMMNNNPPPQQQPPPRRRTTTSSSQQQPPPOOOOOOOOONNNLLLKKKKKKMMMNNNOOOMMMNNNPPPRRRTTTTTTTTTTTTQQQRRRRRROOOLLLJJJJJJLLLFFFGGGGGGHHHHHHHHHGGGGGGCCCBBBDDDFFFEEEKKKaaayyy|||wwwmmmcccYYYSSSWWW```mmm}}}|||yyyvvvnnnoooppprrruuuwwwxxxyyyxxx{{{}}}}}}|||~~~}}}~~~}}}wwwqqqkkkiii___ZZZUUUSSSPPPOOOUUU]]]jjj|||uuukkkvvvzzzyyy~~~RRR999444444111---000333333000---...///,,,,,,,,,,,,---...//////+++,,,,,,------.........++++++,,,///000...,,,+++111///000222///++++++...+++---------,,,,,,...///***++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,)))***,,,------,,,***)))******++++++++++++******"""+++...+++'''&&&'''((())),,,...+++'''***000(((+++------+++)))((()))+++***)))(((((()))***+++&&&''''''''''''((()))***'''(((***)))(((((()))+++)))))))))))))))***++++++)))(((((()))++++++***)))&&&(((******((())),,,///))),,,......,,,+++,,,---)))*********+++,,,,,,,,,+++---...///...---...///111000000111333333333222...000222333222222222444000222333555777777777777555888<<<<<<;;;999999:::777777888999999999999999888888777;;;===@@@BBBCCCEEEHHHKKKMMMMMMNNNMMMKKKKKKLLLNNNVVVYYY^^^kkkzzzjjjvvv|||tttjjj```YYYUUUTTTOOOMMMLLLKKKLLLNNNPPPRRRQQQPPPNNNMMMMMMOOOPPPRRRMMMOOOQQQQQQOOONNNNNNNNNOOONNNLLLKKKKKKMMMNNNPPPMMMNNNQQQSSSTTTTTTSSSRRRNNNPPPQQQOOOLLLKKKMMMPPPEEEFFFGGGHHHHHHHHHHHHHHHBBBAAACCCEEEDDDIII```xxx{{{vvvzzz~~~rrrggg\\\UUUNNNMMMWWWdddppp{{{xxxooopppqqqtttvvvxxxzzz{{{{{{}}}~~~yyy{{{~~~~~~yyyqqqkkkhhh]]]YYYTTTRRROOONNNUUU]]]kkkzzzqqqfffppp|||xxxXXX>>>999777222,,,---///111222000...,,,///......---------......---------------------,,,...***(((***,,,------......------...,,,'''&&&)))(((+++......---,,,,,,,,,++++++,,,------------,,,'''***,,,,,,)))(((***---(((***,,,......,,,***((()))***+++,,,,,,+++***)))***))))))(((''')))+++...&&&(((+++---***'''+++111(((+++......+++(((((()))+++***)))(((((()))***+++)))&&&###$$$(((++++++)))'''((())))))(((((()))***))))))((())))))***++++++'''&&&&&&''')))***((('''$$$(((,,,+++((((((---222$$$(((+++,,,+++***+++---000///...---------------***---///000///.........222111///000111111000...***...222444333222111000///000333555666666666666555999<<<===;;;999:::;;;777888888999999999888888999888888===???@@@AAAAAACCCFFFHHHLLLMMMOOOOOOMMMKKKJJJKKKLLLTTT]]]hhh~~~|||ooo|||uuukkkeee___WWWQQQPPPLLLLLLJJJHHHJJJPPPQQQNNNOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNNNNMMMKKKLLLNNNPPPMMMOOOQQQSSSSSSSSSQQQQQQRRRRRRPPPNNNLLLJJJIIIHHHIIIJJJKKKKKKJJJGGGCCCAAA@@@BBBBBBAAADDDSSSjjj|||xxxsssnnnnnnpppqqqooolll```RRRIIIHHHHHHJJJWWWggg|||~~~xxxuuuuuusssssstttvvvxxxzzz~~~{{{{{{}}}yyyuuurrrllleee[[[VVVOOOLLLMMMRRRWWWZZZgggqqqdddiii\\\CCC999666444222222222///---+++,,,---,,,...//////---,,,++++++......///000///...,,,+++++++++++++++++++++++++++.........------,,,,,,,,,)))+++------+++)))(((((()))***,,,,,,++++++,,,---///---***)))+++,,,------)))***+++,,,---.........,,,,,,,,,++++++*********---,,,******+++,,,++++++&&&'''((()))+++,,,......***...///+++)))***+++)))((()))***++++++***)))(((%%%'''))))))'''''''''(((***'''%%%'''+++---***&&&''''''''''''(((***+++,,,&&&%%%%%%'''***,,,,,,+++((('''&&&%%%&&&(((***++++++++++++++++++,,,,,,,,,***++++++,,,---...///000---------///111111///---111000/////////000222333111333444444111/////////222333444666666666555444777===:::777;;;888555;;;777777888888999;;;<<<===999888777<<<>>>???AAAAAACCCFFFIIIKKKMMMNNNNNNLLLKKKJJJJJJKKKSSS[[[ggg~~~~~~qqq~~~|||qqqfff```ZZZSSSNNNMMMKKKLLLKKKIIIKKKQQQRRRPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMMMMLLLKKKLLLNNNPPPNNNOOOQQQSSSTTTSSSRRRRRRRRRQQQOOONNNLLLKKKJJJIIIJJJJJJKKKKKKHHHEEEBBB??????AAABBBBBBFFFVVVmmmvvvppplllfffddddddbbb^^^ZZZSSSJJJEEEGGGIIIMMM\\\nnnxxxwwwwwwvvvvvvwwwxxxzzz{{{~~~{{{{{{~~~zzzvvvsssmmmfff[[[UUUMMMHHHJJJNNNTTTWWWhhh~~~uuudddeee[[[BBB888555222111111111///---,,,---...,,,...///...---+++,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++(((***,,,---,,,+++,,,,,,)))+++,,,,,,+++***,,,---,,,++++++*********+++,,,((()))******++++++++++++,,,,,,,,,+++++++++******+++)))(((((()))******))),,,,,,+++***)))''''''&&&---000111,,,)))******((())))))***+++******)))(((&&&(((+++,,,+++,,,---...(((''''''(((***+++)))'''))))))(((((()))******+++'''&&&&&&'''***++++++******)))(((((((((***,,,---)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---//////---,,,...///000000//////000000111222---000222222111000000111111222444666888999::::::555<<<:::999===;;;777>>>888777777666666666666666<<<;;;::::::<<<>>>@@@AAACCCGGGJJJIIIKKKMMMMMMLLLJJJJJJJJJIIIQQQZZZggg~~~sss~~~yyymmmaaa[[[VVVPPPLLLLLLLLLMMMLLLJJJMMMRRRTTTQQQOOONNNMMMMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLLLLKKKKKKNNNPPPOOOPPPRRRSSSTTTTTTSSSRRRPPPPPPNNNMMMLLLKKKKKKKKKKKKLLLKKKJJJGGGCCC@@@===>>>@@@BBBDDDJJJ[[[rrr}}}ooofffbbb^^^YYYWWWUUURRRMMMHHHHHHDDDCCCHHHMMMUUUgggyyyzzzyyyyyyyyyzzz{{{{{{||||||}}}}}}}}}~~~}}}||||||~~~{{{wwwtttnnnggg___XXXOOOJJJKKKPPPWWWZZZkkk{{{gggdddxxx\\\DDD999444111///000000///------...///---......---++++++,,,...------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,)))))))))******************,,,---...,,,,,,,,,---)))+++,,,,,,+++***+++---(((+++,,,+++)))(((***,,,)))******+++++++++******,,,,,,,,,++++++++++++***+++)))(((((()))******)))$$$%%%&&&((()))+++,,,,,,...222222---*********(((***************)))((('''&&&(((************+++,,,&&&((()))***)))((()))***++++++***)))))))))))))))'''&&&&&&'''***++++++******)))(((((()))***,,,---(((((()))***++++++,,,,,,------,,,+++***))))))((()))---000...***)))---222//////000000111111000000+++---000222222111222333333333333333333444444444333;;;;;;:::@@@===999???::::::999999999888888888999888888888:::===???AAADDDGGGJJJHHHJJJLLLLLLKKKJJJJJJKKKIIIQQQZZZgggttt|||vvvjjj^^^XXXTTTOOOMMMNNNLLLNNNMMMLLLOOOTTTUUUSSSPPPOOOMMMMMMMMMNNNPPPRRRQQQQQQPPPPPPPPPPPPPPPPPPKKKLLLLLLKKKJJJKKKNNNPPPOOOPPPQQQRRRSSSSSSSSSSSSPPPOOONNNMMMLLLLLLMMMMMMNNNNNNMMMKKKGGGCCC???===<<>>@@@CCCGGGJJJGGGIIIKKKLLLKKKKKKKKKLLLKKKSSS\\\iiiuuu{{{{{{pppeeeZZZUUURRROOONNNOOONNNPPPOOONNNQQQVVVWWWSSSRRRQQQOOONNNOOOPPPRRRTTTRRRRRRRRRQQQQQQQQQPPPPPPKKKLLLLLLKKKKKKLLLNNNQQQOOOPPPPPPQQQRRRRRRSSSSSSQQQPPPNNNMMMMMMMMMNNNOOOQQQPPPOOOLLLHHHDDD@@@>>><<<>>>BBBGGGQQQcccxxxkkk\\\SSSLLLHHHCCCCCCCCCEEEEEEEEECCCAAABBBEEELLLWWWcccuuu~~~zzz{{{|||}}}}}}}}}||||||xxxxxxyyy|||~~~~~~|||yyyvvvooogggZZZSSSKKKGGGKKKSSS[[[```nnnvvvfffhhhrrrwww[[[EEE999444111---/////////---...///111---...---,,,++++++---000///...---,,,,,,---///000++++++,,,,,,,,,---------)))*********+++,,,,,,,,,---------+++)))(((((()))***,,,,,,,,,******+++,,,(((,,,000///***(((+++...,,,,,,---------,,,++++++++++++++++++++++++++++++,,,***)))***+++------,,,************************'''+++---***(((+++,,,++++++******))))))))))))))),,,...///...+++*********###(((,,,+++'''%%%(((,,,******)))((('''''''''''')))((('''((()))***)))((('''''''''(((((()))***+++((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,---///000000---...///111111000//////...000333444333222222333///000333555999;;;>>>???444<<<;;;:::>>>:::555999444555777888999:::999999::::::999777999;;;>>>???BBBFFFIIIGGGIIILLLMMMLLLLLLLLLMMMMMMTTT]]]jjjvvv{{{}}}vvvhhh^^^UUURRRQQQNNNMMMOOOPPPRRRRRRQQQSSSWWWWWWSSSSSSRRRQQQQQQQQQRRRTTTUUUTTTTTTTTTSSSRRRRRRQQQQQQKKKLLLMMMLLLLLLMMMPPPRRRPPPQQQQQQRRRRRRSSSTTTTTTTTTRRRPPPNNNNNNNNNPPPQQQSSSRRROOOLLLHHHDDDAAA???>>>AAADDDJJJUUUfffzzznnnWWWIIIDDDBBBAAA>>>???@@@@@@AAAAAAAAAAAAEEEKKKXXXhhh{{{||||||||||||||||||||||||yyyyyyzzz}}}|||yyyvvvnnnfffXXXSSSLLLJJJNNNVVV^^^dddllljjj\\\bbbppp~~~nnnWWWBBB777222///.../////////------///111,,,---------,,,,,,---///,,,,,,+++++++++,,,------++++++,,,,,,------......+++++++++,,,,,,,,,,,,,,,((()))******)))***,,,...+++,,,---,,,*********+++***---...---+++***,,,...)))******+++++++++*********++++++++++++,,,,,,,,,)))((('''(((***++++++***------,,,+++***)))((((((%%%)))+++((((((+++---,,,******))))))))))))******&&&(((***++++++***+++---$$$(((,,,+++'''&&&(((,,,)))((((((((((((((())))))***)))(((((())))))((('''))))))***++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))***+++,,,---...///000...,,,---///111000///......//////000000/////////111333333222000000111444555666888888777666555555===;;;999===999444999999999:::;;;:::999888777999888777777999;;;===???AAAEEEHHHGGGIIILLLMMMMMMMMMNNNOOOMMMUUU]]]jjjyyyyyyyyyrrrccc[[[TTTRRRRRRPPPPPPQQQSSSTTTTTTSSSTTTXXXWWWSSSRRRRRRRRRSSSSSSSSSTTTTTTVVVVVVUUUUUUTTTSSSSSSRRRLLLMMMNNNMMMMMMNNNQQQSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVTTTRRRPPPOOOOOOQQQRRRRRRQQQNNNKKKGGGDDDAAA???CCCEEEHHHOOOZZZjjj|||xxx]]]III???>>>>>>>>>===>>>@@@@@@AAACCCEEEGGGSSS]]]nnn~~~~~~}}}|||||||||}}}~~~||||||}}}|||xxxuuunnnfffZZZVVVPPPNNNRRRYYY```eeeooo{{{bbbSSSWWWiii}}}wwwuuujjjUUUCCC999444111//////000///------...000***,,,......---,,,---...***+++,,,,,,------,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,+++++++++((()))*********+++...000+++,,,---,,,***)))***+++,,,,,,+++******+++,,,---((()))******++++++++++++******+++++++++,,,,,,,,,)))((('''(((***+++++++++(((((())))))***+++++++++&&&***,,,)))(((+++---+++))))))(((((()))***+++,,,"""$$$'''((((((((()))+++%%%(((******(((''')))***((((((((()))***,,,---...+++)))(((((())))))(((&&&))))))***+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,(((((()))***+++,,,------,,,---...///.........//////............///000000---///111111000/////////555666777777555111---+++666===:::888===:::666<<<;;;<<<===>>>===<<<:::999666666555777999<<<===>>>AAADDDGGGGGGIIILLLNNNNNNNNNNNNOOOMMMTTT]]]iii{{{xxxwwwpppccc[[[UUUUUUVVVTTTSSSUUUTTTVVVVVVTTTUUUXXXVVVRRRQQQRRRRRRSSSTTTSSSSSSSSSWWWWWWVVVVVVUUUTTTSSSSSSLLLMMMNNNNNNNNNOOORRRTTTUUUUUUUUUUUUVVVWWWXXXYYYXXXVVVSSSPPPOOOPPPQQQSSSQQQPPPMMMJJJFFFCCCAAA???GGGHHHLLLRRR]]]mmm~~~~~~lllTTTBBB<<<===>>>>>>===???AAABBBEEEHHHLLLPPPcccooo}}}||||||}}}{{{xxxuuummmeeeXXXTTTNNNLLLPPPVVV\\\___sssxxx___OOOQQQaaauuusssrrriiiWWWFFF<<<888555///000000///------...///))),,,...///...------...+++,,,...///000///......++++++,,,,,,---...//////---,,,,,,,,,+++*********,,,,,,,,,+++***+++---///+++,,,---,,,***)))***+++---+++(((''')))+++++++++)))***+++,,,---.........*********++++++,,,,,,,,,+++***)))***,,,---...---(((((((((((()))))))))))))))---...+++)))+++,,,+++(((((('''((()))***,,,---''')))++++++***))))))***&&&((()))))))))((())))))(((((()))+++,,,///000222+++***(((((())))))'''&&&'''((()))******+++******///......------,,,,,,+++((((((((()))******++++++''',,,111000,,,***,,,000//////...------///000111***,,,/////////......///...111555999:::888666444666<<<:::888===<<<:::@@@444666888:::;;;;;;::::::999999888555888<<>>AAA>>>???DDDHHHNNN[[[iii}}}{{{zzz}}}~~~||||||{{{|||}}}~~~|||vvvsssqqqjjjcccYYYPPPHHHGGGKKKRRR^^^hhh}}}oooUUUHHHOOObbb{{{zzz{{{yyymmmXXXDDD999444111111111000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++...///...------,,,,,,------...,,,+++)))))))))+++---...)))+++,,,***''''''+++///***,,,......,,,+++++++++...)))(((,,,---***,,,222)))***+++,,,---,,,++++++&&&(((******((('''((())))))))))))******++++++++++++***)))((((((***,,,---%%%(((+++,,,+++***)))***"""'''***++++++++++++*********)))))))))))))))((('''(((***,,,---,,,+++((((((((((((((()))))))))'''''''''&&&%%%'''***---+++***)))))))))***,,,,,,---,,,+++*********+++,,,,,,,,,,,,---------......//////111333444444111///111111111222333444333222111222222333444555666666888888777666555555666666555666777999999:::::::::999<<>>???BBBJJJPPPSSSSSSYYYkkk}}}uuu```QQQBBB>>>AAADDDFFFHHHGGGDDDFFFMMMTTT^^^ooo~~~}}}||||||{{{{{{|||~~~|||wwwssspppiiiaaaWWWPPPJJJJJJNNNTTT]]]eeevvvyyyfffNNNGGGTTTmmmvvv\\\EEE888222///111111000///////////////......---------,,,,,,,,,------------------------,,,+++******+++---///000,,,,,,++++++++++++,,,,,,---,,,+++******,,,---...+++,,,...---,,,++++++,,,,,,---...---,,,,,,---///+++''''''+++,,,+++...333)))***+++,,,,,,,,,+++++++++---...---,,,+++,,,---++++++,,,,,,,,,,,,,,,------,,,***)))((()))***+++&&&(((+++,,,+++)))))))))'''))),,,,,,***(((((((((***))))))))))))))))))))))))((('''(((***++++++***))))))***+++,,,------...(((((((((''''''(((+++...+++***)))))))))***+++,,,))))))***++++++***)))))),,,---------............000///000111333333111///111111111222333333333222111222222333444555666666;;;;;;:::999999999999999666666777777888888999999888999;;;222555999<<<>>>@@@CCCEEEDDDFFFIIIKKKKKKKKKLLLMMMYYYdddqqq|||rrrzzzuuukkkddd^^^\\\YYYYYYYYYZZZYYYWWWYYYZZZZZZ[[[[[[\\\]]]]]]ZZZZZZYYYXXXWWWWWWWWWWWWTTTUUUXXXYYYYYYWWWUUUSSSQQQPPPOOONNNPPPRRRTTTVVVWWWWWWXXXYYYYYYYYYXXXXXXWWWUUUSSSRRRTTTUUUVVVVVVTTTOOOJJJEEE???;;;>>>EEEJJJQQQWWWYYYaaaooottteeeRRRFFF===@@@HHHMMMOOOPPPKKKKKKQQQ[[[gggvvv~~~}}}|||{{{zzz|||{{{wwwtttpppggg___TTTOOOKKKLLLNNNQQQWWW___kkk{{{qqq\\\FFFFFFXXXrrr}}}aaaGGG999333111111111000///////////////...------------,,,,,,,,,........................---,,,,,,+++,,,---///000++++++************++++++///...,,,++++++,,,---...,,,,,,---...///---***(((+++,,,,,,,,,++++++...000+++((('''***+++***,,,000)))***++++++,,,,,,++++++++++++,,,+++))))))+++---))))))))))))))))))((((((...---+++)))(((((((((((('''***+++,,,***(((((((((---......,,,***((((((((())))))))))))))))))******+++)))'''&&&((()))))))))&&&&&&'''(((***+++,,,,,,))))))***)))((())),,,...******))))))******+++,,,((()))+++------,,,***(((------........./////////000///...///111222111000000111111222333333222222111222222333444555666666;;;;;;;;;:::::::::::::::999888777666666777888999888777666111444888;;;===@@@CCCEEEBBBEEEHHHJJJJJJJJJJJJKKK\\\iiiwwwrrrwww|||rrrhhhaaa]]][[[ZZZZZZ[[[[[[[[[ZZZ\\\\\\\\\]]]]]]]]]]]]]]]ZZZZZZYYYYYYXXXYYYYYYYYYUUUVVVXXXYYYYYYXXXVVVUUUQQQPPPPPPPPPQQQSSSUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZWWWUUURRRRRRSSSUUUUUUUUUSSSOOOJJJDDD===999>>>GGGHHHPPPXXX```hhhuuukkk[[[MMMDDD???EEENNNRRRQQQQQQLLLSSS^^^mmm|||}}}{{{|||}}}|||zzzvvvyyyyyyvvvtttpppggg^^^SSSMMMIIIHHHHHHIIIPPPWWWccctttxxxmmmZZZFFFGGGZZZrrrcccIII<<<777666111000000///////////////------------------------------------............,,,,,,,,,+++,,,---...///++++++************++++++...---,,,+++++++++++++++---+++)))***,,,,,,((($$$%%%'''************+++,,,---,,,******)))(((((())))))******+++++++++++++++)))******)))'''((()))+++)))))))))((((((''''''''',,,,,,***)))((((((((())))))***,,,+++)))(((((((((+++,,,,,,***))))))+++---)))))))))))))))*********---***'''&&&'''((())))))&&&&&&''''''((()))******))))))***)))((()))+++---***************+++++++++,,,,,,---.........------.........////////////000000///---...///111111000///111222222222111222222111222222333444555666666888888888888888888777777;;;:::888777666777999:::888777555111444888;;;===@@@CCCEEEBBBDDDGGGIIIIIIIIIJJJKKKZZZhhhwwwqqqrrr{{{qqqggg```]]][[[ZZZZZZ\\\]]]]]]\\\____________^^^]]][[[ZZZZZZZZZYYYYYYYYYZZZZZZ[[[ZZZYYYXXXXXXXXXXXXXXXXXXQQQQQQQQQQQQRRRTTTUUUVVVUUUVVVXXXZZZ[[[]]]]]]^^^YYYVVVSSSRRRRRRSSSTTTSSSSSSOOOJJJEEE===:::AAAJJJIIIOOOXXXaaahhhrrr{{{fffVVVJJJEEEDDDLLLSSSUUUSSSSSSSSS___rrr{{{yyyzzz|||{{{zzzssswwwwwwuuurrroooggg^^^TTTNNNIIIFFFCCCDDDLLLUUU```ooouuunnn```MMMJJJYYYvvvdddIII<<<888666111000000///////////////------------------------++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))))))))000,,,((((((***+++)))'''"""&&&***---,,,***))))))------,,,***)))))))))((()))))))))*********+++++++++,,,,,,+++******+++---......------,,,,,,++++++))))))))))))))))))******)))+++,,,+++)))(((((()))((())))))(((((())),,,///(((((())))))************///,,,)))'''((()))***)))+++++++++++++++++++++***((()))***)))(((((()))+++))))))******++++++++++++...---,,,++++++---///000.........////////////000000///---...///111111000...000222222111000111333111222222333444555666666555666777888888777666666<<<;;;999888888999:::;;;888777555111444888;;;===???BBBDDDBBBDDDGGGIIIIIIIIIJJJKKKUUUbbbqqqzzzqqqnnnzzzpppggg```\\\[[[ZZZ[[[]]]______^^^aaaaaaaaaaaa```^^^[[[ZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^\\\[[[YYYXXXXXXYYYZZZSSSSSSSSSTTTUUUVVVWWWXXXVVVWWWYYY[[[\\\^^^^^^___ZZZWWWTTTRRRSSSTTTTTTSSSTTTOOOJJJFFFAAA???EEEMMMMMMPPPWWW^^^ccciiiuuuwwwcccSSSFFFFFFJJJSSSYYYYYYYYY[[[```rrr{{{yyyyyyyyyzzzzzzuuuwwwwwwsssppplllddd\\\SSSNNNJJJGGGDDDEEEMMMWWW```qqqxxxrrrfffSSSOOO]]]|||xxx{{{gggJJJ;;;555333111111000///////////////,,,,,,,,,------------...***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************)))))))))111...+++******+++,,,,,,%%%)))---///...,,,+++***(((++++++)))***------+++***))))))))))))***++++++(((***++++++***))))))***,,,,,,,,,,,,,,,+++++++++((((((((())))))*********)))***+++***(((((()))***)))))))))(((''''''***,,,((((((((()))******++++++...,,,))))))*********))),,,++++++***))))))((((((''')))******(((((()))***))))))***++++++++++++***---+++(((''''''***---000------........./////////000///...///111222111000---000333333000///111333111222222333444555666666666777888999:::999888777;;;:::999888888999:::;;;888777555///222666999;;;>>>AAACCCBBBEEEHHHIIIIIIIIIJJJKKKOOO\\\iiirrr}}}tttlll}}}xxxooofff```\\\[[[ZZZ\\\^^^```aaa```bbbbbbcccccccccaaa___]]]\\\\\\\\\\\\]]]^^^___```______^^^]]]\\\ZZZYYYXXXVVVVVVVVVWWWXXXYYYZZZ[[[YYYZZZ[[[\\\]]]]]]]]]]]]ZZZXXXUUUTTTUUUWWWXXXWWWUUUOOOIIIGGGFFFEEEIIIOOOQQQQQQVVV\\\___dddppp}}}uuubbbSSSDDDHHHPPPYYY\\\[[[^^^cccppp~~~}}}zzzwwwwwwxxxzzzyyyzzzxxxrrrmmmhhh```XXXKKKIIIHHHHHHFFFGGGOOOYYYaaauuu~~~wwwgggTTTSSSdddqqqzzzlllNNN===666333111111000///////////////,,,,,,,,,---------......++++++,,,,,,---......///+++,,,,,,,,,,,,,,,++++++++++++************++++++))))))***+++++++++******,,,------,,,++++++,,,---***,,,------,,,+++,,,---'''+++,,,***+++//////+++***))))))((()))***+++,,,%%%'''***+++***(((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))***)))((((((***+++((()))***)))(((''')))***'''(((((()))******+++++++++***))))))******)))((((((((((((((('''''''''''')))***++++++***))))))***((()))***+++,,,++++++******)))((('''(((***,,,...,,,---------............000///000111333333111///,,,000333333000...000333111222222333444555666666666777999;;;;;;:::999888777777777888888999999:::888888777...111555888:::<<>>AAACCCBBBCCCDDDEEEFFFFFFFFFFFFKKKSSS___iiiuuuyyyooo|||yyyrrrkkkddd___]]]^^^___```aaabbbcccdddfffffffffeeeeeeddddddccc^^^^^^______```bbbcccdddddddddbbb```^^^\\\[[[ZZZYYYYYYXXXYYYZZZ[[[]]]___aaabbbbbbcccbbb___]]][[[XXXXXXWWWWWWWWWWWWXXXXXXYYYVVVSSSOOOOOOQQQWWWZZZXXXZZZ]]]bbbjjjuuuvvvcccWWWSSSSSSZZZdddffffffttt~~~{{{|||~~~||||||{{{zzzyyywwwvvvuuuxxxzzzxxxrrrllleeeZZZPPPGGGFFFGGGJJJIIIIIIOOOWWWeeezzz}}}kkkXXXYYYnnnvvveeevvvvvvWWW>>>555777000000000///...------------------......//////000,,,---...---+++***+++,,,++++++,,,,,,---......///((()))+++,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,(((---)))'''---,,,)))...((()))***+++++++++++++++((())))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))((()))******((((((((()))+++*********))))))))))))***((('''))),,,,,,(((###'''(((((((((((((((((('''(((((())))))))))))(((((((((******''''''******''''''(((((())))))))))))(((''''''((((((((((((''''''+++***(((&&&&&&(((***+++)))))))))***+++---///000..................//////////////////000111222333333333111000000000111222333333444444555666666666888777666888:::;;;999777666666777777888888888999>>>>>>===111222444777:::>>>AAACCCBBBCCCDDDEEEEEEFFFFFFEEEJJJQQQZZZcccooo~~~sssxxxpppjjjddd```^^^___```aaacccdddeeefffggggggfffeeeddddddcccccc____________aaabbbcccdddbbbbbbaaa___^^^]]]\\\[[[YYYYYYXXXXXXYYY[[[]]]^^^bbbcccddddddcccaaa___]]]YYYXXXXXXWWWWWWXXXXXXYYY[[[XXXUUUSSSTTTWWW[[[]]]ZZZ\\\```eeemmmxxxyyyhhh]]]WWWXXX___hhhkkkppp{{{uuurrrsssuuuuuutttwwwzzz~~~}}}|||{{{zzzxxxuuutttrrrsssuuutttnnniiibbbXXXNNNHHHGGGHHHKKKJJJJJJPPPXXXdddxxx{{{kkkYYY\\\ppp|||gggxxxvvvVVV???555555//////......------,,,,,,,,,------...///000111222,,,---...---+++***+++,,,++++++,,,,,,------......++++++++++++,,,,,,,,,,,,((((((***+++,,,---------(((---***(((...,,,''',,,******,,,---.../////////(((((())))))***)))))))))++++++++++++++++++++++++))))))(((((((((((())))))***++++++***((('''((()))++++++++++++***************(((''')))++++++((($$$)))((((((''''''(((((()))))))))(((((((((((())))))))),,,+++((('''))))))&&&)))((((((''''''''''''(((((((((''''''''''''((((((***)))((((((((())))))******(((&&&(((,,,......---.........---------------......///000111111111111444333222222111111222222333333444444555666666777888777777888::::::999777777777777777777888888888555555666111111333666:::===@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEJJJPPPWWW___kkkwwwwwwooohhhcccaaaaaabbbccceeefffhhhiiijjjggggggfffeeeddddddcccccc^^^^^^^^^___```aaabbbcccaaa``````___^^^]]]\\\\\\[[[ZZZZZZYYYZZZ\\\]]]^^^bbbbbbddddddcccaaa___^^^[[[[[[ZZZZZZZZZZZZ[[[[[[[[[YYYVVVVVVWWWZZZ\\\]]]]]]___ccchhhpppzzz{{{kkkaaa^^^aaahhhooorrrzzz}}}tttmmmbbb___]]]^^^ccciiimmmoooqqquuuzzz|||{{{|||~~~~~~~~~}}}|||zzzxxxuuusssqqqppprrrpppkkkfff```VVVMMMKKKJJJJJJKKKIIIGGGLLLSSSdddxxx{{{mmm\\\___sssooooooPPP;;;444444/////////......---------++++++,,,,,,------......+++,,,------++++++,,,---++++++,,,,,,,,,------------,,,,,,++++++,,,------((()))***+++,,,,,,,,,,,,)))///,,,***000,,,'''++++++,,,---...////////////)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++------+++)))((((((************************)))(((''')))******(((&&&***)))(((''''''((()))******)))(((''''''((()))***(((++++++((((((******'''+++***((('''&&&''''''(((******)))(((((()))+++,,,(((((()))*********))))))---)))''')))---...***%%%...------------,,,,,,,,,,,,...///111222111111000000000000111222333444555222333333444555666777777777777888888999999999888999999999999999999999999:::;;;;;;000111333666999===@@@AAAAAABBBCCCEEEFFFFFFFFFFFFLLLPPPVVV]]]iii~~~zzzvvvmmmfffcccbbbbbbcccdddfffgggiiijjjkkkhhhgggfffeeedddcccbbbbbb]]]]]]]]]^^^___```bbbbbbaaa``````___^^^^^^]]]]]]]]]\\\\\\[[[\\\]]]___```aaabbbcccccccccaaa___^^^]]]\\\\\\[[[[[[\\\\\\]]][[[XXXVVVVVVXXXZZZZZZYYYYYY\\\aaahhhppp{{{~~~ooofff```gggqqqvvvyyy{{{kkk^^^VVVLLLJJJJJJMMMSSSZZZ```ccchhhmmmttt{{{}}}wwwtttvvvxxx{{{|||}}}~~~}}}~~~~~~|||zzzxxxuuurrrqqqmmmooommmhhhddd___VVVNNNJJJIIIIIIJJJHHHFFFKKKRRRbbbuuu~~~yyymmm]]]___rrrtttfffHHH999555666000000000///////////////---,,,,,,,,,++++++******+++,,,------++++++,,,---+++++++++,,,,,,,,,,,,,,,------,,,++++++,,,,,,---++++++,,,,,,,,,++++++******000---+++111...(((---((()))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++(((+++000111///,,,)))((()))))))))))))))))))))))))))((((((((()))***)))(((***)))(((''''''((()))******)))(((''''''((()))***&&&)))***((())),,,---***,,,+++)))((('''((())))))***)))((((((((()))+++,,,'''((()))***++++++*********))))))---000///((("""------------------------,,,---///000111111000000......///000111222333333222222333444555666777888666777888999999999999999999999999999999:::::::::;;;;;;;;;///000222555888<<>>@@@@@@AAACCCFFFHHHJJJKKKLLLLLLQQQVVV]]]hhh~~~yyy~~~tttjjjdddcccddd___```bbbdddfffhhhiiijjjhhhhhhgggfffdddcccbbbaaa______``````aaacccdddeeedddcccbbbaaa```___^^^^^^^^^^^^]]]\\\]]]^^^___```aaabbbdddeeedddcccaaa```^^^^^^]]]]]]]]]]]]^^^^^^\\\YYYVVVVVVWWWVVVPPPKKKHHHMMMVVV```mmm{{{yyyttt{{{hhhWWWLLLHHHCCCBBBAAABBBDDDIIINNNRRR]]]cccllltttzzz}}}xxxrrrkkkfffdddeeefffgggeeehhhkkkkkkjjjlllqqqvvvwww}}}|||||||||zzzyyyxxxwwwtttrrrpppooohhhjjjhhhccc```]]]UUUMMMHHHGGGHHHJJJIIIHHHMMMUUU___sss~~~{{{ppp```^^^nnnzzzYYY@@@777555444//////////////////////////////......------,,,,,,***+++---,,,,,,+++---...++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((******+++,,,,,,,,,++++++(((---)))'''---,,,)))///++++++,,,---------,,,,,,******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))'''))),,,,,,,,,++++++,,,(((((()))))))))*********'''((((((((((((((()))+++)))))))))******)))))))))(((((())))))))))))((((((&&&******((()))------+++(((((())))))))))))))))))%%%&&&'''(((((()))))))))((())))))******+++,,,,,,((()))+++---......,,,+++,,,,,,---...///000000111...............///000111111111222222222111000///111222333444555777888888555888::::::888777888:::444444555777888999:::;;;<<<<<<<<>>@@@???AAACCCFFFIIILLLMMMNNNLLLPPPVVV]]]hhh}}}xxx}}}sssiiicccccceeeaaabbbdddfffhhhjjjkkkllliiihhhgggfffdddcccbbbaaaaaaaaabbbbbbcccdddfffgggeeeeeedddbbbaaa___^^^^^^^^^]]]\\\\\\\\\]]]^^^___cccdddeeeffffffeeecccbbbaaaaaa````````````aaaaaa^^^ZZZWWWWWWWWWUUUNNNHHHGGGLLLTTT___kkkxxx{{{ooo```TTTNNNMMMEEEEEEEEEEEEHHHMMMSSSXXX___eeennnuuuzzz}}}{{{xxxnnnhhh```[[[[[[^^^aaaccc\\\```ccccccccceeelllrrrvvv~~~{{{zzz{{{|||wwwwwwvvvtttrrrpppnnnmmmfffhhhfffbbb^^^[[[TTTLLLMMMKKKKKKLLLIIIGGGKKKRRRbbbvvvuuudddaaapppsssUUU>>>444111...---.....................,,,,,,------------------***+++---,,,,,,,,,---...++++++++++++++++++++++++)))***,,,---,,,***((('''((()))***+++,,,---------'''+++'''%%%++++++)))///'''((()))***+++,,,,,,,,,---------------,,,+++***))))))))))))))))))))))))++++++************++++++(((((((((''''''))),,,///))))))******+++++++++,,,'''((()))(((((((((***+++((()))***++++++***)))((('''((()))******)))((('''(((++++++)))))),,,,,,)))%%%&&&((()))))))))((((((&&&''')))++++++++++++***))))))))))))***+++,,,---.........---***)))***,,,+++,,,---...///111222222......------...///111222...///111333444444444333111222333444666777888999555888::::::888777888:::555666777888:::<<<===>>>666666777---///111333444888<<>>BBBDDDDDDGGGKKKLLLJJJJJJNNNWWWdddnnn|||uuuxxxooohhhdddbbbbbb```aaadddgggjjjlllkkkjjjggghhhiiigggdddbbbaaaaaaaaaaaaaaabbbdddgggjjjlllhhhfffdddbbb```^^^]]]]]][[[]]]___`````````bbbddd```dddhhhiiigggdddaaa```ZZZ\\\___aaabbbaaa```^^^```XXXTTTWWWZZZWWWQQQMMMFFFMMMXXXbbblllzzzsssbbb]]]\\\XXXSSSSSSMMMSSSWWWUUUWWW]]]ccceeelllnnnrrrwww|||~~~{{{tttooommmaaaUUUQQQQQQQQQRRRTTTSSSTTTVVVXXXZZZ___fffjjjvvv~~~|||{{{yyywwwwwwtttqqqpppppppppooonnnooojjjeeeeeeddd___TTTKKKKKKIIIIIIHHHFFFGGGPPP[[[kkk}}}hhhiii}}}~~~gggNNN===666111,,,222222222000...------//////...---,,,,,,---...///---......//////......---,,,+++***+++,,,,,,***)))---+++)))+++...///---++++++++++++++++++***)))((('''***---,,,'''%%%(((,,,,,,***((())),,,---+++((()))))))))))))))*********'''((()))******)))((('''''''''''''''((((((((((((,,,,,,,,,+++***)))(((((()))+++,,,)))&&&&&&)))---((()))***)))((('''((()))---,,,***)))((((((((((((((()))***)))((('''((()))(((((((((((()))))))))))))))))))))))))))((('''&&&###%%%&&&''')))+++///222&&&''')))***+++++++++***((()))***+++,,,+++******------......///..................///////////////111000...---...111444666333555666666666777999;;;777777888999999999999888444666888777666666999<<<;;;:::999---///111222444777<<>>BBBEEEEEEGGGLLLMMMJJJNNNQQQZZZeeeooo~~~tttwwwnnnfffbbb```___aaabbbdddgggiiijjjiiigggggghhhhhhgggdddbbbaaabbbbbbbbbbbbbbbeeehhhkkklllgggfffcccaaa___]]]\\\\\\\\\]]]___``````aaaccceeeaaadddhhhiiigggcccaaa```\\\]]]___```aaa```___^^^\\\UUURRRUUUWWWSSSLLLHHHIIIPPPZZZccclllxxxzzzkkkaaa[[[XXX\\\bbbhhhmmmqqqqqqttt{{{}}}yyywwwzzz|||wwwqqqmmmdddYYYNNNKKKJJJGGGFFFGGGGGGJJJMMMQQQUUU\\\ccchhhuuu~~~}}}{{{yyywwwuuuvvvtttqqqppppppqqqpppooonnnhhhbbb___^^^ZZZQQQIIIEEEDDDDDDEEECCCEEEOOOZZZssslllkkk~~~hhhNNN<<<555111......///000///......000222...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///(((''''''''')))***)))(((+++++++++++++++***))))))))))))***+++***+++,,,,,,,,,***)))***++++++***)))&&&&&&''')))***,,,------))))))************))))))))))))))))))************,,,++++++******)))))))))(((((())))))((((((***+++((()))***)))((('''((()))++++++******)))((((((((('''((())))))(((((()))***(((((((((((())))))))))))*********)))))))))((((((&&&'''((((((((())),,,///'''((()))***++++++******)))***+++,,,---,,,,,,+++,,,,,,---............---........./////////000000......,,,,,,---...000111333444555555444444666888777777888999999999999888666777888888777777888999<<<;;;:::---...000222333777;;;>>>???CCCEEEEEEGGGLLLMMMKKKQQQUUU]]]gggrrrtttwwwmmmeee```^^^]]]bbbccceeegggggggggeeeeeeeeefffgggfffdddbbbcccdddbbbbbbcccdddfffhhhkkklllfffeeecccaaa___]]]]]]\\\\\\^^^```aaaaaabbbccceeebbbeeeggghhhfffcccaaa```^^^^^^__________________ZZZTTTRRRVVVWWWQQQIIIEEELLLSSS\\\dddlllwwwuuujjjbbbdddrrr~~~~~~~~~{{{yyyvvvrrrnnnjjjaaaXXXPPPMMMJJJEEEBBBAAA???AAAEEEJJJQQQYYYbbbhhhvvv~~~~~~}}}}}}}}}~~~|||zzzxxxuuusssuuusssppppppqqqrrrrrrqqqoooiiiaaa\\\ZZZVVVOOOHHHBBBAAABBBCCCCCCEEEOOO[[[wwwooonnn~~~hhhNNN;;;444222111...///000///......000222---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---+++,,,,,,***)))+++000444((()))******))))))***+++***++++++++++++***))))))***)))(((***---///...,,,+++,,,,,,+++)))))))))***&&&'''((()))***,,,------++++++************++++++))))))))))))************************************,,,+++)))))))))'''%%%###''')))***)))((('''(((***((()))***++++++***)))(((&&&((())))))(((((()))+++(((((((((((())))))))))))***)))((('''''''''((())))))******)))(((((()))+++((()))************))))))++++++,,,------------,,,++++++,,,---------------------...//////000111111111111111111111111111222222333444333222222333444666777888888999999888888666666666888::::::999777888777666,,,...000111333666:::===???CCCEEEEEEGGGLLLMMMKKKQQQXXXbbbmmmyyyxxxyyyooogggbbb```___ccceeeggghhhfffeeeccccccdddeeefffeeecccbbbdddeeeccccccdddeeegggiiikkklllgggfffdddbbb```___^^^^^^]]]___aaabbbbbbbbbdddfffccceeeggggggeeebbbaaaaaaaaa```___^^^^^^^^^___```\\\XXXWWWZZZZZZSSSKKKGGGNNNUUU^^^fffnnnxxx{{{yyy}}}||||||||||||||||||||||||yyyzzz|||~~~}}}~~~~~~{{{wwwsssqqqnnnjjjhhhccc\\\VVVUUUQQQJJJFFFEEEBBBCCCDDDHHHOOOYYYdddkkkxxx~~~|||yyywwwvvvvvvxxxyyy}}}}}}zzzxxxuuussstttrrrppppppqqqrrrsssrrrpppkkkddd```\\\VVVNNNHHHEEEDDDDDDEEEEEEGGGQQQ\\\sssmmmmmm~~~hhhMMM999333333333111111111///---,,,---...---,,,,,,,,,,,,,,,,,,---000///---,,,,,,---///000(((,,,...,,,))))))---333(((+++------***))),,,...******+++++++++******)))************+++,,,,,,,,,***,,,...,,,)))'''(((+++++++++***************)))++++++)))(((((()))++++++''''''''''''(((((((((((())))))))))))************)))'''&&&(((******'''###'''((())))))(((((()))***&&&(((***+++,,,+++)))(((((()))***)))((('''((()))(((((((((((()))))))))))))))'''%%%$$$$$$%%%'''(((***++++++***((('''(((******************)))))))))+++++++++,,,,,,,,,,,,,,,******+++,,,------------,,,---...///000111222222222333444444444333222111000111333333222222333444666777777888888888888888444333444888<<<>>>;;;888666555555,,,...000111222555999<<<>>>BBBDDDDDDFFFKKKLLLJJJQQQ\\\jjjwww}}}}}}ssskkkfffcccbbbdddgggiiiiiigggeeedddddddddeeeeeedddbbbbbbdddfffdddeeefffggghhhjjjlllllliiihhhfffdddcccbbbaaaaaa^^^```bbbccccccdddeeegggeeefffgggfffcccaaaaaaaaabbbaaa```^^^^^^___```aaa___[[[ZZZ]]]\\\UUUNNNKKKOOOVVV```iiiqqq|||}}}{{{uuuvvvwwwxxxyyy{{{||||||vvvwwwzzz}}}~~~}}}yyytttpppmmmjjjgggddd___ZZZWWWWWWTTTOOOLLLLLLKKKJJJHHHHHHLLLVVVbbbjjjtttyyy|||{{{yyyzzzxxxuuusssqqqnnnkkklllnnnqqqsssxxx~~~{{{yyyvvvtttrrrqqqooooooppprrrrrrrrrnnnkkkgggccc^^^VVVMMMFFFGGGFFFFFFFFFEEEGGGQQQ\\\rrrzzzfffjjjgggKKK999333333222111111111///---+++,,,...------............------000///---,,,,,,---///000&&&+++///...***'''))),,,&&&)))+++***((('''))),,,)))******+++++++++******(((+++---,,,(((&&&(((+++))),,,---,,,)))''')))+++,,,+++++++++******))))))***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))****** !!!&&&,,,//////,,,&&&((())))))(((((()))+++&&&''')))+++,,,+++***)))***++++++***'''&&&&&&'''(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))((()))+++***)))((()))************)))))))))))))))***************++++++,,,)))***+++,,,------------------...///000111222333...///111222111000///------000333444444555666777666666777888888888888777777666666999<<<===999555:::999999,,,---///000111444888;;;===AAACCCCCCEEEJJJKKKIIIRRR___ppp~~~uuummmhhhfffeeedddhhhkkkllliiifffggghhhdddeeedddcccaaaaaaccceeeeeefffggghhhjjjkkklllmmmjjjiiigggfffdddccccccccc___aaacccdddddddddfffhhhfffggggggeeebbbaaaaaabbbcccbbbaaa``````aaabbbccc___\\\\\\^^^\\\UUUPPPNNNQQQYYYdddmmmuuu|||wwwyyy~~~yyytttsssmmmnnnpppsssvvvyyy{{{}}}vvvxxxzzz}}}~~~~~~}}}||||||{{{xxxsssnnnjjjfffbbb```\\\XXXWWWYYYYYYVVVWWW[[[WWWUUURRROOOPPPWWW```fffkkkpppqqqmmmjjjiiihhheeedddaaa^^^]]]___ccchhhllluuu~~~|||zzzwwwuuurrrpppnnnnnnoooqqqqqqpppiiihhheeebbb\\\TTTJJJDDDFFFEEEEEEEEECCCEEENNNYYYtttrrraaahhheeeIII999444333000---...///...------///111---......//////......------,,,++++++++++++,,,---&&&***......+++((('''''')))***+++++++++***+++---))))))***++++++++++++***(((,,,///,,,&&&###&&&***)))***++++++***)))***+++))))))******+++,,,,,,---))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))%%%%%%&&&(((***++++++***&&&'''))))))((((((***+++'''((()))***++++++***)))***++++++***'''&&&&&&'''(((((((((((())))))))))))***)))((((((((()))***+++''')))***+++***)))***+++***)))))))))))))))************)))))))))***+++,,,)))***+++---..................///000000111222222///000111222222111000///,,,///333555666666888999555666777777888888777777<<<;;;:::::::::888555333999999888,,,---///000111333777:::;;;???BBBBBBDDDIIIJJJHHHPPP^^^ooo{{{}}}tttmmmhhhffffffdddiiimmmnnnkkkiiikkkmmmeeeeeedddbbbaaaaaaccceeefffggghhhjjjkkkllllllmmmiiiiiigggfffdddccccccccc```bbbdddddddddeeegggiiihhhhhhgggdddbbb```aaabbbbbbbbbbbbbbbcccdddeeeeeeaaa^^^]]]___]]]WWWSSSSSSVVV^^^hhhqqqyyy}}}vvvpppmmmmmmvvv~~~zzznnnfffbbb___aaaeeeiiiooossswwwyyysssvvvyyy|||~~~}}}|||zzz}}}}}}~~~|||yyyvvvqqqlllhhhccc]]]ZZZXXXUUUUUUYYY\\\^^^dddjjjgggfffdddbbbaaabbbfffiiidddhhhhhhbbb^^^]]][[[XXXVVVTTTRRRRRRUUU[[[bbbfffrrr}}}{{{zzzwwwvvvqqqooommmlllnnnoooooonnnhhhfffccc___XXXQQQJJJEEECCCBBBBBBCCCBBBEEEOOOZZZooo|||kkk___lllcccGGG999666222------.........------///000,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***))),,,++++++,,,---...---,,,))))))***+++++++++++++++***,,,---+++)))'''(((******)))((()))+++,,,,,,+++)))******++++++,,,,,,---)))))))))******)))))))))))))))))))))******************))))))((((((''''''------,,,***'''%%%&&&'''&&&'''))))))((((((***+++)))))))))))))))*********''')))***)))((('''(((***(((((((((((())))))))))))'''''''''(((((()))))))))''')))++++++***)))((()))))))))(((((()))***+++,,,++++++*********+++,,,---***+++,,,---...///////////////000000000111111111000000111222333333333333---000333555666666666777555666666777777777777777:::;;;;;;:::888777777888777666666,,,---///000000333666999;;;???AAAAAACCCHHHIIIGGGLLLZZZiiiuuu{{{rrrkkkgggeeeeeedddiiinnnooommmkkkmmmpppffffffeeebbb``````bbbdddfffgggiiijjjkkkllllllmmmiiihhhfffeeedddccccccbbb```bbbdddeeeeeefffhhhiiihhhhhhgggdddaaa```aaacccbbbbbbcccdddeeeeeeffffffccc```___aaa___ZZZWWWXXXYYYaaalllttt{{{~~~{{{wwwuuuzzz~~~xxxqqqmmmlllmmmzzzrrreeeZZZTTTTTTVVV[[[aaaggglllqqqsssnnnrrrvvv{{{~~~~~~}}}{{{{{{{{{|||~~~}}}xxxuuupppkkkfff```ZZZVVVRRROOOPPPUUUYYY^^^gggppptttuuuvvvuuurrrpppoooooobbbeeeddd^^^YYYWWWUUURRRPPPNNNLLLLLLQQQXXX```eeeppp|||zzzyyywwwuuuqqqooollllllmmmnnnmmmmmmjjjgggccc]]]WWWQQQLLLIIIBBBAAABBBDDDDDDGGGRRR]]]fffxxx~~~tttggg```rrr{{{zzzbbbFFF:::777222+++000000000...,,,+++,,,---++++++------------++++++---......//////......---***)))((())),,,......---***'''%%%'''***+++***'''((()))***+++++++++++++++,,,+++)))***,,,---,,,******(((&&&(((,,,...---+++------,,,,,,+++***)))))))))***+++,,,,,,+++***)))''''''''''''((((((((((((+++******)))(((''''''&&&&&&(((***)))'''(((,,,000%%%'''))))))((((((***,,,******))))))))))))******%%%&&&((()))((()))+++---(((((((((((())))))))))))###$$$%%%&&&&&&&&&&&&%%%)))+++,,,,,,***((('''''')))((((((((((((***,,,------,,,+++++++++,,,---...***+++,,,...///000000000000000000000000111111111,,,,,,---...///000000111...111444555555444444444555666666777777777777777555777:::999777888<<>>BBBDDDEEEFFFHHHJJJOOOVVVbbbpppyyytttnnnllljjjjjjmmmnnnnnnnnnnnnmmmmmmmmmmmmgggeeecccaaaaaacccfffhhhkkkjjjiiiiiiiiiiiiiiijjjhhhiiijjjjjjiiigggdddccceeeeeefffggghhhiiijjjkkknnnllliiifffcccaaa`````````bbbdddfffggggggfffeeefff```]]]___^^^YYYWWWYYYaaaffflllssszzzwwwrrrnnnjjjiiikkksss|||zzzwwwvvvyyyrrrdddUUUKKKHHHDDDCCCIIITTTZZZ]]]eeennnnnnooorrruuuxxxyyyxxxwwwuuuxxx|||~~~|||{{{zzztttjjjdddaaa^^^ZZZTTTRRRSSSVVVYYY]]]gggrrrvvv}}}yyyssskkkbbb[[[VVVQQQNNNOOOJJJGGGIIILLLRRR]]]hhhttt~~~{{{yyyxxxvvvtttpppmmmiiiggghhhkkklllmmmgggeeebbb\\\VVVOOOIIIEEEBBB@@@@@@AAABBBGGGTTTaaahhhxxx}}}ttteee\\\rrr{{{___GGG999111111333222000...---,,,---///000......---------,,,,,,,,,---,,,,,,,,,,,,---......***************************+++,,,------,,,+++***$$$(((,,,***&&&$$$&&&***)))***,,,,,,++++++,,,---((((((((((((((((((((((((,,,,,,***%%%%%%))),,,+++,,,***(((&&&'''***...000'''((()))******)))((('''))))))******)))(((''''''************))))))))))))((((((''''''''''''((((((&&&&&&''')))***+++,,,---......------+++***((('''"""&&&(((%%%%%%((()))(((+++'''$$$%%%***+++((($$$...***&&&&&&(((++++++***+++***((($$$"""!!!$$$&&&((('''&&&&&&''')))+++---///......---------......---,,,,,,---///111222222000//////000333444333222111222444555666555555444444555777888888888777666777888999999888999;;;===:::::::::---.........///222666:::<<<>>>AAACCCEEEFFFHHHJJJKKKQQQ]]]jjjrrryyy~~~}}}rrrnnnlllkkklllnnnooooooooonnnnnnmmmmmmmmmfffeeecccaaaaaaccceeegggjjjiiiiiiiiiiiiiiijjjjjjjjjjjjhhhgggfffeeedddddddddeeefffhhhiiijjjkkkkkknnnllliiifffdddbbbbbbbbbffffffffffffgggggghhhiiihhhbbb```bbbaaa\\\[[[^^^cccgggmmmssszzzxxxrrrmmmiiieeedddiiirrryyy}}}ooo^^^SSSKKKGGGGGGAAA???BBBIIIMMMPPPWWW___eeehhhlllqqquuuuuusssqqqrrruuuxxxzzz|||}}}~~~|||wwwyyyvvvooojjjhhhddd```ZZZVVVTTTUUUVVVYYYbbblllvvv~~~ssshhh]]]TTTNNNKKKFFFDDDGGGKKKRRR]]]iiiwww}}}|||{{{yyywwwpppllliiiggghhhjjjkkkkkkfffddd```[[[TTTMMMHHHEEEBBB@@@@@@AAABBBGGGTTTaaauuu}}}nnnggg}}}zzzvvv{{{___GGG888111000222111000...---------///000......---------,,,,,,,,,---,,,,,,,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,+++++++++'''***,,,+++)))'''(((***)))***++++++******+++---************************(((******((()))---...,,,,,,***((('''&&&((()))+++))))))(((((((((((())))))***)))((((((******(((&&&&&&'''((()))***++++++,,,)))(((((((((((())))))***''''''((()))***++++++,,,,,,,,,,,,,,,+++)))((('''$$$(((***((()))---///---))))))(((((()))))))))(((***'''######%%%''''''''')))))))))'''&&&&&&(((******)))(((((()))***+++,,,.........---------------...---,,,,,,...////////////000000111111111222222000111333444555555444444444555777888888888777666666777888888777777999;;;;;;;;;;;;---.........///222666999;;;>>>AAACCCDDDEEEGGGIIIHHHMMMWWWccckkkssszzzxxx{{{|||qqqmmmllllllmmmppppppppppppooonnnmmmmmmllleeeeeeccccccbbbcccdddeeehhhhhhiiiiiijjjjjjkkkkkkllljjjgggeeeccccccdddeeebbbdddgggjjjlllmmmllllllmmmllliiigggeeedddddddddkkkjjjhhhgggggghhhjjjkkkhhheeedddeeedddaaaaaacccfffhhhmmmsss{{{}}}vvvoooaaa\\\ZZZ```jjjwwwpppZZZLLLFFFCCCAAABBB@@@>>>@@@CCCFFFHHHNNNUUUYYY]]]dddjjjnnnooonnnmmmmmmpppsssvvvxxx{{{}}}}}}|||uuuxxxxxxtttrrrqqqmmmhhhccc]]]YYYVVVUUUUUU[[[cccooowwwwwwgggZZZRRRIIIEEECCCGGGLLLTTT```lll{{{~~~{{{yyyooolllhhhfffggghhhiiiiiidddbbb^^^YYYRRRLLLGGGDDDBBB@@@@@@AAABBBHHHUUUccc|||rrrkkkuuusss}}}yyy```GGG999111///000111000///------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,,,,+++++++++(((***+++***))))))***,,,************************'''+++,,,***+++------***((('''''''''''''''((()))+++***(((''''''(((***++++++)))'''(((******(((&&&&&&&&&'''((()))***++++++''''''''''''(((((()))***((()))))))))***************************)))(((((('''******(((''')))(((%%%''')))+++***(((''')))+++(((%%%###"""###%%%&&&&&&%%%'''((()))((()))+++,,,+++++++++++++++++++++++++++,,,---......---,,,,,,......---,,,,,,------......000222111///...000222///000222333444444333333444555777888888888777666555666777777666666888:::;;;;;;;;;---.../////////111555888:::===@@@BBBCCCEEEGGGIIIIIILLLTTT^^^fffnnn|||zzz}}}rrrnnnmmmkkkmmmoooqqqqqqppppppooonnnmmmmmmeeeeeeddddddddddddddddddhhhhhhiiijjjkkkllllllllllllkkkiiigggeeeeeeeeeeeebbbdddhhhlllnnnooonnnmmmmmmllljjjhhhgggffffffggglllkkkjjjiiihhhhhhiiijjjgggfffffffffeeedddeeefffhhhiiilllrrr{{{xxxcccZZZSSSTTT[[[hhhzzziiiZZZLLLGGGEEECCC@@@@@@BBBCCCEEEGGGHHHIIIMMMQQQQQQUUU[[[aaaeeehhhkkklllkkkmmmqqqtttwww{{{}}}||||||wwwzzzzzzvvvuuuvvvtttppplllfffbbb___[[[WWWXXX\\\bbbjjjuuuoooaaaXXXKKKGGGFFFIIIOOOWWWdddooo~~~{{{xxxpppllliiiffffffggggggfffcccaaa]]]WWWQQQKKKFFFDDDBBB@@@@@@AAACCCIIIXXXfff|||sssmmmtttwwwaaaHHH999222000000000000///............///......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++***+++---...,,,+++((()))******)))((()))+++************************,,,...---)))(((***)))&&&"""###%%%''')))++++++,,,******)))(((((()))******((()))))))))((('''((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((()))*********)))))))))))))))(((((())))))))))))((((((&&&))))))'''''')))'''###'''((())))))(((((()))))))))'''&&&%%%&&&'''(((((("""$$$'''((((((((()))******++++++,,,++++++***)))***+++---//////...,,,+++---.........------///000---111333222---+++...222...///111222333333222222444555777888888888777666555666777777666666888:::888888888,,,---/////////111444666:::<<<@@@BBBCCCDDDFFFHHHHHHJJJPPPYYY___iiixxxzzztttooommmkkklllnnnrrrqqqqqqpppoooooonnnnnngggffffffeeeeeedddeeeeeehhhiiikkklllmmmmmmmmmmmmkkkkkkkkkkkkjjjhhhgggeeecccfffjjjmmmppppppoooooonnnmmmkkkiiihhhhhhhhhhhhiiijjjkkkkkkjjjiiigggfffeeeggghhhfffdddeeefffhhhiiiiiijjjpppzzzsss```WWWOOOMMMQQQYYYgggsssrrrfffYYYOOOGGGGGGIIIJJJLLLNNNPPPRRRTTTSSSQQQOOOOOONNNNNNQQQTTTVVVYYY^^^eeeiiiiiilllqqquuuxxx|||~~~}}}}}}|||}}}|||wwwvvvxxxxxxuuutttpppnnnmmmiiiaaa[[[[[[\\\bbbjjjttt~~~}}}pppccc[[[LLLHHHGGGKKKQQQYYYfffrrr|||xxxuuuqqqnnnjjjhhhggggggfffeeeccc```\\\VVVPPPJJJFFFDDDBBB@@@@@@BBBEEELLL\\\jjj}}}vvvppp~~~vvv~~~aaaGGG:::444111111000000///.....................---------,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++---,,,+++******+++,,,---***))))))+++,,,---,,,***(((***+++***)))((()))***))))))))))))))))))))))))---...+++%%%$$$'''((('''###%%%''')))+++,,,------((()))***++++++***)))(((&&&***,,,***%%%$$$(((---))))))))))))((((((((((((((((((''''''((())))))***************))))))))))))''''''((())))))))))))((($$$'''((((((,,,000///***(((%%%###%%%)))***(((%%%))))))(((((('''((()))***$$$&&&)))***)))((((((((()))******++++++***)))(((***+++---//////...---,,,,,,...//////...///222444---111333222---+++...222...///111222333222222111444555777888888888777666666777888777777777999;;;888888888,,,---/////////111333555999<<>>AAABBBCCCEEEGGGEEEDDDGGGLLLRRR\\\nnn~~~wwwrrrpppoooooorrrpppppppppqqqqqqqqqqqqrrrmmmkkkhhhfffeeefffhhhiiimmmnnnpppqqqqqqpppooonnniiiiiijjjjjjkkkkkkkkkjjjiiijjjlllnnnooopppqqqqqqqqqpppnnnllljjjiiiiiijjjiiiiiijjjjjjjjjiiiiiihhhhhhnnnpppkkkgggjjjllllllgggeeeeeekkkxxxsssdddVVVRRRQQQSSSTTTSSSUUUYYYYYYbbbkkkoooqqqttttttrrroooiiiddd___WWWNNNMMMQQQUUUVVVZZZaaahhhrrrwwwssspppkkkaaaaaa___ZZZTTTTTTXXX]]]aaafffnnntttwwwzzz|||}}}}}}}}}|||~~~~~~{{{}}}~~~xxxoookkkcccdddeeefffgggkkkppptttvvvtttrrrnnniiiaaaXXXRRRLLLIIIKKKQQQZZZeeettt~~~||||||{{{yyyxxxwwwtttpppmmmllljjjhhhfff^^^[[[VVVPPPJJJEEEBBB@@@AAA@@@AAADDDIIISSSeeeuuu{{{}}}uuukkkfffhhh}}}~~~XXXAAA777444222222///////////////......---......---------,,,,,,,,,+++++++++***++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++&&&))),,,,,,***)))+++---+++,,,,,,,,,***)))***+++))))))))))))))))))))))))''')))(((%%%&&&***,,,+++++++++++++++*********************++++++************((('''&&&''')))***+++(((((()))***+++,,,---------,,,+++***)))))))))))))))))))))))))))*********))))))*********)))((((((++++++(((%%%&&&&&&&&&%%%$$$%%%(((***)))''''''(((***)))'''&&&(((***(((***,,,,,,+++++++++,,,+++***))))))***+++------------...//////000000111,,,///111000...---111555///000000111111111222222///000111333333333333222444555777888888888777666555666777777666666888:::;;;;;;;;;+++---///000000000222444888;;;>>>@@@AAACCCEEEGGGFFFEEEFFFKKKQQQ[[[nnn~~~wwwsssrrrqqqrrruuuoooppppppqqqqqqrrrssssssooommmiiifffeeegggiiikkkooopppqqqrrrrrrqqqooonnniiihhhgggggghhhjjjlllmmmllllllmmmnnnooopppqqqrrrsssqqqooolllkkkjjjiiijjjlllkkkiiihhhhhhiiikkklllkkkrrrtttnnnjjjmmmpppooofffccccccjjjxxxwwwkkkdddaaabbbeeedddaaaaaacccVVV[[[]]][[[ZZZ[[[\\\[[[YYYUUUSSSQQQLLLHHHNNNXXXSSS[[[iiiwww~~~|||{{{xxxmmmnnnkkkddd[[[VVVWWWZZZ^^^ccckkkrrruuuwwwxxxyyy||||||~~~wwwtttccccccbbbaaa```bbbfffiiifffeeedddbbb```ZZZTTTOOONNNLLLNNNVVVaaammm}}}}}}||||||}}}|||{{{xxxuuurrrooommmkkkhhhfff[[[XXXSSSMMMGGGCCC@@@>>>AAA@@@AAAEEEKKKUUUhhhyyy~~~rrreeebbbgggzzzUUU>>>555333111111/////////000///......---......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***%%%***...---***))),,,000+++------,,,***)))***+++************************(((++++++))))))+++***'''))))))))))))***+++,,,---,,,+++)))(((((()))+++,,,...'''"""###***...+++''',,,,,,,,,++++++++++++***+++***)))'''&&&&&&&&&&&&((()))))))))***************************)))(((((($$$%%%%%%&&&***...)))!!!$$$&&&(((((('''''')))+++(((***,,,+++(((''')))+++&&&((())))))))))))+++---,,,+++***)))***,,,///000............///000222333,,,///222000,,,+++...222000//////000333444444333///000222333444444333333444555777888888888777666444555666555555555777999:::::::::.........---,,,...111333888;;;???AAAAAAAAABBBCCCIIIJJJDDDEEERRR]]]mmm{{{vvvttttttssssssssstttuuutttqqqpppooopppmmmmmmllliiiggggggiiikkknnnoooqqqrrrrrrqqqpppooopppnnnkkkiiiiiijjjlllnnnqqqpppmmmllllllooorrrtttqqqqqqqqqqqqqqqpppooonnnmmmllljjjiiiiiilllnnnpppvvvsssqqqooopppppppppoooooojjjffflllyyyyyywwwvvvpppooopppuuu{{{|||wwwrrreeedddbbb]]]XXXTTTSSSSSSRRRSSSRRROOONNNRRR[[[cccfffrrr}}}{{{zzzzzzvvvoooeee]]]YYYYYYZZZbbbeeeiiinnnsssvvvyyyzzz|||~~~}}}wwwooohhhdddbbbaaaaaa```___^^^]]]ZZZWWWTTTRRRRRRQQQTTT^^^nnn~~~}}}{{{xxx{{{uuunnnlllnnnllleee___[[[SSSLLLIIIGGGCCCCCCEEE>>>@@@AAABBBGGGUUUiiiyyyxxxjjjcccrrrmmmJJJ===888111///333)))---000000000222000,,,///...,,,++++++,,,...///+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++************++++++,,,---***++++++,,,,,,++++++******+++,,,+++***)))***+++)))***+++,,,+++)))&&&%%%+++***+++---***&&&(((,,,)))))))))))))))******++++++///'''///%%%---&&&***)))(((''''''''')))***+++))))))))))))))))))))))))''')))***+++)))))))))***,,,)))(((***...///,,,)))---,,,***)))((('''(((((((((***+++***)))((()))***)))))))))))))))))))))))))))******)))'''&&&''')))(((***++++++)))(((((()))***)))''''''((())),,,---,,,,,,---,,,+++)))&&&%%%000***)))///222///,,,...000------111333111111333111444777777444333555777444555666888888888777777666888888777555444555666999::::::.........---,,,...111333555888===@@@BBBCCCDDDFFFFFFHHHDDDDDDPPPZZZkkk~~~yyywwwvvvvvvvvvwwwxxxxxxvvvrrrooonnnnnnmmmlllkkkiiiggggggjjjllloooppprrrssssssrrrpppoookkkjjjiiiiiijjjmmmppprrrrrrpppnnnmmmmmmpppsssuuurrrrrrrrrqqqpppooonnnnnnnnnmmmlllkkkllloooqqqsssvvvtttrrrqqqrrrrrrpppooopppkkkhhhlllwww||||||~~~||||||{{{xxxrrrjjjccc___^^^ZZZ\\\^^^^^^___cccjjjqqqsss}}}}}}{{{zzzyyywwwsssmmmgggccccccdddeeefffhhhkkknnnrrruuuwwwyyy|||}}}xxxtttqqqnnnlllfffeeecccaaa___]]]\\\\\\]]]```gggrrr}}}zzzxxx|||vvvooommmnnnlllgggaaa]]]UUUMMMIIIEEEAAA@@@AAAAAABBBBBBBBBHHHWWWmmm|||{{{nnniiiwwweeeEEE:::777222111666///222111......111111///000///---,,,,,,---///000+++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))+++,,,+++***)))***+++***++++++++++++***(((''''''&&&(((+++***(((***///,,,++++++***+++,,,---...''',,,&&&000'''000)))---)))(((''''''((()))***+++))))))))))))))))))))))))(((***++++++*********+++)))***+++,,,+++*********))))))*********)))((((((((()))******)))((()))***)))))))))))))))))))))))))))******)))''''''((()))&&&(((*********)))***+++***)))(((((((((***,,,---000/////////...---++++++,,,***+++222444111///000000---...222333111000222111222444444333333333444555666777999999999888888999:::;;;:::888777888999=========---.........---...000333222555:::???AAADDDGGGIIIDDDIIIFFFEEENNNXXXlll}}}zzzzzzyyyyyy||||||{{{xxxsssooommmlllllllllkkkiiihhhhhhkkkmmmqqqrrrtttuuuuuusssrrrqqqjjjjjjiiiiiikkknnnppprrrqqqpppnnnnnnoooqqqsssuuussssssrrrrrrpppooommmlllnnnnnnnnnnnnpppsssuuuwwwwwwuuutttttttttsssqqqoooooommmjjjlllsss}}}tttnnnkkkiiikkknnnooonnnpppuuuyyyzzz}}}{{{xxxyyyxxxvvvrrrppppppqqqkkkjjjhhhhhhjjjnnnqqqtttvvvzzzvvvtttppplllkkkkkklllmmmooovvv~~~|||yyywwwzzztttnnnllllllkkkfffaaaZZZRRRKKKHHHDDD@@@???AAADDDCCCCCCCCCKKK\\\sss{{{nnnlll}}}~~~^^^@@@777555000000555000000---''''''+++---,,,000///...------...///000+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------///...---,,,,,,++++++,,,+++,,,,,,------,,,,,,+++)))***++++++***)))***++++++++++++++++++*********'''&&&(((+++***(((***...***)))'''&&&'''(((***+++''',,,'''222(((111))),,,)))(((((((((((())))))***))))))))))))))))))))))))''')))******))))))***+++'''***---,,,(((&&&(((+++%%%'''***,,,,,,+++)))'''((()))******(((((()))***))))))))))))))))))))))))******+++***(((((()))***%%%''')))*********+++---******))))))***+++---...111000000///////////////***+++///333222///---///000...///333333000///111333222222333555555444333555666888999:::::::::999999:::;;;:::999888999:::???>>>>>>---.........---...000222111444999===@@@CCCFFFIIIFFFLLLIIIHHHPPPZZZooo}}}|||{{{zzz|||}}}|||xxxsssooommmlllkkkkkkkkkiiihhhiiilllooossstttuuuvvvvvvuuusssrrrmmmmmmkkkkkkkkklllnnnoooooonnnnnnnnnoooqqqrrrssstttssssssrrrpppnnnmmmlllmmmnnnoooqqqtttvvvxxxzzzxxxwwwwwwwwwwwwuuurrrpppnnnlllkkkkkkqqq}}}~~~yyywwwuuuvvvuuusssqqqqqqtttvvvyyy~~~{{{{{{{{{yyywwwvvvxxxzzzrrroookkkhhhgggjjjnnnqqqrrrwww}}}~~~}}}{{{xxxvvvvvvqqqllljjjjjjhhhddd```UUUNNNGGGFFFDDDAAABBBDDDCCCCCCBBBEEEPPPddd}}}ttthhhlllvvvXXX>>>666333---,,,000......+++&&&&&&***,,,,,,///...------------...///+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...++++++******************,,,,,,------------,,,,,,)))***++++++***)))+++,,,,,,++++++******+++,,,---,,,)))))),,,+++((((((+++((('''%%%$$$%%%&&&)))***)))///)))444)))000&&&((()))(((((((((((()))))))))))))))))))))))))))))))))&&&'''(((((('''''')))+++%%%(((******(((((()))+++&&&((()))++++++***((('''((()))***)))((('''(((***))))))))))))))))))))))))******+++***(((((()))+++&&&(((************+++,,,************+++,,,---...///...---,,,,,,---...///+++...000000---***+++...000///111444333///...000666444333444888999666333444555777999::::::999999777999:::999777777888999;;;;;;<<<,,,...//////......000222333555999<<>>===???<<<>>>BBBLLL]]]uuu|||eee```ttt~~~bbbJJJ666444444...---333***...///...///222111...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------)))))))))***,,,---///000***++++++,,,,,,++++++***((()))++++++******+++---+++++++++++++++************'''&&&***---,,,+++---)))))))))))))))******+++&&&+++&&&111'''000(((+++((())))))))))))(((((('''(((((((((((((((((((((((()))***+++******+++...000'''%%%$$$''',,,...,,,))),,,+++)))'''&&&&&&&&&''''''((())))))''''''((()))(((((((((((((((((((((((('''((()))((('''''')))+++)))***++++++)))(((((()))))))))******+++,,,,,,,,,------------------......,,,///000------111444444---...222666333......111111000000111333333222111222333555777888999999888888999::::::999999:::;;;;;;;;;<<<+++---////////////000111333555888:::===@@@CCCFFFDDDHHHGGGNNNaaattt}}}{{{|||{{{yyytttqqqoooooohhhiiiiiiiiijjjlllppptttuuuvvvwwwxxxwwwuuusssrrrmmmmmmmmmmmmnnnnnnnnnooolllmmmppprrrtttttttttsssrrrrrrrrrqqqpppooonnnnnnpppssswwwzzz}}}~~~~~~~~~|||zzzzzzyyywwwvvvsssmmmhhhkkkvvv}}}{{{|||~~~{{{zzzxxxvvvtttrrrqqqqqqtttvvvxxxzzz|||{{{zzzyyyyyyyyyxxxvvvtttssstttuuuvvvtttpppjjjfffZZZRRRJJJFFFCCC>>>===???:::===DDDQQQcccyyyttt___bbb|||www|||^^^GGG666555444...---333***---...+++,,,......++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,************+++,,,......)))******++++++******)))''')))***+++******,,,---***++++++++++++***(((''')))$$$$$$(((+++******+++&&&'''((()))))))))((((((&&&***$$$...%%%///'''+++((()))******)))((('''&&&(((((((((((((((((((((((()))))))))))))))***---000((((((((()))******)))))))))))))))((((((''''''&&&'''((()))(((''''''((()))((((((((((((((((((((((((&&&'''((('''&&&&&&(((***''')))++++++)))))))))***(((((()))***++++++++++++------.........------,,,,,,//////---...111///)))+++---333666333......333...///111111000000000111222444666888999::::::999777888999999888888999;;;===<<<<<<+++---///000//////000111111444777:::<<<@@@DDDHHHFFFIIIIIIRRRjjj~~~~~~~~~~~~zzzvvvrrrpppoooggghhhiiijjjjjjmmmqqqtttvvvvvvwwwxxxwwwuuusssqqqqqqqqqpppnnnmmmlllkkkjjjmmmooorrrtttvvvvvvuuuuuuqqqqqqqqqqqqqqqpppooonnnsssuuuyyy}}}|||zzzzzzzzzyyywwwvvvoooiiikkkxxx}}}{{{yyywwwuuuvvvxxxyyyzzz|||yyyxxxwwwxxxxxxxxxvvvtttpppsssuuuwwwuuupppjjjeeeXXXPPPIIIFFFCCC@@@???BBB:::>>>FFFTTTfffzzzlll\\\cccpppzzz|||___III888666555---***000000222111---,,,//////---,,,------......------,,,+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++***)))))))))))))))******))))))************))))))''')))***+++******,,,---)))***+++,,,+++)))'''%%%+++&&&$$$''')))'''%%%%%%(((***,,,---...---+++***)))---%%%...###,,,$$$(((((()))*********((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%'''+++...))),,,...,,,(((&&&''')))$$$&&&(((******)))'''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&'''&&&&&&&&&(((***%%%''')))*********+++,,,'''((()))******+++******+++,,,---...---,,,***))),,,000000---------%%%))),,,333777444...///444...111444333111000111444333555777999:::;;;;;;;;;444666777777666666777999===<<<;;;---......---,,,,,,///111333444666888;;;>>>@@@AAAEEEGGGJJJPPPeee{{{uuuqqqmmmkkkkkkkkkkkkkkkkkkkkknnnrrrvvvrrruuuyyy{{{yyyvvvtttssspppooonnnmmmllllllllllllrrrrrrtttuuuwwwyyy{{{{{{rrrqqqqqqqqqqqqqqqqqqqqqzzzzzz|||}}}~~~}}}||||||zzzsssmmmnnnwww~~~www{{{zzzxxxvvvwwwzzz{{{zzzyyyxxxvvvuuutttssssssxxxxxxsssooonnnhhh```UUUPPPJJJEEECCCBBBAAA@@@AAACCCHHHVVVlllzzzeeeWWWfffzzzllluuu}}}XXXGGG666///000000//////000000///...---,,,,,,,,,000000//////............+++++++++******)))))))))---,,,***))))))***,,,---))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---,,,***)))***,,,''')))++++++*********,,,************************))))))***++++++++++++***///)))'''***+++((())),,,'''(((+++,,,,,,***(((&&&''' )))---(((!!!###'''+++------+++))))))))))))))))))(((((((((((("""...(((&&&444111%%%***%%%&&&((())))))(((((((((+++***((('''&&&''')))***&&&''')))***+++***(((''''''&&&%%%'''+++---+++)))***---((('''......)))............---++++++---///,,,------...///000111111000000000000111222333444///000222333444444333222333555777888999888666555555666777999:::;;;<<<<<<888999:::---......---,,,---///111111222444777:::===???@@@BBBDDDHHHPPPeee~~~|||yyyuuuqqqnnnmmmllljjjjjjkkkkkklllooossswwwuuuwwwyyyyyywwwuuuuuuuuurrrqqqqqqppppppppppppqqqssstttuuuwwwxxxxxxxxxxxxqqqpppoooooopppsssvvvxxxyyyzzz|||~~~zzztttnnnpppzzz}}}~~~|||yyyvvvuuuxxx}}}zzzzzzxxxwwwuuutttsssrrrrrruuuuuuqqqpppnnnggg___RRRMMMGGGBBB@@@???>>>>>>@@@BBBHHHTTThhhyyy}}}yyyhhh\\\\\\vvvrrriiivvvxxxVVVFFF666000111000000000000000///------,,,,,,---/////////......---------,,,,,,+++++++++*********---,,,***))))))***,,,---************************++++++++++++++++++++++++,,,,,,,,,***)))(((***,,,(((***,,,,,,+++******+++))))))))))))))))))))))))))))))******++++++++++++,,,)))+++000000)))%%%&&&((()))***++++++***((('''%%%###"""$$$(((***((('''$$$'''***,,,+++***))))))'''(((((()))***+++,,,---$$$---'''%%%000---###'''(((&&&&&&(((******&&&###***)))(((''''''((()))***&&&''')))*********((((((((('''&&&'''******(((&&&'''...+++))),,,***)))000***,,,......---,,,,,,---------......//////000000//////000000111222222222///000222333444444333333555666777888888888777777666777888888999999999999@@@AAAAAA---......---,,,---///000///111333666999<<<>>>???@@@BBBFFFOOOddd}}}zzzyyywwwuuurrrooommmlllhhhiiikkkkkkmmmppptttxxxyyyzzzzzzxxxvvvuuuuuuvvvqqqqqqqqqqqqqqqrrrrrrssstttuuuwwwxxxxxxwwwvvvuuusssqqqooonnnpppuuuyyy}}}yyy{{{}}}zzzuuuqqqsss}}}}}}zzzxxxyyy{{{}}}zzzyyyxxxuuutttrrrqqqqqqpppqqqoooooopppnnnfff\\\OOOKKKEEEAAA???>>>======>>>BBBIIITTTcccooonnnhhhZZZVVVaaappplll}}}{{{~~~qqqSSSDDD666111111000000000000///...---------------......------------,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))''''''***,,,***+++------+++******+++((((((((((((((((((((((((******))))))******+++,,,######&&&+++,,,)))((()))))))))))))))))))))))))))%%%(((******'''&&&(((,,,%%%''')))))))))((()))***&&&'''((()))***++++++,,,''',,,((((((000---'''+++)))&&&$$$'''++++++%%%***)))(((''''''((()))***&&&''')))*********)))(((+++)))))))))******(((&&&&&&///...***+++((((((222'''***...///...---,,,,,,.........///////////////---...000111222111111000000000111333333333333333777777777888888888999999777777888888888777777666666666777,,,---......------...000///000222555999<<<>>>@@@BBBCCCEEEOOOccczzzxxxuuu~~~yyyxxxvvvtttqqqnnnkkkjjjgggiiikkklllnnnqqquuuxxxyyyzzz{{{yyywwwuuutttuuunnnnnnnnnnnnooopppqqqrrrrrrtttwwwyyyyyyxxxvvvuuuvvvuuurrrqqqrrruuuxxx{{{zzz||||||wwwsssuuu~~~~~~|||{{{zzzxxxuuusssqqqqqqpppnnnkkkjjjlllooommmcccZZZOOOKKKEEEAAA?????????>>>===BBBJJJTTT```hhhddd\\\VVVVVVeeeqqqrrr~~~yyyjjjMMM@@@444000000///...///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***(((&&&'''))),,,***,,,------+++******+++))))))))))))))))))))))))******)))))))))***+++,,,***((('''&&&'''(((,,,000))))))((('''((()))***+++&&&***---+++'''%%%(((,,,%%%'''(((''''''''')))+++''''''''''''&&&&&&&&&&&&''''''''')))---+++***...%%%$$$%%%(((***)))%%% )))(((((('''(((((()))***''''''((()))***))))))(((++++++++++++,,,+++***)))'''///---))),,,)))(((000'''))),,,...------------///////////////.........,,,---///111222111000///000111111222333333333444888888888777888888999:::666777888888888888888888;;;;;;<<<,,,---//////------...//////000333666999===???AAAEEEEEEFFFNNNaaawww~~~|||zzzzzzyyyvvvrrrnnnkkkhhhggggggiiikkkmmmnnnqqquuuxxxvvvyyy{{{|||yyyvvvsssrrrlllllllllmmmnnnooopppqqqoooqqquuuxxxzzzzzzyyyxxxuuutttuuuuuuvvvwwwxxxyyy|||~~~}}}zzzvvvvvv~~~}}}}}}{{{uuuwww{{{~~~}}}{{{xxxtttrrrpppppppppjjjgggfffjjjnnnjjj```WWWMMMIIICCC@@@>>>>>>>>>>>><<>>@@@@@@CCCFFFJJJTTTcccnnnrrrwww~~~yyyvvvqqqmmmjjjhhhiiiiiiiiikkkmmmooooooqqqtttvvvsssuuuxxxyyywwwtttssssssoooooooooooopppqqqrrrrrrnnnpppsssvvvyyy{{{|||}}}ttttttttttttvvvxxxzzz||||||zzzxxxxxxzzzrrrllljjjiiinnnuuuyyyxxxqqqiiiccc[[[bbbnnnzzz~~~|||~~~{{{xxxtttpppmmmkkkkkkkkkdddbbbdddjjjiii___WWWUUUIIIEEE@@@===<<<=========<<>>@@@BBB@@@???@@@@@@BBBFFFLLLRRRSSSQQQNNNTTTccc~~~kkkooohhhIII:::777555333222111///---..................---------...///...,,,,,,...///111000...---,,,------......,,,******---...---+++.........---+++)))(((&&&)))+++,,,,,,+++***,,,---******))))))******+++,,,))))))))))))***+++,,,---+++,,,)))######(((+++)))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************$$$''')))******,,,111666---,,,+++)))((((((''''''(((***+++***((('''''''''+++)))'''&&&(((***+++,,,&&&&&&&&&''''''''''''(((&&&)))+++,,,,,,,,,---...(((((((((((())))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++******)))+++......,,,///333...///000222222111111000000111222333444444444444666666666666777777777777777777777999;;;;;;999777888999<<<,,,------------.........---///111333444777;;;===<<>>@@@>>>@@@DDDJJJNNNOOOMMMJJJTTTeeezzziiinnnbbbEEE999666333111111111000............---------......,,,---------++++++---...++++++***))))))***+++,,,+++***)))***------***(((++++++++++++++++++++++++)))+++,,,,,,+++***,,,---******))))))******+++,,,+++******)))))))))******,,,'''%%%***333555///(((((())))))******))))))((())))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))'''((()))(((''''''(((***)))((((((((())))))******&&&'''))))))(((''''''((('''(((((('''&&&''')))+++'''''''''((((((((())))))&&&''')))***)))***,,,---((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++///...///111...((('''***...///000111222111111000---...000222555666777888666666666666777777777777777777777888::::::999777777888:::,,,,,,,,,,,,------------...///111111333666:::>>><<>>@@@EEEJJJHHHIIIJJJJJJJJJLLLPPPSSSeee|||rrrooorrrQQQ===666222...,,,---///000111------,,,,,,,,,---...///+++,,,---,,,******,,,---,,,,,,,,,,,,------.........------------...------000...,,,***((()))******)))+++,,,,,,+++***,,,---)))))))))))))))***++++++)))))))))))))))(((''''''&&&&&&,,,,,,222((((((((())))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((()))))))))((('''))),,,,,,)))&&&)))))))))(((((('''&&&%%%%%%'''))))))((('''((()))%%%&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&'''&&&%%%%%%&&&))),,,)))*********++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,+++***))),,,///---)))))),,,///000000000111111111111111111222333333333333333666666666666777777777777888666555666777999888777888999:::+++++++++,,,,,,,,,------////////////000444999<<<===DDDCCCCCCHHHKKKXXXooo~~~tttqqqllliiijjjkkklllmmmnnnooorrrtttwwwxxxyyyyyy|||{{{yyyvvvtttrrrqqqqqqnnnqqqtttsssppppppvvv|||{{{zzzzzzzzz{{{}}}~~~{{{}}}~~~}}}wwwkkkeee```^^^^^^fffqqq}}}|||{{{{{{{{{~~~}}}}}}~~~~~~|||{{{wwwtttpppkkkhhheeeaaa___gggkkklllggg]]]TTTMMMIIICCC???===???@@@AAAEEEKKKQQQSSSSSSPPPNNNQQQYYY```ppprrr{{{gggKKK===555111---+++,,,...000000---,,,+++++++++---...///,,,------,,,++++++,,,...************))))))((((((///...,,,******+++...000000...,,,)))))))))***+++)))+++,,,,,,+++***,,,---))))))(((((())))))***+++&&&'''((()))***)))))))))---%%%,,,)))***111(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))(((((()))))))))*********(((''''''***---...,,,((((((((())))))((('''&&&%%%)))***++++++)))(((((())))))&&&%%%&&&)))***'''$$$&&&&&&'''''''''((((((((((((((('''&&&%%%'''***---)))*********++++++++++++************************,,,,,,,,,------,,,,,,,,,(((&&&'''***++++++///444000000000000000111111111111111222222333333222222666666666666777777777777777666666777888999888777666777777,,,,,,,,,,,,------------......///000000333777:::<<>>@@@???>>>BBBHHHXXX\\\```^^^[[[]]]eeemmmxxx{{{uuu___FFF>>>444111---,,,---...//////---,,,+++***+++,,,///000,,,---------++++++---...,,,------,,,,,,***)))))),,,,,,***(((&&&(((+++...+++************,,,---...)))+++,,,,,,+++***,,,---)))(((((((((((()))******&&&'''(((***++++++***)))'''!!!###,,,000,,,***,,,))))))************))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))************)))((('''((())))))(((&&&$$$%%%''')))*********)))***,,,---,,,***((((((((()))'''%%%&&&(((((('''%%%&&&&&&&&&&&&''''''''''''((())))))((('''(((***,,,)))))))))*********++++++)))))))))*********++++++,,,,,,------------,,,,,,+++((((((*********///555000000000///000111111222---...000222333444444555666666666666777777777777777777777999;;;;;;999777;;;;;;;;;,,,------------.........,,,...000111111333666888:::???@@@DDDKKKOOOaaa}}}xxxsssmmmjjjjjjkkkmmmnnnppprrruuuwwwzzzzzzzzzzzzzzzyyyxxxvvvtttrrrpppooooooqqqttttttsssuuuxxx{{{~~~zzz```[[[VVVRRRPPPSSS___kkkxxx~~~~~~uuu{{{{{{yyyzzz}}}~~~{{{xxxqqqpppmmmiiiddd```^^^^^^^^^cccccc[[[RRRNNNIIIEEEBBB>>><<<<<<<<<<<>>---------.........//////+++---000111222333555777888===???FFFNNNSSSggg{{{yyytttnnnjjjjjjkkkmmmnnnppprrruuuxxxzzz{{{{{{zzzzzzzzzzzzyyywwwsssooollloooppprrrssstttuuuxxxzzz~~~}}}qqq```MMMQQQVVVVVVRRRUUUeeewwwyyy{{{{{{{{{~~~}}}zzzwwwxxx|||}}}zzzwwwpppooolllhhhccc___]]]]]]ZZZ```___VVVNNNKKKHHHCCC???;;;999888999===GGGRRRcccqqq~~~~~~yyyxxxUUU???;;;444222000/////////...,,,---+++***)))***,,,///111***++++++***))))))***,,,)))***,,,---...------,,,%%%)))...///,,,***((())),,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++***,,,---((((((((((((((()))*********+++,,,---,,,***(((''',,,+++'''###'''///000---++++++,,,,,,,,,,,,++++++&&&''''''((()))******+++(((((((((((())))))))))))''''''''''''((((((((()))&&&((()))'''%%%%%%)))---((()))+++,,,+++***((('''%%%''')))***)))((()))+++ (((,,,'''""",,,(((((((((((())))))))))))%%%'''))))))((('''(((((((((((((((((())))))))))))&&&&&&''')))***+++,,,---,,,------......------,,,+++***,,,//////,,,---111111000/////////000222333111111222222222111111000666666666666777777777777666777:::===???>>>999666;;;::::::---,,,+++***+++,,,---............///111333666777<<<>>>>>>DDDLLLRRRnnnzzzuuurrrmmmiiihhhiiilllnnnssstttuuuwwwyyy{{{}}}}}}||||||zzzwwwssspppppppppssssssssstttvvvwwwyyyzzz~~~{{{yyyppp[[[LLLKKKLLLPPPVVV[[[hhh|||zzzyyyzzz||||||xxxuuupppmmmjjjeeeaaa^^^]]]\\\ZZZYYYVVVRRRMMMGGGBBB@@@@@@;;;===BBB@@@===EEESSSiiiwwwxxxwwwtttRRR<<<555444222000111333333111//////...,,,++++++,,,---......***''')))...000,,,&&&---------,,,,,,+++++++++************************(((((()))***************,,,+++***)))))))))++++++''')))***)))((('''((()))))))))************)))))),,,+++***((((((((()))***&&&'''(((******+++++++++(((((((((((((((&&&$$$###***(((&&&%%%%%%(((,,,...'''((())))))(((((()))***(((((())))))))))))((((((---+++'''$$$###$$$&&&'''&&&%%%%%%'''+++---+++)))***)))(((''''''((()))***&&&'''((((((''''''(((***&&&((())))))(((((()))+++*********)))))))))))))))...(((&&&)))+++***)))+++$$$(((,,,---+++***+++,,,***,,,------,,,,,,...//////////////////000111111444444444333222222444666555666666666777777777777777999;;;=========<<<;;;999999:::,,,,,,+++++++++,,,---............///111333555777999<<<>>>EEEMMMSSSmmm|||vvvsssnnnjjjiiikkkmmmpppuuuvvvwwwyyyzzz{{{{{{{{{xxxzzz{{{yyyvvvsssqqqqqqnnnnnnppprrrtttwwwzzz{{{{{{zzz{{{jjj^^^SSSKKKFFFHHHQQQ```rrr~~~zzzxxxxxx}}}}}}|||}}}{{{{{{|||}}}}}}zzzwwwrrrnnniiiccc```___```aaa]]]ZZZUUUOOOIIIEEEBBB@@@===999:::@@@AAAAAAMMM\\\mmmyyyuuutttjjjKKK999555000...,,,,,,...///---+++,,,,,,,,,---...///000111---+++)))+++...///,,,))).........------,,,,,,,,,************************))))))***+++++++++++++++,,,+++***))))))***++++++((()))******(((((()))***))))))************)))))),,,+++)))((((((((()))***+++++++++++++++***))))))&&&'''(((***************)))((('''&&&&&&(((+++,,,'''((())))))(((((()))***(((((((((((((((((((((((((((((((((((()))))))))***'''&&&&&&(((+++,,,+++)))***)))(((''''''((()))***&&&'''((((((''''''(((***&&&'''((((((''''''(((***'''''''''''''''''''''''')))### %%%***+++******"""&&&***+++)))'''(((******,,,------------...//////////////////000000111111222333222222333555888666666777777777777777777555777999:::;;;;;;:::999999::::::,,,,,,,,,+++,,,------............///000333555666666;;;>>>EEENNNSSSiii~~~vvvsssooolllkkkmmmoooqqqvvvwwwyyy{{{|||{{{zzzyyyuuuxxxzzz{{{xxxtttrrrqqqllllllnnnqqquuuyyy}}}|||{{{wwwcccWWWPPPLLLJJJMMMQQQ___www{{{vvvtttuuu{{{}}}{{{zzzyyy{{{zzzzzz{{{||||||zzzxxxtttooohhhaaa^^^^^^aaaccc]]]YYYRRRKKKFFFBBBAAAAAA===999999>>>@@@EEETTTeeesssyyy{{{vvvrrrvvv~~~qqqrrraaaDDD777666222000...---...//////...******+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,............------------******************************+++,,,,,,,,,,,,++++++******)))******++++++)))***++++++))))))***+++))))))************))))))+++***))))))((()))))))))++++++,,,,,,++++++******%%%&&&((()))***+++++++++))))))(((((((((((()))***'''((())))))(((((()))***))))))(((((((((((())))))%%%'''***,,,,,,+++)))''')))(((((()))***+++***)))))))))(((((((((((())))))&&&'''((((((''''''(((***&&&((())))))(((''')))***''''''''''''''''''''''''+++%%%###(((------,,,,,,&&&***......,,,***,,,...***+++------------...000////////////000000000000///111222222333444666999888888888777777777777777555777888:::::::::999999999::::::,,,,,,,,,,,,------..................000222444666555;;;>>>EEENNNQQQ```|||vvvtttpppnnnmmmnnnqqqsssuuuwwwzzz}}}}}}}}}{{{zzzwwwxxxyyyxxxuuurrrqqqpppnnnooopppssswww{{{}}}|||yyyhhh\\\UUUPPPMMMMMMYYYcccxxxyyytttmmmrrr{{{~~~||||||}}}}}}{{{yyyxxxwwwxxxxxxyyyyyyxxxwwwuuurrrnnnfff___[[[[[[]]]___YYYUUUPPPIIIEEEBBBAAAAAA@@@<<<;;;===@@@HHHYYYjjjwwwvvvnnnccc^^^eeeuuu|||qqqwwwyyy|||\\\BBB777777444222000//////000111111......///...---+++)))(((+++---//////,,,+++,,,...------------------------++++++++++++++++++++++++******++++++,,,++++++*********************++++++***+++,,,,,,******+++,,,))))))************))))))******))))))))))))))))))&&&''')))***+++,,,------''''''''''''((((((((((((((())))))))))))((((((''''''((())))))(((((()))***++++++***))))))***++++++'''(((*********'''$$$###+++***)))))))))******)))))))))(((((((((((())))))&&&'''((((((''''''(((***((()))******)))((()))+++))))))***************++++++))))))++++++((((((,,,)))---000000---,,,...000)))+++------------///000...//////000000000000000111222444444444555777888888888888888888777777777888888:::;;;<<<<<<;;;;;;888999999,,,,,,---------.....................000111333555555<<<>>>DDDLLLMMMVVVkkkxxxvvvssspppoooppprrrssstttvvvzzz}}}~~~}}}{{{zzzxxxtttpppoooooopppqqqqqqqqqsssvvvzzz~~~}}}ooodddZZZWWWUUUSSSVVV[[[iii|||{{{sssqqqtttyyy~~~~~~xxxpppppppppoooooossszzz~~~|||zzzyyywwwxxxyyyxxxwwwvvvuuutttnnnjjjddd]]]XXXVVVVVVVVVRRRPPPMMMIIIEEEBBB@@@??????===<<<===AAALLL___nnn{{{rrrdddWWWTTT```xxxvvvtttvvvxxxXXX@@@777555000000///...------...///111111222222000...,,,+++***---000///,,,***,,,///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***************))))))))))))******++++++++++++***,,,---,,,+++***+++,,,))))))************)))))))))))))))*********))))))$$$%%%''')))***++++++,,,'''''''''''''''((((((((((((((()))******)))(((''''''((())))))(((((()))***)))))))))(((((())))))))))))))))))(((((('''&&&&&&+++******)))(((((()))***(((((())))))))))))((((((&&&'''((((((''''''(((***'''((())))))'''&&&''')))*********++++++,,,,,,,,,"""%%%)))***$$$###***(((***---,,,***)))+++---)))+++,,,---------///111......///000111000000///333555666666555555666777888888777777777777777777888888999:::;;;;;;;;;;;;777777888,,,,,,---............---............///111333444444;;;===AAAIIIIIINNN]]]mmmyyy|||zzzwwwuuusssssstttuuuuuuwwwzzz}}}}}}|||xxxsssooonnnoooqqqqqqppppppqqqtttxxx|||{{{rrr]]]UUUQQQTTTWWW[[[hhhwww}}}}}}|||{{{{{{}}}~~~yyyuuurrrlllooorrruuuyyy~~~|||zzzyyyzzz{{{zzzxxxuuuttttttiiieee___YYYTTTRRRQQQQQQOOONNNKKKGGGDDDAAA???===:::;;;<<<>>>DDDQQQdddrrryyymmm^^^VVVZZZjjjrrrwww~~~zzz}}}nnnQQQ>>>555222000111222111/////////000***+++,,,---------------***---///...,,,***,,,...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((((()))***+++++++++++++++***+++,,,,,,******+++,,,))))))************))))))(((((()))************)))''''''(((((())))))((((((((((((((()))***+++---...'''((())))))))))))(((((('''((())))))(((((()))***&&&&&&''''''''''''&&&&&&))))))(((((()))+++---...)))***)))(((&&&&&&(((+++(((((())))))))))))((((((&&&'''((((((''''''(((***%%%&&&'''&&&$$$###$$$%%%'''(((((())))))******+++###)))+++&&&"""'''///***,,,...---***)))+++...)))***,,,------...///111---...000111111111000///444555777777555444555555555666666666777777777777666666777777888999999999777888888,,,,,,.../////////...---............///000222333222999:::===FFFFFFIIIUUU^^^pppxxx||||||sss}}}zzzxxxwwwxxxxxxxxxyyy{{{}}}~~~|||{{{yyyvvvrrrqqqqqqsssppppppoooqqqtttxxx}}}|||rrriiicccXXXUUUYYYccciiiqqq}}}yyyyyy{{{~~~~~~}}}yyyyyy|||~~~|||{{{yyy{{{|||zzzvvvsssrrrrrreee```YYYSSSOOOOOOQQQRRRRRROOOJJJDDD@@@===<<<<<<888;;;>>>@@@FFFSSSdddpppqqqdddZZZ[[[fffyyywwwnnnyyy}}}eeeJJJ<<<666222///222555555222000000111((((((((()))***+++,,,---***+++------,,,++++++,,,*********++++++,,,,,,,,,***************************+++++++++******)))((('''(((***+++,,,,,,++++++***+++,,,+++***)))***,,,))))))************))))))'''((()))***+++******)))''''''((())))))))))))))))))))))))))))))+++,,,---''''''(((((())))))******'''((())))))(((((()))***%%%&&&(((******(((&&&%%%)))(((((()))***+++---...'''(((((('''%%%%%%(((+++'''((()))******)))((('''&&&'''((((((''''''(((***&&&'''''''''%%%$$$%%%&&&%%%&&&&&&'''(((((())))))&&&&&&)))------***+++///,,,...000...++++++---000(((***,,,------...000222---...000111111111//////000222555555444444444555333333444555666777777888666666666777777888999:::999999:::,,,,,,.../////////...---///.........///000222333///777888;;;DDDEEEGGGRRRWWWhhhpppvvvyyyooo~~~~~~{{{zzzzzzzzz|||||||||}}}~~~~~~yyyzzz{{{yyywwwtttttttttqqqqqqqqqrrrvvv{{{~~~}}}vvvoooiiiddd^^^[[[YYY]]]jjjzzz}}}}}}|||~~~}}}yyyxxxzzzyyyvvvxxx{{{}}}}}}|||~~~|||{{{xxxzzz{{{xxxsssooonnnoooccc^^^UUUNNNLLLNNNSSSVVVWWWRRRIIIAAA<<<::::::;;;:::???BBBCCCGGGRRRaaajjjhhh]]]WWW___ooo{{{hhhlllyyy___FFF===999555***...111222///,,,+++,,,111000///...---...///000+++++++++,,,,,,,,,+++***+++++++++,,,,,,---------((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))'''(((***+++,,,,,,++++++)))***++++++))))))***+++))))))************))))))'''((()))+++++++++***)))$$$%%%''')))+++,,,------,,,+++)))''''''''''''(((''''''''''''((()))+++,,,'''((())))))(((((()))***'''))),,,......,,,)))'''((())))))))))))(((((('''&&&''''''&&&$$$$$$(((,,,'''((()))******)))((('''&&&'''((((((''''''(((***)))***+++***(((''''''(((&&&&&&&&&'''((())))))***,,,'''&&&***...+++(((''')))+++,,,+++((('''))),,,(((***,,,------...000222---...000111222111///...,,,///222333333333444555111222333444555777888888888888888888999:::;;;<<<:::;;;<<<------........................//////000000111111444666999<<>><<<===EEETTTdddooosss```RRRPPPaaavvvooofffyyy```DDD888222...000111222000...---...///.........------,,,,,,+++)))+++,,,,,,++++++,,,---+++***+++---+++'''(((---,,,---......,,,+++++++++---,,,,,,++++++,,,,,,---++++++***)))((('''&&&&&&...//////---+++***,,,---%%%,,,***(((,,,)))&&&,,,))),,,***%%%###&&&)))(((+++((('''))))))'''(((,,,)))))))))(((((((((((()))'''(((***+++++++++)))(((&&&'''((((((((((((***++++++$$$$$$,,,...'''###&&&'''''''''((()))*********+++)))'''''')))***)))((("""%%%''''''&&&'''+++...)))'''(((******''')))...'''++++++$$$ ###(((***(((((((((((())))))))))))((('''&&&&&&&&&''')))******......***((())))))'''+++)))***...///000444;;;........./////////000000......///000111222333333333666999999666555777:::888999:::;;;;;;<<<;;;;;;666555444,,,,,,---...............,,,,,,------.../////////222555888;;;>>>AAAFFFIIIIIITTTddduuu~~~~~~~~~{{{xxxvvvsssuuuvvvwwwyyy}}}wwwmmmhhhiiimmmtttzzz~~~~~~ssszzz~~~|||{{{zzzzzzzzzxxxwwwuuutttrrrmmmgggccc\\\\\\\\\^^^```___]]][[[PPPHHHBBB???===999999;;;:::===@@@III]]]ssszzzvvv___RRRQQQddd{{{|||nnniii}}}^^^DDD888000***000111111000...---...///------------------------***+++,,,,,,++++++,,,---,,,)))***///000---+++,,,---...///...,,,*********------,,,,,,,,,,,,------++++++***)))(((''''''&&&***++++++***))))))***,,,%%%,,,)))'''+++((($$$***+++,,,***###!!!$$$((((((+++((('''))))))&&&'''***,,,+++)))((('''''''''((())))))***++++++***(((((('''&&&&&&'''((())))))(((...((((((......((($$$&&&''''''(((((())))))*********)))'''''')))***)))(((''''''''''''''''''((()))###"""%%%((((((%%%'''+++''',,,,,,'''$$$'''******(((((((((((())))))))))))(((((('''&&&&&&''')))***'''+++,,,))))))---000///***((()))---...///444;;;....../////////000000000...//////000111222333333333666888777555444666999888999:::;;;<<<<<<<<<<<>>++++++,,,---............,,,------......//////000111333777:::<<<@@@DDDHHHEEEQQQcccxxx~~~zzzxxxvvvwwwyyyzzz||||||ooogggdddgggmmmvvv~~~~~~}}}~~~|||{{{zzzyyyyyyuuuuuutttssspppkkkeeeaaa\\\^^^```bbbaaa]]]WWWSSSHHHCCC??????===999888;;;:::AAAEEENNNeee}}}~~~pppZZZSSSWWWkkk{{{nnnmmm[[[EEE<<<555...///000111000...---...///,,,,,,,,,------.........***+++---,,,++++++,,,...///***(((---111000------(((***++++++***)))***+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,---'''((())))))((((((***,,,'''---***(((+++((($$$***))),,,+++&&&$$$'''******+++'''''')))(((%%%%%%(((+++***((('''''''''((()))(((((())))))((('''&&&%%%)))&&&%%%&&&***+++)))''''''$$$&&&+++,,,(((''')))'''((((((((()))))))))***((('''&&&&&&&&&''''''''',,,***)))((()))***)))(((""""""%%%)))(((%%%%%%(((%%%)))***'''%%%'''((('''(((((((((((())))))))))))******))))))))))))***+++&&&)))***((()))///444444+++)))))),,,---...333:::...////////////000000000...///000111222333333444444666777666444444555777666777888999::::::::::::333444666***+++,,,---............---......///000000111111///222555888;;;???CCCFFFDDDOOOccczzz~~~{{{yyyxxxzzz{{{}}}~~~zzzoooiiihhhmmmttt|||~~~{{{yyy}}}{{{{{{zzzzzztttttttttrrrmmmhhhdddaaa]]]___aaaaaa\\\UUUNNNJJJAAA>>>===>>><<<999999<<<:::BBBJJJUUUlll}}}kkkSSSTTT___rrrwwwlllnnn}}}ZZZFFF>>>888333...///000///...---...///+++,,,,,,------.........***,,,------,,,+++---...000((($$$(((---...,,,,,,(((***++++++***)))***+++++++++************++++++)))******+++,,,---------***+++,,,+++++++++---///(((...,,,))),,,)))%%%+++###(((***((((((***+++******''''''))))))%%%%%%''')))(((''''''''')))***+++((((((((((((((('''&&&&&&+++(((&&&(((+++,,,***(((######%%%)))***((()))+++(((((((((((())))))))))))'''''''''&&&&&&&&&'''(((&&&%%%%%%'''+++...//////)))(((***---,,,((('''+++$$$''')))&&&%%%'''(((%%%(((((((((((())))))))))))******)))))))))))))))******---,,,'''&&&))),,,,,,...+++***,,,------333999////////////000000000111//////000111222333444444555666666555444555666888777777888999::::::::::::===<<<;;;)))***+++---..................//////000111111111...111444777:::===BBBEEEDDDNNNaaayyy~~~}}}|||zzzyyy{{{}}}~~~xxxuuuuuu}}}|||xxxvvvssswww~~~yyyxxx{{{~~~|||{{{{{{{{{ssssssrrrooojjjeeebbbbbb^^^______[[[TTTLLLFFFCCC>>><<<<<<===;;;888999===999AAALLL\\\qqq~~~vvveeeMMMTTTcccwwwssslllttt}}}ZZZCCC;;;777333---/////////------...///,,,,,,,,,------.........+++,,,------,,,,,,---...///'''"""$$$)))))))))***---...///...,,,***************))))))))))))******++++++*********))))))))))))*********))))))+++---'''...,,,)))---***&&&,,,$$$(((((((((++++++))))))''''''******'''&&&(((&&&''''''((()))*********************))))))))))))***)))((()))***+++***)))&&&''')))***)))((()))***(((((((((((())))))))))))((()))***)))'''''')))***&&&&&&&&&''''''(((***+++***)))***,,,***&&&&&&***%%%((()))&&&&&&)))***'''(((((((((((())))))))))))((((((((((((''''''''''''%%%))))))&&&%%%)))++++++///,,,+++------...444;;;/////////000000000111111///000000111222333444444666555444444555777888999999:::;;;<<<<<<=========888222((()))***+++,,,---.........------......///000000111---000333666999<<>>999>>>KKK^^^nnnqqqeeeXXXIIIPPP```vvvuuuuuu|||XXX???777555333---...//////------...///,,,,,,------------------+++,,,------,,,,,,---///...)))&&&)))+++***)))***,,,---......,,,++++++++++++******************+++++++++************))))))'''(((((((((&&&&&&(((***%%%,,,***(((,,,***&&&,,,!!!&&&)))((('''***+++***)))'''(((+++,,,((((((***&&&''')))******)))(((''')))))))))))))))******+++((()))***)))((((((((()))'''***+++***''''''((()))))))))))))))((((((((((((((()))***)))'''''')))+++***++++++)))%%%###$$$'''&&&%%%%%%'''&&&###%%%)))''')))(((%%%&&&***+++((((((((((((((())))))))))))((((((((((((((('''&&&&&&###(((+++)))***...000000---******---///111888@@@//////000000000111111111///000111111333333444555666555444444666999;;;;;;999:::;;;<<<============:::888555((()))+++,,,---.........,,,,,,------...//////000---///222555888<<<@@@DDDAAAHHHXXXppp||||||}}}~~~~~~zzz|||~~~xxxwwwuuuhhh^^^[[[ZZZXXXZZZ___XXX^^^fffqqq}}}~~~}}}{{{zzzzzzzzzppppppnnnhhhbbb^^^___aaa]]]\\\WWWPPPGGGBBBBBBCCC<<<;;;;;;<<<:::777:::???:::===III^^^iiicccTTTIIIHHHNNN\\\ttt{{{zzzVVV===555555555,,,...///...------...///------------------------+++,,,...---,,,,,,---///000------000111---+++,,,%%%(((***+++++++++,,,...,,,++++++++++++++++++,,,)))******,,,---...//////***+++,,,+++))))))***,,,$$$+++)))''',,,)))&&&,,,(((+++,,,((((((+++...---(((&&&(((,,,---))))))+++''')))+++,,,+++)))&&&$$$''''''&&&''''''((()))***&&&(((***)))&&&%%%''')))$$$(((***(((&&&''')))***))))))))))))((((((((((((%%%''')))'''%%%$$$&&&)))%%%))),,,+++'''&&&***///'''%%%&&&((((((&&&)))...&&&'''&&&###%%%)))***'''(((((((((((())))))))))))******+++******)))((((((...333444000...//////---+++))))))---000333;;;DDD000000000000111111111111000000111222333444444555666555333444777:::<<<===888888999:::;;;;;;;;;;;;777999===,,,+++*********+++,,,---+++---...---,,,,,,---...---///111222555999>>>BBBEEEGGGSSSlll|||{{{|||}}}~~~~~~|||~~~sssmmm^^^YYYUUUTTTTTTSSSVVV[[[VVV[[[```bbbgggvvv~~~}}}||||||zzzvvvssstttpppjjjeeebbbaaabbbccceee]]]RRRJJJFFFCCC@@@===<<<<<<<<<;;;::::::<<<>>>???DDDPPP\\\^^^UUULLLGGGCCCRRRcccvvv~~~nnnPPP<<<222000111---...///...---------///,,,222///+++///---***111))),,,......+++(((&&&&&&---+++***))))))***,,,...******+++++++++******)))***)))((()))+++---...///(((((((((((((((((()))***)))***+++,,,,,,+++***)))***((((((***,,,,,,)))&&&***+++,,,------,,,+++***+++)))))))))'''%%%'''+++,,,++++++***)))(((''''''((()))***)))'''&&&&&&'''---+++,,,...,,,((())),,,(((***,,,+++'''%%%&&&'''((((((((((((((())))))***'''((()))******)))((('''(((***++++++)))((())))))###$$$&&&((())))))((((((***)))'''''''''(((***,,,(((((())))))))))))))))))***'''%%%&&&)))***)))&&&))))))***+++++++++******,,,***+++---...000888AAA999222///111222...---111222111111000111333444666777???BBB===777777888555666777:::<<<===<<<:::999777666666,,,,,,+++***+++,,,---...+++---...---,,,,,,---//////111222444666:::???CCCEEEFFFPPPhhh}}}qqqgggddd]]]ZZZ[[[^^^^^^\\\]]]```[[[___cccdddgggqqq}}}{{{{{{zzzyyyvvvtttrrrnnniiidddbbbcccddddddbbbZZZOOOGGGCCCAAA>>><<<:::;;;;;;:::888999;;;===AAAFFFPPPZZZYYYOOOGGGDDDGGGZZZpppeeeJJJ;;;333111111...///000///...---...000,,,222...+++///,,,)))000+++---......---,,,---///000000............///000)))******+++++++++******------,,,+++))))))***,,,))))))))))))***+++,,,---((()))***++++++***)))(((***)))((()))++++++)))''')))***+++,,,,,,+++***)))''')))***((('''((()))***&&&'''((()))***+++,,,,,,)))******)))''''''((()))***))))))+++)))&&&&&&***&&&(((******))))))+++---&&&&&&'''(((((((((((('''(((((())))))))))))(((((('''(((******)))((())))))&&&&&&((()))***))))))(((***((('''&&&%%%&&&((())))))((((((((((((((((((((('''&&&%%%&&&((()))***))))))***+++,,,,,,------,,,+++)))***,,,---///777@@@666222111555555000,,,---/////////000111222444555666<<<>>>888444666888888666888:::<<<===<<<:::999;;;:::999---,,,+++++++++,,,---...+++,,,------,,,,,,...//////000222333555999>>>BBBFFFEEELLLccc~~~~~~}}}nnnccc___aaaaaaaaaeeelllnnnjjjiiijjjhhhlllooonnnlllqqq{{{~~~|||yyyxxxxxxwwwuuutttppplllfffccccccdddffffff___WWWKKKCCC@@@>>>===<<<888999999888777888:::===CCCJJJUUU[[[VVVJJJCCCCCCJJJaaa}}}zzzXXXBBB999444222222...000111000///...///000+++111---***...+++(((///***++++++***)))))),,,...///......------,,,,,,,,,((()))***+++++++++++++++,,,---...,,,(((''')))+++))))))))))))***+++------******++++++++++++******+++)))(((((()))******)))))))))************))))))&&&,,,---'''%%%)))***&&&$$$%%%&&&(((***,,,---...+++++++++)))'''''')))+++***((()))+++)))%%%&&&***&&&'''((((((((())),,,...%%%&&&(((******)))(((''')))(((((((((((((((((()))%%%&&&((()))(((((((((***&&&''''''(((((((((''''''((('''&&&&&&&&&''')))***((((((((('''''''''&&&&&&###$$$%%%&&&&&&'''***,,,)))***+++,,,---.........***)))***,,,,,,---444===999555333555444111......---...000111333444555555555888999444111444888:::666888:::<<<<<<<<<;;;:::<<<<<<;;;,,,+++*********+++---...***,,,------,,,---...///---...000111222666:::>>>EEEEEEKKK___sssjjjfffhhhlllssssssxxx}}}|||{{{zzz}}}~~~{{{wwwuuuuuutttsssrrrmmmhhhcccaaaccceeeffffff\\\SSSHHH@@@>>>======<<<777888999888888999;;;>>>EEEPPP^^^cccZZZKKKEEEFFFPPPjjjmmmLLL<<<888444111222---///000///...---...000+++000---)))---+++(((///+++,,,,,,***((('''((()))---------,,,,,,***)))((('''((()))***+++,,,,,,,,,(((+++---,,,)))(((***...(((((((((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))***+++(((((())))))))))))(((((('''///000'''$$$)))((("""(((((())))))))))))))))))*********(((''''''))),,,***)))***,,,***'''(((,,,((((((''''''&&&&&&((()))''')))+++------,,,***))))))((('''&&&&&&'''((()))###%%%'''(((''''''((()))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((***,,,---((((((((('''&&&&&&%%%%%%"""%%%''''''%%%%%%))),,,***+++,,,,,,,,,,,,,,,,,,)))(((***,,,,,,,,,111999AAA<<<666333222111222222---///111444666666666666555777777555333333666888777888:::;;;<<<<<<;;;:::::::::999+++******))))))+++,,,---***+++------------...000---...///000111444888<<<@@@CCCKKK^^^}}}}}}xxxwwwxxx{{{}}}zzzvvvtttrrrqqqpppoooiiiddd```___bbbdddcccaaaXXXPPPFFF???======<<<;;;888999:::999999;;;>>>@@@DDDTTTgggmmm___NNNHHHLLL[[[ttt{{{yyyuuucccDDD999777333000111,,,---......,,,,,,---...+++000---)))---+++(((///+++---000000...+++******............---,,,+++***'''((()))***+++,,,,,,,,,(((***,,,+++)))(((***,,,+++***)))(((''''''''''''+++++++++******+++++++++******)))(((((((((***+++((((((((((((((((((((((((&&&------'''%%%)))***%%%******))))))(((''''''&&&((((((((('''&&&&&&(((***)))((()))+++***'''(((,,,))))))(((''''''(((((('''''')))+++------,,,***))))))((('''&&&&&&'''((()))###%%%''''''''''''((()))&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&%%%''')))'''%%%$$$'''***+++,,,,,,++++++***)))((()))(((***---,,,+++///666???===:::777666666333111...000222444555555555444666666888888777444333444777888999;;;;;;;;;;;;;;;999999888++++++*********+++,,,---)))+++------------///000///000111111222555999<<<;;;CCCLLL[[[wwwyyy{{{~~~|||}}}zzzvvvsssqqqooollljjjddd```]]]^^^aaabbb^^^YYYRRRLLLCCC>>>===<<<;;;:::888999:::;;;;;;<<<@@@BBBFFFYYYooosssbbbOOOLLLSSSddd|||www|||xxxoooxxxYYY>>>777777222...111+++,,,------,,,+++,,,---+++111---***...+++(((///%%%)))---///...---,,,,,,,,,,,,,,,++++++******)))((()))***+++++++++++++++++++++++++++***)))((('''---,,,+++***))))))))))))))))))(((''''''((()))))))))******)))(((((()))+++))))))(((((((((((())))))&&&'''(((''''''(((+++...''''''(((((((((((())))))&&&'''((((((''''''((()))&&&%%%&&&((('''$$$%%%***((('''''')))+++,,,***)))%%%&&&(((******)))((('''(((''''''''''''''''''((($$$%%%'''(((''''''''')))((('''''''''''''''(((((((((((('''&&&%%%$$$###"""''''''''''''''''''''''''(((((()))(((&&&&&&((()))++++++++++++***)))(((((())))))+++...---***---333333888<<<===>>><<<555...111111222222222222111111777666777:::999555222333888888999:::;;;;;;;;;;;;::::::999------,,,+++,,,---...///)))+++------------///111///000000000111333777;;;:::CCCKKKRRRgggxxx{{{xxxwwwvvv|||zzzvvvssspppmmmhhheeeaaa]]][[[]]]```^^^WWWQQQMMMGGG@@@<<<<<<;;;999777888999:::;;;;;;===@@@CCCOOOcccxxxyyydddQQQRRR]]]ppp|||}}}|||yyytttyyykkkOOO999666666000---222,,,---...---,,,,,,---...,,,222...+++///,,,)))000$$$''')))*********+++,,,+++***)))((((((((()))***)))******+++++++++******,,,)))((())),,,,,,)))%%%*********)))***+++,,,,,,******)))(((((()))******''')))++++++)))((()))*********)))(((((()))******,,,&&&%%%)))((($$$(((111&&&&&&&&&'''((()))******$$$'''***+++***(((((()))%%%$$$%%%((('''$$$%%%)))&&&%%%&&&(((******&&&###&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&%%%'''))))))'''''''''((((((''''''''''''(((***+++(((((((((((('''&&&&&&%%%&&&''''''(((((())))))***)))((('''''')))*********)))***++++++,,,,,,,,,+++******---///---***,,,222***111666888<<>>;;;;;;:::777444777888::::::;;;===@@@CCCYYYmmm}}}fffSSSWWWeeeyyyxxxtttvvvwwwuuucccIII555555666///---333---...///...------...///---222///+++///---***111---------,,,******,,,...///...,,,++++++,,,...000******+++++++++******))))))%%%$$$(((...000,,,'''%%%%%%&&&''')))***,,,---...---,,,++++++,,,---...&&&))),,,,,,***((((((***+++***)))(((((()))***+++555)))%%%+++(((!!!///'''''''''((((((((((((((($$$'''+++---,,,***))))))'''&&&'''***)))&&&'''+++&&&%%%%%%&&&'''$$$(((((((((((()))))))))***%%%&&&'''(((((('''&&&%%%'''(((***)))(((''''''(((&&&%%%%%%%%%&&&''')))***&&&'''(((***,,,---......&&&&&&'''((()))***++++++)))&&&%%%'''+++...---+++((((((***,,,---...//////******---000...***,,,111***---------333>>>BBB@@@???===:::777555444444444888222000444666444555:::888999999::::::;;;<<<<<<999888777...000000...+++)))+++......------,,,,,,,,,------......//////000222333444===@@@GGGNNNTTT\\\lllzzzxxx}}}|||zzzzzzxxxuuuqqqkkkfffaaa^^^ZZZ[[[]]]^^^\\\VVVMMMFFFCCCAAA===;;;999:::;;;<<<;;;555444999;;;;;;CCCNNNfffuuujjj[[[ggg|||uuuttt}}}xxxSSSDDD666333333111111333...,,,,,,---///111111111,,,...000000///---------***++++++***))))))***,,,(((+++,,,+++(((&&&(((******************+++++++++000///...+++)))***---///***++++++,,,,,,++++++***+++***)))))))))***,,,---***************+++++++++%%%''')))(((%%%$$$&&&((())))))))))))(((((((((((('''((())))))(((((()))***))))))(((((('''''''''&&&'''((((((((()))))))))************(((&&&&&&(((***(((((()))***+++,,,,,,---)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%''')))******(((&&&%%%'''(((***,,,,,,,,,,,,+++(((((((((((((((''''''&&&***)))((((((((()))+++,,,''')))******))))))***+++,,,++++++---...///...---(((***### ***222:::III>>>AAADDD@@@777111333:::444555555555444444666777::::::999999999:::;;;<<<======<<<&&&'''((()))***+++...000...------,,,,,,------------------...///000222222:::<<>>;;;999777888999:::<<<888999???AAABBBLLLYYYnnn|||mmmcccttt}}}pppsssmmmKKK???555333444111...///000000/////////---***'''***,,,------,,,++++++,,,***+++,,,+++))))))+++,,,***+++++++++)))((()))***)))))))))))))))(((((((((...---,,,***((((((+++...***++++++,,,,,,++++++*********))))))******+++,,,++++++*********)))))))))''')))+++***((('''(((***))))))))))))((((((((((((&&&((())))))(((((()))***(((((((((''''''&&&&&&&&&((((((((((((((()))))))))'''(((((('''%%%%%%&&&(((''''''(((((()))*********((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((($$$%%%&&&'''''''''''''''$$$%%%&&&((())))))))))))***)))((((((((()))***+++''')))++++++*********++++++******,,,///000///...555:::444000666999;;;FFF555999>>>>>>:::555555777444555555555444444666777999999::::::::::::;;;;;;777777777$$$###$$$'''***...///000---------,,,,,,------...,,,,,,,,,---...///111111888999>>>BBBDDDGGGQQQ\\\iiittt~~~}}}zzz{{{~~~zzzzzzuuutttpppkkkeee^^^XXXUUUWWW\\\___^^^WWWNNNHHHDDD>>>===:::888777888999:::999777:::???AAACCCQQQbbbttt{{{hhhffftttnnnwwwgggCCC;;;555555666333...,,,000000000000///,,,'''###+++,,,,,,,,,******,,,---+++,,,,,,,,,******,,,---,,,+++******++++++***)))************)))(((''''''++++++***(((&&&'''))),,,******++++++++++++******))))))***+++++++++++++++*********))))))(((((((((((()))******(((((()))***))))))))))))((((((((((((&&&((())))))(((''')))***((((((''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%$$$$$$%%%'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&(((***+++((('''''''''''''''(((((($$$%%%&&&'''((()))))))))))))))((((((((()))***+++(((***,,,,,,+++++++++,,,*********,,,///000///...,,,222///,,,000---***000...222777;;;;;;999555222444555555555444444666777888999:::;;;;;;;;;::::::888999999+++(((''')))---000///---------,,,,,,,,,---......,,,,,,,,,---...///111111888999>>>DDDGGGJJJSSS\\\jjjsss|||{{{|||vvvyyyzzzwwwyyyuuusssooojjjccc\\\WWWTTTWWW\\\___\\\RRRIIIDDDBBB>>>===;;;:::999:::;;;<<<;;;888:::======BBBTTTiii|||pppaaajjjnnnqqq{{{^^^???:::555555666555111///............///...+++)))---------,,,+++,,,...000,,,------,,,++++++,,,......+++)))***---...,,,)))***+++,,,,,,,,,+++***************((('''''')))+++******++++++++++++******((()))***,,,,,,+++******((((((((((((((()))))))))&&&'''''''''''''''(((((())))))))))))((((((((((((&&&''')))(((''''''(((***(((((((((((((((((((((((()))(((((((((((('''''''''$$$&&&'''(((&&&$$$$$$$$$'''''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&(((***,,,+++***(((''''''((()))***''''''((((((''''''&&&%%%(((((((((((())))))******)))+++------,,,+++,,,---,,,++++++---...///...---***222000///333///+++000///111444666:::;;;555...333555555555444444555777777888:::<<<<<<;;;:::999::::::;;;...,,,)))***...000...,,,,,,,,,,,,,,,,,,---...///---------...///000222222777888>>>FFFMMMSSS]]]fffnnnvvv~~~zzzxxx|||~~~}}}yyy}}}}}}yyyxxxzzz}}}|||vvvtttvvvrrrpppkkkeee___ZZZVVVTTTYYY]]]^^^XXXMMMDDD@@@@@@<<<;;;::::::::::::;;;;;;CCC>>>===>>>>>>EEE[[[rrryyygggaaawwwlllvvvfffLLL<<<888333000111333333111000...,,,,,,...///000000,,,------,,,+++,,,...000,,,------,,,++++++,,,...---+++)))***---...,,,)))(((***+++---------,,,+++)))******)))((((((***,,,)))******++++++******)))((()))***,,,,,,+++******&&&&&&'''((()))******+++''''''''''''((())))))((())))))))))))((((((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))((((((((('''''''''''''''%%%'''))))))'''%%%%%%%%%))))))((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((()))))))))((('''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&%%%''''''(((((())))))))))))***,,,------,,,,,,,,,......---,,,---......,,,***---444111///444111...444000111000111888>>>;;;222333555555555444444555777777888:::<<<<<<;;;:::999666666666***)))((())),,,.........,,,,,,,,,,,,---......///---------...///000222222333444:::EEEPPPYYYeeeppprrryyy}}}xxxvvvvvvxxx{{{~~~~~~zzzwwwvvvuuuuuusssqqqppprrrwww~~~~~~yyysssqqqsssnnnjjjddd^^^YYYWWWVVVVVV]]]]]]ZZZRRRIIIAAA======888888888777888888999999BBB<<<;;;>>>BBBKKKaaawww|||lll___ffflll}}}pppRRR>>>777555000++++++000111000333000---+++,,,...000000)))***+++*********,,,...+++,,,,,,,,,******,,,---+++***)))***+++,,,+++***'''(((***,,,,,,+++***))))))***+++***))))))+++---))))))************))))))))))))***+++++++++++++++&&&'''(((((()))***++++++)))(((((()))+++,,,,,,+++))))))))))))((((((((((((%%%'''(((((('''&&&((()))((()))))))))))))))******&&&&&&'''''''''((((((((('''((())))))'''&&&&&&'''))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))((((((((('''''''''(((((()))###$$$%%%&&&'''(((((((((&&&'''((()))))))))(((((()))+++------,,,,,,,,,---...---,,,---......,,,***+++111,,,(((,,,***(((///...///......777BBBBBB:::444555555555444444666777888999:::;;;;;;;;;::::::555555555'''((()))******+++---///,,,,,,,,,,,,---...//////,,,,,,,,,---...///111111111111777CCCOOO[[[hhhsssvvv|||~~~yyyxxxppprrruuuzzz~~~~~~}}}{{{wwwrrrpppqqqlllggg```ZZZVVVVVVXXXZZZbbb^^^VVVMMMEEE???<<<;;;777777777777888888999999:::666888AAAKKKVVVjjj}}}}}}rrraaa]]]rrruuuoooxxx[[[EEE;;;444444111******///000...111///,,,,,,---.........''')))+++++++++***+++---***+++,,,+++))))))+++,,,((()))******))))))+++,,,***+++,,,---,,,***'''%%%(((***+++***))))))+++,,,))))))************))))))******))))))******+++,,,***************************((('''))),,,---,,,+++))))))))))))((((((((((((%%%&&&((('''&&&&&&''')))&&&'''''''''(((((((((((($$$%%%%%%&&&'''((())))))((())))))(((&&&%%%'''(((((((((((())))))******+++&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''(((((()))************###$$$%%%&&&'''(((((((((&&&'''((()))))))))(((''')))+++,,,---,,,+++,,,---+++++++++,,,//////...---///444000---111///---444,,,//////...777CCCCCC;;;444555555555444444666777999999::::::::::::;;;;;;888888888)))+++---,,,)))))),,,///+++++++++,,,---...///000+++++++++,,,---...///000222111666BBBNNN[[[hhhtttxxx}}}|||lllnnnrrrvvv{{{~~~yyyxxxvvvrrrpppqqqmmmhhh```ZZZWWWXXX\\\___eee^^^SSSJJJCCC>>>;;;999888888888999::::::;;;;;;777555;;;JJJXXXeeevvv{{{nnn```cccooottteeeJJJ===;;;333555333------111111---,,,++++++,,,...///...---(((***---...---------...***++++++***))))))***,,,&&&)))+++***((('''***---//////000000...***'''$$$''')))******))))))***,,,))))))************))))))+++***)))))))))***,,,---------,,,+++***)))((('''(((&&&%%%'''***,,,+++)))))))))))))))((((((((((((%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******(((((((((&&&%%%%%%''')))&&&''''''((()))***++++++'''''''''(((''''''&&&&&&'''''''''&&&&&&''''''''',,,***&&&$$$$$$&&&)))+++!!!"""$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))))))))((('''(((***,,,,,,+++++++++,,,)))((())),,,///111111000&&&,,,***(((...---+++222,,,222222000777AAA@@@666444555555555444444666777::::::999999999:::;;;<<<888888888++++++,,,---............+++---------+++++++++---........................///---000999DDDOOO]]]hhhuuu~~~~~~wwwsssqqqllljjjpppvvvxxx{{{}}}}}}vvvssssssrrrmmmiiieeebbb]]]WWWTTTXXX```fff^^^TTTIIICCC===888888::::::999:::<<<:::666777;;;<<>>===;;;999999;;;777555777:::;;;:::===BBBHHHMMMWWWhhh|||vvvggggggzzzpppkkktttnnnQQQ???888555222000000000//////............------------------------***+++++++++,,,+++++++++))))))***++++++,,,,,,,,,&&&(((***+++******+++,,,))))))))))))((()))))))))((()))))))))************)))''''''++++++'''''')))///+++'''&&&)))++++++)))((('''''''''(((***++++++&&&''')))*********)))((((((((((((((())))))******'''(((******)))''''''&&&+++(((&&&&&&)))+++)))'''(((%%%%%%(((((($$$###'''&&&'''((((((''''''(((***&&&&&&&&&&&&'''''''''(((&&&(((******(((&&&%%%%%%...,,,***)))***((("""***++++++)))'''&&&'''((('''%%%%%%%%%&&&'''&&&%%%'''''''''((((((((())))))###)))''''''---***&&&***+++)))(((+++...000---+++,,,,,,+++++++++,,,---...,,,---...///000000000000...000222444555444333222555555555666666666666666999999999:::::::::;;;;;;888999999++++++,,,---------------***+++---,,,,,,+++---...------------------------+++***+++///333:::HHHVVVlll}}}zzzwwwtttpppiiiccceeekkkppptttwwwyyy~~~uuusssoookkkgggccc___]]]WWWYYY\\\___^^^XXXOOOHHHEEE???;;;;;;;;;999999<<<999888888;;;;;;:::>>>CCCKKKTTT```kkkuuuyyyvvvooodddnnnxxxccciii}}}vvv^^^EEE:::777222...,,,///////////////......---,,,,,,,,,------------...***+++,,,,,,,,,++++++***,,,+++(((''''''(((+++,,,$$$&&&))))))))))))***+++)))*********************)))))))))))))))*********)))''''''++++++'''''')))+++'''$$$%%%))),,,,,,+++)))))))))(((((((((((())))))((('''''''''(((***+++'''''''''((())))))******'''***,,,,,,***(((((((((,,,)))&&&'''***+++***''''''&&&&&&((()))'''(((***&&&'''((((((''''''(((***&&&&&&'''''''''(((((((((&&&'''))))))'''%%%$$$%%%%%%&&&)))******(((&&&'''***++++++)))'''&&&'''((('''%%%%%%%%%&&&'''&&&%%%''''''''''''(((((((((((($$$***'''&&&+++(((###'''***(((''')))---///---+++)))******+++,,,---...///,,,---...//////000000000...///222444555444333222444444555666777666666555999999999:::::::::;;;;;;999999:::***+++,,,---............)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,...---...111222666BBBOOOeee~~~~~~|||{{{zzztttkkkfffggghhhlllppprrrxxx}}}rrrqqqnnnjjjfffaaa]]][[[UUUYYY^^^]]]VVVNNNFFFCCCAAA;;;999:::;;;999999<<<;;;999:::<<<===<<<@@@FFFMMMUUU___dddddddddfffgggjjjpppdddtttlllVVVBBB;;;999444.........////////////...------------------------------***+++,,,---,,,+++***)))...+++(((%%%%%%'''+++---%%%&&&))))))))))))***+++)))******++++++++++++***)))))))))((()))******+++)))''''''++++++'''''')))(((&&&%%%&&&)))+++------(((*********(((''''''(((***)))'''&&&&&&(((***,,,'''''''''(((((()))))))))'''***,,,+++(((&&&(((******)))''''''((())))))(((***)))(((((((((((())))))&&&'''((((((''''''(((***$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$%%%&&&$$$%%%(((+++)))&&&'''+++((((((((('''%%%$$$%%%''')))(((''''''((()))((('''&&&&&&'''''''''(((((((((%%%***&&&$$$***'''###''')))(((((()))+++,,,,,,+++(((((()))+++,,,...//////,,,,,,---...////////////---///111222333444444333333444555666777666555555999999::::::::::::;;;;;;888888888+++,,,,,,---------,,,,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,......000222111333===III\\\tttyyyyyyuuujjjeee^^^cccgggjjjoooxxx~~~yyypppooommmiiiccc^^^ZZZXXXTTTXXXZZZWWWPPPGGGBBB@@@>>>999888:::;;;:::999;;;;;;999:::===??????DDDKKKQQQVVVZZZZZZWWWVVV]]]dddvvv~~~nnnssswwwwwwdddOOO>>>:::999333000333....../////////...---,,,---------------------,,,***+++,,,------+++***(((,,,+++)))'''(((***---///''')))***+++*********+++'''((()))+++++++++***)))***)))((((((((()))++++++)))''''''++++++'''''')))'''(((************,,,---&&&(((******((('''(((***((((((((((((((())))))***''''''((((((((((((((((((&&&)))+++)))%%%$$$&&&***(((((()))(((''''''((()))******)))''''''((()))(((&&&'''((((((''''''(((***%%%&&&'''(((((((((''''''%%%&&&%%%$$$###$$$&&&)))+++'''&&&))))))&&&%%%'''''''''((('''%%%%%%&&&((()))(((''''''((()))((('''&&&&&&&&&'''''''''((((((%%%***&&&$$$***)))&&&+++)))***************+++---))))))***+++,,,---------,,,,,,---...////////////---...///111222444555555222333555777777666555444999999::::::::::::;;;;;;777777777,,,,,,,,,,,,++++++)))))))))+++,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++---000222111222<<>>===999777:::<<<:::999;;;:::888:::>>>@@@BBBHHHOOO[[[[[[ZZZXXXUUUVVV^^^hhhrrrnnn}}}nnnsss|||ZZZFFF666333222------333---.../////////...,,,,,,......---------,,,,,,,,,***+++---------+++)))((())))))***+++,,,...000111)))+++,,,,,,+++++++++,,,&&&'''(((*********)))(((***)))((((((((()))+++,,,)))''''''++++++'''''')))(((+++...---+++)))+++---###'''******)))(((***,,,&&&''')))***+++***((('''((((((((((((((((((((((((%%%((()))&&&"""!!!%%%)))&&&(((***(((%%%%%%'''***'''((('''%%%&&&)))******&&&'''((((((''''''(((***'''(((***+++++++++***)))&&&%%%$$$###"""###'''***,,,$$$ &&&+++***((()))((()))))))))'''''')))+++'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''(((((($$$)))%%%$$$++++++)))000)))+++---,,,))))))+++///***++++++,,,,,,,,,+++++++++,,,---...////////////---......///111444666777222333555777777666555444999999:::::::::;;;;;;;;;888888777000---+++------***(((***''')))***++++++,,,---///222222111000///...---------......///111555;;;@@@ZZZpppxxxtttxxx}}}~~~lll^^^TTTSSSTTTYYYaaakkkrrruuuyyy~~~yyyqqqqqqpppmmmgggaaaZZZWWWUUUQQQKKKEEEBBB???<<<:::???;;;777555666888:::;;;999999:::<<>>CCCMMMZZZdddbbb]]]WWWQQQOOO\\\{{{qqqccc\\\iiipppXXXEEE<<<444222333111000000//////......------,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***((('''&&&''')))***---+++******,,,,,,***(((******)))))))))***,,,---)))'''))),,,,,,******---((()))++++++***)))***,,,************)))))))))((('''((()))*********))))))***%%%$$$(((***'''&&&)))''')))++++++***)))***+++,,,------,,,***)))+++,,,%%%&&&''''''&&&&&&'''(((((()))***)))'''''''''(((''''''&&&&&&'''(((((()))&&&&&&'''***+++***%%%!!!"""$$$&&&'''''''''((()))...***'''%%%&&&'''&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&''')))%%%$$$$$$&&&)))++++++***+++***)))))))))***+++,,,***++++++,,,,,,------...+++,,,......//////000000///000111333444444444444111222333333222222333555777888999:::;;;;;;;;;;;;777777666GGG888***''')))******+++,,,---.........---///000------------------------,,,,,,,,,,,,---000444888DDDTTTjjj~~~~~~~~~{{{sssjjjccc[[[XXXSSSMMMMMMTTTaaakkkrrrvvv{{{|||sssjjj```YYYSSSQQQGGGDDD???<<<:::888666555888888888777888888999:::;;;===>>>BBBIIIVVVeeepppccc\\\RRRMMMSSSjjjwwwddd[[[\\\qqqeeeLLL???777111000111///...000//////...---,,,++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++++++++++++++***))))))***+++)))(((((((((((()))***+++------)))))),,,...+++''')))---)))))))))(((''''''***,,,************))))))))))))$$$%%%'''((()))*********(((%%%$$$(((***)))(((***&&&(((+++,,,+++***))))))((()))))))))'''&&&'''((($$$%%%&&&&&&%%%%%%&&&(((((()))***)))'''''''''(((''''''((()))))))))(((((((((&&&$$$&&&))))))%%%!!!$$$&&&((((((''''''''')))---+++(((''''''((('''&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&%%%'''(((((((((((()))+++ !!!###'''***,,,+++)))******))))))******+++,,,***++++++,,,,,,------...///...,,,...000111000...---///222555666555333222111222222222111111333444555666888:::;;;<<<======;;;::::::555...)))+++---+++(((''',,,...///...------...///,,,,,,,,,,,,------......,,,------,,,,,,...222555@@@KKK\\\nnn{{{{{{yyyxxx{{{~~~}}}xxxpppiiieee```]]]WWWNNNIIIMMMXXXbbbjjjooovvv}}}{{{uuukkk___VVVOOOKKKJJJBBB@@@===;;;:::999888666555666888999888888999:::======@@@IIIUUUbbblllqqqbbbYYYNNNKKKYYYxxxwwwaaa^^^ddd}}}___GGG:::444///000000......000.........------,,,,,,,,,///...---,,,+++******)))++++++++++++++++++++++++)))***,,,------------,,,*********************)))((((((((()))***++++++,,,)))***------'''!!!"""(((((()))))))))((((((***+++*********)))))))))))))))))))))))))))(((((('''''')))''''''(((*********)))&&&(((******)))((((((((($$$&&&'''&&&%%%$$$%%%&&&$$$&&&''''''&&&%%%'''((('''((())))))'''&&&''')))'''((()))******)))(((''',,,%%%"""((()))(((&&&((())))))(((''''''(((''''''&&&&&&'''((()))***&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&&&&((())))))(((((()))+++%%%%%%&&&(((******'''%%%***************+++++++++***++++++,,,,,,------.........---...///000000000,,,---000222333333222111333444555444333333555777666777888:::;;;<<<======<<<;;;;;;((((((+++///---)))''')))+++,,,------,,,+++,,,...,,,,,,,,,------......///---......------...111444===DDDPPP^^^jjjrrruuuvvvyyyvvvzzz~~~~~~xxxpppiiiddd___^^^YYYPPPIIIIIIOOOVVV```gggrrr{{{zzzjjjeee[[[QQQIIIDDDBBBBBB>>><<<::::::::::::888777222555999:::999999:::<<<>>>???EEETTTeeennnlllggg\\\UUUNNNRRRiiiyyybbbeeeqqqrrrRRR>>>777222000111111///...111------....../////////000...---,,,+++++++++,,,,,,++++++++++++++++++++++++%%%''')))***+++***)))(((***+++++++++******++++++))))))))))))))))))))))))((())),,,,,,&&& !!!'''&&&(((+++,,,+++***)))***))))))))))))))))))******,,,+++***)))((('''''''''***)))((('''((()))(((&&&'''((((((&&&%%%%%%''')))&&&((())))))(((''''''(((%%%'''((((((''''''((()))&&&''')))((('''&&&''')))'''((()))******)))((('''((("""###)))++++++'''(((***)))(((&&&''''''$$$%%%%%%%%%&&&&&&((()))&&&&&&&&&&&&''''''(((((())))))(((((((((''''''''')))******)))((('''''')))+++)))''''''((()))(((&&&))))))******++++++++++++***++++++,,,,,,------...))),,,//////------111666......//////000111333333444555666555444444666888888888999:::;;;;;;;;;;;;888777666++++++------***&&&)))000)))***++++++******,,,---,,,,,,,,,------.........---...///......///111444===BBBKKKVVV```hhhnnnqqqyyy{{{}}}}}}yyyrrriiiccc]]]\\\XXXQQQKKKHHHIIILLLVVV^^^jjjuuu{{{|||{{{}}}ssshhhVVVRRRLLLEEE@@@===<<<<<<:::888777777888888777555222555999:::999:::<<>>GGGPPPYYYdddnnnttt}}}{{{zzzwwwrrrjjjccc___\\\XXXRRRNNNKKKIIIIIIMMMTTT___jjjrrrxxx}}}~~~~~~~~~zzzvvvqqqpppnnnhhh^^^UUUHHHFFFCCC@@@===;;;:::999888777666777888888666444222666:::;;;::::::>>>CCCBBBNNN```rrryyyrrraaaSSSIIINNNYYYppp}}}ooollluuuRRR>>>888222000000222111------000---------....../////////,,,,,,+++++++++---///111++++++++++++++++++++++++,,,,,,---------,,,++++++''')))++++++)))(((***,,,'''((()))******))))))(((***(((***------++++++...&&&(((******)))))))))***((()))))))))************'''&&&&&&&&&''')))***+++(((***)))&&&'''+++***%%%((()))***((('''&&&'''(((!!!###&&&'''&&&%%%%%%%%%%%%&&&((('''&&&&&&''')))%%%&&&((('''&&&&&&((())))))(((((('''&&&&&&'''''' (((,,,+++(((&&&%%%$$$&&&((((((&&&&&&&&&'''$$$'''((('''%%%$$$%%%&&&'''&&&&&&%%%&&&'''((()))'''''''''((())))))******'''((()))(((&&&&&&'''((($$$$$$%%%(((***+++***)))((()))***+++,,,++++++******++++++,,,,,,------...***+++,,,+++***,,,///333///000111222333444444555222333444333222222444666666777888:::;;;<<<<<<======<<<;;;(((%%%&&&+++///---,,,,,,''')))+++++++++,,,---///***************************,,,---------...111333///555>>>HHHQQQ]]]jjjsssyyyvvvuuuqqqjjjdddccc___YYYTTTQQQOOOLLLKKKHHHNNNWWWaaajjjsss{{{}}}~~~|||yyyvvvtttrrrqqqlllllllllhhh```WWWNNNIIIBBBAAA@@@???===;;;:::999999888777888999999777666333777;;;;;;:::;;;@@@EEEDDDUUUlll{{{{{{nnn]]]RRROOOXXXhhh}}}nnnvvvgggGGG999:::111///000222000,,,+++...---------------------,,,222111...,,,******+++,,,+++++++++++++++++++++++++++******))))))(((((((((&&&(((******((('''))),,,%%%&&&((()))***+++******...***)))---...+++)))***'''(((((('''&&&&&&)))+++(((((())))))*********+++'''&&&&&&%%%&&&'''((()))***---,,,)))+++000000+++(((***,,,,,,+++(((''''''$$$&&&)))******((((((((($$$%%%'''&&&%%%%%%&&&(((%%%&&&''''''&&&&&&((())))))((('''%%%%%%%%%&&&''' %%%******'''$$$%%%(((###%%%''''''&&&%%%&&&'''!!!$$$(((((('''''')))+++''''''&&&%%%&&&'''((()))&&&&&&'''((()))***++++++$$$&&&''''''&&&&&&((()))"""$$$&&&***,,,+++'''###((()))***+++,,,+++*********++++++,,,,,,---.........,,,))))))+++---......+++---000222333333111000333444444444333333555777444555777:::<<<===>>>???;;;:::999******+++++++++,,,,,,,,,************+++,,,------+++......,,,+++---,,,))),,,---......------///000222555444;;;LLLVVV```qqq|||uuuqqqllliiijjj___\\\XXXWWWWWWUUUPPPLLLNNNMMMOOOWWWcccooowww{{{{{{~~~}}}yyyyyyvvvrrrmmmjjjhhhgggggghhhddd^^^WWWPPPKKKHHHGGG888777777999;;;;;;777444444555777777666666888999555666888:::<<<@@@EEEHHHPPP]]]iiitttttt```OOOSSSPPPgggqqqkkksssRRR>>>666444000000//////.........---222222111///,,,******+++,,,---......---,,,***)))+++*********+++,,,,,,------+++)))***,,,---,,,))),,,+++***))))))***+++,,,%%%'''))),,,------,,,+++((((((((()))++++++***)))))))))))))))))))))))))))''''''(((((())))))******(((''''''''''''(((((())))))(((''''''(((***---...&&&'''''''''&&&&&&((()))%%%'''(((((('''&&&&&&''''''((()))((('''&&&'''(((&&&&&&&&&'''''')))***+++'''+++###+++!!!***###((($$$$$$#########$$$%%%&&&%%%&&&''''''((((((''''''$$$$$$$$$&&&((()))'''%%%''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((())))))))))))'''''''''''''''((())))))$$$&&&***------,,,)))(((---+++)))+++---///---+++)))000777888333...,,,,,,333222111000000000111222333555555555333333333555777888999999;;;;;;<<<======<<<:::*********+++++++++,,,,,,++++++++++++,,,---......(((+++,,,+++,,,//////---,,,---------++++++---//////333222777FFFPPP]]]ppptttlllgggdddaaa^^^[[[[[[\\\\\\ZZZWWWUUUSSSRRRWWW```jjjrrrvvvwww{{{}}}yyyvvvrrroookkkgggdddaaa``````aaa^^^WWWOOOGGGBBB>>><<<<<<:::888999;;;<<<;;;999444555777777666666888999999:::::::::<<>>IIIYYYeeewwwsssfff\\\WWWKKKLLL\\\yyyrrrtttnnnTTTBBB888444333111111111111000000000000,,,...///.........000222************+++,,,------++++++******++++++,,,,,,+++***))))))++++++***)))+++******))))))******+++***++++++***)))'''%%%###++++++,,,,,,,,,++++++***)))))))))))))))))))))))),,,,,,++++++***))))))))),,,+++***))))))((())))))'''(((***+++***(((&&&%%%&&&'''((('''&&&&&&(((***%%%''')))((('''&&&'''(((&&&((()))((('''&&&((()))(((((('''''''''(((((()))'''+++###+++!!!***###(((((('''&&&&&&&&&''')))***$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''''''''''''''((())))))'''((()))***+++++++++***,,,+++***+++,,,------+++999666111......222777;;;111000000000111222333444222333444444333222333555777777888999:::;;;<<<<<<999999888************++++++++++++++++++++++++,,,---......,,,......******------***------...,,,+++***,,,---,,,222111333>>>JJJ```|||yyyooommmiiiffffffkkkoooqqqqqqooojjjbbb]]]\\\```eeehhhkkkrrrzzz~~~{{{rrrllliiiggg___]]]ZZZWWWTTTQQQPPPOOOJJJHHHDDD???<<<:::999999555444333333333444555666444666777888777777888:::;;;<<<<<<===DDDVVVmmm~~~xxxaaaQQQMMMLLLZZZssswwwnnn|||tttXXXDDD:::555333333000000000000000000000000...///000000000000222444...---+++***))))))***+++,,,++++++***++++++,,,,,,***)))))))))******))))))******))))))))))))******((()))***+++,,,+++++++++***+++,,,,,,+++*********))))))))))))))))))))))))*********************))),,,+++***)))(((((('''((('''((()))))))))(((&&&%%%&&&'''((('''&&&&&&(((***&&&'''))))))'''&&&'''(((&&&'''((((((''''''((())))))((((((''''''''''''((('''+++###+++!!!***###(((((('''&&&&&&&&&''')))***&&&''''''((((((((((((((('''%%%$$$$$$&&&((())))))((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((()))***+++,,,+++******+++,,,,,,,,,,,,...,,,+++,,,...000000///---......///000111222333222333444444333333444555777777888999:::;;;;;;<<<;;;;;;:::))))))*********+++++++++))))))))))))***+++,,,---,,,...---******,,,---+++---...///...,,,,,,---///,,,444555777BBBOOOhhhzzzuuupppjjjiiimmmsssvvvwwwzzzuuummmeee```___bbbdddgggnnnvvvyyyyyy{{{wwwnnngggaaa^^^XXXWWWTTTQQQNNNLLLJJJIIICCCBBB???<<<:::999999999444555777888888888777777555666888888777777999:::777999;;;@@@MMMbbb|||xxx]]]KKKJJJPPPeeeqqqrrr{{{cccHHH;;;777444222333////////////////////////...///000///......///111...---,,,***)))******+++,,,,,,++++++***++++++,,,))))))******)))))))))***))))))))))))))))))))))))&&&'''(((***,,,---......,,,......,,,(((&&&%%%&&&))))))))))))))))))))))))''''''(((((()))***+++++++++***)))((('''&&&&&&&&&(((''''''&&&&&&''')))***'''((((((((('''''')))***&&&((())))))(((''''''(((%%%'''((((((''''''(((***)))((((((''''''''''''((('''+++###+++!!!***###((('''&&&%%%%%%%%%&&&((((((&&&'''(((((())))))(((((((((&&&$$$$$$&&&((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((((((((('''''''''''''''((()))))))))((((((((()))***+++,,,******++++++++++++,,,,,,))))))***---///000...,,,///000111222444555555666222333555555444444555666666777777888999:::;;;<<<<<<;;;:::)))))))))************+++((((((((())))))***+++,,,))),,,+++)))***...000///---.........------///111---555777:::GGGTTTkkk}}}yyyssskkkhhhlllrrrwwwyyy|||vvvmmmfffbbbaaabbbccciiipppssssssvvv{{{xxxooohhhaaaZZZVVVRRRQQQOOOLLLIIIGGGEEECCC@@@>>>;;;888666555555666111333777888777666666666555777888888888888999;;;666777;;;CCCRRRfffzzzsssZZZLLLNNNWWWoooxxxssslllUUU???777666333111222............////////////,,,------,,,******+++---++++++++++++,,,---......,,,,,,++++++******++++++)))***++++++))))))***+++((())))))******))))))((('''''''''((())))))******$$$(((++++++)))(((***---))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,***)))(((''''''&&&'''''')))(((&&&&&&&&&(((***,,,'''((()))((('''''')))+++&&&(((***)))((('''((((((%%%'''(((((('''''')))***(((((('''''''''(((((()))'''+++###+++!!!***###(((&&&%%%$$$$$$$$$%%%''''''%%%%%%&&&''''''''''''&&&'''&&&%%%&&&((()))))))))%%%&&&''''''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$!!!"""$$$&&&((()))******'''''''''''''''((())))))(((((((((((()))***+++,,,)))***++++++******+++---000000/////////111333555---...000111333333333333333444666666555555666888666666777888999:::;;;;;;::::::999))))))))))))************))))))))))))***+++,,,---***,,,+++((()))...000///***,,,------,,,---///111---444666;;;HHHUUUhhh|||yyyqqqiiieeeiiipppwwwzzz~~~{{{ssskkkdddaaaaaa```dddiiillloooqqqtttvvvyyy|||}}}zzzvvvvvv|||xxxssskkkddd^^^YYYTTTQQQKKKJJJIIIGGGDDDAAA???===:::999777555444444555666000222444555333333555777555777888888888888999;;;999999;;;CCCQQQ___kkkqqqllldddUUUPPPZZZhhhuuuooozzz~~~]]]III888555666111///111......//////000000000000+++,,,,,,+++******+++---++++++,,,---............---,,,++++++******++++++)))+++,,,,,,***)))***,,,'''((()))******)))((('''(((((((((((((((((())))))"""&&&***+++******---111))))))))))))))))))))))))''''''((()))******++++++))))))((((((((((((((()))******))))))(((((())))))'''((()))((('''''')))+++'''(((******((('''((()))%%%&&&(((((('''''')))+++'''''''''''''''((()))***'''+++###+++!!!***###(((&&&%%%$$$$$$$$$%%%''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''')))***)))((($$$%%%'''(((((('''%%%$$$###%%%(((******(((%%%######$$$&&&'''((()))******'''''''''''''''((())))))((((((((()))******++++++(((***,,,+++***)))+++---)))******)))'''''',,,000+++,,,...///000000000000444555777777666666888:::666666777888999:::;;;;;;:::999999))))))))))))************************+++,,,---......///---)))(((,,,...,,,(((***+++++++++,,,///111---333555:::HHHSSSddd{{{|||wwwooofffcccgggooovvvzzz}}}~~~}}}wwwnnneeeaaa```___aaadddhhhlllnnnoooppptttxxxyyyvvvqqqqqqwww~~~~~~vvvpppoooiiiaaaZZZVVVSSSQQQPPPFFFFFFEEECCC@@@===;;;999666555444444555777999;;;555666777666444555999===666777888999888888999;;;===;;;<<>>===<<<<<<<<<666666444333222333777:::111333444555555666999;;;::::::999888888888999:::<<>>===<<<************************************+++++++++,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---000666999<<>><<<;;;;;;;;;444555444333222333666888222444555555555666999;;;666888999;;;;;;<<<>>>???@@@FFFNNNWWWbbbfff]]]QQQMMMTTTaaayyyvvviiidddiiipppVVVBBB<<<444000111222111///000000/////////............///---)))))),,,---,,,...............------,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++&&&(((***,,,,,,***)))(((,,,***)))***,,,---+++)))++++++++++++***)))(((((()))((((((((())))))******)))))))))))))))************+++)))''')))+++%%%''',,,)))&&&%%%&&&%%%$$$%%%''')))******))))))$$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''(((((('''''''''(((###$$$$$$$$$###$$$''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((&&&$$$###$$$%%%''''''&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))###---+++(((,,,***(((...,,,000000+++(((,,,//////))),,,...000///.........//////000000111111000000222444666666555555555666777777888888999:::;;;<<<:::999999************************)))))))))*********++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------+++...444555666@@@NNNgggyyyzzz{{{sssllljjjjjjlllsss{{{|||~~~xxxkkk^^^YYYWWWXXX___dddgggmmmsssvvvxxxyyyxxxwwwzzz~~~|||}}}yyyuuupppooolllggg```ZZZWWWWWWTTTPPPKKKGGGEEECCCAAA@@@??????>>><<<;;;:::999888222333555444333333444666444555666666555666888:::777999;;;===>>>???BBBDDDHHHPPP]]]kkkuuutttdddTTTPPP^^^vvvqqqbbbYYYaaatttdddIII===777111...///000000///---.../////////...---,,,---///...***)))---...,,,...............---,,,,,,,,,++++++******++++++,,,,,,,,,++++++***))))))(((***,,,......+++)))***,,,+++)))((()))***+++***(((((())))))******))))))((())))))))))))******++++++************)))))))))))),,,***'''&&&******!!!+++%%%###%%%(((((((((+++%%%&&&'''((()))(((''''''###$$$%%%'''((()))))))))(((((((((((((((((((((((($$$''')))(((%%%###&&&)))###$$$&&&&&&&&&'''))),,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&%%%$$$$$$%%%&&&((('''&&&&&&&&&''''''((((((((('''&&&'''((()))***(((''''''&&&&&&&&&''''''###...,,,&&&,,,---((('''))),,,,,,+++,,,...,,,((())),,,...//////......///---...///000000000000///333555777777666555666777777777666777888:::<<<===777777666************************((())))))))))))*********+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,)))+++000111111;;;GGG```oooxxx||||||wwwvvvuuuvvv|||~~~pppcccYYYVVVWWW\\\aaadddkkkqqqpppsssuuuuuuuuuyyy~~~{{{vvvrrriiigggddd___ZZZUUUSSSRRRLLLIIIDDDBBB@@@???>>>======<<<<<<;;;999888666555000333555555444333444444555666777777666666888:::;;;============@@@FFFKKKWWWcccsss{{{iii[[[```uuuhhhZZZRRRfff}}}ZZZBBB888444000...///000000///,,,---...//////---+++***,,,///...******......,,,------.........---,,,,,,,,,++++++******++++++,,,+++*********)))))))))(((---......)))$$$%%%+++111))))))((((((((((((((('''''''''((()))))))))))))))))))))***+++++++++++++++++++++******))))))(((((()))'''%%%&&&))))))$$$---"""%%%)))''')))...&&&&&&'''(((((('''&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((($$$&&&((('''%%%$$$%%%'''((()))******)))(((***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))*** ###%%%%%%''')))+++&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&''')))***'''&&&&&&&&&&&&'''((((((###///,,,%%%+++///'''"""%%%(((*********)))(((''')))+++---...---------...,,,---...//////000000///333555666666555555666777666666555666777:::===>>>888777777************************((())))))))))))*********************+++++++++++++++++++++,,,,,,,,,------...((((((---///000999FFFZZZggglllnnntttwww~~~~~~sssgggWWWSSSRRRUUUXXX[[[aaahhhjjjmmmppprrrsssvvv|||}}}}}}~~~}}}~~~zzzuuupppllleeeccc___ZZZVVVSSSPPPNNNFFFCCC@@@>>>>>>===<<<:::999999999888777666444333000333555666555444444444666777888888777777999;;;===>>>>>>>>>@@@HHHSSS\\\qqq|||wwwlllggg{{{zzzcccZZZ___{{{pppPPP<<<555333111000000111111111+++,,,...//////---+++***,,,......++++++...///,,,---------...---,,,,,,+++,,,++++++******++++++,,,((((((((())))))*********'''***+++((($$$###&&&++++++,,,,,,+++***)))******&&&'''((())))))***))))))))))))***++++++++++++***++++++******))))))(((((((((''''''&&&&&&&&&(((,,,---&&&$$$)))(((!!!""")))'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''%%%$$$%%%'''(((&&&$$$$$$&&&''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))*** $$$&&&&&&''')))***$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***###...+++%%%+++---%%%"""(((+++///...***(((,,,111(((***,,,,,,++++++,,,...,,,---...///000000000000222333555555444444444555555555555666888:::<<<===;;;;;;:::************************)))))))))*********++++++))))))*********+++++++++++++++,,,,,,,,,,,,------///)))''',,,///000888DDDPPP]]]aaaaaahhhkkkttt~~~{{{ssskkk\\\WWWSSSSSSTTTUUU[[[aaadddhhhmmmooopppssswww{{{}}}~~~~~~{{{xxxwwwwwwwwwyyy}}}|||zzzyyy|||}}}}}}|||xxxrrrmmmiiiaaa]]]XXXSSSPPPNNNKKKHHHAAA???===<<<<<<;;;999888444555666666666555333222222444666777666555555555666777888888777888:::<<<:::>>>AAAEEEKKKWWWhhhtttsssttt{{{lll```bbb}}}aaaFFF888333222222111111111111111,,,---.........---,,,++++++......,,,,,,//////------------------,,,++++++,,,++++++******++++++,,,'''(((((()))******++++++$$$***000111///***((('''***++++++***((('''((()))'''((())))))************'''(((***+++++++++***)))************))))))))))))+++***)))((($$$###)))111$$$$$$''')))'''$$$%%%)))(((((('''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))&&&###%%%((()))'''$$$ """%%%&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((###%%%(((((('''%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%''')))***+++%%%+++)))''',,,((("""&&&))),,,000000***'''---666)))***,,,,,,++++++---...,,,---...///000111111111111333555555444333444555444555666777999::::::;;;<<<<<<;;;************************************+++++++++,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------///))))))///111///555>>>EEERRRXXXZZZbbbgggqqq|||wwwqqqccc\\\VVVSSSRRRQQQVVV[[[]]]bbbhhhkkkkkklllnnnqqqssswww|||~~~{{{xxxwwwsssvvvzzz}}}}}}}}}~~~}}}yyywwwvvvxxxzzz|||{{{vvvpppjjjfff\\\WWWQQQLLLJJJHHHDDDBBB>>><<<:::999999999777555000222333555555444333222333555777777666555666777555777888888888999<<<>>>;;;BBBJJJRRR[[[iiizzzyyyxxxxxxaaaeeevvvvvvUUUAAA:::111111222111000//////000............------------+++...///------000000---,,,------------,,,++++++,,,++++++******++++++,,,************************)))+++...000000///,,,+++(((***+++)))'''%%%&&&((())))))******+++*********&&&''')))++++++***)))((()))))))))))))))*********,,,(((''')))'''%%%(((///$$$(((''''''+++,,,***((((((((('''(((((())))))''''''&&&%%%&&&'''((((((((((((((((((((((((((((((((('''''''''((((((''''''###%%%'''(((((('''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((******(((%%%$$$$$$###$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&((()))%%%%%%%%%&&&'''((()))***&&&(((&&&))),,,""" ---)))(((+++...+++'''***222+++,,,------,,,---///000,,,---///000111222222222222444666666555444555666444555777999:::999999888:::999888***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------...)))+++111333///111888>>>LLLTTTXXXbbbhhhsss|||wwwccc[[[SSSPPPLLLKKKNNNTTTVVV\\\cccfffffffffggghhhmmmsss|||ssswww{{{}}}}}}||||||||||||zzzyyyyyyrrrtttwwwvvvqqqjjjddd```YYYTTTMMMIIIFFFDDDAAA>>><<<:::999888888777555333...000222444555444333222555666777777666666777999555666888888999:::===??????HHHTTT]]]fffsssxxxuuulll]]]nnnpppPPPAAA???///111222111000.........000///...------------...***...///------000000---,,,,,,---------,,,++++++,,,++++++++++++++++++,,,,,,,,,++++++***)))))))))---)))$$$"""$$$(((,,,---,,,...000...+++)))***,,,******++++++++++++******&&&''')))***+++***((('''(((((())))))******++++++***$$$###(((+++******---)))...,,,&&&&&&+++)))!!!((((((((((((((()))******&&&%%%%%%%%%&&&((()))+++((((((((((((((((((((((((&&&(((***)))&&&%%%'''***&&&''')))(((&&&$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$%%%'''******)))'''''''''###$$$&&&((())))))(((((((((''''''&&&'''((()))***''''''&&&&&&&&&''''''((('''&&&$$$+++---111+++((()))///000,,,+++///---...///.........000222---...///111222222333333333555777777666555666777333555888:::;;;999777666777666555''')))***+++******+++---))))))))))))))))))))))))------,,,+++***)))((('''---......---++++++---///***+++---------...111333===>>>FFFRRR^^^gggrrr{{{yyytttmmmbbbWWWQQQMMMKKKMMMQQQQQQQQQSSSVVVYYY^^^aaadddiiiqqq}}}~~~||||||{{{yyywwwuuu{{{~~~|||xxxuuuuuusssqqqnnnkkkeee^^^YYYRRRNNNIIIEEEBBB@@@>>>===999:::999777444222222333///111333333222222333444555444333222333555777999;;;888555555777:::<<<===@@@PPPbbbnnnxxxzzz|||vvvrrruuuzzz```ggg}}}^^^DDD888777222111000///............---.........,,,,,,...000***++++++***)))***,,,...***++++++,,,------------+++++++++************)))))))))***++++++++++++***,,,***(((***,,,,,,***'''***)))))))))))))))******+++++++++***((('''((()))*********)))(((((('''''',,,------***&&&$$$'''***###%%%&&&&&&%%%%%%&&&(((&&&'''((((((''''''(((***)))))))))'''%%%$$$%%%&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&&&&&&&&&&((()))***)))'''&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&((()))******###&&&))))))'''''')))+++((('''%%%$$$%%%&&&(((***''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''((((((''''''...***((()))&&&"""###)))$$$---,,,)))+++%%% %%%+++,,,------......---------...///000000111000000444444333333333444555555444>>>111444111>>>444999,,,111555''')))***+++******+++---************************+++++++++***************,,,,,,,,,***)))))),,,...***+++---------...111333:::;;;AAAMMMYYYdddrrr~~~zzzooodddXXXQQQLLLHHHIIIMMMMMMNNNOOORRRUUUYYY]]]___bbbjjjvvv}}}yyyvvvsssyyy|||~~~}}}}}}~~~}}}|||yyyvvvsssrrrpppmmmjjjfffaaaZZZUUUMMMIIIDDD@@@>>><<<:::999777888888666333111111222///111333444333333444555666555555555555777888999::::::::::::<<<>>>AAACCCMMM^^^pppyyy}}}|||wwwpppnnnjjjmmmzzzuuugggttthhhOOO;;;444666333222111///............000000000///---,,,...///------...---,,,,,,...000++++++,,,,,,---,,,,,,,,,))))))******+++++++++,,,))))))***++++++++++++***+++))))))+++...///...,,,###$$$&&&((())))))(((((()))*********((((((***,,,(((''''''''''''&&&&&&&&& ###''',,,---+++&&&###((()))***)))''''''((()))&&&'''((((((''''''(((***((())))))'''%%%$$$%%%'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%'''))))))(((''''''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$###"""!!! '''((())))))'''&&&'''''''''&&&%%%%%%%%%&&&'''(((******))))))((((((((((((%%%&&&&&&'''''''''''''''(((&&&''')))'''!!!!!!%%%(((///...,,,000---(((---+++,,,------......---------...///000000111111000444444333333333444555555...:::000555222@@@888@@@;;;<<<999''')))***+++******+++---++++++++++++++++++++++++))))))******+++++++++,,,++++++***(((&&&'''+++...***+++---------...111333666666;;;EEEPPP^^^qqq}}}tttiii\\\TTTMMMHHHHHHKKKIIIJJJKKKLLLOOORRRUUUWWWZZZ```iiittt|||yyyxxxyyy{{{}}}}}}{{{zzzyyyzzzwwwxxxzzz|||~~~yyyzzz}}}|||||||||{{{|||}}}|||zzzyyyxxxxxxwwwtttrrrnnnlllhhheeeaaa[[[TTTOOOHHHEEE@@@<<<:::999777666555666666555222000000000000222444444444333444555666666777777888999999:::555888;;;;;;<<<>>>CCCHHHVVVgggwww}}}xxxppphhhcccccceeerrr~~~sssuuuiiiPPP>>>444222666333222111///......------111222222000---,,,---...***+++++++++******,,,...,,,,,,,,,,,,,,,,,,+++***'''((()))***+++,,,------))))))***++++++++++++***+++******+++---...---+++ ###'''***,,,+++)))'''((()))******)))***,,,...))))))************++++++///---------,,,&&&***++++++***(((''''''(((&&&'''((((((''''''(((***&&&'''((('''%%%%%%'''((())))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++''''''%%%$$$$$$$$$%%%&&&$$$&&&((((((((('''(((***''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((+++---,,,'''&&&((('''+++''''''......)))...+++,,,------......---------...///000111111111111333333333333333444555666333@@@555999222;;;333===444777777''')))***+++******+++---++++++++++++++++++++++++)))************+++++++++++++++)))'''&&&'''+++...***+++---------...111333555555999@@@IIIXXXooo}}}yyynnnaaaYYYRRRLLLKKKMMMGGGGGGGGGHHHJJJMMMOOOQQQUUUWWW[[[cccmmmwww}}}zzzxxxwwwsssssstttvvvwwwwwwxxxxxxvvvwwwyyy|||}}}yyyxxxzzz|||~~~zzzzzzyyyzzz{{{~~~~~~|||{{{yyyvvvuuuttttttuuutttrrrpppjjjhhhddd```\\\VVVPPPKKKFFFCCC>>>;;;:::999888777222444555444222000///000111333555555555444555666666777888999::::::999999666999<<<<<<<<<@@@IIIQQQ^^^jjjttttttllldddaaaaaaiiisssrrr{{{xxxWWWBBB777333444777333222111///......------///000000///---,,,---///)))***++++++******+++---,,,,,,,,,,,,,,,+++***)))((())))))***++++++,,,,,,))))))***++++++++++++***,,,,,,+++******((('''%%%&&&(((***---...---+++***)))***+++***)))***+++---))))))******+++,,,,,,---)))'''%%%&&&***---//////'''((()))((('''&&&'''(((&&&'''((((((''''''(((***%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((***)))&&&$$$$$$&&&)))***)))'''&&&%%%%%%&&&((()))$$$&&&(((((('''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''((($$$%%%&&&''')))+++,,,,,,!!!%%%((('''$$$%%%&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))***,,,...---++++++---&&&((("""!!!+++,,,(((,,,+++,,,------......------,,,---...000111111111111333333333333444444555666666BBB999<<<222888000<<<>>>AAAAAA''')))***+++******+++---+++++++++++++++++++++++++++++++++************)))++++++***)))((())),,,///***+++---------...111333::::::===BBBHHHVVVooo~~~zzzqqqfff___XXXQQQNNNNNNGGGGGGFFFGGGGGGIIIKKKLLLPPPPPPQQQVVV^^^hhhrrrxxxzzz{{{|||{{{{{{||||||xxxvvvttttttssssssrrrrrrrrrrrrwwwxxxyyyzzz{{{|||}}}}}}zzz|||zzzxxxuuutttvvvxxx{{{vvvuuuttttttuuuwwwyyyzzz{{{}}}}}}{{{zzzwwwuuurrrqqqpppqqqrrrqqqooommmgggddd```\\\WWWRRRLLLHHHCCC@@@<<<999999888777777111333444444333111000000222444666666666555666777666666888999999999999999<<<>>>??????@@@HHHUUU___iiimmmnnnjjjbbb___eeemmm|||zzzooosssiiiLLL<<<777555555555222111000///............+++,,,------,,,,,,...000---///000000//////000111,,,,,,,,,,,,+++******)))************************))))))***++++++++++++***++++++,,,+++)))'''&&&&&&---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***)))((()))+++$$$$$$%%%&&&'''(((((()))''''''&&&%%%&&&+++333999$$$&&&(((((('''((()))+++&&&'''((((((''''''(((***%%%&&&'''&&&&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((()))+++...000&&&''')))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&%%%$$$###### """''')))(((&&&''''''((())))))))))))((((((((((((((((((((())))))'''&&&&&&&&&&&&'''((()))'''))))))(((''')))+++---,,,---&&&%%%......***...+++,,,------......------,,,---...000111111222222333222222333444555666666///<<<444<<<555;;;444CCC777<<<>>>''')))***+++******+++---++++++++++++++++++++++++,,,+++++++++******))))))***+++,,,+++***+++---///***+++---------...111333===???CCCFFFIIIVVVooo}}}tttlllfff___UUUOOONNNIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKLLLOOOVVV___gggllllllnnnqqqqqqqqqsssxxx|||~~~|||xxxuuuuuutttrrrqqqoooooonnnnnntttuuuuuuvvvvvvvvvuuuuuutttwwwzzz|||}}}{{{yyyvvvtttsssqqqqqqqqqrrrttttttsssrrrrrrrrrrrrtttuuuvvvvvvxxx{{{}}}~~~~~~}}}zzz{{{|||{{{zzzyyyzzz{{{xxx||||||zzzyyyyyyyyyyyywwwtttqqqnnnlllkkkkkklllkkkiiigggaaa^^^YYYVVVRRRMMMHHHEEE>>>;;;888666555666555444000333555666444333222222333555777777777666777888777777888888999:::::::::;;;===???AAAHHHSSSbbblllqqqnnniiieeeaaadddrrrooofffllllllXXXAAA888666555222111000000////////////000000)))+++,,,,,,+++,,,...111+++---//////...---...///++++++++++++++++++***)))+++++++++*********))))))))))))***++++++++++++***(((***,,,,,,+++***+++,,,---,,,+++***)))))))))***+++++++++***((('''((()))%%%%%%&&&'''(((((())))))+++...///+++&&&###$$$'''%%%&&&((())))))***,,,...&&&'''((((((''''''(((***%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''###%%%'''(((((('''%%%###$$$$$$$$$%%%''')))+++---&&&((()))(((&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((()))(((&&&''''''((((((((()))))))))&&&''''''''''''(((((((((''''''&&&%%%&&&'''((())))))++++++''''''***......,,,000***'''...---***///+++,,,------......------,,,,,,...000111222222222222222222333444555666777222<<<333<<<666:::222@@@'''///777''')))***+++******+++---***************************************+++++++++(((***,,,---,,,,,,---...***+++---------...111333777;;;AAAEEEGGGRRRkkk}}}uuupppggg[[[RRROOOIIIHHHGGGEEEEEEEEEFFFFFFHHHIIIJJJMMMQQQVVV[[[^^^___cccgggiiihhhiiinnnrrrxxxvvvuuuwwwxxxwwwuuurrrrrrqqqooonnnmmmlllmmmmmmnnnooopppqqqrrrqqqqqqpppqqqqqqssstttsssrrrqqqrrrpppooommmnnnppprrrqqqpppqqqqqqqqqqqqrrrssstttuuussstttuuuwwwyyy{{{|||}}}wwwxxxzzz||||||zzzxxxwwwsssuuuwwwvvvtttsssuuuwwwrrrvvvwwwuuuuuuxxxxxxuuurrrrrrrrrrrrsssrrrooommmhhhgggeeeddddddbbb```]]]YYYVVVRRRNNNKKKGGGCCC@@@;;;999555333444444444333111444777888777555444444444555777888777777888999:::999999999999;;;<<<===;;;===BBBKKKXXXfffttt{{{xxxrrrnnnooosss}}}ooobbbeeeyyyXXXHHH777222333222000...............///000111222+++,,,------,,,,,,...000''')))+++,,,+++******+++)))******++++++++++++******************+++++++++))))))***++++++++++++***&&&)))+++,,,+++***,,,...))))))*********)))((('''((())))))(((''''''(((***)))))))))******++++++,,,!!!%%%)))+++,,,,,,,,,%%%'''((((((((((((***,,,&&&'''((((((''''''(((***&&&'''''''''%%%&&&''')))''''''''''''''''''''''''$$$&&&'''))))))'''&&&$$$!!!""""""$$$%%%&&&''''''%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%###$$$%%%'''(((***,,,,,,'''(((***)))(((''''''((('''&&&&&&%%%%%%'''((()))$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%'''((())))))---...+++***...///...'''---***''',,,***(((...+++,,,------......------+++,,,...///111222222222222222222333444555666777777<<<222<<<777999---:::888===@@@((()))++++++******,,,---))))))))))))))))))))))))'''((()))***+++,,,------'''))),,,------,,,,,,---***+++---------...111333///555===AAACCCMMMfff}}}xxxsssqqqppptttyyyoooaaaUUUQQQJJJHHHGGGEEEDDDDDDDDDEEEIIIIIIJJJKKKMMMOOOQQQQQQVVV[[[aaaccccccdddiiimmmmmmllllllooorrrsssqqqoooooonnnlllkkkkkkkkklllmmmjjjkkkmmmnnnooopppoooooonnnnnnnnnoooooonnnooorrrqqqnnnmmmnnnrrrsssqqqooolllllllllmmmnnnpppqqqrrrppppppqqqrrrtttvvvxxxyyysssuuuwwwxxxxxxwwwuuusssoooqqqsssrrrpppppprrrtttpppsssrrroooppptttuuusssooommmllllllmmmmmmllljjjdddbbb```___^^^\\\YYYVVVSSSPPPLLLIIIFFFBBB???<<<;;;999555444444555555444111444888999888666555555444666888888888777888999<<<;;;:::999:::<<<>>>@@@AAADDDMMMZZZkkk{{{zzzzzzsssddddddmmmrrrMMM???222///111111000///------......///111222333...//////...,,,,,,---///(((***------,,,++++++,,,((()))***+++++++++++++++(((((()))***+++,,,,,,---))))))***++++++++++++***&&&)))+++***(((&&&''')))%%%'''***,,,---+++)))'''&&&'''(((''''''''')))+++((((((((((((((())))))))),,,)))&&&&&&))))))'''$$$$$$&&&'''&&&%%%%%%&&&'''&&&'''((((((''''''(((***''''''((('''%%%%%%'''((())))))))))))))))))))))))''''''((())))))(((''''''''''''((()))******))))))###%%%&&&'''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&((((((''''''&&&&&&&&&%%%!!!$$$((((((&&&%%%'''***&&&%%%$$$######%%%'''((('''''''''(((((()))))))))((('''%%%%%%%%%&&&(((***###***---)))(((++++++'''%%%---,,,***---+++)))111+++,,,------......------+++,,,...///111222222333222222222333444555777777111555+++:::999>>>333???555:::;;;(((((()))***************...---+++))))))***+++,,,(((''')))------)))''')))222000---,,,---,,,+++***000---)))))),,,//////......111444666777BBBZZZpppqqqlllppprrrzzzrrraaaPPPRRRNNNGGGBBB???@@@CCCEEEDDDFFFGGGHHHGGGGGGIIIKKKOOOSSSYYY\\\]]]___cccggghhhgggfffeeefffhhhjjjlllrrrmmmhhhgggjjjmmmnnnnnnmmmkkkiiihhhhhhkkknnnpppgggjjjiiiggghhhmmmooommmllllllkkkkkkjjjiiiiiiiiillliiihhhjjjnnnqqqrrrqqqkkkllllllmmmoooppprrrsssrrrqqqpppooonnnnnnooopppllllllmmmmmmmmmmmmmmmmmmiiiiiiiiikkknnnqqqqqqpppiiijjjkkkkkkjjjhhheeeddd___\\\YYYXXXXXXUUUQQQMMMJJJIIIFFFCCC???<<<:::888777666555444333333333333666888888777666555666777:::999777777888888888777555999>>>>>>===>>>DDDJJJMMMWWWeeeuuuwwwxxxfffeeeooopppWWWBBB===777222......000222---000///+++,,,111000+++)))---111111...,,,...111,,,,,,,,,++++++*********************************)))+++,,,+++***)))***+++)))+++---+++(((&&&(((***(((,,,,,,''''''+++,,,'''))))))***++++++++++++***)))***+++***)))((()))***)))((('''&&&'''(((***,,,###000(((###"""$$$+++&&&%%%$$$######%%%&&&((('''((()))(((&&&&&&((()))&&&'''((('''&&&&&&'''(((''')))******(((&&&&&&&&&(((''''''))),,,---***'''+++((((((+++***'''&&&(((###%%%''''''&&&$$$$$$%%%$$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))******###"""---###...!!!(((###''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%,,,,,,***'''!!!***''')))//////)))'''***$$$...---(((***---...***+++,,,---............,,,------...000111333444444333111222444555666666555555444444444555555666???===;;;(((((()))************)))...---+++))))))***+++,,,---)))'''((((((''')))...+++***))))))+++,,,++++++///,,,******,,,...///......000333333222999LLL^^^zzzuuummmoooxxx{{{kkk]]]TTTPPPJJJEEEBBBBBBDDDFFFBBBDDDEEEFFFEEEFFFGGGIIIIIIMMMQQQSSSTTTVVVZZZ^^^]]]]]]]]]]]]^^^```bbbcccmmmjjjhhhiiikkknnnooonnnooommmjjjiiiiiijjjmmmooojjjlllkkkggggggjjjkkkiiillllllkkkkkkjjjjjjjjjiiijjjhhhfffgggkkknnnnnnmmmkkkkkkjjjjjjjjjkkkllllllhhhgggfffddddddddddddeeeiiihhhhhhggggggfffffffffbbbaaaaaacccfffhhhhhhhhhdddeeeeeeeeedddbbb```^^^[[[XXXUUUSSSRRRPPPLLLHHHFFFEEECCCAAA>>>;;;999888333333333222222333444444444666777777666666777999888777666666777999999999999===??????>>>BBBIIIPPP^^^nnnzzz|||iii___jjj|||fffMMM<<<999444000......000111---000///++++++...---(((&&&***......+++)))+++------,,,++++++*********+++++++++++++++++++++++++++)))***+++***))))))***+++'''((()))(((&&&%%%&&&''''''***)))$$$$$$)))+++((((((((()))*********)))))))))***+++***)))((()))******)))((('''''')))***,,,'''111***)))+++((()))((('''%%%%%%%%%&&&((()))'''((()))(((&&&&&&((()))&&&'''((('''&&&&&&'''(((###%%%''''''%%%$$$$$$$$$'''&&&%%%'''))))))(((%%%(((&&&&&&))))))&&&&&&(((###%%%''''''&&&%%%%%%%%%%%%%%%'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((('''+++&&&***%%%***)))'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%(((***)))&&&%%%((('''$$$&&&###$$$)))***((())),,,!!!)))///...,,,...///---******+++,,,------------,,,,,,---...000111333333333222111111333555666777555555444444555666777777:::;;;;;;'''((())))))******))))))---,,,+++))))))***++++++,,,((('''))))))'''(((,,,***((('''(((***++++++***...,,,******,,,.........,,,...111222///222>>>LLLeeezzzuuutttwwwlllWWWSSSMMMFFFBBBAAABBBCCC@@@AAABBBBBBBBBCCCEEEGGGHHHJJJMMMMMMLLLNNNSSSWWWWWWXXXYYY[[[\\\^^^___```ffffffhhhkkknnnpppooonnnnnnmmmkkkjjjjjjkkkmmmnnnlllnnnlllhhhgggjjjjjjgggjjjjjjjjjiiiiiiiiiiiiiiiiiigggffffffhhhjjjkkkjjjiiihhhgggeeeddddddccccccbbbaaa___^^^]]]]]]^^^^^^aaa``````___^^^]]]\\\\\\]]]\\\\\\^^^```bbbbbbaaa]]]]]]]]]]]][[[YYYWWWUUUTTTQQQNNNLLLJJJGGGDDDAAAAAA@@@>>>===;;;999888777222222222333444555666777333444666777666777888:::777777777777999;;;<<<>>>???BBBDDDEEEGGGNNNYYYcccuuu~~~kkk___ccc|||vvvWWWAAA555333111///......//////,,,......,,,,,,------******---000///---,,,---///---,,,+++*********+++,,,++++++++++++++++++++++++((()))******(((((()))***,,,+++******++++++***)))((()))(((%%%%%%)))++++++&&&'''(((((())))))((((((((()))******)))((()))+++***)))((((((((()))++++++(((000)))---$$$111(((&&&)))((((((''''''(((***+++'''((()))(((&&&&&&((()))&&&'''((('''&&&&&&'''(((%%%'''(((((('''''''''((('''&&&$$$$$$%%%&&&%%%$$$'''$$$%%%((()))&&&&&&((($$$&&&((((((&&&%%%&&&'''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''')))###%%%%%%%%%+++'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((('''&&&%%%######******&&&$$$'''---...+++&&&######&&&'''''')))---***,,,---,,,---000...*********+++,,,,,,+++++++++,,,,,,---...000111222333111111111111222444666777555555555555666777999999888:::<<<'''(((((())))))))))))))),,,+++******)))***++++++&&&&&&***//////)))%%%$$$...,,,***)))******)))(((---,,,++++++,,,------...***,,,000333111111888BBBRRRggg}}}yyyeee___UUUKKKDDDBBBBBBCCC>>>???@@@?????????BBBDDDFFFHHHIIIGGGFFFGGGKKKOOOSSSTTTVVVYYY[[[\\\]]]]]]___bbbfffkkknnnooonnnmmmmmmmmmmmmmmmnnnppprrrsssnnnpppoookkkjjjlllllliiiffffffffffffffffffffffffhhhgggfffeeefffggghhhiiifffeeecccaaa___^^^]]]\\\]]]\\\ZZZYYYXXXXXXXXXXXXWWWVVVVVVVVVUUUUUUTTTTTTWWWVVVVVVWWWYYYZZZYYYXXXVVVVVVUUUTTTRRRPPPNNNMMMMMMKKKHHHEEEBBB@@@===<<<;;;::::::999888777777666555555444555555666777888444555777777666777888:::999999::::::;;;===@@@CCCDDDHHHNNNSSSYYYfffvvvqqqdddfffxxxuuu^^^HHH<<<111111111000///...------***,,,..................---///000000...---...000---,,,+++))))))***,,,---++++++++++++++++++++++++''')))***)))((('''((()))...,,,***+++---...,,,***)))************,,,------''''''((())))))))))))(((((()))******))))))***+++******))))))))))))***+++%%%---&&&,,,"""...%%%$$$))))))((((((((()))***+++'''((()))(((&&&&&&((()))&&&'''((('''&&&&&&&&&(((&&&'''))))))(((((()))***)))'''%%%$$$$$$%%%%%%&&&(((&&&&&&))))))&&&%%%'''&&&'''((((((&&&&&&&&&(((###$$$%%%&&&''''''''''''(((''''''&&&$$$######"""%%%)))'''&&&"""***&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###"""$$$&&&)))000444000(((+++))))))))))))))))))+++***++++++******++++++***+++,,,,,,,,,,,,++++++***,,,,,,---///000111111111000000111111222444666999555555555666777999:::;;;:::;;;<<<''''''((()))))))))))))))*********************+++&&&&&&***///...((($$$$$$---+++))))))******)))(((++++++,,,,,,+++,,,------+++,,,000333222000333:::EEEWWWqqq{{{ssseeeWWWMMMGGGFFFGGG>>>???>>>===<<<===???AAAAAACCCCCCAAA>>>>>>BBBFFFIIIKKKMMMPPPRRRTTTUUUUUUXXX\\\bbbgggjjjkkkjjjjjjlllmmmooorrrvvvyyy{{{}}}uuuwwwuuupppnnnnnnlllhhhddddddcccccccccccccccbbbeeeeeedddccccccccceeefffcccbbb```]]][[[YYYXXXXXXSSSRRRPPPNNNMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOONNNMMMLLLLLLNNNNNNMMMLLLOOONNNMMMLLLKKKIIIHHHGGGGGGFFFCCC@@@===:::::::::666666666666666666666666666666555555555555666666777888999999777666777999999;;;<<<<<<<<>>===???CCCDDDEEEFFFHHHJJJLLLNNNOOORRRVVV[[[___aaabbbcccdddhhhkkkooouuuzzz~~~|||~~~{{{uuuqqqppplllhhheeeeeeddddddcccbbbbbbaaaaaabbbbbbaaa___```bbbdddaaa___]]]ZZZWWWTTTSSSRRRLLLKKKIIIGGGFFFEEEEEEFFFDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHFFFFFFGGGGGGFFFEEEHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@<<<999777888999444444444555555555555666666555555444444444555555999:::;;;:::888888888999888;;;===>>>@@@DDDKKKQQQ[[[eeettt~~~mmmfffvvvkkkLLL:::555666111111222222111///---,,,......000000+++$$$###&&&...------,,,,,,,,,,,,---***++++++++++++,,,,,,,,,************************((()))******(((((()))******)))((()))***+++***))))))(((***......***((()))(((((()))************)))'''(((******))))))***,,,))))))))))))((((((((((((&&&,,,%%%,,,'''%%%,,,&&&'''''''''(((((((((((('''((()))(((&&&&&&((()))&&&'''((('''&&&&&&'''(((&&&&&&'''&&&%%%%%%''')))))))))***)))''''''((()))+++))))))+++***'''&&&(((&&&''''''&&&%%%%%%&&&(((""""""###$$$%%%%%%%%%%%%)))))))))(((((('''''''''%%%((('''+++%%%)))%%%(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''######%%%&&&'''((((((((())))))(((&&&(((***(((""""""'''***+++,,,...---)))'''(((,,,...,,,)))---333,,,------......---------+++,,,...///000000//////...000333333222444999===666666666666777888:::::::::888666&&&'''(((((())))))(((((((((((()))***************...)))&&&'''&&&$$$&&&***((('''&&&'''***+++,,,+++(((+++------+++***+++---...+++,,,000111000222555===HHH[[[lllrrroooqqqwww~~~rrrdddWWWMMMHHHCCCBBB@@@===::::::<<<>>>AAADDDEEECCC@@@>>>???BBBBBBBBBCCCDDDEEEHHHJJJLLLLLLPPPSSSUUUUUUWWWYYY\\\___ccchhhooouuuyyy|||~~~{{{}}}|||wwwtttssspppllljjjjjjiiigggfffeeeddddddaaabbbcccbbb```aaadddgggaaa___[[[WWWRRROOOLLLKKKJJJHHHFFFDDDCCCBBBBBBBBB@@@@@@@@@AAABBBBBBBBBCCCFFFDDDCCCCCCCCCCCCAAA@@@BBBAAA@@@@@@?????????@@@======<<<999666555777999444444444555555555666666666666666666777888999999999;;;<<<;;;::::::;;;<<<:::>>>BBBEEEHHHOOOYYY```mmmyyymmmiiirrr{{{[[[EEE888333111......///000000///............111333...&&&%%%)))222000...---......///...(((***+++------,,,+++***)))))))))))))))))))))))))))***+++***))))))***+++)))***+++++++++***,,,---///+++))),,,+++((((((,,,&&&'''(((((())))))((((((&&&(((******))))))+++,,,((((((((((((((('''&&&&&&))),,,$$$---###,,,&&&,,,&&&''''''((((((((((((((('''((()))(((&&&&&&((()))&&&'''((('''&&&&&&'''((()))******(((''''''(((***$$$&&&((((((&&&%%%&&&((('''%%%&&&******''''''***&&&&&&&&&%%%$$$$$$&&&(((###$$$%%%&&&&&&''''''&&&'''''''''(((((()))))))))%%%%%%)))%%%(((###'''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((()))+++)))$$$###&&&'''$$$###(((***((()))......***+++(((***///000------000***+++,,,---------------***,,,...///000000......---111444444333555:::???666666666666666777888999888777777&&&''''''((((((((((((((('''((()))***************)))'''(((++++++&&&$$$%%%...,,,******+++,,,+++***(((+++------+++***+++---,,,)))***000444666999===???HHHYYYiiinnnkkkmmmtttuuufffXXXPPPEEEDDDBBB>>>::::::;;;======@@@BBB@@@===;;;;;;===???>>>>>>>>>@@@CCCFFFGGGIIIKKKNNNNNNMMMOOOSSSVVVWWWZZZ```gggmmmqqqtttuuuuuuxxxyyywwwvvvxxxvvvsssooonnnmmmkkkjjjhhhgggfffdddfffgggfffdddeeehhhkkkaaa___ZZZUUUOOOKKKGGGEEEFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<<<<<<<<<<:::888>>>======<<<<<<======>>>:::;;;:::888444444666999444444555555555666666666888888999:::;;;===??????888:::<<<<<<<<<<<<>>>???===BBBHHHLLLQQQZZZeeennnzzzttthhhmmmkkkPPPBBB;;;444///++++++---...///000000000,,,---222666333,,,,,,222///---+++***+++,,,,,,+++'''))),,,......---+++***(((((((((((((((((((((((()))+++,,,+++***)))***+++$$$'''))))))&&&&&&(((+++666///+++,,,+++(((***111%%%&&&''''''((((((''''''&&&((()))***))))))+++---''''''(((((('''&&&%%%%%%+++***!!!---(((111'''(((''''''((()))))))))))))))'''((()))(((&&&&&&((()))&&&'''((('''&&&&&&'''((('''((('''%%%######%%%'''###&&&'''%%%###$$$&&&###"""###(((***((())),,,%%%&&&&&&$$$######%%%'''%%%%%%&&&'''((((((((((((%%%%%%&&&'''((()))******+++'''///###...###---+++%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''!!!&&&)))'''&&&((((((&&&***---,,,'''''',,,---***...(((&&&---222///++++++((()))***+++,,,---------***,,,...000000///...------111555555444666;;;AAA777666666666666666777777777999;;;&&&((()))((('''&&&''')))+++***)))))))))***,,,,,,...---)))&&&'''+++)))%%%++++++***)))((('''&&&&&&++++++,,,,,,,,,++++++***,,,,,,---000555;;;AAAEEENNNQQQXXXccciiikkknnnsssvvvfffYYYSSSIIIAAA@@@>>>::::::>>>888======777444999===<<<;;;::::::<<>>DDDGGGQQQNNNOOOXXXccckkkrrrxxxrrreeeXXXLLLEEE@@@;;;:::===777<<<===999666999;;;999:::999999:::<<<======<<<>>>???@@@BBBDDDFFFGGGHHHMMMMMMMMMOOOQQQUUUXXX[[[\\\[[[[[[[[[\\\___aaacccnnnqqquuuwwwvvvuuuuuuuuuvvvtttrrrpppoooppprrrssspppiii^^^TTTMMMIIIEEECCC@@@>>><<<999888777888888666777888888666666777888777666555555666666555333444555666777777666555444555666666555444444555777111222444666777777777777666888999999999;;;===@@@BBB???>>>AAABBBBBBIIIRRRVVV]]]dddjjjuuu|||vvvyyyiiiNNN>>>777444111000//////............//////'''***(((,,,222---)))111,,,---.........------...+++++++++***+++,,,,,,---+++++++++************))),,,***)))***,,,,,,***'''(((((()))************))))))***++++++))))))***+++))))))************))))))(((((())))))***)))))))))''')))+++***)))(((***,,,&&&'''((((((''''''((())))))***+++***((((((((()))((())))))(((&&&%%%&&&'''$$$$$$%%%&&&'''((()))******)))(((&&&&&&&&&'''(((&&&)))((($$$$$$(((***''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$%%%&&&(((%%%%%%&&&''''''((('''''''''&&&&&&%%%&&&'''((()))&&&&&&'''''''''''''''''' """%%%%%%$$$#########))))))((()))*********)))))))))******+++++++++,,,+++---///...---,,,...000+++---///000000//////000+++000222///000666999777777777777777777888888999999999888((()))******(((((()))******))))))))))))***++++++)))+++***)))+++...---)))******************************+++++++++++++++***+++,,,...222777===BBBEEEKKKBBB>>>EEERRRaaaoooyyy~~~zzzlll[[[OOOFFF@@@===>>>999===>>>;;;999:::999777:::999888999;;;<<<;;;:::;;;;;;===>>>???AAABBBBBBEEEDDDEEEFFFHHHKKKMMMOOOPPPQQQRRRSSSTTTUUUWWWWWWdddggglllppprrrsssuuuvvvvvvuuutttssstttuuuwwwyyyssskkk___TTTLLLFFFBBB@@@<<<;;;999777666555666666666555444444666666555444666555333333444444444333222333444555555444333222444555555444333333555666000111333555777999999:::777999:::;;;;;;===AAACCCDDDBBBDDDIIIMMMRRR[[[cccjjjqqqzzztttjjjWWWBBB888555222///...//////............//////$$$++++++,,,///)))'''222''',,,000111---++++++---+++++++++++++++,,,------+++++++++************)))---+++))))))******)))((((((((()))************))))))***++++++))))))***+++'''''')))***++++++++++++)))))))))))))))((('''&&&((()))***)))((((((***,,,''')))******)))(((***+++)))***+++***((((((((()))((())))))((('''&&&(((***$$$$$$%%%&&&'''((()))***((((((((('''''''''''''''''')))((($$$$$$'''(((&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###&&&))))))&&&%%%%%%'''(((,,,&&&"""&&&)))'''"""###$$$&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''###%%%&&&'''&&&%%%&&&'''---)))'''(((+++,,,***&&&'''((()))***+++,,,------+++---......------...///+++---///000000//////000---......---000666777666555555555666777999:::;;;<<<;;;:::(((***+++***)))((()))***)))))))))))))))******+++***+++***'''(((,,,---+++))))))******++++++++++++)))******++++++++++++***)))***+++...222666:::<<>>>>>@@@@@@@@@AAACCCDDDFFFGGGHHHIIIKKKMMMNNNOOOOOOOOOVVVYYY^^^ccceeehhhjjjlllllllllkkkkkklllnnnppprrrllleeeYYYOOOGGGBBB>>><<<:::999888666555555555666666444222333666888666333777555333333444555555444111222333444444333222111333444444444333333444666111222333555777888999:::888999:::;;;<<>><<<;;;;;;(((***+++***)))((()))***(((((())))))************,,,,,,)))$$$###'''++++++)))))))))***++++++,,,,,,((()))******++++++++++++*********+++---///222333666555555888===JJJ```ttt{{{zzz{{{||||||{{{tttjjjddd]]]TTTLLLHHHDDD>>>;;;888777888999999888888999<<<>>>======999999999:::::::::;;;;;;<<<======>>>???@@@AAAAAA===???AAADDDEEEEEEEEEDDDJJJMMMQQQTTTVVVXXX[[[]]]\\\\\\\\\]]]^^^___aaabbb]]]WWWNNNFFF@@@<<<999777666666555444444444444444444222000111555666444222555333222222444444444333222333444444444444333222222333444444333333555777333333444555666777888888888999:::;;;<<>>@@@@@@@@@@@@BBBEEEHHHJJJJJJLLLNNNPPPOOOOOOOOOOOOOOOPPPQQQQQQMMMIIICCC>>>:::777444222111111111111111111000000///......///111222222111111000000111333333222000222333444555555444333222222444444444333444666888555555555555666777999::::::;;;;;;<<<===@@@EEEIIIQQQYYYcccpppmmmfffaaadddppp}}}{{{mmm___TTTGGG<<<222///000000000111......------------......,,,333///+++111000***+++555000***)))+++---+++))))))))))))))))))***+++++++++++++++************)))%%%&&&((((((((())),,,...(((((()))************)))&&&((())))))))))))***+++)))***************)))(((%%%%%%'''((()))*********)))(((((()))++++++***(((%%%&&&((('''&&&&&&''')))&&&((())))))((('''(((***&&&'''(((((('''''')))+++))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''***'''%%%''''''%%%&&&))))))((('''%%%%%%%%%&&&&&&"""%%%''''''$$$$$$&&&)))%%%%%%&&&''''''&&&%%%%%% ###&&&&&&###""""""$$$ ))),,,&&&"""%%%'''%%%(((((())))))(((''''''&&&%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''&&&''''''&&&$$$$$$&&&((('''***---+++(((&&&(((++++++++++++*********))))))---++++++,,,---...---,,,+++---///000000//////000000,,,***---000222555888:::999888777666666666666999888888'''((())))))''''''((()))'''''')))*********)))(((&&&***+++'''%%%(((******))))))))))))))))))))))))'''((()))***++++++++++++++++++++++++++++++,,,,,,)))+++///000...222BBBRRRnnnsssooojjjiiimmmxxxwwwiiiaaaWWWOOOKKKHHHBBB???@@@<<<:::999999::::::999777999999999888777777777666333444555777888999999999888999:::<<<===>>>>>>???<<<>>>@@@AAAAAABBBDDDFFFFFFEEEEEEDDDDDDDDDCCCCCCAAA???<<<:::888555111/////////000000000000000000---...000000///000111222//////000333444444111///222222444444444444222222333444555555444555777999666666666777999;;;===>>>===>>>>>>===>>>BBBGGGKKKTTT^^^jjjyyyxxxkkk]]]^^^fffvvv~~~kkk]]]RRRIII<<<555///000222///------...------,,,,,,------..."""......)))------+++//////...------------------((((((((((((((())))))***+++++++++************)))$$$''')))***)))(((***,,,(((((()))************)))&&&'''))))))((((((***,,,'''((()))******+++******'''(((((()))*********)))((('''(((+++------)))&&&%%%'''(((((('''&&&((()))&&&''')))((('''''')))***&&&'''((('''&&&&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))%%%$$$''''''%%%&&&***+++***'''&&&%%%%%%&&&'''"""%%%((((((%%%$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$###%%%&&&&&&&&&'''(((((((((''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''*********(((&&&&&&''')))((()))******))))))*********************+++++++++---+++***+++---...---++++++---///000000//////000000,,,,,,///000000555<<<:::999888777666666666666===<<<;;;'''((()))((('''&&&''')))&&&''')))*********)))(((!!!(((,,,+++)))+++,,,+++)))))))))((((((((((((((('''''')))******+++++++++(((((())))))*********+++...---...///...111===IIIaaazzzuuuiiieeelllwwwssslllbbbZZZYYYTTTLLLGGGGGGBBB@@@===<<<<<<;;;888666999888888777666666555555222333555666888888999999555555666777999:::;;;<<<777999;;;<<<<<<===???AAA@@@@@@???>>>===<<<;;;;;;===;;;:::999777444000---000111111222222222222222---000333333111000333666000111333666888777333000111222333444444333222111333555666555555555888:::666666777888;;;>>>AAACCC@@@@@@@@@???@@@CCCHHHLLLRRR^^^lll|||~~~ooobbbVVVaaawwwmmm[[[PPPGGG???999444111444444///***(((...------,,,,,,------...)))---'''((()))+++222&&&***...///---+++,,,...'''''''''''''''((())))))+++++++++************)))%%%(((++++++)))'''((()))******+++,,,,,,,,,,,,+++%%%'''))))))((((((***,,,###$$$&&&''')))******+++***************))))))(((''''''(((+++...---)))%%%&&&'''((((((''''''((()))$$$%%%&&&&&&%%%%%%'''(((&&&'''((('''%%%%%%'''((($$$%%%%%%&&&'''((())))))'''&&&$$$$$$$$$&&&((())))))$$$###'''(((%%%&&&,,,,,,***(((&&&%%%&&&'''((("""&&&)))(((%%%%%%(((,,,'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%'''(((((('''((($$$###&&&&&&$$$&&&***###$$$%%%&&&'''(((((((((%%%%%%'''((((((((('''&&&$$$%%%'''((()))(((''''''***+++***'''%%%$$$&&&'''***(((&&&(((+++---+++)))(((((()))***+++,,,,,,------+++)))+++---///---++++++---///000000//////000555222111333111...444===666666666666777999:::;;;;;;;;;:::(((((()))***************)))))))))))))))(((((((((...'''%%%)))***%%%###%%%''''''((()))***++++++,,,***)))((((((((()))+++,,,***+++,,,,,,******+++,,,...,,,---000111111666<<>>BBBGGGJJJEEEFFFGGGFFFFFFIIIOOOTTT]]]gggxxx}}}hhh___]]]|||rrr]]]MMMAAA;;;:::555222///000222222///,,,......---------,,,,,,,,,------,,,)))(((***...222))),,,//////,,,***+++,,,))))))***+++,,,,,,------(((((((((((((((((((((((((((((())))))*********++++++---//////,,,)))(((''',,,***'''(((+++---,,,***+++)))(((&&&&&&((()))+++%%%&&&((()))))))))((('''***+++,,,,,,,,,***((('''---+++$$$%%%+++'''$$$...222...***)))++++++)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%(((,,,%%%!!!&&&%%%""")))222///,,,(((&&&%%%&&&'''$$$'''++++++(((&&&&&&'''&&&&&&&&&''''''''''''(((%%%$$$%%%'''&&&"""###'''(((&&&###""""""$$$$$$$$$%%%&&&&&&&&&%%%%%%'''((($$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''((()))*********))))))+++(((+++...111)))%%%******)))000+++)))(((***,,,---+++)))******+++,,,------------,,,---...------///222444///333777777444222333666888777666666666777999999888:::<<<&&&'''(((((())))))(((((('''''''''''''''''''''&&&,,,******,,,***&&&&&&+++((((((((()))*********+++***)))((((((((()))++++++***+++,,,,,,******+++,,,---++++++...//////333999EEE[[[|||nnneeennn~~~|||{{{{{{zzzvvvoooiiiYYYSSSKKKDDDAAA>>>;;;888999999999777444333444555111222222333444444555555222222333444444555555666333333333333555666777888888888777777777666666666555555444444444444555555444333222222111111222222///111333333222111222333111111111111222333444555444444444555555555555555333333444555666888999:::;;;<<<>>>AAADDDFFFIIIJJJIIIIIIIIIIIIKKKRRR[[[bbboooqqqzzzpppdddfffxxx{{{___LLLAAA999666777111///............,,,+++......---------,,,,,,,,,+++++++++++++++,,,---...---------+++***+++---///++++++************))))))************************((()))))))))************(((***,,,,,,***)))))))))'''%%%$$$&&&))),,,,,,+++***)))(((''''''((()))***&&&'''((())))))(((((('''))))))***************)))%%%&&&!!!###***'''%%%///...,,,)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$&&&'''''''''&&&&&&###((($$$"""((('''$$$)))&&&&&&&&&'''''''''(((((($$$'''******(((&&&&&&'''&&&&&&&&&&&&''''''''''''%%%$$$%%%'''&&&"""###'''&&&%%%%%%%%%%%%%%%$$$###&&&'''''''''&&&&&&((()))$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%)))### %%%%%%###***&&&,,,'''$$$***)))(((000***)))(((***,,,---+++)))***+++,,,------.........,,,---......---...111333000444777777444333666999888777666555666777999:::999;;;===%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''%%%&&&)))***&&&###%%%+++)))))))))))))))))))))))))))))))))((()))******+++***+++,,,,,,******+++,,,,,,******------,,,000555>>>SSSrrr}}}iiilllnnnggg[[[PPPIIIDDD@@@???>>><<<999888888777666555444333222222222333444555222222222333333444444555111111111222333444555666555555555555555444444444333333222222222333333444333333222222111111222222///111333333222222222333///000111333444555555555333444444555555666666666555555666888:::<<<>>>??????AAAFFFJJJMMMNNNMMMMMMNNNMMMMMMNNNSSS\\\gggooowwwyyyxxxgggkkkzzzzzzdddIII:::555333222444......///...,,,++++++,,,......---------,,,,,,,,,*********,,,------+++)))000,,,(((&&&'''***---...---,,,+++***)))'''&&&&&&************************))))))))))))************'''((())))))((((((***+++((('''&&&''')))*********))))))(((((((((((())))))(((((()))))))))((('''''''''''''''(((((()))***+++"""%%%"""$$$+++(((%%%---((()))((('''&&&%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''"""((($$$###)))&&&"""'''!!!"""%%%'''((((((((((((%%%'''))))))((('''&&&'''&&&&&&&&&&&&''''''''''''%%%$$$%%%'''&&&"""###'''$$$%%%'''((((((&&&$$$######$$$%%%$$$######%%%'''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&"""***)))$$$%%%!!!!!!+++###+++***(((+++(((&&&---***))))))***,,,---+++***+++,,,---......///......---...///...---...000222///222444444333333777:::999888666555555777999;;;:::<<<===%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))%%%%%%&&&''''''&&&(((***)))))))))))))))((((((((()))))))))))))))******+++***+++,,,,,,******+++,,,,,,******---,,,+++...333???PPPjjjtttqqqzzzooocccXXXPPPLLLIIIGGGCCC???>>>??????<<<999888777666555444333222222222333333333444444444555333333333333444555666777555555555555555555555555555444333111000/////////333333222222111222222333000222444444333222333444---...111333555555555555333333333444444555666777;;;;;;;;;<<>>???888888888888888888777777555555444444444555666666666666666777777888888888666666555444333333333333222111111111222333333444222444666666555444555666777666555555555777888999:::999999:::<<>>999999999666666888444666888777444333555888444555555666666777888888888999999888777777888:::999666333222333333111///444333444555777777666555>>>888666:::<<<999:::>>>@@@??????AAAEEEKKKQQQTTTYYYhhhuuuxxxzzzxxxkkk^^^UUUPPPRRR___nnnxxxkkkdddeeeqqqjjjNNN===888333333222000......///111////////////////////////,,,,,,,,,++++++*********,,,,,,++++++,,,...///000***++++++***(((''')))***+++***)))))))))***,,,---))))))(((((((((((())))))''''''''''''((()))++++++,,,+++)))'''%%%%%%(((+++,,,---***&&&'''++++++(((&&&&&&&&&&&&''')))***+++)))((('''&&&&&&'''((()))***)))((('''&&&&&&'''(((%%%((('''"""!!!%%%((((((***)))((((((((((((&&&$$$%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$###!!!%%%+++,,,((($$$%%%&&&'''((()))(((((((((&&&###$$$&&&((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&''' """%%%&&&''''''&&&(((***)))&&&%%%((((((&&&&&&&&&&&&$$$"""###%%%(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&...+++***+++***''''''***)))...***'''---***&&&+++)))***,,,---......---,,,+++,,,---///000000111111222000...///222555666555666888999999999888888999;;;;;;;;;((((((''''''''''''((((((***************)))))))))((('''&&&''')))+++,,,+++)))***+++***)))((()))+++************************,,,+++***(((((((((((()))))))))***++++++,,,------000000333999???KKK]]]nnnqqqrrrxxxjjj\\\VVVTTTXXXdddooouuu}}}zzzmmm```[[[[[[YYYTTTOOOHHHBBBAAA???<<<;;;===888999:::999777666777777777777777777888888999999<<<;;;;;;;;;;;;<<<======:::777444333444555444333555555666777999:::::::::<<<888888===???===>>>BBBBBBCCCEEEIIIPPPYYYdddjjjsssnnnhhhaaa___```gggxxx|||zzzsssfffaaahhhrrrgggQQQ???777888111222222111......///000------------------------,,,,,,,,,,,,+++++++++***---,,,+++*********+++,,,+++++++++***''''''((()))+++***)))))))))***+++,,,))))))(((((((((((())))))(((((('''(((((()))***+++)))))))))((()))+++///222''''''$$$ !!!&&&(((&&&((((((((((((((()))***+++)))((('''&&&&&&'''((()))))))))''''''&&&'''(((((((((,,,,,,(((&&&((()))'''))))))))))))((('''&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''***&&&$$$%%%(((((($$$ """$$$&&&'''&&&%%%$$$(((&&&$$$$$$&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$######$$$&&&&&&'''((('''&&&%%%$$$(((***)))&&&%%%((((((&&&'''''''''%%%$$$$$$''')))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&666222///...+++%%%###%%%***///+++)))///---)))...++++++******+++,,,...///,,,---...000111111222222111///...111555888888777666777999999888888888999:::::::::((((((''''''''''''((((((,,,,,,++++++***))))))((('''&&&%%%&&&)))***+++***(((***,,,+++***))))))***)))))))))))))))))))))))),,,+++***(((''''''&&&'''))))))******+++,,,,,,,,,------///333888@@@PPP___iiinnnvvv|||eeeTTTMMMKKKSSS\\\```gggsss~~~}}}{{{sssqqqrrrpppkkkaaaXXXPPPLLLHHHBBB@@@AAA===<<<<<<<<<===<<<:::888:::;;;<<<===>>>??????@@@CCCAAAAAADDDIIIKKKJJJHHH>>>;;;777555666777777777666666666888999;;;<<<===<<<;;;<<>>@@@@@@AAADDDIIIPPPXXX```gggkkkpppyyyrrrmmmmmmfffeeefffjjjsss|||yyysssvvv|||yyymmm___XXX\\\ooovvvdddOOOBBB;;;666222222...000222111///---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((''''''((()))***)))'''''')))***+++******)))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))'''(((((('''&&&'''))),,,---//////***(((******((())))))******)))))))))((((((((((((''''''(((((((((''''''''''''(((((())))))%%%***+++'''&&&''''''%%%&&&***---,,,'''%%%'''***###$$$&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''###+++,,,$$$$$$,,,$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%###"""###$$$ !!!###%%%''''''''''''&&&)))(((%%%%%%((((((&&&&&&'''((('''&&&&&&(((***&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&$$$%%%((()))''''''***%%%+++'''&&&---+++(((---++++++))))))***+++...///,,,---...000111111111111...///111444666777777777777666666666888999999999888888888'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))))))))&&&((())))))(((''''''(((''''''''''''''''''''''''((())))))******+++++++++)))***************++++++((((((+++...///333>>>JJJ[[[gggvvvlllVVVNNNIIINNN]]]kkkvvvzzzyyywwwzzz~~~}}}uuulllbbb\\\[[[ZZZYYYYYY[[[\\\[[[UUUQQQMMMQQQVVV\\\```bbbbbbaaa``````dddjjjoookkkbbbYYYEEECCC???;;;888888:::<<>>777555111---,,,---///111111///---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))%%%'''((((((((((((+++---)))))))))***))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))((((((((('''%%%%%%&&&(((###))),,,***((()))(((%%%'''((()))))))))((('''&&&'''(((((((((((((((((('''&&&&&&'''(((((()))))))))$$$''''''###"""&&&))))))%%%)))---+++'''%%%'''***###$$$&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))$$$&&&,,,%%%+++'''&&&###""""""$$$''')))&&&&&&&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%&&&((("""%%%((()))******&&&(((((($$$%%%((((((&&&%%%&&&'''&&&%%%&&&''')))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((%%%&&&)))(((%%%$$$&&&%%%***'''&&&,,,+++(((---))))))***+++,,,,,,,,,,,,++++++---...///000000000...000222444444444444333888666444555888::::::999777777777''''''&&&''''''((()))***%%%%%%&&&''''''((()))))))))'''&&&'''(((***))))))'''(((((('''%%%%%%''')))(((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,************************((())),,,//////000999CCCXXXhhhzzz{{{wwwyyyhhhXXXJJJKKKYYYkkk|||{{{vvvuuuuuuuuuqqqssszzz~~~zzzyyyxxxyyyyyyyyyxxxsssmmmhhhdddhhhooouuuxxxvvvssspppooopppqqqssspppggg[[[RRRFFFEEECCC???===<<>>GGGRRRiii~~~rrrgggccclllzzzyyyllldddppp{{{zzzxxx{{{wwwqqqjjjccc```______XXX```jjjuuu|||ppphhhbbb[[[SSSKKKCCC??????;;;???CCCGGGKKKSSS]]]ddddddnnn|||~~~zzzpppnnnyyytttWWWDDD???444555444000,,,+++...111222///---...000000...,,,+++---......,,,+++******(((((()))***************+++*********+++,,,------+++***((((((((('''%%%"""+++(((&&&'''+++,,,((($$$++++++***))))))))))))))))))******)))(((((()))+++***++++++***((('''(((***''')))++++++***((()))***)))***+++++++++*********(((((())))))((('''&&&&&&'''((()))((('''&&&'''((('''''''''(((((((((((((((,,,***)))***'''$$$&&&***''''''&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&'''$$$&&&))))))'''%%%$$$$$$&&&&&&&&&''''''''''''(((''')))((($$$%%%&&& %%%)))+++'''"""!!!&&&,,,%%%%%%'''((((((((('''&&&$$$%%%'''&&&%%%%%%&&&((('''''''''''''''((()))))))))'''%%%$$$&&&(((((((((''''''''''''((((((((((((((((((((((((((()))******$$$$$$$$$%%%&&&''')))))),,,***(((***,,,---+++(((,,,((()))......***)))---,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333222222222333444555666777222777<<<:::777777<<>>AAAEEEKKKVVVcccmmmwwwpppvvv{{{{{{vvvpppvvviiiPPP<<<111///000/////////000///...,,,000...------...///...,,,+++,,,...---,,,******+++******+++,,,,,,,,,,,,,,,++++++***)))))))))******)))((((((***---...---,,,(((%%%$$$%%%)))***)))'''++++++******))))))******)))******)))(((((()))+++)))******)))((('''(((***+++,,,,,,***))))))+++---)))'''&&&'''+++,,,***((((((((((((((((((''''''&&&'''((()))***))))))***,,,******)))((('''&&&%%%%%%(((&&&&&&(((&&&###%%%)))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$&&&((((((&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''' $$$&&&%%%%%%((()))((()))'''%%%%%%'''(((&&&$$$%%%%%%&&&''''''''''''&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&''''''((()))"""%%%&&&%%%%%%'''***"""%%%((('''&&&&&&(((+++'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))''')))******)))(((((()))***((())),,,---******,,,++++++++++++,,,,,,,,,,,,+++,,,---...///000000111111111111000000111222222999777444111111333666999888888999&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((---)))%%%(((&&&$$$+++"""$$$'''''''''&&&'''(((''''''((())))))))))))(((((((((((((((((((((((((((((())))))************)))***...000000666GGG^^^ooo~~~|||zzz|||uuuooouuusss___PPPJJJIIIIIIIIIIIILLLNNNPPPTTTZZZ```dddggg}}}~~~zzz{{{}}}uuulllaaaWWWUUUXXX[[[\\\\\\YYYVVVTTTTTTTTT[[[___bbb```\\\WWWPPPIIIGGGFFFEEEEEEJJJVVVfffqqqvvvsssiiiiiihhhkkkxxxyyywwwyyyzzz~~~oooTTTBBB777333333333111//////000...)))%%%...------------...------***,,,---,,,+++***+++,,,)))***++++++,,,,,,++++++++++++***)))((((((((()))(((((((((***---......,,,---(((###!!!$$$(((,,,...---,,,,,,++++++,,,,,,,,,)))******)))(((((()))+++))))))***)))''''''(((***++++++***)))'''(((+++---***'''%%%'''+++---+++)))'''(((((((((((((((''''''%%%'''((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%&&&((('''$$$%%%)))%%%&&&&&&'''(((((())))))&&&'''((('''%%%$$$$$$%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$''')))'''%%%%%%''')))"""""""""$$$'''(((&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((((($$$((((((%%%###&&&)))$$$'''***)))&&&%%%'''***&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&'''((((((%%%(((******'''%%%''')))++++++,,,...............---,,,,,,,,,++++++******,,,,,,---...///000000111555444444333333333444444999777444555999<<<<<<<<<777777888&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((((((&&&,,,'''###'''%%%###+++###%%%'''((((((((()))***%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&((()))***+++++++++%%%)))...///111:::MMM^^^kkkooorrrqqqpppsss}}}}}}zzz||||||jjj[[[PPPIIIEEEGGGFFFEEEFFFGGGKKKRRRXXX```vvvxxxjjj^^^ZZZ\\\___^^^\\\[[[ZZZ[[[^^^cccxxxyyylll```\\\ZZZVVVTTTXXXfffxxxuuujjjdddbbb[[[^^^fffvvv||||||}}}\\\EEE:::444333555222000//////000...)))$$$,,,,,,------,,,,,,------***+++,,,+++******+++,,,((())))))***************++++++***)))((((((((())))))(((((()))+++,,,+++)))---***((('''))),,,...000))))))((((((((())))))***)))******)))(((((()))+++((())))))((('''''')))*********)))'''&&&'''))),,,+++)))''''''***,,,+++***''''''(((((((((((((((''''''(((((('''%%%$$$%%%&&&&&&&&&''''''(((((())))))'''%%%''')))(((%%%&&&***$$$$$$%%%&&&'''((())))))&&&'''((('''%%%$$$%%%&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''(((***)))&&&###%%%)))"""$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''(((((("""'''+++***&&&###%%%((((((***+++***'''%%%&&&(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%(((***)))'''%%%''')))***,,,------...//////...*********++++++,,,,,,,,,,,,---...///000111111222666555555444444444444555777555555888<<<===:::666777777888&&&&&&&&&''''''''''''(((###$$$&&&((()))*********&&&&&&&&&&&&'''((())))))&&&,,,)))&&&***(((%%%,,,&&&((())))))))))))+++,,,%%%&&&&&&'''''''''''''''))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,&&&)))...000...000<<>>AAAGGGMMMRRRWWWaaannnxxxwwwnnnuuuqqqfffWWWPPPKKKIIIFFFCCCHHHOOOUUUaaapppvvvtttpppoooppp{{{uuuooonnnkkkgggbbb``````bbbggguuu{{{pppmmmvvv{{{mmmVVVIII<<<555222...---...+++---///000/////////000)))+++---,,,+++***,,,...)))***+++***))))))+++...))))))***++++++++++++***+++************++++++,,,((('''''')))***+++***(((!!!$$$(((***)))'''$$$###+++************+++,,,---)))******)))(((((()))+++&&&'''(((((('''''')))***''')))***)))((('''((()))((()))***'''###"""&&&)))&&&&&&'''(((((((((((((((%%%&&&(((((((((((()))+++&&&&&&''''''(((((())))))'''&&&'''***(((######&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''&&&&&&'''((($$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%"""###)))+++'''%%%'''%%%$$$###$$$&&&)))******%%%%%%$$$$$$$$$%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%&&&&&&'''$$$"""$$$((()))'''$$$&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''(((((('''((())))))((('''%%%)))***((()))---...***&&&&&&((()))+++---//////+++,,,---...///000000111////////////000111222222444444555666777555111...666777777&&&&&&&&&'''''''''((((((&&&'''((())))))((('''''''''''''''((((((***++++++$$$+++)))(((,,,)))%%%***%%%%%%%%%###"""###&&&)))'''(((((()))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))***---+++)))///999555:::AAAHHHPPP[[[hhhrrrllliiipppyyy~~~qqqhhh___XXXPPPHHHHHHNNNKKKSSS[[[\\\XXXRRRQQQRRRNNN```xxx~~~zzz|||vvvjjjjjjkkkkkkjjjhhhhhhjjjlllwww{{{pppqqq{{{vvv\\\LLL>>>777222333333111///111---000222111...,,,---///(((+++---,,,******,,,...)))******)))((())),,,...******+++,,,,,,,,,,,,++++++*********+++,,,------''''''''')))+++,,,+++***------***((('''(((+++...''''''&&&&&&'''((()))))))))******)))(((((()))+++&&&'''(((''''''''')))+++((()))++++++***))))))***&&&)))***&&& ###(((&&&&&&'''((())))))(((((( """$$$%%%&&&'''***,,,((((((((((((((('''''''''&&&%%%''')))'''"""!!!$$$((((((((()))))))))))))))$$$&&&''''''&&&&&&((()))$$$%%%&&&&&&%%%%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&'''"""###))),,,'''######&&&---...+++&&&%%%$$$###$$$%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&$$$"""###%%%&&&''''''$$$ !!!'''+++((($$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''***(((&&&(((++++++)))&&&&&&***,,,)))***//////++++++++++++******************++++++,,,---...///000////////////000111333333555666888888999888888999555666666$$$%%%%%%$$$###$$$&&&(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&###&&&((()))((('''''''''&&&%%%%%%(((******'''$$$&&&''''''((()))******+++&&&(((++++++***))))))******++++++))))))***---000///444999<<>>>>>@@@AAA<<<::::::>>>EEEHHHGGGCCCKKKLLLNNNQQQSSSSSSPPPNNNIIIIIIHHHIIINNNYYYiiitttnnnjjjfffddddddbbb___[[[XXXWWWVVVXXXZZZ[[[[[[ZZZdddgggjjjgggaaa\\\\\\^^^RRRMMMHHHGGGEEECCCEEEIIIGGGLLLSSSYYY^^^dddlllqqqlllnnnrrrtttpppkkklllrrrrrrvvvtttkkkgggfffffflllwwwzzzYYYIII999222111...,,,---------------.........///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))((((((###&&&)))++++++*********)))***++++++))))))***+++))))))))))))************&&&'''((((((''''''((()))++++++******))))))******)))+++***&&&&&&***+++***&&&''''''(((((((((((((((''''''''''''(((((((((((())))))***+++++++++*********)))((('''&&&&&&&&&&&&'''+++,,,(((&&&((()))'''(((((()))))))))(((((('''%%%%%%%%%&&&''''''((((((%%%"""###'''***(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$&&&((($$$%%%'''(((((('''%%%###(((%%%&&&)))(((%%%$$$&&&((('''&&&###""""""&&&)))%%%###$$$'''&&&$$$%%%)))$$$$$$$$$$$$$$$######"""''''''''''''''''''''''''((('''''')))'''$$$$$$(((---***&&&&&&((()))(((&&&+++***'''$$$%%%)))((($$$''''''&&&&&&&&&&&&''''''$$$'''***,,,+++******+++,,,(((''')))******---222+++,,,---,,,++++++,,,...%%%)))...///......000222222222222222222111111111333444555666888:::;;;<<<888888888"""%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&(((***'''''''''((((((((())))))''''''(((((())))))******$$$&&&(((((('''&&&'''((("""$$$''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%''')))***)))(((((((((&&&(((*********)))+++,,,************+++---///111888FFF___yyyyyyiiihhhjjjqqqwwwwww___ZZZSSSNNNMMMMMMMMMLLLIIIFFFDDDDDDEEEEEEEEEEEEDDDHHHLLLMMMLLLIIIFFFDDD>>>???@@@@@@CCCIIISSS[[[bbbdddeeeddd```YYYQQQLLLHHHGGGFFFFFFHHHJJJJJJIIIRRRVVV\\\``````___^^^^^^RRRLLLGGGFFFGGGIIINNNUUUWWWYYY[[[]]]___eeennntttzzzqqqfffdddjjjrrrxxxppp```HHH>>>666444333000...///,,,,,,---------.........,,,,,,,,,++++++,,,,,,---)))***+++++++++++++++***&&&(((******))))))***+++&&&((())))))((()))***+++((()))))))))************&&&((())))))(((((()))***%%%&&&(((***+++,,,,,,,,,$$$***/////////...***###&&&''''''(((((((((((((((''''''''''''(((((((((((((((((()))*********************)))(((''''''''''''&&&***+++'''%%%'''(((&&&''''''((((((((((((''''''$$$$$$%%%&&&&&&'''(((((('''######(((***'''&&&(((######$$$$$$%%%%%%$$$$$$%%%&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$&&&(((###$$$%%%''''''''''''&&&&&&$$$$$$''''''%%%$$$'''###%%%&&&%%%"""!!!"""$$$&&&%%%%%%((('''$$$&&&***&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&***((($$$%%%******%%%""""""&&&)))(((&&&&&&+++((($$$&&&'''&&&''''''&&&&&&&&&&&&''''''%%%''')))*********+++------)))(((***+++***+++///***+++,,,+++***+++...222###(((---///......000333000111111111111111111000444555666777888999::::::555555666"""$$$&&&'''&&&%%%%%%%%%###&&&'''%%%!!!!!!&&&+++''''''''''''((((((((((((''''''''''''((((((((((((###&&&((()))((('''''''''"""&&&)))***(((&&&&&&''''''''''''''''''''''''&&&$$$'''))))))((('''((((((&&&(((*********)))***++++++***((('''(((+++...111000999JJJbbbxxxsssmmmiiiiiikkkqqq|||zzzooohhheeecccaaa^^^ZZZWWWSSSQQQOOOLLLLLLNNN???DDDIIIKKKIIIFFFEEEFFF===???BBBBBBBBBDDDIIIMMMdddhhhmmmmmmfffZZZOOOIII???>>>>>>@@@CCCFFFGGGGGGEEEKKKTTT\\\bbbcccaaa___[[[SSSMMMLLLNNNSSS\\\eeerrrrrrrrrqqqpppttt|||wwwiiiccchhhxxxmmmXXXIII<<<666222222111---,,,---000///...---,,,++++++***......---------......///***+++,,,---------------++++++***(((''''''***,,,$$$&&&'''((('''(((***+++(((((())))))*********+++((()))******))))))***+++"""$$$'''***+++,,,+++*********(((######'''***)))&&&''''''(((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))(((''''''(((((()))***+++###'''((($$$###$$$%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))$$$###((()))%%%###&&&%%%%%%$$$$$$"""!!! %%%%%%&&&'''((((((((('''&&&&&&'''&&&%%%$$$&&&((("""###$$$&&&'''((())))))%%%""""""%%%&&&%%%&&&***%%%)))---...+++(((&&&&&&(((&&&'''((('''$$$%%%***((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%***)))%%%&&&,,,$$$ $$$((((((&&& ,,,+++$$$$$$))),,,'''''''''&&&&&&''''''''''''((((((((('''))),,,///---******------***)))+++)))++++++******,,,111666''',,,111222///...000333...///000111111111111111666777777777888888888888333444555+++&&&"""$$$)))+++(((###)))))))))***************((((((((((((''''''''''''***)))(((''''''((()))***'''''''''''''''((())))))'''((((((&&&$$$###%%%&&&''''''+++,,,&&& ###,,,))))))*********))))))((()))(((''''''(((***,,,...++++++++++++,,,---.........111888DDDTTTfffuuu~~~yyyyyy|||zzzvvvssspppqqquuuwww{{{xxxnnnlllnnnhhh[[[UUUKKKDDDFFFGGGCCCAAABBBBBBBBBDDDGGGJJJMMMPPPRRRaaacccfffgggcccZZZOOOHHHFFFAAAAAAFFFIIIIIINNNUUUUUUYYY]]]___```aaadddfffaaaeeehhhggghhhrrr~~~ooojjjgggooodddNNN@@@:::333333111000////////////111111000000////////////,,,,,,+++******+++,,,,,,************************&&&((()))))))))))),,,...------'''...222+++((()))***+++***)))((()))******((('''&&&&&&'''(((***(((((())))))))))))((((((******)))'''&&&&&&)))++++++)))'''%%%%%%&&&(((***''''''(((******(((''')))***)))'''&&&%%%%%%%%%&&&$$$&&&((((((&&&$$$$$$$$$$$$"""))))))&&&$$$%%%%%%%%%'''))))))(((&&&(((******'''&&&(((((($$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$"""###&&&))))))'''&&&$$$"""$$$&&&(((&&&$$$%%%$$$######%%%''')))+++###$$$%%%###!!! !!!&&&((()))'''%%%$$$&&&)))***&&&%%%&&&&&&###$$$((($$$%%%'''&&&%%%%%%&&&((($$$$$$$$$%%%&&&'''((()))'''%%%$$$%%%'''))))))(((***((( (((%%% ''')))(((&&&%%%$$$%%%%%%&&&(((((((((((())))))))))))***)))((((((***+++***))))))+++---//////---+++)))------...//////000000111,,,...///000000111444666666777777666555555777999;;;::::::)))&&&$$$%%%((()))'''$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))%%%&&&'''&&&%%%%%%&&&((()))'''(((+++)))%%%&&&***(((((()))))))))(((((('''+++***((('''((()))***,,,++++++***++++++,,,---...+++---000777AAAMMMXXX^^^iiimmmttt}}}mmmaaaVVVSSSRRRNNNMMMOOOKKKOOOUUU]]]dddiiimmmnnnmmmggg```^^^^^^]]]XXXTTTPPPMMMPPPZZZcccgggkkkqqqtttrrrnnnhhheeegggmmmrrrzzzuuurrrsssvvvuuuxxx{{{^^^HHH===::::::111111000///...---------.........------,,,,,,,,,,,,,,,+++******+++,,,,,,******************************+++)))(((''')))***!!!---)))!!!'''+++(((''''''(((******)))((()))+++)))((('''&&&&&&'''((()))''''''(((((((((((('''''')))))))))'''&&&&&&)))+++***)))'''&&&&&&''')))***)))'''&&&'''(((((((((((())))))((('''((()))******(((***++++++)))(((((((((&&&$$$******!!!!!!(((&&&&&&%%%###$$$&&&(((((('''%%%((('''%%%%%%((((((&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%$$$$$$(((&&&######%%%'''&&&%%%&&&$$$###$$$&&&'''&&&$$$""""""$$$%%%&&&'''''''''$$$&&&'''&&&%%%$$$%%%''' $$$&&&%%%&&&+++///)))%%%$$$&&&%%%###$$$'''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''(((((($$$&&&''''''%%%&&&(((+++'''***%%%%%%)))%%%"""+++$$$$$$$$$$$$%%%''')))***(((((((((((()))))))))))),,,*********,,,---,,,+++$$$'''+++...111222222111---------...//////000000111222333222111111222444666777777666555555777999666666666'''&&&&&&&&&&&&'''&&&&&&'''&&&&&&%%%%%%'''((()))(((((((((''''''''''''&&&((('''&&&%%%%%%&&&'''((('''''''''&&&''''''((()))$$$%%%&&&&&&%%%%%%((()))((($$$###&&&((('''&&&&&&&&&''''''(((((('''''''''+++***)))((('''((())))))************+++,,,---...---------///333:::@@@CCCVVV]]]iiivvv~~~{{{vvvnnniiieeedddeeebbbiiittttttddd]]]```fffhhhggghhhggglllzzz{{{vvvyyyxxxqqqpppuuuzzz~~~```EEE777444666999.........---,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************)))******)))''''''(((***&&&...'''###'''&&&(((%%%'''))))))(((((()))***)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((())))))'''&&&&&&)))+++((((((((((((((()))))))))+++(((%%%$$$''')))(((&&&&&&&&&&&&''')))***,,,---'''(((***)))(((&&&''''''(((%%%+++,,,###$$$)))'''(((&&&$$$###%%%(((******$$$&&&%%%######((()))((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''%%%%%%$$$$$$)))'''%%%$$$$$$%%%$$$###%%%$$$###$$$&&&'''&&&%%% !!!$$$&&&''''''%%%$$$###%%%''''''&&&'''(((***###%%%$$$&&&+++111'''$$$###%%%%%%######&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&'''((("""&&&***((($$$###''',,,"""((('''''')))###!!!,,,#########$$$&&&(((***+++'''((((((((()))))))))***+++***)))***,,,---,,,++++++,,,---......---+++)))............///000111111111222222111000000111333555666777666555666777999777777777$$$&&&((('''%%%$$$&&&((()))((('''&&&&&&((()))+++(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&''''''((($$$%%%&&&&&&%%%%%%''')))(((&&&%%%''')))***)))(((&&&&&&'''(((((((((''''''***)))(((((((((((()))))))))))))))******+++,,,---,,,,,,+++,,,...222555888FFFOOO^^^nnnzzz~~~~~~~~~|||rrrqqqwww|||~~~}}}ppprrrvvvzzzvvvgggQQQ@@@888444111///---------------,,,++++++------------------------++++++++++++++++++++++++************************&&&'''((((((((()))+++---)))000((( %%%)))(((+++&&&((())))))(((''''''''')))(((''''''''''''((()))&&&''''''((((((''''''&&&'''(((((('''&&&'''(((***'''((()))*********)))(((***(((&&&%%%(((+++)))$$$$$$$$$%%%&&&'''(((******&&&'''(((((('''&&&&&&((()))%%%***+++$$$%%%***&&&(((&&&%%%&&&)))+++++++++%%%'''&&&######''')))((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%"""###%%%&&&''''''&&&&&&"""###%%%%%%$$$$$$&&&'''&&&'''$$$"""&&&,,,&&&######%%%%%%"""###%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((###&&&((('''$$$###'''***%%%$$$%%%)))### (((%%%%%%%%%%%%&&&'''''''''''''''(((((())))))******)))((('''(((***++++++***.........,,,***&&&###!!!...............000111222,,,---...///...///222444444666777777666666888999999999999###&&&)))'''$$$###%%%(((&&&%%%%%%$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&)))+++---,,,++++++---...&&&'''(((((()))))))))((('''''''''(((((()))***+++))))))))))))***+++,,,,,,((((((((((((***,,,///000888AAAPPPaaaooozzzwwwrrrssssssqqqnnnpppxxxvvvfffVVVMMMAAA999666222,,,'''------.........---,,,,,,,,,---------------------++++++++++++++++++++++++))))))))))))))))))))))))%%%'''(((((('''(((+++---'''---(((###)))***(((---''')))+++***(((&&&%%%%%%((((((''''''''''''((((((((((((((())))))(((((((((&&&'''((((((''''''(((***&&&''')))*********)))((('''***)))'''))),,,(((!!!%%%&&&&&&''''''''''''''')))***++++++))))))***,,,((($$$(((***###$$$)))$$$###$$$%%%(((++++++)))'''(((***)))%%%%%%((((((&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))###$$$%%%$$$###"""###%%%$$$***)))$$$!!!###'''%%%"""###&&&&&&######%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&'''&&&!!!### $$$,,,''' $$$$$$%%%%%%&&&&&&''''''''''''''''''((()))*********(((''''''(((***,,,+++***&&&'''(((******+++******,,,,,,+++***+++---///000---...////////////111333333555777777666777888999666666666###&&&((('''$$$###%%%'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%)))((('''&&&&&&'''((()))((('''&&&&&&%%%&&&&&&&&&'''((((((&&&$$$###$$$&&&$$$(((***'''%%%'''((((((&&&'''((()))))))))))))))%%%&&&&&&((()))******+++(((((((((((()))***+++,,,***************+++,,,,,,---555AAAPPP```ooo}}}|||xxx{{{|||zzz{{{mmm```]]]bbbjjjttt{{{www\\\JJJ???:::444000000000...,,,------/////////...---,,,******++++++++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((())))))(((&&&&&&''')))$$$***&&&$$$***)))%%%+++'''***,,,+++)))&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((($$$&&&((((((''''''(((***%%%&&&''')))))))))((((((%%%++++++'''&&&)))((("""((()))))))))))))))(((''''''((()))((('''''')))+++(((###&&&((("""$$$(((""" ###'''***)))&&&###(((+++***'''&&&((('''$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&''')))***$$$&&&''''''&&&%%%&&&'''###%%%&&&&&&$$$$$$&&&''')))'''&&&%%%%%%''')))+++%%%&&&'''&&&%%%$$$%%%&&&"""%%%((((((&&&$$$%%%'''%%%"""###''''''$$$###&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%&&&&&&''''''%%%###$$$&&&'''&&&%%%%%%%%%!!!$$$...)))!!!%%%!!!"""$$$&&&'''((())))))&&&&&&'''((()))***++++++***))))))***,,,......---&&&''')))+++---...//////***)))((('''(((***,,,...444444444333111000111222222444777777777777888999777777888$$$%%%&&&&&&%%%$$$%%%&&&%%%'''(((******)))(((''''''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$$$$&&&'''"""$$$###!!!$$$###%%%%%%&&&'''((((((((((((&&&&&&'''((())))))))))))((((((((((((((()))++++++++++++,,,,,,,,,,,,,,,,,,,,,///555???MMM___ssswwwtttqqqllllllrrr{{{wwwnnnjjjkkklllmmmmmmfffcccjjjuuusss]]]HHH<<<555444111/////////000111,,,---...//////...---,,,++++++++++++,,,,,,,,,---***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((())))))(((&&&&&&''')))'''***%%%"""(((%%%""")))%%%(((+++,,,+++)))((((((''''''(((((((((((('''''''''(((((((((((((((((('''###%%%'''(((''''''((()))$$$%%%&&&''''''(((((((((###++++++"""###'''$$$(((((()))******)))((('''$$$%%%%%%%%%$$$$$$&&&))))))###&&&(((###%%%((("""!!!!!!###&&&)))***(((&&&$$$((()))'''''')))'''###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&(((******'''%%%%%%&&&###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&''''''(((((($$$%%%''''''&&&&&&((()))$$$$$$$$$%%%&&&'''''''''%%%###$$$((((((%%%$$$'''$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&%%%'''###%%%+++%%% &&&"""###%%%&&&((((((((((((&&&&&&'''((()))***++++++***)))(((***,,,......---,,,,,,,,,,,,,,,,,,++++++---,,,***)))***,,,...000555666555444222111222333222444777888888777888999888999999%%%%%%%%%%%%%%%%%%%%%%%% """%%%''''''&&&###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))((('''""" %%%***&&&###$$$%%%&&&''''''''''''((((((((()))(((((('''&&&'''''''''(((((()))***+++%%%&&&((()))************000000000444???RRRgggvvv~~~zzzrrrooosssjjjlllppptttuuuuuusssrrrqqqsssxxx~~~tttmmmeeeaaaccchhhlllnnnjjjlllvvviiiRRRBBB999666000111333222///---+++++++++,,,...//////...,,,+++---------....../////////***+++,,,------,,,+++***))))))))))))))))))))))))%%%&&&'''''''''(((***,,,,,,---&&&"""'''$$$"""***###&&&***,,,,,,+++++++++''''''((((((((((((''''''&&&''''''''''''''''''&&&###%%%'''(((''''''((()))$$$$$$%%%%%%&&&'''((((((###,,,***&&&'''$$$%%%'''((((((((('''&&&'''(((((('''&&&''')))+++)))###&&&(((###&&&)))"""&&&%%%%%%'''***,,,,,,+++ %%%((('''((()))'''###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%(((+++---+++'''$$$$$$%%%"""%%%'''&&&$$$###%%%(((###%%%&&&(((((('''&&&$$$!!!###%%%&&&&&&''')))+++'''$$$"""###&&&((('''%%%%%%###%%%))))))&&&%%%'''$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&###&&&)))'''"""!!!$$$)))!!!'''%%%$$$&&&'''&&&&&&'''((('''&&&$$$###&&&&&&'''((()))***++++++''''''&&&(((+++,,,,,,+++))))))*********+++++++++222000///......111333555000111222222111111333555111444777888888888888999444444555&&&%%%%%%%%%%%%&&&'''''''''((()))'''%%%######$$$%%%(((***)))&&&$$$%%%''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''"""%%%)))***)))'''&&&&&&###$$$&&&'''&&&&&&'''(((&&&''')))*********)))((()))(((((('''''''''((((((---'''&&&+++...+++)))+++(((***++++++******+++,,,+++,,,---...333@@@PPP]]]vvv~~~{{{vvvoooiiiffffffiiikkkcccdddgggkkkqqqxxx}}}zzzvvvpppllliiiiiikkkpppwww|||~~~kkkVVVGGG:::222000......////////////......,,,,,,,,,++++++*********+++---...---***)))))))))---,,,+++***)))))))))))),,,)))'''(((******(((%%%+++***)))'''''''''((())))))***+++++++++)))(((''')))))))))'''%%%%%%''')))((('''((()))+++,,,+++***(((((())))))))))))((((((%%%'''(((((('''&&&&&&'''%%%&&&''''''((((((''''''$$$&&&((('''%%%&&&***///&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++&&&&&&'''(((((('''&&&%%%&&&&&&&&&))),,,//////...'''))))))&&&%%%''''''$$$%%%%%%%%%%%%%%%'''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&$$$###"""###%%%(((***((('''&&&%%%$$$$$$$$$$$$'''$$$###%%%(((+++***)))%%%%%%$$$###$$$%%%&&&'''"""$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((())) )))000000***&&&(((,,,''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%&&&'''((()))''''''''''''''''''''''''###&&&'''&&&%%%###+++(((&&&%%%(((+++---...$$$(((++++++)))(((***---,,,++++++,,,------,,,+++//////...---------------555000///222111...000777111333555666777888777777444444444&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%$$$$$$%%%$$$&&&'''&&&%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''###%%%((()))(((&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&'''(((((())))))((((((((((((''''''''''''((((((+++&&&%%%***,,,***(((***(((***++++++***)))+++,,,,,,...//////000666AAAIII^^^iiisssyyyuuummmfff```]]]\\\[[[ZZZ\\\aaafffjjjlllwww{{{}}}uuuooojjjiiihhhhhhiiikkkllllllmmmttt~~~uuuWWWCCC888333222333------............------,,,,,,,,,+++++++++******...///000///---,,,,,,,,,---,,,+++******))))))))),,,***((((((******)))'''+++***)))(((''''''((())))))))))))))))))((('''''')))******)))''''''((()))''''''((()))***+++******''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''')))***+++++++++(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&%%%&&&%%%$$$&&&((())))))(((%%%((((((%%%%%%''''''$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###""""""$$$'''(((''''''&&&%%%$$$$$$$$$$$$###!!! !!!$$$'''&&&%%%&&&&&&%%%%%%%%%&&&'''((("""$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&&&&(((((( &&&++++++'''$$$&&&)))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))+++(((&&&%%%&&&''''''''''''(((***+++*********++++++++++++,,,---...---,,,,,,,,,,,,---...///111111000------111111///111666222333444666777777666666777777777&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&###%%%&&&&&&%%%%%%&&&'''&&&'''((((((%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))&&&%%%(((***(((((()))((()))+++***))))))***,,,))),,,...---,,,---222666CCCOOO^^^hhhrrr}}}zzzppphhh^^^ZZZWWWVVVXXXZZZZZZYYYbbbdddiiipppyyyzzzxxxwwwwwwssslllhhhggggggfffeeeeeefffgggeeedddffffffgggkkkqqqyyyrrr]]]EEE777111///000222,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***+++---...---+++))))))***...---,,,+++************---***(((((()))******)))***))))))(((((((((((())))))((((((''''''''''''''')))***++++++)))(((((()))''''''(((((()))*********&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''((((((''''''&&&%%%%%%(((---...***&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&'''%%%$$$$$$%%%%%%$$$###$$$''''''$$$$$$'''(((%%%(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%'''(((''''''&&&&&&&&&&&&'''((()))###$$$&&&&&&%%%$$$%%%&&&((('''&&&&&&%%%&&&&&&'''###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((######$$$%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''')))(((&&&$$$%%%''')))+++,,,***))))))***+++***(((******)))***,,,,,,***))))))***+++,,,---.........---------...///000222222---,,,---222444333444666222333555666777666666555888888888&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%'''((()))&&&%%%&&&)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&$$$%%%%%%$$$###$$$&&&(((%%%'''((('''&&&$$$$$$%%%'''&&&%%%$$$%%%&&&'''((((((''''''''''''(((((()))(((''''''((())))))((()))((()))******))))))***+++$$$&&&)))******+++...000555???LLLWWW```kkkvvv}}}|||qqqlllgggeeeffffffccc```^^^^^^```ccciiiqqqzzz{{{zzzvvvqqqoooqqqvvv{{{}}}yyyyyy}}}~~~xxxuuupppmmmpppsssnnnfff______^^^]]]ZZZWWWVVVVVVYYYZZZ\\\aaagggmmmqqqtttzzzZZZKKK<<<666444111...,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))+++,,,+++)))(((((()))...---,,,+++************+++***(((''''''((()))***)))))))))(((((((((((()))***)))'''&&&&&&'''((()))''')))++++++***(((((((((&&&'''(((((('''((()))+++&&&''''''((((((''''''&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''((('''''''''$$$######&&&((()))'''%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&)))'''&&&&&&''''''%%%$$$$$$''''''%%%%%%))))))&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$&&&'''((((((&&&&&&&&&&&&&&&''''''(((###%%%&&&&&&%%%$$$%%%&&&(((''''''&&&&&&%%%%%%%%%'''&&&%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''$$$###"""$$$&&&((((((((()))+++...///...,,,,,,***)))***,,,---***'''((()))+++,,,------...///111111000///////////////......000333666555444444444555666777888777666666777777777&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&&&&&&&'''((((((&&&%%%&&&)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%%%%%%%%%%$$$######&&&)))###%%%''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%'''((('''''''''''''''((())))))''')))))))))((()))******''')))******)))(((***+++$$$%%%'''((())),,,///111///555???GGGNNNYYYgggrrr{{{}}}yyyooonnnllljjjjjjjjjjjjjjjnnnjjjiiiiiigggaaa___```eeehhhgggeeefffnnnuuuxxxsssnnngggbbb```bbbgggkkkeeefffggghhhhhhfffdddccc___^^^[[[XXXZZZ\\\XXXRRRNNNQQQSSSTTTVVV[[[```dddgggjjjpppxxxzzzeeeHHH<<<222111222111...---------............------+++++++++++++++++++++++++++---......,,,+++,,,,,,------,,,+++************)))((((((''''''''')))***((((((((())))))))))))(((******((((((((()))***+++%%%'''******)))''''''(((%%%&&&((('''&&&&&&)))+++((((((((())))))(((((((((%%%'''(((((('''&&&&&&'''%%%&&&''''''((('''''''''$$$%%%&&&%%%$$$$$$'''***''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&((()))(((&&&%%%'''(((&&&&&&)))***'''$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!"""""""""###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%'''''''''&&&&&&%%%$$$$$$(((&&&$$$$$$'''(((((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%(((+++,,,***))),,,***(((***,,,---***''''''))),,,---,,,,,,...000111111000/////////////////////000222444444111---444555777888999999888777666666666&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%&&&'''%%%$$$%%%&&&&&&''''''&&&&&&%%%###%%%((()))'''&&&%%%%%%%%%&&&&&&%%%$$$$$$''')))"""$$$&&&'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''((()))***&&&***+++(((''')))+++***'''(((***)))(((((()))+++))))))((())))))+++---...***...555;;;@@@HHHWWWfffnnnuuuyyyzzz}}}zzztttmmmiiibbb______aaaaaa]]]]]]___cccaaa[[[TTTSSSYYY^^^^^^YYYUUUOOOLLLLLLPPPUUUYYYTTTTTTSSSRRRRRRQQQQQQQQQQQQTTTTTTQQQPPPRRRQQQNNNOOOVVV\\\```fffqqq{{{hhhTTT<<<000%%%%%%+++...000222------............------***++++++++++++,,,,,,,,,***+++---,,,+++******+++---,,,+++***))))))))))))'''((())))))(((((()))***'''(((((())))))))))))(((***))))))))))))******+++%%%'''))))))((('''((()))$$$&&&(((&&&$$$%%%(((,,,(((((())))))))))))((((((%%%'''(((((('''&&&&&&'''%%%&&&''''''((((((''''''''')))***((($$$%%%)))...&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******%%%$$$$$$$$$%%%&&&'''(((%%%$$$$$$%%%'''((('''&&&%%%((((((%%%&&&))))))&&&###$$$%%%'''(((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%$$$######%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$''''''''')))******(((&&&))))))((()))++++++)))((('''***---...,,,+++---000---------...///000222222//////......000111---'''333444666888999999999888777777777&&&%%%%%%%%%%%%&&&''''''$$$&&&'''&&&%%%%%%&&&'''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%"""%%%((()))(((&&&%%%$$$%%%&&&'''&&&%%%%%%''')))$$$&&&''''''&&&%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((()))***$$$)))+++'''%%%(((***)))'''((())))))(((((()))++++++***************)))((((((***000555666999FFFTTT^^^fffnnnpppssswwwyyyxxxzzz{{{~~~zzzpppmmmnnnrrrtttsssvvvzzzwwwrrrhhh___\\\^^^^^^ZZZSSSPPPNNNMMMPPPVVV\\\aaa___]]]ZZZWWWVVVWWWYYY[[[]]]dddhhheeebbbccceeefffnnnxxxjjjSSSCCC888---%%%''',,,///000111,,,,,,------------,,,,,,******+++++++++,,,,,,,,,'''(((******((((((((()))++++++***)))((((((((((((&&&))),,,---+++******+++&&&'''((()))******)))((('''(((((()))******))))))'''((()))((('''''')))+++$$$&&&'''&&&######(((,,,'''(((((((((((((((((('''%%%'''(((((('''&&&&&&'''%%%&&&''''''((((((''''''((()))))))))((()))***+++'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))$$$$$$$$$$$$$$$&&&'''(((&&&%%%$$$%%%&&&''''''%%%$$$''''''$$$###&&&&&&###$$$%%%&&&(((((('''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&'''((((((&&&&&&(((***$$$$$$&&&'''''''''&&&%%%$$$&&&''''''%%%###$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((()))((('''''')))(((((()))++++++***)))%%%''')))))))))((()))***(((+++///...+++***,,,///,,,,,,,,,---...///111111000111///---///333///'''000111444666888888888888555555555&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''###&&&))))))&&&%%%'''***%%%%%%&&&''''''&&&%%%%%%"""%%%((()))(((&&&%%%$$$%%%&&&(((((('''&&&''')))&&&'''((((((&&&$$$$$$%%%%%%&&&'''((()))((('''&&&&&&&&&&&&'''''')))******""")))+++&&&$$$''')))''''''((())))))(((((()))***((()))***+++,,,***'''$$$)))+++///333000...888EEEQQQZZZcccgggjjjnnnpppooooooqqqvvv{{{xxxvvvvvvqqqjjjbbbaaa``````dddkkkrrrwwwyyyvvvqqqmmmlllnnnqqqtttwwwjjjTTTAAA555:::222...222666333...***+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,)))+++------+++++++++,,,+++***)))(((''''''''''''&&&***///000...,,,,,,,,,&&&'''(((*********)))(((%%%&&&((()))))))))(((''')))))))))((('''(((+++---###&&&'''%%%"""###(((---&&&''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''(((((('''''''''&&&%%%(((++++++((($$$))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$$$$######$$$&&&'''((()))'''&&&&&&(((((('''%%%###&&&%%%""""""$$$### &&&&&&(((((((((&&&$$$"""$$$$$$$$$$$$%%%&&&&&&'''######$$$%%%&&&&&&''''''###$$$&&&''''''&&&$$$######%%%&&&%%%######%%%(((%%%%%%'''((((((((('''&&&%%%&&&''''''%%%###$$$$$$"""###%%%&&&'''&&&&&&%%%%%%'''))))))((('''((()))""""""###$$$&&&)))***,,,$$$%%%%%%&&&'''((())))))###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((("""!!!"""$$$''')))***)))###&&&))))))'''''')))+++(((,,,//////+++)))+++/////////...---------------333444111...222666333+++---///111444666777888888222222222'''((((((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###"""###&&&))),,,&&&'''''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''$$$!!!$$$******&&&$$$(((((('''&&&%%%&&&(((***+++))))))))))))))))))))))))+++++++++,,,...000222444>>>GGGSSS^^^dddggghhhhhhnnnoooqqqsssxxxwwwwww}}}yyyqqqZZZHHH999444444///............---------111///,,,,,,------,,,******+++++++++******,,,...+++++++++***((((((+++---+++*********))))))((((((&&&$$$'''---...)))'''***((()))***)))((('''((()))((((((((((((((('''''''''((('''&&&&&&'''(((&&&%%%(((+++(((!!!###&&&%%%'''******'''''')))((($$$---)))&&&%%%'''((('''&&&''''''&&&&&&&&&''''''(((###$$$&&&'''((('''&&&&&&&&&'''''''''&&&&&&((()))***'''$$$###%%%&&&'''&&& !!!###$$$%%%&&&&&&&&&&&&&&&&&&(((***)))&&&$$$''''''&&&%%%%%%$$$######)))++++++((($$$###'''+++!!!&&&'''### """$$$$$$%%%%%%############%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%"""!!!###''')))(((%%% $$$ ...$$$***###***"""%%%&&&)))---###%%%''''''&&&$$$$$$$$$'''%%%%%%&&&((('''###&&&&&&&&&'''***---000333,,,"""(((,,,'''%%%)))$$$%%%&&&'''((()))***+++%%%%%%&&&&&&'''((())))))%%%'''(((((('''''')))***''')))******))))))***+++******+++++++++,,,,,,,,,***,,,------,,,+++,,,,,,---...000000//////111222222222222222111111111000555777999999888777777888666555444%%%&&&&&&%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&$$$###$$$&&&(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''''''''''''''$$$"""$$$)))***&&&%%%(((''''''&&&&&&'''((()))***(((((((((((((((((((((((())))))(((((()))+++---...333999CCCMMMUUU\\\bbbfffmmmnnnppprrruuu{{{|||uuuvvv{{{qqq]]]MMM???444111222------------,,,,,,,,,,,,...//////---+++)))+++---***+++++++++******,,,...***++++++***((((((***,,,******)))))))))(((((((((""" ###***,,,((('''***&&&((())))))(((((()))+++(((((((((((((((((((((''')))((('''((()))***)))(((&&&******&&&$$$&&&'''$$$$$$'''(((&&&'''***)))'''***'''%%%%%%&&&((('''&&&'''''''''((((((***+++,,,%%%&&&''''''((((((((('''&&&'''''''''&&&&&&((()))&&&&&&'''%%%$$$$$$&&&(((***++++++***(((&&&%%%$$$&&&%%%&&&''')))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%""""""&&&!!!%%%&&&"""!!!###$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%((($$$000%%%)))"""(((&&&###$$$''''''%%%&&&(((&&&((())))))'''&&&%%%&&&%%%$$$$$$%%%''''''%%%"""''''''&&&&&&'''))),,,---,,,###!!!***---(((%%%(((&&&&&&''''''((()))******$$$$$$%%%&&&&&&'''((((((%%%&&&''''''&&&&&&'''(((%%%'''((()))))))))+++---*********+++++++++,,,,,,(((***,,,------,,,---///---...000000//////111222000000000000111222222333333555888888777666666777444333222$$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%&&&'''(((###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''$$$###$$$((()))&&&&&&'''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''((())))))+++///444:::BBBLLLUUU\\\fffhhhkkknnnqqquuuzzz~~~{{{vvvwww{{{}}}~~~sss^^^RRRFFF===666000///222,,,,,,,,,,,,+++++++++++++++///111...)))'''***///***+++++++++******+++---******+++***((((((***,,,))))))((((((((((((((('''###"""%%%)))***((('''((($$$&&&((((((((((((***,,,''''''(((((((((((((((((((((''''''(((***+++***)))###))),,,+++))))))(((%%%$$$'''(((&&&&&&((((((%%%((('''%%%&&&''')))((((((&&&&&&&&&''')))***,,,---(((''''''''''''((())))))&&&'''''''''&&&&&&((()))!!!%%%((((((%%%$$$&&&)))$$$&&&(((((('''&&&''''''%%%%%%%%%&&&((('''%%%#########$$$%%%%%%&&&''''''"""$$$%%%$$$!!!!!!$$$((($$$''''''%%%&&&(((&&&!!!'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%'''!!!,,, ###!!!+++(((''')))(((%%%$$$&&&&&&((())))))'''%%%%%%&&&$$$######$$$&&&''''''&&&((('''&&&%%%%%%&&&'''''',,,%%%$$$+++...)))%%%&&&'''''''''(((((()))))))))%%%%%%&&&&&&'''(((((((((%%%&&&''''''%%%$$$%%%&&&###%%%'''(((((())),,,...*********++++++++++++,,,'''))),,,------...///000,,,...////////////000222////////////000222444555222444666777666555555666444333333!!!###%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%'''((('''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))*********...///000111555<<>>777555222//////222,,,,,,,,,,,,+++++++++++++++---///---)))(((***...***++++++***))))))+++,,,)))***+++***)))((()))+++((((((((((((''''''''''''))))))***+++***(((&&&%%%%%%&&&(((((('''((()))+++''''''''''''((((((((((((%%%$$$$$$%%%((())))))(((###'''***+++***)))((('''(((******&&&$$$%%%$$$ '''''''''((()))*********%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&'''((()))%%%'''''''''&&&&&&''')))!!!###&&&(((((('''''''''"""%%%&&&%%%%%%''')))%%%$$$$$$%%%'''&&&%%%######$$$$$$%%%%%%&&&&&&'''%%%'''((('''&&&'''))),,,%%%&&&%%%$$$%%%&&&"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$&&&'''###&&&(((&&&$$$"""$$$'''$$$''' +++""" %%%######''''''%%%&&&)))###$$$&&&&&&%%%$$$%%%'''$$$$$$###$$$%%%&&&''''''((('''&&&%%%$$$%%%%%%%%%)))%%%&&&+++---((($$$$$$((((((((((((((((((((((((''''''(((((())))))))))))&&&(((((('''%%%$$$%%%&&&###%%%''''''((((((***,,,************++++++++++++(((***------------///000,,,...//////...///000222000000///...///111333444111444666777666555666666666666555""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$###$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''&&&&&&&&&###%%%%%%%%%&&&'''((('''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''((()))***+++,,,,,,/////////......000555888BBBGGGOOOWWW___gggnnnrrrwwwxxxxxxuuussstttvvvwww~~~zzzyyy~~~rrrcccWWWMMMEEE@@@;;;555111111111...---///------------,,,,,,,,,,,,---+++*********++++++******++++++***)))(((***+++((()))+++***)))((()))***''''''''''''((((((((((((***++++++***)))((('''%%%'''((()))((('''&&&'''(((&&&'''''''''(((((())))))%%%$$$$$$%%%((())))))(((%%%&&&'''((('''&&&(((***(((******&&&$$$%%%$$$ $$$%%%&&&''''''((()))***(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%''''''%%%'''''''''&&&&&&''')))$$$""""""&&&+++,,,'''###&&&)))+++***%%%###$$$&&&&&&$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&(((***###$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$%%%!!!$$$&&&&&&$$$$$$&&&)))''')))###..."""''' (((!!! %%%'''&&&'''+++!!!"""$$$%%%%%%&&&(((***%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&******&&&###"""'''''''''''''''(((((((((''''''''''''''''''((((((((())))))(((&&&%%%&&&'''%%%&&&(((((('''''')))***))))))*********++++++++++++,,,......---,,,---...,,,---//////......000111222111000//////000111111222444777888777666777888777666555!!!###&&&'''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&###&&&&&&$$$%%%((()))'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%'''((()))************+++++++++***+++---///222777>>>GGGOOOWWW^^^ccclllooopppmmmkkkmmmooonnnsssuuu{{{}}}|||uuu|||ssseeeUUUIII@@@999555444555000---///...+++***+++------------,,,,,,,,,,,,---***((((((+++,,,+++)))***++++++***(((((()))+++''')))******)))(((((()))'''(((((((((((()))))))))$$$&&&'''&&&&&&))))))&&&'''((()))(((&&&%%%&&&'''&&&&&&''''''((()))))))))(((''''''(((***+++***)))'''%%%%%%&&&%%%$$$&&&+++$$$'''(((&&&&&&((((((%%% """%%%%%%%%%%%%%%%'''+++***)))((((((''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&((()))'''### $$$+++---'''!!! $$$(((((($$$###&&&)))'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%'''&&&###"""###%%%&&&&&&''''''&&&&&&%%%"""$$$&&&%%%"""!!!###%%%!!!###$$$%%%%%%&&&''')))$$$'''!!!---"""(((###+++$$$"""###&&&'''%%%&&&)))###$$$&&&&&&&&&(((***---$$$&&&&&&&&&$$$$$$$$$&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))'''&&&'''(((&&&((())))))((('''(((***)))))))))************+++,,,---//////---,,,---...+++---............///111111111111000000/////////111444777888777777777888555444444$$$'''***+++***)))((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###&&&&&&###$$$((()))&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%&&&'''((())))))(((''''''(((((((((((())),,,...+++...333888===BBBIIIMMMWWW]]]aaa```bbbhhhkkkjjjlllkkkoooxxx~~~|||{{{|||}}}~~~xxx~~~{{{lll```SSSHHH===888555111///111222---+++------***)))***,,,,,,,,,,,,++++++++++++*********)))))))))***+++***++++++***(((''')))***&&&(((******)))(((((()))((((((((()))))))))******###&&&'''%%%%%%******'''%%%'''((('''&&&&&&'''(((&&&&&&''''''((())))))***)))((('''((()))***)))((('''%%%%%%'''&&&###%%%***$$$'''(((&&&'''***)))'''!!!$$$&&&'''%%%$$$%%%'''***))))))(((((((((((()))'''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&((()))'''$$$###%%%)))***&&&"""$$$%%%$$$$$$***///(((&&&%%%%%%&&&''''''&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&'''((()))))))))(((%%%))))))&&&$$$&&&'''%%%%%%&&&&&&''''''&&&&&&%%%###&&&%%%"""!!!$$$'''%%%$$$###$$$&&&'''&&&%%%!!!$$$***'''"""***(((%%%%%%''''''######%%%%%%&&&'''&&&%%%&&&)))+++!!!$$$&&&'''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((&&&&&&''')))&&&'''))))))))))))+++,,,))))))))))))************+++,,,...///...---...///+++---............///111---...000111111111///...000222555777666666777888555555444 ###&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###''''''######)))***&&&&&&%%%$$$###$$$&&&(((***''''''''''''''''''''''''))))))*********)))'''&&&)))))))))((('''))),,,///***+++---///000444888;;;EEENNNTTTVVV\\\eeejjjjjjhhheeegggooosssrrruuuzzzxxxyyy}}}~~~yyyssspppssswwwzzz~~~}}}||||||zzzzzz{{{}}}}}}zzzqqqmmmjjjaaaQQQDDD>>>555///111222000///222000,,,***---...++++++,,,+++++++++************)))&&&***---+++'''%%%)))...***++++++***((('''(((***&&&(((***+++)))((((((((((((((())))))******++++++'''++++++'''&&&******&&&###%%%'''''''''''')))***&&&&&&&&&'''((())))))***((('''&&&&&&'''(((&&&%%%'''%%%&&&***(((###$$$)))'''******'''''')))((($$$$$$'''******((('''''')))&&&&&&&&&&&&&&&'''((()))'''((()))))))))(((&&&%%%&&&'''''''''&&&&&&((()))&&&&&&&&&&&&''''''%%%$$$ &&&+++***'''%%%)))...)))'''%%%%%%'''(((''''''!!!"""###$$$&&&'''((()))%%%%%%%%%&&&''''''&&&%%%###%%%""" ###&&&'''######%%%%%%%%%%%%######!!!%%%$$$""""""&&&***(((%%%###$$$&&&'''%%%"""$$$&&& ,,,""")))$$$---((($$$$$$&&&%%%!!!!!!###&&&&&&&&&$$$######$$$&&&!!!&&&((('''&&&'''(((&&&&&&&&&&&&%%%$$$######$$$'''(((&&&&&&''')))(((!!!!!!"""###%%%&&&'''''')))))))))))))))((((((((($$$%%%&&&&&&%%%%%%'''((($$$&&&((()))***+++---///))))))))))))************)))+++---......///000222+++---......---...///111***,,,///222333222000//////111444555555555666777777777666$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&%%%#########%%%'''((($$$###"""###$$$%%%&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&(((***&&&&&&+++%%%!!!((($$$'''))))))''''''))),,,%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""&&&&&&%%%%%%'''***((((((((((((((('''''''''))))))))))))((((((((((((******))))))***,,,...///666999???GGGOOOWWW\\\```]]]^^^```dddgggkkkmmmooonnnoooooorrruuuzzz~~~wwwsssnnnmmmpppssstttttt|||~~~}}}~~~zzzwww||||||www{{{}}}~~~~~~}}}}}}{{{vvvpppkkk^^^XXXOOOHHHDDD@@@<<<999222222111...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((''',,,+++)))((((((((()))***%%%'''***,,,,,,***&&&$$$***,,,---,,,)))''')))+++(((((((((((())))))))))))%%%&&&'''((())))))))))))((((((((((((''''''''''''!!!$$$''')))((('''&&&&&&)))&&&###$$$'''))))))((()))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***"""''')))&&&&&&((()))''',,,(((&&&)))'''###%%%+++%%%$$$###$$$&&&&&&%%%$$$###$$$&&&''''''&&&$$$###&&&''')))(((&&&$$$######"""#########"""###&&&)))'''(((******)))(((((()))(((&&&%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$######"""$$$$$$$$$###"""###%%%'''%%%$$$###""""""$$$&&&'''%%%'''!!!(((((($$$(((***)))(((&&&$$$"""!!! $$$%%%%%%%%%$$$$$$&&&(((((('''%%%$$$$$$%%%&&&(((###$$$$$$$$$######%%%'''$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%&&&''')))$$$''')))(((&&&%%%''')))!!!%%%'''(((((()))***+++(((&&&&&&((()))'''%%%(((''''''(((((()))***+++))))))))))))***+++,,,---)))***+++,,,,,,,,,+++***///...---,,,---///111333111///......000222333222444444333222111222555888666555444$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%######$$$%%%&&&$$$$$$######$$$%%%&&&%%%$$$%%%&&&%%%$$$###$$$&&&&&&((($$$%%%+++&&&"""***###$$$%%%%%%%%%%%%'''(((%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$&&&((()))))))))***+++((((((((((((((((((((('''((((((((((((((()))))))))+++******)))***+++------,,,///333999???EEEJJJLLLWWWYYY\\\___ccceeeggghhhhhhfffeeedddgggkkkpppsss~~~{{{wwwvvvxxxzzz||||||~~~zzzyyyyyyyyy{{{}}}|||yyy{{{|||uuuppppppllleee___YYYRRRLLLHHHFFFAAA;;;888777666444222///000000///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++******)))))))))))))))******++++++++++++***))))))+++,,,+++((('''(((***************))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&''''''((((((###&&&((()))(((&&&$$$$$$'''%%%%%%'''))))))'''%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((******......)))&&&&&&&&&###$$$""""""&&&&&&"""###'''$$$%%%'''''''''((()))+++$$$%%%'''(((((('''%%%$$$&&&''')))(((&&&$$$$$$$$$''''''((('''&&&&&&(((***'''((()))(((&&&%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&(((&&&%%%$$$###$$$%%%'''((('''***$$$"""***)))%%%)))$$$###"""$$$'''))))))((($$$%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%&&&'''(((###$$$&&&&&&%%%&&&''')))'''&&&%%%%%%%%%''')))***%%%%%%&&&&&&&&&&&&((()))###%%%''''''&&&&&&(((+++###%%%)))***)))((())))))***'''%%%&&&((()))((('''((((((((((((((()))******))))))))))))***+++,,,---------///000000//////......---,,,,,,---...111222111///......000222222222333444555555444444555666666555444%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''$$$&&&###$$$+++&&&###+++$$$######$$$%%%&&&&&&%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&((('''''')))***+++***(((''''''(((((((((((((((((('''''''''(((((())))))***+++***************++++++)))+++---111444888:::<<>>;;;666444333444444333444333111//////000111111(((***---.........///000+++++++++++++++,,,,,,,,,)))************+++++++++((()))***++++++***)))(((***)))'''&&&&&&(((***+++(((((((((((('''''''''(((++++++******)))(((((((((%%%&&&'''((())))))))))))$$$$$$%%%&&&''''''((((((%%%'''))))))'''%%%%%%%%%''''''((())))))'''%%%###'''((()))))))))(((&&&%%%&&&''')))******)))'''&&&%%%&&&&&&&&&%%%%%%'''(((&&&)))***%%%###%%%%%%$$$+++)))((())))))'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&'''((('''%%%$$$%%%&&&###$$$&&&%%%%%%%%%&&&(((!!!"""$$$$$$$$$%%%''')))&&&'''''''''&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%$$$%%%&&&''''''%%%)))$$$"""'''%%%!!!%%%%%%&&&&&&$$$###!!!!!!"""$$$%%%%%%%%%$$$$$$&&&(((######$$$%%%%%%%%%$$$$$$ """%%%&&&$$$"""""""""############$$$%%%&&&&&&'''&&&%%%&&&''')))))))))$$$%%%&&&''''''((())))))%%%'''((((((&&&$$$$$$$$$***)))((('''''''''''''''((((((((((((((())))))***))))))))))))***+++,,,---,,,---...///000000//////...---+++++++++---///000///...---...000222111111222555777888777666666666555555555%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%&&&'''((($$$&&&((((((&&&%%%%%%&&&&&&'''(((((('''&&&'''(((%%%'''######)))###''''''%%%###$$$''')))'''$$$'''''''''(((((((((((()))&&&''''''''''''''''''''''''%%%###%%%''''''%%%"""&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***))))))))))))))))))((((((%%%&&&'''((()))+++,,,,,,,,,000777???FFFJJJMMMNNNNNNPPPRRRUUUXXX[[[]]]^^^aaaeeehhhfffbbbcccjjjrrr{{{|||~~~}}}xxxvvvuuuyyyvvvtttqqqqqqtttrrrwww{{{yyyvvvvvvwwwyyyzzzzzzxxxtttssszzz{{{yyy{{{tttwwwuuueeeRRRCCC<<<;;;666444111///...,,,***(((//////...---,,,,,,---...'''))),,,------...000111*********++++++,,,,,,,,,+++++++++************)))((()))***++++++***)))(((''''''((()))))))))))))))''''''''''''((((((((('''))))))((((((((('''''''''%%%&&&'''((())))))))))))((((((''''''''''''''''''$$$&&&(((((('''''''''(((((((((((('''&&&%%%&&&&&&'''((()))))))))(((&&&%%%'''(((***,,,,,,***((('''%%%&&&&&&&&&%%%%%%'''(((###''''''$$$###&&&((('''(((&&&$$$###%%%'''&&&$$$%%%###!!!###&&&(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''$$$&&&((()))))))))+++,,,%%%%%%&&&%%%$$$$$$&&&((("""$$$%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$)))&&&###'''$$$ %%%###''''''###"""&&&+++$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%&&&'''&&&&&&&&&###%%%''''''$$$!!! """###%%%'''((('''&&&%%%'''%%%$$$%%%'''))))))(((((('''''''''''''''&&&&&&$$$&&&''''''%%%%%%&&&'''++++++***(((&&&%%%%%%%%%'''''''''(((((()))***+++))))))))))))***+++,,,---***+++---...//////.........---,,,++++++,,,...///...------///111222111000444555666666555555666888444555555%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&'''(((((($$$'''******'''%%%%%%'''###$$$%%%%%%$$$###$$$%%%%%%(((######((("""%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&'''((((((&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((()))'''((())))))))))))((((((&&&&&&'''((()))******++++++---111666:::<<<===>>>BBBEEEKKKQQQWWWZZZ\\\\\\___ccceeedddaaa```dddhhhoooppprrruuuyyy{{{zzz}}}sssxxx~~~}}}{{{|||zzz{{{|||xxxxxxzzzuuutttvvvzzz}}}|||uuunnnddd]]]TTTJJJ???555222333000///...///...---***''')))+++,,,+++***+++---...)))***+++,,,,,,---///222))))))******+++,,,,,,,,,,,,+++++++++******))))))((())))))************)))'''(((***,,,---,,,+++***((('''&&&'''((()))((('''''''''''''''''''''''''''))))))))))))((('''&&&%%%))))))((((((((('''''''''$$$&&&((((((''''''(((***(((((((((&&&$$$%%%''')))((())))))))))))(((''''''((()))***++++++***)))(((%%%&&&'''&&&%%%%%%''')))&&&))))))%%%$$$''')))(((%%%%%%$$$###''',,,***&&&"""!!!!!!$$$'''******(((###$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&$$$$$$&&&((("""$$$'''(((''''''(((*********)))&&&###"""###%%%"""%%%''''''$$$###$$$&&&&&&&&&%%%%%%$$$######"""!!!###%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$+++(((&&&***&&&###((($$$(((+++***%%%###&&&***$$$%%%%%%%%%$$$$$$&&&(((&&&''''''(((((())))))***'''(((***)))&&&$$$######$$$&&&(((***+++***(((''''''$$$"""###''')))(((&&&***((('''&&&''''''&&&$$$%%%'''(((((('''''')))***+++++++++(((&&&$$$%%%&&&&&&&&&&&&''')))***,,,---))))))))))))***+++,,,---***,,,---///000000000//////...,,,++++++---...///...------///111222000///444555666555444444666888444444555&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###"""###$$$&&&'''"""###$$$%%%&&&'''''''''$$$(((,,,+++'''$$$%%%'''###%%%%%%%%%$$$###$$$%%%###&&&""""""(((###&&&%%%&&&&&&&&&%%%$$$%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''))))))(((''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&((())))))))))))(((************************+++,,,---000111222333333777;;;@@@GGGNNNSSSWWWYYYYYY[[[^^^___```aaadddfffeeefffgggggghhhlllsssxxx|||yyyyyy|||}}}}}}{{{wwwrrrppprrriiifffbbb^^^ZZZVVVRRRNNNCCC>>>:::888333+++))),,,,,,+++,,,...000000///---***,,,......,,,,,,...000,,,,,,+++***)))+++...111((())))))***++++++,,,,,,***************+++++++++)))))))))))))))******+++'''(((***,,,,,,,,,++++++)))'''&&&''')))+++)))(((&&&&&&''''''(((((())))))))))))))))))((('''&&&%%%&&&'''''''''''''''''''''&&&''')))(((''''''''')))$$$'''((((((&&&%%%''')))***))))))(((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&(((***&&&))))))$$$###'''))))))$$$'''''''''+++---''' $$$'''&&&"""!!!%%%((($$$$$$$$$%%%&&&''''''(((&&&&&&'''%%%$$$$$$&&&((("""$$$%%%%%%$$$#########))))))'''%%%######$$$&&&###'''******&&&$$$&&&(((%%%$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%"""***(((&&&***&&&###******)))((('''&&&%%%$$$###$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%&&&((()))***'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&'''((()))***&&&### """&&&((('''%%%)))'''%%%&&&(((((('''%%%&&&(((((((((''''''(((***''')))***(((&&&%%%''')))$$$$$$%%%''')))+++---...))))))))))))***+++,,,---***+++---///000000000000000///---,,,,,,---///000---------///111111000...111333666666555444444555333444555&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%###"""!!!"""$$$''')))$$$$$$%%%&&&&&&&&&%%%%%%$$$)))---,,,'''$$$%%%'''&&&'''((('''&&&&&&'''(((!!!$$$ """(((### (((&&&)))+++)))&&&%%%'''***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###&&&))))))&&&%%%''')))&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&$$$%%%''')))))))))))))))))))))((((((''''''&&&&&&((()))***+++---///000111,,,...333999AAAGGGMMMPPPQQQSSSVVVZZZ^^^bbbeeegggaaabbbaaa^^^\\\^^^bbbgggiiihhhiiinnnpppooopppsssuuu~~~vvvqqqjjjeeeeeeTTTPPPIIIBBB<<<888777777444111222555333,,,)))+++///---++++++++++++***)))---///000...+++***+++---...---+++)))(((***...111((())))))***++++++,,,,,,'''((()))***+++,,,------***)))((((((((()))+++,,,&&&''''''((()))*********)))'''&&&'''***+++***(((&&&&&&'''((()))***++++++%%%&&&'''((())))))))))))###$$$$$$%%%&&&'''((((((((()))***)))'''%%%&&&'''!!!%%%)))***(((&&&&&&'''+++***((('''''''''((()))''''''&&&&&&&&&&&&'''''''''((((((((('''''')))***"""%%%%%%"""!!!&&&)))***"""&&&((('''(((''''''---'''###%%%%%%%%%&&&&&&((()))***&&&&&&&&&%%%$$$$$$''')))'''(((***)))&&&###""""""######$$$######%%%))),,, $$$((('''###!!!###%%%#########$$$$$$%%%&&&&&&###%%%'''((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$(((%%%""")))"""'''+++((($$$$$$%%%%%%%%%$$$$$$&&&((($$$###"""!!!"""$$$'''((($$$%%%&&&%%%%%%%%%(((***&&&$$$!!! ###'''***&&&"""!!!&&&(((&&&$$$'''%%%$$$%%%(((***(((&&&&&&''''''&&&$$$$$$%%%'''$$$'''((((((&&&&&&))),,,######%%%'''))),,,...000))))))))))))***+++,,,---(((***,,,---/////////...111000...------...///000---,,,---///111111000......222666888777555333222333444666&&&$$$"""###%%%&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######&&&)))+++&&&&&&&&&'''''''''((((((!!!&&&+++,,,((($$$######!!!"""######"""###%%%'''%%%&&&''''''%%%%%%&&&'''"""###%%%'''((()))******$$$&&&))))))(((&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))&&&'''((())))))***))))))((()))******)))***,,,...***+++---///333777;;;===EEEFFFHHHMMMSSSZZZ```ccc[[[[[[ZZZWWWUUUUUUWWWYYYccc```\\\[[[\\\___aaacccdddhhhnnntttzzz}}}zzzyyy}}}qqqjjjaaaSSSJJJKKKAAA>>>:::888777666444333,,,---...---+++***+++,,,///...,,,,,,---------,,,+++,,,,,,------,,,,,,+++******++++++++++++******''')))+++,,,***)))))))))***+++(((######'''***)))((((((''''''''')))***+++'''((()))*********((((((***)))(((((((((***+++,,,******)))((('''&&&%%%%%%&&&&&&%%%&&&&&&''')))))))))))))))((('''%%%$$$###((((((&&&###%%%((('''"""(((&&&$$$%%%((()))(((&&&(((''''''%%%$$$###"""""")))'''%%%%%%''''''%%%"""%%%%%%$$$&&&(((((('''%%%((('''&&&%%%$$$$$$###"""&&&&&&%%%$$$%%%&&&'''(((&&&---///)))&&&(((***(((###$$$&&&'''(((((())))))111)))###$$$''''''%%%$$$#########$$$&&&((()))***&&&%%%%%%%%%%%%&&&'''''''''(((((('''$$$"""""""""'''''''''%%%$$$$$$&&&((( $$$'''&&&###"""''',,,###%%%&&&&&&%%%$$$&&&'''$$$$$$###$$$'''&&&''''''''''''''''''&&&&&& """###$$$######%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%&&&(((+++...###---,,,((('''######,,,%%%$$$%%%''''''&&&(((+++'''&&&%%%$$$$$$%%%'''(((&&&&&&'''((())))))((((((((()))******(((''''''(((&&&---...)))***111111+++(((***---------...///000///000111111111111111000------......///111222333///666333111666444222999333333222&&&$$$"""###%%%&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%''')))$$$$$$$$$%%%%%%%%%%%%&&&###%%%''''''&&&%%%%%%%%%!!!"""######"""###%%%'''%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%&&&'''''''''(((%%%&&&((((((&&&%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''******))))))(((''''''&&&'''(((((()))))))))((((((((()))******))))))+++---*********,,,...000333444666777999===BBBGGGLLLOOOPPPQQQQQQPPPPPPQQQTTTWWWZZZXXXWWWWWWYYY[[[\\\]]]YYY]]]bbbgggmmmsssyyy}}}||||||zzzxxxxxx{{{~~~~~~}}}{{{xxxuuuuuuzzz|||iiiWWWQQQJJJ@@@:::<<<777555222111111111000///+++---------+++***+++,,,---,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++*********((()))++++++)))((()))***)))+++)))$$$$$$)))***)))***)))((((((((()))***++++++++++++***)))((('''&&&(((''''''&&&&&&'''((()))))))))((((((((((((((('''&&&&&&&&&'''''''''''''''!!!"""$$$&&&(((***++++++((()))'''$$$&&&***((($$$'''&&&$$$&&&((()))(((&&&(((((('''&&&%%%$$$######***(((&&&%%%&&&&&&$$$"""$$$%%%&&&&&&&&&&&&&&&%%%(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''***)))&&&&&&***)))%%%&&&&&&&&&&&&&&&%%%%%%$$$'''$$$###&&&'''%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''%%%###$$$&&&(((###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$###$$$%%%&&&###$$$%%%%%%$$$$$$%%%&&&&&&'''&&&$$$''')))$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######"""!!!"""###$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%(((***$$$---+++(((***&&&###+++$$$%%%''')))***))))))***$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''''''''&&&'''(((******((((((((()))###'''))))))+++///000---)))+++............///000------......//////......------......///111222333///666333111666444222999888777777&&&$$$###$$$%%%&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$&&&&&&%%%"""###$$$#########%%%'''$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***++++++++++++)))((('''((((((((((((((('''''''''''')))***)))(((((()))***((((((((((((((()))******---...///111444888;;;===@@@BBBDDDEEEFFFIIIMMMQQQNNNOOOQQQTTTVVVXXXZZZZZZXXXZZZ\\\^^^```bbbfffiiiiiiiiigggdddcccdddhhhllllllkkklllpppvvvzzzyyywwwzzz~~~|||uuuooolllooommmlllqqqyyy~~~~~~|||vvvvvvuuussspppoooppprrr}}}zzzzzz~~~yyyuuussswww}}}|||rrrhhh]]]MMM???;;;888222000333...,,,++++++,,,------,,,***+++---,,,++++++,,,---***))))))******+++,,,---++++++,,,,,,,,,,,,++++++************************)))******)))(((((()))+++)))+++***''''''***+++)))++++++***)))))))))******,,,+++***)))(((((('''''')))((((((''''''''''''(((((((((((())))))*********&&&'''((((((((('''&&&%%%$$$%%%&&&'''((((((((((((((()))'''%%%'''******''''''&&&%%%&&&((((((((('''))))))((('''&&&%%%%%%$$$***(((&&&&&&&&&%%%$$$"""###%%%((('''$$$###$$$&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''$$$$$$'''+++)))###%%%%%%%%%%%%%%%$$$######"""###&&&)))((($$$$$$(((((('''&&&%%%%%%$$$%%%%%%$$$############$$$%%%%%%&&&&&&%%%######%%%***...!!!###%%%%%%$$$$$$%%%&&&'''%%%###$$$%%%&&&$$$""""""###$$$$$$######$$$&&&&&&((('''$$$$$$)))***(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###""""""$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&(((%%%+++)))''',,,)))###'''%%%''')))******)))'''%%%"""###&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***)))((()))***%%%$$$%%%***+++)))***---+++---//////......///000,,,,,,------........................///111222333///666333111666444222999777777666%%%%%%$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$""""""%%%&&&$$$""""""$$$$$$$$$######%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%&&&%%%$$$######%%%''' %%%&&&&&&%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%''')))+++,,,+++***))))))(((((('''&&&&&&&&&&&&'''((())))))'''&&&'''(((''''''&&&&&&&&&&&&&&&&&&+++++++++,,,...000111333333555777:::<<>><<<>>>@@@>>><<<999666333333333222---,,,,,,---//////...---,,,+++***+++,,,,,,***((()))***,,,+++******+++,,,'''***,,,,,,***+++...111))))))************)))))),,,+++***))))))***+++,,,)))******)))(((((()))+++'''***+++)))***------************+++******)))((()))(((''''''&&&&&&&&&''''''((((((((((((((('''&&&*********))))))((((((((((((((((((((((((&&&$$$###&&&'''''''''''''''&&&&&&###'''((($$$###&&&((('''%%%&&&''''''&&&&&&''')))))))))((((((''''''''''''###$$$&&&&&&&&&&&&((()))"""%%%((((((&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&(((***&&&###%%%+++&&&&&&&&&&&&&&&%%%%%%$$$'''%%%''''''((('''&&&%%%$$$$$$###$$$$$$&&&&&&%%%%%%&&&&&&'''(((!!!###%%%%%%$$$######$$$'''((()))(((%%%$$$###$$$ %%%%%%!!!###'''"""###$$$$$$######$$$&&&!!!'''***'''%%%&&&&&&%%%%%%&&&&&&''''''((((((((( """$$$%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&'''***,,,"""&&&"""###+++)))"""$$$###&&&%%%###(((111111++++++***'''%%%%%%%%%'''(((((((((((()))((((((''''''$$$&&&((()))))))))+++,,,(((&&&'''+++,,,******,,,+++---//////......///000,,,,,,++++++,,,...000111///////////////000111111///666333111666444222999555444333$$$&&&((('''%%%$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$###%%%&&&&&&%%%%%%&&&(((%%%&&&&&&%%%######%%%&&&###%%%%%%%%%$$$###$$$%%%"""###&&&''''''&&&$$$"""%%%&&&((((((&&&%%%&&&'''"""&&&'''$$$"""'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''&&&$$$###$$$%%%'''((($$$&&&)))******)))((()))$$$%%%'''((()))))))))(((******++++++++++++******''')))++++++******+++,,,***---000000000444;;;AAABBBCCCCCCAAA???>>>???@@@IIIKKKNNNPPPQQQRRRTTTVVVZZZ___jjjuuu}}}|||uuuooofff^^^UUUQQQSSSWWWYYYZZZ\\\eeesss|||{{{~~~wwwjjj^^^YYYXXXXXX^^^cccgggnnnxxx~~~~~~sssqqqkkkaaaYYYSSSJJJBBB:::999888666333222444666222000....../////////000///...,,,+++,,,...//////***))))))***,,,,,,***(((***+++,,,+++***)))***+++&&&***,,,+++)))))),,,000((())))))))))))))))))(((,,,+++***((((((***+++,,,((()))++++++)))((()))***'''******((())),,,---***'''((()))*********)))((())))))))))))))))))((('''&&&'''((())))))((((((''''''((((((((((((((())))))(((((((((''''''&&&&&&%%%)))))))))((('''%%%$$$###%%%)))***&&&###%%%''''''$$$&&&((((((&&&%%%''')))((((((''''''''''''&&&&&&$$$&&&((('''%%%$$$%%%'''$$$%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''$$$%%%((('''######'''%%%%%%%%%%%%%%%$$$######$$$ ###'''((((((+++%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$######%%%'''%%%&&&&&&%%%$$$$$$%%%'''!!!$$$%%%###""""""######$$$%%%%%%$$$$$$%%%&&&"""&&&(((&&&%%%((((((&&&$$$$$$%%%&&&&&&'''((((((!!!###$$$%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%'''***###((($$$###***)))$$$((("""''''''$$$(((///+++ '''''''''''''''((())))))&&&&&&''''''((((((''''''%%%'''))))))))))))***+++$$$((()))((()))------***)))+++............///000---,,,,,,,,,---///111333///////////////000000111///666333111666444222999222222111$$$&&&((('''%%%$$$%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%$$$###%%%***///%%%&&&&&&%%%$$$###%%%&&&###$$$%%%%%%######$$$%%%$$$%%%((()))(((%%%""" $$$'''))))))(((&&&&&&&&&"""%%%'''$$$&&&,,,%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))&&&%%%#########%%%'''(((###&&&)))+++******)))***$$$%%%&&&'''(((((('''&&&&&&'''(((((()))((((((((('''(((******))))))***+++&&&***......,,,,,,000444111222333222111111222444444777;;;>>>@@@BBBDDDFFFKKKQQQ\\\hhhooonnnfff^^^UUUOOOGGGDDDGGGLLLQQQTTTVVV```ppp}}}wwwpppjjjnnnooogggZZZOOOJJJJJJFFFJJJNNNPPPTTTYYYXXXTTTOOONNNHHHAAA===<<<999333...//////...,,,+++,,,---...+++***++++++*********...---((($$$$$$'''++++++)))((()))+++---...,,,***+++,,,,,,+++)))((()))***&&&))),,,***''''''***///(((((())))))))))))((((((,,,+++)))(((((()))+++,,,''')))+++,,,***)))))))))'''))))))'''(((,,,---+++&&&'''(((*********)))(((&&&''')))+++,,,---,,,,,,'''((()))+++++++++******%%%%%%&&&'''((()))******(((((('''&&&&&&&&&''''''!!!###$$$&&&(((******+++&&&+++,,,'''$$$&&&((('''$$$&&&((((((&&&%%%''')))'''''''''''''''&&&&&&&&&''')))***((($$$"""###%%%%%%$$$%%%'''***++++++)))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%***### %%%'''$$$!!!### !!!"""###$$$%%%%%%%%%&&&&&&(((,,,+++'''(((,,,!!!!!!"""###$$$&&&((()))$$$$$$######$$$$$$%%%&&&%%%%%%$$$""""""$$$(((,,,""""""#########$$$'''***%%%%%%%%%'''((('''$$$!!!###%%%&&&&&&%%%$$$&&&'''"""$$$$$$"""###((()))'''######$$$%%%%%%&&&''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''&&&%%%######$$$&&&%%%***'''%%%***)))&&&+++###))))))%%%&&&)))"""$$$&&&)))***+++******$$$$$$%%%&&&''''''''''''%%%''')))***)))((()))***%%%+++,,,&&&&&&,,,,,,%%%(((***---...---...///000000///......///111444666000////////////000000111///666333111666444222999555555444###$$$%%%%%%%%%%%%&&&'''%%%$$$"""$$$((()))(((&&&############$$$%%%&&&&&&+++)))&&&######$$$%%%'''###%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&'''&&&%%%$$$"""$$$&&&&&&$$$###$$$$$$$$$###$$$'''&&&###$$$(((&&&&&&%%%$$$$$$%%%%%%%%%%%%''')))+++***'''$$$!!!&&&%%%$$$###$$$%%%&&&'''******((('''&&&%%%%%%$$$(((***((($$$###'''((('''&&&&&&&&&&&&&&&&&&&&&&&&)))"""!!!'''+++((($$$$$$$$$%%%%%%%%%$$$$$$&&&'''%%%'''((((((&&&$$$$$$%%%)))))))))(((&&&''')))+++(((((())))))*********+++###,,,---)))'''+++111...////////////111444666777;;;AAAGGGJJJIIIFFFDDD<<<>>>;;;666999@@@BBB>>>DDDJJJSSS^^^cccaaaYYYQQQNNNMMMJJJGGGBBB<<<777555777777777888;;;======<<<666666444333222000//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,---......///---------+++((('''***...+++''''''+++,,,))))))...,,,+++++++++******))))))''''''((()))***+++,,,,,,)))***'''$$$$$$((('''$$$***,,,***'''(((+++***'''+++++++++***)))(((((('''&&&&&&&&&&&&''')))***+++)))***+++,,,+++(((%%%###''''''&&&&&&&&&(((***+++&&&''')))*********)))((($$$%%%&&&&&&&&&&&&)))+++))))))((((((''''''&&&&&&***++++++***'''&&&&&&'''&&&***%%%"""((('''%%%+++%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((("""(((+++&&&"""###'''(((%%%%%%&&&&&&'''((())))))%%%&&&'''''''''&&&%%%$$$###%%%''''''&&&&&&&&&''',,,(((###!!!"""$$$%%%$$$'''$$$"""###'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''$$$$$$&&&&&&###$$$'''"""######$$$$$$######"""&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&$$$'''***)))%%%###&&&***&&&'''&&&%%%$$$$$$&&&(((&&&&&&$$$######$$$%%%&&&&&&%%%$$$###$$$&&&(((***((((((''''''''''''((((((&&&&&&'''((())))))))))))'''###!!!&&&)))***'''((()))((('''&&&''')))((()))+++,,,,,,+++***)))***+++,,,,,,------,,,,,,+++,,,...---,,,++++++,,,............//////000000111222444555666555444444555555444###%%%&&&&&&$$$$$$%%%'''&&&$$$###$$$'''((('''&&&$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$&&&((()))$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&%%%$$$###$$$%%%&&&%%%&&&)))(((%%%&&&***&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''((()))(((&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((&&&((('''###$$$(((***(((&&&&&&&&&&&&&&&&&&%%%%%%((($$$$$$)))***'''$$$&&&&&&'''''''''&&&&&&((()))'''(((((((((&&&%%%&&&''''''(((((('''%%%&&&((()))(((((()))))))))*********!!!''',,,---)))(((***...)))++++++++++++,,,///111,,,000444888:::999777555...222222...---222555444555777<<>>III888555111///000222333444444555666333333333333333444444555222333333333444444555555333444555666666555444333333333333333333333333333000222444444333222333444111000111222444444222000000000111222333444444555111222333333444444333333000111222333333333333333///111444555444444444555222222222222222222222222000000000000000000000000111///...///222333111000000111111000000///...---/////////000222444555555000000111222222333444444444555555444222111111222111222222333333222111111000111333444444333222111///000222444444222000///...///111333444666777777111111111111111222333333+++---///222444444444444---555888222///222222...000000000000111222444555//////000000000111111111222222111111000000000000/////////000111333444555111222000///333999999666000111111222222333333444444444444222//////222555777999::::::999888888999888888777444222000111333111111000000111333555666222333333111///...000222222222222333555666888999666777666444222000111222000000111111111222222222---000333333222222555888222222333333333333222222///333555222111333555333555666666666555333222111,,,///111111///...000111333222111111111111222333////////////////////////,,,...//////---,,,---///........................---...///000111000000///---222,,,444)))222,,,111//////..................------......//////000000///////////////000000000)))---111222111///...///////////////////////////---///000000//////000111......//////000000111111.../////////000000000000000222555888777555111...---...//////......///000......//////000000111111...//////---,,,,,,...///,,,...///...------...///111111111000///---,,,+++---...000000...---,,,---.........///111000...,,,&&&+++000111///---...000++++++,,,,,,,,,------------...///000000000//////000//////000111222111000////////////////////////---///111111000000000111---111333222///---...111---///000111///------...***+++---///000000000////////////---,,,---///111---,,,---///000333@@@OOO999555000...000222444444222222111333222222222222333444444555555444444444333333333333444555666666555444333333333333333333333333333///111333333222222222333//////000222444444111///333333333222222222111111111222333333444444333333//////000111111111111000***---111222000///000222222222222222222222222222000000000000000000000000111///...///222333222///111111111111000...---,,,---///111000...///333777000000111222333333444444333444555333111000000111222333444444444333222111...000333555555444222111...000333555555333000...000111222333333333333333222111111111222333444444...///111333444333111000000999777(((""",,,333111000000000000222444666777000000000000111111111111333222222222111111000000111111111222333555666777444555333000111555555333000111111222222333444444111222222000------000333444666777777666555666777999999777444111///000111///...------///333777999555666666444111111333666333444444555777888:::;;;777777777555333222333444000000111111222222222222///222333111...000777>>>222333333444444333333222000444555222111444555444333444555555555444333222,,,///111111///...000222444333111000000111333444////////////////////////---///111000------...111///////////////............///000222222222111000***111---777,,,333***...,,,,,,------.../////////------......///000000000......//////000000111111,,,000444555222///......000000000000000000000000...///000000//////000111---......///000111111222////////////000000000000000444:::>>><<<777///***111111222000---,,,,,,---,,,------...///000111111///000///---++++++---///...//////...,,,,,,---///(((***...111333222000///,,,...000000...---,,,---.........000111111...+++***...111000,,,+++---111,,,+++,,,---000111000......///000222222111111000111///...000333444111...000000000000000000000000---///222222111000000111+++...111000+++)))+++...///222666777555222///...***,,,---///000111111000...000111111/////////000111...------+++...;;;KKK999444///...000333555555777666444111555777444...,,,000666555555555555555444444444444444333333333222222222000111333444555444333333222333444444222222333444555222000111555777666555333333333222222111111111000222444444333333333444333222222111111222222333333444444333222222333555666666555333111111333555222222333333333444444444222222111111111111111222111111111000000000000000444444444555555666666666666333000000333555555444111222333444333333111000222111000000111333555666111333555666666444111///111111222333333333333222222333333222111111222444666555333222111222333333111111111111111000//////111222222333333222222111333333333444444444555555444666444000000222222000///222555666666444444444444333222111111333555777555444444444444333333333000111111111000000222444333333222222111222222222666000...333888999:::===;;;;;;999555222111222444333222111111222555888999999777444111111111333555555777:::;;;:::::::::;;;444666999999666555666888,,,000444444333222333555555444444333333444444555111222222111000111333555111222444666777555111...555777999999666444222222555444222111111111222222333333333222222222111111111000///......///000111000000////////////000000---///222222000///...///000000//////.........---//////............//////+++,,,...///111222222222000000111111111111000000...///111111000000111333222000---...000111000...//////000111111111111111111111111111111111111111//////////////////////////////000000111111111222777:::;;;888777777444/////////000000///---+++***222111000///...------,,,...///000000000///---,,,,,,---......//////................../////////000111000///......------...000,,,,,,000000---...333///111111///+++***+++...---...//////......///111111111000000//////....../////////000111222222222------......//////000000...............///000000222222222111111///......111+++)))---///---++++++(((---///,,,---222333///111...,,,---111444444333444333222111111333555666.........///000222333444555555555444444444333111111333555666555555555555555555555555555444444444333333333222333444555555555444444444666777666555444555666444333222333555666666666555555444444333333333333111333444555444333444555444333333333333333333444333444444333222222333555444555555444333222444555222333333333333444444444222222111111111111222222111111111111111111111111333333333333333444444444444222000111333555444333000111222333333222111000111111111111222333444555222333444555444333111000000000111222222222222222111222333222111111333444555444333333222222222333111111111111111000000///222222333333333333222222222333333333333444444444333666555222111333222///111333555555333222222222222111000///000222444555555555555444444444444444111222333222111111333555333222222222222222333333333...,,,000444555666888999999888555222111333555333333333333555666888999999777555444333333444555333666888999888888888999444666777777555444555777///111333444333333333444444444333333333333444444222333333222111222444666666555555666666444000---777999::::::777555444444444444222111111111222222333333333333333222111111000000000//////000000000//////............//////---...000111000///000111111111000000000///////////////............///////////////000000/////////......////////////......///000111111000///111222333111//////111222111000///000000111111111000000111111111111111111111111000000000000000000000000///000000000111111111111444777888666555777555222///000000000000///---,,,......------,,,,,,,,,,,,---......///...---,,,+++------.../////////.............../////////000000............///000000111///,,,,,,000111......222---///000///,,,,,,---///---...//////......///111111000000000/////////....../////////000000111111111111111111111111222222....../////////000000000000000111111222111111000333///...111222///...///---000111...111888;;;999000......///111222333222111000/////////000111222222111111000000000000000444444444666444222333555666666444666666666666666777777777666666666666555555555555444555555666666666666555555666777777555555666777222444555555444444666777666666666555555555555555222333555555444444444555555555555444444555555555333444555444222222444555222444555555444444444555333333333444444444555555222222222111111222222333111111111111222222222222333222222222222222111111222111111222444444333111///000111222222222111000000111222333333444444333333333333222222222111111000000222333444444444444000222222222111111333555333333444444333333222222111222222222222111000000222222333333333333222222111111222222222333333333222555666333222444222///333444444333111000000111222111111000111333444666777666555555444444555555222333444333222222444666222222111222222333444555555111///333555555555888666777666444222222333555333444555666777888888888888777777666555555555444444666999:::999888999999777777777666555555777999333222222333444444333111333333333333333333333333333444444444333333555666777666555666777666333111777999:::999777555444444444333333222222222222333222333444555555333111000000000111111111111000000//////............//////---.../////////000222444222222111111111111000000000//////......//////000////////////////////////...//////000000//////...000111222111000///000111333111000000111222222111000000111111111000000///000000000000000000000000111111111111111111111111000000000000111111111111111444444222333666666444///000000111111000000///,,,,,,,,,,,,------......///////////////...---------......///////////////....../////////000000000---......//////000111111...---...111222///...000,,,...///......---///000---///000000///...000111000000000000////////////000000111111111111111111333333222222222222222222...///000111222111111000///000111222333333333333111//////111///++++++...---...---+++---444888999...///111111111000111222////////////000000000111222222111000000000000000444444444666555444555777888888777777777777777777888888888888888777777777666666666666777777777777777777777444555666666444444555666222555777777444444666888666666666666666666555555333444666666555555555666666666666666666666666666444555555444333333444666111333666666666555555555444444444444555555555555333222222222222333333444222222222222333333333333333333333222222111111111000000222333444333222111000111222333333333222111000111333444555444333222333333111111111111222333111222333555666666666666000111222222111222333555222333444555444333222111222222333333222222111000222333333333333333333222000111111111111222222222///333555333222333111---333333444222111111222444444444444444555666888999888777666555555555555666222333444333111111333555111111111222333444555666666333222555555444444777444444555444222222444666333444666888888888666666555666666777666555444333777999;;;<<<<<<;;;;;;<<<;;;:::888666666666888:::777444222333555666333000222333333333333333333222333444555555444444555777444333444555888999999888777888999888666444333333333333333333333333333333222333555666666444222000///000222222222222000///000000////////////000000///000000///...///222444111111111111111111111111000000////////////000000---......000111222444444111111111222222111111111111222222111///...///000111111000000111111222222000111111111111000//////////////////////////////222222222222222222222222000000000000000111111111000222222///000444555333/////////000000111111111,,,------...000111111222222222222222111111000000......///000000000000///...////////////000000000111111000000///......------...000222222000......---.../////////......///---///000000//////000111000000000000////////////333333333333333333333333222222222111111000000000...000222333333333111000000000222333333333333333//////000111---(((***///...---,,,******---000111,,,000333333111///000111111111222333333333333222000000000000111222333444333333333444666888888777777888999777777777777888888999999999999888888888777777777888888888888888888888888555666777777555555666777222666888888666444666888555555555555666666666666444555777777666666666777666777777888888777777666555666666555444444555777111333666777666555555666444444555555555666666666333333222222333444555555222333333333444444444555555555444444333333333222///111333444444333222222111222444555555555444444111222333555555444333222444333111000000222333444111222333444555555555555111222222222111111333555111222333444555444333222333333333333333222111111333333333444444333333333000000000111111111222222...222333111111222000,,,111222333333222333666888444444444555666888999999888777666444444555666666111222333222000000111333222222222222333444555666333000000333222///000333222333444444333333444666222444666888888666555333333444555666666555333222777:::<<<===<<<<<<<<<===;;;999666555555666777888888555333333555666333111222333333444444333333222333444666666555444555777444444444666999::::::999888999:::999666555444555333333333333333333333333222444666777777555222111000111222333333222111000222222111111111111222222222333222000......000222000000000000000000000000000000////////////000000000000000000222444555666111111222222222222111111111222222111///...///000///////////////000111222000000111111111000000///////////////////////////222222222222222222222222111111000000000000000000111333222......111222///............///000111111---......///111222222333333222222222111111111111...///000000111111000000////////////000000000111000111111111000///...------///111111111111///---000000000000000...---,,,...///000000//////000222////////////000000000000111111111222222222222222333333222222111111000000///000222333444333111000222222222333333222222222333222444555111,,,...333000//////000000000000111,,,000333333111///000111222333444555555555444444111000000000111222333444333333333555777999999777666777999666666777777888888999999999999999999888888888888:::999888888777888888888888999::::::888888999:::444666888999777666666666555555666666666666777777555666888888777777777888666777888999999888777666555666777666444444666777333555666666555555555666555555555666666666666777333333333333444555666666333333444444555555666666666555555555555555555444111222444444333333333444222333555666777666666555333333444444444444333333444333222222222333444555000111111222222222222222222333333222111111222444222222333444444444333333333444444444444333222222333333444444444444333333000000111111111222222222...222333111111222111...000111333444444555777999222222333555666777888888888777555333333444555666111222222111000///111222333333222333333444555666333222333555444000111555222444555555444444555666444555666777777666444333333333444555555444333222666888;;;<<<;;;:::;;;;;;888666444333444444444333888666444444444555444444333333555555555555333333222444666666555444555666777777777888999999666444;;;;;;<<<:::888666777777222333333444444444444333444555666777777555333222222222333333333333222222333333222222222222333333333444333111///...///000/////////000000000000111111000000//////000000111444333222111111222333444///000000111111000000///000111222111000///000111---/////////...///111333//////000111111111111111000000000000000000000000222222222222222222222222111111111111000000000000111333222///...000///,,,...............///000111.../////////000000111111111000000///...///////////////000111111111111111/////////000000000111111---...000111222222111000...111222000000111000---222111000000111///,,,***...///111000//////000222////////////000000000000......//////000111111222444444333333333333333333///000111222333222111111111222222222222222111111222000111333222...///222...,,,...222333111111444...///111111111000111222222222222222333333333444555444333222111000000000222222222888777777888999999777555555555666666777888888999999999999888888888888777::::::888777777777888888999:::;;;:::999888999;;;666666777888999999666444777777777777888888888999555777999999888777888999666777888999999888777666666777777666555555666888666666777666444444555777555555666666666777777777333333333333444555666777333444444555666666777777555555555555555666666666222444555444333333555777111333444666666666666555444444444333333333444444444333333333444444555666333333333333333222222111333444444222000000111222333222222222333333444555444444444444444333333222333333444444444444333333111111111222222222333333111444444111111444444111///111444555444444444555222333444666777888999999888666444222222333555666333333333222000000111333444444333333333444444555555555777999777333444999333555666666555444555666666777777888777666555444444444555555555555444444666999;;;<<<;;;;;;;;;<<<999777555555666666444222666666666555444444555777333444666777777666444333111333555666555444444555666666777999:::888555222999::::::888666444555666222222444555555555444444666666666666666555444444333333222222222222333333333222222111111222222333111222333333111//////000000000000111111111222222111111000000000000111111333222000//////000222333///000000111111000000//////000111111000///111222---///111000//////222444---...///111222222222222111111111111111111111111222222222222222222222222111111111111000000000//////222333000///000///+++111000/////////000111222222222222111111000000000111000///...---.../////////000111111222222111111//////000000000111111111---...000222222222111000///333333///...111111---000//////000222111...+++...000111111000000111222.../////////000000000111---...///000111333444444222222222222333333333333000000000111111111111222//////000111222222222222111---,,,000111///...000...+++***...///---...333000......///111222333222222222111111111222333444555555333222111000000000222222222;;;777444666;;;<<<777000444555555666777888888888999999999888888888777777;;;:::888777777777888888777888999999777777888999888666666888;;;;;;777333888888888999999:::::::::666777999999888888888999555666888999999888666555666777777777555555777888777888777555333333555777666666666666777777777777333333333444555666777777444444444555666777777888444444444555555666666666444555666444222333666999111222333555666666555555666555333222222333444555444444444555555666666666777777777777666555444333444555555333000///000111333333222111222333555666444444555555444444333222333444444555555444444333111222222222222333333333333555555222222555666444///111444555444222111111444555777888:::;;;;;;;;;777666333111111222444666444555555333111111222444555555444333333333444444222222444777555111222777444666777777666555555666888888888888888777666555555555555555666666666666999;;;>>>>>>>>>======>>>;;;999888888::::::777444555777777666333333666999444555777888888777555444111333555666555444444444222333666999;;;:::777333666666666444222111222333111222444555666555444444777666666666555555555555555444222222222222444555222222111111111111222222...111333333222111111111111111111222222333333333111111000000000000111111...---------...111333555222222333333333333222222...///111111000000111333...000222111000000333666,,,---///000222333333333111111111111111111111111111111111111111111111111222111111111000000//////---111222111000222000,,,333222111000000111222222777666666555444333222111333222000/////////000111000000111222222222222111000000000000111111111111000111222333222000...---000444333...---111222...///......000333333000,,,...000111111000000111222.../////////000000111111000000222333555666888888/////////000000111111222000000//////000000111222,,,---...000222333333333444///---222555444333333666///,,,...---***---333111...,,,---111444444333444333222111111333555666222222222111222222333333111111111888999999888666555666777888888999999999:::::::::777:::;;;777111///222777;;;:::999888888999:::;;;:::::::::999999888888888777777888888888999999999666999999666666999999666555777888666444444777;;;999999999888777666666666777777666666666666777777999999999999999888777666:::888777888999999888777666666666666666666666666777777888888888888777777555555555555555666777777666666666666777777777777777777777777777777777777111222444555666777777666666666777777666555444444333444555555666666666555444444333222111111111111111111222333555666777777444444444444333333222111111111111000000000000000444444444555555555666666333333333333333333333333222222111111111222333444666888:::<<<======<<<;;;777666666555444333333222222222111000000222666999555555666666555444333333111111111222333555666777666555555555666999;;;===<<<:::999888888888666555666777888777666777888::::::<<<===>>><<<;;;;;;<<<777777777777777666555555555666777666555444555666666444222333777999888666222444777777666444444444888999999888777777999;;;999888777666666555555555888666666888::::::777444555888;;;;;;777444333333333333333444444555555555333333333222222111111111111111111111000000//////000000000000000000000000555333222222222222000///333333333222222222111111///222444333111000222555333222000/////////000111/////////000111111222222000000000///////////////111111111111111111111111111111111000000000000000000000111222333333444444222222111///...///333666111111111000///000222444///111333333111/////////000222333000,,,***---111---///000000//////000222//////000111222222333333111///000222222//////333000//////...///111333444222111000//////111333444'''***...111222111...,,,...///111111///...///000---///111222222222333555333333333222111000//////333000...---...000111111000000////////////000000000111333444444333111000333222000000000///---+++111222222333333333222222111111222666999:::777333444444444333333222222222333333333777888999888777666777888888888999999999:::::::::<<<<<<;;;999777777888999:::999999999999999999::::::::::::999999999888888888999999999::::::::::::888;;;;;;888888;;;;;;888555777888777555555777:::777777777777777777888888888888777777777777888888999999999999999888777777999888777888999:::999888666666666666666666666666777777888888888888777777777777777777777888999999666666666777777777888888888888888888888888888888555555555555555555555666666666777777666666555444222333444444555555555444444333222222222222222222111222222333444555666666444444444444444333222222111111111111111111111111444444444444555555555555333333333333333333333333333333333333333444444444999:::<<<===>>>===<<<;;;666666555555555555555555555555555333333444888;;;555555666666555444444333333333333333444555555666444555666777888999999999;;;:::999888888888666555777888888888666666888999888:::<<<===<<<:::999:::999999999999999888777777555666777777555555666777666444222333666888888666666777888777666666777888666888999999888777999:::888888777666555555555555777666555777999999666444222555999:::888666666777333333333333333333444444444444333333333222222222333333333333222222111111222222222333333222222222888777555555555555444222000000111222333444555555111222333333222222333444222222111000000000000000///000000111111222222333222222222222222222222222111111111111111111111111000000000111111222222222111111111222333333333444222333333333222222222333111222222111000111333555000222444444222000000000,,,///222111///000444999///111222111000000111222///000000111222222333333000111333444///***---333111111000000111333444555333222111000111222444555...///000000000000000///...000222111000///000000---///111222222222333555666555444444333222222222222111000000000111111111111111111000000111111111000000222222222222000000000//////000111222000/////////000111111111111111333222111333666777777555444444333333333333333333444333333666888999888777777888999888888999999999:::::::::???<<<999999;;;<<<;;;:::999999999::::::999999999:::::::::999999999999888999999:::::::::;;;;;;;;;888;;;;;;888888;;;;;;888555777888888777777888999555555666777888888999999999999888888888888999999999999:::::::::999888888888777777888:::;;;:::999777777777777777777777777777777888888888888777777888777777777777888999999666777777777777888888888999999999999999999999999888777666444444444555666666777777777777666666555444444444555555555555555333333222222222333444444222333333333444444444444444444444555444444333222222222222222222222222222333333444444444555555555444444444444444444444444444444555666666666666555<<<===>>>???>>>===;;;999444444555666666777888888777888777555444555777:::555555555666555555444333555555555555555555555555333555777999999888666555999999999999888777666666777888999888777666777888888;;;>>>???>>>;;;::::::999999999:::999999888777444555777777666666777999666555444444666888888777999999888666444555888;;;555777999:::999888888999888777666555555444555555666555555666777777666444333666999:::999777777777333333333333333222222222555555555444444444444333555555555555555444444444444555555555555555555444666444333333444444222111000111111222333444555555333222111222444444444333111111222222222111000000000111111222222333444444222222222222222222222222111111111111111111111111///000000111333444444555222222222222333333333333333333444555666555333000222333333333222222444666222333555444333111222222333555666444111000333666111222333333111000111222000000000111222222333333///222666555...'''+++333333333222222333444555666222111111000000222333444555444111000///000222333///111333333111000111222...000222222222222333444666555444444333333333333111111222222222222111111222222222222222222222222111111111111111111111111000//////000222333222000......000111222222222222555333111000222444666666444333333222222333444555444333333666777999888888888999:::888888999999999:::::::::;;;:::888888999::::::;;;888999:::;;;;;;:::999888999999999999999999999999999999999::::::::::::;;;777999999777777999999777555777888999999999888888666666777777888999999999::::::999999999999::::::999:::::::::::::::999999888777666888:::;;;;;;:::888888888888888888888888777888888999999888888777666666555555666666777888777777777888888888999999999999999999999999999999999777555444444555777888777777777888888777777666777777666666666777777777333333222333333444555666444444444333333333333333444444555555555555444444333333333333333444444444333444444444444555555555555555555555555555555555666666777888999888888777??????@@@@@@???<<<:::888222333444666777999:::;;;777777777555333333555777444555555555555555444444444444555666666666666666555666777888777777555555666888999999888777777777888999::::::888777777888:::===AAABBBAAA>>>===<<<777777777888888777777666444555777777777777999:::888777777777888999999:::666777777555444444666888444777:::;;;:::999999999:::999888777666666666666777666666777777777777666999:::::::::999777555444555555555444444333333222666666666555555555555555666666666666666666666666555555666777777666555555555333222222333333222111444444444444333333333333555222111222555777555222111111333333333222111000111111222333333444444555000000000111111111111111222222222222222222222222111111222333333444555555333333333333333333222222444333333555777777555222222333444444333333444666111333444444222111222333666777888666222111111333111333333222111000111222000000111111111222222222000000333333///***---333333333333333444444555555000000//////000000111222555444222000000111333444000222444333222111222222...000222333222222333444444333222222111222333333111222333222111111222333222222333333333333222222333333222222222222333333444333222222333222000...///000111333444555555555555333222111222333444555444333222222222444666777444444333666888999999888888999;;;888888999999999:::::::::777999;;;999666666999===888999:::;;;;;;:::999888999999999999999999999999888888888888999999999999777::::::777777::::::777777777888:::::::::999888999999999999999999999999;;;;;;::::::::::::;;;;;;999::::::;;;;;;;;;::::::888777777888:::<<<;;;:::999999999999999999999999888888999999999999888888666666666666666777888888888888888888999999999999888888888888888888888888777666555444555777999;;;777777888888888888888777888777666666555666777777333333333333444555666666555555555444444444333333444555555666666555555555333444444444555555555666444444444555555555666666666666666666666666666666888888999:::::::::::::::@@@AAAAAAAAA???<<<999777222333444666888999;;;;;;777888777666444333555666444444555555555555555444111222444666777888999999999888666555555666666777444666999:::888666777777888:::;;;;;;:::999999:::;;;>>>AAABBBAAA???======777777888888888888777777444666888888777888999;;;::::::::::::::::::;;;<<<444666888999777666666666444777;;;<<<;;;:::::::::<<<;;;:::999888888888888888888888888888888888999::::::::::::999888666555777777666666555555555444666666666666666666666666555555666666666666666666444555666777777666555444888777666666777888666555555555555444444444333333555333111333666777555333111222333444444333222111222222222333444444555555000111111111222222222333333333333333333333333333333333333333333333333333444444333333333333333333555444333444555666666666222444555555444444555666111222333222111000222333000111333444444555666777000111222222000///000222111111111111111222222222222...---111333111111222222222222333333333333333111111111111222222333333000000111222333333333333111222444444222111222333///111333333333222333444444333222222222333444555222333333111000000222555111111222333333222111111333222111111111111222333444333333333444333111///000000222333555555666666222222333333333333333333444333333333333444666777555444333777999:::999888888999:::888888999999999:::::::::777;;;>>>;;;666555:::???999999999::::::999999999888999999999999:::::::::777777888888888999999999999<<<<<<999999<<<<<<999999888888999;;;;;;:::888;;;:::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<<<<;;;;;;999888888999;;;<<<;;;:::::::::::::::::::::::::::888888999999999999888888999888888888888999::::::888888999999999:::::::::888888888888888888888888666666555666777999:::<<<777888888999999999999888888777555444444555666666555555444444444555666666666666666555555555555555444555666666777666666666444555555666666777777777555555666666666777777777999999999999999999999999::::::999999::::::;;;<<>>;;;888666333333444555777888999:::888999999888666555666888333444555555666555555555000222555777999;;;;;;;;;:::999777555555666888999111555999:::888666777888888:::======<<<<<<<<<<<<:::<<<>>>>>>===<<<<<<<<<888999::::::;;;:::::::::666777999999888888999;;;;;;<<<<<<;;;::::::;;;===666999<<<<<<;;;999888888666999;;;===<<<<<<<<<=========;;;:::::::::::::::999999:::999777777999;;;999888888999;;;;;;:::999777777777777777666666666555666666666666777777777555555555555666666666666444555666888888666555444777666555555777777666555222333333444555666777777555444333444666666666555222222333444444444333333111222222333333444444555333333333444444555555666444444444444444444444444444444444333333222222222333333333333444444444444777888888777555444666888111333555555444333444555111222222111000000222444222222333444444444444333///000111111000000111333111111111111111111111111333...,,,111666555333333111111222222222222111111444444444555555555555555---...111333444444333222000222444333222111222333000222444444333222333444777666444444444666888999222444666444111111333666111111333333333333111111000000000000000000000000222111111333555666666444//////111222333333333333000222444555444333444555444444444444555555555555555555444999:::;;;:::888777888999888888999999999::::::::::::;;;<<<:::888888:::===:::999999999999999999:::888888999999999:::::::::888888888999999999::::::999<<<<<<999999<<<<<<999;;;999777888:::<<<;;;:::::::::;;;;;;<<<=========;;;::::::::::::::::::;;;::::::;;;<<<<<<<<<<<<<<<;;;999888999;;;;;;:::999::::::::::::::::::::::::888999999::::::999999888999999888888999999:::;;;999999999::::::::::::;;;999999999999999999999999777777777888888999999999777888999999::::::999999;;;:::888666666777888999777666555555555555555555666666666777777777777777555555666777777777777777555555666666777888888999777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888:::<<<>>>@@@@@@AAA@@@>>>;;;888666444444444555666666777777777888888888666555666888333444444555666666555555444555888;;;<<<===<<<<<<999888888888888999999999000444::::::888666777999888;;;>>>??????>>>>>>???;;;<<<===<<<;;;;;;<<<===888999::::::;;;;;;;;;:::888999:::999888888999::::::;;;<<<;;;999888:::<<<888:::;;;;;;:::999999:::999;;;<<<===<<<===???@@@===<<<;;;::::::999999:::888999:::888666666888;;;:::999777999;;;<<<;;;999666666666666777777777777555555555666666666777777555555666666777777777777444555777999999777555444555444333444555666555333333333444555666777888888444555666666555555666777333333333333333444555555111111111222333333444444333333444444555666666666666666666666666666666666222222222222333333333333222333333333444555555555:::>>>AAA>>>777333333666000222555555444333333444222333333222111222444666777777666555555333000......000222222222222444555111111111111111111111111444000000444555444333555111111222333333222111000333333444444555555555444///000222444444444222222000222333333222111111222000222444444333222333444777666444333444666999;;;000555:::;;;888444444666222333444555555444333222111222333333333333222111222111222444666777777555000111111222333333333222222333444444222333666999333444666666666555333222666555444999;;;;;;:::888777888999888888999999999:::::::::<<<:::888777888999999888;;;:::999888888999:::;;;888888888999999:::::::::999999:::::::::;;;;;;;;;888::::::888888::::::888<<<999777777:::<<<<<<;;;999:::;;;<<<===???@@@@@@;;;::::::999999::::::;;;::::::;;;<<<=========<<<<<<:::999999;;;;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888777777777666777777888999999999:::::::::;;;;;;;;;::::::::::::::::::::::::888999999999999888777777777888999:::::::::::::::???>>><<<:::::::::<<<===888777666555555555555555666777777777888888888999555555666777777777777777555666666777888999999999777888888888999999999999<<<<<<<<<<<<<<<<<<<<<<<<===;;;999777777:::===??????@@@@@@???>>>;;;888666444444555555555555555555333555666555444333444666333333444555666666666555888999;;;===>>>>>>===<<<666888999;;;;;;;;;999888///444:::;;;888666777999888;;;???@@@@@@@@@@@@AAA>>>>>>>>>===;;;<<<>>>@@@666777888999999999999999999:::;;;:::888888888:::888:::;;;:::777666999;;;999999999777666666999;;;:::<<<=========>>>@@@BBB<<<<<<;;;:::999999999999777888999777555555888;;;>>><<<999999;;;;;;888666444444555555666666777777444555555555666666777777666666777777888888888888555666888::::::888666555888777666777888999888777777666666666555555555555333555888777444444666999444333333222333444666777000111111222222333444444111111222222333444555555777777777777777777777777000000111222333333444555222222333333444555666666===DDDIIIEEE;;;222111333000222444555444333333333333444444333222333555777222222333555777777666555///000222333333444666777222222111111111111111111444333555666444111222666111222333333333222111000000000111222222222222111333333333333333333222222///111333222111000111222111333444444333222333444555444222111222555888:::///666???AAA===888555444333444666777777666444333444555777888888777555444666555444555666666444333333333444555555444444444444444444222000333999>>>333555777888777555222111666555444===<<<;;;:::999888888888::::::999999:::;;;===>>>;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;:::888:::;;;;;;;;;;;;<<<>>>::::::;;;;;;<<<;;;;;;;;;>>>>>>>>>===<<<:::999888;;;::::::999999::::::;;;::::::;;;;;;<<<===>>>>>>;;;<<<<<<<<<;;;:::999999AAA@@@>>>===<<<<<<<<<===888:::;;;;;;;;;:::<<<===;;;;;;<<<<<<<<<;;;999888======<<<<<<<<<;;;;;;;;;:::999888999;;;<<<;;;:::<<<<<<<<<:::888777999;;;777999===>>>===;;;::::::>>><<<999777666888;;;===888777777777777999;;;<<<:::>>>>>>999777999999888;;;777666999999888999===666888999999777888;;;???777999999999888888:::<<<999:::;;;;;;999999:::;;;===;;;999:::<<<===;;;999;;;;;;;;;<<<<<<>>>???@@@===:::888999<<>>===BBBCCCBBB@@@===::::::;;;666666666666666777777888333::::::222,,,...222222777777666666777888999999;;;<<<===>>>>>>===<<<;;;999:::;;;;;;;;;:::999888777999::::::999888999:::??????>>>>>>=========<<<>>>>>>===<<<;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;999999999999999999999999::::::;;;;;;<<<;;;;;;;;;999999888888888999;;;<<<;;;<<<>>>===<<<:::;;;;;;;;;:::999888777777777777888888888777666777999<<<;;;:::999999888888999999666555555666777777555333888888888777666555555444777777888888888777777666999888777666666555666666999:::;;;:::888777777777666666666666777777777777666444444555777777777666666666666666666666555555222222222333333444444444444333333222222333333444777777777777777666666666666666555555555555666666444444444555555555666666888===AAA@@@;;;777777999555333111222444555333111111222333333444444333333111333666777666555555666777666444333222333333444333444555555444333444666444111000111444666555333444555444111555888444***333333222222222222222222111222222333333444444555222333444444222222333444>>>:::666666999999666222666444222222555666555333777777666444222222444666555555444333333333333444444333222333555555222...222555777666333111333555222222333333333222222111555777777333333777777555000222444444444444666777666666555===<<<;;;::::::999999999::::::::::::;;;<<<===>>>;;;;;;;;;:::::::::999999;;;;;;<<<<<<<<<;;;;;;:::888:::;;;;;;;;;;;;<<<>>>::::::;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======;;;<<<<<<<<<<<<;;;;;;:::???>>>===;;;;;;;;;;;;;;;:::;;;<<<;;;::::::;;;===;;;;;;<<<<<<<<<;;;:::999<<<<<<;;;;;;;;;::::::::::::999999999;;;<<<;;;:::999:::;;;:::999999;;;<<<:::;;;<<<<<<::::::;;;<<>>888999:::999888888:::;;;888999::::::888888999:::===;;;999999;;;<<<;;;:::;;;;;;;;;<<<<<<===>>>>>>999777555666999<<<<<<<<<@@@AAABBB@@@>>>;;;;;;;;;888888888888888999999:::666;;;<<<666444888;;;;;;777777777888888:::;;;;;;===>>>>>>======<<<<<<;;;999:::;;;;;;;;;;;;:::999666888:::;;;;;;;;;<<<===>>>>>>=========<<<<<<<<<>>>===<<<;;;::::::::::::999999:::;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;<<<;;;;;;;;;:::999888888888999:::;;;888:::;;;<<<;;;:::;;;<<<;;;:::999888888777777777777777888777666666888;;;999999;;;;;;;;;:::888777666555666777888888666444888888777777666555555444555555666888999999999999888777777666666666666777000222444555444444555666666666777777777888888888888777666666888888777666777666666666666666555555555555555555444444444444666666555555555555666666666666666666666666666666666666666666666666666666333333444444444555555555555888;;;;;;888555444555555333222222444555444222333333444444444444444333111333444444333222333444666555444444333333333444000111222222111111222333666444222222444555444222222333111///111444///'''111111111111111111111111333333333333333222222222222333444333222111222444555222000111444555333000666333111222444555444333444555444333222222555777666555555444444444444444777555444444666666444111111333444555444333444555222222333333444333333333666777555111111555777666444666777666555555666777777666666>>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::===============<<<;;;:::999:::;;;<<<;;;;;;<<<>>>::::::<<<===>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>;;;<<<============<<<;;;999999::::::;;;;;;<<<<<<;;;;;;<<<=========<<<<<<===<<<;;;::::::999::::::<<<===<<<;;;999999;;;===;;;;;;<<<<<<<<<;;;:::999;;;;;;;;;:::::::::::::::;;;:::999:::<<<<<<<<<;;;777999;;;<<<;;;;;;<<<=========<<<:::888999<<<>>>???>>><<<:::999888888888999888888777888999;;;<<<888<<<<<<888777999;;;:::;;;777777999888666666:::999::::::999888888:::<<<999:::;;;:::999888999:::777999:::999888777888999===;;;999888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888666555666888;;;<<<<<<===???AAAAAA???===<<<;;;:::::::::::::::;;;;;;<<<888:::999666777:::<<<;;;888999999:::;;;<<<>>>???@@@???>>><<<;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;:::666888;;;<<<===>>>???AAA=========<<<<<<<<<<<<<<<======<<<;;;::::::::::::999999999:::::::::::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;:::999999888999999:::777:::<<<===<<<===>>>???;;;;;;:::999888888888888666777888777666666888:::777999<<<>>>===;;;888555666666666888::::::999777888888888777666666555555666777777888999999888888777777777777777888888888333555777777777666777888777777888888888999999999:::888777888999999888777777777777777666666666555888888777666666555555444444444333333333333444444555555555666666666666666555666777888888777666555555555555555666666666666333555777888777666444333555444333333555555555333444555555555555555444444444444555333222111333444444555555555555444333333222333555555444444555666888666444333444444333222555555333222333555111+++//////000000111111222222444444333222222111000000111222333222111111111333444222111333777999777555555333111222333444333333333444444444333444777999777666555555444444555555999777555555666777666555222111111333555555444333111222333444444444444444666888666222222666888666888999:::999777666777888777666666>>>>>>===<<<<<<<<<<<<<<<999:::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;::::::>>>>>>>>>>>>===<<<;;;:::999:::<<<<<<;;;;;;===>>>:::;;;<<<===??????@@@@@@======>>>???????????????;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;<<<<<<======;;;;;;<<<===>>>>>>>>>===<<<<<<;;;;;;::::::::::::>>>>>>===;;;999999;;;===;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;<<<===<<<;;;888:::======<<<;;;;;;<<<<<<===<<<;;;999:::<<<>>><<<<<<<<<<<<;;;:::999888:::999888888999:::;;;<<<666::::::777555888:::999<<<999888::::::777777999;;;;;;:::999888999:::;;;:::;;;<<<;;;999888888999888999::::::999888999:::===;;;999888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999:::;;;<<<===:::===@@@AAA@@@>>><<<<<<;;;;;;::::::;;;;;;<<<===;;;:::888777888:::999777::::::;;;<<<>>>???AAABBBCCCAAA>>>;;;:::;;;<<<===:::;;;;;;<<<<<<<<<<<<<<<888;;;===>>>>>>???@@@BBB>>>>>>>>>==================<<<;;;::::::999999:::999888888888999999::::::999999999999999999999999::::::::::::;;;<<<<<<===<<<;;;;;;::::::999999999;;;===???@@@??????@@@AAA;;;;;;:::999999999999999777888999888777777999:::999:::<<<======;;;999777666666777999;;;<<<:::999999999999999888888777777;;;::::::999888777555444666777777888999999999999:::;;;<<<;;;999888888888888888999999999:::::::::888777777888999::::::999888888888777777666666666777777777777666666666666333333222222222222333333555555555555555666666666555666888999999888666555777777777888888888888999555555666888999:::888555555444444555555666666555666666666666666555555444666666666555333444666999333444555666666555444333444555666666666666777999777666555444444555555444666555444555666777444111//////000111222333333444333333222222222111111111000111222222000000111222666555444666999;;;:::999444333222222222333333333555666777666555555777999777777666555555555555666888777555555555666777777444222000222555666333000000000111333444444444444555888888555555888888555888999:::999888777888999666555555>>>>>>===<<<<<<<<<======:::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>===<<<;;;;;;999;;;<<<<<<<<<<<<===???:::;;;<<<>>>???@@@@@@@@@???????????????>>>>>>===<<<===???@@@@@@???===<<<============>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>==================<<<<<<<<<===>>>===<<<:::999;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<;;;:::;;;===>>>===<<<;;;===???>>>===;;;:::;;;:::;;;======<<<;;;<<<===999:::;;;<<<<<<<<<;;;:::;;;:::999999999:::;;;<<<999===>>>:::999<<<===<<<===;;;:::===<<<999888;;;<<<;;;999999999::::::;;;:::;;;===<<<:::999888999:::;;;<<<;;;::::::;;;<<<<<<<<<;;;:::::::::<<<===;;;<<<<<<======<<<;;;:::??????>>><<<;;;;;;<<<<<<999<<>>======;;;::::::::::::;;;<<<<<<<<<:::999:::<<<<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDDDDBBB>>>;;;:::;;;<<<>>>;;;;;;;;;<<<<<<============???@@@@@@?????????@@@??????????????????@@@@@@======<<<;;;::::::::::::999999888888888999:::;;;999999999999999999999999::::::999::::::<<<===>>>===<<<<<<<<<;;;;;;::::::>>>@@@AAAAAA@@@??????@@@<<<;;;::::::::::::::::::888999;;;;;;:::999:::<<<<<<<<<<<<;;;;;;;;;::::::777777888:::<<<===;;;999;;;;;;;;;:::::::::::::::;;;;;;::::::888777666555666777888999::::::999999777888999999777555555666999999999999::::::::::::666555555777999;;;;;;:::888888888888888888888888444555555666777888888999777777666666666666777777555555555555666666777777666777999::::::999777666666666777777777888888888666666666888::::::999777555555666666666666777888555666666777666666555555444555555555444555888;;;333444555666666666555444000222444444333333555666555666666555555666777888222111111333555555444444111111222222333444555555111111222222222333333333000111222222000000111222333333222333555666555555333333333333222222333444666666777666444333444555777777666555555555555666666666555444333444666777666333222333555555222/////////111222333333333333111555888777777888555111555777888888888888:::;;;555444333======<<<<<<<<<<<<======;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<=========<<<<<<999;;;<<<===<<<<<<===???;;;;;;<<<>>>???????????????????????????>>>===<<<======????????????======>>>>>>??????????????????;;;;;;<<<=========<<<<<<===>>>>>>???>>>>>>======<<<===>>>===<<<;;;;;;===;;;;;;:::::::::;;;<<<<<<===============>>>>>>>>>===<<<;;;<<<>>>>>>>>>======>>>???>>><<<;;;;;;;;;888:::<<<=========>>>???999:::;;;<<<<<<======<<<<<<;;;:::::::::;;;<<<<<<:::===>>>:::999;;;<<<;;;===;;;;;;>>>>>>;;;:::<<<===;;;999888:::;;;<<<;;;999;;;======;;;:::999:::;;;<<<===<<<;;;:::;;;===;;;===>>>===<<<;;;<<<===;;;<<<===>>>>>>===<<<<<<>>>>>>===;;;999888:::;;;999<<<>>>???>>>=========:::::::::::::::;;;;;;<<<666555777;;;======>>>AAA>>>>>>???@@@AAABBBDDDEEECCCAAA>>><<<;;;<<<===>>><<<<<<<<<<<<<<<===>>>???@@@AAABBBBBB???>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;:::999999888888:::;;;<<<999999999999999999999999:::999999999:::<<<>>>???======>>>>>>>>>======<<<===???@@@???>>><<<<<<===<<<;;;;;;::::::;;;;;;;;;888:::<<<<<<;;;;;;;;;<<<>>>===<<<;;;;;;;;;<<<<<<888888888:::<<<<<<;;;999;;;;;;;;;;;;;;;;;;;;;:::777777888999::::::999999777888:::;;;;;;:::999888333555777777777777777999888888999999999:::::::::666555555777:::;;;;;;;;;777777777888999999::::::333444555666888999::::::888777777666666777777888555555666666777777888888777888999::::::999888777555555555555666666666666555555666777777777777777555666777777777777888:::444555555666777666666666222333444444333444666888444444555666666666666555222444555666555666777999555666777777666777999;;;444222222555666555555888222222333333444444555555111111222333333444555555111222333222111111111333333333333333333333333333444444555444333222444666444555555444222000111222777666555555444444555555333444555444333333555666555444444444555555333111000111111222333333333333---222555555555555222---444666777888888888:::<<<555444444===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<===999:::;;;<<<<<<===<<<<<<:::;;;======<<<<<<>>>???;;;<<<======>>>>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;;;;:::======>>>?????????>>>===999<<<>>>???>>><<<<<<<<<;;;::::::::::::;;;<<<===<<<<<<<<<<<<======>>>>>>===<<<<<<<<<>>>???>>>======>>>>>>===<<<<<<===>>>888:::;;;;;;;;;===@@@CCC;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::;;;<<<===:::======999777999:::999;;;999:::>>>>>>;;;:::<<<<<<:::888888;;;======<<<777:::<<<===<<<;;;:::;;;:::;;;<<<<<<::::::;;;<<<:::===@@@@@@>>>=========;;;<<<>>>???@@@???>>>===;;;<<<<<<;;;888888;;;>>>:::<<<>>>>>>===<<<===>>>;;;::::::::::::;;;<<<<<<444444888>>>>>>;;;>>>EEE@@@@@@@@@@@@AAABBBCCCDDDAAA@@@>>>===<<<===>>>???<<<<<<<<<<<<<<<>>>???@@@@@@BBBCCCBBB@@@>>>>>>>>>?????????@@@@@@AAAAAAAAA??????>>>===<<<<<<<<<<<<;;;:::999888999:::<<<===999999999999999999999999:::999999999:::<<<>>>???===>>>???@@@@@@@@@??????;;;===??????>>>======>>><<<<<<;;;;;;;;;;;;<<<<<<888:::<<<<<<;;;;;;;;;<<<<<<============<<<;;;;;;999888888:::;;;;;;999777999999999999::::::::::::666777888999:::;;;;;;;;;888999;;;<<<;;;:::888777666888::::::999999:::;;;888888888888999999999999:::999888999:::;;;:::999555666777888:::;;;<<<<<<666777777888999::::::;;;777777666666666666777777666666777777888999999:::999999999999999999999999666666666777777777888888444666888888555444666888444777999888777777999;;;222333444555666777777777444555777666444333333444555555555555555666777777444666888888888888:::<<<777888999888666666888:::777444444777666333444888333333333333333333333333444444444444444444444555222333444333222111222444333444555555555555666666444666777555333333555777222444555555333222333444666555555444444444444444111333666666444333444666111333555666555555666777333333444555555444444444000444555222222555444000666777999999888888999;;;666666555<<<<<<;;;;;;;;;<<<<<<===>>>>>><<<;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<======888888:::;;;<<<=========:::;;;======<<<<<<>>>???<<<<<<===============<<<:::;;;<<<>>>??????@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999999<<<===>>>??????>>>======777;;;>>>@@@???===<<<<<<;;;::::::999:::;;;<<<===;;;;;;;;;<<<<<<<<<======>>>===<<<===>>>???>>>===<<<======<<<<<<===???BBB::::::999888999===CCCGGG>>>===<<<;;;;;;;;;;;;;;;======;;;;;;:::;;;<<<===>>>BBBAAA===;;;<<<===<<<:::888999===>>>;;;:::<<<<<<999777888;;;>>>>>>===666999<<<===<<<;;;;;;;;;999:::;;;;;;999999:::;;;:::>>>BBBCCC@@@>>>======:::<<<>>>@@@AAAAAA@@@???999;;;<<<;;;:::;;;>>>BBB<<<===>>>===<<<;;;===>>>;;;;;;;;;;;;;;;<<<======<<<<<>>AAAIIIAAAAAAAAAAAAAAABBBCCCDDD@@@???>>>======>>>??????===<<<<<<<<<===>>>@@@AAA@@@AAABBBBBB@@@>>>>>>???>>>>>>??????@@@@@@@@@@@@@@@???>>>======<<<<<<===<<<;;;:::999999;;;===>>>999999999999999999999999:::999888888999<<<>>>@@@>>>???@@@AAABBBBBBAAA@@@;;;===???@@@@@@@@@AAABBB<<<<<<;;;;;;;;;<<<<<<===777999;;;<<<;;;::::::;;;:::<<<>>>@@@@@@===;;;999999999999:::;;;;;;888666888888888888888888888888999999:::::::::999999888999:::<<<<<<<<<:::888777888:::;;;:::888666666777777777888888888999999999>>><<<;;;;;;;;;;;;999888555555777888:::<<<===>>>::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;666777777888999::::::::::::999999888888999999:::999999:::::::::;;;;;;;;;555999;;;:::555444777;;;444777999999777777:::<<<111111333555666777777777888:::;;;:::777444222222666555444444444666777888111333555666555666888999999:::;;;999666555777999666222111333111,,,---222333333222222222222222222777666666555555444333333222333444444222222333444111222333444444444666777555666888666444333666888333555777888777777888999555555444333333333333444000333777777555444555666...222666777666666999<<<666666666777666666555555666888666222222666888666999:::;;;:::888777888999888888777>>>>>>>>>===<<<<<<;;;;;;:::;;;===>>>>>>>>>===<<<<<<<<<=========<<<:::999;;;<<<<<<<<<<<<;;;::::::999::::::;;;<<<============;;;;;;<<>>>>>======<<<<<<======>>>;;;<<<===>>>>>>===<<<;;;>>>>>>>>>======<<<<<<<<<:::;;;<<<<<<======<<<<<<>>>===<<<<<<>>>>>>===<<<===>>>>>>???>>>===;;;:::999:::<<<===>>>>>>>>>===;;;;;;<<<<<<<<<============>>>>>>===<<<===???BBB<<<>>>>>><<<888777999;;;;;;:::999999999;;;>>>?????????>>><<<::::::<<<===??????@@@AAAAAA@@@===;;;;;;::::::999999::::::;;;888:::===???@@@???===<<<>>>===<<<;;;:::;;;<<<<<>>>>>???===>>>???@@@???>>><<<:::999:::;;;;;;<<<<<<;;;;;;>>>======<<<<<<<<<======???>>>===;;;999999;;;===:::>>>AAABBBEEEHHHFFFAAABBBBBBCCCCCCCCCDDDDDDDDDBBB>>>>>>CCCCCC>>>===AAA<<<<<<===???@@@AAABBBCCCBBB@@@AAADDDCCC???@@@DDDBBBAAA@@@??????AAACCCDDDBBB@@@===<<<<<<===<<<<<>><<<:::999999999:::===:::888888999;;;;;;;;;999999999888999999:::;;;<<<===???@@@@@@@@@???>>>@@@AAABBBCCCCCCCCCBBBAAA<<<<<<<<<<<<<<<<<<;;;;;;888:::<<<<<<;;;:::;;;<<>>======>>>999555777===???;;;666;;;;;;;;;::::::999999999555777888999:::999999888<<<:::888999;;;<<<:::888888888888999999:::::::::666777777888999999::::::::::::::::::::::::::::::888777666666666777999:::666777777888999999::::::888888999999999:::::::::999999999999999999999999:::888777666777777777666666666666888:::;;;:::999>>>555333:::<<<666333777666666777888999::::::;;;777555444555888888666333444555666666666888;;;>>>888777555444444666888999...///111333666999;;;<<<777777777777888888888888444444444444444555666777333555666666555444444555888777777666555555444444222222333333333444444444555555444444555666888999777777666666555555555444555555555666888777555333666666777777777777666666000555666222333888999555444666777666666666777999555333222222444555555444444:::>>>===:::999555111:::999888888888999;;;;;;>>>===;;;??????>>>======<<<<<<;;;<<<<<<===>>>>>>>>>>>>=========>>>>>>>>>===<<<;;;======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<======@@@>>>>>>???AAAAAA???<<<===>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>??????:::;;;;;;<<<<<<;;;;;;:::???>>>>>>>>>=========<<<:::;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;<<<===<<<;;;;;;<<<=========<<<;;;:::::::::;;;<<<=========<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::;;;===???===???@@@>>><<<:::;;;===<<<;;;::::::;;;===???@@@?????????===<<<<<<===???<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===???AAAAAAAAA??????======<<<;;;;;;;;;<<<===>>>@@@AAA@@@???===>>>>>>===>>>???@@@???>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<>>>>>>===============>>>>>>>>>===;;;999:::<<<>>>@@@CCCDDDCCCDDDFFFCCC>>>?????????@@@@@@AAAAAABBBAAA???BBBGGGGGGBBB???@@@@@@@@@@@@@@@AAABBBCCCCCCDDDBBBCCCEEEDDDAAABBBFFFBBBAAA@@@???@@@AAADDDEEEBBB@@@>>>======>>>>>>>>><<<;;;:::::::::;;;<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???======>>>@@@@@@AAA@@@@@@AAAAAACCCDDDDDDCCCBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<<<<===>>>???????????????>>>>>>======:::888999<<<>>>;;;888;;;;;;;;;:::::::::999999888999::::::;;;;;;;;;:::<<<:::888999;;;<<<;;;999999999999999::::::::::::777777888999999::::::;;;999999999999999999999999888777777666777888999:::666666777777888999999:::888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999777777888999888777888777777999:::;;;:::999999555444777888777666888888888888888888999999999777555444555777888666444555666666555444555777999777777666555666777888999555555555555555555555555777777777777888888888888555555555555555666777777333555777666555444555555444444444444444444444444222333333333333444444444555555444444555666888999888888777666444333222222666555555666777777666444666666777777777777666666222555666333333777888444333555777888666555666666555333222333444666555555333999;;;999777888777444999888888777888999:::;;;;;;:::999@@@??????>>>======<<<<<<>>>>>>======>>>>>>???@@@>>>????????????>>>======;;;;;;<<<=========<<<<<<>>>>>>>>>>>>>>>>>>??????>>>======>>>??????>>><<<<<<<<<============<<<<<<<<<<<<<<<=========>>>>>>>>>>>>?????????@@@@@@@@@===<<<<<<;;;;;;<<<<<<===???>>>>>>>>>>>>>>>======::::::;;;<<<<<<<<<<<<<<<===<<<;;;<<<===>>>===<<<;;;<<<<<<============<<<======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<======<<<::::::<<<===:::<<<>>>>>><<<;;;;;;<<<======<<<<<<<<<>>>???@@@>>>?????????===>>>@@@AAA;;;;;;;;;<<<<<<===>>>???===<<<<<<<<<<<<<<<<<<===;;;<<<<<<============<<<===<<<<<<;;;<<<<<<=========???@@@@@@>>>======>>>===>>>???@@@@@@???===;;;;;;<<<======>>>>>>======???>>>>>>===>>>>>>??????===>>>>>>===<<<===???AAACCCEEEEEEDDDDDDFFFCCC=========>>>??????@@@AAAAAA@@@AAAFFFKKKKKKFFFAAA@@@CCCCCCBBBAAABBBCCCEEEFFFGGGEEEEEEGGGFFFCCCDDDHHHEEEDDDBBB@@@AAABBBEEEFFFBBBBBBAAA@@@?????????@@@<<<;;;;;;;;;;;;<<<===>>><<<>>>@@@???<<<:::;;;===;;;;;;<<<<<<===>>>??????<<<===>>>???@@@BBBCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA<<<<<<<<<<<<============<<<===??????>>>===>>>@@@???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<;;;<<<<<<===>>>;;;:::999:::;;;<<<;;;999;;;;;;;;;;;;::::::::::::888888999::::::;;;;;;<<<888888888888888888888888888888777777888888999:::666777777888888999999:::999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<===;;;999888888:::;;;:::::::::999999:::;;;<<<:::999888;;;:::777777;;;>>>===999999999888888888777777888666555555666777777666666777666555333222333555666666666777777777888888888888777666555444333333777777777777888888888888666666666777777777777888444555777777555555555666222333333444555666666777333333333444444444555555555555555555666777888888999999777666444222111111777666444444666777666555666666777777777777666666333666666444444666666444444666888888777555444555555444333333555666666555333888999666555777999888888777777777777888999999777777888@@@@@@@@@???>>>>>>======@@@???>>>>>>>>>???AAABBB?????????????????????>>>=========>>>======<<<<<<>>>??????@@@AAABBBBBBBBB>>>>>>>>>>>>??????>>>============>>>>>>=========>>>>>>??????@@@@@@@@@@@@>>>>>>?????????@@@@@@???@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<============<<>>===>>>@@@@@@???>>>======>>>??????@@@@@@@@@@@@???>>>=========>>>???>>>>>>>>>>>>????????????>>>???@@@>>>===<<<<<<>>>;;;<<<>>>???>>>>>>>>>>>>>>>============>>>???@@@<<<>>>??????>>>???AAABBB???>>>>>><<<<<<===???AAA======<<<<<<<<<<<<======<<<<<<<<<;;;<<<<<<<<<<<<============>>>>>>>>>???===???@@@@@@>>>===>>>>>>===???@@@AAAAAA@@@>>>=========>>>??????????????????????????????@@@@@@AAA>>>???@@@@@@@@@AAACCCFFFCCCEEEFFFDDDFFFHHHFFFAAA>>>>>>???@@@AAABBBCCCCCCAAACCCGGGJJJKKKGGGDDDBBBCCCCCCBBBBBBCCCEEEGGGIIIJJJHHHHHHIIIGGGEEEFFFKKKLLLJJJGGGDDDCCCCCCEEEGGGFFFFFFEEECCCAAA@@@???@@@@@@@@@???===<<<<<<;;;;;;;;;???CCCBBB===:::;;;>>><<<<<<===>>>???@@@@@@AAA<<<<<<===>>>@@@BBBDDDEEEDDDDDDEEEFFFEEEDDDBBBAAA===============>>>>>>>>>===>>>??????>>>>>>???AAA@@@@@@AAAAAA@@@@@@???>>><<<>>>???>>><<<;;;===???;;;;;;;;;;;;;;;;;;::::::>>>===<<<;;;<<<===>>>???;;;;;;::::::;;;;;;;;;:::<<<<<<<<<;;;;;;:::::::::999999::::::;;;<<<<<<===999999999999999999999999888888888888999999::::::888888888999::::::;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<============;;;999888999;;;<<<<<<<<<<<<;;;:::;;;<<<<<<:::999666>>>>>>555333:::???===888888888888888888888888999777666666666777888888666777777666333222333444555666777888888888888888666666666666666666666777666777777777888888888888777888888888888888888888444666888777666555666777555666666777777888999999444444444444555555555555555555555666666777888888999999888777666555444333888666444333555666666666666666777777777777666666555666555444444555555444777888999888666555666777666555333444555777777666555999:::777666888999777777777777777777888888888555666888AAAAAAAAA@@@??????>>>>>>AAAAAA@@@??????AAABBBCCC??????????????????@@@@@@BBBBBBBBBBBBAAAAAA@@@???======???@@@BBBCCCEEEEEEAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBB??????@@@AAABBBAAAAAA@@@>>>??????@@@@@@??????>>>AAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>?????????======>>>???????????????@@@>>>>>>???AAAAAAAAA@@@????????????@@@@@@AAAAAA@@@???>>>=========>>>????????????@@@@@@@@@AAAAAA???@@@AAA@@@>>>======>>>??????@@@AAABBBCCCBBBBBB>>>>>>>>>>>>>>>??????@@@;;;===???@@@???@@@AAABBBBBBBBB@@@===;;;;;;===@@@======<<<<<<<<<<<<======@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@>>>???AAAAAA@@@??????@@@???@@@BBBCCCCCCBBB@@@?????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCC@@@BBBDDDDDDDDDEEEHHHJJJFFFHHHGGGEEEFFFIIIFFFBBB???@@@@@@AAABBBBBBCCCCCCCCCDDDFFFFFFFFFGGGFFFEEE@@@@@@AAABBBEEEHHHJJJLLLMMMJJJJJJKKKIIIFFFHHHMMMTTTQQQLLLHHHEEEEEEFFFGGGIIIJJJJJJGGGCCC@@@???@@@BBBAAAAAA@@@???>>>===<<<;;;@@@DDDCCC>>>;;;<<>>>>>>>>??????===>>>???>>>======???AAAAAAAAAAAAAAAAAA@@@??????;;;???AAA@@@<<<;;;===@@@;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::::::::999999:::;;;;;;<<<<<<===999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<:::999:::<<<======<<<<<<;;;:::;;;<<<<<<;;;999555<<<<<<222///555999777666777777888999999::::::888888888777777777888999555777888777666555555777555666777888999999999999555555666666777888999999666777777777888888888888888999999::::::999888888555777888888777666666777888888888888888888888888444444555555555666666666555555666777777888888888999999999999888888888888888666444333555666666666666666777777777777666666666555555555555444444555;;;;;;999666444555888;;;777555444444666777777666666;;;>>>;;;999999888444666666777777888888888888555777999BBBBBBBBBAAA@@@@@@??????BBBBBBAAAAAABBBBBBCCCDDDAAAAAA@@@@@@AAAAAABBBCCCAAABBBBBBCCCCCCCCCCCCCCC@@@@@@AAACCCEEEFFFGGGHHHCCCDDDDDDCCCBBBBBBCCCEEEDDDEEEEEEEEEEEEEEEEEEDDDAAABBBDDDEEEEEEEEEDDDCCCBBBCCCDDDDDDCCCBBB@@@???AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@???>>>???AAABBBBBBAAA@@@@@@@@@???@@@@@@AAABBB@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBB???@@@BBBAAA@@@?????????@@@???===>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===???AAABBBAAAAAABBBCCCCCCDDDCCC???;;;:::===@@@???>>>>>>======>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@BBBCCCCCCBBBBBBBBBCCC@@@BBBCCCEEEEEEDDDCCCBBB@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDBBBDDDFFFGGGGGGHHHJJJKKKKKKLLLJJJGGGFFFHHHEEE@@@@@@@@@AAAAAAAAAAAABBBBBBDDDFFFEEEBBBCCCGGGIIIHHH>>>???BBBEEEHHHJJJLLLMMMOOOLLLKKKLLLJJJGGGIIINNNYYYUUUOOOJJJFFFEEEFFFGGGKKKMMMNNNKKKEEEAAAAAABBB@@@AAABBBBBBCCCCCCBBBBBB>>>AAACCCCCC@@@???@@@BBB>>>???AAABBBBBBAAAAAA@@@<<<>>>@@@CCCEEEFFFFFFFFFHHHHHHHHHHHHGGGEEECCCBBB======>>>>>>??????@@@@@@>>>??????>>>======@@@BBBAAABBBBBBBBBBBBAAA@@@@@@<<<>>>@@@???===<<<>>>@@@;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<:::<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;::::::::::::999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;;;;:::999::::::;;;;;;<<<======::::::::::::;;;;;;;;;;;;999999999:::;;;;;;<<<<<<===;;;::::::<<<===<<<<<<;;;::::::;;;<<<===;;;:::;;;===<<<777555888:::999555666777888999:::;;;;;;777888::::::888777888999555777999999888777888999555666666777888999::::::888888888888777777777777777777777777888888888888888999:::::::::999888777666777999999777777777888777777777777666666666666555555555666666666666777555555666777888888888888999999999:::::::::;;;;;;777666444444666777666555666666777777777777666666666333333666666444444666::::::888666444555888;;;777666555555777888888777777===???<<<::::::777444666777888888999999888888777888888CCCCCCBBBBBBAAA@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDCCCDDDDDDCCCCCCCCCDDDEEEFFFAAACCCEEEGGGIIIKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNJJJKKKLLLJJJHHHHHHJJJMMMKKKKKKKKKLLLLLLKKKKKKKKKHHHJJJKKKMMMMMMLLLKKKJJJIIIJJJKKKJJJIIIGGGDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEECCCBBBBBBCCCEEEFFFFFFEEEFFFEEEDDDCCCCCCCCCDDDEEECCCDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFBBBDDDFFFFFFEEEDDDDDDEEEDDD@@@======???AAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBB@@@BBBDDDEEEDDDCCCDDDDDDEEEGGGHHHEEE@@@???BBBEEEAAAAAA@@@@@@@@@@@@AAAAAA===???BBBDDDEEEEEEEEEDDDIIIIIIJJJIIIHHHGGGEEEDDDBBBDDDFFFFFFEEEDDDEEEFFFBBBCCCEEEGGGGGGFFFEEEDDDAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFBBBDDDFFFGGGGGGHHHIIIKKKLLLMMMKKKGGGGGGIIIFFFBBBDDDDDDDDDCCCCCCCCCCCCBBBDDDGGGFFFBBBCCCHHHJJJHHH???AAAEEEHHHKKKMMMMMMMMMQQQMMMLLLLLLJJJGGGJJJOOOXXXTTTNNNIIIFFFFFFHHHIIIIIIMMMOOOLLLGGGDDDDDDFFFBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFAAABBBDDDDDDDDDCCCAAA@@@???BBBEEEHHHJJJJJJHHHGGGIIIIIIIIIIIIGGGEEECCCBBB======>>>??????@@@AAAAAA@@@AAA@@@???>>>???BBBDDDBBBBBBBBBBBBBBBAAAAAA@@@===>>>>>>>>>======>>>>>>;;;;;;;;;;;;<<<<<<<<<==================<<<;;;;;;:::<<<======;;;:::;;;===999999999999::::::::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<<<<<<<;;;:::888888999999:::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<888999999:::;;;;;;<<<<<<===<<<::::::;;;<<<;;;:::999999999:::<<<===<<<:::>>>:::888;;;<<<::::::;;;777777888888888999999999555888<<<<<<:::888777888666888::::::888777777888777666666666777999;;;<<<999999888888888777777777777777777777888888888888888999:::::::::999777666666888999999888777777888555666666777777888888888555555666666666777777777444555777888999999888888:::::::::::::::::::::999666555555666777777666444666666777777777777666666555222222666777444444888555666777777666555666888888666555666777999888888777<<<===999777999999777777777999:::::::::999888888888777DDDCCCCCCBBBBBBAAA@@@@@@AAABBBDDDEEEEEEEEEDDDCCCGGGFFFEEEEEEEEEFFFHHHIIIHHHJJJMMMQQQUUUXXXZZZ[[[WWWWWWVVVVVVUUUUUUUUUTTTVVVXXXXXXWWWTTTTTTWWWZZZVVVWWWWWWWWWWWWWWWWWWVVVPPPQQQSSSUUUUUUTTTSSSRRROOOPPPPPPPPPNNNKKKHHHFFFIIIIIIKKKLLLLLLKKKIIIIIIFFFFFFGGGGGGHHHHHHHHHIIIEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGHHHJJJLLLKKKJJJLLLKKKIIIHHHHHHHHHIIIIIIHHHIIIKKKMMMNNNNNNMMMMMMIIIIIIJJJJJJJJJKKKKKKKKKFFFIIIKKKLLLKKKJJJKKKKKKMMMIIIDDDCCCEEEHHHIIIIIIEEEEEEFFFFFFFFFFFFEEEDDDBBBEEEGGGGGGFFFEEEEEEFFFGGGKKKMMMKKKGGGEEEHHHLLLDDDCCCCCCBBBBBBCCCCCCDDD@@@CCCFFFIIIKKKKKKJJJIIILLLLLLLLLLLLKKKIIIFFFEEEDDDEEEGGGHHHGGGFFFGGGHHHCCCEEEFFFHHHIIIHHHGGGFFFBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFBBBDDDFFFGGGGGGGGGHHHIIIIIIJJJIIIGGGHHHKKKJJJFFFHHHHHHHHHGGGFFFFFFEEEEEEDDDHHHHHHDDDDDDJJJKKKHHHBBBDDDHHHLLLNNNNNNMMMLLLQQQNNNLLLLLLJJJGGGJJJOOOUUURRRLLLHHHFFFFFFIIIKKKGGGKKKOOOMMMIIIFFFGGGJJJGGGGGGGGGGGGFFFEEECCCAAAFFFEEECCCDDDFFFHHHIIIIIIKKKLLLMMMMMMMMMKKKIIIGGGBBBEEEIIIMMMNNNMMMJJJHHHJJJJJJJJJIIIHHHEEECCCBBB===>>>>>>???@@@@@@AAAAAABBBBBBBBB@@@???@@@CCCFFFBBBBBBCCCCCCBBBBBBAAA@@@>>>=========>>>>>>======;;;;;;;;;<<<<<<<<<=========>>>?????????===<<<;;;:::<<<>>>===;;;:::;;;>>>888888888999999:::::::::888888999::::::;;;;;;<<<::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::666777777888999999:::::::::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<======>>><<<::::::;;;;;;:::999888888888999<<<===<<<:::999000///777:::666444888999999999888888888888888444888===>>>;;;888777777777888::::::888666555666777777666666777999<<<===777777888888999999999999777777777777888888888888777888:::::::::888666555777888::::::888777888999666666777999:::;;;<<<===666666666666777777777777444555777888999999888888;;;;;;::::::999888777777555555555666888777555333666666777777777777666666555111111666777444555999///222777888888666444444888777555666888999999888777::::::555444888;;;;;;777888999:::;;;:::999999999888666MMMLLLLLLMMMOOOPPPOOOMMMHHHHHHIIIIIIHHHHHHIIIKKKIIIHHHHHHHHHJJJLLLNNNOOOSSSWWW\\\bbbggglllqqqtttvvvssspppnnnoooqqqrrrrrrsssssssssrrrqqqrrruuuwwwyyyyyyxxxwwwuuurrrpppooonnnkkkiiikkkooooookkkfffggghhhhhhfffccc^^^ZZZWWWZZZYYYXXXVVVUUUTTTTTTTTTUUUTTTSSSRRRRRRSSSUUUWWWQQQRRRTTTUUUVVVWWWVVVVVVSSSRRRRRRTTTWWWZZZ[[[[[[]]]\\\[[[YYYXXXXXXWWWWWWWWWZZZ___aaa___]]]ZZZYYYZZZZZZZZZZZZYYYYYYXXXWWWZZZ[[[]]]___```___^^^]]]```___\\\YYYWWWUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQMMMMMMMMMNNNNNNMMMLLLLLLRRRQQQQQQPPPQQQRRRSSSTTTSSSRRRPPPNNNLLLLLLLLLLLLKKKMMMNNNOOOPPPPPPOOOOOONNNOOOQQQTTTUUUSSSOOOKKKHHHJJJNNNQQQQQQNNNKKKHHHKKKLLLOOOQQQQQQOOOMMMKKKMMMJJJHHHGGGHHHIIIIIIHHHGGGHHHIIIHHHFFFDDDEEEFFFFFFHHHJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMOOOSSSWWWYYYTTTSSSQQQOOOOOOPPPQQQRRRMMMKKKGGGEEEDDDGGGJJJLLLIIILLLQQQTTTTTTSSSRRRRRRVVVTTTRRROOOMMMMMMMMMMMMPPPKKKHHHJJJJJJHHHGGGIIIJJJPPPVVVUUUQQQMMMLLLNNNNNNLLLJJJJJJKKKKKKJJJHHHKKKIIIFFFEEEFFFJJJOOORRRNNNUUUXXXTTTQQQQQQNNNIIIMMMNNNOOOOOOOOONNNMMMLLLKKKKKKLLLLLLLLLIIIDDD@@@EEEBBBAAACCCEEEFFFDDDAAADDDDDDEEEEEEDDDCCCAAAAAAFFFFFFFFFEEEDDDCCCAAAAAAAAACCCCCCBBB??????BBBEEE???===<<<===???AAAAAA@@@===???AAA@@@>>>===???AAA======<<<<<<;;;<<<<<<<<<888777888:::<<<>>>===<<<888999999999888999:::<<<999;;;======<<<:::::::::999;;;============>>>??????===;;;;;;<<<===<<<<<<>>>===<<<<<<<<<======>>>===>>>>>><<<;;;:::<<<===<<<<<<;;;:::===>>><<<777???>>><<<;;;:::999888888:::888666444444555666777888888888777555555666888999:::;;;;;;999777777888666888::::::888888888999888888777777777777888888333777;;;;;;999777888:::555555666777888888888888666444222333666999999888;;;:::999888999:::;;;<<<555777999:::;;;<<<;;;;;;;;;999:::;;;888444555;;;777666666555666888999;;;;;;;;;;;;;;;:::999888777666888:::888666555888;;;777777777777777666666555555555555666666666666666333444555555444444555777777777888888888777777666333666888999888666666666888888888888777777777777999999888ZZZYYYXXXWWWWWWUUURRROOOUUUUUUTTTSSSRRRRRRSSSTTTTTTSSSRRRSSSVVV[[[```ccclllqqqyyy|||yyysssrrrqqqooommmllllllkkkjjjiiihhhggggggiiijjjkkklllmmmnnnppppppppppppoooooonnnnnnqqquuuxxxyyyyyyzzzyyyxxxwwwvvvuuuuuuuuuxxx{{{}}}{{{zzzsssttttttttttttsssrrrqqqsssuuuwwwyyy{{{{{{zzzzzzzzzyyyxxxvvvtttrrrpppooommmnnnnnnmmmllliiihhhfffaaaaaa```___^^^\\\[[[ZZZ]]]]]]]]]^^^```ccceeefffeeeeeeeeecccaaa___\\\[[[WWWYYY[[[^^^```aaabbbbbb]]]^^^___aaabbb```\\\YYYWWWYYYZZZ[[[[[[YYYWWWVVVUUUVVVYYY[[[]]]]]]]]]\\\]]][[[YYYXXXYYYZZZZZZYYYRRRQQQQQQPPPPPPOOOOOONNNOOOPPPQQQQQQPPPOOOOOOOOOXXXWWWVVVUUUVVVXXX[[[]]]\\\[[[YYYWWWVVVVVVWWWXXXSSSPPPMMMJJJIIIKKKMMMOOOOOORRRWWWYYYZZZYYYZZZZZZ^^^]]][[[ZZZXXXWWWVVVVVVRRRMMMJJJLLLNNNNNNPPPSSSXXX[[[______]]]ZZZYYYZZZUUUSSSPPPPPPPPPQQQQQQPPPUUUSSSPPPNNNOOORRRVVVYYYVVV\\\___[[[YYYYYYVVVQQQRRRSSSTTTUUUUUUTTTSSSSSSPPPPPPPPPQQQRRRPPPLLLIIIJJJHHHGGGIIILLLLLLJJJGGGKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDBBBAAADDDEEEFFFDDDBBBBBBDDDGGGAAA???>>>>>>@@@@@@@@@???AAACCCDDDCCCAAA@@@AAABBB>>>>>>=========>>>>>>???>>>===<<<<<<======;;;999>>>>>>>>>>>>======>>>???;;;<<<>>>>>><<<;;;;;;;;;333666888999999:::;;;=========<<<============<<<::::::;;;;;;::::::999999888999:::999888888999;;;::::::999:::===??????===???>>>===<<<;;;;;;;;;<<<999888888777888999:::;;;666777777666555555666888<<<===>>>===;;;::::::;;;777999::::::999888999:::888777777777777888888888999:::<<<<<<:::::::::;;;999:::::::::::::::999999:::888666777999::::::888:::999888777777777888888:::;;;;;;;;;:::999888888;;;:::;;;<<<:::666777<<<;;;:::999999999:::;;;<<<999999888888777777666666888999999888666666777888777888888888888777666666777777666666666555555555444555777666555555666888777777888888888888777777000333666888888888888999777777777888888999999999777777777zzzyyyxxxwwwtttpppjjjffflllkkkiiihhhhhhiiikkklllgggeeedddfffkkkrrrzzz~~~{{{xxxuuusssqqqwwwwwwxxxyyy||||||xxxuuurrrtttvvvyyy|||~~~zzzyyyxxxxxxyyyxxxvvvssssssrrrqqqpppooonnnnnnmmmmmmnnnpppsssvvvxxxzzz{{{xxxuuusssrrrrrrqqqpppoooiiigggdddeeeggggggeeebbbaaabbbbbbcccccccccbbbbbbkkkiiigggeeedddeeeggghhhiiigggeeecccbbbbbbbbbbbb___]]]YYYVVVTTTUUUWWWXXX[[[^^^bbbdddeeefffhhhiiiiiiiiijjjjjjiiihhhfffeee^^^YYYWWW[[[```dddjjjooopppqqqrrrsssssssssrrrqqqmmmjjjgggfffgggiiijjjjjjooommmiiiggggggiiilllnnnjjjoooqqqooommmmmmkkkhhhbbbbbbddddddddddddcccbbb___^^^]]]]]]]]]\\\YYYWWWXXXVVVUUUWWWZZZ[[[YYYVVVXXXWWWUUUSSSRRRPPPPPPOOOPPPPPPPPPOOONNNLLLJJJHHHHHHHHHHHHGGGEEEDDDFFFGGGGGGFFFEEEEEEFFFFFFEEEDDDDDDFFFGGGFFFDDDCCCCCCDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@>>>======>>>===;;;999======<<<;;;;;;;;;;;;<<<999:::<<<<<<;;;::::::;;;888;;;===>>>======>>>@@@???@@@BBBBBBBBBAAA???>>>;;;<<<<<<======<<<<<<;;;;;;===??????>>>>>>???AAAFFFCCC@@@???????????????<<<;;;:::::::::;;;;;;<<<555555666777888999::::::666777888777666666777999777999;;;;;;:::999:::;;;666888999888777666777888666666666666777888888888<<<:::999999:::::::::999999::::::999888777666666999888777777888888666444888888777666666777888888:::999999888777666666666999888999;;;999666777:::999999888888888999999:::999888777666666666777888:::888777666777777666666888888888888888777777666777777777666666555555555555666777777666666777999777777888888888888777777000333666777777777888999555666666777999::::::;;;777777777zzzzzz{{{~~~|||zzzyyyzzz{{{|||zzzxxxvvvtttrrrqqqqqqpppqqqooolllhhhgggggghhhiiilllooorrruuuvvvxxx{{{}}}{{{}}}wwwrrrpppuuu}}}}}}|||yyyvvvtttrrrrrrqqqooonnnqqqooonnnqqquuuwwwuuusssqqqqqqooommmiiiddd```]]]^^^_________]]][[[YYYWWWTTTSSSRRRPPPNNNLLLKKKKKKNNNMMMLLLNNNOOOPPPOOONNNJJJKKKMMMMMMMMMLLLLLLKKKHHHHHHFFFEEEDDDDDDDDDDDDBBBAAA@@@AAABBBBBB@@@>>>???===<<<;;;<<<<<<<<<;;;888:::<<<=========???@@@CCCEEEFFFFFFEEEDDDDDDEEEDDDFFFIIIIIIHHHEEEBBBAAAAAA@@@>>>>>>???AAACCCEEECCCEEEHHHHHHGGGFFFFFFGGGNNNJJJFFFEEECCC@@@@@@BBB>>>======<<<<<<<<<<<<<<<666777888999999999999999777888999888777777999;;;333555888999999999;;;<<<888999:::999777777888999888888999:::;;;;;;;;;;;;===:::777777;;;===<<<;;;999999999999999888777777888888999999:::999777555666666666777888999:::;;;777777888888999:::;;;<<<;;;888999;;;;;;888888;;;777777777777888888999999:::999777666666777999:::888555333444777888777555777777888888777777666555666666666666666666777777444666777777666555777888666777777888888888888777555666888888666555555666555555666777777888999999888888888~~~}}}}}}|||wwwxxxyyyyyyxxxvvvsssqqqqqqpppnnnkkkhhhfffcccaaa\\\\\\]]]___bbbdddcccbbb]]]^^^```bbbccccccbbbaaaXXXWWWUUUSSSPPPOOONNNMMMNNNMMMLLLKKKLLLKKKIIIGGGHHHEEECCCBBBCCCCCCAAA@@@:::<<>>>>>>>>>>>===<<<::::::777888999888777777888:::777999;;;<<<;;;:::;;;<<<===>>>>>><<<::::::;;;===;;;;;;<<<===>>>>>>======<<<999777999===@@@@@@???;;;;;;<<<===============999:::<<<======<<<<<<;;;777888888999:::::::::::::::;;;<<<>>>???AAABBBCCC@@@<<<;;;======;;;;;;>>>999::::::;;;;;;<<<<<<<<<;;;:::888666666777999:::555333111222666999888666666666777777666666555444444555555666777888999999333555666666555444666777666666777888888888888888666888999888666555555666666666666666666666666666666777777vvvtttrrrooommmkkkiiiiiifffdddaaa___]]][[[WWWTTTUUUQQQLLLJJJIIIHHHDDDAAA>>>@@@BBBCCCCCCEEEIIIKKKRRRUUUWWWXXXXXXYYYZZZ\\\aaafffkkkllljjjgggfffgggaaa\\\TTTPPPPPPWWW```fffnnnrrrvvvwwwvvvtttrrrqqqmmmiiihhhiiibbbUUUPPPRRRMMMNNNPPPQQQPPPLLLHHHEEEEEEDDDCCCAAA???===<<<;;;999::::::999777777888999;;;===>>>>>>===<<<===>>>@@@AAA@@@>>><<<<<<>>>???<<<<<<>>>>>>>>>===<<<;;;;;;::::::;;;===@@@@@@@@@===>>>???@@@@@@AAAAAAAAA999;;;======<<<<<<<<<======>>>>>>>>>======<<<;;;===???AAADDDFFFGGGGGGGGGGGGAAA===>>>???===>>>AAA???????????????>>>===<<<<<<;;;999888777777888888555444333444666888999888777777777777777666555555555555666777777888999999333444555555444444555666555666777888888999888888555777888888888888999;;;777777777666666555555555555555555|||yyytttooogggbbb```\\\UUUPPPNNNOOOOOOOOONNNOOOQQQTTT___```bbbbbbaaa``````aaaeeekkkqqqttttttsssvvvyyytttnnnfff```___dddkkkqqq~~~zzzhhh^^^___^^^aaafffiiihhhccc^^^ZZZOOONNNKKKHHHFFFEEEDDDDDD@@@AAAAAA???<<<;;;<<<===>>>@@@DDDFFFHHHJJJLLLNNNLLLLLLKKKIIIGGGGGGIIIKKKIIIJJJKKKKKKKKKIIIGGGFFFEEEGGGHHHIIIHHHGGGHHHIIIGGGGGGHHHHHHHHHHHHHHHGGG???AAAAAA@@@>>>===???AAACCCCCCEEEGGGGGGHHHGGGGGGFFFIIINNNSSSVVVXXXXXXWWWXXXPPPJJJIIIJJJJJJKKKNNNMMMMMMLLLJJJHHHEEEBBB@@@@@@@@@???>>><<<;;;::::::999999:::999777777999:::999999999999999888777777777777777777777777777777444555666666555555666777555666777888888999999999777888999999888999;;;<<<777777777777888888888888666777777|||tttmmmcccdddcccaaa______aaaccceeefffeeeccc___\\\[[[[[[ZZZ```hhhlllmmmoootttxxxyyyssskkkdddbbbeeejjjnnnvvv{{{vvvmmmoootttyyyxxxttt]]][[[XXXUUUSSSRRRSSSSSSHHHHHHHHHFFFCCCAAABBBCCCBBBGGGMMMSSSYYY^^^cccggg___^^^]]][[[XXXXXXZZZ]]]___```aaaaaa```^^^[[[ZZZXXX[[[^^^]]]YYYWWWWWWXXXVVVVVVVVVVVVUUUTTTSSSSSSLLLMMMMMMJJJFFFEEEGGGJJJEEEGGGJJJNNNRRRTTTVVVVVVRRRWWW___gggllloooppppppoooeee]]]\\\]]]]]]___bbbaaa```^^^[[[VVVQQQMMMKKKFFFFFFEEEDDDBBB@@@>>>======>>>???<<<888777888;;;:::;;;;;;;;;;;;:::999999::::::999888777666555444555666777777666666777888555555666888888999999999<<<<<<<<<:::888777888:::777777888999:::;;;;;;<<<:::::::::yyyttttttoooiiigggggggggccc```^^^\\\]]]aaagggkkkmmmmmmjjjhhhddd```^^^]]]]]]^^^kkklllnnnpppqqqpppmmmjjjgggjjjnnnrrrvvvzzz~~~~~~rrrjjjiiijjjjjjiiihhhhhhcccZZZTTTRRRPPPLLLMMMVVV\\\^^^eeesss~~~~~~zzztttooonnnooorrruuuyyy{{{~~~|||xxxuuutttuuuuuutttqqqppppppqqqrrrrrrqqqnnnkkkhhhiiiiiijjjeee```^^^______[[[WWWZZZYYYZZZ[[[^^^aaaeeegggmmmpppuuu||||||zzzzzzzzzzzz}}}zzzuuuooohhhccc```[[[VVVQQQPPPQQQOOOKKKFFFBBBDDDFFFEEEBBB@@@???@@@BBBBBBAAAAAAAAA@@@@@@@@@;;;::::::::::::;;;;;;<<<:::999999:::;;;;;;999888>>>;;;888777888:::<<<<<<===???@@@???>>>>>>???AAA???????????????@@@AAABBB???======yyyrrrooommmkkkkkkmmmmmmllljjjfffddd```\\\ZZZZZZZZZ[[[\\\^^^aaacccdddbbb___\\\VVVZZZ___cccfffmmmvvv}}}xxxllleeebbb___fffmmmqqqsssyyy~~~~~~~~~yyytttrrrqqqqqqqqqrrrsssuuuvvvzzz}}}~~~yyyvvvqqqmmmhhhfffeeeccc^^^ZZZTTTRRROOOOOOOOONNNKKKHHHJJJJJJJJJIIIHHHHHHGGGGGGCCCBBB@@@???>>>=========???===<<<<<<======<<<;;;>>>===;;;<<