xxxkxkOOOOOOOOkxkO0OOOkkkxxxxdddddxOOkddxxkkOkkxxxxdxxxkxkkOOkOOkxkkkkOkkxdddxkkdooooooddxk00kxddxkkkxkOkolooooooddddxkxddxxxkkxooxkxxxxxkkdlloxxxxxxdxkxxdxkddddddxddoddloodddodddxddxddxollooodddxkkdc
xxxkkkkkkkOkOOOkkOOOOkOOkkxxxxxddddkOOkxxxxxxxxkkkkxxxkkkkO0OOOOOkxdxxxkkxdooodxxxxxddooodxkxoodxkkxdxkkkOkdooxxooddddxOxodxdxxxddxkkdoodkkxdoxxxddoc:ldxxddkkxddddxxxodxxxdodddoldkxxkxdddddooodooddxkx
xxxkkkkkxkkkkkkkkOOkkkOkkkkkkkkxddxkkkkkkkkxxxkkkkxkkkkkkkkkO0OOOkxxxxxxxxxxdddoodddxxxxxdddddddxxxoodkkkkxxkxkkxdddoooxkxollcoddxkkkkkxxxxxxdxxxxxl:clllodxxxxdlloxxxxkkOkdddoooodxkdxxolodxdddddoooxxx
kkOOOOkkkkkkOkkkkkOOOOOOOkxxxxxxxxkkxxkOOkkkkkkkkOkkOkkxxxkkkOOOOkkxxxxdddxkkxxxddoddddkOOOkOOkxxkxddxO0OxoldkkOOxoooooxkl:llloodxkkkOOkxxdodddxxxdlcloooddxdooddoodxxxxdddxkkollooddooxdlooooooddoolood
kkOOOOxkOOOkkkxkOOOOOOkkkkkkxddxxkOkxxkOkkkkkkxkxxxxxxxxxxxkOkkOkkkkxxxxxdxkkkkkkxxxxddxxkOOkOOkxxdddxO0xolccclxkxdxxkxdkdldoolldkdcoxkkkkxolcccodxxdxddooddoollloodkxoolodxkkdol:loloxxxdddooooodxdoooo
kkkkOOkkkkOOkkkkO000OOkxxxxkkkxkkO0kxkOOkkkOOxxxxdddxxdoxOkkOOkxxkkOkkkkxddxkxkkxxkxxkxxxkxddxkkkkkxddokkl:colldxxxkkOkddkkddddoodl:lxxdddxxddooddkkxdkOxdoddxxolodxkdoodddxkxxxoodxddoxkkxddxdoddoloodd
kkkkOOkkxkOOkkkkkOO00kxxxxdddxkOOO0OkkOOOOkkkkxkxdddddoodkkkkkkkxxkkkkkkkxxkOxxkkkkkkkkkkxolodddkOOOOkxkOxodxxxxxkkdodxxododxxxddolldxlcoloxxdddxxxdldkOkkxxxko:cddoododdoloxxdxddxxdoodkxoodkdoddooddod
kOkkkkkxxxkkkOkkkOOOK0kxxxddxxxkOOOOOO0OOOOkOOOOxdddddddxkxxkkkxxxxxkkkkkkkkOOkkxxxkkkkkkkkkkkdxkkxkOOOxxkkkkOkxkkdoccokxxxdxkkxxxoodxlcddoodkxxxxxxxkkkkddxxxdloxdlcllodddodxdddoodxxxxxxoldxdoodxxxdxk
OOkkOOkkxxkkkOkkOOOO000OOOkkOOOOkkkOOOOOOOOOOOOOkddddxddxkkkkkkxxxxxxkkkOOOkkkkkkkkkkkkkkkOOkkkxkdc::cldxxxkkOkxkkxdooodkOkddxkOOOkkkxooxxxookOxodxxkOkxdodxxxxddxdoooodooddxxxdooddxxxddxoldooddxkxxdxk
kkkkOOOOOkkkkOkOOOkkOOOOO00OkxxxxxxxkkkkkkkkkkOkkxxxdxddxkOkkxxxxxxxxxkkkOOOkxkkxxkkkkkkkxxxddxxkkoccclokkkxkkkkkxkkxddodkOxkOOOOkOOkkxdxxdoldkdcldddolododxxkxlcoxxdlodoloxddodxkxdodxxdddoooooodxkkkxx
kkkkkkOOOkkkkkkOOO00OOOxxxkkxxddddxxxkkkkkkkkkkkxxkkOOkxxkkkxxkkxxxxxxkxxkOOOkkOOkkkxxkkkkOOkkOO00kddddddxxooxxxdooxxxkkxOOkkOOkkxkOOkxxxxdlldkdlododxoloxxxk0kdodxxdooddddddxdllllldxdxxdddoddlloloxkkx
kkkkkkkkkkxxxxkOOO0K000kxxxkkxxddxxxxxkOkkkOOkO00OkkkOOkkkOkkkkkkxxxkkkxxxkOOOOOO0OkkkO00OOO0OO0K0KKKK0OkkxddkkxolddoodkkxxxkOOkkxk0Oxxxdxxdodxkxxxddkkxdxdooxxkxddoxdodxxxxddddocoddxxxdddddxxddxoooodx
OOOkkOOkkkxxxxkkOkk0KXKkkkkOOkkxxkkxxkkOOkkOxO00000OOkkkkkOOOOkOOkkkOkkkOOO0OOkxxxxddxxkOOkkkxxkOOO0KKKKKKKK000OkxxooxxdxxxxxxkOOkOOxdddddkkkxkkkkkkxxxkddocoooxxxddxxxxoooxxddxdodocoxxdddlllloxxdddooo
OOOOOkkkkkkkOOOOkkkO0K0OOOOkkkkxkkxxxxkkOOkxk000K0OOOkxkkkOOkkkOkOOOOOO00OOkxdooddddxxkxxkxxxxkkkkkOOO0000KKKXXNXXKOkkkxdxxxkkkkkkkkddxxdoxkxxkOkkOkkxxkddxdxxxo:codxxxxdoooodxxkkxdolodxddoodoldxddxddo
0OO0K0OkkkkxkOOOOOkOOOO0OOO0OkxxkkkkxxxxOOkxkO00000000OkkkkkxxkOOOO000KOkkxxkxxddodxxkkkxdlcclooooxxdxxkkkOO0KKXXXXX0kkxxxdlllldxkxxxxxxxddxxdxkxkOkxkkxxkOOOOxlcldodxxxxoooloxxxxxxxdoodolodddxdoooodxd
kkkO000OkkkxkkkOOOOOOOOOOOO0000OkkkkkxxdxOOkkO000000000OkkkkxkxkO0000000OOOkOOkxxkOOOkxdolc;,;;:::coodxxxxxkO00KKKXXXX0Okkxocllldkxdodxkdddxxxkkxxdookxdxxxkkkkdoooloxdddoodooodxocoooxdolloddooxxdooddx
xkkkO0K0kkxxkkkkkkO0OOkkkkkkO00000O0OkkxxkkkOOOO000000OkkkkxkO00000O0KKK00O00000OOxdlc;,'.,,'..'',;:cclloodxxkO0KKXXXXXKK0Oxddddxkkolodxocoxxxkxdxxxdolccldkkkkxdolllddddooddddooccloolooooododddxdodxdo
kxkkk0KKK0kxkOkkkkOOOkkkxkxxkOO00OOOOkOOOOOOOOOOOO0000OkxkkkO00KKKK0KXXKK0000Okdoc;,.... ..........'''',,;:clodkOKXNNNNNXX0OOkkkxkklldddoclxxddooddxxdoc::okOkxxkkkxdooddocododxoodooollodddododdolcoxdd
kkkkkkkOO0OkOOOOkOOkkxxkkxkkkkkOOkkkkkkOOOOOOOOO0OOOOOOkkkkOO0000K00KXXXK0Oxl:,'...        ................',;:codk0XNNNNNXK0OOOkkkdxOOxddoooooooo:coddddooxOkxkkOOOOkxxxolldxOkxxddddddooxddxdodoc:lddx
kkkkkkxxxkkOkOOOOkkkkkkkxxkkkkkkkOOOkxkkxxkkkkOOkkxxkkkkOO00000000KKXNX0dc;'.              ..................'',;:lox0XNWNNNXKOOkkkkdxOkddccollllc:clloxxxdxkxxkkkkkkkkxxdoodkOOOOkddddxxoddddollooodxdd
kkxkkkkkkkxxkOOOOOOkkkkkkxkkkkxxkO0OOkkkxxkkxkO0OkxxddxkOKKKK000KKKXXOo;.....         .........................'',;ccoxKNNWNNXK0OOkxdxkkxkdooollllllooloddddxxkOkdddddxkkxxxxkkkkkxxdxxdoddddxolooc:odxx
xxxxkkkkkxxxxkOOkkkkOkkkkkkkkkxxkOOO00OkkxkkxxO0000OkkkOKKKKKKKK000kl,.......   .............................''',,;;:clx0XNNNNNX00Oxodddxxkkkxddxdoddxdollodkxxxolxkkddxdoddxxdddddxxxxoccooodooxxlclolo
kxxxkkkkkxxxxkO0OOOOOOOkxkkkkxxxOK00OkkkxxxxxxO0OOOkxkOKKKKKKXKKK0x;...................................'''''',,;;;;;;:cokKXXNNNXKOkOOkdooddxxxxkxxxxxxxocloxkOxxolodkkdxdlcldoddlloxxxddlcccclodxxxdodlo
kkOOOOOOkkkkOOOOOOOOOO00OOOkxddxOK00OkkkxkkkxdkOOOkxxOKXXNXXXXXX0x:..................................'''''',,,;;;;;;;:lok0KXXXXXX0kkOOdlclldkkxdddodxxdxddddddoxxolldxddxxoodlcodoloxoodddol:lddoxxodddd
kxkkkOOOOkkkkOOOkkOOOOOOO000OOOO000OOOOOOkOkxxkOO0Okk0XXXNNNNXXKkc,......................................'',,,;;;;::ccldkOKXXXXXXK0OOOkkkxxxkOkdxxodxxdxxxxxoloxdloddolloddxxdxxxdolddddoooooooooddodolo
OOkkkxxxxxkxxkkOOOO0OkkkkOOOOOOO00000000OOOOOOOOO00O0XNXXNXXXXX0xc;'............       ....................''',;;:ccccodxOKXXXXXXXK00Okkkxxkkkkkkxdxddxkkxddxxxxxxddxxxdolldoododkkxxxxkdddcloodxxoxkdoo
OOOkOOkkkkkkkkkkOkkOOkxxxkOkxdddddxkO00OO0000OOOkOO0KXXXXNXXXNXKkoc;''.........       ...................'',,,,;::::cllodk0XXXXXXXK00OOkxddoooxkkkxxkkkkxdlldxdoxxdoxxxkkdddcclcclloxxdxxxdcldxdddxxkxxd
kkkkOkkkOkkkkkkkkkkkkkkkkkOxoooodddxkkOOOOkkkxkkkkkOKXNNNNNNNNXKOdc;,'.................................',;;:;;;;;;;:cllooxOKXNNNNXXK000OxddooldkkkkdxOkxolldxd::odolllllldxxddxdolccloooddddxkkdooddddxx
kkkkkOOkkkkkOkkkkOOOkkkOOOkdooddxxkkkOkxkkkkkkkkkkkk0XXNNNNNNNNKOdc,'....................'''..''.',,,,,;;:::;;;;,,,,;clloox0XNNNNXXK0OOOxddolldxxxxdxxxxdxkkxxlcclllooc:cloxxkkdool:ccccodoodxxddddddddo
kkOkkOOkkkkkkkkkkkkkkOkxkkxddddddxxddkkddxxxkkkkkkkOKNNNNNNWNNNKko;''.......'''''''',,,;;;::,'::,:ccccc:ccclccccc:::cclooodkKNNNNNXK0OOkdooolldxdddodkxddxxddxdolllcldoccoddddodddooodoodoloocclloxddxxx
kkkkOkkkkkkkkkkkkkkkO0kxxxddddxxxxxxxxxxdxxxxxkkkkk0XNNWWWNNNNNKkc,''..',;::clloooodddddolll;;lollodxxkkkkkkkxxxxddxdddooookKNWWWWNK000Okxdooldxdddlcdkxddxddxxxdxdlcodc:locolccododxxdddddoolllcclooodd
kkkkkkkkxxkkkkOOOkkkO0OxkxddddxxxxxxxxxxkkxdxxxxkkOKXNNWWWNXXXX0d:,'',;coddoodxkkO0000OOkxdo:;ldddxkkkO000OOkxxdddddxxddoodkKNWWWWNXK00Okkdooldxddoc;okxxxxdooddlldxdddoooocclccldocccodddddddddolllllll
kkkkkOkkkkkkkkkkkkkkkOOkkxdxxxxxxxxxxxxkOOkddxxkkO0XXNNNNNNNNNXKd;,,,:ldxolloodxxkkkOkkkkkxo;,:lddxkkkkkOOOOkkxxddoooddooodOXNNWWWWNXK0xoxxdooododolldkxdxxdolcclldxol:clollodooooolccldodllddooodddoc:l
kkkkkkkxxkkkkkkkkkkkkxxxxxxxkkkkkkkkkkkxxkOkdxxxkkKXXNNWNNXXKXX0d;,,;lolcldxkO00K00000OOOOd;..';ldxkOOO0KKKKKKKK00OkxddooodOXNWNNWWNXK0OkOkdddoodollldkxdoolll;,:odxdc;cdolodxkxddddolloooooxdlloooodood
OkkkkkkkkkxxkkkkkOkkkkkxxkkxxxkkkkkkxxdxxkOOkkxxk0XXXXXXNNX0KXKOo;,,:cclxOOOOO000OOO00Okkxc.  .':dxkkkO000OOOOkkkOO0OkxdoodONNNNNWWNXXK0OOkkxdddxddxxxxxkxddol::cokkdl:looxxdddolllodooddddddxddoloodlld
kxxxxxxxdxxdxkkOOkkxxkkxxkkkxkkkkOOkkxxkkkOkOkkkO0KKKXXXNNKO00Oko,',;:lodddddxxkkkkkkkkkd:..  ..:odxkkkkkkkxxxxxxxxxxxddoodONNXXNNNXKKK0Okxxxxdoodxxolcldddxddoodxkkxoloddxdddolloollldxxlllldddddl:llcl
xxxxxxxxxxxxkkO00OOkkkkkxxxxxkOkOkkkkkkkkkkkkkkkO0KKKXNXXX0kOkxxl,'',,;;,;;cloodddddddol;..   .':loddddxxxxdddddddddddoooodkXNNNNNNNXK00Oxddxxollolloodxxlcooc:coxkdolclddxxxxxxddxdoodxxl;,;cloooolodlo
ddxxxxxxkkkOOO000OOOkkkkkkkkkkkkkkxxkkOOkkkkkkkkOO00KXXXNX0kkxkkl,'''''''''',;;::c::::,'...  ..';clooooooooddooooooooooooodkXWWNNNNXKK0OOOkkkkxxxxdolodxddddd:;coxxdodolldkkdoodddxdlcdxddlc::looddoddcl
dxxxxkxxkOkO0O000OOkkkkkkkkkkkkkkkkkkkkOOkkOOkkkOO00KXXXXKK00OOko;''.......'','',,,,'......   ...,cooooooooooooooolllllllodOXNNNNNXXK0OOxdxkOkxxdxxdxxxxoodxdl:codxxxxxddxkxxolodddxocodolodllloodddddoo
ddddxxxxxkOO00OOOkkkOOOOOOOkkOOOkkkkkkkkOOOOOOOkkO00KXXKK0KKK000kl;,'.....'''''''''.........  ...';cloooooooolllllllllllloxKNNNNNXKKK0Okdllodxxxxdxkkxxdloodddlllolooooddxddxo:lxkxkxdddolodollooodddodd
dddxddxxxxkkO0OOOO00OOOOOOOOO0OOkkkkxxkkOOOO0OOkO000KXXNXK000KK00xc;,,'',,,,''...................';::clolcclllllllllllllloOXXXNNNXKK0OxxdllcoxxddxdddddooddddxdxdoooolooodxxkxolodkOxdxdoddollldxdooocld
xxkkxxxxxxddxkkO0KKK00KK000OO0KK0OkxxxkkkkO00OkOO000KKKXXXXKO0K00Od:;;;;;,,,'........'........'',;cllllllc::clllllllllllld0XXXNNXKK0OOkxdoodxkxdoooloddxddxxxdddddlodddddxddxxdloddddddddxdoolodddlllcco
ddddxxxxkkxxdxOO0KXXXXKKKKKKKKKKK0OOkxkkkkOOOOO000O000KKK0000OOOO0xc;::;;;,'.......'',;clc:,,:cclok00Oxdooc::cllllllllllld0XXNXXXK0OkOOOxddxkOkdoddoodxxlcldxxxxdolodxooooooolccodoldxdxxdolccloddolllll
xddddxxxxxxddkO0000KXXXXXKKXKKKKKKK0OkkkkOOkOO0K0O0000KK00O0KkxdxOko:::::;,'......'''';lk0Oxddxxdk000Okxdolc:clllllllllllxKXXNXXKK0OkOkkOkxkkkkddxxddddd;:ooodxxddddddl::lol::ccldocdkxddxdlc:cloxxddodo
dxddxddxdxxxxOOOOOOKXXXKKKKKKKKKK0000OkOOOkkkkk00O00O0KXXXK00Oooxxkxc:::;;'......'''....ckkOOkkxxkxxxxxddoolcccllllllllloxKKKXXKK0Okxxxkkkkxkkkxxxxxxddd::xdooxdooooodxolcl:,:lccooclxkxdlcllllc;clooodd
OOOkkkkkkkkkOOOkkOOO000000000KK000OOOOOOOOOkkkkkOOOOO0KKXX0O00kdkdxOdc::;,''.....''.....'ldkkkkxkkxxxxdddooolcllllllllllokKKKXK00Okxdoxdolcldddxxxoododoloxkxddolllcloxdc:cc;:occlc:cdxxxc;c:;:l::c:loxd
OOOOkOkkkkkkkkkOkkOOOOkkkkkOOO0000OkkkkOOOOkkkkxxkOOO0KKXK0OKXKkkOO0Olc:;,'''''.'''......';ldxkkkkxxkxxdddddoolllllllllodOXXXK00OOkxdxkxolcldxkdooodxooooxxxddddllcccloo::lo::oloolloddddoc;;,;clc:;lxkx
OkkkkOOOkOOkkkkOxdxkOOkxdddxxxxkkkkkkxxkkkOOkkkkkOOOO000XKKKXNNXKKKXKxlc:;,''''',,,''....'',cdxkxxddxxxdddddddolllllllloxKNXK000OkkxxxkxoooldxkkkxdddlodoxOkkxdolccccldl:lol:coooddoodddddc,;::lolcldxOk
kkOOOOOOkkkO00OOxldkOkkkxdoddddoddddxxdxOkOOOkkOOOOOO00KXXXXXXNNNNNNXkoc:;,,,;,;:cc:;,'''',;:clodddooooooodxxdoollllllloOXXK000OOxxxxxxxdoccxOOkkkkkkkxkxxkOkxoooddlccollodoodddooooolooodc:lllooooddood
OOOO0OO0OOOO000OkxkOOkOkddddddddxxxdddxkOOOO00OOOO00OO0KKXXXXXXXXNNWN0xoc:;;;:::loxkxooodxxxxdodxkkkkkxxxxkkxdooooolllokKKK00OkkkkxkkkkkxxolxkOkkkxkOkxkkkkkkdooodxdooccldkddxkxldxllcoolddodollooccoolo
OOkO00KK000OOOOOOOOOOOOkkxxxxkkxxddooodkkkkkOOOOOkOOOO000XK0KKXXKKXNWX0xoc::cc::ldxxolloodddxxkkkkkkkkxxddoooooooooooox00000OOkkkkkkkkkkkkxxddddxxxxxxkkkxxdoolloddoccc:lxkxxxkxodkdllddldxdoclollc;;cll
kkO0KKKKKKK0O0000OkkO000000OOOkxxxxxxxkkkOkxkkkOkxxkkOO0KXX0O0K000XXXXKOkdlllolccc:;'..''',,;clodddddooooooooooooddodkOOOOOOOOOkxxdxkxddxkxxdddxxddoldkkkdodxxo:ldxxdooodxkxdooooxxxoloodkkkdclooooc,cl:
kOKXXXXKKKK00KXKOOOkOKK0KKKKKK0OkkOOOOOOO0OOOOOOOkkxkOO0KKXK0OOOO0KKKXKkkkxdoooolc:;,,,;:clooddddddddoooooooooooooddkkkkxxkxxxOOkxxxxxddxxxxxxkkkddlcoodxkdxOkxxxxdddoodxxdoodxddddxdoooodxxdodooddolooc
kk0KXKKKKKKKKKKOkOkk0KKKXXXKKKKOkkkkOOO000000OO00OOkkOOO0K0K00OOOO000XXxldkkxddolcc::;::ldxkkOkkkxxdddooooooooooodxkxxxxxxxxxxkOkkkxdxxdddxxddxkkkxoooddxkkxkOOkdoodoloodl:::coxdcldxdolloddddddooododdo
kkOKKKKKKK000KKOkkkk00KXXKKKKKKOkkxkkkOO000OOOO00OOOkOkO0000000000O0XNNd,:dxkkxoc:;;;;:cllloddxxdddooooooooooooodxxxxxxxkxxxxxkOOkOkxxxxddxxkxxxxdddllxxddxkOK0kollodddooololloocccoxdlllodooooolccllldx
OOKK00KKK00000OkkOkkO00KK00KKXK00OkkkkO0000OOOOOOOOOkkkOOOkkO00000KXNWNd,,codxkxd:,''''''''',:llooooooooooooooodxxxxxxxxxxxxxdxOkkxkkkkkxdxxddxdlldkxxxxdlodx00Oxolodddddddodoolllodxo:;codoolcccccooxxx
OO0OO0K0OOOOOOOOOOOkkkkOOO00K00KKOxkkOOOOOOOOOOOOOOkxxkkOkxxkO00000KXXNd'';codxxxdc,'''...'',;:coooooooooooddood00kxxkkxxxxdxdxkOOkkkkkkkxxxdodxlcldkkxdlldodkO0kdooodxxddl:clooooddxdc:cooodolclllolood
OkOkkO0OkkkkkOOkkkkkkkkkkOOO0O000OkkOOOOkkkkOOOOOkkxxxkkkkkOO000000KKKXo..,:loodxxxdlc:;;;:cllooddddddddddddoooxXW0kxkkxxxxxkkkkOOOOkkkkkkkxxxxkxddxxxxoodxxdxxkxdxxddddddolcloooooddoollolodooodoodoccl
kkkkOOOkkkkkkOOOkkkkOkkkkkkkOkkkkkkkkkkkkxxxxkkkxxxxxxxxkOOkkO0O0KK00K0c..';:cloddxkkkkkkkxxkkkkkkkxxxxxddoooooxXMW0xxxxxxdxkkOOOkkkOOOOkkkkkkxkkxxxxxxddddodoodddxxdoool:cclllllllddlc::::lllllloolc:cc
kkkkOOOOOOkOOOOOOOOOOOOOOkkkkkkkkkkkkkkkkkkkkxkkxxxdxxdxOOkk00OKXX0OO0k;...',:cllodxxxkkOOOOOOOkkkkxxxddoooooodkNMMN0kkxxxxxxkkkkkkkkOOOkkkkOkxkkkxdddolodollcldoodoc::c:,,:l:,,:clxxl:;;::ccccccol:;::c
kxkOOkOkkOOOOOOkkOOOOOOOOOkkOkkOOOOOOOOOO0OkkkO0OkxxdodkOOOO00KXX0kOOOOc...',,:c::coddxxxkkkkkkxxxdddddooooooodONMMWWKkxdxxxxkkxkkkkkkOOkkkkOOkxddxddddollcllcoxo:c:,'';:;;cl:;ccloddl::lllllcccll:;:ccc
xkkOkkOkOOOOOOOOOOOOOOOOOOOOkxxkkkOOOkOOO0OkkOO0OkkkxddkO00KKKK0OkOOOOOk:...'',,;;;cldddxxxxxxxxdddoooooooooood0NWMMWKOkxxxxxkkkOkxkOOOkxkkkkOkxxddxkxddoc:cloxkx:c:,;;:c;coolcclloodolcllllcccccc:;lllc
kkOkkOOkkOkkkkOOOkOOkOOOOOOOkxxxxkkOOkkkkOOkkOOOkkxxxddk0KKKKK0OkOOOOOOOOo,..''',,,,;coodddddxddddoooooooooooox0NWMMWNXKK0OkkkxxkxxxOOOOkkkkOOOkxxxxkOxxdooodooxkdoocllllccloolcclllodlcclllcccccl:cloll
OO0OkOOOOkkkkkkOkkkkkkkkkkkOOxxxkkkkOOkxxkkkxkOkxxxxkxk0KXXKKKOkkOOOOOOOOOkc,''',''',,:looddddddddooooooooooodk0NWWWWWNNNWWNXXK0OOkkkOOOOkkOOOOkxxkxxkxxxdddxdodxxdddddooooolllcclllc::::cccc:::c:::cc::
kO0OkOOOOOOkkOOkkkkkkkxxkkkOOOkkkkkkkOOkxkkxk0OkkkxkOO0KXNXXKOkOOOOOOOOOOO0Oxc,''''''',;cooooooooooooooooooodxOKXNWWWWNNNWWWWWWWWWNXXXKK00OOkkkxxxkxxxdddddddddooolooollccc:;,;;;;;:;,;;;;;;,,;;;;;;;:;;
kOOkkOOOOOOOOOkkkkkkOkkkxkkOOOOkxxkxkkOkkkxxkOOkOOkO000KXXNX0kkkOOOOOOOOOO000Oxc;''',,,,;cloooooooooooooodddxk0KXNWWWWWNNNWWWWWWWWWWWWWWWNXXXK00Okxdxxdoddddl:;;;;;;,,,,,,,,,,,,,,,;;;;;;::;;::::c::::;;
OOOkkkOOOOOkkkkkkkkkOkkkkkkkOOOkxxxxkkkkkxxxxOOOkkO0KKKKXXK0kkkkkOOOOOOOO0OO000Oxo:,,,,,,;:lloooooooooooodddxk00KXNWWWWNNNNWWWWWWWWWWWWWNNNNNNNNNXKK0Oxdddddo:;::::;;;;;;;;;,,,,',,,,,,,,;;;;;;;,,,'''''
kOOkxkOOOOkkkkkkxkkkkkkkkkkkkkxxkkxkkkkxxxkxxkkkO00KXXXK0OOkkkkkkOOOOO000OO00OO000Oxoc;;;;;:cllooooooodddddddkO00KNWWWWNNNNNWWWWWWWWWWWWWWNNNNNNNNNNNNXKOkkkdc:ccccccccc::;,,''''''''''''''',,,,,'''''..
OOOOOkkOkkkkkOOkkkkkkkkkkkOOkkkxkkkkkxxxxxxxxxkO000XXK0OOOkkxkkkkkkkOOO00000000000000Oxoc:;,;clloooooddddddddxkOO0XNWWWWNNNNNWWWWWWWWWWWWWWNNNWNNNNNNNNNNXK0OkxkkkkkOOOkxdlc:;,,,',;;;,,,,,,,;;;;,''''''
0kkkkOOOkkOOO0OOOOOkkOkkxkOOOkkkkkkkxxxxxxxdxkO0000K0OkkxkkkxxkkOOOOOOOOOO0000000000000Okxdoc;;coooddddddddoooddxk0XWWWWNNNNNNWWWWWWWWWWWWWWNNNNNNNNNNNNNNNNK000000KKKKK00Okdoc:;,,,,,,,'''''',,,'''''''
OOO0OkkkkOOOOO000OkkkkkkOOOOOkkOOxxxxxxxxkxxkkOOOOOkkkkxxxxxddkOOOOOOOOOOOOO000000000000OOO0OkdlloddodddooooooooddkKWWWWNNNNNNWWWWWWWWWWWWWWWWNNWWWNNNNWWNNNNXXKKKKK00000000Okxollccccccccc::;;,,'''''''
kOKKKKOkOkkkO0KKKOkxxxxkOkkkOkkOOkkkO00000000OOOOOkkkkkxxxxxdxxkOOOOOOOOOOOOOO00000000000OOOO00OkdddddoooooooooddxkKWWWWWNNNNNNWWWWWWWWWWWWNWWWNNWWWNNNWWWNNNNNN0O00000000OOOOO0000000000000Okdol:;;,,,,
O0KK00000OOkk000OkxxxxdxxxxxxkOOOOOO000OOOOOOOOOOOOO00OOOOOkkxxxkOOOOOOOOOOOOOOO000O0OO0000OkOO000OOOkxdoooooooodxkKWWWWWNNNNNNNWMWWWWWWWWWNNWWWNNNWWNNNWWWNNNNNX00KKKKKKK0000KKKKKKKKKKKKKKKK0Okdoc:;;;
OOO000OOOO0OkOOOkxxxxxxxxxkkkOOOOOO00000000KKKK000000OOO00000OOOOOOOOOOOOOOOOOOOOOOOOOOO000O0K0OOO000OOkxxdooooodxxKNWWWWWNNNNNNNWMWWWWWWWWWWNNWWNNNWNNNWWWWNNNNNNKKKK00000000000000000000000000Okxolc:;
0O00000000K0OOOOkxxxxxkkkOOkkOOOOOOO00000KKK0KKKKKKKK00000OO00KKKOkOOOOOOOOOOOOOOOOOOOO00O0XWMWXK0OOOOkOOOkkxdooodxOXWWWWWWWNNNNNNWMWWWWWWWWWWNNWWNNNNNNNWWWWNNNNWXOOOOOOOOOOOOOOOOOkkkOkkkkkkkkkkkkxxxd
00000O0O00000OOkxxxxkOOOOOO000KK00000OOOOOOOOOOOO0000KK00000000KK0kOOOOOOOOOOOOOOOOOOOOOOXWMMMMMMWNXXXKKKKKXXXOxoodxO0KNWMMMMWNNNNNWWWWWWWWWWWWNNNWNNNNNNWWWWNNNNWN0kkkkkkkkkkkkkkkkkkkkkkkkkkkkkxxkkkkk
0O00000OO0000OOkxxkOOO0000000000K000000000OOOOOO00000000KKK0000OO0OkOOOOOOOOOOOOOOOkkkOKNMMMMMWWMMMMMMMWWMWWWMWN0kdddxkONMMMMMMWNNNNWWNNWWWWWWWWNNNNNNNNNNWWWWNNNWWXOkkkkkkkkkkkkkkkkkkkkkkkkkkxxkkkOOO0
kkOOO0KKKKKK0OkkOkO0000OOOOOOOOOOOOOOOO00000OOOOO000000000KKKKK000OkkOOOOOOOkkkkOOO00XNWMMWWWWWWWWWWWWWWWWWWWWWMMWKkdddxKWWWWWMMMWWWWNNNNNWWWWWWWNNNNNNNNNNNWWWNNNWN0kkkkkkkkkkkkkkkkkkkkkkkkkOOO000000K
OOO0KKXXK00OOkk0K000000OOOOOkOOOOOOO0000OOOOOOOOOOOOO0000000KKKXXXKOkkkOOkOO0KXXNNWWWWWWWWWWWWWWWWNWWWWWWWWWWWWWNNNNKxddONNWWWWWWWWWWWNNWWNWWWWWWWNNNNNNNNNNNWWNNNWWKkkkkkkkkkkkkkxkkkkkkOO0000000000KKX
00000000OOkkkkOOOkO0KK000000OOOOOOOOO000K000OOOOOOOOO0OOOOOO000KKKXKkxxk0KNWWMMMMMWNNNNNNNXNNXXXXKKKXXXNWWWWWWNXXXXNWXkdkXNNNNNNNNNWWWNWWWWNNWWWWWWNNNNNNNNNNWWWNNNWN0kkkkkkxkkkkkOOOOkkO00000000KKKKKKX
00OOOOOOkkkkkkkkOOO0000000O0KK0OOO0OOO0000K00000000000OOOOOOOOOOOOO0Ok0NWMMMMMMWNX0O0KK000000OO00000000KXXNWWWWNNXXXNNKkkKNNNNNNNNNNNNWWWWWWNNWWWWWWNNNNNNNNNNNNNNNWWKxxkkOOOO00OOOOOOkkOO00KKKKKKKK0000
0000OOkOOkkkOOOOOOOO0KK00OOO0KKK0OOOOO0K0000KK00KKKKK000OOOOOOOOOOOOO0XWMMWNNXK0OkkOOO0OO00OO0OO000OO00KKKKXXNNXK00000K0k0NNNNNNNXXXNNWWWWWWWNNWWWWNNNNNNNNNNNNNWNNNWN0OOOO000000OOOOOO0000000000OOO000K
OOO0OkOK0OkO000OOOO00000K0OOO00KK0OOOOO0000000KKKKKKKKKKK000OOOOOOOOOOO0000OkkOOO00KK00O000OO000000000O00000KKK000000000OkkkkOO00KKXXNNWWWWWWWNNWWNNNNXKKXNNNNNNNNNNWNKOOOO0000000000000OOOOOO000OOO00KK
OOOO0Ok0kkO0KK00OOOO0000K00OOO000K0OOOO0000000KKKKKKKKKXXXKKK0000OOOOOOOOOO0000KKKXXK0000OOkkO00000000KK0000KKKKKKK000000xooolooodxkO0XWWNWWWWWNNWWNNKOO00KXNNNNNNNNNWX0OOO0000000KK000OkOOO000000000KKK
OOOO00OkkkOO00K0OOOOO000000000000KK0OO00000000KKKKKKKKKKXXXXKKKKKKKKKKKKKKKKKKXXXXNXKKKK00OOOOOO0KKK0K0000000K0KKKXKKK0KK0koooooooooodOXNNWWWWWNNNNNNX0OO000KKXXNNNNNNNX00K0KX00OOOOOOkxkkO00000KK000K00
OOOOO0OkOOOOOO00000OOO00000000KK0KK0000KKKKK00KKKKKKKKKKKKKKXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKK00000KKKK0000KKK00KKKXXXKKKKOdooooooooookXNNNNWWWNNNNNNNX00000000KXNNNNNNNKO00000O0OO0OOkxkOOOO0KKK00KKK0O
OO00OkkkkOOOOOOOO0000OO00000000KKKKK0O0KXKKKK00KKXXXXXXXKKKKKXXXXXXXXXXXXXNNNXXXXXXKK0KKKKXXXXXXXKK000KKK00KKKK000KKXXXXX0OxoooolooddokKKOO0XNNNNNNNNNK0000000000KXNXNNNXOOOOOO00O00kkO0OkOOOO0K00000K0O
OOOOkkkkkOOOOOOOOO0000000000000KKKKK000KXXKKKK00KKKKXXXXXKKKKXXXXXXXXXXXXNNNNXXXXXXKKKKKKXXXXXXXKKKKKKK00000000KKK0OKXXXXXKkoooooodddoxkOOOOO00KKKKKKKKKKK000000000KXXXNN0kOOO0000KKOOO0000000K00K0OO0O0
OOOkkkkkOOOOOOOO0000000000000000KKKKK00KXXXKKKKKK00KKKKKKKKKKXXXXXXXXXXXXNNNNXXXXXKKKKKKKKKKKK00O00KKKKKK00KKXK0KKK000KKXXXOoolooodddddkOOOOOOO000000KK0000OO000OOOOO0KNWX0OO0KKKK00K00KKK0O0KK00000000O
OOkkkkkkOOOOO00KKXXKKK00000000KKKKKKK00KXNXKKKKKKKKK00KKKKKKKKKXXXXXXXXXNNNXXXKKKKKKKKK0KKK0000OOOOO000KKKKKXXXK00K00K00KXXOdooooodddddk000000000000O0OOOOO00000000O000XWNX000K00000000KK0OxOK0000000000
OkkkkkkOOOOO000KKKXXXXXKKKKKKKKKKKKKK00KXNNKKKKKKKKKKK000KKKKKKKKKXXXXXXXXXKKKKKK00000000000000OOOOOOOOO00OO0KXXXKKKXXXK00KOxdoooodddddxOO00KKKKKK0000000OO0OO0KK0OOOO0KXNN0O0000KK00000000OOO0K00000000
kkkkOOOO000KKKKKK000KKXXNXXKKKKKKKKKKK00KNNXKKKKKKKKKKK00000000KKKKKKKKKKK0000000000000OOOOOOOOO00KKKKKKK0000KKKXXXXXXXX0000kxdddddxdddxO0KKKKKKKKKKKOOOOOOOOOO000000O0OOKNK0O00000OO00000OOO0KK0O00KK00
kOO000KKXXXXXXXXXXXXKK00KXXNXKKKKKKKKK00KXWXKKXKKKKKKKKKK00000000000000000000OOOOOOOOOOOOOOOOOOOOOOO00000OOO0000KXXXXXK00XXKkxxxddddxdddO0K00000000000OkkOOOOOO0KK000000O0XX0O00OO00O000OkOO0KKK0OOO0000
00000KKKKKK00000KKKKKKKKK00KXXXKKKKK00000KNWXKXXXXXKKKKKKKK0000000000OOOOOOOOOOOOOOOOOOOOOOOOOkkkkOOOOO00000KKKKK0KXXXXK0K0Okxxxxdddddddk000000000000O00OOO0000KKKKK000000XXK000OO0000OOO0000O000O00kkO0
00000000OOOO000000000000K00000KXXKKKK000O0XWNXXXXXXXXKKKKKKKKK0000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00KKKKXKKKKKKKKK00KKXXXXK00OxkxxxddxddokKKKKKKK000KK00K0OO00000KK0000000OKXXK000O0K000000OO0000OO0OkO0K
O000KKK0OOO0000000000000000000KKKXXKKKK0OO0XWNXXXXXXXXKKKKKKKK000OOOOOOOOOOOOOOOOOOO000O00000OOOO000000KXKKKKKKK00000KXXXXXXOkkkkxxxddddx0XXXXKKKKKKXK00K0OO0000K0000000OO0XNX000000000OOOO000000000000O
0OOO00000000000O00000000KKKKKKKK0KXXKKKK0OO0XWNXXXXXXXXKKKKKXK00OOOOOOOOOOOO00000KKKK00O00000000KKKKKK0KXKKKKKKK0000KXK0KXNN0kOkkkxxxxddx0NXXXXXXXKKKK00KKKKXKK0000KKK0OO0OKNXK0000000K0OO000000000K000O
0OOOOO00000000000000000000KKKKKKKKKKKKKKX0O0KWWNXXXXXXXKKKKKKK0OOOOOOOOOO00KK000000000000KK0000KKKK0OOOO0000KKK0000KXNKO0XXX0kOOkkxxddddd0NXNXXXKKKKKK0KKKKXNWWNNK00OkkkkOKNNNK0KK0000000KK000000KKOkddd
OOO00KKKK000000000000000000000KKKKKKKXXKXKO0KXWWNXXXXXXXXKKKK00OO0OOOO00000000000KKKKKKK00000000000OOOOOO00KKKK0000KNX0OKK0K0O0OkkkxdddddOXNNNNXXXKKKKK00KKKKXWWWWWNXKK0KNWWNNXK0OOkOO000K0OOOO000Okdcco
OO0KXKK00000000000000000000000000KKKKKXXXK000KNWWNXXXXXXXXKXXKKKK000000000KKKKKKKKKKKK000000000000OOO00OO00KKKK0000XWXO0KX00000OOkkxdddddxKNNNNNNXXXKKKK0KKKKKXWWWWWWWWNNNWWWNXK000kxO0kOOOOOOO0OOkxdllc
O0KK0OOOO0000000000000000000KK0000KKKKKXXX000KXWWWNXXXXXXXXKKK0K0000KK0KK0000000KKKKKKKKKKK00000000000K000KXKKK0O0KXNKO0KNK00000OkkxdddddxKNNNNNNNNXXXKKKKKKKKKKXXNNNNNNXNWWWWNXK000kxxdxxxkkkkkkxddo:;,
000OOOOOO0OOO000000000000KKKKKKK00000KKXXNKK00XNWWWNXXXXXXX0O0KXKKKKK000000000KKKKKKKK00K0000000000KKKKK000XXKK000XNX0O0KNX000K0OOkxdddddd0NNNNNNNNNNNNXKXKKKK000KKKKKXXXNWWWWNXX00kddolllloolccldo:::;;
0OOOOOO000000000000KKKKKXXXXXXXXXXXXKKKKXNXXK0KXNWWWWNXXXXXK0KK000000000000KK00KKK0KKK000KKKKKKK00KKKKKKK00XNX0000XWX000KNNK00000OkxxdddddONNNNNNNNNNXNXXNXXKKKKKKKKKKKXXXWWWWNNXK0kxdxo:ccooc:;,;:;,,;;
OOOOOOO00000000000KKKKKKKKKKKKKXXNNNNNXXXXNNXKKXNWWWWWNXXXXX0OOO0OOO0000000KK00KKKKKXKK0KKK00000KKKKKKKKK0OKNX000KNWXO00XNWXO00O0OOkxdddddxKNNNNNNNNKKXNNNXXXXXKKKKKKKKXXXNWWWWNXKkddxxxo::ccl::cl:;,',,
OOOOOOOOOOOOOOO0000KKKKKKKKKKKKKKKKXXXXXXXNWWXKKNWWWMWWNXXXN0OOOOOOOOO0000KKKKKKKKKXXXKKKKK0000KKKKKKKK0000XWNK00XNNK00KXNWXO00000OkxxddddxKNNNNNNX00XNNNNNNXXXXKKKKKKKXXXNWWWWWX0kxdool::c:;:;,,;::;,,,
OOOOOOOOOO0OOOOOO00000KKKKKKXXXXXXXXXXXXXNNWWWXKNNWWWMMWNXXXX0O0000000000KKKKKKKKK000OO0KKK000000KKKK000KXNWWWK0KXWX000KXNWX000000Okkxddddd0WNNNNXK0KXNXKXNNNNXXXXXKKKKKXXXNWWWNN0ddocllc:::cc:;,;::;,,,
OOOOOOO00OOOOOOOO00000KKKKKXXXXXNNNNNNNNNNNWWWNKXNWWWWMMWNXXNK0KKKK000000KKKKKKKKKK0OOxOK0K0000KK0000KXNWNNWWNK0KNNK000KNWWNKO00000OOkxxdddONNNNX00XXKK0KXNNNNNNXXXXXXXXXXXNNWWWNXkoc:::loc;clc::::::;;;
OOOO0000000000000000KKKKKKKKKKKKKKXXNWWWWWWWWWNXNNWWWWWMMWNXXXKKKKKKKKKKKKKKKKKKKKKXK00000K0000000XNNWWWWXKXXK00XWX000KXWWWWKO00000OkxxdddokNNNNXKXNNX0KXXNNNNNNNXNNNXXXXXXXNWWWNNOlcoocloccdl',,;:::loc
OOOOO00000000000000KKKKKKKKKKKKKKKKKKXNNWWWWWWMWWWWWWWWWMMWNNXKKKKKKKKKKKKKKKKKKKKKKK0000KK00O0KNWWNNNNXXK0XX00KNWX000KNWNWWXO00OOOOkxxddddxKWWNNNNNXKKKKKXXNNNNNNNNNNXXXXXXNNWWNXOlllcclc::::,',,:lc::;
OOOOOO00000000000000KK0KKKKKKKKKKKKKXXXXXNNWWWMMWWWWWWWWWMMWNXXKKKKKKKKKKKKKKKKKKK0K0KKK0000XNWWNXXKKKKKKKKKX0KXNNK000XWWNNWX0O0OOOOkxxddddxKMWNXXNNXKKKKXXKNNNNNNK00XXXNXXXXNNKkdlllcc:,,::;;;;;;,,;,,'
0OOOOO00000000000000000KKKKKXXXXXXXXXNNNNNNNWWMWWWWWWWWWWWMMWNXKXXKKKKKKKK0KK000KK0000000KXNWWXXKKXXXXKKKKKKKKKNNX000KNWNXNWX0O0OOOOOkdddddd0MWNXXXXNNXXXXXXXXXXXKOddkKXXNXNNN0l,:oo:;::',,,,;:;;;'.....
000000000000000000000KKKKKXXXXNNWNNNWWWWWWWWWWMMWWWWWWWWWWWMMWNNWNNNNNNNNNNNNNNNNXXXXXNNWWWWNXKKKKXXXXXKKXXKKXXNX000KNWWXXWWX000000OOkkxdddoOWMWX0KXXXNNXXXXXXXKK0kdoOX0OXNNXKkl;:l:',:c;,:ll:;,,,,',,,;
000000000000000000000000KKKKKKKKXXXNWWWWWWWWWWMMWWWWWWWWWWWWMMWNNNNNWWMMMMMMWWWWWWWWWWWWWWNXKKKXXXXXXXXXXXXKXNNNK000XNWNKXWWXOO0000OOkxxdddoxXMWXKKKKXXNNXXXXNX00Oxdx0XXOOXXX0dcc:;;;;,;:::ll:,,,,:::;;:
0000000OO000000000000000000KKKKXXXXXNNNWWMMWWWMWWWWWWWWWNNWWWMWNXXXNNWWMMMMWWWWWWWWWWWWNXKKKKKXXXXXXXXXXXXXKKXNX0O0KNWWKKNWNK0OO0000OkxxddddxKMMNKKKKKXNNNXXXXKK0kdxOKXN0kKXKKx::;,,;;;,',;;;,'';:;,;;;;
O0OOOOO00000000000000000000KKKKXXNNNWNNNWWMMWMMMWWWWWWWWWNNWWWMWNXXXXNWWMMMWWWWWWWWWWNXKKKKKXXXXXXNXXXXXXXXXKXWK000XNWXKXWNKK0O000OOOkxxddoodKMWWXKKKKXXXXXNXXKKOxddOKXXOOXNNKxc;;:;,;,,::,,,'''',,,,,;;
OOOOOO0000000000O0000000000KKKXXNNNNWWWNWWWMMMMWWWWWWWWWWNNWWMMMWNKXXXNWWMMMWWWWWWWWNXKXXXXXXXXXNNNXXXXXXXXXKXNKO0KNWWX0XWX0KKOOOOOOOOxddddoo0MWWNKKKKXKKKXXXNNXkxxk0KXKk0NWNKxlc:;,,,;;:;'.'''''';c::cc
