BM6P6(@ wwwbbbRRRLLLNNNEEEEEEEEEDDDCCC@@@>>><<<<<<;;;:::888777777777777555;;;CCCGGGDDD???:::888222333555444222000///000///000000000000000///...333222222111111222222333000000000///......------///---+++,,,---...---,,,------,,,,,,+++***))))))+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***+++---,,,,,,111999AAAIIILLLFFF???<<<888333:::;;;???GGGPPPUUUSSSPPPMMMMMMNNNOOOPPPRRRTTTUUUXXXUUURRROOOPPPfff}}}ZZZEEEBBB999222333222999666555777777666888<<>>CCCFFFZZZyyyfffHHH@@@666111222444444333111111000//////////////////...---,,,,,,---...///...---,,,+++++++++,,,------------,,,,,,+++++++++,,,---......------...000000***+++222444999TTTsss```FFF:::777333...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,mmm\\\OOOJJJKKKEEEEEEDDDCCCAAA???===<<<888888777777666666666666666;;;AAACCC@@@;;;777555222444555555333111000000///000000000000000//////444444333222222222222222000000//////......---------,,,******,,,---,,,+++------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++,,,///...---333:::CCCJJJLLLFFF???<<<999444;;;<<>>999555777666888666777;;;;;;999:::>>>PPPmmmmmmQQQ<<<444///111333,,,////////////............///......---------------111***+++333555666HHH___yyySSS>>>111,,,'''))),,,(((***************++++++,,,000444;;;KKKeeewwwqqqaaaBBB666,,,+++,,,,,,******+++,,,...//////...---,,,+++,,,...000111000//////333333666CCC\\\|||yyyXXXCCC:::555444333222222222444555444333444666555333222111333666111000666888@@@QQQooommmJJJ888555000000000///////////////...........................+++***,,,000222111...+++,,,------------...000777???VVV|||pppMMM555222...------------,,,...------,,,+++,,,,,,,,,111444DDDcccoooIII555111000...,,,,,,---------------------------------............------........./////////000//////000111444666777@@@RRRtttdddNNNDDD???<<<:::;;;<<<======<<<;;;;;;<<<;;;999:::<<<>>>???>>>???FFFGGGIIINNNSSSiiipppUUUCCC<<<333000111222222111111000000//////////////////...------------...///---,,,+++++++++,,,---...---------,,,,,,+++++++++,,,---......------...000...***---444777@@@^^^}}}VVV???777555111...+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,rrr```TTTKKKGGGGGGGGGEEECCCAAA???===<<<;;;777777777777777777777777888;;;======:::666444333222444666555333111111111000000000000000000000000666555444333222111111111000000//////...------------+++)))***+++,,,++++++---,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++,,,,,,...111000///444;;;FFFJJJKKKEEE>>>;;;999777<<<<<>>;;;:::<<<999777888<<>>???BBBWWWuuu]]]EEE666222...111333---////////////............000///......------......222---...444666===UUUqqqpppLLL888///---((())),,,'''***************+++,,,,,,000555>>>OOOhhhxxxooo]]]@@@555,,,+++,,,+++***+++***+++,,,.........---,,,+++---...000000000//////222222666AAAXXXyyypppRRRAAA:::666555222222333444444444222333555555555555333111222555111000666999AAASSSrrrZZZ<<<222555////////////////////////........................---,,,------............+++,,,------------///111:::FFFaaalllJJJ555222...,,,,,,---,,,,,,///......---------------///555IIIkkkuuuNNN777111///...------------------------,,,------------................../////////000000000/////////000222555777999AAAKKKfffxxxdddYYYTTTSSSNNNOOOPPPQQQRRRRRRRRRRRRPPPOOOOOOQQQSSSTTTSSSQQQVVV[[[ZZZYYY^^^ddd{{{[[[DDD;;;666000...///111000...000000//////....../////////...------------...///,,,+++++++++,,,---...///------,,,,,,,,,,,,++++++,,,---......------...000---+++000777;;;IIImmmhhhIII999333222000---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,|||dddVVVOOOJJJGGGFFFFFFEEEBBB???<<<;;;;;;;;;888888888888888888888888999999888777555444333333222444666555444222222222000000000000000000111111888777555333222111000000000//////......---,,,,,,---+++******+++,,,,,,+++,,,,,,,,,++++++*********)))******++++++******)))***+++++++++++++++,,,,,,,,,,,,...111111111666>>>HHHJJJIIICCC===999888999<<<<<>>>>>:::555333222333444444000222444444333111111222111000//////000111333444777666444222111000////////////......---,,,,,,,,,///---,,,,,,---......---++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,---,,,+++---000222666???IIIMMMIIIEEE@@@:::555888>>>@@@AAACCCFFFHHHHHHIIIIIIFFFFFFGGGIIIKKKNNNPPPQQQIIIEEEAAAJJJhhhpppdddUUUOOOOOOIIIHHHKKKPPPTTTSSSQQQUUU]]]sssrrrUUU???222111333//////222...////////////............000///......------......++++++///777DDD]]]~~~YYY;;;...,,,///++++++///++++++++++++++++++,,,------+++333???QQQhhhrrrbbbKKK888222------,,,******---------,,,,,,,,,,,,,,,,,,------......///000000000///222555;;;IIIggg___EEE:::888888999999777555555777999AAAFFFFFF@@@===???;;;444444999666333777:::GGG\\\~~~dddKKK???666000---/////////.........------........................,,,...000///,,,+++---///,,,---------...000444888>>>[[[aaaAAA444111---++++++,,,++++++,,,,,,,,,,,,,,,,,,---...555===SSSsss]]]@@@222---+++,,,,,,,,,,,,---------......,,,,,,,,,,,,------------....../////////000000000111111222333555777:::;;;999888@@@WWWvvvrrrcccYYYOOOKKKLLLKKKJJJHHHGGGEEEDDDDDDDDDJJJIIIHHHHHHHHHFFFBBB>>>===@@@>>>>>>FFFRRRooojjjLLL:::444111111111111111111111111......------......//////------...//////...------+++,,,---......///......++++++,,,,,,,,,,,,------,,,---......------...000///000444;;;HHHbbbXXX???444111+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,|||dddXXXLLLJJJJJJHHHFFFFFF>>>>>>======<<<:::999888777666444444888>>>DDDHHHDDD???888444333333333111...111333333222000000111111000//////000111333555555444222111000////////////......------,,,,,,+++...,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------///------000444:::EEEQQQQQQKKKFFFAAA;;;666:::BBBFFFGGGHHHHHHGGGGGGFFFGGGEEEFFFIIILLLNNNPPPPPPQQQDDDCCCDDDSSSvvv{{{bbbUUUQQQJJJDDDEEEHHHJJJHHHGGGOOOXXXttt```GGG999...///333......333000////////////............///......---------------,,,---222<<>>KKKTTTYYYUUURRRRRRJJJ???666<<<999555888;;;HHH^^^rrrOOO<<<777444000,,,000000///...---,,,,,,+++........................---...//////.........///,,,---------...111666999GGGggg___@@@333111---++++++++++++***---------------...//////444???WWWzzz```CCC444,,,***+++***++++++,,,---...//////++++++,,,,,,,,,---------------........./////////000000000000222444666777777666;;;JJJ```~~~rrrUUUHHHCCC===:::======<<<:::999888888888999<<<;;;:::::::::999666444555999888:::DDDRRRqqq~~~ZZZ@@@555222111111111111000000111222...------------...///000------...//////...------,,,---...//////...------+++++++++,,,,,,---------,,,---......------...000000000444<<>>>>><<<<<>>999444444777666555444444555666666555444444555666666444333222777666888BBBPPPnnnsssQQQ;;;444444111111111111//////000222---------------...///000,,,---...//////...---,,,---.../////////...---,,,+++++++++,,,,,,---------,,,---///...------...000000000333===QQQqqq```CCC666111...,,,---///111111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,mmm___MMMMMMLLLJJJGGGDDD@@@???;;;:::888999::::::999777777888666555;;;GGGQQQUUUJJJ@@@555000111333222///000000000000000000000000222000...000333444333111333333222111000///............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...+++)))***---...---,,,+++++++++***++++++,,,,,,------...444>>>IIIRRRVVVVVVIII???======<<>>;;;;;;>>>;;;CCCXXXxxx}}}]]]GGG<<<444333111000///...//////000000///...------,,,,,,...------,,,,,,---------///111555CCCbbbaaaBBB///...+++***))))))***+++---,,,***))))))+++,,,...000666DDDXXXkkkooo]]]III555222---++++++,,,,,,,,,......---,,,++++++++++++,,,,,,---...///000111222000333111555DDDWWWzzzkkkLLL===>>>DDDMMMRRRTTTKKK===555666;;;FFFHHHNNNWWW___aaa]]]XXXLLLMMMFFFAAAAAA???MMMggg[[[HHH999666555...,,,000//////...------------...///............---------//////.........---------...000---///444///222BBBUUU|||ZZZ<<<222000...+++******+++,,,---------+++***+++...111777CCC\\\~~~^^^AAA444...+++***,,,---...---,,,+++---///------,,,,,,,,,,,,++++++------------------------111///---...111333333111333333666:::CCCZZZoooYYYBBB888999888666444666555333222222222333444333444444444333444777999555444555888>>>SSSyyydddFFF888444333111111111111000///------........................////////////////////////---------............///+++++++++,,,,,,,,,------.........---,,,,,,///111222222666EEEaaaxxxUUU>>>333000000,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++***)))uuuaaaUUUKKKJJJIIIGGGDDDAAA>>>===;;;999888888999:::888777666777777555:::EEEMMMPPPFFF>>>444000222333222///000000000000000000000000111///...000333555444222333333222111000///.........------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,***+++---///...,,,,,,,,,,,,,,,,,,------.........111777AAAKKKSSSWWWQQQFFF<<<;;;<<<<<>>;;;===:::999;;;888@@@UUU}}}rrrTTTAAA888333222111000//////000000000//////...------,,,,,,......---,,,,,,,,,------000444<<>>EEEIIILLLGGG>>>888:::>>>>>>@@@CCCFFFJJJRRR[[[bbb___```XXXQQQNNNJJJUUUnnnnnnRRRAAA444444444...---111//////...------------...........................//////.........---------///000...000555111444EEE[[[ZZZ>>>111000...,,,+++++++++,,,---------+++***+++...111666CCC]]]^^^AAA444...++++++,,,---...---++++++---...+++++++++,,,,,,---------------------------------111///---...111333222111111222333666<<>><<<:::;;;999888888999999888777444777777666:::BBBGGGGGG@@@999222000222333111...000000000000000000000000/////////111333555444333333333222111000///......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,,,,,,,...///...------------------...///000000000444;;;DDDMMMSSSVVVKKKAAA999888:::<<>>MMMlll^^^EEE999666777999<<>>:::777777888444888;;;:::999AAARRR```jjjooonnnllliiiaaaggg|||xxxYYYEEE888000111333///...000//////...------------...,,,,,,------.../////////...............---------...000...000555222888JJJdddXXX>>>111000...,,,+++++++++,,,---------+++***+++...111555CCC___\\\@@@333...,,,+++,,,---------++++++---...******+++,,,---...//////------------------------000///---...000222222111222222222333555BBB\\\sssaaaNNN;;;444666777666555555555444333222222333333222111222333555666555444666777;;;???JJJcccrrrPPP<<<444222111000111111000000///...---................................................---------............///,,,------------.........---......---,,,---///222222666BBB[[[|||\\\@@@444///...///......------------......,,,,,,------,,,,,,++++++lllZZZOOOJJJFFFEEECCCAAA???<<<:::999:::999888888999999888777333666777666888>>>@@@>>>999555111111333333111...000000000000000000ӵ444555444444333333222111000///......---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++---------.../////////...------------...///000000000222666===FFFMMMQQQSSSEEE>>>888777:::???BBBDDDCCCBBBAAADDDIIILLLKKKIIIKKKMMMPPPTTTVVVSSSLLLFFFAAAHHH[[[ĦĦrrrWWWIIIDDDBBB???>>>>>>ӵcccqqqRRR===555444000000000000000111111222//////.........---------///...------,,,,,,------222999JJJhhhcccEEE444---,,,+++*********++++++)))***+++,,,---------,,,111;;;MMMdddxxxxxxbbbJJJ555222---++++++,,,,,,,,,++++++++++++,,,---...///......///Ħ000333000111;;;HHHdddzzzWWWBBB888444222555666777888666444333222///555;;;:::666999DDDOOO___jjjsss{{{~~~vvvyyygggKKK;;;333...000222///.../////////...------------...++++++,,,---...///000111........................---000---///444333;;;PPPnnnyyySSS:::000///...,,,,,,+++,,,,,,---------+++***+++...111555CCC```ZZZ???333...,,,,,,,,,------,,,++++++,,,...++++++,,,,,,---......///........................///.........000111111222222222444444555===QQQddd[[[JJJ:::555777888777666555555444333222222222111222222222444777777555333777999<<<@@@NNNkkkeeeGGG:::555222222000000000000000///......................................................---------............///---------.........//////---.........---...000222777<<>>JJJfff>L=hĦttt___HHH=========<<<;;;4ĉ@ӵbbbGGG999444555...///000000111111222222...............---------///.........---......///444<<L000---000...///888CCC^^^sssRRR@@@888555222555555666666666666444222111444888777666777;;;@@@JJJVVV___jjjsssrrr|||sssTTT???777222///111222000...---//////...------------...***+++,,,---...000111111---.....................,,,...,,,...333333>>>UUUvvvrrrNNN777///......---,,,,,,,,,,,,---------+++***+++...111444CCC```XXX===222...------+++,,,---,,,******,,,---------------------------.................................//////000111222///111333555666<<>>:::======<<<<<<888777666555333222111000444444666888:::;;;:::999;;;===>>>AAAPPPrrr}}}VVV@@@888444111000///000000000000//////...................................................---------............///---------.........//////---.........---...111333777>>>OOOjjjvvvLLL999333///,,,---,,,,,,,,,,,,,,,---......,,,------.........------zzzdddUUUKKKFFFDDDDDDCCCAAA>>><<<::::::999:::888777777888888777666222666777666666777666222222111000111222222111000000000000000000GG=?333333333333222111000///......,,,,,,,,,,,,++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++***,,,//////...------...,,,,,,,,,---...///000111111444:::AAAGGGJJJIIIGGG===<<<999777===EEEHHHFFFCCCBBBBBBCCCFFFHHHIIIIIILLLPPPVVVWWWTTTNNNHHHEEE???QQQuuuHdĦ=ĪjaaaPPP>>>888999999888888GG=?qqqSSS@@@888666666...///000111111111111111........................//////...//////000111222888BBB[[[~~~jjjIII444,,,++++++++++++++++++++++++******+++,,,---...//////000===TTTnnndddIII555222---++++++,,,,,,,,,+++***++++++,,,---...///---......HdĦ000,,,000...///666???WWWxxxnnnNNN>>>999777555333333333333333333333333555444222111222555999======CCCDDDIIITTT\\\qqq^^^FFF999444333111111111000...---//////...------------...++++++,,,---...///000111---------...............,,,///---...444555CCC\\\iiiHHH555.........------,,,,,,,,,---------+++***+++...111444CCC___VVV<<<222...---...+++,,,,,,,,,******,,,---............------,,,,,,........................---...//////...///111222---...222444555999FFFTTTqqqtttXXXKKKAAA@@@CCCDDDCCCCCC===<<<;;;999777444111000444777<<>>999222222111000000111///...//////...------------...,,,,,,------...///000000---------.........//////---000...000555888HHHbbb}}}ZZZ???111---------...------,,,,,,---------+++***+++...111444BBB^^^}}}UUU;;;111.........+++,,,,,,+++******+++---------------....................................,,,...//////---...000333///000222444444666@@@LLLeeeeeeOOOEEE===???CCCEEEFFFGGGDDDCCCAAA???;;;777444222444:::BBBFFFIIINNNWWW^^^```fffhhhhhhssskkkQQQ:::444555111---...//////000000000000//////........................---------------------------------............///,,,,,,,,,,,,---------------............///222444666GGGccc{{{ZZZ<<<333222+++)))...,,,,,,,,,,,,---...///000------...///////////////?~4g&e>&eg&errr>hӵ@@@===;;;999888777888g&e888guO>uO>&e1111114ff?>ߝL000gĉ@444111111111Shӵ...,,,,,,,,,+++++++++g&e)))>hӵ+++++++++++++++'''+++...fff?><z...g&e>&eFFFJJJHLEEEHHHDDDShӵgLWWWQQQJJJGGGFFFMMMgggS?ʬ3h?D%%)?ZufĦgLbbbGGG???g&e999gĉ@zzzg&e>&eVVV@e///000??000///---...............g<ĉ1113335556663we<Ħsss3h?@e,,,,,,,,,++++++,,,+++***Z222777EEE^^^zzz3h?gL,,,++++++,,,,,,------000000000D%%)?333fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝLIII@eHHHg&e999777;;;3h?g&e>&e??^^^BBB777777///000000//////111111/////////...------------...,,,,,,------.../////////---------........./////////222000111777:::KKKgggoooNNN777------------......---,,,,,,---------+++***+++...111444BBB]]]|||TTT:::111......///+++,,,,,,+++******+++---+++,,,,,,---...///000000////////////////////////,,,...000///------000333444444555666444555===HHH]]]xxxZZZEEE<<<666:::@@@CCCEEEGGGIIIHHHFFFCCC???:::666444333<<>><<<;;;999888888888DdDĦ666DdDΦDdDΦDdDĦ111peƜ4DuTӵ...`eĭ222qet///......)))***+++++++++***DdDĦ)))+++t|<---,,,***)))***+++))),,,DdDDdDĦ---DdDΦDdDĦIIIq<niDdDĦCCCqetKKKNNNDdDĦUUUOOOFFFAAAHHHYYYq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦIII>>>:::DdDĦ777`eĭDdDΦDdDĦCCCDdDĦ222000000000000//////////////////////////////geĦ333555777FSĦqjRgdKӵDdDĦ+++,,,,,,++++++******((()))DdDĦ333888HHHhhhqjRgdKӵDdDĦ+++............///111222222222HdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵTTTDdDĦBBB>>>DdDĦDDDqjRgdKӵDdDΦDdDĦ___FFF999333111222222111111000/////////------......------,,,+++------...///000111111000,,,,,,,,,---------.........000///333999>>>VVV|||mmmHHH888555...------......------,,,,,,,,,,,,++++++,,,---///000777AAAYYY|||uuuOOO;;;333---,,,///---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++....................................////////////222222333333444777===AAAPPPqqqbbbFFF;;;777444777777555444555666666666555444444333333666444444888999:::???EEEMMMUUU```mmmaaaCCC<<<555222222333222//////////////////////////////////////////...------///---+++,,,---...---,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---.........,,,+++...//////222777EEEaaaYYYGGG444...//////---,,,---.../////////111444777999666222///............4DuXӵDdDΦDdDӵDdDĦNNNFFFo)h???======<<<;;;:::888777666DdDĦ666DdDΦDdDΦDdDӵ111=ӊB1.uTӵ...HߝL`o9222po9wӵ...++++++******))))))DdDĦ)))***o)h,,,---,,,*********+++***,,,DdDΦDdDĦ...DdDΦDdDӵLLLGIpӵDdDĦBBBpo9wӵDdDĦUUUOOOEEEBBBLLLkkkpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦCCC;;;888DdDĦ666HߝL`o9DdDΦDdDӵ:::DdDĦ222000000000000////////////......////////////geĦ444555sp?aĦGIdnuR)ĦDdDĦ++++++++++++*********((()))DdDĦ333;;;MMMnnnGIdnuR)ĦDdDĦ,,,------------///111111111111DdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵ]]]DdDĦTTTRRRDdDĦ___GIdnuR)ĦDdDΦDdDӵsssRRR???666222000222111111000000//////...------......------,,,+++------...///000000000000,,,,,,,,,---------......000222111555<<>>IIIhhh|||YYYBBB999444222444555333222333333333333333333222222222444222222444444333666<<<;;;AAAKKK]]]zzzmmmOOO>>>999333000111222111000........................///////////////...---,,,---,,,,,,---......---+++,,,------.........---------,,,,,,,,,,,,---.........,,,...111222111444:::KKKhhhxxxRRRBBB222...///...,,,+++,,,---/////////111555888:::666222//////......---4DuXӵDdDʜ4DuTӵ>d<ĦJJJDt;;;;;;<<<<<<:::888666555>d<Ħ555>d<ʜDd<ʜ4DuTӵ111111F&uTӵ...4DufئL>e333puR)Ħ---,,,+++***)))((('''>d<Ħ)))Dt***,,,******+++,,,+++,,,DdDΦDdDĦ--->d<ʜ4DuTӵOOO4DwDd<ĦAAApuR)Ħ>dd<ӵDdd<888666>d<Ħ6664DufئL>eDdDʜ4DuTӵ555DdDĦ000000000000000////////////............//////geĦ555s<v>aĦpeӵDx<DdDĦ++++++++++++*********((()))DdDĦ333???RRRuuupeӵDx<>d<---,,,+++,,,///222000000000>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵ[[[DdDĦkkkjjj>d<Ħ|||peӵDx<>d<ʜ4DuTӵhhhJJJ;;;555111///111111111000//////......------......------,,,+++,,,---...///////////////,,,,,,,,,---------......///333222555>>>JJJgggbbbFFF222...222.........------,,,,,,,,,,,,,,,,,,++++++,,,---///000666???VVVxxxsssNNN:::222...---000,,,,,,+++++++++,,,------------------------,,,,,,....................................///////////////111333555555777999<<>>777222111333444222111333111111111222222222333333555333333555444222555:::999<<>>OOOmmmrrrJJJ<<<000---///...,,,++++++---......///111555888888555111///...---,,,+++4DuXӵD&dq&ĒRsdKĦJJJDHRRud:::;;;;;;:::888666555sdKĦ555D&oq<Ōq&ĒR000000000>dp&ĒR///...nfʜd<Φ>d<Ħ---s&dq&ĒRVVVQQQi?ʜtd<Ħ???HHܗDӊBUUU<xJJJ___B?d<000000000////////////---.........//////geĦ444Hg8>aĦB?Ho9...>d<+++******)))***((()))>d<ӵVVV{{{B?Ho9+++<x+++,,,...111/////////&ӫeʬtIӇ111>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒRVVVOOO>d<sdKĦB?Ho9ddds&dq&ĒR]]]EEE;;;555222111111111000000///.........------......------,,,+++,,,------............---,,,,,,,,,---------.........333222444???OOOooosssRRR>>>000...000+++///...---,,,,,,,,,------,,,,,,++++++,,,---///000555>>>UUUwwwuuuOOO;;;222,,,+++...,,,+++++++++,,,,,,---...------------------------....................................////////////...000333555555666888:::FFF___aaaHHH;;;777222000333444222222333111111111222333333444444444222333555555333666;;;;;;===DDDYYY~~~tttRRR===333222000000000000000///........................)))***,,,...///000000000,,,,,,,,,...//////,,,***,,,------.../////////...---,,,,,,,,,,,,---......------111444444444999AAASSSrrrnnnDDD888...---...---+++++++++,,,---......000333666444111...---,,,,,,***)))4DuXӵHu]3hhneLLLJJJ=e999::::::999888777666666ne555555pIƎ@t@h000000000>h000///...fe555@ďD...---,,,,,,,,,++++++******ne))))))=e,,,,,,+++***+++---...,,,ege,,,---sĪj@hSSSUUUPPPfdDĦ>>>@ďDPPPWWWHkgeAAAOOOjjj@h@GHĪj@IŌBeneHkge666ne888:::feHu]3hhCCC666333se000000000000////////////------......///000geĦja>aĦ@G111---se*********))))))***((()))<ŌAAAXXX~~~@G***+++Hkge,,,+++,,,---///......///HĪj@IŌ...000egeHu]3hIŌDdDĦne@h>hnnnSSSJJJseSSSneiiiuuu@GPPPPPPsĪj@hwwwSSSBBB<<<777444444111000000//////......---------......------,,,+++,,,,,,---------------,,,,,,,,,,,,---------......,,,333222333@@@TTTvvv___DDD999111000000***///...---,,,+++,,,------,,,,,,++++++,,,---///000444===SSSvvvxxxQQQ<<<333,,,***,,,++++++++++++,,,---......------------................................................////////////...000222444444555777999CCCYYYyyyWWWBBB888666222000333444222222444111222222222333333444444111000111444444222444999888<<>>333222s׼s///000000000000////////////------......///000geFm8444>aĦ444111---s׼s************))))))***((()))Ho333@@@WWW,,,***+++------,,,,,,,,,---------...---...000D^DdDĦwwwbbb[[[s׼sXXXWWWYYYeeerrrpppJJJBBBFFFnnnPPPDDD???888333444000000000///......------------......------,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,---------......,,,333333333AAAXXX|||nnnMMM888444000///111,,,000...---++++++,,,---...,,,,,,++++++,,,---///000333<<d<Ħ{{{hhh[[[RRRĦDDDBBB>>>;;;<<<<<<<<<:::999888666666666777888666666Ħ444444444000000000000111111111111000000000000000000000000...///000///...///000222///333888;;;:::777444333000000000000///...---,,,)))+++---......---,,,***Ħ)))************)))***,,,,,,++++++,,,---///,,,)))))),,,...---,,,)))---000111000222999>>>FFFMMMQQQMMMHHHGGGGGGEEE>d<Ħ<<d<ĦWWW???:::000111Be222///000000000000////////////---------...///000geFYĉ222555>aĦrrrUUU:::222111---Be)))************))))))***((()))nu]ӵ333mmmIII666111,,,***+++------,,,)))+++......---,,,,,,,,,,,,---...///000111222333222///...000000000666===OOOvvv>d<Ħ>d<ĦĦtttqqqBejjjjjjgggddd```ĦtttgggWWWIIIEEEDDDBBBBBBEEEAAAGGGJJJKKKUUUrrrnnnSSSHHHBBB888111222000000000///......------------......------,,,+++,,,,,,---------,,,++++++,,,,,,,,,---------......,,,444333444CCC[[[aaaBBB000000...///111///000...---++++++,,,---...,,,,,,++++++,,,---///000222;;;RRRvvvyyySSS>>>555...---///++++++++++++,,,---...///---------.........//////..................................../////////000///000111111222333777:::>>>QQQxxxiiiLLL;;;444444000...111333111111333222222111111111111111111222111222444222///000444777@@@QQQlllkkkIII888555///000222222000///......000000000000000000000000------......------,,,+++///---++++++,,,---...---)))***+++,,,---------------,,,,,,,,,,,,---......111111333555444666AAANNNsss]]]@@@666---+++++++++,,,...***++++++***)))***,,,......,,,,,,,,,......---,,,?aŖ%7uSQuR)ӵsdKĦ|||jjj\\\VVVgdKĦEEEAAA???>>>>>>===;;;888777666666777777666555444gdKĦ333222222///000222333333222000///111///------.../////////---...///////////////...222444888;;;<<<999444000555444222000///...------,,,,,,,,,,,,,,,+++***gdKĦ)))(((((())))))******+++++++++,,,,,,,,,......---,,,,,,---------,,,---------///444;;;@@@JJJJJJJJJIIIHHHGGGFFFEEEgdDĦ===@@@BBBHHHHHHGGGHHHLLLRRR[[[aaabbbYYYNNNDDD===HHHnnn___MMMDDD;;;333222222222gdKĦ777CCCBBBCCCKKK]]]yyysdKĦMMM===555444222000000111////////////////////////............//////ŶS2225554443weAne{{{nnn___TTTneEEEBBB@@@>>>>>>???>>>===888777666666777777666444ne333222222222...///111222222111///...111///------...000//////......//////////////////222555999======:::555111555444222000///...------,,,,,,,,,,,,,,,+++ne+++************+++*********+++++++++,,,,,,------,,,,,,,,,,,,------------------///444;;;@@@IIIIIIHHHHHHGGGEEEDDDDe:::===AAADDDHHHHHHGGGHHHLLLSSS\\\aaa^^^VVVNNNFFFCCCQQQzzzzzzYYYHHHBBB;;;444222222ne666777???@@@EEEQQQfffne___EEE888444333222000000000000000////////////////////////............//////>A000111555k<cccGGG000...///)))'''++++++,,,,,,,,,,,,+++******+++++++++fh[[[|||~~~^^^EEE333000,,,******+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////111//////111111000444:::JJJgggDenenewwwgggZZZVVVSSSMMMJJJMMMOOOOOOneeeehhhXXXNNNDDD???<<<:::<<<@@@>>>>>>???DDDUUUtttwwwYYYJJJ;;;666666555222111222000...---...///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,///000222999LLLlllkkkJJJ:::///000111---,,,000---,,,,,,++++++,,,,,,---------,,,,,,---...000111///<<>>NNNooozzzXXXDDD:::555555555444222111111222333444444333333222333333333222222333222111111444666888???TTTxxxtttTTTAAA777111000000000000////////////////////////////////////------............------........................,,,------------------,,,///...------------...///---000...///555888IIIeeeqqqNNN888222.........,,,+++...,,,,,,++++++,,,,,,---...))))))***++++++++++++{{{hhh___SSSLLL@@@BBB@@@>>>===>>>???>>>===888777555666777777666444333222222222222...///000111111000///...111///---...///000000///.........//////000000000222666<<<@@@@@@<<<666222444333222000///...------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,......------///444<<>>CCCFFFIIIHHHGGGIIINNNUUU]]]bbbZZZSSSLLLGGGJJJ```pppQQQCCC>>>:::666222222555666777;;;>>>GGGXXXpppqqqQQQ===555333222111000000000000000////////////////////////---............///111...///~~~WWW???---,,,---(((%%%)))+++,,,,,,,,,,,,+++******+++++++++***EEE___~~~vvvVVV>>>222///,,,***++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000......000000000333999HHHdddaaaSSSHHHGGGEEE>>>;;;===;;;===QQQ[[[___KKKCCC<<<:::888555666999666888:::@@@RRRrrr}}}\\\CCC:::222111111000000222000///------...//////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,...///333<<>>RRRpppeeeEEE666000---......,,,,,,///,,,,,,++++++,,,,,,---...*********++++++++++++yyyhhh[[[UUUMMMHHHGGGEEEBBB???AAA???============<<<:::888666555555666777555444333333333222222222222111//////000111111000//////111///......000000000///.........//////000111111333888>>>BBBAAA<<<777444333222111000.........---,,,,,,,,,++++++,,,,,,,,,......---,,,,,,,,,,,,,,,************++++++++++++++++++*********+++,,,,,,//////......000666===BBBEEEDDDCCCBBBAAA@@@@@@@@@???===;;;:::;;;@@@EEEHHHHHHGGGGGGJJJPPPXXX^^^bbbWWWPPPHHHFFFPPPooogggKKK@@@<<<999777222222222333444555666777999===GGGZZZvvvdddGGG999555222222111000000000000000////////////////////////---------.........//////,,,000......333555EEE```mmmKKK999++++++---(((&&&(((+++,,,,,,,,,,,,+++*********+++***)))))),,,000333FFF```pppOOO777111...+++***+++,,,++++++++++++,,,,,,,,,,,,------............////////////000...///111111000333999EEE___xxxVVVJJJBBBDDDDDD===888999444666666666;;;FFFOOOQQQBBB;;;777666666333333666222555999???QQQrrrjjjIII;;;666222222111...///222///...,,,,,,...//////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------...///444???VVVxxxsssRRR;;;222---///000...,,,......---+++******+++---...---,,,,,,+++,,,---///000111<<>>999888555333222111111222222111111111222222333333333222222333333222111111333666777AAAZZZ^^^EEE888333222......//////000000111111////////////////////////------............------........................---------,,,,,,---------------------.........///...111///111;;;DDD[[[{{{YYY>>>333...+++---...------///,,,,,,++++++,,,,,,---...************++++++,,,|||iii]]]SSSOOOIIIFFFDDDCCC@@@>>>AAA???===<<<<<<;;;888666777666555555666666555444333333222222222111111111111111111111111111111111000/////////111111000...///.........///000222333666;;;AAACCCAAA;;;777444222222000///............---,,,,,,++++++,,,------------,,,+++++++++++++++))))))*********++++++++++++*********++++++,,,---///000000111333888>>>CCCCCCBBBAAA???>>>>>>>>>>>>>>><<<;;;;;;===AAAEEEHHHGGGFFFHHHMMMTTT[[[___aaaVVVMMMEEEGGGZZZaaaHHH@@@<<<999888222222222333444555666777:::<<>>AAABBB;;;666777555777666555999AAAHHHIII===888555666666444444666444666:::AAATTTvvv[[[>>>777444333444333///000333///---,,,,,,...///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---///000555AAAYYY{{{iiiLLL555000,,,...///...------------++++++++++++------,,,,,,++++++,,,---///000222===UUUuuuvvvQQQ:::111...---------------............//////...,,,,,,------,,,***---.........////////////---///222666999:::::::::111111//////000111444555:::IIIjjjmmmQQQCCC<<<888444333333555777777555333444444555666666555555444333444444333333444666888>>>IIIdddyyyVVVAAA777444444......//////000000111111////////////////////////------............------...........................---,,,,,,,,,,,,---...,,,------.........//////...111...111<<>><<<@@@???===<<<;;;999666333777666444555666666555333222222222222111111111111222111111111111111111222000//////000111222000...//////......///111333444999>>>CCCCCC???999666555222111000///............------,,,++++++,,,...///,,,++++++***************)))))))))************+++++++++***++++++,,,---...000111333555777;;;@@@CCCCCCAAA???>>>===<<<======<<<<<<<<<===???BBBEEEGGGEEEEEEIIIPPPYYY___```___UUULLLEEENNNjjjYYYFFF@@@<<<888888222222222333444555666777;;;===FFF]]]|||pppPPP:::111//////000000111111000//////////////////////////////,,,------------.........---111//////333666IIIggg```<<<333---,,,---******++++++,,,,,,,,,,,,+++******)))******)))***,,,000444BBB```gggHHH222...,,,+++***+++,,,+++******++++++,,,,,,------...............////////////111///111444444222555:::@@@YYY}}}gggIII???:::???AAA:::555666333666666555:::BBBGGGHHH<<<777444666666555555777666777:::DDDYYY|||sssRRR===333000000333333111111444///...,,,,,,---......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............///111666CCC\\\~~~bbbHHH111///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///444???VVVvvvyyyTTT<<<222---,,,------------............///...---+++,,,------,,,+++........./////////000000---///222666888999999999111111//////000111444555:::IIIiiippp[[[OOOEEE===777555333555888888666333555666777777777666444333666777888888888999<<>>666444444////////////000000000000////////////////////////------............------...........................---,,,++++++,,,---...+++,,,---...////////////+++...---222???LLLfffbbbEEE777000+++***---...---,,,...,,,,,,++++++,,,,,,---...,,,++++++******,,,---...mmm]]]TTTRRRGGGDDDAAA>>>===============<<<;;;;;;;;;999666444777555444444555666444333222222222222111111111111111111000000000000111111000000///111222222000...//////......///111333555<<<@@@DDDBBB<<<777444555111000///..................---+++++++++---...000,,,,,,+++***************))))))))))))************++++++++++++,,,---...///000222666999;;;>>>AAACCCBBBAAA???===<<<<<<<<<===;;;<<<===???AAACCCDDDEEECCCDDDIIISSS]]]aaa```]]]QQQJJJIIIZZZsssPPPBBB@@@<<<777777222222222333444555666777:::===IIIccc^^^CCC555111222...///000111111000//////////////////////////////,,,,,,---------.........+++///...///444999NNNnnnyyyTTT888222---,,,+++***+++,,,+++,,,,,,,,,,,,+++******)))******)))***,,,111444EEEaaa{{{```DDD222---,,,***+++,,,,,,+++*********+++,,,,,,---..................///////////////...000444444222444888AAAYYY~~~\\\FFF<<<888===???888444444111444555555:::BBBGGGGGG;;;555222444555444555777666666999EEE___dddIII<<<333...---000222111000111000...,,,,,,------,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///000666EEE```ZZZCCC000///---,,,,,,.........***+++---......---+++***,,,++++++***+++---...///555@@@WWWwww~~~YYY@@@333...,,,------------............///---+++++++++---...---,,,---------.........//////---///222555666777777666111111//////000111444555:::IIIiii}}}sssnnnbbbVVVGGGBBB===;;;>>>???>>><<<@@@AAAAAAAAA@@@???<<<;;;:::<<<===>>>>>>AAADDDGGGNNN\\\wwwdddHHH;;;444111111000000000000////////////////////////////////////------............------........................///...,,,++++++,,,...///+++,,,---////////////...***///000777FFFTTTpppuuuRRR<<<444///+++***---...,,,+++---,,,,,,++++++,,,,,,---...---,,,+++******,,,---///nnn___TTTNNNLLLEEECCC@@@>>>===>>>???@@@;;;:::::::::;;;:::777555777555444444555666444333222222222111111111111000000000////////////000000000000000111222222000...//////......///111444555>>>BBBDDDAAA;;;555444555111000///..................---+++++++++---///000---,,,++++++******++++++))))))))))))************,,,,,,,,,,,,---...///000000333888<<<>>>???AAACCCBBBAAA>>><<<;;;;;;<<<===:::<<<>>>AAACCCCCCCCCCCCAAACCCJJJUUU___ccc```\\\OOOJJJMMMeeeiiiIII???@@@<<<777666222222222333444555666777888<<>>???AAABBBCCCFFFJJJMMMOOO]]]zzz]]]DDD888111......111111000000//////......////////////////////////---..................---........................///...,,,++++++,,,...///***+++---///000000///...,,,111444===MMM]]]zzzjjjHHH666222///+++***---...,,,***,,,,,,,,,++++++,,,,,,---...---,,,+++******,,,...///lll[[[SSSPPPMMMJJJBBBBBB@@@>>>===<<<<<<<<<<<<:::888777888888777666777777666555555555555555444333333222111111111222000000//////000111222222000///......///111333444111222111000000222777:::AAA???<<<999666444333222111111000......---------+++,,,---...///...---,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,...///111111222444777:::<<<===>>>>>>>>>======<<<<<<;;;::::::>>>???@@@BBBDDDDDDBBB@@@CCCIIITTT]]]ccceeedddcccNNNNNNXXXwwwuuuZZZAAA;;;===:::555333555444333444666888999999:::AAASSSrrr\\\GGG999111000666///000222222000///......///............---------........................000***,,,444666>>>ZZZ{{{[[[???000...+++***+++++++++******+++---------+++)))(((---)))''')))+++---222999GGGgggpppOOO999:::+++,,,---.........------...,,,++++++---......------------...............666111...111333333555888CCCaaaoooNNN>>>999333222444555333000111555555444:::EEEHHHCCC888444222444333111222666333666;;;HHHdddhhhJJJ999333000000000000///////////////............---------+++,,,,,,------,,,,,,+++------------------------...---,,,---...//////...111222999MMMllloooPPP>>>000...,,,,,,------,,,+++++++++,,,,,,,,,,,,------000,,,***,,,,,,+++---111111???YYYzzzgggFFF444...------........................000///---+++++++++---...,,,,,,,,,---------............///000111222222333111111222111000111444666===IIIffflllfff^^^XXXVVVVVVUUUSSSTTTRRROOOLLLIIIGGGFFFEEECCC@@@<<<:::;;;>>>@@@AAAIIIVVVqqqtttPPPBBB666111222111111111111111000000000000...........................---,,,++++++,,,...///......///////////////............------,,,,,,,,,---...///...,,,+++,,,---111222666???SSSqqquuuUUU@@@444///......---,,,,,,+++******---))))))------))))))---,,,+++***+++---...---,,,tttaaaSSSMMMKKKHHHEEEAAA@@@???>>>===<<<<<<<<<<<<:::888777888888777666777777666555555555555555444333222222111111222222111111111111111222333333555444222111000111222333222333333222222444777:::===;;;999666333222111000111000///...------------+++,,,,,,---...---------...---+++))))))***+++,,,,,,,,,,,,,,,,,,+++***)))******,,,---///111222222111333555888;;;===>>>>>>>>>>>>===<<<<<<<<<;;;;;;>>>???@@@BBBCCCCCCBBBAAAFFFLLLVVVaaaggghhheeeaaaOOORRRdddmmmTTT===999<<<:::666444555444333333555888999:::<<>>555111333222111111111111000000000000........................000///............//////....../////////...------......------,,,,,,,,,,,,---...//////---,,,---///222444:::IIIcccgggKKK888000---......---,,,,,,+++******...***)))------)))***...,,,+++***+++,,,------+++nnncccUUUKKKHHHFFFDDDAAA??????>>>===============;;;999777777888888777666777666555555444555555555333333222222111111222222222222222222222222333444:::999666444222111111111333444444444333444777:::777666444222000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++*********+++,,,++++++,,,,,,,,,+++******+++,,,---...000222333444000222444777:::<<<>>>???======<<<<<<<<<<<<<<<===??????@@@AAABBBBBBBBBBBBKKKPPPZZZeeelllkkkddd^^^RRRZZZuuucccLLL999777;;;999666666555444333333555888;;;===AAANNNhhhiiiIII;;;777222111333222222111000000///......///............---------........................---+++///555777CCCeee```CCC111///---+++***+++,,,+++******+++,,,,,,,,,+++***)))+++)))(((++++++,,,111888QQQpppnnnMMM555444---,,,+++++++++,,,...///---,,,++++++---......------------.........//////444000///111222222555:::FFFdddeeeGGG:::777333222333444222000///444555777AAAMMMMMMEEE:::666333444333000111444444666;;;JJJgggkkkNNN:::222000222222111111111000000000///............---------,,,,,,------------,,,,,,------------------------,,,---...///000///......111333>>>VVVwww```BBB222///---,,,,,,---------,,,++++++,,,,,,,,,,,,------000,,,+++......---...222555CCC^^^lllIII666///,,,+++........................///...---,,,+++,,,---...,,,------------.........000000000000000111111111111111222111000111444666<<>>===:::888777666666666666666555666777888:::<<<===PPPqqq```CCC:::333000444333111111111111000000000000////////////////////////222222222111000000000000...............---,,,+++---------,,,,,,,,,,,,,,,.../////////...---///111111333===SSStttwwwXXX@@@222.........------,,,,,,++++++***...+++***++++++***+++...+++***)))***,,,,,,,,,+++uuu```XXXNNNHHHFFFEEEBBB@@@=========<<<<<<======>>>;;;999777777777777777555666555555444444555555555333333222222111222222333222222111111111222222333;;;999777555333222111111333444555444444444666777222111111000///............---,,,,,,+++++++++,,,---,,,+++***+++,,,...///---,,,+++*********++++++++++++,,,,,,,,,++++++***++++++---...000111333333000111444777:::===>>>???;;;;;;::::::;;;<<<======???@@@@@@@@@@@@AAADDDEEEOOOTTT^^^iiipppmmmcccZZZVVVcccZZZGGG888777:::888555666444444444444555999???CCCGGGXXXsss|||^^^AAA666666333000111222111////////////...---///............---------........................++++++///444777GGGlllrrrQQQ<<<222...,,,+++++++++,,,+++)))******++++++++++++***)))***((())),,,,,,,,,111999TTTsssjjjJJJ444222---,,,+++******,,,...///---+++***+++,,,...------,,,,,,------.../////////333000///222222222555;;;IIIggg^^^DDD888666333222333444222111///333666:::GGGSSSQQQGGG;;;777444444222///000333444666;;;KKKjjjyyyYYYAAA444000111222222222222111111111000///............---------,,,,,,------------,,,,,,------------------------+++---///000000///......000444AAA[[[~~~|||XXX===000///---,,,,,,---...---,,,+++++++++,,,,,,,,,------...++++++---...,,,---111555DDD___jjjIII666///---,,,...........................------,,,,,,,,,---...------------............111111111000000000000000111111222111000111444666<<>><<<:::777666666444333111111111111222666777888888888999:::<<>>888222000333333111111111111000000000///000000000000000000000000333333333333222111//////............---,,,++++++---------,,,,,,,,,,,,,,,---...///...---...000222333777EEEaaajjjNNN:::111///222---------,,,,,,+++++++++...,,,+++******+++,,,...***)))((()))+++,,,+++***qqqaaaVVVQQQKKKFFFEEECCC@@@===<<<<<<<<<;;;<<<<<<===>>>;;;999777666777777666555555555444444444444555555333222222111222222333333222111000000000000111111666555444333222222222111111333444444333222333444//////////////////......------,,,++++++++++++,,,,,,,,,+++***+++,,,---...,,,,,,+++++++++***++++++***++++++,,,,,,,,,++++++***+++,,,---///111222333111333666:::===>>>??????999999888888999;;;===>>>AAAAAAAAA@@@???AAAFFFIIISSSYYYcccmmmqqqlllaaaWWWZZZnnn|||UUUEEE999999;;;777444666333444444555777<<>>MMMYYYTTTGGG;;;777444444222///000333444555<<>>???===;;;999888666555444333222333444555555666888777666777999;;;AAAYYY~~~rrrPPP;;;888333000222222111111111111000000000///000000000000000000000000111222333333222111...---------......---,,,,,,+++------------------------------...------...111333777@@@TTTttt___FFF888000000333------,,,,,,,,,,,,++++++------,,,++++++,,,------***)))((()))+++,,,+++***tttaaaSSSMMMJJJFFFCCCAAA???===;;;<<<<<<;;;;;;;;;<<<<<<===:::888666666777777666555444444444333444444555666222222111111222222333333222111000000///000000000111111111111222222222222111333555555444222222222...//////000000//////...---,,,,,,++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,++++++******,,,---///111222222333666:::>>>AAAAAA@@@>>>999888777777999<<<>>>@@@CCCCCCCCC@@@???AAAHHHMMMVVV^^^jjjrrrrrrjjj___XXX```}}}qqqOOOBBB:::;;;;;;666333666222444555666888@@@JJJRRR\\\qqqhhhPPP999444555222///000111//////111444444111...///............---------........................,,,,,,000555>>>UUUzzzsssOOO999222111+++******+++,,,,,,***))))))))))))************+++))))))+++---,,,...777BBB\\\yyyuuu^^^DDD333111,,,+++*********+++---...,,,+++******,,,------,,,+++,,,,,,---...///000000111000111222111000666===LLLjjjqqqPPP>>>555555555555555555444444111555999BBBSSS^^^WWWGGG:::666333444333000111444444666???TTTvvv___DDD666333333333222222111111111000000000///............---------------............------------------------------,,,///111000...---///222222888JJJiiigggHHH888222...,,,++++++---......---++++++,,,,,,,,,,,,------,,,)))***...///------000444DDD```cccEEE555111//////........................,,,,,,------------------------........./////////000000000000000111111111111111222111000111444666>>>PPPsssmmmLLLAAA>>>999777;;;555777999999777444222222555444333222222333444555333666777777555666:::>>>GGG___kkkLLL:::999444000222111111111111111000000000000///////////////////////////111333444333111...,,,------............------.............../////////---.........---///333666777HHHeeesssQQQ>>>555///...000,,,,,,,,,,,,,,,,,,,,,,,,+++......++++++......++++++***)))***,,,,,,,,,+++qqqcccUUUJJJFFFEEEBBB@@@???>>><<<;;;<<<<<<;;;;;;:::;;;;;;;;;:::888666666666777666555444333333333444444555666222222111111222222333444333222111111000000000111...///000111111222222222222444666777555333111111......///000000///...---------,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******)))***+++,,,,,,,,,,,,+++++++++---...000222333333555999>>>CCCEEECCC@@@>>>:::999888999:::>>>AAACCCEEEEEEDDDAAA???BBBJJJQQQZZZdddpppvvvrrrhhh___[[[fffbbbHHH>>>888;;;;;;666333666111333666777:::CCCOOOYYYggg~~~^^^III777333444111000333111000111555999:::666111///............---------........................//////111777EEE^^^```BBB333//////*********+++,,,,,,***((()))))))))))))))***++++++******+++,,,,,,///;;;HHHdddsssZZZAAA222000***++++++++++++,,,,,,,,,,,,+++)))***+++------,,,++++++,,,---...///000000000000111333111000666>>>LLLkkkgggIII;;;555666777777666666666666333666:::DDDWWWbbbXXXFFF999555333444333111222555555999DDD[[[~~~yyyWWW>>>555444333111111111000000000////////////............---------------............------------------------------...000111///,,,,,,000555555<<>>EEEKKKXXXooodddGGG888999444000222111111111111111000000000000...........................000333555555333///---,,,---......////////////////////////000000000111000000000///000222666999>>>VVVyyycccDDD777444///,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))...///------///...))),,,+++***+++,,,------+++tttcccXXXNNNFFFCCCBBBAAA@@@???>>>>>>>>>===<<<;;;::::::::::::;;;:::888666666666666666444333333333333444444555666222111111111222333333444444333333222111111111222...///000111111111111111333555888999777444222222---.../////////...---,,,---------,,,,,,---......)))***+++,,,---,,,+++++++++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,,,,---...000111333444555666;;;AAAFFFHHHEEE@@@===;;;:::::::::<<<@@@CCCFFFFFFFFFEEEAAA???CCCKKKSSS\\\hhhuuuyyyrrrhhh```]]]kkkXXXCCC:::777;;;;;;555444777111333666888<<>>>>>999333//////.........---------........................222111333:::IIIcccvvvUUU<<<111000///***))))))+++,,,,,,***((())))))(((((()))***++++++******+++,,,,,,000>>>LLLjjjrrrWWW@@@111000)))***+++,,,,,,,,,,,,+++,,,***)))***+++---,,,,,,++++++,,,---...///000111//////111333111000666???MMMkkkaaaDDD999444666777888777666777777444777;;;FFFYYYdddYYYFFF888444222444333111222666777;;;GGG```sssRRR;;;444333111...000000000000//////////////////.........---------------............------------------------------///111111...++++++111666888???TTTuuu|||VVV:::///...---,,,++++++---///......++++++,,,,,,,,,---------...,,,...222333111111444555EEEbbbcccEEE666111//////........................+++,,,------.........---............/////////000...//////000111222222333111111222111111111444666AAATTTxxxvvv[[[HHHLLLQQQIIIAAAAAA:::>>>BBBCCCBBBBBBCCCFFF@@@???>>>=========>>>??????BBBEEEEEEFFFJJJRRRYYYkkk___CCC777999444000222111111111111111000000000000...........................000333666666444111///,,,,,,...///000000111111//////000000111111222222111222222111111444888<<>>999555444222777444444<<>>KKKfffeeeJJJ???666333444...000000000000////////////222///------//////,,,***,,,------......------,,,---------............//////...---...000333555555666CCC___mmmIII777222000---------............///------,,,++++++,,,,,,,,,...,,,...000000...000555:::IIIeeebbbHHH999///---///111111000...,,,,,,---///+++...111000---+++---//////////////////000111111/////////000111111222222222222222111111222555888DDDYYYvvv```MMMHHHDDD<<<888;;;<<>>BBBPPPYYYYYYTTTGGG<<<:::===>>>>>>???DDDAAAAAABBBCCCFFFPPPZZZhhh~~~^^^FFF:::888111///222000222222222111111111111000000000000000111111111111111111111111000000000000///000111000...------...000000000000////////////111000000222222333:::BBBZZZ~~~jjjNNN;;;444000222222***///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,|||mmm^^^VVVQQQJJJEEECCCAAA???<<<<<<<<<<<<;;;999::::::::::::::::::::::::999888666666777777555333666555555555444444444444222222222222222222222222333222222111000000111111333111//////111222222222333777999999666222000000111000000///......------------......------,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---......///000000000111555777999???FFFIIIHHHCCC>>>;;;;;;;;;;;;<<>>::::::===>>>:::666555555888444555>>>FFFUUUkkk{{{rrrLLL@@@666333333111000111222333444777888666111---........................//////......//////000111...111555???TTTrrr{{{YYY>>>333111///,,,,,,++++++,,,......---+++,,,,,,,,,+++++++++******,,,...+++,,,111111===TTTvvvrrrPPP;;;222///,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------...////////////.........000//////222222111444999LLLeeeuuuSSS>>>666555555666999;;;;;;999777666666888AAAPPPYYYSSSHHH<<<777444555444222333777:::>>>LLLhhh___FFF<<<444222333...000000000000/////////...111///------...///---***,,,------......------,,,---------............///...------...000222444444:::IIIfffcccDDD555111///------------............------,,,,,,+++,,,,,,---...,,,...000000...000555<<>>999666999:::AAACCC@@@EEERRR\\\^^^SSSHHH===<<<>>>>>>======@@@>>>>>>??????AAAIIISSSaaayyy~~~[[[DDD888777222000444222222222222111111111000000000000000000111111111111000000000000000000000000///000000000...---...///000000000000////////////222111111222222666BBBNNNrrrbbbGGG666111...111222***------,,,+++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,iii]]]QQQLLLJJJFFFCCCCCC@@@>>><<<;;;;;;;;;:::999999::::::::::::::::::999999777666666666666555444555555555555444444444444222222222222222222222222333222111111000111111111333111000000222444444444555777888777555222111111000000000///......------------......------,,,+++------,,,,,,+++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,------...111111111000000333777:::<<>>;;;;;;===<<<<<<<<>>???:::666666777999444555@@@IIIVVVjjj~~~iiiIII>>>444222333222111222111333666777555111///---..............................------......///000///222999GGG```|||mmmLLL666000000///,,,,,,++++++,,,......---+++,,,,,,,,,++++++++++++***+++...+++,,,111333@@@YYY}}}oooNNN999000---------,,,,,,,,,,,,------...------,,,,,,------............/////////......000//////222222111444999GGG```jjjLLL;;;444444444555777999;;;:::999555444666>>>LLLVVVRRRHHH===999666777666333444777999???NNNjjjxxxWWW@@@999222111222...000000000/////////......000///------......---+++,,,------......------,,,---------............///------...///000222333444>>>QQQpppyyyUUU<<<333000...------------............---,,,,,,,,,,,,,,,------...,,,...000000...000555>>>NNNjjjnnnOOO<<<222000222///000111000...---------...------...000000000/////////......//////000111...//////000000111111222111222222111111333666999FFF___wwwVVVEEE888777888555444777777>>>@@@<<>>111...+++///111***,,,,,,+++*********++++++******++++++++++++******++++++************++++++___UUULLLHHHGGGCCCAAABBB???===;;;:::;;;;;;:::999777888999999999999888777888666555555666666555444444444444444444444444444222222222222222222222222222222111111111111111222333222111111444777888888999888888555333111//////000000//////............------......------,,,+++------,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---......333333222000000333888<<<@@@GGGLLLJJJBBB<<<;;;======<<<;;;<<<>>>BBBFFFIIIKKKJJJHHHEEEDDDJJJUUU]]]bbbmmmlllddd]]]\\\mmmqqqPPP===;;;999;;;??????:::777777888999333444@@@HHHUUUiiicccFFF<<<333222333222111222---222777777444000111222........................---------------...//////000333<<>>:::888888777444444777999@@@PPPmmmmmmOOO<<<777111000333///000000/////////.........//////............---,,,,,,------......------,,,---------............///,,,---...///000111333555@@@WWWyyykkkIII777111///---,,,,,,---------.........---,,,,,,,,,,,,------......,,,...000000...000555???OOOlllvvvSSS<<<222000111---///111111///---------000---+++---000222111//////............///000000......//////000111111111111111222111111333666999DDD```mmmIII<<<222222444333333555888???@@@::::::BBBHHHHHH@@@888222333444333222222777666777888666555999@@@PPPmmmxxxWWWAAA777777222111555333111111111111000000000000///000000000111111111111............////////////...///000///...---...///////////////000000000000222222222222444@@@ZZZrrrrrrLLL888...---***,,,///***,,,,,,+++++++++++++++,,,******++++++++++++******++++++************++++++TTTLLLEEECCCBBB???===???>>><<<:::999:::;;;:::999555666777888888777666555777666555555666666555444333333444444444444444444222222222222222222222222222111111111111111222222333222222444777;;;=========;;;777444111///...---////////////............------......------,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,------...///222222111000111444999===DDDIIIMMMIIIAAA;;;<<>>GGGIIIJJJFFF@@@<<<>>>AAA<<<<<<===???AAADDDGGGHHHIIIIIIHHHIIIMMMTTT]]]dddlllrrrkkk^^^ZZZaaa|||]]]GGG===::::::>>>BBB@@@999666888222777333333:::AAAPPPgggaaaCCC999111111333222111111333777:::888333//////111------------------------......------......///000222;;;NNNiiifffMMM555......,,,***+++,,,++++++,,,......---+++***++++++++++++,,,,,,,,,)))...---...444888MMMkkk}}}]]]@@@333///,,,,,,+++++++++,,,---...///---,,,,,,++++++,,,,,,---***+++---///000///...---000//////222222111444999???WWWzzzoooPPP<<<666666000000000333555666666555111111222777AAAIIIGGG???999666555777666333333666999BBBUUUqqq{{{]]]DDD666555111111444222/////////.........---------...///...---,,,---///,,,------......------,,,---------............///,,,---///......222999???MMMiiiYYY>>>333///...---,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000...,,,...000000...000555;;;OOOooo[[[>>>222///...---///000000///......///000...,,,,,,---...............------......///000---......//////000000111000111111111111333777:::EEEeee|||]]]@@@;;;555333444555444333555999999777>>>IIIJJJDDD999333000222333222333666444333444666555333888???LLLmmmzzzWWWAAA777888222000222000111111000000000/////////000000000000111111111111.........//////000000111---...//////......///000......//////000000111111222222333999EEE[[[|||aaa@@@222///000******,,,(((------,,,,,,------......))))))************))))))******))))))))))))******FFFAAA???AAAAAA???@@@BBB<<<:::888888999:::999888555666888999999888666555666555444444666666555444222222333333333444444444222222222222222222222222111111000000111222222333222222444888???EEEHHHJJJ???:::333//////000000000.../////////////////////------......------,,,+++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,---------------.../////////111333444666999>>>AAAGGGFFFEEEAAA>>>===>>>@@@===>>>@@@CCCEEEGGGHHHIIIIIIIIIJJJMMMSSSZZZccchhhlllnnncccWWWXXXgggvvvSSS@@@::::::;;;@@@CCC@@@888555777000777666444888>>>OOOhhh```BBB999111111333111000000222555777666222//////000------------------------//////......//////000111333CCC]]]{{{YYYDDD111......+++***---,,,++++++,,,......---+++******+++++++++,,,,,,,,,(((...---...444:::PPPpppxxxXXX<<<222///---*********++++++,,,---...,,,++++++******++++++,,,)))***---///000///...,,,000//////222222111444999;;;TTTwwwiiiKKK999444555111222333555777888666333///111222666???EEEBBB;;;666333333555555333333555999CCCVVVrrrrrrWWW???444444000000333222//////.........---------,,,...000///---,,,...///,,,------......------,,,---------............///,,,......---...333===EEEZZZvvvxxxRRR;;;222...---...++++++,,,,,,,,,---------,,,,,,,,,------...///000...,,,...000000...000555:::OOOppp```AAA333///---.../////////------///000//////...,,,******,,,......------------...//////------......///000000000///000111111111444777:::JJJjjjpppRRR;;;888444222222444333111111333222555BBBPPPPPPFFF999444000000000...000333333222333555444444:::BBBMMMooowwwTTT???666888333222444111111000000000////////////000000000000111111111111......///000000111222222---...//////......///111.........///000111111111333222666BBBTTTooorrrQQQ999......111******---))),,,,,,++++++,,,------...))))))************))))))******))))))))))))******CCC???===>>>===::::::===;;;:::888888999:::999888666777:::;;;;;;:::777666555444333444666666555444222222222333333444444444222222222222222222222222111111000000111222333333222222444:::AAAGGGLLLMMM===777111...///111333333.........///////////////------......------,,,+++(((((()))***+++,,,,,,---*********++++++,,,,,,,,,...------------.../////////111444777999<<<@@@CCCFFFDDDAAA>>>======???@@@>>>@@@CCCFFFHHHJJJJJJJJJIIIJJJLLLQQQWWW___fffkkkeeeeeeXXXNNNVVVllloooLLL:::666;;;<<>>///......******///,,,++++++,,,......---+++*********++++++,,,,,,,,,(((......///444;;;QQQrrrtttTTT:::111000...************+++,,,---...+++******************+++(((***---///000///...,,,000//////222222111444999999QQQuuufffHHH777333444333333555888:::999666333///111333777>>>DDD@@@888333111111444444222222555999CCCWWWsssmmmSSS<<<222333//////222111//////.........---------,,,...000///---,,,...000,,,------......------,,,---------.........//////---......------444@@@IIIeeepppMMM888000,,,,,,...++++++,,,,,,,,,---------,,,,,,,,,---...///000000...,,,...000000...000555:::OOOrrrcccCCC555000---/////////...------///222...//////,,,((('''***---...------------...//////------......///000000000///000111111111444888;;;NNNooogggJJJ666555222000000222111///666666444999IIIXXXVVVKKK@@@:::555333222000222666222111222444444555;;;DDDNNNppptttQQQ<<<555777444333666333000000000000////////////000000000000111111111111...//////000111222222333,,,...//////......///111---......///000111111222333333888HHH___}}}dddDDD555+++---000******---++++++*********+++,,,,,,---))))))************))))))******))))))))))))******AAA@@@>>>;;;:::999999999:::999999888888888777777888888777777666666555555555555444444444333333333222111000111333444333222111111111111111111111111333111000......///111222555555999AAAIIIKKKEEE>>>444333111////////////000//////.........---------,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))***+++,,,---...//////////////////............000444888===AAADDDIIIGGGBBB???======>>>???@@@CCCGGGIIIIIIIIIJJJJJJFFFIIILLLPPPYYYdddiiigggfffZZZQQQQQQ\\\vvv```GGG;;;777888===CCCDDD@@@;;;777666777777444666999:::QQQvvv___DDD;;;222000000...///111///000111111000///000222........................---222---(((...//////666>>>[[[|||oooIII>>>111***+++---,,,***+++,,,,,,------,,,,,,+++,,,++++++++++++++++++++++++***,,,///222???\\\wwwoooLLL666222///)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---...///000000222666888???NNNkkk^^^EEE777222222222444666888999777333///333222333999@@@AAA;;;444444555555444222222444555<<>>OOOzzz|||WWWBBB777333000...///000111111333666:::CCCQQQ\\\XXXOOOBBB???888222111333333222222111222444333222888???RRRrrrvvvSSS@@@::::::111///444666111000000000//////..................////////////000000000000000000000000000000000000111111111111---///111222111000111222///111;;;QQQppp}}}UUU::://////...---,,,,,,++++++++++++++++++++++++++++++******)))))))))***,,,---)))************+++++++++???>>><<<:::999888888888777888888888888888888999888888777777666555555444555444444444444333333333333222111222333444333222111111111111111111111111222111000//////000111222444555999AAAGGGHHHAAA;;;333222111///......///000///.........------------,,,,,,,,,+++++++++******+++++++++*********))))))************+++---...//////////////////.........000111333777;;;???CCCEEEEEECCCAAA>>>>>>???AAABBBBBBDDDHHHIIIIIIHHHIIIIIIFFFHHHKKKPPP[[[eeegggcccWWWQQQLLLPPPbbbZZZDDD;;;888999>>>DDDEEE@@@;;;777555555666444666;;;???WWW}}}^^^CCC:::222000000//////111///000111111000///000111........................+++111---)))///000111:::KKKgggfffEEE;;;///)))***,,,,,,***+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,+++---000444CCC```{{{kkkJJJ555111///+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------............---...///000000222555777===LLLiiiwwwWWWCCC777333222222444777::::::888444111333222444;;;BBBDDD===666444444555444222222444555===CCC[[[wwwzzz]]]EEE:::000///111111///000//////............//////------------------------------------------------............------------///---000444555999LLLccc{{{[[[===444111***)))...,,,,,,,,,---------.........------,,,---...///000/////////---,,,---000222===PPPppprrrOOO888000111//////............//////000/////////.........---...//////000000//////...//////.........//////000111///000222333333999@@@SSS}}}vvvRRR>>>555333000///000111111111555666<<>>EEE```]]]BBB999111000000//////111///000111111//////000111........................***000---***000111444@@@]]]xxxwwwZZZ???666---(((***,,,,,,***++++++,,,,,,,,,,,,++++++((())))))***+++,,,------,,,,,,...000666IIIgggeeeFFF444000///,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------...............///000000///111444666:::JJJiiijjjNNN???777333222222555888;;;;;;999555222444333666===FFFGGG@@@999333444444333222222444555>>>EEE___yyytttVVVBBB888//////000///.../////////............//////------------------------------------------------............////////////......111444666@@@ZZZtttiiiNNN666000///***)))...------------............---------,,,---......////////////------...111333???SSStttvvvRRR:::222222......------------....../////////...............---..................---...............///000111222000111333222333:::BBBZZZlllKKK999333222000000111222111000888666@@@SSS___[[[RRRNNNKKKCCC999333222333444444222111222444333444:::BBBXXXwwwuuuPPP===888999333000444444222222222111111111111000///000000000000111111111000000000000000000000000000000000000111111111111222333444333222222444555:::@@@OOOhhh~~~ZZZ@@@333......------,,,,,,++++++++++++++++++++++++++++++******)))))))))***++++++)))))))))*********++++++::::::999999888888888999666666777777777777777777777777666555555444444333444444444333333333222222666444333333444444222111111111111111111111111111111000000///000000111222222555:::>>>@@@<<<666222111000///...---...//////------------------------,,,,,,,,,+++++++++******************************+++++++++,,,---...///000000/////////............111444999>>>BBBEEEGGGGGGAAAAAAAAAAAACCCEEEGGGIIIGGGIIIJJJJJJHHHFFFFFFFFFFFFHHHMMMTTT___eee___UUUJJJMMMNNNVVVttteeeHHH:::888999:::???FFFGGGBBB:::555222333777555777???JJJgggZZZ@@@888111000111//////111///000111000///...///000........................+++111...,,,111222888HHHmmmnnnQQQ999222,,,)))+++------+++++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,+++,,,...000999OOOnnn|||bbbDDD222///...,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........///000000000///000333555999JJJiii]]]FFF<<<666222222111444999<<<;;;888444222333444777@@@IIIJJJCCC;;;222333444333222222444555===GGGccc}}}nnnQQQ???666///...///......//////......------......///------------------------------------------------////////////000000000000...///222555888HHHgggXXXCCC222......***)))---,,,,,,,,,------------...,,,,,,,,,---------.........//////...---...222444@@@VVVxxxvvvRRR:::111111///......------......///........................,,,------......------,,,---------......000111111111000111222111222;;;EEEaaaaaaDDD666222111000111222333222000888777EEE]]]eee[[[RRRSSSRRRFFF:::444333333333555333111222444444444;;;DDDZZZyyywwwOOO===777999333111444333222222222222222222222222000000111111111222222222000000000000000000000000///000000000111111111111333333333222111222444666888BBBWWWssshhhHHH666111---------,,,,,,,,,++++++***************************))))))))))))*********))))))))))))************999999:::::::::999999999888888777777666555444444666666555555444333333333444444333333333222222222555444222333333333222111000000000000000000000000000000000000000111111222111555:::<<<;;;777222000000///...---------...///,,,,,,------------------,,,,,,,,,+++++++++******************************+++++++++,,,---...///000////////////////////////000333999@@@EEEGGGGGGGGGBBBBBBCCCEEEFFFHHHIIIJJJJJJKKKKKKJJJGGGEEEEEEFFFGGGKKKQQQXXX```cccZZZOOOJJJLLLNNNZZZ~~~~~~YYYAAA777666777:::???EEEEEE@@@999444222333888555666???NNNnnnzzzVVV???666000000111000///111///000111000...---...///...........................222///...111222===SSSyyyfffJJJ444000,,,***,,,......---***++++++,,,,,,++++++***+++++++++******)))))))))))),,,...111<<>>444111000///000222333333111888<<>>BBBCCC>>>888444333333999666555AAASSSuuuuuuRRR===555000000111000000111000111111000...------...........................///222///...222555EEEaaa|||]]]BBB///---++++++,,,------,,,******++++++++++++******,,,,,,+++***)))(((((('''''',,,000333@@@ZZZxxxyyy[[[@@@000+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------...//////...000333555:::LLLmmmoooLLL===999222000444222888>>>???<<<666222111222333999CCCLLLLLLCCC:::111222333222111222444666===LLLmmmhhhJJJ:::444/////////---...000......------------......------------------------------------------------......//////000000111111222444666:::FFF^^^eeeAAA888///---,,,***)))+++************++++++++++++++++++,,,------------,,,---............000444777BBBZZZxxxTTT<<<333222000000////////////000000---------------.........,,,------------------,,,...............///000111......000111000333@@@NNNssssssOOO:::444111/////////222333444333:::EEEXXXeeebbbXXXYYYbbb^^^KKK999444333000111555333111222444444666???HHH___~~~tttVVV@@@777888333222555333111222222222222333333333000111111111111222222222111111111111111111111111000000000000111111111111222222111//////222777;;;???UUUttthhhHHH666000111,,,,,,,,,,,,++++++++++++************************))))))*********)))((('''((((((((()))))))))******888888999999999888666555777777666555555444333333555555444444333222222222333333333222222222222111111000///000222333222111000000000000000000000000...///000111111222222222222777:::888222...///111......---,,,,,,---...///++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))*********+++++++++************+++---...///+++,,,---...///111222222666:::@@@FFFHHHFFFBBB???>>>@@@CCCFFFHHHJJJJJJJJJLLLLLLLLLJJJGGGEEEFFFGGGLLLUUU]]]___^^^[[[SSSJJJGGGEEEQQQttteeeHHH;;;666555666888<<<@@@???;;;777555555111888666666CCCZZZ~~~qqqOOO<<<444///000222000000111000111111000...,,,---..............................000......444999OOOppprrrRRR888++++++***+++,,,,,,+++*********++++++++++++******++++++******))))))(((((('''...333666DDD```}}}tttVVV===///***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,---.........000333666:::LLLnnndddEEE;;;777000000666555;;;BBBCCC>>>777333222111333999CCCLLLKKKAAA888000111222222111222444666@@@RRRttteeeFFF999333000000///---...222...------,,,,,,------...------------------------------------------------------...//////000111111333555888???OOOlllsssVVV999333---,,,+++)))***,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,------......///111555888BBB[[[xxxUUU===333222/////////....../////////,,,,,,,,,------.........------............------//////.........//////000...///111222222666EEETTT|||jjjGGG666444111///......111333555555===PPPccceee[[[UUU[[[fffbbbLLL888333222//////444333222222444555777@@@IIIddd{{{ZZZCCC777777333222666333111111111111222222222333000000000111111111111222111111111111111111111111000000000000111111111111222222111000000444:::???KKKddduuuVVV???333//////++++++++++++++++++++++++************************))))))*********)))'''&&&(((((((((((()))))))))***777888888888888666444333555555555555555555444444555555444333333222222111333333333222222222111111000///...///111222222111000000000000000000000000......000111222222222222333777:::777000---///333...---,,,,,,,,,---...///+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))******++++++++++++)))))))))***+++,,,......***+++,,,...000111333333:::>>>DDDHHHIIIEEE@@@<<<;;;===AAAEEEHHHJJJJJJJJJLLLLLLLLLIIIGGGFFFFFFHHHMMMXXXaaaaaa]]]XXXQQQJJJLLLHHHXXX^^^DDD:::777666777888;;;>>>===999666555666000888777777FFF___nnnMMM;;;444///000222111000111000111111000...,,,---...........................,,,...,,,...555<<>>EEEEEE???888444333111222999CCCKKKJJJ@@@666000111222222111222444666DDDVVVyyy~~~bbbCCC888333000111000...///222...------,,,,,,------...------------------------------------------------,,,------...///000000111333555999BBBVVVuuugggJJJ333///+++******)))+++---++++++,,,,,,,,,---------***+++,,,---...---,,,,,,,,,---......///111555888BBB\\\wwwTTT<<<222111.........------.........,,,,,,,,,------.........---......//////......---000//////........./////////000222444333999HHHXXXdddCCC444333222///------000333555666AAAXXXjjjeeeVVVRRR\\\gggdddLLL888333222......444444222222444555888AAAJJJhhh]]]EEE888777222222666444000000000111111222222222///000000000000111111111111111111111111111111111000000000000111111111111333222111000222666===BBBZZZvvvgggJJJ999111...,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))*********((('''&&&(((((((((((())))))))))))999888888777777777777777888666444333333333555666444444444444444444444444222222222111111111111000000000000000111111111111000000000000000000000000---///////////////111333999777555333000///------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***(((((())))))))))))((((((((())))))+++,,,---......---...//////...///222444;;;>>>BBBDDDCCCAAA@@@??????@@@BBBFFFJJJMMMMMMMMMSSSRRROOOJJJEEECCCFFFIIIRRRYYYaaabbb\\\RRRIIIEEEJJJJJJaaa~~~TTTAAA:::333222666777:::===<<<888555444555222222444;;;KKKiiifffIII777666333111000111333444000000////////////000000.........///......---,,,+++,,,...111555EEEhhh[[[???222---,,,,,,+++*********+++,,,***((((((***+++)))&&&)))***+++***)))((()))***+++,,,000===VVVrrreeeEEE666111,,,)))***))))))***++++++++++++***,,,,,,+++++++++,,,------------............------222///---...111333222000:::MMMoooqqqUUU===999777000000777999FFFQQQMMMAAA888333000333111666CCCMMMIII???777333111222444444222555:::DDD]]]zzzZZZDDD444222000//////000000///........................//////.........------------------........./////////000000000000000///...000333;;;JJJaaa|||~~~\\\DDD444111---)))((())),,,...,,,+++***)))***+++,,,---++++++---.........---,,,///------000000///333888DDD\\\uuuOOO888000///////////////////////////---------.........//////............////////////////////////............000...///222222666HHH\\\}}}ZZZAAA444000222//////111111111444:::III```lll^^^MMMOOO]]]hhh```NNN:::222111111111222000000111333333555???JJJccckkkMMM;;;999444222444222333333222222111000000///222111111111000000//////333000......111222111///333000...///222444333111777000///555555444???NNNqqqqqqRRR???111///000************)))******++++++))))))))))))((((((((((((+++*********))))))((((((******)))))))))))))))***999888777777666666777777777666444333333333555666444444444444444444444444222222222111111111000000/////////000000000111111000000000000000000000000...///000/////////111333888777555222000...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***((()))))))))))))))(((((())))))***+++,,,---......---...//////...000333555:::>>>BBBCCCBBB@@@???>>>AAAAAABBBFFFKKKOOOPPPPPPRRRQQQOOOJJJGGGFFFIIIMMMUUU[[[aaa```XXXOOOHHHFFFLLLRRRoootttMMM>>>:::555333777999<<<>>>===888555444555666666888???QQQpppaaaDDD777555333111000111333444000000////////////000000000000000000///......---***+++---222;;;QQQvvvxxxTTT:::///---,,,++++++******++++++---+++)))***+++,,,***((()))***+++***)))((()))***---...333@@@YYYvvvaaaBBB444000,,,***,,,))))))***++++++++++++***,,,,,,+++++++++,,,------------............------111///---...111333333222<<>>IIIbbbrrrRRR===888333222444111333333333222111000000000222111111111000000000000333111//////111222111000444222000000333444333222222111555::::::>>>PPPfffgggKKK;;;//////111+++++++++***************+++***)))))))))((((((((((((************)))))))))(((******))))))))))))))))))999888777777666666777777777666444333333333444555444444444444444444444444222222111111111000000000....../////////000000000000000000000000000000000...///000000//////111333777666444222000......---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********)))(((((('''))))))***+++,,,---......---.../////////111444777;;;>>>BBBCCCBBB@@@???>>>CCCBBBCCCGGGLLLQQQTTTUUURRRQQQNNNKKKHHHIIIMMMPPPXXX]]]```]]]TTTKKKGGGFFFLLL^^^gggDDD;;;;;;777444666;;;>>>???===999555444555555555777>>>RRRtttYYY>>>777555333111111111222333111000000//////000000111222111111000//////...------,,,...555DDD```iiiHHH555...,,,,,,++++++******++++++---,,,***+++,,,,,,+++***((()))******)))((()))+++...000666EEE___{{{xxx[[[>>>111///,,,***,,,))))))***++++++++++++***,,,+++++++++,,,,,,---...------............------///...---...111333444333<<>>555444222333555555555888>>>LLLeeexxxXXXBBB444222000//////000000///.......................................---------------........./////////000000000000000000000000666888@@@SSSnnn```DDD444111///...,,,++++++,,,,,,,,,,,,,,,+++,,,------...,,,---......//////......///------000000///333888FFF^^^vvvPPP;;;444222////////////////////////------........./////////............////////////000000000000000000000000//////222444444===YYYuuugggJJJ888111111//////111111000111<<>>III```]]]CCC:::444444666222444333333222222111111000111111111111111000000000222111000000222222111000555333111111333333333222...111777;;;===GGGdddvvvYYYBBB666---...111,,,,,,,,,+++***))))))))))))******)))))))))(((((((((************))))))))))))*********))))))(((((((((888888777666666666666666666555444333333333444444333333333333333333333333111111111111000000000000............////////////000000000000000000000000...///000000///000222444555444333111///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************)))((('''******++++++,,,------...---...000000111333777:::===@@@DDDFFFDDDBBB@@@@@@EEEDDDDDDHHHNNNTTTXXXZZZRRRPPPMMMJJJIIIKKKNNNQQQZZZ___bbb]]]RRRHHHDDDDDDKKKhhh}}}[[[>>>999<<<999555666===???@@@>>>999555444666333555777???UUUzzzzzzUUU<<<666555333222111111222333111000000000000000000111222111000///......------000000222;;;OOOooo{{{WWW===111///,,,,,,++++++***++++++,,,+++++++++++++++++++++***((()))******))))))***+++...111999JJJfffuuuXXX;;;000...,,,***,,,))))))***++++++++++++***++++++++++++,,,---......------............---------------///111333444555<<>>LLLSSSKKK===444333111222444555444999???PPPiiiuuuUUU@@@444222000//////000000///............................................................////////////000000000000000000111111777:::FFF]]]zzzpppSSS===222.........------,,,,,,,,,,,,,,,,,,---------......------.........////////////------000000///222888FFF___uuuPPP<<<444333////////////////////////............////////////............////////////111111111111111222222222000000333555555BBBccc]]]BBB444111111...///222222000444BBBRRRqqqtttkkkTTTAAA???JJJSSSNNNAAA555222222111000111333222333444333555>>>III```lllNNN@@@666666888222444444333333222222222222111111111111111111111111222222222222222222222111444333222222222222222222222444888<<>>666555444222222222222222111111000000000000111111111000///---------------///111666DDD^^^hhhIII555//////,,,++++++***++++++,,,,,,)))*********))))))******''')))******))))))***+++...222===QQQmmmrrrVVV:::000...+++***,,,))))))***++++++++++++***++++++++++++,,,---...///------............------------...///000222444555:::HHHeeefffFFF;;;333222333222777>>>IIIIIIBBB777000000222222222444>>>LLLQQQIII<<<444222///000222333444999???SSSkkkrrrQQQ===444222000//////000000///........................---............................../////////000000000000000///000111222333888>>>OOOjjj}}}aaaHHH888222------------------,,,,,,,,,,,,---------.........------------....../////////------000000///222888DDD^^^tttPPP<<<444111////////////////////////........./////////000000............////////////000111111111222222222333222222333666888HHHmmmxxxUUU>>>333111111...///222333222777HHHYYYnnnjjj]]]III;;;;;;FFFOOOKKK@@@666333222111000222333222333444333555???JJJdddzzz[[[FFF888666888111444444444333333333333333111111111111111222222222111222333444333222222222222222222111111111222333999777999BBBSSSooo|||YYYCCC666222,,,---000+++---,,,+++***))))))))))))************))))))))))))))))))))))))))))))******'''((())))))))))))((('''888777666666555555666666444444444444333333333222333333333333333333333333111111000000000/////////....../////////000000000///////////////////////////000111111000000222444222111000///............------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++++++++++++++)))******++++++******)))+++,,,,,,,,,---------...///000333444666999>>>AAAEEEHHHLLLMMMKKKHHHFFFFFFDDDDDDEEEJJJPPPUUUXXXZZZQQQMMMHHHGGGIIINNNRRRTTT^^^bbbddd\\\OOOEEEDDDGGG\\\eeeMMM;;;:::;;;555333777<<<>>>???<<<777444555777333888===HHHeeetttRRR???555555444333222222222222222111111000000111111222000///---,,,,,,---......---222===RRRrrr{{{YYY???111------++++++******++++++,,,,,,''')))******)))(((***+++'''(((******))))))***,,,...444BBBYYYuuuoooSSS888...---+++***+++))))))***++++++++++++************+++,,,---...///------............---------...000000000111333555999FFFaaaZZZ@@@999222111222333:::BBBJJJHHH@@@555111333444333222444===HHHLLLEEE:::444111......111222333999@@@UUUnnnpppPPP<<<444222000//////000000///........................---------...................../////////000000000111000//////000111333444999EEE[[[yyymmmSSS>>>444111,,,,,,------------------++++++,,,------------------,,,,,,,,,,,,---......///------000000///333888DDD___sssQQQ===444000////////////////////////....../////////000000000............////////////000000000111222222333333444111333777>>>SSSzzzpppOOO;;;333111000//////111333555<<>>555555444333333222222111222111111000000111111222000///---,,,---...000111000888IIIbbbhhhIII666///,,,+++++++++******++++++,,,---'''***++++++))))))+++---&&&(((******))))))+++,,,///777GGGaaa}}}hhhNNN444,,,,,,+++***,,,))))))***++++++++++++************+++,,,---//////------............---------///111000//////222555:::EEE```sssMMM;;;666222111111555???GGGJJJGGG>>>444111333333000333444:::DDDGGGAAA999555111//////111333444;;;BBBXXXppppppPPP===444222000//////000000///........................---------.........//////.../////////000000000000111000//////000111333555<<>>CCCFFFHHHKKKNNNOOOMMMJJJHHHGGGBBBCCCEEEJJJPPPTTTUUUUUUMMMIIIEEEGGGMMMVVV\\\___ggggggbbbUUUFFFBBBIIISSSqqqSSSCCC888888666///222<<<:::;;;<<<999555444555888555<<>>888555222000000222444666<<>>000---000---...000*********************+++++++++++++++************)))(((((())))))*********+++!!!###&&&)))+++++++++***444444444444444444444444555444444333333444444555000000//////000111222222111111111000...---...///000000000000000111111222////////////////////////,,,///000...000444555222111111000......---------,,,------......------,,,,,,,,,,,,+++++++++******------,,,,,,+++***))))))*********++++++,,,,,,---//////......///000222333444444666999<<>>>>>999666777777555444;;;FFF[[[}}}oooPPP<<<777555222111222333333222///000222222000///000111222///...///---,,,000666777GGGdddiiiGGG888333,,,)))+++++++++++++++++++++++++++)))))))))***+++++++++,,,'''((())))))((()))+++---222:::UUUrrr~~~dddEEE111,,,)))+++///,,,''''''(((***------,,,***,,,***)))***...///...,,,+++++++++,,,,,,---------...,,,---000000...111777;;;FFF```}}}XXX>>>333555333000333<<>>WWW{{{pppQQQAAA444///000,,,...333444444@@@RRRXXXRRRFFF===444222444777>>>EEENNNDDD888222333444111...111444222444999888@@@UUUuuueeeOOO@@@888999666555777666222222444222222222222333333333333777333333666777444222444777222111666999:::???FFFTTTiiifffKKK555111---,,,---///...---,,,,,,++++++***)))((((((---,,,***((('''(((((()))(((((()))***************)))))))))))))))******+++444444444444444444444444444333333333333333333444000000000000000111222222111222222111//////000222000000//////000000111222////////////////////////,,,///000...///333444222111000///...------------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******---,,,,,,+++******))))))******++++++,,,,,,------///.........///000111222555666777:::>>>BBBFFFIIINNNQQQOOOKKKJJJMMMNNNJJJKKKIIIHHHLLLQQQSSSPPPMMMHHHHHHJJJNNNUUU[[[___```dddcccYYYNNNFFFBBBSSSsss___DDD===666222444555555444<<>>999666777666444666<<>>777444222111222333222222///000222222000000000111222111111333111...000666AAAVVVttt|||^^^@@@555111,,,***,,,++++++++++++++++++++++++***************+++++++++''')))))))))))))))+++---333<<>>222///111...111333333777FFFXXX[[[SSSBBB:::444222444777>>>EEEMMMDDD888222222333111///111444111333888777AAAWWWxxx~~~fffPPPBBB>>>999777888888555333444111111222333444555666666666333333666888555555777333222444999;;;???JJJUUUvvvZZZBBB444000---,,,---///...---,,,,,,++++++***))))))))),,,+++***)))(((((((((((((((((()))***************))))))(((((())))))***+++444444444444444444444444222222222222222222222222000000000000000000111222000111222111000000222444000000//////000000111222////////////////////////,,,///000...///333333111000000///...------------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******+++++++++******))))))(((******++++++,,,---..................///000111111555555777:::???EEEJJJMMMQQQQQQOOOJJJJJJMMMOOONNNOOOMMMKKKLLLNNNOOOLLLHHHHHHIIIKKKPPPVVV\\\______aaa\\\PPPHHHCCCAAA[[[qqqQQQ@@@;;;444111222444444333===@@@???999555666666444777===LLLhhhrrrRRR>>>777444222111111222222111///111222222111000000111......111333222000333999OOOkkkgggOOO888000///,,,+++---+++++++++++++++++++++++++++++++++***************((()))***)))))))))+++---444???\\\{{{|||[[[AAA333///))))))...---+++******+++,,,,,,+++)))+++******+++---......---------------,,,,,,,,,,,,...,,,---000000///222777<<>>555444000///111333222444>>>IIIggguuuSSSBBB555222///...///111111111111000000//////......---///............///000000111000///000111222111///222000///111222444<<>>777777888666444333333333333333444555666666555222222555666444555999555666:::>>>CCCOOOeeexxxoooNNN999222000---,,,---......---,,,,,,,,,+++******))))))******+++******)))((('''((())))))************)))))))))(((((())))))***+++333333333333333333333333111111111222222111111111111000000000000000111111///000111111000111333555///////////////000111111////////////////////////---000000...///222222000000///...---------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))((((((***++++++,,,---...//////............///000111111222333666:::@@@GGGMMMQQQRRRPPPMMMJJJJJJLLLOOOQQQQQQOOOMMMLLLLLLKKKHHHFFFGGGHHHLLLRRRYYY___aaaaaa^^^VVVIIIDDDBBBDDDfffdddHHH===999444111222333444444>>>@@@???999555555666444888???QQQqqqsssRRR===777555222111111222111000///111333222111000111111......000333333555===GGG```yyyTTTCCC222---...---,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))((()))******)))***,,,---555@@@___yyyVVV???333111)))(((---...---,,,***+++,,,,,,***)))+++***++++++------...---......------,,,,,,,,,+++...---...000000///222777<<>>444333000000111333222555@@@MMMjjjvvvTTTAAA555333000...///000111000111111000000///...................../////////000111000000000111111000000444222222222222777DDDQQQmmmzzzVVV>>>333///...---******,,,------,,,******+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------...---...///---,,,111888JJJlllZZZ@@@555333111111111111111222222222111111000000////////////111111222111111111111111111111222111//////111222333777GGGfffqqqSSS>>>777///...222000333444999HHH]]]hhh]]]KKK888333111222444666<<>>CCCKKKYYYpppdddFFF666000///...---------------,,,,,,,,,++++++*********)))***+++++++++)))((('''((()))************))))))((((((((((((((()))******333333333333333333333333000111111222222111111000111111000000000000000111---.../////////000222444/////////...///000000111////////////////////////...000000......111111...///......------------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++***************)))))))))))))))***+++,,,---...///000000......///000000111111111...000444;;;BBBIIIOOOSSSPPPMMMJJJIIIIIIKKKOOOSSSQQQPPPMMMLLLJJJIIIGGGEEEEEEHHHNNNVVV^^^cccdddccc^^^WWWJJJEEEHHHRRRzzz[[[DDD;;;999555333333444666666>>>@@@>>>888444666666555999AAAWWWzzzwwwTTT<<<888666333222222222222111000111333333111000111222333222222333555;;;KKKYYYuuujjjFFF;;;000---------,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))((()))******)))***,,,...444AAAaaaxxxUUU???333111***(((---......---++++++++++++***)))***++++++,,,,,,------............------,,,,,,,,,///---...111111///222888<<>>666//////000///000333000444@@@MMMKKK===333222000000222333222555CCCQQQmmmyyyVVVBBB666444111///000111111000111111111000//////......---......///////////////000000111111000000000111333222222222222:::MMM___lllJJJ777111...---...******,,,------,,,******,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,...---...///...,,,222999MMMooo```BBB555333000000111111111222222222222222222111111000//////222111111111222222111111000111222111000000222444555???VVVyyyiiiNNN===777///...222000111444???RRReeehhhWWWBBB444222111222333444;;;DDDKKKDDD:::444222222222222333333//////555777EEE]]]nnnYYYMMMFFF@@@<<<;;;<<<;;;999888777777888999;;;999888999888666:::@@@DDDKKKWWWiii}}}ZZZAAA555............---------...,,,,,,,,,+++++++++++++++((()))***++++++***((('''))))))*********))))))(((((((((((('''((())))))***333333333333333333333333000111222333333222111000222111111000000000000000---...//////...///111333//////......//////000111////////////////////////...111111......000000---......---------------...++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************++++++,,,---///000111111...///000111222222222222---111666===DDDJJJNNNPPPLLLHHHFFFGGGIIIJJJOOOTTTRRRQQQNNNKKKHHHFFFEEEDDDFFFJJJQQQZZZbbbffffffdddXXXUUUIIIDDDOOOdddsssRRRBBB:::888666444444555777999===???===777444666888777;;;EEE^^^}}}ZZZAAA:::888555333333333222111000222333333222111111222444111000222666BBBYYYmmm{{{\\\===777000------------,,,+++++++++++++++++++++++++++++++++***************)))***+++*********,,,...555BBBcccyyyXXX???222111+++***...---///---+++***+++,,,+++***)))+++,,,,,,,,,,,,---///.........---------------///---...111111000333888;;;GGGbbbcccGGG999555444444444;;;HHHTTTSSSLLL999333///000000///000333000555AAAMMMJJJ<<<222333000111333333111666EEEUUUqqq]]]FFF888555222111111222222111222111111000000//////...---......///000////////////111222111000///000111///000111222555BBB[[[rrrvvv\\\@@@444000,,,,,,...++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,*********+++++++++,,,,,,...---...000///...333;;;PPPsssiiiGGG777444000000000111222222333333222333333333222111000000333222111111222333222111000111222222222333555777;;;LLLjjjcccJJJ<<<888000...111000///666EEEYYYeeeaaaMMM;;;444111111222222333;;;DDDMMMFFF===666222222222222333444///000777999FFF___wwwfffXXXLLLDDDAAA<<<;;;999777777777999:::888777999;;;<<<===DDDLLLVVVeee{{{pppPPP;;;333,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,++++++))))))************)))))))))************))))))(((((((((''''''(((((()))***222222222222222222222222000111333444444333111000222222111000000000000000...000000000//////111333///............///000000///////////////////////////111111...---//////,,,...------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,...///000111222///000222333444444333333222555;;;BBBGGGJJJKKKKKKGGGCCCBBBFFFHHHIIIMMMTTTTTTSSSPPPKKKGGGCCCBBBBBBJJJNNNUUU^^^eeegggeeecccPPPSSSIIIEEEWWWwwwfffHHH===777777666555444555888999<<<>>><<<777444777999888>>>JJJfffcccJJJ<<<999666444444444333222000222333333222111111222111111444:::DDDXXXuuukkkNNN666333///,,,,,,......---++++++++++++++++++++++++***************+++++++++)))***++++++******,,,...777DDDddd}}}\\\AAA111000,,,,,,///,,,...,,,******+++,,,,,,,,,)))+++------++++++---///------------............///......111111000333888:::FFFaaa{{{XXX@@@666555333333555===JJJRRRKKK@@@555111///111111//////222222777CCCNNNJJJ<<<444555000111333333111666GGGXXXwwweeeLLL:::777444222222333333222222222111111000/////////------///000000000///...///111222111//////000222---000444777===OOOnnndddNNN:::333111+++***...------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------...---...000000000666===UUUxxxrrrNNN:::777///000000111222222333333222333444444444333222222444222000111333444222000///111222333444555888:::EEE\\\ttt\\\EEE:::888111...222111000:::JJJZZZ^^^UUUDDD888555222111222000222;;;EEEOOOIII@@@888333111222333222444111222999;;;HHH```yyyiii^^^[[[OOOMMMIIIEEEBBBAAABBBBBB???@@@EEEKKKPPPVVVaaammm|||cccGGG777111+++---//////---+++---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********************)))(((((((((''''''''''''((())))))222222222222222222222222000111333444444333111000222222111000000///000000000111222111000000222444...............///000000///////////////////////////111111...---//////,,,------,,,,,,,,,------...+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++,,,...///111222222000111333444555555444333666:::@@@EEEIIIIIIHHHGGGDDD??????EEEHHHHHHMMMSSSWWWUUUQQQKKKEEEAAA@@@@@@MMMQQQXXX```fffgggdddaaaOOOVVVOOOJJJaaa]]]BBB999666666555444444555777999;;;===<<<666444777::::::@@@NNNllljjjRRR===:::777555555555444333000222444333222111222333333666>>>JJJ[[[ttt___DDD111111...++++++...//////++++++++++++++++++++++++))))))******+++++++++,,,)))***++++++***+++---///888EEEfff___BBB000///,,,---000,,,...,,,******+++---------(((+++------++++++---000,,,---------...////////////...///111111000333888999EEEaaarrrPPP;;;555666222333555>>>KKKPPPFFF777333000///111111//////111444999EEEOOOKKK<<<555777000111333333111666HHHYYY|||lllRRR;;;888444333333444333333222222111111000/////////,,,---///000000000///...///111333222///...000222...222888===FFF[[[xxxYYYFFF666333111+++)))...///...,,,,,,,,,,,,...///,,,------......------,,,,,,,,,,,,---------......------...111111111777???XXX{{{yyyRRR===999///000000111222222333333222333444555555555444333444222000111333444333000///111333444555666:::<<>>DDDHHHJJJHHHEEEBBB;;;===@@@AAABBBGGGNNNTTT[[[WWWQQQIIICCCBBBDDDFFFOOOSSSYYY```dddbbb^^^YYYOOONNNKKKRRRnnn}}}WWW???555777444444666777555666999>>>???;;;444333888;;;888AAAPPPppp~~~UUUAAA<<<888777555111222555777111...111333222222333555===KKK^^^zzzmmmMMM999------------------------,,,++++++******++++++,,,))))))))))))))))))))))))((()))******)))***,,,...777GGGhhhzzz\\\BBB222///******...,,,+++,,,,,,------,,,,,,++++++,,,---------,,,+++***000000000000000////////////...///111111000333888888DDD```dddGGG888555666333222888FFFLLLFFF;;;555222222111///...///333666333;;;GGGPPPLLL@@@666444333555333555777555FFFeee}}}YYYDDD555444999333111555444333222111000000111222333////////////000000000000777111---///111000000222444777:::BBBWWWwwwwwwaaaIII===111------,,,---///.........------,,,,,,,,,...//////...,,,++++++,,,------,,,,,,,,,---......---,,,...000000111888@@@[[[___DDD;;;222333333111111222222000444444444444444444444444444444444444333333222222777444333777777777===FFF^^^|||vvv```HHH<<<222000222111///000222>>>NNNVVVQQQCCC999555333111///000///111999CCCQQQOOOFFF:::222000111333111555444444999;;;KKKfff~~~zzzxxxwwwzzzzzzqqqNNN;;;333...///...---,,,+++,,,------+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))333333444444333333222111333333444444444333222111000000000000000000000000111111111111222666<<>>AAAEEEIIIIIIGGGDDDAAA:::<<>>888666333333555666444555999@@@@@@<<<555444888;;;999BBBSSSuuubbbGGG???999888888555444555555222222666777666777;;;???QQQjjjbbbEEE333------------------,,,,,,,,,++++++******++++++,,,************************((()))******)))***,,,...888GGGhhh|||[[[AAA222///******...,,,+++,,,,,,------,,,,,,+++,,,---.........---,,,,,,///////////////////////////...///111111000333888999EEE```\\\CCC777444444666555<<>>666444333444333444777666GGGfffaaaIII777333777222000333111333333222111111222333333000000000111111111222222666111000333555444555777777<<>>:::<<>>555333333888:::AAAIIIJJJBBB999444111222111000///000333555333;;;GGGOOOIII<<<444333333444222444777777IIIiiioooTTT===444666333222333000333333222222222222333333111111222222222333333333111...///333444333444777999CCCSSSkkknnnTTT???666///......,,,,,,...------------,,,,,,,,,,,,+++,,,------,,,,,,---...+++++++++++++++,,,------...,,,---000000222999BBB]]]wwwXXXGGG<<<777222000000222333444333333333333333333333333222222222333333444555666555888;;;;;;:::EEE]]]tttaaaNNN>>>666111222444444555777>>>MMMZZZWWWGGG888333444222//////000///111999CCCSSSQQQIII===666666555222333777555666;;;>>>OOOjjj```BBB555111///---------------,,,,,,+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))333333444444333333222111333333333333222222111111////////////////////////000//////000444===HHHOOONNNFFF:::222/////////...........................,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++,,,,,,******+++,,,))))))***++++++,,,,,,---///000111333444555666666222444777;;;>>>AAABBBBBBEEEFFFFFFEEECCC@@@===;;;<<<===AAAHHHPPPTTTTTTRRRUUURRRLLLFFFCCCFFFKKKPPPUUU[[[cccfffcccZZZPPPJJJFFFJJJ[[[}}}}}}VVV>>>999;;;999555555888999888:::???CCC@@@;;;666555777:::<<>>MMM\\\~~~gggHHH555,,,.........------,,,,,,+++,,,++++++******++++++,,,************************)))***++++++******,,,...888HHHiii~~~YYY@@@111///******...,,,+++,,,,,,------,,,,,,+++---------...............---------...............///...///111111000333888;;;HHHcccdddHHH;;;555333222777<<>>777777666111222666444666;;;???PPPlllzzzTTT<<<222000///,,,,,,---...---,,,+++*********+++++++++******)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))333333444444333333222111333333222222111111111111//////////////////////////////000111444:::AAAFFFFFF@@@888333111111///---........................,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++,,,,,,******+++,,,*********+++,,,,,,------///000222333555666666666444666999<<<>>>@@@BBBDDDKKKJJJIIIFFFDDDAAA>>>===???@@@DDDLLLSSSWWWUUURRRRRRPPPKKKGGGFFFIIIPPPUUUVVV\\\ccceeeaaaXXXOOOJJJIIIPPPfffsssOOO;;;777999888444444666888888;;;@@@CCC???999666555666:::>>>HHHeeevvv^^^DDD888888999999:::777666888;;;AAAPPPiii~~~}}}[[[AAA444000.........------,,,,,,,,,,,,++++++******++++++,,,************************)))***++++++***+++---///888IIIkkk|||XXX???111000+++***...++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------...------------....../////////...///111111000333888<<>>999777777888<<>>111000+++***---++++++,,,,,,------,,,,,,++++++++++++++++++,,,---...---------...//////000000///...///111111000333888>>>NNNmmmuuuQQQ>>>888444444777777DDDNNNKKKBBB:::666444000111222111000000222444555>>>JJJOOOFFF888222444444444111333888<<>>666444666222000111111222222111111000111111222222222333333333222333555666555999EEESSSqqqwwwVVV???111...,,,......+++,,,///++++++++++++,,,,,,,,,,,,(((***,,,,,,+++,,,---///+++++++++++++++,,,------///------///000333<<>>999999::::::@@@GGGTTTuuuiiiVVVMMMGGGDDDDDDAAAGGGUUUgggxxx^^^CCC444//////+++,,,,,,------.........,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,++++++---///888LLLpppvvvVVV===000000++++++---***+++,,,,,,------,,,,,,+++,,,,,,++++++,,,---///000------...//////000111111///...///111111000333888@@@QQQrrrhhhHHH999555222444:::===LLLUUUOOOAAA888555333000111222222111000222333666@@@LLLPPPFFF777222555444444000333888===TTTxxxtttXXXIII;;;666888555222333444444444444333222333333333333444444444444111222666999<<>>:::333000444333333333333333333333333444444333444666:::>>>@@@IIIVVVhhh~~~jjjQQQ@@@777222000000000///222===IIIVVVTTTIII777000333222,,,---,,,---000000222999AAASSS``````JJJ888555666333111555333555<<>>DDDLLLRRROOOMMMIIIEEECCCCCCDDDDDDBBBFFFKKKMMMKKKJJJKKKLLLCCCDDDEEEFFFHHHLLLQQQUUUZZZ\\\\\\WWWMMMFFFDDDDDDMMMfffpppNNN>>>;;;;;;;;;:::666555888:::<<<@@@FFFGGG???:::;;;<<<===CCCKKKXXXzzzqqqeee[[[UUUSSSXXXaaatttyyyUUU;;;///,,,,,,***++++++,,,---...//////,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,+++,,,...///888MMMqqqtttUUU===000000++++++---***+++,,,,,,------,,,,,,+++------,,,,,,---...000111.........///000111111222///...///111111000333888AAASSSuuu|||___AAA666333111555<<>>UUUyyygggTTTAAA:::;;;999444444555666666555444444444444444555555555666666777999===BBBHHHWWWqqqbbbCCC333111...---...---***,,,111*********++++++,,,,,,,,,)))+++,,,,,,+++***,,,---------,,,,,,------...//////------///000333===GGGccclllTTTJJJAAA777444888444444444444444444444444444444444666999>>>CCCFFF\\\mmm|||aaaKKK<<<444111///000000000444BBBPPP\\\VVVFFF444000555333(((---,,,---000111222999AAATTTdddfffNNN999555888666222666444666===CCCWWWuuubbbAAA222000000000000...---+++***)))***+++,,,((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))111222222333333222222111444333111//////000111222111111000//////////////////111222111111888EEEPPP^^^WWWKKK???555000.........///000000000///---,,,,,,,,,,,,------.........+++++++++++++++++++++++++++++++++*********)))))),,,,,,------,,,+++)))(((......---------......///...000111111111333555777999777888???HHHPPPRRRQQQNNNJJJEEEBBBBBBCCCDDDDDDHHHKKKLLLKKKKKKLLLKKKGGGCCCBBBBBBEEEJJJOOOSSSTTTWWW[[[UUULLLIIIBBBBBBMMMTTT___HHH@@@:::555444111333555444555:::DDDMMMMMMBBB888666<<>>KKKZZZ^^^LLL999333444444222222111111111111111222777CCCOOOOOOCCC777333333111444333555999===WWW}}}fffPPPBBB<<<:::999666444333444666777777333555888888555444666999999===EEEPPPbbbzzz}}}[[[BBB555......------------......+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------.........---...000111444<<>>DDDVVVggg~~~nnnSSSBBB999444222111111333333666DDDUUUaaaOOO<<<444222000......000......111333555<<>>LLLWWWggg^^^OOO???444...---.........///000000...---,,,,,,,,,------------------++++++++++++++++++++++++,,,++++++++++++************++++++,,,,,,,,,++++++......---------.../////////111222222222333666888999999:::AAAJJJPPPQQQPPPLLLHHHCCC@@@AAACCCEEEFFFFFFJJJMMMKKKKKKKKKHHHDDDBBBBBBBBBEEEJJJPPPSSSTTTYYY[[[SSSKKKHHHBBBAAAMMMaaa}}}UUUBBB<<<777333333333555666555777===HHHPPPMMMBBB999888<<>>???HHHWWWiii}}}uuuTTT>>>444......------------......,,,,,,,,,,,,------------------------------------,,,,,,,,,---------.........---...000111444<<>>777333000///000333444:::KKK]]]\\\KKK:::333222000///...111//////222333555<<>>EEELLLPPPPPPNNNHHHDDD???===???DDDHHHJJJIIIMMMOOOLLLJJJIIIEEE???BBBAAABBBFFFLLLQQQTTTUUUWWWWWWNNNHHHHHHDDDFFFTTTuuummmKKK<<<999555333444555666666666999AAALLLUUUMMMBBB:::999===AAAGGGMMMkkkoooNNN===000...111/////////......---......///------,,,,,,,,,,,,++++++++++++++++++++++++++++++************,,,...000111<<>>;;;::::::999888777<<<======;;;;;;???FFFLLLSSS```uuuiiiKKK999333......------------......,,,------------.........------------------------,,,,,,,,,---------.........---...000111444<<>>>>>===@@@AAAEEEOOO^^^sssqqqTTTBBB999444111111000111333555???QQQaaaTTTEEE777111111000//////333000000333444555:::AAAYYYhhhkkkYYYBBB777666666777999666888@@@HHH^^^}}}|||PPP???111000222///------...------,,,,,,++++++***++++++++++++++++++***************************************+++++++++++++++++++++************++++++111222222333333222222111333222111000000000111111000000////////////000000111333444444444888AAAGGGOOOHHH>>>444...---000222///000222333333111///---.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++******+++,,,...///...---------...///000111222444555555555777999;;;;;;===BBBIIINNNPPPMMMKKKDDDAAA<<<;;;???EEEJJJMMMOOOQQQPPPKKKIIIIIIGGGCCCCCCCCCEEEIIINNNTTTWWWXXXTTTRRRHHHEEEIIIHHHPPPccc{{{```EEE:::999666555777666555555666999BBBMMMUUULLLAAA:::;;;>>>@@@IIISSSsss```CCC777///...111---000000///............///------,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,...000111<<>>666444222...111111111000111111222333999DDDNNNMMMBBB888555777111555555888>>>DDD```lll[[[NNNIIIDDD@@@?????????>>>===>>>???@@@DDDMMMZZZcccsss\\\BBB666333......------------......---------.........//////------------------------,,,,,,,,,---------.........---...000111444<<>>;;;;;;???FFFKKKNNNOOOOOOLLLGGGGGGMMMPPPPPPFFFGGGHHHMMMRRRWWWYYYZZZTTTPPPFFFDDDHHHKKKZZZuuukkkUUU@@@:::999555444666555444333444999AAAKKKRRRIII???999<<<>>>@@@KKKYYY{{{wwwTTT;;;333......000,,,000000///...............------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++++++++,,,...111222;;;UUUtttfffFFF555......***,,,///***------------------------///......//////000111222///000000000111111111111111000000222111222888AAATTTsssuuuNNN@@@444222333666???IIITTTMMMBBB777333444333///111111000000111222222333999CCCMMMKKK@@@777555888111444444888???FFFccchhhaaaVVVNNNIIIHHHIIIIIIDDDGGGJJJOOOWWWdddtttpppPPP<<<444444......------------......---------.........//////------------------------,,,,,,,,,---------.........---...000111444<<>>GGG___vvvXXX>>>666///---.........///------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************************++++++,,,,,,---++++++************++++++111222222333333222222111222222222222111111000000///////////////000000111///000111111000222444666000000111111111000//////000222555666666444111///------------------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,------------...///000111222444555666777777888:::===>>>BBBGGGLLLMMMLLLHHHEEE@@@>>><<<===AAAGGGKKKMMMIIIHHHEEEBBBEEEPPPYYY\\\JJJJJJLLLPPPUUUYYYZZZZZZVVVQQQGGGDDDHHHNNNfff\\\JJJ;;;888777333222555555444333444888???FFFKKKFFF<<<888<<<>>>???MMM___gggIII666333......000,,,000000///...------------------,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++---///111222;;;UUUsss~~~^^^BBB333...///+++,,,///+++...------,,,,,,------...............///000111111000000000000111111111111222111111333222333:::CCCYYYzzziiiGGG>>>666333444888BBBLLLPPPFFF:::333222333222111000000000000111222333333888BBBKKKIII>>>555555888111555555999AAAJJJgggvvvkkkddd```______^^^aaafffllluuu```GGG999444333......------------......,,,------------.........------------------------,,,,,,,,,---------.........---...000111444<<>>GGG^^^dddJJJ;;;666111...------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++*********+++++++++++++++++++++************++++++111222222333333222222111222222222222222111000000///////////////000111111...///000111111111222333...///000111111000...---///111444666555333///---,,,,,,------------------++++++,,,,,,---......///,,,++++++++++++*********++++++,,,---............------......///111222333444555666777777888:::===???CCCHHHLLLLLLIIIFFFDDD@@@>>>>>>???CCCGGGJJJKKKDDDDDDAAA>>>BBBMMMVVVYYYKKKLLLMMMQQQUUUYYYZZZYYYQQQNNNFFFEEEJJJSSSvvvvvvPPPBBB888888888444333666666444333555888>>>BBBEEEBBB888666<<<===>>>NNNcccWWW>>>222222///...000---000///...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++---......---+++***+++++++++,,,---///111222<<>>999444555777444666???HHH___~~~tttRRR???555444222///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++******************))))))++++++************++++++222222222333333222222222111222222222222111000000///////////////000111111///000000000000///......---...///000000000///...---///222444444111...+++,,,,,,,,,------.........++++++,,,,,,---...//////+++++++++*********))))))((()))+++...///000//////------......///111222333333555666777777888:::<<<@@@DDDIIIKKKJJJGGGEEECCC@@@??????AAADDDHHHIIIIIIDDDDDDAAA===???GGGMMMOOOLLLLLLNNNQQQUUUXXXXXXXXXJJJIIIDDDDDDKKKZZZeeeKKK???888::::::666666:::777555444666999===@@@BBB???666555<<<===>>>OOOfffqqqMMM888000222......111///000///...---,,,+++++++++---------,,,,,,,,,++++++***+++---......---+++***,,,++++++,,,---///111333===VVVtttvvvUUU>>>000---///+++,,,000,,,...---,,,,,,,,,,,,---...---,,,,,,------...///000000000000000111111111111333222333666888;;;DDDMMMnnnsssRRR<<<999666555777>>>JJJTTTNNNDDD999333222111111222000000000000111222333444777@@@HHHEEE;;;333444888555999999>>>GGGQQQpppfffJJJ;;;555222000.........------.........+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------.........---...000111444<<>>AAADDDFFFFFFEEEDDDAAAAAA@@@??????CCCHHHMMMLLLNNNQQQUUUWWWUUUQQQNNNGGGGGGEEEDDDPPPqqqwwwZZZBBB???;;;888888888777666333555666666666888>>>CCC;;;>>>:::888;;;???TTTsssbbb???999222///000000...+++......---,,,,,,,,,,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++//////...222777BBB[[[}}}mmmOOO777444000---------------...------,,,,,,,,,------............////////////000111111111111222222222444111333777666777EEEYYYbbbIII===;;;888666<<>>@@@CCCEEEFFFEEEDDDCCCAAAAAA???>>>>>>@@@EEEIIIKKKNNNRRRUUUVVVTTTOOOLLLDDDCCCBBBIII^^^lllQQQ@@@===999777666666555444444666777777777:::???CCC:::===:::888===CCCYYYyyyyyyWWW===777111...///000---+++......---,,,,,,,,,,,,---++++++,,,------,,,++++++++++++++++++++++++++++++,,,***+++...///...111777FFF___gggIII777333///---------------...------,,,,,,------...............////////////000111111111111222222222444222444888777;;;NNNeeeuuuTTT>>>888888777:::GGGYYYcccdddJJJ===333222333000...///...000111222111111333555>>>IIIQQQMMMBBB;;;777444444777;;;>>>DDDZZZnnnPPPAAA666222222---//////...------------...------------------------...---,,,,,,,,,,,,---...,,,---------,,,,,,...000///...///111111333:::CCCZZZxxxkkkNNNAAA444222333333111111777<<>>NNNZZZUUUGGG===888666555777;;;@@@IIIaaabbbGGG<<<333000222...//////...------------...........................------,,,,,,,,,------...+++---......------...///000///000222222444;;;DDD[[[yyysss\\\EEE:::111000222111111222;;;EEETTT]]]WWWGGG:::666222222111111111111222222/////////000111333555666KKKeeezzzaaaIII999555999777999AAAKKKdddxxxVVV>>>444222000111111000---,,,,,,---,,,,,,+++++++++,,,------,,,---------+++***+++,,,+++************+++,,,,,,++++++++++++++++++++++++++++++***))))))))))))***111111111111111111111111000000000/////////......////////////////////////........................................................................******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,222333555555555666777999:::777444333777<<>>>>>@@@DDDHHHLLLPPPTTTUUUSSSOOOJJJGGGGGGDDDJJJ```nnnPPP???;;;999666555555555444333555555666777999<<>>999555444666555222000///111222222222333666888>>>RRRaaa\\\KKK>>>888777888999===BBBLLLfffwwwWWWAAA999111///111---//////...------------...---------------------------,,,,,,,,,------......***,,,///000///------...111000111333333555<<>>666//////111000222444CCCPPP^^^^^^PPP???555444222222111111111111222222000000000000222444666777NNNhhhgggJJJ999555888777888AAALLLfffgggJJJ:::444444000111111000...,,,---...,,,,,,,,,++++++,,,,,,---***+++,,,,,,+++***+++---***************++++++,,,++++++++++++++++++++++++++++++***))))))*********111111111111111111111111111111000000000/////////......////////////..............................................................................)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---------222333555666666666888:::;;;888555555999>>>CCCFFFMMMIIIEEEAAA@@@@@@BBBCCCFFFFFFEEEDDDCCCAAA???===>>>???@@@@@@AAADDDHHHLLLNNNQQQTTTTTTPPPKKKGGGEEEFFFGGGSSSqqq```HHH===:::999777666777777555444444444444666999<<<>>>???999<<<888999CCCQQQnnnnnnKKK888333111///---------,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++---......333999RRRooowwwSSS:::222000------...///...------------------...///000............////////////000000111111111222222222333444555777>>>TTTwwwbbbFFF:::999:::===???JJJ```oooaaaHHH;;;:::777666777888666222111222222222222333666999???SSSccc___LLL>>>999888;;;;;;===CCCNNNhhhmmmPPP===777000...000---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++---///000///.........111000111333444555<<>>===>>>???AAABBBCCCFFFKKKNNNNNNQQQSSSPPPJJJEEECCCCCC@@@JJJ```sssTTTCCC>>>:::888777777888888777555444333333666999===>>>>>>999;;;888:::GGGWWWwww]]]BBB666000000///...------------......---,,,,,,,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++---///000666===WWWtttqqqPPP999000...------...///...---------------...///000000............////////////000111111111111222222222333555666;;;HHHdddzzzVVV???777888:::???HHHVVVfffhhhWWWCCC:::;;;999777777999888444333444333222222333666999???RRRaaa[[[JJJ===888888<<<;;;<<>>@@@???===<<<>>>CCCHHHKKKMMMKKKFFFAAA>>>@@@BBBDDDDDDBBBAAAAAA@@@@@@???>>>>>>@@@AAABBBCCCDDDFFFJJJMMMMMMOOOOOOKKKCCC>>>>>>???>>>PPPpppcccIII>>>===888777777777888888777555555333444777;;;>>>>>>>>>777:::888<<>>:::;;;>>>EEEVVVhhhmmm^^^JJJ===888;;;999555555999888444666666555333111222555888???OOO[[[VVVGGG;;;888777:::888999???MMMhhh~~~ZZZBBB666555///...111...//////...------------...------------------------***+++,,,...............---...///...------///111111///000222333444;;;DDDYYYxxxyyy]]]GGG;;;555333222444666:::EEEPPPbbbeee^^^LLL;;;333222111000000////////////000000///......///000222444666@@@OOOggguuunnnWWWCCC:::555888666888AAANNNiiibbbEEE999555111,,,...///000///...---...///...---,,,,,,+++++++++,,,***+++,,,+++***)))***+++'''((()))***+++******)))---,,,***))))))***,,,---+++*********++++++,,,---111111111111111111111111//////.........---------,,,---...//////...---,,,------------------------------------------------------------------------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222222333555888:::<<<>>>@@@CCCAAA@@@@@@BBBGGGLLLOOOPPPIIIDDD???===???BBBCCCCCC@@@@@@??????????????????AAABBBCCCCCCCCCEEEHHHKKKLLLMMMLLLGGG???::::::===AAAWWW}}}{{{XXXAAA;;;<<<777666666777888888666555666444444888===@@@@@@>>>666999888>>>OOOeeegggDDD555666...///000///......///000......---,,,,,,,,,,,,---,,,+++***))))))***+++,,,************************---***+++...111444;;;BBBbbbiiiJJJ666...---,,,---/////////------------......000111111............/////////000000111111111111222222222444777;;;GGG```}}}[[[EEE;;;:::;;;EEEMMMcccwwwrrrVVV>>>666777:::999444444888777333777777555333111222555888???MMMWWWRRRDDD:::777666777666777===LLLiiiuuuTTT===333444///...222000//////...------------...........................)))+++,,,...//////.........//////...------000222000///000222222444;;;DDDYYYwwwpppTTT@@@666333222333666999???LLLYYYhhhggg[[[GGG777333333111//////............//////............000222444555888FFF\\\lllfffQQQ>>>888666999777999CCCOOOkkk{{{UUU===666666333......///000///...---...///...---,,,,,,++++++++++++***+++,,,+++)))((()))***'''((()))++++++******)))---,,,***))))))***,,,---+++*********+++,,,,,,---111111111111000000000000222///,,,,,,...000000...---....../////////......------------------------///000...,,,000444000(((///...------...---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000//////111222333222555999>>>BBBCCCBBB@@@FFFBBB@@@EEEMMMQQQOOOKKKFFFBBB>>>???BBBDDDAAA>>>???>>>===<<<;;;;;;<<<<<>>FFF```cccJJJ???:::888555555555555555555555555555444444777<<>><<<777999999<<>>TTTuuulllOOO@@@:::;;;>>>OOOiiizzzoooYYYIII???888444444333333333222222222444222000...///222555777>>>JJJTTTQQQCCC888666999333777<<<@@@NNNllloooMMM<<<000222333---+++/////////............//////---------.........//////***+++---//////000//////............////////////333000000444777888===BBBYYYyyyeeeKKK===888111333444444===OOO```hhhmmm\\\HHH<<<666222111222////////////////////////////////////000111222333777===LLL]]]___QQQAAA999333888888:::CCCOOOkkkcccFFF:::333222444///...///000000000///---,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++*********+++,,,++++++++++++******))))))111111111111000000000000111///,,,---...///...------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++///444111***///...---,,,---,,,)))'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......111000//////000111222333444666:::???BBBDDDCCCBBBFFFEEEEEEIIINNNPPPMMMJJJEEEAAA>>>???BBBCCCAAA>>>???>>>===;;;;;;;;;<<<===@@@AAABBBDDDFFFHHHJJJKKKNNNFFF???<<<:::888:::???KKKhhh{{{YYYEEE<<<999666555555555555555555555555555444444888===???>>><<<888:::;;;???RRRvvviiiLLL999111///000000000///...---------...---,,,,,,++++++,,,,,,***+++,,,+++***))))))***,,,***)))***,,,---,,,***+++))),,,111111222>>>MMMmmmbbbAAA888000000///.......................................000000000000000000000000///000111222222222333444888;;;FFF___^^^HHH;;;666;;;EEEaaauuummmRRR@@@888444444333333333333222222222333222000//////222555777<<>>???BBBBBB@@@>>>>>>===<<<;;;;;;;;;<<<===???@@@BBBEEEGGGHHHHHHHHHJJJCCC<<<:::888777;;;@@@PPPrrrkkkMMM???;;;888666555555555555555555555555666555666999>>>@@@???<<<888:::<<>>???AAACCCDDDHHHLLLRRRSSSOOOJJJGGGFFFCCCAAA@@@@@@BBBBBB@@@======<<<;;;;;;;;;<<<===>>>===@@@CCCFFFGGGGGGFFFEEEEEE???:::999777777<<>>555444333222222222222111111111111222111000///000111444555777DDDQQQRRRHHH<<<666555444777:::@@@PPPpppyyyYYYBBB888000000111...---/////////............//////---------------------------.../////////...---,,,............////////////222//////111222555===FFF___~~~jjjMMM;;;444222444333555BBBYYYmmmqqqkkkLLL@@@444000000//////000////////////////////////////////////000111222333222555@@@SSSaaa]]]KKK;;;333888888:::CCCOOOkkkaaaFFF666444///...000,,,/////////.........------,,,+++******))))))************+++,,,,,,+++******((((((((((((((((((((((((++++++++++++++++++,,,,,,++++++++++++++++++++++++111111111111000000000///............------......///......------------...++++++++++++++++++++++++---+++++++++,,,,,,+++,,,*********,,,///000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///111222333:::999777555444444444555888:::;;;;;;;;;===AAADDDIIINNNSSSSSSNNNHHHEEEEEEDDDCCCBBBBBBBBBAAA???===<<<;;;::::::;;;<<<===>>>===???CCCFFFGGGFFFEEECCCAAA<<<999888777888???GGGZZZyyySSS@@@;;;:::888777555555555555555555555555777666777;;;???AAA>>>;;;666888>>>LLLjjjbbbHHH888///...000............------------...---,,,,,,++++++,,,,,,***+++,,,,,,+++***+++---******++++++++++++,,,,,,,,,***+++///222999OOOggg[[[<<<444//////............//////........./////////000000111111111111111111111111333111//////222555777888<<>>HHH___~~~aaaGGG999444333444666<<>><<<::::::999::::::<<<>>>???>>>@@@CCCEEEFFFEEECCCBBB>>>;;;999999999:::BBBLLLfffiiiIII<<<:::777555555555555555555555555555555666666777;;;???@@@===999555888@@@QQQrrrxxxTTT???555...,,,///------------------------...---,,,,,,++++++,,,,,,***+++,,,,,,++++++,,,---)))+++,,,,,,+++***,,,---...+++---111444>>>YYYsss~~~YYY<<<555///............//////000.........//////000000111111111111111111111111111111222111111111555:::???IIIeee^^^JJJ888555:::EEEWWWhhh^^^QQQ???555333444222...111111111000000000000///000000//////000111333444777AAAKKKLLLEEE===888777555666999@@@SSSttthhhOOO777444000////////////...//////............//////------------,,,,,,,,,,,,,,,---...//////...------............////////////000000222444333555>>>IIIaaa{{{YYYBBB888666666888@@@MMM[[[hhhiii\\\MMM<<<333---///111111//////////////////////////////------...///111333444555111444;;;IIIWWW[[[NNN===333888888:::CCCOOOkkknnnOOO;;;333555...,,,...---///...------,,,,,,------,,,+++******))))))*********+++---......---+++***))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,111111111111000000000000.........---,,,///444888;;;888444000---+++******,,,,,,,,,,,,,,,,,,,,,,,,...++++++------***,,,000+++******,,,...///...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444666888999===<<<<<<<<<===???AAABBB<<<======:::888:::AAAGGGLLLLLLKKKIIIGGGEEEEEEEEEHHHIIIIIIGGGDDD@@@===;;;999999999999:::<<<>>>??????@@@BBBDDDDDDDDDCCCBBB===;;;:::;;;:::<<>>999999:::GGGVVVhhhssstttjjjUUUCCC777000+++...111000------////////////////////////////////////000111222333111555;;;EEEQQQWWWMMM>>>333888888:::CCCOOOkkk^^^GGG555111333---+++/////////...---,,,,,,,,,------,,,+++******))))))*********,,,...//////...,,,***))))))))))))))))))))))))((()))+++,,,------,,,,,,+++++++++,,,,,,,,,------111111111111000000000000...///...---,,,///666;;;DDDAAA;;;666111---+++***---------------------------******......+++---444,,,+++++++++,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///111333666999;;;<<<;;;;;;<<<>>>@@@CCCFFFHHH===???>>>;;;888;;;BBBIIIMMMJJJGGGEEEDDDEEEFFFFFFJJJKKKKKKIIIDDD@@@<<<;;;999999999999:::<<<>>>???@@@AAABBBCCCCCCCCCBBBBBB<<<;;;;;;<<<<<<>>>HHHSSSnnnVVVAAA======888777;;;555555555555555555555555555555666:::>>>???;;;777777<<>>;;;777555444222333666000000000000////////////////////////000111222333444@@@NNNSSSNNNCCC:::666555666888@@@TTTwwwqqqPPP===111111000......000///...//////............//////---------,,,,,,+++++++++***+++---///000000//////............/////////000...111555888777777???JJJiiihhhJJJ;;;999:::<<>>333888888:::CCCOOOkkk{{{SSSBBB111...222,,,+++111111///...---,,,+++,,,------,,,++++++***)))************,,,...000000...,,,***))))))))))))))))))))))))((()))+++,,,------,,,,,,+++++++++,,,,,,---------444333000...------...///---...///...---222<<>>555...,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,---...---,,,***))))))***++++++***+++---///---///222444666999===@@@@@@===;;;???EEEIIIIIIGGG>>>>>><<<999888;;;???CCCNNNPPPOOOJJJGGGHHHIIIHHHNNNMMMJJJFFFBBB???===<<<<<<<<<<<<<<<===???@@@AAAAAABBBCCCDDDDDDBBB@@@???<<<<<<888888===???LLLdddhhhTTTDDDAAA???999888===999999999999888777555555444444666:::???@@@===999===:::EEEdddxxxSSS:::777111---000000........................---------,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---222???ZZZ{{{{{{ZZZAAA555333...,,,...///......000000000000000////////////111222222111000000222333555333333555666===QQQdddnnnUUUEEE===888???QQQ^^^WWWJJJ999777444111///000111222000000000000000000000000//////......///000222333222===LLLWWWRRRDDD999555444555888AAAVVVxxxgggHHH666111000//////000000///...222///,,,,,,......---+++---------,,,,,,+++++++++++++++,,,------......///000000///...............///444000///555777===KKKjjjZZZFFF;;;444888DDDVVVnnnxxxYYY???999111111000///////////////........................////////////000000000000333666999???HHHMMMGGG>>>444333777<<>>???@@@AAAAAABBBCCCCCCCCCAAA???===888:::777777<<<@@@RRRnnnnnn[[[LLLHHHEEE???===@@@::::::999999888777555555777777999===AAAAAA===999======KKKmmmmmmKKK666555000...111111........................---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,++++++++++++++++++------///555EEE```___FFF:::333///,,,///000......000000000000000000000000000000111222111000000111222555444666888<<>>===<<<;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBBAAA???===;;;555:::888888===EEE]]]wwwhhhZZZVVVQQQIIIDDDFFFKKKJJJHHHEEEBBB???===<<<;;;;;;===AAAEEEDDD???:::===AAASSSxxx]]]@@@111222///...111111........................------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...222;;;NNNkkk___FFF888555000---///000......000000000000000000000000000000222444444222222222333333333666;;;EEEZZZ{{{pppQQQ@@@777999???KKKXXXXXXEEE111222222111111000000000000000000000000000000000000//////......///000222333333;;;JJJTTTQQQDDD999666555666999AAAVVVwwwoooNNN888...111000//////000000///...111///---------...---,,,------,,,,,,,,,,,,++++++,,,,,,,,,---......//////000000///.........//////000444111000666999EEEYYY{{{sssRRRDDD@@@:::;;;BBB[[[xxxmmmXXXEEE555111111000//////......//////..............................//////000111222222111333666:::AAAEEEAAA999555444777<<>><<<<<<;;;<<<===>>>???@@@@@@@@@BBBBBBAAA@@@>>><<<:::999444::::::999???JJJiiiyyysssiiibbbaaa^^^[[[WWWQQQKKKFFFBBB@@@<<<>>>AAAFFFJJJIIIDDD>>>>>>DDDYYYvvvPPP999///222///...111000...........................------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------------///555BBBYYYvvv```FFF666666111...000111//////111000000111111111111111222222444666777666555555666666777<<>>:::AAAHHHMMMOOOKKK>>>111///000111222222111111000000000000000000000000000000////////////111222333333:::GGGRRRPPPDDD:::666777888999@@@SSSsss___EEE777222111000//////000000///...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000///////////////000000444111222888<<>>666444000000///............///..............................///000111222222333111444666888>>>BBB???888555444777<<>><<<:::888777333999999999@@@OOOrrrvvvoooggg^^^VVVSSSYYYVVVQQQLLLFFFAAA>>><<<;;;===BBBIIINNNNNNHHHBBB???GGG^^^hhhHHH666000333//////111....................................---------,,,,,,------------------------,,,,,,---------.........---000999KKKdddhhhKKK:::777222000222222000///111000111111111222222333333111333666777777777888:::;;;???JJJ\\\vvvzzzWWWCCC>>>@@@LLLVVVSSSIII@@@888333///000222333444333222111000000000000000000000000000000//////000111333444333999EEEOOOOOOEEE;;;777999999999???PPPooopppRRR>>>666555111000//////000000///...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000/////////000000111000444222444;;;AAAVVVvvvmmm\\\NNNHHHBBB>>>JJJ\\\sss{{{XXXBBB:::444444000//////.............../////////////////////////////////000111222222333222444666777<<<@@@>>>999666555777===BBBSSStttgggIII999222222222111000///..................---,,,++++++++++++++++++++++++++++++)))******++++++*********************++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,000000000000/////////...111000///...---......///+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,------...///---...//////...///111333333444444444333333555777999999999999999:::;;;;;;666666666666999>>>DDDIIITTT[[[```^^^ZZZUUUNNNGGGGGGEEECCCAAA???===<<<;;;;;;<<<>>>@@@AAAAAA@@@@@@@@@???>>><<<:::888777666222777777999DDDVVV}}}{{{vvvnnngggaaaZZZTTTQQQHHHFFFCCC@@@===<<<;;;;;;888;;;AAAIIIOOONNNHHHBBBAAAJJJddd|||[[[BBB444222444//////222.......................................---------,,,------------............,,,------......////////////333???UUUpppoooQQQ===999444111333333111000222111111111222333333444444000222444555666888;;;>>>???JJJ\\\ssslllMMMAAABBBHHHWWWbbbZZZHHH999333111000111222333333333222111000000000000000000000000000000//////000111333444333888BBBMMMNNNEEE;;;777999999999???PPPnnn___FFF999444333111000//////000000///.........///...,,,,,,...///++++++,,,,,,,,,,,,---------------...//////000000000000/////////000111111000333333777>>>FFF```|||VVVLLLFFFEEEAAAAAATTTkkksssPPP>>>666//////000///......------......////////////////////////000000000111111111222222222555666777:::??????;;;777555777===CCCSSSuuu^^^EEE999222222222111000//////......//////......---,,,+++***++++++++++++,,,,,,,,,((()))******+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------000000000000000//////...///.........///000//////.........---------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,---...///000...///000000//////111333222333444333222333444666777777777777777888999:::666777777888;;;@@@GGGLLLTTTZZZ]]]YYYTTTOOOHHHBBBEEEDDDBBB@@@>>>===<<<;;;;;;<<<>>>@@@AAAAAAAAA@@@>>>===<<<:::999777777666333888888===MMMcccooo___UUUSSSOOOIIIEEECCC@@@===<<<;;;999888888999:::;;;666999???GGGLLLKKKDDD===BBBNNNlllnnnNNN===222222333...///333000....................................------------------------.........///,,,------...//////000000111777EEE^^^{{{xxxXXXCCC:::555222333444111111222111111222222333444444555333444555666888<<>>CCCFFFKKKaaazzz~~~bbbFFF<<<444,,,---//////...------------...////////////////////////222222222111111111111000000333555555888===>>><<<777666777===CCCTTTvvvvvvSSS???777333222111000/////////000.../////////...---,,,+++******+++++++++,,,,,,,,,(((((()))************************+++++++++,,,,,,***++++++,,,,,,---------******++++++,,,------...///000000000000000///......------///111222222111333222000///...---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++...------,,,---...///000...///000000///000222444222333444444333333555777444555555444444444555777777777888999<<>><<<<<<;;;;;;<<>><<<===<<<:::777666444333333555666888444777>>>EEEJJJGGG???888BBBQQQrrrdddEEE999000111222---///444111........................//////.........------------------.........//////---------...///000000111444:::JJJdddcccMMM;;;555222444444222111333111111222333333444555555777777888999;;;AAAGGGLLLeee}}}pppQQQBBBGGGSSSlllkkk___JJJ999333555666111000000000////////////000000000000000000000000111000000000000222333444333666@@@JJJMMMEEE<<<888666666999@@@TTTttt___DDD999777555333111000//////000000///...,,,...///...,,,,,,...111+++++++++,,,,,,---------------......///000000000000000///000000111222222000333444:::CCCMMMnnnpppQQQEEE;;;:::CCCLLLVVVlllrrrTTT???;;;444,,,...//////...------------...000000000000000000000000333333222222111000000000///222444444777<<<>>><<<888666888===CCCTTTwwwnnnLLL999444333222111/////////000000...////////////---,,,+++*********++++++,,,,,,,,,(((((()))*********************+++++++++,,,,,,,,,)))***+++,,,------...///******+++,,,,,,---....../////////---++++++---///........................111111111...,,,+++---///---,,,,,,,,,,,,---...///+++***)))***,,,.........000///...---------------...------,,,,,,------...///000111000///000222333444222000000222333444333444555666777777777666555999999888999;;;BBBJJJOOOQQQOOOKKKHHHEEECCCBBBBBBAAA@@@>>>===;;;;;;::::::???>>>===???AAAAAA???<<<;;;;;;:::777444333333555555999<<>><<<:::@@@RRRjjj{{{yyy^^^DDD;;;666///---111---......---,,,,,,...000000000//////.........---////////////000000000000222000666888555>>>DDD>>>::::::;;;>>>BBBTTTwww```III;;;333333222000...---...///000......---,,,,,,+++******+++***)))***++++++***)))))))))))))))))))))))))))******))))))))))))******++++++******++++++,,,---******+++++++++******)))//////000...---,,,---///........................111111000...,,,,,,---///,,,,,,---------.........---,,,+++,,,...//////...000///...------------......------,,,,,,------...///000111000000000222444444333111111333444444444444555555555555555555555999:::<<<===???DDDJJJNNNMMMLLLJJJGGGEEECCCBBBAAA???>>>>>>===============>>>===<<<>>>@@@@@@===;;;999999888666444333444666888;;;???KKKiii}}}^^^HHH>>>;;;:::::::::999999888666666777555444333333444555777666888>>>GGGJJJEEEAAA@@@GGG___sssOOO888333222111000/////////000///////////////000000111111000///...------------,,,,,,---------.........,,,...000000//////000111555<<>>???BBBKKK]]]uuurrrUUUGGGFFFRRR^^^fff[[[JJJ<<<333000000111////////////............//////............//////000000000000000111111222333666>>>GGGMMMIII===333555555888@@@TTTttt~~~aaaDDD888555111222666000000000000000000000000------------------------+++,,,,,,------,,,,,,+++....../////////......---.........///////////////222111333888@@@TTT{{{pppRRRAAA>>>::::::GGGaaaxxx{{{cccNNN;;;777666111...111///000111000///...///000000/////////............////////////000000000000111000666888666???FFF@@@<<<:::;;;>>>CCCTTTvvv}}}YYYCCC666///333111///...------...///......---,,,,,,+++******+++***)))***++++++***)))******************************))))))))))))******++++++******++++++,,,---******++++++++++++******...000111111///......///........................///000000...---,,,---///+++,,,---...///...------000...------...//////...//////......------............------------......///000111111000111333555555444333444555666666555777666555555555555666777;;;===AAACCCEEEGGGJJJLLLHHHHHHHHHGGGEEECCCAAA@@@============>>>???@@@@@@===<<<===>>>@@@???===:::666777777555333444555777<<<===DDDXXX|||jjjQQQBBB<<<;;;999888777666555555555555666555444333333444555666777999???HHHJJJEEEAAAAAALLLffffffFFF444333222111000/////////000//////......//////000111111111000///............,,,------------.........---...000000000000111333444>>>VVVwwwuuuVVVEEE666444777444333555666555444333444666999;;;===BBBIIIRRRaaawww```IIIEEEMMMZZZddd[[[OOO???444111000///...////////////............//////............//////000000000000000111111222333666===FFFLLLHHH>>>444555555888AAAVVVwwwfffPPP;;;444333111111555000000000000000000000000------------------------+++,,,,,,------,,,,,,+++,,,---............------.........//////000000000222111444999AAAUUU{{{]]]EEE999<<<:::???TTTsss}}}lllNNN???444444555111///111000222444333111/////////////////////............////////////000000000000111000666999888BBBKKKEEE@@@;;;:::>>>DDDUUUvvvpppPPP===444///111000///---,,,------......------,,,,,,++++++***+++***)))***++++++***)))******************************))))))))))))******++++++******++++++,,,---******+++++++++++++++***...000222222000///.................................//////...---,,,---///+++,,,...000000///---,,,000///------...///...---//////............//////......------------......///000111111111222444666666666666777999999888666:::999777666666777:::;;;===AAAFFFIIIJJJJJJJJJJJJDDDFFFGGGGGGFFFDDDAAA???===============>>>???@@@<<<===>>>@@@@@@>>>;;;999444555555444444444777999<<<===IIIfffyyyZZZGGG>>><<<===999888666555444555666666666555444444444444555666777:::AAAIIIJJJEEEAAABBBMMMkkk}}}[[[BBB666222111111000000000000000///............///000000111111000///////////////------------...............///000111000111333555666CCC___hhhTTT@@@999999888777888777666555555777;;;@@@CCCEEEPPP```rrryyySSSBBBFFFRRR\\\bbbOOODDD666//////111000---////////////............//////............//////000000000000000111111222444666===FFFLLLIII@@@777444666999BBBWWWyyywwwQQQCCC666333444222222333////////////////////////------------------------+++,,,,,,------,,,,,,++++++,,,------...---------.........///000000111111222111444:::AAAUUU{{{lllPPP???999:::???MMMfffpppVVVDDD:::222333444111///000000222444444222///......///////////////.........////////////000000000000111///555999;;;HHHSSSOOOEEE<<<888>>>GGGXXXzzzbbbHHH:::555333000///...---,,,,,,---------------,,,,,,++++++++++++***)))***++++++***)))************************+++******))))))******+++++++++******++++++,,,---******++++++,,,,,,++++++...000222222000///..............................,,,---///...------...///+++,,,...000000///...---///...,,,,,,---...---,,,//////.........//////000///......------......//////111222222222333555777888888888:::<<<<<<:::777999888666555666888;;;===@@@DDDIIILLLLLLJJJIIIHHHCCCEEEGGGHHHGGGEEEBBB@@@>>>======<<<======>>>>>>;;;===??????>>>;;;888666333444555444444666888;;;;;;???RRRuuufffKKK>>>888777999999888777555555666777888555555555444444555555555888;;;CCCJJJJJJDDDAAACCCNNNpppqqqQQQ>>>666111111111111000000000///...............//////000111000000////////////000---------........./////////000111111111222444777:::JJJiiinnnWWWHHHCCC@@@===<<<<<<<<<>>>AAAGGGOOOVVVZZZeeeppplllLLLCCCNNNYYY]]][[[FFF<<<111---000222111...////////////............//////............//////000000000000000111111222555777<<>>MMMcccwwwxxx\\\CCC===777111000000///000222///111333333111...------.........///////////////////////////000000000000111///555:::>>>OOO___^^^NNN@@@999???JJJ]]]xxxWWWBBB777444333000///......---,,,,,,,,,------,,,,,,,,,,,,+++++++++***)))***++++++***)))************************++++++************++++++++++++******++++++,,,---******+++,,,,,,,,,,,,,,,...000111111///......///........................***,,,.........---...///,,,---...///000///......///---,,,,,,---......---//////......//////000000//////............/////////111222333222333666888999:::;;;>>>??????;;;999666555444444666999<<>>>>>=========>>>>>>???<<>>PPPqqqrrr___TTTMMMIIIGGGIIIKKKPPPXXXbbbmmmvvv{{{xxx___IIILLL\\\ddd^^^UUU>>>777000---000222111000////////////............//////............//////000000000000000111111222444666;;;DDDJJJJJJBBB;;;555666:::DDDYYY{{{nnnTTT>>>:::666444333222111111000000000000000000000000------------------------+++,,,,,,------,,,,,,++++++,,,---......///............///000000111222222222222555:::AAASSSwwwlllOOO???;;;;;;FFF\\\uuu~~~vvvcccKKK999444222...,,,,,,---000333...000111111///---------.........///////////////////////////000000000000222///555;;;BBBXXXmmmooo[[[HHH<<>>>>>>>>???@@@AAABBBCCCBBBEEEHHHFFFAAA;;;777555555666666666666888;;;===BBBQQQrrrjjjNNNCCC@@@;;;999;;;666777777888888888777777444555555555555555555444888===FFFLLLJJJDDDAAADDDYYY~~~{{{WWW>>>444333///000111222222111000///...------------.../////////...............//////............////////////111111222222222444777:::AAATTTvvvsssmmmjjjiiiiiilllrrr{{{hhhVVVLLLXXXjjjlll\\\LLL999555111...///000111111////////////............//////............//////000000000000000111111222222444999AAAHHHHHHAAA;;;555666:::DDDYYY{{{zzz[[[GGG888888555222000000111000000000000000000000000000------------------------+++,,,,,,------,,,,,,+++,,,,,,---...////////////---...///000111222333333333222555:::@@@QQQuuu|||ZZZDDD;;;;;;===MMMdddyyywwwcccMMM===666///000000---,,,---///111...///000000.........000............/////////000////////////000000000000333///444;;;EEE```yyyjjjRRRAAAFFFQQQccc}}}XXXAAA777222000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---)))***+++,,,------------/////////---++++++---///........................(((+++---............//////............///000000///...---...000222222111///////////////000111111//////............//////000111333333333555777999:::<<<>>>BBBCCCBBB>>>:::888999:::<<>>>>>???@@@BBBEEEFFFHHHJJJMMMOOOMMMGGG@@@<<<:::666777777777777888;;;>>>GGGZZZvvv\\\EEE@@@???:::888;;;555666777888888777666555444444555555555555444444888>>>GGGMMMJJJCCCBBBDDD^^^rrrPPP;;;444555///000111222222111000///...------------...//////......---------......///............/////////000111222222222222444888;;;BBBVVVwwwaaaTTTQQQaaarrroooXXXCCC666444111///......000111000/////////............//////............//////000000000000000111111222111222666???FFFFFF@@@:::555777:::DDDYYY{{{lllOOO???444555333///---...000000000000000000000000000000------------------------+++,,,,,,------,,,,,,+++,,,---...///000000000000---...///000111222333333333222555:::???PPPsssmmmMMM===:::===@@@OOOdddtttlllSSS>>>666444000333555222...---...---///000000///......000222---.........//////000000////////////000000000000333///444;;;GGGeeeuuuYYYEEEHHHRRRdddlllJJJ999555333222333111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++++++++)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---)))***+++,,,------...---///000...******...000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...............///............///000000000/////////000111333444333111000......000111333555444333222333333333222999===AAACCCBBB???===<<<666888<<<>>>AAAEEEJJJMMMLLLJJJGGGEEEDDDEEEFFFHHHFFFBBB???>>>??????>>><<>>:::555555777444555888999666555888666555444444333333333333666>>>AAAEEEGGG===;;;JJJ___aaaFFF999555444000000000000///////////////000000///...---+++***.........------,,,,,,,,,.........///////////////444111000222333222444999GGG]]]~~~vvvYYYTTT^^^qqqrrr[[[GGGAAA333222000///......////////////////////////............------------......,,,...000111///.........333555888<<>>666444000...111///............---------******************++++++))))))))))))))))))))))))************************************************)))************+++++++++,,,+++++++++,,,------......000///++++++///000......------,,,,,,------...---------------------------------........................---...//////000///////////////111222333222222111000000111222222555444222222333444444444999<<<@@@BBB@@@>>><<<;;;999<<<@@@CCCEEEHHHLLLNNNLLLJJJHHHFFFDDDDDDEEEFFFEEEAAA>>>===>>>>>><<<;;;<<<<<>>AAAEEEFFF======MMMccczzzXXXAAA777444333000000000000////////////...............---------.........------,,,,,,,,,---............/////////111//////222333222666;;;III```lllYYY\\\fffqqqiiiRRR>>>888333222000......---......///////////////////////////......------......///***---///000000///000111111333666:::AAAGGGEEE???666666999AAAWWW{{{qqqPPP===666333111///000111222000..............................------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,---------.........000000////////////000000111222555999AAATTTuuukkkKKK>>>:::888CCCTTTeeemmmhhhRRR<<<444333111000000////////////000000------------------------...------...//////...,,,...//////000000111222222333111222888BBBSSSjjj}}}pppYYYFFFFFFVVVqqqfffOOO:::666666111...000///............---------******************++++++************************************************************************************+++++++++++++++++++++++++++,,,------,,,//////,,,,,,//////,,,...------,,,,,,------...---------------------------------.........//////...------------.../////////////////////000111222111111222222222222111111444333222111222444666777:::===@@@AAA@@@>>><<<<<<===AAAEEEIIIJJJLLLMMMOOOKKKJJJIIIGGGEEEDDDCCCBBBCCC@@@===<<<<<<<<<;;;:::999<<<@@@CCCEEENNNbbbttt\\\CCC999777333777444555<<<;;;???NNNiiilllNNNAAA888999;;;888777:::999666666888888444444666777666555555555555555555777>>>@@@CCCDDD<<>>KKKccc}}}bbbYYYfffqqqmmm[[[FFF777111222111000...------,,,,,,///////////////////////////......------......///***,,,...000000000222333///222444777>>>FFFFFFBBB666666888AAAWWW{{{bbbGGG999444222111000000111111000.................................------------......++++++++++++,,,,,,,,,,,,,,,------------.........////////////000111222222222333666;;;DDDYYYzzzvvv\\\CCC999888===OOOcccsssjjjYYYGGG888000000222000000////////////000000------------------------...---,,,---//////---,,,......//////000000111111222111222777???LLLaaasssjjjVVVFFFHHHXXXrrrUUUDDD666555666222......///............---------++++++++++++++++++******************************************************************************************+++++++++,,,++++++******++++++,,,,,,,,,//////------//////,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------------......///////////////000000111111///000111333333111000///222222111000111333666999<<>>===EEEXXXyyyxxxVVVBBB<<<888999888555666999:::777666888777444333666666555555444444444555555777===???AAABBB;;;AAAUUUsss^^^CCC777333222111000000000000////////////000...---,,,,,,---///000...............---------++++++,,,,,,---.........///---...111111222888???MMMgggttt^^^___pppwwwfffMMM<<<555222222111000///---,,,,,,+++...............///////////////............//////+++---///000///000111333000222333444;;;CCCEEECCC666666888AAAWWW{{{rrrUUUBBB888555222111000000000000000///------------------------......------------......+++++++++,,,,,,,,,,,,,,,------------.....................///000222333444555555888???JJJaaa```QQQCCC>>>AAAKKK]]]nnnvvv```JJJ>>>666///...333000//////......//////000...........................---,,,---//////---,,,---......///000000111111222111333666;;;EEEXXXjjjbbbPPPDDDHHHYYYrrrpppIII===333333444222/////////............---------,,,+++++++++++++++***************************************************************************************+++++++++,,,,,,++++++*********++++++,,,,,,//////------//////,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,------...//////000...------------...//////000000000111111111111111---///111222222111///---000111222111111222666999;;;===???@@@??????@@@AAADDDHHHMMMOOOOOOMMMKKKKKKHHHHHHHHHHHHFFFCCC@@@>>>???>>>===<<<;;;;;;<<<===IIIDDDDDDNNNbbb|||VVVAAA;;;;;;777999666888>>>>>>KKKdddkkkLLL<<<:::999999777444555888;;;777666777666333444777555444444444444444555555666===@@@AAABBB<<>>666333111111000000000000////////////222000...,,,+++,,,---...........................++++++,,,,,,---......///000///000222111111777@@@QQQllllll\\\kkkxxxvvv\\\@@@555444333111111000000...---,,,,,,,,,,,,,,,------........./////////....../////////...///000000//////000222222444444333777>>>AAA@@@777777999BBBWWWzzzbbbKKK===666333111111111111000///000000........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///111222444555555555999AAANNNfffnnnRRRIII@@@@@@KKK[[[mmmxxxkkkSSS>>>888666000///333///......------......///...........................------...//////...,,,......//////000111111111111111333666888AAASSSeee]]]NNNCCCHHHXXXqqqdddDDD<<<333111111000000000///............---------,,,,,,,,,,,,++++++*********************************************************************************++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,//////,,,,,,//////,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...............///000000111111222333333222222111...///111222222111///...000333555555333333777:::999;;;======>>>???AAACCCHHHKKKOOOPPPNNNKKKIIIIIIGGGGGGGGGGGGEEECCC@@@???>>>>>>>>>===<<<===???AAAHHHFFFLLLbbbtttQQQ@@@;;;:::666777444888???BBBUUUuuuaaaIII;;;;;;;;;:::777666666777;;;777555777666444555888555555444444555555666666777@@@CCCEEEEEE@@@III```kkkJJJ:::666333000000000000000000////////////222111///---,,,,,,,,,,,,.............../////////++++++,,,---...//////000111111222333111111999BBBWWWrrrvvvddd^^^uuuvvvkkkPPP999111111222000111111111000///...---,,,,,,,,,------......///000//////......//////000000111111000///...000222333555555333555;;;>>>===888888:::BBBWWWyyyuuuUUUCCC:::333///000111222111000//////111//////////////////////////////............//////............------------------.........//////////////////000111222444444555444888BBBQQQkkkwww^^^LLLDDD===BBBTTTjjjwwwzzzYYYGGG888555555222111222//////............//////........................000///...///111111///.../////////000111111222222111222444666777@@@SSSeeebbbRRRFFFJJJYYYrrrwwwWWW@@@;;;444000///000111222///............------------------,,,++++++******++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,...000///++++++///000......------,,,,,,------...........................++++++,,,---...///000000000////////////000111111222333444444444444333222111222333333333333222111222666::::::777666888;;;:::;;;===>>>???BBBEEEHHHKKKNNNPPPPPPNNNKKKIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@===>>>@@@???>>>???BBBFFFJJJQQQdddlllNNN@@@;;;999777888666;;;DDDKKKeeesssTTTDDD;;;<<<;;;:::999999999999:::666555666666444666999777777666666777888888999:::CCCHHHJJJKKKEEEOOOgggvvvZZZ@@@777666222///000000000000000//////////////////......---------------........./////////000+++,,,---...///000000111000000222444222333<<>>>>>;;;999:::<<<===>>>@@@BBBCCCFFFKKKNNNNNNPPPQQQPPPMMMJJJIIIHHHFFFFFFEEEDDDCCCBBBBBBBBB===???AAA@@@@@@AAAEEEHHHUUUcccfffKKKAAA===999::::::999@@@KKKUUUsssdddJJJ>>><<<<<<;;;::::::<<<<<<;;;999666444666666555666:::999999888888999:::;;;;;;<<>>777000///222333222333333222222222222333333////////////////////////222111000111333333111000111111111222333333444444111222555666888BBBXXXlllyyygggVVVTTT^^^uuu}}}WWW===333555555222111222222111//////.........---------......---,,,,,,+++******++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------000///...------------------------............///.........------,,,,,,,,,---------.........//////////////////////////////111111111111222222222222888888777666555333222111555333222333444555555444444666:::===????????????AAA@@@???AAADDDIIIOOOSSSPPPPPPPPPOOOMMMJJJGGGEEEBBBDDDFFFDDD@@@>>>@@@BBB>>>:::<<>>@@@JJJeeeoooTTTGGGDDD???>>>>>>============>>>@@@===::::::;;;===>>>???GGGBBB<<<:::<<<>>>??????AAAFFFEEEDDDFFFEEEQQQjjj~~~WWWHHH888222111000///000//////000//////...------//////.........---------........................000000///////////////000444555111222666333:::NNNeeepppaaacccddd```TTTFFF:::888888555222222///000000///......///111000000/////////000000111222111111000000111222222......//////000000000000111222222222444777<<<@@@@@@;;;<<>>666555666444333555111222222111000000111333111111000000000000000111.....................///222222222111111111111111111222333333444777<<<@@@BBB======FFFYYYxxxvvv[[[AAA999888444222444111111111111111111111111//////......//////...---000/////////..................------------....../////////000000//////...000000000111222222333333666999BBBSSSllleeeNNNCCCBBBKKKZZZooo|||xxxgggPPP@@@777666555444444555666777777666666666666555555555666444333333333444444444333333444666888888555333000000111333555555444222111333777888888AAAYYYoooyyybbbRRR```|||xxxWWWAAA777777444222111222222000///111///...---......,,,+++...------,,,,,,++++++***************************,,,***((()))+++,,,+++)))++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------......---------------............///...------------,,,,,,,,,,,,,,,,,,---------...............//////000000000111111222222222333333333777777666555555444333333333333333444555777999::::::;;;===???@@@@@@@@@???CCCEEEHHHKKKNNNPPPQQQQQQKKKMMMNNNNNNLLLHHHDDDAAA@@@???>>>???AAACCCCCCCCCAAA@@@DDDIIILLLRRRdddxxxkkkLLL???:::999999777777;;;JJJeeerrr^^^XXX\\\bbbdddbbb___]]]]]]^^^```bbbbbb```^^^\\\ZZZWWWSSSPPPMMMIIICCC>>>======<<<<<<>>>CCC@@@>>>@@@AAARRRnnnxxx\\\CCC999000000222111111222111111111111111000000///.....................///........................222111111000000111111222000222///000555555???VVVttthhhcccjjjiiiYYYIII===888444444222111333666111222222111000///111222000000////////////000000555555555666666555555555222111111000000111111111222333333333444777<<<@@@EEEAAA???EEEWWWwwweeeOOO:::555666444222444222222222222222222222222000...,,,---000111///---...///000000000///...---......------------......//////000111111000000///000000000111222222333333444:::FFF[[[vvviiiRRRCCC@@@CCCRRRlllnnnYYYEEE777555555555666888:::===>>>EEEEEEDDDDDDCCCAAA@@@@@@;;;;;;::::::999999999999666666888:::======;;;999888888999:::;;;:::666333111333666777777???TTThhh{{{fffWWWeeedddIII<<<999666444222111222222111///000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------............///------------------------,,,,,,,,,,,,---------------......///000111111222222222333333444444555555666666555444333333222222111333444555777999;;;=========???@@@@@@@@@@@@@@@@@@CCCGGGLLLNNNNNNMMMLLLJJJLLLMMMNNNLLLHHHDDDAAAAAA>>><<<===AAACCCCCCAAAFFFEEEFFFJJJPPP```|||```FFF>>>;;;999:::===;;;???SSStttfff^^^eeesss~~~~~~yyyqqqhhh```XXXPPPLLL???<<<999777777888:::;;;<<<@@@>>>;;;===@@@SSSrrrgggMMM<<<444///111333222111222000000000111111000000///............////////////........................000000000///000000111222000222///000555666BBB[[[zzzooo___dddjjjaaaMMM@@@999888777555222111444888333444444333111000111333000000000111222333444555111222333444333222111000111111000000000111222333333444444444555888<<<@@@HHHFFFCCCEEEUUUuuu{{{UUUEEE777444555444222222222222222222222222222222222///---...222333111...---...000111111///...,,,......------------......///000000111111111111000000000000111222222333333444;;;III```}}}sssYYYHHH@@@CCCKKKYYYxxx|||```LLL???666444555666:::AAAJJJSSSXXXhhhiiiiiihhhfffbbb^^^[[[RRRRRRRRRQQQNNNLLLJJJJJJOOOOOOPPPRRRTTTTTTRRRPPPTTTQQQMMMIIIEEE@@@;;;777444444666666666<<>>666444222111222222111000000...------......---,,,***++++++,,,,,,------...+++++++++++++++++++++++++++************+++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------............///------------------------,,,,,,,,,---------............///000222333444444444444555555666777777888777666444333222222222222111333666777888:::===@@@>>>??????@@@@@@@@@@@@@@@@@@CCCGGGKKKMMMLLLJJJIIIJJJKKKLLLMMMKKKHHHDDDAAACCC???<<<===@@@BBBBBBAAAIIIIIIKKKRRR```{{{XXXCCC>>>;;;999;;;======FFF___gggWWWYYYgggzzzzzzvvvxxxqqqeeeYYYPPPHHHBBB>>>888777666555666888:::<<<:::???===:::<<<@@@UUUvvv}}}ZZZDDD999333000333444222000111......//////000//////...////////////////////////.......................................///000000222444000000444666EEE```nnnfffccchhhcccRRRCCC===888;;;;;;888666777<<<@@@???@@@???===;;;999:::;;;999999:::<<<>>>@@@BBBDDD>>>???AAABBBBBB@@@>>><<<<<<;;;999777666666666777444555555555555888===@@@LLLKKKHHHGGGTTTtttmmmKKK@@@666333444333111111222222222222222222222222111...---...000111000...,,,...///111111000...---......------------......//////000111111111111111000000000111222222333333777>>>LLLcccdddOOODDD???EEEOOOfff~~~oooPPP@@@;;;888666777;;;CCCRRRddduuuzzzuuurrrrrr}}}||||||}}}~~~|||yyyvvvqqqjjj___UUULLLEEE???<<<888666555555555888DDDQQQjjjqqqfffYYYggglllNNN>>>:::<<<555333111111222222111000///...------...///---,,,)))******+++---......///++++++++++++++++++++++++******+++************+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............///,,,,,,,,,------------...---------.........////////////111222444555666777666666777888999::::::;;;:::888666444333222222333222555888999999:::>>>BBB????????????@@@@@@AAAAAACCCEEEIIIKKKMMMLLLKKKJJJIIIIIIJJJJJJHHHFFFCCCBBBBBB@@@>>>>>>???AAACCCCCCEEEJJJTTTccczzzyyyQQQAAA???;;;999<<<;;;AAARRRppprrrUUULLLTTT```ppp}}}~~~tttmmm\\\UUULLLCCC>>><<<;;;:::666666666555333444777999999???===;;;===AAAXXXzzzlllNNN???888333111333444111///111---......////////////...000000000/////////..............................------------...///000000222444111111555999KKKgggtttbbbfffiiieeeVVVEEE>>>???999===???<<<===CCCJJJMMMQQQQQQPPPMMMIIIGGGGGGHHHFFFFFFGGGIIILLLOOOQQQRRRSSSUUUXXXYYYXXXVVVRRRPPPJJJHHHDDD@@@<<<:::::::::555666666666666999===AAAOOOQQQNNNJJJUUUttt|||___BBB===666333222222111000222222222222222222222222............---------------...///000000000///.........------------............///000111111111111000000000111222222333333:::@@@PPPiiiuuuWWWHHHAAA???HHHVVVxxx~~~www]]]BBB777666666666888>>>JJJ]]]sssvvvmmm```SSSJJJCCC>>><<<999666444444444555>>>HHH[[[jjjfffZZZeeecccIII:::666555555333111111222222222111///...------...///...---)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---------............///,,,,,,,,,---------.............../////////000000000111222444666777999999888888999:::;;;<<<======???===:::777555444444444333666::::::999:::???CCC>>>>>>>>>??????@@@AAABBBGGGGGGHHHIIIJJJKKKKKKKKKGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@?????????AAAEEEHHHJJJVVViiijjjHHH???>>>999888===<<>>???BBB@@@===999777666666666333777;;;;;;999:::???DDD=========>>>???@@@BBBCCCGGGGGGGGGGGGGGGHHHJJJJJJFFFEEECCCBBB@@@@@@@@@@@@===???@@@@@@???BBBHHHMMMYYYiii___BBB======888777===AAASSSqqqgggQQQ??????BBBBBBDDDIIIBBBEEEIIIKKKIIIEEE>>>:::???===999888888888777666444666777666555555999<<<777???@@@???AAAEEE]]]vvvOOO:::777333000///111111//////222//////000111111111111111333222111000///...---,,,....................................///000222222---111///111888@@@VVVvvveeeYYYgggkkkcccOOOAAAAAADDDCCCHHHJJJGGGBBBEEEOOOUUUUUU]]]\\\ZZZUUUPPPMMMKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNLLLNNNRRRTTTSSSOOOKKKHHH???===:::888666777888:::777777777666777999===AAARRRWWWVVVPPPWWWvvv___FFF666666333//////222333222000000000000000000000000333777:::777000---///444...............///000111.........------.........,,,---...///000000000000000000000111222222333333999CCCYYYyyyqqqZZZHHHHHHMMMUUUkkknnnSSSCCC:::555333555111222555<<>>999666555555444333555111000222444555;;;BBBKKKeeejjj\\\aaa}}}qqqQQQ@@@999555333444333111111222333222111...---,,,---//////...---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,,,,)))(((***,,,*********++++++,,,,,,------------------------------......///////////////---------...............+++,,,.../////////...---......///...---...000222666666666777777888999999:::;;;;;;::::::;;;>>>AAABBBAAA===888444333444777999:::<<<=========???AAABBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGEEEDDDBBBHHHEEEBBBBBBDDDDDDAAA>>>CCC<<<;;;CCCFFFDDDKKKVVVeeepppVVV@@@<<<===999999>>>HHH^^^||||||QQQHHH???::::::======<<>>;;;@@@HHHDDD@@@<<<;;;<<<>>>@@@@@@BBBDDDDDDAAA<<<999999:::999999999999999::::::;;;888999;;;<<<;;;:::888777222222222222333555777888111222444444444555888:::KKKVVVYYYSSSZZZyyysssRRRAAA777666555333222111000000222222000///............***...222111...,,,///222000000000000000000000000..................------------...///000111222222222222222111111222666888999FFF```aaaQQQFFFNNNaaattthhhHHH<<<888333000333000222555999>>>CCCGGGIIIBBBAAA???<<<;;;<<<======BBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;777777777555222111111222333333444333333555888;;;DDDWWWccc___^^^ttteeeIII<<<666222000333111///111444555444222000000//////......------,,,++++++******++++++,,,+++,,,---,,,***)))***+++******************************+++,,,,,,,,,,,,+++---------,,,,,,+++++++++---...000111111111000///---------...............,,,---.../////////...---///000000...---...000222555555777888999:::::::::;;;;;;;;;;;;:::;;;>>>AAABBBAAA===999555444666888999;;;<<<===<<<===???@@@BBBAAA@@@@@@@@@AAABBBCCCFFFFFFFFFFFFEEEDDDCCCCCCEEECCCAAAAAABBBBBB@@@>>>BBB???BBBGGGHHHJJJYYYkkkfffNNN;;;:::<<<999:::AAAQQQqqqhhhJJJDDD<<<888:::<<<<<<;;;===;;;::::::;;;;;;:::999999555444777888666444666333333444333222333666888;;;CCCDDDAAAAAADDD^^^\\\CCC888555000000000000111111111111//////////////////////////////.........------------------------------------...//////...///111333333333444555999KKKmmmwwwfffeeeiiiiii\\\KKK@@@999888>>>FFFBBB>>>999666666777888888555666777555222000111222555444444444444555666666111222444555555444222111000000000000111333555666000222333444444555888:::IIIVVV[[[UUUZZZwwwjjjJJJ;;;666555444333222111111111222111000///............***...111000---,,,...111////////////////////////........................------...///000111222222111222222111111222555888;;;HHHddd^^^QQQLLL\\\vvvvvv\\\BBB999666222111444///000222555888<<<>>>@@@:::999777666555555666777888888888888888777777777666666666666666666555555555666666444111000111333222222333222222333777:::EEEVVVaaa]]]]]]rrrbbbHHH<<<666222000222000///000333444333111////////////............,,,++++++******++++++,,,+++,,,---,,,***)))***+++******************************+++,,,,,,,,,,,,+++---------,,,,,,+++++++++---...//////000000//////---------.........//////....../////////......---000000000///...///111333555666999;;;<<<<<<;;;:::;;;;;;;;;;;;:::;;;===???@@@???===999666666888:::999;;;<<<===<<<===>>>@@@AAAAAAAAAAAAAAABBBCCCDDDGGGFFFEEECCCCCCCCCCCCCCCDDDBBBAAA@@@AAABBBAAA@@@@@@AAAEEEHHHIIIRRRlllZZZGGG999:::<<<:::>>>HHH[[[rrrSSSCCC>>>999777999;;;:::999999777666666888::::::999999555444777888555444666333333444333333444666999<<>><<<:::999999:::;;;:::888999;;;<<<<<<<<<;;;888666666888::::::;;;======<<<===>>>@@@AAAAAAAAABBBCCCCCCDDDEEEHHHFFFDDDAAA@@@AAABBBCCCFFFDDDCCCBBBAAAAAABBBAAABBBCCCGGGLLLUUUhhhpppSSSDDD:::======;;;CCCQQQlllaaaFFF???<<<999888999999888666888777666777:::<<<===<<<999555444777888555444666222333444333333444777999===EEEDDDAAAAAAGGGddd```DDD666444666///000000000111111111111////////////////////////................................................,,,---......---...000222111111333999IIIfffjjjaaaiiilllfffSSSEEE888333333555777;;;???;;;666333111111000///000111111111111111111222------,,,,,,------...///,,,---.../////////......---.........///000111111000111333333333333666888CCCTTT___[[[[[[rrrxxxTTT???777222222111111111111222222111000///...............***,,,......---,,,---...---------------------------------........................///000111111111000000000000000222555888???QQQqqqgggKKKOOO___wwwoooYYYGGG>>>777555222///000444222222333333444444444333000000//////000000222222/////////000000000111111//////000000000000111111111222222111000000222333444555555444444555999;;;BBBQQQ___``````oooYYYCCC:::444111222000/////////000000000///---------....../////////,,,++++++******++++++,,,***,,,,,,,,,******+++,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,------...//////000////////////.../////////---...000111222555999<<<:::<<<>>>>>>>>>;;;999777888999999888777666888999888888888666555666888::::::<<<======<<<<<<>>>???@@@@@@AAACCCDDDEEEFFFFFFHHHFFFCCC@@@??????AAABBBEEEDDDBBB@@@??????@@@AAADDDFFFMMMZZZooodddMMMAAA;;;===<<<<<>>999555555999:::666444555222333444444333555888:::???EEECCC???@@@GGGeee}}}XXX???555222333///000000000111111111111........................---.............................................---...///.........000222111222555>>>RRRsssrrr```gggpppfffTTTFFF<<<444333666555444555:::777333222111222111000111000000////////////......------------...//////---......///000000000000......///000000111111111000111222222222222555777@@@RRR___^^^^^^rrrhhhJJJ;;;777111111000000000111222222000//////...............+++,,,---...---------...---------------------------------.........//////......//////000000111111///000000000000222666999BBBUUUwwwwww^^^MMM]]]tttsssWWWAAA:::888666444111...///333111111333333444444333333////////////000111222222111111111000000000000/////////000000000111111111000111111111000000222333333444444333333555999<<<@@@RRRfffpppsss~~~}}}UUUAAA:::444111333///000000000////////////,,,,,,------......//////,,,++++++******++++++,,,***+++,,,,,,******+++,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///+++,,,,,,---...///000000//////......//////000111---///111222444777;;;>>><<<===>>>>>>===;;;999777888999:::999777666666777444555666555555666999;;;;;;<<<======<<<<<<===??????@@@BBBDDDEEEFFFGGGGGGGGGEEEBBB???>>>>>>@@@AAA@@@@@@???>>>===>>>AAACCCDDDKKKZZZqqq{{{YYYFFF===:::===<<>>???>>><<<888666777<<<===999555555222333444444444555888;;;AAAGGGDDD??????GGGfffrrrPPP<<<555222111000000000000111111111111........................---------.......................................---///000/////////111333000444999EEE___zzzcccaaallllllYYYDDD<<<666333555666444222333333111//////000111111000444222000000000000...---///............///000000---------......///000000...///000111111111111000000111222222111222444666>>>NNN]]]___aaatttYYY@@@555333111000000000000000111111//////......---......///,,,,,,---...............------------------------,,,,,,------.../////////.../////////000000000111000111111111111333777:::EEEXXXzzzkkkYYYUUUlllsss[[[EEE888666555555333111///000111...///000222222222111111------......//////000000111111000000//////.........//////000000111111222000111222111000000222333000111222222333555999<<>>>>>@@@BBBDDDFFFGGGHHHHHHFFFDDDBBB???>>>>>>>>>???<<<>>>?????????AAAGGGKKKMMM]]]wwwjjjMMM@@@::::::???AAAKKKjjj]]]IIIEEE888999888777666555555666333555999===AAAAAA>>>;;;888666999???@@@;;;555444222333444444444666999;;;EEEJJJFFF???@@@HHHhhheeeFFF888444333111000000000000111111111111........................---------.........//////........................///000111000000000222444111666???OOOllluuufff___fffiii\\\JJJ@@@777333222444333111111444111///......000111111000444222000111222222000..................//////000------------...///000000......000111111000000///000111222111111111333555===KKKZZZ```dddvvvqqqMMM:::444222111000000/////////000000.........------......///---------...///000///...------------------------,,,,,,------...//////000////////////000000000000111111222222222555999<<>>;;;<<<===<<<:::888888888222444555666777999<<<>>>;;;<<<>>>===<<<<<<===>>>>>>@@@BBBEEEGGGHHHHHHHHHEEEDDDBBB@@@>>>>>>===>>><<<>>>@@@AAACCCGGGNNNSSS```vvv___EEE>>>:::<<>>999;;;333333222///000222333222000111333444444222111///....../////////......---...//////000222333333444222333333444555666666777333444444333111000111333333444666777999===BBBEEEZZZttt{{{PPP@@@;;;333///333000222333222///...///111.........------,,,,,,,,,,,,++++++++++++++++++,,,)))***,,,,,,++++++,,,---******************************+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,---...///000///...---++++++,,,------......///222222111000///000333555777666555444444555777888888666666999===@@@@@@>>>:::::::::::::::999888888333444444666888:::<<<===@@@???>>>======<<<<<<<<<@@@AAABBBCCCDDDFFFGGGHHH>>>AAACCC@@@;;;:::>>>BBB===<<>>DDDHHHHHHGGGFFFZZZrrrUUU>>>777666222...000000111111111111000000111///------//////---***++++++++++++++++++++++++++++++++++++++++++++++++************************''')))+++,,,,,,,,,***)))++++++,,,,,,,,,---------/////////......------,,,+++,,,,,,------......//////000000//////000333666999888666555555777888999888666666888<<<>>>>>>===999999:::;;;;;;:::999888666666666777888999;;;<<>>===<<<<<<<<<<<<>>>???@@@BBBCCCCCCDDDDDD@@@AAABBB???;;;:::;;;>>>>>>>>>AAAGGGMMMZZZppphhhNNNBBB===>>>AAAIII]]]~~~yyyVVVEEE>>>:::888777555666999999777555:::???DDDDDD@@@;;;:::;;;999>>>DDDFFFBBB:::333///555333333555666555:::@@@IIIMMMGGGAAAAAAJJJkkkmmmLLL???666222444333222111111000000000000000000/////////..................------------......///............///000000111///......000222333333999@@@RRRqqqsss]]]aaajjjjjj[[[HHH===888666111111111111222333444444000//////.........////////////......---........./////////...............000111111111111111111111000000000000000000000000...///111111000000222333888AAASSSbbbfffooojjjNNN>>>666111000000000///////////////000000///...------...///000,,,------..................,,,,,,---000111000...***,,,///111111111///...000///////////////000111111333444444444666:::===JJJcccrrr______nnn}}}jjjSSSCCC===999666555222222555555222222444+++...000000///.........---............---,,,+++,,,******,,,,,,***,,,111222>>>GGGEEE>>>999777666444333222222555999===???AAACCCFFFHHHIIIHHHFFFDDDNNNfff~~~WWW>>>888666222///000000111111111111000000111///------...///---***++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***,,,,,,+++***)))++++++++++++,,,,,,,,,,,,///.........------,,,,,,,,,,,,,,,---......//////---///000000000111444666999999777666666777888999666555555777999;;;:::999777888:::;;;;;;:::999888888888888888999:::;;;<<<>>>===<<<<<<<<<<<<=========>>>AAACCCCCCCCCBBBAAA@@@@@@???>>>>>>======>>>>>>???CCCKKKXXXppp{{{YYYFFF@@@>>>>>>DDDTTTpppfffJJJ>>>;;;999888777555666777888777666???BBBCCCAAA<<<999999:::999@@@FFFFFF???888333222666333333555666666:::@@@HHHLLLGGGAAAAAAKKKkkkbbbEEE<<<444111444333222111111000000000000000////////////...............------,,,,,,------...//////......//////000111111000///...///111333444<<>>???AAACCCEEEEEEDDDBBB@@@>>>===<<<>>>@@@BBBBBBBBB???CCCMMM\\\tttkkkPPPDDDCCC@@@AAAJJJaaaYYYDDD<<<:::999888777666555666888999999DDDDDDBBB>>>999777888999;;;BBBGGGEEE===555333555666333333666666666:::AAAHHHLLLGGGAAAAAAKKKkkk~~~YYY@@@:::333000333333222111111000000000000000///////////////..................------........./////////...///000000111111111000//////111444777???UUUuuuzzzeeebbbfffxxxwww\\\HHHBBB;;;000666222...///222333///+++///......---......//////111000...,,,,,,,,,---......////////////000000000000000000000000000000000000000000111111111111111///111222222111222333555999???QQQdddhhhjjjnnnJJJ999555333222333111000///////////////000/////////....../////////------------....../////////222555777777444000,,,---------......///000111111000000///////////////333333333333333666:::===MMMhhh}}}^^^SSS___rrr~~~rrrXXX@@@<<<>>><<<:::;;;:::666555777666333333666///111333444333222222222...000222555666777666666:::999:::<<<<<<999;;;@@@OOOgggvvvfff[[[UUUVVVTTTQQQNNNMMMNNNPPPQQQHHHFFFCCC@@@===:::999888>>>OOOmmm{{{ZZZAAA999666333222000000111111111111000000000///.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++++++++***))))))*********+++++++++,,,,,,,,,---------------,,,,,,---......//////000444666888777555444333333555444444333333333333333111222222222222333333444333444777999:::::::::999;;;;;;;;;;;;<<<>>>???@@@;;;;;;;;;<<<===>>>???@@@@@@AAACCCEEEDDDBBB@@@>>>>>><<<;;;<<>>;;;999888777777666777999<<>>OOOeeeiiigggyyycccBBB666555333222444333222111///...---------...//////////////////......------------...///000///444:::>>>===888111---......------...///111111000000////////////000000222333333222333666;;;???NNNjjjjjjVVVYYYmmm|||xxxnnnXXXFFF999<<>>>>>???BBBEEEIIILLLMMMMMMMMMRRRSSSWWW[[[ZZZUUUTTTWWWooo{{{hhh\\\SSSRRRPPPMMMJJJGGGDDDCCC===<<<999777555555666777>>>KKKdddxxx\\\BBB999555333222000000111111111111000000/////////...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++))))))*********+++++++++,,,,,,,,,------.........---------...//////000000777999;;;:::888555333222444444444333222222111111000222333333222222444555444555777999;;;<<<======>>>=========>>>???@@@@@@:::;;;;;;<<<>>>???AAABBB???@@@AAAAAAAAA???<<<;;;>>>===;;;;;;<<<@@@DDDGGGOOObbb~~~qqqTTTEEEAAAAAA@@@MMMgggoooSSSFFF@@@<<<:::888999888888999<<>>777777222111555444333222000...---,,,,,,......////////////............---,,,---...///000...444;;;>>><<<777111......------......///000111///////////////000111111111111222222333777===AAAPPPnnnggg___]]]iiiyyy{{{jjjWWWAAA;;;999???HHHQQQ[[[cccaaa]]][[[\\\[[[YYYZZZ^^^dddgggiiiiiieee```\\\ZZZ```cccgggkkknnnoooooonnnxxxyyy~~~xxxttttttwww```SSSEEEEEEDDDCCCAAA===:::888666555444333444666888999===FFFZZZxxxvvv|||]]]CCC888444222222000000111111111111000000...///000///---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++*********++++++++++++,,,,,,,,,------...///000000------......//////000000555888;;;;;;999666333333666666666666555444333222222444666666555555777999888888888:::<<>>>>>>>>>>>;;;;;;<<<===???AAACCCDDDAAAAAAAAA@@@???===<<<;;;>>>>>>>>>>>>@@@FFFOOOVVVkkkaaaLLLDDDBBBAAAGGG[[[|||jjjQQQFFF???<<<;;;999:::::::::;;;???GGGLLLEEEAAA;;;666555777:::<<>>EEE```jjjbbbiiisssuuurrrggg]]]VVVZZZ___^^^[[[ZZZYYYXXXVVVSSSMMMFFF???;;;===<<<:::888777555555444333444666888888888777666::::::999888777666666555333333555666888:::;;;;;;666666666555555444444444111222444444333333555666:::888GGG___eee___lllgggNNN:::888777000///555333222111///...------------...///000000///...---///...---,,,,,,...///000---111666777444111000///------......///000000000............///111222333000000000111333888>>>CCCSSSrrrrrrYYYaaaooo|||~~~oooWWWDDD888:::;;;===FFFWWWdddjjjmmmkkkmmmrrrssspppppprrrssswww{{{{{{wwwqqqkkkgggkkknnnqqquuuvvvvvvtttssswwwvvvxxxyyysssjjjeeeeeeqqqzzz___LLLCCC;;;;;;;;;:::999999888777444444333333555777999:::<<>>AAAEEEGGGGGGEEECCCAAA>>>===<<<;;;;;;;;;<<<>>>@@@BBBDDDEEEDDDCCCBBBAAA???>>>======<<>><<<:::999888777111333444444444444555777999555CCC]]]ccc\\\hhh\\\FFF777888777///...555111111000///////////////---...///000000///...---///...,,,,,,,,,---///111---///000///---,,,...111,,,---...///000000000000---------...000111333444//////000000333888???DDDUUUuuuzzz___XXXkkk~~~dddJJJ;;;888<<<;;;888AAAUUUccceeennnooouuu}}}|||zzz{{{{{{wwwuuuwwwzzz|||}}}{{{xxxvvviiifffeeebbb[[[QQQKKKLLLZZZuuudddJJJ===:::777666555333333444666777555444444444555666888999;;;@@@NNNjjj]]]BBB666222111111000000111111111111000000...000111///,,,+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,++++++,,,,,,,,,---------,,,---...///000111222333...............///000000555666777777555444555666777777999;;;<<<;;;999777:::::::::;;;;;;::::::999???===:::;;;@@@FFFJJJMMMNNNIIICCC???===<<<<<<;;;>>>???AAACCCDDDDDDDDDCCCBBB@@@>>>??????>>>:::777@@@AAADDDGGGKKKYYYvvviiiRRRHHHDDDFFFLLLaaayyyYYYIII===;;;>>><<<888;;;;;;;;;@@@HHHKKKJJJ===<<<999777555777<<>>888555444444444444333444666555666===FFFSSSVVVMMMBBB>>>DDDccc{{{NNNBBB444...111444444111333222111///..................////////////......---.........//////000000000111000---///333333000//////333777444444GGG^^^nnnccccccttt|||nnnfffNNNFFF===888999>>>BBBDDDMMMWWWaaaddd___WWWQQQOOOMMMNNNPPPRRRTTTVVVWWWXXXVVVWWW^^^hhhiiidddcccgggiiiiiiiiihhheeeaaa]]][[[\\\^^^___aaaeeefff___VVVGGGCCC>>>:::888666444333444444333111000111444777333888AAASSSaaa^^^cccyyysssQQQDDD888555555333000000222111111000///......---000000000000///...---,,,///......---------......---------............///---------............///---------......///000111//////000333555999@@@GGG]]]oooiiijjjfffPPPEEE@@@777666666888===BBBFFFGGGPPPRRRVVVYYY[[[[[[ZZZZZZ\\\^^^bbbbbb```]]]ZZZYYYWWWVVVVVVUUUTTTRRRQQQPPPJJJIIIFFFBBB>>><<<<<<===HHHbbbxxxrrrYYYBBB888666555333222222333555555555777555444333333444666777>>>@@@JJJbbb{{{~~~ZZZFFF888333444000111000000///...---------......------------......***++++++,,,,,,,,,,,,,,,,,,+++*********+++------,,,******------***)))+++)))***+++,,,,,,+++***)))+++,,,,,,,,,++++++---///+++---///000000000111333/////////000000111222333444666777777666666888999;;;<<<>>>??????===:::777999999:::;;;<<<<<<<<<<<<<<<;;;:::===CCCIIIMMMOOOOOOJJJDDD@@@>>>===<<<;;;???@@@AAABBBCCCCCCCCCBBBDDDBBB@@@?????????===<<>>DDDJJJKKKGGG<<<;;;999777666888===@@@JJJEEE===777555444444444555444555666555555===FFFXXXYYYOOOCCC???EEEdddsssLLLAAA444///222555333000222111000//////...//////......////////////......//////////////////......000111000...000333333///111111555888555999PPPjjjtttbbbfffqqq}}}}}}nnnZZZNNNEEE???888444555999;;;===>>>DDDJJJNNNLLLJJJHHHHHHSSSTTTUUUWWWXXXZZZ[[[\\\^^^cccnnnzzz}}}yyyvvvxxx{{{yyytttnnnhhhdddaaa___```bbbccceeejjjlllhhh```DDDAAA<<<888666555444222222333333222111222444666555999AAARRR___\\\```uuulllKKK???444222444222111111111111111000///.........---....../////////......///......---------......---------............///---------............///............///000111222333222333444555888@@@IIIeeeuuukkkmmmsssXXXEEE;;;777888666555555777:::;;;;;;===???AAADDDEEEDDDCCCBBBCCCFFFHHHHHHFFFCCCBBBAAAAAAAAA@@@@@@???>>><<<<<<777777666444333333555888DDD]]]sssmmmTTT>>>555333444333111222555888999999888777555444444555666777:::===GGG^^^|||{{{XXXEEE777333333...222222111000000///......///......------......///...---,,,+++++++++,,,,,,++++++*********,,,---...---***+++------***))),,,)))***+++,,,,,,+++***)))+++,,,---,,,++++++---///+++---///000000000111333000000111222333444555666333555777777777888999;;;???AAADDDEEEDDDAAA===:::999:::;;;===>>>>>>>>>>>>999:::<<>>>>>===@@@AAAAAABBBBBBAAAAAA@@@@@@???===<<<<<<>>>@@@AAAFFFHHHRRRiiinnnRRRKKKGGGDDDSSSjjjcccJJJ@@@888777:::666888;;;>>>BBBIIINNNJJJBBB;;;;;;999777777999>>>BBBHHHCCC<<<777555555444444555555666888777999CCCMMMaaa___RRREEEAAAGGGeeehhhHHH???444111333555333///111000000//////000000000...//////000000//////...111111000000///.........000111000...000444333///333333666888999CCC```}}}nnn___```rrr~~~nnnYYYFFF:::<<<999555333333444555555444555666888999;;;<<<===<<<<<<===>>>???@@@AAAAAAPPPWWWeeerrruuuooojjjhhheee```XXXOOOIIIEEEDDDDDDDDDFFFGGGHHHMMMRRRPPPJJJ???<<<888555444444333222111222333333222222333555555:::@@@NNN[[[YYY]]]pppcccDDD999111000222222111222111111000000//////......++++++---....../////////......---------......///---------............///---------............///////////////000111222333444333444666666999DDDPPPooovvv~~~~~~```HHH;;;555222888555333222333444444333222444555777777666444333444666777666444333333333333333444444333333222111///000000//////111444777AAAZZZooojjjRRR<<<444333333222111333777:::<<<<<<999888666555555555666666777:::CCCXXX{{{xxxWWWFFF888444444///333333222222111000000000///......------......///111000...------------...+++++++++++++++,,,------...++++++...---******,,,******++++++++++++******+++,,,---,,,++++++---///+++---000000000000111222///000111333555666777777444666777888777888999;;;AAADDDHHHIIIHHHDDDAAA>>>>>>>>>???@@@@@@@@@??????:::;;;???EEEKKKNNNOOONNNIIIEEEBBB@@@@@@@@@@@@???BBBBBBBBBAAA@@@@@@???>>><<<============???DDDHHHMMMXXXnnncccLLLKKKJJJKKKccczzz[[[FFF@@@;;;;;;===999999<<>>:::777444222222222222111///111333444333222333444444888===IIIWWWWWW\\\mmm}}}\\\@@@777000000222111111222111000000000/////////...+++,,,,,,---......------...------------...//////---------............///---------............///000000000000111222333444222111222666666:::IIIZZZyyy~~~oooPPP@@@:::777555444333111222333555555444222333444555555555333333333444444333222111333444222222333444444333333333333333333111000111444777AAA[[[pppkkkSSS>>>555555333222111333666999;;;;;;888777666555444444555555666999@@@RRRrrrwwwVVVFFF:::666666000333222222222111111111000//////............//////111111333333333333222111......---------,,,,,,,,,000---,,,...---******---+++++++++++++++++++++++++++,,,------,,,,,,---///,,,...000000000000111222...///111333555555666666666777999999888888:::;;;AAAEEEJJJKKKJJJGGGEEEEEEDDDDDDDDDDDDCCCBBB@@@@@@>>>@@@CCCHHHLLLMMMKKKIIIBBB@@@>>>>>>???AAABBBBBBCCCBBBAAA@@@???>>>>>>===<<<>>>AAA@@@???CCCJJJQQQ^^^tttuuu[[[HHHHHHLLLTTTssspppSSSBBB???<<<===???;;;:::???DDDIIINNNNNNDDD999999999888888999===CCCGGGCCC???:::666555555555555333333555777999@@@QQQbbbwwwmmmWWWDDD@@@FFFbbb[[[???:::444333444555222///000//////000000111222333//////000000000000//////...//////000111222333333///111111000222555333///111333888@@@MMMeeezzzeee[[[[[[___uuu{{{sss[[[FFF===999444333444555555333222111111666444222111111111///...444444444333333333333333222888>>>AAA???;;;666222999777666444333333444444444666555444777<<<>>><<<777444111000000111111111...000222333222222333444222666999EEETTTWWW]]]lllvvvWWW???777222222333000000111000000000000////////////------......---,,,,,,+++---------------...//////---------............///---------............///000000000111111222333444444111333777666999LLLbbbyyy{{{]]]DDD;;;999888666222111000111333444444333...///111222222222222111111222222111000000222444//////000111111111111000000000000...------000333AAA\\\rrrmmmUUU@@@666555444222111111444666777777555555444444333333333333777:::@@@MMMiiisssSSSDDD888555555000222222111111111111000000/////////......////////////222666:::;;;:::777555222222111111000...------111...---...---***+++...,,,++++++++++++++++++,,,,,,---------,,,,,,...000,,,...000111000///000111...///111333555555555444777999;;;;;;;;;<<<===???DDDHHHLLLMMMKKKHHHIIIJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBDDDGGGJJJMMMKKKGGGDDD>>>===<<<===@@@BBBCCCCCCCCCBBB@@@???>>>=========999===??????@@@HHHVVVbbbeeeSSSEEEGGGPPPbbbiiiMMM>>>===<<<===???;;;<<>>EEEJJJAAA===999666555666555555555444555666888AAAWWWjjjvvvZZZEEE???EEE```WWW<<<888444222333444222000000000000000000111222333///000000111111000000///......///111222333444555///222222111333555444///111444===LLLaaa~~~qqq]]]UUUXXXbbbjjjooojjj\\\KKK>>>999444000111222333222000///000111......000000///...---,,,,,,,,,++++++++++++++++++000555888666444555333000---............---------,,,//////---///555888777666444000///000111111111...000111222111222333555111666888AAAQQQWWW\\\jjjnnnQQQ===888444444333000///111000000000000/////////////////////......---++++++---------------...///000---------............///---------............///000000000000111222333444777444555999666999OOOiiivvvrrrkkkMMM<<<777666333111333111000000111111///---------...//////000000///...///000///...///111333------...............---+++,,,,,,,,,,,,---111444@@@[[[sssoooWWW@@@444222444222000000222333444333333333333333333333333333777;;;@@@JJJaaaqqqPPPAAA555222333///111111111111111111111111000//////......//////000---111666;;;===<<<999777444444555555444333222111333///---...---++++++...,,,,,,++++++++++++,,,,,,,,,---...---,,,,,,...000---///000111000///000111///000333444555555444333777:::<<<>>>@@@BBBDDDGGGIIIMMMPPPOOOKKKIIIKKKMMMLLLLLLLLLKKKJJJHHHGGGFFFEEEFFFHHHKKKLLLJJJEEEAAA@@@>>>===>>>@@@BBBCCCBBBBBBAAA???>>>============999===@@@CCCJJJ\\\vvvwwwWWWOOOIIIMMM^^^zzzgggKKK<<<===<<<>>>@@@<<<>>>FFFLLLKKKGGGCCC===777777777888888:::@@@FFFKKK???<<<888666555666555555555555666777;;;JJJddd|||}}}___GGG@@@EEE___|||RRR;;;777333111222333333222111111111000111111222222000000111111111111000000000000111111222333444444///222222222333666444///333888EEEZZZxxxrrreeeVVVPPPWWWdddnnnssshhhYYYHHH>>>999555333333222333333111......111333***---000000...,,,---///.............../////////---222333///---//////,,,111111111111000000000111---111333222555;;;>>>>>>777444111000000111111111///000111000000111444666444888888???OOOVVV[[[gggeeeIII:::555333444333000///111////////////000000000000....../////////......------,,,,,,------///000000---------............///---------............///000000///000000111222333555222555;;;:::===XXXwwwvvvkkkvvvkkkVVVAAA999777444222111333222000000000///---+++111111111000000000//////,,,...000000///000111333...///////////////......,,,---.........000444777???\\\uuurrrYYYAAA333///333222000000111333333333222222333444555555555555666;;;@@@HHH\\\~~~sssQQQAAA555333555111222222222222333333333333000000////////////000000...000333666777777777666333444666888999999999999444000......---++++++///---,,,++++++++++++,,,---,,,---...---,,,---...000---///111111000///000111111222444666666555444333777:::>>>AAACCCGGGJJJMMMNNNQQQSSSPPPKKKIIIKKKOOOMMMMMMMMMMMMLLLKKKJJJIIIEEEFFFHHHJJJKKKIIIEEEAAABBBAAA???@@@AAABBBBBBAAABBBAAA???============>>>???CCCHHHNNN\\\xxxiiiRRRQQQQQQXXXmmmhhhLLL>>>???>>>@@@CCC>>>???HHHNNNKKKDDD???;;;777666777777888;;;@@@GGGLLL>>>;;;777555666666666555555555777;;;BBBUUUtttbbbHHHAAAFFF^^^yyyNNN:::777333111222333333333222222111111111111111222000000111111111111000000222222222222222222333333///222333222444666444///555<<>>>>>555111...///---+++,,,///------++++++++++++---------.........------///000---///111111000//////000333666666555777:::999555777999===@@@DDDHHHNNNRRRQQQTTTVVVTTTNNNKKKLLLOOOMMMPPPRRRQQQMMMJJJHHHIIIGGGIIIKKKLLLKKKIIIFFFEEEBBB@@@???@@@BBBBBB@@@===>>>>>>???@@@===999;;;AAABBBHHHQQQaaa~~~{{{^^^PPPKKKRRRkkklllRRR======BBBBBBAAACCCKKKLLLKKKDDD<<<777777999:::777555888>>>EEEIIIJJJ===;;;999777666555555555111777:::999CCC___dddJJJ@@@@@@ZZZlllNNN999666222000111222222222222333333222111111222333222222111000//////000000222333444444333222000///555111///111333222555999===???RRRwww|||eeeUUUPPPHHHIIILLL\\\vvvzzzeeeLLLDDD<<<888555222111444111111111111111222222222111111000......------------///111000...---...111111111111000///......---...............///000000///......000444;;;BBBGGG@@@444333555///000444222333333111///...///222555444999:::===IIIYYY```\\\|||[[[CCC666555333111000000000111/////////000000000000000000000000000000000000000111///,,,++++++...111333//////.........---------////////////000000000000//////000000111111111111444333444777<<>>?????????CCCJJJEEEXXXsssjjjVVVSSSUUUdddyyy```JJJDDDEEECCCDDDHHHNNNLLLHHHAAA:::666666888:::777666888===BBBEEEFFF:::999777555444444444444666;;;===AAARRRrrrfffKKK@@@???VVV{{{iiiLLL999666222000111222222222222333333222111111222333222222111000000000000000222222333333333222222222555111000222333222444888BBBLLLfffyyyiii[[[OOOHHHGGGEEEQQQ___ooowwwcccGGG???999777555222222444222222111111111111111111111000///......------------///000///------///111222111000///...........................///000000111000000000444;;;BBBGGGAAA444333444///000444111222222222000//////222444444999;;;???KKK]]]ccc___ttt}}}XXX@@@666555333111000000000111///////////////000111111000000000000000000000000000///---,,,---...111222000000/////////.........////////////000000000000111111111111222222222222555444666:::CCCYYY}}}|||kkk```mmm}}}^^^HHHBBB;;;666666555333111555222///000333333111---//////.........///000000---111222///000666:::999333111///.........---+++000......000000///222888GGGggg|||^^^BBB666444444444222111111111222222222333333444444555555666:::;;;@@@NNNggg[[[GGG<<<444333777222333555555555333222000000000000000000000000000////////////////////////000//////111555666555333...//////...------...000++++++,,,,,,,,,---------...///000///---------...,,,...000///---...000222000555999:::<<>>;;;999;;;===???AAADDDHHHLLLTTTUUUUUURRROOOOOOSSSWWWVVVUUUSSSOOOKKKIIIIIIKKKMMMMMMLLLKKKIIIHHHGGGGGGCCCBBB@@@@@@AAA@@@???===AAA===;;;===@@@BBBHHHOOOYYYuuuqqqZZZQQQRRR___xxxsss]]]QQQJJJEEEFFFKKKSSSLLLDDD<<<888666666666999888777999<<>>666555333111000000000111000///.........000333444000000000000000000000000//////.........///000000000000000000000/////////////////////000000000000333333333222222222222222555555777>>>LLLgggiii^^^ddd{{{nnnQQQDDD>>>888555555555444333444111///000333444111/////////......---............111333444777===???>>>333111............---,,,///------000000///333999MMMmmm___BBB777777444333222111111111222333333333333444555555666666888:::AAAQQQkkk^^^HHH===666444555111222333444333222111000000000000000000000000000........................000///...///000000///---------...---,,,+++---///,,,,,,,,,,,,---------------/////////---,,,---...000...------...000333555000666;;;;;;<<>>;;;;;;<<<===>>>>>>@@@DDDGGGPPPQQQSSSRRRQQQQQQSSSVVVWWWUUUQQQMMMJJJKKKMMMOOOOOONNNLLLIIIHHHGGGGGGGGGBBBAAA@@@???>>>>>>======>>><<<===@@@BBBGGGTTT```aaaSSSTTTWWWnnnzzzkkk^^^SSSPPPRRRTTTKKK???777666666666444777777888999:::;;;::::::999888777555555666777777999;;;@@@RRRrrrkkkMMMAAA===QQQrrrbbbEEE999666222000111222222222222222222333444444333222222222111000000111111111555444222111111222333444111111333555666777>>>GGGRRRkkkoooWWWMMMDDDAAAAAABBBDDDHHHSSShhh|||wwwaaaMMM>>>888555555555222111333333333333222111000//////000000///.....................---------///111333333111...,,,,,,---///000...............///000000000111111222555>>>IIIQQQHHH888333333...///333//////111333444333222222222222555777<<>>666555333111000000000111000///------...111444666000000000000000000000000/////////000000000//////////////////////////////////////////000000000000333222222222222111111111444555888BBBVVVuuukkk``````tttdddKKKAAA;;;555333444555555333222111///000222333222000000///...---------------000000111777???CCCAAA<<<222000.........///...---...,,,---000000000444:::OOOooo___BBB777888444333222111111111222333333333444444555666666666:::;;;CCCTTTpppcccIII>>>777333333111111222222222222111000////////////////////////..........................................,,,+++,,,------,,,++++++,,,...,,,,,,,,,------------...---...///...---,,,---...333000...000111222555888222999===<<<;;;<<<<<<:::<<<===>>>======>>>AAACCCLLLOOOSSSVVVVVVUUUTTTSSSSSSPPPMMMKKKLLLNNNQQQRRRNNNLLLJJJGGGFFFEEEFFFFFF@@@@@@???===<<<<<<<<<===??????AAADDDIIIXXXtttrrrXXXSSSYYYjjj~~~lllaaa^^^QQQGGG;;;555555777666444666777888999888777777777777666555555555666777888:::???KKKdddlllNNNBBB>>>PPPppp```CCC999666222000111222222222333222111333555666444222222111111111111111222222777666444222111111222222111111333555555999EEERRRnnnttt```TTT@@@===<<<>>>>>>@@@IIISSSgggttt}}}hhhRRR@@@:::666666555111000111333333333222111000//////000//////............///......---...000222333444222000...,,,,,,---///111...............///000000---///000222666AAAOOOZZZMMM<<<444444///000333///...111444555444222222333555888:::>>>NNN___bbb[[[ZZZrrrvvvUUUAAA666555333111000000000111000///...---...111444666000000000000000000000000//////000111111000///...........................////////////000000000000111111111111111000000000333555;;;HHH```mmm\\\___lllaaaKKK???:::555222333555555333111111000111222222222111000///...---------------222///111;;;EEEFFF>>>555111///------/////////......,,,---000000000444:::LLLlll```CCC777777333222111111111222333444333333444555555666666777>>>@@@HHH[[[yyykkkNNN???888333000000111111111111111111111////////////////////////........................,,,---............------+++,,,---,,,******,,,---,,,,,,---------.........---...///...------...///333//////222444333666<<<444;;;>>>;;;999;;;<<<<<>>???AAADDDKKKOOOTTTXXXZZZXXXUUURRRNNNLLLJJJKKKNNNQQQSSSSSSKKKIIIGGGEEEDDDDDDDDDDDD>>>???>>>===;;;;;;===???@@@AAAEEENNN\\\www~~~cccUUUXXXccc|||hhh^^^JJJBBB999555555777666444444666888888666666666777555444444444555666888999888DDDZZZxxxmmmOOOCCC???PPPnnnbbbFFF999666222000111222222222333111111333777777555222222111111111111222333333666555444333333222222222222222444555666???SSSfffhhhTTTHHHBBB<<<::::::;;;<<>>;;;999<<<@@@AAACCCDDDDDDCCCBBBBBBDDDGGGJJJMMMPPPTTTVVVUUUSSSPPPJJJIIIIIILLLPPPSSSRRRQQQFFFEEEDDDCCCBBBBBBBBBBBB>>>??????>>><<<===@@@CCCDDDIIIWWWnnnkkkZZZVVVdddwwwfffVVVBBB===888666777777777666333555777666555555777999777666666777888:::<<<===AAATTTqqqnnnQQQDDD???NNNkkkgggLLL999666222000111222222222333111000333888999555111222111111111222222333444222222333444555555555444111333555999???PPPnnnttt]]]MMMCCC>>><<<>>>;;;999===CCCOOOaaaqqqsss|||tttWWWCCC;;;555444222000000333222222111111111111111111//////............//////......///333777888777444.........------......///...............///000000---///111333777DDDVVVcccWWWBBB777555111333555000///111333444333333444555333666888???RRRdddggg___SSS```{{{sssTTTBBB666555333111000000000111111000000000111111222333000000000000000000000000111111111000000000//////---.........////////////////////////000000000000//////000111222222333333777>>>KKK___iii___[[[bbb~~~lllUUUCCC===777333333333222000222333333222111000000000//////.........///000000444<<>>333111///...,,,---///000000///000......000000///222888BBB```{{{{{{cccJJJ:::444222222111111111222444444444444555555666666777777:::AAARRRnnn^^^GGG<<<666333111111111111111222333333000000000000000000000000////////////////////////,,,///111000...------///,,,---------++++++---...------------...............///000000//////000222///,,,---333333666GGGZZZ666<<>>CCCFFFFFFGGGGGGFFFEEEEEEGGGIIIIIIIIIKKKNNNPPPQQQOOOMMMHHHHHHIIIMMMRRRSSSQQQNNNCCCCCCBBBBBBBBBAAAAAA@@@???@@@AAA???===>>>BBBFFFLLLWWWqqqzzzbbbWWW[[[rrrfffRRR<<<:::888777777888777666222444666666444555888;;;;;;::::::;;;<<<>>>AAABBBRRRhhhpppQQQDDD>>>LLLiiikkkPPP999666222000111222222222333111000444888999555111222111111111222333333444...000222555666777777777///222777>>>JJJbbbmmmTTTBBB=========<<<;;;777777???KKKWWWeeepppyyywwwUUUBBB:::333222111000111555111111111111111222222222//////.........//////000......000555999:::777444------.................................///000000...111333333777DDDVVVdddYYYDDD999666222444666111000222333333333333555666:::<<>>888555222222111111222333444444000000000000000000000000000000000000000000000000---000111000---+++,,,------......---,,,,,,---///---------.........//////...000111111000000111333111---///444555;;;RRRkkk555666888:::===BBBHHHMMMPPPLLLHHHFFFEEEFFFFFFFFFHHHIIIKKKMMMMMMLLLJJJIIIJJJKKKKKKKKKKKKIIIGGGFFFCCCDDDCCC@@@<<<:::;;;<<<===<<<>>>AAA@@@@@@HHHSSSbbbhhh[[[^^^lllzzzVVV???:::888666666999999777555444444444333444777;;;>>>>>>@@@AAA???>>>DDDPPPZZZlllqqqNNNAAA===HHH^^^pppMMM:::555222222222000111555000111333444333222000///444444555555444333111000000...000555555222222555888:::>>>KKKgggyyy\\\QQQCCC:::999<<<======;;;:::>>>FFFMMMVVVeeeuuuuuu[[[???888333333444111//////111111222222222222111111333111///...---...000111///------333:::===888333///...---,,,,,,---...///...............///000000000...///444999BBBTTTfffWWWEEE666333333000000333222333333444555666888999777:::BBBUUUtttwww^^^[[[gggqqqPPP@@@333111//////000111000///111222333222000///000111333222222111000//////...000000000000000000000000...///000111222111000000000///.........000111222333333333222444777777666:::EEE\\\}}}lllccc\\\bbbxxxxxx```JJJAAA999777666333222333111111111111111000/////////000///+++,,,111777888>>>WWWhhh\\\GGG:::333...///---+++,,,///000...,,,...---...000111///333888@@@YYYxxxqqqRRR>>>888444444333333333444555555999666444555333222777===>>>RRRooosssVVV???777999111111111222333333111///111111111111000000000000000000//////..................////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............/////////000,,,...111333666EEEccc}}}333555888;;;???DDDJJJNNNPPPLLLGGGDDDCCCCCCCCCBBBGGGHHHIIIJJJKKKJJJIIIIIIIIIJJJJJJJJJJJJHHHGGGFFF@@@???>>>===>>>???BBBDDD:::;;;>>>CCCEEEKKK\\\lllccc___jjj~~~gggKKK;;;999777555666888999777555666777999999:::===DDDIIIJJJLLLMMMLLLOOOXXXhhhuuuvvvSSSCCC===EEEXXX~~~tttQQQ<<<666333333222///000333222222333444333222111000333333444444444222111000333111444888888666666999666@@@OOOcccttt\\\NNNFFF===888888::::::999:::===DDDKKKQQQZZZnnnvvvYYY@@@888333444444222000111000000000111000000//////000000...------...///000111000222888======777111///...------------.../////////.........//////000333222333888===EEEUUUeee[[[GGG777555777555444666222333444555666777999;;;999@@@MMMeeefff]]]ccctttQQQ@@@333111000///000111111000000222333222111000111222333333222222111000000///111111111111111111111111///000111222333222111111000//////...///000111222333444555555888;;;======AAAQQQlll{{{jjj___]]]bbbsssiiiMMMCCC:::999:::999777777333333333222111000//////111...------///333999===SSSdddjjjZZZCCC666000***000...,,,---///000///---...---...000000///222888BBB]]]}}}tttTTT???999555555555444444444444333888666777999888777;;;AAAEEE]]]~~~aaaGGG<<<;;;555333000000222333333222111111111111000000000000////////////......------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......//////////////////...111666:::@@@SSSvvv222555:::>>>AAAEEEJJJMMMNNNJJJEEEBBBAAA@@@???>>>FFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEBBB???<<<;;;<<<>>>???@@@??????BBBGGGPPPcccxxxdddjjj~~~rrrPPP???:::777666555555777888777555444666999:::===FFFSSS]]]jjjkkkkkkkkknnnzzz}}}WWWEEE<<<@@@QQQqqqyyyUUU@@@999555555444111111333444444333333222222222222222222333333333222222111222111333666666444666;;;;;;NNNjjjsssXXXEEE???<<<777777999:::999888===CCCLLLRRRXXXeee}}}xxxXXX@@@999333444444222111222111111111000000////////////////////////000000000222444888===AAA>>>666000///...------------...///000//////.........//////000000222666<<>>KKKaaatttbbb\\\rrrxxxTTT???444222000///000111111000111222444333222222333444333333222222111111000000111111111111111111111111000111222444444333333222000000000///000000111222///111333555777:::>>>BBBMMMcccwwwdddYYYXXXaaauuuwwwVVVHHH<<<:::<<<;;;777555555555444333333222111111333---,,,000222444>>>IIIhhhllleeePPP<<<222---(((000///......000000///...///---...000000///222777AAA]]]xxxXXXBBB;;;333333444333333222111000444444666999999999>>>FFFUUUppprrrTTTBBB<<<777444000///000222444555111111111111000000000000...............---------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---///////////////////////////111555<<>>===<<>>MMMhhh{{{XXXDDD<<<777666666444333555555444333222111111111222111111111222222333333333333222333555555444999@@@LLLeeeqqqYYYGGG<<<:::888666777999;;;;;;:::CCCHHHPPPWWWbbbuuu{{{ZZZAAA999333333444222111222333222222111111111111111000000111222222222222111000555;;;AAABBB===555///.........------.........000000///............/////////111444;;;KKK```pppiiiPPP999444777555111///222444555555555888===AAAGGG]]]|||hhhXXXfff~~~XXX???666333111000000111111111555666777666444333444555222222111111000000000000111111111111111111111111111222444555555555444333111111111111111111111111111111444666666888@@@HHH\\\uuuxxxeee[[[YYYeeewwwjjjYYYGGGBBBBBB???999555777777666555555555555555555///...222333555FFF[[[oooiiiXXXBBB444000...+++000000//////000000000//////---...111000///222777===YYY|||zzzZZZCCC;;;333444555555555444333333666555777999:::===GGGQQQkkkcccIII<<<777444000///000222333444111111111111000000000///............------------......////////////......------------------------,,,------...............000000000///////////////444111444@@@TTTrrr888;;;???BBBBBBCCCDDDEEEDDDBBB???>>>>>>>>>===<<<@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBB???>>>???@@@CCCEEEFFFFFFHHHPPP```wwwqqqQQQ>>>999999333444555555666666777888888999<<>>KKKccc^^^GGG>>>666555666444444666555444333111111000000111000000111111222333444555666555555777777:::CCCNNNfff~~~lllTTTDDD<<<::::::888666555777:::<<<===AAAFFFNNN[[[ooo{{{ZZZCCC:::444333444222111222222111111000000111111222000111111222222222111111///555===BBB@@@;;;444///---..................---000///............//////444444333444===RRRkkk|||pppVVV>>>999;;;999555444555777888888999>>>GGGNNNYYYuuusssYYY^^^yyy^^^BBB888555111000111222222222999::::::888555444444444000000000000000/////////111111111111111111111111222333444555666555555444222222222222222222111111555555777999888:::FFFSSSnnnzzzggg[[[]]]dddmmmYYYPPPMMMIIIBBB>>>::::::999888888888999:::555333333444444;;;RRRjjjnnnaaaKKK888000000000---///000000000//////000000000......111000///111666<<>>EEEUUUeeesssSSS@@@666444111111111111111000111111111111000000000///..............................////////////......------------------------,,,---......//////......000000000000000000//////888444888LLLkkk:::===@@@AAAAAAAAABBBBBBBBB@@@>>>>>>>>>???>>><<<===>>>>>>???@@@AAABBBBBBAAAAAA@@@??????@@@@@@AAA>>>??????>>>???BBBFFFJJJUUUhhh```HHH<<<666444222444666666666777888:::888;;;BBBQQQjjjcccJJJ??????III]]]zzzkkkNNNBBB777333444333333555555555444333222111000000000000111222333555777888666444555888;;;CCCSSSaaalllVVVFFF;;;999;;;999777555444555888;;;>>>===FFFUUUiii}}}^^^GGG>>>777555555333222444111000//////000111333444111111111000000000//////222888???AAA===666111///------...//////...------...............///000000333555555444???WWWrrrqqqXXX@@@:::;;;999777888222555888999===FFFUUU```uuubbb\\\lllgggGGG999666222000111222222222999::::::888555444444444000000000000000000000000222222222222222222222222222333444666666555555444222222333333333222111111444222555999999===OOOccczzzjjj```___lll{{{}}}ggg[[[UUUPPPKKKIIIAAA???>>><<<;;;;;;;;;<<<555666777666:::HHH^^^ooofffWWWCCC555111111000......///000000......///000000...///111000...111666???UUUuuufffKKK>>>999888888888888999::::::;;;:::<<<@@@EEERRRiii|||dddKKK888666333222222111000...111111111111000000000000.........///////////////......////////////......------------------------------...////////////.../////////000000111111111555555BBB___:::<<<>>>??????@@@AAACCCCCCAAA?????????>>>===;;;;;;<<<>>>@@@AAAAAAAAA@@@??????>>>======>>>???@@@>>>@@@@@@???@@@HHHVVVbbbtttSSSAAA:::666333222444777777777777:::<<<;;;BBBRRRjjjmmmSSSCCC???EEETTTmmm|||\\\MMM>>>777666555555666666666777666555444222111111111111222444666999:::999888:::>>>FFFTTTjjj~~~vvvfffTTTJJJCCC<<<999:::666666666666777999<<>>BBBAAA999222//////------...//////...------------------...000111222...333777:::HHHccczzzbbbJJJ@@@<<<888777;;;666:::>>>BBBIIIYYYmmm|||nnn^^^bbbvvvqqqOOO:::777333000111222333333444666666666444333444555222222222222222222222222222222222222222222222222222333444555666555444444333333444444444333111111222111555<<<@@@IIIaaa{{{}}}kkkgggkkkuuuxxxhhh^^^VVVRRRRRRIIIGGGCCC@@@===;;;;;;;;;333777777888FFF\\\hhhiiiVVVIII999222111222000...---///000///---,,,...000000...///111000...111666===PPPpppxxx^^^OOOEEECCCAAA???>>>???@@@AAABBBDDDJJJRRR\\\mmmxxx[[[???;;;666333111111111000111111111111000000000000/////////000000000111111......////////////..............................------...///////////////......///000111222222333666???VVVyyy999;;;===>>>>>>@@@BBBDDDEEECCCAAA@@@???>>><<<:::999;;;>>>@@@AAAAAA@@@??????>>>===<<<<<<===>>>???:::>>>BBBEEEMMM___yyyiiiKKK>>>:::888666222444777888777888;;;===DDDOOOfffuuuYYYGGG>>>AAALLLdddiiiXXXFFF===:::888888999777888999999888666333222111111111222555777:::<<>>CCCEEEAAA777///---...,,,---...//////...---,,,,,,,,,,,,---///000222333,,,555>>>FFFXXXvvvsssZZZLLLDDD===;;;???BBBFFFLLLRRR\\\pppwwwaaa\\\lllwwwTTT;;;888333000111222333333000111333333333333444666444444444444444444444444222222222222222222222222222333444555555555444333333333444555444333111000777666<<>>;;;999999333777777999OOOjjjnnnaaaFFF;;;111...111222111///,,,...000///,,,,,,---000111//////111000...111666888KKKlllqqqaaaYYYVVVQQQNNNLLLLLLMMMNNNPPPTTT^^^kkkxxxhhhDDD???888222111111333333111111111111000000000000//////000000111111222222......////////////..............................---......///////////////------...000111222333444???OOOmmm;;;:::::::::<<<@@@DDDGGGFFFDDDAAA@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>===;;;;;;;;;;;;<<<<<<======DDDDDDGGGRRRiii[[[FFF<<<444333777///666:::888888<<>>888888===<<>>DDDEEELLLUUUaaattt{{{eeeRRRGGGDDD???===>>>===999888:::555666;;;>>>;;;:::DDDQQQgggfffXXXEEE;;;999;;;:::777<<<<<<<<<;;;;;;AAAIIIPPPSSSNNNEEE<<<666444444666IIIMMMHHH;;;000//////.........------...///...------...000000//////111222///666@@@NNNiiittt]]]OOOJJJJJJKKKKKKQQQ\\\jjj}}}sss___]]]www^^^GGG;;;333333222...///555222222333444666666555333<<<999666555555555555444222222222222222222222222000000222444666888999:::666555555444444444666777333:::@@@GGGYYYvvv{{{wwwssstttvvvlllggg^^^\\\UUUKKKFFFDDD>>>888444888;;;EEEYYYhhhaaaPPP===888222///000111111000......////////////......000000000000000111111111999IIIddd{{{sssnnnmmmmmmnnnxxx}}}}}}[[[HHH888666666111111777333333333222222111000///111111000//////000111222---......//////......---......---------......///---...///...---...111444555,,,)))000444222555>>>NNNjjj::::::;;;<<<>>>AAADDDEEEEEECCC@@@???@@@AAA@@@???@@@@@@@@@@@@@@@??????>>>BBBAAA@@@===<<<===AAADDDEEEPPPbbbxxx~~~wwwooojjjbbbaaa___```dddkkkrrrvvvzzzUUUBBB;;;666444888111555999:::999;;;BBBIIIeeebbbIII???>>>???IIIccchhhXXXKKK@@@@@@GGGQQQRRRQQQJJJ@@@888555555444333444666777:::CCCLLL\\\eeeqqq~~~vvvfffXXXLLLDDDBBB===;;;;;;>>>===777444333999:::;;;<<<<<>>>>><<<>>>AAADDDHHHNNNXXXccckkkuuuiiiVVVCCC888777===CCCLLLMMMFFF999111//////---///...------............---...000000//////111222000777BBBTTTrrrzzzmmmfffcccbbbkkkuuudddXXXjjjkkkKKK===222333333000111666333333333444666666555333;;;999666555666666666555444444444444444444444444111111333444666777888999555555555444444444666777555???KKK[[[sss|||vvvrrr{{{}}}zzzrrrhhh```WWWIII<<<:::999===IIIZZZ```TTTCCC999555111///000111000///......////////////......000000000000111111111111666FFFccclllTTT>>>999888444222555444333222111111111222222000///...------...///000------............------//////...------.........+++,,,,,,,,,---///000222111---///444555555>>>MMMfff:::;;;===???AAABBBCCCDDDCCCAAA???>>>?????????>>>?????????????????????>>>:::===>>>===<<<@@@IIIQQQRRRhhh}}}sssooojjjeeeaaa\\\XXXUUUNNNMMMLLLLLLNNNQQQUUUXXX^^^fffsssoooMMM>>>:::888777888555444777;;;:::;;;JJJ[[[lllNNN@@@<<<===BBBSSSrrrsss]]]LLLIIIPPP^^^ZZZSSSJJJAAA999555222888888999:::;;;@@@NNN\\\vvvnnnXXXHHH???:::;;;???;;;888999<<<;;;888777999<<<<<<===@@@HHH\\\|||nnnYYYOOOMMMMMMMMMPPPTTTZZZbbblllyyy~~~bbbGGG777666???HHHPPPKKKBBB777111000...+++000///...------...///000---///000000000000111333222888EEE\\\pppWWW]]]ppp}}}XXXEEE666444666333222444444444333555666777555444:::888777666777888777666555555555555555555555555222333444555666777777888555666777666666777999;;;===JJJ^^^vvvxxxuuuyyy~~~uuu]]]HHH???<<>>>>>===@@@???>>>>>>============777;;;???@@@BBBJJJXXXddd{{{~~~uuunnnwww|||ppphhheeeaaa\\\XXXUUUSSSQQQOOOKKKJJJJJJJJJKKKLLLMMMNNNIIIOOOWWWbbblllxxxeeeHHH;;;::::::888777999333444:::;;;@@@WWWtttqqqQQQ???999???>>>GGG^^^|||zzzfff^^^```___XXXNNNFFFBBB>>>;;;999===>>>AAADDDFFFOOOcccuuu```TTTHHHAAA<<<888888:::===999777888888999>>>EEE:::===DDDQQQdddyyynnnjjjkkklllsssvvv|||gggIII999888AAAIIIPPPHHH===444222111...***000//////---,,,---///111---///000111000000111333444999HHHeeebbbYYY___zzziiiRRR<<<777888444111111666555444555666777666444999888777777888999888777333333333333444444444444444444555555666666777777666888::::::999;;;@@@CCCNNN___wwwxxxwwwrrrWWWDDDCCCLLL[[[[[[KKK<<<666111000111111222111111000//////000000000000////////////000000111111222222555AAAZZZ}}}yyyttt|||hhhSSSHHH>>>888666333333222111111111222222444333222111000111222333---......//////......---111111000///............000......///222333111///222444999===@@@LLLeee}}}===???CCCFFFGGGFFFDDDBBB@@@>>>;;;;;;<<<=========@@@???>>><<<;;;;;;;;;<<<@@@BBBEEEHHHOOOaaayyytttrrrtttvvvwwwuuupppiiiccc^^^kkk~~~|||lllbbbYYYUUUPPPLLLJJJHHHGGGFFFCCCCCCCCCDDDEEEEEEEEEFFFCCCFFFIIINNNSSSYYY```eeewww|||qqq]]]FFF;;;;;;;;;999666<<<555444;;;AAALLLkkksssRRR???888>>>:::===NNNggg}}}jjjaaaUUUMMMIIIGGGEEEBBBAAAEEEMMMUUU\\\jjjnnn^^^EEE@@@===<<<:::666444666999777777888888888===DDD===GGGXXXooohhhKKK???BBBMMMTTTLLLBBB888333222111---***///000000...------///111...///111111000000222333777<<>>CCCKKKRRRiii|||xxxrrrsssyyycccPPPTTT\\\aaaUUU@@@555777///000222333333222222222//////000000000000//////...//////000111111222222555>>>TTTvvvrrrpppyyyjjjUUUEEE;;;888333333333444333222000///555444333111111111222333...//////000000//////...222111000///////////////111000000000111111111000555777===FFFTTThhh===???CCCFFFFFFEEECCCAAA???===;;;;;;<<<=========??????======<<<===>>>???AAAEEELLLXXXlllnnnbbbbbbcccccccccaaa___\\\ZZZ\\\jjj}}}lll___SSSPPPKKKGGGEEEDDDBBBAAA??????@@@AAAAAABBBBBBBBBAAABBBCCCDDDEEEHHHMMMQQQUUUXXX\\\___bbbfffjjjlll___SSSDDD<<<;;;;;;999666;;;888999BBBMMMaaavvvUUUAAA999999666888CCCUUUmmmzzzlllaaaZZZVVVSSSPPPTTTYYYdddqqq|||}}}iiiSSSEEE===999666777777444555999333444999======;;;>>>DDDSSSbbbzzzhhhMMMGGGMMMVVVZZZDDD;;;333222222000---,,,---000222111...---///111...000111111111111222444999@@@TTTvvvgggRRRZZZmmmgggJJJ>>>;;;777555666999777555555666777777666888777666777888777555333555555666666777888888888555555555666666777777777444888===AAAGGGQQQ___jjjuuummmiiijjjvvvllldddggghhh___JJJ666000444///111333333222111222333///000000111111000000///......///000111222222333444;;;OOOqqq{{{nnnkkkssskkkUUUEEE===777777666555444222111000444333222000000000000111000000111111111111000000111111000000000000111111///000111000///000333555555:::DDDSSShhh<<<>>>AAACCCDDDBBB@@@??????===;;;;;;<<<===>>>===>>>======>>>@@@BBBEEEGGGJJJVVVjjjrrrggghhhhhhiiihhhgggeeeeeeeeeeeennn~~~~~~iiiZZZRRROOOLLLIIIHHHGGGEEECCCBBBAAAAAABBBBBBBBBCCCCCC???@@@@@@@@@@@@AAAEEEHHHDDDFFFIIIKKKKKKLLLOOOSSSLLLHHHAAA<<<::::::999777777;;;BBBMMM^^^yyy|||[[[EEE<<<888666888===EEEUUUnnn{{{vvvtttsss||||||lll___QQQEEE===<<<999777888777555777<<<666777;;;@@@DDDHHHQQQ\\\vvvooo[[[XXXYYYVVVPPP<<<444000222222///---...+++///333333///---...000...000111111111111222444;;;DDD\\\uuu]]]VVV```ttt}}}\\\KKKBBB;;;999<<<:::888666555666777777666888777666666777666333111555666666777888888999999444555555666777888888888666<<>>333000000///111222111000///111333000000111111111111000000......///000111222333333444:::MMMooowwwhhhdddmmmxxxqqqYYYHHH???===999666444333444555555444222111000000111111111222222333333222222111000000000000111222333333...111444333000333:::AAABBBMMM]]]ooo;;;<<>>===???===;;;;;;<<<>>>>>>===<<<<<<===???CCCGGGKKKNNNdddwww|||sssxxxzzz{{{|||{{{zzz{{{{{{nnnttt~~~{{{fffUUUMMMKKKHHHGGGFFFEEECCCBBB@@@??????>>>>>>>>>>>>???>>>???@@@???>>>???BBBDDDBBBDDDFFFHHHEEECCCDDDGGG???@@@???<<<999999999999333===IIIUUUkkk```III>>>::::::;;;::::::DDDYYYnnnyyymmm\\\NNNEEE@@@===;;;888666888:::999555555888???<<<<<>>;;;999666666666777777777777666666666666555222///333444444555666777777888444444555666777888999999:::AAAKKKUUUcccyyyrrrfff^^^\\\\\\hhhrrrxxxuuudddIII888444444000...000111000...---000222000000111111111111000000---...///000111222333333666;;;LLLnnnkkk___bbbkkkjjjSSSGGGBBB;;;555333444777:::777666555333222222333333222333333444444333333222//////000000111222444444...444888777444888CCCMMMXXXhhh}}}<<<===>>>>>>>>>===;;;;;;===;;;999;;;>>>AAAAAA@@@BBBAAABBBDDDDDDJJJ\\\pppxxxgggZZZNNNOOOOOOKKKEEEAAA@@@AAA@@@@@@???===;;;<<<===???>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAA@@@CCCDDD@@@;;;888:::>>>;;;???GGGVVVkkkmmmPPP>>>999777888999888;;;JJJ\\\|||nnnYYYPPPGGGDDDAAA<<<999999777777666888:::<<<<<<<<<;;;<<>>===<<<;;;999888888999777444333444444444333555666777777666444333111777888999999:::<<>>===:::777777777777777888999::::::999:::;;;===CCCNNN]]]hhh;;;<<<===>>>>>>>>>===<<>><<<===>>>???@@@AAA@@@EEEPPP^^^qqqppp```WWWUUUPPPJJJEEECCCBBBCCCAAAAAAAAA@@@?????????@@@BBBAAA@@@@@@@@@@@@@@@AAA@@@???????????????@@@@@@===@@@AAA???<<<:::===AAA<<>>:::999::::::888888888:::===>>>???GGGQQQbbbyyysss___OOOAAA888111111000///////////////...///000111111000///...000111000///000222444555AAAVVVwwwkkkYYYOOOVVVdddttt|||hhhWWWNNNGGGCCC>>>;;;;;;<<<<<<;;;999888888999::::::888666888888888999999888888888888999:::===BBBIIIPPPTTTbbbooo~~~vvvmmm^^^WWWSSSVVV[[[bbbnnnzzzsss^^^FFF888333000000111111000000000/////////...111111000000000000111111///000111111000111333555999@@@WWW|||~~~ooohhhjjjqqquuudddVVVLLLFFF???;;;;;;<<<<<<;;;:::<<<@@@DDDHHHJJJOOOSSSTTTPPPIIIDDDAAA???===<<<===@@@DDDFFFGGGKKKPPPWWW```nnn}}}:::;;;<<<======>>>>>>===999<<<>>>???>>>???CCCGGGHHHMMM\\\sssrrrjjj___UUUOOOKKKGGGDDDAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>============>>>>>>============>>>>>>999<<<>>>>>><<<===@@@CCC===@@@FFFOOOZZZeeennnsssssspppkkkccc\\\WWWVVVVVV\\\^^^cccjjjpppsssrrrqqqjjjkkkmmmpppsssvvvyyy{{{}}}|||kkkXXXJJJ===999777777777888>>>EEERRRlllzzznnncccYYYNNNGGGDDD>>>;;;;;;;;;999999;;;<<<;;;999999<<>>555222111000000/////////////////////000000000000//////222111///......111777<<>>===:::888::::::999888999999;;;;;;;;;===AAAHHHRRR^^^iiiooowwwhhhZZZRRRPPPOOOSSS]]]jjjzzzbbbQQQ>>>444222000///000000000000000////////////111000000000000000111111///000111000///000222444<<>>======<<<<<<===>>>======<<<<<<<<<<<<<<<888:::<<<<<<<<<===@@@CCC>>>AAAFFFLLLQQQVVVXXXZZZYYYVVVQQQKKKFFFDDDEEEEEEGGGHHHKKKNNNQQQRRRPPPNNNNNNNNNMMMMMMNNNPPPRRRTTTWWWZZZ___bbb```WWWKKKCCC===:::777777888:::;;;===BBBXXXtttyyyqqqjjj```WWWPPPJJJFFFBBB???;;;999::::::888888;;;<<<;;;:::<<>>555111111000000////////////000000//////000000000000//////222000///......000777???MMMllleeeTTTLLLOOOaaavvv~~~rrrcccYYYUUUQQQKKKEEE>>>>>>===>>>??????===<<>><<<;;;<<<>>>AAABBBHHHKKKSSS^^^lllyyysssggg^^^WWWQQQMMMQQQXXXfffvvvRRREEE777222111000///000000000000000////////////000000000000000000111222000000000//////000333555===NNNnnn|||sssmmmqqq{{{yyysssooooooooopppsssyyy}}}zzzxxx{{{;;;;;;::::::::::::::::::===AAACCCCCCEEEQQQcccqqqrrreeeXXXRRRJJJDDDCCCEEEFFFFFFBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;<<<>>>???>>>AAAEEEIIILLLLLLKKKJJJMMMJJJEEEAAA??????@@@AAAAAAAAAAAABBBCCCCCCAAA???EEEDDDBBBAAAAAAAAABBBCCCBBBCCCEEEGGGGGGDDD???:::;;;:::888777:::<<<<<<:::;;;JJJ]]]nnn~~~yyynnnddd___ZZZWWWQQQLLLHHHEEECCCAAA===999888999888666777<<<;;;<<<@@@HHHUUUiii}}}yyyVVVAAA:::555333333000000////////////000000000000////////////000000111//////111000000777AAAUUUvvvyyybbbQQQKKKSSSaaannn~~~~~~xxxqqqfff^^^TTTQQQMMMKKKKKKLLLLLLLLLNNNMMMLLLMMMPPPTTTXXX[[[dddhhhqqq}}}yyytttjjjcccYYYRRROOOPPPRRRTTT___mmmoooGGG===444222333111111222////////////000000000000000000//////000111222222000000000//////111444777===TTTwwwuuulllnnnyyy;;;;;;;;;:::;;;;;;<<<======???CCCHHHUUUmmmpppgggZZZPPPKKKIIIGGGEEECCCCCCAAA@@@????????????@@@???>>>======<<<============<<<;;;;;;;;;;;;;;;===@@@CCCEEEFFFEEEDDDBBBGGGCCC???<<<<<<<<<<<<<<<===<<<<<<===??????>>>======<<<<<<<<<<<<<<<======>>>===;;;;;;<<<<<<:::888999:::999888999======:::999AAAKKKSSS^^^kkkqqqrrrtttvvvzzzyyylllbbbZZZTTTPPPMMMKKKIIIFFFCCC@@@===<<<;;;888777888888777<<>>@@@BBBCCCEEENNN\\\nnnrrrhhh^^^UUUOOOKKKJJJHHHEEECCCAAA@@@???BBBAAA@@@???>>>>>>>>>>>>>>>===;;;:::;;;;;;::::::<<<===???@@@@@@???>>>===AAA>>>::::::;;;<<<;;;999;;;:::999;;;===>>>>>>===777888999999::::::999999===;;;:::999::::::999888777;;;;;;777777;;;<<<999999===AAADDDJJJRRRSSSQQQOOOQQQUUUYYY^^^cccfffhhhkkkjjjhhhggggggiiikkklllsssuuuzzzuuuoooeee\\\UUUOOOKKKHHHCCCCCCBBB@@@===;;;999999:::888888;;;===@@@HHHRRR\\\fffuuupppTTT:::333222...+++---///////////////000111111111000///......///000111111---///555666888FFFXXXxxxzzzbbbSSSOOOQQQUUUaaassssssfffZZZSSSMMMFFFDDDFFFJJJNNNTTTWWW]]]hhhxxx]]]>>>777222333333111111222.../////////000000000111////////////000111222333000000000000111555:::>>>OOOmmmtttqqquuu;;;;;;<<<>>>@@@DDDGGGIII^^^nnn{{{lllbbbYYYWWWTTTPPPLLLIIIGGGFFFCCCBBBAAA@@@????????????===<<<::::::;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<999888999<<<>>>===<<<===;;;::::::<<<===<<<<<<:::;;;<<<<<<<<<;;;999888999999888999::::::888666666;;;<<<777555999:::888:::===???@@@DDDGGGEEE@@@EEEFFFHHHJJJLLLNNNOOOPPPQQQOOOMMMKKKKKKMMMOOOQQQQQQSSSUUUXXX[[[]]]___```aaaeeejjjnnnqqqvvv||||||zzznnneeeccceeeiiieee^^^WWWQQQKKKEEEAAA=========;;;999999:::;;;;;;:::;;;???DDDJJJUUU```ttteeeOOO<<<777666111000444///////////////000111111111000///......///000111222---...444777<<>>;;;::::::<<<<<<<<<<<<;;;:::999:::<<<::::::::::::::::::;;;;;;888888777777777888888999777888999:::::::::999888777888999:::;;;:::999888::::::999999999999::::::;;;<<<===>>>>>>>>>===<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>BBBCCCDDDFFFGGGHHHHHHHHHGGGIIILLLNNNPPPSSSWWW[[[YYYYYYWWWTTTPPPNNNOOOPPPXXXVVVQQQJJJBBB<<<999888888:::;;;:::999999===@@@AAABBBFFFMMMWWWbbbmmmsssiiiNNN888555444---,,,222000000////////////000000000000000000////////////---///444777999CCC]]]wwwvvveee\\\TTTNNNPPPUUU^^^nnn~~~~~~xxxnnnfff^^^VVVNNNHHH???@@@EEEGGGCCC@@@HHHUUUhhh}}}^^^BBB777///111222//////333000000111111222222333333333222111000000111222333444111111222333666???IIInnnxxxmmmfff>>>BBBHHHPPP^^^sssxxxlllggg```YYYSSSNNNIIIEEEIIIGGGDDDBBB@@@>>>======>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;:::999999888888>>>===<<<;;;;;;:::::::::888999::::::::::::999888999::::::::::::999888888888777777777777888888999::::::<<<=========<<<;;;;;;<<<===???????????????>>>?????????>>>>>>===<<<>>>>>>???@@@AAAAAAAAAAAA<<<>>>???AAACCCDDDFFFGGGJJJJJJIIIGGGEEEDDDFFFGGGPPPNNNJJJDDD>>>:::888888:::::::::888888;;;AAAFFFSSSVVV\\\eeennnxxxjjjNNN888555444...,,,111//////////////////000000111111111111111111111111000000444999@@@QQQpppkkk___RRRMMMMMMQQQ\\\hhhwww{{{qqqhhh^^^YYYSSSOOOLLLIIIEEEBBB@@@???@@@BBBDDDLLL___rrraaaEEE888000222222...---111000000000111111111111111222111111000000111111222111//////000111777DDDRRRyyy~~~tttllleee___WWWPPPIIIQQQ```uuu|||rrrjjjddd^^^YYYQQQKKKHHHDDD@@@===@@@@@@???>>>======<<<<<<;;;::::::999888888888888<<<<<<:::999888777777777777777888888888777777666999999999888777777666666777777666666777888888999888999:::;;;;;;;;;::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;===???>>><<<:::<<<===>>>===<<<===>>>@@@FFFFFFCCC???;;;888999:::<<<;;;999999;;;AAAIIIOOO[[[]]]```dddfffggggggfffiiijjjlllllllllmmmoooqqqssstttvvvzzzhhhNNN777333444///---000---.........//////000000222222222222222222222222555333555<<>>>>>===<<<;;;;;;;;;;;;<<<<<<===@@@AAA@@@<<<888999;;;<<<<<<<<<<<<>>>???AAAAAA@@@===;;;999:::;;;;;;;;;;;;===BBBIIIQQQUUU______^^^[[[WWWRRRNNNKKKOOOOOOOOONNNNNNNNNQQQSSSVVVVVVWWWXXX[[[___bbbeeeiiikkkmmmppptttwwwyyyzzzdddKKK666222444000...///,,,---......//////000000111111111222222222222222777666999DDDZZZwwwqqqeeeZZZQQQKKKMMMTTTaaannn}}}tttjjjdddXXXTTTNNNJJJGGGDDD@@@===@@@???===>>>@@@EEEIIIKKKNNNXXXhhhyyysssQQQAAA666666666222000222111111000000//////......///000111222222111000///000111222333444@@@YYYooo|||wwwzzz}}}tttnnnkkkeee\\\UUUQQQMMMIIIFFFEEECCCAAA???}}}wwwlllhhhbbb]]]XXXRRRKKKFFFDDDCCCAAA???======>>>>>>============>>>???@@@AAA>>>======<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>???:::999999999999999999:::888888888888999999::::::::::::::::::::::::;;;;;;<<<;;;;;;::::::;;;<<<<<>>===<<<;;;;;;;;;999:::<<>>===???@@@???<<<;;;:::;;;:::<<>>???BBBFFFMMMVVV^^^cccrrr{{{YYYGGG888555555111000222111111000000//////......///000111222222111000///000111333555999GGGccc{{{zzzvvvvvv{{{{{{wwwtttqqqnnneee```YYYVVVUUUQQQKKKFFFBBB@@@===;;;;;;;;;::::::|||ssshhhaaaZZZWWWQQQLLLGGGCCCAAAAAAAAA@@@@@@??????????????????>>>===<<<<<<;;;<<<<<<<<<===>>>???@@@???>>>===<<<<<<;;;:::999999999999::::::999999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;<<<>>>>>>@@@???===;;;::::::::::::777:::>>>???===:::888888888:::;;;;;;:::999999:::<<>>===>>>@@@DDDIIINNNPPPOOOMMMAAA???===;;;999:::;;;<<<@@@AAAAAA???===;;;<<<===<<<;;;;;;;;;<<<===???@@@>>>>>>???@@@AAACCCEEEFFFFFFHHHKKKMMMMMMNNNOOOPPPOOORRRUUUWWWWWWZZZ^^^bbbggggggfffgggiiimmmrrrttttttrrrqqqqqqqqqoooiiicccLLL@@@555333333111000111...///000111111000///...//////000000111222222222111:::III\\\uuuuuugggWWWTTTOOONNNQQQYYYbbbgggnnnsssyyy{{{xxxqqqjjjfff]]]YYYRRRKKKFFFBBBAAAAAA???@@@@@@??????@@@DDDGGGJJJNNNVVV___jjjwwwfffPPP<<<666444000...000111000000000000000000//////000000111111000000//////000333999BBBSSSooo|||mmmnnnqqqyyy|||wwwssspppnnnkkkiiiccc___[[[YYYWWWVVVTTTSSSNNNLLLIIIGGGEEEBBB???===999999777666666666777888wwwooohhhbbb___^^^XXXVVVSSSPPPLLLIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIIIIFFFCCCAAACCCBBB@@@???===<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>===<<<;;;::::::;;;<<<<<<>>>===<<<;;;;;;===???@@@???>>>;;;999999999::::::999>>>CCCBBB<<<888999;;;777999;;;;;;;;;::::::;;;===BBBHHHLLLLLLIIIGGGEEEEEEFFFGGGJJJLLLJJJEEEAAADDDBBB@@@>>><<<<<<======:::<<<===<<<:::888888999888888888999999999::::::999999999999:::;;;===>>>;;;===>>>>>>>>>???AAACCCBBBCCCCCCDDDFFFHHHKKKLLLKKKKKKKKKLLLNNNPPPRRRTTTSSSQQQRRRSSSTTTRRROOONNN???:::666444222000111444000111222333222000///---000000111111222333333444222???OOO```ttt}}}rrraaa\\\TTTNNNKKKLLLNNNOOORRRVVVZZZ\\\ZZZUUUQQQNNNHHHEEEAAA>>>===>>>@@@AAA===@@@DDDGGGJJJOOOWWW^^^jjjpppyyyyyy```GGG<<<777111...000000000000111111111111111000000////////////000000000111777BBBPPPddduuupppjjjgggiiioootttxxx{{{{{{wwwrrrnnnnnnoooppppppnnnmmmlllkkkjjjhhhgggfff]]]YYYUUURRRPPPNNNLLLJJJFFFDDDCCCCCCDDDCCCBBBAAA>>>??????===:::888888:::888999999888888999;;;==={{{yyytttnnngggbbb^^^\\\WWWVVVTTTSSSRRRRRRRRRSSSVVVXXXZZZZZZXXXTTTOOOLLLIIIHHHFFFDDDBBBAAA@@@@@@======<<<;;;<<<===>>>???===<<<;;;:::::::::;;;<<<>>>===;;;;;;;;;===???@@@???>>><<<:::999999:::;;;:::@@@EEEBBB:::555777;;;888:::===>>>>>>>>>>>>???AAAGGGOOOUUUUUUSSSPPPNNNLLLJJJIIIHHHHHHDDD===888777777888888999:::;;;;;;777999<<<<<<<<<;;;;;;<<<888888888888777555444333666666666666666888:::;;;:::;;;;;;;;;:::;;;>>>@@@???===;;;;;;===???@@@???<<<===???@@@AAAAAAAAA@@@AAA@@@@@@BBBBBB@@@>>>>>>777666666555111///111555222333444444333111...---111111222333333444555555666DDDSSS___nnn}}}}}}}}}}}}~~~yyy{{{wwwnnnhhhccc[[[TTTNNNIIIFFFCCC@@@CCCFFFGGGEEECCCBBBBBB???>>><<<;;;;;;===???@@@BBBHHHQQQZZZcccnnn|||nnnQQQCCC<<<555111333000000111111222222333333111000///......///000111333444<<>>>>>===<<<===<<<;;;<<<<<<<<<:::888222666999888555444777;;;888999:::::::::<<>>>>>@@@AAA@@@???@@@>>><<<<<<>>>???@@@?????????>>>>>>===;;;:::999>>>CCCFFFEEE>>>999999:::;;;;;;;;;===AAADDDEEEEEEJJJOOOSSSTTTVVVYYYXXXUUUNNNJJJEEEAAA???>>>===<<<777777777888888999999999:::555555888888333222666444555555666666555444444555555555666666777777888<<<:::888888999:::999888999888999;;;======<<<:::<<<<<<======<<<;;;::::::===;;;999:::<<<;;;999666666666444333222111111111333333333222222111111111222222333333444555666666<<>><<<:::999:::<<<@@@BBBHHHMMMTTT\\\dddmmmvvv{{{ttt^^^HHH999333444666111111111111111222222222333333222222333333444555666<<>>>>>======777666666666666555555555666666555444333333333333777777777777888999:::;;;:::<<>>???@@@@@@AAA@@@@@@@@@AAAEEEHHHHHHEEEBBBBBBCCC??????AAAFFFKKKOOOQQQRRRRRRVVVXXXVVVWWWYYYXXXUUUPPPLLLFFFBBB???>>><<<;;;999999::::::;;;;;;<<<<<<<<<888888;;;;;;777666999777777666555555555555555777888888888888777666666777666555666888999888777888888:::<<<>>>???===:::===<<<;;;;;;:::999888888<<<:::888999::::::777555555444333222222111222222333333333222222222111111222222333444444555666666>>>@@@EEEKKKQQQUUUXXXYYY```aaacccddddddaaa^^^\\\\\\XXXUUUWWW[[[^^^]]][[[XXXYYYZZZYYYWWWUUUVVVWWWSSSUUUYYY]]]bbbfffiiikkkjjjgggfffiiinnnrrrrrrppphhhaaaXXXPPPMMMMMMNNNOOOKKKLLLNNNOOOOOONNNKKKJJJLLLMMMMMMIIICCC>>>======:::;;;;;;<<<;;;;;;::::::<<<;;;:::999:::<<<>>>@@@IIIMMMTTTZZZaaahhhppptttyyy|||{{{qqq```NNN@@@888666555111111111111222222222222333222222222222333444444555>>>MMM[[[hhhrrrzzz~~~|||yyyxxxqqqqqqpppooommmkkkiiihhhfffffffffeeeeeeeeeffffff]]]WWWRRROOOJJJDDDAAACCC???@@@BBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>?????????>>>===;;;:::;;;;;;;;;:::::::::999999999999:::;;;;;;;;;::::::666666666555555555444444555444444333333333333333666666777888:::<<<>>>???GGGJJJNNNTTTXXXZZZ[[[[[[{{{wwwrrrmmmiiieeeaaa^^^VVVTTTQQQOOONNNMMMKKKJJJFFFFFFGGGGGGGGGFFFFFFEEEJJJKKKKKKKKKJJJIIIHHHGGGBBBDDDGGGMMMTTTYYYZZZZZZVVVYYYXXXUUUSSSUUUTTTQQQJJJFFFAAA===;;;::::::999999999999888888888777777777555555888888555444666999777666444444444555666444555666666666555444333555444444555777888777666999:::===AAADDDDDDBBB???@@@???<<<:::888777777777999777777777888777555333333222222111111222222333333333333333222222222222333333333444555555666666<<<===>>>???BBBEEEGGGIIIMMMNNNPPPQQQPPPNNNKKKJJJJJJHHHFFFHHHLLLOOOOOOMMMKKKKKKKKKIIIFFFDDDDDDEEEFFFHHHLLLPPPUUUZZZ^^^```]]][[[ZZZ\\\aaaddddddbbb\\\UUUKKKCCC@@@@@@BBBCCCAAAAAABBBCCCCCCCCCBBBBBBDDDEEEEEEBBB???<<<;;;;;;888999999:::::::::999999999999999999999:::;;;<<>>??????>>>>>>===;;;:::999888777777666777999999777666666666666555555555555555555444444444555777999;;;===<<<:::666555555666666555999<<<@@@FFFKKKLLLJJJGGGDDDBBB???;;;999888888999666555555666666555444333111111111111111222333444333333333333333333333333333444444444555555666666777777999:::<<<>>>@@@AAAAAABBBDDDEEEDDDCCCAAA???>>>===<<<>>>AAACCCBBBAAA???@@@AAA@@@???>>>???AAACCCDDDFFFHHHKKKNNNPPPQQQQQQOOONNNPPPSSSUUUUUUTTTRRRLLLEEE@@@??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAA???>>><<<::::::777777888888999888888888666777888888999999999888444666888:::<<>>:::777444333444333333333333333222222222222222222222333444444555888<<<@@@AAACCCEEEGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIJJJMMMOOOOOOOOONNNMMMJJJJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMKKKIIIGGGGGGHHHJJJHHHEEEEEEFFFFFFEEEDDDGGGGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGFFFEEECCCBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCAAA>>>>>>AAAGGGNNNRRRAAA===;;;<<<:::666666999<<<<<<=========<<<<<<;;;888999999:::::::::999999999999999999888888777777666666555555555444444444555555555555555444444333444444444333333333222222111111111222222444555555666777888:::<<<>>>@@@AAA===???CCCFFFFFFDDD@@@>>>zzzuuusssqqqooommmmmmnnnooorrrttttttrrrpppooonnnggg]]]VVVTTTPPPLLLKKKGGGDDDBBBBBBCCCDDDDDDBBBBBBAAAAAA@@@?????????<<<===???>>>>>>>>><<<;;;333444666777777777555444999888888999===CCCIIIMMMHHHBBB;;;555444444555666777999???FFFKKKMMMLLLJJJCCCAAA>>>:::888888888999444555555555444444333333111111111111222333444444333333333333333333333333444444555555555555555666333555777:::;;;<<<<<<;;;<<<===?????????>>><<<;;;;;;::::::;;;<<<<<<<<<;;;:::;;;============???AAA======>>>???@@@AAABBBBBBAAA@@@@@@@@@BBBCCCDDDDDDCCCAAA>>>>>>>>>>>>===;;;>>>>>>=========???@@@AAA???>>>===<<<;;;:::888666555666666777888888777777555666777888888777777666444555777777777888:::===>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>===<<<;;;>>>>>>>>>>>>>>>>>>??????<<<===???AAABBBDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@CCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@???>>>===<<<<<<<<<;;;:::999999999999666666555555444444444444333333222222333333444555888999999999888999<<<>>><<<<<<<<<<<<<<<=========>>>@@@AAABBBBBBAAA???===>>>???@@@AAAAAA@@@???>>>@@@AAAAAA@@@???>>>???@@@@@@???>>>???AAABBBBBBAAA??????>>>======>>>>>>>>>===>>>?????????===<<<;;;999:::;;;<<<<<<<<<<<<<<<;;;:::999888:::===AAACCC???;;;:::;;;:::777666888777888888999:::::::::999777777888777777666555555555555444444444444444444555555555444444444444333444444555555555555444444444333333333333222222222111111111222333444555666777777777888999:::;;;<<<999::::::::::::888777666~~~rrrhhhbbb\\\VVVUUUQQQLLLHHHFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB<<<@@@AAA???>>>???===999888888999999999777666444999777666888<<>>:::::::::;;;<<<===>>>>>>::::::999999999:::;;;;;;:::::::::<<<>>>>>>;;;999<<<<<<<<<;;;<<<<<<======<<<:::999888888777444222444555666777777888777777555555666777777666666555666777888888777777999;;;::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;::::::999999===<<<;;;:::999999999999;;;<<<<<<===>>>???@@@AAAAAAAAA@@@??????>>>>>>===??????AAABBBBBBAAA@@@???======>>>??????>>>>>>>>>??????AAAAAAAAAAAA@@@???@@@@@@@@@???>>>===;;;;;;======;;;:::999999999:::888888888777666666555555444444444444444555555666333666999:::999888777777;;;;;;;;;;;;;;;;;;;;;;;;<<<============;;;:::999;;;;;;<<<======;;;:::999:::;;;<<<;;;::::::;;;===:::999999;;;>>>@@@??????===<<<;;;;;;:::;;;;;;;;;::::::<<<======<<<;;;:::777888999::::::;;;;;;;;;999999999888999999999999:::777777::::::777777:::444555666777888888999999777777777666555444333222333333222222222222333333444444333333333222222222333444444555666666555555444444333333333222222222333222333333444555666777777777666666666666777777888777666555444444555555|||uuupppkkkfffcccbbb```___\\\[[[XXXVVVSSSPPPNNNMMMJJJOOOPPPLLLKKKLLLIIICCCCCCAAA>>>:::888666666666444444444666888<<<@@@CCCBBB>>>999777666777777777555666888<<>>>>><<<;;;<<<<<<<<<;;;;;;;;;;;;;;;888777555555777666444111444555666777777888888888666666666666666666666666444555666666555666888:::666777888888999999999888777777777777777888999:::555666888999::::::999999;;;:::999888888888999999;;;;;;;;;;;;;;;<<<===============>>>>>>?????????<<<===>>>@@@@@@@@@??????===>>>???@@@AAA@@@@@@???AAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>===<<<;;;::::::999999;;;::::::999888888777777666555555555555666777777000333777999888666555555999999999999::::::::::::;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;::::::888999999888888888;;;===999999999:::===>>>===<<<===<<<;;;:::::::::::::::999:::;;;<<<======<<<;;;999:::;;;<<<============::::::;;;;;;;;;;;;;;;;;;777555555999999666666999666666777888999999999999777777777777666555444444666555444444444444555666444444444333333333333222111222333555666666666666444444444444333333333333444444444444555555666777666666555444444555555555444333333222222333333444yyyrrrlllgggeeeeeejjjkkkgggeeefffccc]]]NNNIIIAAA:::666555777999666666777999999::::::999777666666777888999888777:::999999;;;<<<===;;;999666777888999999999999999444777999999666555666888666555555444444555555555333333333444444555555555666666666666666555555555999888777666777:::===???999999:::::::::::::::999333555888:::::::::;;;;;;666888:::::::::;;;===???<<<<<<;;;;;;:::999888888999::::::999777777888999;;;:::999999:::;;;;;;:::999999999999999888777666777555444666888888666333444555666777888888888888777666666555555555666666333444555555555666888:::777888888999999888888777555555555666777888999:::444666888:::;;;;;;;;;;;;::::::999888999:::;;;<<<;;;:::999999999999::::::888999:::;;;===???@@@@@@>>>???AAACCCDDDDDDCCCCCC???@@@AAACCCCCCCCCBBBBBBDDDEEEFFFGGGFFFFFFDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>???@@@@@@@@@???>>><<<<<<;;;;;;:::999888888666666666666666777888888555666777777666777:::<<<777777777888888888888888::::::999999:::;;;<<<===777888999;;;<<<<<<<<<<<<888999999999888999<<<>>>===<<<<<<===??????>>><<<;;;:::999888888888888888666777999:::;;;;;;;;;:::666777888999999999999999666666666777888999::::::999777777999888444333555666777777888888888777777444555555555555555444444666666555444444555666777666666666555555555555444000111222444555666777777555555444444444444333333666555555555555666777777555444444444444555555666111222222333444444444444oooXXXBBB;;;999666555777888777666888;;;===;;;888888888888888999999:::;;;<<<;;;:::999999:::<<<===::::::::::::999999999888888777777666777888:::;;;666777888888777666777999666777888999999888666555:::888666555666666555444888888888888888999:::;;;777777888888888888777777999999::::::::::::999999===:::777777:::;;;;;;999;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888::::::::::::::::::::::::999888888888999999777555555555555444444444444333777777777777777777777777777666666555555666666777555555555666666666777777666666777777888888999999444444555555666777777888888555555888999888999<<<888888999999999:::::::::;;;:::999888888:::<<<===:::::::::;;;<<<===>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAAFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDD@@@@@@??????>>>=========999999999:::::::::;;;;;;>>>=========<<<<<<;;;;;;999:::;;;<<<============>>>>>>======<<<<<<;;;;;;999;;;===>>><<<;;;;;;;;;:::;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>??????@@@@@@AAA>>><<<;;;999999:::;;;<<<::::::999999999999999999555666999;;;<<<;;;::::::777888999888777888999;;;777777888888999999999:::777888888999999777666555:::777444333555555333111999888666555444444555555222444555555333333444666555555555555555555555555888666555333222222333333444555555666777777777777777444222333555666555333999777555555555555555333~~~```BBB777666555555777999777666888;;;<<<;;;:::::::::999888888888999999888888888888999:::;;;;;;======<<<;;;;;;;;;<<<<<<999999999999999:::;;;;;;999:::;;;:::999999:::;;;;;;<<<<<<===<<<<<<;;;:::888666555666888999888777<<<<<<<<<<<<<<<<<<;;;;;;666666777777777777666666666555555555555555555666<<<999666666777888777555555555555666666666666666;;;<<<<<<===============;;;;;;::::::999:::::::::;;;:::999999:::;;;999888999888888888777777777777666666666666666666666666999999888888888888999999444444555555666777777777666666666777777888888888444444444555666777777777:::777777:::;;;999:::===888888888888999999999:::::::::888888888999;;;<<<::::::;;;;;;<<<<<<======>>>>>>>>>?????????@@@@@@===>>>>>>???@@@?????????BBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDDDDEEEEEE@@@@@@??????>>>=========<<<<<<<<<<<<============@@@@@@@@@?????????>>>>>>:::;;;<<<===>>>>>>>>>>>>@@@@@@?????????>>>>>>>>><<<>>>@@@@@@???======>>><<<>>>??????>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBB>>><<<;;;999999:::;;;<<<999999999999999999999999666777999;;;;;;;;;:::999777888888888777777999;;;777777888888888999999999777888999999999888666555888666444444666777666444999888666555444444444555222333555444333333444666555555555555555555555555888777555444333333444444333333444555666666666666888666555555888999999777666444333222444444333222bbb@@@555777777666666:::999888999:::;;;:::999>>>===<<<<<<<<<<<<<<<===:::;;;;;;<<<===>>>>>>???BBBAAA???===<<<<<<===>>>;;;<<<===>>>>>>>>>===<<<:::;;;===<<<<<<;;;===>>>@@@AAABBBCCCCCCAAA???>>>???===:::999999888777666;;;;;;;;;;;;:::999888777======<<<<<<<<<<<<======<<<;;;:::999999:::;;;<<>>>>>>>>???888999;;;===>>>===<<<;;;<<<;;;:::999999999:::;;;;;;999777777888::::::999888888888888777777777666666666666666666666666666888777777666666777777888444444555666666777888888666666666666777777777777444444444555555666666777999888999===>>>;;;:::<<<777777777888888888999999999999888777777999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============:::;;;<<<<<<======<<<<<<>>>>>>======<<<;;;;;;;;;========================@@@AAAAAAAAAAAABBBBBBBBB??????>>>>>>======<<<<<<<<<<<<<<<<<<=========>>>@@@@@@@@@???????????????<<<===>>>???????????????AAAAAAAAAAAA@@@@@@@@@@@@>>>@@@BBBBBB@@@???@@@@@@???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAA===<<<;;;:::999:::;;;;;;999999999999999999999999888999:::;;;;;;:::999888777888888888777777888:::777777777888888888888888888888999:::999888777666777555444555666888888777888777666555444444444555222444555555444333555666666666666666666666666666777777666555444444444444333444444555666777777777666555444444666888888777999888777777888999888777cccBBB:::>>>>>>:::888;;;;;;;;;;;;<<<=========@@@@@@AAABBBCCCEEEGGGHHHGGGFFFDDDBBBBBBDDDFFFGGGLLLJJJGGGDDDCCCDDDFFFGGGIIIKKKMMMNNNNNNLLLJJJIIIBBBDDDFFFGGGGGGHHHJJJLLLQQQTTTXXX[[[ZZZVVVRRRNNNJJJEEE???;;;999999999999<<<<<<======<<<;;;:::999:::999888888888888999::::::999888777777888999:::===<<<;;;:::999888777777999::::::;;;;;;<<<<<<===999;;;>>>@@@AAA@@@>>><<>><<<;;;;;;<<<>>>???===:::888777999;;;<<<<<<999999888888888777777777888888888888888888888888888888777777777777888888555555666666777888888888666666666666666666666666444444555555555666666666777888===CCCCCC>>>:::999666777777777777888888888888888777777777888999:::<<<;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;::::::999888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>@@@?????????????????????>>>???@@@@@@???>>>???@@@>>>???AAA@@@??????@@@BBBAAAAAABBBBBBBBB@@@???>>>===<<<;;;:::::::::;;;;;;999999999999::::::::::::::::::;;;;;;;;;:::888888777888999888777666888:::888888888888888888888888888999:::::::::999777777777666555555555666666666777777666666555555555555333444666555444444555777555555555555555555555555777666666555555444444444666666666777888999::::::777777666555666666666666555444333333444444333111rrrOOOBBBAAA@@@===<<<<<>>>>>>>>>>>>>>>>>???@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@????????????<<<<<<<<<<<<======>>>>>>???AAADDDFFFGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>??????@@@===::::::;;;===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888;;;;;;::::::::::::;;;;;;777777777888888888999999777777777777777666666666555555555666666666666666888;;;CCCKKKLLLCCC<<<999666777777777777888888888888888777888888888999999;;;;;;;;;;;;;;;:::::::::888999999999999:::::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999999999999999999999999999777777777888888888999999:::::::::999888888777777666666666777777777888888999999999::::::::::::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;<<<===;;;===>>>>>>===<<<>>>???===>>>???@@@???>>><<<;;;<<<<<<;;;;;;::::::::::::999999::::::;;;;;;;;;<<<;;;;;;;;;;;;:::999999888888999:::999777777888:::999999999999888888888888999::::::;;;;;;:::888777888777777555444333444444777777777777777777666666444666777777666555777888666666666666666666666666666666666666666555555555777777777777888:::;;;<<<<<<<<<;;;:::888777888888:::999999999::::::888666gggSSSIIIDDDEEEJJJOOOUUU]]]ffflllqqquuuwwwzzz|||~~~}}}{{{|||tttfff[[[SSSNNNKKKLLLKKKJJJHHHGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJJJJHHHGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDGGGIIIKKKLLLLLLKKKKKKJJJHHHEEEBBB???===<<<@@@>>><<<;;;<<<======<<<>>>============<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999888888888888777777777777777777777777777777777777;;;>>>GGGPPPPPPGGG>>>;;;777777777888888888999999888888888999999999999999:::::::::::::::;;;;;;;;;999999999999:::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;::::::::::::888888888888888888888888777888888888999999999999999999888888777666666666777777777777888888888888:::::::::::::::;;;;;;;;;999::::::;;;;;;:::::::::999999999999:::::::::::::::;;;;;;:::999888:::<<<999;;;<<<<<<;;;;;;<<<===;;;<<<===>>>>>>===;;;:::<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<=========<<<<<<;;;;;;::::::999999:::;;;;;;:::888888999;;;:::::::::::::::999999999::::::;;;<<<;;;:::999888888999999777444333444555888888999999999999888777666888999999888777999:::777777777777777777777777777888888999999888777777777777777777888:::===>>>===>>>>>><<<:::888999;;;===<<<===???AAAAAA???===~~~pppfffgggoooyyy|||rrrlllllliiifffbbb```___``````[[[]]]___``````___]]][[[ZZZ[[[\\\]]]]]]\\\[[[ZZZUUUXXXZZZYYYWWWUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSVVVXXX\\\```dddgggjjjkkkjjjiiifffaaaZZZSSSMMMJJJIIIHHHFFFFFFFFFFFFDDDBBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>======>>>>>>???>>>>>>===<<<;;;:::999999:::999999999888888888777999888888888888888888888<<<===CCCJJJJJJCCC===<<<888888888888999999999:::888999999:::::::::::::::999999999::::::;;;;;;<<<999:::::::::;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::::::::999888888777777666777777777888888888888999999999::::::;;;;;;;;;;;;999:::::::::::::::999999999999999999:::::::::;;;:::;;;;;;:::888999;;;===:::;;;===<<<;;;;;;<<<>>>:::<<<>>>@@@@@@???===;;;;;;;;;<<<<<<;;;;;;::::::<<<<<<<<<===>>>?????????<<<;;;;;;:::::::::;;;;;;<<<<<<===;;;999999:::<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<;;;999888888::::::999666555777999999999:::;;;;;;;;;:::999888999;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;;;;;;;;;;:::;;;<<<>>>AAACCCAAACCCDDDCCCAAA@@@BBBEEE======@@@DDDHHHJJJIIIHHH}}}}}}}}}}}}|||{{{zzzyyyyyyxxxwwwyyy{{{{{{qqqhhhcccZZZXXXWWWWWWWWWVVVSSSQQQPPPPPPOOOOOOOOONNNNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHH@@@@@@???===<<<;;;:::999:::::::::999999999888888::::::999999999999999999;;;:::>>>BBBBBB===::::::888999999999999:::::::::999999:::;;;;;;;;;;;;:::888888999::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999999999999999999999999888888888888999999999999;;;;;;::::::999888888888666666666666777777777777888888888999999::::::::::::::::::;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<<<<===<<<;;;::::::<<<>>><<<===>>>>>>======>>>???;;;===@@@BBBBBBAAA???>>>;;;;;;<<<<<<;;;;;;:::999<<<======>>>???@@@@@@AAA;;;;;;;;;::::::;;;;;;<<<=========<<<::::::;;;<<<=========<<<<<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::999888:::<<<;;;888888;;;===999:::;;;<<<<<<<<<;;;:::999:::<<<;;;::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>>>>@@@@@@??????AAADDDFFFHHHKKKMMMOOOOOONNNNNNQQQTTTXXXZZZ]]]ccciiilllllllll}}}||||||{{{{{{~~~~~~~~~|||wwwwwwvvvuuutttssssssssssssnnnjjjggggggjjjiiieee``````^^^\\\[[[YYYWWWTTTQQQOOOLLLHHHDDDCCCCCCAAA@@@@@@@@@??????>>>===<<<<<<:::::::::;;;<<<===>>>???<<<===>>>??????>>>===<<<=========<<<;;;;;;::::::<<<;;;;;;:::::::::999999>>>>>><<<;;;;;;<<<======>>>===<<<:::999999999999;;;;;;<<<<<<===>>>??????:::<<>><<<<<<======;;;888777888999999888:::888999<<<<<<888555666888888999999999999888888888888999:::;;;;;;;;;:::::::::::::::::::::::::::>>>===<<<;;;:::;;;<<<<<<:::;;;<<<======<<<;;;:::@@@@@@???>>>============?????????@@@AAAAAA???===???@@@BBBDDDCCCAAA???===@@@???>>>>>>======>>>>>>>>>???@@@@@@>>>>>>???@@@>>>>>>>>>>>>===;;;:::999>>>===;;;:::;;;<<<;;;:::??????>>><<<999999;;;===>>>???@@@???===;;;<<<===========================BBBAAAAAA@@@??????@@@@@@<<>>======AAA@@@???>>>>>>>>>??????>>>>>>??????@@@@@@AAAAAA??????@@@@@@AAAAAABBBBBBAAABBBBBBAAA??????@@@BBB============>>><<<999666:::999:::<<<<<<999;;;???<<<<<<<<<<<<<<<;;;:::999;;;;;;<<<=========<<<<<<;;;<<<<<<<<<===>>>>>>>>>BBBAAA@@@?????????@@@@@@>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDEEEGGGHHHGGGFFFDDDCCCGGGHHHIIIIIIHHHFFFDDDBBBCCCCCCBBBAAAAAAAAAAAAAAACCCDDDEEEDDDBBBAAAAAACCCBBBBBBAAAAAA@@@@@@??????BBB@@@???>>>???@@@???>>>@@@BBBBBBBBBAAAAAABBBDDDAAABBBCCCBBB@@@???@@@AAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDFFFGGGIIIKKKLLLMMMOOOQQQRRRRRRRRRTTTUUU[[[XXXWWWZZZ___cccbbb```aaabbbdddgggjjjmmmooopppzzzzzzzzz{{{~~~~~~{{{zzz|||~~~~~~~~~}}}}}}}}}~~~xxxtttrrrpppkkkfffbbb```^^^^^^\\\[[[YYYWWWWWWXXXYYYZZZWWWXXXYYYYYYYYYWWWVVVUUUQQQOOOMMMJJJHHHGGGHHHHHHIIIJJJKKKKKKJJJHHHFFFEEEFFFEEEDDDCCCCCCCCCCCCDDDBBBCCCEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFJJJOOOPPPNNNKKKGGGFFFDDDBBBAAA@@@@@@>>>;;;999???<<<<<<======;;;===BBB===>>>>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@BBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGHHHIIIKKKLLLMMMPPPTTTXXXXXXVVVRRRQQQQQQSSSRRRQQQOOONNNLLLJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMKKKHHHFFFFFFGGGHHHGGGFFFEEEEEEFFFGGGGGGHHHFFFDDDDDDEEEFFFEEEDDDEEEGGGJJJLLLLLLLLLMMMNNNMMMNNNOOONNNLLLLLLLLLNNNOOOOOOQQQSSSTTTVVVXXXXXXXXXYYY[[[___cccgggjjjlllqqqssstttuuuuuuvvvyyy{{{}}}{{{zzz}}}~~~{{{zzzzzz{{{}}}~~~|||||||||}}}}}}~~~~~~|||yyyzzz}}}{{{wwwrrrmmmhhhfffeeeeeeiiijjjkkkkkkiiieeebbb___^^^]]]]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\ZZZWWWSSSQQQUUUUUUUUUUUUTTTTTTTTTTTTZZZdddpppwwwuuulllaaaYYY[[[VVVPPPJJJGGGEEECCCAAAFFF@@@>>>BBBEEEDDDBBBBBBCCCDDDFFFIIIKKKLLLMMMNNNPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOQQQSSSUUUWWWWWWYYYYYYXXXXXXXXXWWWWWWWWW\\\\\\[[[\\\]]]___aaabbbbbbbbbbbbcccdddeeefffggglllsssyyyyyytttpppoooqqqllljjjgggdddbbb```______`````````aaaccceeefffgggeeefffeeeccc___]]]\\\]]]]]]\\\[[[ZZZZZZ\\\^^^___]]][[[ZZZZZZ[[[\\\[[[[[[]]]```dddggggggfffffffffmmmnnnoooooommmmmmnnnoootttuuuvvvxxxzzz{{{}}}}}}|||zzzyyyxxxwwwvvvwwwxxxzzz|||{{{{{{||||||}}}~~~~~~~~~|||{{{zzz{{{~~~~~~~~~|||zzz~~~~~~~~~~~~~~~~~~}}}}}}~~~wwwoooggg^^^UUUPPPLLLFFFEEEQQQ]]]```[[[VVV[[[]]]aaaeeejjjmmmpppqqquuuuuuvvvuuuuuutttssssssttttttvvvxxxzzz|||}}}~~~~~~{{{zzzzzzyyyxxxvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{|||}}}~~~~~~~~~|||{{{|||~~~~~~}}}|||{{{{{{|||}}}}}}~~~~~~}}}||||||}}}~~~}}}|||xxxwwwvvvvvvxxxzzz}}}~~~xxxmmmbbb]]]aaarrr~~~|||~~~~~~}}}|||{{{zzzxxxxxxyyywwwuuutttuuuvvvuuutttuuuvvvxxxzzz{{{{{{{{{{{{{{{|||~~~|||}}}|||{{{yyyxxxwwwwwwwwwxxxzzz{{{|||zzzxxxxxxyyy|||yyyzzzzzz{{{zzzxxxvvvuuurrrqqqpppppprrruuuxxxzzzzzzzzz{{{|||~~~~~~}}}~~~zzzxxxyyyzzzzzzzzz~~~~~~}}}{{{yyywwwuuutttuuusssqqqqqqssstttttttttvvvwwwzzz|||}}}}}}|||{{{|||}}}~~~}}}~~~{{{zzzxxxvvvuuuuuuvvvvvvwwwyyyzzzyyyvvvvvvxxx{{{uuuuuuwwwwwwvvvtttrrrpppooonnnmmmmmmooorrruuuxxxtttttttttuuuwww{{{~~~}}}}}}}}}}}}|||{{{zzzyyywww{{{zzzvvvrrrrrrsssrrrqqqqqqtttvvvvvvwwwxxxwwwuuusssssssssrrrqqqqqqqqqqqqssstttvvvwww{{{~~~zzzwwwxxx{{{}}}}}}~~~}}}}}}~~~~~~}}}|||{{{yyyvvvttttttvvvvvvtttqqqvvvwwwxxxwwwuuuttttttuuurrrqqqpppooonnnlllkkkkkkooonnnnnnnnnpppsssvvvxxxuuutttsssrrrtttvvvyyy{{{wwwxxxzzz{{{yyywwwsssqqqppprrrvvvzzz}}}~~~~~~~~~}}}xxxtttpppooooooooonnnllllllmmmoooqqqrrrsssqqqooonnnnnnooopppoooooooooppprrrssstttssswww{{{zzzvvvtttuuuxxx}}}~~~~~~|||yyywwwuuutttrrrpppppprrrrrrpppnnnqqqrrrsssrrrpppooopppqqqoooooonnnnnnmmmmmmmmmlllnnnmmmmmmmmmnnnoooqqqrrrpppppppppqqqrrrrrrssssssrrrssstttuuuuuutttsssrrrnnnoooqqqssstttuuuuuutttwwwyyy{{{|||{{{{{{}}}~~~zzz|||~~~~~~~~~~~~yyytttqqqnnnkkkiiijjjkkkkkkjjjgggdddcccdddiiiiiiiiihhhffffffhhhjjjmmmllllllmmmnnnpppqqqsssuuuxxx{{{zzzxxxvvvxxxzzz{{{}}}}}}}}}}}}~~~zzz{{{{{{zzzxxxtttpppnnnmmmlllkkkkkkkkkkkkjjjhhhkkklllmmmlllkkkjjjkkkllllllllllllllllllllllllmmmkkkkkkkkkkkkjjjjjjjjjjjjhhhiiilllmmmnnnmmmkkkjjjkkklllmmmnnnooopppppppppppppppooooooooooooooooookkknnnpppqqqrrrsssuuuwwwvvvwwwwwwwwwwwwxxx{{{}}}||||||{{{zzzzzz{{{||||||}}}~~~~~~uuurrrmmmiiihhhfffeeecccfffggghhheeeaaa]]][[[ZZZ^^^^^^^^^^^^^^^```dddggghhhhhhhhhiiijjjllloooppptttwwwxxxxxxwwwwwwxxxzzzvvvxxxzzz{{{yyywwwwwwwwwssstttuuuuuusssooojjjgggffffffeeeeeeeeeeeedddccchhhiiijjjiiihhhggghhhiiikkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhgggfffdddbbbaaabbbccceeeggghhhhhhgggfffgggggggggggghhhiiikkklllmmmmmmlllkkkjjjjjjkkkkkkeeegggiiiiiijjjkkknnnpppssssssrrrqqqqqqssswwwzzzuuuuuuttttttttttttuuuuuuwwwzzz|||}}}|||{{{{{{|||}}}~~~zzzyyywwwvvvwwwzzz}}}}}}~~~kkkhhheeecccbbbbbb```___bbbcccccc```[[[WWWTTTSSSRRRSSSTTTUUUWWWZZZ___bbbbbbbbbbbbccceeegggjjjkkkmmmnnnooooooooopppqqqsssqqqsssuuuvvvtttrrrrrrrrrsssttttttssspppjjjeeebbbaaaaaaaaaaaa````````````ggghhhiiihhhgggggghhhiiijjjiiiiiigggfffeeeeeedddddddddcccbbbaaa___]]]\\\^^^______aaabbbdddeeefffeeedddbbbaaaaaabbbdddeeecccccccccccccccdddeeeeeedddeeefffeeeeeeeeegggjjjjjjjjjiiihhhgggjjjnnnqqqooooooooooooooooooooooooqqqsssvvvwwwvvvvvvvvvwwwtttuuuvvvwwwwwwvvvuuutttsssrrrqqqqqqrrruuuwwwyyyttttttvvvxxxzzz{{{|||{{{cccaaa_________^^^\\\ZZZ\\\\\\[[[XXXSSSOOOMMMMMMIIIKKKMMMOOOPPPSSSXXX[[[XXXYYYYYYZZZ]]]```bbbdddggggggggggggiiijjjlllmmmlllmmmoooooonnnmmmmmmnnnuuuuuutttqqqlllfffaaa^^^^^^`````````^^^^^^___```eeeggghhhhhhffffffgggiiiggggggfffdddcccaaa````````````___]]]\\\[[[ZZZYYY\\\\\\\\\]]]^^^```bbbccc```___^^^\\\\\\\\\]]]^^^]]]^^^___```aaacccdddddddddddddddbbbaaaaaaccceeeeeeeeedddcccccceeeiiillljjjjjjkkkkkkkkkkkkjjjjjjiiikkknnnppppppooopppqqqqqqqqqqqqqqqqqqppppppooommmlllkkklllmmmooorrrsssooooooppprrruuuwwwvvvuuuyyy|||~~~}}}|||}}}~~~[[[[[[[[[[[[\\\[[[XXXUUUTTTTTTRRRNNNJJJGGGGGGGGGEEEGGGIIIJJJKKKLLLNNNPPPOOOOOOPPPQQQTTTWWWZZZ\\\```______```bbbdddffffffccceeeeeeeeedddeeefffhhhmmmmmmllljjjfffccc___]]]^^^```aaa```^^^^^^___aaacccdddeeeeeeddddddeeegggcccbbbbbbaaa```______^^^]]]\\\[[[YYYXXXYYYYYYZZZZZZ[[[\\\]]]]]]]]]\\\[[[YYYYYYXXXXXXWWWWWWWWWXXXZZZ[[[]]]```aaabbbbbbbbbaaaaaaaaa___]]]^^^```ccccccddddddccccccdddgggjjjffffffggghhhhhhgggffffffdddgggjjjlllllllllmmmnnnnnnmmmmmmlllllllllllllllhhhhhhhhhhhhjjjlllnnnpppnnnmmmmmmnnnqqqrrrqqqooorrrtttvvvvvvuuutttuuuvvvwwwxxxzzzzzzzzz{{{}}}WWWWWWXXXYYYZZZXXXTTTQQQNNNMMMKKKHHHDDDBBBBBBDDDCCCEEEGGGHHHGGGGGGHHHIIIHHHIIIJJJKKKNNNQQQTTTVVVWWWVVVUUUVVVYYY\\\]]]^^^\\\\\\]]]\\\\\\]]]```bbbaaaaaaaaaaaaaaa```______^^^```bbbaaa___^^^```bbb```bbbccccccbbbbbbccceee________________________\\\ZZZXXXWWWWWWXXXYYYZZZXXXZZZ]]]^^^]]]ZZZVVVSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTVVVXXX[[[\\\]]]\\\[[[^^^^^^^^^\\\[[[\\\___aaa___```aaaaaa```bbbdddgggcccdddeeeffffffeeedddccccccfffiiikkkkkkkkklllnnngggfffeeedddcccdddeeefffhhhgggggghhhjjjlllnnnoooooommmkkkllloooooommmjjjnnnoooqqqppppppppprrrsssrrrsssuuuvvvuuuvvvwwwyyy|||RRRSSSTTTTTTRRRPPPMMMKKKHHHGGGEEECCCBBBAAAAAABBBBBBCCCDDDCCCAAA@@@@@@@@@BBBBBBDDDFFFHHHJJJKKKLLLIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPQQQQQQRRRTTTWWWZZZZZZ\\\^^^```aaaaaaaaa`````````______^^^_________aaa___^^^___``````___^^^\\\\\\]]]]]]]]]\\\[[[[[[\\\YYYVVVTTTUUUVVVWWWVVVXXXZZZ\\\[[[XXXTTTQQQPPPQQQUUUUUUQQQPPPRRRSSSRRRRRRUUUYYY[[[[[[[[[[[[\\\```]]]ZZZWWWWWWZZZ]]]``````````````````aaaaaaaaaddddddccccccbbbaaaaaa```ccccccdddgggjjjkkkkkkiiiiiiiiihhhhhhgggffffffeeefffggghhhiiikkkmmmnnnooojjjjjjkkkkkkkkkjjjjjjiiihhhiiikkkkkkkkkmmmppprrrqqqqqqrrrqqqpppqqqtttvvvxxxyyy{{{|||}}}}}}||||||}}}}}}~~~NNNNNNOOOOOOMMMKKKHHHGGGFFFEEECCCAAA@@@???@@@@@@AAABBBCCCBBB@@@?????????======>>>??????@@@AAAAAA@@@@@@AAAAAABBBDDDEEEFFFDDDFFFHHHJJJKKKNNNRRRUUUVVVWWWXXXZZZ[[[[[[\\\\\\ZZZZZZ[[[\\\]]]___```aaa]]][[[ZZZ[[[\\\]]]\\\ZZZZZZZZZZZZZZZYYYYYYXXXWWWXXXVVVTTTSSSTTTUUUUUUTTTUUUVVVXXXWWWTTTQQQPPPOOOQQQUUUUUUQQQOOOQQQSSSRRRSSSUUUXXXYYYXXXWWWWWWXXX\\\ZZZXXXVVVVVVXXXZZZ\\\^^^^^^^^^_______________aaaaaaaaa````````````___``````bbbeeeiiikkkkkkjjjgggggggggggghhhhhhhhhhhhfffffffffgggggggggggggggeeeeeefffffffffffffffeeedddeeeggghhhhhhiiikkkmmmlllmmmnnnnnnmmmnnnppprrrqqqrrrtttuuuuuuuuuttttttxxxyyyzzz|||~~~~~~HHHHHHIIIHHHGGGEEECCCAAABBBAAA@@@???>>>======>>>>>>@@@AAA@@@>>><<<<<<===999888888888777777777777888888888888999;;;<<<<<<:::<<>>???>>>>>>======<<<<<<<<<<<<===>>>===;;;:::::::::666666666555555444444444555555444444555666777777555888;;;>>>AAADDDHHHKKKIIIHHHHHHHHHHHHJJJLLLMMMRRRRRRSSSTTTUUUVVVVVVVVVSSSRRRQQQRRRSSSTTTSSSRRRSSSSSSSSSRRRQQQPPPOOONNNNNNNNNOOOQQQSSSTTTRRRPPPOOOOOOOOONNNMMMNNNPPPRRRRRRVVVVVVRRRQQQSSSUUUTTTQQQRRRSSSRRRPPPPPPQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTUUUUUUUUUVVVWWWXXXXXXYYYZZZZZZ[[[[[[\\\]]]^^^^^^ZZZZZZ[[[^^^bbbeeefffeeeaaabbbbbbccccccdddeeeeeeaaaaaaaaa```___]]][[[ZZZZZZZZZ[[[]]]^^^^^^^^^^^^[[[\\\^^^___^^^^^^```aaa___bbbeeefffeeeddddddeeegggggggggggggggggggggggglllnnnqqqrrrrrrqqqqqqqqqyyyyyyyyyyyyzzzyyyxxxvvvuuuvvvvvvtttrrrrrrsssuuussstttuuuwwwxxxzzz{{{|||{{{|||~~~~~~~~~DDDDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<;;;888:::;;;:::888666666777444444444444444444444444444333333333333333444444444666999;;;<<<===@@@BBBCCCBBBAAAAAAAAACCCEEEFFFKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMNNNPPPQQQPPPOOOPPPPPPPPPOOOOOONNNLLLLLLKKKLLLNNNPPPSSSSSSQQQNNNNNNNNNNNNMMMMMMNNNQQQTTTRRRVVVWWWTTTSSSVVVWWWWWWOOOPPPPPPOOONNNNNNPPPSSSSSSTTTVVVWWWWWWVVVTTTSSSTTTTTTUUUVVVWWWXXXYYYZZZXXXYYYYYYZZZ[[[\\\]]]]]]ZZZYYYYYYZZZ]]]______^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^___^^^\\\[[[YYYXXXYYYZZZ\\\\\\]]]]]]]]]XXXZZZ\\\]]]\\\[[[\\\]]]\\\___aaabbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbcccccciiikkknnnnnnmmmllllllnnntttuuuuuuuuuttttttssssssrrrssssssrrrpppooopppqqqooopppqqqrrrtttuuuvvvwwwrrrtttvvvvvvvvvuuuvvvwwwzzz{{{|||}}}CCCBBBAAA@@@???======<<<999::::::;;;;;;;;;::::::666777888777555444444444000111111222222333333333222222111000000000111111222444666777666666777888===<<<<<<<<<======>>>??????AAACCCFFFHHHIIIIIIIIIJJJHHHHHHIIIKKKLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJKKKLLLNNNQQQQQQOOOMMMKKKLLLMMMLLLLLLMMMPPPSSSPPPTTTVVVSSSSSSWWWYYYYYYPPPPPPOOONNNLLLMMMPPPSSSSSSTTTVVVWWWWWWVVVTTTSSSTTTUUUVVVWWWYYYZZZ[[[\\\WWWWWWXXXXXXYYYZZZ[[[[[[ZZZYYYWWWWWWXXXYYYYYYXXXZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\]]]^^^]]][[[ZZZXXXYYYZZZ[[[[[[[[[[[[[[[VVVXXX[[[[[[ZZZYYYYYYYYYZZZ\\\^^^___^^^^^^___```\\\[[[[[[[[[\\\]]]______eeehhhjjjiiigggfffiiillloooppppppooonnnmmmnnnooolllmmmnnnmmmkkkjjjjjjkkklllmmmmmmnnnooopppqqqqqqmmmppprrrsssrrrqqqqqqqqqttttttuuuvvvxxx{{{}}}~~~zzz{{{}}}}}}||||||~~~AAA@@@???===<<<;;;::::::555666777999999999888888333555666555333111111222000000111111111222222222222111111000/////////000000222555555444333333444777777888999999999888888777999<<<>>>???@@@??????CCCBBBAAABBBDDDFFFEEEDDDHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKMMMMMMLLLJJJGGGIIIJJJJJJJJJJJJLLLNNNMMMQQQSSSQQQRRRWWWZZZZZZSSSRRRQQQNNNLLLLLLOOORRRRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQSSSTTTVVVXXXYYYZZZUUUUUUVVVVVVWWWWWWWWWXXXXXXVVVTTTTTTUUUVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXXXXVVVXXXZZZ\\\]]]\\\ZZZYYYWWWWWWXXXXXXXXXXXXXXXWWWTTTWWWYYYYYYXXXVVVVVVVVVYYYZZZ[[[[[[ZZZ[[[]]]___XXXWWWWWWXXXYYY[[[]]]^^^```bbbdddbbb``````eeeiiigggiiijjjhhhfffeeegggiiidddeeegggfffeeeddddddeeehhhhhhhhhiiiiiijjjjjjjjjiiikkknnnooonnnlllllllllkkkkkklllmmmooorrrtttuuuvvvwwwyyyyyyxxxxxxzzz{{{{{{>>>>>><<<:::999888888888333444555777777777666666222444555444222000000111222222222222222222111111333333222111000000000000111333555666444333333444333444555777777666555444666777888999999888666555===<<<<<<===@@@AAA@@@???EEEFFFGGGHHHHHHIIIIIIHHHIIIHHHHHHIIIJJJKKKJJJHHHDDDEEEGGGHHHGGGGGGIIIJJJJJJOOOQQQPPPQQQVVVYYYYYYWWWUUURRRNNNKKKKKKNNNQQQQQQRRRSSSTTTTTTSSSRRRQQQLLLMMMNNNPPPRRRTTTUUUVVVTTTTTTTTTTTTTTTUUUUUUUUUWWWUUUSSSRRRTTTUUUUUUUUURRRSSSTTTUUUWWWXXXYYYZZZUUUWWWYYY[[[\\\[[[YYYWWWUUUVVVVVVVVVVVVUUUUUUTTTSSSUUUXXXXXXWWWUUUTTTTTTYYYYYYYYYYYYXXXYYY\\\^^^WWWWWWWWWXXXZZZ\\\^^^```\\\___```^^^[[[\\\bbbgggbbbdddeeeccc```___aaaddd___aaabbbbbbaaa```aaaaaaddddddddddddeeeeeeeeeeeeaaacccfffgggfffdddddddddcccdddeeefffhhhkkkmmmnnnooopppqqqqqqqqqqqqrrrssswwwzzz|||{{{yyy{{{@@@???<<<888666444333222111222444555666555444444111111000000111111222333333333222222111000//////,,,,,,.../////////...---///000222222111111222333+++...222444444333222222444444444555555555666666999999:::::::::;;;;;;;;;????????????@@@BBBEEEFFFBBBCCCDDDDDDEEEDDDDDDDDDEEEDDDDDDEEEFFFGGGGGGFFFIIIJJJKKKMMMPPPRRRUUUVVVXXXVVVTTTQQQOOONNNNNNNNNLLLNNNPPPPPPNNNMMMOOORRRNNNNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQRRRTTTUUUUUUTTTSSSRRROOOPPPRRRTTTUUUUUUUUUTTTVVVVVVVVVUUUUUUTTTTTTTTTVVVWWWWWWUUUSSSRRRSSSUUUWWWWWWXXXWWWUUUUUUWWWYYYVVVTTTRRRSSSUUUXXXYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZ\\\YYYVVVWWW[[[^^^````````````______^^^]]]]]]]]]^^^___``````___^^^___```aaa```^^^]]]]]]^^^```aaacccbbbaaa```___^^^^^^^^^\\\___bbbdddeeeeeefffhhhjjjjjjkkkkkkjjjllloooqqqqqqrrrrrrrrrqqqrrruuuxxx~~~~~~~~~}}}|||}}}|||{{{yyyyyyyyyyyyzzz@@@>>>;;;777555333333333222222333333444333333333111111000000000111222222333333222111111000//////------///000000000///...///000222111000000222333+++...111333222222222333222222333333333444444444777777777888888888888999<<<<<<<<<===>>>???@@@AAA??????@@@@@@AAAAAA@@@@@@???>>>>>>???AAABBBBBBAAAEEEFFFGGGHHHJJJMMMOOOPPPTTTSSSQQQOOONNNMMMNNNNNNLLLNNNOOONNNLLLLLLNNNPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTSSSSSSQQQQQQPPPQQQSSSTTTTTTSSSQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTSSSUUUVVVVVVWWWWWWWWWUUUUUUVVVXXXVVVTTTRRRSSSUUUXXXYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZ[[[XXXUUUUUUXXX[[[]]]]]][[[[[[[[[[[[ZZZZZZYYYYYY\\\]]]^^^]]]\\\[[[\\\]]]^^^]]][[[ZZZZZZ[[[]]]^^^______^^^]]]\\\\\\\\\\\\[[[^^^aaaccccccdddeeefffeeefffhhhhhhhhhiiikkkmmmoooppppppooonnnnnnppprrruuuuuuvvvvvvuuuuuutttsssuuuuuussssssrrrsssssstttuuuuuuvvvwwwyyy{{{}}}~~~???===999555333333333444222222111111000111111111000000000000000111111222222222111111000000//////......///000000000000//////000111111000000111222,,,...///000000000111333000000111111111222222222444444444555555555666666777888999999:::::::::999999:::::::::;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>CCCCCCCCCDDDEEEGGGIIIJJJMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMMMMKKKJJJJJJLLLNNNOOOOOOOOONNNNNNNNNMMMMMMOOOPPPQQQRRRRRRRRRQQQPPPQQQRRRSSSTTTSSSQQQOOONNNQQQQQQQQQRRRSSSTTTVVVVVVSSSSSSSSSSSSSSSSSSTTTTTTSSSTTTUUUTTTSSSSSSUUUWWWUUUVVVWWWVVVUUUTTTVVVWWWUUUSSSRRRSSSUUUWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYWWWTTTTTTVVVXXXYYYYYYWWWXXXXXXXXXXXXWWWWWWVVV[[[\\\\\\\\\ZZZYYYYYYZZZZZZYYYXXXWWWWWWXXXZZZ[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZ]]]___aaaaaabbbccceee```bbbdddeeeeeefffgggiiimmmmmmllljjjhhhhhhiiikkklllllllllllllllkkkkkkjjjmmmmmmlllllllllmmmnnnnnnkkklllmmmnnnppprrrtttuuutttsssssssssssstttuuuuuuvvvvvvvvvwwwxxxzzz|||~~~xxxxxxxxxxxxxxxyyyzzz{{{xxxwwwuuussssssuuuvvvxxxxxxxxxxxxxxxyyyzzz{{{{{{}}}||||||{{{{{{{{{{{{|||~~~<<<:::666333111222333444222111///...---...//////000////////////000111111111111000000000/////////---......//////////////////000111000//////000111---.........---...111333000000000111111111111222222222333333333444444444444555666777777666555444555555555555666777777888:::;;;<<<<<<<<<<<<>>>???BBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIGGGFFFGGGHHHJJJLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPRRRRRRRRRQQQQQQSSSTTTUUUUUUTTTRRRPPPNNNQQQQQQPPPPPPQQQSSSUUUWWWVVVUUUTTTSSSRRRRRRSSSSSSTTTUUUUUUTTTRRRQQQSSSTTTSSSUUUVVVVVVTTTTTTTTTUUUTTTSSSRRRRRRUUUWWWWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWXXXWWWUUUTTTTTTUUUVVVWWWVVVVVVWWWXXXXXXXXXWWWVVV[[[\\\\\\[[[YYYXXXXXXYYYXXXWWWVVVUUUUUUWWWXXXZZZYYYXXXXXXXXXXXXYYYYYYZZZYYY[[[^^^_________aaaccc]]]```ccceeeeeeeeefffgggkkkkkkjjjgggdddcccccceeefffgggggggggggggggffffffggghhhhhhhhhiiijjjkkkkkkiiiiiiiiijjjkkklllmmmnnnlllllllllkkkllllllmmmnnnoooooooooooopppqqqssstttooooooooopppooooooooonnnnnnnnnmmmmmmmmmmmmnnnnnnpppooooooppprrrtttuuuuuuxxxvvvuuuttttttuuuwwwyyyyyyzzz|||~~~~~~~~~~~~}}}}}}}}}~~~888666333111000000111333111000...---,,,,,,---...//////......//////000111000000//////////////////,,,,,,,,,---------.........000000000......///000.........---,,,---000333111111111111222222222222222222222222333333333333333444555555555444222111222222222222333444555666888:::<<<<<<;;;;;;===?????????>>>>>>??????@@@AAA>>>???@@@AAACCCDDDDDDEEEFFFEEECCCCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMLLLMMMOOOQQQRRRRRRQQQQQQSSSTTTUUUVVVUUUSSSPPPOOOPPPOOOOOOOOOPPPRRRTTTUUUXXXWWWUUUSSSQQQQQQQQQRRRVVVVVVUUUSSSPPPNNNNNNOOORRRTTTUUUUUUTTTSSSSSSTTTSSSRRRQQQRRRUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVUUUUUUUUUVVVWWWSSSUUUVVVXXXXXXXXXWWWVVVYYYZZZZZZYYYXXXWWWWWWXXXYYYXXXVVVVVVVVVXXXZZZ[[[ZZZZZZYYYYYYYYYZZZZZZ[[[YYY[[[\\\]]]]]]^^^```bbb___bbbeeeffffffeeeffffffiiiiiihhheeeaaa```aaabbbccccccdddeeeeeedddddddddccccccdddeeefffgggggghhhiiihhhggggggffffffggggggggggggffffffgggggghhhiiiiiiiiihhhhhhiiijjjlllmmmlllllllllkkkjjjhhhfffeeeeeefffhhhjjjjjjiiihhhfffkkkiiihhhjjjmmmooopppooonnnllljjjhhhiiikkkoooqqqpppqqqssstttuuuuuuuuutttsssssstttxxx|||333222000////////////000......------,,,---------...............///000000////////////............,,,,,,++++++,,,,,,---......///000///...---...///...//////...------000222111222222222222333333333111111222222222333333333222222333333333222222111000/////////000222333555444777999999777666999;;;999999888888888999::::::888999;;;<<<============@@@???>>>???AAABBBAAA@@@@@@AAABBBDDDEEEGGGHHHIIIHHHIIIKKKMMMNNNNNNNNNNNNPPPQQQRRRSSSRRRQQQOOOMMMMMMMMMMMMNNNOOOPPPRRRRRRXXXVVVSSSQQQPPPPPPQQQQQQUUUUUUTTTQQQMMMKKKKKKKKKPPPRRRUUUUUUTTTRRRRRRRRRRRRQQQQQQRRRUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTVVVWWWQQQSSSUUUWWWXXXXXXVVVVVVVVVXXXYYYXXXWWWVVVWWWYYYZZZYYYXXXWWWXXXZZZ\\\]]]]]]\\\\\\[[[[[[\\\\\\\\\YYY[[[\\\\\\[[[\\\___aaabbbccceeeeeedddddddddeeeggggggeeeccc```___```bbb``````aaaaaabbbbbbaaaaaa^^^___```bbbbbbcccccccccgggfffeeecccbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccbbbbbbbbbbbbcccdddfffgggjjjiiiiiigggeeecccaaa```]]]^^^aaacccddddddcccbbbfffdddbbbdddhhhkkkjjjhhhgggeeecccbbbccceeeiiikkkjjjkkklllnnnooooooppppppnnnnnnooorrruuuwwwvvvuuu}}}~~~~~~}}}{{{yyyxxx{{{|||}}}}}}{{{{{{|||}}}{{{{{{||||||}}}~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}~~~---............---------,,,,,,------......------......------......///000........................------,,,+++,,,---...///...///000///---,,,---......///000///......000111111111222222222222333333000000000111111111222222111111000000000111111222...---,,,,,,---000222333///333666555222222555888444444333333444555666666555555777888888888777666999999:::<<>>;;;;;;;;;<<<>>>???@@@AAAAAAAAABBBDDDFFFHHHIIIHHHHHHJJJKKKLLLMMMMMMLLLJJJIIIJJJKKKLLLMMMOOOOOOOOOOOOSSSRRROOONNNMMMOOOQQQRRRRRRRRRQQQOOOKKKIIIIIIJJJOOORRRTTTUUUSSSRRRQQQQQQQQQPPPPPPRRRTTTVVVUUUTTTUUUUUUUUUVVVVVVVVVWWWWWWSSSUUUWWWVVVTTTTTTUUUWWWRRRTTTWWWYYYZZZZZZYYYXXXXXXYYY[[[[[[ZZZZZZ\\\]]][[[ZZZYYYYYYYYY[[[]]]___```___^^^]]]]]]\\\]]]]]]ZZZ[[[\\\[[[[[[\\\___aaabbbccccccbbbaaa```aaaccccccccccccaaa___^^^```bbb^^^______```aaaaaa``````]]]^^^___```aaaaaa``````dddcccbbb```______^^^^^^]]]\\\\\\\\\\\\]]]^^^^^^^^^]]]]]]^^^___aaacccdddeeedddcccaaa```^^^]]]]]]YYYYYYYYY[[[\\\^^^```aaadddaaa___aaaeeegggfffdddbbbaaa______```cccfffhhhggghhhhhhiiikkkmmmnnnooommmmmmmmmooorrrrrrqqqppprrrsssuuuvvvxxxyyyzzzzzzyyyxxxvvvtttsssrrrrrrrrrppprrrssssssqqqpppqqqssspppqqqqqqrrrssssssttttttrrrrrrrrrrrrrrrrrrrrrrrrvvvyyy{{{zzzvvvuuuwwwzzz{{{|||}}}~~~~~~~~~~~~***+++------...---++++++***+++---...///......---...------------...//////---...........................---,,,---...///000...///000///---,,,---......///111000//////000111111111111111222222222222////////////000000000111000000///...///000111222,,,,,,++++++,,,...111222...222555444111000333777222222222222333444555555333444555555555444333222666555777;;;??????<<<999888999999::::::;;;;;;;;;;;;===???AAACCCDDDDDDDDDDDDFFFGGGIIIIIIHHHFFFEEEHHHIIIKKKMMMNNNNNNNNNMMMOOOMMMLLLKKKLLLNNNQQQSSSOOOPPPOOOMMMJJJIIIJJJKKKOOOQQQTTTTTTSSSQQQQQQQQQPPPPPPPPPRRRTTTVVVUUUSSSUUUUUUVVVVVVVVVWWWWWWWWWQQQTTTVVVUUUSSSSSSUUUWWWUUUWWWZZZ]]]^^^^^^]]][[[\\\]]]____________aaaccc[[[[[[ZZZYYYZZZ\\\^^^```aaa```___^^^]]]]]]]]]]]]ZZZ[[[\\\[[[[[[\\\___aaabbbbbbbbb___]]]]]]^^^``````aaaaaa___^^^^^^```bbb______```aaaaaaaaaaaaaaa^^^___```aaabbbaaa``````bbbbbbaaa```______``````[[[[[[ZZZZZZ[[[[[[\\\]]]\\\\\\\\\]]]^^^```bbbddd```___^^^]]]\\\[[[[[[[[[YYYWWWVVVUUUWWW\\\aaadddeeeaaa___```eeegggeeebbb]]]\\\[[[ZZZ\\\^^^aaaccccccccccccdddfffhhhkkkllliiiiiiiiikkkmmmmmmkkkiiifffgggjjjmmmoooqqqsssssstttrrrpppnnnnnnnnnpppqqqjjjlllnnnmmmkkkjjjkkknnnkkkkkkkkklllmmmnnnnnnooonnnnnnooooooooooooooooooqqquuuxxxvvvrrroooqqqssswwwwwwwwwxxxxxxzzz{{{|||zzz}}}}}}|||zzz||||||}}}|||~~~~~~~~~~~~~~~~~~{{{}}}~~~||||||}}}wwwwwwxxxxxxxxxxxxxxxxxxvvvxxxyyyzzz{{{}}}|||zzzxxxxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}|||{{{{{{zzzxxxyyyzzzzzzyyyyyy{{{}}},,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------......------,,,,,,------...,,,,,,,,,---------......&&&***...000///.........***+++,,,---------,,,,,,//////............//////111111111111000...---,,,...111111......111111//////////////////.........//////////////////////////////000111111111111000000000000000////////////000000000000000000000000444444444777:::;;;888555555555555555555555555555888777666666777999;;;<<<===>>>>>>???@@@AAAAAABBBBBBCCCEEEGGGIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNOOONNNLLLJJJIIIIIIJJJJJJOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPQQQQQQRRRSSSUUUVVVUUURRRPPPRRRVVVWWWSSSNNNUUUUUUVVVWWWXXXXXXXXXXXXWWWYYY]]]```aaa```^^^]]]ZZZ[[[]]]^^^___^^^\\\[[[\\\[[[[[[ZZZ[[[]]]```aaaaaa```^^^]]]\\\\\\]]]]]][[[\\\]]]____________^^^```aaabbbaaa___]]]]]]]]]bbbbbbbbbbbbbbbaaa``````aaa```___^^^^^^^^^^^^^^^]]]\\\ZZZYYYYYYZZZ\\\]]]^^^^^^^^^^^^]]]\\\[[[[[[YYYXXXWWWWWWXXXZZZ\\\^^^\\\\\\[[[ZZZ[[[\\\^^^___^^^^^^]]]\\\ZZZXXXWWWVVVPPPRRRSSSSSSTTTVVVZZZ\\\ZZZ[[[\\\^^^^^^___^^^^^^VVVXXXZZZ\\\^^^^^^^^^^^^^^^___aaabbbbbbccceeegggeeefffiiijjjjjjiiigggeeegggdddbbbbbbdddgggiiijjjgggiiijjjjjjhhhggghhhhhhjjjiiihhhgggffffffgggggghhhgggeeedddeeehhhjjjlllllliiiggghhhkkkmmmllljjjooonnnnnnmmmmmmmmmnnnnnnqqqrrrrrrssstttuuuvvvvvvssstttvvvwwwxxxxxxwwwwwwzzzzzzyyyyyyxxxyyyyyyyyy|||zzzxxxvvvuuuvvvxxxzzzzzzyyyyyyxxxxxxxxxyyyyyywwwvvvvvvvvvuuuuuuttttttuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrtttvvvxxxyyytttsssrrrqqqppppppppppppsssuuuwwwxxxxxxxxxyyy{{{yyyyyyyyyxxxvvvuuusssrrruuuvvvxxxwwwuuusssrrrrrrqqqrrrsssttttttsssrrrqqqsssttttttsssrrrsssuuuwwwtttttttttrrrqqqrrruuuxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{yyyxxx}}}~~~~~~~~~~~~~~~}}}|||||||||~~~|||{{{zzzzzzyyyyyyxxxyyyzzz|||}}}}}}||||||}}}yyyyyy{{{}}}}}}{{{yyyyyyyyyyyyzzz|||}}}~~~}}}zzzyyyyyy{{{~~~|||{{{zzzyyyyyyyyyzzz{{{}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++------------------------,,,,,,,,,------------...&&&))),,,......---------+++,,,,,,,,,,,,---------//////............//////000000111000000///...---...111000...---000000---////////////............///////////////////////////000000111111111111111000/////////////////////000000000000000000000000222222222444777777555222444444444444444444444444777666555555666777999;;;888888999::::::;;;<<<<<<;;;<<<>>>@@@BBBBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTRRRPPPRRRUUUVVVSSSOOOTTTUUUVVVXXXYYYZZZZZZZZZYYY[[[^^^aaabbbaaa___]]]YYYZZZ\\\]]]^^^]]]\\\[[[ZZZZZZYYYYYYZZZ\\\^^^______^^^]]]\\\[[[\\\\\\]]][[[\\\]]]^^^_________^^^aaabbbcccbbb___]]]\\\]]]```````````````___^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\[[[YYYXXXXXXYYY[[[\\\[[[\\\\\\\\\[[[ZZZZZZYYYYYYXXXWWWWWWXXXYYY[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[ZZZYYYXXXVVVTTTSSSPPPQQQSSSSSSTTTVVVYYY\\\ZZZZZZZZZ[[[[[[\\\\\\\\\XXXXXXYYYZZZZZZZZZZZZZZZ[[[]]]___``````aaabbbddd```bbbdddffffffdddbbbaaadddbbb```aaacccfffggggggfffgggiiihhhfffeeeeeefffffffffeeeeeedddddddddcccccccccbbbaaabbbdddfffggghhhfffeeefffiiijjjiiiggghhhhhhgggggggggggghhhhhhiiijjjkkkmmmppprrrtttuuuoooqqqrrrtttuuuvvvuuuuuuttttttsssttttttuuuvvvwwwxxxwwwuuuttttttuuuwwwxxxyyyxxxwwwvvvvvvuuuuuuuuutttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppppppppqqqssstttuuuqqqpppoooooonnnooooooooooooqqqtttuuuuuuuuuuuuvvvuuuuuutttsssrrrqqqoooooopppqqqrrrqqqooolllkkklllffffffhhhiiiiiiiiihhhhhhlllmmmnnnnnnmmmnnnqqqsssooopppooonnnmmmmmmppprrrtttttttttttttttsssssssssppppppqqqqqqrrrsssttttttvvvvvvvvvwwwwwwvvvvvvuuuuuuuuuttttttssssssttttttwwwwwwvvvvvvwwwwwwxxxyyyzzz{{{|||}}}}}}|||{{{zzzzzzzzz{{{||||||||||||{{{~~~}}}~~~~~~|||xxxxxxxxxxxxwwwvvvuuuuuuzzzzzzyyyxxxwwwuuusssrrrssstttuuutttssssssuuuwwwvvvuuuuuutttsssssssssssswwwxxxxxxwwwwwwvvvuuutttssssssrrrrrrssstttvvvwwwyyy{{{||||||{{{zzzzzz{{{~~~}}}|||zzzyyyyyyxxxxxxwwwxxxxxxwwwuuuttttttuuunnnnnnoooqqqssstttrrrpppjjjjjjkkklllnnnpppqqqrrrrrrqqqooonnnnnnppprrrtttpppoooooonnnooopppqqqrrruuuwww{{{~~~}}}|||{{{||||||||||||{{{zzzzzzuuuuuuvvvxxxzzz|||~~~---------------------------+++***+++---...+++(((+++,,,---......---,,,+++,,,,,,,,,,,,------------%%%(((,,,------,,,,,,,,,------,,,+++,,,---.../////////............///////////////000000//////......000000---,,,......+++........................///////////////////////////000111111222222111111////////////////////////000000000000000000000000000///000111333222000...222222222222222222222222555444333333444555777888444444555555666666777777555666777999:::;;;;;;;;;<<<======>>>???@@@AAAAAABBBCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPRRRPPPOOOPPPSSSTTTQQQNNNQQQRRRSSSUUUWWWXXXYYYYYYYYY[[[]]]___```___]]][[[VVVWWWXXXYYYZZZYYYYYYXXXWWWWWWVVVWWWXXXYYY[[[]]]]]]\\\\\\[[[[[[[[[\\\\\\[[[[[[]]]^^^^^^___^^^^^^bbbccccccbbb___\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[ZZZYYYXXXXXXXXXZZZZZZXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYWWWWWWWWWVVVUUUSSSRRRQQQPPPQQQSSSSSSSSSUUUWWWZZZYYYXXXWWWVVVWWWWWWYYYZZZYYYXXXWWWVVVUUUUUUUUUUUUXXXZZZ\\\\\\\\\]]]___aaa^^^___aaabbbbbb```___]]]```___^^^```bbbddddddcccdddeeefffeeecccaaaaaaaaa``````aaabbbbbbaaa```___^^^^^^^^^^^^___``````aaacccccccccdddffffffdddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccceeegggiiikkkmmmnnnkkklllnnnoooqqqrrrssssssnnnnnnnnnooopppqqqssssssrrrqqqqqqpppqqqssstttvvvwwwvvvuuutttsssqqqppppppqqqqqqqqqpppppppppppppppnnnooopppqqqqqqqqqpppooonnnnnnmmmmmmnnnnnnooopppmmmmmmlllkkkkkkllllllllliiillloooqqqqqqpppppppppnnnnnnnnnnnnmmmlllkkkjjjjjjkkkkkkjjjgggeeeddddddaaabbbcccdddeeeeeefffeeedddfffggghhhhhhiiikkkmmmjjjjjjjjjhhhggggggiiikkklllllllllkkkkkkjjjjjjjjjffffffgggiiijjjkkkmmmmmmoooooonnnnnnmmmlllkkkkkkhhhhhhggghhhhhhiiijjjjjjmmmllllllllllllmmmnnnnnnpppqqqrrrssssssttttttsssrrrsssttttttuuuuuutttttttttrrrrrrrrrssssssqqqpppllllllmmmmmmmmmllllllkkkmmmnnnnnnnnnmmmmmmlllkkkjjjkkkkkkjjjhhhhhhiiikkkjjjiiiiiiiiiiiiiiiiiiiiillllllmmmmmmmmmmmmlllllljjjjjjiiiiiijjjkkkmmmnnnnnnpppqqqqqqpppooooooppptttsssrrrqqqqqqpppoooooojjjlllmmmlllkkkjjjkkkmmmhhhhhhhhhjjjllllllkkkiiibbbbbbcccdddfffiiikkkllliiiiiiiiihhhiiijjjjjjkkkhhhhhhhhhiiijjjkkkmmmnnnmmmoooqqqttttttsssrrrpppnnnooopppqqqqqqqqqqqqqqqjjjjjjkkkmmmoooqqqssstttwwwwwwxxxxxxxxxyyyyyyyyyvvvvvvuuuuuuuuuvvvxxxyyy---------------------------***(((***///111...))))))***,,,------,,,***)))++++++,,,,,,,,,---------'''))),,,------,,,,,,---...---,,,++++++---///000///......------......///---......///000000//////...000000,,,+++---,,,)))------...............///........................///000111111222222111111.........///////////////000000000000000000000000......//////000///...---000000000000000000000000222222111111111222444444333333333444444444555555222333444555666777777888777777888999::::::::::::888;;;>>>AAABBBBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKNNNMMMLLLMMMOOOPPPNNNMMMJJJLLLNNNPPPRRRTTTUUUUUUUUUWWWYYYZZZ[[[ZZZXXXWWWQQQRRRSSSTTTUUUUUUUUUTTTUUUUUUUUUUUUVVVWWWYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\ZZZ[[[[[[\\\]]]]]]^^^^^^aaabbbbbbaaa^^^[[[ZZZ[[[[[[[[[\\\\\\[[[[[[ZZZYYYYYYXXXXXXWWWWWWXXXXXXXXXZZZZZZYYYXXXXXXXXXYYYYYYVVVVVVVVVUUUVVVVVVVVVWWWVVVVVVWWWWWWWWWVVVUUUUUUTTTUUUWWWXXXXXXWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOQQQRRRSSSSSSSSSUUUWWWVVVUUUSSSRRRRRRTTTUUUWWWWWWVVVTTTRRRRRRRRRSSSSSSVVVXXXZZZZZZZZZ[[[\\\^^^^^^___```aaaaaa```^^^]]]]]]\\\]]]___bbbcccaaa```aaabbbcccaaa___]]]\\\]]][[[\\\^^^______^^^]]][[[ZZZ[[[\\\]]]^^^^^^]]]\\\___```aaaccccccbbb```___`````````aaaaaaaaaaaaaaaaaaaaabbbcccdddeeeeeefffggghhhiiikkkmmmooopppppplllllllllllllllmmmnnnoookkkkkklllmmmnnnpppqqqrrruuutttsssrrrpppnnnlllkkknnnnnnnnnnnnmmmmmmmmmmmmlllmmmooooooooommmkkkjjjkkkkkkkkkjjjjjjjjjkkkkkkkkkjjjiiihhhggggggggggggeeehhhkkkmmmlllkkkkkkkkkjjjjjjkkkkkkjjjjjjiiihhhggghhhhhhfffcccaaa```aaaaaabbbcccdddeeefffggggggbbbdddfffffffffeeefffgggfffggggggeeecccbbbccceeefffeeeeeeddddddccccccbbbbbbbbbcccdddeeefffggghhhhhhhhhgggfffeeeeeeeeeeeeccccccbbbbbbccccccdddeeefffffffffeeefffgggggghhhiiijjjkkklllmmmnnnoooooooooooopppqqqqqqqqqqqqqqqmmmmmmlllkkkjjjiiigggfffeeeffffffggggggggggggfffdddeeefffgggggggggggggggeeeffffffeeecccbbbccceeebbbbbbbbbcccccccccccccccbbbcccdddeeeeeefffeeeeeedddcccbbbbbbcccdddfffgggfffhhhjjjiiihhhggghhhhhhmmmmmmmmmlllkkkjjjiiiiiicccdddffffffeeeeeeggghhheeeeeeeeefffhhhhhhgggeee``````aaabbbccceeefffgggdddeeeeeefffffffffffffffddddddeeefffhhhjjjkkklllhhhiiikkkmmmmmmllljjjiiigggggghhhiiiiiiiiiiiihhhddddddeeefffhhhjjjlllmmmrrrrrrrrrsssssssssttttttmmmmmmmmmmmmnnnooopppqqq---------------------------***(((,,,111333111---'''(((***++++++***((('''+++++++++,,,,,,,,,------)))+++---...---------......---+++***+++,,,...000......------------......,,,---...//////000000///---000///,,,+++---,,,))),,,---------......//////------------------------//////000111111111111000------....../////////000////////////////////////.../////////............////////////////////////000000000000000000111111111111222222222222222333000000111111222333444555333444555666666666666666444777:::<<<===<<<:::999;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@@@@AAACCCDDDEEEHHHGGGGGGGGGIIIIIIIIIIIIFFFGGGIIILLLNNNPPPQQQQQQQQQRRRTTTVVVVVVVVVUUUTTTOOOPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[\\\\\\YYYYYYYYYZZZ[[[[[[\\\\\\^^^___```^^^[[[YYYXXXYYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXZZZZZZYYYXXXXXXXXXXXXXXXTTTTTTSSSSSSTTTUUUVVVWWWTTTTTTUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPRRRRRRRRRRRRSSSUUUSSSRRRQQQPPPPPPQQQSSSUUUSSSSSSRRRQQQQQQRRRTTTUUUWWWXXXZZZZZZZZZZZZ\\\]]]^^^____________^^^]]]\\\[[[[[[\\\___aaabbb```^^^]]]______^^^[[[YYYYYYYYYWWWYYY[[[]]]]]]]]][[[ZZZYYYZZZ\\\]]]^^^]]][[[[[[\\\^^^```aaa```___]]]\\\]]]]]]______``````______^^^______```aaabbbccccccddddddfffgggiiikkkmmmnnnjjjiiihhhgggggggggggggggeeefffgggiiikkklllmmmnnnpppppppppooommmkkkiiihhhjjjjjjjjjjjjkkkkkkkkkkkkjjjkkkllllllkkkhhheeedddhhhhhhhhhhhhhhhgggggggggjjjiiigggeeecccbbbbbbaaabbbeeehhhiiihhhgggggggggggghhhhhhiiiiiiiiiiiihhhfffggggggeeebbb``````aaa______```aaabbbcccdddeeedddgggiiiiiigggdddccccccfffffffffdddaaa``````aaaaaaaaa`````````_________``````aaaaaaaaaaaabbbbbbbbbbbbaaa``````aaabbbbbbbbbbbbaaa```````````````aaaaaa``````aaaaaabbbccc___```bbbdddeeefffffffffggghhhiiiiiijjjjjjiiiiiihhhhhhhhhfffcccaaa___^^^bbbbbbcccccccccccccccccc```aaabbbcccddddddeeeeeebbbccccccaaa```___```aaa\\\]]]^^^^^^___^^^^^^]]]\\\]]]^^^___aaaaaaaaaaaa______^^^^^^___```bbbccccccdddffffffdddcccdddeeeffffffggggggfffeeedddccc```bbbcccdddcccdddfffggg______^^^___aaaaaa```___^^^^^^]]]]]]]]]]]]^^^^^^\\\]]]^^^___```______^^^]]]]]]___```aaabbbccccccbbbccceeeffffffeeedddcccdddeeeeeeeeeeeedddcccccc___``````aaaccceeeggghhhiiiiiiiiijjjjjjjjjjjjkkkfffffffffgggggghhhhhhiii,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---111333111///'''((()))******)))((('''++++++++++++,,,,,,,,,,,,***,,,......---------///,,,,,,+++***+++,,,---.........------------......,,,---...///////////////---//////,,,+++------***,,,,,,,,,---......//////---------------------------...//////000000//////---------......//////000////////////////////////---///000///......///000.........................../////////////////////////////////////////////............///000111222000111333444555444333333444666888:::;;;999777666555555555666666666777777999999999:::;;;<<<>>>>>>AAA@@@@@@@@@AAABBBCCCDDDBBBCCCEEEGGGJJJKKKLLLMMMKKKLLLNNNPPPQQQQQQQQQQQQLLLMMMMMMNNNOOOPPPQQQQQQNNNOOOOOOPPPQQQRRRSSSSSSSSSTTTUUUWWWYYYYYYZZZZZZWWWWWWWWWWWWXXXYYYZZZ[[[YYY[[[\\\ZZZXXXVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWVVVWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVQQQQQQPPPPPPQQQSSSUUUVVVRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOPPPPPPPPPPPPPPPOOOOOONNNPPPRRRRRRQQQQQQRRRSSSPPPPPPOOOOOOPPPQQQSSSTTTRRRRRRRRRRRRSSSTTTUUUVVVWWWYYY[[[[[[ZZZZZZ\\\]]]\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYZZZ]]]___```^^^]]]ZZZ[[[\\\[[[YYYWWWWWWXXXUUUVVVXXXZZZZZZ[[[ZZZZZZYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ\\\]]]]]]\\\ZZZZZZZZZWWWYYYZZZ\\\\\\\\\[[[[[[XXXYYY[[[]]]```bbbddddddbbbbbbbbbccceeegggiiijjjeeedddcccaaa``````______```bbbeeegggiiijjjjjjiiiiiijjjkkkkkkjjjhhhfffeeeffffffffffffgggggggggggggggggghhhgggfffdddbbbaaaddddddeeeeeeeeeeeedddcccgggfffdddbbbaaa```______```bbbddddddccccccccceeeddddddfffgggggghhhhhhhhhdddeeedddccc```___```aaa____________```bbbcccdddeeegggjjjjjjgggcccaaa```eeeeeeeeeccc```]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\___^^^]]]\\\\\\]]]______^^^]]]]]]\\\[[[[[[[[[\\\[[[[[[[[[ZZZ[[[\\\\\\]]]ZZZ\\\^^^aaabbbbbbaaa```bbbcccddddddeeeeeeddddddaaabbbbbb```]]]ZZZYYYYYY]]]^^^^^^^^^^^^^^^]]]]]]]]]^^^___```aaaaaaaaaaaa]]]]]]^^^]]][[[[[[\\\^^^XXXXXXZZZZZZZZZYYYXXXWWWXXXYYY[[[\\\]]]^^^^^^^^^\\\[[[[[[[[[[[[]]]^^^___```aaaccccccaaa```aaabbb]]]^^^_________^^^\\\[[[]]]___aaaaaaaaaaaaccceee]]]\\\[[[\\\]]]^^^]]]\\\]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZ\\\\\\]]]]]]]]]\\\[[[\\\]]]^^^^^^^^^]]]\\\aaabbbbbbbbbaaa``````___[[[[[[\\\]]]^^^```aaabbbcccccccccdddddddddeeeeee````````````````````````++++++++++++++++++++++++------......//////......***************************++++++++++++,,,,,,,,,***,,,------,,,+++,,,...*********+++++++++,,,,,,...------,,,,,,------...------......///.........,,,//////,,,,,,//////,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,---......///000000////////////////////////,,,...//////------///222.................................//////......---------------------------......------...///000111///000111333333222111000111222444666777777666555222222333333333444444444444444444555666777888999:::::::::::::::;;;===???;;;<<<>>>@@@BBBDDDDDDEEEBBBCCCEEEGGGIIIJJJJJJKKKFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKMMMNNNNNNOOOOOOMMMNNNQQQSSSUUUVVVVVVVVVVVVUUUUUUUUUUUUWWWXXXYYYUUUVVVWWWWWWUUUTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVUUUUUUTTTSSSRRRNNNNNNMMMMMMNNNPPPSSSTTTQQQQQQPPPPPPPPPRRRSSSTTTTTTSSSRRRRRRQQQQQQQQQRRRMMMMMMNNNOOOOOONNNNNNNNNNNNPPPRRRRRRQQQPPPPPPQQQNNNNNNOOOPPPQQQSSSTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVXXXYYY[[[[[[ZZZZZZ[[[]]][[[[[[ZZZZZZYYYXXXXXXWWWXXXWWWWWWYYY\\\]]]\\\[[[WWWYYYZZZYYYXXXVVVVVVWWWSSSTTTUUUVVVWWWXXXYYYYYYWWWWWWWWWXXXXXXWWWWWWWWWWWWYYYZZZYYYWWWUUUVVVXXXSSSTTTVVVXXXYYYXXXWWWWWWUUUVVVWWWZZZ\\\^^^```aaa____________```bbbdddeeeaaa```___^^^^^^]]]^^^^^^^^^```cccfffggghhhgggfffbbbcccdddffffffeeecccbbbaaaaaaaaabbbbbbcccccccccbbbbbbbbbbbbbbbaaaaaaaaa___```aaabbbbbbaaa``````cccbbbaaa``````______```___``````___^^^^^^```bbb___```aaacccdddeeeeeeeee___``````^^^\\\\\\^^^``````______^^^___```aaabbb```cccfffgggeeeaaa___]]]bbbcccccc```]]]ZZZYYYYYYWWWWWWXXXXXXYYYYYYZZZZZZWWWWWWXXXXXXYYYYYYYYYZZZ]]]\\\ZZZXXXWWWXXXYYYZZZWWWWWWVVVVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYXXX[[[___bbbbbbaaa___]]]^^^___``````aaaaaa``````YYY[[[]]]\\\YYYXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWZZZZZZ[[[[[[[[[[[[ZZZZZZWWWXXXYYYXXXWWWWWWYYY[[[VVVVVVXXXXXXXXXVVVTTTSSSUUUVVVWWWYYYYYYZZZZZZZZZXXXXXXWWWWWWXXXYYY[[[\\\[[[]]]^^^^^^]]]\\\\\\]]]WWWXXXYYYZZZYYYXXXVVVUUUXXXZZZ[[[\\\[[[\\\]]]___^^^\\\[[[[[[\\\]]]]]]\\\[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\ZZZZZZ[[[[[[[[[ZZZXXXWWWUUUVVVWWWXXXYYYYYYXXXXXX[[[[[[\\\]]]]]]]]]\\\\\\YYYYYYYYYZZZ[[[]]]^^^___``````aaaaaaaaabbbbbbbbb\\\\\\\\\\\\[[[ZZZYYYYYY************************---///000///,,,+++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,+++***+++---((()))***++++++++++++***...------,,,,,,------...---...............------,,,//////,,,---000000---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------...///000000////////////////////////+++---///...------000333.................................//////...------///.....................000000/////////000222333---///000222222111000...---...000222333444444333222222222222333333333333111111111222333444666666666666666666666777999;;;555666888:::;;;<<<======:::;;;===???AAACCCDDDDDD????????????AAABBBDDDDDDFFFGGGIIIJJJKKKLLLLLLLLLIIIKKKMMMPPPRRRSSSTTTTTTUUUTTTTTTSSSTTTUUUWWWXXXRRRSSSUUUUUUSSSRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRTTTTTTSSSTTTTTTUUUVVVVVVTTTTTTTTTTTTSSSRRRPPPPPPLLLKKKKKKKKKLLLNNNQQQSSSQQQPPPOOONNNOOOQQQTTTUUUUUUSSSRRRQQQPPPQQQQQQRRRKKKLLLLLLMMMMMMMMMMMMMMMMMMOOORRRRRRQQQOOOOOOPPPLLLMMMOOOQQQSSSTTTTTTTTTTTTUUUWWWXXXXXXWWWVVVUUUWWWYYYZZZZZZYYYYYY[[[\\\\\\\\\[[[ZZZYYYYYYXXXXXXVVVUUUUUUVVVYYYZZZZZZZZZVVVWWWYYYXXXWWWVVVVVVWWWRRRRRRRRRSSSTTTVVVXXXYYYUUUUUUUUUTTTTTTTTTTTTTTTUUUWWWXXXVVVSSSRRRTTTWWWQQQSSSUUUWWWXXXWWWVVVVVVUUUVVVWWWXXXYYYZZZZZZ[[[]]]]]]\\\\\\]]]___```aaa_________^^^______``````]]]___bbbeeeggggggeeeddd\\\^^^```bbbccccccbbbaaa^^^^^^^^^_________``````^^^^^^^^^^^^___```bbbccc\\\]]]^^^___```___^^^^^^_______________```aaabbb^^^^^^]]]\\\ZZZ[[[^^^aaa\\\\\\^^^```aaabbbcccccc[[[\\\[[[ZZZYYYYYY[[[]]]\\\\\\[[[ZZZZZZ[[[\\\]]][[[^^^bbbdddbbb___\\\[[[```aaaaaa^^^ZZZWWWVVVVVVSSSSSSTTTUUUVVVWWWXXXXXXTTTUUUVVVWWWXXXYYYZZZ[[[\\\ZZZXXXUUUTTTTTTTTTUUURRRRRRRRRSSSTTTUUUWWWXXXWWWVVVVVVVVVVVVWWWXXXXXXUUUXXX\\\``````^^^ZZZXXXXXXYYYZZZZZZ[[[[[[ZZZZZZTTTWWWZZZ[[[YYYYYY[[[]]]YYYYYYYYYYYYXXXWWWUUUUUUWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVWWWVVVVVVVVVXXXZZZVVVWWWXXXXXXXXXVVVSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUTTTTTTUUUVVVXXXYYYXXXYYY[[[[[[YYYXXXYYYZZZTTTUUUWWWXXXXXXVVVTTTSSSTTTUUUWWWWWWVVVVVVXXXYYY[[[YYYXXXXXXYYYZZZYYYXXXUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVWWWXXXXXXYYYWWWWWWXXXWWWVVVTTTRRRQQQSSSTTTUUUVVVWWWWWWWWWWWWUUUVVVWWWXXXZZZZZZZZZ[[[YYYYYYYYYZZZ[[[]]]^^^___\\\\\\\\\\\\]]]]]]]]]]]][[[[[[[[[[[[ZZZXXXWWWVVV************))))))((((((---,,,,,,+++*********+++++++++******++++++,,,---...+++)))***---///---***+++,,,,,,***''''''***---******+++++++++,,,,,,,,,---...............------//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,---------,,,,,,...///------------------------------------------------+++++++++,,,---...///000...------,,,,,,------.........---------......///....................................///////////////......---------......///////////////////////////000111000...------...111111222222222111111000111000///...------...//////000111000//////111333222333333444444333333222666444333333555777888888666777888999999999999999777777777777888999:::;;;??????@@@@@@AAAAAABBBBBBCCCDDDFFFHHHJJJLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQQQQOOONNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQPPPQQQQQQQQQPPPNNNLLLKKKLLLKKKKKKKKKLLLNNNPPPRRROOONNNMMMMMMNNNQQQSSSUUURRRQQQPPPNNNMMMMMMMMMMMMLLLLLLKKKIIIGGGGGGJJJLLLOOOPPPQQQQQQQQQPPPNNNMMMNNNNNNOOOQQQRRRSSSTTTUUUXXXWWWVVVUUUUUUVVVWWWXXXVVVWWWXXXZZZ\\\^^^___```\\\\\\[[[ZZZXXXWWWWWWVVVXXXXXXXXXXXXWWWVVVUUUTTTRRRSSSTTTUUUUUUSSSRRRPPPOOOOOOPPPRRRSSSTTTVVVVVVSSSRRRQQQPPPQQQRRRTTTUUUSSSTTTTTTSSSRRRQQQQQQRRRQQQQQQSSSTTTUUUUUUUUUUUURRRTTTVVVVVVVVVVVVXXXZZZYYYYYYXXXXXXXXXZZZ[[[]]]]]]]]]\\\[[[[[[\\\\\\\\\\\\^^^```aaabbbaaa```______]]]\\\]]]```aaa^^^\\\^^^\\\ZZZYYYZZZ[[[\\\[[[[[[\\\]]]^^^^^^^^^^^^^^^[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\ZZZXXXXXXYYY[[[\\\\\\[[[ZZZYYYYYYZZZ[[[\\\[[[[[[[[[[[[[[[ZZZYYYYYYXXXVVVRRRQQQRRRVVV[[[^^^XXXXXXXXXYYYZZZZZZ[[[[[[[[[\\\]]]^^^^^^\\\ZZZYYY\\\]]]]]]\\\[[[XXXUUUSSSQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTUUUUUUVVVVVVWWWUUUSSSRRRQQQRRRSSSTTTPPPPPPPPPQQQQQQSSSTTTTTTQQQQQQQQQRRRRRRRRRRRRRRRTTTVVVYYY]]]___^^^ZZZVVVSSSTTTVVVWWWXXXWWWWWWVVVUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYXXXVVVSSSSSSTTTVVVYYYXXXXXXWWWVVVUUUTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQUUUVVVXXXXXXWWWUUURRRPPPTTTTTTSSSQQQQQQPPPPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVTTTUUUVVVVVVUUUSSSQQQOOOQQQTTTVVVWWWWWWWWWXXXYYY[[[ZZZXXXVVVUUUVVVXXXYYYWWWWWWVVVWWWXXXXXXVVVTTTVVVUUUSSSRRRRRRTTTUUUWWWWWWVVVUUUSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTQQQRRRSSSUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVWWWYYYZZZ[[[ZZZYYYZZZ[[[WWWWWWWWWVVVVVVUUUUUUUUU++++++*********)))))))))---,,,++++++******++++++++++++******++++++,,,---***))))))***,,,......---///000111...+++)))***,,,******+++++++++,,,,,,,,,------............------//////......---,,,,,,++++++,,,,,,------,,,,,,+++,,,---------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------------------.../////////....../////////////////////////////////---.........////////////......---------......///////////////////////////...///000///...---...///000111111222111111000000000///...------......//////000111000//////111222111111222222222222111111222111000000333444444444555555666777777777666666555555555555666777888888999999::::::;;;;;;<<<<<<<<<===???AAACCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLLLLJJJIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIJJJIIIIIIIIIJJJLLLNNNPPPMMMMMMLLLLLLLLLNNNQQQRRRQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLJJJHHHHHHJJJLLLNNNOOOPPPQQQQQQPPPOOOOOONNNNNNOOOPPPQQQQQQRRRSSSVVVUUUUUUTTTUUUVVVWWWXXXUUUVVVWWWYYY[[[]]]^^^___\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVUUUUUUTTTSSSRRRSSSTTTUUUVVVUUUTTTRRRQQQNNNNNNOOOPPPQQQRRRSSSSSSPPPQQQQQQQQQPPPPPPOOOOOOPPPRRRRRRQQQPPPOOOOOOPPPNNNNNNOOOPPPQQQQQQQQQQQQPPPRRRTTTTTTTTTTTTVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZ[[[\\\]]]^^^]]]]]]\\\\\\[[[ZZZ[[[]]]^^^\\\YYY[[[ZZZYYYXXXXXXXXXXXXWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZYYYWWWVVVVVVWWWWWWXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVTTTRRRPPPOOOPPPSSSWWWYYYVVVWWWWWWWWWXXXYYYYYYZZZZZZ[[[\\\\\\\\\[[[YYYXXXZZZZZZYYYXXXVVVSSSOOOMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTRRRQQQOOOOOOPPPQQQRRRPPPPPPOOOOOOPPPQQQSSSTTTQQQQQQQQQQQQQQQQQQPPPPPPQQQSSSVVVZZZ\\\ZZZVVVSSSQQQRRRSSSTTTUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXWWWUUURRRQQQRRRTTTSSSSSSRRRRRRQQQPPPOOOOOOQQQQQQPPPOOOOOOOOOOOOOOORRRTTTUUUVVVUUUSSSQQQOOOSSSRRRQQQPPPPPPOOOOOOOOOMMMMMMNNNOOOPPPQQQQQQRRRTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSTTTUUUTTTRRRPPPOOOQQQRRRTTTUUUTTTUUUWWWXXXXXXWWWVVVTTTTTTUUUWWWXXXZZZXXXVVVVVVVVVVVVUUUTTTUUUTTTRRRQQQQQQRRRTTTUUUUUUTTTSSSRRRRRRQQQQQQRRRQQQRRRRRRSSSTTTTTTSSSSSSRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUWWWYYYYYYXXXWWWXXXYYYWWWWWWWWWVVVVVVVVVVVVVVV+++++++++++++++*********,,,,,,++++++******++++++++++++******++++++,,,---***++++++++++++---000333999999888444///,,,************+++++++++,,,,,,,,,------............------/////////...------,,,,,,+++,,,,,,------,,,,,,+++,,,---------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...///------------------------000000000000000000000000////////////////////////---------.........//////---,,,,,,,,,---...//////////////////////////////---...//////...---...000///000000111111000000000.........---......///000...///000000//////000222///000000111111000000//////......000222333222000333333444444444333222222222222222222222333444555333444444555555666666777777888999:::;;;<<<<<<<<<>>>>>>>>>?????????@@@@@@BBBCCCEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFHHHJJJKKKJJJJJJIIIIIIIIIJJJLLLMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLKKKJJJHHHHHHJJJLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNOOOOOOOOOOOOSSSSSSSSSSSSTTTVVVWWWXXXUUUUUUVVVXXXYYY[[[\\\]]]ZZZYYYYYYXXXWWWVVVUUUUUUSSSSSSSSSSSSRRRRRRQQQPPPSSSTTTTTTTTTSSSRRRPPPOOOMMMMMMNNNNNNNNNNNNOOOOOOLLLMMMOOOPPPOOOMMMKKKIIINNNOOOOOOOOOMMMLLLMMMNNNJJJKKKKKKLLLLLLMMMMMMMMMMMMOOOQQQQQQQQQQQQSSSUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWXXXYYYYYYXXXVVVWWWWWWWWWVVVVVVTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTVVVVVVUUUUUUTTTSSSSSSSSSWWWWWWVVVTTTSSSRRRQQQPPPQQQRRRRRRSSSSSSRRRRRRQQQSSSTTTTTTTTTTTTSSSRRRRRRNNNNNNMMMMMMNNNPPPRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWUUURRROOOLLLJJJMMMMMMNNNOOOQQQRRRRRRSSSQQQPPPOOONNNNNNNNNNNNNNNPPPOOOMMMLLLLLLMMMMMMNNNOOONNNMMMMMMMMMOOOQQQSSSQQQPPPPPPPPPOOOOOONNNNNNNNNOOOQQQUUUWWWVVVRRROOONNNNNNOOOQQQQQQRRRRRRQQQUUUUUUUUUTTTSSSRRRRRRQQQTTTTTTUUUSSSQQQOOOPPPQQQNNNNNNNNNMMMMMMLLLLLLLLLNNNMMMMMMLLLLLLLLLLLLLLLNNNPPPQQQRRRRRRQQQOOONNNQQQPPPOOONNNNNNNNNNNNNNNJJJKKKKKKLLLMMMNNNOOOPPPTTTSSSSSSSSSSSSSSSSSSRRRPPPQQQRRRRRRRRRPPPOOONNNPPPQQQQQQQQQPPPRRRTTTWWWTTTTTTSSSSSSTTTUUUWWWXXX\\\YYYWWWUUUUUUUUUTTTSSSSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQQQQRRRRRRRRRRRRQQQRRRSSSSSSTTTSSSSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTUUUSSSUUUWWWWWWVVVUUUVVVWWWUUUVVVVVVVVVVVVVVVVVVWWW++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++******++++++,,,---...///...---,,,000888>>>GGGDDD>>>777111,,,++++++******+++++++++,,,,,,,,,,,,,,,---.........------/////////......---------+++,,,,,,------,,,,,,+++,,,---------,,,,,,...///------------------------........................,,,,,,,,,,,,,,,---...///------............------///000000000/////////...////////////////////////,,,,,,---------.........++++++,,,,,,---...///000////////////////////////,,,---.........---///000......///000000000//////------------...//////000---...000000///...///000//////000000000000//////000000000222444444222000222222222222222111000///000000000000000111222222111111222333333444444555666666777888999999999999888888999999999:::::::::<<<===??????===<<<===>>>========================???????????????@@@@@@AAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAACCCDDDEEEFFFEEEDDDDDDDDDEEEFFFFFFIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHJJJEEEFFFGGGHHHIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQRRRTTTUUUWWWWWWTTTTTTUUUVVVXXXYYYZZZZZZUUUUUUTTTTTTSSSRRRRRRQQQRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQQQQQQQPPPNNNMMMLLLMMMMMMLLLLLLLLLKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJJJJKKKMMMMMMMMMKKKKKKLLLMMMJJJJJJJJJJJJJJJKKKKKKLLLKKKMMMOOOOOOOOOOOOQQQSSSQQQQQQQQQRRRRRRSSSTTTTTTVVVUUUUUUUUUUUUVVVWWWWWWXXXWWWWWWVVVVVVWWWXXXXXXVVVVVVVVVVVVVVVVVVUUUTTTSSSUUUVVVUUUTTTQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSRRRQQQPPPOOONNNNNNPPPPPPQQQPPPOOONNNMMMLLLMMMNNNOOOPPPPPPOOONNNMMMPPPPPPPPPQQQQQQPPPPPPOOOJJJKKKLLLMMMMMMNNNNNNNNNQQQQQQPPPPPPQQQRRRTTTUUUVVVUUUUUUTTTSSSTTTTTTTTTUUUUUUUUUTTTRRRPPPNNNMMMOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKKKKLLLNNNMMMKKKJJJKKKLLLOOOPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLNNNPPPRRRQQQOOOLLLKKKKKKLLLMMMNNNOOOOOOPPPTTTTTTSSSQQQPPPOOONNNMMMOOOQQQRRRQQQOOOMMMMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLMMMOOOOOONNNMMMMMMOOONNNMMMMMMLLLLLLLLLMMMHHHIIIJJJKKKLLLMMMMMMNNNRRRQQQQQQQQQPPPPPPOOOOOONNNOOOOOOPPPPPPOOONNNMMMOOOOOOOOONNNMMMNNNRRRUUURRRRRRRRRSSSTTTVVVXXXYYY\\\ZZZYYYXXXXXXVVVSSSQQQPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRRRROOOOOOPPPPPPQQQPPPPPPOOOPPPPPPQQQQQQRRRRRRQQQQQQSSSSSSSSSTTTTTTTTTTTTTTTRRRTTTUUUVVVUUUTTTUUUVVVSSSSSSSSSTTTTTTUUUUUUUUU++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++******++++++,,,---.../////////111999DDDMMMPPPJJJ@@@666///,,,++++++******+++++++++,,,,,,,,,++++++,,,---......------...............---------+++,,,,,,------,,,,,,+++,,,---------,,,,,,...///........................------------------------------,,,,,,,,,---......---......//////......---...////////////...---,,,------------------------,,,,,,,,,,,,------------+++++++++,,,,,,...///000........................+++---......------...000,,,---...///////////////,,,,,,---.........//////+++---///000///....../////////000000000000//////000000000222444333111///222222222222111000//////000000/////////000111111//////000111111222222333555555666777777777777777666666666666777777777777888999;;;;;;999888999:::888888888888888888888888999999999999999::::::;;;:::::::::;;;;;;<<<======;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>?????????@@@CCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFEEEDDDCCCEEEFFFCCCCCCDDDEEEFFFHHHIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNPPPRRRSSSTTTUUURRRRRRSSSTTTTTTUUUVVVVVVRRRQQQQQQQQQPPPOOOOOOOOOQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFGGGHHHJJJLLLMMMJJJKKKLLLKKKJJJJJJKKKLLLKKKKKKJJJJJJJJJKKKLLLLLLJJJKKKMMMMMMMMMNNNOOOQQQOOOOOOPPPQQQQQQRRRRRRRRRTTTTTTTTTTTTTTTUUUVVVVVVXXXWWWVVVVVVVVVVVVWWWWWWTTTUUUVVVVVVUUUTTTSSSSSSQQQSSSUUUUUURRRPPPOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPRRRRRRQQQOOONNNMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKJJJKKKMMMMMMMMMMMMKKKJJJMMMMMMNNNNNNNNNNNNNNNMMMIIIJJJKKKMMMMMMMMMLLLLLLNNNMMMLLLLLLMMMNNNPPPQQQRRRRRRQQQPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPOOOOOOQQQPPPPPPOOONNNNNNMMMMMMMMMMMMLLLJJJIIIIIIIIIIIIJJJJJJJJJIIIJJJJJJJJJKKKLLLKKKIIIHHHIIIJJJLLLMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKJJJKKKLLLNNNNNNLLLJJJIIIIIIIIIJJJLLLMMMNNNNNNQQQPPPOOONNNMMMKKKJJJJJJKKKNNNPPPPPPNNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKHHHIIIKKKLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLIIIJJJJJJKKKLLLLLLMMMMMMOOOOOONNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNNNNLLLLLLMMMPPPSSSPPPQQQRRRSSSUUUWWWXXXYYYZZZZZZZZZ[[[ZZZWWWRRRNNNOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQNNNNNNOOOOOOOOONNNNNNMMMKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTQQQSSSUUUUUUTTTTTTTTTUUUPPPPPPPPPQQQQQQRRRRRRRRR*********+++++++++++++++++++++******++++++,,,,,,++++++******++++++,,,---***,,,...222999BBBLLLSSSMMMFFF;;;222---+++++++++******+++++++++,,,,,,,,,***+++,,,------...------------------------------+++,,,,,,------,,,,,,+++,,,---------,,,,,,...///........................++++++++++++++++++++++++---------,,,,,,------...---...///000000///...---....../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++,,,---......------------------------,,,---......---,,,---///+++,,,---...............,,,,,,---.........------***---///000///............//////000000//////...///...---...000000///---000111111111111000000////////////......//////000---------...//////000000222222333444555555444444444555555555666666666666555777888888777666666777555555555555555555555555555555444444555555666777666666555555666777888999666666777777888888888888777888888888999999::::::<<<===>>>@@@@@@@@@???>>>>>>???@@@@@@??????@@@AAABBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCEEEHHHLLLNNNGGGIIIJJJJJJIIIHHHIIIKKKKKKKKKJJJIIIIIIJJJKKKLLLHHHIIIKKKKKKKKKLLLMMMOOOLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUTTTTTTSSSTTTVVVUUUSSSQQQQQQRRROOOQQQTTTSSSPPPNNNOOOQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPOOONNNMMMLLLKKKJJJGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLIIIJJJKKKMMMMMMMMMLLLKKKKKKJJJIIIHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMOOOOOONNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHIIIJJJKKKJJJHHHFFFFFFFFFGGGHHHJJJLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHKKKNNNOOOMMMKKKIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMNNNNNNMMMLLLMMMOOOQQQOOOPPPQQQSSSUUUVVVXXXXXXXXXXXXXXXYYYYYYVVVPPPLLLNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLNNNOOOPPPMMMMMMMMMMMMMMMLLLLLLKKKIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSPPPRRRTTTTTTSSSRRRSSSTTTNNNOOOOOOOOOOOOOOOOOOPPP)))))))))*********++++++++++++******++++++,,,---++++++******++++++,,,---)))+++000777???DDDGGGHHH@@@:::333...,,,+++***(((******+++++++++,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------,,,,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------------...///000000///...---...///000111000...,,,+++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---***+++,,,------.........,,,---.........---,,,+++))),,,//////...---------------............------...---++++++---------,,,......///000000000//////......------------......,,,,,,------...////////////000111222333333333333333333333333444444444444333555666666555444444555222222222222222222222222222222222222222333444444444333222222222333444555222333333444444444444444111111222333444555555555666777999;;;<<<;;;::::::888999;;;;;;::::::;;;<<>>>>>>>>???AAABBBCCCAAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBDDDFFFGGGHHHEEEFFFGGGGGGFFFFFFGGGIIIJJJIIIGGGFFFFFFGGGIIIJJJEEEFFFHHHIIIHHHIIIJJJLLLIIIJJJKKKMMMMMMMMMMMMMMMOOOOOOOOOOOOPPPQQQRRRSSSQQQRRRSSSSSSRRRQQQPPPOOOQQQSSSUUUTTTQQQOOOOOOPPPLLLOOOQQQPPPMMMLLLOOOSSSPPPPPPPPPPPPPPPOOONNNNNNNNNNNNMMMLLLLLLKKKJJJJJJHHHHHHGGGFFFGGGGGGIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEFFFHHHJJJLLLJJJKKKKKKLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGEEEFFFGGGGGGHHHHHHHHHGGGEEEFFFGGGHHHGGGGGGFFFEEEFFFGGGGGGHHHHHHIIIIIIJJJHHHGGGEEEFFFGGGHHHGGGFFFCCCCCCCCCCCCEEEGGGIIIJJJHHHHHHHHHHHHHHHIIIIIIIIIFFFJJJMMMOOOMMMJJJHHHGGGEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLQQQQQQPPPPPPOOONNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKLLLLLLMMMNNNOOOMMMNNNOOOOOONNNNNNOOOPPPNNNOOOPPPRRRTTTUUUUUUVVVWWWUUUTTTSSSSSSRRROOOMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJKKKLLLNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQNNNPPPRRRRRRQQQPPPQQQRRROOOOOOOOOOOOOOONNNNNNNNN(((((())))))*********++++++*********+++,,,,,,---++++++******++++++,,,---,,,...444<<>>======>>>>>>>>>?????????>>>???AAACCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@@@@AAAAAABBBCCCDDD@@@@@@@@@?????????>>>>>>===>>>@@@CCCDDDCCCBBBBBBBBBDDDEEEEEEDDDDDDEEEGGGHHHGGGEEEDDDCCCEEEFFFGGGCCCDDDFFFGGGFFFGGGHHHJJJGGGHHHIIIKKKLLLKKKKKKJJJMMMMMMMMMMMMNNNOOOPPPQQQMMMNNNPPPQQQPPPNNNLLLKKKPPPRRRTTTRRROOOMMMNNNOOOJJJMMMOOONNNJJJJJJOOOSSSNNNNNNNNNNNNNNNMMMLLLLLLMMMLLLLLLKKKKKKJJJJJJIIIKKKIIIGGGFFFEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJGGGFFFDDDCCCDDDFFFIIIKKKHHHIIIJJJKKKKKKIIIGGGFFFJJJIIIHHHHHHGGGHHHHHHHHHEEEFFFFFFGGGHHHIIIJJJKKKFFFEEEEEEEEEEEEFFFFFFGGGDDDDDDEEEFFFGGGGGGFFFFFFDDDEEEGGGHHHHHHFFFDDDCCCEEEEEEFFFGGGHHHIIIIIIJJJGGGEEECCCCCCEEEEEEEEEDDD@@@@@@@@@AAABBBDDDGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIEEEIIIMMMOOOMMMJJJHHHFFFFFFFFFGGGHHHIIIJJJJJJKKKGGGGGGFFFFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLTTTTTTSSSRRRQQQOOOOOONNNLLLLLLMMMMMMNNNNNNOOOOOOKKKKKKKKKKKKLLLNNNOOOPPPMMMOOOQQQQQQPPPOOOOOOPPPLLLMMMOOOQQQRRRSSSTTTTTTWWWSSSOOOMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJLLLMMMMMMKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMNNNPPPPPPOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNN******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++******************...///111333444444444444000...,,,+++,,,,,,+++***+++++++++*********))))))...***'''(((---///---***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,------......------,,,...---+++))))))***+++,,,......//////...---,,,,,,,,,---...//////...---,,,......------------......,,,+++,,,...000111///---......---,,,,,,,,,---------,,,,,,++++++,,,,,,---------++++++++++++------+++,,,---,,,***)))***+++...------,,,,,,------...........................***+++---.........------,,,------,,,++++++,,,...++++++,,,------,,,++++++------------------------///...---,,,+++,,,------........................///000111222333222111111000000111111111000000///333333333333333333333333111111222333333333333222111111111111111111111111000000000000000111111222000000111111111111000000000000000000000000000000222222333333333444444444444444333555666777666444777999:::;;;999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=====================<<<<<<<<<>>>;;;;;;===>>>;;;<<>>===<<<<<<===>>>:::::::::;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::<<<======>>>>>>======<<<======>>>>>>??????@@@@@@AAABBBCCCBBB@@@???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGFFFGGGIIIJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKMMMNNNMMMLLLJJJIIIIIIIIIJJJIIIGGGGGGIIIKKKMMMNNNNNNLLLJJJIIIJJJKKKGGGHHHIIIHHHGGGGGGHHHJJJEEEDDDDDDEEEGGGHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCFFFEEEEEEEEEFFFHHHJJJLLLJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGEEEDDDFFFJJJMMMIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFGGGIIIIIIHHHFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKKKKKKKJJJIIIHHHJJJGGGEEEFFFHHHHHHGGGDDDFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMQQQRRRSSSQQQOOONNNOOOPPPRRRRRRQQQPPPOOONNNNNNMMMOOONNNMMMMMMLLLLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPOOONNNNNNLLLKKKJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKIIIHHHIIIKKKNNNKKKJJJIIIHHHGGGFFFFFFGGGJJJIIIIIIKKKMMMLLLHHHDDDJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPP************+++++++++,,,*********++++++,,,,,,,,,************************,,,---///111222222222222///---++++++,,,,,,+++***+++++++++*********))))))...***'''))),,,...---***,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,------......------,,,...---+++******+++,,,---......//////...------,,,,,,---............---,,,......------------......---,,,,,,...000000///.........------,,,,,,------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,---...---+++++++++,,,...------,,,,,,------..................---------+++,,,---.........------+++,,,---,,,+++***,,,...+++,,,------------,,,+++------------------,,,,,,///...---,,,+++,,,,,,---------------------------///000111222333222222111///000000111111111000000222222222222222222222222000000111222222222222222111111111111111111111111000000//////000000111222//////000000000000//////////////////////////////000000111111111222222222333333222444555666555333555777888888666666777999888888888888888888888888999999999999999:::;;;;;;;;;;;;::::::::::::::::::<<<999888;;;;;;888999<<<999:::;;;;;;999888999;;;888888777777777777888888999999999888888777777777777777888888888888777777999::::::;;;<<<======>>>???@@@AAA@@@>>>===>>>?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHIIIJJJKKKJJJIIIGGGFFFFFFGGGHHHGGGFFFEEEGGGHHHGGGHHHHHHFFFDDDCCCDDDEEEEEEFFFFFFEEECCCCCCEEEFFFDDDCCCBBBCCCDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFIIIIIIIIIHHHFFFGGGJJJLLLHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFHHHGGGFFFFFFEEEFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFGGGEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGKKKKKKKKKKKKJJJIIIHHHGGGKKKIIIGGGGGGIIIJJJHHHFFFGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPNNNNNNOOOPPPPPPPPPOOONNNNNNMMMLLLLLLNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMLLLLLLMMMNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIHHHGGGEEEFFFHHHKKKHHHHHHFFFEEEEEEDDDDDDDDDGGGGGGGGGIIIKKKJJJFFFBBBGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMM)))))))))*********++++++******++++++++++++++++++***************************+++,,,...///////////////---+++++++++,,,+++***+++++++++***************---***((())),,,...---++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,------......------,,,///...---,,,+++,,,------.........///......---,,,,,,,,,------------,,,,,,......------------.........---,,,---///000000000///......---,,,,,,------......------------......---,,,,,,++++++,,,,,,------...///...---,,,---......------,,,,,,------...------------------------+++,,,---.........------+++,,,---,,,******,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111000......///000111111111000111111111111111111111111//////000111111111111000000000000000000000000000000000//////000000111222......////////////......////////////////////////....../////////000000000222111111222444444333111444444444444333333666888444444444555555555555555666666666666666777888888777777777777888888888888888555555777777444555888666777888777555444444555555444444333333444444555555555444444444444444333222333333444444333333222444555666777888999::::::<<<===>>>===;;;:::;;;<<<<<<<<<<<<============>>>===============<<<<<<<<<===<<<;;;===???@@@???>>>AAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDBBBBBBCCCDDDAAABBBBBB@@@>>>===>>>@@@AAAAAAAAA@@@??????AAACCCCCCAAA??????@@@AAA@@@???@@@???>>>>>>======>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAABBBBBBCCCHHHIIIJJJIIIGGGFFFGGGHHHGGGEEECCCAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBAAABBBCCCCCCBBB@@@AAA@@@??????>>>>>>??????AAAAAAAAA@@@@@@@@@??????<<<<<<<<<=========>>>>>>======>>>@@@AAACCCDDDDDDHHHHHHGGGGGGFFFEEEEEEDDDIIIGGGFFFFFFGGGHHHFFFEEEFFFFFFEEEEEEFFFGGGGGGHHHFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLJJJLLLMMMMMMMMMMMMOOOPPPMMMMMMMMMLLLLLLKKKKKKJJJLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIKKKKKKKKKKKKIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCAAABBBDDDFFFEEEDDDCCCBBBBBBAAABBBBBBDDDCCCDDDFFFGGGFFFCCC@@@CCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHH((())))))))))))*********++++++++++++***************************+++++++++******+++,,,------.........,,,******+++,,,+++***************************,,,***)))))),,,---,,,+++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,------............,,,------......------,,,//////...------------...---...............------,,,,,,,,,,,,,,,,,,,,,,,,......------------......000...,,,---///111111111000///...------,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---......------,,,,,,------...---------------.........,,,---------------------+++,,,,,,+++******+++---------------------------++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************************------......////////////,,,---...///000000111111////////////////////////---...//////000000//////000000000000000000000000///////////////000111111---..................---////////////////////////---............/////////000000///111222333222000333333222111000222555888333333444444444444555555555444444444444555666666555555555666666666666666777333333555555222222555444555666444222111111222111111333333333333111111222222222222111111111111222222222333333222222222111111222444555666777888888999:::999777666777888888888999999999999::::::999999888888777777777666888777666777:::;;;:::999<<<<<<<<<======>>>>>>>>>??????@@@@@@??????>>>======???@@@@@@>>>>>>>>>???===>>>>>>===;;;:::<<<===;;;;;;<<<;;;;;;===@@@CCCBBB@@@===<<<=========<<<<<<;;;::::::999999::::::999:::<<<===>>>>>>======>>>>>>>>>===>>>>>>???@@@EEEFFFHHHGGGEEECCCCCCCCCEEECCC@@@>>><<<===???@@@@@@@@@@@@AAABBBCCCCCCDDDBBBCCCDDDFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDAAABBBDDDEEEEEEDDDBBBAAAAAA@@@@@@@@@AAAAAA???>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<:::::::::;;;;;;;;;<<<<<<::::::;;;===???@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBDDDCCCCCCBBBCCCBBBBBBAAABBBAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKKKKJJJIIIIIIHHHIIIJJJJJJIIIKKKLLLLLLKKKKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@??????@@@BBBBBBAAAAAA@@@??????@@@@@@@@@AAABBBCCCCCCBBB@@@???@@@@@@?????????@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEE((())))))))))))*********+++*********************))))))*********+++++++++++++++++++++,,,------...---+++******+++,,,+++***************************,,,*********+++,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,------......------,,,//////......---------...------...............---,,,,,,,,,,,,,,,,,,,,,,,,......------------......111///------///111222222111000///...------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,+++,,,......------,,,,,,------...---------....../////////------------------------++++++,,,+++***)))+++---------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++++++++++++++,,,,,,---+++,,,---...///000000000........................------...////////////.../////////////////////////////////...///000000111------............------................................./////////000000///......000111222000///222222222111000222555888444444555555666666666666444444444444444555555666444444555555555666666666777333222444444111111444444444555333111000000111---000444666666444000---000000000111111111111111111111222222222222111111000111111222444555555666444666666666444333444555555555555555666666666666666666555555444444444333555444333555777888777666888888888888999999999999;;;;;;;;;;;;::::::999999888:::<<<<<<;;;::::::;;;999::::::999777777888:::555666777777999<<>>;;;::::::;;;::::::888777666666555555666666555666777999999999888888;;;:::::::::;;;;;;<<<===BBBDDDFFFFFFCCCAAA@@@???BBB@@@===;;;:::;;;===>>>????????????????????????>>>@@@BBBDDDDDDCCCBBB@@@AAAAAABBBBBBCCCBBBBBBBBB???@@@BBBCCCCCCBBB@@@??????>>>>>>>>>@@@@@@>>>===<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;:::999888888888999999999:::::::::888888999;;;<<<>>>??????<<<<<<<<<===???@@@BBBCCC@@@@@@@@@@@@???>>>??????>>>>>>>>>??????@@@BBBBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJIIIGGGFFFEEEEEEFFFGGGIIIJJJJJJJJJHHHGGGGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>======<<<===========================>>>???>>>======>>>???@@@???>>>>>>===>>>>>>>>>===>>>@@@@@@@@@?????????>>>======<<<<<<<<<======?????????@@@AAAAAABBBBBB)))))))))*********++++++))))))******************)))))))))***++++++,,,,,,+++++++++++++++,,,---------+++))))))+++++++++******************+++++++++++++++******++++++,,,---***+++,,,---...---,,,+++***++++++,,,,,,------...***+++,,,......------,,,,,,------......------,,,///............---------,,,---......///.........------,,,,,,,,,,,,------......------------......000///...///111222222222111111///...------,,,,,,++++++************+++++++++,,,,,,------,,,,,,++++++,,,------,,,,,,---......------,,,,,,------............///000000111111......---,,,,,,,,,------***+++,,,+++))))))+++,,,---,,,,,,++++++,,,,,,---)))))))))******++++++,,,,,,,,,,,,,,,,,,+++***************************************)))***++++++,,,,,,,,,---.../////////...........................------...////////////...//////////////////////////////......//////000111------............------............................../////////000000000///......///111111000///000111222111111222555777444555555666666777777777444333333333333444555555333333444444555666666666777444333444444111111444222444444333111000111222---000444777777444000---000000000000000111111111000000111111111111000000111111222222333333444444222333444333111000111222222222222333333333444444444444333333333333333333333222222333555666666555555555555555555666666666888888888777777777777666555777999999888777666777444555555444333333444666222222333444666:::@@@DDD>>>;;;888666777888888888555444444333333333333333222333444555555555555555666666666666777888999999@@@BBBCCCCCCAAA>>>>>>>>><<<:::999888888999:::;;;======<<<<<<<<<;;;;;;;;;;;;===???AAAAAAAAA???>>>??????@@@@@@@@@??????>>><<<===>>>??????>>>===<<<<<<;;;;;;<<<>>>>>>===<<<:::999999888888888888888666777777888888666555444666666777777777888888888666777777888999:::;;;;;;:::::::::;;;===@@@BBBDDD>>>???@@@???===<<<===>>>============>>>@@@AAABBB??????@@@@@@BBBEEEHHHIIIGGGFFFDDDBBBAAAAAABBBCCCEEEFFFGGGFFFCCCBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@AAAAAAAAAAAA@@@???>>>:::;;;;;;;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;;;;<<<======<<<<<<;;;;;;<<<<<<<<<:::<<<======<<<<<<<<<===<<<;;;:::999888999:::;;;<<<======>>>>>>??????@@@************+++++++++,,,(((((())))))******++++++((())))))***++++++,,,,,,+++******)))******,,,,,,,,,***))))))***++++++***))))))*********+++++++++***+++++++++***+++,,,---)))+++,,,......---,,,+++******+++,,,,,,---......)))+++,,,......---,,,+++,,,------......------,,,...............---,,,,,,,,,------...//////............---,,,,,,---............------------......000//////111333333222111222111000...------,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++---......------...///...------,,,,,,------.../////////000111222222222///...---,,,,,,,,,,,,---***++++++***))))))***,,,,,,+++************+++,,,(((((())))))***++++++,,,+++,,,,,,---,,,+++***)))************************++++++*********+++,,,---,,,------.........------........................------...///////////////........................///............///000000......////////////........................................../////////000///......///111111000///...///111222111222444555222333333444555555666666222222222222222333444444222222222333444444555555777333222444333000000333111222333222111000111222000111333444444333111000////////////000000000111000000111111111111000000111111111111222222222222000111222111000//////111000111111111111222222222111111111222222222222222222111000222444555444333444444444444444444444444777777666555555555555555222555777888666555444444111222222111000000222333111111111111333666<<<@@@:::777444333333555666666333222222111111111111111222111111111111222333333222222222222333444555666:::<<<===<<<:::999999:::444444444444555666777888888999999999999999999999999:::<<<===>>>>>>======>>>>>>>>>>>>======<<<;;;::::::::::::::::::::::::777777777999;;;<<<<<<:::777666666555555555555555222333444555555333222000333444444444444555555555444555555555666666666666999999888888999;;;===???:::<<<===<<<:::999:::<<<:::::::::;;;<<<===>>>???=========>>>@@@CCCFFFHHHEEECCC@@@>>>======>>>??????@@@AAA@@@???>>>???@@@??????@@@AAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@===>>>>>>???>>>===<<<;;;999::::::::::::999888888999999999999999999999999888999;;;;;;999888999:::999999888888888999999:::666888::::::888888999;;;:::999777555555666777888:::::::::;;;<<<<<<======***++++++++++++,,,,,,,,,'''(((((()))***++++++,,,((())))))***++++++,,,,,,******)))(((((()))++++++,,,***))))))***++++++***))))))******++++++++++++***+++++++++******,,,---)))***,,,......---,,,+++******+++,,,,,,---......)))***,,,......---,,,+++,,,------......------,,,------......------,,,+++,,,,,,---.../////////...///...------------...///.........------.........//////000222444444222000222111000///------,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++,,,...//////......///111...------,,,,,,------...///000000111222333333333///...---,,,+++,,,,,,---***++++++***))))))***,,,,,,+++***))))))***+++,,,'''(((((()))***+++++++++++++++,,,---,,,+++***)))************************---,,,+++++++++,,,---...---------...------,,,,,,........................---...//////000000//////.......................................///000000......////////////..............................---------........./////////......///111222000///,,,...000111111111222444000000111222333333444444111111111111111222222333000111111222333333444444666333222444333000000222///000222111000000111222222222111111111111222222.........//////000000000222222333333333333222222222111111111111000000000000111111111///...///000000000000000111111111111///000000111111222222222111000///111333444333222444444444333333333333333777666555555444444555555111444666777555444333333111222222222000000222444111111111000000333888<<<888555111000111333444444222222111000000000000000222111000//////000222333////////////000111333333444555666555333333444555///000111222333444555555555555666777888999999:::888999:::;;;<<<<<<<<<<<<============<<<;;;:::999999888888777777888888999444444555777999;;;:::999555444333333222222333333000111333333333222000...111111222222222333333333333333333333333333333333777666555444444555777888666888:::999666555666888666666666777888:::;;;<<<;;;;;;;;;<<<>>>BBBEEEGGGCCCAAA>>>;;;::::::<<<===999;;;<<<<<<;;;;;;===>>><<<<<<===>>>???@@@@@@AAAAAA@@@@@@???????????????@@@?????????@@@AAABBBBBB>>>???@@@AAAAAA@@@???>>>;;;<<<=========<<<:::::::::::::::::::::999888888666666666666666666666666666888999999888777777888777777666666666777777888444666888888666555777:::888777555333333333555666888888888999::::::;;;;;;))))))************))))))******))))))******+++,,,,,,+++***))))))***+++,,,************************)))************+++++++++******++++++++++++******,,,+++))))))***,,,------.........------,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,,,,------.........------,,,,,,,,,...------,,,,,,------...------,,,,,,---...000111------------------------,,,,,,,,,---...//////000///////////////000000111222111///---,,,---...///---000000------///...+++///,,,+++,,,...000///...111111000000//////......---------............///111000000///...---------(((+++------,,,******+++...---+++*********+++++++++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,+++***((('''***+++,,,,,,------,,,,,,,,,,,,---...---,,,***))).................................------.........///,,,))))))+++---,,,***,,,,,,,,,------.........------------------------,,,,,,+++++++++,,,------......------------....../////////...---------,,,,,,---......------///111...///000111111000///...222222111000//////000000000000////////////000000000000//////.........---......////////////......222222111111000000//////---......///000111111222///////////////000000000////////////000000000000222222111111111111111111555444333000......000222222111111000///000000000////////////000000000000222111111111222333333444111111222222222333333333333333555555555555333333555555444333222111000///111111000///////////////111222222111000000111333...///000///...---...000///---+++,,,///000...,,,333333222111111222333333222222222111111111111111////////////000111222333666555333333222333444555555666888888888888;;;======;;;999999;;;<<<999777666777888666333222444777555666666777777777777777444333111111111111333444///000000000111111111111000111222222111000111222222111000000000111333444666555444444555666555444555555666666666666555555666555444333333444555666888777777888:::;;;;;;:::???===999777666888:::<<<::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<======???>>>===<<<<<<;;;<<<<<>>===;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;::::::;;;<<<;;;:::999888666666666666666666666666222222222222222222222222222222222111//////111333666444222222333555555444444444444333333222222222444333333222111111111222333333333444444444555555))))))************))))))******))))))******+++,,,++++++************++++++************************)))************+++++++++******++++++++++++******,,,+++***)))+++,,,,,,---......---------,,,,,,,,,+++,,,,,,,,,---.........++++++,,,,,,,,,,,,------......---------,,,,,,,,,...------,,,,,,------...---,,,,,,,,,---...000111........................,,,,,,---......///000000///////////////000111111222000...---,,,,,,---------000000------///...+++///---+++,,,///000000...000000000/////////......------------............000000000///...---------***,,,------,,,++++++,,,---,,,+++*********++++++++++++************++++++))))))*********+++++++++,,,+++++++++***************++++++***)))(((''''''***+++,,,,,,------,,,,,,,,,,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......+++))))))+++,,,,,,***,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---------,,,,,,,,,,,,------............------------,,,------,,,++++++---///------...//////...------/////////......//////000000//////......//////000////////////......------------............------////////////000000000000---.........///000000000...///////////////............/////////000000000111111111111111111111111333333222000......000222000000000/////////......///////////////000000000/////////000111222333444000111111111111222222222111111222333333222111111222222222222222111111111111000000//////////////////000000///......///111---///000///...---...///000...,,,---///000...,,,111111111111111111111111111000000000000000000000////////////000111222222444444333222222333444444333444555555555666888::::::888666777888999777555444555666555222222444666333333444555555555555555222222111111111111222222//////000000000111111111000111222222000000111222111000000///000111222333555333333333444555444333333333444444444444333333555444333333333333444555666555555666888999888777;;;:::777666555666888999888777777777777888999999999::::::::::::;;;;;;;;;:::::::::999::::::;;;;;;<<<;;;;;;:::999999::::::::::::::::::999999999888777777888888888777666555444444444444444444444444111111111111111111111111111222222000//////111333444222000000111333222222222222111111111000000000333222111111000000111111222222222333333333333444******))))))))))))************))))))******+++,,,++++++,,,,,,,,,,,,++++++************************)))************+++++++++******++++++++++++******++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,---...///000........................------......///000000000000000//////000000111222222111///---,,,+++,,,,,,,,,///000------///...+++000...------///000000//////////////////.........------------............000000//////...---------,,,------,,,++++++,,,...---,,,+++*********++++++,,,++++++++++++++++++,,,(((((()))))))))*********++++++*********)))))))))******)))(((''''''''''''***++++++,,,,,,,,,,,,,,,+++,,,---------,,,******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++))))))+++,,,+++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))***+++,,,,,,---,,,++++++++++++++++++,,,,,,------------------...,,,,,,---,,,******+++---++++++,,,,,,,,,,,,++++++------------------......//////............/////////............---------+++,,,,,,------,,,,,,+++,,,,,,---......///000000------------............---...///000///---+++***.........////////////000000000000000000000000000111111111///......000222......///000///...---,,,........./////////000000////////////000111222222/////////000000000000111//////000000000000//////000000000111111222222222000000//////......//////------...---,,,+++---///---...//////------...//////...---.../////////---...///000111111000///...////////////////////////............///000111111333222222111111222222333000111222222222333555777666555444444555555444333222333333222111111333555111111111222222222222333000111111222222111111000////////////000000000000///000111111//////000111//////......//////000111333222111111333333222111000111111222222111111000333222222111111222222333333222111333555666555444666666555444444444555555555444444444444555666666666777888999999999888777555555555666666888999999777777888888888777666666777777777666666666666666333444444444444333222222111111111111111111111111///////////////////////////000111000......000222111///......///000000////////////...............111000//////////////////000000000000111111111222++++++***))))))***++++++******))))))******+++,,,++++++---......---++++++************************))))))*********+++++++++******++++++++++++*********+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------..........................................//////000000000000////////////000111111333222000...---,,,,,,,,,,,,///000------//////+++000///......////////////........................,,,,,,---------........./////////......------------......,,,++++++---///,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))*********+++*********))))))))))))(((+++***)))((('''(((((()))******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++++++++************++++++************++++++++++++++++++++++++,,,,,,,,,,,,************************((()))***+++,,,---------++++++,,,,,,,,,,,,++++++++++++,,,,,,---------...---------,,,***)))***,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,......------------......------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...---------,,,,,,,,,,,,,,,,,,---/////////,,,)))'''------.........///////////////////////////000000.../////////......000222---...000111000///---+++---------......//////000111111000/////////000000------........./////////......////////////......//////000000000000111111000//////.........//////+++,,,---,,,******,,,...,,,---......---,,,---...///............///......+++---...000000...---+++---------------...............------...//////000000000000000000111111111...000111000000000222444333333222222333333222222111111111111111222333444000000000000000111111222//////111222222111//////........./////////000000...///000000......///000---------.........//////111000//////111111000/////////000000000000//////000000000000000000000000111000///111333444333222333333444444444333333222333333222222333333444555222333555777777666555444444444333444444555666666444555666777777666444333444444444444444444444444111111111111111000000///////////////////////////////////////////////////---...//////...---///000///...,,,---...///...---------------------------......------------..................////////////++++++************++++++******))))))******+++,,,++++++---......---++++++************************))))))*********+++++++++******++++++++++++******)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////......//////000111222222111///...---------+++//////------000///,,,/////////.........//////---------------.........,,,,,,,,,------------...............---------------......,,,++++++---///++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,*********))))))))))))(((,,,+++***)))((()))***+++)))***++++++,,,,,,++++++)))***+++,,,,,,,,,+++***++++++++++++++++++++++++*********))))))*********((()))************++++++++++++++++++++++++++++++************************))))))+++,,,------------+++,,,------------,,,+++***+++++++++,,,,,,---------......---+++***+++---,,,++++++++++++++++++,,,111000///---,,,+++******------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,+++++++++++++++,,,...///...+++((('''------------............---------....../////////,,,---......---...///111...///000111111///---,,,+++,,,,,,---......//////555444333111///.........,,,,,,---------.........//////............//////000000/////////.........//////............//////,,,,,,---,,,+++***,,,...+++---...---,,,+++,,,...---.........---------...***+++---......---+++***++++++,,,,,,,,,------------------,,,------......---......///////////////...///000000//////111333111111222222111111222222222111111111222333444444000000/////////000111222---...000000000000...------............/////////---...//////------...///,,,,,,------............000...---...///000///...//////000000000000//////...//////////////////...000///...000222333222111111222333444444333222222222222222222222333444444000111333555555444222111555444333333222222333333222333555666666555444333333333333333333333444444111111000000////////////////////////////////////////////////////////////+++,,,......------...///...---,,,---...///...,,,,,,,,,------------------,,,,,,,,,++++++,,,------,,,,,,,,,---------......******+++,,,,,,+++************))))))******+++,,,++++++,,,,,,,,,,,,++++++************************)))************+++++++++******++++++++++++******'''+++------+++)))+++---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...------,,,,,,------...+++,,,------------,,,,,,++++++++++++++++++++++++---...........................------......///000000000000//////...------+++...///------000///,,,...//////...,,,,,,---///,,,,,,,,,---------------,,,,,,,,,,,,------------------------------------,,,------,,,++++++,,,...******+++,,,,,,,,,+++++++++******************+++***++++++++++++,,,,,,,,,++++++*********)))))))))++++++************++++++)))******+++++++++++++++)))***+++,,,,,,,,,+++***++++++++++++++++++++++++******))))))))))))******&&&(((***+++******+++,,,+++++++++************)))************************)))***+++,,,,,,,,,+++***+++,,,---......---,,,+++***+++++++++++++++,,,,,,---......---++++++,,,...,,,,,,++++++++++++,,,,,,000000...,,,+++*********,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------,,,++++++***))))))++++++++++++,,,,,,,,,,,,+++,,,---...---+++)))(((,,,,,,,,,---------......,,,,,,,,,------......///+++,,,......------.../////////000111000///...---***++++++,,,---...//////666555333111///...------,,,,,,,,,------------...//////............///////////////......---------......------......//////,,,------,,,++++++,,,...+++,,,------++++++,,,---+++---...---,,,+++,,,---***+++,,,------,,,+++******++++++,,,,,,------------,,,,,,,,,,,,,,,------++++++,,,................../////////......000222///000222111000000111222333111000000222333333222000000///...///000111222---......//////......---------------.........///,,,---......,,,,,,---...,,,,,,---............---///...------//////...---...//////000000//////...---......//////......---///......///111222222111111111222333333333222222222222111111222222333444///000111222222222111111555444333222111111111111222222333444444444444333222222222222333333333333111000000///.../////////////////////////////////........................(((***,,,---,,,,,,---......---,,,---//////---,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,---+++++++++,,,,,,,,,------)))***,,,------,,,***)))******))))))******+++,,,++++++************++++++************************)))************+++++++++******++++++++++++******'''+++......+++)))+++---******+++++++++,,,,,,,,,*********+++,,,,,,,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,...------,,,,,,------...+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,---......,,,---------------,,,,,,+++...///------000000------...///---+++***,,,...++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------***,,,------,,,++++++,,,)))***+++,,,,,,,,,,,,+++***))))))(((((())))))***************++++++++++++,,,+++++++++************))))))************))))))))))))***+++++++++++++++((()))***+++,,,,,,+++***************************+++******))))))******+++%%%(((++++++***)))***,,,++++++******))))))))))))++++++++++++++++++++++++'''(((***+++***)))'''&&&***+++,,,------,,,+++***++++++++++++************++++++,,,+++******,,,...,,,,,,+++******+++,,,,,,,,,,,,+++*********++++++++++++************++++++***+++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,---------+++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,---------+++++++++,,,------......***,,,......,,,,,,,,,---/////////.........------******+++,,,---...//////333222111000///.........,,,,,,,,,---------......///...------------...///---------------............------------...///000+++,,,,,,+++******+++---***,,,---,,,+++***+++,,,)))+++---,,,***)))+++---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,)))***+++---------------,,,---...---,,,,,,...000---///000000......000222333000...///000111000///000///...------///000222......------------......,,,,,,---------.........+++---...---,,,+++,,,---,,,,,,.../////////...---///...------//////...------......//////......---------...//////...------...---,,,---///111000///000000000000111111222222111000000000000111222222//////000000000111111111111111000000///000000000111111111111111222333333000000000111111222222222111000///...---......///........................------------------------''')))+++,,,,,,+++,,,---,,,,,,,,,---......,,,******+++++++++,,,,,,,,,,,,++++++******+++,,,,,,---***+++++++++,,,,,,,,,,,,(((***---//////---***(((*********)))***++++++,,,,,,+++***))))))***+++,,,************************)))************+++++++++******++++++++++++******&&&+++///...+++)))+++...*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------*********++++++,,,,,,,,,...------,,,,,,------...+++,,,---------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------******+++,,,,,,,,,+++++++++...///------000000---,,,...///---***)))+++---+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------)))+++------,,,******+++)))***+++,,,---,,,,,,+++))))))(((((((((((())))))))))))))))))************,,,,,,,,,++++++++++++***'''((()))******)))((('''))))))***++++++++++++***((()))***+++,,,,,,+++***))))))))))))))))))))))))++++++************++++++$$$(((+++,,,***)))***,,,+++*********))))))((((((++++++++++++++++++++++++&&&'''((()))((('''$$$###((()))+++,,,,,,+++)))(((,,,+++++++++******)))))))))*********)))***+++---,,,+++***))))))***+++,,,(((((((((((()))***+++,,,++++++************++++++*********++++++,,,,,,,,,))))))************))))))*********+++,,,,,,------******+++,,,------......,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------******+++,,,,,,---......***,,,...---,,,++++++,,,///...---,,,,,,,,,------)))******+++---...//////000//////.........//////,,,,,,---------...............,,,,,,,,,,,,......***++++++,,,...//////000---------------...///000***++++++***))))))***,,,***+++,,,,,,******+++,,,(((+++,,,+++)))(((***,,,,,,,,,+++******+++,,,,,,******+++,,,------......,,,,,,++++++***++++++,,,((()))+++,,,------,,,,,,+++,,,---,,,++++++---...+++---//////---,,,///111333000------///000...,,,///...---,,,,,,...///111......,,,++++++,,,......,,,,,,,,,---------......+++,,,------++++++,,,---,,,---.../////////...---///...------//////...---,,,------......------,,,------...//////...------,,,++++++,,,...//////...///////////////000111222///////////////000111111000////////////000111111...............///000111111000/////////111222333.../////////000000111111000///...---,,,---...///------------------------++++++++++++++++++++++++&&&(((+++,,,+++++++++,,,+++***+++,,,------+++)))))))))******+++++++++,,,++++++******+++,,,------***++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((())))))************)))))),,,,,,,,,***((((((***+++***+++,,,***((('''((()))***+++,,,,,,+++***)))((())))))))))))))))))))))))++++++******++++++,,,---***++++++,,,,,,++++++***---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,******++++++,,,---......------------,,,+++***)))++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,***)))+++///000///...***+++,,,,,,------,,,,,,)))***,,,------,,,***)))***)))(((''''''((()))******)))(((''''''((()))***+++*********))))))(((((()))))))))))))))))))))))))))***+++,,,---,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++'''''''''''''''((())))))******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***************************,,,,,,+++)))((()))***++++++************++++++)))******++++++)))(((''')))************+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++*********)))))))))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---******,,,---,,,***---,,,,,,++++++,,,,,,------+++)))+++---///---+++///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************)))))))))******++++++,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++***+++///000///---,,,,,,,,,,,,,,,---...///++++++,,,,,,---...//////---------,,,,,,+++++++++---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,---------..................111000000///...---------+++++++++,,,,,,,,,------///////////////.........111///,,,,,,...///---+++//////............//////222111111111000000//////////////////////////////000///...------...///000000///------...000222444000000///...............000000///...------,,,,,,///...,,,*********,,,------------,,,,,,++++++++++++*********+++,,,,,,---************************************************,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++,,,,,,++++++)))(((((())))))************))))))+++,,,,,,***((((((***+++***+++,,,+++)))((()))******++++++,,,+++***)))(((************************++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---***++++++,,,------...............------,,,******++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++***+++...///...---***+++,,,,,,------,,,,,,)))***,,,------,,,***)))***)))(((''''''((()))******)))(((''''''((()))************)))))))))(((((())))))))))))))))))))))))((()))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''''''''''''''((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***************************+++,,,+++)))((()))***+++******))))))******+++***++++++,,,+++***)))((())))))*********+++++++++)))***++++++,,,,,,+++++++++++++++++++++++++++,,,+++++++++*********)))))))))+++,,,,,,+++******+++*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---***+++,,,---,,,***---,,,,,,++++++,,,,,,------+++***+++---...---+++......---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++***************************++++++++++++,,,++++++++++++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++***+++...000///------,,,,,,,,,,,,------...++++++,,,,,,---.........------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,++++++,,,,,,,,,------.........///000000//////...------,,,+++,,,,,,,,,------------......------------------111///,,,,,,---......,,,//////............//////111000000000////////////////////////////////////000///...------.../////////............000111222000000///...............000//////...------,,,,,,///...,,,+++***+++,,,---------,,,,,,,,,++++++++++++*********++++++,,,---************************************************,,,++++++******++++++,,,)))***++++++,,,,,,+++++++++++++++++++++***)))((())))))************))))))++++++,,,***)))(((***+++(((***++++++))))))***,,,***++++++++++++***))))))************************++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,------.....................---,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,---------------------------------,,,++++++------,,,+++***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))((((((''''''''''''(((((()))(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))***************************+++++++++)))((()))***+++******))))))******+++++++++,,,,,,,,,+++***))))))))))))*********++++++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***************)))+++,,,,,,+++******+++*********++++++++++++,,,******+++,,,,,,,,,,,,+++...---+++***)))***++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,---,,,+++,,,,,,++++++++++++,,,,,,,,,+++***+++,,,------+++------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))),,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,+++***+++---......---------,,,,,,+++,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***++++++,,,------...///////////////......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---111///,,,+++,,,---......///......------......////////////...............///////////////////////////......---......//////------......///000000000000000//////......////////////......---,,,,,,,,,///...---,,,+++,,,---...,,,,,,,,,,,,+++++++++++++++************+++,,,,,,************************************************++++++************++++++)))***++++++,,,,,,+++++++++++++++++++++***)))((())))))************))))))***+++++++++))))))***+++&&&((())))))))))))***,,,*********+++************************************++++++******++++++,,,---,,,,,,------------,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,---------........................---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++)))***++++++++++++***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((''''''''''''((()))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))***+++***)))((()))*********))))))))))))******++++++++++++******))))))))))))))))))************))))))***+++++++++++++++,,,,,,,,,++++++++++++***************************)))***,,,,,,***)))***+++************++++++++++++******+++,,,,,,,,,,,,+++...---+++***))))))++++++((())))))))))))*********++++++++++++++++++++++++---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,++++++***)))))))))------,,,,,,++++++******,,,++++++******++++++,,,************++++++++++++************************+++******+++,,,---,,,,,,------,,,++++++***++++++***+++++++++,,,,,,,,,---,,,+++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++*********++++++++++++++++++++++++)))***++++++)))(((((())))))***+++,,,---...//////.........---------,,,,,,,,,,,,---------.........,,,,,,,,,,,,------------000...,,,***+++,,,...///...------------------...------------------------...........................------.........//////,,,---...////////////...000000///....../////////.........------,,,,,,,,,......---,,,,,,------...,,,++++++++++++++++++++++++***************++++++************************************************++++++************++++++))))))***+++++++++++++++******+++++++++***))))))))))))************)))))))))***++++++***)))***+++$$$&&&((((((((((((***+++******************++++++************************++++++******++++++,,,---+++,,,,,,------,,,,,,+++***++++++,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******,,,,,,,,,------------------------...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***)))***++++++,,,,,,++++++************************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))******))))))))))))))))))******))))))((((((((((((((((((((()))))))))*********))))))***++++++++++++***++++++++++++++++++++++++************************(((***,,,+++***)))******))))))*********+++++++++******+++,,,,,,,,,,,,+++------+++*********++++++((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---,,,++++++******++++++,,,******++++++++++++,,,,,,++++++*********++++++,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++***************))))))))))))******))))))*********+++++++++******************************+++++++++++++++,,,---,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++******)))++++++++++++++++++++++++)))*********(((((()))***))))))***+++,,,---...///------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...............---,,,++++++,,,...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------------,,,,,,---...............,,,------............---///...............//////---------------,,,,,,,,,------,,,,,,,,,---------++++++++++++++++++++++++++++++***))))))*********************************************************+++******))))))******+++))))))***++++++++++++*********+++++++++******)))))))))************))))))(((***+++,,,*********+++%%%&&&(((((((((((()))+++*********)))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***)))***+++,,,,,,------,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***)))******+++++++++++++++************************(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((((((''')))((((((''''''''''''(((''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))''')))***)))(((((()))+++***))))))(((((())))))***))))))(((''''''''''''(((((((((((()))))))))******((()))******++++++************+++++++++,,,,,,,,,***************+++++++++(((***++++++***))))))***)))))))))************+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++++++++++++++,,,---,,,++++++---...++++++************++++++)))***++++++******+++---******))))))******++++++*********+++++++++++++++************************++++++******************))))))(((((((((((()))))))))))))))************+++************************)))***++++++))))))***+++++++++******)))******************************************+++++++++++++++*********+++++++++++++++((()))***,,,,,,+++***)))++++++++++++++++++++++++((()))***)))((((((***,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------......//////+++,,,---,,,++++++---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------+++,,,---...............---------------------------------,,,------...///------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++***))))))))))))*********************************************************))))))))))))******((()))******++++++******)))******+++++++++******))))))************))))))''')))+++,,,+++******+++''')))******))))))***,,,******)))))))))***,,,,,,++++++++++++++++++++++++++++++******++++++,,,---)))******++++++******)))))))))***,,,,,,------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++******++++++,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))***,,,+++)))((()))+++))))))***+++++++++++++++******))))))))))))******'''((()))******)))(((''''''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((('''''''''''''''((((((((())))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))'''((())))))(((((()))+++))))))(((((((((((())))))******((('''''''''((()))(((((((((((()))))))))***((())))))***************))))))***+++,,,------...))))))*********+++++++++((()))++++++)))))))))***))))))))))))******************+++,,,,,,,,,,,,+++((()))+++---------,,,+++************+++++++++,,,***************************,,,---,,,+++***---///++++++************++++++(((***,,,+++***)))+++---)))))))))))))))***++++++)))*********++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))************))))))))))))******))))))))))))************************************(((***,,,+++)))((()))+++***))))))))))))******+++*********************))))))*********++++++++++++)))*********++++++++++++((()))+++,,,---,,,+++***************************((())))))))))))***,,,///)))*********++++++,,,,,,++++++++++++++++++,,,,,,*********+++++++++,,,,,,***++++++,,,------......(((+++......,,,+++,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////.........---,,,++++++,,,------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,+++)))*********++++++++++++++++++***)))))))))))))))******************************************************))))))))))))******((())))))***************)))******+++++++++******))))))************))))))''')))+++,,,+++******+++***+++,,,,,,+++***,,,---******)))))))))***,,,---++++++++++++++++++++++++++++++******++++++,,,---))))))************))))))((()))***+++,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...+++*********************)))******+++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++'''***++++++(((''')))+++))))))***++++++++++++*********))))))))))))******'''((()))******)))(((''''''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))***)))((('''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&((())))))(((((()))+++))))))(((((((((((()))))),,,+++)))((((((((()))***(((((((((((())))))))))))(((((()))***************(((((()))***,,,---...///))))))******++++++++++++((()))++++++)))((()))***))))))))))))******************+++,,,,,,,,,,,,+++&&&(((+++...///...,,,+++***++++++++++++,,,,,,,,,***************************,,,---,,,******---000++++++************++++++(((***,,,+++))))))+++---))))))((())))))***++++++))))))******++++++++++++(((((()))***+++,,,,,,---''''''(((((())))))******++++++************++++++))))))))))))************))))))))))))))))))))))))(((***,,,+++(((''')))+++))))))(((((()))***++++++*********)))))))))))))))))))))******++++++++++++))))))******++++++++++++((()))+++---...---+++***************************'''((()))))))))+++...000******************+++++++++++++++++++++++++++,,,))))))*********+++++++++))))))***+++,,,,,,------'''+++...///---+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......///---+++******+++---...+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))******++++++++++++++++++***))))))((())))))******************************************************))))))))))))******(((((()))***************+++******+++,,,,,,+++)))+++++++++++++++++++++,,,************************))))))************))))))***)))***+++,,,,,,***(((,,,,,,,,,------***&&&###)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++******++++++,,,---***+++,,,---............,,,------......------,,,---,,,,,,++++++*********---,,,,,,+++*********+++,,,+++*********+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,++++++)))(((++++++************++++++************************---,,,***))))))***,,,---***************)))(((''')))((((((((()))***++++++,,,+++***)))((((((((((((************))))))))))))((((((((()))+++***(((&&&)))(((((((((******((('''+++***)))((((((''''''((())))))))))))))))))))))))((())))))))))))((((((''')))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((('''''''''&&&(((''''''&&&&&&((()))***))))))************))))))))))))))))))(((&&&%%%$$$%%%(((***)))'''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++***)))((()))***+++***)))''')))+++***((('''***---,,,+++)))''''''((()))+++))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))'''***------+++***+++...******+++++++++,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))************)))))))))***---/////////...---,,,,,,+++***)))))))))*********))))))******+++,,,***++++++***)))***---///)))************)))((((((+++)))((())),,,---+++)))///***%%%%%%))),,,+++))))))))))))))))))))))))))))))************+++++++++((())))))))))))*********************************))))))*********))))))(((******)))(((((((((((((((((((((((((((((())))))*********+++,,,,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))***************************++++++++++++***))))))++++++******)))((((((((())))))(((''''''((()))***((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++,,,...000,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---...///------++++++++++++---------------,,,,,,++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++***)))((((((((()))++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************+++***)))***++++++***))))))***+++***)))((()))***)))***+++---...---***'''++++++++++++++++++++++++************************))))))************))))))*********+++,,,,,,***(((++++++,,,------+++'''$$$)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++******++++++,,,---***+++,,,---............,,,,,,------------,,,,,,,,,,,,,,,++++++*********---,,,,,,+++******++++++++++++*********+++,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++***)))++++++************++++++************************,,,+++***))))))***+++,,,)))************))))))((())))))))))))))))))***+++++++++***)))(((((())))))************)))))))))))))))))))))***++++++)))''')))(((((((((******((('''((('''''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''''')))(((((((((''''''''''''(((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))+++***((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))+++)))((()))******)))(((''')))***)))((((((***,,,---,,,***((((((((()))*********))))))))))))******+++***))))))((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))***+++---...//////......,,,+++******))))))************))))))******+++,,,***++++++***))))))+++---*********+++***))))))(((***)))(((***,,,---+++)))...***%%%%%%)))++++++)))))))))))))))))))))))))))))))))*********+++++++++)))))))))************+++************************))))))************))))))++++++***))))))))))))))))))(((((((((((()))******((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++***))))))***************+++++++++))))))((('''((()))***+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...000,,,++++++******++++++,,,++++++******++++++,,,---------,,,,,,,,,---.........---,,,,,,,,,,,,---...------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---***++++++++++++++++++,,,++++++***)))))))))******++++++++++++++++++++++++++++++***))))))***++++++************************************************+++***)))***++++++***)))((()))******)))((()))+++***+++,,,///000///+++(((************************************************))))))************))))))******)))***,,,,,,***(((*********,,,---,,,)))&&&))))))))))))))))))))))))******++++++++++++******++++++******++++++,,,---***+++,,,------......---,,,,,,------------,,,,,,,,,,,,++++++++++++++++++---,,,,,,+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,++++++++++++************++++++************************************************((())))))************)))+++***))))))))))))))))))+++***)))))))))))))))***************))))))))))))***))))))***+++,,,***((()))(((((((((******((('''%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((''''''''''''(((((('''''''''((()))***)))((('''&&&&&&'''((()))((())))))******))))))((((((***++++++)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''(((+++***((()))))))))((('''((()))))))))((((((***,,,...---+++)))(((((()))***+++******))))))******+++,,,++++++***************))))))))))))))))))))))))+++(((&&&(((,,,---***'''))))))))))))************((())))))))))))))))))***))))))))))))))))))))))))))))))************))))))+++++++++,,,------......++++++***)))))))))*********))))))))))))***+++++++++,,,------,,,***+++,,,***++++++++++++***))))))))))))(((***+++,,,+++)))...***&&&&&&)))++++++))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++************************))))))************)))))),,,++++++***************)))))))))))))))******+++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++******)))((())))))***++++++,,,------)))((((((((()))+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///++++++************++++++++++++******++++++,,,---...---------------,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********+++************++++++,,,++++++++++++++++++++++++++++++***))))))***++++++************************************************+++***)))***++++++***)))'''(((******))))))***,,,,,,,,,,,,...000///,,,************)))))))))))))))************************)))******++++++******)))+++***)))***+++,,,***))))))))))))+++------+++)))))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---***+++,,,---------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,---,,,,,,+++++++++,,,,,,+++***++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,---------,,,++++++************++++++************************((()))************)))((('''((()))***************++++++***)))((((((((()))***)))))))))))))))******************)))))))))(((***)))((()))***+++)))((()))(((((((((******(((''''''&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''')))************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((&&&%%%%%%&&&((()))(((((()))***************((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&+++***(((((())))))(((&&&((((((((((((((((((***+++...---,,,***))))))))))))******))))))))))))******++++++***************+++)))))))))))))))))))))))))))((('''(((***+++)))'''(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))******))))))***+++,,,,,,******))))))))))))******)))))))))))))))***++++++,,,...000000...,,,+++++++++++++++++++++******)))(((((()))***++++++***))),,,***'''''')))*********))))))))))))))))))))))))))))))))))))************************++++++++++++************************((())))))************)))+++******))))))*********)))))))))))))))***++++++++++++,,,---------------((((((((()))))))))))))))))))))))))))))))))))))))***************************************))))))((())))))*********+++++++++)))(((((((((***,,,...////////////...------,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,------+++++++++---++++++************++++++++++++******++++++,,,---............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************++++++++++++,,,,,,++++++******))))))+++*********+++,,,------************************+++******************+++************************************************+++***)))***++++++***)))&&&((()))***))))))+++---,,,+++******,,,,,,+++************)))))))))((((((******************************++++++++++++******,,,***))))))+++++++++)))(((((((((***,,,---,,,***)))))))))))))))))))))))),,,++++++++++++++++++,,,++++++******++++++,,,---++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,---,,,,,,+++,,,,,,------******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------++++++************++++++************************((()))************)))((('''((()))***************++++++***)))((((((((())))))((((((((()))***++++++************)))))))))((()))(((&&&'''((()))(((''')))(((((((((******((('''***))))))(((''''''((((((((((((((((((((((((((((((&&&&&&''')))************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))'''&&&$$$$$$&&&''')))'''((()))******++++++***(((((((((((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&***)))(((((())))))(((&&&((((((''''''((()))))))))---,,,+++***))))))))))))((((((''''''''''''(((((())))))((((((((())))))***((((((((((((((((((((((((&&&)))******((('''''')))''''''((((((((()))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))************))))))(((((('''''''''((()))******))))))((())))))******))))))(((((())))))***+++***,,,......,,,***))))))***++++++++++++***))))))'''((()))***************+++***(((((()))*********))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))(((((()))***************))))))((((((((())))))***)))))))))((()))******+++++++++,,,------------,,,''''''(((((())))))))))))((((((((((((((((((((((((************************)))************)))((((((******))))))(((((((((((()))(((((((((***,,,...///...---------,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,+++***))))))++++++******))))))******+++++++++******++++++,,,------............,,,++++++************************************************)))))))))*********+++++++++++++++******)))))))))+++*********+++,,,------*********************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***++++++***)))&&&((()))***))))))+++---+++******+++,,,,,,+++)))+++++++++******))))))(((******************************++++++++++++******,,,***))))))***++++++***)))((((((***,,,---,,,+++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,------...)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...++++++************++++++************************************************((())))))************)))+++***))))))))))))))))))(((((((((((()))***,,,,,,************)))))))))))))))'''%%%&&&'''((((((''')))(((((((((******((('''++++++)))(((((('''''''''))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''((((((((((((((('''((()))*********))))))((('''&&&%%%%%%&&&'''((('''(((((()))************((('''''''''))))))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''((()))(((''''''))))))(((''')))'''&&&'''((()))))))))************)))))))))((((((''''''&&&&&&''''''(((''''''''''''''''''((()))((((((((((((((((((((((((&&&))),,,+++'''%%%'''***(((((((((((())))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))((((((((()))******)))(((((((((((()))******'''((())))))'''&&&'''''')))************)))((((((&&&(((******)))((()))*********))))))))))))******))))))))))))))))))))))))((((((((()))))))))******((())))))))))))*********))))))))))))))))))))))))'''((()))******+++******(((((((((((((((((()))***((((((((((((((())))))***(((((()))************)))&&&''''''(((((())))))***((((((((((((((((((((((((************************))))))******))))))((('''***))))))(((''''''&&&&&&)))((((((((()))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++***)))((()))*********))))))))))))******++++++******++++++,,,---,,,---.........---,,,+++((())))))******))))))((()))))))))))))))*********((())))))))))))************************)))))))))+++************++++++,,,************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***++++++***)))'''(((******))))))***,,,...///111444666444000,,,---,,,,,,+++******))))))***************************++++++,,,,,,++++++***,,,***)))(((***++++++******)))((()))+++,,,,,,+++))))))))))))))))))))))))---,,,++++++++++++,,,---++++++******++++++,,,---++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++((())))))+++,,,---......,,,,,,,,,,,,,,,---......)))***+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++---...++++++************++++++************************,,,+++***))))))***+++,,,)))************))))))((())))))))))))))))))***+++'''''''''((()))+++,,,---************))))))))))))***(((&&&&&&'''((((((((()))(((((((((******(((''')))(((((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((()))'''((()))***+++***))))))''''''''''''''''''''''''''''''((()))))))))(((((()))((('''(((******(((&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))'''&&&&&&''')))***)))((()))'''%%%&&&(((***)))(((''''''((())))))))))))(((((((((''''''''''''((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((()))***+++***)))((((((((((((((()))))))))*********((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))'''((()))***))))))((('''((((((((((((((()))******((((((((((((((()))******&&&'''((('''&&&&&&((()))((())))))))))))(((''''''&&&(((******(((((()))***)))*********)))))))))***))))))))))))))))))))))))(((((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))'''((()))******+++++++++))))))(((((())))))***+++'''''''''''''''(((((()))''''''((())))))))))))(((&&&&&&''''''((())))))***((((((((((((((((((((((((************************)))))))))))))))(((((('''))))))))))))(((((((((((())))))((('''((()))***+++)))))))))******++++++,,,************************************************************************)))***++++++***)))***,,,******))))))))))))******++++++******++++++,,,---+++,,,---//////...---,,,((()))***++++++***)))(((((((((((()))))))))******((((((((()))))))))******))))))))))))************++++++***)))))))))******************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***++++++***)))((()))******)))((()))+++222555;;;???AAA===666000------,,,,,,+++***))))))***************************++++++,,,,,,++++++***---+++)))(((***+++++++++***)))((()))+++,,,+++***))))))))))))))))))))))))------++++++++++++------++++++******++++++,,,---++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++(((((()))***,,,---......,,,,,,,,,,,,,,,---...///)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,************************))))))(((((()))+++,,,...++++++************++++++************************---,,,***))))))***,,,---***************)))((('''))))))(((((()))***++++++'''''''''((()))+++,,,---************))))))))))))+++)))''''''((())))))))))))(((((((((******)))'''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))'''((()))++++++******)))''''''((())))))(((''''''''''''((((((((((((''''''+++)))((()))+++,,,***'''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++&&&%%%%%%&&&)))******))))))'''%%%&&&(((***)))'''%%%&&&'''((())))))))))))))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((,,,***((()))+++,,,)))%%%))))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))((()))+++,,,,,,***((('''((((((((((((((()))******((((((((((((((()))******)))))))))(((((((((+++---(((((((((((((((''''''&&&%%%(((******(((''')))+++)))*********)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((******+++++++++******))))))***+++,,,,,,&&&&&&&&&&&&&&&'''(((((((((((()))***************&&&&&&&&&'''((())))))***((((((((((((((((((((((((************************)))))))))))))))(((((('''(((((())))))******++++++))))))(((''''''((()))***(((((()))***+++,,,,,,---************************************************************************)))+++,,,,,,++++++,,,---******))))))))))))******++++++******++++++,,,---***+++---/////////---,,,)))***+++,,,,,,+++***)))'''((((((((())))))******(((((((((((())))))))))))(((((())))))******++++++++++++***)))((((((((())))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++++++++))))))***+++***)))((()))***333333222222111111000000---,,,*********,,,...///...---+++))))))***+++,,,******+++++++++,,,,,,,,,'''(((+++,,,,,,***(((&&&)))+++,,,+++((('''***,,,'''***++++++(((((())),,,***+++---,,,***+++...111************************)))***++++++***)))***+++***+++,,,,,,******+++,,,...---,,,,,,++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,------------,,,,,,,,,------,,,++++++++++++***************+++******************++++++******))))))))))))************************++++++)))))))))))))))*********+++++++++***)))(((((('''((((((((((((((('''&&&&&&'''((()))******)))((('''))))))(((((('''''''''&&&******))))))))))))******'''((()))(((&&&&&&((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&((('''&&&&&&&&&((()))***((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''((((((+++)))'''(((+++,,,***(((&&&'''(((*********)))(((+++)))'''(((******(((&&&,,,)))&&&%%%'''((('''&&&+++***)))(((((()))***+++))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++************++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&***)))(((((((((((())))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))***************)))(((((('''((((((''''''(((+++---,,,+++***)))))))))++++++***++++++,,,,,,++++++***''''''(((***,,,,,,)))'''((())))))))))))*********************************((())))))))))))*********,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++***)))***++++++***)))'''((()))((('''(((***+++)))))))))))))))************))))))((()))+++---...+++*********))))))((((((+++)))'''&&&&&&''')))+++(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((+++(((''''''******(((&&&............------------,,,,,,+++***+++,,,---......---+++))))))***+++,,,++++++,,,,,,,,,---------''')))***,,,,,,,,,+++******,,,---+++))))))+++---,,,......,,,)))'''''')))***+++,,,+++***+++...000++++++++++++++++++++++++)))***++++++***)))***+++***+++,,,,,,******+++,,,...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))***+++,,,------------+++,,,,,,---,,,,,,++++++++++++***************+++***************++++++,,,+++******************+++++++++***************+++((()))))))))******++++++++++++******)))((((((''')))))))))))))))(((''''''(((((())))))))))))(((((()))))))))(((((((((''''''******))))))))))))******'''((()))(((&&&&&&((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((())))))((((((((('''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((+++)))'''(((***+++***(((&&&'''((()))***))))))(((+++)))((((((******)))'''+++(((&&&&&&((()))((('''+++***)))(((((()))***+++))))))((((((((('''''''''******)))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******************))))))*********((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((('''(((***---,,,+++***))))))***++++++***++++++,,,,,,++++++***))))))***,,,------+++))))))))))))*********++++++************************)))))))))*********++++++,,,++++++++++++,,,------+++++++++++++++++++++++++++***)))***++++++***)))'''((()))(((((((((***+++*********)))))))))))))))++++++***))))))))))))***************)))))))))(((***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))************))))))************))))))***************************((('''(((***+++***(((***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++))))))***++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++---...//////---***(((((()))***+++,,,+++***+++---///------------------------)))***++++++***)))***+++***+++,,,,,,******+++,,,------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,++++++++++++***)))***+++,,,------------++++++,,,,,,,,,,,,+++++++++***************+++++++++*********++++++,,,---++++++++++++++++++++++++---,,,+++***************'''(((((()))***+++,,,,,,++++++******)))((((((((()))************)))(((((())))))(((((((((((())))))***)))))))))))))))((((((******))))))))))))******((())))))(((''''''(((***(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))(((((())))))((((((((((((''''''))))))))))))))))))))))))((()))***++++++***)))((((((((((((''''''(((((()))***)))((((((******)))(((''''''((()))))))))((((((+++)))(((((())))))(((''')))(((&&&&&&((())))))(((******))))))))))))******))))))((((((((((((''''''************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))*********************************))))))************))))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''((())))))***++++++************++++++++++++))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''((()))******)))((('''(((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))************))))))((('''((()))((('''(((***,,,+++******)))******++++++******++++++++++++******+++++++++---......---+++************+++++++++,,,************************************+++++++++,,,+++++++++++++++,,,------+++++++++++++++++++++++++++***)))***++++++***)))((()))))))))(((((()))+++++++++******))))))((((((,,,,,,+++***)))'''&&&%%%************))))))))))))************************************************))))))))))))******************++++++++++++******************************)))(((((()))+++,,,+++***+++++++++,,,,,,---------***+++,,,,,,,,,,,,++++++,,,+++******)))***+++++++++++++++,,,,,,,,,------000///...,,,++++++,,,,,,++++++++++++***+++,,,---++++++,,,,,,,,,,,,,,,---***++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++)))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********)))******+++,,,+++++++++++++++,,,---...------------------------...---,,,+++***)))))))))''''''((()))+++,,,------************))))))((((((******+++++++++******)))***)))(((''''''((()))***************))))))))))))******))))))))))))******((())))))(((''''''(((***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))(((''')))))))))))))))((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((((((((()))***))))))(((((()))))))))(((''''''(((((((((((((((((()))((('''''''''''''''&&&(((''''''((())))))*********))))))))))))))))))***))))))(((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))((())))))******))))))((('''(((((())))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((()))))))))*********)))))))))*********++++++((((((((((((((((((((((((******))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&''')))++++++***((('''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))+++++++++,,,,,,+++******'''((())))))(((((()))+++******************++++++******++++++++++++******+++++++++,,,......---+++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++***+++,,,,,,---+++++++++++++++++++++++++++***)))***++++++***)))))))))***)))(((((()))+++,,,++++++***)))(((''''''***+++++++++)))'''%%%$$$*********)))))))))))))))******++++++++++++******************************((()))))))))************)))******++++++******)))************************(((((()))***+++,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,+++***************************+++)))*********++++++++++++...---,,,++++++---...///......------...///000000*********+++---.........,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++***+++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++---//////---+++)))++++++++++++++++++++++++******++++++,,,,,,++++++)))***++++++,,,,,,,,,+++******))))))***++++++,,,++++++++++++,,,---...///......///000000///.........---,,,+++************'''((()))***+++,,,------*********)))))))))))))))******++++++++++++*********)))(((''''''((()))***))))))))))))******************))))))))))))******((()))***)))'''''')))***(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''((((((((()))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''((((((((((((((()))******(((((())))))((((((((()))((((((''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%''''''((()))))))))******)))))))))******)))))))))(((((())))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++(((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************+++*********)))))))))(((((((((((()))))))))******((((((((((((((((((((((((***)))))))))(((((('''''''''((())))))))))))(((''')))))))))))))))))))))))))))))))))(((((()))))))))%%%''')))***+++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))'''((())))))(((((()))***))))))******++++++++++++)))******++++++******)))***))))))***,,,,,,+++*********+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++************+++,,,,,,+++++++++++++++++++++++++++***)))***++++++***))))))***+++***(((((()))+++,,,++++++***)))(((''''''((()))*********((('''&&&))))))))))))))))))************++++++++++++******************************((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))((()))******++++++,,,---***************+++++++++++++++++++++************)))))))))***************))))))))))))************(((((((((***,,,...111333222111///000222444444333...---,,,---...///...---...---,,,---//////...,,,++++++++++++++++++++++++)))***++++++***)))***+++***+++,,,,,,******+++,,,,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,------++++++++++++------***+++---......---+++******++++++++++++,,,,,,,,,******+++++++++++++++***((()))***+++,,,,,,,,,,,,))))))))))))***+++,,,,,,+++++++++,,,---...///000///000111222222111000///...---,,,+++++++++++++++((())))))***+++,,,------******))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))(((((()))))))))))))))*********))))))))))))******))))))***)))(((((()))+++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))***++++++'''((())))))''''''((())))))(((''''''&&&&&&''''''&&&'''''''''%%%$$$%%%&&&'''(((******)))((()))***))))))************))))))(((((())))))))))))******''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))*********))))))*********''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))******)))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++***))))))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''((((((************(((((())))))))))))))))))))))))***))))))(((((())))))***&&&'''((()))******))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&&&&'''((((((((((((''''''(((******)))(((((()))((()))***+++++++++++++++))))))************)))))))))((('''(((***+++***)))************+++++++++,,,************************************+++++++++,,,***************+++,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))***++++++***(((((()))+++++++++******))))))(((((((((((())))))******))))))))))))))))))************************************************************))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((''')))******))))))+++,,,************))))))))))))---,,,***)))))))))***+++(((((()))***************))))))*********+++++++++''''''((()))+++,,,...///000...---...111333222111///------...222333333111///...---///111111///,,,------------------------)))***++++++***)))***+++***+++,,,,,,******+++,,,,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,...---+++******+++---...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++******((()))***++++++,,,,,,,,,))))))))))))***+++,,,---++++++,,,,,,---///000111000111222333333222111000---,,,,,,+++++++++,,,,,,*********++++++,,,,,,,,,)))))))))))))))))))))***((())))))***++++++******(((((())))))))))))((((((''''''((((((((()))))))))******))))))))))))******)))******)))(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,&&&(((***)))'''&&&'''))))))((('''&&&&&&&&&''''''&&&((()))(((&&&%%%&&&((('''***,,,,,,)))(((((()))((()))***++++++***)))((((((((()))))))))*********''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************(((((()))))))))*********))))))))))))))))))))))))'''''''''(((((((((((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))******)))(((((()))******'''''''''((()))*********))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&'''((()))))))))))))))&&&(((******)))((((((((('''(((***+++,,,,,,++++++))))))************))))))***((('''((()))******))))))))))))*********++++++************************)))))))))*********++++++***************++++++,,,+++++++++++++++++++++++++++***)))***++++++***)))++++++,,,***)))((()))+++*********)))))))))))))))******)))))))))*********((()))))))))***************)))(((((((((((()))***))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))''')))+++***(((''')))+++,,,,,,++++++******))))))...,,,***(((((()))***+++'''((()))*********************+++++++++,,,,,,,,,************))))))((((((,,,***((()))---///...---,,,+++,,,///555999999888000///...000222222///,,,........................)))+++++++++***)))***+++***+++,,,,,,******+++,,,++++++++++++,,,,,,---...******+++++++++,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++******)))(((((()))++++++,,,,,,,,,))))))))))))***+++,,,---+++,,,,,,---...///111111000111333444444333111000,,,,,,+++++++++,,,------+++++++++++++++++++++,,,)))))))))))))))*********'''((()))***************'''((()))******)))((('''&&&'''''''''(((((())))))******))))))))))))******)))******)))(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))((((((((()))***%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))***+++,,,&&&(((***)))&&&&&&'''***)))((('''&&&%%%&&&&&&'''(((***+++***'''&&&'''***(((***---,,,)))'''''')))((()))***++++++***)))((((((((())))))*********+++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))&&&'''((()))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))(((***+++,,,,,,+++***((())))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''((()))++++++))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,&&&(((++++++)))((('''((('''(((***+++,,,,,,++++++))))))************))))))***)))'''((()))++++++***((())))))))))))*********************************((())))))))))))******************)))***++++++,,,+++++++++++++++++++++++++++***)))***+++++++++)))+++,,,,,,+++)))((()))+++)))))))))))))))*********---,,,***)))))))))***+++(((((())))))*********++++++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))))))))******************++++++++++++******************************''')))+++***'''&&&(((***///...---+++***)))((((((,,,+++++++++***)))))))))((((((((((((((((((((((((++++++*********************************)))(((((()))++++++))))))---...,,,+++,,,------------,,,+++---,,,,,,++++++,,,,,,---------......///000000111,,,,,,,,,++++++************)))))))))))))))******,,,,,,,,,,,,++++++***)))......,,,+++***))))))))),,,,,,+++******+++,,,---...---,,,+++***************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,////////////////////////,,,,,,+++***))))))******+++***************++++++,,,,,,+++***)))))))))***(((((((((((())))))))))))******)))))))))))))))***(((((())))))))))))((((((******)))(((((((((((((((((()))+++,,,+++***'''&&&))))))(((((((((((()))))))))***,,,+++)))(((((()))%%%'''((((((''''''(((***************))))))))))))***++++++***(((((()))***((('''&&&'''((())))))'''((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))(((((((((((())))))'''((()))((('''(((***,,,,,,+++)))(((''''''(((((())))))((((((''''''&&&&&&))))))(((((((((((())))))'''((())))))(((((()))***))))))))))))************))))))***))))))((('''&&&((((((((((((((())))))******++++++***((('''((()))((()))***++++++***)))((()))))))))))))))(((''''''))))))***))))))((('''&&&''''''(((((())))))******,,,+++)))((('''(((***+++))))))))))))************((()))+++,,,,,,***((('''+++*********))))))((((((((())))))))))))*********)))***+++)))'''&&&&&&''',,,+++***((((((((())))))***+++++++++***)))'''&&&(((***,,,,,,+++(((''''''*********)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++*********)))))))))))))))))))))))))))************************************++++++******)))******++++++***)))(((((()))***+++)))((((((((()))***++++++,,,+++***)))(((((((((((()))************+++++++++******************************)))))))))***,,,---+++++++++*********))))))+++***)))(((((()))***++++++*********))))))(((((('''(((((()))))))))))))))************************,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))******************++++++++++++*********************)))((((((***)))((((((((()))+++,,,...---,,,+++***)))))))))+++++++++******************************************************************************)))(((((()))++++++))))))---...,,,)))***++++++++++++***))),,,,,,++++++++++++,,,,,,,,,,,,------...//////000---------,,,,,,,,,++++++++++++***)))))))))******++++++,,,,,,+++******)))---,,,,,,+++******++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,*********************************+++++++++,,,,,,........................,,,++++++***))))))******+++++++++******++++++,,,,,,+++******))))))******))))))))))))******************))))))))))))******((()))***************)))******)))((((((((((((((()))******+++***)))((('''(((((())))))))))))((((((***+++,,,,,,***))))))***&&&'''))))))(((''')))************)))))))))(((((('''((())))))((((((***,,,)))((('''((()))******(((((((((((((((((((((((((((+++******)))((((((''''''))))))(((((((((((())))))(((*********((('''((())))))((('''''''''((()))*********))))))((((((((('''******))))))))))))******&&&((())))))(((((()))***(((((()))))))))*********)))************))))))((()))))))))))))))***++++++)))***+++***((('''((())))))))))))******)))))))))***************)))((((((((())))))))))))((((((''''''((((((((()))))))))***+++***)))''''''((()))***(((((()))))))))*********((()))*********)))((((((+++*********))))))))))))******+++++++++,,,,,,,,,+++,,,---+++)))(((((()))+++***))))))))))))***+++******++++++***)))'''&&&''')))+++,,,***(((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******++++++*********)))))))))))))))))))))))))))))))))******************************************))))))******+++,,,+++***)))(((((()))***++++++***************+++,,,+++******))))))))))))))))))************+++++++++******************************)))))))))***,,,,,,+++++++++*********))))))+++***)))(((((()))***+++************)))))))))((('''(((((()))))))))))))))************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++*********************)))((((((***)))((((((((()))++++++---,,,++++++******++++++***************+++++++++***************************************************************)))(((((()))++++++))))))---...,,,)))******++++++******)))++++++************++++++++++++,,,,,,------......---------------,,,,,,,,,---,,,++++++************++++++,,,,,,++++++******,,,,,,++++++++++++,,,,,,******))))))))))))*********+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++++++++,,,*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********,,,++++++******+++++++++++++++***)))))))))******************++++++++++++***)))))))))))))))******))))))***+++++++++++++++***))))))(((((((((((((((************))))))))))))'''((()))******)))((('''***+++---,,,+++******+++''')))***)))(((((()))+++******))))))))))))((((((%%%&&&'''''''''(((***,,,)))((('''(((***+++***)))((((((((((((((((((((((((++++++******))))))(((((())))))(((((((((((())))))'''(((***)))'''&&&%%%%%%'''&&&&&&&&&&&&((()))*********))))))))))))))))))+++******))))))******+++&&&((())))))(((''')))***(((((())))))))))))******))))))***+++++++++*********************++++++,,,)))***+++***((('''((()))***))))))(((((())))))*********+++++++++***))))))'''(((((())))))))))))((((((((((((((())))))))))))***)))(((&&&&&&'''(((((((((((())))))))))))******(((((((((((())))))))))))***************))))))))),,,,,,,,,---------......---...///---+++***+++,,,+++************++++++,,,******++++++***)))((('''&&&(((******)))'''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))******))))))))))))************************************))))))))))))***++++++++++++***))))))))))))***+++---,,,++++++++++++++++++)))))))))))))))******+++)))************+++++++++*********************************)))******+++,,,+++++++++*********************))))))))))))******************))))))))))))'''((())))))******))))))******************************))))))))))))(((((())))))))))))))))))))))))))))))))))))******************++++++++++++******************)))))))))((()))))))))((()))******+++,,,++++++***++++++,,,,,,)))))))))***+++++++++,,,***************************************+++++++++***************)))(((((()))++++++))))))---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,---------,,,,,,+++------,,,++++++++++++,,,***)))))))))*********+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++***************+++++++++***)))))))))************))))))))))))******)))))))))*********++++++))))))))))))))))))***+++(((((()))***++++++++++++))))))(((((((((((())))))******))))))((()))******&&&((()))++++++)))(((&&&)))***,,,,,,***))))))***(((***+++***)))((()))+++***)))))))))(((((((((((($$$&&&'''&&&&&&&&&(((***)))''''''((()))***)))(((((((((((((((((((((((((((*********))))))((((((((())))))(((((((((((())))))"""%%%'''(((&&&$$$$$$###'''&&&%%%%%%&&&'''((()))((((((((((((((()))))))))******))))))))))))******&&&''')))(((''''''(((***(((((((((((()))))))))***'''((()))******************))))))))))))***++++++((()))***)))((('''((()))***)))(((''''''((()))***))))))*********))))))(((&&&'''((())))))***))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((()))))))))***(((((((((''''''((()))***************************------------............---...///...,,,+++,,,---,,,,,,,,,+++++++++++++++)))***++++++***)))((('''&&&((())))))((('''''''''((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************)))((((((((()))+++,,,***)))(((''''''((()))***))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))*********((()))))))))************************************)))***************))))))************************---,,,+++***************(((((((((((()))***+++,,,))))))*********+++++++++******************************************++++++***************************))))))))))))))))))************)))))))))))))))(((((()))************)))************************)))))))))((((((((((((((())))))))))))))))))))))))((()))))))))******************++++++++++++******+++******))))))))))))))))))))))))))))))******+++++++++******++++++,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++***************)))(((((()))++++++))))))---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********+++++++++++++++******************++++++...------,,,++++++,,,,,,------...............---///...---,,,++++++++++++******+++,,,,,,------...+++++++++,,,++++++******++++++++++++++++++++++++)))******++++++******)))))))))*********+++++++++************************))))))*********+++++++++************************+++***************++++++******)))(((((((((((((((***))))))((())))))******((((((((()))))))))******))))))(((((()))***++++++'''(((((()))******))))))))))))(((((((((((())))))******)))((())))))******&&&((()))++++++)))(((&&&'''(((******)))(((((())))))***+++***)))((()))***)))))))))(((((((((((('''&&&'''((('''%%%%%%&&&((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((()))(((((((((((((((''''''))))))(((((((((((())))))!!!$$$''')))(((''''''''')))((('''&&&%%%%%%&&&'''%%%&&&&&&''''''(((((((((((((((''''''''''''((((((&&&'''((((((''''''((()))'''(((((((((((()))))))))&&&&&&'''((()))))))))((()))(((((((((((()))******'''((())))))((('''(((******)))(((''''''((()))***''''''((((((((((((((('''&&&'''((())))))***))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((((('''((()))*********************+++++++++,,,,,,,,,,,,------------,,,---......,,,+++,,,---.........---,,,++++++***))))))***++++++***((('''&&&'''))))))'''''''''(((''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************)))((((((((()))+++,,,***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))************((()))))))))************************************++++++++++++***((('''&&&******++++++++++++******,,,+++***)))))))))))))))(((((((((((()))***,,,,,,))))))*********+++++++++*********************************+++************************************)))))))))******)))))))))))))))))))))))))))******((())))))***************************************((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******+++***))))))(((((())))))((()))))))))************+++++++++***++++++,,,,,,***************+++++++++(((((((((((((((((((((((()))))))))***++++++,,,,,,***************)))(((((()))++++++))))))---...,,,+++******))))))******+++++++++************++++++******++++++++++++++++++))))))))))))************---,,,,,,++++++,,,,,,---------......//////............---,,,,,,,,,,,,,,,+++,,,---///111222333333111000...,,,+++*********************************))))))************)))))))))))))))************+++************************)))))))))************+++))))))))))))))))))))))))*********)))******+++,,,+++***)))((((((((((((((())))))((((((((()))******'''((((((((())))))))))))(((((((((((()))***+++,,,(((((())))))))))))((((((((((((((((((((())))))***))))))))))))************'''((()))******)))((('''%%%'''))))))((('''((())))))***+++***((('''((()))))))))(((((((((((('''''''''(((((('''%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))$$$&&&)))++++++++++++,,,***)))(((&&&&&&&&&&&&'''$$$$$$%%%&&&''''''(((((((((''''''&&&&&&''''''(((%%%'''(((((('''&&&((()))''''''(((((((((((())))))&&&&&&''''''((((((''''''((((((((((((((())))))***&&&((())))))''''''(((***)))((((((''''''(((((()))&&&&&&''''''(((((('''''''''(((((())))))))))))((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((())))))(((((())))))******++++++*********++++++++++++++++++++++++,,,,,,,,,------,,,---...---,,,+++,,,---////////////...---,,,+++((()))***++++++***)))((('''((())))))''''''(((***&&&''''''(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***))))))))))))***++++++(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))******))))))((((((((()))******++++++))))))))))))******************************************++++++***(((&&&%%%******+++,,,,,,+++************))))))((()))))))))(((((((((((()))***+++,,,)))************+++++++++***************************++++++++++++***))))))***************+++++++++))))))************))))))))))))))))))************((()))******++++++******************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******,,,+++)))((((((((()))***(((((()))************))),,,,,,++++++***++++++++++++++++++***************))))))))))))))))))))))))((())))))***++++++,,,,,,***************)))(((((()))++++++))))))---...,,,++++++***))))))***++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++*********+++,,,---...++++++,,,---------------+++++++++,,,---...///000,,,...000333666777888888999666333///,,,+++++++++++++++++++++++++++++++++))))))************))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))******))))))***++++++,,,---,,,+++***))))))))))))((((((((((((((()))******(((((()))))))))*********(((((((((((()))***+++,,,************))))))((('''((((((((((((((()))******'''((()))***+++******)))(((((())))))))))))((((((&&&((()))***)))((()))***((()))***)))'''&&&'''((())))))((((((((('''''''''&&&'''((('''&&&&&&((()))'''&&&%%%&&&((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&((())))))))))))+++,,,***)))((('''''''''((()))$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((%%%&&&((('''&&&&&&''')))'''''''''((((((((())))))'''((((((((((((''''''&&&))))))(((((())))))***+++&&&'''((((((''''''(((***'''(((((((((((((((((('''&&&&&&'''(((((((((((((((((())))))))))))(((((('''***)))))))))((((((((('''((((((((((((((('''&&&&&&'''''''''((((((((())))))'''(((***+++,,,,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---......,,,,,,---...,,,---...///000//////...((()))***++++++***)))((('''((())))))((((((***+++&&&&&&''''''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))***++++++++++++***'''((()))******)))((('''((((((((((((((((((((((((((()))******++++++******'''(((((()))******++++++))))))))))))************************************'''((()))******)))((('''***++++++,,,,,,++++++*********))))))******++++++))))))(((((()))***++++++)))************+++++++++***************************++++++,,,+++***)))((())))))*********+++++++++((()))***++++++***)))(((((()))))))))************))))))***++++++++++++***************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******,,,+++)))((('''((()))***'''((()))***+++******)))---,,,++++++******++++++,,,+++++++++******))))))************************((())))))***++++++,,,,,,***************)))(((((()))++++++))))))---...,,,...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++,,,---...)))***++++++,,,,,,,,,,,,((()))***+++---000222333---///222666999;;;<<<<<>>444,,,&&&###"""%%%%%%&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''''''''''''''&&&(((((((((&&&%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((''''''&&&%%%'''&&&&&&'''(((((('''%%%(((''''''''''''((())))))***''''''***)))&&&&&&)))''''''((((((((((((((((((&&&(((******)))((()))***(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))(((((((((******(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))(((((('''''''''''''''(((((((((((()))))))))&&&&&&'''(((((('''&&&&&&'''(((((('''%%%%%%&&&(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&######&&&'''$$$$$$''''''(((***(((&&&%%%&&&(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''*********(((&&&%%%&&&((()))'''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((('''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''%%%)))'''$$$$$$&&&&&&&&&$$$&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%$$$$$$(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""%%%$$$#########$$$%%%&&&$$$$$$$$$%%%&&&'''((()))(((''''''&&&%%%%%%%%%%%%#########$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''''''''&&&&&&''')))(((***++++++)))(((((()))&&&''')))(((&&&%%%%%%&&&((('''%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%(((...888>>>KKKFFF===333,,,&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&'''((()))((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))'''''''''(((''''''&&&%%%'''&&&&&&&&&((((((&&&%%%''''''''''''((((((((())))))&&&&&&))))))''''''***''''''''''''((((((((((((&&&((())))))(((((()))***((((((((((((((()))))))))*********++++++*********(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***''''''((())))))((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((('''%%%$$$&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''$$$$$$''''''%%%%%%((()))***+++***)))(((((()))%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''')))******)))&&&%%%&&&''')))'''%%%$$$###%%%'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((,,,+++***(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&(((&&&%%%%%%&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''&&&%%%%%%$$$######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''''''''&&&&&&'''))))))***,,,+++)))(((((()))&&&''')))((('''&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&''')))---222555===999333---)))'''&&&''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''((()))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***'''''''''(((''''''&&&%%%'''&&&&&&'''(((((('''%%%&&&''''''((((((((((((((('''$$$%%%((()))'''(((+++&&&'''''''''(((((())))))'''((())))))(((((()))+++(((((((((((())))))************++++++++++++******''''''''''''''''''''''''(((((('''((()))***(((&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***$$$%%%''')))***))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''%%%$$$&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))&&&&&&))))))&&&&&&)))+++(((&&&(((++++++((($$$%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''%%%%%%&&&'''&&&%%%$$$$$$%%%'''((('''(((((())))))(((((('''&&&''''''((((((''''''&&&'''''''''''''''((())))))(((((((((((())))))))))))++++++)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&&&&&&&&&&((()))(((&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$###"""###%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&'''&&&%%%&&&((()))((('''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&((())))))***++++++)))''''''(((&&&'''))))))'''&&&''''''######"""######$$$%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))$$$%%%&&&((()))***++++++...,,,***(((''''''((()))&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&((('''&&&&&&'''(((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((''''''&&&%%%(((''''''((())))))(((&&&&&&''''''((()))((((((((('''$$$%%%((()))''''''***&&&&&&''''''((()))))))))'''((()))((('''''')))+++'''(((((())))))******+++******++++++++++++******''''''''''''''''''''''''+++******+++,,,,,,+++)))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))###%%%'''(((******))))))(((((((((''''''''''''&&&((('''&&&&&&&&&&&&'''((('''(((((('''%%%%%%&&&(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***''''''******'''&&&)))((($$$"""$$$)))***%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))))))))((((((''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''&&&''''''((((((%%%'''((((((&&&%%%''')))&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''%%%&&&''''''&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%$$$""""""###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''"""###$$$&&&''''''&&&&&&%%%&&&(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&###"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''''''''''''''&&&$$$###$$$'''((('''%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&((()))(((***+++***(((&&&&&&'''%%%'''(((((('''&&&&&&'''"""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''&&&&&&&&&'''((((((((('''''''''''''''((((((((((((&&&%%%%%%$$$%%%&&&((((((###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&''''''(((%%%&&&&&&&&&'''(((((((((%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((((((((())))))))))))***(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''((((((''''''&&&%%%)))(((((()))******)))'''&&&&&&((()))))))))(((''')))'''&&&)))(((%%%$$$'''&&&&&&''''''((())))))***(((((()))(((''''''))),,,'''(((((()))******++++++))))))************))))))''''''''''''''''''''''''***))))))***++++++***((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***''''''))))))&&&%%%(((&&&%%%%%%&&&((('''$$$!!!'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))''''''''''''$$$%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''''''''((())))))'''((((((((()))))))))***'''''''''&&&''''''((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***$$$&&&((((((&&&%%%'''***&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''$$$&&&''''''&&&%%%&&&&&&"""$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&'''(((((('''&&&&&&!!!"""###$$$&&&'''((()))"""###$$$&&&''''''&&&&&&$$$&&&(((***++++++))))))''''''''''''''''''''''''$$$&&&'''&&&###!!!"""%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((('''%%%###!!!###%%%'''%%%###""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&((()))((()))***)))'''%%%%%%&&&$$$&&&''''''&&&%%%&&&'''$$$%%%&&&''''''&&&$$$###((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%&&&'''((('''&&&(((((()))))))))(((''''''%%%%%%$$$$$$%%%'''((()))###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$%%%'''(((***%%%%%%&&&&&&'''((())))))%%%&&&''''''&&&&&&((()))''''''''''''((((((((()))(((((((((((())))))))))))***(((''''''(((((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&%%%***)))))))))++++++)))(((%%%&&&((()))))))))(((''',,,)))((()))'''###"""$$$&&&&&&&&&'''((())))))***((())))))(((''''''***,,,'''(((((()))***+++++++++))))))************))))))'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***)))&&&&&&((((((%%%$$$'''%%%(((***+++)))'''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%(((((((((''''''((("""$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))'''((((((((())))))******&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%''''''%%%"""''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((('''''''''$$$$$$&&&'''%%%&&&)))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''""" $$$,,,...(((!!!''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%''')))++++++***(((&&&'''$$$$$$&&&'''%%%&&&)))$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%&&&'''''''''&&&%%%+++***)))'''%%%###"""!!!$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&$$$######$$$&&&'''((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''%%%''''''((((((((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))***(((''''''''''''''''''''''''((())))))((((((((((((((()))******,,,***((((((++++++)))''''''''''''''''''''''''''',,,''''''***)))$$$$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&''''''&&&%%%$$$$$$%%%((()))'''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((('''%%%#########%%%&&&$$$###%%%((('''###$$$((($$$%%%'''((((((((('''&&&'''&&&%%%%%%&&&'''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))************%%%&&&&&&&&&'''((((((((('''&&&%%%$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&''''''%%%###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((('''''''''$$$$$$&&&'''%%%&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&###!!!%%%***,,,'''"""'''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&(((***,,,,,,***'''%%%'''$$$%%%((((((&&&&&&)))$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&%%%###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$%%%&&&'''''''''&&&&&&***)))((('''&&&$$$######$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))(((''''''''''''''''''''''''((())))))((((((((((((((()))******+++)))((((((******)))&&&''''''''''''''''''''''''+++''''''***)))%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%$$$&&&((('''###$$$'''%%%&&&''''''((('''''''''&&&&&&%%%&&&&&&'''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))(((((()))))))))*********&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''(((''''''''''''$$$$$$&&&'''%%%%%%)))(((((('''&&&%%%%%%&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&((((((&&&$$$'''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%'''))),,,...---***'''$$$&&&$$$%%%((()))&&&&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''((('''%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''***)))'''%%%$$$$$$%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))(((''''''((('''''''''''''''((())))))((((((((((((((()))*********)))'''((())))))(((&&&''''''''''''''''''''''''***(((''')))(((&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&%%%&&&((('''######''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))(((((())))))))))))******'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&'''''''''''''''&&&(((%%%$$$''''''$$$%%%(((&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&(((***---......***&&&###%%%###$$$((((((%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%((()))((('''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))'''''''''((('''''''''''''''((())))))((((((((((((((())))))***)))(((((('''(((''''''&&&'''''''''''''''''''''''')))(((((((((((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&###"""$$$'''&&&###$$$'''''''''&&&%%%%%%'''((()))%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((%%%$$$''''''$$$%%%((($$$$$$%%%&&&''')))***+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&$$$$$$%%%'''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((***,,,...---***&&&###$$$"""###&&&&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%((()))((('''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((())))))(((&&&$$$'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''((((((((())))))((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&''')))'''''''''''''''((())))))((((((((((((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((((()))(((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***&&&'''((()))))))))(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((('''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&''' """%%%%%%###$$$)))''''''&&&%%%%%%'''((()))$$$&&&''''''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%)))%%%%%%'''&&&$$$$$$'''$$$$$$%%%&&&''')))+++,,,***)))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&((()))***''')))***++++++)))&&&%%%&&&###"""%%%%%%###$$$'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''((('''%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((("""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%$$$%%%&&&'''&&&$$$''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''(((((())))))***'''''''''&&&&&&&&&&&&&&&###$$$%%%'''(((***++++++''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''((()))(((&&&&&&((()))'''''''''''''''((())))))((((((((((((((()))******((()))***)))'''&&&'''((((((((((((((((((((((((((('''))))))&&&&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))'''''''''&&&%%%&&&(((+++(((((((((((()))))))))***,,,,,,***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''' """&&&&&&###%%%)))'''&&&&&&&&&&&&'''(((((($$$&&&((('''%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((''')))+++((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((('''&&&&&&%%%)))&&&%%%'''&&&$$$$$$'''&&&&&&&&&&&&'''((()))******((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###""""""!!!$$$$$$$$$%%%&&&'''((()))''''''(((((((((((('''&&&)))%%%###%%%%%%$$$&&&+++&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&%%%###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))((((((((('''%%%%%%'''((((((((('''&&&''''''((((((((((((''''''&&&''''''((())))))******'''''''''''''''((((((((($$$$$$&&&''')))*********''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&(((***'''''''''''''''((())))))((((((((((((((()))******(((***+++***((('''(((***((((((((((((((((((((((((&&&))))))&&&&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((()))***+++'''((('''&&&%%%&&&)))+++))))))((((((((()))***+++000///,,,***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))***)))'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''$$$###%%%((('''###$$$(((%%%&&&''''''((('''''''''###&&&)))((($$$###%%%(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++((('''))),,,))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((('''&&&%%%%%%)))&&&%%%'''&&&$$$$$$'''))))))(((''''''''''''''')))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''$$$######$$$%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$"""!!! &&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''',,,'''$$$%%%&&&%%%)))...&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))***&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))(((((((((((($$$%%%'''))))))((('''%%%''''''((((((((((((''''''&&&''''''((()))******+++''''''(((((())))))******%%%&&&'''((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&(((***'''''''''''''''((())))))((((((((((((((()))******)))+++,,,+++((('''(((***))))))))))))))))))))))))%%%)))***&&&&&&******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))###$$$%%%''')))***,,,,,,(((((((((&&&%%%&&&))),,,+++***((('''''')))+++,,,222000...+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((***+++)))((('''''''''&&&&&&'''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''(((((((((''')))'''(((***(((######'''$$$%%%'''((((((((('''&&&###''')))((($$$###%%%)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((+++,,,)))'''))))))((((((''''''&&&&&&'''&&&%%%$$$%%%'''***+++)))******)))'''%%%&&&''')))(((&&&$$$###$$$&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&)))(((###"""&&&))))))&&&%%%$$$###$$$%%%&&&'''%%%'''(((((('''&&&&&&'''&&&'''((())))))'''%%%###$$$&&&&&&&&&$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###############$$$$$$$$$''''''((((((''''''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$######$$$&&&''')))&&&%%%'''&&&"""!!!$$$$$$%%%&&&%%%$$$$$$&&&((("""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&%%%"""###((()))%%%%%%)))%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$#########$$$"""$$$&&&&&&$$$$$$&&&)))$$$$$$######$$$&&&''')))%%%%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''$$$###$$$&&&(((&&&$$$***)))((('''&&&&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$'''***''''''(((((('''&&&%%%%%%###$$$''')))******))))))''''''&&&&&&&&&&&&''''''+++(((&&&%%%&&&((((((((())))))((('''&&&&&&%%%%%%((('''&&&''')))+++***)))((()))***)))'''&&&&&&''''''''''''((()))******+++))))))(((((((((((())))))***(((&&&'''))))))'''%%%))))))(((((((((((()))))))))***,,,,,,,,,***((('''((((((((('''%%%%%%&&&'''''''''''''''(((((())))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***'''$$$"""$$$((()))&&&"""%%%&&&&&&'''((()))*********+++++++++***)))'''&&&'''''''''((('''&&&%%%%%%)))((('''&&&&&&%%%&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$'''&&&$$$$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%&&&''''''%%%######$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))&&&"""$$$)))(((!!!+++&&&###&&&'''&&&'''))))))'''%%%######%%%''')))%%%%%%%%%&&&&&&&&&''''''***)))(((***,,,---***((((((((((((((((((''''''''''''&&&%%%%%%&&&'''((()))((()))***)))'''%%%&&&'''((('''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))'''***+++'''%%%'''(((&&&%%%%%%$$$$$$$$$%%%&&&'''%%%'''((('''&&&%%%&&&'''&&&''''''((('''&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%'''&&&$$$######$$$&&&''''''$$$###&&&%%%"""!!!$$$###$$$%%%$$$###$$$%%%'''############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&%%%"""###((()))%%%%%%)))%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%$$$&&&(((%%%$$$$$$$$$$$$%%%'''(((%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###$$$$$$""" )))((('''&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&((()))'''(((((((((((('''&&&%%%###$$$&&&((())))))))))))(((''''''''''''''''''(((+++(((&&&%%%&&&((((((((()))(((((('''&&&&&&%%%%%%(((''''''(((***++++++***'''))))))((('''&&&&&&'''&&&&&&'''(((((())))))***))))))(((((((((((())))))***(((&&&'''((()))'''%%%)))((((((''''''(((((())))))***+++,,,,,,***((('''((((((((('''%%%%%%&&&(((&&&&&&''''''((((((((((((+++******((('''%%%###"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''')))******'''$$$%%%''''''###&&&&&&&&&''''''(((((()))******++++++***)))(((''''''''''''(((((((((((((((***)))((('''&&&&&&%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$'''&&&$$$$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''')))((('''&&&&&&'''(((((($$$&&&''''''%%%$$$$$$%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''(((((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&###$$$)))(((###((($$$###%%%$$$###$$$(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&,,,++++++,,,------+++)))'''''''''(((((((((((((((&&&'''''''''''''''''''''((()))***)))'''&&&&&&'''%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&(((***++++++///000,,,((((((&&&###%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''&&&$$$$$$&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%""""""$$$$$$""""""$$$"""###$$$$$$######$$$&&&############$$$$$$$$$%%%######$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###%%%&&&$$$###$$$'''(((%%%%%%(((%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$############$$$&&&&&&&&&%%%%%%%%%%%%%%% ###&&&''''''&&&%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$######$$$&&&'''%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$###$$$###""" ((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((((('''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((((((((((((((((((((((('''&&&$$$%%%%%%&&&'''((()))))))))((((((''''''(((((()))***(((&&&%%%'''((()))(((((((((((('''&&&&&&%%%%%%)))((('''(((***,,,+++***'''((()))(((&&&&&&&&&(((%%%&&&&&&''''''((((((((())))))(((((((((((())))))***(((''''''(((((('''&&&(((''''''''''''''''''((()))***+++++++++***)))((('''(((((('''&&&%%%'''(((&&&&&&&&&''''''''''''''')))(((((('''&&&$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((())))))'''%%%%%%''''''$$$ &&&&&&&&&&&&&&&''''''''')))))))))******)))(((((((((''''''''')))***,,,---+++***)))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&$$$$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))((('''&&&&&&''''''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%((((((%%%&&&%%%&&&&&&$$$!!!$$$***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%---,,,,,,+++++++++***)))&&&&&&''''''(((((())))))&&&''''''(((''''''&&&%%%((()))))))))'''&&&&&&(((###%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''')))+++,,,444777666///)))'''%%%!!!%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&((('''&&&$$$######$$$%%%'''$$$%%%'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%&&&'''(((((('''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$!!!"""%%%%%%######&&&"""###$$$###""""""$$$&&&#########$$$$$$$$$%%%%%%"""######$$$$$$######"""###""""""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$###########################$$$%%%%%%$$$###%%%&&&$$$$$$$$$&&&&&&&&&%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&%%% """&&&(((((('''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$(((***)))''''''(((((()))((((((''''''%%%%%%%%%%%%&&&'''((()))))))))(((((((((((()))))))))'''&&&&&&((())))))((((((((('''''''''&&&&&&&&&)))(((''')))+++,,,+++***&&&'''((((((&&&&&&&&&(((%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((()))((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''))))))***+++******)))((('''((()))(((&&&&&&''')))&&&&&&&&&&&&''''''''''''###$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$###%%%(((((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))))))))((((((''''''))),,,///111,,,+++***((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$'''&&&$$$$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&)))(((((('''&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((('''''''''******&&&"""&&&---%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%+++++++++***)))(((((()))&&&&&&''''''(((((())))))&&&''''''(((''''''&&&%%%'''((()))((('''&&&'''(((###%%%''')))***)))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''***,,,---===>>>999///(((&&&%%%###%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$&&&((('''&&&$$$"""###$$$&&&((($$$%%%'''&&&&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&&&&''''''''''''(((''''''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""&&&&&&$$$%%%((("""###$$$###""""""$$$&&&###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$######$$$'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''########################"""###%%%$$$######%%%&&&###$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!%%%%%%&&&''''''&&&&&&%%%!!!"""%%%'''((((((%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%###&&&&&&%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%(((***)))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))((('''&&&&&&((())))))((('''''''''''''''&&&&&&&&&)))((('''(((***++++++***%%%'''((('''&&&%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))(((((((((((()))(((''''''''''''''''''&&&&&&&&&&&&'''''')))))))))******)))))))))'''((()))(((&&&&&&(((***''''''''''''''''''''''''############$$$&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$&&&((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((())))))((((((''''''))),,,///111+++***)))'''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$'''&&&$$$$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''')))''''''***+++'''###&&&---$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%)))))))))((('''&&&(((***'''''''''(((((((((((((((&&&''''''''''''''''''''''''((()))((('''&&&'''(((%%%&&&((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((***,,,---======888...'''&&&&&&$$$%%%%%%&&&''''''''''''&&&%%%'''(((((('''&&&&&&''''''&&&$$$###$$$%%%'''((($$$%%%''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&'''%%%%%%((("""###$$$$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######'''%%%%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&"""%%%&&&$$$$$$&&&&&&######%%%&&&&&&$$$$$$%%%'''&&&&&&%%%######"""""""""###$$$&&&''''''&&&%%%%%%"""###$$$&&&((((((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&'''%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$%%%$$$%%%&&&(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))))))))%%%&&&'''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))'''&&&&&&''')))***)))(((''''''''''''''''''''''''((('''&&&''')))+++***)))%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''')))))))))'''&&&'''((((((''''''''''''''''''(((((((((((()))))))))******'''((()))((('''''')))***((((((((((((((('''''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''))))))(((''''''((((((((((((''''''''')))***,,,---)))((('''&&&&&&%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&$$$$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&$$$&&&'''(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''&&&$$$%%%)))&&&%%%''')))&&&###$$$)))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((()))(((&&&&&&)))+++(((((((((((((((''''''''''''&&&%%%%%%&&&'''((()))&&&((()))((('''&&&((()))''''''((())))))(((&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&(((***+++---333555333,,,(((''''''%%%%%%%%%'''((((((((('''&&&$$$'''***+++***((('''&&&&&&&&&%%%%%%%%%&&&(((((($$$%%%''''''&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$##################$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%######&&&&&&######&&&###$$$%%%$$$###$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$)))((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$######%%%&&&"""&&&&&&######&&&&&&"""###$$$&&&%%%%%%$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$###"""$$$'''((('''$$$"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&$$$$$$&&&(((&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))+++$$$$$$%%%&&&&&&&&&&&&&&&'''((()))*********)))((((((''''''''''''''''''(((&&&&&&&&&''')))***)))((('''''''''''''''''''''''''''&&&%%%&&&(((***)))((($$$%%%'''&&&&&&%%%'''((('''''''''&&&&&&&&&&&&&&&'''((()))******)))((('''''')))***)))&&&%%%'''((()))((((((''''''(((((()))((((((((((((((()))******'''((()))((('''''')))+++******)))))))))((((((((()))(((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((()))***)))((('''&&&&&&'''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$'''&&&$$$$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''''''''&&&$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''%%%&&&(((&&&"""$$$)))'''%%%%%%((((((%%%%%%(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&&&&***---))))))(((((('''''''''&&&'''&&&%%%$$$%%%'''***+++&&&((()))(((''''''((()))((())))))(((((('''&&&&&&&&&''''''''''''''''''&&&''''''''''''((()))+++,,,***...///+++((()))(((%%%%%%%%%'''((((((((('''&&&$$$'''+++---+++)))'''&&&&&&&&&&&&&&&''''''((()))$$$%%%''''''''''''(((***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&((((((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%""""""%%%%%%""""""%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$+++***))))))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%% """###$$$######%%%&&&"""&&&'''######&&&&&&!!!###$$$&&&%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%###"""###&&&((('''%%%!!!###$$$&&&''''''&&&&&&&&&%%%%%%&&&(((((('''%%%((('''&&&%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))(((&&&$$$&&&(((&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&&&&))),,,###$$$%%%%%%&&&&&&&&&%%%'''(((***,,,,,,+++)))(((''''''&&&&&&&&&&&&''''''&&&%%%&&&''')))***)))(((&&&'''''''''''''''''''''&&&%%%$$$&&&((()))((('''$$$%%%&&&&&&%%%%%%'''((('''''''''''''''''''''''''''((()))++++++)))((('''''')))***)))&&&%%%&&&)))))))))(((((((((((())))))((((((((((((((()))******'''((()))((('''(((***+++++++++******))))))(((((('''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###"""$$$&&&''''''((()))***&&&&&&&&&'''((()))******+++***((('''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$''''''$$$$$$((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((((('''$$$&&&(((((('''''''''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((&&&&&&)))&&&!!!###)))***'''&&&***+++)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''''''''''')))***+++///,,,)))'''''''''%%%$$$$$$%%%&&&((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&***(((''''''(((((('''&&&)))'''&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&(((((('''&&&'''''')))'''%%%%%%&&&&&&%%%$$$!!!"""###%%%&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$)))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%(((""""""%%%%%%%%%'''%%%%%%$$$###$$$%%%&&&'''###''''''######''''''###%%%%%%%%%%%%%%%%%%%%%%%%'''(((+++...000///***'''&&&&&&''''''&&&&&&%%%$$$(((%%%"""###%%%&&&&&&$$$%%%&&&'''((((((&&&$$$#########$$$$$$$$$######"""#########"""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%'''(((&&&###"""$$$&&&%%%######%%%%%%!!! ###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$&&&(((((((((###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&'''((((((,,,&&&""""""&&&)))'''###&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&'''%%%&&&)))%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''***'''$$$$$$'''((((((&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''+++******)))(((''''''&&&(((((())))))))))))((((((++++++***)))))))))))))))---,,,+++)))(((((((((((('''(((((()))))))))))))))******)))((('''&&&%%%%%%***)))(((''''''&&&''''''***(((&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%!!!(((&&&%%%+++((("""'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''"""$$$&&&&&&&&&&&&((()))''''''&&&%%%%%%$$$######***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&'''$$$###%%%%%%""""""%%%!!!$$$'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&''''''''''''''''''(((((('''&&&'''((()))***((('''%%%%%%&&&&&&%%%$$$(((&&&$$$%%%&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&(((***---000222222///+++((((((((('''&&&&&&'''((((((((((((((('''((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&***(((&&&&&&'''((('''&&&)))(((&&&&&&'''((((((((()))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''(((&&&%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((### """%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%'''(((###&&&%%%!!!!!!%%%&&&"""%%%%%%%%%%%%%%%%%%%%%%%%'''(((***,,,...---***'''&&&&&&&&&&&&&&&%%%$$$$$$(((%%%######%%%&&&&&&%%%%%%&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&###"""$$$&&&$$$""""""%%%%%%!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&(((((('''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######%%%'''''''''&&&%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''### !!!$$$%%%######&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&''''''((((((((((((((((((''''''''''''''''''(((((()))***++++++***)))((()))&&&$$$$$$'''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((())))))(((((((((******))))))(((''''''&&&(((((())))))))))))((((((******)))(((((((((((((((++++++***)))((((((((((((&&&'''(((((())))))((((((((((((((((((''''''''''''((('''''''''''''''((()))***(((&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%!!!(((%%%%%%+++(((###'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''###%%%&&&&&&%%%%%%'''(((''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&(((%%%$$$&&&&&&######&&&%%%$$$%%%&&&)))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''%%%$$$'''&&&$$$$$$&&&'''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&(((,,,222777:::444111,,,)))((((((((((((((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&)))'''%%%%%%&&&'''&&&%%%(((((('''''''''''''''(((***)))'''&&&%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''%%%$$$$$$&&&''''''&&&###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))$$$!!!$$$%%%######%%%&&&&&&%%%$$$%%%&&&'''(((###$$$"""###$$$#########$$$$$$%%%%%%&&&&&&''''''''')))++++++)))'''%%%%%%%%%%%%%%%$$$$$$###'''%%%######$$$&&&&&&%%%%%%&&&'''''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&###!!!"""%%%%%%""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%###$$$&&&(((((('''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%!!!$$$&&&&&&$$$###$$$%%%''''''''''''''''''''''''### !!!$$$%%%######&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&'''((((((((((((((()))))))))(((((())))))))))))******++++++******)))'''&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))***))))))(((((('''''''''(((((())))))))))))(((((())))))(((''''''''''''((()))((((((''''''(((((()))%%%&&&''''''((((((''''''&&&&&&'''''''''(((((()))&&&&&&&&&&&&'''((()))***)))'''%%%%%%'''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%"""(((%%%$$$***(((###'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$&&&'''&&&%%%$$$%%%'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''''''''&&&&&&&&&&&&(((%%%%%%''''''$$$$$$'''(((%%%"""%%%***+++&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%%%%&&&'''&&&$$$'''&&&$$$$$$&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&(((---333888<<<555111,,,((((((((((((((('''((((((((((((((('''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''((('''%%%%%%&&&&&&&&&%%%((((((((('''&&&&&&&&&((()))(((&&&$$$$$$&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((((((((('''&&&$$$$$$&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((())))))%%%###%%%$$$""""""$$$'''&&&%%%%%%%%%&&&'''((($$$###!!!"""$$$%%%""""""###$$$%%%&&&&&&''''''%%%%%%&&&'''((('''&&&$$$$$$%%%%%%$$$$$$###"""&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&$$$""""""&&&'''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$$$$&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%%%%$$$"""$$$&&&'''%%%###!!!%%%%%%&&&&&&&&&&&&&&&'''%%%######&&&'''$$$%%%(((%%%%%%%%%$$$$$$###############$$$%%%&&&((())))))%%%%%%&&&'''((((((((((((((())))))))))))))))))((()))))))))******)))))))))&&&%%%%%%&&&'''(((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))))))))******))))))((((((((('''''''''(((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""(((%%%$$$***'''###((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###$$$&&&'''''''''&&&&&&&&&%%%%%%'''$$$%%%''''''$$$$$$&&&'''$$$###%%%((()))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$$$$$$$######'''''''''(((+++000444777111...***'''''''''''''''%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&'''(((((((((((((((((('''((('''%%%%%%&&&&&&&&&%%%'''((()))'''%%%$$$&&&((('''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''((()))(((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&&&&%%%$$$$$$&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((%%%$$$&&&$$$!!!!!!$$$&&&&&&%%%$$$%%%&&&'''(((&&&$$$"""!!!"""###&&&(((""""""######$$$%%%&&&&&&&&&$$$###$$$%%%'''&&&%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&(((%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%###$$$((((((&&&%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""'''%%%$$$$$$&&&''''''&&&###$$$%%%%%%&&&&&&%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%%%%$$$"""'''%%%$$$%%%'''%%%#########$$$$$$%%%%%%%%%&&&######&&&'''$$$$$$'''%%%%%%%%%$$$$$$#########"""###$$$&&&'''(((((()))$$$%%%&&&'''(((((((((((('''((())))))))))))((('''(((((((((''''''(((((((((%%%&&&'''''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((******))))))))))))******((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###(((%%%###)))'''###((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&'''&&&$$$######$$$''''''&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%"""###''''''$$$###%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%&&&%%%######%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&"""######$$$$$$######"""((((((((()))***,,,...000---+++(((''''''''''''&&&$$$%%%&&&((())))))******&&&&&&'''(((((('''&&&&&&'''(((((())))))((((((''')))'''%%%%%%&&&'''&&&%%%&&&((()))'''$$$###%%%'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((('''&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''((()))(((&&&%%%%%%&&&'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&'''((()))&&&%%%%%%'''%%% !!!$$$%%%%%%$$$###$$$%%%&&&''''''$$$"""$$$%%%$$$&&&***""""""######$$$$$$%%%%%%%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$###$$$''')))%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((('''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%&&&$$$%%%((((((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&$$$%%%&&&''''''&&&###$$$%%%%%%&&&&&&%%%%%%###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$""")))%%%###$$$'''&&&!!!""""""######$$$$$$%%%$$$""""""$$$%%%""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''(((((('''###$$$%%%&&&'''((((((((('''((()))******)))((('''(((''''''&&&&&&''''''(((%%%'''(((((('''&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******(((''''''(((******''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((('''''''''((())))))***$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%###(((%%%###)))'''###)))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&%%%$$$######$$$''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###!!!###''''''$$$###%%%!!!###%%%%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$#########))))))******++++++++++++)))((('''((())))))'''&&&&&&&&&'''((())))))((((((&&&&&&'''(((((('''&&&&&&(((((())))))))))))((((((***(((&&&&&&'''((('''&&&&&&(((***'''###"""$$$'''###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))'''((()))(((&&&%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''(((%%%$$$&&&'''%%% !!!%%%$$$$$$###"""###$$$%%%&&&&&&""""""&&&'''$$$&&&***###############$$$$$$$$$$$$######$$$&&&&&&%%%###&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%$$$###$$$'''***&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&$$$"""###&&&''''''%%%&&&###$$$''''''######%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((('''&&&&&&(((&&&$$$%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%&&&''''''$$$"""&&&%%%$$$%%%&&&%%%!!!!!!""""""###$$$$$$%%%%%%%%%""""""%%%$$$""""""$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&######%%%&&&'''(((((((((((()))+++,,,,,,+++)))((()))((('''&&&&&&'''((()))&&&(((***)))'''$$$%%%&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***)))'''&&&&&&''')))***''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&'''(((((()))))))))((((((((()))******%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$)))%%%"""((('''$$$)))###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&%%%######$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%!!!$$$'''(((&&&$$$######&&&&&&&&&%%%%%%%%%$$$$$$###"""$$$((((((%%%$$$%%%######$$$%%%'''***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&%%%$$$$$$###$$$$$$&&&'''''''''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&$$$######$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###((()))+++,,,,,,+++***)))((('''((()))+++***(((&&&(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((***)))''''''((((((((('''&&&)))***(((###!!!$$$'''###$$$&&&(((((((((&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&'''((((((((((((((('''&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''')))))))))&&&%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%'''((()))$$$%%%%%%&&&&&&''''''((($$$%%%'''(((((((((''''''$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&''''''$$$$$$&&&(((%%%!!!!!!&&&$$$###"""""""""###$$$%%%%%%!!!"""'''((($$$%%%)))$$$$$$$$$########################%%%''''''%%%###&&&&&&''''''&&&&&&%%%$$$"""$$$%%%%%%######'''***&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&$$$"""###&&&((('''%%%%%%######%%%%%%!!! ###$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((((((((((((((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''((('''%%%""""""$$$&&&&&&%%%###$$$$$$""""""###$$$%%%%%%&&&&&&'''$$$$$$'''&&&$$$$$$&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''((((((((()))***,,,------,,,***)))***)))(((''''''((()))***&&&)))+++***&&&$$$$$$%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***((('''&&&&&&'''(((***&&&'''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((()))*********))))))))))))******%%%&&&''''''((((((''''''###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%&&&'''(((((($$$###$$$%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%$$$)))$$$"""((('''$$$)))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''###$$$%%%%%%$$$###$$$%%%&&&&&&''''''''''''''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%!!!$$$((()))(((%%%######&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%)))***&&&%%%&&&'''$$$!!!%%%+++///...,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''&&&%%%%%%$$$######$$$%%%&&&'''((('''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&$$$######$$$%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$((()))+++,,,---+++***(((,,,)))&&&&&&(((***)))(((''')))***)))&&&%%%&&&((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&(((***+++)))'''%%%%%%$$$))),,,***))))))(((%%%))))))((('''''''''''''''$$$%%%&&&&&&&&&%%%$$$###$$$%%%(((((('''''''''(((&&&%%%&&&(((++++++(((%%%)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((+++***((('''''''''((())))))))))))(((&&&%%%'''(((&&&'''((())))))(((''''''%%%%%%&&&&&&'''((())))))((('''&&&'''((((((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$)))((('''%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$###""""""###$$$&&&'''&&&$$$###$$$&&&&&&### &&&'''''''''&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$&&&))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&))))))&&&&&&'''&&&###$$$&&&'''&&&%%%%%%&&&'''------------,,,,,,+++******++++++***((('''((())))))))))))))))))(((((('''(((((((((((('''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''''''''((()))******++++++***)))'''''''''((()))((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((((((%%%$$$'''(((&&&'''***+++***((('''&&&&&&&&&'''$$$&&&((((((&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&%%%###""""""###%%%&&&&&&%%%###"""###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***&&&%%%%%%&&&''''''&&&$$$((('''&&&%%%%%%%%%%%%%%%'''%%%""""""###$$$%%%%%%###$$$&&&&&&&&&&&&''')))(((''''''''''''&&&&&&&&&$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((()))*********)))(((+++(((&&&&&&(((***)))(((''')))***)))'''&&&'''((((((((((((((((((((('''&&&((((((((((((((((((((((((&&&(((******(((&&&&&&'''"""'''+++))))))***)))&&&))))))((('''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%&&&((((((''''''(((******)))((()))++++++(((%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''******((('''''''''((()))'''((()))(((&&&%%%&&&'''&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((()))((('''&&&'''((((((&&&$$$&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''%%%$$$$$$&&&&&&$$$!!!&&&&&&''''''&&&&&&%%%$$$"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''')))(((&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&'''$$$((((((&&&&&&)))(((%%%%%%'''((('''&&&&&&''')))---------------,,,++++++)))***+++***((((((((())))))))))))))))))(((((('''******))))))(((''''''&&&&&&'''((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))************++++++++++++******(((((()))***)))((('''&&&&&&&&&'''(((((()))******+++***)))(((''''''((()))(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%$$$'''(((&&&&&&***,,,+++)))((('''''''''(((%%%'''))))))'''&&&&&&'''%%%''''''&&&%%%$$$$$$%%%((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&'''&&&$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%'''((()))&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&&&&&&&''')))''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))((((((''''''(((((((((***(((''''''((())))))(((((()))***)))((('''((()))''''''((())))))))))))((())))))))))))))))))))))))((())))))(((&&&&&&'''(((!!!&&&***)))(((******((()))((((((''''''''''''(((&&&&&&&&&&&&'''((())))))''''''(((''''''(((***---///---+++++++++***)))''')))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((%%%'''(((((('''%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&'''((('''&&&$$$&&&&&&&&&&&&''''''''''''))))))))))))))))))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$###&&&%%%%%%%%%''''''%%%###&&&&&&''''''&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&((()))(((((('''&&&%%%%%%%%%%%%###&&&'''&&&&&&))))))'''&&&'''((((((''''''(((***,,,,,,,,,,,,,,,++++++***)))***+++***)))((()))***))))))******))))))((('''---,,,***)))((())))))***((())))))******)))((('''))))))))))))))))))))))))((((((((((((((()))*********,,,...//////...,,,***))))))***+++***)))((('''&&&&&&&&&'''(((((())))))***))))))(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((%%%$$$''''''%%%&&&)))+++***)))(((((((((((((((%%%'''))))))(((''''''(((&&&'''((('''%%%%%%%%%'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$######%%%&&&&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&+++)))(((&&&&&&'''((()))((((((''''''(((((((((((())))))))))))((((((((()))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&(((***$$$)))+++***)))******((()))(((''''''''''''(((((())))))'''''''''((()))***((())))))((('''))),,,///111///...,,,,,,,,,++++++)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''###%%%((()))'''%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''%%%###%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&((()))'''&&&&&&%%%%%%%%%%%%&&&$$$'''(((&&&&&&))))))&&&%%%&&&((((((''''''(((***))))))************)))))))))***+++***)))((()))***)))************)))((((((---,,,***(((((()))***+++)))***+++,,,,,,***)))(((************************((((((((((((((())))))***+++---000222222000---+++******+++,,,+++***)))(((&&&&&&&&&&&&''''''(((((()))))))))(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((%%%$$$''''''%%%%%%(((((((((((((((''''''''''''%%%&&&((('''&&&&&&'''(((&&&'''((((((&&&&&&&&&((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!###%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%$$$###$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&&&&%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&,,,+++)))'''&&&''')))***''''''(((((('''''''''((()))((((((((()))))))))(((###$$$%%%&&&'''((((((((((((((((((((((((((((((((())))))(((&&&%%%&&&)))+++(((,,,...+++)))******'''((((((''''''''''''((((((,,,+++)))((('''(((((())))))******))))))***...111000000///...------...///)))((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&"""%%%((()))'''&&&%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((()))(((''''''%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%######$$$%%%&&&%%%$$$###"""#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######""""""###%%%'''((($$$$$$$$$%%%&&&'''((()))&&&))))))&&&&&&((('''$$$###%%%&&&&&&&&&&&&((()))&&&''''''(((((((((''''''((()))******)))((()))+++***************))))))(((,,,***(((''''''((()))***)))***,,,------+++***((())))))))))))))))))))))))((((((((((((((())))))***+++---111444444111---+++***+++,,,,,,,,,+++)))(((&&&&&&&&&'''''''''''''''((((((((())))))))))))(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((%%%$$$&&&&&&$$$$$$'''%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$&&&'''&&&'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!! !!!###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%"""###%%%###"""((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%$$$######&&&)))$$$&&&'''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%---+++)))''''''''')))***%%%'''))))))'''&&&''''''((('''&&&'''((()))((('''"""###$$$%%%&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%&&&)))+++***......***((())))))&&&(((''''''''''''(((((()))+++***))))))((((((((())))))***+++++++++,,,///222///000111111///...///000******)))(((((()))+++,,,(((((((((((((((((((((((('''(((((((((((('''&&&&&&###%%%(((((('''&&&&&&'''***)))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((###%%%''''''&&&%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''###$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%#########$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$#########!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$#########$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%'''((($$$$$$%%%%%%''')))***+++'''))))))&&&&&&'''&&&###"""$$$&&&&&&&&&&&&((()))%%%&&&&&&''''''''''''&&&((()))******))))))***+++******++++++******)))((())))))''''''''''''((()))''')))+++---...,,,***)))((((((((((((((((((((((((((((((((((((((()))******+++---000333333000---+++******+++,,,+++***)))((('''''''''''''''''''''''''''(((((())))))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%$$$&&&&&&###$$$'''######$$$%%%&&&&&&&&&%%%###$$$$$$$$$###$$$&&&(((%%%&&&''''''&&&%%%'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%""" )))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%###!!!"""&&&***%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%+++***)))'''&&&&&&''''''$$$'''))))))'''&&&&&&''''''%%%$$$%%%((()))(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&)))+++'''+++,,,(((&&&((((((&&&'''''''''''''''((())))))&&&'''((()))************)))***,,,------...000222000222444333000------...++++++*********+++------************************''''''((((((((('''&&&%%%%%%'''((((((''''''((())),,,+++)))(((''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''!!!$$$&&&&&&$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&((("""$$$&&&''''''%%%###!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$$$$&&&((()))###$$$&&&%%%%%%$$$&&&'''###&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&&&&%%%%%%########################$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&'''((()))***+++%%%((()))&&&&&&(((((($$$###$$$&&&'''&&&''')))***&&&&&&'''(((((((((((((((''')))******))))))***+++***++++++++++++***))))))((((((((((((((((((((((((%%%'''***---...---+++***))))))))))))))))))))))))((((((((((((((()))*********,,,///111111///,,,***)))***+++++++++***((((((((((((((((((((((((((((((&&&'''((()))******)))(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((%%%$$$&&&&&&######&&&"""###$$$&&&''''''&&&&&&###$$$%%%$$$###$$$''')))###%%%&&&&&&%%%%%%&&&(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%!!!###'''### ***&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###&&&%%%%%%&&&''''''&&&$$$###$$$&&&'''((('''&&&%%%"""%%%$$$!!!!!!$$$(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''%%%###"""$$$&&&&&&&&&"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%))))))((('''&&&%%%%%%%%%$$$'''***)))'''%%%&&&'''&&&$$$###$$$''')))'''%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))***$$$((()))&&&%%%'''(((''''''''''''''''''((()))***"""$$$&&&)))+++,,,,,,,,,(((***---/////////000222111444666555000,,,++++++,,,,,,+++++++++,,,...///++++++++++++++++++++++++&&&'''((((((((('''%%%%%%&&&'''((('''&&&''')))+++---,,,***)))((((((((()))'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&& ###&&&&&&$$$###$$$&&&$$$%%%%%%&&&'''''''''&&&$$$%%%'''&&&%%%%%%&&&((("""$$$&&&((('''%%%"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$###$$$%%%%%%######$$$%%%'''&&&%%%%%%&&&(((+++,,,###$$$&&&%%%%%%%%%&&&'''###&&&))))))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""'''''''''(((''''''&&&&&&########################$$$&&&((('''$$$"""$$$&&&&&&&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%(((((('''&&&'''((()))***))))))((((((((())))))***###'''(((&&&&&&))))))&&&$$$%%%'''(((((((((***,,,''''''((()))******))))))''')))******))))))***,,,***++++++++++++***))))))'''((())))))))))))((((((###&&&***---...---,,,***))))))))))))))))))))))))((((((((((((((()))*********,,,...//////...,,,***))))))***+++***)))(((''')))))))))))))))(((((((((&&&'''(((*********)))((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***(((%%%$$$&&&&&&######&&&"""###%%%'''((((((''''''$$$%%%%%%%%%$$$%%%(((***###$$$%%%%%%$$$$$$&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!((('''%%%$$$$$$%%%'''(((&&&"""$$$((($$$!!!,,,'''''''''''''''''''''''''''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&&&&$$$###&&&%%%%%%&&&''''''&&&$$$###$$$&&&(((((('''&&&%%% %%%&&&###!!!###%%%%%%&&&''''''%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$'''$$$""""""$$$&&&''''''""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((((((''''''&&&&&&%%%%%%&&&((())))))'''&&&$$$$$$&&&&&&######&&&'''%%%(((((((((((((((((((((((((((((())))))))))))(((((()))'''%%%&&&)))***)))'''((((((''''''''''''((((((((((((''''''''''''(((((($$$&&&&&&''''''(((+++---%%%'''))),,,------,,,,,,444444333333111000///...111///------.../////////............---,,,+++*********)))))))))))))))***+++***)))'''''''''((()))***************)))((('''+++(((%%%%%%((())))))''')))(((((('''&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''###""""""$$$'''(((%%%###$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&%%%###"""###$$$###"""%%%%%%%%%$$$$$$#########&&&''''''%%%"""!!!"""###$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$###***+++%%%###&&&&&&###''''''%%%%%%%%%%%%'''''')))((('''&&&%%%%%%$$$###((('''&&&$$$###!!! &&&$$$"""###%%%&&&%%%"""%%%!!!!!!$$$$$$!!!%%%,,,%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***)))(((&&&%%%%%%&&&''')))***'''$$$%%%(((***)))'''%%%'''***,,,,,,+++)))'''&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((((()))******))))))))))))******+++++++++,,,******))))))((((((''''''((((((((((((((((((((((((&&&'''***---......------,,,,,,,,,+++)))((()))*********)))(((''''''((((((+++++++++++++++***)))(((,,,+++***))))))***+++,,,***)))))))))++++++)))'''))))))(((((((((((())))))&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''(((((()))'''%%%###!!!((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%$$$###""""""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))))))''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&######$$$%%%&&&(((******%%%&&&''''''((((((''''''...)))&&&&&&$$$!!!"""%%%'''######''''''######'''$$$&&&''''''&&&%%%&&&'''''''''&&&((()))***((('''%%%&&&'''&&&$$$"""""""""######$$$%%%%%%$$$"""!!!'''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%$$$$$$"""###%%%&&&'''&&&&&&%%%""""""###$$$%%%&&&&&&&&&'''%%%###"""###%%%''')))(((### $$$&&&%%%###$$$((((((''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''')))((($$$$$$''''''$$$(((((((((((((((((((((((('''(((((())))))(((((('''(((&&&%%%&&&((()))(((&&&(((''''''''''''''''''((()))((((((''''''(((((()))###%%%'''((((((((((((***&&&''')))***++++++++++++222222111111000...---,,,000///---...111333444333111111111000///...---,,,,,,+++***))))))***++++++,,,+++)))((((((((()))************)))))))))((((((***(((%%%%%%((()))((('''******))))))(((''''''&&&'''''''''&&&&&&''''''(((%%%''')))((('''&&&'''''''''&&&%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&&&&$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&%%%######$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%######%%%&&&$$$######$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$###&&&'''&&&&&&'''(((&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""%%%###"""###%%%&&&$$$"""%%%""""""%%%$$$"""$$$***%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***)))(((&&&%%%%%%&&&'''(((((('''%%%%%%'''***++++++444222///---***)))((((((''''''(((((()))******+++))))))))))))))))))))))))(((((()))*********))))))*********++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))&&&(((***,,,------,,,+++***+++++++++))))))+++---******)))))))))(((((((((***************)))((((((+++***)))(((((()))***+++))))))((()))******)))'''))))))(((((((((((())))))&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''(((((('''%%%"""!!!''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((()))((('''$$$$$$%%%%%%&&&''')))***$$$%%%&&&&&&''''''&&&&&&---)))&&&'''%%%"""###&&&'''######''''''######'''$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%''')))***)))(((###$$$%%%%%%###!!!!!!"""###$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&''''''%%%$$$$$$%%%###$$$$$$%%%%%%&&&%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%#########%%%&&&''')))$$$"""%%%'''%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&((())))))((('''&&&)))+++***&&&%%%''''''$$$(((((((((((((((((((((((('''''''''(((((('''''''''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))"""$$$((()))(((&&&&&&&&&(((((('''(((((())))))***//////......---,,,******---------///222555555555111111111000///---,,,+++,,,+++***((()))***,,,---,,,+++***)))))))))***++++++***)))((((((((()))***)))(((&&&&&&((()))((('''++++++******))))))(((((('''''''''''''''((()))***'''(((******((('''((()))''''''&&&&&&%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%$$$""" $$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%$$$"""###$$$&&&%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&######''')))'''&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!""""""###$$$$$$%%%$$$###"""###$$$$$$###"""$$$###$$$&&&%%%"""###'''%%%&&&&&&'''''''''&&&&&&))))))(((((((((((()))***((('''&&&&&&&&&'''((()))(((((((((((()))+++000333BBB===555---((('''((()))(((((())))))******++++++)))))))))))))))))))))))))))))))))******)))((((((+++++++++++++++,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))'''(((***+++++++++***)))((()))************,,,...)))************))))))((()))))))))))))))(((((('''))))))(((''''''((())))))(((''''''((()))***((('''))))))(((((((((((())))))&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&''')))***)))(((&&&&&&%%%%%%&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%+++'''&&&'''&&&$$$$$$(((&&&$$$$$$&&&&&&$$$$$$&&&%%%&&&''''''%%%######$$$&&&%%%%%%&&&(((((('''%%%"""###%%%%%%###"""###$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&)))'''%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%&&&&&&%%%######$$$&&&$$$$$$######$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%)))$$$###'''(((&&&%%%'''''''''''''''''''''''''''&&&''''''(((((((((((('''(((***)))%%%%%%((((((%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''###%%%''''''%%%$$$$$$%%%)))(((&&&%%%%%%&&&((()))++++++++++++***)))((('''++++++,,,///222444333222---------,,,+++)))((('''+++***((('''''')))+++,,,+++***)))(((((()))******+++***((('''&&&((()))+++((((((''''''((((((((((((************))))))((((((&&&&&&&&&&&&'''((()))***&&&(((***)))((('''(((((('''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$"""!!!"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&+++%%%$$$)))***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!!!!""""""###$$$%%%%%%########################$$$%%%&&&'''%%%######%%%&&&&&&'''(((((((((''''''***)))((((((((((((((()))(((((('''''''''((()))))))))+++,,,,,,+++...555:::DDD???666---((('''(((***(((((())))))************))))))))))))))))))))))))((())))))))))))(((''''''*********+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))*********))))))(((((()))))))))((((((***,,,))))))***++++++***)))((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&))))))(((((((((((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$&&&(((((('''&&&''')))***)))((('''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$((($$$$$$&&&&&&$$$%%%(((%%%$$$$$$%%%&&&%%%%%%&&&%%%&&&'''&&&$$$######$$$((('''&&&&&&'''&&&$$$""""""$$$%%%&&&%%%$$$%%%&&&######$$$$$$%%%%%%%%%%%%######""""""######$$$%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$%%%%%%%%%###""""""$$$&&&%%%$$$###""""""###%%%&&&#####################""""""###$$$%%%%%%$$$$$$###'''$$$$$$'''(((%%%$$$&&&'''''''''(((((()))))))))&&&''''''(((((())))))((($$$''''''$$$%%%((()))'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""%%%''')))(((&&&$$$$$$%%%'''((()))))))))))))))((('''&&&,,,...000444666555111...*********)))(((&&&%%%$$$((('''&&&%%%&&&''')))+++)))((('''&&&&&&'''((()))***)))'''&&&&&&((()))+++'''((((((((((((''''''(((((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((()))&&&'''))))))'''&&&'''((((((((((((''''''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''###""" !!!###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$"""!!!"""###%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%'''(((+++''''''******'''&&&'''%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&############$$$$$$$$$$$$######$$$$$$#########$$$###&&&'''&&&%%%$$$%%%$$$&&&'''((()))))))))))))))))))))(((((((((((((((((((((((((((((()))******+++)))+++------,,,///555::::::777222---)))))))))***)))))))))))))))*********(((((((((((((((((((((((((((((()))))))))(((((('''*********************)))************************((((((((((((((((((((((((************))))))((((((((())))))(((&&&&&&'''(((((())))))*********))))))&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&''')))***((('''))))))(((((((((((())))))************)))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((('''&&&%%%&&&((()))(((''''''&&&%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%""""""%%%%%%###$$$'''###$$$%%%$$$%%%&&&&&&&&&$$$&&&''''''%%%###$$$$$$&&&%%%%%%&&&''''''&&&$$$ """$$$%%%$$$$$$%%%&&&"""""""""###$$$%%%&&&&&&######""""""######$$$%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$%%%$$$###""""""%%%'''&&&%%%$$$#########%%%%%%$$$$$$$$$##################$$$%%%&&&&&&%%%###"""$$$###$$$'''&&&######%%%'''(((((()))***++++++,,,'''''''''(((((())))))***###&&&&&&$$$%%%)))***((((((((((((((((((((((((((('''''''''(((((('''''''''###$$$&&&&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%"""!!!"""&&&))))))'''&&&$$$$$$%%%'''((((((((())))))(((((('''&&&///222777;;;<<<999222,,,))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&'''((())))))((('''''''''((()))***&&&((())))))(((''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%''')))((('''&&&''''''((((((((((((((('''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))%%%&&&'''&&&&&&''')))+++&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$###!!!"""###$$$$$$###&&&&&&&&&''''''''''''(((&&&''''''%%%"""!!!"""###''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%''')))+++(((---...+++((())))))(((%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$%%%###'''(((%%%$$$&&&'''&&&'''(((((()))***************)))))))))))))))******)))******++++++,,,,,,,,,)))***,,,,,,---///222444000///...,,,,,,++++++,,,************************))))))))))))))))))))))))((()))******++++++******+++++++++************))))))))))))***************))))))))))))))))))))))))************************)))***)))(((&&&%%%&&&''')))(((((('''(((((()))***&&&''''''(((((((((((((((%%%&&&''''''''''''&&&%%%'''&&&&&&(((******)))((())))))(((((((((((())))))***+++++++++***)))((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))((('''&&&&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&((()))((('''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%"""###&&&&&&$$$$$$'''"""%%%%%%$$$$$$'''(((%%%$$$&&&''''''&&&%%%&&&&&&""""""###%%%)))******)))!!!######""""""###$$$"""""""""###$$$&&&'''((($$$$$$######$$$$$$%%%&&&'''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%%%%###$$$%%%'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''&&&%%%$$$######"""$$$'''&&&""""""%%%((())))))+++,,,---......''''''''''''((()))***+++%%%((((((%%%&&&)))***((((((((((((((((((((((((((('''(((((())))))(((((('''###%%%'''&&&%%%$$$&&&((((((''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&$$$###$$$''')))''''''&&&%%%%%%&&&'''(((((())))))))))))(((''''''---222:::@@@AAA<<<222+++''''''((((((((((((''''''$$$%%%&&&(((((((((((((((((('''&&&&&&&&&((()))***'''''''''((((((((())))))%%%(((******(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&(((***)))((('''((()))((()))))))))((('''%%%$$$(((&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''((()))******((()))***(((&&&&&&))),,,'''''''''(((((((((((()))%%%&&&''''''(((((((((((($$$%%%&&&'''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''&&&$$$$$$%%%&&&%%%$$$&&&&&&''''''((((((((((((''''''(((&&&$$$$$$%%%&&&)))(((((('''''''''(((((('''&&&%%%%%%&&&(((+++---+++888999,,,$$$(((((("""''''''((())))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''###''''''###"""''')))((('''((()))***+++++++++++++++++++++++++++,,,---...***+++,,,---............---------...000111111000...------------------------------------------,,,++++++++++++++++++++++++***+++,,,---.../////////---------,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++*********++++++,,,)))******)))'''''')))***)))'''&&&%%%%%%''')))+++&&&'''((()))))))))))))))%%%&&&'''(((((('''&&&%%%'''''''''(((++++++***)))))))))(((((((((((())))))))))))*********))))))(((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''*********))))))'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&''')))***)))(((+++***)))(((((((((((((((&&&&&&'''(((((((((((((((&&&$$$%%%((((((%%%%%%(((!!!%%%&&&###$$$((((((%%%$$$&&&((((((''''''((()))%%%$$$%%%''')))******((("""$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%&&&(((***,,,&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%######&&&)))'''""""""&&&))))))***+++---...//////''''''''''''((()))++++++(((+++***'''&&&)))***'''(((((((((((((((((((((((((((((())))))))))))((((((###&&&((('''%%%$$$&&&)))((((((''''''''''''((((((((((((''''''''''''(((((($$$%%%'''&&&%%%%%%'''(((&&&&&&&&&&&&''''''(((((()))))))))***))))))((((((***000999AAACCC<<<111)))$$$%%%&&&&&&''''''&&&&&&###%%%''')))******)))((()))(((''''''''')))***+++&&&&&&'''((())))))(((((($$$(((******(((&&&'''(((&&&&&&'''''''''''''''''')))(((((('''''''''((((((((()))++++++)))((()))***((())))))))))))'''%%%$$$)))(((&&&&&&((()))(((''''''''''''(((((((((((()))'''''''''((((((***+++++++++,,,,,,***'''&&&(((+++(((((((((((())))))))))))&&&&&&'''((())))))((((((%%%&&&&&&'''(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))%%%%%%'''((((((((('''&&&***(((&&&&&&''''''&&&%%%&&&'''''''''(((((())))))'''(((((((((''''''(((******))))))((((((((())))))((('''&&&%%%'''))),,,///222CCCCCC... $$$$$$((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$&&&((('''%%%$$$&&&(((###''''''"""!!!'''+++)))(((((()))***+++,,,,,,,,,,,,,,,,,,---...///000111+++,,,---...////////////222000000222555666333///000///......---....../////////////////////......------------------------,,,---...000111222222222/////////......---------+++++++++,,,,,,---------------------------------++++++******+++,,,,,,---(((*********)))***,,,...)))'''%%%######&&&)))+++''''''((()))******))))))&&&&&&'''(((((('''&&&&&&((('''''')))+++,,,+++***))))))(((((((((((())))))'''(((((())))))))))))((()))(((&&&%%%%%%&&&((())))))(((((('''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++,,,+++)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))((((((***(((((()))***+++***)))------,,,+++******++++++'''(((((()))***)))))))))(((&&&'''******'''&&&)))!!!%%%&&&######((()))%%%###&&&((()))(((((()))++++++)))(((((()))(((&&&$$$&&&((())))))(((''''''(((&&&&&&&&&&&&(((***---...''''''&&&&&&''''''((()))((('''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))"""%%%'''((('''&&&&&&'''''''''((()))((('''%%%$$$$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&###$$$(((+++(((######''')))+++***''''''***+++))))))(((((('''(((((()))***)))))))))***)))(((((('''''''''((((((''''''&&&%%%''''''''''''((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((()))******%%%%%%$$$&&&((())))))(((+++(((%%%%%%'''(((&&&$$$&&&&&&''''''''''''''''''%%%'''******)))'''&&&&&&***///888AAA@@@666+++&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***+++***(((&&&&&&(((((('''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((,,,(((%%%%%%'''))))))'''&&&'''''''''''''''&&&&&&***))))))(((''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,,,,+++)))'''&&&(((***((((((***,,,......,,,***&&&'''(((*********)))))))))((('''&&&&&&'''((()))'''******%%%$$$'''))))))''')))******(((''''''((((((((('''''''''&&&&&&&&&'''%%%$$$'''++++++'''###%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%''')))((((((((((((((((((((((((******+++***(((((()))***222444444///((($$$%%%(((***'''%%%&&&)))***(((&&&$$$((()))'''&&&&&&###%%%&&&'''&&&$$$$$$'''***%%%%%%%%%&&&&&&&&&''''''%%%###!!!"""%%%)))++++++***++++++,,,,,,,,,++++++,,,,,,------------------............////////////......000111222333333333555333111000000222444666222222000/////////000111111000///---------...///,,,///222555666888:::<<<;;;777333000/////////...+++++++++,,,,,,------------...............------...---,,,+++************)))******++++++******))))))))))))(((((((((((((((&&&(((++++++***(((&&&&&&&&&''')))(((&&&%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))************)))))))))))))))((('''''''''(((***+++***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&%%%$$$$$$%%%'''###$$$&&&&&&%%%&&&(((***((('''&&&'''((((((&&&$$$(((&&&%%%&&&)))***)))'''(((((()))))))))))))))(((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((())))))))))))((((((((((((,,,+++***+++++++++)))'''---......---++++++,,,...,,,***((('''&&&'''((()))$$$(((((($$$$$$)))***'''(((((())))))))))))))))))******)))''''''&&&&&&&&&&&&(((((((((&&&%%%&&&'''))))))((())))))***+++,,,%%%&&&'''((())))))))))))++++++***)))((('''&&&%%%((((((((((((((((((((((((******)))'''&&&''')))+++''''''''''''''''''((()))((((((''''''&&&&&&&&&%%%&&&%%%&&&))))))&&&(((,,,***)))(((''''''((()))***((((((''''''''''''(((((((((+++***((((((***+++(((************))))))))))))))))))((((((((('''''''''%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))(((''''''&&&((((((((((((((())))))***'''&&&%%%&&&((())))))(((***)))''''''((()))(((''')))((((((''''''&&&&&&%%%&&&(((******(((&&&%%%&&&***,,,333::::::222+++)))%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***(((&&&%%%%%%'''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''')))&&&$$$$$$''')))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))************+++---//////---+++&&&'''((()))))))))(((''')))((('''&&&&&&'''((()))&&&***,,,(((''')))***((((((***++++++)))(((((()))((('''''''''&&&&&&&&&&&&'''%%%$$$'''***+++'''###%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''((('''''''''''''''''''''''')))******)))(((((()))+++...000000,,,'''%%%&&&))))))'''&&&&&&&&&&&&%%%$$$$$$((()))&&&%%%&&&$$$ &&&'''(((&&&$$$$$$&&&)))%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""###%%%(((******))))))***++++++++++++++++++++++++,,,------......------........./////////000000000111111222222222888666555666777777666444444333222111111222333333333222111000///000000111333555999===AAADDDFFFGGG===999555222111111000///+++,,,,,,,,,---------............//////......---...---,,,++++++***************++++++++++++******************************)))***,,,---,,,***)))((("""$$$&&&'''&&&%%%&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$&&&&&&%%%%%%&&&'''%%%&&&&&&%%%$$$%%%'''***''''''''''''&&&&&&&&&&&&(((&&&%%%&&&)))***)))'''%%%&&&'''((((((((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***++++++***---......---,,,,,,---///,,,+++((('''&&&&&&'''(((%%%(((((($$$$$$))))))&&&)))))))))*********************)))((('''''''''''''''((()))((('''&&&'''((()))))))))((())))))******&&&&&&'''((())))))))))))------,,,,,,+++*********************************)))******(((&&&&&&))),,,+++***))))))***)))((('''(((((((((((((((((((((((('''&&&'''******''')))---+++***)))(((((()))***+++))))))(((((((((((())))))&&&******((((((******&&&)))************)))'''&&&)))((('''&&&%%%&&&''''''$$$$$$$$$$$$%%%''')))***(((((()))))))))*********((())))))))))))(((''''''((((((''''''(((((()))***)))((('''''')))))))))''')))******)))((()))***,,,++++++***)))((('''&&&&&&(((***++++++(((&&&%%%%%%+++***---222222---******%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######&&&((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((($$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''%%%%%%'''+++---,,,)))+++***+++---///000...,,,&&&'''((()))((('''&&&%%%((((((''''''''''''((((((%%%***---+++***+++***'''((()))+++***(((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$&&&)))***'''$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&''''''''''''''''''''''''''')))******)))((((((***+++)))++++++)))%%%$$$'''***((((((((('''%%%$$$$$$$$$%%%((('''$$$$$$&&&&&&###&&&''''''&&&%%%$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######&&&(((((((((&&&'''((()))***+++++++++)))******+++,,,---......------------............111111000111222333555666;;;:::<<>>@@@>>>???CCCLLLUUUVVVNNNEEE999888777666555444333333444444444444333444444444666666:::BBBKKKOOOMMMIII>>>;;;777444333222111000..............................//////000000/////////...------,,,,,,,,,---,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,---,,,,,,---------+++***###&&&***++++++***))))))&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&$$$$$$%%%&&&'''((()))***((()))***++++++***)))((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""&&&((((((''''''((((((((('''%%%###$$$'''***%%%'''(((%%% $$$)))((('''''''''((((((((('''"""###$$$&&&'''((((((((()))))))))((()))******+++,,,,,,+++******)))))))))&&&''''''((()))******+++((()))))))))***+++...000...///111111000111444666333111000...,,,+++++++++,,,---,,,************************+++++++++,,,,,,+++***))))))((((((((()))***+++,,,+++)))((()))***))))))))))))(((((('''&&&((((((((())))))***+++,,,//////...---,,,******)))++++++++++++++++++++++++&&&***,,,***%%%$$$(((---...,,,***,,,///...)))%%%************))))))(((((((((&&&(((***)))&&&(((,,,***))))))))))))))))))***))))))(((((((((((())))))%%%((()))&&&&&&)))(((%%%)))***+++,,,+++)))&&&%%%)))'''%%%$$$###$$$&&&''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((((()))***)))(((((()))***((('''%%%''')))(((&&&&&&))),,,++++++,,,---...//////000...//////...+++***)))***---+++---111///)))$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$######$$$###$$$%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((%%%$$$&&&+++,,,((($$$(((''''''(((***++++++)))''''''(((((((((&&&%%%$$$'''(((((((((((((((((('''&&&))))))&&&%%%(((******(((***+++***(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%(((((('''%%%%%%%%%'''''''''''''''''''''''''''((())))))((()))+++---***)))'''$$$""""""###%%%!!!$$$&&&&&&$$$$$$'''***'''((('''######&&&(((&&& """%%%&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&$$$%%%&&&'''&&&%%%###$$$&&&'''((()))******+++++++++***))))))((((((++++++++++++,,,,,,,,,,,,......111444:::@@@FFFIII@@@AAAFFFOOOXXXXXXOOOGGG999888777666444222000000222222333333333333333333333333555<<>>;;;888666333111000000///...,,,.........---------------+++,,,---...////////////------,,,,,,,,,,,,------,,,+++***))))))***+++,,,'''''''''((())))))******+++(((&&&''')))***(((%%%&&&'''((((((&&&%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&((((((((((((((('''''''''$$$$$$%%%&&&'''((()))***((())))))))))))(((((('''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((("""$$$'''(((''''''((((((&&&'''((('''&&&&&&''')))&&&'''(((&&&###"""%%%((('''((()))((('''&&&'''(((&&&'''((()))************)))))))))))))))******+++************************''''''(((((())))))******'''***------,,,+++---///000222333333333444666888999999888777666555444333444111111333222000000333......------,,,,,,++++++++++++***************++++++,,,,,,,,,***)))***+++))))))***++++++***(((''')))(((''''''((()))+++,,,222111000...,,,***)))(((((((((((((((((((((((((((((()))***)))((((((((()))%%%&&&'''((()))(((((('''***)))((('''&&&%%%$$$###&&&%%%&&&((('''$$$%%%)))&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''')))'''""""""''')))''',,,,,,++++++++++++++++++''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((())))))(((((('''%%%%%%&&&'''&&&%%%))))))***+++---...//////---......---+++***+++---,,,***+++///...***''')))''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((&&&'''(((******)))'''&&&%%%&&&''''''''''''&&&%%%%%%'''((('''%%%###$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''&&&$$$###$$$&&&(((((('''&&&'''((()))))))))((('''&&&'''((())))))((('''&&&$$$)))***'''&&&)))+++***+++,,,---,,,)))'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))***---///---***&&&######$$$%%%%%%"""!!!!!!###&&&'''''''''(((***)))%%%$$$&&&&&&###"""!!!"""$$$'''((('''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&'''((((((((((((((('''''''''(((((())))))))))))))))))*********++++++---...111444888;;;>>>???888888888999:::888444000000111222333333333222222...///000111222111111000111222333666777888777777222000///...//////...,,,------------,,,,,,,,,+++***+++,,,---............,,,,,,++++++++++++,,,,,,+++***(((''''''(((***+++&&&&&&'''(((((()))******+++'''$$$%%%((()))'''$$$%%%&&&&&&%%%$$$$$$&&&(((%%%&&&&&&''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''((())))))))))))(((((('''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$&&&''''''&&&&&&''')))$$$&&&((()))((((((((()))''''''''''''&&&&&&&&&&&&''')))***)))&&&%%%&&&((('''((())))))*********))))))(((((((((((()))******(((((())))))***+++++++++(((((((((((())))))))))))!!!&&&,,,---,,,***,,,...///111222222111222444666888888777777666555444444555111111444444111222666333222111000...---,,,,,,++++++*********++++++,,,***+++,,,+++***))))))+++((()))+++,,,,,,,,,***)))((('''&&&&&&'''(((***,,,...------,,,+++***))))))(((((((((((((((((((((((()))((('''(((******)))'''$$$''')))((($$$###%%%((('''''''''&&&&&&&&&&&&&&&'''&&&''')))'''$$$%%%)))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((()))&&&!!!!!!&&&)))((()))(((((('''(((((()))***''''''((((((((('''&&&%%%###$$$&&&)))***,,,,,,,,,''''''''''''((((((((()))%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((%%%%%%$$$&&&((())))))(((+++(((%%%%%%'''(((&&&$$$((())))))******++++++,,,+++,,,,,,+++***)))+++,,,+++((((((,,,,,,******---'''''''''''''''''''''''''''((()))(((''''''((()))'''(((***++++++)))'''&&&&&&&&&'''(((((('''&&&&&&###&&&((((((&&&$$$&&&((("""###$$$%%%&&&&&&'''&&&"""###$$$%%%'''((()))***###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%'''***&&&$$$###$$$&&&(((((('''&&&'''(((*********))))))&&&'''((())))))((('''&&&###(((,,,******,,,,,,)))((()))***)))&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))***---///---***&&&$$$$$$%%%'''((((((&&&$$$&&&***+++***'''(((+++***&&&%%%&&&%%%"""'''%%%$$$&&&))))))&&&###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$&&&(((((('''&&&''''''((((((((((((((('''$$$$$$%%%'''(((***+++,,,))))))))))))************///000111333444555555555111111000000///......---,,,---000222444555555555...///000111222111111000///111333444444444555777000///......//////...------------,,,,,,+++++++++)))***+++,,,------------+++++++++******+++,,,,,,***)))(((&&&&&&((()))***&&&''''''((()))******++++++'''###$$$((()))'''$$$%%%&&&&&&%%%$$$&&&***---&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((())))))))))))((('''%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''%%%%%%''')))"""%%%(((******)))((()))((('''&&&'''((((((&&&$$$''')))+++)))&&&%%%&&&((((((((()))))))))))))))(((((((((((((((((())))))***''''''((()))***++++++,,,))))))))))))((((((((((((""")))---+++***,,,......///000000///000222333555555666666555444333333444000000444555111222777666555444222000///------+++++++++***++++++,,,,,,***+++,,,+++)))((()))***((()))+++---...---,,,+++((('''&&&%%%&&&(((***+++(((((((((((((((((())))))((((((((((((((((((((((((+++(((%%%'''+++,,,)))%%%%%%)))+++((("""###(((%%%%%%%%%&&&'''(((((()))((('''(((***(((%%%&&&***'''((()))******)))((('''((((((''''''''''''(((((('''&&&%%%%%%&&&'''((()))&&&'''((('''&&&&&&''')))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((()))***)))&&&$$$######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((***++++++'''""""""%%%(((******))))))))))))************((()))***)))((('''((()))((()))))))))))))))(((''',,,)))'''&&&'''''''''&&&''''''''''''((((((((((((&&&'''((((((&&&&&&&&&(((''''''''''''''''''&&&&&&&&&'''((()))((('''%%%###((('''&&&%%%%%%%%%%%%%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&((('''%%%#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&######&&&'''$$$$$$'''&&&######&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))(((&&&%%%&&&'''((())))))((('''&&&&&&'''&&&$$$"""!!!"""###)))###"""$$$######$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((((('''&&&$$$###"""""""""(((&&&$$$"""""""""$$$%%%(((###%%%...///'''%%%+++)))(((&&&%%%$$$%%%&&&&&&)))###!!!'''***&&&$$$&&&***++++++((($$$"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))(((((('''&&&'''((()))***************+++,,,------+++,,,---///111222333333222111///...---------...---......///000/////////............///////////////000111222222333222222222---,,,000...)))(((,,,111---******,,,---,,,***+++---,,,)))***---///---...)))(((++++++((()))...((()))***)))((('''((()))((()))))))))((())),,,......---)))&&&'''***)))$$$###$$$%%%%%%%%%&&&(((***''''''''''''((((((((((((%%%&&&'''((()))))))))))),,,(((%%%%%%''')))(((&&&(((((('''&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''(((%%%$$$''''''$$$%%%((())))))))))))(((((((((((((((''''''((()))******)))''''''(((((('''&&&%%%%%%((((((((()))******++++++---+++)))((('''((()))***((()))******)))***,,,...------,,,,,,---...000111222222333333444333333333333333333333333444555666333333222111000000000111---+++,,,...---))))))---...---+++)))(((((()))))),,,)))(((***------'''"""''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''(((((())))))******&&&&&&&&&''''''''''''(((***''''''***'''!!! %%%&&&'''((('''%%%%%%'''(((&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%'''''''''&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&'''((()))&&&'''((('''&&&%%%'''(((((((((''''''''''''((((((&&&''''''(((((())))))***)))((('''(((((((((&&&$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***'''$$$###%%%((()))(((((((((((()))))))))*********+++,,,***(((&&&'''((((((((()))))))))(((''''''***(((%%%%%%&&&&&&&&&%%%''''''''''''((((((((((((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&''')))))))))'''&&&$$$((('''&&&&&&%%%%%%%%%&&&***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''$$$###&&&%%%""""""$$$&&&######&&&&&&######&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))))))))(((&&&%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&& !!!#########%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&$$$###"""""""""&&&%%%$$$#########$$$%%%(((###%%%------&&&$$$)))((('''&&&$$$$$$$$$%%%&&&'''######)))+++)))'''(((,,,,,,,,,)))%%%###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&'''((()))***)))))))))***+++,,,---***+++,,,...///000111111111000...---,,,,,,,,,---,,,------...............---------.........//////......///000111111111111222...---000///***)))---///---+++++++++,,,,,,+++(((+++,,,******,,,,,,))),,,((('''******'''(((,,,((()))***)))((('''((()))'''(((***++++++---///222333333///***)))+++((("""!!!###%%%&&&'''(((***,,,''''''''''''((((((((((((%%%&&&'''((())))))))))))+++(((&&&%%%'''((((((&&&''''''&&&&&&%%%$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((%%%&&&&&&'''''''''(((((('''$$$$$$&&&&&&$$$$$$'''))))))))))))(((((((((((((((''''''''')))***)))((('''''''''''''''&&&%%%%%%'''(((((())))))***++++++,,,+++)))''''''((()))***''')))************+++---,,,,,,,,,,,,,,,...///000///000000111111111111111222222111111111222333333222222111000000000000000...,,,,,,...,,,)))***...---,,,+++***))))))******,,,***)))***,,,+++((($$$((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''(((%%%&&&)))&&&!!!!!!%%%&&&'''((('''%%%%%%'''(((''''''((((((''''''&&&%%%&&&%%%%%%&&&''''''''''''(((((('''''''''&&&&&&&&&))))))'''&&&&&&'''((((((&&&'''((('''&&&%%%&&&((((((((('''''''''(((((()))'''(((((())))))***+++++++++)))'''&&&''''''&&&%%%)))))))))))))))((((((((('''(((((((((((((((((((((%%%&&&''')))))))))(((((()))'''&&&%%%'''''''''&&&'''''''''(((((((((((()))+++,,,,,,***'''&&&&&&&&&((((((((((((((('''&&&&&&(((&&&$$$$$$%%%&&&%%%%%%&&&''''''''''''((((((((('''''''''&&&$$$%%%''')))'''''''''''''''''''''''''''((()))***)))((('''&&&((('''&&&&&&%%%&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&''''''&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''''''''(((((($$$$$$%%%$$$!!! """&&&######&&&&&&$$$$$$&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!###&&&&&&%%%$$$%%%%%%###!!!######$$$'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%'''$$$%%%++++++$$$###&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$%%%***,,,***((((((*********(((%%%$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))(((''''''''')))+++---)))***+++,,,......//////...---,,,+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,---...////////////111///...///...+++***,,,,,,------+++******+++,,,'''***,,,***)))+++***&&&+++((('''))))))'''(((+++''')))***)))((('''(((***&&&))),,,...///111333555999999555///---+++'''!!! ###'''))))))***+++,,,&&&''''''''''''(((((((((%%%&&&'''((())))))))))))***(((&&&&&&'''((('''&&&&&&&&&%%%%%%$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((())))))(((((('''((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((('''######%%%%%%######'''(((((((((((())))))))))))(((''''''''')))***)))(((&&&''''''''''''&&&&&&%%%''''''(((((()))*********+++***(((''''''((())))))%%%(((***+++*********+++++++++++++++,,,---...///------........./////////111000000////////////000111000/////////////////////---,,,,,,+++(((+++000,,,++++++*********++++++***++++++++++++***((('''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&'''(((&&&###$$$'''&&&'''((('''%%%%%%'''((('''((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''+++***((('''''''''((((((&&&((()))((('''&&&&&&'''''''''&&&&&&''''''((((((''''''((())))))******++++++)))&&&%%%&&&&&&&&&&&&+++******)))(((((((((((())))))(((((('''&&&&&&&&&$$$&&&(((******)))((('''((((((''''''''''''%%%$$$&&&&&&&&&'''''''''((((((((()))***(((&&&%%%&&&''''''((((((((('''&&&%%%%%%&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&'''''''''(((((('''''''''%%%$$$$$$''')))&&&&&&&&&'''''''''''''''(((((()))***))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((((((%%%$$$&&&%%%"""!!!$$$&&&$$$$$$''''''%%%%%%((('''''''''((((((((((((((()))******+++***)))((((((''''''''''''''''''''''''!!!$$$'''(((&&&%%%$$$$$$$$$ ###$$$###$$$'''&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%'''$$$%%%)))(((###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''***+++)))&&&&&&$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&%%%&&&(((***,,,)))***+++,,,------...---+++*********************((()))******++++++************+++++++++,,,,,,,,,)))***+++,,,------------///---------,,,+++***+++(((***,,,+++((('''))),,,(((++++++((((((******'''+++)))(((((((((((()))+++'''((())))))(((((()))***(((+++///111222222444555888:::888222...,,,'''!!!###&&&)))+++************&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((('''''''''(((''''''&&&%%%%%%%%%%%%"""###%%%&&&((((((((((((&&&###"""%%%%%%"""###&&&(((((((((((()))))))))))))))'''&&&'''))))))((('''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((((())))))***))))))((('''''''''((()))$$$'''***++++++)))))))))************++++++,,,,,,------------......///000000000///...------------///......---------......000---++++++)))(((+++000************++++++,,,,,,)))+++,,,,,,***(((((())))))(((''''''&&&&&&''''''%%%%%%&&&''''''''''''&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&'''***&&&'''((('''%%%%%%'''(((&&&'''''''''''''''&&&&&&###$$$%%%%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&++++++)))((('''(((((()))''')))******((('''&&&'''&&&&&&%%%%%%&&&''''''(((&&&''''''(((((()))*********(((%%%%%%&&&''''''&&&******)))((('''''''''(((+++***)))'''%%%$$$""""""%%%&&&(((******)))'''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''###%%%&&&&&&&&&&&&'''((((((((((((((('''&&&%%%$$$&&&%%%$$$&&&(((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&''''''((('''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((('''$$$$$$''''''$$$%%%'''&&&$$$$$$'''(((%%%&&&)))(((((()))))))))*********,,,,,,,,,,,,++++++******)))(((((((((((((((((()))$$$&&&((((((&&&$$$""""""'''$$$$$$&&&&&&###$$$''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%'''&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))((('''&&&$$$###!!!!!!!!!"""$$$&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))+++***+++,,,,,,------------((((((((()))))))))))))))'''(((((()))))))))))))))))))))))))))************(((((()))***+++++++++++++++,,,+++***)))***)))(((%%%'''***)))&&&%%%''')))***,,,***&&&&&&***,,,***++++++***((((((***++++++&&&((())))))(((((()))++++++---000222111111111222222555555000---+++)))$$$''')))+++,,,***(((''''''&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((((((''''''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%!!!"""%%%'''((((((((('''&&&###"""%%%%%%"""###&&&'''((((((((()))))))))***)))'''&&&'''((()))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((())))))''''''''''''''''''((((((###&&&)))+++***)))((())))))))))))***************------,,,------///000111//////...---,,,,,,,,,---,,,,,,,,,++++++,,,,,,---///+++******(((&&&***///((())))))***++++++++++++(((***+++***)))(((((()))(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%''''''%%%$$$&&&''')))&&&'''((('''%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%%%%!!!###$$$$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++)))(((((()))******)))+++,,,,,,***((('''(((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((())))))***'''&&&$$$%%%&&&(((''''''))))))'''&&&&&&'''((((((+++***((('''%%%###"""!!!&&&'''((())))))(((''''''&&&''')))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((!!!###%%%&&&&&&&&&(((***)))))))))((('''&&&%%%$$$$$$$$$$$$&&&((()))((('''%%%&&&&&&&&&&&&'''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''((((((((('''((((((((((((((())))))'''''''''&&&''''''((())))))***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''')))+++***(((&&&%%%&&&&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((('''$$$%%%((((((&&&&&&)))'''$$$%%%((()))&&&'''***))))))******++++++,,,,,,------,,,,,,,,,+++++++++***))))))(((((())))))***&&&((()))(((&&&###""""""'''&&&''')))'''###$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%((()))&&&$$$%%%%%%###$$$###"""$$$''')))))))))$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))++++++,,,,,,,,,,,,,,,+++&&&&&&'''((()))))))))(((&&&'''(((((())))))(((((('''''''''((((((((())))))''''''((()))************(((+++***((('''))))))&&&$$$&&&'''((('''&&&'''''')))+++***&&&'''+++,,,+++)))+++***&&&&&&***+++)))&&&'''))))))((((((***+++---...000///...------...,,,000000,,,*********((()))+++,,,+++(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%!!!###%%%'''((((((&&&&&&'''######%%%%%%######'''''''''(((((())))))******)))'''&&&'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''###&&&((()))((((((((()))'''((())))))))))))((((((++++++***++++++---///000------,,,+++++++++,,,,,,***************++++++,,,,,,***)))***(((%%%(((---''''''((()))*********)))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###&&&%%%"""!!!###&&&%%%&&&'''((('''%%%%%%'''(((######$$$%%%%%%%%%%%%$$$ ###%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$%%%%%%%%%+++***)))))))))***+++,,,***,,,......,,,***)))((('''''''''(((((()))***+++'''(((((())))))******+++$$$###$$$%%%((()))(((''')))((('''&&&&&&''')))***))))))((('''&&&%%%$$$$$$((((((((((((((((((''''''%%%'''((((((&&&%%%''')))&&&''''''''''''((((((((($$$%%%'''''''''''')))+++*********)))((('''%%%%%%""""""###%%%((()))(((&&&%%%%%%&&&&&&&&&'''''''''"""%%%'''(((&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))''''''&&&''''''(((((()))'''''''''''''''((())))))((()))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&(((******)))''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((%%%%%%''''''$$$$$$''''''$$$%%%((()))'''(((+++*********+++,,,,,,------,,,,,,+++******************)))(((''''''((()))***&&&'''((('''%%%$$$$$$%%%%%%$$$&&&)))'''###$$$)))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%$$$%%%&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%###((()))$$$###''')))((((((&&&$$$%%%'''((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$&&&'''''''''&&&%%%%%%%%%'''((())))))((((((*********++++++***))))))%%%&&&'''((())))))))))))&&&''''''((()))(((((((((&&&&&&&&&&&&''''''''''''&&&'''((()))************(((++++++''''''******&&&&&&&&&&&&((())))))(((&&&"""''')))((())),,,+++'''&&&)))((($$$$$$((()))&&&&&&'''))))))((((((***+++,,,,,,---,,,******+++---(((,,,---)))''')))++++++)))***+++)))'''%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''$$$''')))(((&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&"""###%%%'''((('''%%%$$$'''$$$$$$&&&&&&$$$$$$''''''''''''((()))*********)))(((&&&&&&'''(((&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''''''''$$$&&&''''''''''''(((***&&&'''(((((((((((('''&&&((('''&&&&&&'''))),,,---***))))))))))))******+++))))))(((((()))******+++***(((((()))'''$$$&&&***&&&'''((())))))((('''''')))&&&$$$%%%''')))'''%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$((('''""" $$$'''%%%&&&'''((('''%%%%%%'''(((###$$$%%%%%%&&&&&&&&&%%%!!!$$$'''&&&###"""%%%((($$$$$$$$$%%%%%%&&&&&&&&&******)))))))))***,,,---+++---//////---+++))))))))))))))))))***+++,,,---)))))))))***++++++,,,,,,""""""###&&&)))***)))''')))((('''&&&'''(((***,,,(((((((((((((((((((((((()))(((''''''''''''(((((($$$&&&((('''%%%%%%(((+++'''''''''(((((((((((()))'''((())))))(((((()))***+++++++++***)))'''&&&%%%!!!!!!"""$$$'''((('''%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$''')))'''%%%$$$###%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%''')))***)))))))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))&&&%%%'''&&&""""""$$$'''%%%%%%))))))'''(((+++******+++,,,,,,---......+++***))))))(((((()))))))))((('''&&&&&&'''((()))%%%&&&&&&&&&%%%%%%''')))!!!"""%%%(((&&&###%%%***$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))(((&&&$$$###$$$&&&'''###%%%%%%$$$%%%''''''&&&###$$$&&&'''((('''&&&&&&"""((()))$$$###)))------***'''$$$$$$%%%%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%###!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$%%%&&&'''((('''&&&&&&$$$%%%(((*********(((''')))))))))))))))(((((('''$$$%%%''')))******))))))&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************(((,,,,,,''''''++++++'''((('''&&&(((,,,,,,***&&&###(((***,,,,,,)))###$$$(((&&&""""""&&&((($$$%%%'''))))))((((((***,,,*********)))((((((+++---'''+++,,,'''%%%(((+++,,,((())))))(((&&&%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''$$$'''))))))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&'''"""$$$&&&((((((&&&$$$###(((%%%$$$''''''$$$%%%(((&&&''''''((()))******+++)))(((&&&&&&''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&'''''''''&&&%%%&&&'''&&&&&&&&&(((***&&&'''((((((((('''&&&%%%$$$###""""""$$$&&&(((***'''''''''''''''((()))***((((((((((((((()))******(((&&&''')))'''$$$$$$(((%%%&&&'''(((((('''&&&%%%)))%%%"""###''')))'''$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((,,,+++%%%###'''***(((&&&'''((('''%%%%%%'''((($$$%%%&&&&&&'''''''''&&&"""&&&)))((($$$###&&&***%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))+++,,,,,,+++)))((()))***)))******)))(((((()))+++******++++++++++++*********+++,,,***'''&&&(((***)))***)))'''&&&&&&))),,,))))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((()))))))))'''''')))+++++++++***((('''&&&%%%$$$%%%######$$$&&&((()))(((&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&%%%$$$%%%'''(((((((((''''''((('''&&&&&&%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))+++***)))(((((('''(((((()))((('''%%%%%%'''((()))))))))))))))))))))))))))++++++***))))))((())))))(((''''''''''''((())))))***%%%$$$'''&&&!!!!!!&&&###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!&&&'''%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&$$$!!!&&&%%%###$$$%%%%%%$$$"""%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###)))'''&&&&&&((()))&&&###''''''((((((((((((''''''******)))''''''&&&&&&&&&'''&&&&&&'''))))))(((''''''((())))))(((&&&$$$######%%%'''((('''&&&&&&&&&$$$%%%&&&((()))************,,,...---+++)))((((((&&&$$$&&&))))))%%%###$$$'''&&&&&&'''(((((('''%%%$$$(((((($$$###$$$%%%###)))((('''''')))******)))***((('''&&&'''((('''&&&))))))***)))'''&&&((()))((()))***)))'''&&&'''(((&&&((()))'''%%%$$$&&&)))((((((((((((''''''''''''%%%&&&((((((&&&%%%%%%%%%&&&$$$"""###&&&(((&&&$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((***((("""!!!###''''''&&&%%%%%%$$$######$$$&&&''''''&&&%%%%%%&&&'''&&&&&&'''((('''%%%"""''''''(((((())))))************)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))'''%%%###$$$'''((('''%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%$$$%%%&&&'''((("""###$$$&&&'''(((((((((''''''(((((())))))******(((***++++++*********+++((())))))((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***)))((('''&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((((()))(((&&&$$$###+++(((&&&%%%''')))******'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))***++++++***)))((((((******))))))((()))))))))***)))******++++++******))))))***+++***''''''(((+++)))))))))'''&&&&&&)))++++++++++++++++++***)))(((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((((()))***)))(((((()))+++))))))((('''&&&%%%$$$$$$%%%$$$###$$$&&&((()))(((&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((()))((((((((((((((('''&&&%%%$$$%%%&&&'''(((''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))***)))((((((((((((((((((+++***(((''''''(((***+++))))))))))))))))))))))))******)))(((((((((((((((''''''''''''(((((((((((()))%%%$$$&&&&&&""""""&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%***))))))(((((((((((((((%%%&&&&&&&&&%%%%%%$$$###!!!&&&'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&%%%###%%%$$$######%%%%%%$$$###''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$""""""###&&&%%%$$$"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&%%%$$$)))'''&&&'''((((((&&&$$$'''(((((())))))(((((('''***)))(((''''''&&&&&&&&&******)))*********'''%%%&&&''''''((('''%%%###"""$$$&&&((()))(((''''''((($$$%%%&&&((()))*********)))---222444222...***''''''&&&'''******&&&$$$&&&((('''&&&'''(((((('''%%%$$$((()))%%%###%%%&&&$$$(((&&&&&&''')))++++++***+++)))''''''(((((((((''''''((('''&&&%%%%%%'''***'''((()))******)))'''%%%%%%'''((('''%%%$$$&&&(((''''''''''''&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&$$$###$$$'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%)))((())),,,)))$$$"""%%%''''''&&&&&&%%%$$$######%%%'''(((((('''&&&&&&''''''&&&%%%&&&'''&&&%%%###%%%&&&'''((()))***+++,,,++++++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&'''(((&&&$$$%%%''')))(((&&&'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((######%%%&&&'''(((((((((''''''(((((())))))*********,,,------+++***+++,,,((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((()))))))))((('''&&&%%%***(((&&&'''(((*********''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))((()))***)))''''''''')))+++(((&&&''')))+++)))'''))))))************))))))'''((())))))'''((()))+++((())))))'''&&&&&&(((+++******+++++++++***))))))(((''''''''''''''''''(((******)))((('''%%%$$$###''''''&&&&&&''''''((()))))))))***)))'''''')))***''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&(((((((((&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''((()))))))))***))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((('''(((((())))))++++++))))))))))))++++++((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&'''((()))(((''''''(((%%%$$$&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&$$$$$$###"""###%%%&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$"""!!!"""$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%((('''&&&'''((((((&&&$$$(((((())))))))))))((((((***)))(((''''''&&&''''''(((''''''''''''%%%!!!%%%&&&&&&'''&&&%%%###"""%%%''')))***)))(((((((((%%%%%%'''((()))))))))))))))///777;;;999333,,,((()))''''''+++***'''%%%''')))((('''((()))((('''%%%%%%)))***&&&$$$&&&'''&&&&&&&&&%%%'''***,,,,,,++++++)))((('''((()))((('''%%%%%%&&&&&&&&&)))...222:::555...***))))))'''%%%%%%&&&''''''&&&%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$""""""###%%%&&&%%%%%%%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%)))(((***,,,***%%%$$$'''''''''&&&&&&%%%%%%$$$$$$&&&((())))))(((''''''((('''&&&$$$$$$%%%&&&%%%$$$$$$$$$&&&''')))+++,,,,,,+++++++++******)))))))))'''''''''&&&&&&&&&&&&%%%)))((('''%%%%%%$$$%%%%%%((('''&&&&&&((())))))(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&'''(((((((((''''''(((((())))))******,,,...///...,,,++++++,,,)))***+++***(((((((((***((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))))))))((('''&&&)))((('''(((***+++***)))''''''(((((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((&&&'''((((((&&&&&&'''(((,,,'''$$$%%%)))+++)))%%%((())))))))))))))))))(((&&&''''''''''''(((***+++(((((()))(((&&&&&&(((***''''''((((((((((((((('''((((((''''''''''''(((((())))))))))))(((&&&%%%%%%'''''''''''''''(((((()))(((((()))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''''''''((((((((((((''''''%%%$$$$$$$$$%%%&&&(((***&&&&&&&&&'''(((((())))))************)))'''&&&%%%'''(((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))'''''''''''''''((()))*********))))))))))))******''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%$$$%%%'''))))))((('''&&&'''&&&%%%%%%%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""%%%'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%"""!!!!!!###%%%''''''&&&&&&&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&''''''''''''((('''&&&%%%(((((())))))))))))(((((())))))((('''''''''''''''&&&%%%%%%&&&&&&$$$ %%%&&&&&&&&&&&&%%%$$$###$$$&&&))))))(((''''''(((&&&&&&'''((())))))(((((()))///777<<<:::444---))))))&&&'''***)))&&&%%%'''***)))(((((()))((('''%%%%%%)))***'''%%%(((((('''(((''''''(((***+++***)))+++***(((((()))))))))((($$$%%%&&&(((+++000777<<>>;;;777222...,,,++++++)))))))))))))))))))))))))))))))))))))))******+++***************+++++++++***,,,---,,,******+++,,,////////////000111222333000111111000////////////000000000000///...---,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,---------------......---,,,,,,,,,++++++++++++...---+++***)))***+++,,,+++******)))******++++++((((((((()))******)))(((%%%'''(((((('''&&&'''(((+++***)))(((''''''''''''&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&$$$&&&'''(((&&&%%%%%%%%%%%%&&&)))+++------,,,+++******)))(((''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%$$$%%%&&&&&&'''((())))))&&&###$$$$$$%%%&&&''''''&&&%%%'''&&&&&&(((***++++++***'''((()))(((&&&%%%&&&'''%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''******)))'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%'''(((''''''''''''&&&((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&&&&'''(((((((((((((((+++)))'''&&&''''''&&&$$$''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&'''((('''&&&'''((('''&&&%%%&&&''''''((()))(((&&&&&&'''((($$$%%%&&&&&&'''''''''&&&(((((((((((())))))))))))((((((((((((((('''''''''***)))(((((('''(((((())),,,((($$$$$$'''((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''(((***++++++++++++'''(((***+++******+++,,,***))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''(((''''''''''''(((((()))(((***,,,---...000222333777:::>>>???===:::777555,,,,,,+++)))&&&&&&(((++++++---,,,)))(((+++,,,)))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&&&&$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,++++++,,,,,,---...++++++,,,,,,------......///...///000333666999;;;;;;;;;::::::::::::::::::999777333111000...,,,***,,,******---222222---((()))*********************))))))******+++,,,,,,+++))))))))))))))))))))))))'''(((((())))))(((((('''))))))************)))))))))******))))))))))))***))))))(((((((((((())))))******(((&&&$$$%%%'''************---111777<<>>;;;777222///---,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))******++++++++++++***+++,,,,,,+++***+++,,,////////////000222333444444333222111111000///...000000000000///...---,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,------....../////////000---------,,,,,,+++++++++---,,,+++***)))***++++++++++++******)))******+++&&&'''((())))))(((((((((&&&(((******(((''''''(((***)))((('''&&&&&&%%%%%%''''''&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&(((&&&&&&''''''(((((('''&&&###''')))(((%%%###!!!###%%%(((+++++++++******((((((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''%%%$$$$$$$$$&&&&&&'''((())))))&&&###"""$$$&&&((((((''''''&&&%%%$$$%%%(((+++,,,,,,***&&&'''((('''%%%%%%%%%'''&&&''''''&&&%%%%%%&&&(((%%%%%%&&&%%%%%%&&&'''(((+++***)))((('''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%'''&&&&&&(((((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%%%%&&&''''''''''''&&&***(((&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&&&&%%%%%%&&&&&&'''((((((&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((******))))))((((((((((((***'''$$$$$$&&&)))(((%%%((('''&&&%%%%%%&&&&&&%%%''''''''''''((((((((((((''''''(((***++++++++++++*********(((&&&'''***,,,))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))+++,,,------...111666;;;???@@@@@@>>><<<;;;===???888333,,,))))))***,,,,,,)))+++***'''&&&((((((&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,---///222555888999888999;;;<<<============>>>;;;777555444222000...,,,++++++---000///,,,(((************++++++++++++***))))))***,,,......---))))))))))))))))))))))))((())))))******))))))(((******++++++******))))))(((***+++***)))((()))******))))))(((((())))))***((())))))(((&&&&&&(((+++)))***---222:::@@@CCCDDD777666333///---+++******)))))))))))))))))))))))))))))))))))))))******+++(((((())))))***+++++++++)))***++++++******+++,,,---...///111333444555666777555333222222111///...////////////...---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......//////000111111111......///......---,,,+++,,,,,,,,,,,,,,,+++++++++***++++++***))))))***,,,&&&(((******((((((((()))(((***,,,,,,***)))((()))''''''&&&%%%$$$$$$$$$$$$((('''&&&&&&'''((('''&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$###$$$''')))&&&&&&%%%'''((()))'''&&&%%%))))))'''%%%$$$###&&&((()))((((((((()))''''''&&&&&&%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''))))))'''%%%###%%%((()))(((''''''((($$$$$$%%%(((***+++***)))&&&'''((('''&&&%%%&&&(((&&&''''''&&&%%%%%%&&&((($$$&&&&&&&&&%%%&&&(((******)))((('''''''''''''''$$$%%%&&&'''''''''&&&%%%)))&&&%%%(((***(((&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''%%%$$$%%%'''))))))((($$$%%%%%%&&&'''&&&&&&&&&)))'''&&&%%%&&&&&&&&&$$$''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&)))&&&%%%''''''$$$%%%'''&&&'''(((((('''&&&((()))%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((()))))))))'''''''''(((((((((((((((******))))))((((((''''''$$$%%%%%%$$$&&&))))))%%%)))'''%%%%%%&&&'''&&&%%%''''''''''''((((((((((((''''''((()))************)))***)))&&&$$$$$$(((---))))))((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&''''''((()))******,,,---------000666<<<>>>???>>>;;;999<<>>;;;888777555333111............---,,,+++************+++++++++,,,,,,,,,***)))***---...---,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++***)))((('''***++++++)))((()))************))))))*********&&&((())))))((()))***,,,)))***...555;;;??????>>>111000///...,,,+++******)))))))))))))))))))))))))))))))))))))))******+++''''''((())))))***++++++((()))******))))))***,,,,,,...111444666888888999:::777444333333222000---...//////......---,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------//////000000111222222333111111222222111///...---,,,---...//////...---,,,)))+++,,,+++)))(((***,,,)))+++---,,,***((()))+++)))+++......,,,***))))))(((''''''&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''&&&$$$######%%%'''&&&%%%$$$&&&((()))'''%%% $$$''''''''''''(((%%%''')))(((&&&%%%''')))'''&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&'''((('''%%%%%%'''(((&&&%%%%%%&&&((()))((('''%%%'''))))))'''&&&''')))%%%%%%&&&'''))))))&&&$$$''')))***)))((('''(((***&&&'''((('''%%%%%%'''((($$$&&&''''''%%%&&&(((+++(((((('''&&&&&&'''''''''%%%&&&((()))***)))((('''***%%%$$$)))+++(((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''(((&&&######&&&)))***)))%%%&&&&&&'''''''''''''''(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''(((((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''***%%%%%%((((((%%%&&&+++%%%'''((((((''''''(((***&&&((())))))'''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((((()))))))))))))))((('''&&&&&&###&&&%%%%%%((()))&&&***'''%%%%%%'''((('''%%%''''''''''''(((((((((((('''(((((()))))))))(((((($$$&&&((('''$$$$$$(((,,,((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''((()))***###''',,,---,,,---222666666777888777777===GGGOOOLLLIIICCC===999555222111---...,,,'''%%%'''&&&"""%%%%%%&&&&&&'''(((((())))))'''%%%######$$$&&&'''"""$$$&&&'''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,,,,,,,---......------..................---------......///000111777:::???CCCFFFFFFEEEDDDBBB@@@<<<:::999777555333///000000///,,,++++++,,,*********++++++,,,,,,,,,///,,,******,,,...,,,***++++++++++++++++++++++++,,,------......------,,,+++++++++++++++***)))((('''***,,,+++)))((()))+++++++++************++++++%%%'''***+++******+++,,,***+++...444888999555111......//////...---,,,,,,)))))))))))))))))))))))))))))))))))))))******+++&&&''''''((()))*********''')))******))))))***,,,,,,///222666999;;;;;;;;;;;;888555444444333000---............---,,,+++***+++++++++,,,,,,---------++++++,,,,,,,,,---------//////000111222222333333333333444444333222000///,,,...111222333111///---)))+++,,,+++((((((***---+++---///...+++***+++,,,***---//////---+++******+++************++++++,,,)))&&&%%%&&&((()))'''%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***++++++***)))%%%%%%%%%&&&&&&''''''''')))((('''$$$""""""$$$&&&&&&$$$###%%%((()))'''%%%$$$%%%&&&&&&%%%%%%''')))''')))***(((%%%%%%''')))''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((()))))))))(((&&&''')))+++&&&%%%$$$%%%''')))))))))&&&(((***)))&&&%%%''')))'''''''''((((((&&&### )))***++++++***)))***,,,&&&'''((('''%%%%%%'''((($$$&&&''''''%%%&&&(((+++''''''&&&&&&&&&''''''(((&&&(((***+++,,,+++***)))+++%%%$$$))),,,(((&&&'''(((((())))))))))))(((((('''''''''''''''''''''''')))&&&""""""&&&)))******&&&''''''((((((((((((((('''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''(((((()))$$$$$$((()))'''(((...%%%'''((((((''''''(((***''')))+++***(((&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))))))))))))))((('''%%%%%%"""'''%%%$$$'''(((&&&***'''%%%%%%'''((('''%%%''''''''''''((((((((()))'''((((((((((((((('''&&&###((((((&&&%%%(((+++((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&((()))))))))((('''&&&&&&&&&'''''')))******###***---,,,+++---///---000333444777>>>IIIRRR\\\]]]\\\VVVLLLDDDAAA@@@333444222,,,***+++)))&&&%%%%%%&&&&&&'''((())))))***(((%%%###"""$$$''')))"""$$$&&&'''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000///...---------------111111000000//////.........------,,,---...///000222666<<<@@@AAABBBCCCCCCCCCBBB@@@===;;;999888888666555333000---***((('''+++)))'''))),,,---,,,***------,,,+++*********+++(((((((((((())))))))))))(((((()))***++++++,,,,,,++++++************++++++******))))))))))))******)))))))))((()))******+++******))))))******+++,,,***...333777888666222///---+++***---111333000,,,))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))++++++******)))******++++++++++++******...///000333555888999:::888888666555333111000///...///000...+++)))+++---///,,,---000000---,,,//////////////////.........000222444444333111111111222333333222222111000///000111222333333222111000...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******++++++)))(((***(((''''''(((((('''&&&((('''&&&%%%&&&(((***,,,%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''((((((&&&$$$###'''%%%###$$$%%%&&&%%%%%%%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%######$$$(((+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******((((((((((((''''''''''''$$$$$$%%%$$$$$$%%%))),,,***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%&&&'''((()))***---//////...,,,***''''''((('''%%%%%%''')))(((((((((((((((((((((((("""$$$%%%'''((((((''''''(((,,,&&&###(((&&&###)))&&&&&&&&&'''(((***,,,---***&&&###$$$((()))&&&"""(((((('''&&&%%%$$$$$$###'''&&&&&&&&&&&&&&&%%%%%%(((&&&$$$###$$$%%%%%%$$$(((''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%)))'''%%%%%%&&&'''((('''%%%&&&&&&&&&'''(((((((((###!!!###((('''###$$$***'''%%%$$$%%%(((***(((&&&******)))'''$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%"""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''')))***+++++++++***(((%%%$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***))))))(((''''''''''''((((((''''''&&&%%%(((((((((&&&$$$%%%''')))"""''')))(((***---((((((((('''''''''&&&&&&&&&%%%''')))((('''&&&&&&'''((()))+++,,,,,,+++******(((***,,,---///444<<>>???AAA@@@>>>===;;;:::::::::666555333111...+++)))(((,,,***)))***,,,...---+++,,,,,,+++***************(((((((((((()))))))))***(((((()))******+++,,,,,,++++++************++++++******))))))))))))******)))))))))))))))******+++******))))))******+++,,,,,,///222555666444000...---+++***---111222///,,,))))))((((((((('''''''''))))))))))))))))))))))))'''(((***+++++++++***)))*********++++++*********,,,---///111444666888888888777666555333222111000...000000...+++***,,,...///------000000------///////////////////////////000222444444333111111222222222222222111000//////000000111222222111000///------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,+++******++++++***(((***(((''''''(((((('''&&&)))((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$((('''%%%%%%'''((('''&&&%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''***'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((()))***(((((((((((('''''''''''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''((()))***---...///...,,,+++%%%&&&'''&&&%%%$$$&&&'''''''''''''''''''''''''''###$$$%%%'''(((((('''''''''+++&&&$$$)))'''###(((&&&&&&'''((()))***++++++***&&&$$$$$$((((((&&&"""(((''''''&&&&&&%%%%%%$$$%%%&&&'''&&&&&&&&&'''((()))'''%%%$$$%%%&&&&&&%%%(((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&&&&((('''&&&%%%&&&'''''''''&&&&&&&&&'''''''''''''''###"""$$$((('''$$$$$$))))))'''&&&''')))***)))'''***+++***'''%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%"""%%%'''((('''&&&&&&&&&&&&&&&'''(((((()))******++++++***(((%%%$$$&&&'''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''''''''((((((''''''&&&%%%%%%&&&'''&&&%%%%%%&&&(((***###"""$$$"""###'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((((()))***+++++++++***)))((()))***+++,,,///555:::FFFKKKPPPPPPKKKFFFCCCBBB555222...,,,+++***'''$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%&&&''''''&&&&&&'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%......///000222444666777444333222111000///......///............//////000///111444555555666888:::::::::999999999999::::::777666444111///,,,+++***,,,+++***+++,,,---,,,+++++++++***)))))))))******((((((((()))))))))******((())))))******+++++++++++++++************++++++******))))))))))))******)))))))))))))))***************))))))******+++,,,---///111222222111///...---+++***,,,///111...,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((***+++++++++***)))***************************+++...000222444555666888777666555444333222222///000000///---,,,---...000------000000------000////////////////////////000222444444333222222333222222222111111000////////////000111111000000///......------------------************************,,,,,,,,,,,,,,,+++++++++,,,+++)))***++++++***)))***)))'''((())))))(((&&&))))))((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%***)))'''''')))***)))(((%%%&&&''''''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((''''''&&&&&&''''''((()))''''''&&&''''''((()))***((((((((((((''''''''''''...***&&&&&&'''((('''%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***,,,---...---+++***&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%***'''%%%***'''###'''%%%&&&((()))*********))))))&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%(((******(((&&&&&&'''''''''&&&''''''&&&&&&&&&''''''((('''%%%$$$%%%(((***)))'''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&######%%%((('''$$$%%%(((***)))(((((()))***(((''')))******(((%%%%%%&&&'''&&&&&&''''''''''''&&&&&&###%%%(((((('''&&&&&&'''%%%&&&((())))))))))))(((*********(((&&&%%%&&&(((&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&''''''((((((''''''&&&%%%"""$$$&&&&&&%%%%%%&&&'''***%%%...AAABBB000%%%((('''''''''''''''&&&&&&&&&###$$$%%%%%%$$$%%%(((+++'''((()))************))))))************,,,000333;;;===>>>>>>===;;;999777111///,,,+++***)))'''%%%###$$$&&&&&&%%%%%%&&&(((&&&''''''''''''&&&&&&%%%''''''&&&&&&%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%//////000111333555666777555444333222111000///.../////////////////////000///000000000///000333555222222222333555666888999777666555333000...---,,,,,,,,,++++++++++++++++++******)))))))))))))))***(((((()))))))))*********((()))))))))*********+++++++++************++++++******))))))))))))******(((((()))*********************))))))******+++,,,,,,---......////////////,,,+++***+++...///---,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******+++******************+++***,,,...111333444555555777777666666555444444444111111111000/////////000000------//////------000///////////////000000000000222333444333222444555333222222111000000///////////////000000000000000111000000///...---,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,***)))***++++++***)))***)))(((((())))))(((&&&'''((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''+++)))(((((()))******)))%%%&&&''''''&&&&&&'''))))))(((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&$$$&&&(((((('''&&&&&&''''''''''''''''''(((((()))'''''''''''''''((())))))((((((((((((''''''''''''...)))%%%%%%((()))&&&###&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''(((***+++++++++***)))&&&((())))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$***'''%%%+++(((###'''%%%&&&)))***+++***)))((((((&&&%%%&&&'''((('''%%%%%%&&&&&&&&&''''''(((((($$$'''***)))%%%$$$'''***)))'''&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&$$$###%%%)))+++)))&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&%%%###$$$&&&'''&&&%%%&&&(((***))))))((((((((('''&&&'''(((((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((###%%%'''((()))((('''%%%)))******)))'''&&&'''(((&&&&&&'''(((((((((((('''(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&((((((((()))(((''''''&&&!!!$$$'''((('''''''''(((%%%***<<>>555---***++++++''''''***,,,***)))+++(((((()))************))),,,***(((((()))******)))***++++++,,,,,,++++++***+++++++++******)))))))))...///111333444444333222777888888888888888777777888999:::;;;:::999777666222000......000111111111111111111111111111111000111111000000111222333444333333333333444444444444555555555555555333222111222222111000///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++************************))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((()))***)))'''&&&'''((((((((((((''''''&&&&&&&&&)))'''&&&(((+++---,,,***)))((((((''''''((()))***+++)))&&&&&&'''(((((('''''''''((((((((((((''''''%%%&&&'''((()))(((((('''))))))))))))((((((((((((***)))((('''&&&''''''((()))((('''&&&&&&'''((())))))(((''''''(((((('''%%%)))((('''&&&&&&&&&''''''((()))))))))((('''&&&&&&&&&'''((((((''''''((()))***)))'''&&&&&&&&&((((((***''''''******''''''***))))))((('''''''''''''''%%%%%%&&&'''((((((((((((+++&&&%%%)))+++***((()))&&&&&&''''''((())))))***)))''''''((()))'''%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&((()))(((''''''(((###&&&))))))'''%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''''''''''''''''''''))))))(((''''''(((((()))'''''''''(((((()))))))))'''((((((((()))))))))***(((&&&%%%&&&((()))'''$$$'''(((((()))((('''&&&%%%)))&&&%%%&&&))))))$$$ (((((()))************)))'''((()))+++---///111222000...,,,,,,,,,,,,+++******))))))))))))***++++++,,,,,,,,,++++++,,,---------,,,+++***))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***)))'''''''''''''''&&&'''''''''((((((((()))))),,,+++)))((()))---111444666666555555333222000000///...---,,,+++*********,,,++++++,,,------)))&&&***)))((((((''''''((((((((((((((((((((((((((((((&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&'''((((((((('''&&&%%%333333444555666666777777444444555555555555555555555444333222222333444555111111///......///000111//////000000111111222222333333444444444444333333///000111111111111000//////...---,,,++++++++++++...,,,++++++++++++***((((((***,,,+++***)))***+++++++++*********))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))************+++++++++***++++++,,,---222<<>><<<444...,,,---...***)))+++,,,)))'''(((&&&(((***,,,,,,+++)))(((***)))((((((***,,,,,,+++)))******++++++++++++***)))+++---***%%%%%%***///---------...000222444666:::::::::999888777666555888888999888777666444333333111///...///000////////////////////////000000555555555444444444444444333333444444555555666666444444444444444333333222000000//////...------,,,+++++++++*********))))))++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((((((((('''''')))+++------***(((&&&&&&(((((((((((((((((((((((()))))))))***+++++++++++++++,,,---...000222333444,,,+++))))))***+++***((()))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++(((((((((((()))))))))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***+++)))((()))******)))((()))(((((('''''''''''''''(((((())))))((('''&&&&&&$$$&&&)))***)))((('''''')))(((''''''''''''(((((()))''''''******'''(((***)))((('''%%%%%%&&&((()))((((((((((((((('''&&&&&&***''''''***+++))))))+++%%%&&&)))***+++***((('''"""$$$&&&''')))***'''"""(((''''''''''''(((((()))''''''''''''''''''''''''&&&''')))((('''&&&'''(((&&&&&&''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))))))))))))))*********&&&&&&''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%***(((%%%%%%&&&'''&&&%%%'''((()))***************(((***...222444444444333---+++******+++,,,+++******************+++,,,,,,---,,,,,,,,,+++,,,,,,---...---,,,+++***)))))))))((((((''''''''''''''''''''''''''''''((((((((((((&&&'''((((((((('''(((((('''(((((((((((()))))))))---+++***)))***---000222666555333000////////////---,,,,,,+++,,,,,,------//////...///...---,,,***)))(((((('''''''''''''''((((((((((((((((((((((((***)))((('''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''%%%$$$222333333444555666666666555555555666666777777777666666555444444555666666333333222222111111111111000000000/////////......000111222333444444444444,,,---///000000///---,,,111000///...---------------,,,,,,---......,,,******+++------+++++++++,,,++++++++++++************'''''')))***++++++++++++((()))))))))******************************))))))111111111000///...---,,,...)))(((******'''&&&''''''))),,,......---+++)))+++)))((()))+++,,,,,,+++******+++,,,------,,,,,,***,,,...+++'''&&&+++000,,,++++++,,,...111444666888999888888777666555444666666666555555444333222333111.........//////......------------...///000333333333444444444444444222222222333444555555666333333333222222222222222111000000//////.........+++++++++*********))))))++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,+++***)))(((((())))))))))))******************))))))((((((''''''''''''((((((((((((''''''(((+++------+++((('''&&&)))))))))))))))))))))))),,,,,,,,,+++***)))))))))***+++,,,...000111222333+++)))((()))******(((''')))((('''&&&&&&'''((()))'''''''''((()))******+++'''((((((((()))))))))***)))((('''&&&&&&'''((()))***)))(((''''''((()))******)))((()))***+++***)))((((((((((((((('''''''''&&&&&&'''((())))))(((((($$$&&&)))***)))(((''''''(((((('''''''''((((((((()))&&&&&&******((((((+++)))(((''''''''''''))))))))))))))))))((('''&&&&&&(((&&&&&&))))))''''''***&&&''')))++++++***((('''###&&&%%%###%%%***)))%%%'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''%%%%%%&&&'''(((''''''((())))))***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((()))***************''''''''''''''''''&&&&&&))))))))))))((((((((((((%%%&&&'''''''''''''''(((&&&&&&&&&%%%&&&&&&&&&&&&***(((&&&%%%%%%''''''''''''''')))******+++++++++***,,,///222333222000...+++)))((((((***+++***)))***))))))))))))***+++++++++++++++++++++,,,------///...---+++***)))))))))'''((((((((((((((((((((('''''''''((((((((())))))$$$&&&))))))((('''((()))(((((((((((()))))))))***---,,,+++***+++---000222333222000...------......,,,++++++++++++,,,------///000000///...---,,,,,,))))))((('''''''''''''''((((((((((((((((((((((((***)))((('''&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%'''(((((((((''''''444555555555555666666666555555666666777777888888777666555444444555666777555555555444444333222222111000000000/////////...000000111222222333222222---...////////////...---111000//////.../////////...---,,,,,,......---,,,***,,,...---,,,+++,,,,,,,,,++++++++++++*********'''((()))***************))))))))))))************))))))*********)))((((((...+++))))))+++,,,+++***---)))''')))***'''%%%''')))***,,,......---,,,+++,,,***))))))+++,,,,,,+++***+++,,,---------------***,,,---+++)))))),,,///+++++++++,,,...000333444555555666555555444333222333333333222222222222222222000...---.../////////------,,,,,,,,,...///111000111111222222222222111//////000111222333444444222222111000000111111222000000000/////////......,,,++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++++++++***))))))))))))))))))************+++))))))))))))((((((((((((''''''((((((((((((''''''''')))++++++)))((((((((())))))))))))************---......,,,)))(((((()))'''((()))+++,,,---------))))))((()))***)))(((&&&((((((''''''''''''(((((((((((('''''''''((()))***''''''(((((())))))******(((((('''&&&&&&''')))*********((((((((((((*********)))((()))***+++***)))((())))))))))))((('''&&&$$$%%%&&&((())))))******$$$'''))))))((('''(((((('''''''''((((((((((((((((((&&&&&&******((((((+++(((((()))))))))*********)))))))))))))))((('''&&&'''&&&''')))(((%%%'''+++(((((()))*********)))(((&&&)))&&& """***+++&&&''''''&&&''''''((()))***((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%'''(((''''''(((******)))'''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''((()))************((((((((('''''''''''''''))))))))))))(((((((((((($$$%%%'''(((''''''((()))&&&&&&&&&%%%&&&&&&'''((()))((('''&&&&&&'''((((((&&&'''(((***++++++++++++,,,...000111111///,,,+++***((('''((()))++++++***)))))))))))))))***++++++++++++++++++,,,...///000000///---,,,***)))))))))'''((())))))***)))))))))''''''((((((((()))))))))"""&&&)))***((('''(((+++((((((((()))))))))******------,,,+++,,,...000111000000///............///---,,,,,,,,,,,,,,,------///000000///---,,,---...******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''$$$$$$%%%%%%&&&'''''''''$$$%%%&&&(((((((((((('''888888888777777777777777555555666777777888999999888777666555555666777888777777777666666555444333111111000000000000000//////000000111111111000000000000000000000000000000000000/////////000111111000...,,,+++---.........+++---......---,,,,,,---,,,,,,+++++++++*********)))******++++++*********))))))))))))******************+++++++++***)))(((*********)))))))))((((((---)))'''***+++((('''(((******+++,,,,,,,,,,,,+++---+++******+++,,,+++***))))))+++,,,,,,---------)))*********+++++++++,,,******+++,,,...///111222222222222333222222111111000000//////000000111111111///------...000000000///...------...///111333333333444444333222111000,,,---...///000111111222111000///......///000111//////............------,,,,,,,,,,,,++++++++++++************************,,,++++++++++++++++++,,,++++++******************))))))*********+++++++++(((((((((((())))))))))))''''''((((((((((((''''''&&&((())))))((('''(((***)))))))))******+++++++++,,,---...,,,)))((()))***((((((******+++***))))))))))))((()))******(((&&&''''''(((((((((((('''''')))((('''&&&&&&&&&'''((('''''''''((()))*********(((''''''&&&'''((()))***+++***)))(((((()))***+++)))((('''(((***+++***)))((())))))***)))((('''&&&&&&&&&'''((()))))))))(((&&&'''((((((''''''((()))&&&''''''((((((((((((((((((&&&&&&)))***((())),,,((()))+++,,,,,,,,,+++***(((((()))))))))(((((('''''''''(((+++)))&&&''',,,))))))))))))))))))))))))'''+++(((!!!###+++,,,&&&&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((&&&%%%$$$&&&((('''&&&&&&((())))))&&&"""''''''''''''''''''''''''&&&'''''''''((((((((((((((()))))))))(((((('''&&&((((((((((((((((((((((((%%%&&&''')))******)))))))))))))))(((((('''''''''***)))))))))((((((((('''###%%%(((((('''&&&(((***''''''&&&&&&&&&'''))))))'''(((((('''''''''((()))&&&'''((()))++++++++++++---...///000///---,,,******)))((()))+++------,,,+++************+++,,,,,,++++++,,,---///111222444000///...,,,******))))))'''((()))*********))))))'''((((((((()))))))))))) %%%***+++(((''')))+++(((((()))))))))*********------,,,,,,,,,...000111...///000000111111000000000///...............//////000111///,,,+++,,,...++++++***)))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((((('''&&&&&&''''''((())))))***%%%&&&'''((((((((('''&&&;;;;;;::::::999888888888555666666777888999999999888777666555555666777888888888888888777666555444111111111111000000000000//////000000000000//////222222111111111111222222////////////000111222333111...++++++,,,...//////+++---......---,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******))))))))))))************+++,,,,,,---,,,+++***)))'''+++...---)))&&&&&&(((---)))(((+++,,,***)))******************+++++++++...,,,******++++++***)))(((((()))++++++,,,,,,,,,((((((((()))+++,,,***))))))***+++,,,...///000000///000000111111111000000...------......///000111000...,,,,,,...000111000000000///...///111333555888999999888666444222000++++++,,,---...///000111000///...------...///000------------------,,,,,,---------,,,,,,,,,++++++************************---,,,+++******+++,,,---***************+++++++++))))))******++++++++++++''''''(((((())))))******''''''((((((((((((''''''&&&'''''''''&&&''')))+++))))))******++++++++++++***,,,...---***)))***,,,++++++,,,---,,,+++***)))***))))))***++++++(((&&&&&&'''((())))))((('''&&&***)))'''&&&%%%%%%&&&&&&&&&''''''((()))******+++((('''&&&&&&'''((()))***+++***)))(((((()))***+++(((''''''''')))******)))((()))*********)))'''&&&'''((((((((((((((('''''''''(((((('''&&&'''(((***&&&&&&'''((())))))(((((((((%%%&&&)))***((())),,,'''))),,,......---+++***(((((())))))))))))((((((((((((***,,,***&&&(((---+++***))))))((())))))***&&&+++***###$$$,,,,,,$$$&&&&&&&&&'''''')))******)))))))))))))))))))))))))))))))))'''%%%%%%''')))%%%$$$%%%''')))'''###''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))******)))(((''''''))))))))))))))))))))))))$$$%%%'''((()))))))))(((******))))))((((((((('''******))))))((((((((('''"""%%%(((((('''&&&(((***(((''''''&&&'''((()))***&&&'''((((((''''''((()))&&&'''((()))++++++,,,,,,---......//////...,,,,,,+++***)))***---...///...,,,,,,++++++,,,,,,---...,,,,,,---///111333555777000000...,,,+++***))))))'''((()))+++++++++***)))(((((((((((()))))))))))) %%%***+++((('''))),,,))))))))))))************...---,,,,,,---...///000...///111333333333222222222222111000000000000000...000111///+++***,,,...,,,++++++***************(((((((((((((((((((((((($$$&&&(((******)))(((''''''(((((()))***++++++,,,'''((((((((((((&&&%%%$$$666666666666666666666666:::999777666666777777888666777888999999999999999999555444777777555333555555555444333222222111111000000000000////////////222111000......000111222333111000111222222111000333111...,,,,,,---...000,,,---...---///111---&&&------,,,,,,+++***))))))---,,,++++++******++++++***+++++++++******,,,...---+++)))((()))******)))(((((()))***************...(((+++,,,&&&)))...)))))))))***+++++++++******,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++***************+++,,,+++*********+++,,,---------...///...---+++***++++++++++++,,,,,,---...---...---,,,+++,,,///222///---+++,,,...111222222444333222111000///...---......---------...//////...---...///111222000..................---------222...+++,,,+++***,,,000***++++++,,,,,,++++++***+++***((()))***,,,,,,+++))))))******)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''***************)))((('''---,,,+++***))))))))))))+++***))))))((()))))))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((()))***'''(((***)))(((((()))***''''''((()))))))))))))))***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((()))******''''''(((((())))))******++++++***))))))(((((()))))))))***++++++++++++******************)))(((((((((((((((((())))))))))))***(((&&&'''***+++)))'''((((((((((((((()))******&&&&&&'''((())))))(((((((((&&&%%%'''***+++)))&&&((()))***)))'''&&&&&&'''((((((((((((((('''''''''***((('''(((+++,,,+++)))---,,,+++)))((((((((((((+++***)))'''''''''((()))***+++(((%%%'''+++,,,***))))))))))))(((((((((((()))((()))+++(((###"""%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((&&&''''''&&&***...,,,'''&&&''''''((((((((((((((()))+++------,,,*********...+++((((((+++------,,,,,,,,,,,,+++++++++******------///333777888555222///...,,,***)))((('''''''''((()))******)))((('''((()))******+++******)))%%%&&&(((***,,,,,,,,,,,,)))***+++,,,,,,+++***)))......---------...//////,,,,,,---......///000000///000000000///...------.../////////...------,,,---,,,+++***))))))))))))&&&&&&'''&&&%%%$$$&&&(((&&&''')))*********)))(((''''''&&&&&&'''(((***+++&&&((())))))'''%%%%%%%%%555555555555555555555555999888777666555666666777666777888888999999999888888444333666777555444555666555555444333222222222111111000000000/////////222111000//////000111222222111000111222222111000444222///---,,,---...///,,,......---///111---'''------,,,,,,+++******)))---,,,++++++******++++++)))***++++++***+++---///111...+++)))*********)))(((((()))***************,,,'''***+++&&&)))...)))((()))+++,,,,,,+++******,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++*********+++,,,---,,,,,,------,,,++++++***,,,+++++++++,,,,,,---.../////////---++++++...000000...------///000000///333333222111000///...---...------------....../////////000222333333000.../////////......---------111---+++,,,+++)))+++///***++++++,,,,,,++++++***+++***((()))+++,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******++++++******)))((()))************))))))(((,,,+++***)))))))))))))))++++++************++++++))))))(((''''''''''''''')))))))))(((((()))))))))'''''''''''''''((())))))''')))***)))''''''((()))''''''((()))))))))))))))***)))(((''''''((()))***&&&''''''((((((''''''&&&))))))((('''''''''''''''(((((()))))))))*********((((((((((((((()))******'''((((((((()))))))))***+++***)))(((((())))))***))))))***++++++++++++******************)))(((((())))))))))))***************(((&&&''')))***(((&&&((((((''''''(((((()))***&&&''''''((())))))(((((((((&&&&&&'''******)))&&&((()))***)))'''&&&'''(((((((((((((((((((((((((((***((('''(((***+++***(((++++++***)))((((((((((((***)))(((((('''''''''((()))***(((&&&(((,,,,,,)))))))))))))))(((((((((''')))((()))+++(((###"""%%%(((''''''&&&&&&''''''(((''''''((())))))(((''''''&&&&&&''''''''''''''''''&&&((('''&&&))),,,+++&&&&&&''''''(((((((((((((((+++,,,...---+++*********---***((((((***,,,---,,,---,,,,,,,,,,,,+++++++++,,,,,,...111555555333000///...,,,***)))(((''''''((()))))))))))))))(((((()))))))))************+++&&&'''(((***+++++++++*********+++,,,,,,+++******...------,,,,,,,,,------+++,,,,,,------.........------.........---,,,,,,------------,,,,,,++++++,,,,,,+++***)))(((((()))&&&''''''&&&%%%%%%&&&(((&&&'''((()))***))))))((('''&&&&&&&&&'''(((******&&&''')))((('''&&&&&&'''555555555555555555555555999888777555555444444444666777777888888888888888777333222666777555555666666666555555444444444333111111111000000000000///222111000//////000111222222111000111222333222000444333000...------......,,,//////...///111...(((------,,,,,,++++++******---,,,++++++******++++++((()))***+++***+++...000555111---***************(((((()))******************%%%(((+++&&&)))...))))))+++---///000///---+++++++++************++++++++++++++++++++++++,,,,,,++++++************++++++++++++******++++++,,,---,,,,,,+++*********++++++,,,,,,+++++++++,,,------000000///---++++++---...000///...///000000...,,,222222111000000///......------,,,,,,---......///......000333555555222///111111000///...------,,,000,,,***++++++)))***...***++++++,,,,,,++++++***+++***)))***+++,,,,,,+++,,,+++***)))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********)))(((((((((((())))))))))))))))))******)))((((((((())))))*********)))******++++++))))))((('''''''''(((((()))******++++++******)))''''''&&&&&&''''''((((((((()))***)))'''&&&&&&'''''''''((()))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))((('''''''''((((((*********+++++++++,,,,,,((((((((((((((()))******(((((((((((())))))))))))+++***((('''''')))+++,,,))))))***++++++++++++***))))))******))))))(((((())))))*********+++++++++((('''&&&'''(((((('''&&&'''''''''''''''((())))))''''''((()))))))))(((((((((''''''(((******)))'''((()))***)))'''&&&'''(((((((((((((((((((((((((((((('''&&&''')))***)))((()))((((((''''''(((((()))'''(((((((((((('''&&&&&&'''((((((&&&)))---,,,))))))))))))(((((((((''''''(((''')))+++)))$$$###&&&(((''''''&&&&&&''''''((('''(((((())))))(((((('''((((((''''''''''''''''''&&&((('''&&&'''***)))$$$&&&''''''(((((((((((((((---...///---+++*********+++)))(((((()))+++++++++------,,,,,,,,,+++++++++++++++---///111111///---...---+++***)))(((((('''+++***))))))((((((((((((***)))(((((((((***+++,,,'''((())))))******))))))***++++++,,,,,,++++++***---,,,+++***************++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++************)))++++++***)))((((((((((((&&&'''((('''%%%%%%'''(((&&&'''((()))))))))((((((&&&&&&&&&&&&'''((())))))&&&'''((('''&&&&&&((()))555555555555555555555555888777666555444333333333666666777777888777777666666222222555777666555777666666666666555555555555222222111111111000000000111111000//////000111111222000000000222333222111555333111///...---......---000000...///000...***------,,,,,,,,,+++++++++---,,,++++++******++++++'''(((******+++,,,...111888444///+++***++++++***(((((()))***************(((###(((***&&&)))...)))+++---000333333222///...++++++************++++++*********++++++,,,,,,,,,++++++*********+++,,,,,,+++***++++++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++,,,,,,---...//////...,,,,,,---///.........///111000...,,,111111000000/////////...,,,,,,,,,,,,---...//////,,,---000444777777555222222222111000...---,,,,,,...***)))++++++)))***...***++++++,,,,,,++++++***+++***)))***,,,---,,,***+++***)))((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))******)))((((((((((((((()))))),,,+++***)))(((((((((((())))))((((((((((((((()))((()))***++++++***)))((((((''''''&&&''''''(((((())))))***(((&&&%%%%%%&&&''''''((()))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))((((((((((((((()))*********+++++++++,,,,,,((((((((((((((())))))***(((((((((((())))))))))))***)))(((''''''))),,,---))))))***++++++++++++***((()))))))))))))))((((((((())))))))))))*********''''''&&&&&&'''''''''&&&'''''''''''''''(((((()))'''(((((()))))))))((((((''''''((())))))***)))(((((()))***)))((('''((()))((((((((((((((()))))))))''''''''''''(((((((((((('''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%%%%'''(((''')))---,,,((())))))((((((((('''''''''(((''')))+++)))%%%$$$'''((((((''''''''''''((((((((((((((())))))((((((((())))))((((((''''''&&&&&&%%%((((((&&&&&&((('''$$$&&&''''''(((((((((((((((...///000...,,,***)))******)))(((((()))******+++,,,++++++++++++***************+++---...---,,,***,,,,,,+++)))((((((((((((,,,+++)))((('''(((((())))))((('''&&&'''(((+++,,,)))))))))))))))))))))(((************************,,,+++***)))((((((((((((+++*********************)))***+++,,,,,,,,,,,,,,,*********)))))))))************)))((((((((((((((('''(((((('''&&&&&&''')))&&&'''((()))***)))((((((&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&)))+++555555555555555555555555666666666555444333333222666666777777777666666555666222111555777555555666555555666666666666666666222222222222111111111111111111000000000000111111111000///000222333222111555444222000////////////---111222///...000///,,,---------,,,,,,,,,,,,,,,---,,,++++++******++++++'''(((******+++,,,...111777333///,,,+++++++++***(((((()))***************(((###(((+++&&&)))---((()))+++///111222111///---+++******))))))******+++*********++++++,,,,,,,,,++++++******+++,,,,,,---******++++++,,,,,,,,,,,,...---,,,++++++,,,---...---,,,,,,++++++,,,,,,,,,+++,,,......---...///111,,,,,,---///111222000...000000000///////////////------------...///000111444444555777999888555333222111000///...---,,,+++---***)))++++++)))***...***++++++,,,,,,++++++***+++******+++------,,,***+++***((('''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((''''''((()))***+++((((((''''''((()))******000///---+++***(((((('''))))))((((((((())))))***'''(((************(((''')))(((((('''''''''(((((()))******)))'''%%%&&&&&&''''''((()))))))))))))))(((((())))))))))))((((((((())))))))))))))))))((())))))((((((((())))))***)))))))))************+++((((((((((((((())))))***))))))))))))((((((((((((***)))((('''((()))+++---))))))***++++++++++++***'''(((((()))))))))(((((('''''''''(((((((((((()))&&&'''''''''&&&&&&'''''''''''''''''''''((())))))((()))))))))))))))(((((('''((())))))))))))))))))''')))***)))(((((()))***(((((((((((())))))******&&&''''''((('''(((((()))'''&&&&&&''''''((()))***%%%&&&'''(((((('''&&&%%%%%%'''((('''))),,,+++'''(((((((((((('''''''''''''''&&&(((+++***&&&%%%((((((((((((''''''((((((((()))))))))(((((())))))))))))))))))((((((''''''&&&%%%((()))&&&&&&((('''$$$&&&''''''(((((((((((((((...///111000...+++***)))((()))))))))))))))***+++************)))))))))))))))***+++++++++*********++++++***)))((((((((())),,,+++***((((((((()))***((('''&&&%%%&&&(((+++,,,+++******))))))))))))))))))))))))(((((())))))))),,,+++***)))((('''''''''+++************************+++,,,------...------++++++************+++,,,***)))(((((((((((((((((((((((()))((('''&&&(((***'''''')))*********)))(((''''''((((((((((((((((((''''''((('''&&&'''))),,,444444444444444444444444555555555666555555444333666666666666666555555444666222111555666444444555444555555555666666777777333333333222222222111111000000000111111000000000111000///000222333333222444333222111111000000000...222333000...///000...------------,,,,,,,,,,,,---,,,++++++******++++++((()))***+++***+++...000222000---,,,,,,,,,+++***(((((()))***************)))$$$))),,,''')))---(((&&&(((***---...---,,,+++******))))))))))))******++++++++++++++++++,,,,,,++++++***++++++,,,---...)))***+++,,,,,,,,,,,,+++------,,,,,,------......------,,,+++++++++,,,,,,)))+++---......///000222,,,,,,,,,...000222111000/////////////////////000------......///000222222>>>===;;;:::999777333000000000///...---,,,,,,+++---******,,,---***+++...***++++++,,,,,,++++++*********+++,,,......,,,*********)))((())))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))*********)))))))))((('''&&&'''((()))***'''''''''((()))***+++,,,444333111...---+++******))))))((((((((()))******((())))))))))))))))))(((******))))))(((((()))))))))***+++***(((''''''(((''''''((()))))))))))))))(((((())))))))))))(((((())))))************))))))))))))((((((((()))******((((((((())))))))))))***((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))******))))))***++++++++++++***''''''((()))))))))((((((&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&'''(((((((((((((((((()))******))))))*********)))((((((&&&(((******)))))))))***''')))******(((((()))+++'''(((((())))))******+++&&&((())))))(((''')))***((('''''''''((())))))***&&&&&&'''(((((((((((('''''')))(((&&&'''+++***&&&((((((((('''''''''&&&&&&'''&&&(((+++***&&&&&&***)))((((((''''''(((((()))***))))))(((((())))))***))))))(((((((((((((((((($$$(((***'''&&&(((((('''&&&''''''(((((((((((((((,,,///222333000---***)))((()))+++***))))))***,,,+++*********))))))))))))(((***++++++***)))***+++***))))))((((((((())))))*********))))))******+++(((((('''((()))***,,,---,,,++++++*********++++++***)))(((((((((((()))***,,,+++***)))))))))))))))++++++++++++++++++++++++,,,------............---,,,+++*********+++,,,---***))))))(((((()))))))))((()))***)))'''''')))***((()))***+++++++++******((())))))*********))))))'''((()))((('''''')))***444444444444444444444444333444555666777666555555555666666666555555444333777333222555666444222444333333444555555666777777444333333333333222222222000000111111111111000000000//////000222444333222222222222222222222222222...222444000...///000///---------------------------,,,++++++******++++++)))***++++++***+++---///,,,+++***+++,,,,,,+++)))(((((()))******************&&&+++...(((***---'''&&&''')))+++,,,,,,,,,+++******))))))))))))******,,,,,,++++++++++++++++++++++++++++++,,,---......)))***+++,,,,,,,,,++++++++++++,,,---------------...---,,,,,,+++++++++,,,***,,,............///111///...,,,---///000000///........./////////000000......//////000222333444>>>;;;888666555333111///......------,,,,,,,,,+++---******---...,,,,,,///***++++++,,,,,,++++++*********+++---///...,,,***+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))******++++++*********)))'''&&&&&&'''((()))((((((((()))***+++------111000///...---,,,,,,,,,))))))(((((()))******++++++******))))))******+++,,,,,,+++***************)))***+++***)))((()))***''''''((()))))))))))))))'''((()))******)))(((''')))******++++++******)))))))))(((((()))******+++((((((((()))))))))******((((((((((((((()))*********)))))))))((((((((('''))))))***+++******(((((())))))***++++++++++++***&&&''''''((())))))((((((''''''''''''((((((((((((&&&(((***)))'''&&&(((***)))))))))))))))***++++++***************)))((((((&&&)))++++++)))((()))+++''')))******))))))***+++'''(((((()))******++++++&&&)))******(((((()))+++))))))((((((((()))******((('''''''''(((((()))***)))***(((%%%&&&))))))&&&(((((('''''''''&&&&&&&&&&&&&&&(((++++++''''''+++))))))(((((((((((())))))******)))(((((()))******((((((((((((((()))))))))###(((+++(((''')))***)))&&&''''''((((((((((((((()))---333555333///+++)))(((***,,,,,,******+++---,,,,,,,,,,,,+++++++++***(((***,,,,,,******+++---))))))((((((((())))))***((())))))***++++++++++++******+++,,,---...//////---,,,+++++++++,,,---...,,,+++***))))))***+++,,,,,,,,,++++++***++++++,,,+++,,,,,,------.........---............------,,,,,,+++***))))))+++---...******)))))))))******+++)))******)))(((((()))+++)))***+++,,,---,,,++++++)))***+++,,,,,,+++***)))''')))******(((''''''(((444444444444444444444444333444555777777777777666555666666666555444444333888333222555666333222333222333333444555666777777444444444333333333222222000000111111111111000000000//////000222444333222111111222222222333333333...333444000...///111000---------------------------,,,++++++******++++++***+++++++++******,,,...(((((()))+++------+++)))(((((()))***************+++''',,,///)))***---'''))))))***,,,---.........******))))))))))))******---,,,,,,++++++*********++++++++++++,,,---...///)))***+++,,,---,,,++++++(((***+++,,,---,,,,,,+++...---,,,,,,++++++++++++,,,---//////...---...///222000------...//////...------......///000000000/////////000111333444555666333000///000000000///,,,,,,,,,,,,,,,,,,,,,,,,---++++++...///,,,---000+++++++++,,,,,,+++++++++******+++---//////,,,***---------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))+++***(((&&&%%%&&&'''(((((((((((()))***,,,---...,,,++++++******++++++,,,))))))((())))))***++++++---,,,+++******+++,,,---------,,,+++*********+++)))***++++++***)))+++,,,'''(((((()))))))))))))))'''((()))******)))((('''******++++++++++++******))))))((())))))***++++++((())))))))))))*********((((((((((((((()))************))))))(((((((((''')))***+++,,,+++***'''&&&))))))***++++++++++++***&&&&&&'''((())))))(((((((((((((((((())))))))))))''')))+++***'''&&&(((******************++++++,,,***************)))((((((&&&)))++++++)))((()))+++''')))******))))))***,,,'''(((((()))***+++++++++''')))++++++((((((***,,,******))))))))))))******)))(((''''''''')))***+++++++++((($$$$$$((()))&&&(((((('''''''''&&&&&&&&&&&&&&&(((,,,+++'''(((+++))))))(((((((((((())))))+++***)))(((((()))***+++''''''(((((())))))******###(((+++)))''')))++++++&&&''''''(((((((((((((((''',,,333666555000+++((((((+++------+++***+++---.........---------,,,,,,(((***,,,,,,******---///)))(((((((((((())))))***&&&''')))+++,,,,,,,,,++++++,,,...///000111111111------,,,+++,,,---...///...---,,,++++++,,,---...,,,,,,,,,+++,,,,,,------,,,,,,---......///000000............------,,,++++++***)))((()))***,,,...+++***************++++++)))******)))(((((()))+++***+++,,,---...---,,,,,,***+++,,,------,,,******''')))++++++)))'''&&&'''888888777666555444444333222222222333444555666777888777666555444555666666333333333444444555555555444444444555555444333333555555555444444333333333000111333333111000000111000000000000000000000000555555555555444333333222111000///......///000111111///---...000111///,,,***...---((((((------)))111...***((()))***++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------,,,,,,,,,------...&&&'''***,,,---,,,+++******++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------111///---+++++++++,,,------+++)))+++---///---+++///...---,,,+++,,,---...---)))$$$,,,666///)))222999444///,,,---......---...............///000000111000///...............333222000///000///...,,,)))***+++,,,---,,,+++***......---,,,---...///000,,,---......,,,******++++++,,,---......---,,,+++---------,,,+++***)))(((///,,,***))))))***))))))***++++++(((***---,,,(((&&&''')))++++++)))'''&&&))))))************))))))*********)))((((((''''''(((&&&%%%'''***,,,+++(((++++++++++++++++++++++++(((((((((((()))***+++,,,,,,++++++++++++++++++,,,))))))))))))************,,,+++***))))))***+++,,,+++,,,,,,---,,,+++***))),,,,,,+++***))))))******))))))))))))))))))))))))'''+++,,,******+++)))%%%***************************)))(((&&&&&&((()))***)))***+++,,,,,,+++***)))((()))***++++++***)))(((************************)))+++,,,,,,+++***+++,,,***)))'''&&&&&&&&&'''(((***)))(((''''''((()))***)))((((((((((((***,,,---+++*********))))))((((((+++...---((('''++++++'''&&&''''''((((((((((((''',,,***(((((()))******)))+++,,,+++)))&&&%%%&&&'''***)))((()))***+++***(((+++)))(((''''''((()))+++***)))(((&&&&&&''''''((()))'''%%%'''+++---)))%%%))))))))))))))))))))))))+++)))(((((()))******)))'''+++---(((!!! '''...(((''''''(((******)))(((((((((((((((((((((((((((&&&''''''((()))(((((((((+++---000222222000---+++---+++***+++,,,---------,,,...//////...------...)))+++***(((***......*********+++++++++,,,,,,,,,+++---...---,,,***++++++...---,,,...111111...++++++,,,,,,,,,---.........,,,,,,,,,++++++,,,------...---,,,,,,++++++++++++000000//////............+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++******)))))))))))))))******))))))******+++,,,---,,,,,,+++***)))((((((+++++++++***)))((((((''':::999888666666666777777444444444444555666777888888777666444444444555555444444444444444555666666444444444444444444444333555555444444444333333333000222333333222111111222111111111111111111111111333444444444444333333222111111111000111111222222111///---...///000...,,,...000///+++***------)))******++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,------------,,,,,,------...)))***,,,---......,,,,,,------------,,,,,,++++++++++++++++++++++++++++++***+++,,,---............111000...---,,,,,,---......,,,+++,,,...///...,,,......---,,,,,,,,,---...000///)))***---'''***<<>>>>>===<<<:::888555555555444555555666666777666666555555444333333555444333222222333444444444333333333333444555666444444444444444444444444111333555555444444555666333333333333333333333333000111222222333333333333000111333444444444333222000111000///...---------...---------------...///&&&+++///...***)))+++///+++++++++++++++++++++++++++---......---,,,...//////...---,,,,,,,,,,,,,,,...............------------.........---,,,***)))---------.........////////////000000111111000000//////...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------------....../////////---111,,,'''+++///;;;OOOeeeUUU>>>///+++---///000***************+++,,,,,,++++++*********++++++,,,+++***)))+++---...---,,,---,,,+++++++++,,,...///++++++,,,,,,,,,,,,---,,,''')))+++++++++***+++,,,...---,,,++++++,,,---...***************))))))(((,,,***)))***++++++***(((***,,,+++)))***---,,,(((...,,,***))))))***,,,...+++++++++,,,,,,+++++++++(((((()))***++++++,,,---)))+++...---***)))+++...*********+++++++++,,,,,,+++++++++***++++++,,,,,,******))))))))))))******************++++++++++++*********++++++******************************++++++***************++++++***************************,,,,,,)))(((***)))&&&************************++++++************+++++++++******************+++------,,,,,,,,,,,,------------------------------///000111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++((()))))))))***************************+++++++++******+++,,,+++***)))))),,,---------,,,+++***))),,,)))'''&&&(((***,,,,,,***,,,///000...,,,++++++***)))((()))***+++***(((******))))))))))))*********************)))))))))))),,,///...,,,---333:::444222///,,,++++++---...,,,***))))))***++++++***,,,++++++---//////,,,******+++,,,,,,******,,,...************************''''''((())))))))))))((((((***,,,///000111111000...,,,+++,,,---.........---///000000///......///000333444444555666333---...---,,,+++,,,---///000///111222222000//////000222333333333222222222333111222222333222111//////......//////......,,,,,,---------,,,,,,---......&&&(((+++...//////...,,,---......//////......---+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...*********+++,,,,,,------++++++++++++************DDDCCCAAA>>><<<999777666666555555444444555555666666666666777666666555444444444444444444333333333444333222222333444666777333333333444444444444555111333555555444444555666333333333333333333333333111222333333333333333333111222222333333222222111111222333111///---...///...++++++...///---...111,,,...///---******,,,///------------------------,,,---///...------...000///......---,,,,,,,,,,,,------,,,---------------...///111222111...+++)))---......//////000000000///000000111111000000000.........---,,,,,,++++++***+++---,,,++++++,,,...,,,---...//////////////////111)))%%%+++,,,---666555222...---//////...,,,***************+++,,,,,,+++************++++++,,,+++******+++,,,------,,,,,,,,,,,,,,,,,,------...++++++,,,---------------(((***,,,,,,+++***++++++...------,,,,,,------...)))***************))))))+++***)))***,,,,,,***(((((()))(((&&&(((+++***&&&---,,,***))))))***,,,---******++++++++++++******++++++******))))))((((((***+++,,,,,,+++***+++,,,*********+++,,,,,,------++++++************+++,,,*********))))))******************++++++++++++,,,)))***++++++++++++***)))******)))))))))***++++++*********)))******+++,,,)))))))))))))))))))))))))))++++++((((((******'''************************************************++++++***))))))***++++++---,,,,,,++++++,,,,,,---------------------------...///000///---,,,,,,---,,,,,,,,,---,,,++++++******++++++,,,,,,++++++***((()))************))))))*********+++++++++++++++***)))***------***(((***------------,,,+++***)))---+++))))))***,,,++++++***,,,......---,,,,,,---***)))((()))***+++***(((***************************++++++++++++***)))))))))---000///---...333888222000...,,,++++++,,,---,,,+++))))))+++,,,+++***,,,,,,,,,...//////---+++'''+++------+++***+++---************************'''((())))))******))))))***+++---///111111111111...---+++,,,...//////...---///111000///...//////000333333222333555222------,,,+++******,,,...///---///111111000///000111000222444555333222222222333333222111000////////////000000111000///---,,,------------------...///)))***---///000000///.........////////////......------///000000000///..............................---,,,,,,++++++,,,,,,+++++++++++++++,,,------***+++++++++,,,,,,------++++++++++++++++++++++++ccc]]]RRRFFF===777444444777777666666555666666777555666777888888888777666555666777888777666444333444333222222222444666888333333333444444444555555000222444444444333444666222222222222222222222222333444444444444333333222444444333222111111111111333444555333000...///000111------000000---...222............------..............................,,,...//////......///000//////...---,,,,,,,,,,,,,,,,,,,,,,,,---......///111333666888777333...+++---------...///000000000///000000000000000///////////////......---,,,+++***,,,......,,,+++---///+++,,,...///000000000///---000)))'''///111---111***,,,...///...,,,***)))+++************+++,,,,,,+++************+++,,,---,,,+++***+++------,,,+++,,,,,,---...............+++,,,---...///......---+++---......,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++***))))))+++,,,,,,***((()))***)))'''(((,,,+++''',,,+++***))))))***+++,,,)))******************)))...------,,,+++******))),,,+++******+++,,,+++***)))))))))***+++,,,,,,,,,+++******)))))))))******++++++************++++++*********+++++++++,,,,,,)))***++++++++++++***)))***)))(((((()))***+++,,,******))))))***++++++,,,************************(((******'''(((+++,,,)))************************((())))))))))))))))))(((++++++***))))))***++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,,,,---+++,,,,,,---,,,+++***))))))***+++,,,,,,+++***)))((()))***++++++***)))(((*********++++++,,,,,,,,,***((()))......)))(((*********+++,,,,,,,,,,,,,,,...---,,,,,,------+++)))+++,,,------,,,,,,...///***)))((()))***+++***(((*********++++++*********++++++,,,,,,,,,+++***)))(((+++---...---...111333...---,,,+++++++++++++++---+++******+++,,,+++++++++,,,---------------...%%%)))...///+++)))***,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---...000111222222222...---,,,,,,...//////......///111111///...///000000111111///000222000,,,...---+++******,,,...000,,,...000111111111222333111555999:::888555444444666444222000/////////000//////000111000...,,,+++---------------...//////,,,---...000000111111111/////////000000/////////....../////////000000000////////////////////////......---,,,,,,,,,,,,,,,+++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~jjjVVVEEE<<<888888888888777777777777777888444666777999999999888888666777999;;;:::888555333444333222111222444666888333333333444444555555555///111333444333333444555222222222222222222222222555555555555444444333222777666444222111111111222333555666444000...///111444000///222222------222...------///111111000...////////////////////////---...//////......///111000///...---,,,+++++++++,,,,,,,,,------///000111333777;;;===<<<888222...,,,,,,------...///000000//////000000000//////...000000000000///...---,,,+++---//////---,,,...000+++,,,...000000000000///...222+++(((///...)))***//////...+++''''''+++///+++++++++***++++++,,,---++++++******+++,,,---------,,,+++,,,------,,,+++,,,---///000000000///...,,,---.../////////...---...///000000...,,,,,,---***+++,,,------,,,+++***,,,,,,---......---------***))))))+++,,,,,,***(((,,,---,,,***+++///...***+++******************+++))))))************))))))))))))************++++++---***((())),,,,,,***((('''(((((()))***+++++++++******)))))))))))))))***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***)))(((((((((***+++,,,******))))))***+++,,,,,,++++++++++++++++++++++++'''******'''(((+++,,,***************************(((((())))))))))))((((((,,,+++***))))))***+++,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...++++++,,,---,,,+++***))))))***+++,,,,,,+++***)))((()))***++++++***)))(((*********++++++,,,,,,,,,***''')))......)))(((+++'''''')))+++,,,---......///.........///---***(((,,,---...---,,,---///111***)))((()))***+++***(((******++++++++++++******++++++,,,---,,,+++***)))''')))+++,,,------...///+++++++++++++++++++++***---+++******+++,,,,,,+++***,,,...---,,,,,,...///###)))...///,,,))))))***+++++++++++++++++++++++++++,,,------......---------...///111222222222222///---,,,,,,...//////......///111111/////////000///111///,,,---000///+++///---+++******,,,///000,,,...111222222222444555444999>>>@@@===:::888888888666333000//////000222...///000000///---+++***---------------...///000//////000000111111222222//////000000000000///////////////...///000111111////////////////////////......---,,,,,,,,,,,,---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++dddIII<<<999999888888888999999:::::::::777888888777666666777999:::777666888888444444666666555333222222333555666666666555555555444444444444333222222222333444555111111222222222333333333444444333333222111000000666555333222111222333333555444333111000/////////000000000000000//////...111///...///000111000///111000......//////...,,,000000000000111111111111333222000///.........///000///---,,,---...000111999>>>DDDEEEBBB:::333//////...------...///000111000111222111000//////111111111000000//////......---------.........//////,,,---///000000000///...////////////////////////000---++++++------+++(((---,,,+++,,,------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------.........------,,,,,,,,,,,,,,,,,,++++++*********---------------,,,+++******++++++++++++***))))))***+++,,,,,,,,,,,,+++******)))((()))*********(((************************+++******+++,,,,,,)))'''///,,,))))))+++---+++)))(((''''''(((***,,,+++***)))))))))***+++++++++,,,************************)))(((((())),,,---,,,++++++++++++************))),,,,,,***)))))))))***+++***************************)))((((((((()))+++,,,******+++---...---***(((%%%))),,,---***((((((*********)))))))))))))))***(((***++++++*********,,,))))))***---//////---+++---+++)))***+++---.........---+++******+++---...+++******+++------+++***///,,,+++,,,......+++(((************************+++,,,---...---+++)))'''(((((()))***************************************+++++++++*********))))))...//////---++++++,,,---++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))'''(((***+++,,,------...---------,,,+++***)))((()))***+++***))))))+++---++++++++++++++++++++++++'''))),,,...---------...+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++222000//////000111111000000...---...111222111///000222111......111222000...000111222222111000...111///,,,))))))+++...000///000000222333444555555:::@@@FFFEEE>>>777555666888999888666333111111111111111111111111222222222////////////////////////111111111111111111111111333222111000///000111222000000111222222333444444222222111000//////000000222000...,,,,,,---///111------,,,,,,,,,+++++++++222///++++++,,,---,,,***++++++++++++++++++++++++gggLLLAAA===;;;999999999999::::::;;;;;;888888999888777666888::::::777777:::999666666999666555444444444555666777666666666555555555444444444444333222222333444555222222222222333333333333444444333222222111000000555444333333222222333333555444333222000000//////000000111111000000//////000///...///000111000...000///......//////...---000000000000111111111111222111000///....../////////...---------///111222888===CCCFFFCCC===777333000///.........///000111000222222222000///000111111111111000//////......---------.........//////---...///000111000000///////////////////////////000...,,,,,,---...,,,)))...---,,,,,,,,,------,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------.........------,,,,,,,,,,,,,,,++++++************,,,,,,------,,,++++++*********++++++,,,++++++***++++++++++++++++++++++++,,,+++******,,,,,,+++***************************+++******+++,,,+++)))''',,,***)))***---...---+++)))(((((()))+++,,,,,,+++***************+++++++++************************))))))))))))******+++,,,++++++++++++************---,,,***)))))))))***+++******************************)))))))))***+++,,,+++***+++,,,------+++)))'''***,,,,,,***((()))*********))))))))))))******(((***+++,,,+++***+++,,,))))))***---//////---+++---+++******,,,...---------,,,+++******+++,,,---+++******+++,,,,,,+++)))---,,,+++,,,---...+++)))***************************+++,,,,,,,,,+++***)))((())))))***************************************+++++++++*********)))))),,,++++++***++++++,,,,,,++++++************++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,---------,,,,,,,,,,,,+++***)))((()))***+++***))))))+++---++++++++++++++++++++++++(((***,,,---,,,,,,---...+++,,,,,,------,,,,,,++++++,,,---//////---,,,+++111000......000000000///000...---...000222000//////222111......111222///...///111222222111///...111000---,,,+++,,,.../////////000111222333444444>>>DDDHHHEEE===666555666777888888666444222222333111111111111111111111111////////////////////////222222222222222222222222222111111111222333444444111111222333333444555555333222111111000000000111111///...------///222333............------------333000---,,,......---,,,++++++++++++++++++++++++yyyZZZGGG@@@===;;;:::::::::;;;;;;;;;;;;;;;999999:::999888777999;;;<<<999999;;;;;;888888;;;666666666777777777888888777777666666666555555555555555444333333444444555222222222333333333444444444333333222222111111000333444444444444333333222555555333222111111111111111111111111111000000000000///......000000///...///---------///000///...000000000000111111111111111000000/////////000000......------...000111333666;;;@@@CCCAAA===888666222222000//////000111111111222333222000///000111222111111000000///......------.........///////////////000111111111111000000000000000000000000000111///............---+++......,,,,,,,,,---...///............------------------------------------------------------------/////////............---.........---------------,,,++++++++++++*********++++++,,,,,,,,,+++************+++,,,------------,,,+++***))))))***+++,,,...---,,,,,,......---,,,+++++++++++++++++++++++++++******+++,,,+++)))((((((((())),,,...///...,,,+++))))))***,,,------,,,+++++++++***************++++++++++++++++++++++++)))***+++***''''''***---,,,+++++++++************---,,,+++***)))******+++++++++++++++++++++++++++++++++*********+++,,,------+++***+++,,,---,,,******,,,,,,+++)))((()))***+++******)))******++++++(((***,,,,,,+++***+++,,,******+++,,,...///---+++,,,++++++,,,---...---+++,,,+++***))))))***+++,,,+++***)))***++++++***)))++++++***+++------,,,***************************)))))))))************+++((()))******++++++******************************+++++++++******************(((&&&'''+++---,,,***++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,++++++++++++***)))(((((()))***+++***))))))+++---+++++++++++++++++++++++++++,,,,,,+++******+++---++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++000...,,,---...///......///...---...000000000///...111000------000111......///000111111000///...000///...---------.........//////000111222333333<<<@@@CCCAAA:::555555666666777777666444222333444222111111000000/////////////////////////////////333333333333333333333333///000222333444555555555222222333333444444555555222222111111000000111111///...------...000333555000000/////////.........333111///.../////////---++++++++++++++++++++++++vvvlllYYYHHH@@@@@@@@@===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;:::999999:::<<<>>>;;;:::===<<<999888;;;666777888888999999888888888888777777777666666666666666555555555555555555333333333333444444444444333333333333222222111111222333444555555444333222555555444333222222222333333222222111111111111111000///......000000///......---,,,---///000000//////000000000111111111111000000000000000000111111............///000222333444888<<<>>>===999666555555444222111111111222222222333333333111000111222222222111111000//////...............////////////000000111111222222222222111111111111111111111111111000////////////......///......---,,,---///111////////////////////////........................------------------------/////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******)))***+++---.../////////,,,+++)))(((((()))+++,,,...---,,,---...///...,,,++++++++++++++++++++++++,,,+++******++++++***(((((()))+++---///...---+++,,,+++***+++---...---,,,,,,+++++++++***)))))))))++++++++++++++++++++++++))),,,---***&&&%%%)))...,,,,,,+++++++++*********---,,,+++***)))***++++++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,******,,,---,,,,,,------,,,+++)))))))))***++++++*********+++,,,,,,(((***,,,,,,+++***+++,,,,,,++++++,,,......,,,++++++++++++---......,,,***++++++***))))))***++++++,,,***))))))***+++***)))*********+++,,,---,,,,,,************************(((((((((((()))***+++,,,))))))***++++++++++++***************************************************,,,(((%%%'''+++...+++(((++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++***************)))(((((()))***+++***))))))+++---************************,,,,,,,,,***((((((***,,,++++++,,,,,,,,,,,,+++++++++,,,------------,,,+++...,,,++++++,,,------,,,...------...////////////...000///,,,,,,///000...---...////////////...---++++++,,,---............---......///000000111111222666888777444222444777222333444444222111222333111111000000///...------////////////////////////222222222222222222222222...///111333444333333222111111111222222333333333111000000/////////000000......---------///111222////////////............111000/////////.........++++++++++++++++++++++++UUUQQQIIIAAAAAADDDDDD@@@>>>>>>==================;;;<<<<<<<<<::::::<<<===@@@===<<<>>>===:::999;;;888888999999999999888888999999888888888777777777777777777777666666555555333333444444444555555555444444444444333333333333222333555555666555444333555555444444444444444555444444333222222222222333111/////////000111000//////------...000111000//////000000000111111111111000000000111111111111111.........///000111222222555777;;;;;;:::777555444777666444333222333333444222333444333222111111333222222222111000000//////........./////////000000111111111111111222222333222222222222222222222222000111111000000//////000...///000///---...000333000000000000000000000000////////////////////////........................////////////////////////........................---.....................***++++++,,,,,,,,,++++++)))***,,,---...///000000,,,+++)))(((((()))+++,,,...,,,+++,,,---...---,,,++++++++++++++++++++++++,,,+++))))))***+++***)))***,,,...///...,,,+++***---+++++++++---...---,,,,,,+++++++++***)))))))))++++++++++++++++++++++++))),,,...+++'''&&&***...,,,,,,,,,++++++++++++***------+++*********+++,,,++++++++++++++++++++++++++++++,,,,,,------------...,,,++++++,,,------,,,///...,,,+++************+++++++++++++++,,,------)))+++,,,,,,++++++,,,------,,,+++,,,------,,,***,,,+++,,,---......+++)))+++******************+++---+++))))))***+++***))))))***+++,,,,,,,,,,,,,,,************************(((((((((((()))***,,,---))))))***+++++++++++++++************************************************000+++'''(((,,,...+++'''++++++************++++++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++)))************)))(((((()))***+++***))))))+++---************************,,,,,,+++)))'''''')))+++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++---+++******+++,,,,,,+++,,,---------------...///,,,///...++++++...///,,,---------......---------%%%''')))+++---...//////,,,------....../////////---000222222000///111333///000111000///...///111000000//////...---,,,,,,........................////////////////////////...///000111111000...---......////////////000000......------------.........---,,,,,,,,,,,,---............---------,,,,,,------......---,,,,,,,,,++++++++++++++++++++++++HHHIIIFFFBBBBBBCCCAAA===????????????>>>>>>>>>>>><<<===>>>===<<<;;;===???@@@======@@@@@@======@@@<<<<<<<<<;;;::::::999999::::::999999999888888888888888888888888777555555444444444555555555666666555555555555555555555555333444444555555555555444666555555555555555666777666555444222222333333444222111000000222222111000111/////////111222111000000000000000111111111111000111111222222111000000//////000000000000111111666888:::;;;999777777777777666555444444555666666333444555444222111222333333222222111111000//////....../////////000000000111111000000111111222333111111111111111111111111///000111111//////000111,,,///222111//////111444111111111111222222222222000000000000000000000000////////////////////////...////////////000000000.............../////////------............//////++++++,,,---------,,,,,,)))***+++---.../////////,,,,,,+++******+++,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))+++---//////---+++++++++---,,,++++++------,,,++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++***+++...,,,,,,,,,,,,++++++++++++...---,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,+++,,,---...---+++///---,,,,,,------+++***++++++++++++,,,---......)))+++------,,,+++,,,---///---,,,+++,,,,,,+++***---,,,+++,,,------+++***++++++++++++++++++++++++///---***)))***++++++***(((***,,,,,,+++***+++,,,************************(((((())))))***+++,,,,,,)))***++++++,,,+++++++++***************************************+++++++++000---******,,,---+++)))++++++************++++++***+++,,,------,,,+++*********+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,)))******+++******)))))))))***+++***))))))+++---***************************++++++***((('''(((*********++++++++++++******,,,,,,++++++++++++,,,,,,---+++******+++,,,,,,++++++,,,...---,,,,,,---///,,,...---******---...,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%'''***,,,---...///,,,,,,,,,,,,------......000111222111///------...---...//////---,,,---...///......------,,,,,,,,,---------------------------------------------------.........------,,,+++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,+++++++++++++++---,,,,,,,,,,,,+++++++++***+++------+++***++++++++++++++++++++++++++++++BBBFFFFFFBBB@@@@@@???===AAA@@@@@@@@@????????????===>>>???>>><<<<<<>>>??????===>>>BBBDDDCCCEEEHHHBBBAAA???===<<<;;;;;;<<<::::::::::::999999999999999999999999999777666555444555555555666666666666666666666666777777777777444444444444444555666666666555555555666666777888777666444333222333444555333222111222333333222111333222000111222222111000000000000000111111111111111222222333222111//////000111111111111000//////444666888888777777888:::777777666555555666888999333555555444333222333444333333222111111000000///.../////////000000000000111000000///000111222333111111111111111111111111...000111111///...///111+++///444444111000111444111222222222333333333333111111111111111111111111////////////////////////.../////////000000000000---........./////////000,,,,,,,,,,,,---------...+++,,,---...............)))***+++------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++******+++---......,,,+++---///---+++***+++,,,---,,,******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...------------,,,,,,,,,+++++++++...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,---///...,,,***---,,,+++---//////,,,)))+++++++++,,,,,,---...///)))+++------,,,+++,,,---000...,,,+++,,,,,,+++)))///---++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++111...+++***+++,,,,,,+++)))+++---,,,***((()))+++************************((()))***,,,,,,,,,++++++)))***++++++,,,,,,++++++************************))))))*********+++++++++---,,,,,,+++++++++,,,,,,++++++************++++++)))***,,,------,,,***))))))***+++,,,,,,,,,,,,+++((()))***+++,,,---------******+++++++++++++++***)))***+++***))))))+++---************************((()))+++***)))(((((()))******++++++++++++******,,,++++++++++++++++++,,,---+++******+++,,,,,,+++***,,,...---++++++---///+++------******------+++,,,,,,++++++++++++,,,,,,''''''((()))+++,,,---...+++++++++,,,,,,,,,,,,,,,///000111111///...,,,,,,...//////...,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++(((+++------+++******+++++++++++++++++++++++++++@@@EEEGGGCCCAAACCCEEEEEEAAAAAAAAA@@@@@@?????????>>>??????>>>======>>>@@@===<<<>>>DDDHHHHHHKKKOOOGGGEEEBBB???=========>>>;;;;;;::::::::::::999999999999::::::999888666555555555555555666666666777777777777777888888888888555444333333444555666777666555555666666777888999888666444333333333555666444333222222444444333222555333222222333333111000000000000000111111111111222333333333222111///...111222222111111000///...///111333444555666888:::777777666666666888999:::444555666555333222333444333333222222111000000000////////////000000000000111000/////////000222333000000000000000000000000---000111111...---///222)))///555666333000111333222222222333333444444444111111111111111111111111000000000000000000000000.../////////000000111111---.........//////000000*********++++++,,,,,,,,,,,,------.../////////...******+++,,,------------,,,------......------,,,...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))((()))*********))),,,------+++,,,///222,,,+++******,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---000222222///,,,---------,,,,,,,,,++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,---...000///,,,***,,,++++++...000000---)))+++++++++,,,---...///000)))+++------,,,,,,,,,---000...,,,+++,,,,,,+++)))000---+++***+++,,,,,,++++++,,,,,,------,,,,,,+++222///,,,++++++,,,,,,,,,))),,,---,,,)))((((((***************************(((***,,,---...---+++*********+++,,,,,,,,,,,,+++************************))))))******++++++++++++)))***++++++***+++---///++++++************++++++)))***,,,------,,,***))))))***+++,,,,,,,,,,,,,,,'''(((***+++,,,------...***++++++,,,,,,,,,++++++)))***+++***))))))+++---))))))))))))))))))))))))&&&(((***+++)))(((((((((******++++++++++++******,,,++++++******++++++,,,---+++******+++,,,,,,+++))),,,...---+++***,,,///***---,,,)))))),,,---***,,,++++++******++++++,,,++++++******+++,,,,,,---++++++++++++++++++,,,,,,)))+++---//////...---,,,///000000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000++++++++++++++++++++++++,,,,,,,,,,,,------...///***+++,,,,,,---...//////------,,,,,,,,,+++++++++(((+++......+++******,,,++++++++++++++++++++++++KKKJJJIIIGGGEEEEEEHHHKKKHHHFFFDDDBBB@@@?????????EEEBBB???>>>???@@@@@@@@@???>>>???AAAEEEHHHIIIHHHGGGFFFCCCAAA???>>>>>>>>>@@@@@@@@@>>>======???@@@===<<<<<<<<<<<<;;;888666777:::;;;888888::::::777999999999999999888888888555666777666555555555666999888666555555777999:::888888888888888888888888666444333555888999666222999888888888999888666333111222444555555333222000111555555333222333111---333333333222222222111111111111111222333333333444444444444444555666777777777777666555444333333333444555222...///444222,,,111000000111111222333444000000000000000111222222111111111111111111111111000000//////.........---222222111111111111222222111111111111111111111111444000---///222333000---000000////////////000000000//////000222333222000111000///..................///000111111000///...000...------//////---***..................------000+++'''(((,,,//////,,,,,,------......------,,,---,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,---///............///000000+++,,,,,,,,,,,,,,,,,,---------------------------......---------,,,,,,,,,...***,,,111111---,,,///222111///...,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***)))------------------------((()))+++,,,---,,,,,,+++***+++,,,,,,------------...,,,++++++------,,,***...------,,,,,,------...+++//////,,,***,,,,,,+++,,,,,,,,,------.........,,,,,,,,,---------......((()))***++++++***((('''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))...,,,***,,,......,,,)))++++++++++++******))))))+++++++++************))),,,,,,------,,,+++)))(((.........------,,,,,,,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++******---000111///,,,...+++))))))++++++***((())))))))))))))))))))))))***+++,,,,,,+++***)))(((******+++,,,,,,---......---------,,,,,,+++++++++)))---,,,((((((---...***++++++++++++++++++++++++************+++,,,------...---,,,++++++,,,---...++++++,,,,,,,,,---------,,,---...//////...---,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,///---++++++---...------,,,,,,,,,,,,------...///***+++,,,,,,******+++,,,///---+++)))(((***,,,---...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,******++++++++++++******************************UUUUUUTTTSSSSSSSSSRRRRRRMMMLLLIIIGGGEEEDDDDDDDDDEEECCC@@@???@@@AAA@@@@@@>>>>>>>>>???@@@AAABBBBBBDDDCCCBBBAAA@@@@@@AAAAAA?????????>>><<<<<<>>>@@@???>>>=========<<<999666;;;???@@@===;;;<<<;;;888777777888888888888888888777888888888777777888888:::999777666666777999:::999999::::::::::::::::::777777777888::::::999888999888888999::::::777555444555666777777666555333222555555222111333222...444333333333333222222222111111222222222222222333333333333333444555666777666666666555444444444333555666444000222666444/////////000000111222222333111111000000111222222333222222222222222222222222000000000000/////////...222111111000000111111222111111111111111111111111444111...///222333000---000000000//////000000000000//////000111222000///000000//////......////////////000000000000//////000///---...000000---+++........................000,,,((()))---//////------------......---------------,,,,,,,,,,,,------///...---,,,,,,,,,------......------......///000------------............------------------------...------------,,,,,,,,,---+++,,,000111---,,,///111000///...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------+++,,,---......---,,,,,,++++++,,,---------,,,,,,------------,,,+++++++++------,,,,,,,,,,,,------+++///000,,,***,,,---+++,,,,,,,,,---------......,,,,,,,,,,,,------------++++++++++++******)))(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******---+++***+++---...,,,)))++++++++++++*********)))))))))******+++++++++,,,***+++,,,,,,,,,+++***)))------------,,,,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++******,,,//////---+++...+++))))))++++++***(((***************************++++++,,,+++***)))(((+++++++++,,,,,,---------------,,,,,,++++++++++++***------))))))......+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------+++,,,,,,,,,,,,---------,,,---...//////...---,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---,,,++++++------,,,+++---,,,,,,,,,,,,------...)))+++,,,+++***)))***+++///---+++))))))***,,,---------,,,,,,,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++************************nnnllljjjiiihhheee___ZZZXXXVVVSSSPPPNNNLLLKKKKKKGGGEEEDDDCCCDDDEEEEEEDDDFFFFFFFFFEEECCCBBBCCCDDDBBBAAA@@@>>>>>>>>>???@@@?????????>>>======???AAAAAA@@@?????????>>><<<:::===CCCEEEBBB@@@@@@>>>;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;::::::;;;;;;<<<<<<<<<===999:::;;;;;;;;;<<<>>>???;;;:::999:::;;;;;;999777777888999::::::999888777555777666222111444444111555444444444333333333333222222222222222111111111222222222222333444555666555555555555555555444444555666444222333555444000......///000000111111111222111111111111222333333222222222222222222222222111111111111111000000000111111000000000000111111111111111111111111111111444111///000222333111...000000000000000000000000000//////000111111///---///////////////000000000000000000000000000000000000/////////111111///---............////////////000---******---//////---------............------------,,,,,,,,,,,,------//////...------------...---------------......///............//////000000........................------------,,,,,,,,,+++---+++,,,//////---,,,///000000///...............------...............---------------------------------...//////......---------------------------.........///......---,,,,,,------------,,,,,,+++---///000...+++)))***,,,,,,,,,++++++++++++,,,,,,+++///000,,,+++---...,,,,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,...---,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++******+++,,,---+++***++++++++++++************(((((()))***+++,,,------))))))***++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++************************+++++++++++++++++++++++++++******+++------+++***---+++***)))+++++++++***************************+++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++------***+++...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,---------......,,,---...//////...---,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,------+++)))------,,,+++++++++,,,,,,)))***++++++))))))***+++...---+++***)))***,,,---------,,,,,,,,,,,,------------.........---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++wwwnnngggdddaaa\\\XXXUUUTTTSSSPPPOOONNNNNNNNNNNNMMMKKKFFFGGGFFFDDDAAA???AAACCCEEEDDDBBB@@@???>>>??????@@@AAAAAA???>>>>>>@@@CCCBBBAAA@@@AAACCCDDDCCCBBBBBBHHHLLLIIIEEECCCAAA>>>>>>=========<<<<<<;;;;;;======<<<<<<=========<<<<<<<<<;;;:::::::::;;;;;;::::::;;;<<<<<<=========:::<<<>>>===;;;<<<@@@DDD???===<<<;;;<<<;;;999777999999:::;;;;;;;;;::::::888:::888444444777888666666666555555555444444444333333222222111111111000222222222222333444555555444444444555555555555555222333333222222222111000---...000111222111111000222111111111111111222222222222222222222222222222222222222222222222222222111000000//////000000111111111111111111111111111333111000000222222111///111111111111111111111111111000//////000000...,,,...//////000111111111111111111000000000000000000000000000111111111000000///////////////000000000000...,,,,,,...//////.........////////////............------------......//////..................---,,,,,,,,,,,,---......---......//////000000000........................------------,,,,,,,,,,,,---,,,---......---......000000//////.../////////---......///////////////------------------------------..........................................////////////...------,,,---.........---,,,++++++,,,000222///***(((***---,,,++++++******++++++,,,***...///,,,***,,,---,,,------------------------******+++++++++,,,,,,,,,111///---,,,+++++++++,,,+++++++++,,,,,,,,,------+++,,,,,,---,,,,,,++++++*********+++,,,,,,+++***++++++++++++++++++++++++))))))***++++++,,,------(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,...///++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++***))),,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++,,,---......---,,,+++------------............,,,---...//////...---,,,,,,,,,,,,,,,------......------------------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,...///...+++)))...---,,,+++++++++++++++***+++,,,,,,******+++,,,...---,,,******+++,,,------,,,,,,,,,,,,,,,,,,---++++++,,,---------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++|||vvvrrrnnnllljjjjjjhhhfffdddbbb^^^ZZZVVVTTTTTTRRROOOLLLKKKLLLMMMIIIHHHFFFDDDCCCCCCCCCDDDAAAAAAAAA???>>>>>>???AAABBBAAAAAADDDGGGJJJJJJJJJOOOUUUWWWQQQJJJFFFBBB???AAA@@@@@@???>>>===<<<<<<@@@>>>======???@@@???===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======:::<<<>>>===<<<<<>><<<<<<:::888666999999::::::;;;;;;;;;;;;;;;===;;;777777:::;;;999777777777666666666666555444444333333222222111111222222222222333444555555444444444555555555555555222222333444333111111111...///222444555444222111222111111000000000111111111111111111111111111111222222222333333333333333111111000000000000111111111111111111111111111111333222111111222222111000111111222222222222111111111000///000111000...---...///000111222222111111222111111111000000000///...///111111111111111222/////////000000000111111000///......///000//////...//////000000//////...///......------......///.../////////////////////---,,,,,,,,,,,,---......,,,------...//////000000////////////////////////.........---------,,,,,,---......------/////////111000000/////////000000---...//////000000000///........................---------------...//////........................//////...---------,,,,,,............------,,,+++,,,///222000+++(((+++...,,,++++++******++++++,,,)))---...+++))),,,---+++------------------------******+++++++++,,,,,,,,,111000...,,,+++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++(((((()))***+++,,,------++++++++++++++++++++++++,,,++++++***+++,,,...///++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,***++++++***))))))******++++++++++++***+++,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,---------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++,,,---......---,,,+++------........./////////,,,---...//////...---,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------///000000---***...------,,,++++++++++++,,,---......,,,,,,---......---,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,'''(((***+++---.........******++++++++++++******++++++++++++++++++++++++~~~wwwrrrnnnjjjddd```]]][[[YYYWWWMMMKKKJJJHHHGGGGGGGGGGGGCCCCCCCCC@@@>>>===???@@@BBBAAABBBDDDHHHLLLNNNNNNYYY___```WWWMMMGGGCCCAAAAAAAAA@@@@@@@@@?????????BBB@@@>>>???BBBCCCAAA>>>@@@?????????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<============???AAADDDBBB>>><<<<<<:::888777888888999999::::::;;;;;;;;;>>>===::::::======;;;888888888888777777777777444444444444333333333333222222222222333444555666555555555555555555444444333333555888666333222555000333666999999888666444333333222111111111111222111111111111111111111111222222222333333333333333222222111111111111222222111111111111111111111111333222222222222111111111111222333444444333222111111000000111222222000...///000222333333222111111111222222333222111///...,,,...111111111111222333//////000000111111222222111111111000000000////////////000000000000////////////............//////...///000000111000000000---------------......///,,,------...///000111111000000000000000000000000////////////.........---...000000------111111000222222111000000000000000,,,---...///000000000000////////////////////////------,,,------...///000........................///......---------......---............------,,,,,,...000///,,,+++,,,///,,,,,,++++++++++++,,,,,,)))---...+++***,,,...,,,...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,///......---------------,,,,,,,,,,,,------------+++,,,,,,---------------)))+++------,,,,,,---...++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++************+++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---***++++++***))))))+++,,,+++,,,,,,,,,***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------+++***------+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,------......------,,,.........////////////000,,,---...//////...---,,,+++,,,------......------------------------------...------,,,,,,------............///000000...,,,......---,,,,,,,,,---------...//////------...///...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,'''((()))+++,,,---......)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,xxxtttooohhhbbb___]]]ZZZVVVRRRPPPNNNNNNKKKKKKIIIFFFCCCBBBCCCDDDCCCBBBBBBCCCGGGJJJLLLLLLUUU[[[]]]UUUKKKGGGFFFEEEAAAAAACCCDDDEEEGGGHHHHHHFFFCCC@@@AAAEEEFFFDDDAAAAAAAAAAAA@@@@@@???>>>===?????????>>>======<<<<<<===<<<<<<===???@@@???===BBB@@@===<<<<<<;;;:::999888888888999999:::;;;<<<999======;;;;;;======:::999999999999888888888888444444555555555555555555333333333333444555666777666666666555444444444333333222555999777222222666444666:::===>>><<<999777555555444333333333333333333333333333333333333333111111222222333333333333333333222222222222333333111111111111111111111111222333333333111111111222111222333555555333222111111111000111333333222000111222333444444222111///000111333555444111...,,,+++---000111000000222444//////000111111222333333111222222222111000000000///000000111111000000///000//////////////////000...///000111111111000000......------......///000---......///000111222333000000000000000000000000000000000000///////////////222111---...222333111444333222111000/////////,,,,,,---...////////////////////////////////////......------...000111222........................000///.........///000111,,,---..................---------...............------,,,,,,,,,,,,------***///000---,,,///000.........---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---.........------,,,,,,,,,------------...+++,,,,,,---......------))),,,......------...000+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...///+++,,,,,,,,,------------,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...)))***+++***)))))),,,///***,,,---,,,******---///------------------------,,,++++++++++++,,,---...+++++++++,,,,,,---------,,,,,,---------.........---))))))------***+++///------------------------***+++---...///...,,,+++---------,,,,,,---------....../////////000000000,,,---...//////...---,,,+++,,,---.........------........................///......------......//////...------//////...---......---------...//////---...///...---,,,---///......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,{{{wwwqqqjjjccc]]]ZZZXXXSSSRRRQQQMMMJJJHHHHHHJJJDDDBBBAAABBBEEEHHHIIIIIIIIIQQQTTTNNNHHHGGGIIIKKKBBBDDDFFFIIILLLNNNQQQRRRHHHEEEBBBCCCGGGIIIFFFBBBAAABBBBBBAAA@@@???>>>===BBBAAAAAA@@@???>>>======>>>===<<<>>>AAAAAA>>>;;;@@@>>>;;;;;;<<<======<<<888888888999:::;;;<<<===888;;;===;;;;;;===<<<888:::::::::999999999888888444555555555666777777777444444444444555666777777777777666555444444333333111000444888666000000555666999===@@@AAA???<<<999888777666555555555555555555555555555555555555555111111111222222333333333444333333222222333333444111111111111111111111111222333444333111111111222111222444555555444222111111111111222444444333222111222444444444222000//////111444666555222...+++***---000111//////111444///000000111222222333333111222333333111000000000000000111111111111000000000000////////////000000...///000222222222111000///............///000000...///000111222333444444000000000000000000000000111111111111000000000000000333222......333555222555444333111000/////////+++,,,---...////////////000000000000000000000000000////////////111333444////////////////////////000000/////////111222333,,,,,,---.../////////...---,,,,,,---///000///......------,,,,,,------...,,,000222///...000222000.........------,,,,,,,,,,,,,,,------------......***+++,,,...///......---,,,,,,,,,---------......+++,,,,,,---.........---))),,,//////...---///111+++++++++,,,,,,---------******+++,,,------...///...---,,,+++,,,---...///,,,,,,,,,------.........,,,------...---,,,***)))........................------------------------...---+++******+++---...)))***,,,+++)))***---111***,,,---,,,******---000------------------------,,,,,,+++***+++,,,...///******+++,,,,,,---......---------....../////////---)))(((,,,---)))***///------------------------***+++---//////...---,,,......,,,++++++,,,......////////////000000000000,,,---...//////...---,,,+++,,,---.........---,,,........................000///...------...///000///---++++++---...------...............///000111,,,---......,,,,,,---.........---------,,,,,,,,,,,,++++++++++++++++++,,,............---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,zzzvvvmmmbbbZZZWWWVVVRRROOONNNMMMLLLKKKKKKKKKKKKKKKJJJNNNRRRQQQMMMHHHFFFFFFJJJIIIIIILLLQQQUUUXXXYYYRRRMMMGGGEEEFFFGGGFFFEEECCCBBBBBBDDDEEEFFFDDDCCC@@@@@@@@@@@@????????????============>>>>>>?????????<<<;;;;;;>>>???===;;;;;;;;;:::999999:::<<<<<<<<<;;;;;;::::::;;;;;;;;;444888;;;;;;888666888<<<888888888888888888888777999777555555777999::::::999888666777888999888666555333222333555777777666===<<<<<<;;;::::::999999999888666555444444444555888555333555555222333777666666666555555444444333333111......000222333444111111111222333333333444111111111111111000//////444444444333333222222222111222333444444333111000111111111111111111111111111333444333111//////000333333222111000000111111222222111111000000//////333333222222111000000000000000000000111222333444000000000000000000000000111000000111333444333222////////////000000000000111---...333444000111666000000000000000000000000000000000000000000000000222111000//////111333444333333111000////////////////////////////////////222000//////000000///---000000000000000000000000000000000000000000000000//////000000111111111222//////000000111111111222,,,000111...///555777444------,,,,,,---...000111///...------///000000000///////////////////////////---+++,,,---...---,,,//////......---------,,,---...///...---...000222---///000000...,,,,,,---...//////...,,,,,,---///+++++++++++++++++++++++++++,,,------......------------------------------------............------000000//////.........---------------------------......---,,,,,,,,,,,,---...------,,,,,,------...++++++******++++++,,,---...111333111,,,***,,,///...---,,,---/////////...,,,---......//////......,,,+++***+++---...---,,,---,,,,,,---//////---+++...+++***+++///111111///000000//////.........------------...------,,,+++---......///000111111222///////////////000111111000000//////.........---........................,,,------...///000000111000---,,,---111333222111111000///---------...///////////////////////////000000//////......------------------------------...---,,,+++***+++,,,---,,,,,,---...---,,,***)))------............------..................------|||vvvqqqbbb```]]]YYYUUUQQQOOONNNOOOPPPPPPNNNLLLJJJJJJJJJKKKJJJKKKOOOTTTYYY\\\]]]QQQLLLFFFCCCDDDFFFFFFEEEHHHFFFEEEEEEFFFFFFEEECCCDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAA>>><<<<<<===>>>;;;999???>>>===<<<<<<<<<===>>>======<<<;;;;;;;;;;;;;;;777;;;===<<<888777999<<<999999888888888888888888777666555555777999888777999888777777999999777666777555444555777888888777AAA@@@???===;;;999888777999888777555555555555555:::666555777666444444777666666555555555555555555555333111000222444444444222333333333333333333444222222333333222222111000555555444444444333333333111222222333333222222111111222222222222222222111111222444333111000111111333333222111111111111111222222222222111111111111111111111111111111222222111111000111111222333333111111111111111111111111222222222444555666444222/////////000000000111111222...///333333000111555111111111111111111111111000000000000000000000000222111000///000111333444333333111000////////////111111111111111111111111000///...///000111000///000000000000000000000000000000000000000000000000///000000000111111111111111111111111000000000000///222222//////444555222//////000000000///......111000/////////000000///////////////////////////000...------...//////.../////////.........---------...//////......///111---...///...,,,+++,,,------...///...------...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------.........//////.........000/////////............------------------------///......---------------...------------------...,,,++++++++++++,,,------///222444222...,,,...000...---,,,---///000///...,,,---......//////.........---,,,---...//////---...---,,,---...000///...///---+++,,,///111000///000/////////............------...------,,,++++++.........///000111111111///////////////000111111000000000/////////..............................---......///000000111111000...---...000222111000111000000///......//////000000000000000000000000000000000///////////////------------------------...---,,,+++++++++,,,------------------,,,++++++------............------,,,---------............{{{rrrkkkhhhiiieee^^^XXXUUURRRQQQOOONNNMMMMMMPPPTTTXXXZZZZZZ\\\UUUMMMIIIHHHHHHFFFEEEGGGEEEBBBAAABBBBBBBBBAAACCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAABBBCCCCCCDDDDDDBBB@@@@@@??????===;;;BBBAAAAAA@@@@@@AAAAAABBB@@@@@@>>>===<<<<<<;;;;;;<<<>>>>>><<<999888:::===::::::::::::999999999888999888888:::;;;;;;999888;;;::::::;;;<<<<<<;;;999:::999888999:::;;;:::999@@@???>>>===;;;:::999888999999888777666666666666<<<999777999888555555888555555666666666666666666888666333333444555555555444444444444333333333333333444444444444333333222666666555555555555444444222222111111111111222222111222444555555444222111000222333444333222333444444333333222222222222222222222222222222333333333///000000111222222333333222222222222222222222222111111111111111111111111333333555777888888555222///000000000000111111111333000000333333111111333111111111111111111111111000000000000000000000000222111000000000111333444333222111000000000000000111111111111111111111111000///...///000111000///000000000000000000000000000000000000000000000000000000000000111111111111333222222111000000//////111333222//////222222000...///111222222000...---222222111111000000//////////////////////////////111///......///000000///000000////////////......---...//////......///000.........,,,+++***,,,...,,,---......------///111------------------------,,,,,,---............---...........................//////000000//////...////////////............------------------------/////////.........------------------------------------,,,,,,------...///000222444222///---///111...---,,,---///000///...------...////////////...///...---...000111000///000...,,,---///000000000111///---...///000000///////////////...............///......---,,,+++***......//////000000111111///////////////000111111111000000000000000///////////////////////////////////////000111111222222111000......000111111000000111111111111000//////111111111111111111111111000000000000000111111111..............................---,,,,,,,,,,,,---......---,,,,,,,,,,,,---------............---------------....../////////zzzsssmmmhhh```^^^\\\\\\]]]]]][[[ZZZbbb\\\SSSNNNMMMLLLKKKIIIIIIGGGCCCBBBCCCDDDEEEDDDBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDFFFEEEDDDCCCCCCBBBAAA@@@CCCCCCCCCDDDEEEFFFGGGGGGEEEDDDCCCAAA??????>>>>>>@@@@@@???<<<999999;;;>>>=========<<<<<<<<<;;;;;;>>>>>>???AAABBBAAA>>>;;;===<<<===???BBBBBBAAA@@@===<<<<<<===>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888888888888<<<999888:::999555555777555666666777777888888888999777555444555666555444555444444333333222222222444444444555555444333333777666666666666666666666333222111000000111333444111333555777777555333111000222444444444444555666444444333333333333333444111111111222222333333333000111111111222222222333333333333333333333222222222222222222222222222222444555777999;;;999666222000000000111111111222222333222222222222111111222111111111111111111111111000000000000000000000000111111000000000111222333222222111111000111111111111111111111111111111111222000//////000000///---000000000000000000000000000000000000000000000000000000000000000111111111222111111111111111111111111222111000000111222111......///000000000000//////000111111000//////000////////////////////////111///......///000000///000000000000000/////////---///000000.........000//////...,,,++++++...111,,,---............000222........................,,,------.......................................//////000000000000/////////////////////.................................///////////////......---------............------...............//////000000111222111///...///000///------...///000///...------...//////////////////.........000111000//////......///000///---,,,222111000//////////////////////////////.........000000000000///...,,,,,,.../////////000000000111///////////////000000111111111111111000000000000000000000000000000000000000000111111111222222222222111000///000000000000000111222333333222000///111111111111111111111111000000000111111222222333........................///......---------------///...---,,,,,,---...///------............------000000000000////////////~~~zzzvvvrrrkkkeee^^^YYYXXXWWWTTTRRROOOLLLIIIGGGHHHIIIIIIIIIBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDCCCCCCBBBBBBCCCAAABBBDDDFFFHHHJJJKKKLLLJJJIIIGGGEEECCCBBBBBBAAAAAA@@@???===;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDFFFGGGEEEAAA>>><<<<<<>>>AAADDDFFFEEECCC@@@??????@@@BBBBBB@@@???>>>>>>>>>>>>============::::::::::::::::::999999;;;888888:::999666555777777777777888888999999999888777555555666666555444444444333333222222111111333333444444444444444333777777777777777777777777333222111111111222444555333444777888888777444333000222444555555555666777555444444444444444555555111111111222222333333333444333333333222222222111333333444444444333333222222222222222222222222222555555777:::;;;999555222111111111111222222222222222333333222222222222111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111111222333000000000000000000000000444222000///000///---+++000000000000000000000000111111111111111111111111111111000000000000000000///000000111222333333444111000000111111222333444555444111/////////111222***---000000//////000222000000000000000000000000000...------...//////.../////////000000000000000---///000000///.........000000000...---...000333,,,---.........///111333////////////////////////,,,---......//////......//////////////////////////////000000000000//////.........///////////////........................//////000000//////...------......//////......---//////......//////000111///000000///.........//////...---...000000000///---...//////000000//////...---,,,---///000///......//////111111...)))%%%111111111///.........///.........///////////////222222222222111000///...////////////000000000000///////////////000000111000000000000111111111111111111111111111111111111111111111111222222222222111111111000000000000111000111222333333222111000111111111111111111111111000000111111222222333333////////////////////////////////////......------//////---------...///000------............------444333333222111000//////zzztttlllggg\\\XXXSSSPPPMMMKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBAAACCCCCCBBBBBBBBBBBBAAAAAA@@@AAABBBBBBAAA@@@AAACCC@@@AAADDDFFFIIIKKKLLLMMMLLLKKKIIIGGGFFFEEEDDDDDDAAA@@@?????????@@@BBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIGGGCCC@@@======???BBBEEEFFFDDDBBB@@@@@@AAACCCEEEEEEDDDBBBFFFFFFDDDBBB@@@>>>===<<<;;;;;;<<<<<<<<<;;;;;;::::::888888;;;;;;777666999888888999999999999999999888777666666777777666555444444444444333333333333333333444555555555555444666666777777777777888888333333222333333444555666555666888999999888666555222444666666666666777888555555555555555555666777222333333333333333444444666666555444444333222222222333444555555555444333333333333333333333333333555555666888999888555222111111222222222333333333111444444111222444444222222222222222222222222222111111111111111111111111000000111111222222222222111111111111111222333444////////////////////////444222000///000///---+++000000000000000000000000111111111111111111111111111111111111000000000000...///000111222444555555111//////111222111222555===:::666111//////000222(((+++000111//////000333000000000000000000000000000...------...//////.........////////////000000---///111111///...---...000111111000//////222444---...//////......000222////////////////////////------...////////////...000000000000000000000000...//////000000//////............///////////////..............................///000///...---,,,---...///000000///...---//////......//////000111/////////...............///...---...000111000///......///000000000000///---,,,+++,,,...///...---......///000000---((($$$000111111///------...///.........///////////////111111222222222111000000////////////000000000000///////////////000111111//////000000000000000111000000000000000000000000111111111111111111111111000111222111000000111333000000111222222222222111111111111111111111111111111111111111111222222222000000000000000000000000//////000000//////...---///............///000000------............------444444333222111111000///zzzssslllddd]]]XXXYYYXXXVVVSSSPPPMMMKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBDDDEEEDDDAAA@@@AAACCC@@@BBBDDDFFFHHHIIIIIIIIIKKKJJJIIIHHHFFFFFFEEEEEE@@@@@@AAACCCEEEGGGGGGGGGFFFGGGHHHIIIJJJLLLMMMMMMLLLKKKKKKLLLLLLJJJGGGDDDCCCCCCDDDFFFHHHGGGDDDAAA@@@@@@AAADDDGGGHHHFFFDDDHHHGGGEEEBBB@@@===;;;:::;;;;;;<<<=========<<<;;;:::888999======:::999;;;::::::::::::999999999999888777777888::::::999777555555555555666666666666444555666666777777666666666666666777777777888888222333444555666666666666777777888888888888777777333555777777666666777888666555555555666666777888666666666666555555555555666666666666666555555555111333444666777666555444444444444444444444444444555555555666666666333111222222222333333333333444000333444111111555666333222222222222222222222222111111111111111111111111000000111222222222222222111111111111222333444555000000000000000000000000111000//////000000///...000000000000000000000000111111111111111111111111111111111111000000000///000000111222222333444444333000///222222///000444888666444111000000111111)))---222222000...000222000000000000000000000000111///......///000000///------........./////////---///111111000...------...000111111000000111222///000000///......000111////////////////////////------...///////////////000000000000000000000000.........//////...................../////////000........................,,,---/////////...,,,+++---...///000000///...---///............///000000000/////////000000000///000.........000111000///......///000000000000000---,,,+++,,,...///...---000///---.........,,,***...///000///,,,,,,...000............/////////000//////000000111111000000000000000000///////////////////////////000111111....../////////000000000000000000000000000000000111111111111111111111111///111222111000000222555000000000000000111222222000000000000000000000000111111111111111000000000000000000000000000000000//////000111000///...---......///000000000000000------............------111111111111111111111111{{{rrrpppmmmhhhddd```]]][[[SSSSSSRRRPPPOOOMMMLLLLLLGGGIIIIIIGGGCCCAAABBBDDDBBBCCCDDDFFFGGGGGGFFFFFFJJJIIIHHHGGGFFFEEEEEEEEE@@@AAABBBEEEIIIKKKKKKKKKHHHIIIJJJLLLMMMOOOPPPQQQQQQPPPOOOOOOOOONNNKKKIIIKKKKKKKKKLLLLLLIIIEEEBBB???@@@BBBEEEHHHIIIGGGFFFCCCBBBAAA???===<<<;;;:::;;;<<<===>>>>>>===<<<<<<:::888:::>>>???<<<;;;===;;;;;;;;;::::::999999999999888888:::<<<<<<;;;:::666666777777888888999999666666777888888888888888555555666666777777777888222333555777888888777666888888888888888888888888444666888888777666777888666666666666666777888888999999888888777777666666555555666666777888888888111222444666777777666555444444444444444444444444555444333444555444333111222222333333333444444444///333444000111666777333222222222222222222222222111111111111111111111111000000111222222222222111000000111111222333444555111111111111111111111111...------...111222222111000000000000000000000000111111111111111111111111222111111111000000//////222222222222222222333333666111000333222......222------...///000111222222+++000444444111...///222000000000000000000000000222000//////000111111000,,,---------......//////---///111222000...---,,,,,,...000111000///000111000000111000......///111////////////////////////---......///////////////000000000000000000000000------............---------.........//////000000////////////////////////,,,---...//////---+++***---...///111111///...---...............///000000111000///000111222111000000///...///000111000///...//////000000000000000...---,,,---/////////...222///,,,+++---///111111,,,...///...,,,+++...000---.........//////000000,,,---...///000000000000000000000000///////////////////////////000111111---.........//////000000////////////////////////111111000000000000000000...000222111000000333666111000/////////000222333////////////////////////222111111111000000//////000000000000000000000000///000111111111000...------...///111111111000///---..................---,,,---...///000111222222}}}wwwoooiiifffbbb^^^ZZZVVVUUUTTTQQQOOOKKKIIIGGGJJJIIIGGGGGGJJJLLLLLLLLLMMMLLLJJJHHHFFFEEEEEEEEEFFFEEEEEEEEEFFFGGGIIIJJJLLLIIIGGGFFFGGGIIIIIIIIILLLKKKIIIJJJMMMOOOPPPPPPKKKMMMOOOQQQQQQOOOLLLJJJGGGFFFFFFGGGHHHHHHFFFDDDAAA@@@???>>>===<<<======>>>>>>??????>>>>>>===<<<>>>===<<<===@@@AAA???======<<<<<<;;;:::999999888777777999:::;;;;;;;;;;;;;;;;;;::::::::::::::::::<<<;;;999888777888888999999888777888999999888666888999999888777666888999666888:::;;;999888888888888999999999888888777666999888777777888999;;;<<<===<<<:::888777777777888888999999888777666888999888666555666999999666333777777777777777666555444666666666666666555555555444555555666666555555444444444444444444444444444///111222333222111222333222333444333111111222444222222333333444555555555111222444333222111333444111111222222222222111111222222111000000///000000111111111111222222222222333333333333222111000000222///000333444222333666222222222222222222222222///000000111111000//////111111111111000000000000333111000111222333222000222222222222222222333333333333111000////////////111111000000/////////...555555444111///...///111...000111111000000111222///000222222111000000111///000000000000000//////////////////000000000111000000000000000000000000000000000000000000000000//////.........//////000///////////////000111111...............------,,,222///,,,---///000///---////////////000000000000///000111222111000...,,,000000000000////////////000000000000111111111111111111111111000000000000///000111000......000111111///---...111222000...,,,///111111...,,,---000000111111000///......//////000000111111000...---///////////////000111111///111333111...---///111000000/////////000000111000000111111111111000000222111000000000000000111333222111//////111222333////////////////////////111111000000000000111111///000111222222111000///111111000000/////////.............../////////000......////////////.........000222///******...333}}}yyytttnnnhhhccc```[[[XXXUUUSSSSSSRRRQQQPPPSSSRRRQQQNNNLLLJJJHHHGGGJJJJJJJJJJJJKKKLLLNNNOOOHHHFFFDDDDDDFFFHHHIIIIIIIIIHHHGGGHHHKKKMMMMMMLLLMMMNNNQQQTTTVVVVVVVVVVVVRRRPPPMMMKKKKKKJJJHHHGGG@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>>>>AAA@@@???@@@BBBBBB???===;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::;;;;;;;;;999999999999999:::::::::<<<<<<;;;:::::::::::::::;;;;;;:::;;;======<<<:::;;;<<<<<<;;;999888:::;;;999;;;======<<<;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;:::::::::;;;===>>>===<<<;;;999888888999999888999:::999888888999;;;999888777777888999888777666666777888888888777777888888888777777666666666555555666666666666555555555555555555555555555555000111333333222111222444444444555444222222444555333333333333333444555666222333444333222222333444222222333333444333333333666666555444444444444444333333333333222222222222111111222222222222111111333000111444555333333666333333333333333333333333333333333333222222222222111111111222222222222222333222111111333333222111222222222222222222222222444333222111000000000000222222111111000000000000555555555333000///000222///000111111000000111333///111222111000///000111///000000000000000//////000000000000111111111111000000000000000000000000000000000000000000000000111111000///............000////////////000111111///////////////...------111///...///111222111////////////000000000111111///000111222111000...---111111111111000000000000000000000000111111111111111111111111000000000000///000000///......///111222000///000222333111//////000222222000///000000000111222111///...///000000111222222222111000///000000000000000111222222///111333222000///000222111111000000000111111111000000111111111111000000111111000000000111111222333222000//////000222333////////////////////////111111000000000000111111000000000111111000000000000000000000//////......---...//////000000//////...//////000000//////...///000000...,,,,,,///222}}}{{{xxxtttrrrnnnmmmkkkgggccc]]]YYYVVVXXXVVVUUUSSSQQQQQQPPPPPPNNNLLLJJJJJJKKKLLLMMMLLLHHHHHHIIILLLOOOPPPOOONNNMMMMMMNNNOOOPPPRRRSSSTTTYYYTTTNNNJJJGGGFFFFFFEEE@@@AAAAAAAAAAAAAAA@@@???AAAAAAAAABBBCCCCCCCCCDDDAAAAAAAAABBBCCCBBB???<<<;;;;;;<<<<<<<<<=========999999:::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;======>>>>>>>>>===<<<<<>>>>>???AAABBBAAA@@@@@@@@@@@@>>><<<;;;<<<===>>>???AAABBBAAAAAAAAABBBBBBBBBAAAAAA@@@??????>>>@@@@@@?????????@@@AAAAAA??????>>>===<<<<<<======;;;===>>>===<<<;;;<<<>>>;;;;;;<<<;;;::::::<<<===777888999:::;;;;;;;;;;;;<<<;;;;;;:::999888888777666777777777777777777666777777777777777777777777444555666555444555666888555666777666444444666888777666555555555666777888444555666666444444555666333333444555555666555555555555444333333333333444555555555444333333222222111222333333444333333333444111222555555333444777333333333333333333333333333333222111111111111111222222222333333444444444444222111222333444333222222222222222222222222222444444333222111111111111222222222222222111111111666666666444111111111333///111222222111000222333000111111000...///111333///000000111111111000000222222222111111111111111000000000000000000000000000000000000000000000000333222111000///.........000000000///000000111222000000111111000000///...000///000222444444222000///000000000000111111111000000111222222000///...222222111111111000000000000000000111111111222222222222111111111000000000//////000///......///111111111111333444444111///222222111222333444222111000111222111/////////111111222222333333333222222111111111000111222222333111333444444333333333555333222222111111111222222111111111111111111111111000000000000111222333333222111000//////000111222000000000000000000000000111111111111111111111111000000000//////000000000000000////////////......---...000111111111///...//////000000000000//////000000///......///000111|||zzzvvvpppkkkfffbbb```ccc```\\\YYYWWWUUUSSSQQQMMMMMMOOORRRUUUUUURRRPPPKKKKKKJJJKKKMMMPPPTTTVVV]]]XXXPPPJJJHHHHHHHHHHHHEEEEEEEEEEEEEEECCCBBBAAAFFFFFFGGGGGGHHHHHHIIIJJJCCCDDDFFFGGGGGGEEECCCAAA>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=========>>>;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAA@@@???AAAAAAAAACCCEEEFFFEEEDDDBBBCCCBBB@@@>>>======>>>AAACCCEEEGGGGGGHHHJJJLLLIIIHHHGGGEEECCCAAA@@@???FFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDBBB@@@@@@AAA>>>AAABBBAAA>>>>>>BBBEEE??????@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;:::999999::::::::::::999999999999999999999999999999:::;;;;;;:::999999<<<>>>777888888888666666888:::<<<;;;999888888888999:::777999999999777666777888444444555666777777777777555444444333333333444444555555555555555444444444555555666666666555444444444222222555666333444777333333333333333333333333555444333222111222222333222222333333444444555555444222111222333444333111333333333333222222222222444333222222111111111222222222222222222222222222555666666444222111222333000111222222111111222444222222111///...///111444000000111111222222111111222222222111111111111000111111111111111111111111111111111111111111111111333222111000000000000000111000000000000111222222111111222222111111000///---///111333444444333111000000000111111111222222000111111222222111000000111111111111000000000000000000111111111222222222222222222111111111000000///000000///......///111000111222333444333111000333111000222555666333111000111222222000000000222111111222222333333333333111111000000111111222333444555666777666555555555333333222111111111222222222222222111111222222222000000000111222333444555222111000000000000111222111111111111111111111111111222222222222222222111111111///......///111111////////////////////////,,,...111333333222000...///000000111111000000///111000......000111111000~~~xxxsssmmmhhhdddbbbbbbbbbcccbbb___ZZZWWWRRRQQQQQQRRRUUUZZZ```cccbbb\\\UUUOOOMMMMMMNNNNNNHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLGGGHHHJJJKKKKKKJJJIIIHHHEEEDDDCCCBBBAAA@@@???>>>???>>>>>>=========>>>>>>=========>>>>>>????????????AAABBBDDDDDDDDDCCCBBBCCCBBBBBBDDDFFFGGGFFFEEECCCDDDCCCAAA???===>>>???BBBDDDGGGIIIKKKNNNQQQTTTQQQPPPMMMIIIGGGDDDCCCBBBKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJLLLMMMMMMKKKHHHEEECCCCCCCCCFFFHHHGGGEEEEEEHHHLLLHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@???>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<<<<>>>@@@999:::;;;:::999999;;;===???>>>===;;;:::::::::;;;999::::::999888777777888555666777777888888888777999999888888888999999:::555555555666666777777888777777777777666555444333666333333666666444444777444444444444444444444444777777666666666666777777333333333444444555555555444333222222444444333222555444444444333333222222333333222111111111222222222222222222222222222222444555666555333222222333111222333333222222333444333333222000///000222555000000111222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111111111111222333444111111111111111222333333222222222333222111111000,,,...111333333333222111111111111111222222222222111111222222222222222111111111111000000000//////111111111111222222222222222222222222111111111111///000111000......000111///000222222222111000000222000///111444555333000000222333222111000222333000000000111222333444444111111000000111111222333444555666777777666555333444333222222111111111222333333222222222222333333111111111111222333555555222222111111111111222222222222222222222222222222222222333333333333222222222111000//////000111222///000000000000000000000---///111333444222000///000000111111111111000000111000//////111222222111{{{wwwqqqnnnjjjfffddddddfffggggggbbb[[[VVVSSSQQQPPPOOOKKKKKKMMMOOORRRUUUXXXZZZUUUTTTRRRPPPOOOOOOPPPPPPIIIJJJLLLKKKJJJIIIIIIJJJLLLLLLJJJIIIGGGEEEDDDDDDBBBAAA@@@>>>>>>>>>??????????????????????????????AAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEGGGHHHGGGEEECCCDDDDDDBBB@@@???@@@AAABBBEEEGGGIIIKKKNNNQQQTTTVVVTTTQQQMMMJJJHHHHHHGGGLLLLLLLLLLLLKKKJJJHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMOOOQQQQQQOOOKKKGGGEEEEEEFFFHHHKKKLLLLLLLLLMMMNNNMMMLLLLLLKKKJJJHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB????????????????????????<<<===???@@@???>>>>>>???<<<>>>>>>>>>===>>>@@@BBBBBBBBBAAA@@@>>>===;;;;;;:::;;;<<<;;;999888888999999999::::::::::::999999;;;;;;;;;:::;;;;;;<<<===999999999999::::::::::::999999999999888777666555999666666999999666666999666666666666666666666666555555666777888888888888666666666666666666666666666555444555666777666444666666666555555444444333444333333222222333333333333333333333444444444444555666777777555444444444111333444444333222444555333444444333111111333555000111222333333333333333111111222222222333333333222222222222222222222222222222222222222222222222111111111222333444555666222222111111222222333444222222333333222222111000---000222333222111222222111111222222222333333333222222222222222333333333222222111111111000000000111111111222222222222333333222222222222111111111111111222111000///111333000111222111000///111222000//////111333333222111111222333333222111333444000000000111222333555666222222111111222222333444444444555888::::::888666666555444333333222222333555444333222222333444555222222222222333444555555333333333333333333333333333333333333333333333333222333444555555444333222222222222111111222222222000000111111111111222222///000222333333333111000111111222222222222111111000000111111222222333333zzztttnnniiiccc```]]]]]]]]]^^^aaaeeeiiikkkjjjhhheeebbb___^^^^^^^^^UUUUUUUUURRRNNNLLLNNNPPPRRRRRRQQQPPPOOONNNMMMLLLJJJHHHFFFDDDCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHHHHGGGFFFFFFGGGHHHHHHGGGEEEDDDEEEEEECCCAAAAAABBBDDDCCCDDDFFFFFFGGGIIILLLOOORRRPPPNNNLLLJJJJJJJJJKKKKKKKKKKKKKKKIIIHHHFFFEEEHHHIIIJJJLLLLLLMMMLLLLLLLLLMMMOOOMMMJJJGGGEEEEEEHHHHHHKKKNNNQQQQQQOOOMMMKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDD===@@@CCCEEEDDDBBBAAAAAAAAABBBCCCCCCCCCCCCEEEGGGIIIIIIIIIIIIGGGDDDAAA???@@@AAAAAA@@@>>>======>>>>>>>>>>>>>>>===<<<;;;:::===============>>>??????@@@@@@???>>>======<<<<<<<<<<<<===>>>?????????>>>===::::::======::::::===::::::::::::::::::::::::555777:::===>>>>>>===<<<:::::::::999888888777777:::999888888::::::999888888888888777666555555555666666555555555555666666555555666666666777777777666888::::::888777777777222333444444333333444555444555666555444444444666000111222333444444444444222222333444555666777777333333333333333333333333333333333333333333333333333333222333333444555555333222222222222333444444222222222222222111000000111333444444222111222444222222222333333333333444222222222222222333444444444444333333333222222222111111111222222222333333333333222222222111111111222333333222111111222444222333333111//////222555...000222222222222222333111222333333222222333555111111111111333555777888444444444444444555666666666777999>>>CCCEEEDDDBBB999888777666555555555555555444333222222333444555444444333333333333444555333444444555555444444333333333333333333333333333222333444555555444333222333333333444444333333333111111222222222333333333000111222222333333222222111222222222222222222111...000333333111111333555yyywwwuuutttuuuwww{{{}}}~~~{{{xxxssspppnnnnnnnnnggggggeee```[[[XXXZZZ\\\VVVVVVUUUUUUTTTTTTSSSSSSQQQPPPMMMKKKJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCCCCCCCDDDFFFIIIJJJIIIHHHGGGHHHIIIIIIGGGFFFDDDEEEFFFEEECCCCCCDDDFFFDDDDDDEEEDDDCCCDDDFFFIIILLLJJJIIIGGGGGGHHHJJJKKKIIIIIIIIIIIIGGGEEECCCBBBEEEFFFHHHIIIJJJJJJJJJJJJGGGIIIKKKKKKIIIFFFEEEEEEHHHHHHJJJNNNSSSSSSPPPLLLGGGHHHHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGAAADDDHHHJJJIIIGGGEEEEEEEEEFFFGGGGGGFFFGGGIIIKKKPPPQQQRRRRRROOOLLLHHHEEEGGGHHHHHHGGGEEECCCDDDEEEAAAAAAAAAAAA???>>>===<<>>===<<<@@@AAACCCEEEFFFHHHHHHHHH@@@======@@@@@@======@@@===========================@@@DDDHHHJJJIIIHHHFFF>>>===<<<<<<::::::999888===<<<;;;;;;======<<<;;;:::999999888777666666555888777777777777777888888777777888888999999999:::888:::<<<<<<;;;999999999222333555444333333444666444666777777666555555666000111222333444444444444333444555666777999::::::333333333333333333333333333333333333333333333333555555444333333333444444333333222222333333444555111222222222222111000000333555666444222111333666222222333333333444444444333222222222333333444555666666555555555444444444111111222222222333333333333333333222222222111111333444444333222222333555444555444111///000444888---111444444222111333666111222444333333222444555222222222333444777999:::666666666666666777888888:::;;;???FFFMMMQQQPPPNNN;;;:::999888777777777777666555333222222333555666555555444333333333444444444555555666666555555444444444444444444444444444222333555666666555333222333333555555555555333333222222222333333444444444111111222222222333333333111222222333333222222111,,,111555555111000333777{{{uuupppnnnmmmmmmiiieeebbbbbbdddccc^^^ZZZZZZYYYWWWWWWWWWXXXZZZ\\\[[[WWWRRRRRRTTTTTTQQQMMMJJJHHHFFFEEEHHHKKKMMMNNNQQQPPPNNNLLLKKKJJJIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFIIIHHHGGGHHHIIIIIIHHHFFFSSSOOOKKKIIIKKKKKKJJJGGGIIIGGGDDDCCCCCCCCCCCCBBBGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGEEECCCCCCEEEFFFBBBDDDHHHMMMPPPPPPMMMIIIJJJGGGDDDCCCEEEGGGHHHHHHEEEDDDDDDEEEFFFGGGGGGFFFIIIHHHFFFDDDCCCDDDEEEFFFEEEFFFGGGGGGHHHGGGFFFDDDAAACCCEEEGGGHHHHHHGGGFFFIIIGGGFFFFFFHHHIIIIIIHHHGGGKKKPPPTTTSSSNNNHHHCCCGGGHHHJJJJJJIIIHHHEEEDDDEEEFFFEEECCCAAAAAADDDFFFFFFGGGHHHHHHGGGGGGIIIKKKJJJHHHGGGHHHIIIHHHDDD???EEEFFFHHHNNNTTTXXXWWWUUUUUULLLBBB===???BBBCCCCCCHHHHHHFFFCCC@@@???@@@BBBFFFGGGLLLVVV^^^^^^VVVMMMOOOKKKFFFBBBAAABBBBBBCCCHHHGGGGGGEEEDDDBBB@@@???@@@>>><<<<<<>>>===:::777???>>>===>>>@@@AAA@@@???AAA<<<:::<<<>>>>>>???BBBBBBDDDEEECCC???;;;999888555888::::::999999::::::777::::::888777999888444888777666555555666777888444444444444555666888999444333333333444555777888777555333444777777444222000333555555222111333555666555444333333444666777222333333333333222111111222666888666666888666222222444777777666444444555333333444555555444444444666666666666666555555555333444555555444333444555333444555555333333444555666555333333444444444333444444222222222222444444777555222222444555444222444555666555444222222333555444444444555777:::<<<::::::::::::999999999999===CCCHHHLLLSSSZZZXXXPPPFFFAAA===;;;<<<===;;;999888777555444444555777888444666888999888666555555888555444555777888777444555666555222333666666333444555777666555444444555333777666333111555777777000444777555111...111444666444333333444333111///222111111111222333444555111111222222333333444444~~~~~~}}}xxxsssiiihhheeebbbaaa``````aaaccc```]]]^^^aaaaaa___[[[[[[XXXUUUTTTUUUVVVWWWWWWWWWWWWUUUTTTRRRQQQQQQQQQTTTRRROOOMMMLLLLLLMMMNNNQQQNNNLLLKKKKKKLLLKKKKKKMMMKKKHHHIIILLLMMMKKKIIIKKKHHHFFFEEEFFFGGGFFFFFFAAABBBCCCDDDFFFGGGGGGHHHJJJJJJHHHFFFDDDCCCCCCDDDCCCEEEHHHLLLOOONNNJJJGGGHHHEEEBBBBBBCCCEEEFFFFFFEEEDDDCCCDDDFFFGGGFFFEEEHHHGGGEEEEEEEEEFFFHHHIIIFFFFFFGGGHHHIIIIIIGGGFFFAAACCCEEEGGGHHHGGGFFFFFFJJJHHHGGGGGGHHHIIIHHHGGGHHHJJJNNNPPPPPPMMMJJJGGGIIIIIIJJJKKKJJJHHHFFFEEEFFFEEEDDDCCCCCCCCCEEEGGGKKKLLLMMMMMMLLLLLLMMMNNNKKKIIIHHHJJJMMMMMMJJJFFFIIIJJJLLLQQQVVVYYYXXXWWWWWWPPPGGGDDDEEEHHHIIIIIINNNNNNLLLIIIFFFEEEGGGIIILLLPPPYYYccckkkkkkeee^^^XXXUUUQQQNNNLLLLLLLLLLLLSSSSSSSSSRRRPPPMMMKKKIIIHHHFFFCCCCCCCCCBBB>>>;;;======???BBBGGGJJJLLLLLLJJJDDDAAACCCDDDDDDFFFIIIJJJKKKKKKIIIEEEAAA???>>>999:::<<<<<<<<<===???@@@@@@BBB@@@<<<:::<<<;;;777999999999888888999999999555666666777888999999:::666666555555666777888999:::888777777999888666333444666888888555444555666666666555555555666666666333333444444555444444333444888999777777888666222333555777777666555555666444555555666666555555444888888888888777777777777666666666555444444555666444666777666555444555666777666444444555555555444555444333333333333444555999666444444666666555444333444555555555444555555888777777777888;;;>>>???????????????????????????BBBGGGLLLOOOVVV]]]\\\WWWMMMLLLJJJKKKKKKGGGAAA;;;<<<;;;:::999999:::<<<===:::;;;;;;;;;:::999999::::::888666777999999777666444666555333555999999666555666888888666666666777555888999555444666888777999999999666222111444777333444666777777666555555333333333333444444555555222222333333444555555555~~~zzzsssoookkkiiihhhhhhhhhggghhhgggdddaaa^^^\\\[[[ZZZaaa^^^YYYUUUSSSTTTUUUWWW[[[XXXUUUSSSTTTUUUUUUUUUUUUQQQNNNNNNOOONNNJJJFFFHHHFFFDDDDDDFFFGGGFFFEEEGGGGGGIIIJJJKKKLLLMMMMMMMMMKKKHHHEEECCCBBBAAAAAABBBDDDGGGJJJLLLKKKGGGDDDFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCDDDFFFFFFEEEDDDCCCBBBAAAAAABBBCCCEEEFFFCCCCCCCCCDDDFFFFFFEEEDDDBBBDDDFFFGGGHHHGGGFFFEEEGGGEEECCCCCCCCCDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFEEECCCBBBEEEDDDBBBBBBDDDFFFGGGGGGLLLNNNOOOOOOMMMLLLMMMMMMIIIGGGGGGJJJMMMOOOMMMJJJIIIIIIKKKOOORRRTTTSSSRRRSSSNNNHHHGGGHHHKKKKKKJJJMMMMMMLLLIIIFFFFFFHHHJJJOOOVVV```jjjnnnlllfffbbbYYYXXXVVVTTTRRRPPPPPPOOOWWWXXXYYYXXXWWWSSSPPPNNNNNNMMMJJJIIIHHHFFFCCC@@@@@@@@@CCCGGGMMMRRRTTTUUUTTTMMMIIIIIIKKKKKKMMMPPPKKKLLLLLLJJJFFFCCCAAAAAA@@@AAAAAA@@@@@@AAAEEEHHHLLLMMMIIIBBB???@@@???<<<;;;<<<<<<======<<<<<<;;;888999:::;;;;;;<<<;;;;;;::::::999999999999:::;;;===<<<;;;;;;;;;;;;999777999;;;<<<;;;999888888999777777888888888888777777555555666777888888888888777;;;<<<999999:::888555666777999999777666777777666777777888888777777666999999999888888888777777:::999888777777777777888777888999999888777888999:::888777777888999777666777777666666666666777777888777555555666666666555444555666666777888888888:::::::::<<<>>>BBBEEEGGGKKKKKKKKKLLLLLLLLLLLLLLLNNNQQQTTTXXX^^^eeefffddd___```bbbeeeccc[[[OOOFFFAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>><<<:::999:::999888777666999888666666:::;;;888555777888888777777999:::666:::<<<:::<<>>???@@@@@@???>>>===<<<===>>>??????>>>======>>>=====================>>>======>>>>>>>>>===<<<>>>>>>???>>>===;;;::::::999:::;;;;;;;;;:::999888777888999:::<<<<<<<<<===:::>>>???======???>>>;;;999;;;<<<;;;999888999:::999::::::::::::999999888:::999999999999999999999>>>===;;;;;;;;;<<<;;;;;;:::<<<===<<<;;;:::;;;<<<>>>===<<<===>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;888777666666777777888888999999:::;;;<<<<<<:::999:::<<>>:::999;;;<<<;;;:::;;;<<<;;;;;;;;;<<<>>>:::>>>BBBCCCJJJWWWaaaeeeggg]]]PPPDDD===;;;;;;<<>>???@@@@@@@@@@@@AAA@@@@@@@@@??????>>><<<;;;<<<<<<===>>>===<<<;;;999999:::<<<===???@@@@@@@@@===AAABBB@@@AAAEEEEEEBBB>>>??????>>><<<;;;<<<>>>===============<<<;;;:::=========>>>>>>>>>??????BBB@@@???@@@BBBBBBAAA???===>>>??????======>>>???CCCBBBBBBBBBCCCCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@:::;;;;;;;;;<<<===>>>@@@BBBBBBBBBCCCDDDCCC???;;;===BBBIIIRRRZZZaaafffiiipppppprrrsssuuuvvvxxxxxxxxxxxxyyy{{{~~~vvvmmm^^^^^^^^^]]][[[YYYVVVUUUUUUUUUVVVXXXYYYVVVQQQLLLKKKJJJGGGDDDBBB@@@AAAAAACCCGGGHHHDDDCCCEEEGGGGGGGGGHHHHHHFFFEEEDDDFFFHHHHHHLLLNNNQQQZZZkkkyyy}}}rrrbbbSSSIIIDDDBBBBBBMMMVVVaaaccc\\\PPPGGGCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFF{{{tttqqqooommmkkkeeedddbbbaaaaaa___]]]ZZZ]]]___bbbeeefffgggffffff]]]YYYUUUSSSTTTTTTRRRPPPKKKLLLMMMPPPRRRQQQNNNLLLNNNOOOSSSXXX[[[\\\YYYWWWXXXXXXXXXZZZ[[[ZZZWWWTTTSSSRRRQQQPPPOOOMMMLLLLLLNNNJJJGGGHHHLLLNNNKKKHHHLLLMMMNNNOOONNNLLLJJJIIIGGGFFFEEEFFFIIIKKKKKKJJJGGGHHHIIIKKKLLLLLLKKKKKKMMMLLLLLLKKKJJJJJJIIIIIIHHHKKKOOOQQQSSSVVVYYY\\\dddeeeeeedddbbbbbbdddeeejjjjjjkkknnnpppnnnhhhcccXXXXXXWWWUUUQQQOOONNNOOOMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJMMMQQQTTTOOORRRUUUTTTQQQNNNMMMNNNKKKNNNPPPPPPMMMLLLMMMPPPNNNOOOPPPQQQPPPNNNKKKJJJFFFGGGHHHGGGEEECCCCCCCCCCCCBBBCCCFFFJJJMMMNNNMMMNNNHHHEEEGGGHHHGGGHHHKKKJJJKKKKKKJJJJJJLLLPPPSSSZZZWWWQQQKKKGGGHHHKKKOOOYYYXXXRRRJJJEEEFFFFFFCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@??????@@@@@@AAABBBBBBCCCCCCCCCBBBBBB???AAACCCCCCCCCBBBCCCDDDBBBAAA@@@AAAAAAAAA???===???????????????>>>===<<<<<<===>>>@@@AAABBBBBBBBBAAADDDEEECCCDDDGGGHHHFFFBBBCCCCCCAAA??????@@@AAA@@@@@@@@@@@@???>>>======AAAAAABBBCCCEEEFFFGGGGGGDDDCCCCCCFFFJJJJJJGGGCCC???@@@AAAAAA??????@@@AAAFFFFFFFFFGGGHHHGGGEEEBBBCCCCCCDDDDDDDDDDDDCCCCCC???@@@BBBCCCCCCEEEHHHJJJMMMLLLNNNPPPRRRNNNGGGAAAEEEKKKWWWdddooowww{{{}}}uuuvvvwwwvvvuuurrrooommmjjjiiiiiilllmmmjjjccc^^^ZZZYYYWWWSSSOOONNNOOOQQQQQQVVVYYYVVVTTTXXX[[[\\\\\\\\\ZZZWWWTTTSSSTTTUUUZZZ]]]___```fffttt{{{pppcccYYYSSSQQQPPPYYY___gggiiiddd\\\TTTPPPOOONNNMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPP~~~vvvxxxzzz{{{{{{zzzwwwvvvvvvqqqllljjjjjjjjjgggccc^^^]]]]]]^^^___]]]ZZZWWWXXX[[[```fffkkkllliiifffddddddeeeggghhhfffccc```^^^^^^]]]]]]\\\[[[ZZZYYYZZZUUUPPPQQQUUUWWWTTTPPPPPPQQQRRRRRRQQQOOOMMMLLLKKKJJJJJJMMMPPPSSSUUUUUUSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPRRRYYY___aaaaaaccchhhnnnttttttsssrrrppprrruuuwwwzzz{{{~~~zzzttthhhhhhgggccc]]]ZZZYYYZZZWWWVVVTTTRRROOONNNNNNNNNKKKMMMNNNPPPRRRUUUZZZ^^^RRRRRRPPPMMMLLLLLLOOOQQQMMMPPPSSSSSSQQQQQQTTTXXXUUUUUUTTTSSSQQQNNNKKKIIIKKKMMMNNNLLLHHHFFFEEEFFFEEEDDDEEEGGGKKKMMMNNNMMMLLLHHHFFFIIIKKKIIIIIIKKKNNNNNNMMMKKKKKKMMMQQQTTTZZZWWWRRRLLLIIIIIILLLOOOVVVVVVQQQJJJGGGHHHHHHEEEFFFFFFEEEEEEEEEEEEFFFFFFEEECCC@@@>>>===>>>???AAAAAABBBCCCEEEEEEEEEDDDDDDDDDFFFHHHGGGEEECCCDDDEEEDDDBBBAAABBBDDDEEEBBB@@@CCCBBBAAA@@@????????????>>>???@@@AAABBBCCCCCCCCCEEEGGGGGGDDDDDDGGGGGGDDDFFFGGGFFFDDDBBBBBBCCCEEEBBBBBBBBBBBBAAA@@@???>>>AAABBBCCCEEEHHHIIIKKKLLLEEEEEEGGGLLLQQQQQQLLLGGG@@@AAABBBBBBAAA@@@AAABBBGGGGGGGGGHHHIIIHHHFFFCCCCCCDDDEEEFFFFFFEEEDDDCCC???BBBEEEFFFGGGIIIMMMQQQUUUVVVYYY^^^```\\\SSSKKKJJJSSSbbbrrr~~~~~~{{{xxxxxxzzzyyytttoookkkkkkiiieeeaaa```bbbeeeiiinnnpppllliiikkknnnooonnnmmmjjjfffaaa______aaadddiiikkkjjjmmmtttyyyzzzxxxwwwtttnnngggcccccceeeggghhhhhhgggccc___[[[XXXVVVTTTQQQNNNMMMNNNOOOPPPNNNOOOPPPQQQSSSTTTUUUVVV}}}xxxvvvuuuuuutttqqqmmmjjjbbbffflllsssxxxyyyvvvtttmmmmmmnnnpppqqqooollliiillllllmmmmmmmmmllllllkkkjjjddd______ccceeebbb]]]RRRSSSTTTTTTSSSQQQOOOMMMUUUUUUUUUXXX]]]aaacccccceeebbb]]]ZZZYYY[[[___aaa______^^^]]]\\\\\\\\\\\\[[[ccclllnnnkkkmmmttt{{{|||{{{yyywwwvvvyyy}}}|||{{{{{{zzzuuuoookkkjjjkkkfffeeeccc```\\\ZZZ[[[[[[TTTVVVXXXZZZ]]]aaagggkkk]]]YYYTTTOOONNNPPPSSSVVVVVVZZZ]]]]]][[[[[[```dddcccbbb___\\\XXXTTTQQQOOOQQQSSSTTTQQQLLLIIIHHHIIIJJJIIIIIIJJJLLLNNNMMMLLLMMMIIIIIIMMMOOOMMMLLLMMMWWWVVVTTTRRRPPPRRRVVVYYYXXXVVVRRRMMMIIIJJJMMMPPPSSSTTTQQQKKKHHHJJJJJJGGGIIIIIIGGGFFFFFFGGGIIIIIIFFFCCC@@@===<<<===???AAAAAABBBDDDEEEFFFFFFFFFEEEIIIKKKMMMKKKGGGDDDDDDEEEEEECCCBBBDDDFFFGGGEEEBBBEEECCCBBB@@@??????@@@@@@???@@@AAABBBCCCCCCCCCCCCHHHIIIHHHDDDCCCEEEDDDBBBIIIIIIHHHFFFDDDCCCEEEGGGCCCCCCCCCCCCBBBAAA@@@??????@@@BBBDDDGGGIIIKKKLLLEEEFFFIIIOOOUUUUUUOOOIIIAAABBBCCCBBBAAAAAAAAACCCGGGGGGGGGHHHIIIIIIFFFCCCCCCDDDEEEFFFFFFEEEDDDCCC===@@@DDDFFFGGGJJJNNNRRRZZZ[[[```fffjjjfff\\\SSSLLLVVVgggwww~~~|||~~~}}}zzzxxxxxxvvvrrrnnnmmmpppsss~~~}}}wwwvvvxxxxxxwwwvvvrrrmmmhhheeedddeeefffllloooooooooqqqqqqooolllppptttssspppnnnqqquuutttooohhhbbb___]]][[[ZZZWWWTTTPPPMMMLLLMMMOOOPPPNNNNNNOOOQQQRRRTTTUUUUUU|||vvvooollllllkkkgggcccaaaaaabbbbbb```]]]YYYWWW]]]aaaeeeggggggiiimmmppplllkkkhhhgggfffgggiiijjjeeedddbbbaaa```aaacccdddbbbgggmmmqqqqqqqqqsssuuu|||{{{zzzzzzzzz{{{|||}}}~~~|||yyywwwwwwuuutttrrrpppllliiifffdddcccaaa```bbbfffjjjmmmnnnjjjddd]]]XXXVVVWWWXXXXXX```aaabbbaaa``````bbbdddjjjjjjkkkjjjgggaaa\\\YYYVVVZZZ]]]\\\XXXVVVXXX[[[TTTUUUWWWXXXWWWUUURRRPPPPPPRRRUUUWWWWWWXXXYYY[[[```]]]XXXUUUUUUWWW[[[^^^___YYYVVVWWWUUUPPPOOOTTT\\\XXXTTTUUUXXXXXXUUUQQQPPPNNNKKKJJJKKKLLLLLLLLLFFFDDDBBB@@@???@@@BBBCCCEEEHHHKKKJJJGGGFFFJJJNNNQQQUUUYYYXXXRRRLLLIIIJJJLLLIIIGGGHHHKKKKKKFFFAAANNNLLLHHHEEEBBBAAABBBBBB===@@@CCCDDDBBBCCCFFFIIIHHHKKKJJJGGGFFFHHHGGGDDDDDDFFFGGGFFFDDDDDDGGGKKKDDDDDDDDDEEEFFFEEEBBB???CCCEEEEEEDDDIIIRRRTTTOOOIIIIIIKKKOOOSSSTTTQQQNNNJJJIIIGGGDDDCCCDDDHHHKKKIIIIIIIIIJJJJJJHHHEEEBBBFFFHHHKKKKKKIIIFFFDDDCCC@@@AAACCCEEEIIILLLOOOQQQSSSVVV\\\___```]]]XXXUUUPPPXXXfffwwwzzzvvvuuuyyy~~~yyywwwwwwzzz|||xxxooofff___\\\eeecccdddgggddd^^^]]]aaa[[[aaaiiipppttttttsssrrrqqqkkkccc]]][[[YYYWWWTTTNNNNNNNNNNNNNNNOOOPPPQQQNNNNNNOOOQQQSSSTTTRRRPPP|||wwwyyyyyywwwtttpppjjjdddaaakkknnnpppqqqpppqqqsssvvvwwwwwwwwwvvvtttqqqooommmmmmkkkjjjhhhhhhhhhiiijjjlllppptttwwwyyyyyyzzzzzzzzzyyyxxxwwwxxxyyy{{{|||}}}xxxtttoookkkhhheeedddccceeehhhlllmmmnnnkkkggg```ZZZWWWXXXZZZ]]]bbbccccccbbb``````aaabbbgggggghhhhhhfffdddaaa______bbbdddbbb]]][[[]]]``````aaabbbbbb```]]]ZZZXXXWWWYYY]]]___```aaadddfffhhhfffcccbbbaaaccceeegggiiieeedddfffeeeaaaaaadddjjjeeeaaa```cccfffeeebbb]]]YYYVVVTTTTTTUUUVVVVVVMMMKKKHHHFFFEEEGGGIIIKKKPPPSSSUUUTTTRRRRRRVVV[[[eeejjjnnnlllcccXXXQQQNNNQQQPPPPPPRRRSSSSSSQQQOOONNNMMMJJJGGGEEEDDDCCCCCCIIIJJJKKKKKKJJJIIIJJJKKKJJJLLLLLLIIIIIIMMMMMMKKKKKKMMMNNNMMMKKKKKKNNNQQQMMMKKKIIIHHHHHHHHHHHHGGGFFFHHHGGGGGGLLLTTTUUUQQQMMMMMMMMMPPPSSSTTTQQQNNNNNNOOOOOONNNLLLKKKLLLMMMKKKKKKKKKLLLLLLKKKIIIHHHLLLNNNPPPOOOMMMIIIGGGGGGDDDEEEFFFHHHKKKNNNQQQRRRRRRUUUYYY]]]]]]ZZZVVVRRRTTTZZZfffvvv}}}zzz}}}}}}{{{||||||wwwnnneee___]]]]]][[[[[[]]]ZZZSSSRRRUUUXXX^^^gggooossssssrrrqqqjjjddd\\\XXXWWWVVVTTTRRRPPPOOOMMMLLLLLLNNNQQQSSSPPPPPPPPPRRRTTTTTTRRRQQQ{{{zzzyyyvvvssspppooonnnnnnssstttvvvyyy||||||{{{yyy}}}}}}~~~~~~{{{wwwrrrnnnlllkkkjjjjjjlllnnnppppppooommmjjjeee^^^XXXXXX\\\aaacccccccccaaa^^^\\\\\\\\\``````aaabbbcccdddddddddbbbcccccc___ZZZXXXZZZ]]]ccccccddddddbbb^^^[[[XXXUUUXXX\\\___bbbdddgggiiihhhhhhiiiiiiiiiiiiiiiiiikkkiiikkknnnooolllkkkmmmoookkkgggfffiiimmmmmmmmmbbb^^^XXXUUUTTTVVVWWWWWWTTTQQQNNNLLLLLLOOOSSSVVV[[[]]]______]]]___cccgggsssxxx}}}|||sssfff[[[VVVWWWYYY[[[\\\[[[ZZZZZZ[[[VVVVVVUUUSSSQQQOOOMMMLLLRRRQQQPPPOOOOOOOOOLLLKKKNNNPPPPPPMMMOOOUUUXXXWWWYYYZZZZZZYYYWWWWWWXXXZZZUUUQQQMMMJJJKKKMMMOOOOOOMMMOOOOOOOOOSSSXXXZZZXXXTTTSSSSSSTTTVVVVVVUUUSSSWWWZZZ]]]^^^[[[XXXUUUTTTTTTTTTUUUUUUVVVVVVVVVVVV]]]^^^]]]ZZZUUUOOOLLLJJJJJJJJJKKKLLLNNNQQQSSSTTTRRRTTTWWWZZZYYYWWWSSSPPPPPPUUU^^^iiiuuu|||{{{uuulllfffbbb```]]][[[[[[ZZZVVVPPPNNNQQQWWW]]]fffooosssssspppnnnaaa[[[UUURRRSSSSSSSSSQQQRRRPPPNNNMMMNNNRRRVVVYYYUUUTTTTTTUUUVVVWWWUUUTTT{{{}}}}}}}}}{{{xxxtttrrrpppoooooooooppprrrrrrqqqoooqqqoookkkbbbYYYWWW\\\bbbggggggfffccc___\\\ZZZZZZ[[[[[[\\\]]]```dddgggiiieeedddbbb^^^YYYWWWXXXZZZaaabbbccccccaaa^^^[[[YYYTTTWWW\\\```bbbeeeiiikkkhhhjjjmmmoooooonnnllljjjkkklllnnnrrrsssqqqpppppppppnnnlllmmmppprrrrrrqqqeee```YYYUUUSSSTTTUUUVVVYYYVVVSSSRRRTTTYYY___ccceeefffhhhgggggghhhlllooosssxxx~~~zzzqqqhhhcccaaaeeehhhfffaaa^^^___aaaaaabbbbbbbbb```^^^[[[ZZZYYYVVVTTTTTTUUUUUUQQQMMMPPPSSSRRRQQQTTT[[[``````fffeeedddbbb```^^^^^^]]]YYYVVVSSSRRRTTTWWWYYYYYYVVVWWWXXXYYY\\\___``````[[[[[[[[[[[[\\\]]]]]]]]]```dddhhhjjjhhhfffcccbbbeeefffggggggggghhhjjjlllsssssspppiiiaaaXXXSSSPPPSSSSSSSSSTTTUUUVVVXXXXXXVVVWWWYYYZZZYYYWWWTTTRRRNNNPPPUUU\\\dddlllrrruuuzzzsssmmmiiigggfffcccbbbaaa^^^YYYTTTSSSSSSYYY^^^fffnnnrrrqqqmmmiiiZZZUUUPPPNNNPPPRRRRRRQQQQQQQQQRRRSSSVVVZZZ]]]___YYYXXXXXXXXXZZZZZZYYYXXX{{{{{{zzz{{{||||||zzzyyy|||{{{vvvmmmdddaaadddiiipppppppppmmmhhhdddaaaaaa\\\[[[[[[]]]```eeeiiilllnnnllliiieeeaaa______```bbbdddeeeffffffdddaaa```ZZZ]]]aaadddgggjjjmmmooommmooosssuuuuuussspppmmmoooqqquuuvvvwwwwwwuuurrrrrrsssuuuxxxyyyyyyvvvtttjjjeee^^^YYYWWWWWWXXXXXXYYYWWWUUUUUUYYY___fffkkkjjjkkklllllllllmmmnnnooonnnrrrwwwzzzyyytttpppmmmjjjnnnppplllddd^^^^^^```eeefffggggggfffdddaaa___]]][[[YYYZZZ\\\\\\XXXTTTQQQTTTTTTSSSVVV^^^ccccccgggfffdddaaa^^^[[[YYYWWWXXXWWWXXXZZZ^^^`````````]]]]]]___aaabbbbbbccceee^^^___```aaabbbccceeeffffffiiimmmnnnnnnnnnoooooouuuwwwxxxxxxwwwxxx{{{}}}~~~wwwnnnfffaaa___aaaaaaaaaaaabbbcccdddddd_________^^^]]][[[YYYXXXVVVVVVWWWZZZ___fffmmmrrr}}}|||sssqqqsss}}}xxxvvvxxx|||~~~~~~zzzuuupppnnnlllkkkffffffeee```[[[XXXWWWVVV\\\___eeekkkooommmgggbbbWWWRRRMMMKKKNNNPPPPPPPPPLLLNNNSSSXXX\\\___```aaaZZZXXXWWWXXXZZZZZZZZZYYY}}}xxxvvvuuulllkkkjjjjjjlllppptttvvvyyywwwuuurrrooonnnmmmmmmjjjlllnnnoooooonnnllljjjdddfffjjjlllmmmoooqqqsssrrrsssvvvxxxwwwuuurrrpppqqquuuxxxwwwxxxyyywwwtttsssvvvyyy||||||yyyuuurrrlllggg```[[[YYYYYYXXXXXXXXXWWWVVVWWW[[[bbbhhhmmmkkklllmmmmmmmmmkkkiiihhhiiikkkooorrrsssqqqooommmlllooooookkkbbb\\\[[[\\\dddeeefffffffffdddaaa```^^^]]]^^^______^^^[[[XXXUUUXXXXXXWWWZZZaaadddddddddbbb___]]][[[XXXTTTQQQSSSTTTWWW[[[___```___]]]aaaaaacccffffffdddeeehhh```bbbeeegggggghhhiiikkkiiilllnnnpppqqqrrruuuwww~~~~~~yyytttrrrqqqrrrrrrrrrrrrrrrsssttttttlllkkkiiihhhfffdddcccccc```___]]]\\\]]]ccckkkqqqyyy{{{sssqqqttt|||}}}{{{uuusssvvvyyyzzzsssssstttwww}}}}}}xxxuuurrrooommmjjjlllkkkeeeaaa``````^^^^^^___ccchhhlllkkkeee```XXXSSSMMMLLLMMMOOOOOONNNHHHKKKRRRXXX]]]^^^^^^^^^WWWUUUTTTUUUWWWYYYYYYXXXyyyuuupppkkkiiihhhgggfffiiihhhhhhiiilllqqqvvvyyyvvvvvvwwwxxxvvvsssnnnjjjkkkmmmqqquuuwwwwwwtttrrrqqqssstttqqqkkkgggeeefffkkkllllllllllllkkkiiihhheeegggiiiiiifffcccaaaaaa```cccdddcccdddiiikkkjjjgggeeebbbbbbbbb```\\\XXXXXXYYY[[[___bbbcccbbb```gggfffiiimmmkkkggghhhmmmfffjjjnnnooonnnmmmnnnooonnnqqqtttwwwwwwxxxyyyzzz}}}{{{{{{|||~~~~~~}}}}}}~~~yyywwwtttqqqooonnnnnnnnniiigggccc___^^^bbbjjjpppyyy|||vvvvvvwww|||||||||{{{xxxvvvxxx}}}zzzuuuoookkknnnqqqpppiiifffhhhhhhfffbbbbbbdddjjjooopppkkkggg___ZZZTTTQQQQQQRRRQQQPPPKKKNNNSSSWWW[[[\\\\\\\\\VVVTTTSSSTTTWWWZZZZZZZZZ|||wwwtttwww|||~~~}}}zzzyyyyyywwwwwwwwwwwwwwwvvvuuuuuurrrvvvxxxwwwsssooommmmmmkkkooopppnnnooossssssqqqnnnlllkkkkkkmmmlllhhheeehhhhhhhhhjjjlllmmmlllkkkmmmlllooosssqqqkkklllrrrmmmqqqvvvwwwuuusssrrrsssssswww|||~~~~~~}}}}}}}}}}}}||||||}}}{{{xxxuuuttttttuuurrrpppkkkeeebbbeeemmmssszzz}}}xxxwwwxxx~~~}}}}}}vvvnnnhhhlllpppooohhhfffiiijjjggggggfffhhhnnntttwwwtttooogggbbb[[[WWWWWWWWWVVVTTTRRRSSSUUUWWWZZZ[[[\\\\\\XXXVVVUUUWWWZZZ\\\^^^^^^}}}}}}~~~~~~zzz{{{|||~~~~~~||||||~~~xxx{{{{{{yyyyyy{{{|||{{{yyytttooolllmmmqqquuu~~~yyytttooolllqqqsssuuuwwwvvvrrrnnnlllkkklllnnnqqqsssvvvxxxyyysssnnnggg```\\\ZZZ[[[\\\WWWXXX\\\___aaacccdddddd```_______________``````}}}zzz{{{~~~|||zzzxxxtttrrrvvvxxx{{{|||{{{yyyuuusssqqqrrrtttvvvyyy{{{}}}~~~~~~yyyrrrkkkfffddddddeeefffhhhjjjmmmppprrrssstttrrrrrrqqqpppoooooooooooo~~~