` 0 __text__TEXTJ P__data__DATA`$p__cstring__TEXT__bss__DATA00__literal8__TEXTp(__picsymbolstub2__TEXT __la_sym_ptr2__DATA<p$$__nl_symbol_ptr__DATAxH__textcoal_nt__TEXT$ D @(XH P?fUSM(BABAȃ[]UEÐUSD8$uD$ ED$@)D$$38up$@ D$D$ D$T$$8t Yt78(u}$DD$$D$ D$D$D$D$ED$ T$D$$\><u D[]ÐUWVS\t uD$$RtN8u#D$D$$1@4D$D$$D$D$D$D$ D$D$$(8t08~#t }u$]z]EU;|UЍE܍8U܉ЉE}~U܉Љ0U`Nf.wU܉E8U܉Љ0U`EYf(ȋEXLE\f(ȍVf.wED$E܉$ EU܉ЉEf(\LVf.w88u?U܉Љt8tHE܉$T;U܉Љu8u E܉$8U܉ЉE}~U܉Љ0U`Nf.wU܉E8U܉Љ0U`EYf(ȋEXLE\f(ȍVf.wED$E܉$Et y8bU܉ЍEă}u;EċE؍8tzU܉ЉEf(\LVf.wU؉ЉEf(\LVf.wU܉Љt{U؉ЉtXU܉ЉU؉ЉL1Df.sE؉D$E܉$\Eċ@E8s8bU܉ЍEă}u;EċE؍8tzU܉ЉEf(\LVf.wU؉ЉEf(\LVf.wU܉Љt{U؉ЉtXU܉ЉU؉ЉL1Df.sE؉D$E܉$Eċ@E6$~@8FD$ D$D$$+U܉Љu E܉$E8t8t8~ $\[^_]ÐUEEEEÐUeEEÐUEEMEÐUS$EE8u-$,,f(\M^$T$EE$[]USXEE08u-f(\M^[]ÐUEEEEÐUEEÐUS$EEE$&YEU *ȍ4^ȋEEYX}u@U *ȍ4^ȋEEY\f(:U *ȍ4^ȋEEYX$[]ÐUS$$gD$ D$T$${ED$ D$ED$$0D$ED$$uD$$XD$ TD$ED$$XD$ED$$uTD$$IED$$$[]USQm$D$ aD$T$U$$dDžha@ taldp8usm$vhD$D$D$ D$T$U$8u 8m$D$$D$ ]D$YD$D$D$AD$ T$D$U$[]`!@# %'((**,.`0@2 4679;=`?@A CEFHJL`N@P RTUWY[`]@_ acdfhj`l@n prsuwy`{@} `@ `@ `@ `@ `@ `@ `@ `@ `@    `@ ` @" $&')+-`/@1 3568:<`>@@ BDEGIK`M@O QSTVXZ`\@^ `bcegi`k@m oqrtvx`z@| ~`@ `@ `@ `@ `@ `@ `@ `@ `@   `@ `@! #%&(*,`.@0 2457777779;`=@? ACDFHJ`L@N PRSUWY`[@] _abdfh`j@l npqsuw`y@{ }`@ `@ `@ `@ `@ `@ `@ 450 450 5 1 c None. c #B9B9B9+ c #000000@ c #3F4F61# c #FF0000.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................++++++++.............................................................++++++++..................................................................................................................................................................................................................................................................................................................................................................................+++@@@@@@@@+++.......................................................+++@@@@@@@@+++.............................................................................................................................................................................................................................................................................................................................................................................++@@@@@@@@@@@@@@++...................................................++@@@@@@@@@@@@@@++.........................................................................................................................................................................................................................................................................................................................................................................++@@@@@@@@@@@@@@@@@@++...............................................++@@@@@@@@@@@@@@@@@@++......................................................................................................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@+.............................................+@@@@@@@@@@@@@@@@@@@@@@+....................................................................................................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@+...........................................+@@@@@@@@@@@@@@@@@@@@@@@@+..................................................................................................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@+.........................................+@@@@@@@@@@@@@@@@@@@@@@@@@@+................................................................................................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.......................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............................................................................................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............................................................................................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........................................................................................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................................................................................................................................................................................................................................................................................................................++++++++......+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.......................................................................................................................................................................................................................................................................................................................................++++@@@@@@@@++++..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+......++++++++.......................................................................................................................................................................................................................................................................................................................++@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++++++++++++++++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.++++@@@@@@@@++++..................................................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@++..............................................................................................................................................................................................................................................................................................................++@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@+............................................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@++.........................................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+.......................................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+++@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+++@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....................................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@+@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+....................................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@++++++++@@@@@@@@+@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..................................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@+........++++++++++++++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@+..........+++@@@@@@@@@+++........+@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+................................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@+.......+++@@@@@@@@@@@@@@@+++.....+@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@@@@@@@@@@@@@@@@@@@@+.......+@@@@@@@@@@@@@@@@@@@@@+.....+@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++@@@@@@@@@@@@@@@@@@@@@@+.....++@@@@@@@@@@@@@@@@@@@@@@@++...+@@@@@@@@@@@@@@@@@@@@@@+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@+.....+@@@@@@@@@@@@@@@@@@@@@@@@@@@+...+@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@+....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..+@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@+....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..+@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@+....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..+@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@+....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..+@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++@@@@@@@@@@@@@@@@@@+.....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...+@@@@@@@@@@@@@@@@@@+@+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+++++++@@@@@@@@@++.....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...++@@@@@@@@@@@@@+++++@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@++++++@++......+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+....++@@@@@@+++++@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@+@@+++++....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+......++++++@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@+@@@@@@@+++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++@@@+@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@+@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@+@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++@@@@@@@@@@@@+@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+@@@@@@@@@@@@@+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++@@@@@@@+@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+@@@@@@@+++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............................................................................................................................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+....+++++@@+@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+@@+++++...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++............................................................................................................................................................................................................................................................................................++@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+++++@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@+++++........+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+..........................................................................................................................................................................................................................................................................................+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+................+++++@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+++++..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@++.......................................................................................................................................................................................................................................................................................+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....................++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++...................++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@+....................................................................................................................................................................................................................................................................................++@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.........................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+......................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@+..................................................................................................................................................................................................................................................................................+@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...............+++++++....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+......................++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@++..............................................................................................................................................................................................................................................................................++@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+++...........+++@@@@@@@+++.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++..............++@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@+............................................................................................................................................................................................................................................................................+@@@@@@@@@@@@++@++@@@@@@@@@@@@@@@@@@@@@@+++@@++.......++@@@@@@@@@@@@@+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@+++.........++@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@+..........................................................................................................................................................................................................................................................................+@@@@@@@@@@@@++@@@@+@@@@@@@@@@@@@@@@@@@@+@@+@@@@+.....+@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@++......+@@@@+@@++@@@@@@@@@@@@@@@@@@@@@@+++++@@@@@@@@@@@@@++......................................................................................................................................................................................................................................................................++@@@@@@@@@@@@+@@+@@@@++@@@@@@@@@@@@@@@@++@@+@@@@+@++..+@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@+...++@+@@@@+@@@+@@@@@@@@@@@@@@@@@@@@+@++@+++@@@@@@@@@@@@@+....................................................................................................................................................................................................................................................................+@@@@@@@@@@@@++@@@@+@@@@@++++@@@@@@@@++++@@@+@@@@@+@@@++@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+++@@@+@@@@@+@@@++@@@@@@@@@@@@@@@@++@++@@@@++@@@@@@@@@@@@@+..................................................................................................................................................................................................................................................................+@+@@@@@@@@@@+@@@@@@@+@@@@@@@@++++++++@@@@@@+++@@@+@@@@@++@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+@@@@@@+@@@@@+@@@@++++@@@@@@@@++++@@+.+@@@@@++@@@@@@@@@@@+@++..............................................................................................................................................................................................................................................................++@@@+@@@@@@@++@@@@@@@@++@@@@@@@@@@@@@@@@@@@@+...++@+@@@@@@@++@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@++@@@@@@@@+@@@+.+@@@@@@@++++++++@@@@@+.+@@@@@@@@++@@@@@@@@@+@@@+............................................................................................................................................................................................................................................................+@@@@@@+@@@@@+@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@+......+@@@@@@@@@@+@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@+@@@@@@@@@@+@++...+@@@@@@@@@@@@@@@@@@+.+@@@@@@@@@@++@@@@@@@+@@@@@+..........................................................................................................................................................................................................................................................+@@@@@@@+@@@@+@@@@@@@@@@++..++@@@@@@@@@@@@@@++........++@@@@@@@+@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+@@@@@@@@@@+......++@@@@@@@@@@@@@@++...+@@@@@@@@@@@+@@@@@+@@@@@@@++..............................................................................................................................................................................................................................++++++++................++@@@@@@@@@+@++@@@@@@@@@@+......+++@@@@@@@@+++............+@@@@@@+@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+@@@@@@@@++.........+++@@@@@@@@+++......++@@@@@@@@@@++@@+@@@@@@@@@@+...............+++++++++.................................................................................................................................................................................................++++@@@@@@@@++++...........+@@@@@@@@@@@@+@@@@@@@@@@++..........++++++++................++@@@+@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@+@@@@@++..............++++++++...........+@@@@@@@@@@@+@+@@@@@@@@@@@++..........+++@@@@@@@@@+++............................................................................................................................................................................................++@@@@@@@@@@@@@@@@++........+@@@@@@@@@@@@+@+@@@@@@@@+...................................+@@++@+@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@+@@@++....................................+@@@@@@@@@+@+@@@@@@@@@@@@@@+.......++@@@@@@@@@@@@@@@++.........................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@+.....++@@@@@@@@@@@++@@@+@@@@@++....................................+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@+++@@+....................................++@@@@@@@+@@++@@@@@@@@@@@@@+....++@@@@@@@@@@@@@@@@@@@++.....................................................................................................................................................................................++@@@@@@@@@@@@@@@@@@@@@@++..+@@@@@@@@@@@@+@@@@@+@@@@+......................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@++++++++++@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@+@@@@+......................................+@@@@@+@@@@@+@@@@@@@@@@@@@++.+@@@@@@@@@@@@@@@@@@@@@@@+...................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@+@@@@@@@+@++.......................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++@@@@@@+@@@@@@@@+@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@+.......................................+@@@+@@@@@@@+@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@+.................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@++@@@@@@@@@+.........................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@+@@@@@+@@@@@@@@+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+........................................++@+@@@@@@@@++@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@+...............................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@+@@@@@@@@@++..........................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@+++@@+@@@@@@@@+@@@++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........................................+@@@@@@@@@@@+@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@+@@@@@@@@@+............................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@+++@@@@@@@@++++@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................+@@@@@@@@@@@++@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@++@@@@@@@@@+..............................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@+.++++++++++@@@@@@@@++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............................................++@@@@@@@@@@++@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@+@@@@@@@@@++...............................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@@@@@@@@+.......+@@@@@@@@@@@@@@@@@@@@@@@@@@@+...............................................+@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.........................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++@@@@@@@+.................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@@@@@@@@+.......+@@@@@@@@@@@@@@@@@@@@@@@@@@@+................................................+@@@@@@@@@++++@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+........................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@++@@@@@+...................................................+@@@@@@@@@@@@@@@@@@@@@@@@@+...........+@@@@@@@@+.......+@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................................................++@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.......................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@@++....................................................+@@@@@@@@@@@@@@@@@@@@@@@@@+...........+@@@@@@@@+........+@@@@@@@@@@@@@@@@@@@@@@@@@+....................................................+@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+......................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@++@+.......................................................+@@@@@@@@@@@@@@@@@@@@@@@+............+@@@@@@@@+........+@@@@@@@@@@@@@@@@@@@@@@@@@+.....................................................+@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+......................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@++.........................................................+@@@@@@@@@@@@@@@@@@@@@+.............+@@@@@@@@+.........+@@@@@@@@@@@@@@@@@@@@@@@+.......................................................++@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+...........................................................+@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@+..........+@@@@@@@@@@@@@@@@@@@@@+..........................................................+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+....................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+..........................................................+@+@@@@@@@@@@@@@@@@@+...............+@@@@@@@@+...........+@@@@@@@@@@@@@@@@@@@++..........................................................+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+....................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+.........................................................+@@++@@@@@@@@@@@@@++................+@@@@@@@@+............+@@@@@@@@@@@@@@@@@+@+..........................................................+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+....................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+........................................................+@@@@@+++@@@@@@@+++..................++++++++++.............++@@@@@@@@@@@@@++@@@+........................................................+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+....................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+........................................................+@@@@@@+.+++++++.....................+@@@@@@@@+...............+++@@@@@@@+++@@@@@+........................................................+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+....................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+.......................................................+@@@@@@@+.............................+@@@@@@@@+..................+++++++..+@@@@@@+.......................................................+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+....................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+......................................................+@@@@@@@+..............................+@@@@@@@@+............................+@@@@@+.......................................................+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............................................................................................................................................................++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+......................................................+@@@@@@+...............................+@@@@@@@@+............................+@@@@@@+......................................................+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........................................................................................................................................................+++@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+.....................................................+@@@@@@@+...............................+@@@@@@@@+.............................+@@@@@+......................................................+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++..................................................................................................................................................++@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+.....................................................+@@@@@@+................................+@@@@@@@@+.............................+@@@@@@+.....................................................+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@+++..............................................................................................................................................+@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+.....................................................+@@@@@@@+................................+@@@@@@@@+..............................+@@@@@+.....................................................+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@++...........................................................................................................................................+@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+....................................................+@+@@@@@+.................................++++++++++..............................+@@@@@@+.....................................................+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@+.........................................................................................................................................+@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+....................................................+@@++@@+...............................+++@@@@@@@@@@+++............................+@@@++@+....................................................+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@+.......................................................................................................................................+@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+....................................................+@@@@@+@+............................+++@@@@@@@@@@@@@@@@+++.........................+@++@@@+....................................................+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+.....................................................................................................................................+@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+....................................................+@@@@@@+............................+@@@@@@@@@@@@@@@@@@@@@@+.........................+@@@@@@+....................................................+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@+...................................................................................................................................+@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+....................................................+@@@@@@+...........................++@@@@@@@@@@@@@@@@@@@@@@@@++........................+@@@@@+....................................................+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@+.................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+.....................................................+@@@@@@+..........................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.......................+@@@@@@+....................................................+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++@@@@@@@@@@@@@@@@@@+................................................................................................................................+@@@@@@@@@@@@@@@@@@@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+.....................................................+@@@@@@+..........................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.......................+@@@@@@+....................................................+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@+..............................................................................................................................+@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+......................................................+@@@@@@+.........................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+......................+@@@@@@+.....................................................+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+@@@@@@@@@@@@@@@@@+..............................................................................................................................+@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+.............................................++++++++.+@@@@@@+.........................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+......................+@@@@@@+++++++++.............................................+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+@@@@@@@@@@@@@@@@@@@+.............................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@+++++@@@@@@@@@@@@@@@+@++............................................++@@@@@@@@++@@@@@+.........................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+......................+@@@@@+@@@@@@@@++............................................+@@@@@@+@@@@@@@@@@@@@@@@+++@@@@+@@@@++@@@@@@@@@@@@@@@@@@@@+............................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@+@@@++@@@@+@@@@+++++@@@@@@@@+++++...........................................++@@@@@@@@@@+@@@@@@+........................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....................+@@@@@@+@@@@@@@@@++...........................................++@@@@@++@@@@@@@@@@++++@@+@@+++@@@+@@@@@@@@@@@@@@@@@@@@@@+............................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@+@@@+@@@@@@@@+@@@@@@@++@@@+..........................................+@@@@@@@@@@@@@++@@@+.........................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+......................+@@@++@@@@@@@@@@@@+...........................................++++@@@@++@@@@@@++@@@@@@+++@@@+@+@@@@@@@@@@@@@@@@@@@@@@@@+...........................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@++@+@@@@@@@@+@@@@@++@@@@@@+........................................+@@@@@@@@@@@@@@@@++@+........................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....................+@++@@@@@@@@@@@@@@@+..........................................+@@@+++++++++@@@+@@@@@@@+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+@++++.+@@@@@@+.......................................+@@@@@@@@@@@@@@@@@@@++.......................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................+@+@@@@@@@@@@@@@@@@@@+.........................................+@@@@@@+.....++++@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+++.....+@@@@@++......................................+@@@@@@@@@@@@@@@@@@@@@@+......................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..................+@@@@@@@@@@@@@@@@@@@@@@+.......................................+@@@@@@+.........+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+........+@+++@+.....................................+@@@@@@@@@@@@@@@@@@@@@@@@+.....................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................+@@@@@@@@@@@@@@@@@@@@@@@@+......................................++++@@@+..........+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+........++@@@@+.....................................+@@@@@@@@@@@@@@@@@@@@@@@@+....................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+................+@@@@@@@@@@@@@@@@@@@@@@@@+......................................+@@@++++..........+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+........+@@@@@@+...................................+@@@@@@@@@@@@@@@@@@@@@@@@@@+...................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...............+@@@@@@@@@@@@@@@@@@@@@@@@@@+.....................................+@@@@@@+..........+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+........+@@@@@@+...................................+@@@@@@@@@@@@@@@@@@@@@@@@@@+...................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...............+@@@@@@@@@@@@@@@@@@@@@@@@@@+....................................+@@@@@@+...........+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+.........+@@@@@++++...............................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...............................+++++@@@@@@+...........+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+.........+@@@@@+@@@+++............................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............................+++@@@@+@@@@@@+...........+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+.......+++@@@@@+@@@@@@++..........................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........................++@@@@@@@+@@@@@++...........+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+.......+@@+@@@@@@+@@@@@@@+.........................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.........................+@@@@@@@@+@@@@@@+@+...........+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+......+@@@@+@@@@@+@@@@@@@@+.......................+++@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.......................+@@@@@@@@@+@@@@@@+@@+..........+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++@@@@+.....+@@@@@+@@++++@@@@@@@@@+................++++++@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@++++..................+@@@@@@@@@@++@@@@@+@@@+.........+@@@+++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@+++++....+@@@@@@+++@@@@@@@@@@@@@@+..........+++++@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+.................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............+@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@++++.............+@@@@@@@@@@@@@+++@+@@@@@+........++++@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@+...+@@@@@@@@@@@@@@@@@@@@@@@@@+.....++++@@+@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+.................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............+@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@++++........+@@@@@@@@@@@@@@@@@++@@@@@@+.......+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+.....................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@+..+@@@@@@@@+...+@@@@@@@@@@@@@@@@@@@@@@@@@+.++++@@@@@@+@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@+..................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@+@@++++++..+@@@@@@@@@@@@@@@@@@@@@@@@@+.......+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@+.......................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@+..+@@@@@@@@@+..+@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@+@@@@@@@@@+++@@@@@@@@@@@@@@@@@@@@@@@@+..................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@+@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@+......+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@+.........................................................................................................................................+@@@@@@@@@@@@@@@@@@@+...+@@@@@@@@+...+@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@+@@@@@++++.+@@@@@@@@@@@@@@@@@@@@@@@@+....................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+................+@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@+@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@+......+@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@+...........................................................................................................................................++@@@@@@@@@@@@@@@++....+@@@@@@@@+...+@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@+@++++.....+@@@@@@@@@@@@@@@@@@@@@@@@+....................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+................+@@@@@@@@@@@@@@@@@@@@@@@@+.++++@@@@@@+@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@+......+@@@@@@@@+.+@@@@@@@@@@@@@@@@@@@+.............................................................................................................................................++++@@@@@@@@@+++......+@@@@@@@@+..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+++..........+@@@@@@@@@@@@@@@@@@@@@@+.....................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................+@@@@@@@@@@@@@@@@@@@@@@+......++++@@+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....+@@@@@@@@+..++@@@@@@@@@@@@@@@++..............................................................................................................................................+@+++++++++++.........+@@@@@@@@+..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@++++..............+@@@@@@@@@@@@@@@@@@@@+.......................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................+@@@@@@@@@@@@@@@@@@@@+...........+++++@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....+@@@@@@@@+....+++@@@@@@@@@+++++.............................................................................................................................................+@@@@@@++..............+@@@@@@@@+..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@++++...................+@@@@@@@@@@@@@@@@@@+@+......................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................++@@@@@@@@@@@@@@@@@@+.................++++++@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+......+@@@@@@@+.......++++++++++++@+.............................................................................................................................................+@@@@@@@+..........++++++++++@@@+..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++........................+@@@@@@@@@@@@@@@@+@@@+.....................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++..................+@+@@@@@@@@@@@@@@@@+........................++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+......+@@@@@@@+.............++@@@@@@+............................................................................................................................................+@@@@@@+........+++@@@@@@@@@@++++..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........................++@@@@@@@@@@@@++@@@@+...................++@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@+................+@@@++@@@@@@@@@@@@++..........................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+......+@++++++++++..........+@@@@@@@+...........................................................................................................................................+@@@@@@@+......++@@@@@@@@@@@@@@@@++.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............................++@@@@@@@@+++@@@@@@+.................+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@++.............+@@@@@@++@@@@@@@@++............................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....+++@@@@@@@@@@+++........+@@@@@@+...........................................................................................................................................+@@@@@@@+....++@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............................++++++++...+@@@@@@+...............+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@+............+@@@@@+..++++++++..............................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...++@@@@@@@@@@@@@@@@++......+@@@@@@@+..........................................................................................................................................+@@@@@@+....+@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........................................+@@@@@@@+............++@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@+..........+@@@@@@+.........................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@+..++@@@@@@@@@@@@@@@@@@@@++....+@@@@@@@+.........................................................................................................................................+@@@@@@@+...+@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................+@@@@@@+...........+@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@++.......+@@@@@@+..........................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@@@@@@@@@@@@@@@@@+....+@@@@@@+.........................................................................................................................................+@@@@@@@+..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@+............................................+@@@@@@+........++@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@+......+@@@@@+...........................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@+...+@@@@@@@+........................................................................................................................................+@@@@@@+..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@+..............................................+@@@@+@+......+@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@@@@@@+....+@@@@@+.............................................+@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..+@@@@@@@+.......................................................................................................................................+@@@@@@@+.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@+..............................................+@@@+@@@+...++@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@@@@@@@@++.+@+@@@@+.............................................+@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..+@@@@@@+.......................................................................................................................................+@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@+................................................+@+@@@@+..+@@@@@@@@@@@@@@@@++..++@@@@@@@@@@@@@@@@@@@@@@@@++...++@@@@@@@@@@@@@@@+@@@++@+...............................................+@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@+......................................................................................................................................+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@+..................................................+@@@@@@++@@@@@@@@@@@@@@@@+......+@@@@@@@@@@@@@@@@@@@@@@+.......+@@@@@@@@@@@@@@@+@@@@+.................................................+@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@+.....................................................................................................................................+@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@+....................................................+@@@@++@@@@@@@@@@@@@@@@+........+++@@@@@@@@@@@@@@@@+++.........+@@@@@@@@@@@@@@@++@+...................................................+@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@+.....................................................................................................................................++@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+.....................................................+@@@+@@@@@@@@@@@@@@@@++............+++@@@@@@@@@@+++.............++@@@@@@@@@@@@@@@++....................................................+@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@+....................................................................................................................................+@++@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@++.......................................................+++@+@@@@@@@@@@@@@@+.................++++++++++...............++++@@@@@@@@@@@@@+@+.....................................................++@@@@@@@@@@@@@+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@++...................................................................................................................................+@@@@++@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++@@@@@@@+++.........................................................+@@@@+@@@@@@@@@@@+++........................................++@@@@++@@@@@@@@@@@+@@++.....................................................+++@@@@@@@++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@++++@+...................................................................................................................................+@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++++...........................................................+@@@@@+@@@@@@@@@@+@@@++....................................++@@@@@@@@+@@@@@@@@@+@@@@@+.......................................................++++++++++@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@+..................................................................................................................................+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@++.............................................................++@@@@@@@+@@@@@@@++@@@@@@+..................................+@@@@@@@@@@@++@@@@@@+@@@@@@@+...........................................................++@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@+.................................................................................................................................+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+............................................................+@@@@@@@@@@+@@@@@+@@@@@@@@@+................................+@@@@@@@@@@@@@@+@@@@@+@@@@@@@@++.........................................................+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@+.................................................................................................................................+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+...............................++++++++++...................+@@@@@@@@@@@@+@@@+@@@@@@@@@@@+..............................+@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@+.........................................................+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@+................................................................................................................................+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+............................+++@@@@@@@@@@+++..............++@@@@@@@@@@@@@+@++@@@@@@@@@@@@@+............................+@@@@@@@@@@@@@@@@@@++@+@@@@@@@@@@@@+...................++++++++++...........................+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@+...............................................................................................................................+@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+.........................+++@@@@@@@@@@@@@@@@+++..........+@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+............................+@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@++..............+++@@@@@@@@@@+++........................+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@+...............................................................................................................................+@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+.........................+@@@@@@@@@@@@@@@@@@@@@@+........+@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@+..........................+@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@+..........+++@@@@@@@@@@@@@@@@+++......................+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@+..............................................................................................................................+@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+.......................++@@@@@@@@@@@@@@@@@@@@@@@@++....++@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@+..........................+@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@+........+@@@@@@@@@@@@@@@@@@@@@@+.....................+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@+..............................................................................................................................+@@@@@@+.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@+@+......................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..+@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@+........................+@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@++....++@@@@@@@@@@@@@@@@@@@@@@@@++...................+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@+.............................................................................................................................+@@@@@@@+.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+++......................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@++++++++++++++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@+..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................+@+@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@+............................................................................................................................+@@@@@@@+.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@+++...................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@+@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+.++@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..................+@++++@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@+............................................................................................................................+@@@@@@+..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@+++...............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@+@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+...+@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+................++++@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..+@@@@@@+...........................................................................................................................+@@@@@@@+...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@++............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@+@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+....+@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............+++@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..+@@@@@@@+....................................................................................................................++++++++@@@@@@+...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@+++........+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@++.+@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@+@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+.....++@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+........+++@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...+@@@@@@+++++++............................................................................................................+++@@@@@@@@++++@+....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@+@++++....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+...+@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@+@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+.......+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...++++@+@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+....+@++++@@@@@@@+++.......................................................................................................++@@@@@@@@@@@@@@@++.....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@+@@@@@@++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+....+@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++++++++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@+........+@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++@@@@@@+@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...+++@@@@@@@@@@@@@@++....................................................................................................+@@@@@@@@@@@@@@@@@@@+....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@++......+@@@@@@@@@@@@@@@@@@@@@@@@+..........................+@@@@@@@@@@@@@@@@@@@@@@@@+..........++@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...+@@@@@@@@@@@@@@@@@@@+..................................................................................................+@@@@@@@@@@@@@@@@@@@@@+....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+........+@@@@@@@@@@@@@@@@@@@@@@@@+..........................+@@@@@@@@@@@@@@@@@@@@@@@@+............++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@+@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..+@@@@@@@@@@@@@@@@@@@@@+................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@+...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++@@@@@@@@@+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.........+@@@@@@@@@@@@@@@@@@@@@@+............................+@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..+@@@@@@@@@@@@@@@@@@@@@@@+..............................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@+...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+++++@@@@@+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+........+@@@@@@@@@@@@@@@@@@@@@@+............................+@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+@@@@@@@+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@@@@@@@@@@@@@@@@@@+............................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@+...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+....+++@+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.........+@@@@@@@@@@@@@@@@@@@@+..............................+@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@+@@@@+++@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+........+++@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@@@@@@@@@@@@@@@@@@+................................+@@@@@@@@@@@@@@@@@@+...............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+@++...+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+........................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+...........+++@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@@@@@@@@@@@@@@@@+..................................+@@@@@@@@@@@@@@@@+................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@+++.....+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.......................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+....+@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@+..............++@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........++@@@@@@@@@@@@++....................................++@@@@@@@@@@@@++................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@++++........+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+......................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+....+@@@@@@@@@@@@@@@@@@@@@@@@++++@+.................+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............+++@@@@@@@@++........................................++@@@@@@@@++..................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++.............+@++++@@@@@@@@@@@@@@@@@@@@@@@@@@++.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...+@++@@@@@@@@@@@@@@@@@@@@++@@@@++...................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............+@+++++++++............................................++++++++.+++................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............+++@@@@+@@@@@@@@@@@@@@@@@@@@@@@@+@+.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...+@@@++@@@@@@@@@@@@@@@@++@@@@@@@@+..................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........+@@@@++.......................................................+++@@+................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............+@@@@@@@@++@@@@@@@@@@@@@@@@@@@@++@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+....................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@+++@@@@@@@@@@+++@@@@@@@@@@@+.................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........+@@@@@+.......................................................+@@@@@+...............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............+@@@@@@@@@@@++@@@@@@@@@@@@@@@@++@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@+++++++++++@@@@@@@@@@@@@@@+................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........+@@@@+.........................................................+@@@@+...............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........+@@@@@@@@@@@@@@+++@@@@@@@@@@+++@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@+...+@@@@@@@@@@@@@@@@@@@@@@@+...............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@@@@@+.........................................................+@@@@+...............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@@@@@@@@@@@@@@@@@@++++++++++..+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@+..+@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@@@@@+.........................................................+@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.........+@@@@@@@@@@@@@@@@@@@@@@@@@+.....+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+...+@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@@@@+..........................................................+@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.........+@@@@@@@@@@@@@@@@@@@@@@@@@+......+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+..+@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@@@@@+...........................................................+@@@@@+.............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+........+@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+...+@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@@@@@+...........................................................+@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.........+@@@@@@@@@@@@@@@@@@@@@@@@@@@+......+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@++@@@@@@+...+@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@@@@+............................................................+@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.........+@@@@@@@@@@@@@@@@@@@@@@@@@@@+......+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@++@@@+...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@@@@@+............................................................+@@@@@@+.............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+........+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+......+@@@@@++@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+....................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@++@+...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........++@@@@+.............................................................+@@@@++..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.........+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+......+@@@++@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@++@+..............................................................+@+++@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.........+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.......+++@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....................................................................................+@@@@@@@@@@@@@@@@@@@@++@@@@@@@@+@@@@@@@@+.....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@@@@++..............................................................++@@@@@+.............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.........+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.......+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+......................................................................................+@@@@@@@@@@@@@@@++++@+@@@@@@@@+@@@@@@@@+.....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........+@@@@@+..............................................................+@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+........+@@@@@@@@+@@@@@@@++++@@@@@@@@@@@@@@@@+.......................................................................................+@@@@@@@@@@@@@++@@@@@@+@@@@@@+@@@@@@@@+......+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........+@@@@+................................................................+@@@@@+...............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+........+@@@@@@@@+@@@@@@@+@@@++++@@@@@@@@@@@@+........................................................................................+@@@@@@@@@@@@+@@@@@@@+@@@@@@+@@@@@@@@+......+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........+@@@@@+................................................................+@@@@@+...............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.........+@@@@@@@@+@@@@@+@@@@@@@+@@@@@@@@@@@+..........................................................................................+@@@@@@@@@@@+@@@+++++++++@+@@@@@@@@+........+@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............+@@@@@+................................................................+@@@@@@+...............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............+@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@@@@@@@@+@+++++++++@@@+@@@@@@@@@@+............................................................................................+@@@@@@@@@@++++@@@@@@@@@++@@@@@@@@+........+@@@@+@@@@@@@@@@@@@@@@@@@@@@+....................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............+@@@@+..................................................................+@@@@@+................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@+@@@+...........+@@@@@@@@+@@@@@@@@@++++@@@@@@@@@+..............................................................................................+@@@@@@@@++@@@@@@@@@@@@+@@@@@@@@+.........+@@@+@+@@@@@@@@@@@@@@@@@@@@@+.....................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............+@@@@@+..................................................................+@@@@@+.................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...............+@@@@@@@@@@@@@@@@@@@@@@+@+@@+...........+@@@@@@@@+@@@@@@@@@@@@++@@@@@@@+................................................................................................+@@@@@++@@@@@@@@@@@@@@+@@@@@@@@+..........+@+@@@+@@@@@@@@@@@@@@@@@@@+.......................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@+....................................................................+@@@@+..................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................+@@@@@@@@@@@@@@@@@@@@+@@@++.............+@@@@@@@@+@@@@@@@@@@@@@++@@@@+..................................................................................................+@@@+@@@@@@@@@@@@@@@+@@@@@@@@+...........++@@@@@+@@@@@@@@@@@@@@@@@@+........................++@@@@@@@@@@@@@@@@@@@@@@@@++...............+@@@@+....................................................................+@@@@@+..................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..................+@@@@@@@@@@@@@@@@@@@@+@@@@++............+@@@@@@@@+@@@@@@@@@@@@@@@+@@+....................................................................................................+++@@@@@@@@@@@@@@@@+@@@@@@@@+..........+@@@@@@@@+@@@@@@@@@@@@@@@@+...........................+@@@@@@@@@@@@@@@@@@@@@@+................+@@@@@+....................................................................+@@@@@+...................++@@@@@@@@@@@@@@@@@@@@@@@@++....................+@@@@@@@@@@@@@@@@@@+@@@@@@@+...........++@@@@@@@@+@@@@@@@@@@@@@@@++......................................................................................................+@@@@@@@@@@@@@@@@@@++@@@@@+@+........+@@@@@@@@+@@@@@@@@@@@@@@@@+@+...........................+++@@@@@@@@@@@@@@@@++++...........++++++++@@+......................................................................+@@++++++++...............++@@@@@@@@@@@@@@@@@@@@@@+......................++@@@@@@@@@@@@@@@@+@@@@@@@@@+.........+@+@@@@@@++@@@@@@@@@@@@@@@@@+.....................................................................................................+@@@@@@@@@@@@@@@@@@@@@++@@@+@@+......+@@@@@@@@+@@@@@@@@@@@@@@@@+@@@+.............................+++@@@@@@@@@@+++++@+.........++@@@@@@@@+++......................................................................+++@@@@@@@@++.............+@+++@@@@@@@@@@@@@@@@+++......................+@@+@@@@@@@@@@@@@@@@+@@@@@@@@@+......++@@@+@@@++@@@@@@@@@@@@@@@@@@@@+...................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@+++@@@@++...+@+@@@@@@+@@@@@@@@@@@@@@@@+@@@@@+...............................++++++++++++@@@@@+......++@@@@@@@@@@@@++....................................................................++@@@@@@@@@@@@++..........+@@@@@+++@@@@@@@@@@+++........................+@@@@+@@@@@@@@@@@@@@@@+@@@@@@@+@+...+++@@@@+@++@@@@@@@@@@@@@@@@@@@@@@@+.................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@++.+@@@+@@@@+++@@@@@@@@@@@@@++@@@@@@@+.....................................++@@@@@@@@+.....+@@@@@@@@@@@@@@@@+..................................................................+@@@@@@@@@@@@@@@@+.........+@@@@@@@@++++++++++..........................+@@@@@@++@@@@@@@@@@@@@++++@@@@+@@@+.+@+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@+@@@+...+++@@@@@@@+++.+@@@@@@@+.....................................+@@@@@@@@@+....+@@@@@@@@@@@@@@@@@@+................................................................+@@@@@@@@@@@@@@@@@@+........+@@@@@@@@@+..................................+@@@@@@@++++@@@@@@@+++....+@@@+@@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...............................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@+@+.......+++++++.....+@@@@@@@+.....................................+@@@@@@@@@+..+@@@@@@@@@@@@@@@@@@@@+..............................................................+@@@@@@@@@@@@@@@@@@@@+......+@@@@@@@@@+..................................+@@@@@@@+....+++++++........+@+@@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@@@+.....................+@@@@@@@+....................................+@@@@@@@@@+.+@@@@@@@@@@@@@@@@@@@@@@+............................................................+@@@@@@@@@@@@@@@@@@@@@@+.....+@@@@@@@@@+.................................+@@@@@@@+.....................+@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@+.......................+@@@@@@@+...................................+@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@+............................................................+@@@@@@@@@@@@@@@@@@@@@@+.....+@@@@@@@@@+................................+@@@@@@@+.......................+@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@++........................+@@@@@@@@+...................................+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@+..........................................................+@@@@@@@@@@@@@@@@@@@@@@@@+....+@@@@@@@@+................................+@@@@@@@@+........................++@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+..........................+@@@@@@+@+..................................+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@+..........................................................+@@@@@@@@@@@@@@@@@@@@@@@@+...+@@@@@@@@@+...............................+@+@@@@@@+..........................+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+..........................+@@@++@@@+..................................+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@+........................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@+..+@@@@@@@@@+..............................+@@@++@@@+..........................+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+...........................+@+@@@@@+..................................+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@+........................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@+..+@@@@@@@@@+.............................+@@@@@@+@+...........................+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+............................+@@@@@@@+.................................+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@+........................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@@+.............................+@@@@@@@@+............................+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@+............................+@@@@@@@+.................................+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@+........................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@@+.............................+@@@@@@@+............................+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@+.............................+@@@@@@@+....++++++++....................+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@+........................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@@+...............++++++++.....+@@@@@@@+.............................+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@+..............................+@@@@@@+..++@@@@@@@@++..................+@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@+........................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@+..............++@@@@@@@@++..+@@@@@@@+..............................+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@+...............................+@@@@@@++@@@@@@@@@@@@++.................+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@+........................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@+............++@@@@@@@@@@@@++@@@@@@@+...............................+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@+...............................+@@@@@@@+@@@@@@@@@@@@@@+...............++@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@+........................................................+@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@@@@@+...........+@@@@@@@@@@@@@@+@@@@@@@@+...............................+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@+................................+@@@@@+@@@@@@@@@@@@@@@@+...........+++@@+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@+..........................................................+@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@@@@++..........+@@@@@@@@@@@@@@@@+@@@@@@+................................+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+.................................+@@@+@@@@@@@@@@@@@@@@@@+.......+++@+@@@+@@@@@@@@++@@@@@@@@@@@@@@@@@@@@+..........................................................+@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@@@@@+@++.......+@@@@@@@@@@@@@@@@@@++@@@+.................................+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+..................................+@+@@@@@@@@@@@@@@@@@@@@+....++@@@@+@@@+@@@@@+++@+@@@@@@@@@@@@@@@@@@@++..........................................................++@@@@@@@@@@@@@@@@@@@@@@++++@@@@@@@@+@@@+++...+@@@@@@@@@@@@@@@@@@@@@+@+..................................+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@+..................................+@+@@@@@@@@@@@@@@@@@@@@@@++++@@@@@@@+@@@+@+++@@@@@+@@@@@@@@@@@@@@@@@@+@++......................................................++@+@@@@@@@@@@@@@@@@@@@@@@+.+@+++@@@@@+@@@@@@+++@@@@@@@@@@@@@@@@@@@@@@@++...................................+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+..................................+@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@+@@@++@@@@@@@@+@@@@@@@@@@@@@@@@@+@@@@+....................................................+@@@@+@@@@@@@@@@@@@@@@@@@@+.+@@@@@+++@+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@+...................................+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+.................................+@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+@+++@@@@@@@@@+@@@@@@@@@@@@@@@@++@@@@@+.................................................++@@@@@++@@@@@@@@@@@@@@@@@@+..+@@@@@@@@++@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+..................................+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...............................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+..................................+@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+++...+@@@@@@@@@+@@@@@@@@@@@@@@++@@@@@@@++..............................................+@@@@@@@@++@@@@@@@@@@@@@@@@+...+@@@@@@@@@+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+...................................+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+.................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@++++......+@@@@@@@@@+@@@@@@@@@@@@++..++@@@@@@@+............................................+@@@@@@@++..++@@@@@@@@@@@@++...+@@@@@@@@@+.+++@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..................................+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+..................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++..........+@@@@@@@@@+++@@@@@@@@++......+@@@@@@@++........................................++@@@@@@@+......++@@@@@@@@++.....+@@@@@@@@@+....+++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................................+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+...................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@+..++++++++.........+@@@@@@@@+......................................+@@@@@@@++.........++++++++......+@@@@@@@@@@+........+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+....................................+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+....................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@+...................++@@@@@+@++..................................++@+@@@@@+.........................+@@@@@@@@@+.........+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....................................+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@+.......................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+.....................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@+.....................+@@@+@@@@+................................+@@@@+@@@+..........................+@@@@@@@@@+.........+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+......................................+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@+.........................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+......................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@+......................++@+@@@@@+.............................++@@@@@+@++..........................+@@@@@@@@@+..........+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.......................................+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@+...........................................................................................................++@@@@@@@@@@@@@@@@@@@++@@@@++.......................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...............+@@@@@@@@@+.......................+@@@@@@@++.........++++++++.........+@@@@@@@@+............................+@@@@@@@@@+..........+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+........................................++@@@@@++@@@@@@@@@@@@@@@@@@@++..............................................................................................................++@@@@@@@@@@@@@@@++++@+++@+.......................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...............+@@@@@@@@@+........................+@@@@@@@@+......++@@@@@@@@++......+@@@@@@@@+.............................+@@@@@@@@@+..........+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+........................................+++++@@@@++@@@@@@@@@@@@@@@++..................................................................................................................+++@@@@@@@@@+++++@+++@@@@+.......................................+@@@@@@@@@@@@@@@@@@@@@@@@@@+................+@@@@@@@@@+.........................++@@@@@@@++..++@@@@@@@@@@@@++..++@@@@@@@@+.............................+@@@@@@@@@+............+@@@@@@@@@@@@@@@@@@@@@@@@@@+.........................................+@++++++++++++@@@@@@@@@+++.......................................................................................................................+++++++++++@@@@@+@@@@@+.......................................+@@@@@@@@@@@@@@@@@@@@@@@@@@+.................+@@@@@@@@@+..........................+@@@@@@@@++@@@@@@@@@@@@@@@@++@@@@@@@@@+..............................+@@@@@@@@@+............+@@@@@@@@@@@@@@@@@@@@@@@@@@+........................................+@@@@@++.+@+++++++++++++.................................................................................................................................++@@@@@@@+@@@@@+........................................+@@@@@@@@@@@@@@@@@@@@@@@@+..................+@@@@@@@@@+...........................+@@@@@@++@@@@@@@@@@@@@@@@@@++@@@@@@++..............................+@@@@@@@@@@+.............+@@@@@@@@@@@@@@@@@@@@@@@@+.........................................+@@@@@@++@@@@@@+++.......................................................................................................................................+@@@@@@@@+@@@@@@+.......................................+@@@@@@@@@@@@@@@@@@@@@@@@+..................+@@@@@@@@@+............................+@@@@@+@@@@@@@@@@@@@@@@@@@@++@@@@+................................+@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@+........................................+@@@@@@+.+@@@@@@@@+........................................................................................................................................+@@@@@@@@+@@@@@+........................................+@@@@@@@@@@@@@@@@@@@@@@+....................+@@@@@@@@+.............................++@@+@@@@@@@@@@@@@@@@@@@@@@+@@@+.................................+@@@@@@@@@+...............+@@@@@@@@@@@@@@@@@@@@@@+.........................................+@@@@@@+.+@@@@@@@+.........................................................................................................................................+@@@@@@@@+@@@@@@+........................................+@@@@@@@@@@@@@@@@@@@@+.....................+@@@@@@@@@+..............................+@+@@@@@@@@@@@@@@@@@@@@@@++@+.................................+@@@@@@@@@+.................+@@@@@@@@@@@@@@@@@@@@+..........................................+@@@@@@++@@@@@@@@+.........................................................................................................................................+@@@@@@@@+@@@@@@+.........................................+@@@@@@@@@@@@@@@@@@+......................+@@@@@@@@++++++++.........................+@@@@@@@@@@@@@@@@@@@@@@@@++...........................+++++++++@@@@@@@@+..................+@@@@@@@@@@@@@@@@@@+..........................................+@@@@@@@++@@@@@@@+...........................................................................................................................................+@@@@@@@@+@@@@@+..........................................+@@@@@@@@@@@@@@@@+.......................+@@@@@+++@@@@@@@@++++.....................+@@@@@@@@@@@@@@@@@@@@@@@@+........................++++@@@@@@@@@+++@@@@@+...................+@@@@@@@@@@@@@@@@+...........................................+@@@@@@+.+@@@@@@@+...........................................................................................................................................+@@@@@@@@+@@@@@@+..........................................++@@+++@@@@@@@++.........................+@+++@@@@@@@@@@@@@@@++..................+@@@@@@@@@@@@@@@@@@@@@@@@@@+.....................++@@@@@@@@@@@@@@@@+++@+.....................++@@@@@@@@@@@@++............................................+@@@@@@++@@@@@@@@+...........................................................................................................................................+@@@@@@@@+@@@@@@+............................................+++@@++++@++..........................+++@@@@@@@@@@@@@@@@@@@@++................+@@@@@@@@@@@@@@@@@@@@@@@@@@+...................++@@@@@@@@@@@@@@@@@@@@@++.......................++@@++++++++.............................................+@@@@@@@++@@@@@@@+.............................................................................................................................................+@@@@@@@+@@@@@@+..............................................+@@@@@++...........................+@@@@@@@@@@@@@@@@@@@@@@@@@+...............+@@@@@@@@@@@@@@@@@@@@@@@@@@+..................+@@@@@@@@@@@@@@@@@@@@@@@@@+........................+++@@@@@+..............................................+@@@@@@+.+@@@@@@@+.............................................................................................................................................+@@@@@@@@+@@@@@@+.............................................+@@@@@+...........................+@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@+.................+@@@@@@@@@@@@@@@@@@@@@@@@@@@+.........................+@@@@@+.............................................+@@@@@@@++@@@@@@@@+.............................................................................................................................................+@@@@@@@@+@@@@@++.............................................+@@@@@+.........................++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++............+@@@@@@@@@@@@@@@@@@@@@@@@@@+...............++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.......................+@@@@@+.............................................++@@@@@@++@@@@@@@+..............................................................................................................................................+@@@@@@@@+@++++@+.............................................+@@@@@+........................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........+@@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+......................+@@@@@+.............................................+@++@@@@++@@@@@@@+...............................................................................................................................................+@@@@@@@@+@@@@@@+...........................................+@@@@@@+........................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........+@@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+......................+@@@@@+............................................+@@@@++@++@@@@@@@+................................................................................................................................................+@@@@@@@++@@@@@@+...........................................+@@@@@+........................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@@@@@@@@@@@@@@@@@@@@@@@@@@+.............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+......................+@@@@@+...........................................+@@@@@@++++@@@@@@+................................................................................................................................................+@@@@+++@+@@@@@@+...........................................+@@@@@+.......................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@@@@@@@@@@@@@@@@@@@@@@@@+.............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....................+@@@@@+...........................................+@@@@@@@++@++@@@@+.................................................................................................................................................+@++@@@@@+@@@@@+...........................................+@@@@@+......................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.........+@@@@@@@@@@@@@@@@@@@@@@@@+............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+....................+@@@@@+...........................................+@@@@@@++@@@@++@+..................................................................................................................................................++@@@@@@@+@@@@@@+..........................................+@@@@@+......................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@@@@@@@@@@@@@@@@@@@@@@+.............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+....................+@@@@@+..........................................+@@@@@@@++@@@@@@++..................................................................................................................................................+@@@@@@@@+@@@@@@+..........................................+@@@@@+.....................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.........+@@@@@@@@@@@@@@@@@@@@@@+............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................+@@@@@+..........................................+@@@@@@++@@@@@@@@+...................................................................................................................................................+@@@@@@@@+@@@@@+..........................................+++@@@+.....................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@@@@@@@@@@@@@@@@@@@@+.............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................+@@++++..........................................+@@@@@@++@@@@@@@+....................................................................................................................................................+@@@@@@@@+@@@@@@+.........................................+@@++++....................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@@@@@@@@@@@@@@@@@@+.............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..................+++@@@+.........................................+@@@@@@@++@@@@@@@+....................................................................................................................................................+@@@@@@@@+@@@@@@+.........................................+@@@@@+....................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........+@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..................+@@@@@+.........................................+@@@@@@++@@@@@@@@+.....................................................................................................................................................+@@@@@@@@+@@@@@+.........................................+@@@@@+....................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............++@@@@@@@@@@@@++...............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..................+@@@@@+.........................................+@@@@@@++@@@@@@@+......................................................................................................................................................+@@@@@@@@+@@@@@+.........................................+@@@@@+....................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............++@+++++++++.................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..................+@@@@@+.........................................+@@@@@@++@@@@@@@+......................................................................................................................................................+@@@@@@@@+@@@@@@+........................................+@@@@@+...................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++++++++++++++++++++++++++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................+@@@@@+........................................+@@@@@@++@@@@@@@@+.......................................................................................................................................................+@@@@@@@+@@@@@++++++++.................................+@@@@@@+...................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................+@@@@@@+.................................++++++++@@@@@++@@@@@@@+........................................................................................................................................................+@@@@@@@@+@+++@@@@@@@@+++..............................+@@@@@+....................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..................+@@@@@+..............................+++@@@@@@@@+++@++@@@@@@@@+........................................................................................................................................................+@@@@@@@@++@@@@@@@@@@@@@@++............................+@@@@@+....................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..................+@@@@@+............................++@@@@@@@@@@@@@@+++@@@@@@@@+........................................................................................................................................................+@@@@@@@@+@@@@@@@@@@@@@@@@@+...........................+@@@@@+....................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..................+@@@@@+...........................+@@@@@@@@@@@@@@@@@@+@@@@@@@@+.........................................................................................................................................................+@@@@@@@@+@@@@@@@@@@@@@@@@@+........................+++++++@+....................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..................+@@@@@+..........................+@@@@@@@@@@@@@@@@@@+@@@@@@@@+..........................................................................................................................................................+@@@@@@@++++++++@@@@@@@@@@@@+....................+++@@@@@@@+++...................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..................++++++++........................+@@@@@@@@@@@@@++++++++@@@@@@@+..........................................................................................................................................................+@@@@+++@@@@@@@@+++@@@@@@@@@@+.................++@@@@@@@@@@@@@++.................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+................+++@@@@@@@+++....................+@@@@@@@@@@@+++@@@@@@@@++@@@@@+...........................................................................................................................................................+@++@@@@@@@@@@@@@@++@@@@@@@@@+...............+@@@@@@@@@@@@@@@@@+................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............++@@@@@@@@@@@@@++.................+@@@@@@@@@@++@@@@@@@@@@@@@+++@+...........................................................................................................................................................+++@@@@@@@@@@@@@@@@@@++@@@@@@@@+.............+@@@@@@@@@@@@@@@@@@@+................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.+++++++++++++++++++++++++++++++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@+...............+@@@@@@@@@++@@@@@@@@@@@@@@@@@@+++.........................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@+............+@@@@@@@@@@@@@@@@@@@@@+...............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................+++++++...................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............+@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@+.......................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@+..........+@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................+@@@@@+...................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............+@@@@@@@@@@@@@@@@@@@@@+............+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@+.....................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@+.........+@@@@@@@@@@@@@@@@@@@@@@@@@+.............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................+@@@@@+...................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........+@@@@@@@@@@@@@@@@@@@@@@@+...........+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+.........+@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..................+@@@@@+....................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........+@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+.......+@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..................+@@@@@+....................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........+@@@@@@@@@@@@@@@@@@@@@@@@@+.........+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...............................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@+.......+@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................+@@@@@+.....................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........+@@@@@@@@@@@@@@@@@@@@@@@@@@@+........+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@+++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................+@@@@@+.....................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........+@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++++@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@+@@@@+++++@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+....................+@@@@@+......................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............+@@@@@@@@@@@@@@@@@@@@@@@+++++@@@@+@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@+...............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....................+@@@@@+.......................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............+@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@@+@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@+................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....................++++++++........................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............+@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@+@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@+................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................++@@@@@@@@++......................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............+@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@+................+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++..................++@@@@@@@@@@@@++.....................++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@+............+@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.........................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@+...............+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................+@@@@@@@@@@@@@@@@+......................+@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+............+@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+@@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+........................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++++++++++++++++@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@+...................+@@@@@@@@@@@@@@@@@@+......................+@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+...........+@@@@@@@@@@@@@@@@@@@@@@@@+++++++++++++++@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+........................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++........+@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@++@@@@@@@@@@@@@@@@@@@@@++...................+@@@@@@@@@@@@@@@@@@@@+......................++@@@@@@@@@@@@@@@@@@@@@++@@@@@@@+..........+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+........+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+........................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.........+@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............+@@@@@@@@@++@@@@@@@@@@@@@@@@@++....................+@@@@@@@@@@@@@@@@@@@@@@+.......................++@@@@@@@@@@@@@@@@@++@@@@@@@@@@+..........+@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+........................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.........+@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............+@@@@@@@@@@@+++++@@@@@@@@@++++.....................+@@@@@@@@@@@@@@@@@@@@@@@@+........................++++@@@@@@@@@++++.+@@@@@@@@@@+..........+@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+........................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@@@@@@@@@@@@@@@@@@@@@@@@@+.+...........+@@@@@@@@@@@+.....+++++++++.........................+@@@@@@@@@@@@@@@@@@@@@@@@+............................+++++++++......+@@@@@@@@@@+.........+@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+........................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........+@@@@@@@@@@@@@@@@@@@@@@@@@++@++........+@+@@@@@@@@@+.......................................+@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................+@@@@@@@@+@+......++@+@@@@@@@@@@@@@@@@@@@@@@@@@+............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+........................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........+@@@@@@@@@@@@@@@@@@@@@@@++@@@@+.......+@@++@@@@@@@+.......................................+@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................+@@@@@@@+@@@+....+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@+............+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+........................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@+............+@@@@@@@@@@@@@@@@@@@@@+.+@@@@@+.....+@@@@@+@@@@@+.......................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................+@@@@++@@@@+..++@@@@@+@@@@@@@@@@@@@@@@@@@@@@@+.............+@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.........................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@++.............+@@@@@@@@@@@@@@@@@@@+.+@@@@@@@++..+@@@@@@@+@@@+........................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............................................+@@+@@@@@@@++@@@@@@@++@@@@@@@@@@@@@@@@@@@@@+...............++@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@++............+@@@@@@@@@@@@@@@@++++++++++@@@@+.+@@@@@@@@++@+........................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............................................+@+@@@@@@@@@+@@@@@++++++++++@@@@@@@@@@@@@@+..............++@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@++...........++@@@@@@@@@@@+++@@@@@@@@@@+++@@+@@@@@@@@@@@+.........................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............................................+@@@@@@@@@@@+@+++@@@@@@@@@@+++@@@@@@@@@@+.............++@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@++...........+++@@@@@@++@@@@@@@@@@@@@@@@++@@@@@@@@@@@+..........................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............................................+@@@@@@@@@@++@@@@@@@@@@@@@@@@++@@@@@@++............++@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@++............++++++@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@+...........................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...............................................+@@@@@@@@@@+@@@@@@@@@@@@@@@@@@++@+++............++@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@++.............+@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@+...........................................+++@@@@@@@@@@@@@@@@@@@@@@@@@++...............................................+@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@+.............++@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..............................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@+++..........+@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@+..........................................+++@+@@@@@@@@@@@@@@@@@@@@@@@@@+@+++.............................................+@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@+..........+++@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...............................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@+@@@++.......+@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@+..........+++++++........................++@@@@@+@@@@@@@@@@@@@@@@@@@@@@@+@@@@@++.......................+++++++............+@+@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@+.......++@@@+@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++@@@@@@@@@@@+@@@@@++....+@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@++.......+++@@@@@@@+++..................+++@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@+++.................+++@@@@@@@+++........+@@@+@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@+....++@@@@@+@@@@@@@@@@+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@++@@@@@@@@+@@@@@@@@++.+@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@+@@++...++@@@@@@@@@@@@@++.............+++@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@+++............++@@@@@@@@@@@@@++....++@@@@++@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@+.++@@@@@@@@+@@@@@@@++@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@++@@@@@@+@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+@+@@@+.+@@@@@@@@@@@@@@@@@+..........++@+@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@+@@++.........+@@@@@@@@@@@@@@@@@+..+@@@@@+@@+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@+@@@@@++@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@+.......................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@++@@@@+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@+@@+@@@+@@@@@@@@@@@@@@@@@@@+.......++@@@@+@@@@@@@@+++@@@@@@@@@@@@@@@@@@@@@@+++@@@@@@@@@+@@@@++......+@@@@@@@@@@@@@@@@@@@++@@@@@+@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+@@@++@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@+.........................................................................................................................................................++@@@@@@@@@@@@@@@@@@@++@+@@@@@@@@@@++@+@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@+@@@+@@+@@@@@@@@@@@@@@@@@@@@@+....++@@@@@@+@@@@@@++...+@@@@@@@@@@@@@@@@@@@@+...++@@@@@@+@@@@@@@++...+@@@@@@@@@@@@@@@@@@@@@++@@@@+@@@@+@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@+++@@@@@@@@@@+@++@@@@@@@@@@@@@@@@@@@++............................................................................................................................................................++@@@@@@@@@@@@@@@++@@@@+@@@@@@@@@@@+++@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@+@+@@@@@@@@@@@@@@@@@@@@@@+.++@@@@@@@@+@@@@++......+@@@@@@@@@@@@@@@@@@+......++@@@@+@@@@@@@@@+++@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@++@@@@@@@@@@@+@@@@++@@@@@@@@@@@@@@@++................................................................................................................................................................+++@@@@@@@@@+++@@@@@@+@@@@@@@@@@@@@@++@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@+@++.........+@@@@@@@@@@@@@@@@+.........++@+@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@++@@@@@@@@@@@@@+@@@@@@+++@@@@@@@@@+++.....................................................................................................................................................................+++++++++@+@@@@@++@@@@@@@@@@@@@@@@@++@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@+++............++@@@@@@@@@@@@++............+++@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@+@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@++@@@@@@@@@@@@@@@@++@@@@@+@+++++++++.........................................................................................................................................................................+@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@+.++@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@++.................++@@@@@@@@++.................++@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+++@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@+..........................................................................................................................................................................+@@@@@@@@@+@++@@@@@@@@@@@@@@@@@@@@+...++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@++.....................++++++++.....................++@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++..+@@@@@@@@@@@@@@@@@@@@++@+@@@@@@@@@+.........................................................................................................................................................................+@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@+..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@+@@@++......................................................++@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@+........................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@+++..........................................................+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+........................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@+..............................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+........................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@+................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.........................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@+................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@+................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..........................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@+..................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...........................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@+@@@@@+..................................................................+@@@@@+@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+............................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@+....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@@@@@@@@@@+++@@@@+....................................................................+@@@@+++@@@@@@@@@@@@@@@@+...+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..++@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.............................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@++..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@@@@@@++@@@+@@+......................................................................+@@+@@@++@@@@@@@@@@@@@+....+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.+@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...............................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@+..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+...+@@@@@@@@@@@+@@@@@+@+........................................................................+@+@@@@@++@@@@@@@@@@+......+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@+.................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@@@++@@@@@@@+.+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+....+@@@@@@@@@@+@@@@@@+..........................................................................++@@@@@@+@@@@@@@@@+.......+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@+...................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++.....++@@@@@@@@@+@@@@@+..........................................................................+@@@@@@+@@@@@@@@++........++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+.+@@@@@@@@@@@@@@@@@@@@@@@+.....................................................................................................................................................................................+@@@@@@@@@@@@@@@@@@@@@+.+@@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@+......+++@@@@@@+@@@@@@+.........................................................................+@@@@@@+@@@@@+++.........+@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@+.+@@@@@@@@@@@@@@@@@@@@@+........................................................................................................................................................................#..............+@@@@@@@@@@@@@@@@@@@+...++@@@@@@@@@@++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@+........++++++++@@@@@+.........................................................................+@@@@@+++++++...........+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@++...+@@@@@@@@@@@@@@@@@@@+........................................................................................................................############..........................###########.......##############@@@@@@@@@@@@++......+@@@@@@@@###############@@@@@@@@@@@@@@@@@+@@@@@+...............+@@@@@@+..............##########...............................................+@@@@@@+.................+@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@+......++@@@@@@@@@@@@@@@++.......................................................##########.........................................................############........................############.......##############@@@@@@@@@+++.........++@@@@@@###############@@@@@@@@@@@@@@@@+@@@@@@@+..............+@@@@@++..............##########...............................................++@@@@@+................+@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@++.........+++@@@@@@@@@+++.........................................................##########.........................................................############.......................############....+...###############++++++++..............+@@@@################@@@@@@@@@@@@@@@+@@@@@@@@@+..............+@+++@@+.............##########..............................................+@@+++@+................+@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@+..............+++++++++............................................................##########..........................................................############+....................############+++++....###############++.....................+@@@################+++@@@@@@@@@@+++@@@@@@@@@@+.............++@@@@@+.............##########+++...........................................+@@@@@++...............+@@@@@@@@@@+++@@@@@@@@@@@@@@@@@@@@+++@@@@@@@@+....................................................................................##########+++........................................................###########++..................############++++++...################++......................++################++++@@@@@@@@++...+@@@@@@@@@@+............+@@@@@@@++++++++....##########++++....................................++++++++@@@@@@+..............+@@@@@@@@@@+...++@@@@@@@@@@@@@@@@++@@@+@@@@@++....................................................................................##########++++........................................................############+..................###########++++++....################+++.......................################++++@@@@@+++......+@@@@@@@@@@+............+@@@+++@@@@@@@@+++.##########++++.................................+++@@@@@@@@+++@@+..............+@@@@@@@@@@+......+++@@@@@@@@@@+++@@@@@@+@@@+......................................................................................##########++++.........................................................###########++................###########++++++.....################+++......................#################+++++++++...++++++++@@@@@@@@+@+...........+@++@@@@@@@@@@@@@@+##########++++...............................++@@@@@@@@@@@@@@+++.............+@+@@@@@@@@++++++.....+++++++++++@@@@@@@@+@++.......................................................................................##########++++.........................................................############+...............###########++++++......################+++......................#################+++......+++@@@@@@@@+@@@@@++@@@+...........+@@@@@@@@@@@@@@@@@##########+++...............................+@@@@@@@@@@@@@@@@@@+............+@@@+@@@@@@+@@@@@@+++..........+@@@@@@@@@@@+.........................................................................................##########+++...........................................................###########++.............###########++++++.......#################++.....................##################+++....++@@@@@@@@@@@@+@@@+@@@@@@+.........+@@@@@@@@@@@@@@@@@@##########+++..............................+@@@@@@@@@@@@@@@@@@@@+..........+@@@@@++@@@+@@@@@@@@@@++.......+@@@@@@@@@@@+..........................................................................................##########+++...........................................................############+............############+++++.......##################++.....................#################++++...+@@@@@@@@@@@@@@@+@+@@@@@@@@+.......+@+++++++++@@@@@@@@##########++++.............................+@@@@@@@@@@@@+++++++++@+........+@@@@@@@@+@+@@@@@@@@@@@@@+....++@@@@@@@@@@++..........................................................................................##########++++............................................................############+..........############+++++........##################++....................##################+++++.+@@@@@@@@@@@@@@@@@+@@@@@@@@@@+.....+++@@@@@@@@@+++@@@@@##########++++............................+@@@@@@@@@@+++@@@@@@@@@+++......+@@@@@@@@@@+@@@@@@@@@@@@@@@+..+@@@@@@@@@@@+............................................................................................##########++++............................................................############+.........############+++++.........##################+++...................##################++++@+@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@+..++@@@@@@@@@@@@@@@++@@@##########++++...........................+@@@@@@@@@++@@@@@@@@@@@@@@@++...+@@@@@@@@@@+@@@@@@@@@@@@@@@@@++@@@@@@@@@@@+.............................................................................................##########++++.............................................................############+.......############++++++.........##################+++..................###################+++@+@@@@@@@@@@@@@@@@@###########@@@@++@@@@@@@@@@@@@@@@@@@++@##########+++.....................#.....+@@@@@@@@++@@@@@@@#########@@@+++@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@+###########..............############..................................############......................##########+++..............................................................############++......###########++++++..........##################+++.................####################+++@+@@@@@@@@@@@@@@#################@@+@@##########@@@@@@@@@+##########+++..........###########......+@@@@@@@+@@@@@################@+@@@@@@@@@@+@@@@@@@#########@@@###############..........################.............................##################...................##########+++...............................................................############+.....###########++++++...........###################++.................#########+##########++++@@@@@@@@@@@@@####################@@+@##########@@@@@@@@@@##########+++.........###########......+@@@@@@@+@@@@####################@@@@@@@@@+@@@@@@@@#########@##################.......####################.........................#####################..................##########+++...............................................................############++...###########++++++...........##########+#########++................#########+##########++++@@@@@@@@@@@@#######################@@##########@@@@@@@@@@##########++++........###########.....+.+@@@@@@+@@@#######################@@@@@@@+@@@@@@@@#########@####################.....######################......................#########################...............##########++++................................................................############+..###########++++++............##########+#########++................#########+##########++++@@@@@@@@@@@#########################+##########++++@@@@@@##########++++.......###########++++++..+@@@@@+@@@##########################@@@@+@@@@@@@@@###############################..#########################....................###########################..............##########++++................................................................############++############+++++.............##########+#########+++..............#########++##########++++@@@@@@@@@@#####################################++++@@@@@@##########++++++++++###########+++++++++@@@@@+@@#############################@@+@@@@@@@@@@###############################+##########################+.................##############################.............##########++++.................................................................########################+++++..............##########+#########+++..............########+++##########+++@@@@@@@@@#######################################+++@@@@@@@##########+++@@@@@@@##########++++++@@@+@@@@+@@##############################@+@@@@@@@@@@@###########################################################+...............################################............##########+++..................................................................#######################+++++...............##########++########+++.............#########+++##########+++@@@@@@@@########################################+++@@@@@@@##########+++@@@@@@###########+++++@@@@+@@@@+@################################+@@@@@@@@@@@###########################################################++.............#################################+...........##########+++...................................................................#####################++++++..............##########+++#########++.............########+++##########++++@@@@@@@########################################++++@@@@@@##########++++@@@@@###########+++++@@@@@+@@@+@##################################+@@@@@@@@@#############################################################+............###################################+.........##########++++...................................................................####################++++++...............##########+++#########++............#########+++##########++++@@@@@@@##############+++++++++#################++++@@@@@@##########++++@@@@###########+++++@@@@@@+@@@+##############+++++++##############+@@@@@@@@@##############++++++++###################+++++++#############++..........##############++++++++##############++........##########++++....................................................................##################++++++................##########+++#########++............########++++##########++++@@@@@@#############+++++++++++++###############++++@@@@@@##########++++@@@###########++++++@@@@@@+@@+#############+++++++++++#############++++@@@@@#############++++++++++#################+++++++++############++.........#############++++++++++++#############+........##########++++....................................................................#################++++++.................##########+++#########+++..........#########++++##########+++@@@@@@############++++++++++++++++##############+++@@@@@@@##########+++@@@###########++++++@@@@@@@+@@+###########++++++++++++++############++@+@@@@@############++++++++++++##############++++++++++++###########+++.......#############++++++++++++++############++.......##########+++......................................................................###############++++++..................##########+++#########+++..........########+++++##########+++@@@@@@###########++++++++@@@+@@@@@+#############+++@@@@@@@##########+++++###########+++++++++++++++@@###########++++++++@@@@@@@+###########++@@+@@@@###########++++++@@@+...#############+++++++......###########+++.......###########++++++++........+############+.......##########+++......................................................................###############+++++..................##########++++.#########++.........#########++++##########++++@@@@@###########+++++++@+@@+@@@@@@@############++++@@@@@@##########++++++##########+++++++++++++++++###########+++++++@@@@@@@@@@@###########++@+@@@###########++++++@@@@+...#############++++++........##########+++......###########+++++++............###########++.....##########++++.......................................................................#############+++++...................##########++++.#########++........#########+++++##########++++@@@@###########++++++@@@+@@+@@@@@@@@###########++++@@@@@@##########++++@##########++++++@@@@@@@@@@@@##########++++++@@@@@@@@@@@@@###########++@+@@@###########+++++@@@@@+....###########+++++..........##########+++......##########+++++++.............###########++.....##########++++.......................................................................############+++++....................##########++++.#########++........#########++++.##########++++@@@@###########+++++@@@@+@@+@@@@@@@@###########++++@@@@@@##########++++##########++++++@@@@@@@@@@@@##########++++++@@@@@@@@@@@@@@@##########++@+@@@###########++++@@@@@@+....###########++++...........##########+++.....###########+++++...............###########+++....##########++++......................................................................##############++++....................##########+++..#########+++......#########+++++.##########+++@@@@@##########+++++@@@@+@@@+@@@@@@@@###########+++@@@@@@@##########+++###########+++++@@@@@@@@@@@@@#########++++++@@@@@@@@@@@@@@@@##########+++@+@@##########++++@@@@@@@+....##########+++++...........##########+++.....##########+++++.................##########+++....##########+++......................................................................###############+++.....................##########+++..#########+++......#########++++..##########++++@@@###########++++@@@@@+++++@@@@@@@@@##########+++@@@@@@@##########++###########+++++@@@@@@@@@@@@@##########+++++@@@@@@@@@@@@@@@@@##########+++++@@##########++++@@@@@@+.....##########++++............##########+++....##########+++++..................##########+++....##########+++.....................................................................#################+......................##########+++..#########+++.....#########+++++..##########++++@@@##########+++++@@@@@@@@@+@@@@@@@@@##########+++@@@@@@@##########+###########++++++@@@@@@@@@@@@@#########+++++@@@@@@@@@@@@@@@@@@##########+++@@@@##########++++@@@@@@+....###########++++............##########+++....##########+++++..................##########+++....##########+++.....................................................................#################++....................##########++++...#########++.....#########++++..##########+++++@@###########++++@@@@@@@@@@+@@@@@@@@@#########++++@@@@@@##########+###########+++++++@@@@@@@@@@@@@##########################################+++@@@##########++++@@@@@@@+....##########++++............##########++++....##########++++...................##########+++...##########++++....................................................................###################+....................##########++++...#########++....#########+++++..##########++++.+@##########+++++@@@@@@@@@@+@@@@@@@@@#########++++@@@@@@##########+##########++++++@+@@@@@@@@@@@@###########################################+++@@@##########++++@@@@@@+.....##########++++............##########++++...##########++++....................##########+++...##########++++...................................................................####################++...................##########++++...#########++....#########++++...##########++++.+@##########++++@@@@@@@@@@@+@@@@@@@@##########++++@@@@@@####################+++++++++++++++++++++###########################################+++@@@##########++++@@@@@@+.....##########++++............##########++++...##########++++....................##########+++...##########++++..................................................................######################+...................##########+++....#########+++..#########+++++...##########+++...+##########++++@@@@@@@@@@@@+@@@@@@@##########+++@@@@@@@####################+++++................###########################################+++@@@##########+++@@@@@@+......##########+++.............##########+++....##########++++....................##########+++...##########+++..................................................................#######################++..................##########+++....#########+++..########+++++....##########+++....##########+++@@@@@@@@@@@@@+@@@@@@@##########+++@@@@@@@#####################+++.................###########################################+++@@@##########+++@@@@@+.......##########+++.............##########+++....##########+++.....................##########+++...##########+++.................................................................############+############+.................##########++++....#########+++.#########+++++...##########++++....##########+++@@@@@@@@@@@@@+@@@@@@@#########++++@@@@@@##########+###########++..................##########################################++++@@##########++++@@@@+.......##########++++............##########++++....##########+++....................##########++++..##########++++................................................................############++############++................##########++++.....#########++.########+++++....##########++++...###########+++@@@@@@@@@@@@@++@@@@@##########++++@@@@@@##########++###########+.................###########################################++++@@##########++++@@@+........##########++++............##########++++...###########+++....................##########++++..##########++++...............................................................############++++############+................##########++++.....#########++#########++++.....##########++++...###########+++@@@@@@@@@@@@+.+@@@@@##########++++@@@@@@##########++############+................###########################################++++@@##########++++@@+.........##########++++............##########++++...###########+++...................###########++++..##########++++...............................................................###########+++++############++...............##########+++......#########+#########+++++.....##########+++....###########+++@@@@@@@@@@@+...+@@@###########+++@@@@@@@##########+++###########+................##########++++++++++++++++++++++++++++++++++++@@@##########+++@@+..........##########+++.............##########+++.....##########+++...................##########++++...##########+++...............................................................###########++++++.############+...............##########+++......#########+#########++++......##########+++....###########+++@@@@@@@@@++....+@@@###########+++@@@@@@@##########+++############+...............##########+++++++++++++++++++++++++++++++++++++@@##########+++++...........##########+++.............##########+++.....##########+++..................###########++++...##########+++..............................................................############+++++..############++..............##########+++......##################+++++......##########+++.....##########+++@@@@@@+++.......+@############+++@@@@@@@##########+++.############+...............#########++++++++++++++++++++++++++++++++++++.++##########+++.............##########+++.............##########+++.....##########+++..................##########+++++...##########+++.............................................................############+++++....############+.............##########++++......##################++++......##########++++.....###########++++++++...........############++++@@@@@@##########++++..###########+...............##########++@@@@@@@@@@@@@@@@@##########........##########++++............##########++++............##########++++.....###########++.................###########++++...##########++++............................................................############+++++.....############++............##########++++.......################+++++......##########++++.....############+................#############++++@@@@@@##########++++..############+..............###########+@@@@@@@@@@@@@@@@###########........##########++++............##########++++............##########++++.....############+................###########+++++...##########++++...........................................................############++++++......############+............##########++++.......################++++.......##########++++.....#############...............##############++++@@@@@@##########++++...###########++.............###########+@@@@@@@@@@@@@@@###########.........##########++++............##########++++............##########++++......###########+...............############++++....##########++++..........................................................############++++++........###########++...........##########+++........###############+++++.......##########+++......##############.............###############+++@@@@@@@##########+++....############+.............#############@@@@@@@@@@@@#############++++.....##########+++.............##########+++.............##########+++.......#############............#############+++++....##########+++..........................................................############++++++.........############+...........##########+++........###############++++........##########+++.......##############.........##################+++@@@@@@@##########+++.....############+.............#############@@@@@@@@@##############+++++.....##########+++.............##########+++.............##########+++.......##############.........##############+++++.....##########+++..........................................................############+++++...........###########++.........##########++++........##############+++++.......##########++++.......########################################++++@@@@@@##########++++.....############+.............###################################+++++.....##########++++............##########++++............##########++++........###################################++++++....##########++++.........................................................############+++++............############+.........##########++++........##############++++........##########++++........#######################################++++@@@@@+##########++++......############+.............#################################++++++.....##########++++............##########++++............##########++++........##################################++++++.....##########++++........................................................############+++++..............###########++........##########++++.........############+++++........##########++++........#######################################+++++++++.##########++++......############++.............###############################++++++......##########++++............##########++++............##########++++.........################################++++++......##########++++.......................................................############++++++..............############+........##########+++..........###########+++++.........##########+++..........############################+#########+++.......##########+++........############+.............##############################++++++.......##########+++.............##########+++.............##########+++...........##############################++++++.......##########+++.......................................................############++++++................###########++.......##########+++..........###########+++++.........##########+++...........##########################+##########+++.......##########+++........#############+.............###########################+++++++........##########+++.............##########+++.............##########+++............############################++++++........##########+++......................................................############++++++.................############+......##########++++..........##########+++++.........##########++++............#######################+++#########++++......##########++++.........############+..............#########################+++++++........##########++++............##########++++............##########++++.............#########################+++++++........##########++++.....................................................############++++++...................###########++.....##########++++..........##########++++..........##########++++.............#####################++++#########++++......##########++++.........#############+..............+#####################++++++++.........##########++++............##########++++............##########++++..............+#####################++++++++.........##########++++....................................................#############+++++....................############+.....##########++++..........#########+++++..........##########++++..............+################++++++##########++++......##########++++..........#############+..............+##################++++++++...........##########++++............##########++++............##########++++...............+##################+++++++++..........##########++++.........................................................++++++++++++.......................++++++++++++.......++++++++++..............++++++++++..............++++++++++................++############+++++++++...+++++++++..........++++++++++.............++++++++++++...............+++############++++++++++...............++++++++++................++++++++++................++++++++++.................+++############++++++++++...............++++++++++.........................................................++++++++++++.........................+++++++++++.......++++++++++..............++++++++++..............++++++++++.................+++++++++++++++++++++....+++++++++..........++++++++++.............+++++++++++++................+++++++++++++++++++++.................++++++++++................++++++++++................++++++++++...................+++++++++++++++++++++.................++++++++++........................................................+++++++++++++.........................++++++++++++......++++++++++..............+++++++++...............++++++++++...................++++++++++++++++......++++++++++..........++++++++++..............+++++++++++++................++++++++++++++++++...................++++++++++................++++++++++................++++++++++....................++++++++++++++++++...................++++++++++...............................................................................................................................................................................................++++++++++++....................................................................................++++++++++++...........................................................................................................++++++++++++..........................................................................................................................................................................................................................++..............................+++...................................+++......................................+++.+++....+++..................++...............................................................................................................................................................................................................................................................................................................++++..............................+++...................................+++.....................................++++.+++....+++..................++++............................................................................................................................................................................................................................................................................................................+++++..............................+++...................................+++....................................+++++.+++....+++..................++++............................................................................................................................................................................................................................................................................................................++++...............................+++...................................+++....................................+++..........+++...................++++..........................................................................................................................................................................................................................................................................................................++++......+++++........+++++........+++......+++++............+++++......++++++.............+++++..+++.........+++++++.+++....+++......+++++.........++++.........................................................................................................................................................................................................................................................................................................+++......+++++++......++++++++......+++.....++++++++........+++++++++....++++++...........++++++++++++.........+++++++.+++....+++.....++++++++.......++++.........................................................................................................................................................................................................................................................................................................+++.....++++++++.....++++++++++.....+++....++++++++++......+++++++++++...++++++..........+++++++++++++.........+++++++.+++....+++....++++++++++.......+++........................................................................................................................................................................................................................................................................................................++++.....+++...+++...++++....++++....+++...++++....++++....++++....+++++...+++............++++....+++++...........+++...+++....+++...++++....++++......++++.......................................................................................................................................................................................................................................................................................................+++......+++........++++......++++...+++..++++......++++..++++......++++...+++...........++++......++++...........+++...+++....+++..++++......++++......+++.......................................................................................................................................................................................................................................................................................................+++......++++++.....+++........+++...+++..+++........+++..+++..............+++...........+++........+++...........+++...+++....+++..+++........+++......+++.......................................................................................................................................................................................................................................................................................................+++.......+++++++...++++++++++++++...+++..++++++++++++++..+++..............+++...........+++........+++...........+++...+++....+++..++++++++++++++......+++.......................................................................................................................................................................................................................................................................................................+++........+++++++..++++++++++++++...+++..++++++++++++++..+++..............+++...........+++........+++...........+++...+++....+++..++++++++++++++......+++.......................................................................................................................................................................................................................................................................................................+++...........++++..++++++++++++++...+++..++++++++++++++..+++..............+++...........+++........+++...........+++...+++....+++..++++++++++++++......+++.......................................................................................................................................................................................................................................................................................................+++............+++..+++..............+++..+++.............++++......++++...+++...........++++......++++...........+++...+++....+++..+++................++++........................................................................................................................................................................................................................................................................................................+++.....+++...+++...++++....++++....+++...++++....++++....++++....+++++...+++............++++....+++++...........+++...+++....+++...++++....++++......+++.........................................................................................................................................................................................................................................................................................................+++.....+++++++++...++++++++++++....+++...++++++++++++.....+++++++++++....+++............+++++++++++++...........+++...+++....+++...++++++++++++.....++++.........................................................................................................................................................................................................................................................................................................++++.....+++++++.....++++++++++.....+++....++++++++++.......+++++++++.....+++.............++++++++.+++...........+++...+++....+++....++++++++++......++++..........................................................................................................................................................................................................................................................................................................++++.....+++++........++++++.......+++......++++++...........+++++.......+++...............+++++..+++...........+++...+++....+++......++++++.......++++............................................................................................................................................................................................................................................................................................................++++.............................................................................................................................................++++.............................................................................................................................................................................................................................................................................................................++++.............................................................................................................................................+++...............................................................................................................................................................................................................................................................................................................+++.............................................................................................................................................++..................................................................................................................................................................................................................................................................................................................+.............................................................................................................................................+...........................................................................................................................................................Could not allocate colour %20s (canvas_cb) Could not allocate colour %20s (bg_color_init) ???@c⍀POJj⍀jP61U⍀UP@⍀@P+⍀+P⍀P⍀P⍀P⍀P⍀Pni⍀PUP⍀P<7⍀P#n⍀nP Y⍀YPD⍀DP/⍀/P⍀P⍀P⍀Pto⍀P[V⍀PB=⍀P)$⍀P ⍀Pr⍀rP]⍀]PH⍀HP3⍀3P⍀Pzu ⍀ Pa\⍀PHC⍀P/*⍀P⍀P⍀P ";Tm5Ng/Haz$Ë $Ë$=1%@ @{`q@WK?040 X }u@X iX _SX @X :.X X X X X  X 4X  X X 4X  X v X f Z X T \  \ \ \ \ \ ~ H\ x P\ r X = X; 7  X   P X X P  P, x , r P, Q X, K X, E P, 8 , (  P H H  " "| p "_ F "1 % " " "  " "  " "i "F "" x" "x""""p"_"K!""""x""ax"H"," ""x"g"N")p""""""lX"D"(""x""x"p"W"2p""""""xpk_VMA"4".""""" """"""y4"k"eY"OE";"5,# XXX X}XscXXXRKB6X+X!X XX XXXXXXwkXZ XT =;7 4   |xtplhd`\XTPLHD@<840,($  |xtplhd`\XTPLHD@<840,($  |xtplhd`\XTPLHD@<840,($  |xtplhd`\XTPLHD@<840,($  |xtplhd`\XTPLHD@<840,($  |xtplhd`\XTPLHD@<840,($  |xtplhd`\XTPLHD@<840,($  W zrl gW aYS NW H@: 5W /'! W  W  W rr W YY W @@ W '' W xr mW g|_|Y TW NxFx@ ;W 5t-t' "W pp W ll W hxhx W d_d_ W `F`F W \-\- W X~Xx sW mTeT_ ZW TPLPF AW ;L3L- (W "HH W DD W @~@~ W <e<e W 8L8L W 4343 W 00~ yW s,k,e `W Z(R(L GW A$9$3 .W (   W  |xtplhd`\XTPLHD@<840,($  "J 98$=<7?B:;! SQIG>LCM&%#"J 98$=<7?B:;! SQIG>LCM&%#PO+ADE(/0U)5*TR,N@.-HK642V3'1F`04HPX@ $ ,: (L RLP '0y  0 g    ]D( QyOj`d<+oaXp%eY {'o3tFP>YI~0_get_bg_color___i686.get_pc_thunk.bx_disable_show_logo___i686.get_pc_thunk.cx_canvas_cb_x_render_set_canvas_scale_get_canvas_scale_set_depth_scale_get_depth_scale_update_depth_scale_set_z_depth_get_z_depth_convert_to_canvas_coords_bg_color_init_draw_splash_screen___i686.get_pc_thunk.axdyld_stub_binding_helper_sel_color_name_sel_color_axes_flag_gcv_hbond_adjacency_list_hbond_flag_any_hydrogen_bond_adjacency_list_bond_flag_view_ghost_atoms_atom_flag_depth_is_on_atoms_vector_flag_sorted_atoms_bbox_flag_screen_ptr_gc_bg_color_parsed_bg_color_no_atoms_redraw_display_canvas_width_canvas_height_visinfo_canvas_pm__XmStrings_canvas_inhibit_canvas_callback_XpmCreatePixmapFromData_XFreeColormap_printf_XAllocColor_XParseColor_XCreateColormap_draw_axes_draw_atom_numbers_and_symbols_XChangeGC_XtScreen_draw_hbond_draw_bond_draw_atom_draw_vector_get_vector_scale_draw_bbox_draw_bbox_faces_XFillRectangle_XSetForeground_strcmp_sort_atoms_outline_mode_p_mouse_motion_p_draw_region_region_active_p_XCopyArea_gl_render_render_using_gl_p_XCreatePixmap_XtWindow_XtVaGetValues_XtIsRealized_xm_logo_show_logo_xm_logo_read_fg_color_canvas_scale_depth_scale_z_depth_xm_logo_pix