From 116ffe156afd88437eb3aedfb94d4c3efb163ccb Mon Sep 17 00:00:00 2001 From: "baloh.matevz" Date: Wed, 28 Sep 2011 19:23:25 +0000 Subject: [PATCH] New job assignment proc by Rolan7. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@2281 316c924e-a436-60f5-8080-3fe189b3f50e --- code/game/gamemodes/gameticker.dm | 2 +- code/game/jobs/jobprocs.dm | 66 +++++-- code/game/jobs/jobs.dm | 20 +- .../game/objects/items/weapons/papers_bins.dm | 5 + code/modules/mob/new_player/preferences.dm | 179 +++++------------- code/modules/mob/new_player/savefile.dm | 17 +- icons/changelog.html | 9 + icons/obj/items.dmi | Bin 52284 -> 52521 bytes 8 files changed, 135 insertions(+), 163 deletions(-) diff --git a/code/game/gamemodes/gameticker.dm b/code/game/gamemodes/gameticker.dm index dfc2c24eb58..ec5b92e84d3 100644 --- a/code/game/gamemodes/gameticker.dm +++ b/code/game/gamemodes/gameticker.dm @@ -27,7 +27,7 @@ var/global/datum/controller/gameticker/ticker /datum/controller/gameticker/proc/pregame() do - pregame_timeleft = 60 + pregame_timeleft = 90 world << "Welcome to the pre-game lobby!" world << "Please, setup your character and select ready. Game will start in [pregame_timeleft] seconds" while(current_state == GAME_STATE_PREGAME) diff --git a/code/game/jobs/jobprocs.dm b/code/game/jobs/jobprocs.dm index 3b7cf85b167..0dd8a220cbd 100644 --- a/code/game/jobs/jobprocs.dm +++ b/code/game/jobs/jobprocs.dm @@ -3,7 +3,7 @@ var/list/candidates = list() for (var/mob/new_player/player in unassigned) - if (player.preferences.occupation[level] == job) + if (player.preferences.occupation[job] == level) if (jobban_isbanned(player, job)) continue // if (player.jobs_restricted_by_gamemode && (job in player.jobs_restricted_by_gamemode)) @@ -20,6 +20,15 @@ player.mind.special_role = null return +/proc/FillHeadPosition(list/unassigned, job) + for (var/level = 1 to 3) + var/list/candidates = FindOccupationCandidates(unassigned, job, 4-level) + if (candidates.len) + var/mob/new_player/candidate = pick(candidates) + unassigned -= candidate + candidate.mind.assigned_role = job + return + /** Proc DivideOccupations * fills var "assigned_role" for all ready players. * This proc must not have any side effects besides of modifying "assigned_role". @@ -31,33 +40,28 @@ for (var/mob/new_player/player in world) if (player.client && player.ready && !player.mind.assigned_role) unassigned += player - for (var/level = 1 to 3) - if (jobban_isbanned(player, player.preferences.occupation[level])) - player.preferences.occupation[level] = "Assistant" +// for (var/level = 1 to 3) +// if (jobban_isbanned(player, player.preferences.occupation[4-level])) +// player.preferences.occupation[level] = "Assistant" // If someone picked AI before it was disabled, or has a saved profile with it // on a game that now lacks it, this will make sure they don't become the AI, // by changing that choice to Captain. - if (!config.allow_ai) - for (var/level = 1 to 3) - if (player.preferences.occupation[level] == "AI") - player.preferences.occupation[level] = "Captain" +// if (!config.allow_ai) +// for (var/level = 1 to 3) +// if (player.preferences.occupation[level] == "AI") +// player.preferences.occupation[level] = "Captain" if (unassigned.len == 0) return 0 - //Check for a Captain first - for (var/level = 1 to 3) - var/list/candidates = FindOccupationCandidates(unassigned, "Captain", level) - if (candidates.len) - var/mob/new_player/candidate = pick(candidates) - unassigned -= candidate - candidate.mind.assigned_role = "Captain" - break + //Fill head positions, first Captain than heads from least to most popular + for(var/occ in head_positions) + FillHeadPosition(unassigned, occ) //Then check for an AI for (var/level = 1 to 3)//Malf is a bit special as it replaces a normal job - var/list/candidates = FindOccupationCandidates(unassigned, "AI", level) + var/list/candidates = FindOccupationCandidates(unassigned, "AI", 4-level) if(ticker.mode.name == "AI malfunction") for(var/mob/new_player/player in candidates) if(!player.preferences.be_special & BE_MALF) @@ -77,13 +81,33 @@ player.mind.assigned_role = "AI" unassigned -= player break - //Now we can go though the rest of the jobs and players who set prefs + + // Now for most positions. Shuffle the list of unassigned players and go through it, giving them + // what they want. Easy for "best", more complicated for "okay" and "good" because we have to + // select randomly from their list of okay or good jobs. + for (var/level = 1 to 3) // Wish this could be from 3 to 1, but whatever. "Good" to "okay". + unassigned = shuffle(unassigned) // Maybe unnecessary to shuffle each time, but it's cheap. + for(var/mob/new_player/player in unassigned) + var/list/wantedJobs = list() + for(var/job in player.preferences.occupation) + if(player.preferences.occupation[job] == 4-level) + if(!(job in head_positions) && job != "AI" && occupation_eligible[job] != 0 && !jobban_isbanned(player,job)) + wantedJobs += job + if(length(wantedJobs) > 0) + player.mind.assigned_role = pick(wantedJobs) + occupation_eligible[player.mind.assigned_role]-- + unassigned -= player + else + player.mind.assigned_role = "Assistant" + + +/* //Now we can go though the rest of the jobs and players who set prefs for (var/level = 1 to 3) //Assistants are checked first for (var/occupation in assistant_occupations) if (unassigned.len == 0) break - var/list/candidates = FindOccupationCandidates(unassigned, occupation, level) + var/list/candidates = FindOccupationCandidates(unassigned, occupation, 4-level) while(candidates.len && assistant_occupations[occupation]) assistant_occupations[occupation]-- var/mob/new_player/candidate = pick_n_take(candidates) @@ -95,7 +119,7 @@ break if (occupation_eligible[occupation] == 0) continue - var/list/candidates = FindOccupationCandidates(unassigned, occupation, level) + var/list/candidates = FindOccupationCandidates(unassigned, occupation, 4-level) while (candidates.len && occupation_eligible[occupation]) occupation_eligible[occupation]-- var/mob/new_player/candidate = pick_n_take(candidates) @@ -126,7 +150,7 @@ player.mind.assigned_role = pick(occupationsPossible) assistant_occupations[player.mind.assigned_role]-- // player.mind.assigned_role = pick(assistant_occupations) - +*/ return 1 /mob/living/carbon/human/proc/Equip_Rank(rank, joined_late) diff --git a/code/game/jobs/jobs.dm b/code/game/jobs/jobs.dm index 7ec63c459a1..415c100dcb5 100644 --- a/code/game/jobs/jobs.dm +++ b/code/game/jobs/jobs.dm @@ -293,16 +293,20 @@ proc/assignment_algorithm(var/list/mob/new_player/players) var/list/occupations = list( + "Captain" = 1, //Civilian jobs "Head of Personnel" = 1, //soul "Clown" = 1, "Mime" = 1, + "Chaplain" = 1, + "Librarian" = 1, //body "Bartender" = 1, "Chef" = 1, + "Botanist" = 2, "Janitor" = 1, "Quartermaster" = 1, "Cargo Technician" = 3, @@ -318,22 +322,24 @@ var/list/occupations = list( "Warden" = 1, "Detective" = 1, "Security Officer" = 5, + "Lawyer" = 2, //medbay "Chief Medical Officer" = 1, "Medical Doctor" = 5, + "Geneticist" = 2, "Chemist" = 2, //science dept "Research Director" = 1, - "Geneticist" = 2, "Scientist" = 3, - "Botanist" = 2, "Virologist" = 1, //I afraid I can't do that, Dave -// "AI" = 1,now picked like the captain - "Cyborg" = 1 + "AI" = 1, + "Cyborg" = 1, + + "Assistant" = -1 ) @@ -351,11 +357,11 @@ var/list/assistant_occupations = list( var/list/head_positions = list( "Captain", - "Head of Personnel", - "Head of Security", + "Chief Medical Officer", "Chief Engineer", + "Head of Personnel", "Research Director", - "Chief Medical Officer" + "Head of Security" ) var/list/nonhuman_positions = list( diff --git a/code/game/objects/items/weapons/papers_bins.dm b/code/game/objects/items/weapons/papers_bins.dm index 31106e663fa..5d6475d37e2 100644 --- a/code/game/objects/items/weapons/papers_bins.dm +++ b/code/game/objects/items/weapons/papers_bins.dm @@ -187,6 +187,8 @@ CLIPBOARDS n_name = copytext(n_name, 1, 32) if ((src.loc == usr && usr.stat == 0)) src.name = text("paper[]", (n_name ? text("- '[n_name]'") : null)) + if(src.icon_state == "paper_blank" && n_name != "") + src.icon_state = "paper" src.add_fingerprint(usr) return @@ -235,6 +237,8 @@ CLIPBOARDS */ t = text("[]", t) + if(src.icon_state == "paper_blank") + src.icon_state = "paper" src.info += t else @@ -359,6 +363,7 @@ CLIPBOARDS src.amount-- var/obj/item/weapon/paper/P = new /obj/item/weapon/paper P.loc = usr.loc + P.icon_state = "paper_blank" if(ishuman(usr)) if(!usr.get_active_hand()) usr.put_in_hand(P) diff --git a/code/modules/mob/new_player/preferences.dm b/code/modules/mob/new_player/preferences.dm index e9ef8c6ac67..85470ab0aa2 100644 --- a/code/modules/mob/new_player/preferences.dm +++ b/code/modules/mob/new_player/preferences.dm @@ -43,7 +43,7 @@ datum/preferences var/underwear = 1 var/bubbles = 0 // 0 if the player doesn't want bubbles to appear - var/occupation[] = list("No Preference", "No Preference", "No Preference") + var/occupation[length(occupations)] var/datum/jobs/wanted_jobs = list() var/h_style = "Short Hair" @@ -68,6 +68,8 @@ datum/preferences New() randomize_name() + for(var/n in occupation) + n=1 ..() //The mob should have a gender you want before running this proc. @@ -379,7 +381,7 @@ datum/preferences update_preview_icon() user << browse_rsc(preview_icon, "previewicon.png") - var/list/destructive = list("Assistant") //only the actual assistants should terminate the list +// var/list/destructive = list("Assistant") //only the actual assistants should terminate the list var/dat = "" dat += "Name: " dat += "[real_name] " @@ -403,30 +405,8 @@ datum/preferences dat += "Change colour
__
" dat += "
Occupation Choices
" - if (destructive.Find(occupation[1])) - dat += "\t[occupation[1]]
" - else - if (jobban_isbanned(user, occupation[1])) - occupation[1] = "Assistant" - if (jobban_isbanned(user, occupation[2])) - occupation[2] = "Assistant" - if (jobban_isbanned(user, occupation[3])) - occupation[3] = "Assistant" - if (occupation[1] != "No Preference") - dat += "\tFirst Choice: [occupation[1]]
" + dat += "\tSet Preferences
" - if (destructive.Find(occupation[2])) - dat += "\tSecond Choice: [occupation[2]]
" - - else - if (occupation[2] != "No Preference") - dat += "\tSecond Choice: [occupation[2]]
" - dat += "\tLast Choice: [occupation[3]]
" - - else - dat += "\tSecond Choice: No Preference
" - else - dat += "\tNo Preference
" dat += "
Body " dat += "(®)" // Random look @@ -486,118 +466,62 @@ datum/preferences user << browse(dat, "window=preferences;size=300x710") - proc/SetChoices(mob/user, occ=1) + proc/SetChoices(mob/user, changedjob) var/HTML = "" HTML += "
" - switch(occ) - if(1.0) - HTML += "Which occupation would you like most?

" - if(2.0) - HTML += "Which occupation would you like if you couldn't have your first?

" - if(3.0) - HTML += "Which occupation would you like if you couldn't have the others?

" - else - for(var/job in uniquelist(occupations + assistant_occupations) ) - if ((job!="AI" || config.allow_ai) && !jobban_isbanned(user, job)) - HTML += "[job]
" + HTML += "Choose occupations
Unavailable occupations are in red.
" + for(var/job in occupations ) + if ((job!="AI" || config.allow_ai)) + if(jobban_isbanned(user, job)) + HTML += "" + if(job in head_positions || job=="AI") + HTML += "[job]" + else + HTML += "[job]" + if(jobban_isbanned(user, job)) + HTML += "" + if (!occupation[job]) + occupation[job]=0 + switch(occupation[job]) + if(0) + if(job=="Assistant") + HTML += "\[PleaseNo]" + else + HTML += "\[NEVER]" + if(1) + HTML += "\[Okay]" + if(2) + HTML += "\[Good]" + if(3) + HTML += "\[Best!]" + else HTML += "*"+occupation[job]+"*" + HTML += "
" - if(!jobban_isbanned(user, "AI")) - HTML += "AI
" - if(!jobban_isbanned(user, "Captain")) - HTML += "Captain
" HTML += "
" - HTML += "\[No Preference\]
" - HTML += "\[Cancel\]" + HTML += "\[Done\]" HTML += "
" user << browse(null, "window=preferences") user << browse(HTML, "window=mob_occupation;size=320x600") return - proc/SetJob(mob/user, occ=1, job="Captain") - if ((!( occupations.Find(job) ) && !( assistant_occupations.Find(job) ) && (job != "Captain" && job != "AI" && job != "No Preference"))) - return - if (job=="AI" && (!config.allow_ai)) - return - if (jobban_isbanned(user, job)) + proc/SetJob(mob/user, job="Captain") + if ((!( occupations.Find(job) ) && !( assistant_occupations.Find(job) ) && (job != "No Preference"))) + user << browse(null, "window=mob_occupation") + ShowChoices(user) return - switch(occ) - if(1.0) - if (job == occupation[1]) - user << browse(null, "window=mob_occupation") - return - else - if (job == "No Preference") - occupation[1] = "No Preference" - else - if (job == occupation[2]) - job = occupation[1] - occupation[1] = occupation[2] - occupation[2] = job - else - if (job == occupation[3]) - job = occupation[1] - occupation[1] = occupation[3] - occupation[3] = job - else - occupation[1] = job - if(2.0) - if (job == occupation[2]) - user << browse(null, "window=mob_occupation") - return - else - if (job == "No Preference") - if (occupation[3] != "No Preference") - occupation[2] = occupation[3] - occupation[3] = "No Preference" - else - occupation[2] = "No Preference" - else - if (job == occupation[1]) - if (occupation[2] == "No Preference") - user << browse(null, "window=mob_occupation") - return - job = occupation[2] - occupation[2] = occupation[1] - occupation[1] = job - else - if (job == occupation[3]) - job = occupation[2] - occupation[2] = occupation[3] - occupation[3] = job - else - occupation[2] = job - if(3.0) - if (job == occupation[3]) - user << browse(null, "window=mob_occupation") - return - else - if (job == "No Preference") - occupation[3] = "No Preference" - else - if (job == occupation[1]) - if (occupation[3] == "No Preference") - user << browse(null, "window=mob_occupation") - return - job = occupation[3] - occupation[3] = occupation[1] - occupation[1] = job - else - if (job == occupation[2]) - if (occupation[3] == "No Preference") - user << browse(null, "window=mob_occupation") - return - job = occupation[3] - occupation[3] = occupation[2] - occupation[2] = job - else - occupation[3] = job + if(occupation[job] == 2) // If it's going from good to best + for(var/j in occupation) + if(occupation[j] == 3) + occupation[j] = 2 - user << browse(null, "window=mob_occupation") - ShowChoices(user) + occupation[job] = (occupation[job]+1)%4 - return 1 + + SetChoices(user) + + return proc/process_link(mob/user, list/link_tags) @@ -606,9 +530,9 @@ datum/preferences user << browse(null, "window=\ref[user]occupation") return else if(link_tags["job"]) - SetJob(user, text2num(link_tags["occ"]), link_tags["job"]) + SetJob(user, link_tags["job"]) else - SetChoices(user, text2num(link_tags["occ"])) + SetChoices(user) return 1 @@ -835,9 +759,8 @@ datum/preferences randomize_name() age = 30 - occupation[1] = "No Preference" - occupation[2] = "No Preference" - occupation[3] = "No Preference" + for(var/o in occupation) + occupation[o] = 1 underwear = 1 //be_syndicate = 0 be_special = 0 diff --git a/code/modules/mob/new_player/savefile.dm b/code/modules/mob/new_player/savefile.dm index 5957b6f99ae..744f4364436 100644 --- a/code/modules/mob/new_player/savefile.dm +++ b/code/modules/mob/new_player/savefile.dm @@ -22,9 +22,12 @@ datum/preferences/proc/savefile_save(mob/user) F["real_name"] << src.real_name F["gender"] << src.gender F["age"] << src.age - F["occupation_1"] << src.occupation[1] - F["occupation_2"] << src.occupation[2] - F["occupation_3"] << src.occupation[3] + for(var/job in uniquelist(occupations + assistant_occupations)) + //world << src.occupation[job] + F["occupation_"+job] << src.occupation[job] + //F["occupation_1"] << src.occupation[1] + //F["occupation_2"] << src.occupation[2] + //F["occupation_3"] << src.occupation[3] F["hair_red"] << src.r_hair F["hair_green"] << src.g_hair F["hair_blue"] << src.b_hair @@ -83,9 +86,11 @@ datum/preferences/proc/savefile_load(mob/user, var/silent = 1) F["real_name"] >> src.real_name F["gender"] >> src.gender F["age"] >> src.age - F["occupation_1"] >> src.occupation[1] - F["occupation_2"] >> src.occupation[2] - F["occupation_3"] >> src.occupation[3] + for(var/job in uniquelist(occupations + assistant_occupations)) + F["occupation_"+job] >> src.occupation[job] + //F["occupation_1"] >> src.occupation[1] + //F["occupation_2"] >> src.occupation[2] + //F["occupation_3"] >> src.occupation[3] F["hair_red"] >> src.r_hair F["hair_green"] >> src.g_hair F["hair_blue"] >> src.b_hair diff --git a/icons/changelog.html b/icons/changelog.html index 87fd51cd6af..9968897ac48 100644 --- a/icons/changelog.html +++ b/icons/changelog.html @@ -54,6 +54,15 @@ Stuff which is in development and not yet visible to players or just code relate (ie. code improvements for expandability, etc.) should not be listed here. They should be listed in the changelog upon commit tho. Thanks. --> +28 September 2011: +
    +
  • Rolan7 updated: +
      +
    • New method for job assignment. Remember to review your preferences. Sned all your hate and bug reports to me.
    • +
    +
  • +
+ 22 September 2011, OneWebDay:
  • Errorage updated: diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index 5693b9c9e088c7cc6811095a46b5de7aabd35407..e75cbc7be265280412a482cc72c4b3f1d1ab947f 100644 GIT binary patch delta 32816 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

    t#Ks zE-AmtQC89wCrHpB48pDRU=+HPf6^A~fKU)&_&Ia+tCj#)=>G5S+aQFIq+RMOSqi_j zONDY7Y&1ApQa)^ot)lw&991U*NNV%Y(N0@c-RD&sGnZA~-Mm>%@~?=z_nnQ2Mzk?p z3k&JM|ns8Rt?w+ zi8MD6Al;kC2O(#6v}1*Tx~NbYT)O zYskAq57p>n@~QL;e~H8o_iP`59JgEiHq0Ii(6HcDOg~Dg&C#06d<;&-vJ%)8!hL-2 zL@q(KA$i3F+8$GtZS1lPu!?KGE8}?ArKMNPw3Cryad3QMo;n`u^{F_trT@e@Z_lssqL)IU zG27{(@*9rr2!SWN3FHjh<(~K^dz>Q*J5B$njkab-lQ#Y{#07`Lk9iw5t?dC}d5s|E z$`a(=tZ)ktcYBJ^PuN^hAE?8lxaz_?SW9?{kN62O|Gs^brIoA!eIi6QeHRcK0^KJj zVqz4e+AA}2NV9c~b@hzo-Sw`k>z!{0($kAIT-eQxw+nuHF&^;bwP+1BDtR*Df1L`! zIi)tq>FzOqQ^Xdm+~cyl-~xEiP*K6EJZ;?%vpj5fPRpbY{IzZxC=gE+NqS)OMoI@0S$Uf80JQZ2b}3CA`{8LkBPv3sOdwA7}L> zQRM5U%#7^sdaSTjhNIeCbDMS|A-LMSRxK*7P~8is%&m3TZ`VY#&k8oCMJ9acR};AQ zsD}O+kqakaHG_RggAo$z6docO0^KQudH0M&1do-UaJB)JD2l1#_073Ap=?-X`LL{D zJ|Xgf4wc}YUk7a@vN#~jBEDoX=nXHD=Z)ppeus*3N&k;LEK<2r)?v3PeBR{y>2_O@{cXdcV_c?*^TszinpM#m@4bnnk{}foA{i|$ z!=R+9j#fCPs*a&@Eka|k>4oGBO7tuW#mP#2gJA9hESc25`>zm&nS18W=Xu(|=gEr{ z%ZyMDJtMq{JyBG)Vs$Blu2O?Gooub)^fl4${MB>}MuDnZ)+JX`X=(2N($m#)^u|H+ zJsmoT^8=iUn5C&R$YrQsTMw_|>%b!>idjQMUPk%NFX8;%5Jr*~x6ND>a;Nm4l5m9h zCleM>{Ey=fBd?(SUn|?Y|6dO`+0p8Ss;EYe-P;XvWkKUhV+xRywwfI)mhQ12yyyf( z*w;(avz-492m3kx*MhuG_L8 z3{=<681z||6V!mjt$7?sDov9T#GR;;^e8@&WIp^!i9@^Bppdn=?pwAVEp>HS6%{f_ zd-G8{S_}n<T+624{BEJ%wxF%>E6mZgu4dyu{mr&8zV_XozSlQYSSMi6 zb3g2%&>J$p3r1cE*VdY#W;Sn~A>$^m_GZcpT7<7hf%}{DXReF(f{_47<}3Hp4KUQu z=k@>)jBL-l3XWHckoSqAdBuI~UvrdF=bJ{IOs}eYKj+g|uXpPXf-@Y9cYmD$^Rx*E zNzb*D`SpSMj{lt83lt*`)Vf+K2k?D42`i$L z$SKYOIlWo7PmZk24SwJW%$%aDU;2mQ#Y49>+aR26S8Kk+Beh=8vg^Bcu1^^0me(i` zME;-a^>7~{R1;WZA}6dHMldURiYGvF-AP;g!%XZ<4HjoRCh${x8NX#*su4U z3oUcyKdN|}E{84Cbcw@3vw-Y&SN#oAB%s9Tb-mb#8g_Bo=;-dyAD7f+pzDNooq+P=v(vNoyH{n8SLiQJ2RYaKnH{wdgB;EKG24k8!`^q_-lk<; zIchY$Zv0y6xPwGY65Fl&opp1TWernlA+cd$;hg9{HnYV}PmE;diAPk(@4CW~dJFqT z9M+g}ZGDlMHd$K8t@$rZ=@WOR2lgfhjRSr_<%$>(2tO(S0~(6U+n)Hk!o8C~hw^XW zK`Q7GX<=dEkch6=U@f(9w^rpcz}oo0g0%qC+w_aWs4vSY^LJY&Ob6G${V2rlAZj{} zB$!@)v3XA}7u!Q@z1(#N7f zljUJm15e07@*FwuNyBM;eDyCy!Kgi=hrJ)k4*6dWj%K160oOQqE3ttThI)=jG=R3LBF2{L`8 zBiB`!$nW3msCO%1(1`{CW8Khhp?1?6X5)YUB%EClB!%(kIc-XLx?;-7sI^=pI!4la zeO8a6c`hdu$GP&O8k2m&7=e4aMFfZf=G;r^DZu^TrlA_CV%G?s^exQKpAzeVivWg{ zCd#t&Lil_;66p9)JL962@my8gi={g2x_F7&>w-SI>MXy&(XfL?`0SpWbs1?X^6$O6 z=#zJ~E!Y+Ix6S8S-p5}Ai+t`c7kqy9??%f|yQ9Gp%NGd(CB4iMz{bxz&WN-(rUo!A z0&ijrt7{bDpVE84msfOVe?}<~dt_|adwR1=(*}bxjR3IPt{YoC#&=*)e4~K{-8Ki8 z+TFi(uvNV*R*OOH&c(hyiZ#mxX69k4Zy|%xSy1o^s-o26lk_(A;T-o&SoUgsxxZX*EpLYpjlz7A+uTY5b zOciCjM0^A`n2EV>s0K-`vt|VDRIp!j2mp$ZyS1CSi%PA;Qs{4ui@l9t3S>JUWbQfc zk5*SL5%IDrJ?3`x<1CbtULf>YP<-+JOn=}4Uk!AKlcRdD{bx=MHEq%yr}_bmBx+|5 zT}LSA)!|(oLEWZ2OurU2xGc@|XoiA8n=1fC;hlAgoIsB-rKs4Yp*^UVhLQz&fWxa) z{^gZ^M!Bo?I5P*$!&O3LRbvvj%hX>XkSQ1F$62>`>9Cjb0r47{YG%*+-@hbw!+^!*@vgoQLL zmjVn3pi?aTWf3U3`nDEqM37Ex^7Bj5FnZL7#2kX}R3yOk9LE1`G2y)@``4~eNQ``w z{Xu0IyjcreD`Y%+eEe|koHrqz+nJ6Ev-xUy(o*SHqUUjkUbriui@@}7W?v?_M6LKs z5MA_AyPDqFf2sVu~T>ygzh5m~U6IvHVc8)NAUf zth;@M&kIxXKh9|RM{k3OD<2F!QQ{40m{MC`L>c<;R4+!c>$wcWMf*uCry9p4XFVn2 z2VaSv3TDt6s30!RsAkvmJzDl?uCu;>6SlW|y+i^iXEZ;UiQN1BMZS4nnglD z)%v>Z`iJ$W){IG$Mf*O->7Up&(&*>w%*Sb2OR@EOZTl(S2hKCwYzRAqOX>gX!BM%8 z-fPu_3X3lCUCWn_#OuW~KJU_b&aQl-)6oWrG$<gYGqqKDK@#ljCkP0k^Zm84a_ zc5q;@xGxI%DxdRhQDBIMqaBcp^U>}CL@*BB6RedQve9+v?08Y$Xs87YkiS$9`OgNin>E5jqy%8NF>r&?QBc z8h!4A@FB`-YG(xnNtUOdb#$!ZoRhB@j8>yTwLMPy!EE9tpqcfgC=Io#SQhZz5W!@q4Svg~5& zRAsvsztn3Da1St>uWzTz;x};<<%NWV4%Pt=5BG@~xF`(A$hDVTD0c2dyj(G9bhuF* z)N|jjk&U#6KDdBWn)+GqQ~$8HN~A;YtC! zz0!rSy43aNp`b zgT}=~xv{fX_IP^J^@H2aKzQ}VEwItfFSWx~hWId3!O{Mu6K>l=Z@H-u!1{m)~Y<4iY$Ci}Pq zF|E0C{r=Zyfud04&d%oife8nsl>6=I5od!7>y;M?BM3upg zy8vRBi{O}$ZXr_tp*aJS7qZw(Rh^hU3qs2u$Sr@W&nHD~YC%q7XOW*@JT%^ttiN<-0?gKaaL#pH|I zgLI)Ju=gv?f75_PQKNu+-3;qq9@CK;^cKF=bEJ?fM@B{lIB6Xbag6eP#K(O!-tqAJ zEq<@n-lywjz~w=`^>gO$_Pr<%lF?j$R>lD=^T6fXoxRVd%R@Q65WghMI#PO%Y>?u{ zsptgV`qg{#ziaNo<(y;9$%P4(I_KJsvcVIzn2G>VifIQb_w4=~l2`1=qIw0w|9K1_ zp!Rq^$>v6jk)~rdpudURkKRJg+8m#$80EqBq$9g%a z(h|1NP=RMBLzT@IhW947CMQ={oD{u}sAYf)i;n6C${Re|Pnw^MS+w$M0>>hqvaRDB zk+P!;{N`~?2WdYC&+ff$+~Mizj+u@V4DG_BbB~_gzK2AtnicVnEYvvPxsj5R)5(|i zM%>>@e|x0aLdhIOBXbu*WC%P)T$LqLLhudQ$kt4U{d_pG`B~XmT+^-`PHYu^=N6Y! zxEu~TrQQ4ap-fFp)%McPluL}AaUqXIv$6}U8E@# zX0r6$&56P>NmZztc_`VQ{|RyVb!5vDrJUbn-L7C1&*nXnckG820JoXVyIIg}oIi8w z>BJr>oFR7zDQD+^$WHFXni^@VrEdFeR9^ql6iMQ|vp7{>YW4hnfP;tkHdzy2bRpG< zqfJR+b7SQ@{!=bCCJf~Hm{c-ys%y=2Dj&j(x6^l(^%@_d+kmXMIrAdHlzAgOJF0Or zZz1u;smuBTvxiX-*gRi5UuJ1MoZ|eEc!BKr(4}rxV;N^g0fme>sn+ZwEN`go29WI> zyM++Qb6!U+XQU&a9*GUoLCYn3Pagk zx1cED?xcbz*t0{k+Uw)JJs6>!T~yN5n^MWQ;4R@W3g%yfSuYS)0%9oj)>7mUF;9L>jao65{y zH5(UrwE2F%`q}BySfh-0dusAw+#i#Eq?7VE@Er^OS7>}<;@Zkd)`86#Is|q1XqY+V zy>*Ibd!V#5Btmj%!N$BXP8xdncz2A(^cw{>lW#d#Lh z4LV1`y@dUHN%vI~rut8(9wuevzAg7a#RQj&BS?(a3ubp0B0kj8He_lWW#WB$)QW~Xdk)i(-Sr2M2x#~!?dd5Bb>kU?OoicSyD>~TLnwE-6 zAPAPxzj{U7*w{E`QTuyjB&gAKUp}38`55-obIAgp0y4v6W@NXWr_YZcK&^6r_+8!W zw|P;P@dq%I??u_TEXxpF-oZ;>)oB-G%nU>kSRArH%3q;dj6ZhJq;rc}!4YCYDN!vR z&y%CLy17B|4ZS)o)+~KzVDOwc=%3NZg&$a7e>6(HjPl41!@+&Vx)v#6V&ZF-L_RaA zddr#QdN738wrbm|0cMmqj^dkVLQK{tx`1qjzgMB3Rw&#Ua*c8rnUZq%*dcX|W4?}ooX zfd7-3pqVKj-28@eDg1WGzdAj8y+n3uSMTjA1y)9#LPpI4og&F@u)E}9pH|PD!a^*N zo(AvRy2+lTVDH8AE!Y2D*1P6PSijNk(#`*YMvz3B9|+ee1j%9cA1p2jLNo~{hE(Tg z&%s}S1R=XWS~4w`AMGLp`#;wjpv3xq;0Zfa1{j(I1QJJLq~T!5X8AIb7R#L$%7lf| zA6jVz=8z%J(rR*Ikqy9>^bt-SnQ#e-rs?2As&OTk<6vY!XnLreLU)5lL~e4L7znX%se-|O{U4&vm~IslmSg|Hp(-)JGaed?J=NPX=rHDqIHHV z47y_C;{1ND`p<$flMo2APow0KOpeZ2ndI0TZ+wel{KAsyoI)i`>jdIIu6O{UIy1`aSgTk%TMm{s0j4mY_58DL08}pGG!HI$#Q;#U16zFgNjlJT%-*P+VN8O{3@JF92$rM_V#%3D6wrfN=4faB}GE29J$>f{0Tj;MB9eiMC@bP?(}Z zqB2a95f)zxZ&Nn3Gi)k@-J zCzyPuCt4;N#V+H@p*M;u{PAU^8F(iGYB_Kb!NS6Vt@VUMA>e>Gt9-%gEShD99ksMY zc%KdPGno?zA43ogclZU~T)FhQW4u3EJG(q{_5l}eIyyQ+a&ipHf4-8~kWVjsCng-8 z2{cg5iS3KuU~1VNCTUMi?H>2%Uyc{(xhnGnoiY3PUCt5}PC-$MttT$p21!7A%iU<6 z{6g0!rP)dN0;=HDxNrfNy60~$HryD)u}F>!Mx7tEzjK(MvF6vmu%hMIqo>7%%`_AF z0dO8Ix_!Lc-zYI;!7(6WYidayYR4+|vJ(`t<1a)IOhA*R*YCH?Q~{Kj17>Ic9wk{c#(8 zFB9^2I^kfpl0a8i*Uh;{X~UStUlKT$)ad8EgR5Z@5>KFabV&T&$n&)saeOhe{LV~_ zEWY;53sPz>N+&`zC~xf>H)q2!7H9_S_QDe>XIq zn_to9|FMuhVP|6tsNcA+ciK_vCO8~?f%mb-*$U?vT<=hQu^^1Mm+J{NHSfOD(4|jt zLH?3W1(xbGKSn@b%4fK6=F8x9B6V0v#hirN7yJGERmS%AVCu|&otz;gV?|$>7mNO6 z|EdCWFky0RZ>{WR*1i~;2XM+2@ccSZquUKNyae&-rnqq3){@;Sk=kBEK>Y8(#ft(l zQ^MELBA6>+(v&`nDd#JzR?F-qr25m3yZUeYL8JJX6MX}4gio1{Mdz29O zaeqJbaF?rjkd%yEA5b)*l2rLXPDK@oDwb(Ofg~upilP!CFTXpv#DjR8?*`suKGMJW zx5Lo+wppBXCFP6K+mpy7wt>+&;}Mh?Fstbcc6MofecB4^v=^QIBz-Hv(MbQ0&{jh3 zA4%$4DeQ9*xK;FqCG8hHO~Du)U|?k}Zvxit{?d!l;V>Z-2oQjA%VP^61O@5|2h zcaJPLKG&niBB~SKdw97kg8{^Ms3@`lp?uLVU=Nn(la^GqiHYRKt6u0scO?w6lM$cq zRXkhAfDIhT+~Xu7Ar=%Ol0L{+!u9-stHasl{mK-;S5+%?Z2|{GbJpcM*o&_{FCu)i z3W&c!pa0!JhyCa-T{Haq&y^MnMbh&M3Te80tt$rHV`4z2dwol}UAhU$DGBvYXA{zt zot$nDGDH%bA0?$|W>e&&$RZ~V6JukahjCE=@aDs&L5B85*?PuT1ZKD={Qi9V^O^xvPe5@2Qb?1_EDYi4S7H zM;{2LmM*YSXu*j`@R3966@|gsw!qf1t#k)Bgy{E3Lqz&MUU#=b=kocN{TqEiyH(|R zz_0lI&PJm#T$~MfS*`kEKeHJ<>mFWHvD6Qxq94jHKdZVtCb)0}xDxJsRl0nmrSILHa@ z^!Lp#`!e$zzD@O#aS)U6(T^gac#$Vs>kVpZ@DJ#UX`n78zXPR^^De1w@_oSj)&hkL z3zBu%M+uO@nDS`J(WoG}YWRx*_RO9E z7bOHjHvbZgWHtI7ll_;5C=fGW#P1SONoE^0Bej|xP>?gV^+sO{usabv8{`Dldl|8q z<%LdU^?rFqk@0B0TaM=?*Vh4jtP{1_mP7R)#?_*{rS!tW&#tepRjp?|6iZcD=Bm%D zV|YDKCF60@Wa115~mOrh> zJlTxFBC)3W>^ltfoglQcDRe8()ULChdRGc?G(bMx?cvuM_gBwWABiQ$Kf@%*?^5i^ z;1UjyApCc=w{_3tk}q-*)4%@L0GrKcg%E-ljBKRN zuas8;7->KAn0WxpZ{^fP;9$^xGJ<1n*Wt3v{VEiLXu~Iy&JAi(lOYhKAKtRCpIe`^HUVm4f;Qpa?rBeJWw`gW|YdyZN(F#$%x4`9Vx@JvPUSNFcu4m(PAr=pHEQ zboX>ju|dz<>|6N)z0Md(znHcZBRp|EO^1(!fex{B9fML0=1HyB`Pc$ z0=`RJI91oqCJoNF2n6Ez{M*3AwHHi|NBVq}X_z=X>li(TTsb??cmBOd8 zoZQ)M>WbP>wIk|iJ|b?Pqobo}&{>w`1RZji@rY(N%|5%1_uY_)z9mWda%7zqjqlg2 za9hXydZxC8cACownxjKgfq+IVq{qRN#QROE=RSL?TOn8gB^PWr`lp}?1(43Mfy&&{ z4H4g2=gi+J9_;bV^fB!#MuEIl^o|6N?QM=0s%j1dYsFA~MC!L+?|R>M(YJ;dXf(E=4Eij+ z48M2BhV~*nKiuds@3a>HDBexZop%5^Hl*S&zeGvZh_7?sz_U8I#Rw|32uG+p%eN5f zd+wh{kcd_@l%VKP*Fq^H!{DmOFDTjn&{|q3KRD@rA_(_Wy!0t#ZTCA}#QiH`7TvWb z)ZnA7So|l9B-&?q(6OI5J<9Mw38qnQhjtRLCzt2#?XcFmT{Zyc+^QU2)1U~{KPlVP zk|3XszSeBYEGz42=IeD!v+!rXEe+i0R_~?ka+Pri@O;+?-lJ;!JW-MhrCCg3WMI%= zD$v8Zl}+5%avWDD6lGmkS{TWP zJmT78Cv`7D%~EnAA|k@wRx!0uJ(;R3J;RpXN2*d^Y{d8VrE@La2v9Sd%284sP+e%6 zf;6&Hr^n+o##)rE2zXz6pc?L(3CWeOdZ1?hD)N123p-?;(Kjdmm%?L~YSLZ{>!I)k zUUVMXe9yI0bUXac1BTo)Lm($7CoW0A`f%&Ht7i|Ge%@DrZPH{_qWk$Hm>zTp>(pR* zy*KpQ&)@&!E)G6^pk`_B3!s4pH(h5`;l}mk%3RS#9DU^Hl<+Ry`t(Gxduc&hj zzqbj~`lfajTgSh(n#)InfhD4RR6_^5vsLQkUHRkv{g5DvUmEw9%CKAb9t5(vonY8> zIgBC0O8^_AokRo|3Uj$s(Ci6*jgY#~ii8Yygp%}?wpB#B#<@g*#sdVR;0;_-3C9mG zISeX#){6n*x?E+bBh{W%$5Xto=F79t5&-VeLuc5R(&=dzA~fh_M3jLNK?6HoP_6+f z{5)%pCR4j^$_=l8kzjTvm*&-{AUuf58-2_7wI!S}ZB5S{Z%qCy*vi&#LcvEk><*mS zpMYu87ZX32`hGfs2EV__vIV+O53$k1&OPpg+H-m?2G7ZUr+(qQz{WSjF{ZMd4V%ru z)OJ-!By=*#fV%clis%FHkw>$~zMjD^vx~-7S2*YE_Mr7HHt@E{#k1|zY~?1C%YrC< z_~SH70poUjx56@75DI+gcWi8IgWE|?bK0a;D$j|9!W{ayXebhhDDQUCgCtPjr;B2E zfw~5T1{HBNt7zEN)}+~@cH@Pf7Y*cc>kD2rRA{dl!PH74pn7DaA?FvCuQAv#A2iA_ z_ez#%8%MsHT(57tk}ky=3ceA{q2f?I1=i<_>!L-C%5khr`)09uoYKzmE3Xl(^zjY@ zgKLQ118f73`|J|>^6?|&2(7XIFYXkUUkzeZglNzC9}p-)v{ejQUu+PP>co$Mki31m zUYa1cSj9J^&j!@k)Y4TEaMlgSEnJ<+tS6~r# zr>Ly&0?Q#5RIaDK<|o=Vr#9>wm*SJA(i$nzBXBh?{IFBU>1j4!PyRu-#xMbh$;`B= zj;OBWCD(=rB`|cNjlX7q9mG6z&SL5X10!Q7FhXu1x0dEEp!Higon2O1oulEnaWCMx z+FbqSPJTfFP3=Ez3yYVUMj=-qW0KQ5*<8KRRxQ5bHDtu5Qx3+(#r>Gv`7!xek?rL8 zm{5B5@p{E{_l$5>d9-4+NuXJvW^#`3Y zM8Z>|o*vu>fyhKtqeCK|@ZwNY_rf)UA5q0Q``_nx^9yn(O5;-kzSJTf`p9pn!*%!N zuECXx7tTG^EcM45tode#O_Cu?CVEd)6+V7MhfIYp;y_sQ+#MYpRITQ!dUCK@YaK$n za?Est!n0~U8XyJWAXH3aXl)*tN56GCQdCrgqeIRw4V$#-g!jDHi-f6{^L@e&6}moq zZH=bnHs|^W*JA>r$@hU>)|!oWjaJL|VSmbntN^23lBzj?>Hg@^0@Cn9nAHW%Qe(La zf{UJ@AtMIlsA`r-I1usbjW|deSx;2(&kTcVmQnsQySj&~CGI^J4oA2Jf#r#w73Dq< z-LwTNM>Rdy9n1lpi(%naPG~x+9VP7TSqnEeHwj>5Xh=LPBF~{6<(9cycL`Bvxcie>q#f_>MX zUMi3l4*MI!xailDvi%z^@oIl*t?PC3ZAi3`h(1qGp_3#PCY%e z5}Wst)`Oz@|9rqSNsU)1?~YtapWvRXdT_?GYgT^vI?~N%-k`3j`f_DLI4(!EYm!~! z6jgG>g8kLr{o@GSqt0mdh3c(y2iqCq$?y39lnbYlok+LQPH?^RR&^fvX6j;oUejrJ zs(;Oqg@h^Oe1Uj1vPhAOqh$|%Q=OoF%bu?~v$MKhRCBes5r1NMU-$MZoP`B!xK2&4 zHgTAa*F&TwKJkEAA(L$yp87T!ts#=0Ob-&-t+sprp>-{BzDCVUD@^$=hqCLfq9Onh zPyNtO-t2}qOLf7x{wo+%0hd1u3KZY^Uumw}d8g1%9M_6;ew9$a{$tFhxtjt?*|Lsa zZ^}N3T{{oH-O2sQF1OY29cE5$F1NY}76D!}0l%$f#m;Xy7kEg2%K(9dv4&Tk{o~*s zo$GYWNg5hF7G59#ZM*lA6<==vIaTT8a9f27_x*)tiu+pv2;}Pe8VaFyw<1Q^I$}V6 zSjuwQn1`MGHu@gZcu8q!2x6DrG>sIeM3jGnCzRMv%g9#}^C>|y;r8NCdLRJX&F12$ z1Vk3#dXA5bF5B)YC(4sTy&+h5J0Q~ZA>~`#;qQ!l|7oBzSH|A$(gyGE(o@I^73FLM(iGM8gWSV828GOs+f1NMC6o)> z?rA>D3HlRB*q!d9v@&vdq-I7;zEV|aW@ZRC<%*EUYs08#_Mup(e0C?!wcae`-Is;n zBf`E=Gp?8X^#>q_TLcYQXRM0fJEF9Xk1x2e1qoCMIw>CO8Cq_M{V1MXAAgUGjP)k2 zI9^wFbMw^qn0Wo!E6Z!!90H5j2$rWtg-ys%te47dA6WRm-oT^mDF-ia-#4bElE{B4xcC;1VQjDH+34l+HivGK^JQ0rynJ&G?YP}6e`I(StaWZqM zM}qFU>^JA;el5pj)LmI=KU?q035r{YZpD=7r4O%~W2GnDCn75JoxUu8z`xM9$^&@Z zG!*bLj%BQawaD|m>6FFbf802^HQHbSuw3t<_ic7#Dyv6_((U3cnBq@bS^|K!c^`>b zd7i6y-7b4V^c^-w&x9xLw3G9$-9&<2kKUQvl>J2qeaGmYGQg|}WxCZA(#lBT-{)T$>scwLrkpnhfl66D$Z#9#F#FSLYuRYcd-)H_hH;k6X#m>4 zLy{n{(8p7)v=*=`s#MeSmnIm~GM5_xUW){`-n}FiYFC z_U=MTkN%e)sV~O2&Cb@ZH*$vaoPlN^yVb*#DcygkbhR$P#Kk@bcwSOZZE!7-A}l5IIzvl12%L^typ=+%R(hhiHM{{UqH2+H8pZ4X6=NZOy=d{my<;dWgX zhE%AJP!9#hdbWbp%2PWI1x`QN+T4H6;zBDF@2%i9D*udR)X&eaWUIWWs6z~S-r99! zOT5DOR)!Gn+1K4H@_M6;j}2UmWRu*i&Uvz+Upi`8|1HMx9iM2QVXIz@*wrZqvw|UL zJ@vrcVBD4bRz`uV!2s8K3#Y9Zr}mUKan>HqgyInD>yUl-esxa8?>No8C%nv#N8F!Z z=XGjp{*s!O0HlKmVsW_}SUn;0~CZ2SPIZ z2ml!&DMP6DqvOnp`OwN=xo|>_!@z6j<9(T$0*S7ib%mKn z>q`HEqVq`1BmSdeDpS-EM=F9?7rBq`cI$4i-hwZ?Q2iu4zdfM7?kTgd{WlTEUMHhO z#Pj==)q`&EV|$hfP^COA#q@F77F`9c05>&FwR77MVqZngIy#d2apvTH(GM{pr~U* z;K9=o}yyum6d;#-Ek|cKPH>dpHZ>*m$>8}rL z7XN(;jAKG#zI#)1ast?bbMFX19?UY7g6wgq8V#@h*=ToWB0KR=-dIXAsw;^cJ;;ef zI(d702b{d6eFEX`a4=KrnG0o^o((BJ2CvDQ|7yD7dHlwMUfL){IbI zUPDY0^Rz92(h0h+2vT%4{*v2TdTs#Nd9j8I=8w{7LJM7Q*M|@=>+fser zt!v)&SzU`B3o8YO+2}ALL*S_(+LI8OSf(I>=k$TeJLn#g@bCwE^y;Zz8@uGO7rWh60B?ydhBE&VuaW zpxvMu$yIt<+7S|F3Nma6;fX94k1~(;(q}q3X3P=yP^j<3sGj_!<$qy>=MNYmr&r`o z?WVxx>O$2lu%1nb0YQl3--acs@wX@ldn4eH_jKGi#+9}^%Jgbj+1Du@ zr4nAyOWYsLzyT@~-4Hj$`dc5P_g;<1vPWqK@NQJT!B?t=?Xg#NQ(*Te=7yEH$pb04 z&S9HXii8f6FVL3EEC@YCI~p=s4cw$iw`coe`@kG6!C)4>L0)RV|oxz0fIoTtXV;bFD2_eAmB#AXFMGy zDZ<)F@~TR+t{_zTZt;1W_#TmV4)?^|Z}D8`jx`U1%p`akZd87b($^>~jSAb-7ANlt zo_+p57;>Gg_1=ClY41=s1R)it)3lv_U3XfTSe zqQ?2^0emFY|7XLG_Lw5t`WN+!{5?O0kvaVJhC(`~{;S2v>f=N5sBezChV(YP5h;9q zZSB#-QiJ>u2*!pr@#Og?es+HKrnpi-(Mk}eyWs~V+OwnS3aPl=`7X)qyEhukW65;#x(}Wex@4v8UxaJYJHl1_L5ue6)_|j1X{#Y`Hlbb1vT3OvkRVB8( z0UT`=ZH~%w7nnm5#f@O(c9)b~$Ur)B^LCD6BXsrTsnr#dYpqEFNm6f zQJ|O*zMYOf^ZN&5-564E0H~E22r7{3B>X*HK5B9c( zWIh72z{AvRI>$fF7t3gxavPX;h&V ztCr^2KR90HXv9GHB`#O=Polq99ys>)B$-N*fQ5&%hto0dh9(ucATNHmoAQprp8KC1 z>do}?VOWXo>}|C9S1lB*V}U@~8zz^Joj4%aWM#$nA2SIwfB$19O)`l)V;^^=4XUYA z9UV|Vi^v1Y%j5s#J4w#qa*h~T!gUXnZXbGk+jFQfCLtklb=Z7VA}VIT_BP@Pc|RRJ zJrNuBOi)meB{0{7}UtymOl!Jw(L*#PN==^$M;KMVK3^_Wvhmmv9PlCWp z#=cklhunxUwyzHr{>!!O0oe2WzvEhy;tcb(XNf7@-qc3je|cN;2y{xzF`CFnYY=(B z_|V3=vk6~=gD3I7{nP$`=->lW|A%aV^&|*wR*=x9+k-XqG|<@|e7%=ecv~i^@Av-! DAy1@A