100 #define a ?!*(\@{$.!(;!'?<(=^ V X o i C I H p M A e L O F P x z h b T K s l t u Q E G m d R D c q J w N y f g U n j r v B S k W a #define b >'[&-~?<@`](!+*(}{+ h g S l A T r N O M C k a w U G H s m E t n v f u e d K b y c W Q o x V B L R I J p i q j D X z F P #define c }{);'|{*?>&\<];!+!| X h c z T C P Q M G a R b L U V s O o l u v m j A g w x y r D n B H q k J E N i I e F S f K W d p t #define d (|`$)@(%}=:]^'$..:[ K x e X E q k j M N t w Q y s F n f h L a A u b T H S o c G J V D r l B i C I O m p U v z d g W P R #define e &*~=<\"=;`&}$'=@)%{ l m R x I C T h w e O E b S D F g r G d s t B a U y k o j J v i z P X V n q u H K W Q A f N c M L p #define f |%{){\&*(,@`;)|"?^" U p D F A u T f t V y o m P s w M n r G d K N X g S E z l H b W Q L x c I j e h a R B J C k q O i v #define g -":'|,^{(?-*$],;@`+ J p C X o s H j f E T t i e P d A k F D U Q I x v r z K a n N R S m y W G O u w B M g c V L l q h b #define h ?-\'=.`+(]>+/@;]}\? k W x K B r M L I U P q i l z R S n d a H h y J T F w g X u C A D e E V c b j m o t p f v N O Q G s #define i ^<{\:))?\;>*$**+<&( w M C o K V P s c q O k f g F Q z i u p h t B x r L m H W l G a E J b y N U d R D I v X A e n T j S #define j $.{')+/,{*}.`:\"}($ I o w O r X L C R S H G e t l J F W g u T v z B a s d Q f A y M k x q D n K h E i U j N V m p b c P #define k !.:/,{/&';?>|]/^=+) o A B J j X T d e R P m x S k s L z U I h c g G a W E H t V i O q w n M l u F b v y Q N K D p C r f #define l :;.\+[*)%'%<\'(:[~; w h u C G y R e n M D q S E v Q V L K z H b f k T A p j O P B W F N U J d c r i I a t l x o X m g s #define m ]-|*=.="}$\>)$)<&.@ u G X k O n N l Q C g a y R K p i M w v d J A S x t F z f b V H r j P I h B m L q U e D T W o c s E #define n =\';/*~/^~:.+%&.:?. l N V E H R n C k t B X v s O w T P M L p K j e r i g b y o Q F x m d A U I a G z h S q u f D c J W #define o ;*`~)<-|;{`*].};^** g T q s l f d c a O i U h r S A t V K e N z M P H x k b n G B o W p m u D y R J v w E I C j F Q X L #define p ,@?```-+[\{"$>|~\/$ n F V D q I N Q U L X z G a W r y i o K e M H h v J m R P E f l A p j B x w s d u c b t S k C g T O #define q @/+~`%-,*@!^-!`]~|\ D z T y F v a L A d J K h b R E j p u B H U P l r e Q G n I k X f S x V C t c g i q N m O W w M o s #define r /@@=^}%)!{<|("^|+.& K q f e s X B S a z k n P W O Q m E u H N v d C U G o M l w b r J V T L j A R x D y i I p g h F t c #define s $\(({+&|!`&%)'?!!]) w r V S J t P O k s F D f R I y N T n m p W a X Q j U v B z L c o K M g G x C E e h H A i d q l b u #define t />$[`?][(/(,/.$.?-& m k c a C y u z r K X o P n T G I p W R q s N l H t j b Q D F S w A h v M O L d J i x g B U V f e E #define u !*\|,'&?$\~$;-/&++} l X y t i E x J Q T o c z D e g a u m H b L K q p s S v U R I w h G n P A O F B C r W V N k j d f M #define v ;(<@,-\//$+..?*.}'} a w n s M r R A K m b G I j c P i N C h F X V l y W Q E d u q e k J o v t O U H z L T p g B f x S D #define w `>&$/+*";+/"^$``>;/ x a L i e D W X A Q p T r y s O k n R S I F H t z q B o w h b l N f v g U d j G E M u m P K C c V J #define x =&,~@-=}+-]^@^\@;?. a z u J K k I r N d Q q D M p h T S W O w A V f B P E L U y C R c H G g s e j i o m F v n l t X b x #define y /*-;}^^&)?{<%``*\*| n m h J W l r g O v i s E t q c a H T I L X N K e k F S Q P D u R U M V y p x G z d A b w C o f B j #define z )?>"`:<>=[*!,='@;,} N j A B C i h V M t m n a d s D X Q R P z H o F f u k r l L U v g p K e w T q x S O c E y b J W G I #define A *`"?*]/./},'@-]*$.. H F D x h p E T j P K d A y r o e a S q X m L v G b z R i n O W c J w N k B M C t V Q U f g u s I l #define B }-\=;-?)%\:-<))/~*| X P Q O N n H j W U y K B E b c A o v L r G a p D M z g d V q x R k t s I J T w u f S l C e i h m F #define C /@,{]?'}.|"%&&+[,}{ l E w H z B M D o e x Q V d h W T S p a P n A g C R s y u F L b c v K j k G X I N t U i r J O m q f #define D /,&`+~,-\;%)%/&"}`. h o q A x w i R H S E J C e c n d a r I y v T M L j B V l s g p O P z f b N t Q D G F X m W U K u k #define E $;\*~@%~-],}\';;"&+ e T y W x f C m g o B r c q w b h R p I V O U s n d K P l a A X L F J S v t z k Q N u i G M j D H E #define F '/..(;>:`[[;<~:-}/; L S W c y g v D G h f b u T a A e C X O B H d j i x z M l Q k F n s K o t J r p m E N q P V U R w I #define G &>=)@;?".[%]!<|.}{: g y v n w M X E G U e h i H r p q N C k R t T J a b j B x D Q F z L O A l c I o K S f d P V u s W m #define H !,*@'>?..+.$~:}!-/* E r c s R X S f y i b C J N m g w n B A o Q O e I F H l j V u M T G z k W D h d p x P q a K U L t v #define I =&+;%(=$;^/;/"/^[-^ M y R j b W k g H h p q a K t u z f O P N r F v X G D S o m C x J i l A s T E Q d I U w B c e L n V #define J &'{\!?>}{)$=/@{)"/< C a P J w z U X h V y I e c g B k q m l E O D n v N f x T F b r L A S H j t p Q M R u K o s G i d W #define K <~<&)(?|`$['*@>{'\[ P A F O f b G H e w c N T B R L S K g k x d o X q C i j l I r D y s u M z Q p V h m U a t v W E n J #define L =)<},\:[\/[,&<'{~}; h v t u s l g P m k p c w L W I f B y z R C S J q T H M K r N b F E V x D G n U j X o O i A a d Q e #define M }/)@*^$~?!.-:?[$`?+ x U D X q d W a B i G F C L p t k M z v h Q f j J m w A y N s T b u l O R I P e V r E K S n o c H g #define N ~+?]/(<-'=-]*)$*-]& p I M d X v b q W o e s J F P L h H w n j E m k z R D O K c S N A G Q B l T i U r V C t a f g x u y #define O *],}[:>/&!-`-`/.^?= i L b V X w I T Q U e A q h k n c j J B o a G v f H C g N D d x P r y O p K F s R z l W E m S M u t #define P =<|{."~[^=|%)?&>'=-[ P a V L N X A S i B G R b W p M k U c E J j w v f t o C Q d s z y O H F q h D m u x l I g K e T r n #define R :<||''*'`>`}:'-`!|&/~.~|{+{{$,$? j u l q I H U K b y S N s x T G r Q v m h c p J D L V A W w F M C R i e E n a g f X B o t O z d k P #define U >&.@`$%\=-}+&*$<>>] A x W J I j U w i g v o R O E u D c X f r B T N P V k l a C q e K L h y F p d s z m G M H n t Q b S #define V $<>*+;(^<-?`@"@[`"$ g I X V E v b m R j o z f r O p s u c G A n J L S C T y x e P K q H w F k U i a W l Q t d M N D h B #define W "`):-&|`<|\.+.[*$-; i T X B q b j N E U M w y S k A v K n L R C r g p G W V h F I O P m x a Q J f u t s D e z c H o l d #define X }~&*"(`.{/\=;?-="?% E W R h A a N U M v p X B F t b w f c G L x J O I y l P d n H D Q k K j g i m e o r C T V S z u q s