ELF4@4 (# 444444,, , HHH Ptddd d LLQtd/lib/ld-linux.so.2GNU!       \ !A!i{<IK)%N}e E/k` !? 9]T6$aOZ z j 7g~ libstdc++.so.5_ZNSt24__default_alloc_templateILb1ELi0EE8allocateEj_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc__cxa_rethrow_ZNSt15basic_streambufIcSt11char_traitsIcEE13_S_pback_sizeE_ZNSsC1ERKSs_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c_ZNSaIcEC1Ev_ZNKSs4sizeEv_ZNSsD1Ev__cxa_end_catch__gxx_personality_v0_ZNSaIcED1Ev_ZNSolsEi_ZNSt15basic_streambufIwSt11char_traitsIwEE13_S_pback_sizeE_ZNSt8ios_base4InitC1Ev_ZNSsC1EPKcRKSaIcE_ZNSt24__default_alloc_templateILb1ELi0EE10deallocateEPvj_ZNSt8ios_base4InitD1Ev__cxa_begin_catch_ZNKSsixEj_ZSt4cout_ZNKSs5c_strEv_ZNKSs6lengthEv_Jv_RegisterClasses__gmon_start__libm.so.6libgcc_s.so.1_Unwind_Resumelibc.so.6printfmemmove__cxa_atexit__assert_fail_IO_stdin_used__libc_start_mainGCC_3.0GLIBC_2.1.3GLIBC_2.0CXXABI_1.2GLIBCPP_3.2 P&y  0si ii үk'r)2! !0!4!8!EE]E؉$E؉D$D$ $Eԋ]ԍE؉$]nE؉$EE]E؉$E؉D$D$ $Eԋ]ԍE؉$]E؉$EE]E؉$iE؉D$D$ $rEԋ]ԍE؉$O]E؉$E@@@E}t=E8u5E@EE@@E@@EEPE;BuE@EE D$E$ E@E@@E D$E@@$ eE ÐUE ;EtE ;EEAE;E tE;E E(E;E$tE;E$EE;E(EEÐU]ÐUE]US$]D$ED$ ED$E D$$ ؋]UVS uE$>ÍE $1D$ED$ D$D$4$e[^]UE]US]E$D$ED$E $EED$$e؃[]UED$E D$E$ÐUEUT$$$D$ ED$E D$E$ ÐUE]UUE )E}#E(ME (E PQEՋEUSUED$$/]UED$$aE\$${]US]E EED$$ ؃[]UE$mUE ÐUS]E @EED$$؃[]USE$ËE $)[]UE]UE $ÐUE}tE$诒EEÐU8E UEUE$EE$@EE;E}EEE;E}EEED$ED$E$茳ED$E$E $EE $@EE;E~EEE;E~EEED$ED$E$ED$E $莹US4UE D$$ߓUED$$ʓE $ ËE$ ‹ED$ ED$D$$yEE $ ËE$ ‹ED$ ED$CD$B$2EE+E2]ÐUS]E D$$؃[]UHE EE $E}uTE$A‹ED$T$E $\uEEE$]E붋E$WE뤋ED$E؉$JUȋE D$$<EȉD$E؉$u*E؉$ND$ED$E $uE D$E$E؉D$E$EUU E D$ ED$ED$$EED$E$hEHUS4EU E}@$D$ D$D$h $ ,UE EE$ u$D$ D$D$h $ UED$$G]UE D$ED$$ E\$$~u$D$ D$D$h $ vUE D$ED$$i ED$E$ UED$$]UE D$ED$$# E\$$t UE .E$ E]ÐUSEUED$E $7 uE;E }%E D$ ED$E D$E$LEUE)E+E EEÐUE$ÐUS$]UED$E D$$ED$$؋]U(E D$E$ED$E$USE$ËE $u‹;[]ÐUE$/EE D$E$EUEEUE U EUEhE@$ÐUWV1S tm)9s׍&'F9r [^_]ÍU$Bt$)pu[$t$]Nu$ÐUS!!tv'ЋuX[]US[ËR蚁]b^A?, Score is CHEVALIERRAYEARTHLANCELOTCHIVALRYPULLIAMMICHAELHOLLANDGALAHADGABRIELCAMELOTSQUIRERITTERRIDDERRAMUNEKESHIAGOTHAMGLADYSGAWAINERRANTBATMANARTHURWHITEWAYNETABLESWORDSPEARROUNDRIFLEQUESTNOBLEMOVESLANCEGREENFIRSTBLACKARMORTOURTALEPAGEKINGJEDIHELMDARKTEDSIRWP %d %s %d %d %d void Grid::place(char, int)knight.cppcontents[pos] == cvoid Grid::unplace(int, int, int, int)c == s[i]char Grid::unplace(int)val >= 'A'v.size() > 0v.find(pos) != v.end()static int Grid::expanse(int, int, int, int)mins < maxs;hv($ ,H$DdJ@Dnd :x$DXdȡrh$ȦDd֧Ы$DdnƮ0 R$ D Td * 0 $ ND d ( n  $ D d N $  @ \$ 8H h   B  ( :H lh  b (Hh ,(VHXh^F(DHfh!zPL|   @AB @ڌ0AB G`uZAB GZAB DAB  ]AB DbAB $bAB  ZAB D@PAB D`PAB DFAB D`WAB ҪAB AB D]AB D n/AB @/AB D`ܬAB 4AB xDAB DpAB ,*AB V AB D HbAB @ֱ5AB D`̲0AB 0AB ,AB DAB :DGAB D~pAB  ]SAB G@AB `4GrAB D AB DAB DbpAB ҺWAB *0AB  ZAB @AB D`AB DWAB ^ZAB DCAB D/AB WAB  V\AB D@\AB D`AB 0AB AB 0AB 8AB (AB  (AB @HAB `AB *AB FAB b*AB ]AB DAB D \AB @v(AB `AB D GAB E] AB D/AB */AB D hAB $ |)AB D AB d AB  2#AB  #AB  8AB D TAB D >AB D$ rAB D AB d lAAB  AB  )AB  lAB  )AB  NAB $ J#AB D n#AB d |AB  )AB  AB  AB D TAB  AB D$ N.AB D AB Dd AB  .AB  AB  ,AB  (.AB  AB &bx  8K!&-G : :          4;ah7&-G .&+C{/ .)0J .T &-G!l ihkY&-G ( hH8 > $!XHoȇoo, VfvƉ։&6FVfvƊ֊GCC: (GNU) 3.3.5 (Debian 1:3.3.5-3)GCC: (GNU) 3.3.5 (Debian 1:3.3.5-3)GCC: (GNU) 3.3.5 (Debian 1:3.3.5-5)GCC: (GNU) 3.3.5 (Debian 1:3.3.5-5)GCC: (GNU) 3.3.5 (Debian 1:3.3.5-3)GCC: (GNU) 3.3.5 (Debian 1:3.3.5-5)GCC: (GNU) 3.3.5 (Debian 1:3.3.5-3)",@  ( "$'  =!_IO_stdin_used../sysdeps/i386/elf/start.S/disk/hdc2/glibc/debian-build/glibc_2.3.2.ds1-20.test2/glibc-2.3.2.ds1/build-tree/glibc-2.3.2/csuGNU AS 2.15q.`C0'"B3#T$0N%q"(^)B*C+T ,int-0\23E;U<400q00at+#'W~abq\0 a0|aaaYaq5qJh  qP0 Ea Nb0 S kQ <R$IT=N#S#T$y V#8I#T#!h#8"I#z# &-f`g 86hH RR7 X7<?u#v#x#tz# {#}#~~##L$# #$#(#,t#0#4#8 =&$@#### #%#8I#V#  B  B %K RB@N $RO/ 5ARXL RR7] 8a    d  $$ e5 ;GB7jA##k#l*#m# /n# Gd  I%#BR##= .,42#3=# M,5 / 4 Q5.789T:0 5/disk/hdc2/glibc/debian-build/glibc_2.3.2.ds1-20.test2/glibc-2.3.2.ds1/build-tree/i386-libc/csu/crti.S/disk/hdc2/glibc/debian-build/glibc_2.3.2.ds1-20.test2/glibc-2.3.2.ds1/build-tree/glibc-2.3.2/csuGNU AS 2.15(/disk/hdc2/glibc/debian-build/glibc_2.3.2.ds1-20.test2/glibc-2.3.2.ds1/build-tree/i386-libc/csu/crtn.S/disk/hdc2/glibc/debian-build/glibc_2.3.2.ds1-20.test2/glibc-2.3.2.ds1/build-tree/glibc-2.3.2/csuGNU AS 2.15%% : ; I$ > $ >  : ;  : ; I8 I!I/  I : ;I  : ; : ; I  : ; ( ' II : ; &I'  < !I4: ; I?  %%S/ ../sysdeps/i386/elfstart.S.01:"VWYX  /usr/lib/gcc-lib/i486-linux/3.3.5/include../sysdeps/generic/bits../wcsmbs../sysdeps/gnu../iconvinit.cstddef.htypes.hwchar.h_G_config.hgconv.hz /disk/hdc2/glibc/debian-build/glibc_2.3.2.ds1-20.test2/glibc-2.3.2.ds1/build-tree/i386-libc/csucrti.S 2,Wd(",: ,Wdd,,-:z /disk/hdc2/glibc/debian-build/glibc_2.3.2.ds1-20.test2/glibc-2.3.2.ds1/build-tree/i386-libc/csucrtn.S := _G_int32_t__time_t__GCONV_INCOMPLETE_INPUT__GCONV_OK__state__gconv_init_fct_G_iconv_t__rlim64_t__GCONV_ILLEGAL_DESCRIPTOR__gconv_infoshort unsigned intunsigned char__useconds_t__counter__fct__val__value__nsteps_G_int16_t__max_needed_from__gconv_btowc_fct__off_t__ssize_t__statepinit.c__fsfilcnt_t__steps__fsfilcnt64_t__blkcnt_t__gconv_loaded_object_G_fpos64_t__gconv_t__trans_end_fct__u_int__GCONV_ILLEGAL_INPUT__blksize_t__to_name__uint64_t__id_t__GCONV_EMPTY_INPUT__cd__ino_t__GCONV_NOCONV__invocation_counter__pid_t__u_short__count__quad_t__u_long__fsid_t__GCONV_FULL_OUTPUT__max_needed_to__timer_t__stateful__uint32_t__key_t__u_char__gconv_step__shlib_handle__min_needed_toshort int__dev_tlong long int__gconv_trans_data__outbuflong long unsigned int__uid_t__wchb__uint16_twint_t__u_quad_t/disk/hdc2/glibc/debian-build/glibc_2.3.2.ds1-20.test2/glibc-2.3.2.ds1/build-tree/glibc-2.3.2/csu__gconv_trans_end_fct__flags__outbufend__combined__gconv_trans_init_fct__init_fct__modname__trans_context_fct__trans_fctGNU C 3.3.5 (Debian 1:3.3.5-3)__rlim_t__wch__intptr_t__suseconds_t__ino64_twchar_t__GCONV_IS_LAST__blkcnt64_t__fsblkcnt64_t__mode_t__qaddr_t__pos__gconv_end_fct_IO_stdin_used__internal_use__GCONV_NODB__clock_t__gconv_step_data__gconv_trans_query_fct__socklen_t__int64_t__GCONV_NOMEM__off64_t__btowc_fct_G_fpos_t__int8_t__daddr_t__fsblkcnt_t_G_uint32_t__nlink_t__swblk_t__GCONV_INTERNAL_ERROR__mbstate_t__gid_t__clockid_t__int32_t__gconv_trans_context_fct__next__GCONV_IGNORE_ERRORS__end_fct__trans__uint8_t__gconv_fct__from_name__min_needed_from__gconv_trans_fct__data__caddr_t_G_uint16_t__loff_t__int16_t.symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame_hdr.data.eh_frame.gcc_except_table.dynamic.ctors.dtors.jcr.got.bss.comment.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_str44#HH 1hh7 88?HH>GoBToȇc HHl XX u(( p@@ { ~   d dL   $ 00, , ! ! ! $!$x!x x % E S8'30,>P"_ d4Hh8HȇHX ( @   d  0,  !! !$!! !"uucu  !!  !,")@ ? K!X!e,s !`  cuM"`"F KH S\4 [H aL  '  - '*" H%" xz " Z" Z" ?v" "  " " U"" " " GI" X&" 0" q8" " / " i "1" d" ]" @  " " "" 5 ԧ" m (" "  \ ! b*" } !" N." )" C  " ]" J#" I4" S"  " F, O|" Hb" !2" MV" 8" %" H" ;" ]+" b" N" Dt/" {V" @" e" " X," j8" p>" H" |"" W" j!" " )\" ~i"" 1" aN" ,*" )" 8 " t" 0" "   ,T" O8" " {O" #Ҫ" C`" f\" xb " """ " 6C@"Ml" " " " , P <C" h " |." @" W ]" "" " -ܬ" c<}0"  " ,N" n " v(" n%" ]~p" /" 6S" : " &" #!X" ;!I`!(" !" !(" "Ҧ" Y"!" ")"." "0" "F" #|%" c#R8" #^Z" # " O$( U$," $%" $ " !%F" n%%" %." %]" &N" &\3" & " &'F" p'" 'R$" 'W" @( " (DD" (/" ,) " n)N)" ))ҺW" @*eZ*" * " *" G+" \+M" +" 2,N" ,n/" ,P" %-< " -" -ڹ " -%" .V\" ~.>" . .bp" /" !/I" /̲0" /" 0P0\" t0" 0FI" V1" 1"" 1P" 1" $2 " n2P" 2p" 2p" ,3"" 3" 3n" 3)" _4ά" 4 4." 4." 4`" 5B" S5I" 5" 5" 5 " G66." 6L" 6!" 17" G7" 7" 7#" 78" 84" 8" 8V" D9V"" i9" 9%" 9T" 7:S:%" :" :ֱ" :4 " D;\" ;` !;:" <S" <b" =@ 5=" ^=" =l" ==(" 8>T H>ֽ " p>L#" > >$b" >&" >" ?" U?" y?" ?!?T4" ? -" @u @ڌ @+" @b" @8" Av" /ALA]A-" A." B%" +B8" Bn#" CO" -CH" sCH" CG" C$ Cn " DjS" Dt" E  E4G" FE" E " F" YF " F9F" F" GGW" GxD" G" H  H](H©" AH[H " HX9" H" *Ih 8I28" I" I" I" VJ " JJ@9" K&" CK/" hKxH" K2#" Kt" 0L%" gL" L~-" L" M~" CMZ" jM" }M`W" Mt" M1" N" 0Nh" vN>" Nt" NF." ?O(." O*-" O" P" IP!PP " PP  P$!P#P <" ]Q*/" Q" Q(#" Q]" R#" IR$T" R " Rh" RSO&SD" nS~&" S" S%" Sx" TT" wTH+" T*0" T U!" ZU ," yUzU" Vx" 9V" V3" 9Wn" WWWƹ" 6X$1" X" X X," X|)" IYlA" Y" Yc" Y1" HZz" Z." ([V" G[T" [d" [H-" *\7\6" \4" \j" ]T" w]`"" ]L" ]r" ?^ S^ A" ^\" _:D" a_7_;" _`S" a`(8" ` " ?a" eaZ" a" a*M" bP" 3bt%" Xb" b" b>" bD"bL"bD" ,c~" Zcgc," c c" _dD " /disk/hdc2/glibc/debian-build/glibc_2.3.2.ds1-20.test2/glibc-2.3.2.ds1/build-tree/i386-libc/config.habi-note.S/disk/hdc2/glibc/debian-build/glibc_2.3.2.ds1-20.test2/glibc-2.3.2.ds1/build-tree/i386-libc/csu/abi-tag.hinit.c/disk/hdc2/glibc/debian-build/glibc_2.3.2.ds1-20.test2/glibc-2.3.2.ds1/build-tree/i386-libc/csu/crti.S/disk/hdc2/glibc/debian-build/glibc_2.3.2.ds1-20.test2/glibc-2.3.2.ds1/build-tree/i386-libc/csu/defs.hinitfini.ccall_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_aux/disk/hdc2/glibc/debian-build/glibc_2.3.2.ds1-20.test2/glibc-2.3.2.ds1/build-tree/i386-libc/csu/crtn.Sknight.cpp_ZSt8__ioinitwords_Z41__static_initialization_and_destruction_0ii__tcf_0__tcf_1kSize_ZZN4Grid5placeEciE19__PRETTY_FUNCTION___ZZN4Grid7unplaceEiiiiE19__PRETTY_FUNCTION___ZZN4Grid7unplaceEiE19__PRETTY_FUNCTION___ZZN4Grid7expanseEiiiiE19__PRETTY_FUNCTION___GLOBAL__I__Z9getCoordsi_ZNSt13_Rb_tree_baseIiSaIiEED2Ev_ZNKSt3setI13WordPlacement6wpcompSaIS0_EE3endEv_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE8_S_rightEPSt13_Rb_tree_nodeIiE_ZNSt19_Rb_tree_alloc_baseI13WordPlacementSaIS0_ELb1EEC2ERKS1__ZNSt3setI13WordPlacement8wpcompnsSaIS0_EE6insertERKS0__ZNSt17_Rb_tree_iteratorI13WordPlacementRKS0_PS1_EC1EPSt13_Rb_tree_nodeIS0_E_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE11upper_boundERKi_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE9_S_parentEPSt13_Rb_tree_nodeIiE_ZNSt17_Rb_tree_iteratorI13WordPlacementRS0_PS0_EmmEv_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E6wpcompSaIS0_EE6_S_keyEPSt13_Rb_tree_nodeIS0_E_ZSteqIiRiPiEbRKSt17_Rb_tree_iteratorIT_T0_T1_ES8__ZNSt18_Vector_alloc_baseIPSt3setI13WordPlacement8wpcompnsSaIS1_EESaIS5_ELb1EE11_M_allocateEj_ZSt38__copy_backward_output_normal_iteratorIPSt4pairIiiEN9__gnu_cxx17__normal_iteratorIS2_St6vectorIS1_SaIS1_EEEEET0_T_SA_S9_11__true_type_ZNSt4pairISt17_Rb_tree_iteratorIiRiPiEbEC1ERKS3_RKb_ZN9__gnu_cxx17__normal_iteratorIPPSt3setI13WordPlacement8wpcompnsSaIS2_EESt6vectorIS6_SaIS6_EEEC1ERKS7__ZSt13copy_backwardIN9__gnu_cxx17__normal_iteratorIPPSt3setI13WordPlacement8wpcompnsSaIS3_EESt6vectorIS7_SaIS7_EEEESC_ET0_T_SE_SD__ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE5eraseERKi_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE4findERKi_ZN9__gnu_cxxneIPPSt3setI13WordPlacement8wpcompnsSaIS2_EESt6vectorIS6_SaIS6_EEEEbRKNS_17__normal_iteratorIT_T0_EESG__ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE11equal_rangeERKi_ZNSt3setIiSt4lessIiESaIiEEC1Ev_ZNKSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E6wpcompSaIS0_EE11_M_leftmostEv_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE10_S_maximumEPSt13_Rb_tree_nodeIiE_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE6_S_keyEPSt18_Rb_tree_node_base_ZNKSt17_Rb_tree_iteratorI13WordPlacementRKS0_PS1_EptEv_ZN4Grid10dropCoordsEv_ZNSt8iteratorISt26random_access_iterator_tagPiiPKS1_RS2_EC2Ev_ZNSaIcEC1Ev@@GLIBCPP_3.2_ZNSt15basic_streambufIcSt11char_traitsIcEE13_S_pback_sizeE_ZNSt14__simple_allocISt13_Rb_tree_nodeIiESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS1_j_ZSt19__copy_backward_auxIPPiS1_ET0_T_S3_S2__ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE14_M_create_nodeERKi_ZNSt14__simple_allocISt4pairIiiESt24__default_alloc_templateILb1ELi0EEE8allocateEj_ZSt19__iterator_categoryISt17_Rb_tree_iteratorIiRiPiEENSt15iterator_traitsIT_E17iterator_categoryERKS5__ZNSt8multisetIiSt4lessIiESaIiEEC1Ev_ZNSt14__simple_allocIPSt3setI13WordPlacement8wpcompnsSaIS1_EESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS5_j_ZNSt14__simple_allocISt13_Rb_tree_nodeIiESt24__default_alloc_templateILb1ELi0EEE8allocateEj_ZSt10__copy_ni1IN9__gnu_cxx17__normal_iteratorIPPiSt6vectorIS2_SaIS2_EEEES7_ET0_T_S9_S8_11__true_type_ZNKSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE4sizeEv_DYNAMIC_ZNSt18_Vector_alloc_baseISt4pairIiiESaIS1_ELb1EE11_M_allocateEj_ZNSt6vectorISt4pairIiiESaIS1_EE9push_backERKS1__ZSt4cout@@GLIBCPP_3.2_ZSt8_DestroyIN9__gnu_cxx17__normal_iteratorIPPSt3setI13WordPlacement8wpcompnsSaIS3_EESt6vectorIS7_SaIS7_EEEEEvT_SD__ZNSt8iteratorISt26random_access_iterator_tagPiiPS1_RS1_EC2Ev_ZNSt18_Vector_alloc_baseIPiSaIS0_ELb1EE13_M_deallocateEPS0_j_ZNKSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E6wpcompSaIS0_EE3endEv_ZNKSt6vectorISt4pairIiiESaIS1_EE4sizeEv_ZNSt22_Rb_tree_base_iteratorC2Ev_ZNKSt6vectorISt4pairIiiESaIS1_EE5beginEv_ZNSt12_Vector_baseISt4pairIiiESaIS1_EEC2ERKS2__ZSt10__copy_ni2IPPSt3setI13WordPlacement8wpcompnsSaIS1_EEN9__gnu_cxx17__normal_iteratorIS6_St6vectorIS5_SaIS5_EEEEET0_T_SE_SD_11__true_type_ZNSt4pairISt17_Rb_tree_iteratorIiRiPiES3_EC1ERKS3_S6__ZN4GridC1Ev_ZSt8_DestroyIPiEvPT__ZNSt24__default_alloc_templateILb1ELi0EE8allocateEj@@GLIBCPP_3.2_ZNK6wpcompclE13WordPlacementS0__ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E6wpcompSaIS0_EE13insert_uniqueERKS0__ZNK4Grid5printEv_ZSt13copy_backwardIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9__ZNSt3setI13WordPlacement8wpcompnsSaIS0_EE4findERKS0_rollbackcounter_fp_hw_ZNSt18_Vector_alloc_baseISt4pairIiiESaIS1_ELb1EEC2ERKS2__ZSt8_DestroyIPPSt3setI13WordPlacement8wpcompnsSaIS1_EEEvT_S7__ZSt11__copy_aux2IPiEPT_S2_S2_S2_11__true_type_ZNSt18_Vector_alloc_baseIPSt3setI13WordPlacement8wpcompnsSaIS1_EESaIS5_ELb1EE13_M_deallocateEPS5_j_ZNSt6vectorIPiSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0__ZNSsC1EPKcRKSaIcE@@GLIBCPP_3.2_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E8wpcompnsSaIS0_EE6_S_keyEPSt18_Rb_tree_node_base__fini_array_end_ZN9__gnu_cxxneIPPiSt6vectorIS1_SaIS1_EEEEbRKNS_17__normal_iteratorIT_T0_EESB__ZSt10__copy_ni2IPPiN9__gnu_cxx17__normal_iteratorIS1_St6vectorIS0_SaIS0_EEEEET0_T_S9_S8_11__true_type_ZNSt6vectorISt4pairIiiESaIS1_EED1Ev_ZNSt14__simple_allocIPiSt24__default_alloc_templateILb1ELi0EEE8allocateEj_ZNKSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE7_M_rootEv_ZN4Grid9addCoordsESt4pairIiiE_ZNSt12_Vector_baseIPiSaIS0_EED2Ev_ZSt13__destroy_auxIPPiEvT_S2_11__true_type_ZN4Grid7offsetsE_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E8wpcompnsSaIS0_EE19_M_empty_initializeEv_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9__ZNSt12_Vector_baseIPiSaIS0_EEC2ERKS1___assert_fail@@GLIBC_2.0_ZNKSt6vectorISt4pairIiiESaIS1_EE4backEv_ZNSt3setIiSt4lessIiESaIiEED1Ev_ZNSt6vectorIPiSaIS0_EE8pop_backEv_ZN4Grid5placeEci_ZNKSt17_Rb_tree_iteratorI13WordPlacementRKS0_PS1_EdeEv_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE6_S_keyEPSt13_Rb_tree_nodeIiE_ZNSt17_Rb_tree_iteratorIiRiPiEC1EPSt13_Rb_tree_nodeIiE__dso_handlebestscore_ZNSt17_Rb_tree_iteratorI13WordPlacementRS0_PS0_EC1ERKS3__ZSt8_DestroyIN9__gnu_cxx17__normal_iteratorIPPiSt6vectorIS2_SaIS2_EEEEEvT_S8__ZNSt4pairISt17_Rb_tree_iteratorI13WordPlacementRKS1_PS2_EbEC1ERKS5_RKb_ZNSaIPiEC1Ev__libc_csu_fini_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE7_M_copyEPSt13_Rb_tree_nodeIiES8__ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E6wpcompSaIS0_EE9_S_parentEPSt13_Rb_tree_nodeIS0_E_ZSt10_ConstructIiiEvPT_RKT0__ZNSt17_Rb_tree_iteratorI13WordPlacementRKS0_PS1_EC1ERKS_IS0_RS0_PS0_E_ZNSt3setI13WordPlacement8wpcompnsSaIS0_EEC1Ev_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E6wpcompSaIS0_EE6_S_keyEPSt18_Rb_tree_node_base_ZNSt6vectorIPSt3setI13WordPlacement8wpcompnsSaIS1_EESaIS5_EEC1ERKS6__ZNSt19_Rb_tree_alloc_baseIiSaIiELb1EE11_M_get_nodeEv__cxa_atexit@@GLIBC_2.1.3_ZNSt12_Vector_baseIPSt3setI13WordPlacement8wpcompnsSaIS1_EESaIS5_EED2Ev_ZNK9__gnu_cxx17__normal_iteratorIPPSt3setI13WordPlacement8wpcompnsSaIS2_EESt6vectorIS6_SaIS6_EEEdeEv_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE11lower_boundERKi_ZNKSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E8wpcompnsSaIS0_EE7_M_rootEv_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE12destroy_nodeEPSt13_Rb_tree_nodeIiE_ZNKSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E8wpcompnsSaIS0_EE3endEv_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E6wpcompSaIS0_EE5clearEv_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E8wpcompnsSaIS0_EEC1ERKS3_RKS4__ZSt37__copy_backward_input_normal_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9_11__true_type_ZSt19__iterator_categoryIPSt4pairIiiEENSt15iterator_traitsIT_E17iterator_categoryERKS4__ZNSt4pairISt17_Rb_tree_iteratorI13WordPlacementRS1_PS1_EbEC1ERKS4_RKb_ZNKSt4lessIiEclERKiS2__ZNSt8ios_base4InitC1Ev@@GLIBCPP_3.2_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E6wpcompSaIS0_EE12destroy_nodeEPSt13_Rb_tree_nodeIS0_E_ZNSt13_Rb_tree_baseI13WordPlacementSaIS0_EED2Ev_ZN13WordPlacementC1Eiiii_ZStneI13WordPlacementRKS0_PS1_EbRKSt17_Rb_tree_iteratorIT_T0_T1_ESA__ZSt19__copy_backward_auxIPSt4pairIiiES2_ET0_T_S4_S3__ZNKSs5c_strEv@@GLIBCPP_3.2_ZSt10_ConstructIPiS0_EvPT_RKT0__ZN4Grid7unplaceE13WordPlacement_ZStneIiRiPiEbRKSt17_Rb_tree_iteratorIT_T0_T1_ES8__ZNKSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE13get_allocatorEv_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPPiSt6vectorIS2_SaIS2_EEEES7_ET0_T_S9_S8__ZNSt3setI13WordPlacement6wpcompSaIS0_EE6insertERKS0__ZNKSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E8wpcompnsSaIS0_EE11_M_leftmostEv_init_ZNKSt6vectorIPSt3setI13WordPlacement8wpcompnsSaIS1_EESaIS5_EE3endEv_ZNKSt3setIiSt4lessIiESaIiEE3endEv_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E8wpcompnsSaIS0_EE7_S_leftEPSt13_Rb_tree_nodeIS0_E_ZNSt12_Vector_baseIPSt3setI13WordPlacement8wpcompnsSaIS1_EESaIS5_EEC2ERKS6__ZNKSt3setI13WordPlacement8wpcompnsSaIS0_EE3endEv_ZSt10_ConstructIPSt3setI13WordPlacement8wpcompnsSaIS1_EES5_EvPT_RKT0__ZNSt3setI13WordPlacement6wpcompSaIS0_EEC1Ev_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E8wpcompnsSaIS0_EE9_M_insertEPSt18_Rb_tree_node_baseS7_RKS0__ZSt24__uninitialized_copy_auxIN9__gnu_cxx17__normal_iteratorIPPiSt6vectorIS2_SaIS2_EEEES7_ET0_T_S9_S8_11__true_type_ZNSt3setI13WordPlacement8wpcompnsSaIS0_EED1Ev_ZNSt19_Rb_tree_alloc_baseIiSaIiELb1EE11_M_put_nodeEPSt13_Rb_tree_nodeIiE_ZNSt17_Rb_tree_iteratorI13WordPlacementRKS0_PS1_EppEv_ZSt13__destroy_auxIPSt4pairIiiEEvT_S3_12__false_type_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E6wpcompSaIS0_EE8_M_eraseEPSt13_Rb_tree_nodeIS0_E_ZNKSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E6wpcompSaIS0_EE7_M_rootEv_ZSt15__copy_backwardIPSt4pairIiiES2_ET0_T_S4_S3_St26random_access_iterator_tag_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E6wpcompSaIS0_EEC1ERKS3_RKS4__ZNKSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE12_M_rightmostEv_ZNSsD1Ev@@GLIBCPP_3.2_ZSt8_DestroyIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS3_SaIS3_EEEEEvT_S9_memmove@@GLIBC_2.0_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE8_M_eraseEPSt13_Rb_tree_nodeIiE__cxa_rethrow@@CXXABI_1.2_ZNSt18_Rb_tree_node_base10_S_minimumEPS__ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E8wpcompnsSaIS0_EE8_S_valueEPSt13_Rb_tree_nodeIS0_E_ZNSt6vectorISt4pairIiiESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1__ZSt8_DestroyIiEvPT__ZNSt24__copy_backward_dispatchIPPSt3setI13WordPlacement8wpcompnsSaIS1_EES6_11__true_typeE4copyEPKS5_SA_S6__ZNK9__gnu_cxx17__normal_iteratorIPKPSt3setI13WordPlacement8wpcompnsSaIS2_EESt6vectorIS6_SaIS6_EEE4baseEv_ZNK9__gnu_cxx17__normal_iteratorIPPSt3setI13WordPlacement8wpcompnsSaIS2_EESt6vectorIS6_SaIS6_EEE4baseEv_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEEC1ERKS3_RKS4__ZNSt17_Rb_tree_iteratorI13WordPlacementRS0_PS0_EC1EPSt13_Rb_tree_nodeIS0_E_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E6wpcompSaIS0_EE8_S_rightEPSt13_Rb_tree_nodeIS0_E_ZnwjPv_ZNKSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE11_M_leftmostEv_ZNKSt3setI13WordPlacement6wpcompSaIS0_EE5beginEv_ZNSt6vectorIPSt3setI13WordPlacement8wpcompnsSaIS1_EESaIS5_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS5_S7_EERKS5__ZNSt3setIiSt4lessIiESaIiEE4findERKi_ZNKSs4sizeEv@@GLIBCPP_3.2_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E8wpcompnsSaIS0_EE5clearEv_ZNSaISt4pairIiiEED1Ev_ZSt38__copy_backward_output_normal_iteratorIPPiN9__gnu_cxx17__normal_iteratorIS1_St6vectorIS0_SaIS0_EEEEET0_T_S9_S8_11__true_type_ZN4Grid5placeE13WordPlacement_ZN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS2_SaIS2_EEEppEv_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCPP_3.2_ZNSt17_Rb_tree_iteratorIiRiPiEppEv_ZNKSt19_Rb_tree_alloc_baseIiSaIiELb1EE13get_allocatorEv_ZSt38__copy_backward_output_normal_iteratorIPPSt3setI13WordPlacement8wpcompnsSaIS1_EEN9__gnu_cxx17__normal_iteratorIS6_St6vectorIS5_SaIS5_EEEEET0_T_SE_SD_11__true_type_ZN9__gnu_cxx17__normal_iteratorIPKSt4pairIiiESt6vectorIS2_SaIS2_EEEC1ERKS4__ZNSt18_Vector_alloc_baseIPiSaIS0_ELb1EEC2ERKS1__ZNSt6vectorIPiSaIS0_EED1Ev_ZNSaIPSt3setI13WordPlacement8wpcompnsSaIS0_EEED1Ev_ZNK9__gnu_cxx17__normal_iteratorIPKSt4pairIiiESt6vectorIS2_SaIS2_EEEdeEv_ZNSt6vectorIPSt3setI13WordPlacement8wpcompnsSaIS1_EESaIS5_EED1Ev_ZN9__gnu_cxx17__normal_iteratorIPPiSt6vectorIS1_SaIS1_EEEC1ERKS2__ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE5clearEv_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E8wpcompnsSaIS0_EE6_S_keyEPSt13_Rb_tree_nodeIS0_E_ZNKSt9_IdentityI13WordPlacementEclERS0__ZSteqIiRKiPS0_EbRKSt17_Rb_tree_iteratorIT_T0_T1_ES9__ZNSt14__simple_allocIPSt3setI13WordPlacement8wpcompnsSaIS1_EESt24__default_alloc_templateILb1ELi0EEE8allocateEj_ZNSt19_Rb_tree_alloc_baseIiSaIiELb1EEC2ERKS0__start_ZNSt17_Rb_tree_iteratorIiRiPiEppEi_ZNSaI13WordPlacementEC1Ev_ZStneIiRKiPS0_EbRKSt17_Rb_tree_iteratorIT_T0_T1_ES9__ZNSt6vectorIPSt3setI13WordPlacement8wpcompnsSaIS1_EESaIS5_EE8pop_backEv_ZSt10_ConstructI13WordPlacementS0_EvPT_RKT0__ZSteqI13WordPlacementRS0_PS0_EbRKSt17_Rb_tree_iteratorIT_T0_T1_ES9__ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0__ZNKSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E6wpcompSaIS0_EE4sizeEv_ZN9__gnu_cxxmiIPKPiS3_St6vectorIS1_SaIS1_EEEENS_17__normal_iteratorIT_T1_E15difference_typeERKSA_RKNS7_IT0_S9_EE_ZNK8wpcompnsclE13WordPlacementS0__ZSt11__copy_aux2IPSt3setI13WordPlacement8wpcompnsSaIS1_EEEPT_S7_S7_S7_11__true_type_ZN4Grid7expanseEiiii_ZNK9__gnu_cxx17__normal_iteratorIPPiSt6vectorIS1_SaIS1_EEE4baseEv_ZSt13__destroy_auxIPPSt3setI13WordPlacement8wpcompnsSaIS1_EEEvT_S7_11__true_type_ZNSt14__simple_allocISt4pairIiiESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS1_j_ZNSt19_Rb_tree_alloc_baseI13WordPlacementSaIS0_ELb1EE11_M_put_nodeEPSt13_Rb_tree_nodeIS0_E_ZNSaI13WordPlacementED1Ev_ZNSaIPiED1Ev_ZSt13__destroy_auxIN9__gnu_cxx17__normal_iteratorIPPSt3setI13WordPlacement8wpcompnsSaIS3_EESt6vectorIS7_SaIS7_EEEEEvT_SD_11__true_type_ZSt4swapISt14_Rb_tree_colorEvRT_S2__ZNSt17_Rb_tree_iteratorIiRKiPS0_EC1ERKS_IiRiPiE_ZNKSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE3endEv_ZN9__gnu_cxx17__normal_iteratorIPPSt3setI13WordPlacement8wpcompnsSaIS2_EESt6vectorIS6_SaIS6_EEEppEv__cxa_end_catch@@CXXABI_1.2_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E8wpcompnsSaIS0_EE3endEv_ZNKSt3setI13WordPlacement6wpcompSaIS0_EE4sizeEv_ZN4Grid5placeEiiii_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E6wpcompSaIS0_EE7_S_leftEPSt13_Rb_tree_nodeIS0_E_ZNSt8iteratorISt26random_access_iterator_tagPSt3setI13WordPlacement8wpcompnsSaIS2_EEiPS6_RS6_EC2Ev_ZNSt15basic_streambufIwSt11char_traitsIwEE13_S_pback_sizeE_ZSt8_DestroyIPSt3setI13WordPlacement8wpcompnsSaIS1_EEEvPT__ZSt37__copy_backward_input_normal_iteratorIN9__gnu_cxx17__normal_iteratorIPPSt3setI13WordPlacement8wpcompnsSaIS3_EESt6vectorIS7_SaIS7_EEEESC_ET0_T_SE_SD_11__true_type_ZNSt6vectorIPSt3setI13WordPlacement8wpcompnsSaIS1_EESaIS5_EE9push_backERKS5__Z6printcPSt6vectorIPiSaIS0_EE_ZNSt6vectorISt4pairIiiESaIS1_EEC1ERKS2__ZNSt8multisetIiSt4lessIiESaIiEED1Ev_ZNSt18_Vector_alloc_baseIPiSaIS0_ELb1EE11_M_allocateEj__fini_array_start_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E8wpcompnsSaIS0_EE12destroy_nodeEPSt13_Rb_tree_nodeIS0_E__libc_csu_init_ZNKSt17_Rb_tree_iteratorIiRKiPS0_EdeEv_ZNSt6vectorIPiSaIS0_EE5beginEv__gxx_personality_v0@@CXXABI_1.2_ZNSt6vectorIPiSaIS0_EE9push_backERKS0__ZNSt6vectorIPiSaIS0_EE3endEv_ZNSaISt4pairIiiEEC1Ev_ZNSt8iteratorISt26random_access_iterator_tagSt4pairIiiEiPS2_RS2_EC2Ev_ZNKSt3setIiSt4lessIiESaIiEE4sizeEv_ZNSt4pairIiiEC1ERKiS2___bss_start_ZSt10_ConstructISt4pairIiiES1_EvPT_RKT0__ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E8wpcompnsSaIS0_EE5beginEvmain_Z7recurseP4GridPSt3setIiSt4lessIiESaIiEEPSt6vectorIPS1_I13WordPlacement8wpcompnsSaIS8_EESaISC_EEiPS7_IPiSaISG_EE_ZNKSt6vectorIPiSaIS0_EE5beginEv_ZNSaIiEC1Ev_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPPiSt6vectorIS2_SaIS2_EEEES7_ET0_T_S9_S8__ZNSt17_Rb_tree_iteratorIiRiPiEmmEv__libc_start_main@@GLIBC_2.0__init_array_end_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E6wpcompSaIS0_EE5beginEv_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E8wpcompnsSaIS0_EE14_M_create_nodeERKS0__ZNKSt8multisetIiSt4lessIiESaIiEE5beginEv_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPPSt3setI13WordPlacement8wpcompnsSaIS3_EESt6vectorIS7_SaIS7_EEEESC_ET0_T_SE_SD__ZNSt14__simple_allocIPiSt24__default_alloc_templateILb1ELi0EEE10deallocateEPS0_j_ZNSt6vectorISt4pairIiiESaIS1_EE4backEv_ZNKSt6vectorIPSt3setI13WordPlacement8wpcompnsSaIS1_EESaIS5_EE4sizeEv_ZNKSt9_IdentityI13WordPlacementEclERKS0__ZN4Grid5scoreESsiii_Z6getValSt4pairIiiE_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE7_S_leftEPSt13_Rb_tree_nodeIiE_ZSt37__copy_backward_input_normal_iteratorIN9__gnu_cxx17__normal_iteratorIPPiSt6vectorIS2_SaIS2_EEEES7_ET0_T_S9_S8_11__true_type_ZN9__gnu_cxx17__normal_iteratorIPKPSt3setI13WordPlacement8wpcompnsSaIS2_EESt6vectorIS6_SaIS6_EEEC1ERKS8_data_start_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEEC1ERKS5__ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E8wpcompnsSaIS0_EE8_S_colorEPSt13_Rb_tree_nodeIS0_E_ZNKSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E8wpcompnsSaIS0_EE12_M_rightmostEv_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E8wpcompnsSaIS0_EE13insert_uniqueERKS0__ZNK9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS2_SaIS2_EEEdeEvprintf@@GLIBC_2.0_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE13insert_uniqueERKi_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E8wpcompnsSaIS0_EE4findERKS0__ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E8wpcompnsSaIS0_EE8_M_eraseEPSt13_Rb_tree_nodeIS0_E_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEED1Ev_ZNSt17_Rb_tree_iteratorIiRKiPS0_EppEv_fini_ZNSsC1ERKSs@@GLIBCPP_3.2_ZSt8_DestroyIPPiEvT_S2__ZNSaIcED1Ev@@GLIBCPP_3.2_ZNK9__gnu_cxx17__normal_iteratorIPPiSt6vectorIS1_SaIS1_EEEdeEv_ZNK9__gnu_cxx17__normal_iteratorIPKSt4pairIiiESt6vectorIS2_SaIS2_EEEmiERKi_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE12insert_equalERKi_Z9getCoordsi_ZSt13copy_backwardIN9__gnu_cxx17__normal_iteratorIPPiSt6vectorIS2_SaIS2_EEEES7_ET0_T_S9_S8__ZNSt6vectorIPiSaIS0_EEC1ERKS1__ZN9__gnu_cxx17__normal_iteratorIPPiSt6vectorIS1_SaIS1_EEEppEv_ZSt13__destroy_auxIN9__gnu_cxx17__normal_iteratorIPPiSt6vectorIS2_SaIS2_EEEEEvT_S8_11__true_type_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E6wpcompSaIS0_EE8_S_valueEPSt13_Rb_tree_nodeIS0_E_ZNKSsixEj@@GLIBCPP_3.2_ZNK9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS2_SaIS2_EEEmiERKi_ZNSt6vectorISt4pairIiiESaIS1_EE3endEv_ZNSt13_Rb_tree_baseIiSaIiEEC2ERKS0__ZNKSt6vectorIPiSaIS0_EE4sizeEv_ZNSt14__simple_allocISt13_Rb_tree_nodeI13WordPlacementESt24__default_alloc_templateILb1ELi0EEE10deallocateEPS2_j_ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0__ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE3endEv_ZN9__gnu_cxx17__normal_iteratorIPKPiSt6vectorIS1_SaIS1_EEEC1ERKS3__ZNKSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE5beginEv_ZNSt18_Rb_tree_node_base10_S_maximumEPS__ZNSaIPSt3setI13WordPlacement8wpcompnsSaIS0_EEEC1Ev_ZNSt3setIiSt4lessIiESaIiEE6insertERKi_ZN4Grid7unplaceEi_ZNK13WordPlacement5printEv_ZNK9__gnu_cxx17__normal_iteratorIPKSt4pairIiiESt6vectorIS2_SaIS2_EEE4baseEv_ZSt14__copy_trivialIPiEPT_PKS1_S4_S2__ZSt8_DestroyI13WordPlacementEvPT__ZNSt19_Rb_tree_alloc_baseI13WordPlacementSaIS0_ELb1EE11_M_get_nodeEv_ZNSt8multisetIiSt4lessIiESaIiEE6insertERKi_ZSt8_DestroyIPSt4pairIiiEEvT_S3__ZN9__gnu_cxxmiIPKSt4pairIiiES4_St6vectorIS2_SaIS2_EEEENS_17__normal_iteratorIT_T1_E15difference_typeERKSB_RKNS8_IT0_SA_EE_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E6wpcompSaIS0_EE14_M_create_nodeERKS0__ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE5beginEv_ZNK9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS2_SaIS2_EEE4baseEv_ZNSt3setI13WordPlacement6wpcompSaIS0_EED1Ev_edata_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E8wpcompnsSaIS0_EE9_S_parentEPSt13_Rb_tree_nodeIS0_E__i686.get_pc_thunk.bx_GLOBAL_OFFSET_TABLE__end_ZSt10__distanceISt17_Rb_tree_iteratorIiRiPiEENSt15iterator_traitsIT_E15difference_typeES5_S5_St18input_iterator_tag_ZNSt13_Rb_tree_baseI13WordPlacementSaIS0_EEC2ERKS1__ZN4Grid7unplaceEiiii_ZNSt6vectorISt4pairIiiESaIS1_EE5beginEv_ZN4Grid14findCandidatesESt3setIiSt4lessIiESaIiEE_ZNSt6vectorIPSt3setI13WordPlacement8wpcompnsSaIS1_EESaIS5_EE5beginEv_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE19_M_empty_initializeEv_ZNKSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E6wpcompSaIS0_EE12_M_rightmostEv_ZNSaIiED1Ev__cxa_begin_catch@@CXXABI_1.2_ZNSolsEi@@GLIBCPP_3.2_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E8wpcompnsSaIS0_EED1Ev_ZNSt6vectorIPSt3setI13WordPlacement8wpcompnsSaIS1_EESaIS5_EE3endEv_ZN4Grid10coordScoreEii_ZNKSt8multisetIiSt4lessIiESaIiEE3endEv_ZNSt6vectorISt4pairIiiESaIS1_EE8pop_backEv_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE9_M_insertEPSt18_Rb_tree_node_baseS7_RKi_ZNKSt6vectorIPSt3setI13WordPlacement8wpcompnsSaIS1_EESaIS5_EE5beginEv_ZNSt12_Vector_baseISt4pairIiiESaIS1_EED2Ev_ZNKSs6lengthEv@@GLIBCPP_3.2_ZSt19__copy_backward_auxIPPSt3setI13WordPlacement8wpcompnsSaIS1_EES6_ET0_T_S8_S7__ZNKSt6vectorIPiSaIS0_EE3endEv_ZNSt24__default_alloc_templateILb1ELi0EE10deallocateEPvj@@GLIBCPP_3.2_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE8_S_colorEPSt13_Rb_tree_nodeIiE_ZNKSt8multisetIiSt4lessIiESaIiEE4sizeEv_ZNSt8iteratorISt26random_access_iterator_tagPSt3setI13WordPlacement8wpcompnsSaIS2_EEiPKS6_RS7_EC2Ev_ZSt24__uninitialized_copy_auxIN9__gnu_cxx17__normal_iteratorIPPSt3setI13WordPlacement8wpcompnsSaIS3_EESt6vectorIS7_SaIS7_EEEESC_ET0_T_SE_SD_11__true_type_ZSt24__uninitialized_copy_auxIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS3_SaIS3_EEEES8_ET0_T_SA_S9_12__false_type_Unwind_Resume@@GCC_3.0__init_array_start_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE10_S_minimumEPSt13_Rb_tree_nodeIiE_ZSt14__copy_trivialIPSt3setI13WordPlacement8wpcompnsSaIS1_EEEPT_PKS6_S9_S7__ZNSt3setIiSt4lessIiESaIiEEC1ERKS3__IO_stdin_used_ZNKSt6vectorISt4pairIiiESaIS1_EE3endEv_ZNSt14__simple_allocISt13_Rb_tree_nodeI13WordPlacementESt24__default_alloc_templateILb1ELi0EEE8allocateEj_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE13_M_clone_nodeEPSt13_Rb_tree_nodeIiE_ZN4GridD1Ev_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS0_S1_S1__ZN9__gnu_cxxneIPSt4pairIiiESt6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESC__ZNSt8iteratorISt26random_access_iterator_tagSt4pairIiiEiPKS2_RS3_EC2Ev_ZN9__gnu_cxxmiIPKPSt3setI13WordPlacement8wpcompnsSaIS2_EES8_St6vectorIS6_SaIS6_EEEENS_17__normal_iteratorIT_T1_E15difference_typeERKSF_RKNSC_IT0_SE_EE_ZSt8_DestroyISt4pairIiiEEvPT__ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE5eraseESt17_Rb_tree_iteratorIiRiPiE_ZNK9__gnu_cxx17__normal_iteratorIPKPiSt6vectorIS1_SaIS1_EEE4baseEv_ZNKSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E6wpcompSaIS0_EE5beginEv__data_start_ZN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS2_SaIS2_EEEC1ERKS3__ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E6wpcompSaIS0_EE8_S_colorEPSt13_Rb_tree_nodeIS0_E_ZNSt4pairISt17_Rb_tree_iteratorIiRKiPS1_EbEC1ERKS4_RKb_ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E6wpcompSaIS0_EE19_M_empty_initializeEv_ZNSt18_Vector_alloc_baseIPSt3setI13WordPlacement8wpcompnsSaIS1_EESaIS5_ELb1EEC2ERKS6__ZNKSt9_IdentityIiEclERKi_ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE5eraseESt17_Rb_tree_iteratorIiRiPiES9__Jv_RegisterClasses_ZSt13__destroy_auxIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS3_SaIS3_EEEEEvT_S9_12__false_type_ZSt8distanceISt17_Rb_tree_iteratorIiRiPiEENSt15iterator_traitsIT_E15difference_typeES5_S5__ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E6wpcompSaIS0_EED1Ev_ZNSt8ios_base4InitD1Ev@@GLIBCPP_3.2_ZNSt24__copy_backward_dispatchIPSt4pairIiiES2_12__false_typeE4copyES2_S2_S2__ZSt10__copy_ni1IN9__gnu_cxx17__normal_iteratorIPPSt3setI13WordPlacement8wpcompnsSaIS3_EESt6vectorIS7_SaIS7_EEEESC_ET0_T_SE_SD_11__true_type_ZSt4copyIN9__gnu_cxx17__normal_iteratorIPPSt3setI13WordPlacement8wpcompnsSaIS3_EESt6vectorIS7_SaIS7_EEEESC_ET0_T_SE_SD__ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E8wpcompnsSaIS0_EE8_S_rightEPSt13_Rb_tree_nodeIS0_E_ZNSt3setIiSt4lessIiESaIiEE5eraseERKi_ZNSt18_Vector_alloc_baseISt4pairIiiESaIS1_ELb1EE13_M_deallocateEPS1_j_ZNSt17_Rb_tree_iteratorIiRiPiEC1ERKS2__ZNSt24__copy_backward_dispatchIPPiS1_11__true_typeE4copyEPKS0_S5_S1__ZNKSt9_IdentityIiEclERi_ZNKSt3setIiSt4lessIiESaIiEE5beginEv_ZSt18_Rb_tree_rebalancePSt18_Rb_tree_node_baseRS0__ZNSt22_Rb_tree_base_iterator12_M_decrementEv_ZNSt8multisetIiSt4lessIiESaIiEE4findERKicccrollback_ZNSt17_Rb_tree_iteratorIiRKiPS0_EC1EPSt13_Rb_tree_nodeIiE_ZNSt22_Rb_tree_base_iterator12_M_incrementEv_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@@GLIBCPP_3.2_ZNSt8multisetIiSt4lessIiESaIiEE5eraseESt17_Rb_tree_iteratorIiRKiPS5_E__gmon_start___ZNSt8_Rb_treeI13WordPlacementS0_St9_IdentityIS0_E6wpcompSaIS0_EE9_M_insertEPSt18_Rb_tree_node_baseS7_RKS0__ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE8_S_valueEPSt13_Rb_tree_nodeIiE