briefing.English.htmlCRkbriefing.Russian.html+Rcompositions\antiair.sqfsS compositions\blockpost.sqf(xScompositions\fuelbase.sqfcScompositions\helistop.sqfٯScompositions\largebase.sqfkԻScompositions\radarsite.sqfsS9compositions\roadpost.sqfkԻS,compositions\smallbase.sqf}Qcompositions\smallbase1.sqfԻS compositions\smallbase2.sqftsScompositions\wiredzone.sqf`Sdescription.extb"VDlg\Dialog.hppԝQ%Dlg\RscClass.hpp}Qhinit.sqfWP&V*(mission.sqme[&V{missions\escape.sqf *Smissions\final.sqfCSmissions\m0.sqfhS missions\m1.sqfV missions\m10.sqflSRmissions\m11.sqfS missions\m12.sqf?S missions\m13.sqfSmissions\m14.sqfS missions\m15.sqfSmissions\m16.sqf(S missions\m2.sqfS'missions\m3.sqf!S missions\m4.sqfS missions\m5.sqfS missions\m6.sqfS missions\m7.sqfS missions\m8.sqf6Shmissions\m9.sqf/S\Overview.htmlfVPics\Icons\i_ak74.paayRPics\Icons\i_cantrepair.paayRPics\Icons\i_cargo_ca.paa.QPics\Icons\i_commander_ca.paa.QPics\Icons\i_crew.paaaRPics\Icons\i_driver_ca.paa.QPics\Icons\i_gunner_ca.paa.QPics\Icons\i_leader.paa.QPics\Icons\i_lock.paa!RPics\Icons\i_medic.paa.QPics\Icons\i_metis.paaRPics\Icons\i_metish.paaRPics\Icons\i_mg.paa.QPics\Icons\i_novehicle.paayRPics\Icons\i_pilot.paa\RPics\Icons\i_radio.paameSPics\Icons\i_repair.paayRPics\Icons\i_rpg.paaxRPics\Icons\i_rpgh.paaeSPics\Icons\i_sapper.paa.QPics\Icons\i_shivron.paatTVPics\Icons\i_sniper.paa.QPics\Icons\i_unlock.paa+RPics\Icons\i_zam.paaRPics\LoadingScreen.jpgѡVPics\mg.paa}QH+Pics\mission_accomplished.paa7R"Pics\mission_failed.paa7R"Pics\Overview.paaO$SVPics\Thumbs.db[S`Pics\topsecret_ru.paa}Q9scripts\EX_seats\Ex_seats_GetDown.sqfg_SFscripts\EX_seats\Ex_seats_Init.sqf_Sscripts\EX_seats\Ex_seats_MainLoop.sqf_Sscripts\EX_seats\Ex_seats_Processor.sqf_cS7scripts\EX_seats\Ex_seats_Seat.sqfcSscripts\LowGear\LowGear_Init.sqf-oS scripts\LowGear\LowGearOff.sqfrucSscripts\LowGear\LowGearOn.sqfsoSsscripts\player\Briefing.sqfiSscripts\player\CheckKey.sqfrVscripts\player\DisableChat.sqf7S0scripts\player\GearPlayer.sqfSsscripts\player\initclient.sqf"Vscripts\player\MarkersPlayer.sqfV: scripts\player\MarkersVehicles.sqfVscripts\player\MissionEndLooser.sqf$Rscripts\player\MissionEndWinner.sqfVSscripts\player\NewTask.sqfMSscripts\player\OnRespawned.sqfMeSLscripts\player\Options.sqfYSscripts\player\RallyPoint.sqfrVscripts\player\RepairVehicle.sqfKѠQscripts\player\RespawnButtonDelay.sqf/VCscripts\player\StatusGroup.sqf2V scripts\player\Teleport.sqfVscripts\player\UnloadAmmo.sqf95Sscripts\player\UnlockVehicle.sqfo8Qscripts\player\VehicleCrew.sqf2RJscripts\player\WeaponCheck.sqf[eSscripts\server\ClearTown.sqf2Sscripts\server\DefenseObject.sqfS scripts\server\DefenseObjectContamination.sqfSscripts\server\DestroyFinal.sqfb(SEscripts\server\DestroyObject.sqfSscripts\server\DynamicWeather.sqfPR0scripts\server\func\War_func_Arest.sqflQscripts\server\func\War_func_BotsHouse.sqfSscripts\server\func\War_func_CheckFlag.sqfrVQscripts\server\func\War_func_CityAI.sqfzSscripts\server\func\War_func_CleanUp.sqf Sscripts\server\func\War_func_Contamination.sqf5Rscripts\server\func\War_func_CreateAeropatrol.sqf/S scripts\server\func\War_func_CreateBlockpost.sqfS'scripts\server\func\War_func_CreateGroundpatrol.sqf`VXscripts\server\func\War_func_CreateHardVehGroup.sqfrSDscripts\server\func\War_func_CreateHardVehGroupBlock.sqfS8scripts\server\func\War_func_CreateInfGroup.sqfS(scripts\server\func\War_func_CreateInfPatrolGroup.sqfVscripts\server\func\War_func_CreateLightVehGroup.sqfSNscripts\server\func\War_func_CreateLightVehGroupBlock.sqf SBscripts\server\func\War_func_CreateStatic.sqf1Sscripts\server\func\War_func_CreateStaticBlock.sqf1Sscripts\server\func\War_func_EscapeZone.sqfUSoscripts\server\func\War_func_GetRandomPoint.sqfADQscripts\server\func\War_func_GetRandomPointCircleOuter.sqf}Qscripts\server\func\War_func_LeaveAreaHint.sqf¿Qyscripts\server\func\War_func_MissionFailHint.sqfRscripts\server\func\War_func_MissionWinHint.sqf#VA scripts\server\func\War_func_NearestPlayers.sqfVDscripts\server\func\War_func_RemoveDead.sqf}Qscripts\server\func\War_func_RemoveDeadBlock.sqfSOscripts\server\func\War_func_RespawnVeh.sqfe SQscripts\server\func\War_func_Servicing.sqf1Ny"scripts\server\UPSMON\actions\followme.sqf*$K scripts\server\UPSMON\common\MON_functions.sqf<Nscripts\server\UPSMON\MON_artillery_add.sqfNR scripts\server\UPSMON\MON_spawn.sqfNRscripts\server\UPSMON\MON_surrended.sqfNR:sound\cough.oggA$R!sound\looser.ogghQcsound\victory.ogg RIStringtable.csv>!VQ

MISSION COMPLETED!


YOU WON!




MISSION COMPLETED!


YOU LOOSE!




МИССИЯ ЗАВЕРШЕНА!


ВЫ ПОБЕДИЛИ!

ПОЗДРАВЛЯЕМ!




МИССИЯ ЗАВЕРШЕНА!


ВЫ ПРОИГРАЛИ!


private ["_objs"]; _objs = [ ["Land_BagFenceEnd",[-0.341797,-3.83698,0.00457001],322.019,1,0,{}], ["Fort_Crate_wood",[0.418945,-4.68634,0],0,1,0,{}], ["Land_BagFenceShort",[-1.29102,-5.24957,0],285.427,1,0,{}], ["SearchLight",[-2.8584,-5.09601,-0.168104],175.676,1,0,{}], ["Fort_Crate_wood",[-0.354492,-6.11597,0],26.5568,1,0,{}], ["Land_BagFenceCorner",[-1.48242,-6.94897,-0.00399971],87.3367,1,0,{}], ["MetalBucket",[7.12891,1.54364,0],12.8648,1,0,{}], ["DSHKM_CDF",[-5.74219,-4.59149,0],182.374,1,0,{}], ["ACE_WeaponBox_CDF",[-6.9209,-2.82794,0],32.2068,1,0,{}], ["ACE_BRDM2_SA9_CDF",[-6.03906,4.44452,0],316.164,0,0,{}], ["Land_BagFenceShort",[-3.04688,-7.01367,0.000106812],181.806,1,0,{}], ["ACE_WeaponBox_CDF",[-7.47363,-3.45221,0],67.5021,1,0,{}], ["Land_BagFenceEnd",[-7.7041,-4.13336,0.00253296],204.536,1,0,{}], ["Land_BagFenceShort",[-4.73535,-7.02081,0],0,1,0,{}], ["Land_BagFenceShort",[-6.76758,-5.46729,0],83.5742,1,0,{}], ["Land_BagFenceCorner",[-6.60352,-7.02911,0],178.729,1,0,{}], ["Land_HBarrier3",[10.1699,-2.35529,0],268.626,1,0,{}], ["Stinger_Pod",[5.01953,8.98523,0],33.4957,1,0,{}], ["Land_HBarrier5",[10.1006,1.24628,0],270.969,1,0,{}], ["ACE_WeaponBox_CDF",[-0.825195,10.7431,0],79.3574,1,0,{}], ["ACE_WeaponBox_CDF",[-3.17188,10.278,0],19.8198,1,0,{}], ["Land_CamoNetB_EAST",[-6.29102,9.76385,0.00555992],343.285,1,0,{}], ["Land_BagFenceEnd",[7.45313,8.60565,0],96.6309,1,0,{}], ["Barrel1",[-5.62598,10.4645,0],0,1,0,{}], ["Land_Fire_barrel",[-5.49609,11.2946,0],39.8838,1,0,{}], ["Land_BagFenceEnd",[3.9707,11.6789,0],175.713,1,0,{}], ["Barrel4",[-6.16602,11.1545,0],0,1,0,{}], ["Land_BagFenceRound",[8.08398,10.9626,0],263.689,1,0,{}], ["Land_BagFenceRound",[6.2793,12.5905,0],180.13,1,0,{}], ["Land_Fire_barrel",[-6.57617,12.1245,0],5.16843,1,0,{}], ["DSHKM_CDF",[-15.2998,18.2868,0],330.093,1,0,{}], ["ACE_WeaponBox_CDF",[-12.2998,17.2868,0],21.093,1,0,{}], ["Land_BagFenceRound",[-16.834,19.7021,0],89.9115,1,0,{}], ["Land_BagFenceRound",[-15.1709,21.3578,0],179.358,1,0,{}] ]; _objsprivate ["_objs"]; _objs = [ ["Land_Fort_Watchtower",[-0.43457,1.78296,0.153366],181.627,1,0,{}], ["HeliHEmpty",[1.96484,-2.1369,0],7.50182,1,0,{}], ["Land_HBarrier_large",[4.0625,1.71918,-0.00156784],90.1823,1,0,{}], ["Wooden_barrels",[1.14453,-7.05481,0.000705719],23.7396,1,0,{}], ["Land_CamoNetVar_EAST",[0.526367,-7.77814,0.0156403],7.47683,1,0,{}], ["Land_HBarrier_large",[0.693359,7.35028,0.00271225],6.86484,1,0,{}], ["Land_HBarrier_large",[4.27148,-7.11218,-0.0015831],91.0693,1,0,{}], ["Land_Barrel_sand",[2.51855,-8.02966,0.000358582],272.105,1,0,{}], ["Land_Barrel_sand",[1.97852,-8.22076,0.000358582],272.105,1,0,{}], ["Wooden_barrel",[0.576172,-8.64111,0.000522614],7.50182,1,0,{}], ["Land_HBarrier_large",[-1.02734,-10.4482,0.00130081],1.73283,1,0,{}], ["Land_fortified_nest_big",[-12.8105,0.10498,0.117575],90,1,0,{}], ["DSHKM_CDF",[-9.6914,-12.05249,-0.115555],180.253,1,0,{}], ["AGS_CDF",[-20.14,8.05249,-0.115555],300.253,1,0,{}], ["Land_HBarrier5",[-10.9385,10.4476,-0.0972252],3.24181,1,0,{}], ["Land_fort_bagfence_long",[-6.52441,-11.908,5.72205e-005],149.735,1,0,{}], ["Barrel1",[-13.8516,-5.08569,-0.00113773],272.105,1,0,{}], ["Barrel4",[-13.3887,-8.00122,-0.0382233],272.105,1,0,{}], ["Barrels",[-14.1475,-6.70844,0.000347137],42.1436,1,0,{}], ["Land_fort_bagfence_long",[-9.43066,-12.8892,-5.34058e-005],170.322,1,0,{}], ["Land_fort_bagfence_long",[-12.4492,-12.869,6.10352e-005],187.761,1,0,{}], ["Land_CamoNetVar_EAST",[-17.2314,-6.93304,-0.00414276],99.8451,1,0,{}], ["Land_HBarrier5",[-16.7119,10.9703,-0.0200729],2.84784,1,0,{}], ["Barrel5",[-16.3662,-8.09314,0.000293732],7.51327,1,0,{}], ["Barrel5",[-16.6875,-7.47589,0.000289917],7.51327,1,0,{}], ["Barrel4",[-16.79,-7.77686,0.817194],9.73408,1,0,{}], ["Land_HBarrier5",[-18.7363,0.39679,0.0463219],273.319,1,0,{}], ["Barrel5",[-17.0342,-8.03522,0.000282288],60.1043,1,0,{}], ["Paleta2",[-17.3057,-9.73956,-0.305824],29.8384,1,0,{}], ["Barrel4",[-17.4092,-7.44141,0.000293732],7.51327,1,0,{}], ["Land_HBarrier5",[-18.7236,-0.975952,-0.0456734],93.3305,1,0,{}], //["ACE_WeaponBox_CDF",[-10.9209,-5.82794,0],32.2068,1,0,{}], ["ACE_ItemsBox",[-10.9209,-8.82794,0],32.2068,1,0,{}], ["Land_HBarrier5",[-19.125,-6.68311,-0.0670738],93.2505,1,0,{}] ]; _objsif (!isServer) exitWith{}; private ["_objs"]; _objs = [ ["Land_CamoNet_EAST",[-2.28613,-2.05632,0.797617],163.431,1,0,{}], ["Land_HBarrier5",[-0.432617,-4.45296,0],335.776,1,0,{}], ["Land_HBarrier5",[3.30957,2.03851,0],66.7785,1,0,{}], ["Barrel1",[-2.34961,4.43541,5.72205e-005],347.459,1,0,{}], ["Barrel1",[-0.470703,5.01704,5.91278e-005],347.459,1,0,{}], ["Land_HBarrier5",[1.31152,6.68568,0],66.7785,1,0,{}], ["Barrel1",[-1.58203,4.81078,5.72205e-005],347.459,1,0,{}], ["Land_Ind_TankSmall",[-4.7998,-1.78078,-0.0934029],65.4614,1,0,{}], ["Barrel1",[0.137695,5.27553,6.10352e-005],347.459,1,0,{}], ["Barrel1",[-2.17578,5.12958,5.91278e-005],347.459,1,0,{}], ["Barrel4",[-1.04492,5.61702,5.72205e-005],347.459,1,0,{}], ["Barrel4",[-0.408203,5.74826,5.72205e-005],347.459,1,0,{}], ["Barrel1",[-2.90137,5.02953,6.10352e-005],347.459,1,0,{}], ["Land_HBarrier_large",[2.91602,-5.09143,0],157.304,1,0,{}], ["Barrel4",[-2.08301,5.86736,5.91278e-005],347.459,1,0,{}], ["Barrel4",[-2.82813,5.61974,5.72205e-005],347.459,1,0,{}], ["Barrel1",[-0.286133,6.40025,5.72205e-005],347.459,1,0,{}], ["Land_HBarrier_large",[6.31738,0.276596,0],67.2492,1,0,{}], ["Barrel1",[-1.00977,6.37852,0],347.459,1,0,{}], ["Barrels",[-4.77832,4.39577,7.24792e-005],336.313,1,0,{}], ["Barrel1",[-3.82031,5.36481,0.0377417],49.5611,1,0,{}], ["Land_HBarrier5",[-5.67188,-6.68407,0.0038929],335.776,1,0,{}], ["Land_CncBlock",[-2.36328,6.85646,0],335.743,1,0,{}], ["Land_CncBlock",[-4.83203,5.70277,0],335.067,1,0,{}], ["Land_CncBlock",[0.172852,8.02496,0],335.743,1,0,{}], ["Land_CncBlock",[-7.6582,2.76898,6.29425e-005],245.976,1,0,{}], ["Land_CncBlock",[-7.30664,4.57851,0],335.743,1,0,{}], ["Land_HBarrier_large",[2.68359,8.22734,0],67.2492,1,0,{}], ["UralRefuel_CDF",[-4.62598,8.82146,0],242.464,1,0,{}], ["Land_HBarrier_large",[-5.2627,-8.63167,-0.000759125],156.328,1,0,{}], ["Land_CamoNetB_EAST",[-7.28516,7.6832,0],68.1631,1,0,{}], ["Land_Ind_TankSmall2",[-10.9316,-3.96542,0],63.67,1,0,{}], ["Land_HBarrier5",[-10.9814,-9.243,0.0045433],334.1,1,0,{}], ["UralRefuel_CDF",[-6.23145,12.1727,0],244.015,1,0,{}], ["Land_CamoNet_EAST",[-12.6104,-6.41199,0],152.774,1,0,{}], ["Land_HBarrier_large",[-1.0293,15.9847,0],66.226,1,0,{}], ["Land_Ind_TankSmall",[-15.332,-6.28766,-0.0602989],61.4427,1,0,{}], ["Land_HBarrier5",[-16.167,-11.8359,0.00429344],334.743,1,0,{}], ["Land_HBarrier_large",[-13.0869,-12.6464,-0.000761032],157.026,1,0,{}], ["Land_HBarrier5",[-4.47266,18.6544,0],154.811,1,0,{}], ["Barrel1",[-17.4854,-7.69926,-0.17819],347.459,1,0,{}], ["Land_HBarrier5",[-9.70117,16.1644,0],154.168,1,0,{}], ["Barrel1",[-18.5752,-6.06868,-0.172468],347.459,1,0,{}], ["Barrel4",[-17.9072,-8.24364,-0.172636],346.94,1,0,{}], ["Barrel1",[-18.207,-7.58494,-0.178022],347.459,1,0,{}], ["Barrel4",[-18.5127,-6.90503,0],347.459,1,0,{}], ["Barrel1",[-19.0635,-6.26942,-0.0794883],347.459,1,0,{}], ["Land_HBarrier1",[-3.14551,20.4448,0],64.8379,1,0,{}], ["Land_HBarrier_large",[-8.2373,18.9583,0],337.124,1,0,{}], ["ACE_WeaponBox_CDF",[-24.0908,9.5008,0.1],238.585,1,0,{}], ["Land_fort_bagfence_long",[-18.5938,-10.507,-7.82013e-005],63.5048,1,0,{}], ["Land_fort_bagfence_long",[-19.9531,-7.71566,0.000150681],63.6793,1,0,{}], ["Land_HBarrier_large",[-16.3809,15.3233,0],336.576,1,0,{}], ["Land_HBarrier5",[-17.4336,-12.6368,0],155.33,1,0,{}], ["Land_HBarrier1",[-17.7773,19.3702,0],245.166,1,0,{}], ["Land_HBarrier_large",[-20.9443,-16.3947,0],337.247,1,0,{}], ["Land_HBarrier1",[-19.2314,18.637,0],245.166,1,0,{}], ["Barrack2",[-27.2852,9.39946,-0.533955],246.015,1,0,{}], ["ZavoraAnim",[-31.8984,-2.34096,0.316854],245.957,1,0,{}], ["Land_HBarrier_large",[-23.8213,16.2189,0],335.19,1,0,{}], ["Land_HBarrier5",[-25.6104,-9.5286,0],155.6,1,0,{}], ["Land_BagFenceLong",[-29.7061,1.42552,0],66.4302,1,0,{}], ["Land_BagFenceLong",[-30.2539,-0.648987,-0.00256538],336.847,1,0,{}], ["SmallTable",[-31.1367,-0.0142059,0],340.308,1,0,{}], ["Land_HBarrier1",[-26.9795,-16.1357,0],333.627,1,0,{}], ["Land_GuardShed",[-31.1074,0.390198,0],337.389,1,0,{}], ["FoldChair_with_Cargo",[-32.0342,1.75223,0.00409889],153.682,1,0,{}], ["Land_HBarrier1",[-28.2344,-16.6498,0],245.166,1,0,{}], ["Land_BagFenceShort",[-33.2373,7.62173,0],337.546,1,0,{}], ["Land_HBarrier_large",[-31.8115,12.4337,0],336.502,1,0,{}], ["Land_HBarrier5",[-33.5596,-1.25224,0],245.789,1,0,{}], ["Land_HBarrier5",[-27.998,-21.5176,0],247.363,1,0,{}], ["Land_Toilet",[-33.7578,8.29559,0],66.1017,1,0,{}], ["DSHKM_CDF",[-32.191,-15.2882,0],246.516,1,0,{}], ["Land_HBarrier5",[-30.8613,-11.8948,0],155.845,1,0,{}], ["Land_fortified_nest_small",[-32.9453,-15.5078,0],66.5155,1,0,{}], ["Land_HBarrier_large",[-37.2422,7.41754,0],66.7077,1,0,{}], ["Land_HBarrier1",[-36.6553,10.8377,0],244.968,1,0,{}] ]; _objsif (!isServer) exitWith{}; private ["_objs"]; _objs = [ ["HeliH",[-0.0498047,0.0404053,0],0,1,0,{}], ["Land_coneLight",[-8.94922,-3.22449,0],261.372,1,0,{}], ["Land_coneLight",[5.19043,9.0614,0],17.8059,1,0,{}], ["Land_coneLight",[-7.15137,8.70349,0],354.742,1,0,{}], ["Fort_RazorWire",[-9.60645,-9.72491,0],254.96,1,0,{}], ["Misc_cargo_cont_net1",[9.55078,10.4662,-1.90735e-006],339.694,1,0,{}], ["Fort_Crate_wood",[14.2822,5.89929,-1.90735e-006],192.031,1,0,{}], ["MetalBucket",[15.8877,2.08777,1.90735e-006],348.211,1,0,{}], ["Land_Barrel_water",[15.875,2.80481,0],116.478,1,0,{}], ["Fort_Crate_wood",[15.582,4.55188,3.8147e-006],214.7,1,0,{}], ["Fort_RazorWire",[-4.71289,-16.8331,0],226.208,1,0,{}], ["Land_Barrel_water",[16.333,3.53625,0],109.532,1,0,{}], ["Land_Barrel_water",[16.5801,2.81677,0],98.0662,1,0,{}], ["Fort_Crate_wood",[15.7266,6.0011,0],261.884,1,0,{}], ["Land_Barrel_empty",[16.7373,2.15027,0],13.6275,1,0,{}], ["Fort_Crate_wood",[15.3105,7.20862,0],169.75,1,0,{}], ["Land_Barrel_water",[17.0947,1.07507,0],105.811,1,0,{}], ["Misc_cargo_cont_net2",[12.1416,13.7521,0],110.769,1,0,{}], ["Land_HBarrier_large",[18.0801,4.02307,0],260.108,1,0,{}], ["Fort_RazorWire",[0.175781,-18.6407,0],358.709,1,0,{}], ["Fort_RazorWire",[10.9512,-15.4356,0],145.063,1,0,{}], ["Misc_cargo_cont_net3",[9.96289,17.193,-0.00634384],307.264,1,0,{}], ["ACE_WeaponBox_CDF",[-19.8271,4.46448,0],70.5481,1,0,{}], ["Land_CamoNet_EAST",[12.3096,16.4557,0],39.6884,1,0,{}], ["Fort_RazorWire",[15.1553,-12.5811,0],328.977,1,0,{}], ["Land_HBarrier_large",[20.1865,-4.4884,0],76.4689,1,0,{}], ["Land_BagFenceEnd",[-20.7266,2.63367,0],104.789,1,0,{}], ["Land_BagFenceEnd",[-18.5732,9.18201,0],332.71,1,0,{}], ["Land_BagFenceLong",[-20.9209,4.96106,0],75.5767,1,0,{}], ["Land_BagFenceLong",[-20.3027,7.58313,0],309.113,1,0,{}], ["Land_BagFenceEnd",[5.49023,24.7753,0.000391006],192.11,1,0,{}], ["Land_BagFenceLong",[7.91406,24.6866,0.00132561],355.391,1,0,{}], ["Land_BagFenceShort",[10.1992,24.808,0.000442505],0,1,0,{}], ["Land_BagFenceCorner",[12.0264,24.9018,0.0123272],354.364,1,0,{}], ["Land_BagFenceEnd",[13.0293,23.9228,0],34.119,1,0,{}] ]; _objsif (!isServer) exitWith{}; private ["_objs"]; _objs = [ ["FoldChair",[-6.62891,8.28564,0],283.193,1,0,{}], ["FoldChair",[-5.53809,9.28564,0],341.71,1,0,{}], ["FoldChair",[4.88086,-10.5043,0],353.23,1,0,{}], ["FoldTable",[5.38086,-10.9844,0],0,1,0,{}], ["FoldChair",[4.76172,-12.1042,0],175.549,1,0,{}], ["FoldChair",[5.99121,-12.1442,0],160.662,1,0,{}], ["ACE_WeaponBox_CDF",[-9.8584,-10.6843,0],0,1,0,{}], ["Camp",[2.92188,-16.0742,0],0,1,0,{}], ["Barrel5",[-6.4082,-14.7941,0],238.862,1,0,{}], ["Barrel5",[-10.5381,-12.4443,0],85.7834,1,0,{}], ["Barrel4",[-9.09863,-13.5942,0],330.994,1,0,{}], ["ACE_WeaponBox_CDF",[-12.7588,-10.3643,0],327.72,1,0,{}], ["Barrel1",[-7.27832,-14.8143,0],0,1,0,{}], ["Barrel4",[-4.83887,-16.0242,0],111.146,1,0,{}], ["Barrel5",[-10.2285,-13.4543,0],0,1,0,{}], ["Land_CamoNet_EAST",[-9.79004,-14.1107,0],225.644,1,0,{}], ["Barrel4",[-5.58887,-16.1544,0],301.879,1,0,{}], ["Barrel5",[-6.53809,-15.8043,0],0,1,0,{}], ["Barrack2",[-0.958008,18.1965,-0.533955],0,1,0,{}], ["DSHKM_CDF",[-16.8184,4.01563,-0.0749998],255.645,1,0,{}], ["Barrel1",[-9.20898,-14.7645,0],72.1088,1,0,{}], ["Land_fort_bagfence_corner",[-17.3486,2.77563,0],0,1,0,{}], ["Barrels",[-11.6982,-12.9844,0],54.144,1,0,{}], ["Barrel5",[-4.67871,-16.8542,0],30.0731,1,0,{}], ["Barrel4",[-9.92871,-14.5441,0],330.994,1,0,{}], ["Barrel4",[-7.26855,-16.2742,0],266.064,1,0,{}], ["Land_fort_bagfence_corner",[-17.9199,-4.88257,0],94.7669,1,0,{}], ["Barrel1",[-5.25879,-17.3242,0],0,1,0,{}], ["MASH",[9.71191,-16.3442,0],0,1,0,{}], ["Barrel1",[-11.3984,-14.6342,0],22.3755,1,0,{}], ["Barrels",[-6.59863,-17.6243,0],0,1,0,{}], ["Barrel5",[-8.24805,-16.9844,0],45.0762,1,0,{}], ["Land_fort_bagfence_long",[-18.3994,6.60376,0],271.878,1,0,{}], ["Paleta2",[-14.6787,12.7856,-0.305825],20.503,1,0,{}], ["Barrel4",[-7.98828,-17.9644,0],325.904,1,0,{}], ["Land_HBarrier1",[-18.3789,-7.44434,0],0,1,0,{}], ["Land_HBarrier3",[-17.6006,10.9392,0],102.28,1,0,{}], ["Land_Antenna",[-5.94629,19.856,0],74.2142,1,0,{}], ["Land_HBarrier5",[-18.1953,-8.77466,0],90.7931,1,0,{}], ["Barrack2",[-12.1484,18.6766,-0.533955],0,1,0,{}], ["Land_HBarrier_large",[-3.8252,-22.7332,0],4.42799,1,0,{}], ["Land_HBarrier_large",[4.7207,-22.6141,0],0.806,1,0,{}], ["Land_HBarrier_large",[-17.291,15.7351,0],272.325,1,0,{}], ["Land_HBarrier_large",[-12.4316,-22.0311,0],9.122,1,0,{}], ["Land_HBarrier_large",[-17.8613,-18.325,0],272.325,1,0,{}], ["Land_Fort_Watchtower",[25.6406,6.31909,0],267.839,1,0,{}], ["DSHKM_CDF",[25.6406,6.31909,2.8],80.839,1,0,{}], ["Land_HBarrier_large",[13.3799,-22.564,0],181.631,1,0,{}], ["Land_HBarrier5",[2.10156,26.7457,0],0,1,0,{}], ["Land_HBarrier_large",[-2.9248,27.0969,0],4.37519,1,0,{}], ["Land_fort_bagfence_long",[20.1904,-18.8098,0],142.338,1,0,{}], ["Land_HBarrier5",[27.9443,-0.554688,0],90.7931,1,0,{}], ["Land_HBarrier3",[27.9297,2.9314,0],85.4048,1,0,{}], ["Land_BarGate2",[9.20117,26.6658,0],0,1,0,{}], ["Land_fort_bagfence_long",[22.6338,-16.8809,0],320.682,1,0,{}], ["Land_HBarrier5",[25.7412,14.4834,0],91.7359,1,0,{}], ["Land_HBarrier3",[18.5078,-20.522,0],90.2668,1,0,{}], ["Land_fort_bagfence_long",[27.9609,-7.10577,0],270.543,1,0,{}], ["ACE_WeaponBox_CDF",[24.8213,-15.1342,0],33.4146,1,0,{}], ["Land_fort_bagfence_long",[27.7256,-9.80292,0],98.4684,1,0,{}], ["DSHKM_CDF",[26.1309,-13.6207,-0.0749998],131.692,1,0,{}], ["Land_HBarrier3",[11.7314,26.5057,0],0,1,0,{}], ["Land_HBarrier_large",[-17.3008,24.5176,0],92.4916,1,0,{}], ["Land_HBarrier_large",[-11.625,27.5369,0],4.37519,1,0,{}], ["ACE_WeaponBox_CDF",[25.6016,-15.7144,0],40.8851,1,0,{}], ["Land_fort_bagfence_corner",[26.0557,-16.1552,-0.0866876],307.562,1,0,{}], ["Land_fort_bagfence_long",[25.6533,16.7354,0],91.264,1,0,{}], ["Land_fort_bagfence_corner",[28.3867,-12.5687,0],221.281,1,0,{}], ["Land_fortified_nest_small",[17.3086,26.8796,0],177.733,1,0,{}], ["DSHKM_CDF",[17.5332,26.1011,-0.0749998],0,1,0,{}], ["ACE_WeaponBox_CDF",[17.6914,27.1857,0],248.029,1,0,{}], ["Land_fort_bagfence_long",[25.8408,19.7737,0],271.878,1,0,{}], ["Land_fort_bagfence_long",[20.4111,25.7557,0],0,1,0,{}], ["Land_fort_bagfence_round",[25.7041,24.9996,0],51.7991,1,0,{}], ["DSHKM_CDF",[25.1113,24.1357,-0.0749998],49.2108,1,0,{}], ["Land_CncBlock_D",[5.85156,36.1458,0],0,1,0,{}], ["Land_CncBlock",[12.4014,36.0057,0],0,1,0,{}] ]; _objsif (!isServer) exitWith{}; private ["_objs"]; _objs = [ ["Fort_Crate_wood",[11.084,3.31207,0.00123024],132.857,1,0,{}], ["Barrel1",[11.084,5.55621,5.9127],107.224,1,0,{}], ["Fort_Crate_wood",[11.9443,3.51227,0.977962],196.121,1,0,{}], ["Fort_Crate_wood",[11.8232,4.36212,3.8147e-005],139.365,1,0,{}], ["Fort_Crate_wood",[12.4141,3.06207,4.76837e-005],132.857,1,0,{}], ["Fort_Crate_wood",[12.6836,5.12213,4.19617e-005],129.644,1,0,{}], ["Fort_Crate_wood",[12.124,6.47223,4.3869e-005],253.04,1,0,{}], ["Fort_Crate_wood",[13.2734,4.01227,2.67029e-005],218.868,1,0,{}], ["Barrel1",[13.7236,4.88629,7.43866e-005],33.1301,1,0,{}], ["Barrel1",[13.5439,5.7962,6.29425e-005],71.978,1,0,{}], ["Land_Barrel_empty",[-13.7568,-5.62811,4.57764e-005],0,1,0,{}], ["Barrel1",[13.3643,6.55621,5.53131e-005],102.369,1,0,{}], ["Land_Barrel_empty",[-13.9189,-6.2019,4.57764e-005],20.7724,1,0,{}], ["Land_BagFenceEnd",[6.46875,-13.675,-0.000350952],174.928,1,0,{}], ["Misc_cargo_cont_small2",[-10.626,11.3621,0],240.339,1,0,{}], ["FoldChair",[-15.3115,-3.56952,-0.00141382],165.218,1,0,{}], ["FoldTable",[-15.5498,-2.76086,-0.00596285],359.352,1,0,{}], ["Land_Barrel_empty",[-14.6689,-6.2619,4.00543e-005],51.8552,1,0,{}], ["Land_BagFenceLong",[8.91504,-13.288,0.00018692],348.954,1,0,{}], ["DSHKM_CDF",[10.9795,-11.7241,0.00255775],139.296,1,0,{}], ["SearchLight",[-12.3945,-10.3029,0.0109844],198.534,1,0,{}], ["Land_Barrel_water",[-15.4092,-6.12421,-0.00145149],0,1,0,{}], ["Land_Antenna",[-16.4766,3.8421,0.000854492],324.273,1,0,{}], ["Camp",[-17.0586,-3.93518,0.00594902],91.5841,1,0,{}], ["Barrel4",[-6.62598,15.3721,7.62939e-006],105.698,1,0,{}], ["FoldChair",[-16.5195,-3.68011,-0.0059514],235.747,1,0,{}], ["Land_Barrel_water",[-15.459,-7.08221,1.33514e-005],59.6231,1,0,{}], ["Barrel4",[-7.39648,15.3421,-0.000768661],23.0841,1,0,{}], ["Land_Barrel_empty",[-16.2188,-6.44177,7.43866e-005],26.3593,1,0,{}], ["PowGen_Big",[-4.64648,17.6422,0],308.384,1,0,{}], ["Land_BagFenceLong",[15.4063,-8.40619,0],319.646,1,0,{}], ["Barrel1",[-6.73633,16.2322,0.00193596],33.1275,1,0,{}], ["Land_BagFenceRound",[11.6729,-13.7573,0],359.411,1,0,{}], ["Land_BagFenceEnd",[-14.4043,-9.95428,0],0,1,0,{}], ["Land_Barrel_water",[-16.9092,-6.42212,4.3869e-005],0,1,0,{}], ["Land_BagFenceRound",[14.4033,-10.8831,0],275.662,1,0,{}], ["Land_BagFenceEnd",[17.3311,-6.85541,0],322.775,1,0,{}], ["ACE_WeaponBox_CDF",[-5.1904,11.94232,0],90.4034,1,0,{}], ["Land_BagFenceShort",[13.6416,-12.5195,0],320.033,1,0,{}], ["Barrels",[-8.10645,16.7723,0],120.671,1,0,{}], ["Land_CamoNetB_EAST",[-7.75586,17.4622,0],14.9764,1,0,{}], ["ACE_WeaponBox_CDF",[-3.6396,12.2746,0],271.15,1,0,{}], ["Fort_Crate_wood",[-18.3584,-6.74597,2.09808e-005],0,1,0,{}], ["Land_HBarrier3",[18.8027,1.63531,-0.00986099],302.682,1,0,{}], ["Land_BagFenceLong",[-16.8643,-10.0075,0.000192642],179.284,1,0,{}], ["AGS_CDF", [11, 21, 0], 10,1,0,{}], ["Misc_cargo_cont_small",[-12.8564,16.0721,5.72205e-006],284.539,1,0,{}], ["Fort_Crate_wood",[-20.2939,-3.85272,2.47955e-005],0,1,0,{}], ["Fort_Crate_wood",[-20.2939,-4.63281,0.966772],3.12642,1,0,{}], ["Land_Barrel_empty",[-11.4063,17.4422,0],12.0316,1,0,{}], ["Fort_Crate_wood",[-19.7988,-6.67596,3.8147e-005],90.3786,1,0,{}], ["Fort_Crate_wood",[-20.3145,-4.91278,2.86102e-005],0,1,0,{}], ["Land_Barrel_sand",[-12.0762,17.4622,0],13.6132,1,0,{}], ["MetalBucket",[-11.8359,17.9722,1.14441e-005],0,1,0,{}], ["Land_HBarrier5",[20.46,5.01886,0],268.747,1,0,{}], ["Land_HBarrier5",[14.3477,16.6956,0],43.1885,1,0,{}], ["Land_BagFenceLong",[-19.9072,-9.96887,0],1.44145,1,0,{}], ["Land_HBarrier3",[18.6904,12.8099,0],52.4736,1,0,{}], ["Paleta1",[-21.6465,-9.10791,0.00309753],4.99352,1,0,{}], ["Fort_Crate_wood",[-21.376,-8.64789,-0.204609],138.983,1,0,{}], ["Fort_Crate_wood",[-22.7861,-7.70801,5.14984e-005],113.278,1,0,{}], ["Land_BagFenceShort",[-22.2607,-9.98157,0],357.626,1,0,{}], ["Hedgehog",[24.2158,-3.91687,-0.000947952],115.916,1,0,{}], ["Fort_RazorWire",[24.374,0.67218,-0.0864658],269.727,1,0,{}], ["Land_BagFenceEnd",[-24.542,-3.67572,-0.00551033],253.9,1,0,{}], ["Fort_Crate_wood",[-23.166,-9.10791,6.67572e-005],178.48,1,0,{}], ["Land_BagFenceLong",[-24.3145,-6.1308,0],266.707,1,0,{}], ["Land_BagFenceShort",[-24.1631,-8.50629,0],267.204,1,0,{}], ["Land_BagFenceCorner",[-24.0938,-10.0615,0],178.094,1,0,{}], ["Sign_Danger",[24.9941,-5.69208,0],299.259,1,0,{}], ["UAZ_CDF",[-22.5518,-12.3723,0.000501633],85.1186,1,0,{}], ["Land_BagFenceEnd",[8.0459,25.0691,0],206.68,1,0,{}], ["Land_BagFenceLong",[10.3291,24.4573,0],188.283,1,0,{}], ["Fort_RazorWire",[24.2842,9.36212,-0.000499725],269.727,1,0,{}], ["Fort_RazorWire",[21.3232,17.2322,0],226.272,1,0,{}], ["Land_BagFenceLong",[13.3574,24.3287,0],358.605,1,0,{}], ["Hedgehog",[16.6709,22.7898,0],65.9555,1,0,{}], ["DSHKM_CDF",[-25.9668,12.165,0],288.06,1,0,{}], ["Land_BagFenceEnd",[15.7939,24.4146,0],0,1,0,{}], ["Sign_Danger",[27.7236,9.56207,0],264.979,1,0,{}], ["ACE_WeaponBox_CDF",[-25.9395,13.9996,0],28.1212,1,0,{}], ["Sign_Danger",[19.0957,22.6795,0],207.186,1,0,{}], ["Fort_EnvelopeSmall",[-28.2266,12.9322,0],290.532,1,0,{}] ]; _objsif (!isServer) exitWith{}; private ["_objs"]; _objs = [ ["Land_CncBlock",[2.44922,4.90033,0],18.5764,1,0,{}], ["Land_CncBlock_D",[-0.0771484,5.7359,0],196.384,1,0,{}], ["Land_CncBlock",[5.01855,4.06738,0],18.655,1,0,{}], ["Land_CncBlock",[7.54785,3.21423,0],17.8008,1,0,{}], ["Land_CncBlock",[9.98633,2.40021,0],20.7498,1,0,{}], ["Land_fort_bagfence_long",[10.3984,0.367615,0.000228882],109.41,1,0,{}], ["RoadBarrier_long",[4.90234,10.9714,0.00158691],291.746,1,0,{}], ["FoldChair",[11.9902,-1.03381,0],161.437,1,0,{}], ["FoldTable",[12.4717,-0.327759,0],19.8918,1,0,{}], ["Land_CncBlock",[12.4961,1.45679,0],19.8623,1,0,{}], ["Land_CncBlock",[10.0488,7.77106,0.000120163],19.1216,1,0,{}], ["Land_CncBlock",[9.37402,9.59314,0.000394821],108.199,1,0,{}], ["Land_BagFenceLong",[9.79297,9.61731,0.0429344],108.594,1,0,{}], ["Land_CncBlock",[4.57227,13.1032,0.000114441],20.0139,1,0,{}], ["Land_coneLight",[3.16016,13.5475,0.000320435],90.9532,1,0,{}], ["Land_CncBlock_D",[7.02441,12.2607,0.0004673],199.068,1,0,{}], ["Land_CncBlock",[12.5869,7.39777,0],358.273,1,0,{}], ["SearchLight",[7.58301,13.2955,0],219.689,1,0,{}], ["Land_CncBlock",[10.0977,12.1209,0.00038147],107.272,1,0,{}], ["Land_coneLight",[14.0508,7.3999,0],111.245,1,0,{}], ["Land_fortified_nest_small",[16.5195,-1.83466,-0.00617599],197.299,1,0,{}], ["DSHKM_CDF",[16.5195,-1.83466,0],10.299,1,0,{}], ["Land_CncBlock",[13.2803,9.58545,0.000177383],19.4888,1,0,{}], ["Land_fort_bagfence_long",[16.7988,-5.44525,0],106.831,1,0,{}], ["Land_CncBlock",[15.8301,8.66248,0.000175476],18.5529,1,0,{}], ["Land_fort_bagfence_long",[10.6553,14.9717,-0.204771],106.831,1,0,{}], ["Paleta1",[9.68359,15.1946,0],20.2647,1,0,{}], ["Land_BagFenceLong",[14.3838,12.4357,0.0221252],110.444,1,0,{}], ["Land_CncBlock",[19.0068,0.825073,0.000171661],110.851,1,0,{}], ["Fort_RazorWire",[20.249,-0.215759,-0.00309181],107.605,1,0,{}], ["Land_CncBlock",[18.3389,7.82892,0.000167847],19.3901,1,0,{}], ["Land_Fort_Watchtower",[17.625,11.5977,0],288.573,1,0,{}], ["DSHKM_CDF",[17.625,11.5977,2.8],288.573,1,0,{}], ["Land_fortified_nest_small",[11.083,19.2632,0.0543342],109.042,1,0,{}], ["DSHKM_CDF",[11.083,19.2632,0.0543342],-70.042,1,0,{}], ["Land_CncBlock",[20.8984,7.03589,0],15.4184,1,0,{}], ["Land_CncBlock",[22.2549,-2.09991,0],19.1853,1,0,{}], ["Land_CncBlock",[23.5117,1.9837,0],20.13,1,0,{}], ["Land_HBarrier3",[13.9629,19.5845,0.0364189],20.638,1,0,{}], ["UAZ_MG_CDF",[24.8584,-1.23755,0.000495911],106.507,0,0,{}], ["Barrel1",[23.3887,8.58875,0],48.1189,1,0,{}], ["Land_CncBlock",[24.7549,-3.02338,0],17.6695,1,0,{}], ["Land_CncBlock",[24.1963,6.45099,0],1.15005,1,0,{}], ["Land_HBarrier3",[19.3154,17.8173,0],197.125,1,0,{}], ["Land_HBarrier3",[20.5313,17.2067,0.0305729],107.825,1,0,{}], ["Land_CncBlock",[26.1123,0.990967,0],18.014,1,0,{}], ["Land_HBarrier_large",[17.7129,19.5433,0.00792122],200.142,1,0,{}], ["Land_CncBlock",[25.207,7.58502,0],62.6244,1,0,{}], ["Land_CncBlock",[27.2725,-3.73706,0],14.4507,1,0,{}], ["MetalBucket",[18.46,21.3795,-0.177782],283.727,1,0,{}], ["Land_CncBlock_D",[28.5625,0.278381,0],199.829,1,0,{}], ["Paleta1",[18.8096,21.3488,0.000358582],283.304,1,0,{}], ["Land_Toilet",[20.082,19.8558,-0.0223408],199.43,1,0,{}], ["datsun01Wreck",[27.3994,7.63123,0],146.387,1,0,{}], ["Land_Toilet",[21.1523,19.4382,-0.0202656],199.814,1,0,{}], ["Land_Barrel_water",[19.9854,21.3292,-0.138031],20.8927,1,0,{}], ["Land_CncBlock",[28.5508,9.76733,0.000162125],11.9111,1,0,{}], ["RoadBarrier_light",[30.1465,-0.574036,0.000757217],285.677,1,0,{}], ["Land_fort_bagfence_corner",[21.7002,22.0211,0.0247841],203.107,1,0,{}], ["Land_coneLight",[30.8672,3.9715,0],115.85,1,0,{}], ["Land_Pneu",[29.8955,8.67749,0.00012207],40.8447,1,0,{}], ["Land_CncBlock_D",[31.3525,6.66724,0],54.3927,1,0,{}], ["Land_Pneu",[32.3848,7.77515,0],40.8447,1,0,{}] ]; _objsprivate ["_objs"]; _objs = [ ["Land_fort_bagfence_long",[-0.103516,-2.8363,0.000846863],154.304,1,0,{}], ["Land_fort_bagfence_long",[-3.09473,-3.72107,-0.000274658],353.96,1,0,{}], ["Land_fortified_nest_big",[-0.0810547,8.0824,0.01],175.951,1,0,{}], ["Land_fort_bagfence_corner",[-6.70996,-3.48303,-0.0163841],355.935,1,0,{}], ["Barrel4",[-5.32813,-4.83093,0.000457764],178.747,1,0,{}], ["Barrel5",[-6.00879,-4.77087,0.000453949],178.747,1,0,{}], ["Barrel4",[-6.72266,-4.83533,0.000114441],178.747,1,0,{}], ["Barrel4",[-6.66309,-5.53528,0.000114441],178.747,1,0,{}], ["SmallTable",[-5.55176,-7.19958,-0.000331879],265.574,1,0,{}], ["FoldChair",[-6.37109,-6.9845,9.91821e-005],288.19,1,0,{}], ["Land_fort_bagfence_long",[6.84473,6.55969,0.000335693],90.263,1,0,{}], ["Land_HBarrier_large",[7.19141,-6.75354,0.0027771],267.897,1,0,{}], ["Land_fort_bagfence_long",[-7.52637,-6.34949,8.39233e-005],264.813,1,0,{}], ["Land_Misc_Cargo1B",[-2.27344,-9.96887,-0.000835419],264.25,1,0,{}], ["Land_Toilet",[3.08789,-10.9742,-0.00790024],167.915,1,0,{}], ["Land_fort_bagfence_corner",[5.58887,10.1363,0.0167656],174.71,1,0,{}], ["Land_Barrel_water",[4.15918,-10.8776,-0.311718],178.747,1,0,{}], ["Land_Pneu",[4.1416,-10.9222,-0.107876],178.747,1,0,{}], ["Land_HBarrier3",[-7.07227,-10.725,-0.0102119],265.931,1,0,{}], ["Land_HBarrier_large",[4.34375,-13.0001,-0.00122833],353.075,1,0,{}] ]; _objsif (!isServer) exitWith{}; private ["_objs"]; _objs = [ ["Land_Fort_Watchtower",[-0.43457,1.78296,0.153366],181.627,1,0,{}], ["HeliHEmpty",[1.96484,-2.1369,0],7.50182,1,0,{}], ["Land_HBarrier_large",[4.0625,1.71918,-0.00156784],90.1823,1,0,{}], ["Land_Ind_BoardsPack2",[0.0888672,-4.73431,0.000701904],94.8236,1,0,{}], ["Wooden_barrels",[1.14453,-7.05481,0.000705719],23.7396,1,0,{}], ["Land_CamoNetVar_EAST",[0.526367,-7.77814,0.0156403],7.47683,1,0,{}], ["Land_HBarrier_large",[0.693359,7.35028,0.00271225],6.86484,1,0,{}], ["Land_HBarrier_large",[4.27148,-7.11218,-0.0015831],91.0693,1,0,{}], ["Land_Barrel_sand",[2.51855,-8.02966,0.000358582],272.105,1,0,{}], ["Land_Barrel_sand",[1.97852,-8.22076,0.000358582],272.105,1,0,{}], ["Wooden_barrel",[0.576172,-8.64111,0.000522614],7.50182,1,0,{}], ["Land_WoodenRamp",[-9.35449,-2.64905,-0.714745],182.351,1,0,{}], ["Land_HBarrier_large",[-1.02734,-10.4482,0.00130081],1.73283,1,0,{}], ["Land_fortified_nest_big",[-10.8105,5.10498,0.117575],182.672,1,0,{}], ["Land_WoodenRamp",[-12.2813,-2.52637,-0.712048],183.067,1,0,{}], ["DSHKM_CDF",[-9.6914,-12.05249,-0.115555],180.253,1,0,{}], ["AGS_CDF",[-20.14,8.05249,-0.115555],300.253,1,0,{}], ["Land_Misc_Cargo1Bo",[-11.6914,-6.05249,-0.115555],308.253,1,0,{}], ["Land_HBarrier5",[-10.9385,10.4476,-0.0972252],3.24181,1,0,{}], ["Land_fort_bagfence_long",[-6.52441,-11.908,5.72205e-005],149.735,1,0,{}], ["Barrel1",[-13.8516,-5.08569,-0.00113773],272.105,1,0,{}], ["Barrel4",[-13.3887,-8.00122,-0.0382233],272.105,1,0,{}], ["Barrels",[-14.1475,-6.70844,0.000347137],42.1436,1,0,{}], ["Land_fort_bagfence_long",[-9.43066,-12.8892,-5.34058e-005],170.322,1,0,{}], ["Land_fort_bagfence_long",[-12.4492,-12.869,6.10352e-005],187.761,1,0,{}], ["Land_CamoNetVar_EAST",[-17.2314,-6.93304,-0.00414276],99.8451,1,0,{}], ["Land_HBarrier5",[-16.7119,10.9703,-0.0200729],2.84784,1,0,{}], ["Barrel5",[-16.3662,-8.09314,0.000293732],7.51327,1,0,{}], ["Barrel5",[-16.6875,-7.47589,0.000289917],7.51327,1,0,{}], ["Barrel4",[-16.79,-7.77686,0.817194],9.73408,1,0,{}], ["Land_HBarrier5",[-18.7363,0.39679,0.0463219],273.319,1,0,{}], ["Barrel5",[-17.0342,-8.03522,0.000282288],60.1043,1,0,{}], ["Paleta2",[-17.3057,-9.73956,-0.305824],29.8384,1,0,{}], ["Barrel4",[-17.4092,-7.44141,0.000293732],7.51327,1,0,{}], ["Land_HBarrier5",[-18.7236,-0.975952,-0.0456734],93.3305,1,0,{}], ["Land_HBarrier5",[-19.125,-6.68311,-0.0670738],93.2505,1,0,{}] ]; _objsprivate ["_objs"]; _objs = [ ["Land_HBarrier5",[0.321289,6.70898,0],0.337558,1,0,{}], ["Land_HBarrier5",[-5.53809,6.67889,0],0.701525,1,0,{}], ["DSHkM_Mini_TriPod_CDF",[-0.00878906,-7.65411,0],179.98,1,0,{}], ["Fort_EnvelopeBig",[0.367188,-9.56256,0],180.12,1,0,{}], ["ACE_WeaponBox_CDF",[-3.13281,8.80225,0],91.9082,1,0,{}], ["Land_BagFenceEnd",[8.30371,1.55597,0],180.221,1,0,{}], ["Fort_Crate_wood",[1.06152,9.03656,0],357.226,1,0,{}], ["ACE_WeaponBox_CDF",[3,-8.67029,0],1.90752,1,0,{}], ["ACE_WeaponBox_CDF",[-1.88379,-9.0072,0],42.6645,1,0,{}], ["Garbage_can",[3.6748,8.71869,0],208.748,1,0,{}], ["Land_HBarrier3",[6.19922,6.92963,0],358.833,1,0,{}], ["FoldTable",[5.61133,8.73383,0],358.696,1,0,{}], ["Land_HBarrier3",[-6.86621,6.64185,0],181.18,1,0,{}], ["Land_HBarrier5",[-1.22559,12.6161,0],88.9845,1,0,{}], ["Land_Barrel_sand",[-3.97559,9.69189,0],91.8156,1,0,{}], ["Fort_Crate_wood",[-4.74121,9.34271,0],262.023,1,0,{}], ["Land_BagFenceEnd",[-10.041,1.47205,0],28.8865,1,0,{}], ["Land_BagFenceLong",[10.7686,1.66595,0],177.868,1,0,{}], ["Fort_Crate_wood",[-10.5957,2.81744,0],1.31455,1,0,{}], ["ACE_WeaponBox_CDF",[10.7246,2.46063,0],158.811,1,0,{}], ["Land_Barrel_sand",[-3.99316,10.3559,0],104.079,1,0,{}], ["Fort_Crate_wood",[-10.3799,4.20929,0],266.201,1,0,{}], ["FoldChair",[6.13086,9.45172,0],12.8065,1,0,{}], ["Land_BagFenceCorner",[-11.8184,1.91974,0],177.557,1,0,{}], ["FoldChair",[5.08105,10.471,0],184.17,1,0,{}], ["FoldChair",[3.6416,11.1932,0],269.183,1,0,{}], ["Land_Barrel_sand",[-4.40332,10.9297,0],21.2986,1,0,{}], ["Camp",[5.16992,10.2499,0],359.068,1,0,{}], ["Camp",[-4.16113,10.1879,0],0.188523,1,0,{}], ["Fort_Crate_wood",[-10.5391,5.7074,0],34.8875,1,0,{}], ["Land_Barrel_sand",[-3.82227,11.392,0],84.7095,1,0,{}], ["FoldChair",[6.04688,10.4815,0],173.098,1,0,{}], ["Land_BagFenceShort",[-11.79,3.46582,0],89.6675,1,0,{}], ["Fort_Crate_wood",[0.634766,12.3915,0],286.339,1,0,{}], ["FoldTable",[5.57715,11.1302,0],358.696,1,0,{}], ["Land_BagFenceLong",[12.0615,3.38153,0],267.69,1,0,{}], ["FoldChair",[3.67969,12.3105,0],278.277,1,0,{}], ["Land_BagFenceLong",[-11.7471,5.84991,0],91.149,1,0,{}], ["Land_HBarrier5",[8.06445,12.7228,0],89.904,1,0,{}], ["Fort_Crate_wood",[-5.20508,12.3,0],1.60153,1,0,{}], ["Land_BagFenceLong",[11.9014,6.43433,0],88.7775,1,0,{}], ["Land_HBarrier5",[-8.98145,12.7127,0],89.6675,1,0,{}], ["Fort_Crate_wood",[-0.432617,14.067,0],269.906,1,0,{}], ["FoldChair",[6.31738,12.5788,0],51.9535,1,0,{}], ["Land_BagFenceLong",[-11.8389,8.87671,0],266.634,1,0,{}], ["Land_BagFenceLong",[11.8906,9.48315,0],268.724,1,0,{}], ["Land_BagFenceLong",[-11.9395,11.9172,0],88.3045,1,0,{}], ["Land_BagFenceLong",[11.7217,12.535,0],90.4551,1,0,{}], ["ACE_WeaponBox_CDF",[-10.9395,13.6623,0],85.0805,1,0,{}], ["Land_Ind_BoardsPack2",[10.1582,15.189,0],0.499543,1,0,{}], ["Land_BagFenceLong",[-12.0186,14.9188,0],269.03,1,0,{}], ["Land_BagFenceLong",[11.7002,15.572,0],89.0935,1,0,{}], ["Land_Ind_BoardsPack2",[9.04004,18,0],88.5405,1,0,{}], ["ACE_WeaponBox_CDF",[-9.12109,18.5049,0],159.11,1,0,{}], ["Land_BagFenceEnd",[-7.7998,19.5019,0],348.97,1,0,{}], ["Land_BagFenceShort",[11.6328,17.933,0],89.6675,1,0,{}], ["Land_BagFenceLong",[-12.0342,17.9539,0],92.7115,1,0,{}], ["Land_BagFenceLong",[-10.2686,19.3714,0],179.328,1,0,{}], ["Land_BagFenceEnd",[9.80078,19.8697,0],211.335,1,0,{}], ["Land_BagFenceCorner",[11.6074,19.4475,0],357.693,1,0,{}], ["AGS_CDF",[-3.375,25.3813,0],359.147,1,0,{}], ["SPG9_CDF",[4.78418,26.8167,0],354.691,1,0,{}], ["Fort_EnvelopeBig",[-3.9502,29.5723,0],348.328,1,0,{}], ["ACE_WeaponBox_CDF",[1.04297,28.9831,0],159.341,1,0,{}], ["Fort_EnvelopeBig",[4.02246,29.8705,0],1.31455,1,0,{}], ["ACE_WeaponBox_CDF",[-1.58887,29.5107,0],46.5065,1,0,{}] ]; _objsprivate ["_objs"]; _objs = [ ["Fort_RazorWire",[-1.85449,-8.78613,0],187.873,1,0,{}], ["Fort_RazorWire",[8.6123,3.85669,0],72.5541,1,0,{}], ["Fort_RazorWire",[1.75977,-8.75378,0],359.498,1,0,{}], ["Fort_RazorWire",[5.02148,8.2793,0],35.7012,1,0,{}], ["Fort_RazorWire",[9.26172,-1.59619,0],91.4734,1,0,{}], ["Fort_RazorWire",[-9.73926,-0.995605,0],268.158,1,0,{}], ["Fort_RazorWire",[-0.90625,9.92419,0],0,1,0,{}], ["Fort_RazorWire",[7.57324,-6.67737,0],133.632,1,0,{}], ["Fort_RazorWire",[-5.83105,8.21277,0],142.355,1,0,{}], ["Fort_RazorWire",[-8.96191,4.36267,0],289.454,1,0,{}], ["Fort_RazorWire",[-8.05273,-6.08655,0],52.8497,1,0,{}], ["CDF_WarfareBMGNest_PK",[14.168,9.30652,-0.0856762],60.8469,1,0,{}], ["CDF_WarfareBMGNest_PK",[-16.0479,6.46106,-0.0856762],291.413,1,0,{}], ["Barrel1",[14.1172,-11.0815,0],0,1,0,{}], ["Barrel4",[12.1475,-13.5352,0],0,1,0,{}], ["CDF_WarfareBMGNest_PK",[-2.8457,-17.2725,-0.0856752],188.869,1,0,{}] ]; _objs#include "Dlg\RscClass.hpp" #include "Dlg\Dialog.hpp" showGps = 1; onLoadMissionTime = 0; onLoadMission = ""; loadScreen = "Pics\LoadingScreen.jpg"; class Header { gameType = COOP; minPlayers = 1; maxPlayers = 31; }; class CfgLoadingTexts { priority = 100; titles[] = {"Это жесткая командная игра с центральным командованием. Не заходи, если не готов к серьезнвм операциям!"}; }; disableChannels[]={0,2,3,4,5,6}; disabledAI = 1; Respawn = "BASE"; RespawnDelay = 1; RespawnDialog = 1; class Params { class RIPMISSIONCOUNTFORWIN { title = $STR_RIP_MISSIONCOUNT; values[] = {1,3,5,8,10,12,15,20}; texts[] = {"1","3","5","8","10","12","15","20"}; default = 5; }; class RIPDAY { title = $STR_RIP_TIME; values[]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23}; default=5; texts[]={"00:00","01:00","02:00","03:00","04:00","05:00","06:00","07:00","08:00","09:00","10:00","11:00","12:00","13:00","14:00","15:00","16:00","17:00","18:00","19:00","20:00","21:00","22:00","23:00"}; }; class RIPRANDOMTIME { title = $STR_RIP_RANDOMTIME; values[]={1,0}; texts[]={$STR_RIP_ENABLE, $STR_RIP_DISABLE}; default=0; }; class RIPMAXDISTANCE { title = $STR_RIP_DISTANCE; values[]={2500,3000,3500,4000,5000,7500}; texts[]={"2500","3000","3500","4000","5000","7500"}; default=7500; }; class RIPWOUNDSTIMER { title = $STR_RIP_WOUNDSTIME; values[] = {0, 1, 2, 3, 4, 5}; texts[] = {"0", "10", "90", "150", "300", "1200"}; default = 5; }; class CLEANUP { title = $STR_CLEANUP; values[] = {60, 180, 300, 600, 900, 1200}; texts[] = {"60","180", "300", "600", "900", "1200"}; default = 1200; }; class RIPVEHICLEMARKER { title = $STR_RIP_VEHICLEMARKERS; values[] = {1, 2}; texts[] = {$STR_RIP_ENABLE, $STR_RIP_DISABLE}; default = 2; }; class RIPPLAYERMARKER { title = $STR_RIP_PLAYERMARKERS; values[] = {1, 2}; texts[] = {$STR_RIP_ENABLE, $STR_RIP_DISABLE}; default = 1; }; class RIPDEFAULTGRASSLAYER { title = $STR_RIP_GRASSLAYER; values[] = {0,1,2,3,4}; texts[] = {$STR_RIP_DISABLE, $STR_RIP_VERYLOW, $STR_RIP_LOW, $STR_RIP_HIGHT, $STR_RIP_VERYHIGHT}; default = 0; }; class RIPDISABLEGRASSPLAYER { title = $STR_RIP_DISABLEGRASS; values[] = {1,0}; texts[] = {$STR_RIP_YES, $STR_RIP_NO}; default = 1; }; class RIPVEHICLERESPAWNDELAY { title = $STR_RIP_VEHICLERESPAWNTIME; values[] = {60,300,900,1800,3600}; texts[] = {"1","5", "15","30","60"}; default = 1800; }; class RIPDYNAMICWEATHER { title = $STR_RIP_DYNAMICWEATHER; values[] = {1,2}; texts[] = {$STR_RIP_ENABLE, $STR_RIP_DISABLE}; default = 2; }; class RIPWEATHERCHANGETIME { title = $STR_RIP_WEATHERCHANGETIME; values[] = {600,900,1200,1500,1800,2400,3000,3600}; texts[] = {"10","15","20","25","30","40","50","60"}; default = 1200; }; class RIPRALLYPOINTS { title = $STR_RIP_PALLYPOINTS; values[] = {1,0}; texts[] = {$STR_RIP_ENABLE, $STR_RIP_DISABLE}; default = 1; }; class RIPNORALLYPOINTSENEMYNEAR { title = $STR_RIP_DONTSETRALLYPOINTS; values[] = {100,200,300,400,500}; texts[] = {"100M", "200M","300M","400M","500M"}; default = 200; }; class RIPAISKILL { title = $STR_RIP_AISKILL; values[] = {2,3,4}; texts[] = {$STR_RIP_LOW, $STR_RIP_NORMAL, $STR_RIP_HIGHT}; default = 4; }; class RIPAICOUNT { title = $STR_RIP_AICOUNT; values[] = {3,6,12}; texts[] = {$STR_RIP_LITTLE, $STR_RIP_NORMALLY, $STR_RIP_MANY}; default = 12; }; class RIPAILIGHTVEHCOUNT { title = $STR_RIP_AILIGHTVEHCOUNT; values[] = {0,1,2}; texts[] = {$STR_RIP_NO, $STR_RIP_LITTLE, $STR_RIP_NORMALLY}; default = 2; }; class RIPAIHEAVYVEHCOUNT { title = $STR_RIP_AIHEAVYVEHCOUNT; values[] = {0,1,2}; texts[] = {$STR_RIP_NO, $STR_RIP_LITTLE, $STR_RIP_NORMALLY}; default = 1; }; class RIPAIRAIPATROLS { title = $STR_RIP_ENEMYAIRPATROLS; values[] = {1,0}; texts[] = {$STR_RIP_ENABLE, $STR_RIP_DISABLE}; default = 1; }; class AIRPATROLRESPAWNDELAY { title = $STR_AIRPATROLRESPAWNDELAY; values[] = {120,300,600,900,1200,2400,3600}; texts[] = {"2","5","10","15","20","40","60"}; default = 3600; }; class RIPTOWNAIPATROLS { title = $STR_RIP_ENEMYTOWNPATROLS; values[] = {1,0}; texts[] = {$STR_RIP_ENABLE, $STR_RIP_DISABLE}; default = 1; }; class RIPWITHACRE { title = $STR_RIP_RADIOADDON; values[] = {0,1,2,3}; texts[] = {$STR_RIP_VON, $STR_RIP_ACRE, $STR_RIP_TASKFORCE, $STR_RIP_TASKFORCESERIOUS}; default = 3; }; class BLOCKPOSTRANDOM { title = $STR_BLOCKPOSTRANDOM; values[] = {0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100}; texts[] = {"ВЫКЛ.", "10%", "20%", "30%", "40%", "50%", "60%", "70%", "80%", "90%", "ВКЛ."}; default = 20; }; class PATROLRANDOM { title = $STR_PATROLRANDOM; values[] = {0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100}; texts[] = {"ВЫКЛ.", "10%", "20%", "30%", "40%", "50%", "60%", "70%", "80%", "90%", "ВКЛ."}; default = 20; }; class GROUNDPATROLRESPAWNDELAY { title = $STR_GROUNDPATROLRESPAWNDELAY; values[] = {60,150,300,450,600,1200,1800}; texts[] = {"2","5","10","15","20","40","60"}; default = 20; }; class RIP_DISABLECHAT { title = $STR_RIP_DISABLECHAT; values[] = {0,1}; texts[] = {$STR_RIP_NO,$STR_RIP_YES}; default = 1; }; }; class CfgSounds { sounds[] = {}; class Looser { name = ""; sound[] = {"\sound\looser.ogg", db+0, 1.0}; titles[] = {}; }; class Victory { name = ""; sound[] = {"\sound\victory.ogg", db+0, 1.0}; titles[] = {}; }; class Cough { name = ""; sound[] = {"\sound\cough.ogg", db+0, 1.0}; titles[] = {}; }; }; class STR_SUB_9 { idd=51010; movingEnable=1; duration=900000; fadein=1; name="OPTIONS"; OnLoad = "OptionsDisplay = _this"; controlsBackground[] = {"DAP_BF_VO_BG","DAP_BF_VO_BG_TITTLE"}; controls[] = {"DAP_BF_VO_BG_TITTLETEXT", "DAP_BF_VO_CLOSE", "DAP_BF_VO_VDLABEL", "DAP_BF_VO_VDVALUE","DAP_BF_VO_VIEWDISTANCESLIDER", "DAP_BF_VO_MARKERSLABEL", "DAP_BF_VO_MARKERSCOMBOBOX"}; class DAP_BF_VO_BG: DAP_OPTIONS_UI_PICTURE { idc = 51011; text = "#(argb,8,8,3)color(1,1,1,1)"; x = 0.565625 * safezoneW + safezoneX; y = 0.204623 * safezoneH + safezoneY; w = 0.2625 * safezoneW; h = 0.300754 * safezoneH; colorText[] = {-1,-1,-1,0.5}; }; class DAP_BF_VO_BG_TITTLE: DAP_OPTIONS_UI_PICTURE { idc = 51012; text = "#(argb,8,8,3)color(1,1,1,1)"; x = 0.565625 * safezoneW + safezoneX; y = 0.204623 * safezoneH + safezoneY; w = 0.2625 * safezoneW; h = 0.0656393 * safezoneH; colorText[] = {0.2,0.2,0.1,0.5}; }; class DAP_BF_VO_BG_TITTLETEXT: DAP_OPTIONS_UI_TEXT { idc = 51013; text = "$STR_RIP_DLGSETTINGS"; x = 0.575 * safezoneW + safezoneX; y = 0.214937 * safezoneH + safezoneY; w = 0.1975 * safezoneW; h = 0.0492295 * safezoneH; }; class DAP_BF_VO_CLOSE: DAP_OPTIONS_UI_BUTTON { idc = 51014; style=0x02; text = "$STR_RIP_DLGAPPLY"; x = 0.58375 * safezoneW + safezoneX; y = 0.46 * safezoneH + safezoneY; w = 0.218437 * safezoneW; h = 0.03 * safezoneH; action="CloseDialog 0;"; }; class DAP_BF_VO_VDLABEL: DAP_OPTIONS_UI_TEXT { idc = 51015; text = "$STR_RIP_DLGVIEWDISTANCE"; x = 0.576563 * safezoneW + safezoneX; y = 0.28 * safezoneH + safezoneY; w = 0.142187 * safezoneW; h = 0.0328197 * safezoneH; }; class DAP_BF_VO_VDVALUE: DAP_OPTIONS_UI_TEXT { idc = 51016; text = "0"; x = 0.75000 * safezoneW + safezoneX; y = 0.28 * safezoneH + safezoneY; w = 0.0984375 * safezoneW; h = 0.0328197 * safezoneH; }; class DAP_BF_VO_VIEWDISTANCESLIDER: DAP_OPTIONS_UI_SLIDER { idc = 51018; type = 43; style = "0x400 + 0x10"; x = 0.58375 * safezoneW + safezoneX; y = 0.318 * safezoneH + safezoneY; w = 0.218437 * safezoneW; h = 0.026412 * safezoneH; default = false; color[] = {1, 1, 1, 0.5}; colorActive[] = {1, 1, 1, 1}; colorDisabled[] = {1, 1, 1, 0.2}; arrowEmpty = "\ca\ui\data\ui_arrow_left_ca.paa"; arrowFull = "\ca\ui\data\ui_arrow_left_active_ca.paa"; border = "\ca\ui\data\ui_border_frame_ca.paa"; thumb = "\ca\ui\data\ui_slider_bar_ca.paa"; colorBackground[] = {-1,-1,-1,0.25}; colorBackgroundActive[] = {-1,-1,-1,0.25}; }; class DAP_BF_VO_MARKERSLABEL: DAP_OPTIONS_UI_TEXT { idc = 51020; text = "$STR_RIP_DLGGRASSLAYER"; x = 0.576563 * safezoneW + safezoneX; y = 0.36 * safezoneH + safezoneY; w = 0.152187 * safezoneW; h = 0.0328197 * safezoneH; }; class DAP_BF_VO_MARKERSCOMBOBOX: DAP_OPTIONS_UI_COMBO { idc = 51019; x = 0.58375 * safezoneW + safezoneX; y = 0.40 * safezoneH + safezoneY; w = 0.218437 * safezoneW; h = 0.026412 * safezoneH; colorBackground[] = {-1,-1,-1,0.5}; colorBackgroundActive[] = {-1,-1,-1,0.25}; color[] = {1,1,1,1}; colorText[] = {1,1,1,0.75}; colorSelect[] = {1,1,1,1}; colorSelectBackground[] = {0.05,0.05,0.05,0.75}; }; }; class RscTitles { class RIP_RESPAWN { idd=64431; movingEnable = true; fadein = 0; fadeout = 0; duration = 10800; name = "RIP_RESPAWN_TEXT"; controls[] = { "RIP_CAMERA_TEXT","RIP_VEHICLE_CREW_TEXT"}; onLoad = "uiNamespace setVariable ['RIP_RESPAWN_TEXT', _this select 0]"; class RIP_CAMERA_TEXT { type = 13; idc = 64434; style = 0x00; x = safeZoneX; y = safeZoneY+safeZoneH/2+0.3; w = safeZoneW; h = safeZoneH; font = "Zeppelin33"; size = 0.03; sizeEx = 0.03; colorText[] = { 0, 0.4, 0.8, 0.8}; colorBackground[] ={ 0,0,0,0.0}; text = ""; class Attributes { font = "Zeppelin33"; color = "#347C17"; align = "center"; valign = "middle"; shadow = "1"; shadowColor = "#000000"; size = "1"; }; }; class RIP_VEHICLE_CREW_TEXT { type = 13; idc = 64435; style = 0x00; x = (SafeZoneX + 0.02); y = (SafeZoneY + 0.25); w = 0.3; h = 0.6; size = 0.018; font = "Zeppelin33"; sizeEx = 0.03; colorText[] = { 0, 0.4, 0.8, 0.8}; colorBackground[] ={ 0,0,0,0.0}; text = ""; }; }; }; class RIP_CUSTOM_WEAPON { idd=10001; movingEnable=1; duration=900000; fadein=1; name="OPTIONS"; OnLoad = "[] execVM 'Dlg\Attachments\War_start.sqf'"; controlsBackground[] = {"DAP_BF_VO_BG","DAP_BF_VO_BG_TITTLE"}; controls[] = {"DAP_BF_VO_BG_TITTLETEXT", "DAP_BF_VO_AIM", "DAP_BF_VO_GL", "DAP_BF_VO_PSO", "DAP_BF_VO_SILENCER", "DAP_BF_VO_REMOVE", "DAP_BF_VO_CLOSE", "DAP_BF_VO_WEAPONPIC"}; class DAP_BF_VO_BG: DAP_OPTIONS_UI_PICTURE { idc = 10002; text = "#(argb,8,8,3)color(1,1,1,1)"; x = 0.265625 * safezoneW + safezoneX; y = 0.204623 * safezoneH + safezoneY; w = 0.4625 * safezoneW; h = 0.300754 * safezoneH; colorText[] = {-1,-1,-1,0.5}; }; class DAP_BF_VO_BG_TITTLE: DAP_OPTIONS_UI_PICTURE { idc = 10003; text = "#(argb,8,8,3)color(1,1,1,1)"; x = 0.265625 * safezoneW + safezoneX; y = 0.204623 * safezoneH + safezoneY; w = 0.4625 * safezoneW; h = 0.0656393 * safezoneH; colorText[] = {0.2,0.2,0.1,0.5}; }; class DAP_BF_VO_BG_TITTLETEXT: DAP_OPTIONS_UI_TEXT { idc = 10004; text = "$STR_RIP_DLGMODWEAPONS"; x = 0.35 * safezoneW + safezoneX; y = 0.214937 * safezoneH + safezoneY; w = 0.2975 * safezoneW; h = 0.0492295 * safezoneH; }; class DAP_BF_VO_AIM: DAP_OPTIONS_UI_BUTTON { idc = 10005; style=0x02; text = "$STR_RIP_DLGCOLLIMATOR"; x = 0.27 * safezoneW + safezoneX; y = 0.275 * safezoneH + safezoneY; w = 0.18 * safezoneW; h = 0.03 * safezoneH; action="[] execVM 'Dlg\Attachments\War_add_AIM.sqf'"; }; class DAP_BF_VO_GL: DAP_OPTIONS_UI_BUTTON { idc = 10006; style=0x02; text = "$STR_RIP_DLGGRENLAUNCER"; x = 0.27 * safezoneW + safezoneX; y = 0.315 * safezoneH + safezoneY; w = 0.18 * safezoneW; h = 0.03 * safezoneH; action="[] execVM 'Dlg\Attachments\War_add_GL.sqf'"; }; class DAP_BF_VO_PSO: DAP_OPTIONS_UI_BUTTON { idc = 10007; style=0x02; text = "$STR_RIP_DLGOPTICAL"; x = 0.27 * safezoneW + safezoneX; y = 0.355 * safezoneH + safezoneY; w = 0.18 * safezoneW; h = 0.03 * safezoneH; action="[] execVM 'Dlg\Attachments\War_add_PSO.sqf'"; }; class DAP_BF_VO_SILENCER: DAP_OPTIONS_UI_BUTTON { idc = 10011; style=0x02; text = "$STR_RIP_DLGSILENCER"; x = 0.27 * safezoneW + safezoneX; y = 0.395 * safezoneH + safezoneY; w = 0.18 * safezoneW; h = 0.03 * safezoneH; action="[] execVM 'Dlg\Attachments\War_add_SILENCER.sqf'"; }; class DAP_BF_VO_REMOVE: DAP_OPTIONS_UI_BUTTON { idc = 10008; style=0x02; text = "$STR_RIP_DLGREMOVEALL"; x = 0.27 * safezoneW + safezoneX; y = 0.435 * safezoneH + safezoneY; w = 0.18 * safezoneW; h = 0.03 * safezoneH; action="[] execVM 'Dlg\Attachments\War_remove_all.sqf'"; }; class DAP_BF_VO_CLOSE: DAP_OPTIONS_UI_BUTTON { idc = 10010; style=0x02; text = "$STR_RIP_DLGAPPLY"; x = 0.27 * safezoneW + safezoneX; y = 0.47 * safezoneH + safezoneY; w = 0.18 * safezoneW; h = 0.03 * safezoneH; action="CloseDialog 0;[] execVM 'Dlg\Attachments\War_add_NewWeapon.sqf';"; }; class DAP_BF_VO_WEAPONPIC: DAP_OPTIONS_UI_PICTURE { idc = 10009; text = ""; x = 0.45 * safezoneW + safezoneX; y = 0.28 * safezoneH + safezoneY; w = 0.2625 * safezoneW; h = 0.2 * safezoneH; }; }; class RIPSELECTWEAPON { movingEnable = 1; idd = 11001; onLoad = "[] execVM 'Dlg\SelectWeapon\Dlg_Fill_WeaponList.sqf'"; controlsBackground[] = {"RIP_SELECT_WEAPON_BG","RIP_SELECT_WEAPON_BG_TITTLE"}; controls[] = {"RIP_SELECT_WEAPON_BG_TITTLETEXT","RIP_LISTBOX","RIP_ConfirmButton"}; class RIP_SELECT_WEAPON_BG : DAP_OPTIONS_UI_PICTURE { idc = 11003; text = "#(argb,8,8,3)color(1,1,1,1)"; x = 0.289 * safezoneW + safezoneX; y = 0.277 * safezoneH + safezoneY; w = 0.423 * safezoneW; h = 0.45 * safezoneH; colorText[] = {-1,-1,-1,0.5}; }; class RIP_SELECT_WEAPON_BG_TITTLE: DAP_OPTIONS_UI_PICTURE { idc = 11004; text = "#(argb,8,8,3)color(1,1,1,1)"; x = 0.289 * safezoneW + safezoneX; y = 0.213 * safezoneH + safezoneY; w = 0.423 * safezoneW; h = 0.0656393 * safezoneH; colorText[] = {0.2,0.2,0.1,0.5}; }; class RIP_SELECT_WEAPON_BG_TITTLETEXT: DAP_OPTIONS_UI_TEXT { idc = 11005; text = "$STR_RIP_DLGSELECTWEAPONS"; x = 0.35 * safezoneW + safezoneX; y = 0.213 * safezoneH + safezoneY; w = 0.4 * safezoneW; h = 0.06 * safezoneH; }; class RIP_LISTBOX : RscListBox { idc = 11002; x = 0.29 * safezoneW + safezoneX; y = 0.28 * safezoneH + safezoneY; w = 0.422 * safezoneW; h = 0.35 * safezoneH; colorSelectBackground[] = {1, 1, 1, 0.4}; colorSelectBackground2[] = {1, 1, 1, 0.4}; onLBSelChanged = "[_this] execVM ""Dlg\SelectWeapon\Dlg_SelectedWeapon.sqf"";"; }; class RIP_ConfirmButton : DAP_OPTIONS_UI_BUTTON { idc = 11003; style=0x02; x = 0.42 * safezoneW + safezoneX; y = 0.65 * safezoneH + safezoneY; w = 0.16 * safezoneW; h = 0.06 * safezoneH; text = "$STR_RIP_DLGAPPLY"; action = "[] execVM ""Dlg\SelectWeapon\Dlg_Equip.sqf"";closeDialog 0;"; }; }; class RscListBox { idc = -1; type = 5; style = 0 + 0x10; font = "Zeppelin32"; sizeEx = 0.04221; rowHeight = 0.18; color[] = {1, 1, 1, 1}; colorText[] = {1, 1, 1, 0.75}; colorScrollbar[] = {0.95, 0.95, 0.95, 1}; colorSelect[] = {0.95, 0.95, 0.95, 1}; colorSelect2[] = {0.95, 0.95, 0.95, 1}; colorSelectBackground[] = {0.6, 0.8392, 0.4706, 1.0}; colorSelectBackground2[] = {0.6, 0.8392, 0.4706, 1.0}; columns[] = {0.1, 0.7, 0.1, 0.1}; period = 0; colorBackground[] = {0, 0, 0, 1}; maxHistoryDelay = 1.0; autoScrollSpeed = -1; autoScrollDelay = 5; autoScrollRewind = 0; soundSelect[] = {"\ca\ui\data\sound\new1", 0.09, 1}; class ScrollBar { color[] = {1, 1, 1, 0.6}; colorActive[] = {1, 1, 1, 1}; colorDisabled[] = {1, 1, 1, 0.3}; thumb = "\ca\ui\data\igui_scrollbar_thumb_ca.paa"; arrowFull = "\ca\ui\data\igui_arrow_top_active_ca.paa"; arrowEmpty = "\ca\ui\data\igui_arrow_top_ca.paa"; border = "\ca\ui\data\igui_border_scroll_ca.paa"; }; }; class RscText { type = 0; idc = -1; style = 2; colorBackground[] = {0, 0, 0, 0}; colorText[] = {0, 1, 0.5, 1}; font = "Zeppelin32"; sizeEx = 0.08; x = 0; y = 0; w = 0.1; h = 0.2; }; class DAP_OPTIONS_UI_TEXT { access = 0; type = 0; idc = -1; colorBackground[] = {0,0,0,0}; colorText[] = {0.8784,0.8471,0.651,1}; text = ""; fixedWidth = 0; x = 0; y = 0; h = 0.037; w = 0.3; style = 0; shadow = 2; font = "Zeppelin32"; SizeEx = 0.03* safezoneH; }; class DAP_OPTIONS_UI_PICTURE { access = 0; type = 0; idc = -1; style = 48; colorBackground[] = {0,0,0,0}; colorText[] = {1,1,1,1}; font = "TahomaB"; sizeEx = 0; lineSpacing = 0; text = ""; fixedWidth = 0; shadow = 0; x = 0; y = 0; w = 0.2; h = 0.15; }; class DAP_OPTIONS_UI_BUTTON { access = 0; type = 1; text = ""; colorText[] = {0.8784,0.8471,0.651,1}; colorDisabled[] = {0.4,0.4,0.4,1}; colorBackground[] = {0.3,0.3,0.1,0.5}; colorBackgroundDisabled[] = {0.95,0.95,0.95,1}; colorBackgroundActive[] = {0.3,0.3,0.1,0.5}; colorFocused[] = {0.3,0.3,0.1,0.5}; colorShadow[] = {0.1,0.1,0.1,0}; colorBorder[] = {0.1,0.1,0.1,0}; soundEnter[] = {"\ca\ui\data\sound\onover",0.09,1}; soundPush[] = {"\ca\ui\data\sound\new1",0,0}; soundClick[] = {"\ca\ui\data\sound\onclick",0.07,1}; soundEscape[] = {"\ca\ui\data\sound\onescape",0.09,1}; style = 2; x = 0; y = 0; w = 0.095589; h = 0.039216; shadow = 2; font = "Zeppelin32"; SizeEx = 0.03* safezoneH; offsetX = 0.003; offsetY = 0.003; offsetPressedX = 0.002; offsetPressedY = 0.002; borderSize = 0; }; class DAP_OPTIONS_UI_COMBO { access = 0; type = 4; style = 0; colorSelect[] = {0.023529,0,0.0313725,1}; colorText[] = {0.023529,0,0.0313725,1}; colorBackground[] = {0.95,0.95,0.95,1}; colorScrollbar[] = {0.023529,0,0.0313725,1}; soundSelect[] = {"",0.1,1}; soundExpand[] = {"",0.1,1}; soundCollapse[] = {"",0.1,1}; maxHistoryDelay = 1; class ScrollBar { color[] = {1,1,1,0.6}; colorActive[] = {1,1,1,1}; colorDisabled[] = {1,1,1,0.3}; shadow = 0; thumb = "\ca\ui\data\ui_scrollbar_thumb_ca.paa"; arrowFull = "\ca\ui\data\ui_arrow_top_active_ca.paa"; arrowEmpty = "\ca\ui\data\ui_arrow_top_ca.paa"; border = "\ca\ui\data\ui_border_scroll_ca.paa"; }; x = 0; y = 0; w = 0.12; h = 0.035; shadow = 0; colorSelectBackground[] = {0.8784,0.8471,0.651,1}; arrowEmpty = "\ca\ui\data\ui_arrow_combo_ca.paa"; arrowFull = "\ca\ui\data\ui_arrow_combo_active_ca.paa"; wholeHeight = 0.45; color[] = {0,0,0,0.6}; colorActive[] = {0,0,0,1}; colorDisabled[] = {0,0,0,0.3}; font = "Zeppelin32"; sizeEx = 0.03921; }; class DAP_OPTIONS_UI_SLIDER { access = 0; type = 3; style = 1024; w = 0.3; color[] = {1,1,1,0.8}; colorActive[] = {1,1,1,1}; shadow = 0; h = 0.025; }; class HUDTEXT { access = 0; type = 0; idc = -1; colorBackground[] = {0,0,0,0}; colorText[] = {0.8784,0.8471,0.651,1}; text = ""; fixedWidth = 0; x = 0; y = 0; h = 0.037; w = 0.3; style = 0; shadow = 2; font = "Bitstream"; SizeEx = 0.03921; }; //Params array if (isNil "paramsArray") then { if (isClass (missionConfigFile/"Params")) then { for "_i" from 0 to (count (missionConfigFile/"Params") - 1) do { _paramName = configName ((missionConfigFile >> "Params") select _i); missionNamespace setVariable [_paramName, getNumber (missionConfigFile >> "Params" >> _paramName >> "default")]; }; }; } else { for "_i" from 0 to (count paramsArray - 1) do { missionNamespace setVariable [configName ((missionConfigFile >> "Params") select _i), paramsArray select _i]; }; }; //{ if (side _x == east) then {_x disableai "move";} } foreach allunits; RIPCENTERMAP = getPos Map_Center; RIPPATROLMENS = ["CDF_Soldier_Sniper","CDF_Soldier_GL","CDF_Soldier_RPG","CDF_Soldier_AR","CDF_Soldier_Medic","CDF_Soldier_Marksman","CDF_Soldier_Engineer","CDF_Soldier_MG","CDF_Soldier_Strela","CDF_Soldier_Militia","CDF_Soldier","CDF_Soldier_Sniper","CDF_Soldier_GL","CDF_Soldier_RPG","CDF_Soldier_AR","CDF_Soldier_Medic","CDF_Soldier_Marksman","CDF_Soldier_Engineer","CDF_Soldier_MG","CDF_Commander","CDF_Soldier_Strela","CDF_Soldier_Militia","CDF_Soldier"]; RIPPATROLMENS_PMC = ["ACE_CZ_Soldier_DES_Terp","CZ_Soldier805_DES_ACR","CZ_Soldier_AMG_DES_EP1","CZ_Soldier_AT_DES_EP1","CZ_Soldier_B_DES_EP1","CZ_Soldier_DES_EP1","CZ_Soldier_medik_DES_EP1","CZ_Soldier_MG_DES_EP1","CZ_Soldier_Sniper_EP1"]; War_GetRandomPoint = compile preprocessFileLineNumbers "scripts\server\func\War_func_GetRandomPoint.sqf"; War_func_NearestPlayers = compile preprocessFileLineNumbers "scripts\server\func\War_func_NearestPlayers.sqf"; War_func_CheckFlag = compile preprocessFileLineNumbers "scripts\server\func\War_func_CheckFlag.sqf"; War_func_CityAI = compile preprocessFileLineNumbers "scripts\server\func\War_func_CityAI.sqf"; if (isServer) then { War_GetRandomPointCircleOuter = compile preprocessFileLineNumbers "scripts\server\func\War_func_GetRandomPointCircleOuter.sqf"; War_func_CreateAeropatrol = compile preprocessFileLineNumbers "scripts\server\func\War_func_CreateAeropatrol.sqf"; War_func_CreateGroundpatrol = compile preprocessFileLineNumbers "scripts\server\func\War_func_CreateGroundpatrol.sqf"; War_func_CreateBlockpost = compile preprocessFileLineNumbers "scripts\server\func\War_func_CreateBlockpost.sqf"; War_func_CreateInfGroup = compile preprocessFileLineNumbers "scripts\server\func\War_func_CreateInfGroup.sqf"; War_func_CreateInfPatrolGroup = compile preprocessFileLineNumbers "scripts\server\func\War_func_CreateInfPatrolGroup.sqf"; War_func_CreateLightVehGroup = compile preprocessFileLineNumbers "scripts\server\func\War_func_CreateLightVehGroup.sqf"; War_func_CreateHardVehGroup = compile preprocessFileLineNumbers "scripts\server\func\War_func_CreateHardVehGroup.sqf"; War_func_CreateLightVehGroupBlock = compile preprocessFileLineNumbers "scripts\server\func\War_func_CreateLightVehGroupBlock.sqf"; War_func_CreateHardVehGroupBlock = compile preprocessFileLineNumbers "scripts\server\func\War_func_CreateHardVehGroupBlock.sqf"; War_func_BotsHouse = compile preprocessFileLineNumbers "scripts\server\func\War_func_BotsHouse.sqf"; War_func_CreateStatic = compile preprocessFileLineNumbers "scripts\server\func\War_func_CreateStatic.sqf"; War_func_CreateStaticBlock = compile preprocessFileLineNumbers "scripts\server\func\War_func_CreateStaticBlock.sqf"; War_func_RemoveDead = compile preprocessFileLineNumbers "scripts\server\func\War_func_RemoveDead.sqf"; War_func_RemoveDeadBlock = compile preprocessFileLineNumbers "scripts\server\func\War_func_RemoveDeadBlock.sqf"; War_func_RespawnVeh = compile preprocessFileLineNumbers "scripts\server\func\War_func_RespawnVeh.sqf"; War_func_CleanUp = compile preprocessFileLineNumbers "scripts\server\func\War_func_CleanUp.sqf"; RIPPATROLLIGHTVEHICLES = ["ACE_BTR70_CDF","BRDM2_CDF","UAZ_MG_CDF","UAZ_AGS30_CDF","Ural_ZU23_CDF"]; RIPPATROLLIGHTVEHICLES_PMC = ["LandRover_Special_CZ_EP1","HMMWV_M1151_M2_CZ_DES_EP1"]; RIPPATROLGROUNDVEHICLES = ["BRDM2_CDF","BRDM2_CDF","ACE_BTR70_CDF","BMP2_HQ_CDF","UAZ_MG_CDF","UAZ_MG_CDF","UAZ_MG_CDF","UAZ_CDF","UAZ_AGS30_CDF","Ural_CDF","UralReammo_CDF","UralRefuel_CDF"]; RIPPATROLHARDVEHICLES = ["ACE_T72B_CDF","T72_CDF","ACE_BMD_1_CDF","BMP2_CDF","ACE_BMD_2_CDF","ZSU_CDF"]; RIP_TASK_NUMBERS = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]; ace_sys_aitalk_enabled = true;publicVariable "ace_sys_aitalk_enabled"; ace_sys_tracking_markers_enabled = false;publicVariable "ace_sys_tracking_markers_enabled"; ace_sys_eject_fnc_weaponCheckEnabled = false;publicVariable "ace_sys_eject_fnc_weaponCheckEnabled"; ace_sys_wounds_enabled = true;publicVariable "ace_sys_wounds_enabled"; ace_sys_wounds_all_medics = false;publicVariable "ace_sys_wounds_all_medics"; ace_sys_wounds_noai = false;publicVariable "ace_sys_wounds_noai"; ace_sys_wounds_no_rpunish = true;publicVariable "ace_sys_wounds_no_rpunish"; ace_sys_wounds_player_movement_bloodloss = true;publicVariable "ace_sys_wounds_player_movement_bloodloss"; ace_sys_wounds_leftdam = 0.05;publicVariable "ace_sys_wounds_leftdam"; tf_no_auto_long_range_radio = true;publicVariable "tf_no_auto_long_range_radio"; if (RIPWITHACRE == 2) then { tf_radio_channel_name = getText (configFile >> "task_force_radio_settings" >> "tf_radio_channel_coop_name"); tf_radio_channel_password = getText (configFile >> "task_force_radio_settings" >> "tf_radio_channel_coop_password"); Server setvariable ["RIPTFRADIOPASS","qWeYnZ30Mnr618",true]; Server setvariable ["RIPTFRADIOCHAN",tf_radio_channel_name,true]; }; if (RIPWITHACRE == 3) then { tf_radio_channel_name = getText (configFile >> "task_force_radio_settings" >> "tf_radio_channel_coop_name"); tf_radio_channel_password = getText (configFile >> "task_force_radio_settings" >> "tf_radio_channel_coop_password"); Server setvariable ["RIPTFRADIOPASS",tf_radio_channel_password,true]; Server setvariable ["RIPTFRADIOCHAN",tf_radio_channel_name,true]; }; switch (RIPWOUNDSTIMER) do { case 0: {ace_wounds_prevtime = 0;}; case 1: {ace_wounds_prevtime = 10;}; case 2: {ace_wounds_prevtime = 90;}; case 3: {ace_wounds_prevtime = 150;}; case 4: {ace_wounds_prevtime = 300;}; case 5: {ace_wounds_prevtime = 1200;}; default {ace_wounds_prevtime = 1200;}; }; publicVariable "ace_wounds_prevtime"; Server setvariable ["RIPMISSIONENDWINNER",false,true]; Server setvariable ["RIPMISSIONENDLOOSER",false,true]; Server setVariable ["RIPMISSIONCOMPLETED",true,true]; Server setVariable ["RIPMISSIONCREATED",false,true]; Server setVariable ["RIPMISSIONSUCCEED",-1,true]; RIPMISSIONCOUNT = 1; RIPLASTMISSIONPOS = [0,0,0]; RIPMISSIONOBJ = []; RIPMISSIONGUARDUNITS = []; RIPMISSIONGUARDVEHICLES = []; RIPMISSIONGUARDGROUPS = []; RIPBLOCKGUARDUNITS = []; RIPBLOCKGUARDVEHICLES = []; RIPBLOCKGUARDGROUPS = []; setDate [2015,8,10,RIPDAY,0]; //if (RIPPILOTCHECK == 1) then {[RU18] spawn War_HeliDriverCheck;}; //if (RIPPILOTCHECK == 1) then {[RU21] spawn War_HeliDriverCheck;}; objNull spawn War_func_RespawnVeh; objNull spawn War_func_CleanUp; if (RIPAIRAIPATROLS == 1) then {[8500] spawn War_func_CreateAeropatrol;}; {[_x,"area1"] spawn War_func_CreateGroundpatrol} forEach ["Patrol1_1","Patrol1_2","Patrol1_3","Patrol1_4","Patrol2_1","Patrol2_2","Patrol2_3","Patrol2_4"]; {[_x,"area2"] spawn War_func_CreateGroundpatrol} forEach ["Patrol3_1","Patrol3_2","Patrol3_3","Patrol3_4","Patrol4_1","Patrol4_2","Patrol4_3","Patrol4_4"]; {[_x] spawn War_func_CreateBlockpost} forEach [Blockpost,Blockpost_1,Blockpost_2,Blockpost_3,Blockpost_4,Blockpost_5,Blockpost_6,Blockpost_7,Blockpost_8,Blockpost_9,Blockpost_10,Blockpost_11,Blockpost_12,Blockpost_13]; [] spawn War_func_RemoveDeadBlock; "RIPLOCKEDVEHICLE" addPublicVariableEventHandler { if(locked RIPLOCKEDVEHICLE) then { RIPLOCKEDVEHICLE lock false; } else { RIPLOCKEDVEHICLE lock true; }; }; onplayerconnected "Server setVariable ['RIPTASKTIME',date,true]"; }; "area0" setmarkeralpha 0; "area1" setmarkeralpha 0; "area2" setmarkeralpha 0; waituntil {!isnil "bis_fnc_init"}; if (isMultiplayer) then { setViewDistance 1000; switch (RIPDEFAULTGRASSLAYER) do { case 0: {setTerrainGrid 50;}; case 1: {setTerrainGrid 25;}; case 2: {setTerrainGrid 12.5;}; case 3: {setTerrainGrid 6.25;}; case 4: {setTerrainGrid 3.125;}; }; RIPAIDEFAULTSKILL = RIPAISKILL/10; {_x allowdamage false} forEach (nearestObjects [getMarkerPos "Base", ["static"], 200]); }; if (!(isDedicated)) then { if (RIPWITHACRE > 1) then { tf_radio_channel_name = (Server getvariable "RIPTFRADIOCHAN"); tf_radio_channel_password = (Server getvariable "RIPTFRADIOPASS"); }; waitUntil {!isNull player}; waitUntil {player == player}; [] execVM "scripts\player\UnloadAmmo.sqf"; [] execVM "scripts\player\Briefing.sqf"; [] execVM "scripts\player\initclient.sqf"; [] execVM "scripts\player\GearPlayer.sqf"; [] execVM "scripts\player\RespawnButtonDelay.sqf"; [] execVM "scripts\server\gear\ammo_med.sqf"; if (RIPTOWNAIPATROLS == 1) then {objNull spawn War_func_CityAI;}; titleCut [localize "STR_RIP_INTROTEXT", "BLACK FADED"]; player addEventHandler ["Respawn", {[(_this select 0),(_this select 1)] execVM "scripts\player\OnRespawned.sqf";}]; if (RIPVEHICLEMARKER == 1) then {[] execVM "scripts\player\MarkersVehicles.sqf";}; [] execVM "scripts\player\MarkersPlayer.sqf"; sleep 0.5; [] execVM "scripts\player\VehicleCrew.sqf"; [] execVM "scripts\EX_seats\Ex_seats_Init.sqf"; [] execVM "scripts\LowGear\LowGear_Init.sqf"; RIP_KEYCHECK = compile preprocessFile "scripts\player\CheckKey.sqf"; (findDisplay 46) displayAddEventHandler ["keyDown","_this call RIP_KEYCHECK"]; RIPMAXVIEWDISTANCE = RIPMAXDISTANCE; }; if (RIPDYNAMICWEATHER == 1) then {[] execVM "scripts\server\DynamicWeather.sqf";}; if (RIP_DISABLECHAT == 1) then {[] execVM "scripts\player\DisableChat.sqf";}; call compile preprocessFileLineNumbers "scripts\server\Init_UPSMON.sqf"; processInitCommands; finishMissionInit;version=11; class Mission { addOns[]= { "smd_sahrani_a2", "ca_modules_functions", "camisc_e_wf", "camisc3", "caweapons_ammoboxes", "CAWheeled_E_ATV", "ace_sys_repair", "ace_sys_aitalk", "ace_sys_crewserved", "ace_sys_playerhud", "ace_sys_wounds", "ace_c_men_gear", "cawheeled_d_baf", "dac_source", "CAWheeled3_M1030", "caweapons_kord", "CAWheeled", "acex_ru_c_men_gear", "ace_sys_targets", "acex_veh_gmv", "cawheeled_e_hmmwv", "acex_veh_5ton", "CATracked_E", "CATracked_E_M2A2_Bradley", "acex_veh_m113", "acex_veh_stryker", "acex_usnavy_veh_ah1", "acex_ru_veh_ka50", "acex_ru_veh_btr70", "ca_modules_clouds", "ace_sys_viewblock", "ace_main", "ace_sys_vehicledamage", "cacharacters2", "acex_ru_c_men", "ace_sys_tracking", "cacharacters_e", "acex_c_men_gear", "CAWheeled3_TT650", "CAWheeled_E", "CAWheeled2_V3S", "cawater2_fishing_boat", "CAWater", "map_eu", "ace_c_weapon", "cawheeled_e_s1203", "CA_Modules_Alice2", "ca_modules_silvie", "ca_modules_animals", "CAWheeled_Offroad", "acex_c_vehicle", "acex_ru_c_vehicle", "CASounds", "caweapons", "CAWheeled_E_LandRover", "CAWheeled_E_Volha", "CAWheeled2_Ikarus", "CAWheeled2_Kamaz", "acex_ru_men_naval", "cba_main", "task_force_radio_items", "BI_SRRS", "CAAir_E_UH1H_EP1" }; addOnsAuto[]= { "ca_modules_functions", "ace_sys_aitalk", "ace_sys_wounds", "ca_modules_clouds", "ace_sys_viewblock", "ace_sys_tracking", "ace_main", "cacharacters2", "acex_ru_c_men", "ace_sys_repair", "acex_ru_men_naval", "cba_main", "task_force_radio_items", "BI_SRRS", "camisc3", "caweapons_ammoboxes", "camisc_e_wf", "CAWheeled3_TT650", "CAWheeled2_Kamaz", "CAWheeled", "CAWheeled_E_LandRover", "CAWheeled_Offroad", "CAWater", "map_eu", "ace_c_weapon", "cawheeled_e_s1203", "CASounds", "caweapons", "CAWheeled2_Ikarus", "CAAir_E_UH1H_EP1", "smd_sahrani_a2" }; randomSeed=14138913; class Intel { briefingName="TvE_Viva_la_Russo_v04"; briefingDescription="By Axell; Based on Viva_la_Revolution; modify by SURIKAT"; resistanceEast=1; startWeather=0.43542832; forecastWeather=0.80000001; year=2000; month=1; day=1; hour=0; minute=0; }; class Groups { items=44; class Item0 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={12161.25,96.346985,11935.027}; id=2; side="LOGIC"; vehicle="Logic"; leader=1; skill=0.60000002; text="Map_Center"; }; }; }; class Item1 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={4799.5947,0.28896686,19899.555}; azimut=180; special="NONE"; id=7; side="LOGIC"; vehicle="LocationLogic"; leader=1; skill=0.33333331; text="Server"; }; }; }; class Item2 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={4899.9326,0.53538662,19900.002}; id=8; side="LOGIC"; vehicle="FunctionsManager"; leader=1; skill=0.60000002; }; }; }; class Item3 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={5200.0972,0.22721386,19999.875}; id=9; side="LOGIC"; vehicle="ACE_AITalk_Logic"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; }; }; class Item4 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={5000.2866,0.095018923,19899.809}; id=10; side="LOGIC"; vehicle="ACE_Wounds_Logic"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; }; }; class Item5 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={4899.8237,0.22288162,19999.875}; id=11; side="LOGIC"; vehicle="BIS_clouds_Logic"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; }; }; class Item6 { side="LOGIC"; class Vehicles { items=2; class Item0 { position[]={5297.8813,0.57466674,19997.602}; id=12; side="LOGIC"; vehicle="ACE_Viewblock_EnableAIGrassVB_Mod"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; class Item1 { position[]={5399.4404,0.29911062,20000.037}; id=14; side="LOGIC"; vehicle="ACE_FBCB2_OFF_Logic"; lock="UNLOCKED"; skill=0.60000002; }; }; }; class Item7 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={5000.332,0.57490551,20000.844}; id=13; side="LOGIC"; vehicle="ACE_Required_Logic"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; }; }; class Item8 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14020.561,23.108696,16457.777}; azimut=-83.085503; special="NONE"; id=15; side="EAST"; vehicle="RU_Soldier_Officer"; player="PLAY CDG"; leader=1; rank="MAJOR"; skill=0.60000002; text="ins1"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[1-е ОТДЕЛЕНИЕ] КОМАНДИР 1 ОТДЕЛЕНИЕ"; synchronizations[]={178}; }; }; }; class Item9 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14019.571,23.006643,16451.088}; azimut=-83.085503; special="NONE"; id=17; side="EAST"; vehicle="RU_Soldier_Medic"; player="PLAY CDG"; leader=1; skill=0.60000002; text="ins7"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[1-е ОТДЕЛЕНИЕ] Медик 1 ОТДЛ"; }; }; }; class Item10 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14020.09,23.074955,16455.406}; azimut=-83.085503; special="NONE"; id=21; side="EAST"; vehicle="ACE_RU_Soldier_Engineer"; player="PLAY CDG"; leader=1; skill=0.60000002; text="ins3"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[1-е ОТДЕЛЕНИЕ] Инженер 1 ОТДЛ"; }; }; }; class Item11 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={5100.334,0.12768415,19999.777}; id=117; side="LOGIC"; vehicle="ace_sys_repair_tyres"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; }; }; class Item12 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14019.408,22.976046,16449.178}; azimut=-83.085503; special="NONE"; id=32; side="EAST"; vehicle="RU_Soldier"; player="PLAY CDG"; leader=1; skill=0.60000002; text="ins9"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[1-е ОТДЕЛЕНИЕ] Боец 1 ОТДЛ"; }; }; }; class Item13 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14020.334,23.091585,16456.588}; azimut=-83.085503; special="NONE"; id=22; side="EAST"; vehicle="RU_Soldier"; player="PLAY CDG"; leader=1; skill=0.60000002; text="ins2"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[1-е ОТДЕЛЕНИЕ] Боец 1 ОТДЛ"; }; }; }; class Item14 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14019.97,23.054939,16454.168}; azimut=-83.085503; special="NONE"; id=20; side="EAST"; vehicle="RU_Soldier"; player="PLAY CDG"; leader=1; skill=0.60000002; text="ins4"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[1-е ОТДЕЛЕНИЕ] Боец 1 ОТДЛ"; }; }; }; class Item15 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14019.699,23.023411,16452.146}; azimut=-83.085503; special="NONE"; id=18; side="EAST"; vehicle="RU_Soldier"; player="PLAY CDG"; leader=1; skill=0.60000002; text="ins6"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[1-е ОТДЕЛЕНИЕ] Боец 1 ОТДЛ"; }; }; }; class Item16 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14019.811,23.037846,16453.061}; azimut=-83.085503; special="NONE"; id=19; side="EAST"; vehicle="RU_Soldier"; player="PLAY CDG"; leader=1; skill=0.60000002; text="ins5"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[1-е ОТДЕЛЕНИЕ] Боец 1 ОТДЛ"; }; }; }; class Item17 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14019.49,22.98909,16450.031}; azimut=-83.085503; special="NONE"; id=16; side="EAST"; vehicle="RU_Soldier"; player="PLAY CDG"; leader=1; skill=0.60000002; text="ins8"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[1-е ОТДЕЛЕНИЕ] Боец 1 ОТДЛ"; }; }; }; class Item18 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14019.061,22.916775,16445.324}; azimut=-83.085503; special="NONE"; id=23; side="EAST"; vehicle="ACE_RU_Soldier_SL_D"; player="PLAY CDG"; leader=1; rank="CAPTAIN"; skill=0.60000002; text="merc1"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[2-е ОТДЕЛЕНИЕ] КОМАНДИР 2 ОТДЕЛЕНИЯ"; synchronizations[]={178}; }; }; }; class Item19 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14018.354,22.852974,16439.723}; azimut=-83.085503; special="NONE"; id=26; side="EAST"; vehicle="ACE_RU_Soldier_Medic_D"; player="PLAY CDG"; leader=1; skill=0.60000002; text="merc6"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[2-е ОТДЕЛЕНИЕ] Медик 2 ОТДЛ"; }; }; }; class Item20 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14018.465,22.856783,16440.637}; azimut=-83.085503; special="NONE"; id=27; side="EAST"; vehicle="ACE_RU_Soldier_Engineer_D"; player="PLAY CDG"; leader=1; skill=0.60000002; text="merc5"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[2-е ОТДЕЛЕНИЕ] Инженер 2 ОТДЛ"; }; }; }; class Item21 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14018.988,22.898357,16444.164}; azimut=-83.085503; special="NONE"; id=30; side="EAST"; vehicle="ACE_RU_Soldier_D"; player="PLAY CDG"; leader=1; skill=0.60000002; text="merc2"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[2-е ОТДЕЛЕНИЕ] Боец 2 ОТДЛ"; }; }; }; class Item22 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14018.744,22.882664,16442.982}; azimut=-83.085503; special="NONE"; id=29; side="EAST"; vehicle="ACE_RU_Soldier_D"; player="PLAY CDG"; leader=1; skill=0.60000002; text="merc3"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[2-е ОТДЕЛЕНИЕ] Боец 2 ОТДЛ"; }; }; }; class Item23 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14018.624,22.863775,16441.744}; azimut=-83.085503; special="NONE"; id=28; side="EAST"; vehicle="ACE_RU_Soldier_D"; player="PLAY CDG"; leader=1; skill=0.60000002; text="merc4"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[2-е ОТДЕЛЕНИЕ] Боец 2 ОТДЛ"; }; }; }; class Item24 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14017.943,22.836046,16436.566}; azimut=-83.085503; special="NONE"; id=31; side="EAST"; vehicle="ACE_RU_Soldier_D"; player="PLAY CDG"; leader=1; skill=0.60000002; text="merc9"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[2-е ОТДЕЛЕНИЕ] Боец 2 ОТДЛ"; }; }; }; class Item25 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14018.145,22.839779,16437.607}; azimut=-83.085503; special="NONE"; id=24; side="EAST"; vehicle="ACE_RU_Soldier_D"; player="PLAY CDG"; leader=1; skill=0.60000002; text="merc8"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[2-е ОТДЕЛЕНИЕ] Боец 2 ОТДЛ"; }; }; }; class Item26 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14018.226,22.847002,16438.664}; azimut=-83.085503; special="NONE"; id=25; side="EAST"; vehicle="ACE_RU_Soldier_D"; player="PLAY CDG"; leader=1; skill=0.60000002; text="merc7"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[2-е ОТДЕЛЕНИЕ] Боец 2 ОТДЛ"; }; }; }; class Item27 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14017.874,22.812933,16433.785}; azimut=-443.32501; special="NONE"; id=33; side="EAST"; vehicle="RUS_Commander"; player="PLAY CDG"; leader=1; rank="CAPTAIN"; skill=0.60000002; text="gue1"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[3-е ОТДЕЛЕНИЕ] КОМАНДИР СПЕЦНАЗА"; synchronizations[]={178}; }; }; }; class Item28 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14017.191,22.803598,16430.621}; azimut=-443.32501; special="NONE"; id=36; side="EAST"; vehicle="ACE_RUS_Soldier_Medic"; player="PLAY CDG"; leader=1; skill=0.60000002; text="gue4"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[3-е ОТДЕЛЕНИЕ] Медик 3 ОТДЛ"; }; }; }; class Item29 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14016.859,22.794788,16428.609}; azimut=-443.32401; special="NONE"; id=38; side="EAST"; vehicle="ACE_RUS_Soldier_Medic"; player="PLAY CDG"; leader=1; skill=0.60000002; text="gue6"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[3-е ОТДЕЛЕНИЕ] Медик 3 ОТДЛ"; }; }; }; class Item30 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14017.03,22.798235,16429.523}; azimut=-443.32401; special="NONE"; id=37; side="EAST"; vehicle="RUS_Soldier_Sab"; player="PLAY CDG"; leader=1; skill=0.60000002; text="gue5"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[3-е ОТДЕЛЕНИЕ] Инженер 3 ОТДЛ"; }; }; }; class Item31 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14016.059,22.7752,16423.002}; azimut=-445.43399; special="NONE"; id=44; side="EAST"; vehicle="RUS_Soldier1"; player="PLAY CDG"; leader=1; skill=0.60000002; text="gue12"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[3-е ОТДЕЛЕНИЕ] Разведчик"; }; }; }; class Item32 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14017.432,22.805544,16431.586}; azimut=-443.32501; special="NONE"; id=35; side="EAST"; vehicle="RUS_Soldier1"; player="PLAY CDG"; leader=1; skill=0.60000002; text="gue3"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[3-е ОТДЕЛЕНИЕ] Разведчик"; }; }; }; class Item33 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14017.617,22.80971,16432.625}; azimut=-443.32501; special="NONE"; id=34; side="EAST"; vehicle="RUS_Soldier1"; player="PLAY CDG"; leader=1; skill=0.60000002; text="gue2"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[3-е ОТДЕЛЕНИЕ] Разведчик"; }; }; }; class Item34 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14016.814,22.78779,16427.695}; azimut=-443.32501; special="NONE"; id=39; side="EAST"; vehicle="RUS_Soldier1"; player="PLAY CDG"; leader=1; skill=0.60000002; text="gue7"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[3-е ОТДЕЛЕНИЕ] Разведчик"; }; }; }; class Item35 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14016.679,22.784796,16426.938}; azimut=-443.32501; special="NONE"; id=40; side="EAST"; vehicle="RUS_Soldier1"; player="PLAY CDG"; leader=1; skill=0.60000002; text="gue8"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[3-е ОТДЕЛЕНИЕ] Разведчик"; }; }; }; class Item36 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14016.532,22.781801,16426.148}; azimut=-443.32401; special="NONE"; id=41; side="EAST"; vehicle="RUS_Soldier1"; player="PLAY CDG"; leader=1; skill=0.60000002; text="gue9"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[3-е ОТДЕЛЕНИЕ] Разведчик"; }; }; }; class Item37 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14016.357,22.779196,16425.316}; azimut=-443.32401; special="NONE"; id=42; side="EAST"; vehicle="RUS_Soldier1"; player="PLAY CDG"; leader=1; skill=0.60000002; text="gue10"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[3-е ОТДЕЛЕНИЕ] Разведчик"; }; }; }; class Item38 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14016.172,22.774305,16424.195}; azimut=-443.32401; special="NONE"; id=43; side="EAST"; vehicle="RUS_Soldier1"; player="PLAY CDG"; leader=1; skill=0.60000002; text="gue11"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[3-е ОТДЕЛЕНИЕ] Разведчик"; }; }; }; class Item39 { side="EAST"; class Vehicles { items=1; class Item0 { position[]={14008.017,23.203274,16448.057}; azimut=-622.513; special="NONE"; id=178; side="EAST"; vehicle="MVD_Soldier_TL"; player="PLAYER COMMANDER"; leader=1; rank="COLONEL"; skill=0.60000002; text="mar"; init="removeAllWeapons this; removeBackpack this; removeAllItems this;"; description="[Командование] КОМАНДИР ВЗОДА"; synchronizations[]={15,23,33}; }; }; }; class Item40 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={4999.958,0.16747624,19800.029}; id=180; side="LOGIC"; vehicle="ACE_Wounds_FullHeal"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; }; }; class Item41 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={5099.8081,0.54515797,19800.469}; id=181; side="LOGIC"; vehicle="CBA_main_require"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; }; }; class Item42 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={5198.8501,0.02032268,19802.643}; id=188; side="LOGIC"; vehicle="TFAR_ModuleTaskForceRadioEnforceUsage"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; }; }; class Item43 { side="LOGIC"; class Vehicles { items=1; class Item0 { position[]={5299.8604,0.2960977,19799.691}; id=189; side="LOGIC"; vehicle="BIS_SRRS_Logic"; leader=1; lock="UNLOCKED"; skill=0.60000002; }; }; }; }; class Vehicles { items=147; class Item0 { position[]={14006.665,23.293011,16454.09}; special="FLY"; id=0; side="EMPTY"; vehicle="FlagCarrierRU"; leader=1; skill=1; text="Flag_Base_RU"; init="this addEventHandler [""handleDamage"", {0}];"; }; class Item1 { position[]={14006.69,23.27072,16452.199}; azimut=180; special="NONE"; id=1; side="EMPTY"; vehicle="RUVehicleBox"; leader=1; skill=0.60000002; text="ammobox"; init="this addEventHandler [""handleDamage"", {0}];clearMagazineCargo this; clearWeaponCargo this; null = [this] execVM ""scripts\server\gear\ammo_rifles.sqf"";"; }; class Item2 { position[]={14056.45,23.100225,16460.883}; azimut=90.857758; id=3; side="EMPTY"; vehicle="Misc_Backpackheap"; skill=0.60000002; text="RIP_G1_CHECKPOINT"; }; class Item3 { position[]={14056.635,23.1891,16463.156}; azimut=90.857758; id=4; side="EMPTY"; vehicle="Misc_Backpackheap"; skill=0.60000002; text="RIP_M1_CHECKPOINT"; }; class Item4 { position[]={14056.706,23.310387,16465.439}; azimut=90.857758; id=5; side="EMPTY"; vehicle="Misc_Backpackheap"; skill=0.60000002; text="RIP_S1_CHECKPOINT"; }; class Item5 { position[]={13967.687,23.912699,16444.82}; azimut=180; id=6; side="EMPTY"; vehicle="TK_WarfareBUAVterminal_EP1"; skill=0.60000002; init="this setCaptive true;this addAction [(localize ""STR_RIP_MOVETORALLYPOINT""),""scripts\player\Teleport.sqf"",[],0,false,true];this addEventHandler [""handleDamage"", {0}];"; }; class Item6 { position[]={13990.808,23.796822,16468.002}; azimut=225; special="NONE"; id=45; side="EMPTY"; vehicle="TT650_Ins"; leader=1; skill=0.60000002; text="car10"; }; class Item7 { position[]={13992.55,23.751471,16467.002}; azimut=225; special="NONE"; id=46; side="EMPTY"; vehicle="TT650_Ins"; leader=1; skill=0.60000002; text="car11"; }; class Item8 { position[]={13994.553,23.6954,16465.557}; azimut=225; special="NONE"; id=47; side="EMPTY"; vehicle="TT650_Ins"; leader=1; skill=0.60000002; text="car12"; }; class Item9 { position[]={14001.221,23.799784,16478.852}; azimut=307.30099; special="NONE"; id=48; side="EMPTY"; vehicle="Kamaz"; leader=1; skill=0.60000002; fuel=0.42937607; text="car2"; init="ClearWeaponCargo this;ClearMagazineCargo this;this addMagazineCargo [""ACE_Rope_TOW_M_5"",1];"; }; class Item10 { position[]={14021.671,29.933018,16548.473}; azimut=247.26401; special="NONE"; id=49; side="EMPTY"; vehicle="hilux1_civil_1_open"; leader=1; skill=0.60000002; fuel=0.44170392; text="car9"; init="ClearWeaponCargo this;ClearMagazineCargo this;this addMagazineCargo [""ACE_Rope_TOW_M_5"",1];"; }; class Item11 { position[]={13981.532,27.856445,16409.244}; azimut=61.698299; special="NONE"; id=50; side="EMPTY"; vehicle="LandRover_TK_CIV_EP1"; leader=1; skill=0.60000002; fuel=0.49512413; ammo=0.2650058; text="car4"; init="ClearWeaponCargo this;ClearMagazineCargo this;this addMagazineCargo [""ACE_Rope_TOW_M_5"",1];"; }; class Item12 { position[]={13971.204,24.084032,16467.627}; azimut=126.123; special="NONE"; id=51; side="EMPTY"; vehicle="UAZ_RU"; leader=1; skill=0.60000002; text="car3"; }; class Item13 { position[]={13983.17,27.831121,16406.088}; azimut=61.8545; special="NONE"; id=52; side="EMPTY"; vehicle="Offroad_DSHKM_INS"; leader=1; skill=0.60000002; fuel=0.50334269; text="car5"; init="ClearWeaponCargo this;ClearMagazineCargo this;this addMagazineCargo [""ACE_Rope_TOW_M_5"",1];"; }; class Item14 { position[]={14004.477,23.915045,16483.148}; azimut=306.47299; special="NONE"; id=53; side="EMPTY"; vehicle="Kamaz"; leader=1; skill=0.60000002; fuel=0.57730943; text="car1"; init="ClearWeaponCargo this;ClearMagazineCargo this;this addMagazineCargo [""ACE_Rope_TOW_M_5"",1];"; }; class Item15 { position[]={14023.845,29.931686,16544.102}; azimut=247.26401; special="NONE"; id=54; side="EMPTY"; vehicle="UAZ_INS"; leader=1; skill=0.60000002; fuel=0.52388895; text="car8"; init="ClearWeaponCargo this;ClearMagazineCargo this;this addMagazineCargo [""ACE_Rope_TOW_M_5"",1];"; }; class Item16 { position[]={14271.513,0.58734274,16472.852}; azimut=409.99899; special="NONE"; id=55; side="EMPTY"; vehicle="PBX"; leader=1; skill=0.60000002; fuel=0.62251097; text="car13"; init="ClearWeaponCargo this;ClearMagazineCargo this;"; }; class Item17 { position[]={14277.728,0.54194391,16464.83}; azimut=409.99899; special="NONE"; id=56; side="EMPTY"; vehicle="PBX"; leader=1; skill=0.60000002; text="car14"; init="ClearWeaponCargo this;ClearMagazineCargo this;"; }; class Item18 { position[]={14281.492,0.49099445,16461.066}; azimut=409.99899; special="NONE"; id=57; side="EMPTY"; vehicle="Zodiac"; leader=1; skill=0.60000002; text="car15"; init="ClearWeaponCargo this;ClearMagazineCargo this;"; }; class Item19 { position[]={14287.32,0.42079812,16456.379}; azimut=409.99899; special="NONE"; id=58; side="EMPTY"; vehicle="PBX"; leader=1; skill=0.60000002; fuel=0.58963698; text="car16"; init="ClearWeaponCargo this;ClearMagazineCargo this;"; }; class Item20 { position[]={19288.439,11.960656,13850.256}; azimut=45.015427; special="NONE"; id=59; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="FD1"; }; class Item21 { position[]={9587.8691,139.98311,9820.4541}; azimut=5; special="NONE"; id=60; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="FD2"; }; class Item22 { position[]={8463.9326,11.674387,9409.5645}; azimut=300; special="NONE"; id=61; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="FD3"; }; class Item23 { position[]={12291.66,25.788139,6848.9346}; azimut=285; special="NONE"; id=62; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="FD4"; }; class Item24 { position[]={13966.564,24.786989,16497.9}; azimut=40; special="NONE"; id=63; side="EMPTY"; vehicle="MAP_Fortress_01"; leader=1; skill=0.60000002; }; class Item25 { position[]={12113.728,25.951591,17669.947}; azimut=5; special="NONE"; id=64; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="DFC1"; }; class Item26 { position[]={18832.553,38.590046,13706.413}; special="NONE"; id=65; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="DFC2"; }; class Item27 { position[]={17275.588,13.435461,14110.464}; special="NONE"; id=66; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="DFC3"; }; class Item28 { position[]={11845.74,152.98817,15360.376}; azimut=15; special="NONE"; id=67; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="DFC4"; }; class Item29 { position[]={8189.6147,49.989311,16980.779}; azimut=27.29534; special="NONE"; id=68; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="DHQ1"; }; class Item30 { position[]={17738.014,64.96328,12371.828}; azimut=0.080409497; special="NONE"; id=69; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="DHQ2"; }; class Item31 { position[]={12383.031,31.990528,8428.4902}; azimut=0.080409497; special="NONE"; id=70; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="DHQ3"; }; class Item32 { position[]={17525.635,17.981939,9539.543}; azimut=0.080409497; special="NONE"; id=71; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="DHQ4"; }; class Item33 { position[]={12373.882,179.99561,15003.066}; azimut=0.080409497; special="NONE"; id=72; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="DHQ5"; }; class Item34 { position[]={18788.531,11.879931,14334.39}; azimut=36.890125; special="NONE"; id=73; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="DC1"; }; class Item35 { position[]={10339.539,139.97812,10068.057}; azimut=-1.97351; special="NONE"; id=74; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="DC2"; }; class Item36 { position[]={8122.7598,176.97188,7871.9639}; azimut=-1.97351; special="NONE"; id=75; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="DC3"; }; class Item37 { position[]={18104.014,8.6912584,18097.922}; azimut=-1.97351; special="NONE"; id=76; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="DC4"; }; class Item38 { position[]={2574.3826,13.883385,2757.1985}; azimut=-1.97351; special="NONE"; id=77; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="DC5"; }; class Item39 { position[]={12507.955,28.063068,7117.8325}; azimut=-1.97351; special="NONE"; id=78; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SAT1"; }; class Item40 { position[]={13321.176,12.576168,8958.8926}; azimut=-1.97351; special="NONE"; id=79; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SAT2"; }; class Item41 { position[]={13801.772,34.963108,11489.398}; azimut=-1.97351; special="NONE"; id=80; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SAT3"; }; class Item42 { position[]={7563.3926,42.054913,15674.923}; azimut=-1.97351; special="NONE"; id=81; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SAT4"; }; class Item43 { position[]={12511.138,30.951458,17706.447}; azimut=-1.97351; special="NONE"; id=82; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SAT5"; }; class Item44 { position[]={11484.059,27.210375,6308.0557}; azimut=-1.97351; special="NONE"; id=83; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SAT6"; }; class Item45 { position[]={11450.205,27.609325,6342.1753}; azimut=325; special="NONE"; id=84; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SFT1"; }; class Item46 { position[]={12288.422,25.589685,6816.3916}; azimut=70; special="NONE"; id=85; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SFT2"; }; class Item47 { position[]={14570.566,43.961456,10632.002}; azimut=215; special="NONE"; id=86; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SFT3"; }; class Item48 { position[]={14225.757,55.061062,11892.947}; azimut=85; special="NONE"; id=87; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SFT5"; }; class Item49 { position[]={11191.012,238.88326,14595.939}; azimut=95; special="NONE"; id=88; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SFT4"; }; class Item50 { position[]={11163.123,7.2862873,16921.516}; azimut=180; special="NONE"; id=89; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SFT6"; }; class Item51 { position[]={13475.649,19.965586,9130.7139}; azimut=180; special="NONE"; id=90; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SME1"; }; class Item52 { position[]={17747.67,64.96328,12427.495}; azimut=180; special="NONE"; id=91; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SME2"; }; class Item53 { position[]={14225.9,39.941086,12526.535}; azimut=180; special="NONE"; id=92; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SME3"; }; class Item54 { position[]={11957.467,152.62485,15286.248}; azimut=285; special="NONE"; id=93; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SME4"; }; class Item55 { position[]={8150.4863,49.989311,17070.492}; azimut=120; special="NONE"; id=94; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SME5"; }; class Item56 { position[]={18027.525,8.6912584,18784.971}; azimut=-1.97351; special="NONE"; id=95; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SC4"; }; class Item57 { position[]={19036.322,11.952834,14144.793}; azimut=-1.97351; special="NONE"; id=96; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SC3"; }; class Item58 { position[]={9786.6299,139.98311,10081.543}; azimut=-1.97351; special="NONE"; id=97; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SC2"; }; class Item59 { position[]={2536.7949,13.891479,2458.3481}; azimut=-1.97351; special="NONE"; id=98; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SC1"; }; class Item60 { position[]={8144.6973,9.4346924,9080.7354}; azimut=-1.97351; special="NONE"; id=99; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SC5"; }; class Item61 { position[]={10273.564,65.631332,7370.9814}; azimut=-1.97351; special="NONE"; id=100; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="EO1"; }; class Item62 { position[]={6405.0483,56.451626,7450.2441}; azimut=-1.97351; special="NONE"; id=101; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="EO2"; }; class Item63 { position[]={10740.663,139.92494,7349.0112}; azimut=-1.97351; special="NONE"; id=102; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="EO3"; }; class Item64 { position[]={13871.217,30.234953,10298.866}; azimut=-1.97351; special="NONE"; id=103; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="EO4"; }; class Item65 { position[]={13428.545,26.28006,11042.844}; azimut=-1.97351; special="NONE"; id=104; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="EO5"; }; class Item66 { position[]={12539.762,169.94933,12702.343}; azimut=-1.97351; special="NONE"; id=105; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="EO6"; }; class Item67 { position[]={11540.73,252.57738,14436.733}; azimut=-1.97351; special="NONE"; id=106; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="EO7"; }; class Item68 { position[]={10417.949,209.06532,15058.41}; azimut=-1.97351; special="NONE"; id=107; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="EO8"; }; class Item69 { position[]={14901.299,49.171627,13734.52}; azimut=-1.97351; special="NONE"; id=108; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="EO9"; }; class Item70 { position[]={17178.809,40.69009,13585.039}; azimut=26.451723; special="NONE"; id=109; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="EO10"; }; class Item71 { position[]={14422.781,34.772442,8643.1436}; azimut=-1.97351; special="NONE"; id=110; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="EO11"; }; class Item72 { position[]={11896.557,152.98817,15461.987}; azimut=-1.97351; special="NONE"; id=111; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SF1"; }; class Item73 { position[]={8182.1997,49.989311,17034.361}; azimut=-1.97351; special="NONE"; id=112; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SF2"; }; class Item74 { position[]={17596.625,17.981939,9552.3574}; azimut=-1.97351; special="NONE"; id=113; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SF3"; }; class Item75 { position[]={12364.665,31.990528,8482.2891}; azimut=-1.97351; special="NONE"; id=114; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SF4"; }; class Item76 { position[]={11436.674,25.238943,6257.1133}; azimut=-1.97351; special="NONE"; id=115; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SF5"; }; class Item77 { position[]={9464.5615,139.98311,9849.6602}; azimut=-1.97351; special="NONE"; id=116; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="SF6"; }; class Item78 { position[]={14019.738,22.650759,16421.564}; azimut=-1.97351; special="NONE"; id=118; side="EMPTY"; vehicle="ACE_Tbox_RU"; leader=1; skill=0.60000002; }; class Item79 { position[]={14021.166,22.624708,16423.498}; azimut=335; special="NONE"; id=119; side="EMPTY"; vehicle="ACE_Tbox_RU"; leader=1; skill=0.60000002; }; class Item80 { position[]={14023.164,22.548416,16421.904}; azimut=185; special="NONE"; id=120; side="EMPTY"; vehicle="ACE_Tbox_RU"; leader=1; skill=0.60000002; }; class Item81 { position[]={14025.434,22.471115,16421.131}; azimut=60; special="NONE"; id=121; side="EMPTY"; vehicle="ACE_Tbox_RU"; leader=1; skill=0.60000002; }; class Item82 { position[]={14026.92,22.432703,16421.984}; azimut=310; special="NONE"; id=122; side="EMPTY"; vehicle="ACE_Tbox_RU"; leader=1; skill=0.60000002; }; class Item83 { position[]={14021.422,22.587725,16420.271}; azimut=175; special="NONE"; id=123; side="EMPTY"; vehicle="ACE_Tbox_RU"; leader=1; skill=0.60000002; }; class Item84 { position[]={4555.3799,30.95631,15287.373}; azimut=175; special="NONE"; id=124; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="MLRS1"; }; class Item85 { position[]={4917.3623,56.95649,15467.329}; azimut=175; special="NONE"; id=125; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="MLRS2"; }; class Item86 { position[]={4398.7754,30.957874,15810.082}; azimut=175; special="NONE"; id=126; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="MLRS3"; }; class Item87 { position[]={13248.07,15.044193,8793.8525}; azimut=175; special="NONE"; id=127; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="CT1"; }; class Item88 { position[]={12341.18,9.7596989,7148.4922}; azimut=175; special="NONE"; id=128; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="CT2"; }; class Item89 { position[]={14298.537,39.941086,12519.526}; azimut=175; special="NONE"; id=129; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="CT3"; }; class Item90 { position[]={17220.67,21.908882,14254.701}; azimut=175; special="NONE"; id=130; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="CT4"; }; class Item91 { position[]={9149.8662,166.97241,8302.7793}; azimut=175; special="NONE"; id=131; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="CT5"; }; class Item92 { position[]={9399.7129,45.094986,5983.4434}; azimut=175; special="NONE"; id=132; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="CT6"; }; class Item93 { position[]={14023.946,22.505713,16419.918}; azimut=247.26401; special="NONE"; id=133; side="EMPTY"; vehicle="ACE_JerryCan_15"; leader=1; skill=0.60000002; }; class Item94 { position[]={14024.903,22.474384,16419.814}; azimut=247.26401; special="NONE"; id=134; side="EMPTY"; vehicle="ACE_JerryCan_15"; leader=1; skill=0.60000002; }; class Item95 { position[]={14023.455,22.524517,16420.254}; azimut=15; special="NONE"; id=135; side="EMPTY"; vehicle="ACE_JerryCan_15"; leader=1; skill=0.60000002; }; class Item96 { position[]={14024.282,22.504019,16420.822}; azimut=15; special="NONE"; id=136; side="EMPTY"; vehicle="ACE_JerryCan_15"; leader=1; skill=0.60000002; }; class Item97 { position[]={14025.393,23.130302,16460.322}; azimut=275; id=137; side="EMPTY"; vehicle="S1203_ambulance_EP1"; skill=0.60000002; text="car17"; }; class Item98 { position[]={14290.537,0.32207319,16452.334}; azimut=409.99899; special="NONE"; id=138; side="EMPTY"; vehicle="PBX"; leader=1; skill=0.60000002; fuel=0.71702379; text="car18"; init="ClearWeaponCargo this;ClearMagazineCargo this;"; }; class Item99 { position[]={13940.321,27.313927,16518.736}; id=139; side="EMPTY"; vehicle="Sound_BirdSinging"; skill=0.60000002; }; class Item100 { position[]={10590.784,122.9685,9474.2793}; azimut=179.375; special="NONE"; id=140; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="FINALTOWN"; }; class Item101 { position[]={10655.11,153.02464,9271.7637}; azimut=335; special="NONE"; id=141; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="FINALESCAPE"; init="this setpos [(getpos this select 0), (getpos this select 1), 0];"; }; class Item102 { position[]={10637.72,152.98784,9288.5625}; azimut=-90.875755; special="NONE"; id=142; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="ESCAPECAR"; }; class Item103 { position[]={10658.665,152.98784,9288.624}; azimut=-90.875801; special="NONE"; id=143; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="ESCAPECAR2"; }; class Item104 { position[]={9494.2383,139.98311,10020.764}; azimut=270; special="NONE"; id=144; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="ESCAPEAIR"; }; class Item105 { position[]={9558.917,171.38649,8564.4541}; azimut=275; special="NONE"; id=145; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="ESCAPEHELI"; }; class Item106 { position[]={9820.374,0.99015993,11141.898}; azimut=5; special="NONE"; id=146; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="ESCAPEBOAT"; }; class Item107 { position[]={13995.189,27.323002,16476.652}; azimut=35; id=147; side="EMPTY"; vehicle="MAP_lampa_sidl"; skill=0.60000002; init="light = ""#lightpoint"" createVehicle getpos this;light setLightBrightness 0.075;light setLightAmbient[1.0, 1.0, 1.0];light setLightColor[1.0, 1.0, 1.0];light lightAttachObject [this, [0,0,3]];"; }; class Item108 { position[]={13977.565,23.80694,16419.225}; azimut=155; id=148; side="EMPTY"; vehicle="MAP_lampa_sidl"; skill=0.60000002; init="light = ""#lightpoint"" createVehicle getpos this;light setLightBrightness 0.075;light setLightAmbient[1.0, 1.0, 1.0];light setLightColor[1.0, 1.0, 1.0];light lightAttachObject [this, [0,0,3]];"; }; class Item109 { position[]={14025.91,25.771696,16531.715}; azimut=340; id=149; side="EMPTY"; vehicle="MAP_lampa_sidl"; skill=0.60000002; init="light = ""#lightpoint"" createVehicle getpos this;light setLightBrightness 0.075;light setLightAmbient[1.0, 1.0, 1.0];light setLightColor[1.0, 1.0, 1.0];light lightAttachObject [this, [0,0,3]];"; }; class Item110 { position[]={13961.797,24.362108,16480.094}; azimut=40; special="NONE"; id=150; side="EMPTY"; vehicle="MAP_Fortress_02"; leader=1; skill=0.60000002; }; class Item111 { position[]={13957.357,24.782419,16487.49}; azimut=121.6573; special="NONE"; id=151; side="EMPTY"; vehicle="Land_fort_bagfence_corner"; leader=1; skill=0.60000002; }; class Item112 { position[]={13954.943,24.90868,16485.373}; azimut=121.6953; special="NONE"; id=152; side="EMPTY"; vehicle="Land_fort_bagfence_long"; leader=1; skill=0.60000002; }; class Item113 { position[]={13954.155,24.609861,16482.166}; azimut=31.215498; special="NONE"; id=153; side="EMPTY"; vehicle="Land_fort_bagfence_corner"; leader=1; skill=0.60000002; }; class Item114 { position[]={13952.675,25.163605,16488.428}; azimut=40; special="NONE"; id=154; side="EMPTY"; vehicle="Hedgehog"; leader=1; skill=0.60000002; }; class Item115 { position[]={13948.929,24.959112,16485.521}; azimut=40; special="NONE"; id=155; side="EMPTY"; vehicle="Hedgehog"; leader=1; skill=0.60000002; }; class Item116 { position[]={13959.231,24.957277,16499.57}; azimut=40; special="NONE"; id=156; side="EMPTY"; vehicle="Hedgehog"; leader=1; skill=0.60000002; }; class Item117 { position[]={13962.779,25.029408,16504.35}; azimut=40; special="NONE"; id=157; side="EMPTY"; vehicle="Hedgehog"; leader=1; skill=0.60000002; }; class Item118 { position[]={13956.125,25.400883,16504.201}; azimut=40; special="NONE"; id=158; side="EMPTY"; vehicle="Hedgehog"; leader=1; skill=0.60000002; }; class Item119 { position[]={13955.999,24.820192,16485.068}; azimut=315; id=159; side="EMPTY"; vehicle="SearchLight_Gue"; skill=0.60000002; }; class Item120 { position[]={14022.151,22.878479,16446.598}; azimut=5; id=160; side="EMPTY"; vehicle="MAP_lampa_sidl"; skill=0.60000002; init="light = ""#lightpoint"" createVehicle getpos this;light setLightBrightness 0.075;light setLightAmbient[1.0, 1.0, 1.0];light setLightColor[1.0, 1.0, 1.0];light lightAttachObject [this, [0,0,3]];"; }; class Item121 { position[]={14008.157,26.234486,16563.701}; azimut=232.896; special="NONE"; id=161; side="EMPTY"; vehicle="car_hatchback"; leader=1; skill=0.60000002; fuel=0.63072991; text="car19"; init="ClearWeaponCargo this;ClearMagazineCargo this;this addMagazineCargo [""ACE_Rope_TOW_M_5"",1];"; }; class Item122 { position[]={14027.098,22.363047,16417.107}; azimut=251.76801; special="NONE"; id=162; side="EMPTY"; vehicle="S1203_TK_CIV_EP1"; leader=1; skill=0.60000002; text="car21"; }; class Item123 { position[]={13985.641,24.404472,16492.422}; azimut=208.22099; special="NONE"; id=163; side="EMPTY"; vehicle="Ikarus"; leader=1; skill=0.60000002; text="car22"; }; class Item124 { position[]={11723.814,22.212643,16607.281}; azimut=5; special="NONE"; id=164; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="Blockpost"; }; class Item125 { position[]={9960.126,25.261084,16655.5}; special="NONE"; id=165; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="Blockpost_12"; }; class Item126 { position[]={12257.384,127.1593,15466.858}; azimut=79.905403; special="NONE"; id=166; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="Blockpost_11"; }; class Item127 { position[]={10151.183,115.02353,14093.242}; azimut=129.89; special="NONE"; id=167; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="Blockpost_13"; }; class Item128 { position[]={11580.563,244.97581,14231.924}; azimut=-188.39799; special="NONE"; id=168; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="Blockpost_10"; }; class Item129 { position[]={13781.857,37.247841,13124.382}; azimut=-199.873; special="NONE"; id=169; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="Blockpost_3"; }; class Item130 { position[]={15634.89,61.889927,13801.816}; azimut=104.641; special="NONE"; id=170; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="Blockpost_2"; }; class Item131 { position[]={14490.907,55.062996,12157.016}; azimut=-32.221802; special="NONE"; id=171; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="Blockpost_9"; }; class Item132 { position[]={13919.567,32.313831,9721.917}; azimut=208.77; special="NONE"; id=172; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="Blockpost_1"; }; class Item133 { position[]={10921.861,17.444717,10649.539}; azimut=-90.765404; special="NONE"; id=173; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="Blockpost_6"; }; class Item134 { position[]={9559.6182,145.89618,9575.376}; special="NONE"; id=174; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="Blockpost_7"; }; class Item135 { position[]={10129.4,124.93201,9298.9844}; azimut=366.23901; special="NONE"; id=175; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="Blockpost_8"; }; class Item136 { position[]={9411.5371,51.659344,6137.5928}; azimut=-166.964; special="NONE"; id=176; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="Blockpost_4"; }; class Item137 { position[]={11190.152,21.197908,5698.9766}; azimut=-29.698; special="NONE"; id=177; side="EMPTY"; vehicle="HeliHEmpty"; leader=1; skill=0.60000002; text="Blockpost_5"; }; class Item138 { position[]={14056.174,22.850204,16455.105}; azimut=90.857803; id=179; side="EMPTY"; vehicle="Misc_Backpackheap"; skill=0.60000002; text="RIP_MAR1_CHECKPOINT"; }; class Item139 { position[]={14001.162,23.629307,16468.18}; id=182; side="EMPTY"; vehicle="TF_NATO_Radio_Crate"; skill=0.60000002; init="clearWeaponCargo this; clearMagazineCargo this; this addWeaponCargo [""ACE_P159_RD54"", 20];"; }; class Item140 { position[]={2920.8823,2.3559306,2019.4009}; azimut=525.237; special="NONE"; id=183; side="EMPTY"; vehicle="PBX"; leader=1; skill=0.60000002; text="car13_1"; init="ClearWeaponCargo this;ClearMagazineCargo this;"; }; class Item141 { position[]={2910.9763,2.0780723,2017.1989}; azimut=525.237; special="NONE"; id=184; side="EMPTY"; vehicle="PBX"; leader=1; skill=0.60000002; text="car14_1"; init="ClearWeaponCargo this;ClearMagazineCargo this;"; }; class Item142 { position[]={2905.9675,2.2096028,2015.3984}; azimut=525.237; special="NONE"; id=185; side="EMPTY"; vehicle="Zodiac"; leader=1; skill=0.60000002; text="car15_1"; init="ClearWeaponCargo this;ClearMagazineCargo this;"; }; class Item143 { position[]={2899.2419,1.7468375,2012.126}; azimut=525.237; special="NONE"; id=186; side="EMPTY"; vehicle="PBX"; leader=1; skill=0.60000002; text="car16_1"; init="ClearWeaponCargo this;ClearMagazineCargo this;"; }; class Item144 { position[]={2894.2109,1.553632,2010.9412}; azimut=525.237; special="NONE"; id=187; side="EMPTY"; vehicle="PBX"; leader=1; skill=0.60000002; text="car18_1"; init="ClearWeaponCargo this;ClearMagazineCargo this;"; }; class Item145 { position[]={14012.178,22.861765,16404.334}; azimut=45; id=190; side="EMPTY"; vehicle="UH1H_TK_EP1"; skill=0.60000002; fuel=0; ammo=0; text="qwerty"; init="ClearWeaponCargo this;ClearMagazineCargo this; "; }; class Item146 { presence=0.49052882; position[]={14013.08,22.830231,16405.246}; azimut=45; id=191; side="EMPTY"; vehicle="HeliH"; skill=0.60000002; }; }; class Markers { items=31; class Item0 { position[]={14010.872,23.189739,16452.561}; name="respawn_east"; type="Empty"; angle=-123.59013; }; class Item1 { position[]={14028.12,23.316315,16467.918}; name="hospital"; type="o_med"; colorName="ColorGreen"; angle=200; }; class Item2 { position[]={8401.4043,116.91275,8330.7441}; name="Patrol1_1"; text="Patrol1_1"; type="Empty"; angle=86.984245; }; class Item3 { position[]={9858.2119,15.206758,10981.292}; name="Patrol1_2"; text="Patrol1_2"; type="Empty"; angle=100; }; class Item4 { position[]={12735.086,44.056534,8042.8838}; name="Patrol1_3"; text="Patrol1_3"; type="Empty"; angle=40; }; class Item5 { position[]={10001.804,54.990841,6385.0161}; name="Patrol1_4"; text="Patrol1_4"; type="Empty"; angle=66.151382; }; class Item6 { position[]={17041.994,13.355463,14235.062}; name="Patrol2_1"; text="Patrol2_1"; type="Empty"; angle=210; }; class Item7 { position[]={14277.032,43.46138,10510.134}; name="Patrol2_2"; text="Patrol2_2"; type="Empty"; angle=30; }; class Item8 { position[]={10035.598,25.812618,16591.037}; name="Patrol2_3"; text="Patrol2_3"; type="Empty"; angle=172.55466; }; class Item9 { position[]={10182.817,131.77676,14007.748}; name="Patrol2_4"; text="Patrol2_4"; type="Empty"; angle=120; }; class Item10 { position[]={13967.694,23.913139,16444.914}; name="UAV"; text="Телепорт"; type="n_uav"; colorName="ColorBlack"; }; class Item11 { position[]={4190.3096,0.27773532,19888.355}; name="area0"; text="area0"; markerType="ELLIPSE"; type="Empty"; a=300; b=300; }; class Item12 { position[]={10018.398,196.65016,7766.2168}; name="area1"; text="area1"; markerType="ELLIPSE"; type="Empty"; fillName="Border"; a=3000; b=3000; drawBorder=1; }; class Item13 { position[]={13884.201,21.195387,13358.896}; name="area2"; text="area2"; markerType="ELLIPSE"; type="Empty"; fillName="Border"; a=3000; b=6000; angle=-41.157398; drawBorder=1; }; class Item14 { position[]={8036.3608,68.900101,15783.27}; name="Patrol3_1"; text="Patrol3"; type="Empty"; angle=120; }; class Item15 { position[]={11473.851,26.293148,12131.207}; name="Patrol3_2"; text="Patrol3"; type="Empty"; angle=120; }; class Item16 { position[]={14399.689,57.175713,12257.455}; name="Patrol3_3"; text="Patrol3"; type="Empty"; angle=120; }; class Item17 { position[]={16388.477,12.030082,9138.3105}; name="Patrol3_4"; text="Patrol3"; type="Empty"; angle=180; }; class Item18 { position[]={12205.01,29.018854,17454.668}; name="Patrol4_1"; text="Patrol4"; type="Empty"; angle=120; }; class Item19 { position[]={10814.405,107.61732,15421.325}; name="Patrol4_2"; text="Patrol4"; type="Empty"; angle=120; }; class Item20 { position[]={12440.386,217.07713,14230.141}; name="Patrol4_3"; text="Patrol4"; type="Empty"; angle=120; }; class Item21 { position[]={18896.508,13.008011,14161.557}; name="Patrol4_4"; text="Patrol4"; type="Empty"; angle=120; }; class Item22 { position[]={14280.074,0.49664629,16461.963}; name="boats"; text="Лодки"; type="Boat"; colorName="ColorGreen"; }; class Item23 { position[]={14021.487,23.645061,16478.375}; name="Base"; type="Faction_RU"; a=1.5; }; class Item24 { position[]={14006.716,23.272892,16452.615}; name="box"; text="Оружие"; type="Select"; colorName="ColorGreen"; a=0.5; b=0.5; }; class Item25 { position[]={3896.3416,0.087671481,20514.359}; name="ESCAPE"; type="Empty"; }; class Item26 { position[]={14819.781,0.16900162,16986.449}; name="TS3"; text="ts.russia-arma2.ru"; type="mil_triangle"; colorName="ColorRed"; }; class Item27 { position[]={14820.219,0.066351831,16686.74}; name="w1"; text="Частоты отделений проставляются игроками в рациях."; type="mil_dot"; colorName="ColorBlack"; }; class Item28 { position[]={14819.859,0.37028903,16586.271}; name="w1_1"; text="1-е отделение - 111. канал 1"; type="mil_dot"; colorName="ColorOrange"; }; class Item29 { position[]={14819.844,0.14845368,16486.236}; name="w1_1_1"; text="2-е отделение - 222. канал 2"; type="mil_dot"; colorName="ColorOrange"; }; class Item30 { position[]={14820.752,0.46682203,16385.768}; name="w1_1_2"; text="3-е отделение - 333. канал 3"; type="mil_dot"; colorName="ColorOrange"; }; }; class Sensors { items=7; class Item0 { position[]={5399.2554,0.16947159,19900.98}; a=20; b=20; rectangular=1; activationBy="LOGIC"; repeating=1; interruptable=1; age="UNKNOWN"; name="RIP_New_task_trig"; expCond="!(Server getVariable ""RIPMISSIONCREATED"") && (Server getVariable ""RIPMISSIONCOMPLETED"")"; expActiv="null = [] execVM ""scripts\server\NewTask.sqf"";"; class Effects { }; }; class Item1 { position[]={5297.5752,0.10388336,19899.082}; a=20; b=20; rectangular=1; activationBy="LOGIC"; repeating=1; interruptable=1; age="UNKNOWN"; name="RIP_New_task_trig_1"; expCond="!(Server getVariable ""RIPMISSIONCOMPLETED"") && (Server getVariable ""RIPMISSIONCREATED"")"; expActiv="null = [] execVM ""scripts\player\NewTask.sqf"";"; class Effects { }; }; class Item2 { position[]={5198.8682,0.48509288,19896.895}; a=20; b=20; rectangular=1; activationBy="LOGIC"; repeating=1; interruptable=1; age="UNKNOWN"; name="rip_mission_endwinner_trig"; expCond="Server getVariable ""RIPMISSIONENDWINNER"""; expActiv="null = [] execVM ""scripts\player\MissionEndWinner.sqf"";"; class Effects { }; }; class Item3 { position[]={5100.0894,0.15573364,19898.602}; a=20; b=20; rectangular=1; activationBy="LOGIC"; repeating=1; interruptable=1; age="UNKNOWN"; name="rip_mission_endlooser_trig"; expCond="Server getVariable ""RIPMISSIONENDLOOSER"""; expActiv="null = [] execVM ""scripts\player\MissionEndLooser.sqf"";"; class Effects { }; }; class Item4 { position[]={14006.528,23.272882,16451.836}; a=10; b=10; angle=112.4; activationBy="EAST"; repeating=1; interruptable=1; age="UNKNOWN"; expCond="vehicle player in thislist && (vehicle player isKindOf ""Tank"" or vehicle player isKindOf ""Car"")"; expActiv="vehicle Player removeAction At_z1; At_z1 = vehicle Player addAction [(localize ""STR_RIP_UNLOADAMMO""),""scripts\server\func\War_func_UnloadAmmo.sqf"",1,0, true, true,"""",""""];"; expDesactiv="vehicle Player removeAction At_z1"; class Effects { }; }; class Item5 { position[]={13933.99,23.891718,16460.547}; a=400; b=400; rectangular=1; activationBy="WEST"; repeating=1; interruptable=1; age="UNKNOWN"; expActiv="{_x setDamage 1} forEach thislist;"; class Effects { }; }; class Item6 { position[]={14008.363,23.844955,16481.92}; a=100; b=100; activationBy="EAST"; activationType="EAST D"; repeating=1; interruptable=1; age="UNKNOWN"; expActiv="{_x setDamage 0} forEach thislist;"; class Effects { }; }; }; }; class Intro { addOns[]= { "smd_sahrani_a2" }; addOnsAuto[]= { "smd_sahrani_a2" }; randomSeed=8183096; class Intel { startWeather=0; forecastWeather=0; year=2010; month=1; day=11; hour=12; minute=0; }; }; class OutroWin { addOns[]= { "smd_sahrani_a2" }; addOnsAuto[]= { "smd_sahrani_a2" }; randomSeed=3963371; class Intel { startWeather=0; forecastWeather=0; year=2010; month=1; day=11; hour=12; minute=0; }; }; class OutroLoose { addOns[]= { "smd_sahrani_a2" }; addOnsAuto[]= { "smd_sahrani_a2" }; randomSeed=4118684; class Intel { startWeather=0; forecastWeather=0; year=2010; month=1; day=11; hour=12; minute=0; }; };  _vip = _this select 0; sleep 0.1; _isdestroyed = false; _car1 = "ArmoredSUV_PMC" createVehicle getpos ESCAPECAR; _car1 setDir getDir ESCAPECAR; _car2 = "ArmoredSUV_PMC" createVehicle getpos ESCAPECAR2; _car2 setDir getDir ESCAPECAR2; _EscapeGrp = createGroup West; _driver1 = _EscapeGrp createUnit ["CZ_Special_Forces_TL_DES_EP1", [0,0,0], [], 0, "NONE"]; [_driver1] join _EscapeGrp; _driver1 moveInDriver _car1; _driver2 = _EscapeGrp createUnit ["CZ_Special_Forces_TL_DES_EP1", [0,0,0], [], 0, "NONE"]; [_driver2] join _EscapeGrp; _driver2 moveInGunner _car1; { _Guard1 = _EscapeGrp createUnit ["CZ_Special_Forces_TL_DES_EP1", [0,0,0], [], 0, "NONE"]; _Guard1 moveInCargo _car1; sleep 0.1; [_Guard1] join _EscapeGrp; } forEach [0,1]; _driver = _EscapeGrp createUnit ["CZ_Special_Forces_TL_DES_EP1", [0,0,0], [], 0, "NONE"]; [_driver] join _EscapeGrp; _driver moveInDriver _car2; _driver = _EscapeGrp createUnit ["CZ_Special_Forces_TL_DES_EP1", [0,0,0], [], 0, "NONE"]; [_driver] join _EscapeGrp; _driver moveInGunner _car2; {_x disableai "move"} forEach units _driver; { _Guard1 = _EscapeGrp createUnit ["CZ_Special_Forces_TL_DES_EP1", [0,0,0], [], 0, "NONE"]; _Guard1 moveInCargo _car2; sleep 0.1; [_Guard1] join _EscapeGrp; } forEach [0,1]; _vip setunitpos "up"; _randomcar = round(random 1); switch (_randomcar) do { case 0: { _wpo = (group _vip) addWaypoint [getPos _car1, 1]; _wpo waypointAttachVehicle _car1; _wpo setWaypointType "GETIN"; }; case 1: { _wpo = (group _vip) addWaypoint [getPos _car2, 1]; _wpo waypointAttachVehicle _car2; _wpo setWaypointType "GETIN"; }; }; waituntil {(_vip in _car1) or (_vip in _car2)}; [_vip] join _EscapeGrp; _PilotGrp = createGroup West; _random = round(random 2); switch (_random) do { case 0: { _air = "C130J_US_EP1" createVehicle getpos ESCAPEAIR; _air setDir getDir ESCAPEAIR; _pilot = _PilotGrp createUnit ["CDF_Soldier_Pilot", [0,0,0], [], 0, "NONE"]; _pilot moveInDriver _air; _air setFuel 0; {_x enableai "move"} forEach units _driver; _wpd = _EscapeGrp addWaypoint [getPos _air, 1]; _wpd waypointAttachVehicle _air; _wpd setWaypointType "MOVE"; _wpd setWaypointSpeed "FULL"; _wpd setWaypointCombatMode "WHITE"; _wpd setWaypointFormation "STAG COLUMN"; _wpd = _EscapeGrp addWaypoint [getPos _air, 2]; _wpd waypointAttachVehicle _air; _wpd setWaypointType "GETIN"; waituntil {_vip in _air}; _air setFuel 1; _air flyInHeight 1000; _wpp = (group _pilot) addWaypoint [getMarkerPos "ESCAPE", 1]; _wpp setWaypointType "MOVE"; _wpd = _EscapeGrp addWaypoint [getMarkerPos "ESCAPE", 3]; _wpd setWaypointType "MOVE"; waituntil {(_vip distance getpos FINALTOWN) > 5000}; Server setvariable ["RIPMISSIONENDLOOSER",true,true]; }; case 1: { _air = "Mi17_CDF" createVehicle getpos ESCAPEHELI; _air setDir getDir ESCAPEHELI; _pilot = _PilotGrp createUnit ["CDF_Soldier_Pilot", [0,0,0], [], 0, "NONE"]; _pilot moveInDriver _air; {_x enableai "move"} forEach units _driver; _wpd = _EscapeGrp addWaypoint [getPos _air, 1]; _wpd waypointAttachVehicle _air; _wpd setWaypointType "UNLOAD"; _wpd setWaypointSpeed "FULL"; _wpd setWaypointCombatMode "WHITE"; _wpd setWaypointFormation "STAG COLUMN"; _wpd = _EscapeGrp addWaypoint [getPos _air, 2]; _wpd waypointAttachVehicle _air; _wpd setWaypointType "GETIN"; waituntil {_vip in _air}; _air flyInHeight 400; _wpp = (group _pilot) addWaypoint [getMarkerPos "ESCAPE", 1]; _wpp setWaypointType "MOVE"; _wpd = _EscapeGrp addWaypoint [getMarkerPos "ESCAPE", 3]; _wpd setWaypointType "MOVE"; waituntil {(_vip distance getpos FINALTOWN) > 5000}; Server setvariable ["RIPMISSIONENDLOOSER",true,true]; }; case 2: { _air = "RHIB2Turret" createVehicle getpos ESCAPEBOAT; _air setDir getDir ESCAPEBOAT; _pilot = _PilotGrp createUnit ["CZ_Special_Forces_TL_DES_EP1", [0,0,0], [], 0, "NONE"]; _pilot moveInDriver _air; {_x enableai "move"} forEach units _driver; _wpd = _EscapeGrp addWaypoint [getPos _air, 1]; _wpd waypointAttachVehicle _air; _wpd setWaypointType "UNLOAD"; _wpd setWaypointSpeed "FULL"; _wpd setWaypointCombatMode "WHITE"; _wpd setWaypointFormation "STAG COLUMN"; _wpd = _EscapeGrp addWaypoint [getPos _air, 2]; _wpd waypointAttachVehicle _air; _wpd setWaypointType "GETIN"; waituntil {_vip in _air}; _driver1 moveInGunner _air; _driver2 moveInCommander _air; sleep 0.1; { _x MoveInCargo _air; } forEach units _EscapeGrp; sleep 0.1; _driver1 moveInGunner _air; sleep 0.1; _driver2 moveInCommander _air; _wpp = (group _pilot) addWaypoint [getMarkerPos "ESCAPE", 1]; _wpp setWaypointType "MOVE"; _wpd = _EscapeGrp addWaypoint [getMarkerPos "ESCAPE", 3]; _wpd setWaypointType "MOVE"; waituntil {(_vip distance getpos FINALTOWN) > 5000}; Server setvariable ["RIPMISSIONENDLOOSER",true,true]; }; }; private ["_position","_script_handler","_random_point","_townlist","_town","_i","_trg_boom"]; _objposition = getPos FINALTOWN; RIPLASTMISSIONPOS = _objposition; "area0" setMarkerPos _objposition; _townlist = nearestLocations [_objposition, ["NameCityCapital","NameCity", "NameVillage"], 300]; _town = text (_townlist select 0); Server setVariable ["RIPMISSIONTASKSQUAD",_town,true]; sleep 1; _random_point= []; { _random_point = [_objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateInfGroup; sleep 0.5; } forEach [0,1,2,3,4]; sleep 1; { _random_point = [_objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; sleep 0.5; } forEach [0,1,2]; sleep 1; { _random_point = [_objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; sleep 0.5; } forEach [0,1,2]; sleep 0.5; {nul=[(leader _x),"area0","nosmoke","noveh","spawned"] execVM "scripts\server\upsmon.sqf"} forEach RIPMISSIONGUARDGROUPS; sleep 2; [_objposition] spawn War_func_CreateStatic; sleep 0.5; [_objposition] spawn War_func_BotsHouse; sleep 0.5; _trg_boom = createTrigger["EmptyDetector",_objposition]; _trg_boom setTriggerArea[300,300,0,false]; _trg_boom setTriggerActivation["WEST","PRESENT",false]; _trg_boom setTriggerStatements["west countSide thislist <= 10", "call townClear", ""]; RIPMISSIONOBJ set [count RIPMISSIONOBJ, _trg_boom]; Server setVariable ["RIPMISSIONCOMPLETED",false,true]; Server setVariable ["RIPMISSIONCREATED",true,true]; townClear = { sleep 1; _grp = createGroup west; _missionobject = _grp createUnit ["CDF_Commander", [0,0,0], [], 0, "NONE"]; sleep 0.1; _missionobject setDir (getDir FINALESCAPE); _missionobject setPos getPos FINALESCAPE; [_missionobject] execVM "scripts\server\DestroyFinal.sqf"; sleep 1; _escape = [_missionobject] execVM "missions\escape.sqf"; sleep 1; hint composeText [parseText format [""+localize "STR_PRESIDENTE"+""]]; _marker = createMarker ["BOSS", position _missionobject]; "BOSS" setMarkerColor "ColorRed"; "BOSS" setMarkerType "hd_destroy"; }; private ["_randomobjposition","_position","_script_handler","_random_point","_taskquad","_i"]; if !(isServer) exitWith {}; _randomobjposition = [ FD1, FD2, FD3, FD4 ]; _position = _randomobjposition call BIS_fnc_selectRandom; while {(RIPLASTMISSIONPOS distance _position) < 2000} do { _position = _randomobjposition call BIS_fnc_selectRandom; sleep 0.5; }; objposition = getPosATL _position; RIPLASTMISSIONPOS = objposition; "area0" setMarkerPos objposition; _taskquad = mapGridPosition objposition; Server setVariable ["RIPMISSIONTASKSQUAD",_taskquad,true]; script_handler = ["fuelbase", (getDir _position), objposition] execVM "scripts\server\objectMapper.sqf"; waitUntil {scriptDone script_handler}; missionobject = createVehicle ["Land_Ind_TankSmall", objposition , [], 0, "NONE"]; sleep 0.1; missionobject setDir ((getDir _position) -120); RIPMISSIONOBJ set [count RIPMISSIONOBJ, missionobject]; [missionobject] execVM "scripts\server\DestroyObject.sqf"; sleep 1; _random_point= []; for [{_i=0},{_i<=RIPAICOUNT},{_i=_i+1}] do { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateInfGroup; sleep 0.5; }; sleep 1; if (RIPAILIGHTVEHCOUNT > 0) then { if (RIPAILIGHTVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; }; if (RIPAILIGHTVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 1; if (RIPAIHEAVYVEHCOUNT > 0) then { if (RIPAIHEAVYVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; }; if (RIPAIHEAVYVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 0.5; {nul=[(leader _x),"area0","nosmoke","noveh","spawned"] execVM "scripts\server\upsmon.sqf"} forEach RIPMISSIONGUARDGROUPS; sleep 2; [objposition] spawn War_func_CreateStatic; sleep 0.5; [objposition] spawn War_func_BotsHouse; sleep 0.5; Server setVariable ["RIPMISSIONCOMPLETED",false,true]; Server setVariable ["RIPMISSIONCREATED",true,true]; [] spawn War_func_RemoveDead; private ["_randomobjposition","_position","_script_handler","_random_point","_taskquad","_i"]; if !(isServer) exitWith {}; _randomobjposition = [ DFC1, // DFC2, DFC3, DFC4 ]; _position = _randomobjposition call BIS_fnc_selectRandom; while {(RIPLASTMISSIONPOS distance _position) < 2000} do { _position = _randomobjposition call BIS_fnc_selectRandom; sleep 0.5; }; objposition = getPosATL _position; RIPLASTMISSIONPOS = objposition; "area0" setMarkerPos objposition; _taskquad = mapGridPosition objposition; Server setVariable ["RIPMISSIONTASKSQUAD",_taskquad,true]; script_handler = ["radarsite", (getDir _position), objposition] execVM "scripts\server\objectMapper.sqf"; waitUntil {scriptDone script_handler}; missionobject = createVehicle ["TK_WarfareBHeavyFactory_EP1", objposition , [], 0, "NONE"]; sleep 0.1; missionobject setDir ((getDir _position) -120); RIPMISSIONOBJ set [count RIPMISSIONOBJ, missionobject]; [missionobject] execVM "scripts\server\DestroyObject.sqf"; sleep 1; _random_point= []; for [{_i=0},{_i<=RIPAICOUNT},{_i=_i+1}] do { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateInfGroup; sleep 0.5; }; sleep 1; if (RIPAILIGHTVEHCOUNT > 0) then { if (RIPAILIGHTVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; }; if (RIPAILIGHTVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 1; if (RIPAIHEAVYVEHCOUNT > 0) then { if (RIPAIHEAVYVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; }; if (RIPAIHEAVYVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 0.5; {nul=[(leader _x),"area0","nosmoke","noveh","spawned"] execVM "scripts\server\upsmon.sqf"} forEach RIPMISSIONGUARDGROUPS; sleep 2; [objposition] spawn War_func_CreateStatic; sleep 0.5; [objposition] spawn War_func_BotsHouse; sleep 0.5; Server setVariable ["RIPMISSIONCOMPLETED",false,true]; Server setVariable ["RIPMISSIONCREATED",true,true]; [] spawn War_func_RemoveDead; private ["_randomobjposition","_position","_script_handler","_random_point","_taskquad","_i"]; if !(isServer) exitWith {}; _randomobjposition = [ EO1, EO2, EO3, EO4, EO5, EO6, EO7, EO8, EO9, EO10, EO11 ]; _position = _randomobjposition call BIS_fnc_selectRandom; while {(RIPLASTMISSIONPOS distance _position) < 2000} do { _position = _randomobjposition call BIS_fnc_selectRandom; sleep 0.5; }; objposition = getPosATL _position; RIPLASTMISSIONPOS = objposition; "area0" setMarkerPos objposition; _taskquad = mapGridPosition objposition; Server setVariable ["RIPMISSIONTASKSQUAD",_taskquad,true]; _grp = createGroup west; missionobject = _grp createUnit ["CDF_Soldier_Officer", [0,0,0], [], 0, "NONE"]; sleep 0.1; missionobject disableAI "MOVE"; sleep 0.1; missionobject setCaptive true; sleep 0.1; missionobject setDir (getDir _position); missionobject setPos objposition; RIPMISSIONGUARDUNITS set [count RIPMISSIONGUARDUNITS, missionobject]; RIPMISSIONGUARDGROUPS set [count RIPMISSIONGUARDGROUPS, _grp]; missionobject setVehicleInit "this addAction [''+localize 'STR_RIP_TAKECONTROL'+'', 'scripts\server\func\War_func_Arest.sqf',[],-1,false, true];"; processInitCommands; [missionobject] execVM "scripts\server\StillObject.sqf"; sleep 1; _random_point= []; for [{_i=0},{_i<=RIPAICOUNT},{_i=_i+1}] do { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateInfGroup; sleep 0.5; }; sleep 1; if (RIPAILIGHTVEHCOUNT > 0) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; }; {nul=[(leader _x),"area0","nosmoke","noveh","spawned"] execVM "scripts\server\upsmon.sqf"} forEach RIPMISSIONGUARDGROUPS; sleep 2; [objposition] spawn War_func_CreateStatic; sleep 0.5; [objposition] spawn War_func_BotsHouse; sleep 0.5; Server setVariable ["RIPMISSIONCOMPLETED",false,true]; Server setVariable ["RIPMISSIONCREATED",true,true]; [] spawn War_func_RemoveDead; private ["_randomobjposition","_position","_script_handler","_random_point","_taskquad","_i"]; if !(isServer) exitWith {}; _randomobjposition = [ SF1, SF2, SF3, SF4, SF5, SF6 ]; _position = _randomobjposition call BIS_fnc_selectRandom; while {(RIPLASTMISSIONPOS distance _position) < 2000} do { _position = _randomobjposition call BIS_fnc_selectRandom; sleep 0.5; }; objposition = getPosATL _position; RIPLASTMISSIONPOS = objposition; "area0" setMarkerPos objposition; _taskquad = mapGridPosition objposition; Server setVariable ["RIPMISSIONTASKSQUAD",_taskquad,true]; script_handler = ["largebase", (getDir _position), objposition] execVM "scripts\server\objectMapper.sqf"; waitUntil {scriptDone script_handler}; missionobject = createVehicle ["US_WarfareBBarracks_Base_EP1", objposition , [], 0, "NONE"]; sleep 0.1; missionobject setDir ((getDir _position) + 90); RIPMISSIONOBJ set [count RIPMISSIONOBJ, missionobject]; [missionobject] execVM "scripts\server\DestroyObject.sqf"; sleep 1; _random_point= []; for [{_i=0},{_i<=RIPAICOUNT},{_i=_i+1}] do { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateInfGroup; sleep 0.5; }; sleep 1; if (RIPAILIGHTVEHCOUNT > 0) then { if (RIPAILIGHTVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; }; if (RIPAILIGHTVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 1; if (RIPAIHEAVYVEHCOUNT > 0) then { if (RIPAIHEAVYVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; }; if (RIPAIHEAVYVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 0.5; {nul=[(leader _x),"area0","nosmoke","noveh","spawned"] execVM "scripts\server\upsmon.sqf"} forEach RIPMISSIONGUARDGROUPS; sleep 2; [objposition] spawn War_func_CreateStatic; sleep 0.5; [objposition] spawn War_func_BotsHouse; sleep 0.5; Server setVariable ["RIPMISSIONCOMPLETED",false,true]; Server setVariable ["RIPMISSIONCREATED",true,true]; [] spawn War_func_RemoveDead; private ["_randomobjposition","_position","_script_handler","_random_point","_taskquad","_i"]; if !(isServer) exitWith {}; _randomobjposition = [ MLRS1, MLRS2, MLRS3 ]; _position = _randomobjposition call BIS_fnc_selectRandom; while {(RIPLASTMISSIONPOS distance _position) < 2000} do { _position = _randomobjposition call BIS_fnc_selectRandom; sleep 0.5; }; objposition = getPosATL _position; RIPLASTMISSIONPOS = objposition; "area0" setMarkerPos objposition; _taskquad = mapGridPosition objposition; Server setVariable ["RIPMISSIONTASKSQUAD",_taskquad,true]; script_handler = ["roadpost", (getDir _position), objposition] execVM "scripts\server\objectMapper.sqf"; waitUntil {scriptDone script_handler}; missionobject = createVehicle ["GRAD_CDF", objposition , [], 0, "NONE"]; sleep 0.1; missionobject setDir ((getDir _position) + 90); RIPMISSIONOBJ set [count RIPMISSIONOBJ, missionobject]; [missionobject] execVM "scripts\server\DestroyObject.sqf"; sleep 1; _random_point= []; for [{_i=0},{_i<=RIPAICOUNT},{_i=_i+1}] do { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateInfGroup; sleep 0.5; }; sleep 1; if (RIPAILIGHTVEHCOUNT > 0) then { if (RIPAILIGHTVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; }; if (RIPAILIGHTVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 1; if (RIPAIHEAVYVEHCOUNT > 0) then { if (RIPAIHEAVYVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; }; if (RIPAIHEAVYVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 0.5; {nul=[(leader _x),"area0","nosmoke","noveh","spawned"] execVM "scripts\server\upsmon.sqf"} forEach RIPMISSIONGUARDGROUPS; sleep 2; [objposition] spawn War_func_CreateStatic; sleep 0.5; [objposition] spawn War_func_BotsHouse; sleep 0.5; Server setVariable ["RIPMISSIONCOMPLETED",false,true]; Server setVariable ["RIPMISSIONCREATED",true,true]; [] spawn War_func_RemoveDead; private ["_randomobjposition","_position","_script_handler","_random_point","_townlist","_town","_i"]; if !(isServer) exitWith {}; _randomobjposition = [ CT1, CT2, CT3, CT4, CT5, CT6 ]; _position = _randomobjposition call BIS_fnc_selectRandom; while {(RIPLASTMISSIONPOS distance _position) < 2000} do { _position = _randomobjposition call BIS_fnc_selectRandom; sleep 0.5; }; objposition = getPosATL _position; RIPLASTMISSIONPOS = objposition; "area0" setMarkerPos objposition; _townlist = nearestLocations [objposition, ["NameCityCapital","NameCity", "NameVillage"], 300]; _town = text (_townlist select 0); Server setVariable ["RIPMISSIONTASKSQUAD",_town,true]; sleep 1; _random_point= []; for [{_i=0},{_i<=RIPAICOUNT},{_i=_i+1}] do { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateInfGroup; sleep 0.5; }; sleep 1; if (RIPAILIGHTVEHCOUNT > 0) then { if (RIPAILIGHTVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; }; if (RIPAILIGHTVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 1; if (RIPAIHEAVYVEHCOUNT > 0) then { if (RIPAIHEAVYVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; }; if (RIPAIHEAVYVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 0.5; {nul=[(leader _x),"area0","nosmoke","noveh","spawned"] execVM "scripts\server\upsmon.sqf"} forEach RIPMISSIONGUARDGROUPS; sleep 2; [objposition] spawn War_func_CreateStatic; sleep 0.5; [objposition] spawn War_func_BotsHouse; sleep 0.5; [objposition] execVM "scripts\server\ClearTown.sqf"; Server setVariable ["RIPMISSIONCOMPLETED",false,true]; Server setVariable ["RIPMISSIONCREATED",true,true]; [] spawn War_func_RemoveDead; private ["_randomobjposition","_position","_script_handler","_random_point","_townlist","_town","_i"]; if !(isServer) exitWith {}; _randomobjposition = [ CT1, CT2, CT3, CT4, CT5, CT6 ]; _position = _randomobjposition call BIS_fnc_selectRandom; while {(RIPLASTMISSIONPOS distance _position) < 2000} do { _position = _randomobjposition call BIS_fnc_selectRandom; sleep 0.5; }; objposition = getPosATL _position; RIPLASTMISSIONPOS = objposition; "area0" setMarkerPos objposition; _townlist = nearestLocations [objposition, ["NameCityCapital","NameCity", "NameVillage"], 300]; _town = text (_townlist select 0); Server setVariable ["RIPMISSIONTASKSQUAD",_town,true]; sleep 1; _random_point= []; for [{_i=0},{_i<=6},{_i=_i+1}] do { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateInfGroup; sleep 0.5; }; sleep 1; if (RIPAILIGHTVEHCOUNT > 0) then { if (RIPAILIGHTVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; }; if (RIPAILIGHTVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 0.5; {nul=[(leader _x),"area0","nosmoke","noveh","spawned"] execVM "scripts\server\upsmon.sqf"} forEach RIPMISSIONGUARDGROUPS; sleep 2; [objposition] spawn War_func_CreateStatic; sleep 0.5; [objposition] spawn War_func_BotsHouse; sleep 0.5; [objposition] execVM "scripts\server\ClearTown.sqf"; Server setVariable ["RIPMISSIONCOMPLETED",false,true]; Server setVariable ["RIPMISSIONCREATED",true,true]; [] spawn War_func_RemoveDead; private ["_randomobjposition","_position","_script_handler","_random_point","_townlist","_town","_i"]; if !(isServer) exitWith {}; _randomobjposition = [ CT1, CT2, CT3, CT4, CT5, CT6 ]; _position = _randomobjposition call BIS_fnc_selectRandom; while {(RIPLASTMISSIONPOS distance _position) < 2000} do { _position = _randomobjposition call BIS_fnc_selectRandom; sleep 0.5; }; objposition = getPosATL _position; RIPLASTMISSIONPOS = objposition; "area0" setMarkerPos objposition; _townlist = nearestLocations [objposition, ["NameCityCapital","NameCity", "NameVillage"], 300]; _town = text (_townlist select 0); Server setVariable ["RIPMISSIONTASKSQUAD",_town,true]; sleep 1; _random_point= []; for [{_i=0},{_i<=RIPAICOUNT},{_i=_i+1}] do { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateInfGroup; sleep 0.5; }; sleep 1; if (RIPAILIGHTVEHCOUNT > 0) then { if (RIPAILIGHTVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; }; if (RIPAILIGHTVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 1; { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; sleep 0.5; } forEach [0]; sleep 0.5; {nul=[(leader _x),"area0","nosmoke","noveh","spawned"] execVM "scripts\server\upsmon.sqf"} forEach RIPMISSIONGUARDGROUPS; sleep 2; [objposition] spawn War_func_CreateStatic; sleep 0.5; [objposition] spawn War_func_BotsHouse; sleep 0.5; [objposition] execVM "scripts\server\ClearTown.sqf"; Server setVariable ["RIPMISSIONCOMPLETED",false,true]; Server setVariable ["RIPMISSIONCREATED",true,true]; [] spawn War_func_RemoveDead; private ["_randomobjposition","_position","_script_handler","_random_point","_taskquad","_i"]; if !(isServer) exitWith {}; _randomobjposition = [ SAT1, SAT2, SAT3, SAT4, SAT5, SAT6 ]; _position = _randomobjposition call BIS_fnc_selectRandom; while {(RIPLASTMISSIONPOS distance _position) < 2000} do { _position = _randomobjposition call BIS_fnc_selectRandom; sleep 0.5; }; objposition = getPosATL _position; RIPLASTMISSIONPOS = objposition; "area0" setMarkerPos objposition; _taskquad = mapGridPosition objposition; Server setVariable ["RIPMISSIONTASKSQUAD",_taskquad,true]; script_handler = ["helistop", (getDir _position), objposition] execVM "scripts\server\objectMapper.sqf"; waitUntil {scriptDone script_handler}; missionobject = createVehicle ["UralRepair_CDF", objposition , [], 0, "NONE"]; sleep 0.1; missionobject setDir ((getDir _position) + 90); missionobject setDamage 0.3; missionobject lock true; RIPMISSIONOBJ set [count RIPMISSIONOBJ, missionobject]; [missionobject] execVM "scripts\server\StillObject.sqf"; sleep 1; _random_point= []; for [{_i=0},{_i<=RIPAICOUNT},{_i=_i+1}] do { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateInfGroup; sleep 0.5; }; sleep 1; if (RIPAILIGHTVEHCOUNT > 0) then { if (RIPAILIGHTVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; }; if (RIPAILIGHTVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 1; if (RIPAIHEAVYVEHCOUNT > 0) then { if (RIPAIHEAVYVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; }; if (RIPAIHEAVYVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 0.5; {nul=[(leader _x),"area0","nosmoke","noveh","spawned"] execVM "scripts\server\upsmon.sqf"} forEach RIPMISSIONGUARDGROUPS; sleep 2; [objposition] spawn War_func_CreateStatic; sleep 0.5; [objposition] spawn War_func_BotsHouse; sleep 0.5; Server setVariable ["RIPMISSIONCOMPLETED",false,true]; Server setVariable ["RIPMISSIONCREATED",true,true]; [] spawn War_func_RemoveDead; private ["_randomobjposition","_position","_script_handler","_random_point","_taskquad","_i"]; if !(isServer) exitWith {}; _randomobjposition = [ DHQ1, DHQ2, DHQ3, DHQ4, DHQ5 ]; _position = _randomobjposition call BIS_fnc_selectRandom; while {(RIPLASTMISSIONPOS distance _position) < 2000} do { _position = _randomobjposition call BIS_fnc_selectRandom; sleep 0.5; }; objposition = getPosATL _position; RIPLASTMISSIONPOS = objposition; "area0" setMarkerPos objposition; _taskquad = mapGridPosition objposition; Server setVariable ["RIPMISSIONTASKSQUAD",_taskquad,true]; script_handler = ["radarsite", (getDir _position), objposition] execVM "scripts\server\objectMapper.sqf"; waitUntil {scriptDone script_handler}; missionobject = createVehicle ["TK_WarfareBHeavyFactory_EP1", objposition , [], 0, "NONE"]; sleep 0.1; missionobject setDir ((getDir _position) -120); RIPMISSIONOBJ set [count RIPMISSIONOBJ, missionobject]; [missionobject] execVM "scripts\server\DestroyObject.sqf"; sleep 1; _random_point= []; for [{_i=0},{_i<=RIPAICOUNT},{_i=_i+1}] do { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateInfGroup; sleep 0.5; }; sleep 1; if (RIPAILIGHTVEHCOUNT > 0) then { if (RIPAILIGHTVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; }; if (RIPAILIGHTVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 1; sleep 0.5; {nul=[(leader _x),"area0","nosmoke","noveh","spawned"] execVM "scripts\server\upsmon.sqf"} forEach RIPMISSIONGUARDGROUPS; sleep 2; [objposition] spawn War_func_CreateStatic; sleep 0.5; [objposition] spawn War_func_BotsHouse; sleep 0.5; Server setVariable ["RIPMISSIONCOMPLETED",false,true]; Server setVariable ["RIPMISSIONCREATED",true,true]; [] spawn War_func_RemoveDead; private ["_randomobjposition","_position","_script_handler","_random_point","_taskquad","_i"]; if !(isServer) exitWith {}; _randomobjposition = [ DC1, DC2, DC3, DC4, DC5 ]; _position = _randomobjposition call BIS_fnc_selectRandom; while {(RIPLASTMISSIONPOS distance _position) < 2000} do { _position = _randomobjposition call BIS_fnc_selectRandom; sleep 0.5; }; objposition = getPosATL _position; RIPLASTMISSIONPOS = objposition; "area0" setMarkerPos objposition; _taskquad = mapGridPosition objposition; Server setVariable ["RIPMISSIONTASKSQUAD",_taskquad,true]; script_handler = ["helistop", (getDir _position), objposition] execVM "scripts\server\objectMapper.sqf"; waitUntil {scriptDone script_handler}; missionobject = createVehicle ["Mi17_CDF", objposition , [], 0, "NONE"]; sleep 0.1; missionobject setDir ((getDir _position) -120); missionobject setFuel 0; missionobject setDamage 0.3; RIPMISSIONOBJ set [count RIPMISSIONOBJ, missionobject]; [missionobject] execVM "scripts\server\DestroyObject.sqf"; sleep 1; _random_point= []; for [{_i=0},{_i<=RIPAICOUNT},{_i=_i+1}] do { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateInfGroup; sleep 0.5; }; sleep 1; if (RIPAILIGHTVEHCOUNT > 0) then { if (RIPAILIGHTVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; }; if (RIPAILIGHTVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 1; if (RIPAIHEAVYVEHCOUNT > 0) then { if (RIPAIHEAVYVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; }; if (RIPAIHEAVYVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 0.5; {nul=[(leader _x),"area0","nosmoke","noveh","spawned"] execVM "scripts\server\upsmon.sqf"} forEach RIPMISSIONGUARDGROUPS; sleep 2; [objposition] spawn War_func_CreateStatic; sleep 0.5; [objposition] spawn War_func_BotsHouse; sleep 0.5; Server setVariable ["RIPMISSIONCOMPLETED",false,true]; Server setVariable ["RIPMISSIONCREATED",true,true]; [] spawn War_func_RemoveDead; private ["_randomobjposition","_position","_script_handler","_random_point","_taskquad","_i"]; if !(isServer) exitWith {}; _randomobjposition = [ SAT1, SAT2, SAT3, SAT4, SAT5, SAT6 ]; _position = _randomobjposition call BIS_fnc_selectRandom; while {(RIPLASTMISSIONPOS distance _position) < 2000} do { _position = _randomobjposition call BIS_fnc_selectRandom; sleep 0.5; }; objposition = getPosATL _position; RIPLASTMISSIONPOS = objposition; "area0" setMarkerPos objposition; _taskquad = mapGridPosition objposition; Server setVariable ["RIPMISSIONTASKSQUAD",_taskquad,true]; script_handler = ["wiredzone", (getDir _position), objposition] execVM "scripts\server\objectMapper.sqf"; waitUntil {scriptDone script_handler}; missionobject = createVehicle ["UralReammo_CDF", objposition , [], 0, "NONE"]; sleep 0.1; missionobject setDir ((getDir _position) + 90); missionobject setDamage 0.3; missionobject lock true; RIPMISSIONOBJ set [count RIPMISSIONOBJ, missionobject]; [missionobject] execVM "scripts\server\StillObject.sqf"; sleep 1; _random_point= []; for [{_i=0},{_i<=RIPAICOUNT},{_i=_i+1}] do { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateInfGroup; sleep 0.5; }; sleep 1; if (RIPAILIGHTVEHCOUNT > 0) then { if (RIPAILIGHTVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; }; if (RIPAILIGHTVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 1; if (RIPAIHEAVYVEHCOUNT > 0) then { if (RIPAIHEAVYVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; }; if (RIPAIHEAVYVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 0.5; {nul=[(leader _x),"area0","nosmoke","noveh","spawned"] execVM "scripts\server\upsmon.sqf"} forEach RIPMISSIONGUARDGROUPS; sleep 2; [objposition] spawn War_func_CreateStatic; sleep 0.5; [objposition] spawn War_func_BotsHouse; sleep 0.5; Server setVariable ["RIPMISSIONCOMPLETED",false,true]; Server setVariable ["RIPMISSIONCREATED",true,true]; [] spawn War_func_RemoveDead; private ["_randomobjposition","_position","_script_handler","_random_point","_taskquad","_i"]; if !(isServer) exitWith {}; _randomobjposition = [ SFT1, SFT2, SFT3, SFT4, SFT5, SFT6 ]; _position = _randomobjposition call BIS_fnc_selectRandom; while {(RIPLASTMISSIONPOS distance _position) < 2000} do { _position = _randomobjposition call BIS_fnc_selectRandom; sleep 0.5; }; objposition = getPosATL _position; RIPLASTMISSIONPOS = objposition; "area0" setMarkerPos objposition; _taskquad = mapGridPosition objposition; Server setVariable ["RIPMISSIONTASKSQUAD",_taskquad,true]; script_handler = ["helistop", (getDir _position), objposition] execVM "scripts\server\objectMapper.sqf"; waitUntil {scriptDone script_handler}; missionobject = createVehicle ["UralRefuel_CDF", objposition , [], 0, "NONE"]; sleep 0.1; missionobject setDir ((getDir _position) + 90); missionobject setDamage 0.3; missionobject lock true; RIPMISSIONOBJ set [count RIPMISSIONOBJ, missionobject]; [missionobject] execVM "scripts\server\StillObject.sqf"; sleep 1; _random_point= []; for [{_i=0},{_i<=RIPAICOUNT},{_i=_i+1}] do { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateInfGroup; sleep 0.5; }; sleep 1; if (RIPAILIGHTVEHCOUNT > 0) then { if (RIPAILIGHTVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; }; if (RIPAILIGHTVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 1; if (RIPAIHEAVYVEHCOUNT > 0) then { if (RIPAIHEAVYVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; }; if (RIPAIHEAVYVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 0.5; {nul=[(leader _x),"area0","nosmoke","noveh","spawned"] execVM "scripts\server\upsmon.sqf"} forEach RIPMISSIONGUARDGROUPS; sleep 2; [objposition] spawn War_func_CreateStatic; sleep 0.5; [objposition] spawn War_func_BotsHouse; sleep 0.5; Server setVariable ["RIPMISSIONCOMPLETED",false,true]; Server setVariable ["RIPMISSIONCREATED",true,true]; [] spawn War_func_RemoveDead; private ["_randomobjposition","_position","_script_handler","_random_point","_taskquad","_i"]; if !(isServer) exitWith {}; _randomobjposition = [ SME1, SME2, SME3, SME4, SME5 ]; _position = _randomobjposition call BIS_fnc_selectRandom; while {(RIPLASTMISSIONPOS distance _position) < 2000} do { _position = _randomobjposition call BIS_fnc_selectRandom; sleep 0.5; }; objposition = getPosATL _position; RIPLASTMISSIONPOS = objposition; "area0" setMarkerPos objposition; _taskquad = mapGridPosition objposition; Server setVariable ["RIPMISSIONTASKSQUAD",_taskquad,true]; script_handler = ["smallbase2", (getDir _position), objposition] execVM "scripts\server\objectMapper.sqf"; waitUntil {scriptDone script_handler}; missionobject = createVehicle ["BMP2_Ambul_CDF", objposition , [], 0, "NONE"]; sleep 0.1; missionobject setDir ((getDir _position) + 90); missionobject setDamage 0.3; missionobject lock true; RIPMISSIONOBJ set [count RIPMISSIONOBJ, missionobject]; [missionobject] execVM "scripts\server\StillObject.sqf"; sleep 1; _random_point= []; for [{_i=0},{_i<=RIPAICOUNT},{_i=_i+1}] do { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateInfGroup; sleep 0.5; }; sleep 1; if (RIPAILIGHTVEHCOUNT > 0) then { if (RIPAILIGHTVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; }; if (RIPAILIGHTVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 1; if (RIPAIHEAVYVEHCOUNT > 0) then { if (RIPAIHEAVYVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; }; if (RIPAIHEAVYVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 0.5; {nul=[(leader _x),"area0","nosmoke","noveh","spawned"] execVM "scripts\server\upsmon.sqf"} forEach RIPMISSIONGUARDGROUPS; sleep 2; [objposition] spawn War_func_CreateStatic; sleep 0.5; [objposition] spawn War_func_BotsHouse; sleep 0.5; Server setVariable ["RIPMISSIONCOMPLETED",false,true]; Server setVariable ["RIPMISSIONCREATED",true,true]; [] spawn War_func_RemoveDead; private ["_randomobjposition","_position","_script_handler","_random_point","_taskquad","_i"]; if !(isServer) exitWith {}; _randomobjposition = [ SC1, SC2, SC3, SC4, SC5 ]; _position = _randomobjposition call BIS_fnc_selectRandom; while {(RIPLASTMISSIONPOS distance _position) < 2000} do { _position = _randomobjposition call BIS_fnc_selectRandom; sleep 0.5; }; objposition = getPosATL _position; RIPLASTMISSIONPOS = objposition; "area0" setMarkerPos objposition; _taskquad = mapGridPosition objposition; Server setVariable ["RIPMISSIONTASKSQUAD",_taskquad,true]; script_handler = ["helistop", (getDir _position), objposition] execVM "scripts\server\objectMapper.sqf"; waitUntil {scriptDone script_handler}; missionobject = createVehicle ["Mi171Sh_CZ_EP1", objposition , [], 0, "NONE"]; sleep 0.1; missionobject setDir ((getDir _position) + 90); missionobject setDamage 0.3; missionobject lock true; RIPMISSIONOBJ set [count RIPMISSIONOBJ, missionobject]; [missionobject] execVM "scripts\server\StillObject.sqf"; sleep 1; _random_point= []; for [{_i=0},{_i<=RIPAICOUNT},{_i=_i+1}] do { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateInfGroup; sleep 0.5; }; sleep 1; if (RIPAILIGHTVEHCOUNT > 0) then { if (RIPAILIGHTVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; }; if (RIPAILIGHTVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateLightVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 1; if (RIPAIHEAVYVEHCOUNT > 0) then { if (RIPAIHEAVYVEHCOUNT == 1) then { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; }; if (RIPAIHEAVYVEHCOUNT == 2) then { { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateHardVehGroup; sleep 0.5; } forEach [0,1,2]; }; }; sleep 0.5; {nul=[(leader _x),"area0","nosmoke","noveh","spawned"] execVM "scripts\server\upsmon.sqf"} forEach RIPMISSIONGUARDGROUPS; sleep 2; [objposition] spawn War_func_CreateStatic; sleep 0.5; [objposition] spawn War_func_BotsHouse; sleep 0.5; Server setVariable ["RIPMISSIONCOMPLETED",false,true]; Server setVariable ["RIPMISSIONCREATED",true,true]; [] spawn War_func_RemoveDead; private ["_randomobjposition","_position","_script_handler","_random_point","_taskquad","_i"]; if !(isServer) exitWith {}; _randomobjposition = [ EO1, EO2, EO3, EO4, EO5, EO6, EO7, EO8, EO9, EO10, EO11 ]; _position = _randomobjposition call BIS_fnc_selectRandom; while {(RIPLASTMISSIONPOS distance _position) < 2000} do { _position = _randomobjposition call BIS_fnc_selectRandom; sleep 0.5; }; objposition = getPosATL _position; RIPLASTMISSIONPOS = objposition; "area0" setMarkerPos objposition; _taskquad = mapGridPosition objposition; Server setVariable ["RIPMISSIONTASKSQUAD",_taskquad,true]; script_handler = ["smallbase1", (getDir _position), objposition] execVM "scripts\server\objectMapper.sqf"; waitUntil {scriptDone script_handler}; _grp = createGroup west; missionobject = _grp createUnit ["CDF_Soldier_Officer", [0,0,0], [], 0, "NONE"]; sleep 0.1; missionobject disableAI "MOVE"; sleep 0.1; missionobject setDir (getDir _position); missionobject setPos objposition; RIPMISSIONGUARDUNITS set [count RIPMISSIONGUARDUNITS, missionobject]; RIPMISSIONGUARDGROUPS set [count RIPMISSIONGUARDGROUPS, _grp]; [missionobject] execVM "scripts\server\DestroyObject.sqf"; sleep 1; _random_point= []; for [{_i=0},{_i<=RIPAICOUNT},{_i=_i+1}] do { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateInfGroup; sleep 0.5; }; sleep 1; sleep 0.5; {nul=[(leader _x),"area0","nosmoke","noveh","spawned"] execVM "scripts\server\upsmon.sqf"} forEach RIPMISSIONGUARDGROUPS; sleep 2; [objposition] spawn War_func_CreateStatic; sleep 0.5; [objposition] spawn War_func_BotsHouse; sleep 0.5; Server setVariable ["RIPMISSIONCOMPLETED",false,true]; Server setVariable ["RIPMISSIONCREATED",true,true]; [] spawn War_func_RemoveDead; private ["_randomobjposition","_position","_script_handler","_random_point","_taskquad","_i"]; if !(isServer) exitWith {}; _randomobjposition = [ EO1, EO2, EO3, EO4, EO5, EO6, EO7, EO8, EO9, EO10, EO11 ]; _position = _randomobjposition call BIS_fnc_selectRandom; while {(RIPLASTMISSIONPOS distance _position) < 2000} do { _position = _randomobjposition call BIS_fnc_selectRandom; sleep 0.5; }; objposition = getPosATL _position; RIPLASTMISSIONPOS = objposition; "area0" setMarkerPos objposition; _taskquad = mapGridPosition objposition; Server setVariable ["RIPMISSIONTASKSQUAD",_taskquad,true]; script_handler = ["smallbase1", (getDir _position), objposition] execVM "scripts\server\objectMapper.sqf"; waitUntil {scriptDone script_handler}; _grp = createGroup west; missionobject = _grp createUnit ["CDF_Soldier_Light", [0,0,0], [], 0, "NONE"]; sleep 0.1; missionobject disableAI "MOVE"; sleep 0.1; missionobject setDir (getDir _position); missionobject setPos objposition; RIPMISSIONGUARDUNITS set [count RIPMISSIONGUARDUNITS, missionobject]; RIPMISSIONGUARDGROUPS set [count RIPMISSIONGUARDGROUPS, _grp]; [missionobject] execVM "scripts\server\DestroyObject.sqf"; sleep 1; _random_point= []; for [{_i=0},{_i<=RIPAICOUNT},{_i=_i+1}] do { _random_point = [objposition, 300] call War_GetRandomPoint; [_random_point] spawn War_func_CreateInfGroup; sleep 0.5; }; sleep 0.5; {nul=[(leader _x),"area0","nosmoke","noveh","spawned"] execVM "scripts\server\upsmon.sqf"} forEach RIPMISSIONGUARDGROUPS; sleep 2; [objposition] spawn War_func_CreateStatic; sleep 0.5; [objposition] spawn War_func_BotsHouse; sleep 0.5; Server setVariable ["RIPMISSIONCOMPLETED",false,true]; Server setVariable ["RIPMISSIONCREATED",true,true]; [] spawn War_func_RemoveDead;  Overview

Viva la Russo!


Based on Viva la Revolution!



Created for RUSSIA-ARMA2>RU



GGATCGVABX-GGATCXAMGGATGALFGGATSFFO@@@m۶־UUUPII/UU`+ض {ЕU @ sT\WUI$L$I$I$hd25UUU'?&\ƒ˛ d UUV`H$N$I$I$ ch6d$*5UU y1d@  ?AHն2=/GdU\p m۰I$I$bh6d"UUU7ɳXci\ +h@Jm%; KmX`{I$O'I\UUUTI$I$Jbh6d`UUU`1\ -Ie\*%/)mpmۅJmUU\pI$I$yI$BUUUPW\ -(e\8?e:@ r= mUWWXI$I$|bCaD*UUU0W\@%(e\)e` -dUW\pI$I$I$I$\`վ%eVTUU)e\=@)e:@Ӱ=dUVX@I$N' ڶm۶a,UU<׶i -z2H\a(uY\ '(e\?eC@@@@O'>WVWTra;k{\^WWI$I e^Mc:\xWUU$$2UUU />)5)e2` e2@>>\ UUV\I$I$IIGKUU m\ \WUж'TUUUXO?O$ ۶mor@hX:ex\VW3\ %*maX-؏Gl}UZ` I$O'II$4tI$$I$m;eUQ@U >TWUUbce'T5U_ed* ku\炝g m VX`mۂ UUUTII$ rXh6` g5UWFAe5UU)e P`a;6n%UUU qشm[WTFn#!@MɏJu  )e\)e\ eD*@Agϐoz^%:Ju e'TpegT e%5UaUUUVۇVTXP9vc$^&?ˢ@@%I$I$eUUU8FnAe`eUUW\ ed2@KP@oz^%6Ju eapA&:|^W%ͯKu/`5?d`ZU!:ɜp@@@x;}ڗ}؊JZZZLI$I$UUUH~o M}4)ep,g-} `XVS^,Ju -\!pC->΍^ !ȯJm/?e:@ dUVXpFn6o$?@}۱SSWWobC }%UqC .tP@ m P``a΍ ^%'3Ζ)e\ eC@ \``x^Evn?۷}WWSSI$IUUЂImQM%{B@]`cJmUUUT)e\eGT@<Wea`ZU0 D6nnnx:}٧تZZZJUUUm۶UU#@mIӶUUFn UjY] °eUUUl)eX`eUUUT)?Oy \^VP؃ aVUUUnvo$@9n%Fb7 @@ٶiύe\UUU)e\ku\9( e7p@!e3@5|XVu C\8ՙMذ-ۣWUUT$;I @@@pvoc%UUUa eUWTXefC)e\)e\?egK@)@'diwV2!LذmۡTUUUlz6n;mۣUUMUUWTA?AP@,I$I$UUUTabAVUUU}ر PXTVo!% ]p.O }eWWZXn,e 5)e\)e\ CTTTV6n;m۲U UUWT߁aP@ &?@PvnkʄU# 7_ @6f,U/eUWTW(eB`M$*TWUUFo6?` ۶mTWUUI$I$6b۶m%UUU)Fo#4UUUC@eWxGWAhT%  ۰eUUTm۶ 1IUU/߶mU 6&ATUUU'<@\m۶mXUUU%vnaUUUA$`UU5c 5 6@w mhJma eap`ecq?X!UUU.m۶m#tUUU m[6BNU-Pa)e WakeXppe` ƒ e XVUUo=\?oƟoSkm\;/P8 epۥU'b\` m۶;IUU@@ @#%]D"%FN m U\``pX !oc#n2s]UU%ԧ۰mPPTU VnkU! lpi} Uj t!UUUD P%L۶m@PUU mj$ U1`J eWU5/!dU ¶]UZjj38ڑ}aPPLk \TXy*mgKa:1h\%1ه,\pPP? u-m ]VڣTb  i%6j[ı%>0\՗<`ZPA |ڰm@@PU@)DN+\P`ѭ]Iڴd564¼hi mTTZ)8VAF; Msa=AlܷGGATCGVA8ZQGGATCXAMGGATGALFGGATSFFO@@@hlG\hlG\hlG\hlG\hlG\hlG\1hdBxܶm۶hd)Wڶm۶hd2U hd:-hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\>m۶hdBp6Gd:+hdD2*hdSUhdB_Hd)Wg'd)z>mۗhd! hlG\hlG\hlG\hlG\hlG\hlG\I$IhdGdj{aHd%K$ hdFK ]hd[6%?mۈl\Z#_ضmۈl\#_o#mhdGdz%6hgdHd]ohdGdjhd!z{}GdBxI$I$ddhlG\hlG\hlG\hlG\ScޏhdS@$hdS`=hdSXH$I$l\hlG\hlG\hlG\hlG\XI$I$hdGd6o{gdHdGd2`Shd)7hlG\hlG\hlG\ m6nhd[@@hdS Aǿ}hdC hlG\hlG\hlG\hlG\hlG\2׶m/hd:p 'd)%^m۱}hd!AohdGdGd)x` ]ۇhd!hlG\hlG\@%h$l\9hdC`p( ۶mhdChlG\hlG\hlG\hlG\ec#l\jjjddhdFK@@}۱ hd*(cmۇdHd9l\j IDhd)&hlG\hlG\ l\Hd:<hlG\hlG\hlG\hlG\hlG\%nvnl\hlG\7?Hd:``H$I$ddhlG\ohdGd@Gd)p``hlG\hlG\hlG\@$@$hd*hlG\hlG\hlG\hlG\hlG\nol\hlG\P?hdd:,hlG\hlG\ hlG\hd)````hlG\hlG\hlG\2??hd)&hlG\I$Ihd%K@Umhd:|m hd$2~ömۂhd)ddl\j#ا}hd2 hlG\hlG\2hdGdhd)````hlG\hlG\vhdGdlIGd26hlG\FohdB,hdShdSzHdd:^hdShd:`FM۲ hdD2hlG\hlG\lV&N$l\v?hdD2``8hlG\hlG\CoohdGdGd!p`P ۷hdb!{ovngdHd2<hdGdU2$hdGdU2$hdGdU2F0dd?ahdd:``H$I$ddhlG\Pmohd[@hd[Cÿ}hdB6hlG\hlG\HcmۇdHdl\jGd!'x m۰hd!hlG\hlG\hlG\hlG\hlG\hlG\ m۶a#hdS`֏hdS< HdC`H ۶mhd:hlG\hlG\hlG\AocgdHdhdFK`9Gd!'xGhd) hlG\hlG\hlG\hlG\hd:9FhdfK% hdfKpA?ڱmhdS6hlG\hlG\hlG\hlG\hlG\FomۇdHdxoddꪪhdD2^KHd)-_ 'd$2 1Hd$2_KFHdd2xhd%K-xhdS`>F|ضmhdS hlG\hlG\hlG\hlG\hlG\hlG\hlG\I$I$dHdlomۇdHdiohdGd$hlG\$hlG\i`ۈl\^lmۈl\zH$I$hd[hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\ hlG\hlG\Sֶm6hdBP-5hdD2\hd$25zSֶmۄhdD2^hlG\hlG\hlG\zehdS@ LhdS<'۶mۈl\'cnmۇdHdFnhd:`zHd$2phlG\ hd[@09?HdEK0hlG\hlG\7Ŷeohd:@hdD2 9ohdd:@hd2@hdGdm}ط}hdBhlG\hlG\8hd\ vه}GdD2  mvnohdGd?hdD2 ovnhdGd }اhd$2 +ζm0Hd: 8ѶHd:UMhdS@.۳ hd: o6ol\ۏ}hdB76n;eۇdHd?Gd),@% hd2IBhdGdGmhd&K@@@m۶m;hdS@?hdFKB7Ї۲mhdBhlG\!o6bۈl\jAHdd2\Km۝$hd$2ըKmК$hdD2 AhdB-!mhdShlG\hlG\hlG\#Fn۶mۇdHdI$mۇdHdImۈl\z#l۶mhd[hlG\hlG\m۶chd[`06EGd$2p*WbnhdD2 xm۱}hd:3i>hdK`0hlG\n_GdD2x@ 36bmۇdHd@ݔihdD2@6ʦlhdS > ۶mhdS@3MhdFK3”chdB0n&h^fchdfK p$8ذmhdSkhd[ Fn۶mۇdHd+KahdGdhdS+hd[Khd[ m۶mۈl\kdHd6nhdGdj_HdBx}ۿhdBhlG\Scavnhd[4Gd:`0+hdS+O%GdD2U +Oۿ hd" Om#o{HdD2P7- >hd!*hlG\hlG\hlG\ hd$2@+hd)Ujhdb!ocgdIdS'd)p`Wcm۱}hd! hdS$7ÿhdd:,hlG\@$@$hd2hlG\hlG\Wk?ahdD2pphlG\hlG\hlG\IIhlG\hdfK`I$Ihd)Wphd!7hdS`@$@$hd)dd}؏hd)hlG\Om۶hd:3vn6nhd)Phd)I$I hd)hlG\hlG\hlG\IIhdS@@Grphd)SH$I$l\hlG\ohdGd@$@$hd)ohdGd+ IDHd*&6hlG\@$@hd)^hdb! I$Ihd)Pchd)PhlG\hlG\hd&K@Hd: _Ϗhd)z`hlG\WI$Il\j+l\kڿۇhd)6n;mgdId[Gd!p ʶ}ۏHd"hdfK~hd: $I$hdSP hd:chd2Vcm۰hd!%{I$I$dHdKHdC^hd)b* I$IhdGdjhd%K0, [?Gd:`0(H$I$dHdhlG\soagdHdhd)x?Hd!Chd)U[ hd2*_6hd:p hdFK(Gd!^[ڰ'd)zI$hd)UCm#hd2 hdd:-shdSx۶mhdfKhlG\hlG\hlG\k@dHd?hdGdI$hlG\I$hlG\mhd[hdS  hdGdhdGdI$hlG\I$hlG\?hd[`6kH$I$hd[hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\ hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\Ķm۶chdS@!FGd: [dchdBUoGd!'KGd:t 2bhdBU@ؕohd"x?Em۱}hdb!JHdBb03d?mhdBP0OI$hd)hd$2  hlG\ 6hdD2 |8ʶ#|hd*nʏhdd20|hd$200`9mm?hdD20p@~lM;hd)Ahd) pI$IhdS@KJphd$28[bm۶m;l\jZHdB'^b76jhd:@@hd!\c۰hdBC׃mkhd:PQhd$2 VUUUT a{i;eTVVW)e\)e\)e\)e\)e\)e\)e\)e\)e\)e\He\jꪪ>:;VVTTI$K$߶ac;΍Jm\)e\)e\)e\)e\)e\)e\)e\)e\)e\)e\)e\,ů KT\\\ N$J$vc;ce2 )e\)e\)e\)e\)e\)e\)e\)e\)e\)e\ e!p7 ϐ'L\\VU ۱=6b6d /6h@:-UUUB# i\UU\U5(e@U1eU?,eU$eUeU (e@UI)e_U{&e UU-d?d*xUUU=$ H$O$ yI$6cHagl#i`Ж$P$IBIBIB@$ IMlPVI$-$mh$I$  Ͷm۶aUUYҶm`UUJֶm UU mۂϕUUPX IIUUUbeXWUW)e\)e\M eE;@@b=ۅأ!UUUT 6bnQXepP i$\UUG&d\UUe $'\\\TV f6bCaۂUUU+ynEdsqaaN$N$ Jcd^eύaqp!<ذmaVUUU tm۶bsU#yR`j~e*UW&Lz1O<2L}R32?mLuUTpI$I$ 8hd\-m`ۈl\mchdGd^>ochdGdhdCx"??Gd!7~F ۟hd! 7hlG\hlG\hlG\hlG\hlG\ @hdS@дhdfK hdS'g ۶mhdS>hlG\hlG\hlG\hlG\gFnmgdHdꪪohdGdjhd)^xvۇhd) 7hlG\hlG\hlG\hdS@ghdS% ??hdBXm۶ hdShlG\hlG\hlG\hlG\hlG\hlG\c۶mhdGdꪪj l\ꪪo?Hd)x`m۱}hdb!hlG\hlG\I 9l\hlG\Gd$2pDhd) z(H$I$ddhlG\FoohdGdhd)````hlG\hlG\hlG\+?hd)&hlG\hlG\hlG\BohdGdhlG\hlG\BHd*88,hlG\hlG\hlG\+ohdGdhd)````hlG\hlG\^I$K&hdGd:Gd$26hlG\hlG\hlG\6n;mgdHdꪪMhdGdMhdB۶mhdfKhlG\hlG\hlG\:oΏl\^IIGd$2``hlG\hlG\ oFngdHdHd#2p`$-۱}hd! hlG\hlG\hlG\gdHd?Hd2hlG\hlG\hlG\$m[chd[@l\ ?|Hd:8,hlG\hlG\ s6n;aۇdHdUhdS`WÏGd)6xGI$I$hdShlG\hlG\ȏȏgdHdHd2hlG\hlG\GI$Ihd[@WvhdS$ UhdB` s۰mhdBhlG\hlG\hlG\o6bgdHdHdd:`Whd) 7^xm۰hd) hlG\ogdHdHd2hlG\m۶a,hdCxW6GdFK<  hdfK`?ځ hdFK hlG\hlG\hlG\hlG\hlG\/oigdHdghdS`~Gd2xҰP\25ΏhdSHd*xҶ!hd:^~hdB ghdSX/´mhdS&hlG\hlG\hlG\hlG\hlG\hlG\hlG\Fn[mgdHdꪪbhdGdMhdGdhlG\hdGdM l\Wlhd[x/,۶mhd[%hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\ hlG\hlG\m۶ahd%KcԶm`HdBUcԶm)hd:Um۰hd:hlG\hlG\hlG\%ݶm#FhdS4 ?GdFK  mۈl\1mhdGdo+hd$2x%ݶhdD2hlG\'ȶm{chd[@0HdB@!mەhd$2hlG\hlG\!жa۶hdB/Hd$2`&Ͷ=۱}hd) 6nol\ه}HdB  c[hdd:`hd$2i Hd*. g',hdS.Qo6nl\ؿhdd: ovngdId }؟hdD2 hlG\8odHd8GdD2@ hlG\ onl\ۏ}hdB56beۇdHd#пhdd:$P`I$I$hdSuw6nvngdHduw؏hd$2I$Ihd[@#v߿hdfK(B5]۲mhdBhlG\$obhdS@ ԁhdD2 p.{vnAhd$2 .{'\2( 6?hdfK6 $ˑ hdFKp8hlG\hlG\hlG\GVnmgdHdmhdGdmۈd'dzG ۶mhd[ hlG\hlG\I$IhdS@*5yYhdFK *궝chd:^I$N'hdd2NHd%K 5]=ihdd2 adGdC 9jlHd*0 >ahlG\hlG\NPGd:``pf ۶mhdfK(k#6c'hd[@0(?Hd: hlG\&taοhdCpSGdB SoGd$2Vx&thd) 7hlG\(ohd:`(ءhd) fcmۇdHdNPGd)p`hlG\hlG\Zvhd:x@Emhdd2UoHdFKʉG}/hdd:W@жmHd:5/?hdd:+mvnhd$2p2 ۏhd) '/Gd)x`@жmhdD2UGvn@hd:*-?'d$2x@Emhdd2ZvGd)````hlG\hlG\-?hd: I$hdSU(ȏhd[HXhd: -chdS-Hd)p o"hd\?ہmHdd26Ώhd:b- hdSWXhd[- (HdB&I$hdS-hd)````hlG\hlG\}?Gd*p``2I$I$hdSho6nhd[@ }?hd)6hlG\vvn{Gdd:`}?Hd) ר}6GdB% v׏=GdFKPhlG\}vnhd\DhĿ؇}hdd:2I$Idd}'d)``hlG\hlG\oHdd:`}اhd! cmۇdHd_Gd)pPۇhdb!'hlG\$ovnhd\ p$?ڏhdB(hlG\Pm;6hdS_hdBb8 ۶mhd%Kc6ol\jz?Hd:<hlG\hlG\vnchdGdz?Gd)6XpoI$I$hdC6b[mۈddꪪhoGd)xhd) @CGdd2 /hdd:,hdBp hGdS`<-۶mhdFKoI$IhdS@?hdBb}رmhdC hlG\hlG\hlG\4ovn;Hd:`!Ihd! x\I$I$hd&K 6b۶mۇdHdehdSxcolScHdKmhd\b m۶mhdS\I$IhdS@!IvnhdS'4ӏGdFKhlG\hlG\hlG\hlG\hlG\;6oHd:`vGd) xPmہhd) I$I$hdGd6n6nl\zzzz}ڇhd:I$IdHdPm6hd:vvGdB' ;ǧ HdfK`hlG\hlG\hlG\hlG\hlG\hlG\hlG\o+mۈddꪪ!ohd$2zS@PGd)~pHdD2 hdd:WS)Gd$2+!GdfK (ٶmhd[ hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\hlG\ hlG\hlG\ m6hd:`mh"HdBUmI4Hdd2_ mۅhdD2 hlG\hlG\hlG\!eޣhd%K@ yx²mhdS.@/Ұc;Gd:-/ұ۱gHd)~ cHdD2`!\Hd)( GdB̲mhdBhС=hdSnhlG\hlG\hlG\-omhdFK`'mGd:5mHd:-@ضmhdSkhlG\hlG\I$IhdS@#߶ &ghd%K#߶RGdD2z'I$L&hdd:Vhd:8MX2HdB "Md,#`hd:z܈CGdD23!/3XlGdD2(*eD3Gd$2 * Bhd%K)3],hdFK:996bmhdB`KZX`bGdD2(K- ahdFK ۶mhdS@/6mX-hdS/쐍hdB9n6ufGdC6 LhdS{m?  L[%CpGGATCGVAK_GGGATCXAMGGATGALFGGATSFFO@@@?I$IUUUgm۶rUUUPI$IUUUjI$I2UUQܶmcXUHFJm^U?KhUXm۰UUUX m۶beUUUI$H$'m۶m#־UUUmc` )m^U1exWUUeC^e%;}e-UU,΅d` Ȱ}UЀm۰UUUXCm۶m#־UUU=m`U0`־)e_UexWUU\d2x9\_P_ cO ύ@W`r1\@ e2 }e-UU-?\@ /M?UX6m۶دUUUXȏ΍exWUU\$*x \`_~ 3W  SeWUeUd }V`k1t\h1T e; }e-UU ?Jmhx`-h&h&}\d2``` &r@W ~ a 1exWUmKz\!_\ eL ΅e Uj}\_1W\jm'T?gT````mh&h&}ku\?R)e_UU)eCx\b_? L_U88'!XUUUЖ$#*%UUU.c\ U\+eL-e/UUeX_UUGT````m}eECxd_'KWU/ж'bXUUU) m5'I$$I$ FcCmp"5UUUA@7܇T U\+eK-'T@````fotKuyz 'L~WU&ж'"\UUU) m- ضmH$I$I$I$?cCmp!5UUU;hgT UyC ``z}_ud$$ ۶mI$I$9cCm|LdML  I$IUUUm۶SUUUT I$I\UUU0m۶ ;UUUmRUq-!Jm@5 ۏ?}UT6m۶-}UUUT Aem6oU9Fq e"x7BX1A~ O,?KuO( eb-6?Jm@8Ͷ ۧKuUTX\fhnvn}*mx8)@)zJ?OYe ~U",\ Ղ?Jm2-_*m" 99\\\\\Tֶnn#ku6?OY \^UIYN ECxWUUz ضm %bm #bnaۦK-UU e F‡T\\\_KɑI$ b ۶m bm gC'I$  I$IUUUI$I$2UUUT ~m6sUr6E;^u2Km@ ֶ '*mUT@@cku@y ؍}xWUH6j\ U&}jmb`b})f`۶m 19$I$ @0m۶&1UI$hОUTj m mxUUBMftm)eUUG¶jRAUGGATCGVAC^~GGATCXAMGGATGALFGGATSFFO@@@ I$IsUUU|$d*TUUU icm`UUU=)e)e\)e\)e\)e\?]XXXXmIdI+uJm\)e\)e\)e\egT@|'z'2WWVTΏe[X\\)e\)e\)e\)e\ ʇ\\\\TII$UUUM$J$lu\)e\)e\)e\)e\ꪪCّLuVVVֶm۶=,΍UUeTTTV)e\)e\)e\e)]'|KTTVV h)eC)e\)e\)e\)e\ e'] e'])e\)e\)e\)e\ eC@]*TVVW"o6je %U\e Ue"Ue"U e"Ue"Ue"Ue"U e"U$e"UeUE\p^UM؂ I$I$L$I$PImPImQImQImPImQImPImQImPI m1l۶m  +m۶aUU(mC0U-kuU@ mۃ*mUUP@ I$IM}UUVޏd;j ۨ\VUUmmGT UU?efC ۴ۦKUWTT a;a; u)eeC@@@@ ۰ ȏȏ e%2с؁ئCTTTT ĶmcU6lueC@2eUUI2]UUe\WUU"?kuK =ۙ*mUTXXIDI*m)e\)e\eeC`e%; )e\)e\pّ\X\\\nIdI+ue)])e\J?\pPppPn6o)e)e\)e\(؁]GTTTTVI$I$aUUU@*m])e\n e`jvJm)e\eTH$K$;TVVW #o5aeUU+$`(eUU+$`(eUU+$`(eUU+$`(eUU+Tm\zUU< ۶m I$Im}UUU6|Z"k*mP Sm۰ۆCUUWTaFlu? ePP|6nR)e@ eVV@@ooo)e0Oe@e (e````Vvn6be%UIeUI eU) \`pXU@6hg<*mA|b=# ePba0cm\ (_AIej8ތRLVuE;hGGATCGVAH_ZGGATCXAMGGATGALFGGATSFFO@@@II{|Ht)e_|It(]U|It(]U{|IRCzN':ImTVWWIIeXXXX)e\)e\(eEC````ԡ  TTTTIIeXXXX)e\)e\(eEC````ԡ  TTTTII)e^^^\)e\)e\eEC````ԡ  !TTTTmvnUI΍UI΍UI΍U΅U1e\^WU)e\)e\eGT`WI΍UI΍UIsU kKuUPXZ ۳FnFn䍅)ee)e\)e\)e\)e\)e\)e\)e\)e\)e\)e\(e\jjjj`LXXXX#؁FnFn䍅)ee)e\)e\)e\)e\)e\)e\)e\)e\)e\)e\(e\jjjj`LXXXX#؁FnFnku\!U\!U\!U\!egT)e\)e\eC`\!W\!U\!U\!U`KXXZ_#؁WIxɝm$m$m$m$eU^XX)e\)e\eEC````i WTTTm$m$m$ Ѷ$ x'N$IIeXXXX)e\)e\(eEC````ӡ  TTTTIIeXXXX)e\)e\(eEC````ԡ  TTTTIIJmC*W\!U\!U\!Uԡ  TTVVIDI$ ps$m$m$m$3>~$  IdI HR)eWWWIRFL]ّKTWWW II }eTTTTeL@@@@&؁BTTTT c6nύIseUUseUU΅eTWUU(e\j*se UUIseUU}TVVV6b#6b#}e2Ue2(e\egT@e2Ue2UfCTTTV36b[m &Mm &Im }eWTTTeL@@@@&i"VTTT&Im !,ضm II }2We2U&؁"TTTV I$I$ &jbm &Im {-ضm  ߶mvbluUU7߶m )mUUpp `mi%}UUoJmi? epp m NUU`zkImUU`o)e `ePPOl)e`zUU `oc)eUU0i-lۨ\pxUU @8m;luU(؇D)mU\\'@odU e=؇\T\UFJd mAaGGATCGVAE\dGGATCXAMGGATGALFGGATSFFO@@@m۶m#־UUU%eUU قОP* ѦU Ŷ rU@ lmۡUUrSUUU4I$cvvnvn箅 e'] Ie\z*e)])e\@ )e!_N(e' eD*`h@#\pq$&gTUU'Јdo?eC\WUUIm}4m,m6ovo#kue)])e\)e\)e\eC@zG@77 e `@@)e@V >>@VUUU2?I$H$I$ 6b#i+uU7\UI\UIeU4(eaU? e!b'':ld`(Єc>2UU5O||\XpbjC?~' II$`pI$ rIm`Im`{UUU= 蟟 xTݦ 1 xWUU$CEuUUe ,!cn\ % P*mV\WVI$L$=Ŷm۶m#UUY6Wp\3m۴ i\ \WUU) , $I$`$I$ Z6b[aۄ2UUU-ϐz|gTXpc ) ۳ojC1U1)EL\VWUz@ p$I$I$I$cn#)e%55M)e UV\pI$O'.bCmR lH$I$ a6b[aECUUrI'TxWUU-]ّMI$I$j m p$I$ 0m۶UUUa Fe%^b&l}ReUU Xݶ1Emۜ$UUѶm۰ЕUUP:m۶SUUUI$I63UUU@)m]U;mheauCk e'T)e\)e\ku\G G)m@```zmc1*teUU e'](e\)e\ e2`?e_ T \p]UUk;cͅ)e\j* e']p eb _'\xvLeC`UUUv'I$  m۶m Rcm+uUU$$d\UU$b4PH>)mUJoΑGTO%ò ۴TUUTV bm6n;5UU`&x^WUk ضm #OI$"UUUp%hTTXcI$I$ 6bm 7 ضm Vhh6`:UUUJ$O$  KqUX"mUU`жm۶UUU>m۶2UUU/PLu`(e\ eT@ )e^؏PH*mU6RdBsO$gTXSa@m۶m [e;aUU'O$\WUUF`6j'TMU ۱ @׶kuT ʶ=ϖU&a maUv/ئmGT\ZS]&?l m`hGGATCGVAG\>GGATCXAMGGATGALFGGATSFFO@@@#I$IUUUDm۶ԶUUU`Jֶm۶a־UU6b!`{-`UUW^;I$I!UUUAI$I$qm۶m#UU޶auexWUUex TxWU^AǔUQJ?exVUUj]+mUVX0Vm۶صUUUpI$I$ m۶m#UUU޶mVU4e`^UU e'])e\CЈX9K\T\\~$UUU&I$BuUU \ Se5UUU)m@-I/UBxWm6UU3v΍eTUUU)e\(e\ep^99>'L\WUU؁Mm6jU9Ưѯ)e\xp?e XXp` ѫ'@UUUm۶a/UUQ˶eeXUUU)e\)e\ed*`?\@p^Uж_?\UUUXO?$UEU˶mFVePexVUUeAp~3A\ 'U?\!@~'s>!UUTVa6b#T%)e`^UU)e\e:(e\e@xYc:\x^UUШ' :,ضmUUU]ae\WUUepE)W\\VUUX}$j;}UU9'6b0d e5We2(6exW1c>%;WUU$@ v'T UUжdm?*\UUU UUUT+ ۶m;UUU86jȟeTUUU(e@x6-W L \WUUX>}$x$I$@ ضm I$ʏ5h@!UUU'`VUUU t0m 7I$(ضmUUUm#n0V E}eTUUU\x/)W K\WUU@ p$I$y$I$ $I$vo1)e\e!@#Or ;^UU\ @ H$I$xIIUk?0C*^?)7 (e@WU)c]?!UUU :$aTUUUH$K$'II$2UUU nwbxUUU IYN iUUUJ'I$$I$$I$X$I$  #m6U '1UXZZI$I"$UUUP sm۶eUUYѶeo ( e``0P .UU,-Jm`Ͷ-'U\jUm۶m#UUUm+UCeXWUUe p1P<\`\Uΰ VZN/ T T\PpVoo䏟_I$I\p^E?M ]{UOW  WUUrȶaնe? e p\ ,;TUUU:I$D*XUUU bCmB%UUU0m `d۶maUUUPr&DM@ 0exxϐ C*TUUUH$I$ 5e;eRU he')mxWU) m|UUUH$I$ Ò$I$  m6UUA`I$I$UUUTm۶e䔶UU6?/yu™1(^r2Ȃ *m@`H?a)m]U b0 z$ÇqŽz^.۶m!DUUU cOm u]UU9m۶mۡ\UUU @m6%RUU-YDž0UHgI$uU'N$u^UU64d`΍YGGATCGVABZzGGATCXAMGGATGALFGGATSFFO@@@mg;U! PXXx ۃֶa6bDz]p KuT\\\I$M$IX 0- dTVVV`d< K UUTTI$IUUU zğ!```0 ۃ6j#n뮅EWg)e`x``` E=؄6cFo} 39P\XXxxN${' V} :L\\\\ O$LȣͅD` t"?:: WTTT(IdI{П?}`M"UVTT:2 TTTTK$K$e:``@|B'> d UUp@)eppXXG\!```l{2'rU)eX\\Vjg\ x`` '2ύe\VVW>5\XXpp0+0ύ u\|~" gT^^XX N$L$Aȏȏepzz{eL@@@@%p>>Kύe\^^^?(e;````r}eTVVV?e!````-u^M})eemITITT````;@@} e']S TXXXX]؁Dȏȏ}errrregT@*աKu ύe\\WU?eC`,t(M}#}eTVWUII$ ed*`I׃}a )eeh e`U@} )e\U\XXXX؁Dȏȏ}errrr)e\)e\)e\)e\)e\)e\)e\)e\)e\)e\)e\)e\`\XXXX#؁Dȏȏ}errrr)e\)e\)e\)e\)e\)e\)e\)e\)e\)e\)e\)e\`\XXXX#؁Dȏȏ}errrr)e\(e\Ue)]e)](e\)e\(e\z(e\)e\(e\Z(e\)e\`\XXXX#؁Dȏȏ}errrreL@@@xm='EC)e'L e:```iMG\*ku\g\!```w?)m*=5%)eeII\ppp[ e  )e\^ gTXXXX#؁]pN e!ZdbU  !}PN e^1\B`zU!fj*l e!Wg\@z_7NdJm%%%&e!Uz5\pxz pd &eUQ LXX^_؁]9wɝ$ IB>~$ Xd IJfO'~$r$ IJrJN$`n$$F2 M2 GNM؂  1mi;݃' mT\\XlN|ͅ`Aab` ׶g#﭅#ܶ-ۅeCTVTTib=D3nPXxx ѶdFbh-ۄUUWTIdIm}B e\\\\ȉ}``2/B.l} pm}VV5}yG)mpp``\ȏKuz'x'"WWTT!6nvn}&?eAXx?}e;hh3p/?Ku@ (` Lu__ e`` ʯJm KVTTT@@l}(e[H$I$}T~eq_UU)$I$juGL& e[@oeXWUU~LTTTT@@l}e)])e\e)]e)]e)]e)]LTTTTdnn#Ku>w?\PP^ e!~;O/$ ea Ou Ɗd(,)eb@`1ʏ&)eKTTTVU@ I% jI Cm ضm I$ Pcm !,ضm ζmlOUUaa-mې8}UU Ͷm@gKuUUGmmUUPP#V~Jmaa+ɺ Ku( =tV=*mƊ | mPp``co)e9,u]Lu\q ,, e````'~` eUU,dۨ\ (UUF0`gTUUyאlHT``UU@Qj\V\XX ۳II)eI'\TTTV:6nvo΍e`+'^&l} U Il}UikuUrLu UM΍?Ku^@h\@ H?Wexppp;M'{'a2=)ePPX^I$I$ A$6nvnJm Ge `pppm:)e\)e\)e\)e\eGT@@@@{ JmeppppU؁ $pvnnKm e ppppim*\)e\4ep\e-)e\eGT@AA*m(0\ pppXW؁]n#ge)Uyeppr{<`\ U eU΅@' {!*m``g\aUZ?e@~U\@ m H `:\@\VWUD\<I$I(eUUU 6b[aj 1hLl5U-p`W]l(QU0e'T@`璔ju_mқ10 U BS{  |WU' -۰mI$I$eUUUQIdI$eUUI%ز-g\TTVUb[a1fCT -UUfI$keUI$I&\ e!` ezU\IYeAxWUU',۰mA5mePPTUA$I$%m۶e0U"6`%־Kg*h}aUV.%pS*d Wcng\Ap_UQd]?Oz 4aUU5+cUư Wm}U^p m۰@UUUV $I$II)eI$c;\UTVUm۶m#UUa,նexWUU)e\}e5UUUeUUTe UURexUUU)e\e5UUU$kuX ۄl}UWT`I$I$i"$)eQPX]I$I$m6h0U QF)eXVUe)])e\)e\)e\)e\)e\)e\)e\)e\)e\eu\k]G)eU\` `ءUUUTme;ύUޏ(ecp\V)e\)e\)e\)e\)e\)e\)e\)e\)e\)e\)e\)e\?e;@=| LUWV\dնac΍eTWWU)e\)e\)e\)e\)e\)e\)e\)e\)e\)e\)e\)e\)e\د S\\\XX6n6bUU@j)eUUI)eUUI)eUUI)eUUI)eUUI)eUUI)eUUI)eUUI)eUUI)eUUI)eUUI)eUUI)eUUI)eUU@WIEeX_UU I$I$(eUUUQ m6h4־U 6?UlMU  uUTP@ I$I eUUUElI$eqUUUim۶a;1U־eXVWUvb , e@\3 Ku 5|?)eK@ I${'g\ UWVT lI$\EUUUْI$\AaUUac;}Ep ep( )mJ-ҩ)e+[xc~?+ e ']\\\\$ eEEUU IDI)m%%\a6!S eb$V e$*`P f e @T5f eȯ¨\\TVW I$(eUQauI$I$ F e6b}-UrPJmC! -o)eC!`x?llp^Uu<ذm I$ leUEEeI$a\UUAqm6f5־UU|aն6ВAJm`o a`V%WJmpmۑKuUUpI$ Ҭ)mUUEe mn1ue\WUU)e\)e\)e\)e\Km\/ُ\TXp`o0kuU$)eU$)eU$)eU$)eU$)eU$)eU8_GR)e``jUmۀm;ImUT26f| (ޓd@m۰eUV'yk;kku Ԉ eK&ս_ eCޱ؁]LTTV m۶m#W^U"bc?pEOa,ux (m۶ku ՕU%F$0$e%;U$e%;U6ٖe@@ɗ1 }"s"> UUWU۶cn덅km\)e\(e\j? LX\VV؁] 6bcaPjCd U eB)e\)e\e `px>>G6ncJm5$e2We:eKZ gTVW^X H$N$I$I$eUUTT6dvcCO U\I mKuU'&\UUu\UU9r GT XWUU^\-,6bc6dBUUU`n$b\UUU@$B/UUU0F$#*UUU%C:$!XUUU ؁=0bca;]QUU nMm`aXIUUU ђƚ1UU##'2eUU ҂'P`ж}U-΍U`)ύUU(m۰$UU `۶1UUUN`۶UUUXH$I$I$Imk$SHseUU'?@)e^UUku\)e\)e\)e\)e\)e\e)]Jm\ }e+UUU| PGTX\\\ O$K$II$Kt@,u0u\)e\)e\)e\)e\)e\)e\)e\)e\)e\)e\eGT@<9#:gTX^WW؁]=z/V}x: lgT)e\)e\)e\)e\)e\)e\)e\)e\)e\eK`?w \ xWP>"TUUUx$O$ jh)eUs\`+ed*(e\)e\)e\)e\)e\)e\)e\ e!pvX:\ xWUШ'@TUUU L,ذm/bCmpɟ$ В$!5UUU" n'TUU|\ U]eL )e\)e\eEC@?)'TxVWW;$,ذmI$I$!@ccha r$UUUO6@L+UUd .\ +U\@Uv/G\xWUX/:' TUUUx$I$I$I$cmFI${`ɟ$$,ذm  m۶m#RUUm4$ ОZWm$΍UU $ͅUUI&zWdU` m۶ةdUUUX `` oy)ӂ 0}UԶ=| eUTV\ 6d[6bU#@Jmcp ۂ;UUUT"?m;kU-*m)e\$/)eXXXX @kueK@z'h&KTTTVI$I$eUUUTfn e zO.(e@U\X\VU oFcC)e ]U,\@uU(ؑ-&CVTWU\m۶a7sUUfINWU!`00UJ`eVUUDeUU԰}XGkuUڶ ۅًuUTVVSbvk㭅入+m])e\)e\)e\)e\]``2]ل=;TWWUgvo#6dh\UU=h\+UI(e+eE;-)e\o\a`PO GT\WUU' ۶m I$I$ <cm cha2%UUU&f\UU U GT\WUUH$I$ Fm{6j+ mUINVbh a; u% ە\UTP`bb u%_e@@`zX6nvo;KuuY?-e`ppU*ƶa&*mU #X)ekc`e UUUJm@`pX,^nCm'TUUh] U+MeejU ,۶mۤ2TUUU@/6difl,mjmj4`n*m >)< ep^oz.d" bGGATCGVAD\QGGATCXAMGGATGALFGGATSFFO@@@ m6d4׾UUm۲}UUTp m6bU ȟ]x^WU?G e ``p8I$I=UUU`m6j4UƟex^UU? eC!pʐJm+? eB@ް-lUWX`ɶm۶m#UU)mCUڶ }U\m۶2UUUTo? e#!pAJm)e\)e\-?ed2@@I$z>5UWF)e\e)]%/dT\XXbmUUUDɏoKmA)e\)e\ eD*@Agϐoz^%:Ju e'TpegT (e\8ȯ|ˆ\XX\VooJm)e\ ed2@KP@oz^%6Ju eapA&:|^W%ͯKu/`5?d`ZU3'N$TUUUH|oKm)e\,g m@`XTS^,Ju -\!pC->΍^ !ȯJm/?e:@ dUVXpobC m%UqeaIe\*)eP```΍ ^%'3Ζ)e\ eC@ \``x^I$H$I$IUUЈ QU`ͯPl} +\ leĩd!`]`S ebWUU)e\eGT@<Wea`ZU0 UUUm۶UU#@mIӶUUFn UjY] lu\? !? e``X e -(e\)?Oy \^VP؃ aVUUUTUUUٶiύe\UUU)e\ku\9( e7p@!e3?d`XV #UUU fd}UU8ՙMذmTUUU:Զe;6nueTUUUefC)e\)e\?egK@)@'diwV2!LذmۡTUUU6nvne`X/O ۇKWUUXn,e 5)e\)e\ CTTTVvnk eU<ƒ fC\WUUH$I$s6beuUeUWTW(eB`M$*TWUUI$I$H$I$%m۶a#UUF e!`#g\ pXVU@-۰m%vnaUUUA$`'T]UU OINl:XUUU _ ۶m  m۶a;vUUvm?}U[m۶UUUX ??rȟ(eiS dp sm{0U܆BI$L'H\UWTT AFn6nKu% egT@s)mb`qȟb mp8.Ь eAlۗل GTTVUU n6b[*my)e!` #ˏ>w ehJma eap`I$K$ .m۶m#tUUU m[6BNU-P*mD2Ԁ.pʀeJma ,pe` ƒ e XVUU Lm۶a;U%Ɵ]xVUUkm\;/P8 ep? eVUU mfCpUUU  @ }E ep\WU&oJm U\``pX m{c3UU!IkuzUٰmۇT\WUU  "6`Hl}  ۑUV}m)kuUUp` ok ey*mgKa:%? e`ZPX,mvnU5 ?+m'LB eAfUс ۶mۦCTUUUnѶa[y _yd`^ @9gn# mI".(dT@ 䆊ZkT m(,ضm۩\`ZUU)Φf* dPGGATCGVAEYJGGATCXAMGGATGALFGGATSFFO@@@#fm[cU=I?΍Uʶm۰٭UUVXԶmi#uRe_\VW?)e:@ -d UW\pI$I$Zm $0U 6osJmArPIe\j? \ x^(\@`zUU5M UUWW)eUUbFȟReXWUU:e@x^W Ш_?TUUUhi9I(bTWUUI$IUUUI$I)eUUUBm{bն) eXVUU e*@8b?:L \WWU3?}$H$I$I$Il}UUg#bȟGoz0OrD K \WUU wL 5m۶a0նUe ֶm?1Ue RMLuVXx^m,0ep\VU(e\j9\@`p\VX/:C' WUUUx$I$I$I)eUU=m[6bSe\TWUw(e`XXxWX>t'H$I$Vnbcd eb )eeC@-=I?l}W_,̟HK)e\` 9\x\()WN0\WUU8<ذm mFWex^UU` 4e`x\ ЪѣO?TUUU6Mق 2bca!̯5fD*UUU.@Ĉ\-%I$M$imgTe)]??e2@@Or *\WUT[@ mn䵶־eXVUUeEC@D X/:K\\VWa@-yI$ f{b5ύeVTVU\`Xdea 5 ? e^`n ۂSUUU\I$IU7FnS)eApPX(e\j\ap\VC?@TUUU =۰mI$I`)eUUDm۶e#U e`x\We\@OOr)eWW\`y}$aUU\'Po\ -/?dP@z#>2 *j\@x^U#)WN0TUUU A=ذmn6`=)@es_U8e"\e.Ye`Mp \ UVV\=b`0 UUU$`UUU`B }hb:)e@x^UU Ъ' VUUU7,ذmoe eAp/)UC\WUUI˖@2%U7@ uߨ\WUd` հ-lUWX`$I$wɝ$UUU=:~$ WUUU,ضmbhd!5UUUƍo:x_UU>}$h6`5`I$b-fCgT-UU>ez_UAMI$I$@$I$I$I$I$p$I$I$Yk M`&=ذm  da[a;-ҰqXjm۰dUUW\ \UUU6r* 'O\ `XW 'lTXUUUm6셔UU JmUUU'a+v% :` 5)m``X\!LذmۀVUUUmi/RU4ӿQxZVtm۶mrUU6m(0@UP`hζa#v% )e@` •=d2TWUUĶm۶a#־U ;ƿrhzϐ-D*TUUUobC e -U_ e p |?L)!\(eXVWWO$I2UU2F8 'ه\X\VW-۶m da۶a8UU*FnQO4\ W\.΁}>\ \`!n֏Q` &O\ `XWL؂ 0<3m,$!IAe ܯ9 e`h` %I' mUUWXTq$ ZUU'I$ Xjh6`*IUUUfp$I$ I$E;5UUUlgTXWUU $I$  d*UUU`LujGGATCGVABVAGGATCXAMGGATGALFGGATSFFO@@@mf@mۀI$Iֶ0UC Am۶a;1UUTV1Cpx=%;UWVT.ضU΃rUaI$~>"UUWT a[i;ϕ?ͅCxhM:UWVTٶi#n΅eTVWW SgT\XXpN ۰%;1UUpFLpxxx>:2VVTTI$I$Զk;6nύ%ku\||ҧSgTV\XXF΍e)]U_?e@p` ODЕ}\||~$ʧ CT\\\0ALnvnm})eeU?G\XXXXȏʯJm)e\?\```;C?C>}e)]C KX\\\]؁%6n#k{ m%)ee~pTxxX\11 *m e'] (\@`ppx7C>B/KueK@<E;\\VV؅M2c[a;UUUwku\{sr=RfC\\T\@0Cd%ku\xfw/u\x^VWNODKu% )e$*```X/:>TWUUH$N$IIe}\rpp4K\\Xx a[;p }Txxxx!`:9;TTT\ 0n΅% @)eD*````!aUUUTII$ȏo m-X`:: TTTTN#dUUU`u%;b``&#:>!\WWW0 m}%d@```p>3'Poo,u* %;T\\\JJ}3````  TTVVնa[k;(,uxxxxa؅]-`oo,u. %;\\\\ JH}2````  aVTWWca΅%55jmxxxxKp'p'1BoL}4 K\\\\ KJ+lUյ??}2````  @WVTV 36n6o箅%,,jmxxxx@p'p'*ooJu A K\\\\xXHKkuC*````  VUUU/86onl} exxxxAp'p"'vnnku D 'T\\\\xlku!````>>;M6nvo獅v\`XXXX 7؅]vnnluK GT\\\\"IK8t_kub````R`6nn}k \ XXXX-x'z'vn6fC*mUUG K \^UU3MDM,uf*m``zW6o6b[uUEWI%gTX^WU$؅M  I$@UU"m۰x1UUU=΅ PPXxm6fQUU/m۶UUUT 8vb} ʃW΍,Ge`@vnد#̈́]ؑ%;WVTT Uo)m)/Jm&6e!@@Gp*m ;TTTV vn6n*m pd?)m`ppp#Jm]لM؁TUUW ,svnn*mh&p'\VVVW9u xXXXdc'H$I$1mv־% )eXVUU@ImT eK@ZOex^WU ,p$I$ m۶m#UUUڶg־$3j\#*(e\ eC`9#:CT\VW-۲- m۶m8vUUUmվUFFҷI$IeAxP x%hP @eUTVU'\`pX>aTUUUH$N$I$IrU ڶ=1Ur -rUc*z ep^U78ߧ WUUoۃ<}0͡}e; egT@\w\ X\VWu\ك-IId, m OD mWWd߶,2UU%BdVW% d x_UU Ш疾UUU% նim\)e\?]`x>TUUU-۰mI$I$ h%Fc,\ %I ?nWMDI\WU'TUUU4m0br)eL)e\ e*@B`?:\\VWUs3'}$6bCaۣ!UUUXw!`UUUЊ$! ذmI$I1KkLu ^U .l} > He\@ :e `x\WP/:'x$I$I$I$ kp$I$I$I$i(n4U2eZTWU` 9ex^ЪգO?TUUU-p$O$,I$IUUU Q? )ex_Z>BTUUUW<ذm!ɶcn%z' d`x_U' [UUU`<ذm!b6doV$ p$I$  Զm۶a+־UU)m۰ْUUT[ mcU۰'s )|!LَXVWU ۶a#F־2epUUU5w)e`XVUc=۰m ܶm۶a,UU$g?ն'YQ m F! e!@ÑٕM;TWUU ݀$@ 奥OR2rRku@b^r"1@Z%HL\e `pX\J=۰m n#egTU7Qw +upWUlKu*ٴ=d \WWUt}S}n3>)e `pX ۶m  $I$ <aUذmKTUUU @m۶m#UUU6`e{΍`zI1Eȏ}سm\X\VU6felnjyGGATCGVArTGGATCXAMGGATGALFGGATSFFO@@PTUUI$IΓpI$IUI$WUI|UUI@UUU`LUgUgULU`WH@WIUUI$UI$HUI$I$I$I%\IWUI`ixWUUUUUWUU@UUU@UUU`UUUUUUU `-^H`VI$UI$I 5I$Iq@I$ PU `%a @(WWU`UUU@ TUUU@UUUU 0UWp`(UUUT@UUU-`UUU`0UUT@+UUU+U  `@`XI$5UI$I$I$I/@I\U` xWU xUUU5%%%?VV %%??VTTTUՕXax UxUUUT-UUU U-``I$5UI$I$I$ pW` xxWUWUU5U `(WX` yUUU-UUUUWT%%%5TTTT5555 TTTT5%%?TVV/5T\\T`UUU%`UUX-U-``I$@I$IpI@\UU@`pVUPTUUUU5%`( x%@UWV\%% `VT\^5555 i5TT\\ `WU^5% a*** TVWW UU`(  i`U^`UU\-U@0 H @T`I$I$ I$ p\TUUUp^`\WUU8UUUT%%5VV\X5U@XP`@5UU_UU xUUU`5T\?\\\\ `` pTUUU 5  @,5 pUWx@5UUU UUUI$@  I`\W@pVU yUU \Xp@UUap` 5@@@UUVT@UUUU\WUU`UUUUUU`\UUU UU UppZU %5?@^WVTUՕ5``pX % @75?\`pXUUU U!I$ 5UI@@PTU `p\UUUUU @@UWTX  5X\ (UxW\WUU`@UUU-@UUU UUUUUUU_UUU@UUUPUUUxHUUU UU\^UU% `@`\5% `pX @y@\VUU` 5UU H$@UI @PTUpXVUUUUu5UU`p``0UUUT`UU`PpxW@UUU- UU`U`@fI$IR@f$~f$hWTUUU$UUUBo4`UUUT``z`H_`U@UUz@UUUx5UUU`@sUU a@ԗ5%a򣨨@pX\@ UUUi%UU H$@UI@@PTUp\WUUU5 @y`W\XV 5?V\P``sUUU UUU@UU `+H0@ 'lUU3mUUKl۶m@U-c۶mom@@m U`UUooUUU```W@UU^@8UUUT`-UU`r]U  @ @TWUU% W\p5UU H$`UIpXT `XVUUU5 @y`XUUW`UUUW8UUU}`\WUUUU@UU5 ( UUUG`Um۶m@ o/m@Ec@UTK-UUUPxUWx UUT UU`P_U5 \ W\p5UU H$  5I pPa@`P\WUHU q`p5 /V\PpUU%` ~UUUKTضmU H$I$o6j`UP`UUUP^ UUWx`5 `` yTUUU %% ?WTTT@5UqI$@  %I$I@TUUU`P\W@ UUU  %`V5``pX`U% 0`H ٰmU H$I$c۶m @Aoc`UT@h``UVxUUU %XxV p@TWUU %5UUUI$H$ @ @pX@(UUUUUUUUXW5 `X TUU`%  UUUƯ۰m`Eo#mP@ToUUUP`VX``@UUT`TUUU` 55 `\WUU %@ `P`@I @pP@(@@TWUU WX`p  %p\TUU (% UU Ưضm36bm@*oUUTP\p`UUUT %`XVUUUU H$@$ I$I/@`TTUUpX\V% @X7 UUWX`UUUyTUUU % 3pUUH ۶m Zovnm@$o+UUTP\p@(UUUT`PUUUUu UU^ %5@I$I$/I @pP\ @pWU `@pX`( `@`W\XX@5 !G|UU]H$I$@cW@I$U@I$ӔU@I$ӔU@I$ӜU@I$U@I$ӔU@I$ӔU@I$ӜU@I$U@I$U@I$U@I$U@I$U@I$U@I$U@I$U@I$U@I$ӜU@I$U3M|*I$I$@p9 UUTP`VXp@ U@ pppp  H$@  5I$I@`PXTV `8 (@@5@@X\VU U5 f?UUU ۶m ^ncm`X@U^<UUU\8U7y8ƽyε֚޺UUU޺֪֪֭ꪪ޺{몪ΪΪΪPUU ?Fضmֵ H$I$-6b{m@@]UUUT@WVXpUU `UUUU@UUUUUU*յ- PPXX`%@I$I$I @@PP`@ TUUU U@UpXW `P\`UU   ؇=` FnmpZXUUV\8*(y8ƭyν֚- /:޺UU<ï} lPnmzx}UUWVުjꪪ{jꪨ޺$mֵ  H$I$]ooPP@ `%WT ( XpU`( _X^UU@ UUU H$@$  pP\T %%``TWUU`5 o?`U<Y8Wy8ƭyΕU֚/Ϊ۴= HVVTTתުުުIIWw UTPP`Xp` %%@ `@ %5 `@@IIe@@@@TWUU UyUU^HUUU\sUUUUՕ5Ǡ@@9-۶m`Zooy8ƪꪀyYε**yֿ֚޺ֿ? ۶mooTTTTV^꺪ުު  V~z6fm۶m#PfI$I}UfI$I}UfI$I]UfI$I<Ufm۶ ,UII$@UUUT`%T\UU UVUUUU@I$H$ `% @`pՕUP /@xUzUUW\% <?@0Zoy_yyΫ ޙί ֯ oTTTTު*ު ފ   *U?m۶a;@ת.ꪨ֚jy8`x8ƶz~uH$H$Y TPP@Xp` UUUUUUUUUT @$@$ PX\Ti5UUUUU+XpppUՕ H$I$@I$I\@3]޺֮UUUfUUU-N<UUضm<UU$Wm $I$$I$\U$I$\U$I$[)UUy9Z)U9Z) 91 W91UU1UUUE1:!W|1_[)U!WH$HUIIUuSuS_Us4TSUՕ  5II@@@@ @@@@ 5@ڜx _ UUWU@@@@TTTT@5UUUHbUUUxH$H$ 1PPP\1Z)*1Z)ꪪ1[)*1[)9|)U9|1U*91U*91U*91U91UW9{) W9{)U9{)U9{)UU1Z)@1 UUI$H$9R|1V9191@9mmMM9|)_1Z)W1!W{1W@@y)EEEA:!_UWSSS~_tS_UTSUUUS3SR*TSUտS;cg@@@@@@@@ UUUUUU` \UUU@T TTTT@H$H$@|)\\\V91U9191W9{)9{)U9|)_U9{)U1{)1[)1[)1Z)1[)9|)U 9{)U9|1կ 9195U}R1TTT9{)U1:!@@$1͍ 1~T:!U_UHHAAACSS_WuS_Us4r5sSUUUtSUUկSUU*SU TU:!tտ 9=?I$I$II @@@@`@@@@@55@@@\\\X H$@$`~1TVWW1{)1\)1{)1\)*1|1U1|1**119191U91A1UH$H$^k 9U\Pp91~91U9|1U9Z)U\JVV[)U:!U@$@$ UTTTTT!tUUUII@@@@s4s4tStStS SU*S[) {)*1:!{)[)UjzU[)9! H$H$z1I @@```55%%   XXPPUUU`@UUURUU5UUHUUUT @$@$`\J|1TUUU1\)1|1 91UUU$|1UU$1UU9UUzp99U9999 WB1U91UH$H$=cII{1@@@@1W{)U[)U!U1tTTVS3@$@$ tTT\\4tTs  tUII@@@@SS_tUU :!tU cUU?I$UUI$Z!UU {)UUPP{):)_{) [)_9!WH$@$ PPPP`ppP UU% UUW``U5UUUWX%  @$``PP APPPppp``PUUU ` Zx% @\TVU`%%55  `II9@@p91919199H$H$Z 9pppp9|1_9[)_1:!_1!U{)UH$H$ZII@@@@SWSWUSUUt2T)STTTTS3TSUU@$@$S TPPp@T+S*  u55%%II!@@@@[)U|)U*1 1[)=c1U !PPP\[)U!Ut_USU@$ T5 PTTTXX\\-  @@ 5%'>pXTW @$@$b I!p@@@@0UUU  %@h `pXUU `UUU ЙP\TT!U)U1U1U@  5 PTWW}!Uø;!U_UUaUU_DxuUUUH$@ 5IIQ@@@@'`2UUU'`2UUU&h2UUUDx3UUUI$@DpEUCSUUUCSUUUcSUU@$p( 5II$S@@#ٷUUdUU@$@$ I @@PT}!Ue!UC!U}!U\UH$@$mHTUUUBUUWBtUUU$SUUU%p3UUU&h2UUUI$H$!TUUUTVVW5UU @$ `@`U Wb@ (H$H$AII$@BU U@0 `4ZUU ``@`H$H$TTTT^WE_$WU  ԂTTTTAU Ub _UAu x  5555II!@@@@ U ! @!*aA AUU aUտ EقU5?EeᯀH$H$HeTTTT_U%øUɢ_U_Ub_]@$@$bAA_UUA!A! B BAHHAA@ PUP5i`iUPفH$I$ 4`(^@ ' p W^xpUUU %@$ `TTTTeɀU$ѣ_ɂUøAW  b TTTT /   5555II @@!Uս+øAUտ aU$тUᢰUøկ$ +eWWTTH$I$qøTTTTøW_Wba_WaB@$@$AA!a!wb! !Uu!UUAUUQQUU`pPX 5UxU`* `@` q@UVX`5%%  @@` %p`@@UUU `pp xpxWTVU5UUUTTTܣUUUԂUUUAUUU UUU  *WWWUUU UUU UUU UUUAUUU  555*II$-@@4UUUUEUUUUUUUUUUUTUUU4UUU4UUUeUUU E* $TPP $øTTT܂UUU܂UUUbUUU܂UUUbUUU@$@$b $UUU$øUUU$UUU$$UUU$EUUUEUUU@f\TVUՕ55` `ppP % `  @$@$II$C@@P@UW@pPXV5U`\WU H$@$I  @PPT`piUUU UX\WU`5UUUXUՕxH$I$a`V\XP`%5 UUI$I$  PPPUUUUUUUUUUUUUUUH$H$TTTUUUUUUUUUUUUUUUI$I@@`TUUU`X\VW5%  @@` BPPp@p`UUU H$@ @ PPPPzUH$H$TTTT_UUUe٪fဿfI `@PPT @pXUUU  @$H$a I$I$ͻ@@WVTX@5UxI$H$ PPPPf٪f٪H$H$TTTTff*f*I$I@Ph@`\VUUՕ5% @ TPP@P`@ 5@ UUI$I$` fPP\Wf٪fᯫfH$@  5I$I@TTUUUի *骂UfI$H$HI$I@ PTUU`P\VUUU $@$5 I$I$@WV\P UUU %H$UI$IPI@\UUf f U߯ UUU pUUUUeUe٠UEW$We_$5UUUI$5UI$I$MI@PTU@p\VUUU@%  UU I@PP@@0p@pUUUTUUm`UUU  %H$UI(PUTjTUiUUUUI򪪪U(ꪪ UUUf٫UeъEѪU%٦ѯU$ц* UІɯUUUffUUe__EøWUU5UUUI$@$E I@PTU`X TUUU@UU @$H$ UTTPTXpUUHVX`5UU@(%H$UI @PTU (`XTWUUU% UUWT5  $@`PII$@@UUUT@UV\PUUU55-WUUp@VZx5UUU %H$UUI$I$I$I@I`@TUU`\TUUU@U+- X`HUUUT`U% @H$I$I$\P@`@UUW\ UU- @`@@`%5/@pHWTTVpUUU%@UUUI$H I$ PTTUUUXW`TUUUՕ55@ 4TX`@UU%@(@$H$    P`UUUT%UUpVUU  5U@q `^%U H$@UUI$I$@I$IPI`@PUUp`XWU55WVT@ `( PBWTWUUU5  @$%  UTP@X` UUUT@UUUTUUU5UUU 5U ` I$@UUI$I I$ITI`PUUx`\U`\UUU UUUUU (%%%ppp`C}UUUUU %  @$U UTP@X``UUUT %UUU U`8-HUUUI$ UUI$IUI$IUI$@UUI@UUU@(x^UXUUUUUU5U@ UUUV` p\VUUUU5%  @$U UTP@ X`@UUW\hUUUխ xU@8`UVxP5UUUUUU `xIUUUIUUUI$UUI$`UUI$`UUI`@UUIUUUIUUU`-~~U^UUHTUUUPUUU`UU_P55WV\X@uUU@UU%  @$U %`@UU\p%a*J,WW xUVTT -UUU@UUUUUUUUUUUUUU WUU xUUUUU%` r`HUUU@ Pp@`U5  H$5I$TPUUUT`U\`PUUUT%`@@V^x @@`TTVUhUUU-@UU UUUxxUUU5UU`UUz`5UU%WWV\`P @UV\\UUU5 UUU$I$`5 I$iPUUT@X@UU^`PUUU P^ Up^Uյ- @ _`0WTTW`U% *ɉ```` qUUU  @p`p\b_U8TUUU`UU5 -$`T@$I$ I$WP WxUUWxVUUU`0`pp`-UU@c} ```/UUU`iUU`5UUkUTUUU UU  `$I$ I$I$@I$UT@UUUT WpUU^@0UUUT  p`U^UU^p @@`W*PWVTWHUUUUU ` H$U5H$I$oI$I$@I$U\% xU^@UU_XUUU\5UU-U@@pXVU5UUU@UzUhUUU5`UUU@8-$X$I$UH$I$$I$\I$U xWU_UUUUWUUUUUUPUUUPUUUUUU UUU UUUUU @ $VH$VU$I$5 $I$pI$UI$UU$*U$UUU%U&W_3_$W$hUI$U$I$UH$I$ @@m۶m#p@m\Um \UU@6 U  UUUe*U U@`5UU@m!f5U@m۶é @m۶a\@mC\UU`W^UU\UUU ^Pp`@UUUUUUW!-@B5UU@m۰5I$IL@@mBpWUXWX- -8VXP`U Uz`` `````5@(pP TTVWU% %Wp%@}cUI$I$m۶a*@P@v$PUUU`\5 @UUTX ,@UUVPTUUU U U``~U%p`UUU@`8 @ X ` 5\T@#5UUUm۰@Pȟ`X!\UU[5UP`@%U `@`` mUUVUU-UUUI$I UUU_UUBUU`%U8%@@TUUU5UUU? %m۶c*@Pȟ`X`5 ``UUWX V\\U WU%)U mUU`۶mU;c۶my@om`Z2/6bU]7SU@UX<5UpX\WUU% `X`? %m۱}I$Il@@$TTUU TUUq@ `@(`@@!UU5Op Xضm`UH$I$,oeU`CoXWzAUUWX pXP VWU@? ?I$I$K@6nBpP\TP\6UUV\@ UUU& `p\%?|ؙ  ۶m`C6b۶m@TFn@_uU\p  `XVU %U@?b 5@mc@p`P@0 ` U\`@A}U%H]@Urm۶mMmUMIӔUMIUMIӜUMIUMIUMIUMIUMIUMIUŶmۃ rI$I$@ Fo#UWTPauUVX UH 4@ ۱} @vnP\TTAUU@0$`pXO@=/5H$I$omx}o8UU\pyƵyέ---kUU8I$Xb7UUVP_{&UU5ضm֕ H$I$hcm@@oW_tU ' U /@TU@?`5@m۶a;D@@`pP@UU_@(UUUT uU % سm-vnny8Ƶy-%-/?SvnnPPPPޯު *׏}؇}'3m۶m$}T3I$I<3gm۶ _vna P@@`4`XXZU ? @m۰e@o6o@pPPTV-U x `UV\U@I$I\@emUU Mmm۶<U/m۶#MncАMIUU6MI`UUذmRSvnmPPI$UUI$UUvnPTTT޺֪xxƖx^VW ۰@oUTTPU UUTT %5}ۇ@obP\T\@%W % `'%@}ط@ @@޺ֿ<-/}<筥?}W^̶UU$UUUtUW k= -+ݶm6bpP֨WU?UUU+m۰m4^b&X\\I y΀`pֶxx^Wu@}ۇu @6ocPP@@\XX`8TUUU UU@?55@`||~ @ UUzUU  @H$I$@@:!p;!U<[)u}9U1U1U|JU]!U?\U/OUU!Uؗ1 <[)W})U:!UUVUU}؏ Pp`b 5*(4VTTT?h===bb``_`Uypp@}===6noz)PPPP19!+@?1ueMM9{)1:!_|)zW xRAA!SUS_UUQQQQ!- {) ++*&ؿ;) %\k1VTWU1~|)^WՀsU?!WTT\1!@?Z)x||||% u84`TTW\ ``pp`@@ XWUXȏ1P\\T9[)_}؇}1  RWWT!t^@11AqU:!SUU {uUU?@oz)QQPP1! 1[)zasc[) U9!zW1W1!@1~o!TT\\:!uU@?55ȏȏ@TTTT5%%%VX^UZ$ pp``UU UUXXUU@1TTTW1:!1 UUU\J!T9U1!U9[)U9{) U؇9  9PPPP9{)~^1U^R^9Z) W?9!*u|)U:!tU?UUUƏSX]UUtSWU RtUxTTTT5UU_UPZUU$ ```b  s1VTTW9[)9|)9|)U9[) 9{)Up|)UUs91U z_k1UU 1PPPP1U@w~_[SS:!t_U'?#UuEEStS_SUU+:!SUս+[)TU Z)=@ ۱Z)ȏȏ TTTT  @||UU5UU^`p?`P==m۶a;c@@9[)*91U  1U1U^\\9Z)_9_HHCCCC|)t_U!SWU PPPPSU7~;tSsCCS+qqEEMI[)tUU1tU*$@$!U @Z)U@@p[)_!TW}۷}3 @X||U} aUVTV ===ooTT\P %U X (@6nqpPQQyUe؉U@؏e @A|Tb!U!U@s88-HAMMM 3UA3U@pQUUUUU@.qAM U*@4OAQQS$њQUYUb5@ixPPPPAvU!UU@?'P`p8 %*@Hu@?5@vn6nPPp@\XP@@0``7Հ7~QUUm_UUmbWUUbn VVVmUUUm UUU@8M͋AUUUUUU?? @c$WUUTA@RPPâUUUbUUU  b?$PPPP$$AUU$E!U?c5/ `VW& @,0(}ط@cmC@p`@`@bUU`]UU p?=@I$I$ I$I@I$UI$eUe?@ePI$eUI$UI$@$@I$I@@@Ώbp @ UU@WUU H$I$@oaT\\PUUWT %5U@}ؿ`II@@@@᪪UUf٪@@PPPPe٪fᠫ @$@$@c`@PPTX\VU UUÿ @6n;aP@@\Xp@ @ %@ ۱@I$I@@o@pWUf U@UU@vnP\UUe _EU?eUU@m۰=@mc@@@P@`XT 5 @۶mI @ovnTTPpUWVX `UUU [`? 5@ȟ\UI$UUI$UUI$UUI$UUI$eUUI$EUUI$$UUI$UU$UUI$I$i@@Pȟp\WUUc U%@Ï} I$I$@@op@@UUUT ( XPp-@ ۧ@U@mv@@PU@`PV׵- HB UUVXUUU@?h??H$I$ @ p@\pUUW UU`P\UU %UUU@m۱U@m۶@Uc@TUUXWU  %U`@(B`p^'% ۶m @ P@\p@UUUT @0UUU`UU`Uz-UUxU@UUI UUI$IU@`@UI@UU$@PUU6pUxUUV]Zp` `CsY&5 @ P@oXUUWX (PphWTTW X5UUUU{`UUU`UUUUU VUU ) %\PpH@UUWTUU-@X@ ۶ma I$I$@@6o`UWPU^`U^zUU `@ VVUU ÂU 8UUUtW U @m`U H$I$@Fnm'T@@Fn`UU|U^UUW@0UUUT @Wh@p  ` z`8VVUUU U@?'lUU5@ ۶m5@6b۶mbp@omUb UU$`HUUUUU@XU @!l@UU7@¶mU5@m۶m @@m6pW0϶m0`HW WU@)V0϶`@?mۅ I$I @_W `6%6`b u_WH]X,,OV7%`0 " `?ՐI$I$I$I @@ |_\jbiw X HUmxUGaxUAcnXU_H@0ɵmU% UUI$I$|\_@V (c'Gؙ`P/Ǵm۶mZvnmPI$VcXW_ B%&P\W`@?=a;6nD@pP`(%@0{cPӏ}x=H$I$-m76bP MI$UU_$yU0MyU^$yUCȁmy5I$I$@oW_|UU@*pۇc 0vn`p|\\ U^) @ @(5%̵ ۶mI$I<U1I$I$ȏH8TT0]UU+ooTTT?l&m۶cPP$X @@** Jl2@UUUT ?@8===PXU`ÿ5= @o{T<}s]Z\}kU?fM ҁ8 *4 o6jT\pΏ9p Ay-W#1!yx?m5 @p bTU&UP{yǙUUUT0o&=UUUP"ؐ-ZUUUGGATCGVA6kE'GGATCXAMGGATGALFGGATSFFO@@@Am۶m01UUUm۶$}UUUI$I}UUUXm۶}UUUm۶tUUUTI$aRU96> HzWG''l^UU-f \*M >\\\X,l.i\ UU=ۯ< H+m UܶM>+mUX PI$I'lUUUT I$ISUUUAeΗ Qx9?KuxVUUWMr =$ضm3IN9 e\\\\p$J$ 8ZcCmolfK5UUU$'Z-\p 5B-dUUVXcމG`4[ϒKH\\WUUVXO?N$p$I$23c;a-}9 e\\\\H$H$I$I$^ch6d#!UUUተD \` % ۂFCUUUTDɶmcU%@T?}X^VWXP-12c;at9 dXXXXH$H$bcaTUUp=\\XrcI$M'.vk|fP}a` RM H$I$1IIl9 \XXX\H$H$I$I$Fc\z=ؔ!UUUTI$I9KJkupXXXK\ل=c[afCUUU?\^VTT]۳ b6hcd5 LVTTTIIH>KmXXm$}UUm$UUm$UUm$UU;mۉsdUUc$$}UU!K$ mTT:m-΅UU۶m&UU۶m$UU۶m$UU۶m$UUIl}\/gTTTTVIIXI e\\XXb l$a m$a m$am$ UUU^ `d$ ZUUU1؆m$?lVTTT,m6] @n$` m$` m$` m$o md }UՕl/q\VTTTII6S\XPpb M$K'0ai;tUU!@pKuTTXXL$K$#gk#}5 LTTVVI$I$'n}Fh3h\ATMؕUUUT14ac;ѝ2 dX\\\ M۵2n'F΍aZ.P9TUUUn#e\%U|'C\V\Xb m۲4II8 e\\\\H$H$߶m۶e#UUAO<}pX^VT< ɑI$Cy\ % -\ UUTPI$I$4II8 e\\\\H$H$YI$IUUUBvn~z@0x^U(P>TUUUx$I$1bcarByh\ 5 -WdUVP m۰4II8 e\\\\H$H$m۶esUU=nA0x^!ѦM0:TUUU;'O$2yI$ 1f@T UU.ۄWbi+uP- UVe[Q8p $Jm\XX* UU a1yIs_@ &?n^UUUXO?aVUUU;'O$ I$ NZchahIw!5UUU@$D*UUU T$d2*UUU  Gd2xUUU[MR4m ۶m  4m۶TUUzMmlUIBڭ}UV ۩ mQX\VI$I$ œ|\RI%Ƕm۰i\UUVPIINԁ؁TTTTTim۶m#UUUɑGNx^L)ك aTUUU 6bm zɝ$,u UUIl,uU4ԑi\TU''^UUKPm Vhm۶cUUu6M}uJ$l}@Vmہ(TUTPa9:daQQjIId6۳=dVVVmFl$diŅA%/KQQQA@I@UF؁KTTTT{jvg} eavvg#aLUUIĘw+էJ( mV_ ~ƒmNX^UU@M ejd1_!\5H2T@$G`7)jdˎ=}bZ>!OL©d2GGATCGVAC^yGGATCXAMGGATGALFGGATSFFO@@@ I$IsUUU|$d*TUUU icm`UUU=)e)e\)e\)e\)e\?]XXXXmIdI+uJm\)e\)e\)e\egT@|'z'2WWVTΏe[X\\)e\)e\)e\)e\ ʇ\\\\TII$UUUM$J$lu\)e\)e\)e\)e\ꪪCّLuVVVֶm۶=,΍UUeTTTV)e\)e\)e\e)]'|KTTVV h)eC)e\)e\)e\)e\ e'] e'])e\)e\)e\)e\ eC@]*TVVW"o6je %U\e Ue"Ue"U e"Ue"Ue"Ue"U e"U$e"UeUE\p^UM؂ I$I$L$I$PImPImQImQImPImQImPImQImPI m1l۶m  +m۶aUU(mC0U-kuU@ mۃ*mUUP@ I$IM}UUVޏd;j ۨ\VUUmmGT UUG?&eeCU-ۅeCUWTV a;a; u)eeC@@@@ ۰ "Fb۶m m۶m ĶmcU6lueC@2eUUku@I)eU?)eU =ۙ*mUTXXIDI*m)e\)e\eeC`e%; )e\)e\pّ\X\\\nIdI+ue)])e\J?\pPppPn6o)e)e\)e\(؁]GTTTTVI$I$aUUU@*m])e\n e`jvJm)e\eTH$K$;TVVW #o5aeUU+$`(eUU+$`(eUU+$`(eUU+$`(eUU+Tm\zUU< ۶m I$Im}UUU6|Zk3PMm۰:UUWTaFlu? ePPaIkuUUm*mUU@@ooo)e0Oe@e (e````Vvn6be%UIeUI eU) \`pXU@6hg<*mA)D)mPbU0cm\ (_AIej8ތ LV e2@GGATCGVAK^$GGATCXAMGGATGALFGGATSFFO@@@?I$IUUUgm۶rUUUPI$IUUUjI$IUUPܶmcXUHFJm^U?KhUXm۰UUUX m۶beUUUI$H$'m۶m#־UUUmc` )m^U1exWUUeC^e%;}e-UU,΅d` Ȱ}UЀm۰UUUXCm۶m#־UUU=m`U0`־)e_UexWUU\d2x9\_`% fC^UUE@C +UUn1\ e2 }e-UU-?\@ /M?UX6m۶دUUUXȏ΍exWUUeD*z \@~WY% %;^UU'`VUUU|4m+I$aUUUcd^U7?h@: _yc1T ed* }e-UU ?Jmhx`-h&h&u \@~WR% ;^UU'@TWUUw4m$I$ِdI$H`@UUU|I$XuUUR2 UUY1T ?'T```zm㒆f@'TyUU'`VUUUtX]?O$$I$ $I$yI$I$ UUU'3fUUe<I$$I$ vaeU@UI$@$2UUQUI$I$eUUUP cm  ضmII$eUUUِlI$@$I$$I$eAUUU  I$IUUUm۶SUUUT I$I\UUU0m۶ ;UUUmRUq-!Jm@5 ۏ?}UT6m۶-}UUUT Aem6oU9Fq e_ K^UU Ϳ5fT@ UU21e-6?Jm@8Ͷ ۧKuUTX\HnbkuUIr ئK^UUX'I$ x$I$ I$I$ QbmہMUUU!16dK UU9s?TX^_U 6b۶m x$y$eUUQU I$)eUUI$$eUGU$I$  I$IUUUI$I$2UUUT ~m6sU^)go,*m @ ֶ '*mUT@@ m e]UEdm۶m !ɑ$I$TUUU K` mekU[Q @0Ѷm۶1UI$hBl}UT@! l۶mI\XUUU jFc۶mۇ\AUU2Da1AUrExifMM* (1"2ևi$ ' 'Adobe Photoshop CC 2015 (Windows)2015:10:11 20:52:130221rz(HH Adobe_CMAdobed            P" ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?ɓ$-4Zr)ҧm`xpY]5c \A-屟lE2a3Eُ,.Isocڃ#MVY5% DRבa N|\P 1_ ;쏫BBZZbDxi#Dl\qp%4Hl7>#݇[CX <G?_VV]^@I)ذsm~汶8AHh(x6۷ph9SQh]--7qkJ${'Î88 V==,.t77}jRַ2dP kO_^mswMlfg~O7['C=[PۉңexsF//J_psjn@tA#YpÊV*V,+{Y`.!sCH-$si:A{gOLK_0t<e.(jЉ`)slsh34ORm:}A.v17@']U>m5hu?L5Ŵ921ׄݗ\]Lw5O43N;\f{)?Pd$iJIJt)-®c: omk]7X 4p`ySXMU Ս}LiA<:4% <=N2_;{ttT~|Zڢ\6pg$Cq)W-$ivRŭpq7OBέ^3r./}m{nUlosj*X9/,h{Zt}tҼ,[vMtK=+SޛII.uU)RZu{'n=g[wfo]wԼ~-56eue=:c[_Ii$d{5?'jeśnc6=Zobu =װK˵=SvOp}[׿_`m4Kv9w'#<_z!wʞ>E)0_}%@N>[nn?vu=9X `;o V$%AcFniRa5f#_=d>h̙><}\Eo"4qTB|_:mTEl$A#;4L4i;- WX\EX@3CQս2 u͛\lyiø폧{6U0h`8c5W"F kICO(1҇5.qRh1L@fߤa֙-#O[ԋ%Ion٠#-GԧTi7^OjKw ڏW2qYSIokFdة҉hє$k԰id9=u o SUIm'\^Gϯwe?[}+cKbٲ hqZ̾~S5}5.h.,zW5=?OX[۱]/>H}D]][]S~F/JһHn|WH~2ݗ][n52[icYɩ'ӫ Y޸˺ vWQ`p\1d}c]_}vV)EX\5h\-{h ۜVzW]m{ 9ls'zdZ,BdG=xlT̚-sdͭ۝kv\ٌ d-Vc?H N{UNI78Q$cnjDc|aUuXӂeݺ㹻'/}Mm]/5~?zZ9v5xTIG?g\C<ml!8\DIqn,3~r+lA?Bڵ_cqzGTF@?$E0 pfƟ)E5L֗'@I@BZC=]>m#u!Yd)k/kMY4HoSXǷg详Ujϭ4dZensm̆?ȿϧ_w5ZFMT0_`fkFmUwStKʱ"\5EhƥAz?eRC䳣6ld>ۓ远[Kn>>7լ5=J9WN0U]-[k'YzeW fed7ԫgSD}CSٵ:?љY=A a @|kͬ_ywmgw~%/)h6iqmޣoQ9]Cabtُ.SQeݱma1י^ݭ6<ʃ=kjKv?{Idc[ S6,kO R'` qOҢ?wZ >>*v4^h?;Yr'.$wDUB7j{b)(C., i@;Q6I7~vho8` $hykf1Loǫ 4 1P0;Gd3b~:?I%)80$sX 1l6*Ѥ1067 c󆉳4xqH ~& 6Tk ڝ> gFhy>D̡[wydFwoJ;2oǏ\5o+߮k++'"4<&E$IO`Photoshop 3.08BIMZ%GZ%GZ%G8BIM%Rmzv556!g8BIM: printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTprintProofSetupObjc Proof Setup proofSetupBltnenum builtinProof proofCMYK8BIM;-printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oGrn doub@oBl doub@oBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@YcropWhenPrintingboolcropRectBottomlong cropRectLeftlong cropRectRightlong cropRectToplong8BIMHNHN8BIM&?8BIM x8BIM8BIM 8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM8BIM8BIM08BIM-8BIM@@8BIM8BIMO LoadingScreennullboundsObjcRct1Top longLeftlongBtomlongRghtlongslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongRghtlongurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM8BIM P Adobe_CMAdobed            P" ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?ɓ$-4Zr)ҧm`xpY]5c \A-屟lE2a3Eُ,.Isocڃ#MVY5% DRבa N|\P 1_ ;쏫BBZZbDxi#Dl\qp%4Hl7>#݇[CX <G?_VV]^@I)ذsm~汶8AHh(x6۷ph9SQh]--7qkJ${'Î88 V==,.t77}jRַ2dP kO_^mswMlfg~O7['C=[PۉңexsF//J_psjn@tA#YpÊV*V,+{Y`.!sCH-$si:A{gOLK_0t<e.(jЉ`)slsh34ORm:}A.v17@']U>m5hu?L5Ŵ921ׄݗ\]Lw5O43N;\f{)?Pd$iJIJt)-®c: omk]7X 4p`ySXMU Ս}LiA<:4% <=N2_;{ttT~|Zڢ\6pg$Cq)W-$ivRŭpq7OBέ^3r./}m{nUlosj*X9/,h{Zt}tҼ,[vMtK=+SޛII.uU)RZu{'n=g[wfo]wԼ~-56eue=:c[_Ii$d{5?'jeśnc6=Zobu =װK˵=SvOp}[׿_`m4Kv9w'#<_z!wʞ>E)0_}%@N>[nn?vu=9X `;o V$%AcFniRa5f#_=d>h̙><}\Eo"4qTB|_:mTEl$A#;4L4i;- WX\EX@3CQս2 u͛\lyiø폧{6U0h`8c5W"F kICO(1҇5.qRh1L@fߤa֙-#O[ԋ%Ion٠#-GԧTi7^OjKw ڏW2qYSIokFdة҉hє$k԰id9=u o SUIm'\^Gϯwe?[}+cKbٲ hqZ̾~S5}5.h.,zW5=?OX[۱]/>H}D]][]S~F/JһHn|WH~2ݗ][n52[icYɩ'ӫ Y޸˺ vWQ`p\1d}c]_}vV)EX\5h\-{h ۜVzW]m{ 9ls'zdZ,BdG=xlT̚-sdͭ۝kv\ٌ d-Vc?H N{UNI78Q$cnjDc|aUuXӂeݺ㹻'/}Mm]/5~?zZ9v5xTIG?g\C<ml!8\DIqn,3~r+lA?Bڵ_cqzGTF@?$E0 pfƟ)E5L֗'@I@BZC=]>m#u!Yd)k/kMY4HoSXǷg详Ujϭ4dZensm̆?ȿϧ_w5ZFMT0_`fkFmUwStKʱ"\5EhƥAz?eRC䳣6ld>ۓ远[Kn>>7լ5=J9WN0U]-[k'YzeW fed7ԫgSD}CSٵ:?љY=A a @|kͬ_ywmgw~%/)h6iqmޣoQ9]Cabtُ.SQeݱma1י^ݭ6<ʃ=kjKv?{Idc[ S6,kO R'` qOҢ?wZ >>*v4^h?;Yr'.$wDUB7j{b)(C., i@;Q6I7~vho8` $hykf1Loǫ 4 1P0;Gd3b~:?I%)80$sX 1l6*Ѥ1067 c󆉳4xqH ~& 6Tk ڝ> gFhy>D̡[wydFwoJ;2oǏ\5o+߮k++'"4<&E$IO8BIM!]Adobe PhotoshopAdobe Photoshop CC 20158BIMhttp://ns.adobe.com/xap/1.0/ XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmAdobed        ""    !1A"Q2aqBRbr#3CScs$4DT%dtu&6' !1"2BARbQra#3CqScsდ$ ?Y @ @ @vT%8$|X4wЈ@ @T۾wrCqԽ(⦡ۦtz \ZWV{=ƾٷon='PeNgW&^K{8]gKVGk-_MKݴ]N> =2mgU7K6;tVqq̪^N?k t ւ3j A]G /N^99-1{[\K$ELNǗi]Wi %t%kiF S({r0^|IR=:{f*oYh$MSִmē>h Ezr|4% 1ʜh[ZLl?-&'p\Of덨ᡰi0*䥾&<[~Zs읆9Z mS,E ~1^[|ϋ=$NT g_X@ @ Wj"!dbsS8cC|;U qG;&cEȲ5՞N5nkZb\hGtRy+ǩkdK$wةI'ƶJ ۏحS^oe-,X|cI 4ࡲ\*45$#CCkپr'H]@M/ ֫rP})ΧLoU @ 8@ @ @ @ @ o} qxEۗ{0?uQyk÷bw7CڐxA[„2hkC >1q52ʕU4> qphm( JR{Χ9I'LS ?*"c#^ ,- 6 w'@;&4QѿCSW+k&3 iMA&4 5B$xڤh &{%`fPkT,R;BhU(Z`CķӅ}#DFj4tx'i~@*#h RA#ֹͣ9N=l7.#-\3͍^ K٨C\B'N%[ Â%:X˶NqCN>3kh6'?. Ξ%-_hwdZfdm?!XzHS\xT Yt{  R" G"J]#*J@@  k2\R & u-<еt#BMC*jKήPtkNZx"#B'aD Z[i䒆GMQ("v)( G3 Z慕74CNGukR0*@ ay h$BRr|NLME13Uܠ꥽V_k{ bXƼ=y֣bS%w&Wݠ8 9Bq)F}~"z[Ei7x*FoEc_ƛ ښZp9T3ƿYZuw}陂QF!Ğ凞?PMuY{nZ0v݂ҠuY @ @ @ @ SNZvIg e6B$(n ⪵2M+K3W`>G}jWEk`3kƸiejvb˒>KR[ErA@-S9uSUw:6\_n7jpIi;704J_'b1*  vQw3dZy1?yt.zMm|1jj26iVVُ[YQՔY`iUr:83pi36RK{?VwnC'ᮯOU~[x/VC/k7ɥij=LoyN✻EF`VNK2WX89󣪰\~6=sZXT FajmYRi&)v=LZ߹}-ylm]Ґ+|؂= 9l7Uc@ xg\#\Csө:(R؉I 5,Σ+ nw ʿk^ȍ =8%:jj XfzBo3u+c5cN˗j澟.߸  @  0H:e:."Rf @ @ @ @OeEa̍HiiicQjF|y.Zf8-{n5ܠ3)xU%[W6R cPY>9W} JmZW"߀Y$B*Zu7KHI]*5 /۴aBHTX`X HAyN4RB-2PKk hub2@f  VJjDxo)RO/&:@h8z@Z~u7ӕT"qv)\+R8+&t=:rrC=>ᮦ-|qfZ> -#S*T'$w"s^fM,}ӊ鷖]&(^5Իk'r2P^ ͤȴjN*[kL;.foA }?S~5en9%| t%lօCRil"g*} +жhj W8@_/v_~ՖZG_Wi_  =|;Cy8Z:ZH9|PD @@@@@ 70>vTnXWjWUP@ @ $*ZuaĬ~Qx9RUp \j@Ksb A pS7jU( P!25+H!- @LcqZ Fҫ29h)( B @<؏B{kHٙiC\wtj-&TJLzRd\eі!m!n,'~cY:GjiZ7380c[:G]3Y 6=}-,}k zn3풂@ȃRUr3[DX>^aVw=e~[f]V\fIJUY @ @ @ @ @ -ZWx*ک7Ǟ,vV9MG[Q3L\~#b @as?{thm i!hoWELr*U+ʽe{mqk\0 ~U-;] Gd;OU"`@Groy:hkপY[ms6f!q'1_JɅF=mY-\w0#\y(N^Ougu\ a{[VL2Du‹Q˦U)~YnfRj UetQ_Nj =һT#H1J$J1q.(Q\>R8DwoR=oJƖU.PĕԽ W9!'Ԏ tnܿKoPW9A @ 5@ ׺b%K8ee|{Gx~5$b1 k_XsH (>vI@@472@IŤh4GNTJΦ`TAjI̩!MFZCZьB@9Ω^%4@Q @ @ @ @=/ }D.^;=v5ou(_IuAἍ# 9iत~[F -樠ЩYY!:caPi9#}*0(J6pӉ@?bu hN5$~-OPYh2֐R%QjIjPł UI٩!pB&`sG]1eIVYn9C*Z3{bw}CHF5W=pCu9 'u 0-5iTPv4f;H)^vW} q$dwM8Vw?c{:WY׵j9}vGDs( BZuEM(D )ġ"R@ (j3Jpw_3&c⼻k}Z+|)ӻ}:9|mQ<@ lM͘{'8Jl9=;+ zƶWYZ FTԙPPPP@ jYEVĶ i_Zi^Kֻi/I@@ W@Z?#s*{^K)̩J gg,{i1E$Rk{\Zٷ՟ )ZuPW8o!3P2wWنKwꩳY:)~Wy4He0=% V\$7 ˑj @  JK;\7=@~U[GG_1[]Z?!^e}14 90ZdƮr2luFpM]dG'n_u4="F}u.Y @ @ @ @ @ &k٭"yh9U>[4Y63.ȅ›=*{k}Eݘ QUg9ҽjI7tBޙ$+5%pC4ko9]ѭ&.|.ߤQc9sYxnDVm(xHd8UWW a*Oܰţ5&jd@ hj j=uās>%GB;i\IdcdTS?_V6JK}} hwk (k}`ڽ^Wr1^6UYOͷsJRD @ Z@HL B +Gŵ B @ E0( "V*= jVFՊjkvҰX)$2 䵨nĔiFM&n v kCEsXߵ,/]l1jUÁⱮokC'Dbr|ᑩ(@@eH(JRnO @ \)@@ @ DD@ @457+ʸv٣9[|8U`:0uY ΢ -N&Ő>J]9e-5U 7*W X!C"@;W}jvcޭ=.|W<@]۶K_iՃLyH. ɉkY]HT@S@ & cd9u#:D0qTi6u]7vq+Z{_soо#8x.CƮj3v ۽|v[-)G6?Y @ @ @ֵ@ {h4(KmzΥU#+_ZV ]h ,!Lj50@>M5 P2P@ @ )巐=ʼDV[Χ;}hm"RP@ S@i3T.*HDK#:O5oWjolvVV0A(JR:X \3 ]\1T@H$K9՚c=CVs9qok+IQP %ƀc> GQ@ *xu()AD%A ,X&dkMHUmM7&TUqե3%r^jg @HV t66Z `{9q54\NdhE[ZEXRM:F]ky]]9+(y+;6P^qkU'#,knn8 ס|G֗ I[rR[al,Q\GRUˑE>oW ,tS:20i\9lkZ5@dR$;mmFEw|qV7 1&-U";W2Ñeu8cȢPMVF Ф BG(0,IASQI%U)@> jh+PZM2n*H^l$׊!R ^C* mnɍ{YRd"i#8\Yg_v;WglH[.LÃVNy6a<t5RBG{uw`Na-OjB@^z7yd0Kt:xnEG4F6$ D Dvt+Bc56f-zhVT׵u-΂oHޭIJ=zY%-% χj4@ W6@ @{f.FԳ(+\u}jϓȔ@Ml 3qT9ci>Xǵ{ک$~R3Uq3Hjt0Cg;!lc[<ھ5Nj"qwm?=7J/st4ƹ#6$WD tK86u RdX|b$mL6myJ VM(qBHTŬ"y x(n+U-P;a%;6<4{g=„`BjE0( ǭ(Z\ #tVcAJý"\x|+.)A{/׿E9䑎>hoIY @ @ @-Z@)NJ,ܨ g+cч"TOⲮI/bh8z-D[u%p؁RVٕT&)3ԦߠwZQ9SЪMGU @ I&@9kZzP5@ ( M%q/KUZt?.A4I;xJ ogg,I@@ )_ZhT5%g]P׸ƤRCr5S@=8Ҥ(=HKeN^A-ԣmO{InePˉ9jn>`@ ! IewP<1ૹ3b\m~n l1H@p#Tz.ZcxHhWQ5跻k"fvםjc`C-̎:JzIGhiL[kVxi$`ύ=g _gЎ;f1\J}Eowھ]3]OSy?M|&`mNa=^e;g[ٴp[cg4Q}l35H4xVL-բImT'%ר:4*7"}+Dſ V2K)wP5%  ,D @ @  aA Z3O7A')XRK۲ȗsнt#-t sY36fuΈָtMKF:I'} ,ꢞZ@p-"|oW8|PĚ2%OB5Kq% JG4&ЍIAEBFT*+M0" @=|>(! \@(n ֎RP@֮N<[ߔC`x"pSE/yFAp4#ŠL^)q$'4J"IT> ?ֹy>mll?KCSpLLy14Ps]y\-tsFarg}ƾ"1HÅu>w=vݢ5`%PqaPwN(%oJ |Ec@Wt"- ZkNj:wG) =k>mUos[>UW^+7x6_r1WA@ 45% -@|t5W55T`H"qixɴڅ[RFA @kv+p^}Z3=yjfn.$Ql*I4GT(O$>&|&q* ]۪^Z)26tYޛΰYZwO!g6KfCE&`61*uw]k,`Op3{n5H]G5Z| S 'l9tOI+^cuY<@(i B`|E*E@¡C&'뗱D 'ִQvԄ)(hmq%@Ajq@O R5& &L BQ;~f:ҵ^TzUOwmFB+Ox+94nڲ\]&b :MW**=KTr}758'#Y @ @ @PҼ @ ]3\Ikr 6%% @`@ \# Tp(&4E0(W @ @ $@ 7GweզKԛ0`|mrwҦnI~(EӃɶw6)+@ A@$Nhp/Z:^jZG(Hߨ|u $TP@2IhWЍIP@ (gU؊U|8,<]QdRwZ2.+d/GW l_$F@.l\InĸzG|vԍG<f 07]M̏ w|gF&ZNMcqmf{HZMF Hp  Vg@pz\( "M+Ȁq -h@AJS jjPxQ y.o]6h:NJVWoO1l^?HW2V{7\&*OUsVQm1rGel.jeTە]Z@.Hu2Y}kݍ??WyZdhJXBvv V(&F @w[K@̝Y4*R-歜8+bg=ZiqįD@ @ /Kmr>4Hs[*JodRiBmjJ@ lnԆ)$ҾS`yxžb +Y9IF GHV*VqW^Rc @h?%ZugY;קq|u<ڦ]|jͼ>Ml{Q s*qo;k4&'7fAzm)(nvٓ5ҍϚcxg h= Z9ZVj$zb)ɵ5"M AV̢׋b[맖Dh0ʫVR|)w#[+_2 W BDB 6x s=nZGг}qt-TyAAMԄ6,E Sz cC:+VD 8Tq)[A\MC29c<G!u[њVz"XS%xxsUH%D3zT2Є~ ڬ >S\<58UKB)CDh_-T5E[21 洫*VPNi{IljXSH˂YхeRN%2WjB\D%vDQM\2i3pCZ( P!) @@@ Q@ @@t~4V5:H`GnY䴎jVgV=TͨwDs tOR7hݾS83@ 4j8ЕST>B rfJ-=H ([x!"4輏?(YeSSmjM/UŭMl?_`D_troE (ͤȷjQ&ncJ8?ҹ{Yc]g@ /-tmTRkVi~HTT@eYl΅t+4\p :b[mz5 <r5.iY[eP;nGdk8A @ Kp3B($*d-#+ǗҳpG6uƭW19 ¦ CIc:3fºu^ve}j>.v3`ZD渴զЄyёt^cY @ @ @ @ @ @ @ ھz Uvlxmya#U]ۋoqI-488ځ  @ _]>2Չ|/ڣ4R^75#sq̚&mΣPu,c]!Ɗ㳏uK۝RI <+'xZ -Z*S|$3@\XB&WDZ5T]E`)Ě`VY+'w6t酡zW}/X2h5:+WeO&=|<.04j+$/Bży <:)_IJAAu2Fd8Vȝ a.nզL8C CCEV¤:QDYW0UX9QEVkr1(\)<<F'BELWWkB8ݜ>"ck$CGt-w"bbN8flU`ht=FPxldԥUp?<` &#.0@4W&]/ =l@b%PPP @@*@ @@ EIǟF,]u=LYƗce.!k rUd,NuZD'E\< )V^/p1ȮB$@0(@9ޞ>K*D  \(D i  \ @8 qˊ5-X<27:-U4;7rC_D۹2*~Tc;RiϮ:m}).q4rcG9|TN\2 V7 KL:' "r2QѴȔ@ j@tmWMޏˏ-ky{ls˨A @ iihV* ٧( %w]@ӈ(ZulvB%Y40\TuMͽYw)@(ĴTUZ=oooqڦNiC%FU?5>cr ;]7MkMsZ0Q~bQ0@o(sqx̯|3{Un=#zmHltڠ򹼅DLlTb-]*n*ܫSq˶=rQ bd[n9$0aWuz3juqN]:JxW5sv{Uk%5y7%}DSnbiu`#<1iWA夶Ei#i\2ÛkQXҶMrsb:֋#lyaS@ pyCBdjYpf{UT[[++@ ͕rpBC7ÚحaoqnE9]WϯǖqY @ @J% ;N;[L_i,ͦbu59rV" @ @ @ ž@ Nt*4Ǎ4nu>=7GJ2wہ&1Nf5<@ o:q"ƼR>Rt4UեoR #ю)Ahq-64@VbvNGmYţI1s649@x iIg:Lscv{̦:ߴL ^VWiV?k2ǚ9-!1^K$P7:@ ج[9[+-<ҘEGwoyS |[R8yo[?5JV6A*=#[B9x87I{Y\U}>|]qzm2n$2|"YX8@}*tͬFs wl}7!z6$s\:HČ1P= =nvoTv#8~mO`x,3@@"P5n/g6{;lEhI%/[_Í5S]'jE-_X#JεLju>|e-9Bj B@H k}!Qx T CJROiqVhw ROJ_8Z(8XzAKrs@ ݱaiGEh+Tuqh^cyg.{l~*We3.r۷'tkZ'iLۜ3._UWo]' ǻC`׶V]B&=ǫ{i ie#Khp)Cgw-2hOڶ5- v-:x8֣;79zbo2VǘI.9-Z8DVr;L-'*VO|Ŗm,2ÅI-bic{=5V/cޛЏkhIBdDc>RڤmcdcKZ(6CJSY(L$& hG];ڷ>˥sK'RM;F㷍IG 鯧LtU-#|2ǖ E sHhqKCJ[KCm9e(uQͭMyGg @ ` Ě zWs21*J@ @ Y @ @ @ @SA"@ @]ꎬ3q=VŇwu|it:*[\+ D##.Wb NiNQطAkK&@Ŗ.:Kz[w% @+)B]J/"!kn-?WǓk8|Exq|P!(@ hsq !)K+\CN -CО+hkM(M >WhpmLv btN,Q0UmWW kXh2 B XtWr6x,]X@-iOoΖ^iE;)-S1hp D;.[P<%r[.lqʅduw[n{ypbŀVt6|uG$Mq+ @H44 ҆(,I -| '%Ӫ*L |L/ph̐2RﭙyOV}D DA?s[a/cnNIw( @ v٥>=jX6) A⊹Wrf nzQmҼkx<s){nMWGt.SLek3 "ךaQA\P GWqh@ qi'҄m͚s"ڨUs=Q|,.kuk z D xxҹSK6M܉[nDe5k\qʔ{>jʍ_9I,v88 zkV_=Ai?V\siWݾSe{'4]9KCcp[56֥yxKGPZ`v],\ʊEV̪0{etD0aJW w:6=~2 n&ъwVWI)0˂/g_'m}&!G̔͒Uc5hp]`KHosN4=kY5M+4KN1ס [r8|QUYUnKI( ZC4*~8!RP@Y @ 4Dݠ% @ @ @ @r㪿eB *@ lG#*^TN6(/1OvLP^ $% D|Cp9)H+A`vӤqCra\W>;XKCۘ]$Qkq5sLTݭD dr#JkY9,e0Vq:v'\m3f%nm- i&uٛUkGc Eg5)\ގ{_)4bq]'5@%P@ OE  1>r]>Z|MF֘ .g-V(F󥠒xs&F͗o$%i=C{=rIqIN%`fz#G(Y4vVͱ].5*K:jJ5SR7am8+9tk|qnɃ7atPяڙ\" nן?q&}&EN¤zrV3' 錑E(̯kU*S"\‚%>+VԎѸYwCY\A;5hKU7M=Ti՝x6m$X(F ,(J@& ]dzrWTSҺxޯG9 bۤ3.:SM|ySY(c|l,6Lci!+GnR% '@5Ң nq 4n#mzNȠ3P @"@ P (),x5Z=zϖkY)B|yTU_OFFbogly4b ڤkv2K44󕏲=dLj'?UO;WC]@K,]PWPݺ%% oǜUC\N,Eʋ>P!%m$5iغw=6q+>,@ 'k̴=j6QlH+V̴?m{%v20ŧ0H[#˲jQ8ɛ&^m?!isV`@S@ˆ !a|Jp55v;pbc.!eKXlmHw*Ț+S%Bk[K4ZS+dҫp%.ZORJ`I~hI+;]Wك|jT#i  ,}Y73E[oCh{Wm4Ѽu1=jf}p}uWH!^Oɉ~S.X_ ]p[''j:8djJUqMPc{ƈyt6l__mĕ7J 5|8R_rGrr\KE\>R^ֆ2<mA~; lHXf?9Y莽}fgO#8ԠwlItnaECRZurs\jOjilPk54>Rg[{nۈ_A 8ggƯF/P"Ha2KT7M=-hiP(p^=Z E\W'g-@ aMB8PÑqiTNo⼌9 ) 6Y^]r9P$ KOql[óqX dQBrFr%s*3\m'IqvdhT*lwh%ec@ jN=:ꧥDk&&@@Y @ XFMS, B@ @0\*<5@ h L'ĩ{mRtڈmKM*2VNLScB̳gnۇ{s.rƯhogb)5SA ('Q(O "Bv7ꢣ]Nqr_-CWr }UTܶmn[bu(S*#x*{Kc.VBvi;je{M)BugOl[klEG1+zcIWu+БkZi_SZWy0,Ű7UV(_;ZtԒh$yvKGrWV:CR TpKr1۽tWQ&i!1" #!1B 5rBCW*nU>qyhYL2SS|'lO_Xĵcc%(UT|8^[m%u!mk%[^⼗;penV )X#l:<AZ An 1XSKH{˝Ѷ{ JU:kc2K- 4еv<[n qW0567:ՌVʖ8}m_6#AF\ͻu=R+B#k\2U.M5TgMi7VTCTFc 8QL՜Y7H^>jn1cdxei pS+M\ ^:M[EƏШ_JhrX5bm"H*1RЁc#;hof1޾?6gL6_U9($D@ K ӆ?q۩i0bjД5JFWQ7}-{$UN/^l,Mݩp݃>ŷ!Jk)̮ @o \kSd~ȏO˂'Frp-_+ q+|W] /e[WRs yzifk5a.D@ DV\1T`%髯m &Q A!C4.g|%vϊ%%ܲ&`58`@l\Y  ȓR{,1Qks܂$`$W-nCŦN˵EbS XBoԩbUOur z麵UCLVߩ!Jy{|OoN)mcA,lG!wX5W}qjyL?7ku5q]O2G#KXfeJdd)*,:qV76{c28+3Wqn"zCϊH<~g!dbAB@ no+fgRGt}a1u^) j'](l#T{Z[,t8{})]qe*swjqeSxs[w$qXƤpUڛuֻSxVV0 aT@N˹ y܉9*Le{~8j«zK.ϾZ`@f8~4j}Vq֮w=ec @ ?Y @ @ @ 76n qsNQ֞T&'DR 5 2d;[8ȒqWI FnPԗI[y/kC8D/eg+I@@kMFhJpH&Oh[MHP@9-5i 5(>3lsPZ8DO-5P uFOmv%IlDVbOK;U; fC-훥IĮ+dv>$ZY`o eH M<⯇8#tN,xja@$f.v4WxzUN|{p: cC4q\̚}ۮfD4UV}+W 8_ʮzKЎͬ.K֒pܽîm5 8`TU>FN .dõ-sQJoRkndygkfUV0$ KpȢI%&D@a5ؚ͓+X ?uGfL}4<8UQ#{Yu1\8;vW2͝pc^2q6z&Z, QTJSH#DgxhU<vnE͍ Y+xMK'ЁTЩcDR<̀o{tvO+U̠ xc\[LgԢM+YMvs$`4\PwڿixB+0Y|D%C~KS[ [-7/C:#]dȞ>FY+#;Y=ܴ6Gd@GQf #0tW^M2Mk+)15y]M Va! @e=-iQaC_ [mZ! Ԙ܈iwj9mRяJ\M3VǞ  (+(s 7L ȰGƮ7_urmnlԉwQK~y_[V9M?&b;P5Y3ڿ/q<@@fj@ bk \\HpV ȑiĿ֤T[Ņ H[Yı Oc}mI!1<Ty{Ywmv&Vw;843Yڊ!F49 D2VLM9Ժu<vWE}<"w6M^4iBs@@l;oQµH o6p{\xλ?i[pr2[OuZ9<5^sny@@ iůDuiO{PqRf B@W$ςY @  ֗ _a#8~UEd΋q씕18@ @ |ms<NcP@ & 4qd_PmkEvbtkJ4ΊLJ9pp ˸mVRɾ_%1jI+\nX x8aP`X ƧXz|3}_y؂:V5 9q*R7t?5Ђozckuv8ԿT[ =\q_et?x}=ձƲ#iqrU\}8RPi+1D#X*EQS]!ꗒ@!Z v=^:pQU/QW8-ଯy8׷2XKmG<_JK҃HX(|}uMIk[Ux*{M'٣oQ*iGtt6G/lWmsdkn:vS*iI >y*I.9`?W۫`X X坖EE;@u[‹Z=UWGUPKqVl "$"Sꅛ".(ԝ'Ul誒" NՌs#N\8$ꪠ{ (5Z!$}0DV!V1 "kH"bL٦cJ͘_igt+]t?2Ҩ5L5)j *%YSEc"$Br!ZL3)#k:a8V$Osm@r_|?6jkI K`BjI!up[*:b]+s;@'ZoJfV[_,G5ܗB2Wn“=$iUxTZ0@U &4ࡖSono/7!1⤩<47m}u`]AGSߌ?h @ :kNk\i9/6vS;EG [|FC#v$QlVM٪&GkYFnf:Z srpV30-aEn Sg\sݱc1ЮK>5oيx.v[AJ"DdrB+x!el֭T}*SĬ=Jt*9A`@3P0{íQ8z^;zmv: QXO/'J׏{tElӺ МM~:e8{as@DTlbF$Ӥ:q{SZ}"yJ3nsB&yEi˛k{/nJS;z>FP[\o7Z5jp@ 66fiwg M,2kw)- )[ׯ!Rf  n$ J\"`hZ#gKt;9Ko1Ahq@[bZ𪥫'N ޛn7nһcspW0UoQT,ٛ-]K=w.Lbx3 Y @ I @988f4i8B_3uc@ 45@9/%ĜJ܍B oeڞ⳽0zͥyCa]IhQ 1aq nd!)HDc~iBmWW bZK=zM.t H֘~-48ͨ&lMƕ9 :;T,c]`¿I8D*J۾wr Cgڍuo%}wwoٖ ֱ$r[LkIwʓG /鍥*3"v; Y;+[vԮCW#l^ْt61"IW~:]u\Gl$ hj0˚۴箻GaG+|_v/Rݟm:@Zڝ\߸3"5KRk-(ݷir?UtSry?.# kXjXBHyD:!84 @ԄLܝ h8s"{{nάmh`n+\ur2[dɸ4LdZHpxWB~w_|͢ _7[-<{wy@@I7P hqZqs> dG6d Lrla[VvȑՏk6ݵH긼kkfjEcFƏ}ONzceAlc4MTeҴ7EIWj 1l 8UVjKeKL93Şxlw+ΨV 2j%Жyg#ҡ#L"!¾*5C" %XCefw⮥fv+I1RS@+9`ÍNI! $-q< C$<)T: O`i*:58ӑi=9Gp J!sদY|'3%oTF໓>juv * \}^D3J6$}*:+\ՊXjfN%LTY9U6*Scظ(qr+9 ۳u!Wv>K>_Vۙ]X@ . ]Xp4;z*K}8i# >e&v[X3ݿ. (@ ,ݺP j7㴣"ڃqvdzJ *M#vn5^T(>G%!Rft<Ϟ:ypqP}#[Yo{DxE.Yv0 4ycIC@4YdRz;6ٳQn3|OnSnD045 ZbpLJw rۥP(uaU-'^tв2ԑN< gҪ F[VG˺OC]G h -ZMkⱸGzZ7dѰC{Wamx[;WM ]n"K[3!R~)U\@ Ɨd+D%) JF!P@ @ @ ;]1<p;5agU`2fgJjtMk ZR !SRG=JӏhK` c! ^ռ=(E[oBdsVhVi94֖=*ȣM)Cy*4, AAd*#Z@OU/c+T*[@->-*.CKя%t+xK ``Ī7ޘkGڿlҗ8ZBROEʄx/뽰V8`g֍臍{OKY*7-%ˮԤ"Q{TݎcuV!P֕trޖ{w=c7X;=Z2i#Լ~ݕ[/"ey4-mY.E3PaO TPZ=^H[lR&uOU~QXz]jjJTI߿h[[:JN&lR 2H18=9 ճk_OܣmcM1 bTrzsUR V6B?5kxZpN/I6wu2E*hA3[rnhZ x{s(Jmh1Y @U Q RP@ %3&* I@@l59AA+6̲LC'#wTm*@ Rh wZYv9qTuOӋlisVҧª$jH܊@58 s[℥']ΰ..m _j˗vpOsjƨ!£'"3`#dST [ѯ.y5{1g۰ۻY%6zX=ܷlMnAc'(.A1ǃ zIT8r𙯞GT_HK09 pi>jOVgܭGۜ_s#ꊪlwk:w~ߨ;kP]|ڻ_mEX^XgJDhY'mm't&;9VLtڻs =XzӐP]@.[8Gw]|(lc{GVfL5vLB]H+IvqT^]B_yR;^=x̲yھ,5h:7zDlH=(3eĪ]+[hΨܝtJ(k~X/~ iR@ЬE;r?!҈6La&q+Z{E{ |Ȟ8-k)B2ZvAKI+ЊRڳM0r^4#dԜՊ6ɀ q*K U^pZy%,QViCjkBkWG6 Z55%uZIbzVrSA\ՌJhC"l~h1L Rd"̒RKCF$p<|i,%׏^Er l)6ʻ1?M>H<4Pԗ5Ohe|Sq(kj)* ,Zq$Vlj~ %p>5J7]7&2]PelUV9blUZNYd'@=4ur)u62 !-*oj0 @  ծA*Z8oYJrFXӘ4VFP౸Oi6O!Ji\fTdѸŽzBup) @HKt655Bt4 $b@ @ kfF+ W oWI@@ЄZA,Y A m:wOyi(r]Oşo[NpTG]X IR4DtS*QHlqcJ॑Zl-˜TlRvcgfZ$[OMQk$E5g-kj7K ͝Uq8" T҄2) V6pf]HZUnWLxfaTH]ҊMΎQZYj$erdHhlʁULk1DgKM!Q#η"ӭB\/Vz>Βg:gN$RCóv{4Rf ;T.-':*kcsWd2\<+x)AK"RPZ6iZ+*]J:V+YnvmåQiE+j9YV[$C{fI:rSUҭ[Il/mC4鴌,ZJw۝up К@ڥyoRY0$W~dgV LA$e89$`kM <ZSys_۷wOf|iׅu>{m<\F9^y߆Osvܼ6~c t( Y @ @I.6 n Ҏ%Ք E*O\6+@G#jA!)j Z zPN!#P@ @ hLB4T@:#ۭe ۉ AdoC8mJKuY} $1;t|*V2ECRq;Z! 1\J-:sg隻DZZu#<]^2'kB=^0g7S^g+.G&6u[ M9֊yZ?ĸ^\#꽻 ]vA\竡RsVWbrhĭ)̦oܦQcMq'Qnyԍ 5>NTX:ytKVH%rD}r6B+@%dd0Im |u-s.MY7;W9e|,ԩeq':Qs)nO 0@"N'Xdq#ݵwcVT 4ÉHbhYffd:XrJ׍]sm6.+d]hJ{9A֬ci@Bc G)wUr*aWHQj#W`i(:dE+אZAJ+S.f"8@d(qgF+D𪟁-ݦeXҪ I ]j_%\yu ̖|tK'64c\.V}#kShC(3 i6.v2;TMJMY OYU.ʷqӐV,rՆr7QƠ]yg*-@@v{$vP 5^oJnۘykV鶏2Gzۤ ԁ@|q̘צILVc4#S>BӪ4bghjmFme:֨3C>vi;7>4FaoҀ@*8&DBtXQyv}w[f34iwm!5^6Ѝ @@@ m_#Z3$ΡoR ?1u>nUav4 #3}*4%Ҹ椢PVvrԕD@@@I!)e28ٸ~&\[ y0B+Jj3 L_s;v(:dڹh~ jypS4@@ @ @F$D 45@XeZaڝvrf|LՆKv\(3\UjijHVթE9ZFY-8td⡗,G7EknАY=`{=d|$V"M$x,j8Y4I4AUZ\UN,P5)(ܙ)83A]%\H \Fj!33oD҈P+|5{u{m^Ct8 7whe<䷘z:ݥu%0mY6FC)AR۴#|+ W+IIPw8._.{+k+:dVvr8J1w# h "Uo۽:/P& ,9"2i(ܺVKsOo@֓#Ěmgn# .5<1B\B"yF7i$jiVF6J]8Ď̡p"4%ծh@  [ٚ*XjGVTYyN +¡ymC>EnBeicZp q-z+gm%9qi> }gмy|zY @ { {9 @I1auX4µPYA3v8#RM.CZ(UK|m@b @e@uAo4a>%U-n-Fj9>&@ @ ٳOw<~ӒhPzه}?!K+biQK2cݣ=o6`ˡu5g;[ӵb./-x-mpe[ARls'P4ҎŊyhRB 9jZŦ[Q;-``  ]>#֤Ցeдid4tAtcŻVyr_Wn8Z\D 'ԯ|{5Lk.ۼG d8VA֦&;EU|}#3#Hfeu;Mv'B\O}K+0ƣHPψvwW2j9 C SQEy:|K*Rtiq+OS-U4c~ > &w҈4D*R3CpMH|rVFY?1k-5i{|oLj[>Bƾ\<(1 3vz, nh cs=|qLiu婧l&:IRݍxqc^*0uVՓ|9}70zeZ+GNe|N`W6Im3XI"vc|/Z'vvͨuo'x47w[h?˜ mrch@"P@ x&FD DT@@ ';\T!P@*@"@ @BId{HbI{ckR&`s\[ZWj@04%u;i#V } L}4":t+AjPBI4VF6RMoUlڕ,J ckJFo"ԑARWP⮙˒XH҅JDs+xl*B" =jdɢ)bkΐ)ங{5ԫmx-q3w{Nii.jBBD>AnѷO,s &pUn Y7ЌBo/)2YC&W}rM_)w6{҂]סzf\7^RCr}V_:@ֻ& 8U ZI%ψ[=Ǧ܂U2klue|~=zZq[!^>Ґ\Q5HW*,)GVrUˎK#nyef.S UoSkU nld2jiiRuqNcwK k'R-En&\:+AWs./ELƩ/Z>F`w^g#\nIb =p!zTyk`Xr@Y @ @ HP\vUrR#Q5d%bKoQ!fzh`NZ"ksB4uIL L 8Ზ}:v{<|5+^edFڼtS gUo˯ٯ4h9iZVK>skwNZW'^P 4:4#Aq'y{} oE1X@] u#enIO;=W-cdaC#3>Պ5[ѻk]I.#*v8S]I$Ѿ_;Oˑ$=-luvi\gI!l+O(]5>\UW Uyk HRHł֨꣸-_+鑥4]dDPqQл s ,,#T]ʂ@NZ@Dj[IQ #gA ?.SͷMdRE\Ԋx+t[ToV1QFRS5 m[T8iUf1qƸJ>*S&{WjOb2 fиF GV&hx|.0x!^L=?+$nt0 PqSڔ)w iCyҋ}Wn1#+`lSgL¹y:I}wY8s54g*yv!鑵OR^_ w۾/![[C -hprqҏ*D%s4.9vw8oimhp\v4ehȑCOʳvGM1i#(+5 BޣW47mr۸K]}?r~?fdNBtPLjRowoIa~!v:aRV|ʖN}k ;Lzd28M(ɑxM[;k-ΉccETz1aϑ)_blӦ4999Xro1 цZL3k D=*.zMOlRu&{y-ݦVJ4e8!Rdi-(1SkKjTӷt:`U&)?qxm_:+H1J*G.:}&|5]l_Gwiucy<[`p>[VL=k̯l!3Yhzۊ,Y @ گ؄4kB8LI@@Ic]ƙe%zU\+/-~]Yb蹭>ēZYA=ӑ൓ѥ$jJRmu"qVDNS{7bEr]\rCW"7i{]GQ ;}G>bqU3DH\WR-gg,b@ $lkԯ؅A4vx uW,*VL;$|cKI+B9rZ͡ hhpqV)il[[<~ I#Xez\+egוc7-kמA :QWܞM[kqyʣS=jp,nP+N F #F|l:&^+b3J1AZKnP 5=Mq75{K{{_+qYNSxI5TҎ3O]'XIM@< "RA6wPG}r_|2V 4왃 4Wf/ 'E;;%+ڲq=ȎYL/vn5JPgknrԕ:@Ս|ԕ% P*$TRf Vx!(Jܫ!@ (iv@%)0(@6GƓCiW26HUwFdn ;v%g#{vOk9ؾJ@TyOjo'wl{=vt?k]l2=Ս.=Vʮ4+vG\Ա+Nj ':*eB{MΌa?U,tWDw6PckZ1Mnq:*e& y'ZHBdg-u_1 4+K*iG_S.mMűUg|NOW_)y$?hdnьE?My ;aVoOJi 3?Y:_5~1'fcT$iS6F3VG7@̊c'}[wsBHNJΛqmG @8*5Ӑd.-i'*њ5 ;xvzdӝ'SpqTj$pСw,aJY55qLFJi$b6Q\HaO/BbiEi2۬W*B ,nM-ĸRbQTsyttxe028YIIrz'6Tct8 ;k{ ᄷ@U\4guv͖C#iZ҃rZҖ&E={NWNd*ZN%͵קn߫F|2|X#H V(8)F~̯-g( d_ri@ 6ea7G\~wN4}~9hqё\Q i >Z)~ض:mM4 V9j%_-\2@QU&UJkyq¦>rv%6~sc=I?7y>?BImiWmɳ8Ye|/8J҃mgg,c^ZҤovI5*= }_GםY#'l5cyobJ..COw *4e1ksX/kDbI+q{\MI]'fͳm!jؕmUB7Pre8Ai.fGX#hgmu"sh4e(ܒ[XݗZ⤳=:xLMKWCȦSg_S'Xu+ny D *,'pzw#uLV0 ih;RN9ԶFJ?MƽnEsY,pUfeGlW.ZnlEpS1LH+C <S>Z+>r*GUh4n/RXKN`UvA%,ZY>őҭiqCpm~bOcmpVYi_ݧg#%NNc3@ AV1"8= ]=OYtP᫘z":p~XbĜ*t;*:i}N%[K\@T^׉ȶ }-я Y?+zom93kLAv۔5k*+Y @ d\HA} Rӣ$tv)2v-ѢykCꮝ)}vˇi$i@JwZʮ('lt'uK|I*Cqg_ HT`0EºWOKrCkr>V')(C\iEpBP5!&A-(֗Rx$%&,hCbspWݓ\_(__Iv@-+]lecWgzuV8?uc.^w/Vܡ.cpVRTM\tos ZH>! Vk}eDRKKs<̈{N,I|Te_2/((KgoV+.O'9/@dM{??/u V;W_3;vҰnF_V1Q\h@ :teZ`Klq$}:쯊qhwvt~^#7.lX{bٲ/1_ 8xbTqyߔlg r5Biam[2Dq.nrn(1xowwA7*}rܽ:Ӻ1o hi9`emUV0(hTTTTTG15Ah5\F}cM0JLM+X՞4XY;J]Uq%]VNkeU{AN5 .O7CW oJmK\8jJήQs]PF+ykWR]HejC.[d{>  YJ'E_xb3ĪҮN_"ֻ *պ5'6;| .>zi -׀s֦TԦX32ܥm^꒓uஔu9YZxc[ӇV㊽l gK pVj )wziZ7pڞ%jIsF!y  Ul5= JIkƪRci) ^$y࠻+'dakj3LN'%CQxZ:ku89}exji{p* Dϛľ>E0+C*@"mpYm,Ots?P}m6pD46׀6e]R vqc;ktW;[A+ُPU J4m7sFU೶4dej4DX8$5Y!ʥ+h?T́`VG&KOBZAܑ<*G1Uljvx;iA00ͺ dne.ȅiXŴ0RQ6&HιN ڪtgɖۇ\^h\h`yT+WnH. "Z`"VI 5WgZ8ЕWcjam,8# N7Fk4]5!{㼗䩦ܒ$Ō^/zD~EɾO{ԖbHI&X[Zo&}O ;Zy~K<S wK&kk1 Ȝ\̫$&24AJToW5$jWrk; HG8ORơԐ>yҮ!v"kFY*L@ {u16@fsH<ƣJR+u\5*S,a9hh eSQ] 2|B-2fꌅ*߁Kѫ- m$qSWyϋ۱(\vsKdBҹ 񵪵N[G2rzA|&C.+re´n)WU'ulng-/U(@H#r7c'엒ZP͙EfD%.pUv,fUhov9n-'UUJ=>.zmI{ӷH*VYJͰv Cťj'&\;׻Oӽx %kyd= '~0A;Nvgzn;n)9ٸ~t佷6b&4k47Q,lScx.KOe=ׂߐ^0&Zj?gL9t[_-7[\繥xjV'/vgwcI=SiNjDMK 9*UHU} \m{|p+ amǥſn&&/50g(K~&Uã#%Um]?skY @ ALb H<fw.On֊.N-&X(08U[X6-Vt 9SkCR% pq'jrt}nIR1]IA--7 %%,ŹD^t]<:+ɽT'Eur 'Y(3ɑ{ @ OK57*jM1x2I]+Iq5$PVvrԕ\Bjᗯ7FqM-,#764S䩜3jpHCN4PЀ@[坎R]tS9K)Fp\#{OukӖ$ ~g+aIu|3b{^K[2|۱f8UO>] %qqQgGI*`}F35a5"ujsF4pV/ gܯ^~F&׊ͿE^GHFU^K8kiۻgMЍH?kGzk>7mHiĪXuD_;dUҰU[0n;X4QٝTD?al&4x[{h"/!6'8:LqvKL:WQ-~ $8a A (E Sn̛E[ɤhC Ձ>*2˖1īUfȤ$8֚GGEBpQk:.d rzuk-MUbVEVӊ൭RY1/o֨sp[071oe]YLҾuwgB傽:ܭIQ-!1 :qj{w uN  UVE=EojJf:q<QVun.;X$@+.>rWwXܭ}Q#tq5B7=+8y8` $/Mw-0HZtJ K}O.tZH$bHU,u`W;+0ѠZIYN-ihksoipZyc<nB66+[[iӮ݋qQҼ0bUh9]PIc?}(/X79}KM8yaLi)=^O6(Z<:<\|(yky_oZ'?jQ#KN)EYAzm[,puߍQ] RV-K] fkcNq%WjwGEQd8z <(,R iq '|-2r Jcv$6ΞA<9p7vp49%CZ1@I!Oi>={[s1j?ҳM ⷄ&Ҹq+J椉7{VԺW\l8f(2N ɱSaIOu˺~C&61屻SFN*ު4&`8h[iЪS\xV&5=ϰ!VxRvuyTGE#_G]Mop F>s׸7!\T&jv|XkRkͺ}5qҦHTF2as0rSE,*ʔm 5P 7,'-MGŶO(k"b>bx+Uy?tӈԯ}i rF[g 'sCLJc]9^Xϕ&]5):Y%hf['^ߦ*-2h_J: zizCjkAD/mIlpdaP\0*-h6ÉdqgbAFEJ0۵ax Cfډ!;N>Xs#BsJ~t%@ 46?Qe{;gϔܼ[tzj9z"ӓ]gj|2Z-1)vs~ .6}%,rG3JCVV)RPQB/fB5% ͣBl4OJۻ6ݏtFhK#[p-ErƋS+/Fe>͐* =-j-61SvMqz^@SqYG7ά|D/m.:B:(, 2uD:Rt<1_,Z=uwx0H˙T9PƵ4Se*}:T7ԉK&=*rw]\]CfW6+X@ >]U'n$=b88r=@YyPXq(TrmKs oiavڟFi@ @ \jq%r"@2 /['J#C\(xⳳpv] sDcyci#+IP@ @ ;ݹ~2kO, Dr"u@'-#^)1wP*O2mi@ @ io-w\l0co7pesYLВGvߘsF$O\;TYx.|h{\?p,gв7K n\j>VNr˸RC_UeJwg:+f]) h$W V3.HV Ska:d7ik恱qR‘4Elm[Bs(]Έi$N!/4'2!S:7ndp&*iL*ɧ<2[!RyBm$=9 f2c>QFN9ZSa j^@sIzՑ͓$U|TEq}&M$ڄst!Z-$G@5Wg.+WiV{8 B˓+iBϙp᫊pcJe*qVܘbi -sghҾ-Ut.d5s+drdyXInk s+Wq5UKY:/:LJDe{ѐ$)$fZ6Bn֢_J5}tx7v/vY!lR03WEg¾*XیZ:m5+S&[f$5n'y646,]$XVǩӵiGq;[n:- 6uE\J[H5_=)/q}Ҹxi uxƾUJ ew#I #,=HR^Sݱwi 5.;)KE[^WlaI΋LFM|o`h0)[\kc3և [[ W>ҭr,nZTV9o-[7}y٭,/mdz?yJieӃ~ϐ]k0՝1>j-} c[Y7Su᫪qLsFg֗Iku!#j&-"+bwoy1h*zh?'kR4{4}tC+vouEZ-IJ[kk.W^UUMsgW,>j4/XDj^w3fTF ,Sqz_ cKYFʹ/i~o ?m&1(cm8 I58:NjzDxHϡI@@XlH*~[o.|ݔBB^hE^H~+"Ӎ Ehպơ2ܷ/3C.[dsgXȚ IgIu3d[ݵN]pcM1E]5|k*} rmqm! /jci̞~n;ڗ ¨  ^L3~ŝ4;8xJ=>זZ#sr AƊBP RfXR?)UËg[mnX4d9gbƨE de9J8㉪O`2ӐDvm@IP0 @.M5 ѽѸ9q@ZRs6Eatz|V+pƽbY4cCE뮪Q&@OG ZƝ8xےZ #Pz Dw~@9E2UJ y @@@@"@ {\ JX胞\ *z&ކ6`# zNzzل\? VAhq@ @wNnʭԼϾNn!8 !POdmtFus(M\057 7(ks']ؔ#"yL-,D(@ @ %[OQjyNmHEW?P4KXg_juFӚsWI]g6II`;}ҖM15PL8~"Pܖ@4G mg7?qS>8TNVCVs椩=mgzՂ28eX\0Ȩ"k¾(Ȭx'$H, 8X Eq#䬙JfrRY8CJW:CM4p5Mt*e^wJVy ,ֹn UtJGk)^Ŭ ZZH&A|Vmdt@_Rt-ʷM}} -eSesF:!2W;,lRoTTI:rro}+ŧXyj+Ofs'Sor|/s #XQ>=Mڦ?g&$v慦VYSڸG$N+cnKg.54?QxLb+akZG &mLi?-5&IIuՋ%CϳZߗg/D@_oIpGDqYC~7t(-#Y @ YBPt.qPk;9djJ7L֕ Z~jAs' ^B՝ -X@u7Uk_R X^өsϲmrRU^ls]J P|ng\BbjsBzKo$424NKT,ψH4_-'BMMO% ͩp<ţq\vz#;Co8Q7D@֭Y3vm<”P4@o0_B=Jҵ\NqxQ}Zto'lm)3 3@ X a O UUv41crR]oV}Eec= K]WӇ|^kݵ Rg;ߵKdxQ]`cpn>4֤h@ %dRH(ƓMZ!ii>%k B@9-R$X/iG-ա#f.qFU%}F9i5˅p珤C4ȩFVC1GGJGU~W4q#pM69| $1sԢKlI4!V7IԦB  "/\nΚ.o1YC')޻"Uj!nbqM\ɵU6_UcByɦ8ZqVWƭ/Ewy5ӵWRsll&ݴO3( n⚨UX6əAUcݍص%W dj:fߜ[,$u[(Kq$ǘLJ>׵G%% D *Z ිsH瑝T7M)ҫw,OŒ D䭪ጪ A1ڇPԚc]FpY;}J#0OBg>W_dk\ Z;cUߺKHlt(z6M5K+]ZɿۊĈ/bi1q*Ԯqrn5$leSŠVMn=6Nj/\Pkb1]$HeY]# 6*ĠQ :I9(i+%6_! ҁ^I5#?CEhH'b\ۜ"¡ I\1)*ZpATSV!/B8/Z ηj r,I%K"V{b8XfF\99y(K8ȼEL{wc?:aH6}=pyh0*C|\ں?)^w`h]cLrw~^0:k9Jn[ͷ䈻VKGDTvvێLcZ8GJctgG½.#M4Eq[S6޴ʖ8u8]*G=yA0T%oGG IBnZALk fW6Uc5BpK]#IxY 5ΕKCDaK{minlODus=YaZK=rWKMm|}Ldka V1+&U2䐽2j<9r5 IekIcs `Jj٭vԙmc[8*MdG6-:@x>)T%sڎ6//w eԑ51auO W"=kn+unN^=Cph&0s Y @*" TpQ&f Д"vY80\>p$7i.TrՎTfRtUcʺU"Yo0{$a)KY]+b5sV!)ci-Ē6+$۴Zqr Z@9`]NXtW.mh [Qۓ"xw0tƮ?G|"'^ݔ+}%-KwJLN$cSj;v-)i;$n˓axK0>]ڟmx}qZ+pipPtxĖ+X8P%oN7bG-D[.< wt;8+go1@eиOU64r. gF2P4UJVtfև ,YXvE\s fqSJ.rfJik'FzNu2$~P dܹ,m2 K0jU.Zk֗N/4`I?kC:=\J1RNSX'z\w7~[|ƮѾAm:n 0/MgkX %8nVIZj0+S8}(o la|Ƥ֋kq0RY6-hj+WmjskJ))4kx48L3JՑ)3%t8c_)(Iڙ(/K9DjJTp@MoVVHnO :nlf5ƞ :dvrONwn3]7IvGBl|h / g@Ƌ<æd58+kS'6ϝ &ŧXzAPz(@"@( D 8!}8%fۓ1mm: Zk.M6>a@kOYv=]˸ ]#T @ 6vǡ)p>sǻS_tMXpɊ &J5FY%μMU-򭪏;5 g1e$cu1;WN<{u<^w/{kcnyB @*@ NM,Vևg-qZpt7P6No)_ lnkcAx+%+Q&duK$Y%ӭl$TőmݦUނ}ᥪ(n{ܷ2#91+lxikS-YnYT.s Þ\Ֆ+[PohYUGNOqu DH lpHb^f7;d7CPJRE2:t&v;c.FvF]|k0+%yrzco+26rhΘPPQ&XfkCܔ k'uF%XR=nO# ]i =}5Ts]ufuߔqC z8gUn4Z>t3P [a_ܲL# t  pBdD -/l(M)gې]%+J2V ͚\خ mn$f Ly7n]H8JW~UxkCP*i~H>L6hk&_ZFSJյw}=qs@vT%W(/d]i<@[)l\_ 9 EU-EnNEҺgjU ԕNĸP7%qYPydꔭUV0&@78b"(h4ben d1']}ծ5y 88:L"ܻXM}[m+@>,Vͻ,pdM~d sm+R+NEIR^#eT`O*mhw} |A4 ij[]]Lǽi<5(@ @ mpKcB*-9CCȌյ4;D1 Z6+c;Y|.'co@~V0mi0@@a( j =$ T@F _ sl}W=P/0)[Js]R;O9@۾v' :R{zR 6_Ho;5qH},u\RXIk0p-:\TFjȬG non*\6lWyBkD%@ ')UܺV@dvy5OZ=ld3[|0/sҦ h>5]GփP @ 5+y9w#+XW ws]5 ֭# ?z]bG;Y*TYƇuT[c@:8*[94j#YiI0@ @ /wP[]sQP 0?jCo)8p 5"/!GciQ.4B Um.3Z3R_*ufO_6n-:Z}yb}F`i" <'|$UaU I'eimEj5L}*;mZ^_u]*FOUH$]KNjiA!{V6z4s'!Dm8FQȭ:6@8><#-rѾ8-gWq*,"%Ƶz8:jSЫe$ᲯSBh.uKecN0օtB$#J-(ZzHU%& ʉ5`e:AԦTPl.5`"L|AYtiPbk'ln8bElϴ:K 4Rĭ_Ǧߧ9s (tB}+$ܷGnhnIOVTǵ@`>jV<赣ܿocFSWZnGOr+bNbtbjZUGUrkS.+y%s\`M TSl?n6hmu|<<>OY @Z*YXrmւPEKqszԲadupԓ$U̞14n#Dy*}7 )rpb;5hL ̰'4/:ZD㋫2^Y^:XE^ԍѺH@t=?z1q*ƫۑ;tba`"S1MЇЍ aTy h(Zvp)v2ђ^YߋZSs}k;[-UIrU&(`" b%kOBfߎ&`)P559[Ax,ۻzKp,*JOW̷>EmecR)B{eWr琢 @Z$rҩnOwh&XW*LY8CS\JPx2 V1 @v.|iZTWh7ǂ:4 Z@s\ aBS 5P$gvjZsI Chkfk[#0mNJHmt~ g[x 4Pfɑסl(ZӁZ99;>9\BQB;9w%g-tGj+k{[w+ְ6LUV{ U}1#48ӈly@ 2V= y-Hc~LjurKC5jpanȺѻOyQULweE]ݟ'PW9 IJc\ЙЁ}>\R_,\~EyS@ vww~E^yԀ h;M2Ġ$jq(]CP4I"۠\ZTP#yFHJ-u{ =v>PC{Z$˸nzw?fp;n|O4/{ӻʀs&4+ʸrqɊ[c#}G]>_%v٢%%1Hv(J_yD\tP8UDo(KFm61n s\ĸìDry:"?ĭ\iZQ˓vx6$?C8*c[{j$WV0IEIOurzC6Jy1A=$T$@ G48Q¡Vk)'m̥qݭٸ^Z]V`9\Z~k1ꊁOk@(rgU  Y~mVmk<>EiK-Zaۅ,zXrQ1Şڶ)\3i^9|LVjqax$M$kʢM{Q XKN`Tpc.9֮ M! Fa4p8R(YIу"䎡dJkX#.{eVV9 1%Zuմ̅aI]IA0B :wXY P \NeYRT~*ⴏ[ jVT?"N„Sн3&1=\T5$\-K8ʥ)}hiAhq;L-&7V"wzv/t{vVܔhkZQ(mkA`9"à @=Ֆ|%;ǍB#OMJ,Uڽ­􂯭Se_wwHTz-lQNJj)Gl/"W @ $dόt*"Ka4ΕڝJ 2R/gg, Ia|dQQLIkUשCrUBPi&1)35n,&&N/Jƪza;V̦B @ @ FM&_A@ @ 巳ۆwq; x s2@`]sio3d{,icjsCR4 2[lK"A'>i@糧vu@Fo(oJv=. df&:+~*ܺV1%3@xC. 8PV5O3OL@ -n ei8zUgS{QmVL`f\ߗ "US7˳C7Ab\95n ksz sJK1 T<nF* @ @ @ @"@ &qkJ OSLy-^юqy.q8Tnufɸe#3K ,QۡW npgqwM6m- ֙. 6ΊW=H [bi}q\Gse(h3UXr['7%뵾Їo&#xrwODExn1fxn];C镵짖S6pfDҥi8&[u 5112 {t#K@#-EJFHςVYmǵlѿV',.5^iՋF8 .[VOkFN T%c$28Vk^ē@96Zp%$[8F\kA19A`@@S$H9NYMN_ 9/fM9Ey9 1=¿bu!խA¾0U] KZ1~+zxᣙm @~ߎ~^IˤRA_گ>VBzbBY޲vqszvn%b74W`M3P$Ҝ+ޮѷogV0C| | M(#bӤ9+0z<<[OoiuW=KA-kvBn{kAmJ@{a3gvɏ55WYruc:Qql\oj׿WNF}:}H :FxhPL}YUZ힗Uu^}20E/ȬkߟVRo0$f YZ* @ D@hM ! @ @ @ @!@ @nZO,kʴ\>Ií=;23 b ]\H[FUc/ q^P=9L=8z\3uS[S@pZ|ÕDU4%MmJ q7V9k*OS_oG ֔\HK yp AFSm 1RR \K'JȦdnl[ g\&/e23BH@hZUGRn[olzrɾ_CjɧR2ΪEEBT"FJTqMf5!ơ̩FYh{`S1ēN֤62{IS"mG@gJi=e:F8?SFl`p!uI4գ;tssE j<̼ZZ)f-.qPz "X6{;q-8)YA\ خp{#4sA\ ;l}W!گon14ʋGϯmmuٲqvΘ.>$SmBOڥd3D=d8-z{F5޵Lu2R[z'"zvfU&&$rN (I#lm7=H-t(Ji=ډ4NAIFj(D$XCPx"*9:r]UBqqIL޵ߋ_d\̓k޿IJޙZy\oDV۔,6m.<`7}O?6e?ܒ=frmۑZ{g-,6r=ϒN %iˤ.Ҳ,:u娯C/H!pcmpDNFq&ۯfW bz6xf} $CU ůAE1:0~rT^E64SW9I%k#Fx/1ᩤAB/zq򍌴8)(:љb'P]|$*JP@  4*.D$:3DNH]tcah<¢4BP @x  ; lMpy8E2tضϩ)־x:h~|Teԛy A:pƥSS~_)B\WI+cnucPV|O5ͥs*$ڴNχ &PzAuv$jJ@ e{cNXn һHqe dEp*nGps@ n A_ ALɭ&CAq-f@ +=wX4ж5PhҀBO1 >]} . dO@P!WY&۲QhsigKm}:Tn y `t~BJӹ'ڧ@0LpYXNm\ldocV߼/;ڷhx{JR?l[o$sJ]}f@*J6gRq>f2፫ˢvJxFt-Z'-*Bƍ% J@ a H_ [\EE*9/j:DJJ@>0C]tf#^ NCjФDž^WIow[0P0 )v܎Ʒ#1ly@zX%:\'TmUSy6U@@ @ @ @ P@ P@=.mcuOIz%Ze*gj'fjضt]':*;=e80W|6fʸXg3nh9ZXl'Nyo]~__:_3aH-(,ͷ:ގ'SNjgV:X:Ԝm-X vDWBF!CJd]!qk]8"ĕdGVDs=Xy8 [%Ā3;9>f */ǟFҮ5΋=t)(<=hs4BdbK3X?v}b{%"RPc5ӤҞ*~FEYsqn GvĻ輂h GVܤבE^'Ҟ*kD =kIkkAT,ڃzuB :,=\:=4J3.vAo֠p[Vr(>3Y  ե󭃚ppƪ8is2@*TIuFԯ)zB[ ?͡q*|NXQ# `TlaXDʧ@H @ Be.ⴥ788|B~n:9}ְ{IM??Q{_=yq8h"1IsŅQwyo mktT 1au,3C%yA5[-GZ46G?R<[qUXqJӤEjd5{$ #pZWQ\FJJ!Єp{M-8p(ZuFR#MGn54iV0z\jQZMw+# rn%gqW9P@ ccV:EMoydKpg⦠~ u;"FZSM[_8 @@ 6cd6!J9wb6̩*ޤL۫n]g TURpll s$o Ik@wȅBԙ@ 2 lI$h)U6uKK[9@<@ #4O$*ֳ1IP@f@ Rkż <P(lڔVN^ݿWRb a++(kn5ڟWuPbZt{ly6{z 4~+ . 걮p.@|d <4Ը_{-f- l ZcvIu4К8.LsZ4HR3d=%m\E16~e%W)22_Ɣqn`vAやLnء|L`#pVwpL wIxETxq*sV<%IbtN,xaY99mWW [HI(5ņ:uY_ʝ{Ȟ3y" w V2WZWi,amNJ6!q6NbG ,C׫rk@@@"kwmiʭ6}"M#^KI".rߤI@@ @ @ @ DD6x!5Ԛ[D\h'(S5ȪT@qBDB M+9̓B*1-]W ěo!¼OUǏnכ|7-k #}54Prw72YUk઴5s$ -!it-hs˜14T:=Ij[PF_BiE!8׊hd]F^'O'*il8e=7ۥp9,!b@4 _T׈8׎.E2:оMye\_T1ױ5IWTLz׵=]:JR829HLǔ,uUƭWBiw1b} %ё0GGYYIem#C}k5H;-WѢ/ҥI($ۣ_BvmǬKwRU5Nٌc8kD,RqjqAaprUӁ GWS3l5*@Or6j>/)UXE.:HNy4%8 ,BPM呩* qn# I-ČBɵ} (|0Xdɵp랶o_ HKfvQZ$w+[Y @  ɠxh # ?V\#Yٝ;iL2\'աBEBA GH+JZ% {-=+H=ns33CIU.|ݔ8#RT۶)$n7^ JO_Wo=M=^+:Nׅj+pƀZjJ='%/Mmei:\ hnG3SI^6/^ ӤVҳn57iE,%h5T(i^ @I N& ƀzT] KDGk_D']L;s宪PQe6;+cZkg@04Z={QL,@$ )E(]mdKWYZN\81YX@[di1k@UJ¥p@*@ *h3BR{ImI"UY>1["c @Ѐwa- x~t'P䢬CWRd @ k#iATIgDy$ZDhH*T wR$*LDZ}t Uo @ Ʀ  @ @sg۟^CeiO oYAh -4yv%=?d-wSNr`Ԉjhi 3a컙\@pnP;m2K[y5.Kmq&{mH3p%K-5АgoݝtW7h,v6]K{g\y%:}dγm[k|HR;v=-9/!|{6ː[_e-,%ZŲ^깚{lԳ:oȑCS JGeSJxJL[LP ߨͻ+M=KzbWK7QPrgh6L Q)Jopo`u*p⢮MsNnCB@ftەn,!hqRn8*7WOUu7ඓc }KOdž*,n,t4}DX!Ԧx;I<*LkXsZp몸GjݥE+icq aqre"SZb @  &P @9/4h$[\-oM\[|FIQIGƤ.NNoƿme#ъIW40@ @ ( $CpZvpvȭt~#+Of>{n׋\UvwkK-m乙 ((pCݾRV鏁Fi5OTjZjpNԮю-47͜Y~v4f:8/ALAYm.BsÇd[lA/y<= Vl8RQP4Hjclu<iʫ}| xz= ѻj4T:`M 44dUԊkfhBmފ [H XAHЖMÑ[D PAȡ NM(\["qeݏ+qU YlީEsS[kWk."g<31J9TF~ߓcgO:Xdok1ฝmS驟]*oAl:\P}V%\fӻ:g;ePpϓ(xǖη]0^䍦FM"<>^_IZhC8bZr]3 Ymm]643йoM̳/q+x{/I6h)RHTNVAA-jƮ:F*OAT(_݇~2VrsnJYqZ&F?1V3mI:t[h Hat*-Z8BIْ bX״ 4(fuIϋWRdh|sfv?N nv0y\H.|C,g\ƽ{uMg ٵZ]lg2<LjP/m[_uyBKKZG{ݱt6=J&d:Gԕ%mgg,9#;᫔ƪ&i[ڽtm`]8-1U,LEHk+s(Zxs\ZCcXէ T@@8:-64 @ $мTWBέu#B'FUU[O})4:<Ԭd1oe5\S|x/‹ޒ)«?U0e4r bgXWKj4hp{5s $x k؏q@Dۃq|c zk@HIiր#2ǫI.pυJX[5_ cX=yPv+on.1O- (PQ&ټ3}0 o]^7[e[:X5s rZg u暎:QS7׺9%A 4gk{gNnc]@vk+ <8 yz_y}S>RX(Oj.6{a7L,,Lu{s?fmcn|eFR8uחVK3c+y/p6̌դjD.C9\\ryy*Ikɝ޵Hsg) .!Đэܹ"Rf Ƥԡ-5ŸB8k\|PHTUC&i$L}ERP)PR'Z&dnRp9Wmw{kbvb]OG s@ @ @(  -chcE\<Ɔ\ALUĴyܵJϓ*E?av-Wrzɾ&Ε]Qҝ/sv8ծ?У{'d?G|Q5oD=v?3\ UNvv,"?C.qp+"1)Qо?3HiTF @"@4B3(+lq(n ҮAmG7yr;=:_o1r7 gy_)*PhAIs^(j*\U2CGWfYiX3$dVk4h=岢jYߓemg[N0)W7/웩 ^AYe;/&`5DΌԽH\$eesA4-M=sZ-dɗiI}#t9P{;nѹ.D: ~'/:.W+UoC뭞[ 4ZN,"Cm̾kY-t\3ZÑYV[cap$}<9Twx錳y qe7K]ôiVʉ(c+|9s~P@\nDAn]CPIo,< Q=N_*hUi<@ QJpjq%nI_p籱++OAwv_) #<5 -GJji%任v~b&ek;&ɩ*Jl=;+rVj (>WJY @Konfv7wci-9j4鮼uxzq)(2i Jt; 펅 STO^~J>ˢC9xpwhE*=A +Fi8zۡ͟\*lVmY%2F0]HLZֲ[}k)ZV_{"/%Mef޺] LXVq}dxN}u4VJ=%q & ֎חt]@ 4vU|NWw*md=$QlIBԛtF.#u(}jɸ7 Vvت`  RIr w$[+|U[sՎtnϿ_r֗`T%)"9,5jSH@,W2CQs!CRi\GS*J7"!%zVVҲESöU&Ž1Q&qq Wc7P/1t= 7%h*,ƸWԈ"a`Ϊ`m$i `V;O.QŒa-gs935i:u  \Ӷ<|P"/ÔV4SJFN;~m$o}ݵv Ά(G/l32n/XĭkZ]duwqqqŻ`'hPGPo;ج%́L#e'/@yWk]nd0AqXtHcHr&u1﫫xu 6ay6˰nV[q|!`hM rCy3q,qE@\ˮ_kppq y%2CӴj}&Em 8Dy[' ݋lɶckZ-ڞO1Ob^#t8 @kl EZїcVu{D\MVxlSW[TSQ4F7#g;GW]xig\Wy.E-ˊIa|a£ԢKڎ|jJ@ @J;2wY-Zhc(]>&Cj#77GTYHkJĪ׎ճ} `M=8Rŝqo%m>Fjv/&ѻucM P&RGw,?r7Ieiowziv 5@ h l];inQX@!@ PM% JMfGq0f}Ug^tj2h-+US6{ez 6azRCD.}_-Zb:&ʷۂ_ qhɛL AtVR0>|rsvdwo[=K(+tؠ7E-{JStflUoɝgP]F٣«6>[ժhknTY3HLW-*ZrkF; 1Wǖ#m~v!l@"ʦ *nkZlJ'YY>90~]rM#HU*9khuBF#ycFMBw &9q_Cxȴ;Ti0UϬMvL\{9m"IG4j %~o]i\&my{ tN1Q4?b<U6vP45Ƅi%pzNIOom.%[hď'-FUlaݭ4lђueuNJξkI\5KiJp^,8 G 4pTuҼ7g`wpmcn74WɚeCGxY @9s!)MP@I LJ8TPѤZNM(&# @$QZuǦt[R⵵>.Ԭy~bz n>e;뵨DPi.1wО˗=K9՞?M3!]AV)( d|y` A{])(Kc DkEKqqlXGoً8ƃ+̽9>ߍѢ,@lщXcw‡Rjgz+~chKZt;%t庲\{bo |=Bnjh+U롖jwp=W3R(yZ׎m u\5s3Z~U5\ZJݴw2kU??sTW2Yh=)vԎ%2^яCVk+9[-Z^^RN|lG/Qo+qt'(rMa69(M *}J-Мi]M= [(@uBNfYcvzxRymu]PFN4Z^O?y-|Eڸj9k>W;,izoӆ|WA1@ 'l/4b CphDS̖yD.kCF "Bs@J5>u]`)\)™w8=^O4;fIF>4[cJ_`;mdsZNbD,volw6!idH+3MUo䍚CAp5{*ؖ E9HUu>B$  @*@xQLPطkkQӕ\O:lݺ߷Qees6{%QvQoUWhsp֔$ DI"ֺ+ĵ-jgB\>\R`RO ՜-crhyvr} *R[nyH,} #eGnh 浬0k۩-AcSk Ӧ1 iкQӭ}( s]UT=]A$4uH!hk7]n[ڹUi% 4-nvC_n#j s.&?DۈZ9=GPc-cQ9jK ׳-깆7y5{F]գKG)7mBlLyw3Us&TKuw"(sNRvV0<û6rF\[أ& NW\}ߪ+{F*8Qr c$  ©-"_;^M ^ڗ>̟Jg۩;n#/ո83PjoW$&Phr;_UX0pz8Ov>-kteyTʖ'e\#~O,wZ]'Nu\W~MsefuZ #$!W#tCֻ9ѫ(`$C\[dKMK]n'q"-#Σm_IFd"ѯ1?ym\3?ߩ]IgoxOIdĚU_)a $WڎVDm6,MOrխOr1UɈs*+y~oqRJ*W+Lǒ6N doۅ^ ,}N?վ$pA>՟V{D(X-۟M*Js iQJ&MY)U޶T/1!*(|흻 vJ( hsc+=QG Ύk`ȥ\RhEI nZ84㶜WƼ,Z@{~ǁMZї;ȒҚKo{bU4 ڍm|'.|Jux坽?Y @ $k@x(,*<3qqŪJ_i<-8=0HOUǶL)1$|31u#ýuЈq*LỒ]N!CRkL)2$'L\ZvpȦ @Y̗@%…VO,wMNeXɹ:H(R㊉4M%f2RR y4=䱹TB5kYmoit9(/kj,VU[%`ջ^ӡ~wOsq?r+/ns+/n Dy.XG4ЏHP,\25$@l[0i8IbܗRb8#'k AԴpWmSVOwgn&ieSĪ_"_:l8ȬG+n?S9jpC;O+kABͨ#B&=9:wSӈSW92YHYrG a WZ0C* &+IiB< Qmw-܆RC*@lCq,w͵up'*--3\:F\QCZ|-@E{iwoVyPԷSAtZ2i[>/i[w۷;Wwۦ&Y]q+dyX1Ҁw{7eΐ[N:Hfokn@1Q|N˴cd2My$sqY<@fhim}$Dn7Υm! chshڟ}fS!t388iE !NtV2[лNC-ly@jo/`PjrO,W._:/$4չeE2fT@9-5iBt@ P 4%)48 D:*DNbB@ Vզ N:n#Y#J4dGq}-4G]}-źZIϤfvӗ[:se Q~~*U[ |6>+sm|B_kѯtؘQ9,Ygo#*mt^j~ܹ@Xe4 4XX+ǒT3y'K;Uvx)έۛ jеm-O>ZNM{[H~ qߪ>?Jv/ek%Xtj$M--rGo60G,j^gWVO!5\yw8fܾ]pA9vze_QfCYn.>Ӹ~EpGS/QE\^7PiVƇɍYwPF`בP 8${ z-*J{[Sp -i5qCpi/ 8\r H"4(@9D%-MK u4?,qTWMn5ElYٺO׋kATy"tcOe-4[J"=IȨemZ-Vb-:1kMDEoBK+k3'E5ҲewMR UOoYOgY @  d$A^A526яC5Z`dc1Ơyt<웛OKA$q "p=7F-qAol#{OQ]Vݤ1}G8]#3>}sTZ1SjwWEu&tiq% j0@v{-

cÇsX0~;X>G{=_Whl[$hÏaCr-=$^@.!tFsUӴf2ɨgyjɓwCö)z|e.pZOS[Zj#ѝ8ƤvfX8ĶkK7+ G}kB<,wn~s-/ZSU[=$6HW+'P+v[SܶH2$@\tӃ< ޲no!p1p#3$N|NN;IaӨPw(Ж93l5*V,U A@ P|i4 _*WeP4 ;VܛrC֔]sI]djJcJa Τ8Q>B[1o-^WEZ9re:)2LZZ$5W`S'a.%ƧWI7& # z|W=r{Opk|N(>O*ܿ[ֆIq9{]~%)_ J( /]٥5㈯ι#/o mHȪm$]gA~f#轷;;Xyr̴֧'Wmm)hs4}#[_^>-$TTSNJގYm!RP=^iĠMv^-0EhqRP@ MąK[SEK=$Xo-LFN7a_MEvv}Ar?RY_!q%ԍIP@*M"SA@ii-8! @@ n= mhf!@{6lW泝Y4‭oY6͔Pm>P݁Msآuu;;[;i .*mZϵo~.5]˸ie޷K$o3W61۶RmuJRm8(<}6&`٨(?g"<0;rp?"E] X&t/FhᒆK5x f Zͧ+5 "!v MP_\r4AVv/xmˣˁx-Q,wiV @1Sp! N5B8I@܈@[n *WS2T @  * <:1/NOk-/?2$쾴C*:+a=<=8(n2#*wo h'ʙJq%ip5p#g]3}_FFG(pL4PѥnzB;VXjpԫ0njEL2C8[sz#VwTt{ t/^^7&v@ *>T6Ɇ~/wlw(F^Sx Xx17Y5~R9^GKZ\B͸pii*B4A 3Ci:?B%7NG_\2 iMy\%S4kQ[_M(YI3+, UVLon;_,Y;q˵5moz󚰊z;şe+;3cHCV_|5v= uE^ >>6ߠ{I1]:^F?aQq=܏o [#p"'F}jq¾7OG1z jWwQZQ->ޓCA $mk!-Ue !c3q} w(<'6v}(w 4] -XZJ-_%3a-\sҺ'=+*0i'ְkmKmx*M+ETӞW&k!_ Ƶw՞|Unܿpcs@.h$"rZԵzJLJcu345‹*YbE_MﵼF:46LHŢ JQۢ!IT –q2Awv7G@pRVDBQa>pqb{\POq'pKVs ^EFX,}ݩaP qzˡUkc"8=#RRur.u!LςPi+ḿX i%8.mA5w*^TQK daH= O}-5ٝ4kXCVmyqi9Jݮ2ZFDWtI*ήQviaW9ƹ3ֺu~cqr(fyqlXahQW쮌uOsoi BŞ\;zܤcz-kR0-SwSr-+ۉDRz5@8Z'* omԓ}md,kP4䫊=Mvǵ=/)buiyꛓ"գ؂uƔ5Vf5SvokI_S\nKƸD 1 򬦲WkK >ISВ(13Ļ-Zˇ0ik]URWAA$MxkM PUKV[!A$F% R"! ;m{Xj+MX-Co3Z4+Sj9zyjhiUqJvnkY\>Ur wvB|^ڍi#as[)\Vm! s\Iek™)Cg׼!8&L0>zyyT͏c t8=cז[x !" (DD Dͺ[ZFRF jq;I x<˴ۂ%% b- j {`Wֳy颺1Mhr8CNHBR) '&hhOw@P@@@ VlÉ9K]WՃlmLqO3=|YXXQ }=Bgеqkvu}aەMX8Lf ^cͯ-uyPWlJpQi5$@e}; oѯwI*I- @KܛսO2&.$r_X|MQy$خA1G5Sy 22ll"HQcܾǽ̀_Mn||BO dx^nnewno >}lxi}#&dž ;uV}&GKtyXߏ~{ŕ˸_渶{Z4ٷ=5۶!j\+O+9} #m&,ӧϯeDgE#ekXOY棋|ru6`i ht V,IĒIzG7 P@J75hmyH@ovoijxlow#W2$t>Bp[BsZV 2@ vūtD7:fj'ʾ%ei$t/y$5 @ @nxXW+Ui9U\ Z$D ۨE1590K6Gj%,?.Ǐudnۿ!m{˜؎6=Y둵_):^9yyIskJmg5r,qr;kll/9Xq ܤ\u[~N/^[{MM8`vj}:ϊTTxc?5E3UmL=֐׏`>FoC+~a\lC%[m[[- VsskȢ_9X`A]G88+*CpMjOk%%n `}(-|v-0@ V \ 1}MMت`Iz@+PRFKs{i>EtV^Wk@jX EMAZL+GńrCyJ?UImmq ?3SLxGѺ:'8H]\2[լ]KXhTuM^FLUڻjPZ`Y  $21@]Ҽ*e!8/(a'Co6|ge;qZVOWNI#O] vWRv .o<ɵ^ǻ[J9ƥv8ܝ_k0 g;yß^XQh;XG+֮|]8 D, UܬiPZ@.lCTP&1<}J&j 5⹳և6ݻnXʂ4_\{=gTm?kEiֽ!ȑmIWoغ֞ÚϪ&+rj :<9ZcAҥ+]KW E*Pz٬oYYneqT[R_Njp?t p'W|Iodlwm5 TTzft>:kimqQ$ԍIQڝWBzAjtk|?KX4=:5* ҷݾ`uܮeQˑ䳳+LH7+(KMu ʆӊC( D!Ƨ"!P $)HAh\0ewp.``8^JIm ,-q$Wл6ZԳYLUp@ `@.44 ծ I i'PX t6&yh7U^cR`ɂf<04•kY[1[@@bJ5=w9r8=<|Tf1=7jԞmm4!I4G+s05G.ӵ) {dؓ+s)+_f?f\tJ{iƸ?/E[iއI% QdB䋉z^V[61+ƱvVF7I8EۺFmuy\|OuIB@I,/F(9-jDjJ@4ַH֢ -i"&`((-'K&'*E ֝7u&BH 8bB  ?jUmI ,wY0xu;0rJ{i{| dNUbH迹d]i@"6Usvg/#d1Rs+鯭}ܗ-K:vNisΐKK_tޛkY^Y㬵xvVlͿmWHd~<)jj np멷 v>>ٯ oD#| 'h/i[cw/FD :4ͳx$;cs\s\=  OhKTv{l!oȚpk|m+$8d2Ж2yߩ {n݃x؍kW d߉˧kMo3^mFQ1۷Vvs V$C'սiٮl-blqub,{Cwve=eI^Xӌ0RkV= "a EjYryn8%w$8 |)ZFA+',яnDVu+ Lj45BS5hnL)MV|3M X! ugUԞF*'Wq@ mf,:quǥљ1jLuŋ]>-upo]; [jKEA"yaG(Sr1$]x־k`iiEi6I;z}eW M$W1A&:8`NH[J]J()܍B@ ``@À' zWsHuB\ƚpQW*Ke4@d <b:0aVҹ[[s.5Y0xzu$⬗Yx*{EX9/g#7YlF1U[ jr.tդtϣU6rl.xlht}wx^t[ṴPxre>6iๆpUVY:2%(N>99bFx|~D՚fӭí3Y۩y[*Z2sEeZߺFt^ n@18jҹvrJOq~WǷ籜K}+M׏Fsi|O!a\.U۽ת>oJS[rO*mr>5$Vw[d/]dipN\@^zrϱIIϷ~/lZ{Kk\=t]~NO<ثWi<3:!>ؚ+=].vx 6}{KU2_i붧nї{-ͫz6A=jk[\;SdV}3G4+'6;5d>K:/@QZlb[[6ӜdJBēiLkZaAn=F[P澚'MyTx*+ň즑F1ṑ#jᵖ~b6۹܂NNgmFw,!7.$Ι-Iԙ[k%% I<܉bk^ ojhqvXQRj Ke5(U!5F)YXREz`!Qqg}GNkEoμ5z}+Ǐj>3/ L@sA&ٵ*e{;__Dt,F KLI+K1%̗lA<8bEjɷ r;Mn}! =W6+{<+]H4-Amm%B)VVMlU߂ @Om?EZ I/)3ٶ'^,3%a.[yR h;{GjkON .7G9ʷmg[K=_{{JrkXJ\@aFdۙ[pmàIңW5>~H-[Ib6H2iU 㪳= L (j@@  @ PPP sr`PWmy{;}BfBqq̫SvCbhՠ^ӂR{y)%1O  TT T @ fGX4K&=e;dhfcZ@u+j}OYSG_[m1IxlwCcc\:Y \s[&Gw,fhjP^f<4FǒwoEi$QҴ(_J3j[-) :g2YXQTC|" e28MU+[sT DЄ@I]S߮ݭ\Z~W&]\ N89ŧ!u#%AM+¨Li&Xv5aFetwiW  [iM${\?Ge8],~?qѮOpG=/c4-?WV|#rb{LKw_M[;):=RQal_a7#+SQ"oG^Ò1OjZqiwg:_M|mPqH3WiϘŗrWzܕ}Lӗb}YCɷmv.{o-Bi csWZ^^z_=ֶݵW"6+EmV'/O$[zo_ȠSN\Z{*nCR^96܀Mik'C>Qri긻H*t)|WRdueec]hk{;Ay8cvտwrw(`,鯮g{tzJ>+6\ 5U^MO+M<6+wq1n*)Ww(9xkq^y:JSQ&U slI@@ [Lv@|YLk,V?64W9A Y @ ԆT4Bh5$36akG\ZٟiSatgPiq[k/kñH%zg%'e۱a>'?3>kemeTBGڗ-oR \ӕVj΍qLWт$S QV}vYCYUFdXj|7یv{b%ɔ?9Kb>w9!AchvW#7qU9uhI9z۵P;ŵ`~ljf\XST}cnK3m1\.f2^K( sF@ВGl!Ie\CZi5(5QHO#\ciRRFj@@nm k:pQomXn͵ˇ(9 j{(hm0K3#kuڝ4YS#Jlz</e\q?g0tUw kk..%ZKe?/f>վ&ϔ1+;bW3:e޾[ YK)K\)Oп%9V/:yvoK"wg]TL2WG%hrL$]x@CPv֍|S^חlS*xrl])(   [GQP5;+/WGO)knr)*"@4<4L[$Duq%nӾZ:cэ6)OlzڊNCJmhRSRʳnj-f0k1Ҥr0WuPv4((Vm!e v- W9G 踾Z]d޻vJ`k 29Ӗ.VCٻ}m+'LuNR!]A2۝jm>VcZTHVfͮ`md{ kMMp -@f>07 rwP3ssdTkec񰎰etcxc{JKodkJ(w(wC .TagP }mb]+k9!z{/v>GCk C卧r%yu0 VgsS& S-(C;L/ͣOT۷K7;:RLkA@pGe) ۸ܶHzs\Cck槻oYk-4s_: (da_wR廻[Yp,K#_t+ϺxUIݸv\f`f2I;QWmt[QZKN+  Z ŝ㭜^ AIJ#G2pWT@,u^HmM*r zWs&C4ȩ" @ `D '{cu(~Vq^~Wz{me0G5/s=Nm:hʴučmg O37ʨ~sTǪkb @ [ݦrCpi#4'7 j{ 'hTvh,~b+׻EήA>.5|QRx  Bc ZhP$0? ;I5uEJL Ƈ# Քzߒ,~]$\Lm\xs Zjmml#IžU͒XxU4C9zWQZ  !~)ʥxqo!ZidStp۷-pL0l[g;+rXǗUq+ϴ)Gn9eM y4pejseݡwj%1u䷦>{[|ٙdTSVn9%lCSS5eh[3,vnݵ:=")W>Ŕ,s6*#g58_溈eP*-RO/W[J H!бK;cx %l_dL &}ďhcK[(GCd*Lo kj +Bݪ=o3[JwBjƴ ҊA_ V(tO|-SKiڴmZն*@W$r$kݦ@ڰd GWrLQO+_\ {Oj :V:q/KVY @g8 j1V!)07F^^E .E|ii纀sBR%So`[u' ;\{𗧕kUִB05g,UV".4*ؼFN!r57] -Zt!Bw.ct4kErDlkKAvcƊHN4K}J jiCM-kKARO= {E oc Ck Y}(=of[y~o$ NK[Y oVQx8۽ͅ{b8j!JV`V/TӸ|R ip W_w:c[êGե5\K >#oop\ܐU>?>_HngFؤkyrp*դ92ʶZ^78V68RN4Uzl*5lms_JJpJ~2918Ԩ5RRᑡR=scwzvƭɉ5W(\JX)PYZCRT|2#4sq U\P s\ q䅔AlHaĬ2z|CtG:YmOڎ*y;+sJRoww,kGBE U[|YY7i꺊 sci7]5xMEzpܥx|JQUB#ȶw64:؎ `}~,݊Uo[f=SHr0!semk}Ӂ Zж)9rF7LexTiwmu/.t퓫^y91$A vڱ0d8@Z8Ҝ ᄑtNB Vk`E*1PԚc1OI-k\ 3C/M.EJZ2ZSm3V mHiU :i 3m$"+zp1IQ^4 b!_F@ Pd̻% mgNk7̀j0( Ph7;y՝6OYTkKR@9@-P6>_u &)Yѹ9r @ n`.' V"6kS ,D?Rh]o4Ы'-MpQHp@*}'}#bv|nr\9/_{_+^C K\9BV흿Hk!qrijks{{y4?DIS]^d^H6w[iPMp@/m߾>;+K-:NKq~Go>37FÛKOҀ6;d" to' /@s_O;bmw4BW>;:oi<{h <5Y~sx rsNb;M ү?5OG'/~5<>q\]Q&m4S[8#?hQ.lNLaqzdǸӅx?EWcTSFf\6Sp+ZxK H )nM< j "z,cuu& (5 mm*2AzTp $s4@!{+6ؙQi3[}k .%έA5X㻷Sq6ny@qu*kL:=('H9u1U]庈B@VuƓ?6ju_+ LѠTp$DQw/nmi07E (kL~εr:eV]kZL3F\2Sl3<\;ҬτPBUӓzcq T+XImjaapoWdc|ߏ$lsc#++F{%[*l7-SZӁi4'Ur唝a>H\}o[NhqJWqlZFn˛{8.U>O7;&^S5Q\GQx stԚP%P.lˢޕ ^:xv mxkW ܉ gOg?9H`+%Cjv!/m^ڴ+BŻqIU:G8ԕsr! JAhkZ@"# x^ՃV [!.[g{ؽZwW6[<%Ai#кSˎ3pZk@ 1Ru!QJ., jxK`x],Pq+,6"۷Q$[GWQ^/9-{5Ц5S|geO4@s%{ى 4 WۜY{kbbKiqL$5z Ik7^r b+2z򵴡km?̎g]^"r%(=s/Wu'"1L 5Yvo1oFDB]84#KIj#RTqNG ,j@ $BSIgt/8Jठ  @\m.Nt7n&\@7s[k(eÙG9O/}s>=-$Fn2kiZ`RXqto35 kn tO,< k>g &u5̽nBurTt@Āĭۛ*\#' bMgF1miy:q1Nfo06ď,oOP76ى)?@gUk5$ݥAH _;swo7k|@Oy$2O"3G4͕}VʭôA@ qh ׺/L/h2iH ?ʝ.w0*d!Ռ~[P-sXƻ=>\A'xO3o?{H߉-/|\23lXn7=n#v!C%cV6%R 4xmٸGqwLV5U!?M`LK@oU L67ƣAgHA:ulgI?wu3s@r[w }<I4R̀mt{80c @AkɭޱZI& -eezn;ܕS_5/$h 5FIQ\Ie.(-_yTly7;31(D6K-=ɒ6랂h@]6pR {@.}R;GPԠ46ml>Y1sȟekhs4B.@.ƌu -!q,n#3l۹pA4#Ҁ~4rD=9A'Jpx70\ {dyd@c/SSXW?C\Ywndf{KbeEhNOzU-N-muɒm[ǰe̟j['z:8d].KH siyZ?Қm!(-PnOen =iiwnm@ݲ,GZ{Ÿ3P{kj Y.wO *wj]oM1927nvEiٿϜF^.G+PK>پ^o]JE4-m)]ݖs^`o샪_w;i]͂BWSեkt>g],wtZ-!;A2Ftߺt%s;{_w wK^"k+*Λs 9ɳ mݾ^ؤ G0鑄kw72o(3awۿ_Mmp'5sN[)5eW6[OoGcAfZiM)v`mw @Z5t:W7T;F'7'q"F? }e>5[7[ȋĆ59j q!F[yԀP}$0$Vu;Ax#4l6NmNONVj劺Ljm/ixk:XWjK>vse m"5-H ۢ/ n~m19eIU)*\>s`0 ƕ!yP]"_Q( X0w)!%12#A!'g􉷶s]9!qufM#*Ț] d-۷oYuզX~uU@3A9 $שV #Ӎqht Kiv4SnM1<f@ZGnNC\pT_f/0GvW%Y6fc V]wwj6Մn¤pg{>Cbop-167{lF[ CMuW[7Dq:H̍c1{HI3^x(P[x]**PP@Uɧ .>h@U !)H D@-0~ ԾeZ~3}6*փ2gSS1艦e(o1)t4elOϞ##X85^}*8QJ 8fe*>Gn-nI.vi-{sml~R62xdH pL3Uɒjߌ6I*HڑQϚ>\V,o}! IFfT8 TfWU;LcwVb']$|94cCt߾o-9^5Ycŷr֍n:2ibMtG}^/0 vYڦ,#0\Z**LTԁINHL I B mx \ D/pn&`\  r2mX!RPucd=7󖷇*|oJ϶jV-$4`NtV9fzrISZ5`HY%Yǯ1%ط{hl\+.6ܣxRmFNwɒ[@+G*g\&5jpm7[Fnt#ZN<Ҭ[jUK\q @\ܝgCA/*Zc,}mv.8P&BIַ:|icu}_9.ӵbo`Hcqi>I[p1.5ql{Tw߱`IiL[NO9JQgkM/(KmU qU}Vh_([cާ ױ-fn3DD4C7O-3uk7ww2ɭ %s/{8e P+Ǚ}CHM (-{nrX:79Σ(fUCs)3`{\h Ĩe%MpXsz't1e"\F}{4ʥz(u-mW^hvP޻$1;_v沀`5M'iX_] bh&Ģy|-{4EoٸSoS>ևQH s@\Sv{v*\{=>]s158Cdo/|||wzz~`[kWf6[ |j޷RmoQh1+*ٷ ׭x7i>*ŌR+rЌ(%9bKr]mnR3%V1p@?ޟV:iF7i܆:gq>(Z\KuS:@U {fidnux m+mh9PjR\5YA:-wҍHNV܌^ s#ۅ$2Ipup͝ !:XaS)(SvOqmrnh@(a!p6qpnme[(fij@a] ^8}XI {֖Fq>$E{_!5H VǦ;ȶʱ"p@: c+DfGp >@[c\Ɍ9*aq $mF?z{K6lDZ} 343_ "ݣ4M *콱 n<?wOi;N?#=˴)Iˤ{}{wS5ˉe_s6Kv7(p?])m,8/YWeRTZMb8\F[S #@2k.`O-i8%}]Jfk14P{sZCy4.~է~$Nضw'q}㵑?RhfC;/}nRggk}vŞϼoml{yt0Ei+^sO.Ѳ:;hYi$}* &iOW6 y~nI/[䗻ܛ6wҖ&DYܭV})iŋ7F9i##W4~o/€=a}{HZt5&nY{M+_P'}R]pw zY-nE)G7skwBNwlI}nb۹qpk0cգs5D74 Kp ᡼_f's8P`֔1{qeiKI@lm{wNxZJڌh]otuGx 58lqZڝ#ﯧ.Lfk $חok}՝rv{hc͝QU҃.m ]a)E%Dm%dP0_Lch[oeQo6Mٌ.Ȁtm ,vd-B;IgSSr<Mv7K>G.mcZBͦ3o-xbݱ65Q$H &.P@Fu+]ZZZUh9rVPsw6;]r|\oDb ,IfCxM^7U,&B  (_).> zDHFzdR_Y]I PFE @pih$-4P]$*L Jtۤj~cMo3lZꪵ(;'kV嘶?oa,R&UTzݯk*'t $IuvnZ)&M|?6qt|{++IGW|QƖV+gZo$jTy UCA 9!:NlKZJO~o-6WtE(hpc_dߗ:]9z]jb@WFC鸕>Zg/d.}jtkS\5P-s }0C+j&w#%.ų(+J렖PefP@ zm5Vqg֓Z ITj=:36f\v*pY.ozд@jNwTrd0'5űHt& Q.<'3(DVUՅ<0$ qBkjko2nc\ɶ{X8.o5w|~_Y @4VJ=`PWmy|D54&`pJRnrZe\Zj.|)z1~ fEhpY<_rWK+q{qw-k;9c 6|rGY$XdǽUׯ%5 2mU<ȃiS:n̷DR @us65KB{y]JRυdHDQV϶(x4NKdL8[QQQJ2L .\ںTF$ZNkfR,qk ЫC! K@6_9~,A'ILũ@ a->#֨IN$ĩ 4Њ @ 7 d Wj7Y'm2ѧPƔXőRP5EDCfW3cc0y ϞaǶa$m[\'(7K-N?zw_]ݭpF9‟gҪԝ8&ݿFFa;XwVISRdßۮk.u&e(*mvn5Pjc˾NNQޏVIiBJOg]66b(ד$KU+~WܹI$pynu"Fjݹn2kV9ۑ1B j>2ڵOi`N֮ew^Sa/kP4q5Vǘ:% gT%"rjAIHARP(L@nvΙuʋ2'"ο{ױ4֧My%{~6ۦY,Z-R'I%9$$ Zڶ1ss>*Jޤ:gSH3Cpi\{xSF=Jx,Cӯ %eB!szŲq'b; B&$U묜̩Wa}o; !5չ?[RM9I{<ܮ[McXۻ}e$s5(Sl,6L͊ٶvAq:Lϻ$sop\i $R^';sޯ]n[cDP3,?//[tfp]>_.*nàُmol>9ACE&ޱK-͍`D@f$Ǚ;N6u_PEX_?€Gw^|ݮ '{mp6w8j =6plDn@u]GBeh#hY( ϴuf :#PL湒f͍h|$.:Fۘ~]te椏(۲K%ch-" N;~lӸք:7b.n[WA=e Ms~of ;hRosǰ0wTihtq[]+xO 5ϭIĒjOy_ShU̵IRHC5uVl^ w7xllí4Kef_qVR쭝ϑ⯫up<.MMk;h1-?_XܶXF6IXM4%L7%xnƛsz @ywڷ1Zn^*OPN_^=H@tŌm1M/+D( ~Q7xۢ'弴ٟ|)KƸuYJ7P6؋6b4 f^$jok'=(9< Y^48w"9[AJwoT7#Px9h7d/"n9ik0w'ԗ-#Pг{t7d+u^я;'r]ܗOfl&yM[X~ߑ=gz- ݔİɦ!WN_[}չ4ӆ?ۡ)c|,pgt- cu6_y;nNuMtc}Kmc*8{.@b\m⁅BRӬ =nnbGKN gb{i,=Ag~ξ'Y!oV߂䂌>;?Oh~컟m]nw9һ[5>`ͲKCtӨ1sWֻ_ aYnM{_ wmW^W+v|^3xgV6|m\uzvn}}ۛ7gn۵u!.'hPhݴmMpyq ?PnX ABM)/3?3;,nW:WU6{w;Hַ(q@smۃf C uiCd stA< ~n˫<^)(r,G4'<?ˎ׺ZHg^'00_p- p{fq-a¿ onIc>WMG[rbwY ݱԀH/}<6ͮ>k{㥤gu{$djs~nV[lvrGѓ:GS7ejyN:ٗ"R@8o'9y-lvX# '%L "1vGf?4mLż&}đ6EYLH ,ћk<2tKi3-Ԑ:ɭkZ(6{?]fúm5F2YISj w69&ms0˹= KvZ5)Eɉ39VOo\nXXYM<>|]ql,lr@hqu-C[0\9fjjjtdLͣT2qfAQg@!JiۆomR9W5.ݏw\ojyuu>^}mfeBnvX P~WkERV!AqB%HETѕٙ[1'J0u P"@8 P(F\ 9>,#M[ 4T-j,l7qlBprsڎF)(iT&BAj @ bk\L)Rc2Ӄj٦:(­#Ьdu$s#-a8jhM'Q@jKi.-;pjܼ8 ilcl[GĹc;Dvnc55?cwIۅ Ɵqh1+>>gqd&ЏqOh{p=kw8=nVBmG0vCSж8Siۖ;G[{\WeA dHZ$yY Viu&jTm\{ufzmLKm\5qs쮛cM&>fE6Gox CqڎIL1;rx+4/暁LJYў=j~aL0473,ThLPy&:Mc:WT3{%}S1 Z̞[ n80BLk]ɵyk) >%Yˎ]4Dh9TQBrilvTMOt\87`k*6ggS+֘ p1-&l25nUmʶMy3g19P[ٴMN/ dqbpُ7Q ꙾<ƚY @$S>=ACN!DVk>'GBEEEFaHuk%G0\DVi& o粴kj@\ۢ>KrGk|b夰ILTSm{~?b>sOKYv$qi^ +i&}E+_;u3+[&ևVNu<'-28a& Qm(X6sU,vLJ%VPԱ3LH㵺!V%*8F(ˉVRb waR@™Vt:2-%o'R`'7Njҕ*5QwSS\Ռ=mVѯʕ}[J^"k$8бYG]o՜Qu5UxTbuZ势(1?6Gp}Qv:l *Oj^?6 6\k q^Uzvٷv?qMM|V r" -48%-m 8`U.ZkVNOoa\ZVHU0WA@ %gH>DK7ZHt-UdtY5Gnc-4Rڠ+qE\'H+5fӅT5&ikw#(ձ3nU-^ ƥmx _3*tL vذխ綇S9ۏ;v#xg1&T78:㐱0j"N_qDZYRTkr`apnju:1`Yڷm+dsKvQBέu#BZAnbw% snJpk)-e,&axZ^;GNɣ.$U(kkVm?k|e0ס4? [vhl`S WƜjsrG• H|?\9o.q1~+! Xd=TjA%ieS fiǔܷECr%B2+s}1uYKyX56˴JS>m&yt L.ãυBrZtpmc;dZZ]kt/*K❷o& kHd<j@O؟V63cug; Mܯ7S~Pc(05.׫Q@O0C.R܉#h +n|W7Ѻ"I8Դ:Jo*Һۛyns#C ~BwfWEV8#WQy^{d@(XyW9:75"j[є8= 0.@4yPioWS\úزُ&"j{rMv.bN’9/C}|vl44za7ݻG#X;N|?*誄xf 䍽I 2BJ8SBzl1|D֚Zyu{mo3[R܎>_N>c$ٟo#h[Lcr9K-w-S-# OCnq?/ 'RNDVk=r k3^7ܞvvmŶBI!1q4Wz"uH9;@hKm'4A(6>&$"VҀmBWa1]sɨP̭xIH"@r Aw lxV4lZ7@`i/hgO@z`"oQ1+5Co.29׆V,52';@`^6wcnKy6> TZ~I,͘DQ݇=i_'͆vOulyžIqypϘx tou HO>nma3y;Ӑ>ꆍj~SomfrF5Ҝyv0֑_ok uki(oWԫe&زnQv}sՎiɈp_.Xnu=oIf_۝wwƶq֠Lg[Vۏ3> apmdy%sUb/XnI8 ? =Đ乯= ]=+!8Q_KiX)ԑ.kkTw3m.݂r=/nqMov=oCuq eO9sbqcv'XͷՑT1<Eϑ4>e@ujp@y9쫇GG4/y]gmv@'Elm~TYB5OOl]g}{8ݭiXֶ iEIgCRW1 ;~:bQw&cFRĮxcs=߶2m-&w4I]O'+d} '&Ki@})B0%r4{&.[+ԥw=2/](Ѧ]sZ+=WoEĐצB02z0s]RC4VI4#fzIuF˵:ykbͭ>ϗ$(= %gݼeNL䥶>jIpŤOVtnyii kRg1a5Z+-1euZ/U|G&Ot_N1->Mn5w*Q^|OnҪY lFָsMߥb#t!$-kΖhTEfj=h\h ,5ߴIqiiw[Zx.LoT}USy{ qR*덳˦4ܜq~J\2S ~mqׯ8]SZӡ~bi!-8@} k_M^@QޕeIEuc@XE]U^؎FKuL#d-"B5ń8f1BS&n1sjZ 4XއZy~c)9ĴP[crW + ⡩ҙmX5GF6;m~.a[TuY \RJ:wrȔ {njM[HT46w[@˒EVUɹݛ^|fj WN1 Hxo95yuTzT\NN~RWZ]d*LŢAPAmܮ- eUgz+u;xܛO9^'FikVNN|uzV;x1<6>.zo. >|䅪\Lh܇ي!Ivi68,#> @4}hEj_q(Vv сى֗StKFi m ܴ  0]V[g>|u0ҸµJV<SL-hGF K%ZLjks ι%;~b oɾny"Үk {/7*(Yٲ1g-e|$=dwL?S;'{=U7.-o]>/XKN r}ӓǵ]\3WL]FRZlCk>>;8iG&~}Ma{{c > ̉)tq@FY6QGj q@] /hw 0xMΐ&\ MVr IwDLQRHw$7KvI҅4p; %S: ey29͵3]z|1s-G@W=\W=o&n}r>wRu^l!|u~y@twW)L-.Q.>( ;Nިl͘IZo~\mvN>#@n}36v;~&C_hr@9lqDKbP}ɷǸl-gHm8s@] "ڤ6WDΨ4qlMn[m;Ăkg8Vegʭ{asS%CI[Chw\gygmsnEiNO]\3@Oul7P45RT؏Q+n#m.Q.[GZ$_k~os,Z$sv~?"+=۾SƬ}-$1Ӎc?G~QlnnVv2x-=.hzGYCZXپR 2]cyأw:q3S@.-:^2V zsW9{G5]e>Ε. IBRGv> ɍ=u;kn|?ھAVV6{ǧߌWJ#sJJvr.iFw>q4[Y4 agCOz Y|O ԙ c_ @ # ۜ6wܮ3eһSzknrKqc-ԡY3l-&;Z |qrnKbM89 ooe:WTFз|'+saBe8ēKpV$]ƣ'$^إtNAB5"tr CY" wv}$ V)("zgӿ;jv۰ov t92{Ȁz.rV-%hG\z= +A{z1nn~]i & п)һ~沵dѿdi sL>_sS{`uc~^94k,ss26%3iiKC9ͧr3zlZl`yYsSVkqב`K?jGm.+;WEԊ7 :|{v泮N:uƽI:Jz4@FiLM>TI:? E2*Lco}ȜGNmCc9z\Ŷ>pgK\,iks7K*Nv> ogwVr2|?A䝦ctm|LsOkJ[;x6EC#Is86Asu{.@ZhfN.'ݦcggs4=zR:Ť6e7kG,D"|Z :i;M/ djf>˴3&8-mRr>3A߻A@zMo p:T$q3#0~xd0ow%-XeІ3C@s}ܰw6dLёs+F|@z}pR(~kss3,ISnۍZ]2-XVjqkwK dWHej9;7vD1P쟴LOiG؀t. , -$9~ӽc{cswq;+I'ivGtC cO€5VVZ/0P&VTۓoruly^]f\\\ZO.sV8ƌy=V\\4R'oNOɍs0[& Y++ן*3cem}ҵ9)Õp1̏pP҅?X7)I8!兰MW>Sf`{f0viW2p{֝mݻmy!h5z|GG]f6t{}qXb6>{vKg+atu7tl!>'aM/x( ~[p'JA;94AiX7Ca[_h}/yWz(hwwh<|m ׆Wjk+Y[.ፑits5`+mŻ{vnl)<ܯ4c@u\\c4$}W g}[4 In{Nhۦ߳mI@]B@>Xi<2ϲKӁ[F~i-_}Ƈ0#J }M׺嵶0\) }%Nghmu4F'By ;oE'3"JTf{.q K4B#{~;)tl[+d9o;U2^ZF;hZ2ji˱[5M<N4}i@awqseo[H[qHw[/z 8 +x򪮬ﶫ 7 E Iz[kLc\9[+aPS__#5[ 4xT;=$cUaŘ @p"@_ڠ$cE(!H= <7֡DC )v"ၥpk*c|JYnN TH]u*?FAQ{3ryQY|I|䬲iii oEe ;\ =S6Ey5S\n^ˬeZ@"Z܎YL *0 ~c'eX%@mkv)o+iZA<CRI&C$ 'D@ض^VYXM#2˓i8K>}D0ox(ȶrJ*Ԭ.N_J+lpaL?wXn:W[{Wh # ?F/ S&ڷ۩'S&%cn'=ѭշ:nc7Uqyp}V<=+I1MBZJط55>ˊ\xTlخ2&x.zgS-\wt_ RE^JOǁ<(biNJ&Ručژ@(_-EO6:kAaj-:%%A&hNL(A%ܖ b4pUw(frWݿ1+T5+@Y#?G嵞L_nJē嵡"R !$9E*!RfX}? }!D ^6]I @ x oSPxUsƞx|mKJf4}k=k7䧼wWo+@M C m~ tr%"Qjtr/[RW9hPD {( fJWbcELJ1QV5+[Eb48NL] ;NܚxaPkfI޻vAܴ\խkZ[UɆ+u4ݽ8``XJ%E*^X^L<ݧG&lnY~9B(G@7I`ƁGikw[ 19+AETke*>θ}$5c9T[Ng+qm3A(4j+%Geiݦ}ER[p tR^Xʩ(@ FwG."5chG2; aBכfwy^{,xvZ<@[7np׸ ޵b[q%c+{md:HHM$Q2 v_H2I>$1({59}M"Pϵ3Dßf#mZH-nMCg|[@6GhY 8sw;{{77W ~€fgk46q~^ZFڼܺy2=^{N.l[Xx.9k?mIÛgW86:=mx^,nwUvHa.4(?eQwunwp -憃٪k` cp]1 SJkq}Z8Q ,v26iA\{ gJ4vN@pbo$dg K?ѩlدO p,H/3K5I vK# k-.!-cPwWI>Δwvٷ|$>^o+('rm.W3u 6mWSps\&6~2C]-#@T(`1rFX 1Yٛm`mq3V][+w}mZ:2u 5dߢk7&v~Gpqcyd$w%R nZ`C} ܻYMHE;\N.h~oY[[]Md@uvvnc CKk5sE)O-3̡-K:G6"gEvKdŮ+_yȲXwR7T"]N=nv'h>aHe`jʺ>gWZm%v5v"]|Kys EWDtk/3iYz?{;~ѱ, bcHt/ܴ֩#+hи!t8j$:=Su[Zlad7RP蛝;ֺݦ3PJE\937݉{vߩʹ|#-yCrcH,1\OcM=j `6dݦ2ネNA _-,?I[~KԻ(dӻ_|ycmTi3Ɛz|OR 1@1:a0x 8ji6VDRl1>ܟ 7 WqIpvmq?tLڶ<^<7;@I].7Z AI? c(ٷ3ٻn&XM)<4×Ԁg; -iq/In_&F=L9 fD^ۋ3UP+{mjC=B(yKոYX(ێO@b=v6WLH%fժG|\ꏉ맋X;ۺ7 [ŵKP~W7åRoNzyaOt9_[xn[;'~d=kWpc}]KmMh} /<<06M_yyt8)݁.Qƭho.s@yF_wf'$#QoVڤ/VʥlՈiGǓ_{-];).hBkcrZY<\NK1wg(N:G_i8 󥢤DZ e>jprueģJJ \Yp)\{qC.*\:>Hxz)r{b\\O8֒<,lsHV 1d$n!UލW̆[gǘYY3 bzHbt zQ:kL npzl(uDC3*Ԕ.,/-UɁ_{e5n-]F|: iy7Fuk)+1@ R0@"@ Kp(a{woGm-ŶF8o {VZ#2l|W b^Y>1I]BN5+C^<#r9F$woQy pSkC\ܚcSiXݻ(GŭpuݾZ~Fnꁸ1y,RE[;\a: YS"Uc5U\O}D6ˎZq*/J7kZm!Fۺaq-+n1燧̴hpq;-_1 #iqU7֮Ni kRpǁRGM-9KU[ nu!Jj> kXЦ\%1YpDF -::}Zv|b}Ֆ m}tR&KԆy$--)Et]~"iv:HOWM^4PɤOq0͌ db+GBnpl,}Y#|&ޖh}H $pMdvξ{Ƈ6AVy۟t͎ۜMFX\XsY @]Y!RՓx\I9s$>A _cN`!p5 sŮ4Yފm?"zH\sٷWLꋝG((Ri'2ȷ?Lkhq2౎|@'QPBF j1H'@z"I#@l+JAk&aE% K-բ1G4e,mX{LJw"s]-(Pђq1ʶVw7 )sY֎u;2_L  >tMj/Y4N3i /s[uRj)]vWj︂(̷vmjg}Il-Qt5$w#F4M-JgȬWiPWQr"Zjd$PƊSݴXsI {<0QI?)  ]# uh|hZRDAuH{˲m]ywҘM [qٽc#Ŵdڛ=kAܖj8mϨU Q* 4۸tPI#]6#] DXej˭;[ۏ;|go;g 싾P>y#Q.5!*Psd[sv;ڟ. QI說{Tf3wGw=:jh6 =g`&1m'ҀqW] T 8;i'9o:OQ|N@y{.v?"VA& =y8ZeԐ #'o=n fADkO*ܑm{%HIG?^=fOƣ6pk߼HK*я9ܼ*2| v7ؙ-2h>}zR9.s?@zw.ۛ[skZ@]_J.3rH.m\HoKwQ\M>DFo6<[o&)]9Шr|30 O|%k|25θzqkxݵ^Az[>sZOoLaNWS@ut1G6D7H HVՀ׆Tش-f M#EЀuWK+A7$UIE%xµ-[#ݠ:[]k{f6|H 7ܺf9ղ P,R|䄳ٻZ9dMCty3Zb+]a)bjrCbh~_j먥p%',SOtyHȖvZ7sրv3Kv1k0kY0owҀW}3xX..=h >[.odn~cQ𸾵T޼b| =~ N:Ƹ,[- X=%%k8Y4U$ଜ93o#\|3[RF[iGB|+x5 mgUQTG!D/b1u 驧$:/.%<8.ʤ͒zUp@SҀDH.$ f[1WcU6't򕕌K1ƆUuI$= FQrZ cu9>jl[ՆshAYގN7.ӏ(֯-quGN'=N&۴⤑8^喢} Ax,S*9kLa9!+OLmKF"8SuT۱cZGHS_-zre{ɉyxkZW&Yn>mN8xU0Z+mv^ aiح-$ʧ ,AųGAuE+$Bȁ.4h)3JzVM[#͓Qq9ފّxM-ɗsiÛ z:u=7U25GItui^o]<|^fn[GF F@O3˾]|$w[u2v$ԫZg,228Pk..RАk䲭|s};8@$/1϶iw28b5m\1OWdZf 9|O'}/[&ڧk]0Q4 \9<F!4gi2T%% m[h]*mhz|uxlF#7%8H{>)ly"mj=+=;ǵhd3Hjfhsd=!RdMԑ* *ҙ_l:CT?Y i^N"V* ٧The^tiC}53?k4הOrtQ m 3EA*㸘Gi;PD%ׂ66uiZk ce1=^Z˶3J$yphh<AX\RZ3_iAjvo\.V9h=?nS{˗;lׯ},jZYtg^N-e2(0ѨP~%uĬ$Klۄ,1H,\eEfѸӓoWW !嵓B7TSwk}V|^69 {=.,.,%/C5xjYyXs+(}BLtV:sV߇+)qX糗$hT&A-^_[ssj5!~ŞGt@sZxNqѤc.3@I */[#RPձ:@'qlg2J1"y45RQiϙhzn6%s${y-tc+Gۨ%AsJtB9JufB^/B^e-^i. aaF%Wv `S@6}ݳ4@6x($hH ;SmgM?luvGG@go2"T5&wkOylۛ 'Dm /T_xw=8N1Ů(%edc9eZ=?[-޶޺<\?wy}2%}$k{/eu̜O3Iol(h)_2mho.$2 -=>ΟyۏyLDf2>'m1 4{xR/}Tv/HOn9fW^g۵ gf2N@%KpSY a9MaSUQ9<45 ڤ庪ۼ `<];m^Qv͵cQ9EOXMn6ran49|gG8Aq}"gpKJFe|{sa~^o*v= wb#>VR*Sn'etS+D൝.x(dW[CB2\DI=Y#%iLIu8k׶;;S#8`kAɇ mFx=uHnAY֪B'&M9!(&Iڋ^_!+dn1j ݴneIYڮ%Xrv}1gRU i J%9!g9Gr)gN aD@f$JI(@ j ДY.2jWHvo#FssfrwۨhOķl7V\IƧފr]kh @WҤpY$R Fw[ۃwpMf\@8*~RմIcsqTEC÷!7+ٝIbW:3.􌍐w &tE tZ R̒"UzfhqZ݊+MҏIk=>a-O%_1o92ǂ<~Z&DŽ6(|x:~꿷s t]PF {U]˭uyJLrqNA@TUNf^Қ͠P>(K %Y ػ6#s N\ =XNyu]JLr,1ueT7s zu* /\3mY @ h\(ihn$-MRWrZ.T .chv5c_iCFlJ f|:7*je-{H̜Uz_3LvdoXQ{E۝ַ 4hlV-r p@:(+*WgYt.1(ڮ8WЅP'q p%Dіwy!m61QQ''FNUUUjP$ˆqF0B-ܥefM)''Q[A/:sq/NF^=yH\J沍| ~E6Wo .op=dkA~-.~s.Eavm\߉fe4:'޷yy_EhqڍӠa?p%m^b>D@+ZhsKP"@h JuwqpW,{6HSy9[D m/d\)*юi=|?Y۶>c,3[zۏ4-^}\[iwyg5X YzV˛$ܦ-pG>5 ֗d*#Pcdls@@nJ bG\h֧'V9ź@ 5!i7n/}z_no)_A!EJSi^O#kML.JW&DB  xsApUf9b\<G-: ke-ɤc81aG57-$깠T2'VS[5HH'uHrrd)ǵGќTp/nj()@k\ZJ91_e:++6B59¾)۩\mpdzKk]6j7uqIsh'9Aeњʹz:G(Yr:;x\JMU[g/MB#a" 88V85ϊoo.ݹ1A Q"ϏPgIݔ3Hƹ< .Z'QЀK)_ &PADuW xobkTV@G@ W;\4*0DM.\uPpj@rv/~5֘1 9{n굎FǞy}[lsFug3Ee2 u.o_@zwmڿjSςn9m{W)c5w}n^e~)Pmbh7ơ '-$%7^]/BBc+p= V6NskZX50lnMm4{CP,f_Ō]X#4mvK3-=h77nWq4g7\=n$Xࣤ70&q> :5-/{#Gfiֶ߸sGҎxT-@=\yqfCܾ+}ex~ZWYoܳK̑ \GF-to]7iK ;_en0rj,Oǻv;WrvX]R@s}G}u}K6SVEGRF P9pĊn۷Eg:YxoPKߵn A' [6!bLn@fmr[FMK=2~Kf3뇁PyP;S-7n(#pn_ ;xekmpU3Z8r$޶s<^W+v˴FTo+5ήKu{o1g]Zn\X2#}ok]iW?Qv]lsi:lT䤡H.={z=+uWtXoT14jF#X彈Y=j-fxJicDW9*yc}b6}^J- f{N3O'/=X}tج۲vӦƣ˩w.ܦ|7<3 <iXz^/:. G|{,c¾Kqg+-X`++>gnuס_|ԐjVpddo"֐mϵjqΕHwVÍ6ȶƎ4=Ww/祕88ܰ W-AZPF"D/,ѹ(n cҶۚ\*V.秋SFɞjƸ8U5_jj;(Ɔ7UlڽI"$MAsݤx-hqk[1v'jCÈ\UD$Cc Q{xudvc|1rV  BP@Mq@= kHۤPS A;~N&CIĠ:a+ExxKrẲ;iOs[c4;\"(oio|ec˞(0yk۽.|&l1њ*^8W זv~cVt=]Is %˚ڞkko1c(ZL4s,.M]6.[Nj).Ƥq55ƧTԚOGUcrXvKnzvSUkm!=]99GTeL5X>թW䪯clMT?{gWTGNtBh|.\[AϞl0>H#)"SZZyڲCO"Դ_ȪRi˽u,Wͭ5J| k[նr0>PƓj>j8 WB# PQ+[:Fpmw-}˚^=|d÷2y$M誅溽R(!tll8>-*^>C 8cUM3axmUc\2(jɢ_p 6F#\js@حqn#$j dԢM-GXo1-!1sr~L8MW#lߔY f*i2 i", 8#RA=fJ6_jiM~c^ON#K:ٳ6xIJ㘮kSϥ\ /n-E}JJ2yL% b5_a> 0']]alV{M}ee͎qV?1ydww!wJָ -_ïHauti:_)`(- {sI̕%[oV0 BO5ɔ4%Ex5*M2,z[PhHHhT'oP:Wb370}RoFZ {#:hË)!mT;=DPc> N ZnMfƮ" dzcF9*NDN7rṳ^+ZYQ\5ĠͷEx6g*2Yס\=2I "t5IJWd֪wpѯlTABNcԖY5_?iLdspѺG<5ͥLMT։նҲ @t[W.<փ8Xne6O oĮ\n#]{I6Zi5ȨjMqepǿ[J!KZ\&* "yn-$* AhAPAC-71&gִfV=?bkhs{[T2=f:t幎#_CL~ŒNzi,Oڏ"QI"Zۦn9me^F,;WCZqV0kt݌S!JaXROSf|iQws6%I(|M*(1[Rc c65$guFPԚR5sΧĩ+k;9bQ С}J8UNjJ@;Onl d#ppv#{M\ ϳ6+ kdz}P5Ze^d&駁@c?fwFn;Ix5ov??w+ah!uJgPD[Gp>( v;vg5wL.&9[FjGb0Zy4pﺀvjl!\Y6g鬟f)=@'|V=]qJC3{@t1mp#fyN9Nv] -t6S7@y7W- @no^uL zP}kbv{+ꎢq@X& d[FCDdNG!+{\6ok&8TݥG E_]@-d!ڍug'=&f|̕p ;@yvYAw dqOr_iwa|ǹn|#.Ǒ]66 I@xMwO <6;kt}spr9߲"go+mn!qOs=|]ПKoq;lG7{[G^Y:JM]R:ٮ$0j:}߼6Xk<̐fmkw&aNFɮtp3&/wGid6u-i!RlXz" eH i7)Y34D9ƄSXͶ_iamuf1Z4{̅ P{]+x,DQ9k6>vjKcFvйu^(i3!"lPRþ÷ [Y&..tKc_M {:;KB׼PTA@o}.KOC=_ՉvzC(.!n`'6HfI#I<[̽ɗu)\܄:u9oa{w'dIl9\L\s$dO{ ?OkO+1)@'.}n{n2'#Ф}mgmsN}b]{<|WrH 92 eUSɖ٭,aY9x[-cY$tSJk7.!PZ؈X: O*5C)!21jfJ?AVMbHuJ4([uoy\ycaup 5Œ}/(~#UB9 BH;#tt[s `ݪ2C]u$$i0@PQ : 1FQsҖly.h(tKEJnvpOLs[J69zᦗ3P᠓hiY | dBb"@0ɠBR[7u+l5ˊ؞ 5<= J -h86_ɓj=zk; Γ҄H {Y;XZʊaZ)4|dn[v5]'5ј*' >!ͥRn֒T* IAUI.CP@5Ucq{os#Z9`5(qYbw{u2#dv lԨ3M@1źi 5D3;RG#Hth(u+UA"V[ŷ)CPA>n-[MK)3sEhAK-VpyVnݿqOxiDbSJUڎ?qw Wj4{WHȵ_3V 5d7[FbPq6wTԵl2^˨1 UKU: g[iyq( nV*hy]f$<4 jdV/{ʀ %j=( yg}?xP u̱頺)xV[ ce54>awy%s 4TjԀwq"V>#t7XsOsmqT= /}q:3^Cx܀m4ŕ#ys4Zd@tP]s 6F Ο@q[0#>BFlAsd# 3.ø0kFT&BoO aG >M#5H@i_{i%elӼʀsfo l(?u^ͻjplўPGymÉq6f.Y7L+@Ŀr;r=/p ~jq3LVh p=mhV$֡<̆8-St 9pho,$6"ޅ<~{UjMexܯ.1$kOkU|7ұWkFzW"^GlQ-G9ȉ(r-kd {c~c-5n>ҹTnG>); s#0;H%tpo6οuvJ{\P{V8j" 'ǥW*oNEўwq o8"Dʹ2%^qolc q׍W9A7ݦ NZ[ FH~m˧1Cu%SG{WaF'oCNs㳗K㋰1]4{oԈ[цk"Ƹ:OPߍd|oioi@|;Kb6K}ž@8SVUgV1ncT 5@tݵ܍IXw C|H( 绶 -Z,F] v=co0KC\5Yml&MreJ 4ow=3 x!L(͂xl hՉ41;T ϯHʡ>܋7]DI ,24>ԢKmq&~e唳E>rdRB:?loh?!A[1mH/,dl$ hv!cyZ_lVR 0@>^;ww-X"o+\<'~ -[-/Ut_"9%镥&g|VmÄU^;{j¹dSɡ4WU5t 8EmrQ&#դ[tv3wPC> jg-C=o?nKVnSv^G]ҍc8ə}Eڷ襍ڢ1_ik_WLQ\.roS8N܎SuuYχs:kv&FX;Y/$I*֓cͫg2B7tsk B|Z%Yq y@)E+:hrlq椨 ;[-ZF5cdLi5ݓMx 3+}IFXɫEmC5-@ұ4숴;7ZY/"O1 dDNV2j mH+7?,(1I3r8ԣe:ȝPrMSHZD ,Q%`c:: IUnk\+t1E(6v3?i=c(r -)7vrĮKY꨻ Y`i JtBr9(& vV[A˛f}7u'\&`WO%Φd(J Yێv6kW f W%wQ 8,bOT) Z/%#s0*;[˧ikjܛ}hMzϛ\Y1[HCn_u]Q~យm'/jh[{d;tC'k7ƶgjd?zlZAZm GD~ ]+rY5եlmQ.$RSSJ`Ю\Lay h8mh_ r Pjb1ń9b Qals`X^z&m[lI#ѓgx~ :4C>]5{LztBky@WV,S9.lj| ^$ } %=K&Rȣש8VV3@p2VNLoөhrWXeŻTz[|R#FĦJc "SdVOtrT.栻uj$IuY[JEhZ84|5bur<ƖBi%|AkPYI)*]mlIR_nooCW9ZY |zu u\iN cP@ t3!BKgOO1ZHn-8Б8#RT{oA'.h.@ іCqay h9#3YOOr=,YuܵsDۤɍ.8Zn,Q ev&j+n] F>bI:x)=~J4`UٲaS#)+4-JQDYk}JH-ު,y-%qcGJi1 L~%dQZaLH0W&U{{_lGJPׁƋs;S%NLKf}AcQWV+[3Hf FY$G\ݎj|3kYe-0X55 ,RQa)܁`ҪUλec@ @M-̒5qX(U ݒO/VILlbj-Apq^ Ґ.vVdm<6YEĀ ёX<=}i㷋Voo)Z+?b'hk'{-Lk΋r}xUS)!`a>VqtɤlU2!8 n4qr SWWE*S\$ciPiU:>q}kCZ 2]{ qipuYA4΁ Uo BYt/1 䵪RTpg>\tŽqzqcxց"tgKi8(-jԕ.*Ŀ:3X%c~ R^qC# - Tp78 a g3F)"4)*ߚhho(}jzks@  ǿ^lwLۥt3w߅2[Qm{e^GL =]mbM?;g}Og_ܷ kQoM 4j T/^:{ -Z큭Bb1c\p.5;xEmGUn71Kw#o#ۛ}: v!c]4 ( .w7txE)a>$.-uf]!M[⌂ k7 ;{r51ڲo0Q#!oZmlL@hs..qpm2mw27CqFzǻݲ6K[#HQ-L"p% Zp;s }6BNQP|}f,=f"G1 8wv] ͇I&}|H /ktJh( 3^\[kc^m-w-h:`W]kJo4Dk3&.kJki3ˉpΛl$05#WuXvy7(.tӋXLsV&@R7lt{t7O %o[Gb1@q=iVvǖ('xO5N* 1|gtc0yoʹL&i)wۍs.9`ƺϝ4{2mlz04{kGos[qs7IJW0X0@u3~PF`i>,X 6A@slVK$n޻r=XkoepM38?K[]CR=+=oQ#UW YN\mۨ㓅oi^F{&G[+w0G/*<"=6r|+Ic delo`{[5(-XQ>kAIJ3ۛ fݺI>s+ ϯMkPp+@v]ػ.ELlݰ@F=QôxW#wV4wM%tmwHKGH@kn[]hx3CV(On KuL꒥W1-W|]/ez<75>ctJ :G!IgNɒ׾ov"moln37tz$jI\v #lUyY7WwP`Kn\ ,#c[>迢QgGsx $+khz|\4U*|~ܭ4.G 0@>WPKGMn4.QA\IE@TgMtgFh-5y_{^b +Cs-',0C&boQ4Ydq3D uUe>c5ckϡNE(HQB!ګhzֆ^ JYU9. ZnF(g@mQ )Ӯ d% i!J=!uz=ͬXZ|hBpB@gCMDM5NK^>n&ectq5 JZUk-m `,$ܝޔؿQZz{ԧ]uth2('-65n8uC)  \CEi5)\F!qIWքEErnpt"kj)>VOLkGhqls`'Cp:7zR I~a.#/u(Iʁ*A/ݟsPҟA}߼a#ث4T1u5gxvo(&ajDaT+V|*5m|o1 2j}*ԓ!O .7=y:qo/c|NkPjƞFvjXI%pd븸V:$ݿiiYV^_9'41'Pa]5?ڰ[;u ܣ{T_TܷwYZbJ1*jryvIrCM9J›)0; ֵC/*TYe<44V9u+ȟ( Zf]BpLh4W`xڮOlq927PrX泪 r_x )mVXA@\7[czx~S^@ZcjhƋU.=hGY Z\2nj1A `P&ӇnSCpiLn^&@d"ࡖi#f{_kƪBNF8js(Cr"Ym̈́۵FMHUڦMk*ϔe.g@+Ln*FZKN`Q 8dsi!•ZnPz\MpY#JݹiQqr؞=~OUK1swgsk+c4\' 3g>cs NԺcMwjoPWйOw$S dY81Een@<C^28+C>pA5gzn:xK_\c-Wy^/6mr\n'[YtFY'})JkJNQPSsAI@jTVXChj 9CnyS2(/#XIDD@ aj\7k[I (@ V4#"ϥ]ow_uj?ߍdw,f[HI[MFr:dK3 q>ǷN,G)uƑ[NOk@z:4\G`R4]2E\p%upVvˡ"5z2Nn6gE=ķ!3bCNLAc Ɨ@Jy$JWPjM L<@rAeol6뻋r]YK,nFK:nZ ϼ: {r6427qqǚ{jYg=mmoۗW7Pc1AYCz߹u[Dۍ̶A({yh%$ܽMb\]K9Z`.w1嬌D]mӓN9}Mͭo!:iśF:6O qw"f[V#ZeZ+nKǪW2 -q0=is)Y @q;q8Q'Yqo>Dgym2]-{_uC-WJQYH,K51y7w= nma!ԠJ'$ZMzHËP% -۷vٸ4+0qx,CnWq17 ]iDXJq"{;^FǻW4S3X당]. `+{So}s$B=t {k涉wڀ6\}^NU@ritѲ6Iͅ栁O~2Zs>~l`&ki3Gt,$s2ۺ0 j?7.|Z@ pk:o 8Hhj[l7sLwp3_=.//.,0֍̀=~ٙ]Vͧހ8o̼{c iGiAtza)mƐ<ѹcw7r>P;#^% }ͺ$ͤ:ۖ2YG'^W\| nJW-8zuxqӮTGĿmgѾ6[:ӈT&g=KayFf*ϨFtys&7Hks0֡c4#dm>?+z=/.=ǫOm/vX/6 uˉ8>W_M,~nY"0@>k5]3NOU}BケϻCu:~̑5Bcl:X_>B !xyhr*jr˶[|V;|ZC@DqSk,fS7_6֒w~Y"BAv?Z[tRf|7%vLmy&0yw McY,6#m4k6ϩǎZ.۸K֚@DɕPpZyL/qj]dΗG}l[{u2[㸷hyK#do6stIߟkwNmm7[45ն'3tjK;xv{q цf8{o1eC\r(}?{~]566~=6tO}kvrvvsk[Bc#$o'9־Mބxi qgֻMueѽ#PѮ+D= }Kc-0Z}X|`|at24qew j Or~+NeV 5}wWo;ciu#?ᓮ~NjʡGp.9 ɺVXRy컭y?3ܠ>;ܥ/1ݡ:wu>.[i?D\}/mK "׳W3_ӛV=&>'{z]oFI7Vo=ܺ591:Z*|z"6g KUt<~yCq+dv0x(VrёHcppI'Kc8qA|K,Ѧ5)u#!h=VC.9A4*ʗp ZZVpreƮ@yBx8qΖFt-ͽ\1⤡l7vuŖ}7 m~#\s 8luElgc3W7c7*уֺqGM伫HvtL+]hgž۝TLp3QM@dVaN p3 C;hf4NMi([nKe : ~E[4⥬Wwi#&*VmdwQ ŵ5%c0@M= ΢h A{YIilۍL@J?SO?1yfpR+|o.'I Px)2EFAb;b6U3Zz;p^USҩֹRmXL."iU9&ٳ15Ԏ$͝9#]MHlL*EHt-4-:O9h9H-.g_U^ԶSSk!b)P9Uϓ GUontm8Pu_-s/bVͻaVx[ˮF Ul2*ZZhm۳-3cpɹʃX;*[s kcUT㫯R9Y)nJmdlf]Q7N 5{WN^=wMV߸4WsKZ aj$:N8V u/t{$qZ‹,=7u;{ޅmRr-sVT_e2^@m9U]Qud h.(ZzFՎ71z9^oqۏhU͟{^dG`r c8.Mx>Ꮄ?Y f)\ ʂ5%._SQNZ}DHT &tk@5WdVRdO<-N4NTR)([6G3ۤ;UjNY9Ecky! sZ* _0[F\Wŏ{\+Zq LځJ TFMq(T[Y :+J]Q"FJ J,Yk4CDj2Hi F#jM5󕴚W( @_ 4>+)tuL%M)OZ/B4V?K@9.2a+4a*D~ )p#.jx+A,? ׍kLe%cI#BujeLک$JLDM) B +:FUVoIeI|UQ#Krr7kj׺ |<wMc[rwۼ:Sj)gʷFraw*@/A#(..AyL6VlxY^wsM_sAds<hYٗJҽIEx斚;II};7*4sg-h28V$ d!B  7- :+kϦ:EWwyMNQ,'pzdJJ[V M9|BJK%rW9Z&^S=zr@"P@M'2m Lu=&>?[?w[2=R[eNvnlMi/f8sWԀ /96=őom29uƃR9~R Ւ iWǧʀ34p@Amq|J3@/c\ =mu "G݇8) X$8 @sU{?Cwl>)5{}O4r\2>0?(m dr L4C 0$;R͎%˝qOto57=Xka:`өިS&E5G1w?*Uk/ߴvZB_q&˿Y^NlvU=H>KGI<}9olP18怖+B.%-fP7~>2%V1iPԚR1v&_l1\GͩU&Zn(c%{?bkl;=Rj>X_7ëʏ,vw5 ]i|Z~y۱xfx&hO/rqd܏?Xmܤcڋ'Ps-5wOee.3 SO͵& p8ȍG;Cn8&|r9̀;sgnn-n.-̐PtCjLhihu8;fLέk@dK%a$@ fh#~緕mfꫀȀ[o]v˷ m2jj@wHv_mvL x9PA-}+8pj>vjn ,1W=@i:6P1P7;bۡf3I'ZZ d콼W=Û?ˍױgn217unrrn.ǿX;p+8i/=Vq7@x>㱱綵#W}\y>92?6  {]`vOT:=>kT1;s{<Ҳ8GIϓ]O>tj}Gҍme5e1_;L{YS?[ӏylygq}$cgn &Ng)[G1GzZu*:Sm1cw[ݵ~v;^ZG5n:/kmw=-v1u)Aqك?1qk9[G{Q6{{x`a繚Eo߶3n#4HsiK-1؃׈S|%#.%ٵhqkYݬ{nv-r,\Q!)I⽻ogVF᎚ŚڟI[oNis9hQgܖ.oxl/ów,{[K}89-?uZɷ7OHq&"PQFjű7.O8-^#~v;mL1ֿYPY$zݽNt>9%hdH_Z|Z=(tWkXGanDfc@%av6'(epϘ%Yn:V=VJmXk3<;smT* MbY5TzÃcLu+zTVoj+d{Tyd& Z7 Hn-vau''jp9hGjElNѹ=,}O|U4sX@dﷆtbOgt#-PEp8"*JǖBS'm[DU *dVCT][]^srzu.w#,b3Bk'X.]R&@,eRGRSlYF\\*}QK/ [늘ERVt[ ϼ'Kkm#cYɓ_їj5q>cӿGi3 9UKCk{K)FSD։c$ZФOYXpA6MuG3MyOB&>asûT{OpxV-!ܙɪbckE8W6- sW"n|tg[ciWZUڕώ/n95wWFXmQu\h8o*2eӾgx,qȂ&+}Pz@wW{wZ=d0x-S24c(ܲroǦڿK;?TJ6 h>-id\*~J̍冷T,Z8[Z,ӸhHW,zY+]W t=n}'+ jUEd|fZC\<ryqv ѬuI L2kS.RU =AŇ *T36W1Kpa\{k>!%dM"Tڝ U[+UE$cqUvq:U^㥞{veHส/W}&7DHlr^U՚"_T?c%|^zY 7B#O3EGWY6WG(Z $sX|>T9m@+Z\hJm{6N 7#&E)%#S4cY*#'%AlCMH"Gcvђqpd _)q ⣡.M>r\C[7{m6flt$Lr.ranUrfD<QMTUܒ~jW]dڹڮ/MMU`@ 9,`95xBV]q+v9 և dis\ yX-XIubmN-(V\^4)QX)@[}}c>f*%lD0 #ڀ$ Wªq6n} P:HIk*jp+p{ܯn(_/>lppȏBGRȢZ@W9]!g &Ɯx`g 4@@~Ҽ3#u^*=L)疶wsண '#Zj9!uo q}B略d= js1Dg{8#i_R}[>p\L:5:pQTeTgo#Xj N ѷ27;vZ8b<)裓Uiψ-NH#Z1'$op#t*̭ l_51<\3I->ҹT;{-yL+|!5E2u]P@ml؛LAP=OץO&UŻbQ>+TGG IAɠ8PB<=HY8A8=E+J* . !Ti>$@\%嵳n[Z rU͏n={}mF u#N3UruxKk@@ qۧe唯"ǰqk0\ c@} 89?ȀYd18xs^Rca٨PԀ@Ƹj8 =vqk7IyyIϋJdCZT?mx贳isB1 9wmov⼴$j#o#w؟$2CROJCi@f{:mEo>*poe u3-ݎo8 8ms+6'5k:9™WEKj5W쵺#]_į\it9r2dIp {KlcӁ3=k i-\=Gՠ 'ۦ ҆Q yK {}sHNchOngnx?HPվno@6 Md:q|! ,奒"o1q̔ŝF5Éx9؟ܮ}iuX%p}CRiLQlͺ)>`m(~NNSvSڡ2;Ý!> Cr 78Qă5n +Mm۹B][Ku"J: 8ݦs 'JęSzc̶݅k2%Ud]!k٘ͺ O~יn"7R {ٯn@<2]+JԸc s\j']6*dqg2;:hڠڷw>+dakY꧷d}NWX_r.oYxRNakn_̭Kɗ+K;ObSԌWH ץjpwe" cga%D._Un( n7n[,ltQ.] LRg>La0';g=fDZ ngO7@XsV4.}>.>Ͳ=]j{p?-yP۽iaq[n&I@dM1y}o@dm;'ynyba3I }U${{=TspnkC{9ý8LO̖Dm\]H ѼoRYnnʡ-[:G=fn6;oyZ#O@_CLԎ{mFȚ=89k11Җεvp ?q,yvcEDr rSniw]k4ZEOTթWQGBV,t:zgTdg=K[-{ ȸxp!3t4ɥ~&?&SǤpp.$-ZRVu>S{^+~[SLN':u6W*_yM|y?`l}?MV26'-=oHr{^E]6GuI.d\Dt8p-!*)Ӓ>p^,mɧ?O.-DWQqٟGn-;evG``^^^yU4-$2}q觑Ϟ[]ݹo[h :6~(ز}8\VENCϭGGϽcw%SѐJFoFӆѡ{ zwd[EEa.YZ9Y#{. amDFˇb[2#狓71w IVG?*ѫ4ʼn{jwN{yq5S^.!ZrY\I.@4a 7$hTQ@ ]VL-ts59[JiWV٫yl\ϩSgw}_;Rgڭ]jrFXG +mWW b;`7=FcG\W4p ɏEN#n:37)Z(sGy6]_u8pt>2XKT^*0I3{~>ݷ92DM|2N`|>>M˻znnm5I־cG@u_Mkbv'NT#?QI5Vz6h8S +}W-+)V Yp0et;iD뿗^GW DSIJύWem忋M;r6clM[.6n&WQU~E}//sOY Ky뚃ee#I $ikO޵C2ۢ=kVL- >cҨ{$=pO0~xzG;V{NN)zZ+QLWsR|/HTft1kG+~.kQq=mc3&2J^-.`\R@1sW|5cqa(L B -Zn36iRVt_;o}X̖8+n^//X`Zjojۼ!.'|2HjAJJ Ж\iN>ɭꤚ}x2<ZƓk^[)-@"sKp>%P@ KE?ҹzQ,W7҃˽9cT <3BK HZѝn;\yס~eNUI]hPyZNzZ9SITnzMoZFZj TT7|g6V2+,y72>+cL^jR _u]$ 4μU-mF,ͻ1 ɞLoȔm+HJ.FՅh.&Zά˛5f{LVR :ҺJJq.n$g)@aoZ\oKp/5olc6B٭ldMoTkI;]՗3#Zd-݄wl|3[H(j|1wK㙛l\+)սa񋦻p-6р {mw i#P@>$Cv|&>= 8b6K۫#q#;t'Z]i%H$ d4;}#~ʉNhxQ0J1'&תZ$> y{[}'l|7nmcc k\ t/2ыj-P}T"36;v+X;V ~^"jiZH[cO4{KYV$VZ7GcoI}(Nx훶Ľ)ZX8W35s{\(r/Y+'u_{7n6}vLge` +4NoWM.{ sg}!ް_ͺZk+[tic'yZ -߾ 2YFA!tj]c}Jzқ7mXy|r5ɩQݯLK~;76öN\%dmN:#__JeU|"i'9,rRu=.}k:8ݨ.&}-uD/tT&҂H!)3hIFB̭I*Md?һ{m9Sm3qa|W]mIyqvu~Q5ՐjmӂgVԉISCn rF೵79>j7o3+Ce & qw- ^Y+\V3uAN8};mn4bXZ엛em"Ud=1UZY[\C2)f#]|O ŤU.Bc:q1/q##h sja5U5t#]/OT$;m$BNM~یn$SEjkf@DO>TiXz:ghi=n\QZ4әdG&eK%cJd{8(>~;K~.Xw[sj9\J̝y8zku[دFēi+dɴÇ|Ԓ`c"asMF!Bș|ߑ6SOi؝jq1AZ4d2Έ^{6Oxaw3lP궨L+D,w‡Rڪn8ivS.x^Jpm*]LZ<#,[~Y *F @6LLn1zۻkm0K0yiBV=l:fu]A\Dz9Ap@*Aqލqѓx?{K|yv<_׶`d!]N%vQFs2&v~mka#tKP2abWYw!5cQ&Ӻ:'xeEδ=6(S] 4=:PNK^HԙC p 7Wg%@Z '$ڮ)!fAJt_ 4DH’@ӌU% (9"r2cxXI4h(JS%Y򪤺c@ @ 5b Sʸbǂ_˸Wab7ۆH.AsOK':ډ=aq7T:Krgd4IFd#_A⹳׷A~p\{< 2-Sbssot[SK2HYVS-JeI7YdmZLPpZ$*֧V|Ϙ<4{;cX q4KWNLukJLU26hkN]Vn3Vl`: †DD42LCqqVD4w|evHŴ>Z>AbTasuf0TM_/^kqSN@ Ƹ҈Kb!۹;{"`p A\[tO_&\OȆy!vi.4Rd4i@Fti>$B/̀~*P@}9.[}ܘ[c++U=/ =?N>w}Va1:y}>=淛{dV)}:Ѿl{W7/XE+Isjg;-$N nXۋw )(rQwPEy dH,Qj7; 4WC.+@7NdIV!4HAҽ#oc2Snzu ( d-ڃ-K@i '@Q;s3akMD)F_v}N uhj EMN|P;JP.MBekn0-Ġ'kCHj "Ѳұp5sDe&MR\edͻtSXyo')( 7"'ꍀ4jA+#,~!ʾ }g1[ 6mm8P}mgw`<@@T٬'f-;p--f۸^ Iq@R;%R[V;^j`(چr;O+7Ĭzmkڍh|>㻾ۧ[QGP~ۊ |26 u{ʮm ;nyK19&iNilYKZ=/jom0:{5e*Nlo+ED\_O)ݴۆKj (Hҹ\2n 35ՠ\ PضwZ&=j}Eqm0m"x4n]/qD']w,갵Sgoy+6^Kx 1~n~`nlḑEm/:u?qj(jKE;޻wCEcqpIֵZcPԖǓc7v?q)!H&ӓP|,kg'>};杮8Nmpi+Ӎj袅ɺG6WRw˟5H+_$Ö/0G!Osھzˋ7xwmZ gLG+Do;Wj[wSG8{BxOC!Nx#Uړur`+WE?b՞?rWq_wU<\mExRF-0ܗG_"/}ݭk|>-'G-_MtCevIr9o|}wj|7>xjzf1vW#"DvaG^_?~Flyg2@;ܳ6ӺBΜ9Dmths3>--{=V6J(ݚT@OoKOǫBbɱI'_c~YakXO]M܉A<+/].t t&8O<.ϒpsS[JV,Q\Ikbv5 C<[Fhb6ǺN,ΛX4SOOi򮺹>s65Gxzvΐp&w>H1vfEV(n27TWӊ1VJn#5@LyjHDӞ7tmN>WV<|/n?2e}+NAt;*VgͶ_r : qꎛrej} mf5\紘C(!T!bI!b0QJ(JfNK69Ҷ&eq<[] x8ν cy+]AURKM*6ضbL@t'ˑkUz.c#斸TԧvIg)m滩sye֦FXy@;Q @ (@iNJJHШ '"nJu5NJTܹ ZOV~;-,%0+cj˷ipsف(g{v]{T~~ j#s8#tn,p NO]\1J@n;l /iSmv~eNr< N򙷲eq?!Z&^o>ozpF 3$Y9;2gORkY%gm?UC-eZu8nuf̆r) ,bI-pDZZ4ZTV3kJ'ZNFhc˃wxo!~o5f5r8Βmv= ˬ8}ُ*gr7 xT7AqѺZWH%lyec1W֪v P@ @_t| p(RR;QP x.]p`P\A<jo4*cs!VͣqRɾV [RY(0_W8. 1{b8<P0\&nl~ #`Cp^wpWDl&*W"C?Tاi<ƃhq(d_fݛhqF`2ݪ=^1a[ ִ=앮i--#pԫߝͮZL>Me~"1s#ut~i/M& > Jj]@Y;P@%v!^R in|)6=,y11i-,DT18@epFDAƈNZEex,f5i@c|S4hMk!C 8mٸcn-$O6miqmp4m k$3YEHu 5U<6;i՞ION`v{lDGN-UX,uGm֏ dxt}"X?OʴYs_l/xLsn A?xjkU Z7{kkf 8d|2V#e0V׳t}{m9+i(K`oeitDi}ɲA>--P\)uQ߲*lY-Ivv]k+w+uvV1q-4 <ǿ6`016W2Gw>ϹC3-p-Q?[=턐n #^յWTxcÙ]x-9c(^*} VgrZ9\i|Nk2cV9I%$0=ͷ ,45s\ |u__[K Cy [k2<O2-9[i&GԀm8#GP[CmnZ|]([m%xCpڵDC7 Ijסoujj.Q=w4^xmv\dz7-ɻ&Edv'Iz/Mፓǯisfp[3wk8VW@uST,?Uakz8Sb`f-ws5jqf8_mzlOI\q~XċO/vb $˶hZB<zu~Cw!FA>1Sj>Gy _qhؘuYzVY2ƈ8^ޚ~؅E-=SD!)H;q6>Kng{%L3櫥;)3yCW%uYPhv+zĬoV7iRrVΎQ0x % .ufz @A *>Pک;Y#&|3к+Fn}k):G߁p3P{T" 4D&Ny- =&#-KdWDɢ!a I,вʹGCrFx6iJ_3e)#chl*>w28!V1fKv2GGCUUi7Ʌ&1㬑V1QE3B ZE+&::0>HD,֒]wOy51Mo?vn"3Krr,N`Φnf3HJJmͳK[wAi?e뗞}z9n덍w7_vUxȵ8\Vִj''o ey.p KI[uh4N%0}*=%]8 e FbJ֎CzW.-j}Y֧NFշ*|ƅm'v^ugc}˩q,(;f&p n%n9t׆&1|3<ber{s ⳲQۇ"uw:][@I9P2VL{ӅVg[RsbƱ SysW_e Kďenֽp۫HsKxjF\ͫmS;yZxjYf(;ݹ|? -xhkTy [ݠBzYTVtW㢇#!st*58>r]_IgpcalVGE=BaW*=f]u'T[OJ]$=-Y q5NJơѰץ 1u@gwSOY?--h.PO$+7sp qh4Uƀq+8rZb=U9RxsKL;ww#fsR7jGng{76仆7rW2zҏk}(.s"{*G*'5kŴe;[.YivSO Խ1ڈ_NJxgCۼ^B5W8n#KZX~ho-hm]\u_R[r9>!nV6j.c}3 Ii7"= DZhCV1jA3[C >*/[%[[H h+E |M䕲n2!BManۉݥ8[8F1Uon}gY*d)*ͭM98kU3և7~GHj*QDVj@ `G( te-vZj1H@\۬{'N2֐+WK[i[j"Ӎ 0W9ڇ ej #B}.lǷ' uq'̑=bY-$|/-9N+$olwn!S߶")gW_8 “`eZ+5pէKIi-a;ڷRLmL[iЖV2t~QY{evߵٝ ht-Ue9eA} 7ds[>۹\4[/2>5߲b/a%77~#jRP{q-]}Z2ꟸbOL") 8X:Nt./vxA7̀>=:[^;Ykg€m0KghDS; OM N{}}"[Mci {c$ =wö7{}u0YH1 ]L{3,dQG69wDCs~޽({~>jz]3BR;vrV2Բ;xf:?[n6g]hY[́Qo.٨] M@p7nnj}K.^vKX۱G柠ʚV;ONҒn(Z\7 tOw#joMonVM-뉩~}ybg@{I݁ۮi3c"F{0oxq?P;~ ׉ӸܐDžsrǷg܍;<%.#kښe˝oϩ}Ge[;NGQ8sܼsr|<&b[mO׉^{>5QK~o=j6`n㵰6:M drQ|^g67\xY5:Nl7[l6,۵ dWڎ&S/2Fxxvf{g{繙G=>ӜV n2X$o=QBUW'fj>⺱H-sGIJJ<ƔvbG6X*AvEmMO?w;[e2+gԒ HVERFʵk'.\{jsw9]r9o&PZ0Wspt,.$ iˆ`IC( JbFv#BRGu8Q ay<- <3 ac Iw ]ӪQԙc kEIj g8=0h.M#p^xYg E@qgЬ#7$SP.Yў7pV]G=skA$n񞓁ijZFFNJJ%mֱ(~fTuV.CVⷜrl`庇-kZ99x'E>ΚRpq,(G_۩LQV$V")uFy+wщty EuE kѡk+Z1e(~=jpWim\֭]WYGJހ%5UgFK;F|,߬/ +̟nv*ǑpZGUyr1 iJqԳCKY$>zO:n+!iBĮT{Z-f4]~m3C[^_n,|۳ްr*@5>C?QY H̡)I#q`AwwHg,±쑭1Zk,va4g[arl-/ydAR'.{eryy8p*R2ьRPv6.yٜN6_绂rS ]T~M[E{i2i ÊQOtj]v9x vXfH8U.Z\lUm{ 64G0)p<\}Lmg6|U3ly%gU(Nd2Fk)D2cV:xURڝ84.Ŏ!hwFt ` jfCA_RքXRPI^A5B+ʕ Yn"2ύKȡ5J+ߔװ7z3VQ37-Tbⷥ[I+:I)AmT@-P .5.t)JyP҅۽͸v/ Ӂi>16]{7(>G|7Kfd]wØdn6;jr Dfp9 ;\[m'Okr-nߚְͮ1@xy|ܷ:evi>>GR=k{hMpS|Yά͆jGW#XKn"eh:_uU)nN3VFh56id?Y\=?p ӎ KYș+<4Tx+V!R2@q0Cyw-Ō=t!]P om&*ѯMhɑh YwG%~m|䀃`%ؒ'`Ji.qU MQ>liZT6͒6nH] =ad^F4? {ݷkh"}g^^>n-ae$wލlߓS9}WTͱ4|÷=d=߱Km>MFg[[|:'iQE4p {$u 1;ۅv`]q0H Qubk:޶]봻mۻn%ΛIc]t*Qlduc^_[˷.m~ݵ\yA#ӏ4 8 >{7kf1qGfs9dK]>%w7ww,̷yMF2ij@{Wcjs[wk 0~Ԁϩ5[Ֆvrfv3'6V2כMyuqy~%:&-(䍾e7օ|^A|orS\n>nܷyt&$Uy'~'mU>U{K}Ͽ"7A8Z_V] 9Y[G{m47qdKziJ?<_[_ .|r X0i\V{a9cB;Z~aeПWy7O:kWqEu|˓tq|>u=A Ѳ}BمՙeӨsq8I,[mUˎw{ |_/wė7/2Ho G=Ͻخ+IJ{쯛{h&OntZ2h8я9x<˶準[맺YeuMQ=d6hSnj1VE,SfG%$@DeF`)-YYXkRr.Rja_+# rlēW9@!@ Hfڷ{{vA!ppM0Lr󩎊5"r4X:5=j1vڦGpn?j2]q<pVe^QϓKUzHTw(:8+n"}ԆY=6ymbL0*2+5Og-Kޣ@t_M% ;Iei!•JGw=qZlilD ΰڷ!a'YӁ9W|҇ԙl m^ND2\jMIW9۞ v"nUQ;n3o>ڒ隷Yنr IWf598xiLr} 浂0^lR犔koʹ]'-$Ƌ>,^+f$ Uog\iwֽn#o\!КUs;_j3ntkնyۯmgח5iÔ) dq̕dwrȔ4vk[KV4QE*_Jh\ DăJUTz9 bQLpZ,kl]8bA%pM^)lyښۨUV 1'b^ IQy}I4`o2JAcRKsơ$zonߴI0ʢQf#:KNUf6}X"| 3UuMԫ tvҼ`Z՝hqٯ6ڕg|$ 5*z:"RP[\]|j4}KSVhdSl^}܂~k Iώ2i. 2V\RTV%8KNe76vY)lIUwmKj<#_#sqfask4A>+mW&&7rux<-H+``p}\AhE>iA?i @ ּP%q.#ĨrRP|R'kdFCRZur9Ƨx$7"P]mk/b|/{CNNjRB pc\p!5Nia-pP5P lg𛇉*ZN/3˻mDimR1tw4S%_g ;</_f¦KPov,pF?q;-m;zNP:F+iW'N\jyGAf#KsH Ӏ@`hW@M^hS@y=ۖ'Ht@Gi-sRn}ojc%=K9c6.uqn@(4>6@sϲw?a1ۜGy7s %c_:˦lrG55~fK eU@ M G&5|:}[u3ٲF/"ݣۭ-t..Gc;rH7v{ ~׸޸`+NN_7MVidGawwld/1'3y_{V:ʹDٞdլ m{^/a_]^jϷۋy[0[wGM@ͼ-;`dYY};|mn $pw>v6KkJZékdZEs5NC>c9{[w7}7w 3e*ֆw'cr,6;<>FV\496W. -,tRogʀߪw.ݦ9oz˛݀OJ[mD&M.HP/Nf2FɊVP~@uίmKum@iLcsѮ @|}wѴ_$k}9cg,X3}òv-uM-4p8kפw?;m-}ol$s@_sG1'o?qٳ殫˜j{O:;byvhFgrg?vzn@xQ۹5^>UNK_#>'8P8ʱB\u!խx +4Po0 iLSF]rFc5=d$[MuAR=ZL{ 3t(D葥C=N2ܤcJ֫4oyLU]'&mԺV#n?)FҼJ} bC%2Q9Tf n6YLK\jE*~\ЏהlY-aP&V+;dm8tO0E}XlSK Jt(,.> H x҈43e-.:2Zp]P&)P wkbrr))P\]M:M:1Fc(E;PI oH[pndxx,o*{ja:ڛ&s!p 㗤 Nyz5 LI#@ 8(8զq@uA45場hGJ=([]>A,G%[)Pk+m;ƫ<>Fl}I'lokz$鹡ـ5t{ӎQy+=m ;o3I]G1b4e:GqMcՎ L:w`bl7.k AYZ RN ""mЗSY=7$)F&@&Ӷ]\5eu.5Ulb$/,.k gSu9o*c:TqO~M7;:\Mhymztw7 pGbwt`owGچ$>HgIP~q@7nq[mlv[&+tG+ #o,ퟧV -m)1dsN>JapV7v#ٛ]vzˈOJc=>)yzf =W;.]ц"$0 wǵ?H.dni` yǒ9ieN9q@bwyC};zLFI?p7yPg+ѵl]ҚS8Љn}7v-nLEmcu5лI :;jﳮ s``{[H Nͷ}<-ˋi};=66춺#q^&gwl}Are͍q(c9-ۆn?K[<]1[,|s4WzIU:)YKkƏy7]+A/sfw|JSwFŹ]} 17:cF5eV^ak9t9IVJɒm)3Il$fmY6Ŗ؜쭥F$8T/6iMBZAi]%vt<[fMȢA].O#=V`ʞS3̇(<{0%M0#rkXΩ1wy5K@ptZ'2b:ԊIk@'!A4ճ4Ȯ3ʲDIWL$&Y4P] NT_:lUm<4L]®y%ij#"jbc6e% Vo.ImN1OmO:>/ 3lë#CC]N 'F$BgH&ҐfI58QmC\KN}MiBT3lP5Y @e|NdB\ol,yasg(=l¯gw嶊5HI5)͑xF|VmV\FXޓ@kt䳩2U%;ѹ'S05ZV:6kr\B;%c|JSsIpcSACpiMso52 $&\w۴s_jڙys@tX&֏SYg範z6Mk5(V-͏Fم&-: 4|bO{DV[Hݿ// CeKk@ fjt#eLPݶ1.3skG48 9TLޯT2I 3R[Ʀ$}kL=+3VcbhCP 楲J ņmlc[ikU䞆Vn]'Av"ʽ\ wh\<;v{ jӕsVUS|ܻJ%9xȅz]YJ99{a`@=с(-j%A lkIB?.;$_.@'%؏*J!{{ZKFd .ژ"RPܾ^1mWc+:[oqNk!QGs#j%IVV1J4j}N!m'm|UoӍG]s쑵mz+( ,M?WB7~_4;Cfy-b2H}UR`}>Ӷᴒx]isu5P 0j}aۋf5 ky|U jDh xXh;VhAB-w6VŎ И*[M,X1b#­bۨ .eG;[eAfǣ<rZtCT8OrŴIw06Ayl9"7:\ΛEU(5ɓ{{NvVMw˦AšrcV>{%z[}tOhmAs4]*0َܥ벂I!wa1z[&[8owpg˳/[b /Uwudק;mvh^ʹZ5P&p?|n6}cIc49|KyM,1s;SgxϤODp ]%|,>oő_arӮFV:Kk$/?O:a}  0機wyP`^ 2z-7apӝ܀6}E Fm'9|,0{ۻ$_q cFIs2&GJ2,c}Kܽ% M{36qNXYmnnʹ:9d%&t|EZ4nvswĘZy=?o{-@Uka*ݧy0Ma7>bHN@Uڷ+s>+OGxt4ʃD~ 'vݥ=/ ~ }:k{F&82 vt~6%zn:@LSFy^O6\'@O|7wdM$M:{[wϷ\99sKIP\ۺSͧ(NM2Sclaj&)j3-h  tWjDgh:ɩv*zjM6&{\jq%jp"!@u s2 #2#F61X3ԪqPLAu=_ XT-SSj9[cW*OMu"V1I"xbt.(8h+,h#;Һ<#Z#ړQψ\'7蜸L` ⤁bP#}#52TzZʺ;o4CZkXug7m|bŬ53⳴׊"jА wX5Wd`TIA|TIh/N$$T,*3 PhEpc9}N}Gro|z$]~!m @  @5ƀT%& B( ) Ie80 Y˒0Hf<8Ԟ'%cY ℀*R%%bK4W15$mlUXԘ@`B\dҠ=-i9 IDD [t'*!MD7pqӁ N„Y k5e JNme}WO;R G6ρf\[Z=G+ꏈiߔl>g$%9A[Y5}1:'0+9=N;ЫMnd/Uy.$zVmIlng(*-] pfxl;€E(r{nͫl(kVNLӯ Rfjlfk `Ȫg¶Z61CvØq=,/1_^-yIЮq^ƿWW٬f4UZd9Xnmk/cBr^tpMsLj@*˯q qMT+JV68QX)zn@t:Qyb޷<rGnإ01\p棪MxwCCi5x(-Z*i()-oї_q^z\\b0O j魥Q%ZF+Lh s!sZ *} *e <HiPEs$?qꙭ2ڝ^K%u87kud55̶BAiskJP@!@ˆ8 -P CIT)H!Ts- p (`wEI3&j sr*)}3_}@cnƽ8ꎌux^kN͛meh-+̴Hjs35I zw$o{ndX\hPpsRrCysm҇jֵcb?'w]"A:>e[VMܚQ{l;kdKRܚ]MPҴb[~m}ۛm}C|ϒO܍ڽO;2NKO`&H㵡˟g?sZ> `K9߿w2ޙ#¾mpK #p#zmDKs;|K6#:[awpwٹX5wDi6 euWGmfGf|X^Ǻ}V7m53\3py6ZywL>bvhot4C 9 -xƘ#S 3xvѸ679#x^Ԁm; ŵ{b2||-m\_^^O'P٢ړ q;^::k^^kn}u]ڧ7Ѻ7)]g5$O=\Xue{g|I=?.Ͷۮ&casiSB*[#RT@5 PhAZWH  MzU:iǵHs+@dE0!]99mW^3RT qb*=(^urRHBdb) ']ME8!m oUzu:kZzPqx-d8T1PS1 RbJ-,2tBTIuFԑ)( [.h UI鼰 *2(8#RT{sq`B[o kwCdII{FDni.#Ԫ'F,"0N cY3Y;v{^6JWfKƷm|b- cSJ JIlIpUu\y9:UV1o~#|L $U]dǙ4r>25u J6B)2i:-4ΈZ:-iQԝj]NLgXq>ExwX8ΡWMk;db0d$մ-N(OήEnqѝI=bJθhvfWqWtWRb.>Y,tuX}ILu3j۲AkidM~d7-mxPW K2ēOv=hpက\iBծ=Yҍ(/~|+|'P |01>m7JJR$//yT nnYB6u~8*4w][nTgg u_n3p ` ۡg=wxZL5\F94812'FuUԶeKfcP*LuqV.j g6J6&jTVCn[ԮU"d-|2W͐ [θժL8RԨΚBCH#iסJf8֤⻪'m22Ӏ$X|Up9jKV .od&4S&X링hu2UujeW* X<5KI9(epŸylnpu)TD$=u4\3w}t(.M$U̞Deo\y?in&ExAګIM^ J ԺY-vfj>4YVi=,lUƗeO4,]li-ngeЏCIu l/F^qGN2Gju}KGY itmZU0jɾ,7-#7՘\LqeVRf7M[YkhIÏTjD7!ƀy[ROZ93#HGYːviRTjx~zMT5%mK͙8u|U+H:E87ݳnw2 =&7v{<` Z$TPӈBSk@̦JR W@ 8`F(@ W @>5%wW(i5RPj4LǸBk$V6m7nww==11ϒf=zX'] -xmťf7xn"w7sE?}寶Қ"7:Wg\峪88koĐR*Hq6}Uq>p;-o.uK@kFw+6l=VzW8l..[[IHqqнg]'qS{smٻtBnv[\esFn[ڜW?kٮq%DEh1~cPs-]ݑ˨9ۋ_ `րO+r輐FGi< FKzqrMj6ŌO-{ŏҀv_[m=a${-8,VCɴ˫G{Im$e{L/ls9RԚieI 6feчCM/ho e;TqLC*1 Gv%1A5|(oc,͂+QY i/:菗{qOkK擘4yhm̻z8s;'G[`Ld$HuݦMtsO Sv[f7.s[G<|^^VZ/gmwmz՞זak9܀d--Z+"W߫]h@ :NM(&3c6ckS6πU&1U6.7XSQ\=^/2^WRWJGk;9d]IpNJRi|XPH ڴ4mY%Nָ`8+l{ԲZi et!@=JZbz]+p]Tw6?N@`@Q YIu!2Z)} ;UIlڻ~aۦ,^Q_)'m۹RɂvH%c"htvU-<}(^(P@s@ -ҖtM tЮjq,ª;bT@M-Z*+Bi[TB̹~n hnU`͙^ҼGAA_)AԖ k0#RÁ _G۫5n&]lC 8~Ʃcz_T_Wݶ7XHkM)B]?/)TY|2t4֮+[Z\}[G*8P 45Y @ -湄 #%fL;䦞_RsKM CцE+B'4 .q=Yg.JIjuS%%>ߔl2YF&.aBL+SO^CkACE^1]Rx|ۻm78՝|^e:Mx`PK|=+j[,F[UVLKj'B%qK_FYe5diRR`ǂg%jf*&izBԨFC8&`Z0-?ԡW]/qG7U95{,mv8[K8c5h A˂m̌{ˣiRr@bK)bF⪬kbR]$Kg[pyr!BNKؒ_XUbń갷P} !&Hd-0R"C L Ҋ(/[cm3%B9urq456{qi MIpޏbz`An#4a` L U ) K]5%wW(ՃyMu>-R؟1E,3yaftv%Sr޺1@ 91GSUmqm#}БGUmJgk+@ ծ'6D*L z jyoЄKN$f*P*P Mk E%A :[X;kZTd쑵0ZԶn*hnX;o{, |Y\2 [u5?W GKzzwvE߷Z\66f6ї%>&iaPK$b]Gydc-6 )cs`i]mKCgO2+VBks=+Y]m:4Ӈ^%G}^fߟ5į`dh4Ə[ghQ[kaJvөjCߟP.47PV;ty|ujp:#fԴ l42=1XWkvWl[qe}v=FHd'9JC7Hǫ_l_ⱿVC,n,'.Ѷowȣ5s6ZOO{6 NxZSNۻطo|.gF:QetXqFH~8vk?Pw*y?W.*Qt5>Ǽlbsn'o& INǩiw&hӡL޷(i?skjէH) Np%c%?MQioiwcޚ_yooі>FkcYy+]gJ͡ zƄLV1@OAmG {g5~ZT=|{DQG}7̹58 qhfdM#%pDMWC) քzه}?'~vɟpo;$H5{6~WTuɪś {i߯h3^V&`51H;-SWOs贳{ !*.gWn:ۡRv,qd/l;{Qz Z);>&vpvk9k uԔnO#B@nn^ӷu~5h -_=KiFI JcwND1"UK7j_=%s@JcVC*$&EzӲ?[8FzoGu ykS ZRVt,͂U)6g{u):y+(ʸ=܍0[VV\e69 n E'd! $] hz`V ԫȵcgAo#N?5&u\ZVHomt i5\vPϤmC_sDE`mO#"I |5$<2長7Dy i_·/-n39cT%ُUCl>#qܸUdBPJb"%|-iĮU<.~hNYp,rGɶαkQ>2zs|Bu9jL b@ ,M]@I\Y*Mrڨ$юhRf0w؀5HdL <`@&9(#NG04RNHI, !hq |4-2D֒H4P}K2=%$*M^@ xm{SV֘&Rc @cB*SDPCuhMbc|/-݃UZ%["R(AEJWћlT"zC,f,v83.OoztR(dŭF \Ҹc[7o1dd:`dĬAg0 Y @ v9vƍUǕK>}ˋOJkîW)ye%)i<1]U(saxjXĒ #0sMB.p:.ڐIrX'ci<6F jM#RM\#m(*ӓ6Yߧ@¤fh\jMsbp r5õ\O.a@·Eizgq.i\G;Ep'IXVI|lDuQ F1OR$h _4EQ Lx NCҵZsp511w1'<YZq^孷w*dʕ(毎+,  %)5P8j @YphǐUUI|U_X0&94U\cۮ6-iEiOJ17'TgMd Ak;u#RT}APXaIP@*@@ 4`Pzۡ7ʖd*7~x~R]>W#kîMEh E(o9-škGQ|!wOg5 -ʡJ} dl~%X@ v[EB!RVuV7Wr\jfhry-jL JTIT  PBP R7%kvup{Fzx,=+һUL8@¨7HF4@8tCO 3@1 Z]x1ZWBpsY+6>' AؑY3+UIm-ഷShGs$+LK׽d6f[63llwѥu]3fou8XP/uIV{Q: cR"HpexTwC{o_]m6=_o|O'h|bo~i5٠ccS[=kBrBv:Z]>;˭ŕ",˛CiΓ,6 {W}n{bdߓqp9ַ5jwXuRR;^;֫}]mplX.2#R榿7R,iL75s_k#i-V2=+iuY$Ơ#sH3Tr*|\ԭպ|^${Uvi6+Z\5x\N lw.O8f:qdGчe߶6$y}SsFoفmbջoO*yn_vùgé={7,fqV \?3^}81,5ؾѻOc=sK+$}?3]t]ȭ_˶0t畦K^.?>ԯJPrvGI| _\o3þsW5oV8k[yH/b2f-ᐟ+<sOB;n%ޣs_mYC4cO_} G$:66orfWuvxc2 }%)3-Ŵ ZiRCRf#*̔4-C:K"7:2L^+gMڞ}9JKbi E CնD0@45Ƭ-đ4F4JL[Bxz$ OE꧷@Ȼgj&GֆvĭVmvyFDhCdFapƵv}ƫd,OE4pT%Bs1Sh' *r{oFېG=9;jfO<;K8[t5BS"O]Z b@,k$73M"Mi-өU*me2?E97bCR^;+y2!yPϴmG*qבtfsOGg˴B`5j@ 5 }k*=noS+hE$8dFA91dF3ӊspe-(@L @ k@( I@WlFǘ9+7u*["99 M@ LN呡P@ L8@ ]Kh@!ߙRԗ'^.M@@ )"Qw/MzsR&( K*M9[n3?Y vJ^ 0#IgVRT@ ͎h6y͖Q_bh.\'WA]8/??J*Z4sZY“/Vʿ1oxPp6ެc7x2漴3Zmpc `%pbֺyso/i+A·ҶkBԳKw^װ8+OoS%ev/P (ze^+4v]BGn3LuX0zH{fRs6By {fHO;?YDQ\T3?ʥ =m4Nk.EhedI 9b>s" 2%y#K70@r+ QuˆдyC7Wtq!j4RK%5@ %ds IuFԑ( -X]B[)7×sY: = sК mtRUx{*I;WxIo.,h#⢴MswQxh;bat ^ɹa҉3 z+zk6cHԔCûT6`D=ăQ6ytv׿ͻ+vpZ\2k]onÎ26wsXڽ5p\=k@njjNO&7G ?/2v][F֩3>!_4'2ֽ{+'SꎗmmR:a VzxV=[qwAe1Zh1ʾGw |ר?xi3F\Ow|,w4dy[rµ'WfzxY҆lݷJ2A-חջ]5tGĩn}[Psj;v󶯧9m# La&fW.X|'7_.[c{=<,qo|omY} 틞&n@A%7ߎ_ƺRƵܞ3^n׷5riFφ&t\+8s.ɬ|U9FkweBY. 6y"h{@MKl}+_{nm~ 3ısVq4ϥuOg}uԟ5)(y?{e}hï-w@vvLr fbwkO+aK(p N{19-[X| !lh*ճyopK Rύv j5tnfyZmz[伕3fcq4sx=gOilw7o^`w6ZcOxOzyG1`tԮ9g⢥R3A:е=VLmsoAsuitTСeehh4vz{{oM7QG6AyUf?]K^ߖ%kcw v͚y- i2gZODZ9{fy#ostq/чB7Ԯk--6[i֜[&8|,+{Oo{n>O:vRtU¹e=Wc>{|iBϓWw/A(>FvrΦ&{58w٣,1uq9>JysxHo{ol{]޺i{K4y%Kj,[ ԥK15e8._)倒4&ddEЇPTF\ʭK-c~2o96??UcU5Be-n3XR+XgV^GTWmb-x#Va[4γnurJmg3-_βGeކ=崓7PG=hp52AJ=!7SIo.!x+AL;_GsgAճf9SVf8r+J,Iq*ZB.Y"4{+:oMI\=KN(}("\Ё@4L2Bc5w@jMqtr޶h?"S\zZ1x.TY|)2+ :,ӧq,W2j9djJn^5eU^uB kH#19DsiKd*(4w{K+2xYIJJ%w(Go5q_uݼ2'j{.?EO\vxWp.;Q^J W:b" Z:8)5ʪR9]X@ ]t|`TRoLjWV0,h]Ҟ*VV9  Ns'2=I UPDHT@ 䴑6gG(U RdY g0T4e(Y6]V]GHJ6Zʡ#)ly@Z>`GBUF:݅wֻVO ;6JV{paiG5>ʋ^.Hm??4105ZOI>x*oPB@Fuچ\W2 ErYy0g$SɅp\3ABhyQ'0;8:loPԵҸR-Nwq{];|e:9iݱBh*I#ޥ_oT zu3b錜[X)+k-̢8HR%,- tB :$)DdueUc@ .2(c5~mDՓ Uy>R# BkMB P|Fh ]BDJ"n'7H I[j~/Olu̬q@Ϋ ܓ=N.OʼE\jͣ`nop+ܧ9*+Q҅elk)|$y/,Vv.} ֤Tcrڶy;rG$F:X]3u]ڸmdmJ"[;Dz7l:'<p(]\1J@ r@A C c$V!1(@ ü8v]3%챾һ؊?k[kP{nl.-ey"d78$=:( m;xSր.l=2c6ftoU 3>OR*60 @63@*[V(vm>F@iw >;Ic{M ;56š~HwƻJr[tl]M4`Y6-P،I=h-7wن Dj|s9g׎6PKH|OCRk#kG}ZÄ㕬D=6SڳG}YNݖ1\8i5"keA-ވXB+yM=J‹ۙ<[T&s3^7uBmt-t^ZҰ~LQ#][]_cfHܫSœS3l#sn`` Y.=:?rߵvN޶p?%fIi^ag^۽Modt%gl}l'yG~KIJ%ǚ([t{/{i'ܹ[_yw4A5FFNV-Tg~_ X3mtStKΧ5>=~qk<6-=kۛdO$P=i#p$Cÿm;HIh^O۝+W5N']mԥi Ycc,gd;guD9pZ]Oa2/ƾ{++ MNMo1^Fs[Χ5W*U~*c{OO+gW UO޵CWƛrrs]kUCB> B&MmmK#ts 2<ZlV0X%ӐO֍L [P2q-\[rqs[.wDBn PuPR^ô\Ea\1~޵͍d{wTU/誵&= p5rd 4+z WC~vV7G܇תu41K(ww,mٳp-v\=ypzqWnXv~]^3*xWϮZֱ@$HH [py0nˀ54$)*wu[w LH 쪳|k줖~ f-msw`rE5 0ڈ[֍գG?i2ÕWLX٠m"RWs$;,IA/iatnXƳͯrd:ic˺~v72׉%iQO{tf{ؼ4sG{xɬc#m(sK\s\MjUR|Ǧv!{cphyUsofpvlEr3Ć4?6hk{|-w kn+%)pﶷ>jmgn}&+nݸ>  ՃNgNc>CsKM@4‷-3>*::X+O)SRr"0JfjvYx"JIڮW)ZA$2\D 5ËmW/J|-mfnN\XwbY1@q<]6ȭ&k[:[k5Â3uNKɎ<"oԎ`JPk<%u<  s+*՜8XnR;TG-9[Q[l.ju5&. bugaȦvێczW.{1hԻj>_z4 BRz8Ԡ6aS2=6cNJ֒J@*ɭc:.6w,\$< h ^ޗLUsZ4tarHd:-+|/SsY9| ً[j ZC}IB2,W} IAE*5eƈJ8:UTki uRRY^tDI)\@8PD,…A @  Z]G-P30 *$wyHT@,N`ڒ05 ɯI d<R+3XDNks1WiiQ8J@ 8"@ j!T J\- ]ƫ'۱'ycehL} Qyf]X*iNLY zOp8-[mrFA @\nm3e{u7"=jRŭblq8W*P*cG_/5.<@:6piDd,41%qrw_WA;(<@ [y'a|Mot`iO1-gލhªթ.;f%2:@L{66/,Mw4 W5 8ݪ?P%āVOYfiD6ׂԯs5PZjVsEc%xh&Ю{GR]1Nj&R0]T,4bo.|N`6>"W+j{xXmҾŚI%EѯNqiWa {:H# MPk@ 6p=NʹG~~Uffr'u*&116M2FSK6=ec픦deCe:-~SkgUdP .\:ۛV. (IqgNJSx|sr%wס|7pWV0s\Zj BSզˡӸ!pw\֤t=[oo3"d9Ԑ}JUVLMmbi+m` :KsYbHuNC^9*;)6΀76ퟷFraceu i}ܮ#_eߌc}8ܟPhٴngqdUO8ߧ@U phItO bּ5c@qh[AZ.Hv,-wOI -fjkZ#UT>,qk u1[u2e;z^[s-kl(w|o;4B\@ _7&Hewٿg[J\nN7om9Φ{p.,~@|gnvYl~#qU{N[Hv׳7X/զR<ϗ_7̩~_uN1Z676k#,3Խd} m@#Z 5lCqw^ZI!^yYoбV-jN[q}k>R79FOĽiMw7RL|Yv]ߗ=~͎bG;5H_/|*۵}5w} ݭ᾵p07ž`x՟_cOex,@ w$~~F:x-Џڬ d6̑ͳ'bƱUFg*0PU4C{EQL*ۛs,5JM HƇPpE$($QeŽtHǾ-Ŕk^-5wgMxaHZkFwI{mG j ¼:oz_k_[⯋=mOk 4!uyYveвJd'H7|;q)hk~OBm%۠vڃ.#g֬M,mK 1$l{+r^m O>å9^o;`5BLJ_@u}N,o[~!ůźK}d&ODw `vXM\07[MŃ%jUmZfG[#O@ޙ5#C[py(jKf%suH-y>4D1ż b=Tw;|M*=݆.-$ k61JrRյ4h􏦮m0:[rǽ㜷1b#ݰ[YS[;IpekWGd@UoѱoeOlM9[wWK_j}Q훘,3" Z~ M/yh>5Wq/N巽^;3\~UjKuyw߅up۽*П(V9lݯ |^y4<ݶy6#uM5WKS{*&MRp쫽?#c͹Yc\NŧO.s;O2c;joL-ahO*}XAeISZs  E "=ƀ @nml݊e5{;=8kO s-i"P-iMrS~bs}'Wc*CeJ9Vo| +TÛH-Pu( ZZ|T[4#!IWPU'n3GyekCWjJ@ 4b.pʚOZҬ~U]WSKĄyRКprdNϷ2ǚ #sZ\5ʨJp#BY @ w cH`pT`ϟՍ6[J#f.vY9WgKb4ˆX` t4ƠӀ ^[5 kd{tF6/Hc3'ғ(@]KM5rQL,\Z2kƪ91*^Rt4㦮9Lr'Kgu6- |*Zn~RZ RNWlm$0rs Qpmr9 p\m0ncJ1]t+Luϑ:zey`0p];Ͻǔ繴pv'3ZmD: |W6ET#m4XުttjӦ+lEDl (7i⩥tzd"!ejz5j;x@@ @ Hp'Y'rbIW6-lyhn uii(jMiCoc{ysZ>+*I%Nx\z8zG>Pϩh3Q%[1IP@ 4[hY:*l$kFܑ0Vi̟m;hCe%3s :# VOø鷻kxlZ`8+7cM!Ǯ -'Wr@"@ 6Id5mՃ}( Fqku856kAөd#ٙkZ3X:W:܉zHoͺoD51< N{ի=NIb @~ػD2̈́a7[䚇>w:O 6~EܾgxN1>ٚ\i91ѻƹ 6M׻loo֪ZʧF19スzGӛƵu#Ԝ(s aԑT{vMA)G#PJ'ﹴsE%0'W(_H׷@r-Ƿnێ4xa~^@x/ny$'02 [U ZIo{1N-y[kݴ}?=BoٲpYlQ֗2#yn߰}AevFYrD v =&|#sGZ8hOorgc\;KF@jI=?B;.ٜx1 ^S|wIV=`9\HIs}Z~7ۡ^nRd9.W\vp~f I+P/l?%排lpfٶr6s#CͫgDC̚mtmp3d>j;RUC붳nLu<};`RѲ5K;IhsuJ+ } |w .iɍ= NZr}Gdsnl7S?FZDY˔wz.g|Z?~⒦ t6|6/'sYK׻[=߹ϹصghksՃڵ*jwKv͓lݦ{ۦ[JyZ*Z 9y^[8[y}Ur뭣m1U >?iRHžNyBFkxM+j} Iv״Տ9hk]F&{{U]u7~zgfwVvC:Y5@9GґvoިNDH: ]1Śz<{rb[c3Q1psI p0ϜFɶnjCa\Ƨlj>gL˭ĶKe{A&2ڹinsr;_;'L,pQ4z첦jwhM7BX ,k=.CVrW- d ^>C*4B{%s 45 z RP@(4@9գԄ̏Y%sLj(/|4ʼn P8־[wz&F#:@9 I̠ odSG$k#ޮu5uuh0(R$.14f '"tpèH Jsou-ͅβOOyy$z}}}Bv$>)[ H'K&?;7`hgNW&ywH M@$_w)-٭"᫨WnJﺀ*@{]\on{76Ԍdcjj7sc؛WtױeӨF?yCRZuxgtL;nߥmߗIs̀0ܬ٫ræJCQԍ@|+T?Kgooe d-IOJzթ/M|P|M휭Ҹ3?ɇϨ9ihgzN#؃ Br^j]ǢlV{}e1J.Kyov1 >0~>onI`ձ_‚?'yY,#>J 1|n# \99綶=Ã""NX{*L|Yln?5 i ڟ_qu1yUNlƶYXh;Jj%XH{ctf$=GfdPs-]geڏR[AmC_ h[_i.+,"yuKhKWMOUUGfAb.d` ~Z[ {Zi5*J 0籧gO6Y~ %uO i|m2Xҫ&GC<:zj[)}%+u!w0Z2)g"Y֏v0Iĕxά6s)(L={o svC- QJ,cIm(ls3LLK\qw~llBK^Ng9¶ϰ P[LʾLp/uju!X}"5 @ &݌GV g9Y@*boาg~MՏv!bzCEf>Hs$N4OR8:)ڮ)_3W0 @ 4@<8Pҁ I Phq@>b8 -'Z M#`(p$$R:*K]ZHZ]HiJnn!C0@ ᩠_J1@ 諾GUUU#td3nJQOBf.(*o^:>*rgԬ`=KᇭUw~ yEi龰)7ZtY)&@@ @Y tr֔ST%8@ZlcƳHf~Pm|$,Y\TN+?YRۧO Ӈt{S™㷶K%8Ty:N C@p%x1(n Ҏ M)(@I,ΐ4; ԍICToOfȴJWj\zqKSTAzס\91,ri2IAӂ߹#o˹TLO9U|^IFZ bWL%_7XZ KiZb{ S|*MϟFU`@Z$# F !/{ஂj5f5#=k7_ YX@)$D @+^tT'mgU%*f%@b3in/ѫUx\Ю?CnWsk@!d>4gXƄ.jjm]-9% W%@z_P[vq lҴtmb/ >Xۿ"Ҵ%cmnN 4XW@s[ۛ&yLڲK#Y'#G{-ri?/VOl[vbvLMS|md47opvqi\!C97&jfu+\ei`l]}GA +Ifnسr`n\04Af9[VeVjGve׵q\wNXp%>x.޶kPnV{b:C&y=y ݆xb' lpJ뮑o7r>m[v> H1dim=.;[r6εSHvfFh7Zf€xmR1@gEhH/koګI^vZ|Zcbg{h60IoVg 3ݯ#.cԓW9qj}.'J dxc_ZVlno{q0`fm%n{-= rMUH&agfuI#6QzqVku(ڰRWЪln8gTרhYzu,\)-P|Q$5i`!v& `괒WĪl+^>-\>a 2DZ;"hoԗHu-&bQlztS%/ #g\5%dAd.lEi:xZcDvq S/6W)W /-nnd'J֗8 V93ej쑕]wFnotZqr28MQqB9(Cn%ca|o2Ge-0ײAyiԩEkrl]mS6-2#{e,v#JdŢvb|׸icr}'%u0{$%I@8  5vZ=sGЅ}V0앾{fsv:"o b诠mNEusj ٽhjp@ObPRۤ8RQj mh5&:9BXe>_Ov8B=*LZѤΈKh@ @ |9  ,QT@@YuV*Z'(mˮ$2;?G++ḿX^@jEꎡ>OfǪž{C5hpYdۡ6:K&9g (c1`Q(rCcʪ16m.@][|@egHF5q*cS'u lP0VהB@P!{s)QQ^! j!Y  7#B~Un ڮ!YX{ւ\r JtCH B[a{dm iW,5%wG([q#uqD^Y1IVOjʉcM>L  zWsavj87S1hANOVǯF<`@tna-pȌЕgW(vLnl$/:'n?~ ֭Şگs}ADUo椨 nuhR=3l̈́1v#Į&P|KU/wݷJ Ѡf45^`'Dz,46vZ/d?ұq,uKΖBtUmK#.sA> %%mլNddfqfPl[Q5) s"@ 1:dM;4q\\O0jkO Wj:sp =jJ@t[hɦ*)gpX,j5Ҩt0wC9W^7(9o C -}!:t^L8@5h=hJRI^$8A[/_S״[;qd$R9񯺺ӕ'VUcr*TP@ DK ?v ؎L@ ^"{lq'(lU7"{48ҡIK(ptK^+M2tC%&hw$̧L~wmoO!~Ԃf葨m[+ <X?俳0r:k )MrgWEWsڠ|81EoS=9_ƓMv;UtvU2_?T5&*Lϰvտ~ʺ ܮt ?;Ou~'6_6s>ԎGiW+}ur[6Eۖٷ{=PTm7۸W `uS3CGֽm^ݛKA>\hdžg7i{c?>w }?6_ǭ@t]y{;)\4jd%m}?WyXKh2GY&tz.A)H% c@9e鍒9z{qm-%oS$1=To._5lo{IkP˽ipX=OR)1J\5KII#+ْyXj1|퉏א̛)m]ZbZڏuvn7vő:cor]kIX+c z|t6?}cl߳v #NIqoe~[rHv0SyT~tT[b.nnնݲ o cMZkKiI[vhM=vs)$'iP=n]?o 1;nl[(yyU/㦮[p\_VK6Nr~(YmMku=7{2uXOqqⳳ'n<{*G4Q%~9(//#.KY8v8й]3}2mB<@ `xxQ*Z)o"I>5__j*1PuSYZjҿYFY /9V*#I$ -MbmG^jJ@ ɬ<;{JRZ`@ '܍B %~P@ġhH &8.>ZhjEP!Zځ8Ėodl1%h8બmlMU[+@jŦ6#ǒqy*tLT^W#M~К«d|Fp@L=wyJ8 +@ {~:MӇZD-EcY [yn,fn jM1BK+qq>呡P@1= IzY vwc,U#VLڝJ>V7% {%׶eÍ S#͊,wC4=KaG1⵭zYյf# t#bsL]J}ʭ:)bbg Z>*==ji˪7y5x3c>?䲆}n܅-L5x 7:Bp;&C:xS.u|>wd [yR6JWI Iz[kO;xw+y$l^kӃu2r[n_#<]fYr;"tx-H@KktC+3Z:Q5y vq1.=LչڟMvO@x7S;Oesw2VLfBX9͎O2~\[ oY%r\t|2@-4]޻mv{*JB^Dwr>OG+el:BC s4r;OJ>+Qv kXX[ZIZ}?3YC<ހZoQ{Kbth[ u;-·vL7]wp/m34й=o*µڥۈ4乎I >5mrܖ{C^dq7XNsCڼt%iК.{OA!uJ{l{tKnbp^|~V&B׳7 mLU۝f(%{FA@˥˓&C{ԡN5Ҳ;̂G4(0ƪڤ=5$h'>d$G_cqu 86AЮ2hkOF(X&C,0W#M Y8JQOwYoq3` S3ĭVKmzܢJOcVJ ,,4=eCЌUmѴm~Bퟅ7SAѣN֕*y-lӽu4F685T{u9Vڮ]ó%]\9/gKagǤks?RT13p*#`ɡƯҀƒ:kW:!,Ky&['?\@M5;.m;s/ojǼD< ;H 0l,3# \iOK[Y I=\C\Gy8 q,kO5b䄭ۻwtMC$b8 =OI S+(qefFׯSMbj(OQ]oғ[ ^,] %=Z5P֬MDDM BPM(2>Rt%h8qEn Si<њ\h3ճ&x@]%VsV(*yo婡xI5ІcysxksZS:nVM[F֐Ƙ 7zVnλ"btѵdMߧf\ ]ej͏گlm"![;{+y4e߹m+Y|kYH* B^^+|v6ҁ9p,{q{.jZ\U\Qvw7Iy- T1fv@+h+_@ @ ǢJ#0V×ƮzžߘX.KQ2(p^GZyW67Vx]\}g_TSFF.ZG wR@p]Se\֧o⌺K5+Dp95֤CP%i*LwF77D%YkMZ-=2q*L{"X8]\1Tr 4pBS~C[4jmuR2>aWW(f+lqWdi Z@D ?L~P~Ot@Ʀ A=0`̕Wd7ǵJs i@"@< gLOBP^wrAl SL7wH̱ѶF[W;ULA $xƠd Z ݛ#ys 㒭tUnlC;\`ݦ"RP@ G֒Q&kr]*L6sc'K~*oMCHhB~[ޝzׂ:mbsWFjB VνY)JA6QJ#wpzcJWв\3  !-B Y @ $7&K [ck;ji*_/8NRu;9؝~c%ly@$PۮlƆ@Cq]wKʽ-G\LH5Srg2`A{]h/Ճ's\rH%]jGK ՃǷӗi.⇤Wc@̓ɵkM]f 8Y'F<,n:ABaRԓ'kԱ5*8ੈߟLfl}EKGS]ڍh,4!v̴x%\)ׯߘI*TR ڔY9^0$Jꕊ ֬&.L] q[x/a  CTϙ p̪VtFEsT<<գHA Y* Ѹ JI.mwNf: B1-Miq%IDB(G6Cv5ы v~ם$-/*+2Rp]*?;_v?i{}v{eܻӻ^f+]MRfC7/vl=:j Cph泽;8o^gi콵wWgݦ롹 Cc|P)Kkܤ>JΧ#tw+l idn#I$vIkJyG{ѷKJgUy7WWu<}*Ak;jRTc󥠓BR @9Qɮ15ɋp\+IY$O.&Nm.'sE nLG, ckk)v:y|~n;C:[3EM3`ڑZ"K_G[mFq1!vvsfiI\]1BÃuS_3J.{S `P-!:[JtLVuHݴh̖ 3mM\|z]kjOsԭ^Hm,䳹\Q4q$U6ʇt nCs^&ήKmc~nS\ubzLr\(`tЄЍŎxvq./>< -cKn3QTJإ9q>%Zx㍡|GN %j+)ݯ0{h*wY\_#.q5$5RfDX'0<="\9;mdr(Hq*ڨ=<[kel/m93K1h ks97oq BCKZZ׷gn9: ˇM=No%E:dto+~ Ԉ-ʂ]L2>UWqn@TѤ2h┆MjJgEkl!64C"hKHFh\eP˖ڱf+[[GP Nl۱7H7QkJ6yEh3ϙ4kuUC<h\_#+Z<=?5?S[9 hFaդ_C]|{2>Vۮ!u\J\[$RH%:(h/sΧOB[P:\i2Չ$ksEt@5lq2O^hv 4wٜ OCՋIn/qh& -85+nv4r = ;6;xիi(4NB {m('.Mkd$ @"@F<рBRo҄C x9(n ҎΝ$ud9P3=mo N.W]\ON<>c1jp@ @  CpkB) @KFW@.4!js"M+{6 'h8uZGmjݾaG.zdvm~%0WOu'`@K:0 Wh"BE0( ~nhuR=d A imȧ#h+Ut"F G[ ZXqS%lȳ6d@k -(\JV^s t)$:'?3ⅭWW Y Ghkt MsPYT@ I nIa|+PBգB$( -nq,9KWqՃ3S:ϊsJ 45ȡ)Ñ3tCu / 44o@1PlJ: s-zHX-,z›%򒫖6r[/_Pz/m@I՜W_[lpZ+ޮe\tc 2]i34WY6֚؟osߥ!\g @\J@ŪE[?j+xtw>bU x"b2l5WS:Vќ1 yPjDD[h,pcI U7kۥŠJ*J EakKZs8 +!( tb70UIեDv)(,r:7 M\9D^Ֆ kU^5XWF'p}594=/juW }lLR?Xcz-2_9%8`A]4ӆXۭ'<2N!Vօ&1z;H&BZH+S+Wk[eY1ys yjXeOn գ߮zQo]>ttݏߡUuKwW=մiӽuk$\?9sHVY:w''C@X}tR Rm3146 s1+6뻸-kS;o3V scU˻}ĦccZ-ӄæ},mH1q4FiZ ei hU4Sgg(\ZSfJ#x%*8hqKZ`(\}* oČJ)3hКj9 %G} @ pS%5 76IoW.T{ XA;+G`q/=L3)t8 3B vmI/ 2 ׇm]Ptj(L>!pez;)mĕܳţF'mOX9mS^g'#5];9r0* lyX9=>=f:4lyD @>-i0R[.3XpE} Z7ny t^*k?OaZ @)DvjJ@F; !)7i I d< ;7*KyxeqӕpRCPD0GjosMYޛ'#m?p#?ԯZƒ&G!V2ݺVje* px쬼|cV+,X?c(Y @ ۀ^+fԱvωڜ֒hK[K{Tvcô i]-q=i b@Wlg ;IE]Sr 8Wx0IqVU94MAƍ&JKW2kcpQ__5Ul^m. x!6|(ͮ=UVLʾ. @@ݢ1Wb""$(9@m,n>۵n6lFF?+wOW(-h"d{״ {{_p,#]hd&%LnaWy{-&rb ?su.L/ipqk~yS){|V6&g=k{5=df:g):\WV+m(4SRBjHS@DP9hJ.ڟ(JIQocu͝ƑG#yʱejR`zB5qMْˁ#`IDtSHN `[ۯ0 DEŎksF$3HbE5m&dMFIQI'>PZk֜K433S 2EU͒MY˫s~˷¿'j)r#;)@_ 4ev4q9W?Q]]ʷ=D4Ҙ4"t5 @^]\uWII @ ݲ^Ϥ,);xΕPJd~oN{H4F\MYN+ TP@5g4 0Htedȶy<0$k\hQK1ey 4 Zid҄,ncv (Baa whz ޮQDzVV9UZ`HmgЎ&/RA,!\iGj۞"a`pUo<_)%} <0(@3,cd$Qե8xI@@ s\ZCc%8Ե}@h ՟)̌2hFkN(]2͓asZiUoXծ&bf/Ž7\<6} Sgd9E2(hs@Kn^!kiDRioBҠ5e4@&[Rb4.h%ҴDnר 55a⍖_T$틜9mY5ŝ㖼p-cis&)lN&`@H4h$]pP_HԔY @ ]#AcihĜjUc6ܔ:owg]G,\{Y՟kFj/4)3j8HVhqhJ246XDCqYdp˰]TrOye:{%ac&v9w:̇0[SPu,do5lbQ^O#|}5 }Il]u+aiuFE̽y&U+(G&@68 M4|E$Ҹ,+9IXŨ/;<1WuದEn#l5V~r^CZ*@ia-p!62$Z ϥAz#RPj@9 <&A#(L='SCƸp5 @j r (OrDL5G]pZr%nj{㷩eq4BW,df˓nեi@vWmߧ# {YZ|mCdnXAwĀ~[mAec_H.jpv|@r㹦-k"3W/wN=YFQ|(\nw&䈣y>y=Ѐ;ŧpI6i?Աqv9ouɺ\Gz1 i@OwsPܚ*o|(⹹&>q-~o.7墬Ysnqbs}Dmgۻű;mkz/n:}#NL޻~i-[:嚩Cݥu)*zWk!ۻo qŠ5 M̷KrT=t +n0 _'jZ}Lr:Kc4-a%չsls- (I#c5;VۓVyq}c9v9';;~ϰ]VyNs{NI;uG۪>[VGIZiG)_ˮ|gWykX| ;6 A63M~4Y) 0@nlWqsduh\j{~ߙӤ-CgS/X]G"UAih(@I bsy 1$˜#wCJ grkWZ֠TLBB7Wl&@`)]5%wG(ks*J"!:MT2ѓʦӧ늩,v@\pRޭ6ۻh:瓈վx~R;?'6aIۤv!9×:VVpwx aRN 9wi#*FF[-ӓɽv8`MTرDNOCpMhMm<જ_PхmIn2?_%sc#oy {~ћ Ȯcړ+xEF<🎦< @"@ g3qnF D^+KvfT\ ]K{J7vC5\8rxA  E(}LNѢCpMjbͲ8噬#RWұs|(Cl qivsZFf>FU[3̥\iOp*bhC@ $ %tbQ?"ʡW Rpmژ >:JoITԡ$np Sup!QHPƃ).4%)&g:!VF]ٲ:kG0{&`U穅#KE8xrnQ8QT5=KS#&cI9ވ7PfXd6Ǐ{k÷+)0@Y @ cNC/W{%[@ &eZ5F2i:.UJ+{nr1IBsИ:(y7kDй_Cޢ[䃸j_ M*9| ŦBI58@yBQtCke5`BN9s@ V_/&*^у/iE88顧WkͲM=Ss\CFd Jt.϶c2k- 8Y˃'ef5J CT m3f- 9[)Po'eh_3;Hq'gob5˭Qx&زnQ9Z6/o Yӊ?Ȏ{'5yPs#Q@^0rdj$ߘXjknuf U/M6wې^Lfx<ڠFwۙ%qkWUq g`+r䪪C[oq^ƊhMD2ټ2aBEBl6bqaNWآƐ1BaE鈠ȦV͂mqSMpٯi6tٜ=PV0<xc-(@Qn^Fŵ`%шн}@Bb}>T7;ZdM pƙqRu16=z;`[K'ydks}g֕9mLOm}yl[Z*(_+ *lսGYp%ΆYLWֹ-,3O*wBc*HzND5ఖ*ଌ-5aI *I 2̨]kt$rƺiZj<ٱY: ;_+.p1k _|nGWg0;~یۍ-Jh*LY]+Es2fBmkYIʢ7B+ˉ\KrX6 m!CU%(-o;Sߪ{;T^ =,eZm [_g.Iek6ec^~K3|u{p6#G+GԓNXso_:MR;[Vd*Mֶ={g_@DCr`o{s`"vd]:=w/1n`$pyunZF@i ɶLn5ce}JpdpWf cڵ#8Z\̩U,U+{pne2^U ϗԳ]XCHu iH'5Mk)I@@:9V,Bes^H<wӳem2+3i&p*km>W{IW9ے{k A16`k*7ł|(eͬ1J(শ2xX-t!әK q:FzpHR@ 82f9 U[t5Ҳl # 8hVY{W*@ ;Y--gNSeCp^z,Kӷqk><@ J.5hQU$ekBX@>< '8(ezXlj2pȢrii=Q@˜ $H[iUCRiV^Rmsi*R љJnAcG?Nio}~䵷Lw <OFF:}gXzX,xny7KVHM{ߧ>]߬M}Ǘ\ЫûJ6+ %k]8t1|:]X\^a{߭$ .[%)8+>%oez^IЬ s6?Gy[1,`.աy%7pHlcv;Y7%/s@oew;V}IVc}o86۷{)%'u#inyP7S6f7/d"9CRiK$ޞ Ito&3G[ أJ3R lh&noRPҔ<|Fa-+X)cR#{onRn$8[kP$мHBҡ/Kmrjt*7 :mF%\MF9C*$Ov~+R{_w|]͌0Akhyt~an:Ѵ78-2-[~jR͍'G$0kVj}Ds1{éRm.a8⤄G:v?yOeY޹+kz\%ŤCƫ+7VwJ{zAK&BP@)5D3Et>*dj\鯉=/ zʦ/0pۇU01G?u9%2GI. -tVs~խu=*e?ǜ3M`mb.V9?<.s COVH!8Aefnm<)ZQY#dCEd<ÂW%_F'0&esΙsZm& AJk2Yc['۴۽9<~6{Zz? 7T)?e{G*UQuhv ;ʾGORLk!µ J][TZcМZr< 佨MkcGm}pzۋ طdY20[ m*|TTk a{jdoբcgK04kNUVȑ߃k6HcsbSN^f,͛-զ }D;W'r1le%]s;^w 6ah;9>fZy<)GS0cf8J)tkq+7&i%[:7Mm6%4\j(~|ɩX|2>sÂ8oKW4.؋C@bVYʫYg%{x맗dwֻQ9<6h \ 4=@K]@xKRNB_نCV6tr{TcTrltҐx&m9m@iЦC5]|'78WafaRU.m]2d@Tuqcwݭ1 U1پO3 10;I[jpZw/$JiџllUqQ\b!@Y @!0T5%mIn[#CZƦdʬUp@909!-45D>ʬV TqV2JKÚY:2y6Q8FH pk8jd[Y5WTclm{wI%XҠ j@Ztnk\jURtduiAUX@ T 4pH's /lMՕfy*<}[/{9cs3,܊KCJjr@ m{^ 9+D/D(M,%cH @FN {t6 i->K68)KNUsj(@9(63LQ㊯r`88i\MkB@*j{;%ѱi9@}ZGsp~{u,~}'yմlVQXm+(ZPn'wv:I\œO\(.حZofJA{P_}l NW{]35ul;)~bHb@q>O{e YOZok tZ~c7--$3x/=[iX1f\wcv?m mn^r=nftoX\^OЀ홼v}ܝ ٔjndsy{3ZDW|ِ=c4Ӵ+/4θ ~PѝV{%f<0j̜9;+]%a|z:8jkd[#nZ9\O.[oXtUӑ+׶} G3siic^ڻ+ee>wG¤p{?WݨJ# nrCi{+6"^z.U2YYy{X\t&ֶ}Ͽ\7agYei#dG>.h}ݵv_vq(¢M_}Yu^C cz {Iqsc8z\ً/==>㝥3]gΈ(!:Eh*}HJM㨒dO֒t $}%0`8քkh7{"=6i\u>W4 X4RÚ 4*ݩZu!P> Y~R-YuZTzpT:͛JRrrǹrJwK:8*S xcQLV6x|I YA] v_X嬣hgNiqLҤ}D eFhɢ2g t*VLx PⱲw8p 6,m&IscDucRx`qѭYy5St@ @jY4ֽqQeg= j J*њgշ*[pXG]G2Z6Lx֞caBUi/E::+JHHԕ66 ք,/uGWmfM;@\oॊQ7=j#y|hZM VfZip62jiORzxr)nK#-/dQ9=5ԌV'l2%-K\[Ut/{OW_O7;^<~R,$ʖ3PB[4fP4uCfҼW8ԔEmgg,IPظԡ-Ȉ@ @ ?Y @ t ;65  |g| KC@ @ @ P@  ihL.!3j&QZNgE3q@-Pr P|]?ui@ 6vwk);( ƒ8jeuKy@c l01ki$HJSФA5!h)RZTݬ)by<@9 @ 1# Ǵ54)L#+7]%塶vj*+i4͉pϡ;LŧL1=i1Ucx{ Nm/eSZ59_ 6ƛ.%hh 0;O6nt٥t`$͡hc.5坃s?%:E,Fnox&0.85Pw:wѻ.ǻo+h 6X}P݇o]d%ŴW4g%ijk6my>6֝F)\id6,=Mp5:C?Qmxp 69ewG~^w)HcݘF|#@PP@Kp|N-pP4GG5gO"֙pvw\INU3f^or5: ֏ISFwIؗi<}+7 ykc9hpm:6u^CC8Wln}żW<Ɨ 4EX6kY[l">ƹW/ZkYH&&Phu>eWGp뽟_& B1Epxθ%'x뱻N]̷Zhhn?+]g[s9kǴf3c;K0Zh$?sgԇIfscD EFώMKg˯ طfVvtN?XbGlpn[Sr Z4grֵBO6nL6 58{߆EM|7iaV>gq\s{=&#qkN9+aq9]IC;s!5 dI}Z$LSɹ..ɧ~G9v>UŗF}?_?7(`?Tu|<';}o{L7 Kl}3+CϟY<5uej6ùvۖXs9s]kJiƵmmS⋁ow$Ʋp9pϛto&?jiwNw 6{ν)G˧@-x$9P3/(U߰.ue-pi y˨,m\73Xk>o)=Yc=ao~˷%#x|w>+QK󏳁rRQ`04Rٝk;CsA$LХT!tbƉr:eH

ezН#TrP*t-.>_Z+,eC $*.6QC4,RkRA3 JuqS7S"\1tW'Z?W@щ* 3.-%:fiiUy0-u3[k]/e㵂1t0ih=Ov]LUKHHUQ0x70a.Y~ qO}>QeAE'ڻKM@j_J:[q6 tL(`2Yݺ5q-]ۍt|UsAVUwFdlŇ' ~žUm7-LIs qc#Vi iwaLJ-FGu9{]>_3N҈B<7g1Ro#B{pY:;^46*Njj K[ΣAc_jۑKpjPZќ\';qMf.|HFHp Zf jhQq`ވ?r3ݪF8VhW?C ! F,n3 1Z 35 kO$#vk~UZGq@Ҁ.@VNUPԚ+5㥣H mk@(&]a,toGex] ph ҶycbcGLd]9|ţB쥥7Zv. '.)XeM嫝) T!ѓ[cY5ly°A)nw4Ŵ*T.ߪ&T *TR8A Tx!(|nwqJ }>b[ lx}m ɮZ*8OqUXu 5S |Hj@ mgnJJ@ =( Y @ @ @ @ @ @@  r@ qindn/;454U`wQXr@5P3,3;XLm̪] ֮k!V0P׵.$y 2f si:ȩ *W9  ji W?}7FgE5BvU r@5Pk%8.59nDB!28E PA%S\T%v՟}}mXۀo<:Ғn,uJ$ZF O+ovgό4DS~vd6.Aky76ח:[(Pq_P٥+/kl߮7#]cP6QqR9Y`#?j6GG;rrm!$8 y:^^k]&ww-/IcyFo/*M6qm#tmn.*N?ciIݻ[):͌ p KC5dM\ py9W0Q@7Rj"@}I*o}O _un>=exeIj91әoV|̭|M|4ϕ}.{sN$}:[O~06V1lDdW.i`E\3˯N]!/{'qY}.g;9aq|pi֭eG9ۑE+ v]e"!8߫Lӻ_U^U]*m^LvWV< ;~fLxZܚ- Yq֋mz9 ߔI P@^y HƇ@`P/߅E @ P =9 'd1E„ UO:gsF(6kVu%o'5r+h<Q r!E @mguwEt_u_Px>)ofZ 2  iGHaQ{sdsdž=yeҳkr.)n{:>ң=ciOѝMVi|:~޵|Uqqa-ZMƬծ6=3$a!xk|T{O[hӍ~uLi\T=O_1hh+)g䲢w?Z~ϳ-n_;혹7Qh1uh.|ty]G̸g>W{wnw9LQ\}Ӈg^[_C;kn%I/S~wOcCs_v۸oC;nvl79 |=713j*g??-UMb:~7^y ~yhQ:p4r;+ga- Z4}xs)o$Rŝ֌Ŗ;^BMO?b=jq4_+3LBLK75ǂt\W>摏hÐ< zr|r4Yv-k_9! sI9aiƨV55q)HB;o3:QFxl~ᵘՀ:kf6PE >mjY!ÖPsF)PkԻE9UI} @]ugȣ*\Ђ= DqD{FTcÈB`aB,4$& ic|.ˤukX#&WfWV0 oIXNf2=nmA.cڏKx?I9zsZcq<,9{G|F۷v]C8mYwN,;)2 ?k^K5FAw$ -6 R#2tWnBkd¬iv4Y[$." -[C~%ai-]ZVƟZ ۴F+J5-/\XdoʋPmq&SZhVT2RזɎ Pօ`Sֿ>͓7\f Z:®]2Kr"ˍUEZOj_0hT$4{-PoiI+2@ ۤFb,rvb[v@,0 @N&-Z(k>!B Y @ @ @ v j.<Μ,[耤V[="M\@ @~@mƴVvSS3`ЭK(p1 @*@ ]Z⡤kM'o @9rj`o4|T:{DښPrWM/gN @olQغ'dҎ4W6WiP{|au~1q WO: B@5 r  6˃\MxpT'Wu[xl;um*$7uDݹ3cnhJe57֙VuDZcx\(BգS2Q]mwWRO\ߗ1]˭nmROƍMu-c189ͨ?vlǪkBj?@w?Pm;[ P^m:*y={eR8j'}p/;bnmY3du^9jyZNgVF hKf7F5~],@Mad6[Fik\@|˯w'y% kjOkPPh{5m$DZ]Nf T#Luj|u&" 55U=wvݲ\K7u:]~יn.Ji`'hY7oZB54~Bݥ{)Mxo7,R8c^@ؿaXնgJڿyQǻٸ2ZWMq U{V^^/M-{fnRtCW[z!^ZypSe(6^j'GWq\2}6ڔ'oQnuHE+m\Ss4ø{W`oKe<BhI`|TB "u}lF϶.w7:>,c]2 RxN8@tm9߽̄m{6o-ej5~ܶ={oz#De=O+=qߔų4|6z^_kN6aV;Sok?Tq4d?H?)*|:sk'oA P%:#_w3`dt6'HYV7ck[\5ˉpF`oe$-tXŢѦAt궦l=+Aӻysrr0k k0)ivvzyX<}Y/W{,(žfi/ jZ3|\|ֈ/~}=؏lQsڶ#_IY /V.|Yw,z:Ѵv%4|{F/nskKw!$\)g+dPJ{cti4< w[\45rxEky4hPEAW9]9ʰ[6Ķꛐ -v`p\ wˍm1YAܲ!$2 Y[gtlAFi> `PhfwBO)q]k.O'|fs#-<7-Yp2(~"LĚe⳥eVe+h |n!q[ZN Tkޞ/n EkLϊ=fCZp cX*NzI먮kNYf]o<]PR讧>tD d`QMqRPDS@-,`Iq䴳踘hk\+ՙd4q5' sڸW|ٮeI>TIMCC#jDYFW?B3kBU$製Jdg~7)mQZ@'?Ur992*"[W^jn>jioj &A,F <Qw;\ΩТU[6{esfW&+@)D@ 4[{iK[S +CYde;M͚WIt5Ơx+B9]^ͥX@In2FV`8ҡC4IꌔX(Mk@ ױB [R?JV߻A#5sD= 5KIL,6[X 8g˅\ћUS|Ri @(3-dqh <2K7W 3]>wt5Ʈ=΋w7QUC\-ō^v6}~YFqu" vV9~vx㑚DFk :_zG 5>!wv;͈ϑ Ҍk|Nr-`ڡ[]uOѷn~?+wOxs.o~„'a݋eo}uߊȝuky3gWM侬u41#,RFƷ~7Ĭbx;~oBYK6&ա5Sv䓙=$q$-Q iߵ f@ \vҋX~w^RqjoohMlhzӿam1cEOO(_ ")eǜ8gkZ_tiMltry](uORkPCj=XF!R[y/h# EBD7,se_Xo?@~ltl'V`[uGʮs&wtUnjΓ&zR)V[[fٹG W `>ܛgk&Wpi4"Ng#6k57)=mzV"nBE+w3fԏmww|r87W#^k|Auum컫 - x5ֽPW u]].^${c/nc|ҫf&ةk8v}=Ryq y˹#pVwq_w#H W:}siG1VޟUC~!V{}bw]LgO=&e\ \A(Pr6FCA:\UO;40TYrE0i]_wLߓHW]Ҽ-+3I,vbĹZfrR&KQNK6,,ݤljP% '#CSwR;᱋TeOZwfYrf9wW38M mq$|oqwe~4\25_lt9l'ZcCc}+S-ڞY.Ȳs ^ꃁ"Dߓ{(lsdeAeY%i)MGѷX#vdb 3@"@H#CSIu"}"vLUqV@s5B[@ $x$j94J@?֧j۳[ ??+yՓW'QJmP9ґpm3̂@O}jpmm츑kqkCF~~+%g4-4'2Ni΀ZKݓ`w j&Q).7BVIklqշr|'mz3mmeKh˯w@q.6ZۑLE s{ մ7>-wʄ}od͎-nK9$kLOoXdrLw'M7J]%ckp^䜾+T_"=OsV[[5Cx58ugn9'k٤~/W^nKngp,4Kˆk*teƯWVpOqp ^>#stKz3t>8{~c.㲹{>t1sr+ژPYEd[žW] {TV/ܶ14uIF?Q/;($ƴmB~Y,Ve{}izkmBy--JsbdOOm4n8A =,k)3.dڀx-UDflwM* 1%1nRG+:9ɯ_R\xZ>w.[sn[\j(މ\k0WsKIkUv҄i]zK|~RHzӺcWSDwrԙ%8-Czہ*:Տ;,Eh֗kkFf;*ΦH'%9:pV0ŵ d&ꥎ6k:*4{\)ԫ3pjfQיnQ{$gZބr-g q4+KcZC"PIP@(45tmؕc5 =>X>YBeFܺFX G"51P[^*q ZLط6{Fr -9|jbZ>!ny 3@[k^ÃRV$E  @Yf]jUʜ(IQ@ RhP^Zjfhț 5.ULҪh` Y @ @ @ t+L@ P@ T;%ۅ`V1yh$kq@&iŵ RqƠ5ߥj ,\IrH=66 ߤnBu@ TNʉtu& RNGHL@9P#w{3 vZdhi92z;֛?vBTM3BRl͆%!EK[iу8NCOBrezdjJ@fVC;$Ulht`ӷ6hwh8!sW#k=眘osK@t0$d&Ioq=󑀆E1#;h°5 fWooMͷV13yH?O6ِo|nk^] <qܮ7zr:Y(4ihTTܾ7H] t3 kB4s^ڐI -D_3NMVC7Yihϸ,\o4d>Ղ':/avZ-RHž^6,u iKV+^oQ)oٹx;NݪB\WBPx׻2%&g'{6o;׵ĆpRءw΄0:gq-n@%ٵ o?@xl6 ^Amxu<5ޚ5%wG)ŏx/>;1@]Hm\J dlS/_3"ssZCZ k9yyRdx7jee#-Nytw̒?X8g|V{rmfPGձ۷=(xm"S|N_7285)}]Ϲ 06n6I:z iS|mH>ֿ${;K9\AF#t3P >)dC=]h^IttzM3bp6tˋ6ZТH’ Pbu%68tA |}6suP_3 {Ny.Cqkv7u>c H3b4]DPVLX=ݷH~@'*1m-Vj]-7iepFv4u1]8֬9֜x-r7-e5IaUS`88JgvB gr-/R+M̛3i#qiⶭIgYՐ( xS*A˷L󌦖u\{?/'Q6ȹ^+IןlanėkPgֺU<_2ٴ!εjN*d\nk71p1#IYszIXϵhEy3HfZgAolwg"RȇKkecjjo_ebف[uJշw򖙼ϥEę^m׿!6W2`774P #Q@-;9(n )M_i#0 ${I矂q39oA=lq5'IR6 !e ak v**",OGI } Akn/lu/D@mRT5(@5&h0XNaE Ijjk.lnqS/C!r#+d +|TԩSV6@.zԮW+C"Zޏ31I4J.@PZqͣI~*0*בf4-tT[87Gg-mNX*j}F,9:WV vV(\:Zf*Z-۵3./v#rޣЕT[ Y6u0K(BliZov^b*ii,zxo.#RP9PS U4˂Ees@   H5yj+PW-MW ,i36J @ @4@ Y @(J @ @n G.5TkSPʊ0 @ T1ԍۆ4I=%% 6+KZEtGVN5Z˴r@>I_)@5 t&0 siR- >7FtG9-jcD580%D@mexp2N7s 9҇~ t|Yet"RPw, {"qkdp "MiԔ@ȵec%sc@N8mWsKIk#5c Z[7&ĺjI\nkLZnx~tAsAóh5ς&}hJl9^++TܗXDd=™*gvVQc$| 4Lc"Ld1Q3Q$vy1оߗg{k>d9ҾCUsܳl.E̐ZѯZ u(JiѤ 3cuxmBb5P;v١}?"vhd=^[@|;;7{(u4/<}go( -s1ω l/m~.@z/v.;i弱1*ynOM??P6)vwO-`ȇSr[h!v\*q5{hqY\>ps?UK5k]<_}NɘZn3[_737QpQiz '}}1Ce-١TrHG tLyY(c{=m I*2Gjgl_1`@?En{Dޡq(IFw^y,ݧ޳fA#x-ۭ׹QV'L_}Gʀ/sػ]nv~^3iсg#[<4])An-08_1sggOo:^B5uKs} /?cGW=UOxz1? Wȶ Swa NkGJʮ ykY5į@rvq6V7k'wQې:,N9}m8Ƣ|v庆봕㦀B?7wldൠӁe|W*pqiTgzAѻ;}+E\AՎz>uIIq :H3uWjNOJ]1.t.+!kT^8U/m(M0`6USž iv > V6gD,yrzǕ*=Gyٓ -O06ɼ^Cre۔}Zի=|qb~eZbo[å #Ya;8v[S6;dm5cLJ%SŞm#ֆ8r+9|z*2;'6Yͫ\tmЏ'Vmsy.y̒҃}|Cf']L;%Ծ<[\FK\(XŨѝ߇ƶu1# OݫT^3]G-+T& BƼLфPTM<N n% leڡ~?w Q_2LըWI|lD @MlֺFIC5ƓLZG  hv։:SLֵ > o+IJ¾1KC@ ,X .E3Q:[f{R @ @Y @*A)!@ @ @ 6@[LOԕ @fݐi*ɾ\jqYX'88@iⅪisI  7rvԔ/_oFؤq>+:Ur檭cfvJm\} yOI@iݝYOb:3?(]>#+n1t 2ɷؚYw$~ɧpY_wy+_wglgǀ(֗n@bjLH)VVy#TIQw ~߈d< @5場{XP7[HsN F]sX "4i+R ҭ!cJ=/nq̜ *ᴣorƓV^ct9>n!N0QauߐWmc=\ @-P TIk~mOk,>jw/_'= HkD.­\*"chA-5jM@+ JF!ӭ÷jl미Ӯ_B`:hkE8p@Qw6tάx~^]ն9X^9}ַ,{7o;P(- {>T{LKՎ.ݘG}?SGIC ns{iQ9w,Tk?Klۤw -:䙆:jp铙o*Je[=ӆZ{-_/TwHŽֈۤNyp5N[BF smn~2e|vm8}[,]E@1KxcE2 _iˡkk=ޢ^+}i[.v+$pƺ7g潪Tm[?)/o~8u0Oϑ}9uH|FJs;Esj\GȚm6Nܶ&]K 74.ӫWkLkdY䓉^YWI4!{xyP]wb7}]lMVW>b? }WG6VH'O_߷Eݣxݥ&;䐆0=ɿr7VO_/SW%obe/wi$mδۛV/u֟"><  6rڿ9*3+R߲/d pcsWBPy??;s+n8Iqϝ~?@0jQlѮys_nYA>{-J}56vӮkCC^YN :?;ێGJ +5rR'F,I˶&9 GGD?C,k#xí\w_K?݇s<[uDzN?ش73?&kc}Ee1W ͠oS=uHo%|=sI.&sx٨lwA#ee54U)wFLSg{6C2(Z86#Uoi1ViVf * Wk%skVVykClu%!e>P$ĨZ(d^1F6Ftp8`}8/U]Cl4Tѫ1nv/i'I/{WWZȪ 'Ꟈ^={etSiPr]^ۨw(G_BѝNMZ^jv5eӈkN)]+$m?-19HUm+xQBڏCVɯ=+rP EoZOs#=@Rʵ@4'@ԥ+@̑4dCu(ѡu?!c|W鷊eۺGB3Mʓˍ㳫T1%IRlܶuXd ̛]˻3cdjSU#]K/pYfG!,6IajʃGW|hj,ai-u *NJ599].>'Tͥ;kn,shER V$ڷH/auCeskǚο09-<=[| # - N{cqp+#,;J"&`m"8CΪ*}vs88χ*LF\N35a&v )M+R6[2K*6!K]*i!Wf} L 8 ,QJA֠ÔYЂA:x*Zt:-r=A65Szn+]\2eUjeZEɠSБ@ [M$KG>TNii-pD{KX.h:S͏o* s֮*ɟ}R)+Ә$l6jQ,,Fkq5YcǴrd(JU8,H[FX K۫Z}m׻E j0P@9B{FR>x.<-4}?_|b^[ rC.s7[60з@=ItyN6N˽KYqG˜u9+7x:ms~}Pftm's\镡cQ[4ԟo[[740BbG{+So@cm$@m\9zOF}6./8ֶ8#x,gbkDlF skZ1$ >{}&kw[L<[l1{.`'# Ϲ6{5ecj4[ݥ',[zrf~MolzhAqy+NXG2VOv-{6:W.JrL ;#~N"}cᕌf/#6:|Nٍk:᤟tj2'ћC#6)_ouT{-]&##GORPcc.U4nS>Uija[㭢 5'r35{nQi©gc.Iٷl%0=j#'?Hg>owIo8ӹGؿePyvoIޟH:h6+7+M>Bwjq˞\IG,J{ٻdD[j裧?_#PTB Mhmo= +k=/fn6Sͳ mYKx40F4|7`üwhmcgLGdYyE ~pI;w;K4K#kvëK]*\L-zw8&kxu4kiFƹ$j{8wm.{}tmtF9cf(+~ۜ8x<#L ,Ғ5%@$dd|qPY/닉n^f=̹th 8f򩃮 Y -pEjd`TIRͮ4x;"cN{Isna\G(&Խ\ P++d֍}/7*k%R`{kbaeLI|+KU~S SO Փ:[28ietւ_jv]K +.=ڞs+ko>7%2_Z=S7/5Goͯt;ǂdxVߴlFa> eYYJ9o_ uvS"|+lVߏ`^DUϤb$LLյOش3uUxm[9xآmu)ZUTԟ3Ȭ5ZBaJj {9X3UZقkVVf]H&tTδGa1qsn3dxn0%Ҹq+-gg,=*W oNwGoDEfePtL*PKsx/!6VP*kX-7YW8B'8 j$cu\֘:I :+F !Vr: $pҀD.`*I[Z by!ϰ]VLN -=j 5jO{_GRTG!i1"ָզФf5\Ap8֊~F,>ݸ!,-eTm=kZ0.~aRuVxrH]WC_Jd֤Oc@ʆUQnfQӺ5i*GCnHeU*̭tZx +'%)(((Io\zhh+!X|=_u5X^z\nFLB"R~Ef$"t'#B&b @ Th}F$WHЀ@ ,ٺv@7Q'tȷ@YvC' pUuMիخ]D  @ f:5%KKh*OUTHӨ- )fuG.:0mp]! ݃H@@?P%A ?Y @ @ @ @ DqBP;" yOUڦMk*򕕌 5"إ! ",TӁkVLbtN,x dGW b-.%ơ٠ \uMtT 9VJ#P  *+ѭ*\Rsցj@DPWb,yG,2z ^ߘ[&-S=EiKJ9y8;TW9A;biɫI3)2B1p@#\u8ԜI(@"@]l{X$iWS]U܊KC EN4UfHU[-8`BA@>-}*>"G)$AP@9fW[X,qi=|}7h. R{9,J(C.'ojJV\qw!g.F*.ы;fKp"oJ.탶soQwI6R|S~dZф溑=y9gWӀ\#gZ-H[Vj2ϕWEa^(.VI>^v670GEηV!wԝ_u&J6C׌}*}Նs!4q:v 7=v-6&T OZᬹ<qʱb_p]~;qH<?ho<;h;F S ׵SsOCJj1/۰wm?7sQH v-˵9Gd>MKԾFǥ-ж6Eݝao-plv7jtebt=;7~ܭ~]4 jcvSZJ<5?|%%bQ{ cu8iĮ:ѳriO{soя9߷P渰<o#ΛZ>s>g|Ec7ҫykYWoWsKylB` ̗l̓Lu_3eGzU 'ia9޻Uk.B >sg"ȣwkdqFğmzu(!Mݦ7:疓ˀBY{W ^ݦr{m.dn{ZeOjnG58{f}<j}n}J?{XMH,X>ګm6zۻV -ӊ]yl[bGEÚ -Z&sek^;Y B.uGOW'"g?UxaTtTi¨LFs V=>?_'Jo'^Ť҆xEjꢦ\JGoKƃJ +zxxRhWi6y:n2'VoL^ݥ]aFJSX.,ql <jgdln4+-9ifAY䢴IlJ|ap$_#1*~$PEkk nld84> .kaz}pٱopd1CbO#wwqaaESol6 dֺ5$R2@A!‡IF9tk)_ UmH@ƽkݥП2Xeqlo{x Ǩ8P>vr_wuN)[+Cj ԢhiZcmmsb?ĺ(:?*bs,Pּ0QAwwhO4LA&H nтJa&.#i#חۤ/COª6EʻgB)RUd춓9W}n}?Mrae w0z5NzHKIp\{yQV߻wP[*5IO[c[oh/N-m">oY;@kr,j?9@y4]gϮ4K5Z#KYSXm5P)[+#axNev8/ qHt t -!-@@ P i1B@9JkǼD#hyazUb{o2+8(yR9 (]ѥ%阸CMVYz/'D;8&о5rg[h'HV,\uZu<="CeY$}AT[\p>Mm &N fzU?u%d41=  eIYYZW nmm!<ʓ&7G3%t 9* c4ƊH]MYvDu0Z5XkwY]S\q$ ǘcPP*[qo@ ]d* 8 8 YU#+E%AMwu656dcU_,{,xfqH.LO{۞mSnw1X4q;3.qйғ۶EU,+϶-{zN7SwJ?n>{#.t_IL:[Bs}Lje!kq$k*ҵrɶx3*hGG҇.zq'WMt$rZ|d&G )B}=5/Q>y~;ՅH, .FJGђ;x4-W:f5v-o[IR\w֭͹]~ ((#ov]{ =zCunжvbɞ] iK/olXӴjϼ{a=òlv^[qWS>z:>KokaolTsxpQW#.?OFBֹHG)+jJ"WjuOP]U[W)2;hiadd }7>ߖf |u8coF)NꚶW<4iMlZgTS:oI}skp#XLMM ZOٲc\3oa-ƒ=liL_'qA\N-#-=՞2u]?OQZ5Ԍ1" Z'C6gI4͛{9JK>Loxŕ -_+*ɑlmkZZ=+ ssV >l|&0%}q%5F];@$N(@Yd6)J7͑]趑K]4#+GIQF@"Ә_Dz5&[ek~œN]Z;%hc0Ƶ> \UYBf?OPΔOl<#A9Yq=ipbͮ[xaUR鵡38jy[YJoXf'pԫ,æ+ZR#ײt i@kY[R+n:ˊLMn%8-IEj쥼,k-*Q P>@^a~2xq-B[_$s|@T|6:Pֹ֟@DP@5\O+E8a[۳ .#橆t{ξMڿsl}x[u FOK#l<;_si53WPPG\\>.h)}Audij_sT>xd rr|RP B@l;c/K5Lq%azVvݼ-y:*S=NpzTS]G@k- ucjҏSJzn)mϲK҄w(g=uM}wkԔ:6zerbot[BWsA 4Zv.b?!]I+|IO-L/ 47E(oEdktt϶ncIyI#,jћv u{X|}:Oj5\UY;3S>ݽoOFy#ico|nrs} pfh#p JV,w龉vmDCZV^ug?͆-5DI5Mŏp|u䎯Ѭ\Je=/Y'C p26p ELuuӆֲ zv5>O[s_\{׳vwtrK4[t]g&=S-_xqk>#}8渰4jCIk"&ukyse\}c[~rֻ $aq->N_ l7U{)Leq|%sI'99Oq(o|о(ݥ-ɇ#GUre|nFOIR|7K%u{Nݵx1{ # X[3ZAv[W:0](rJ+%{hR1n'kKWK{z#ĥ}ywݿ1L `i$:B#WJRfzAn%O#eU7Ǖh򢱁~kws³vIvbÒn1Ahqgl^a6G,Osߚi+J ҫ2 :ʸUm'[350:8a_T4])1۠yR\洐O Xq]GVnR4BJɦs{_uj+ vSS۾9Rrxy1ngdf~QM"j Lӂm6 ֠oYBU--ihҭ-a̱~߳;h g:l^fTdM/Lm*_4qUk;9eͺ3#dsdQCgFM *g3&W “亪7{ IE绷^S*6$y6F~\|Ǒ^MU=.!Ԯr:  sJ4J 5$aU]hi~@#ӏ?xW[yb+/X:|I'WuU]zSrgL{0 ͠9½nƾ)\.f_=*~V7.Su*ts0B 簚4ȕUdIm@`tZ6ƚ)II`2M[pPōPBӋ;H%An^آY[q+'.< gpˍYP `Q%992>GvSԅir1 @0"o얯2K]V⹲{K}]8eK1+mZЊwZ5z֕8(VV0@ibOJМ"V) |By/}T93@@(ʈH@R>i52P{Hԙ@ @ MP@ Y @ @ @ @ @ $  CPtO9%wnTb:k>H s#љ40KI%y-5D|?"@@"Z3Jp}36c>6EG!?vc9_I3ǜY6ه¢hVB#ݛUiq<,-SJVdaw%e桭}+C渱j3gfvb˖opaw=F7 ӗq7_66[k+^Ť=︺2VQ2vv 5ӑL:ĺ,P7|֬n.xZ2mɥIA {Z'/P#jɧpRᏗ-'?#~=?;hB%դ 5gʣ-7- \m<_ӽbeoucm_5?ٍrފ=/&myPMcwi-L6HxkAu|yv#p^{&ӆm},8526,o*Éb @ X3\nkXj+w6Mlyf'ۆVO3kI&["@ RG|T`[)ZakdTn6QGMCGIT6O[)_ jgHjq{N eM8S/c9O=d ]JU1ծ-C[wELP:!/Q4+RT#FZ|P **k?OwoS (ZMj)B@kFGs{ˉckAUDwmGOc~IPN`ڻq7ލ[#1W50=GUѪx'0>lS$Ԩ%G0d/h~APUI 0s V!Q$ ⅕1 mgW6w kڱn-;IL̎Pkp#گU;+/f:! tգ>ecu^?ڍPU Bqc~2(@X'ie $ "n[VMV蒎BZ&X:1o^Ed2pzճ&)_s cH5ŭx!DVuPg CZp(JpZ!7P3ڪEU]P* J0 .tRƋ=d\=2( f]E q&הLKI" &rX$8=<Gj)!-T/9@$ ד6XLu,6/Iz\~5=_Y>JᕕaAkc:YECr\٬ֈle]1FzVf@t2?2mY@ &ѴC⡩5GUIfhpÂ}M0}̍qI?D[I[5c@ Jp,ٓRr5 ag A1HJ@ ,D @ @ @Y @ @ @ @ @ (B ,d"tšZ쓃zvWW0 PR(D*A#ԄD ط)k$'19~]^1 *ތ'y]a[۳|I}lۈ)SKC>>%z\`h4I IĠZKB֫FA {MuaP 7 ,ps54TiLU:EޛLhi BjzJV0r@oX[8л.zΨ:uon [ a@1+dOFw/p]%~kwpx5#f3joSi]~βp0n ;k1/ jwB֓ŅSScb߯v n\?+N9+}(MQLuȶn[x5뢌 [?~ޕwMb7q9ĹƤIY($G87(C+xb BuB@<(. 9&U? VMG. Zk98ãQ(PA!jYm8NN b+ҭ)>3ứMXZ cpČD@Y$bKZAmARV4wO_mnШgt/faCRiK9C^urȈ@ :6Iq@(fϨĺgJA!t։t[YO+c9X\ dv[ÏJZiLם}:m:57u_,,,OG}t2֧(l:78k:.4*+@ l'|&魬b7q%TW9%X"8z,R{=m6&:0+_b b1ٴ~dvdjJg]-B,BKxp&Wx3PjsۙX mq 90Y-U )2-K:ZNaIt,5Jls!V0̹{NBfjL Jk  fuΊ TkEMJ.afjpPP fsN$ġ-Q@ @ @ @ @ @Y @ @ @ @ @  V=1ӘQPD Z@Je0ZI"@ dG0UC|VLm,1@p#%)rX 9Gocx."c^ϸ(on9Z>mV W8Ƥ-Ȉ@@ Pi ,i+f`PԛaYY.9U&MːBdZ>/t>Zp4uh)T:naծ b-V`5BR;c+ 9(Oo.Z7h7 :u` ҽc00]\4 U,Ό4JDNQt;8-w[[X5M:΁;ZpׇT#KRKz>0mLj4% O4 R&3#[Zi媲I%t3>PiLnu-o'Y'U1% !Mxf mۜF)חY\^+`m.ym@ڨ cˁASz wmWCO - (A{bsmx5s77+gcmcĚcQ]uV:c.6F,vLrUU{~X^ 4QQ:oOwմ`5Bd쬶q+ZA5r}dgڠ1 h :gRӓ\,v[c,é rZpvZ+aҠGx!S3MjWR$ cIߓ{Xٚ8 {Ii hc@U|VO @iGLcjKh[^4+'NЯ:Lթs$g)oTAuv Έꌖ+gW(ĩ*۩,.-hsM1TjfVxPOlX:H^_>=72måkmr޶ˉU6)SEOAm}xܗD_ڬpew8"nv`pj8;:k?Mg݅% uLy/LJS0I6,a{:wЋWv+ :V:{ĦL@Yk\ :p$ޤN'ZUxr0GV/ܒ%aK1W󮤠}jJ@ @Q  R  @ @ @Y @ @ @ @ @ P@ mx],Ρiz^52Q{C\@5,BD#ڄK,к7 7>B4 "/WMq @&8PFzsVmR 7rsØ.\噧GGP`w֭󡟸`s})] hBR( @i$ hBMŵFJk(p[٭z Z /M,OEjYkDlcNTS,\kZA* h= nXƒwZz/.+3q:]hs^۞{d5G [#taW_d,aZʉ|Ah9$!1ph ;CgV 1VI%nCtTVH+9exvifv@#l,x RzmI OWm2n|~%p}s@$`r]'(|P@ v6&VE]!ԫkBVʿ0GZLj[x%mI@:a[-h)"Ef߂_uͺWfڷơl!۾ACJNJ_K҈qhvÁUihio9hx_SH4jYwU'ekj!`kS29}[*Op m١a4ptah'wbW1t5@}4xd#sGv@GIDo񋃑hE2=6Wь$865ȽmkE7n38SYԭw/l %{Z2v_V7%;i9ay4kJ~CCT/WVt3ҟ‰i hIzn"+*8:q!E\H5(yguG4 u}Mr֊ 3;rRuLlUײA-IZV͜R Ǽy{b IX JGF>5FCD:HiF5sFOi[[L;◨GhQ-ܗTBrfG6eͧmGi /Vg%ݻۀ!zԮlox+_];ȕ)jC6[]=fN8cDsXji55RCr"@ @@ @ @ @ Y @ @ @ @ @ (PW۹lK4Jo$F*JijkLvڅ9Ei['Ќ7!V2 Mq9活Z hJRXȉ{ZeOAUVRb 'F>R.o쒮F\{^aiW0j:{$tؐh4Ĺdt{>Ħt(tUu8<|):6=5+Ok>ҹ+ D:vb|qw#9 nnat5mȎ5$ Ȉ@ tn 5pBi=M;ݭnI`1PIpUUZh il'.! ^6BL{&@~X|gX6w+@5cLP$s szǶ-YHښ7H )VH)5sPpZXY!iA5DPCGP+lpk_Vԉ_Q[=)*,.,Hsfӓ l,{SisiJ PxM @GPҪʭ5h6F]ӖakJv|՚}qx4i+YVIb8: qT:+McXQhH( J;2MD#OP@9KM8RWqLX{NLӁVtSuJ&T: ,Mi)Ò(&rFhv >O7ZGWodbASj9Tb5ZM@$8dBD\ķpNr}i@>UXmlۺr8+Ci"<ͥEMٛ|Σ+N^~ﲘa\{7o*NdXŽw {re:8>ਸ਼_n?θ[wfJUvRtLUE\\| ۴}rxs@m5n$z9ijO*^qFgrox+W|x %|F5= zQ^":Su-#84hB=>$O*^ߺK\I_AykdsSB*BĜ Xf FP3Φ+ٺ~0ۻW[Iy2jDLn0@(Glx{O媭/דXOqAs ZH>›]sN%r5T  @aw%)4@ @ @ @ Y @ @ @ @ @   A?Q"2P^eMktYUw(7ŕ;q7MQJCմ(R 2xkʨZ'=8V9jTSl֥m+@x.\EiUsiظ nDB DAL裩xuiq314k ,wC=OK_m erHsFVQϊp"}X}jSWCW[u_VrbI.U҃vrΫeDH./?-a];щNqFH*i]%Nz.g;f]S3M{srBA @a׳>10Uںkk}uc@ 66eX_*N_y)=]oz][_+C:2\]I#RPsZ\C[8%)'&$TcUZ[lȬ`M$-tglҵp>ޔҤ`̏Wm p.eƙښͱ!kq,ڳ@- >5TvI,a#3$aжLVV7Q紂@FޅXIĂ>5Tv:KMhgXaT4n Ugx jSy #13 OV֮M6 ҍʼpXzk12PxVȮ*hUQb12©W5VHt`E$*3XP9  bP(ݦkN LI0<ѸOBxJimGD0Ei[%[F-$Ir zAQdC|7څBҚ}PI[q|lϔ MNUJ7cuR‹ш|{[Rk\C )Uds$6Mx"K\v8tt &]-qٵ~I+ߥ Z*7;k,MU{}% [-Ԉ֮Ԝ_J)G#dh{^[NuQ.)kI]qƧ)_q.4֗J,%ls5 >e *71SZH zc\@"B:dՒYFN:qޭ>ҊaN:Q qcNU1/wS;T,զSK].f6Kn6*N'SVd Ϻ mWVcrMƟSld˻I67E3atZ|}u5϶קַ\ M&[ߔۼ N>Ȧя&p'LrkD@>(%Ch >[1 OʫkA,O#I}Қ5QK4xUP   h$>h] r 99&upԕߢ|-?\v5sZu4V] .m"%%fېjEqQUm#2)t2<5%JPg{;9djJ*$ߋ-/l5-60V/ =<~TS#sZ(BvrrOc-2npKdo,x;9u}Wmbcni2ɫȶ3'DWW _)Co[r:xI C;3 8C2+tK\U4n23h|V۾iPӓɍ#Rf8&B uk)/D4q+FqUKa[+եk\mT`k# :<Khke"hWgʪ6̹Zk/Xgq GFH^\>7%6YՑU&pI$@L8-$ӥZaF+?hƼ5SgX7(Kۍ " Vf~BL Cay:5W,gWU _Ҧr)F\KmȎ/(kgS,YQ8RB~T:ΜBڧ5sR=re}3"gkAنy ܔ!P@WꆍYTX2qW8WPyy2; YX9+٥Ƙwi 2eq[ݡıwYkh u_R~ =OkH_ls6M0P=T qYUm1KUz|u *z% Q+kJ3:j2L%`-]mƒ]v3p}=m:2ߥT:]] \ !ƣƥkjK]|U(S>ۢ0{ 2]dkWjT\Dz 9%?yP|}V}& <3orCMp# +dJGGG[''zm(:9CR^u$:CWO-gnT Se"s0GnW {;<Β1PLW.wl۶dqpt^5xٓnd8Ti-k Tp0;I Pɍ"V2,X:13 1[Lhonkrپ"-2M>%ij -WItV@i 8䝍q'%KGҷKc- BEsUV"  D[ƈJapB@ ӧ#d:XECpkJpdnF#jƍmb IMjJ@ BA@ @ @ Y @ @ @ @ @ @ +i Aef RTtu5h(* H jJQ&vo*!# @qY9+W2x3B蝥ߗhWD  $pŮƀ,ԫ5uc:p'{ "܈ô)hf?3G7x80W|F+cs-8.Ul $ 6١=epn z94=#m4[Zᇠʝ5:]mkq4Nŏpt''zcKKMR(-X -3'*w>⪭W氛eĸT_Zaz5}<&mG.dCEw:I#P8\2}5:"64Ggc5&JqVM0@ V{._pd,-4ZfPS.>qL$חN 4Sڶ;H$vQUmXp+nw'c͆Njx{lsK WSR|mZ8>! C>U1dTzH#u@#7U5殎\&#,8jpXe,δZ |)IKZ eS e!1>gp>]-(Y{hT,mW3_dgU'o8TUtF}+o3#5iFֺGuܭqŠ*2DsAMESh$i"*#.k+wAl|ۙM3LJ\Dܴ9V8VȥJ*_4rZI# nɊ6"0s6{4bS@8Q!8.⬙W ˆҪkh"iEi$⬫ Lukm>E R׊7S<Եt|.fVKFEL!}˚؜_gUӕɑfӉtC:wKnbz ȶ۟;HUپ:;3!}4 WZ VpᒘG+R4taj]YA4@y+m5#>)ڍcـNdɕq8Ʀu;9ڴŖtg*'nm\5/ĩ͓$NqNes XEj+]\'*huKopjph,'Ra.) wYJ}7uJn%3Ol%}l7Hގ&循x)"0[F by&mfvhX~;q_ T_ҡ?jQQsC3VWLN-2$Pf)>Fzzj* .| LvB&IM2 sVǓjj7n +T &c2]Q$[I\8jzLj}Frڸ x-OCwĮPb/G֟žV˷[EךB@ݩp+>}YG"?;Ĵk#?kԘT  Z#!+^! E4ބjJ ,Z RƥU6ljZσAu$a{tx-IJduv)3W7XiҫVj`XsAq䄥$pOo\U4zxZۺAsrY’UD~\]Xבx\2LD]&OV]xT@H:H* 4\1BX @"vJ0'0^P@@ Fh̨n kRtUőre|#hP^wՕZc8 @ @ @ @ Y @ @ @ @ @ @ #CMT@(>(†@"@@]u%VApJzo2b˿b /mW,/7f<>%r='cbF"3ڽF\ wƬA#Э^YQq Ԁf1oKSc_Ey$rH_Ӎ< F9li[p2 %RG(fɆ-U U#8\߉gM;lsXCӓoGW b#jCڷ?%\6vhL7D-5a·«>_)sFXOQqwIx~W|!+̡_7cu}+c%ԮA'h9kBfVCn~%S~_ jv:z>4Ҙx gHׇ7QςAέ \7M¹Ĺ7VH%7L!p"Dm4-<%W kZ+rWh4 N+EH8rDO5t eFoěvM#%zH! MMsneS ڌIRTem ^ weT,H(-ǏUP%s)JUJE-j;8UTQA:nyVZ.PHݧ@ٵq¸+Aecc̍2oH::FfBFi :3rj"knIuGkm"͂Y+ֻ2Tٓ=nv  iSԳ4vءk1@VS櫙E]ټC+ Tz%mQ˶L6gmX#tR;JeMLrf(kRZA-Y:kۈtҵ[EQс6D ܛl4:QMK'd'^#qg ho^=%Cy:Z 8V^\c$ГURk*vlTVҤl+画Kkxk'QT QԿ'(fC#$F2fWծ~6:]VŒVXmw-qoEYi#OjtEcp\9m,OO]Ye0FT@R2;dcr?vzG'=/swYDͧWUn-Őc4nPB\{|rK$NhUՌ1fRWk'ѽQC(5Mw)2 RYҠկ7^OHj B@@"ߡJ:''*FqpZ.xvrl>ZVJӂ)Pk'eb帲华6WfǏi䬉$B8ZurnW#f$[+@ 0)M*L j@@-@  ,8DViA@ @ @ @ @ Y @ @ @ @ @ @ @@ ,mYp\4*Zuq,%ݑS?UW9 TRJV=iӨUs''e"4= Z[mpP\<s8;SnyCF1UCp^vnܘ2WD"!aJ=olfNM/㏥s[++\cKzf CE*|*@]Dkwa=Yf6B\sˊg^47%Tmb#Zd̵5jhS%*)A+PhDeڅ6-p3ڥrZR36%ytmE%u eE~.xҽ܍p}]#5SW9 Yu$l11م &k\azEM8z?OlwmӷYhE e1"w_l?:(D'뫲Ve\.K3yB)I*\ ][%ku y*H/eANu0Ň@ULp;q_@MU9ZƶS$TNL039J&=G,L,m} b?ᚣ㣣ԣ5n^;ӊVW&&&0=ҰÏj+v)9}եs.oۿ1_jwL8}ǏUܴ9x,ݕW[ۦFuY~e,(3鯔P9mk]Cɕ2Mݦۢ1մ:<9ݱnLwۼ(at'z:8deS\+9kXeem O/W>:`XI#dh{ Zq.&C+eu({pkȵaWzn F{%Z("lfŮ#+,{U|\u]Qx1E|BRp!)NY#tN-x-p 4Ih[% l$0Q%wh)5RPaM|؀s'-u^V58j BV_?u 8>Q c\1n}%u Ǥ'˟í[Ef5 ̽vpgjQKkZ1T@I4T5%gW({X[Ej8[nܧā0U4KRNl?PGuիcx wUq }WO1. -kfi)4$ O/P6IZ*C-KJA*Uպr8´ro x+N5G_j\Y)}7E{FX@!$sL)^j`#;^ *q>%]0Tv#,3,t 88f ƪZ(qX=݁2]_P*^8LciZNdLyAq IHXz-q*z^K_³h 4Yn8&OGZ*o6֝,VL2r#DR2HZ\H9}-*l M9kCx- kQbf*Ъ5kwb":5T]N.1F;^5*aU$_@Y3ЫTueh>\G^<"@x.YzNcE1<Q$+2nb"8}Y+%`$H`cʎ͝UL]V[ @>get a,{*ͧ _qKFIdVOj> zVG_ƥၱ4+++cj+0QV-~yzc"!sXChF )H^WRJrK-,Eh#ܷXs 4VlJ.m]pQ*]',˵۩Q^NTS|N0ഓh`RPiܰu 88ҹs>ё)676 |N~>=bec^@ dŇh5KSZOy7ʚm3n\whۛŦEӷ8ŠBEFEzǵ!9,kZ8V4m4 g?BA!DxF;r-ݹn`()2#.\: N#Ty"QW9p  lI.u*Sټ$w[(s&;cqb&DNf 0Q%&`W4(!@     @ @ @ @ @ Y @ @ @ @ @ @ i@.Й'yg=*lWZFj-@!=9 4'љ<Υe[>ɆwQSiSDF)(b3@hA8 s ,?)-] "FLNYW_iS:mg;|@jEsBKG蕎n}ԕ8=ku& lbO nCr)MԦLk*i"4 0]wj!f.>̮ѭЯUnZR, -R׊e^(H$q!bp[S*Mdp@)+fdf[#|voV[.q*rF:. b շE i#&mKC-spp*34օX]RAhI4VJ4ZijR rJKt<ׁ?Եq/ykRI>V앛9y&dC&RwN4a(92dw: V`<jc%X4*u:j2%Qrĭy\/ m;fRZ|v24dOjp4$qYs2w*W9:m6QPV{tZ1KV.X5a /\=z麧mկn7iixj0>Z+Cr﷘aQzWkSͭnx|{ţg`xxqS>^\[n6̖͑ ~5q+"-ūS[kc*hd*SGظ1߸^G5w$=${zfbu٩u-CmAʴ4'f1g1( 1.Cҧ29Ut,>7F@x %!}ǹ GH士ʲOEUb=n&|:WEڋ1.ŧWE\>\{ Z@"P|l/П @@Hٞcq!egtfa2Hye7ˇ=قգoÓE J8@׋]-U|P)H=J }F)*)4@"C;jp-)*($P@UaKq:dқTy/;RZÊ>Rn i`f׏|QU-%+Q@  l59Kjղ.a8ݪqr6qmLZ" ts (P5@ @ @ @ @ ?Y @ @ @ @ @ @ #$4VF6)+h B^ %#aM+5Н⸆?«0lo 'FtPNLGW b{^ZChBjncWWpY[z_7w=,uMZW+*ǖ, +fn@!]dG3\=撴hg5Z$_pqVYMGAఃյt@^ z'sYzCcU jNzR$b6@ֺ' .%Djۿp@>q4?.44ďJcI~eMT{{M+Evr&ὢBd-c2pȢrNJOwGE&b 㔲ds /[4> @N)-LL}VHM|=:C;O= {JͅnF s*6|s}" ZG[Lm$gd(Ԛb(f9duFдV.OSU;5¸ 9X&g-8@"cp{si^(#݋j~!rơs Eu ᇭ DK5:`8Ap ]x82#05}Qq9nݬOK] pj]OQs1gHm^8m(:-z'ĊDQ@I4yhkFB/g=Ԕ@+W% [oѨ'TNOM\\iJ %!PӇ b{fmF[X_}-V4'#"iHEsyaB8%6A$ڞI'H&vr!P@ {MF mP@ @ @ @ @ Y @ @ @ @ @ @ @ BP,ŧIp*ɫuVV1-6S:s CLjUeqTYuRDb̸VՓlY7(چ+ո;x{X*)Q\"cƚ\509$A;~aF17(mԪa-h@„MsBY$f%FkFMC6R gUz(9We+*C1G-lq`"H3+ %)BD仂ϽU 6r,[BWI`MJuڶCEp$QV)iв8۰J Z=r(ے\~ܖ8l^bJ/Z`OUliAUΩ.-)V)d_iRi ȄR[<کy܌!xی  s#!4ykjDIȜ9"~;P8<r]+iMn!每XYd[Ye @cfzX40dz0gOx 4jV>]"[KrHsV7՗gh (Z ^F` n14ES# [Z1ڤDU`ЊNchZ#EڐY@~Ja-ښrFˊnX'z"{y#ӈ[:y^e4Tx=Pyiv-97҂[PA9dS-.YXq1WBSYiqqB2@IhM,)]=nl22[Gd2Q'krZOVCgV:}s'Me6>7x. ]WW7KqRgkxVvd˪SJꢳhˇmjCD  @#jqB(Faxse__rm\jh- L=_q$2%ȠUʠM's4F*ꪴtcmHbvCeRC.8pR̷7& ZNO]\1J |aDL=% (K R\4*~ZseƤ @=,!4#BS CQđi\|H(-%Yvzk\ƞ}^k݋%[wjA㏲j)ojaIڷē-2iUϑ]Q\KyO΅9GF+m] ZҬq`lm 8P3Tl#U#l$=*,=Out0H4<^8Zx |P'h{5}( 5ݴl#Pc81 ޤuL[k%k$\m405uAos7]簱duml9x@;!e7I8!PrȞ/IR=tg\OG ˁ"zPj@+vOBPZvՑ*@"Pf.: /ٞ\Ui"GMVg.FQP@  @ @ @ @ @ @Y @ @ @ @ @ @ @ NHLqJ@ -|:ƜN3*Z]S*-Urزیa58TDۑd$oXUlҵsğy#4/n~RT U[ݛ'Y1nndt.\Idk0kLXHqk-gY΢Md|48ORrQy)/ `j5eesIv &-"\(OPZd(sUV9VoW575j3>9l.iosaKUo$vh5 Feބ:$PsM0%6Ԍ]`XCM<(gnU,nl.z<ޭWaOi,n ~/wjWRi?|VJ[iF|(܍^+vѠ|I2\>}wqspx4eXc sΰT:quVYdm<UncL}Ii-}N8 >o_:џ`=]a+ۓ5]A3 ? \vZ*~R6:Vy0`e_И9*6̯n i: SjDft@cb8$.zB OJ_d3B`BI݂LN]ykAWY5ŖAŵp*I T6MTT!؜<&\jK-bcq4 *qp!WU||%ecچ)@5 FW. ?@0JFB4\ÐQݛPF 8)\-Z8EXK[#S:$Wi؇AMdUiCGlMi4Zbn58µWkj)%1ht fO ٬딖/N>=PS V cP@9Q>j *"lMx}jI#&JDB  @ @ @ @ @ @ Y @ @ @ @ @ @ @ @ &0>E6LP7XZd4Oo\@`el4mZo=#}\]Ooly4vߔ1Jwǖ91g#8.cƾ%n9!|fWu7%%KilːM5MlEywLn' :3?jԻ|mKw{Vьp:ѷ2ufR5_x@ p)(c *KV ֥CzIuba$|zd[Np[ wSpW9e@mɖRY#eph[woO|% eqDZ*s HخŭƩpc,rr=.oJo5;vӓ^FX,0y7cNUv, D@_mqĜvمQtТK*}fybI|y7(lw(hVwrƵ妭4>%SkĚJD {TM3BK[-]" &nQ  D;kJWYEVV9 F oHRUMdQqYX@sQ nDB @ @ @ @ Y @ @ @ @ @ @ @ʅ^V\EA^}UIL41xa >" Bjޘh,tFX;|`A vZ]Dѿӆ"ъPk[z11%S_~1ڇZWdN{Mh֬bom oHع2O{UkąG{HՆSdOxiw*/VC|PL37;51@ l##ő(`Ym8ja*ObJ&۝@PPw,;^kwJZG⵫-'TO[6cPn9M` ֘>oYwVxlfgK 5|UeDte~MR=Xl}>j))ԡ^Эx}w 4ⶭv83\7mXP/:ͷ8T0{p9 dSUA5]X(O9m|Fz |h%58r[X=N%YZlmfx"L~OsNˍAFOq*oЮxrPйlP>ę+^P˦B^8zT'=j!HU$Ha"d2WC-U5jש ɝ &" 8 !YFG.On9ͩJ?0J*i+;Z4NpWq{t4h]R[26LB ܬ@YY@W88S$c7tFT.g;Y$ C_.ZG/>dZюe8P/k֤P&lŸ]ŔSv +Gџxn(; A+*ش= ^ڿK2p3A]뿉?2VМ=ѷ[!}q1{ 12pr|6Mӡ6ŲmgK#m ̪^:xoʳm|[ޭ4^hplqi qDs1m_fHq 5mp>Z'A@ pI,Nʨ`슴W9hj8%VP(Hm鍥Ѝ7wEk73b֭ҥXe['J n]͑)FSN*Lҝ 6l1J*=:mŊf[:$"s,HVe6EpbyUu{o=^#Otzv5/qG3[ZI\iaNɯbR`+L>\B{44[LRiOixА~кdvCZǪO5~ŖڟK*Y^VZ7LW |>nRd2;5 NѾs&UsGBi+WVUoks>ʫnGngpJRW56Y7x!4  ti3k^Fuߢ6}X+|mX C6u>W@M׶4Uk!@$µBK;LmrYf%j!}f@4+unsoMKC{pPշ5+W{Ar 1(+LtּʈZ B6\HѨHHx]\{4t;i660$<џA~)9y${$v.F  At,U0zd۸=! NN+"RPTD(@ @+ZhPD @ @ @ @ @ ?Y @ @ @ @ @ @ @ ؜hh%DUmX Z}(j:djJ@ziFx*x/,#dxu}DŖ'FtWW mO!F3' }ol_p q',!I #QIXz.E$v5T -[4bgKx_+r>wE'XsӆK ~E+rp浧 ժj:EM0Դ8- m0BK3\jγ2܈YAW%y7ڼ&z pq]j{z]KQD,o*SFkW$p85 C-]Bkgp<1EdZ|= 8N+e]7Mv͐6mر*rV@\**WG>+f 0.yk%-H*(lKA[^wUn X믕ҥһّmK}:hWEʶubXΤqS&Jvq):q$US+⬗ktaN65=^Gח}/ĔO8"--бJӛE(- ĭ>Ic= }\!=!Ҏ$J8%=嚶}, sF\¬z=BrA eX t= {lݦdc44)ݭ)w'>PqpmU S%_ꁑliٜԼ8WmJ$d[Ghz>ɈfsS'=ž ԩD]VVⰒBs +sns]iw% LyƪLUFM |WMmx }%# TVҋV~rqosfp iAb˶XN􂨳{{]јB\Y NO"tp)(+{ǺGb6@@I%d ׺u᲏CK)Wwzy^_In2K(_M):xmiU6ulybu)\&FP: B4I(+3;5֑d0>iy|G~}~H&#oiUd~[R|7n6M-im܌+I=ym#KAʢV^cZ^tOS.6[]pHX3?uRg)O=?.4\YSOSxY1v"ƕdvJPKqfG?ENd 4|#jY55ӣ~u>Qp5 4 CDӗ}H8 3!d$/ν$֧"P@@( AxUlbZ'hNp%\sb` P(@ @ @ @ @Y @ @ @ @ @ @ @ ,܈$KH_NM{pۧ5 Jk>Uc4rrrڮX:MѣKj:wm19j8Mǻ\8j凞NJ6Aj4Q8,P ӕEhN,5dZm*jMqSk .Kw`e(8mw(+ᚱеnyTgN7..+[=H)=#,dq!ࣩ[)Hꆜh(#gЖq8YI6<2)s&$- ,`[1hp}k쎼N#5)}K+%SR2ۗԬbіga_OMAP||7ݟA({u?e MH7Ug.Os vRNcB֜J9o;\Fɉ<觡"wp Gh3) |s4cWEirViZ̭iΧ_R-Xr]nOeM I Xu:}u3mM=w 154\5|klq>,H^Jڟ{_*˻pGu yAj3Yۆws8=-e=ZZַVyxē۸^ 0 `5,xYqAucσYGѫU{̹p]6gloN1XyNc k>enDRhƪK\Xc"qZ!sެRƍ#e6$V5m3ZG7=4xNOɊpTK?P > K_rHItgS Рl5{^$ ,[2ӝl,G:ycM223^ͪ^K{oZ~q%:Fe-4%ZȚ)U==mJlaUk\{ʶW {vi債Ë͛N#%_q蹆h9~D eV:-b\ØqL:gEY F,=*R"|Hn&11R2]ҮgfZƗC67AVb[tewfk%bjUjMT[0A^ho6M)ohIisгidj+L=#y{8t 94i:kWW1=1Gq41%ܟK\j6c$VЬO#\nFk@*ƟC/^Ng5RQ"^ FF+V>8 d¡{HVH;串 4eujு|Nu-W6m!k.g,SmtR 8-y)\6if|7"n%c3Ȅk Ig|cj#n\= .kA1 ['ޮgt_6\p:XLr4zՆmhzdܻQ@CU8۝ѱ`dx$ia0znUsH$x-FV6C,Ϙ|`H*bJzA1tS 4"Tftݦ|{ipnj8[+ߎ7Sͅ W3ɧa.X;񪷡s A~2[9ywy6j "|u)+HoT˖zZv붾 &Mк`B(=h7z6%ƌ#_ȹᩇr+ps$3BZhx繿g {kEA{\ =M>UfcÎp/۩˸LnůЮtg%zC䷍jcA}8㴧v4-NP B ABS(}#G7JƘs^zׇd0oE _-e?h~ [:6@+,U9{69|\iR1PW4.R^)nz5W,5xQ뭕Թk ךM$lLEm9d\ Fx؋I?vZ1ryb􉦞jk|9G3|<-Dά\SCJ;nXx9]]u=:e >I>&N=7QÂiݡN@*-Z8DJJi 5,sFUL{SXN[CVdQkƄ #"Ƥ%`Ui'3pU;+Q)Z}̣sC \1ZN ڻvAfX:h7\3S%vIN"U0t nqU^41G>DҊ$ZzW(,;A#:O/;JюJ$sF0<|R]ɷ_ԤY^u;4%A]ǡӎW GXt;W@q򜏊Ҷ.(rek RQoɝdpE K}miZj+H6M B8V+XMTSAJE)iJ `G+c P%죎?U-F1gV hNv/Sr|o5 olJ{V[]:,mn͒)!4ky~/[(rs9WE❻sφ\LEiptߜsPvs\2Rfn+UftM#(Mݻ4K'on&ė/2jԺɑ{@T 4id@t;'VkG}ש[ߗ5hph6fV]۾^Zx 0TJSH0 DRk'ZHCE4I%cmCPFS~]i[v8 ^ Gp5P@-| T E{v$o*ηOC/Բ  @ @ @ @ @ @ Y @ @ @ @ @ @ @ @1f-$zAefmyp!Èv*gV.]ߘߞȏ8dsRf4q+#hy9(a(Y4*39UͲVNYaʻMHPInG(Ƙٕ=bF8.0y>㹤㶾c:꫱4yس멠(H]_}"(*ⶫEVnD`)}Oz 5fzPQ:B[p97&EƁe&,2mY :.jTT+L,5tp* [*Vϰ4K cvWDF4,Gz[֫v^j|qlǮ6خ!QUO/-QvL//.];z~Ft,QndkS~&]uUܱLCc铓pədv'uc30o>'YlhKeǪR'"NN+QԍI@@uݵ(6uuTRI" 0<5qjo$7H&}TM:lv_|< @nm,wVF@{+vk®\NsFo֕]V׸@Ah]OU8 $Wu0T5%wW(ٲ:铥dW=N cMF =*^nnG Ds1#p7 MZ_cԷ#Um.-n 9|Lo)35D Aaa|s=^/7bom5r.:R% mhO0\.pպcmkF_Թ+W5Ơ= |++lW)_nd5%hv{o#e$0F1uXQ=mI'mFSyeto5V,Yw4,zX}Uw#M2:x @$VҳXpwە[bWWi%4FGZih̽}.ZGG&dqI#wj[nPƃҨ#got ;՚<̎)jt4 ks>S+pRQFFxATdt Cg5dCNX-\: ZrVNOFV(Lu)QAz\sóiT:HL@ v8`Y N'" vgNL~6#5]##o u( 5qi52rz%&kv.-GQrV=7o2e7:"rg[x@.O*-?k{FÄ)Y4t2R:?R@pϊ]\21JzP H567W6;ƴjy#*h=^]JW"^.ܖjy@{s2B[lb]hU xnx/ ~pǘ8x oE-Ǻ{`e0Dq]F`L>jC>֥LF35-"`<$JvpBUKϏCUHxtG?;K3_0s@0\*!+g%db#L-)dslqU< @ 굤Wrm\6ܗi]XĞ8C[J4e7$ L $|G@>*$uբ%&fϷ KHkEM3Ydwpo;[lޙ%~!F;4Vg17Sx8(z!ĴQJ*t@ @ @ @ @ @Y @ @ @ @ @ @ @ kHp%85:jB;dJL,6ϘJ(,emճ\<\W[Yk, 2BØ\P,E)DQI 0P٥*80 DPUQ|vDkO̕R#-:*68U|г ,TgN4ܓL0_Ϊ5~xZPX?:YBv_mݸ20o2A[a~ВFVq7O qlxVki\48ִ.kgz[RQè]W+C=lyc)*9DJҘ(J 9eɷ) &LڤaYκK_CH мw2}}tؗo᥈FH?b֮ ISWh ˌ.c7)۶krY>;C=^f5|zy{Yw.=- BdbXdq98 UVHथt,[\H֖b]誫bK@O& ߉{a P`U@@@>)LnnaCRZurp۫cH*8 mg,b:+wa\W}??T^nXpY-B sjڷIyeLk1ݪWJ<<.vZkN-7@8zezj|V=-.MHvZ$b+|;,Y(ܨW3ì{+&K um+lێew/iE86RJ*Y/цN+4:;F5PRVYmۡ{~pt  0M;{}t5$lL 䡸쪼ė2YҖj8(l/ ؁4kc,s\C"6M=F0A"IA$A+̒؉K}cGqlO^%L4E[[QھIl:%0re#|5kjF\e 8`2$Ɯ Q#\T$(颱(TΊ?sb$~H9; ;m9epxUYOΪ@$-žcaJ@]3P'RHGQ`9*kgE 3V2b!v!Kh+_U?\w-oRrv[vLꑭ4 ӡӴ"Rf"@Mm F jQ+mlw!u1 {Zʼn9>j<Wq]v7**kL.nv\QU.llUA @ P " @ @ @ @Y @ @ @ @ @ @ @ @=+Jmt/o`$J;Y;QZ01M]瞹« 8xG\,R|V-mWfPZ`ދR3V*u5$A3C<MZ+PL@L?:L`< j㥹z^.+ۓڠv5(.doA1ٻzF*'slvd^ǂƹ:kq k .T6Z( Y{/,+G]H}KS(ړ\-c74 Uo[6'mExˉo#L:]k|CV9l2(s[\WZQIJ?'F_E'"ڌ7 Pj"']t_vy?Z#, ;-5eq.-W4YRdX+37`aNjz>vrfһ7Oڻ҃-mE0IDi 90)$4%%lapzB!yU9xDDD䀚 WyU6ǑԵx#tzJG*Vd͵|( U nll"mY6ŕrfoeգ0NK=zR.k7C> +DV1nMշ0ZfY:JwL n8>բqIY^ܶDY ~U/,UVOv⤑ը0圶RZ%cZVBڦ+kEYUZ;J֮sN[o =h!Yjwն-wb %k -M)n_jmBuAk_RD.5{{Jα)%-^5V~.X[&I:eUucw7,"f|ĊkgJaΞ Qr,wi 뼊ѭis5Y2ŏ{+}pTmn0A\jϮwQ4Ż0n)Y]wV]'Hk 5Eۍ'Ȧ`z"\˲?gB#pZU$"F?INJ4|ᑾ5थ {+RߡQWNspZU;ɦ˿Vi\s]BSQ=%vPucZک7ȶ+n^/˥t\aEUD[{Y{b4p5CRM[Msu5S(UUm-Zmm/FVIT(;첷uŃoF+ a\8>\oSeӚ4,h@->-wgj?Wu+J 6fyjG_"FG䝡ޣ,viȼ9{:c7 sU[e0pZ6vmr3qs_+TrgOA!*J|F+NײY*\ܲH̖OGeYruw& HL N(@ %eČkkk* JB  sP^u1aITNH~:&N7ioum*4SYқNVY'2֧ @ @ @ @ @ PIY @ @ @ @ @ @ @ :!*oHƊ:ὥmнSt>4W[Kg4^fՕ9 B8%8^/rIqk&8iaI˜*Ij54N UD0*0HQE eN☲ .;VV_m!b) !v|m lq4`C8;gXbVW YIgk nK\D$Amj0z;"FH))$j1T uHc&mr&me\֢r6ka?Pi[kp!n:j>+:mzבE;;z}?KXaǫc`1҇h1kLsThd.pt7Kqi!d,uڏr[kᯄ /5ؚQP+6;f.m@ti$A0[_UV0,Z[wqV Wp#7jeiCUuV4kapsK#h`"T,IZf-O4ew 1K^SRmxrֵln6+IkNxUYkRi &AT#MD`*Yپle[GPjʞ˜=~G9dƨ~Snyͮnjh~KG_.H 75rU\._mγ8T{#ҩ[n:`x7o/T ׎J( D DT SJ T w1Z^Rqu6G5voR"dx9 ԫϛKVJS+^CFg%)pI5ᓦ͆ {ctpOy51 '}Vڭkc5j9P+E Lm KKFfz3X-Qۖ)ի5=l~o ut2Cu -֘9q7UwS y]ƘB~~vk˅*IՍx."FyRxN3V rq|>RGI:r]}SP2H9J{jRs;7ts9 A5TcA7M:ȷǺsk0!R:\wZsHs+VV). "O*'_vW+N[$yym/C٥3:ǕC>R8I2#4*pHh; !dn I^2V0l  ɕsW0At,C&O ( y5ukWi4J]amY@p5xkSJROn?C%ӉǮf՞ϔa'F7W'U*n6CCi;"=N|^?ogS0ɋvvۻsΏ+Gvm(  -w++=;m~ׅyWn{~ԚX=B9 &*_& ɨH֬5iP]̸'n4U6B䄑Ied m]a!FJRhW9]=iANNGk9V ۖ8"PhNFm$/cI ̎\nR!Rf g980$𢥗/"%2ÊNjJ@ J4 @9P(,%A @ @ @ @BE(HGGATCGVAFFFGGATCXAMGGATSFFO@pw ~(* +3+ UUUUUUUUUs%U_AU^`1{UUUUUUIJUUUBUUUBUUU9UUUQUUUU@jUUBpIJUIJU(BU!UXpaPP`j!WV\\UUUUUUAUUU\ UUUbUUUT}IӜp!UUUU! %VA*0}X\U]|>6*H* P. V|,"&P M<|}fK(>D]K ! #~}^ !>TL4@" >%p Gt͒I̎ܠG !!x!lr@iF ,"0!|d-&7!A$*3d#pm0217x1!L3 "1\20 3}015!r#'I 3\10`ݔ ܐ܀0"&1Ax#%BCv3B"3j0FA>CmPFTS 0ACnhVAC CAAr!A233>ԘnMP<@\[&4AE.H D@ 0ԑ 3 T  Rz}LӐ   /?M2},XMZG .pQc=ڰ j/֠D .-2 z  4P2a rЦ<2P~21E@\} -!TjL9 ЍMS @|_z=*VLčtnBpx\Ot]c?gq:m# M"ƽBVMb\`mB.ѺݖF. P:1Hl@c2t@b$P~mҐ(1 EV=MXg @bs40H =bjDݼܐA],, 2 kpOE=2}LM$*d=>GJĐ~,G81 5! ` ߍx)͘а#: hsDA"5]QrA*  0Na6 `";-r%ZAyjmDh}r6L7 ]@hp@!s pRcU DPfCB`I@Äq DjJccRBj:v}G"}4c !r ;C e`1o!)#L`N=`G!fN3ʣXbj`3 p!2z! H@0 b!$>ZqLqGM`L7 5]$ }l 02!9A  Ҽ B,201qH`e~جc0bF =m,f2}2 `c7   ?d#+ !TC$0m @0@Ru**CZJ#f PB ӵIB,z3~ 2 l@Ta"!e(0@\1@OP$f05p? Ӱ)t9%"1QRzB]<2*1G :B0&0 p4 )  P`]<`=v]Z"~""CD4>IlB. `rJE> hm~3r/(Jt #0@g"@fI)F]`^ ?>@,aG~cJXP ڰK+@b֩k^b<Kɨt(an@Esf4 1^PM ݐ!֥>I/qviH9 Ai4&!&bkBNz'XUD*t Sإ^s@`F pэjC 3m!"2RR%Bmtc"?H?H 1]跬悀6Q36'|y\p|.4`f/F*p08Kg}BS|m!3Dj`zp<0b (PuAzd QMd^ay(J20/P@l,Ap2VT3}1s9l@mAF~@` P=`2 *2`0"֩PInÀtD0Ԑ8BDg"C]^]!(߼PaP\2Ědj1IڄOp̄x " r 0@\$*@-3@cmΐ =&D3mڑ~p=:J:PƩ8z* \d/ =F#pN]1OB`l|Ena3*x<ԾphʩI}(.\M^$'jBiXߐ0wMfT0`UAm 6 sT? <c !ʱ"3>o֮ѽ\H,a8R|J9u(r!jɐO$C@mH xm?# #}!0x@֨=i~| @vN\ <ɍ5vBtIRc& ,qrq̋`l,2M1D@D_ ҀI,򞢔Ạ]OHFꜲ@gAq\P0~p6`ↄ}?\+"Tq?2|pqqAd!qr ҇`Ӕ˪Dr+ PՖȒ某NW^E|OLpq]}A|Z @.:urHgZHBc˶2s H1uȘ̏\\:06Qq 1|<O@aBIs,RTfŝ.HDr6#RjE0E\bAPQtِ ˪@N7DP|]< 3HP^qu&mCZrH$|Yj> !c@0\s _#(JN>r `xL !{LlTPa P8tq Vq=yp3ZyL{¬pѠS ״/':E4騐(`{p\|%tÐDQʜVb`X! гʁA|tPZ:dq2,WIΠp,\ONw[)@40L0"<|`p44Bam"M-'H2F Bbh`&B\Sd'TD0  :4  N 4 ^t 0W#p "@}>VDx}^}A`2|8rz%P 0^a 2m-r^(fM*R2"Z7bB`(J5ݠ2=/9\_ B-"1L0=^%!,lIPfA 98 @D*3M-\ "7H6De!<`hFAM ;jH. !]Jl* =LzcBGM&BhY` x8 Nk0t¬up P` zA>cLJBg JbiDi 6M@ݤ@{2m rm 1f`$ JlVRL1 7VaMp >f{|W 0D =r՜p]fNqXaС@oumLo!@d-R`dH憍 Qt? ve`~~"b"2f 11Apu 2"|(. /t }02`nrm-Pa* TC S_u&e*mesCp :v2"T"y:t,^dAl!tZ"  1"|?r 0}6 nN-4\Ѝ`=3 S TC!!!232""DX ԯf,(Z cc454!4 V E UCPPAcdxF4R   2 u d e  Uw G wWv ߕtd E 3 D T eg ucH, h1L nr 004! 2Dff$4GWgf!! 3mn^2g Bop }-<<,Ԡ,p}w}m]0 +*=]]]m|l\L<<}<dAMv3 %dAqnp pH,N".r0B,VU̠Ɛ‡,2D.@ J$ $XZPjbH""j=-!g3 P-:v(&D0fXrprx.\/^̌,H!!z!& !*!!|*:""6alX1=p1 !M@%vF@^`| X%03(63X.767#^9`9j53! ?"EAXZ^A:$z#"%(%A0{DP\,! q1C 2P{T!xADBNAC3EdA 3( 4J!ERL*}vR2(*"S#G$rd!!!0a@ a rPA"Sp% cQ`l`lL,2 Cɟ w C 𠸁rġE x F 3"3D U x yߐAYۑ 4E f W n  J (  6 4: E g _ PM  3 T v 4DD n" 3 #! C U g ~!lQDDGGATCGVAZGGATCXAMGGATGALFGGATSFFO@E!  5 "     'W U4",+@5 ] H 4 "# V 3_  * | 2dd C B :N k DVD 3 "#V z f C "  0g E3# v 3" _#   S 2 2 "$#?"|(v g Ul !332  B! -M]m|}:$D<D Zw\LM=|~}Vft8`|ll B]rlJ>\U]|>6*H* P. V|,"&P M<|}fK(>D]K ! #~}^ !>TL4@" >%p Gt͒I̎ܠG !!x!lr@iF ,"0!|d-&7!A$*3d#pm0217x1!L3 "1\20 3}015!r#'I 3\10`ݔ ܐ܀0"&1Ax#%BCv3B"3j0FA>CmPFTS 0ACnhVAC CAAr!A233>ԘnMP<@\[&4AE.H D@ 0ԑ 3 T  Rz}LӐ   /?M2},XMZGp! P j/֠D .-2 z  -؂#}" rЦ<2P~21E Ԓ8 f!TjL? ЍMS @|_*lmTx\At]c?  PJᴦ>08$3ޤ21\`mBMJRM8lH6b(De @bs40rPRc51 b2aM ~ 2 02pO5 =:@GaDҐFsA2/2G1 5! }1W .=GLSy[`A3bv@<}A{$tÀa,55F+ *Qm,H2}2 `c    ?dO$@TҠun4B,ÐA$@8"5b3EhŎ;mȬvf Bm<|h"]D!~ss  .2$ @*@( tuRJ3@ qVt ipDbq 5D~hCV p՜0]\6=m}M2" " `f (#$Zb@ =@d 0px":ĕT LPqb,l 4 *a=ƠM"2p[ ( ,2zb>*TҎײ^J b6(Jv ~PUf,2  l@P1m"!e (0@\1M@LOPf05pO`%B+:24 0)@0۪bܐ,vT~00>00*  z]<`=v]0~""C4>IlB. `r%h>]~3r/,aGhJXQW"9k@2V#erAja gP!GNq~D| Z=P:qsabbHd xpDa2 4pUV/,rRq̋`l,M1AD@D_ @^q|TQMJ(JsZr "P3v*?2V)0~ 6`}*p\+""12|Ő V,,\x(ڐСHR$T] rDq@s^MVOxg@CB}|`LpzA]} lJM҂sq^Hj*xH-*H&TbUR|-V 7hHFȡJᶂ\\:06Qq 1|<1/b@aBơ<Р̺j lذ&tpơ>e]$Ag4ŀِ N7DP|<]bp0xCB:QܦrPv2cҼ NdmcI@0nR _(#|N>r `p L !{LlSPa pP#p8'PRSh#6(04l8Hw4b0w ״/旎@:E4(`{\|%0sÄD}rpArpXjaюYʠ@6Cn4(Ρ 7\L\Oއ[|p@"E40L0"<|p4DP~ 1D`|$z=Db@4íT4JF PfUPVDX8HJ  :4 N 4 P^$pD_#p PpMR`dqPP@**pZi8â .: 0rМ^ a 2m-u O4 "1T`m.*XÄ́p=x'ͦpuB53\_ €ͼ"1L0q_oDA`W@ Eh6͜U4|B6De!* FRAM 2/"0#dTM`>Zp"PhZ` x8 Nk0t¬upJp "1vRth}͘K@f2mXrm @/ 2/D*rtMNB`-/p |!|W 0D =RrXq@?n/t1Va,"XpTܐ[\X ЌLp^?>`?KN0>FC|̀ !^~6}<dAMv3 %dA@cAhʹ^$N.r0BV8z,2D.@ G 2$ZPjb4"@2tj=?-!3 P-:&@D0frrprx.\/^̌,!z!! !*!!|"p"6aqX1=p<1 !Mr@%vF@^`|ɺX%03P163X.767#^9`9j53! ?"EAXZ^A:$z#"%(%A.1̈0{DP\,! q1C 2P{T!xABANAC3EHA 3( 4J!DEARL*0}vR2(*"S#G$r@d!!!0a a rP"Sp% c a`@l`lL,2 C w C } rġE x F 3"3D U x y&AYۑ 4E f W n U   *(  6 4: E g PMz  3 T v 4DDҤ Fn" 3 #! C U g ~t!TUGGATCGVAGGATGALFGGATSFFO@pw@~PTUUUU@ø! % øcpC!ðUUU$xHȈ!U袠![TaP"X!XUøaX (hȣx^+ h@@!UUUcx W_W! !UU%ø!UWW\bp rUø  ð0飰hVp bèAP`^A8򞣘aPjbbpaP&?1A`a84Bha@/ޢb`=! ( ^BXp颐bb ͢bXr`P!p@`PP\ ־} u\瀪}ֵpp}bB\4 e)88%*UY9WWV`sAUUWT !A ! ! !A@AAAA !`""ø!`ø *  øA@x Cø!r!`X_]!bø /ø!X\``%!UUUբA  ðBꥣ `PX!bh"@ UVU c@!%U Pr޲a`-?ð{abaH`믯h)''pZ,c壘x ^!] j@ 5øaPA8~! AH&܂␋2a`أaX,޾`j\@ <[\<^ۻ}ﵷf<϶}֢P8=9$6 `! UjU !CBUW]ap Y <bX']%Pܾa 5RRrcC8NUVVZðAh`5+Ð8P`PPXE)`Z!|{}UA!`cHATuUa asZ\VAA]PP@a&`U!ֵ%uUUL8! !Ux`AA //!]UU!WUUA@ A_SUU`A uUaXAuUUA !8AUUA bX!\UUUA8ƀނ %<0 ¨xJhj!`@Bj"@AuU]YAx@! & A!AUUUAd!?_{b A !`AUVUA >ƒA]U$!AuEuEby`( 0@\0!\Q\疵ҝޥ+*>\ \py΂44% 7TW U/ί{ȸZW 0+Pת((U~uxW `TX@Gk8,c+ !8VbYms T8rp׵bH%V\Eau@TTVu`9!8,c8Ƃ`\WBAFA A A AB8$A A A /?BHAUUUbpAAP\VW A= !Wu/!(!}UA`x &A({߂x!a !UU5cAUUWUapA6UUbxATVU!_WUTAUUUA b !Twb`!5Uqb b Aax$AUEUub AUUU֣ %5\ ֣` }Ӝ( \絎\ c@@!8a(\׽(( YX(}}x<粔@@IJTTTT}YΧ.p]U\UTPY &I*4׽ֶʯG֖) }Yu<׽{#ފR==''<Ƣx4(6*<邺Q<Ӝ 2JU*y`Zh̵UUTèA\``WA ?Q!5xAXWUB@!TUU!@!@!@!gA A a!?݃!UU! !UUA !WUUUA0!!FVcAUU¸!V!/kU!\Ub`AUpV!#AUUUA .b A (?:P!sUUU"(AURUUb !UA 8:!|պb Aו59Ɂ}}{ނ ]UÈ%}j(B)q4(H@ XPUUV<8[ֵ`׽*c8+* b(((u{ÈXW 疵Z8UUQ@`yb`aLc<8羀408@LyP4 ޑ` ֲ`U(]w40AUK͋+AUUWT9AA(BA bP!TZUU Ai! AUUMBAvUUXA +?0AVUA(A]UA75bHATTTVA0A^W;!AjA@A}UUA ASSUUA!A0AUUeMA@AUUUmAU- PPXXX}8+5<4]qZ/<Z~ǡUbBiyή@%%*jrWT4h™Ζ"ƊZXubUPE9A$!!VVVV@ ðA0j[Y!U!&!XVWVb` -%%A8 p!Wubh!(*UA(Uxˊ@\ϣ}h`JjyΣ\xxjA ! 55pAVa8!WMA5ׂh!TTVWbX!5UUaPA\UA(!\u!aX`A(!Ko8a5%_Tj~{U(B@`(B!UUWVA(!UU!A0A !TU]{aP!WUH!וjR!UUUR!UUU!0IJ!UUUZ!UUUA!UUU ׽a yujy~Z&_s.4 V\\Y!Օ Ib UWW#A !xZW|!    !"#$%&'()*+,-.Root Entry\256_1e95b4b727019fd2*X&256_9786db827a98709(-@&׉ZSJFIFC  !"$"$C" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4@&׉ZSJFIFC  !"$"$C" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?ʊ(<;V?XI2ڳqڦQRVfT.jn۟ėJ}J7gY7*beƋO5 Vݚ xG(I=Q%@hܘ/P}=mט,`m&ᄦ(Ġ 9#=wN'dc'wDU=j1oC3۫$ dsqʝs_Cx==+@# FvhoO;H$qfw> fÜUՙ_cߝ}*u1a1@]c8Uw5=.ϟk t{tJ+[^<3Gy7Zt,}"i1& Lз+hݕ*pu&Y{O3J{u ֳs[Z,T"foN2\~UKH5Va\X~=Fѥge~nحoq$ 쬣z2V0XI&?I犭$S-rP܄jœ:WzX^kR@FBaƪʾ\*9/g4E} >;Xd{_ٍϗtRAq8{鏡4۲BQ6*3p?ҁFy>>h[鲋%%6B==-֦iwCa*'ҲhO.8;EV1>;}xh=nʄFXA9yRV!X}NZЊ.J|6x$u#lRffYIfP?Y2~O(~Q0#2:r%5f:sA*D졓i,v*9z)#u$O(F`҂tUy|;{6vl`ПWzu2TWsk/%Ԟb"aӨXs[& $'Z;RU39F CПϵ:AJwVvUjs] #VXVm'fMJxtE ,̻ y=rr(ĺϕ8U1nm،]n9Yʄt;}KFw Eu4KM6\||U[ChLKs#OW(ȤI K+g|g)o+JܭgciT3{\ܿ-YwD❸SS,8cr;q"_kmN Oҗv-b4>ӭ/aXNwc},.H.*o\[ Up3ZvǓ۫=ϨwQ<Γ~_$'*@{?~>4xg Bi?oҹJ/Ś&:b8dptfy>V'x7Pмma Xaw*m~U򶙷Fs_1I$uЯ.?폄 3mh^&SHmC"T!n\:Ҷzm7%.ڋ.I )=ip̦%9sQ(bvKl5HqҕEsmir%rMMe3#;G+Owiڏ2FBoQsRj.Qc ֌jJoV*:1C5`_?o*}]k͑ڼ"InNn'$4=~cY]؅қ5)._\5ɶ0TdاpVv]PNg$,kkO7Q5! )8=;M]Etvq[&m̃k7jOHT20̸ n,W5KW%[-HhJ)8oùⳞf{9o-G?63sӵuzİ?2fLqOι9$Iݙ[ G+ѡ)J'f)Qۿm5qXَ77wzƫ } Edf#(F3?=x_5wpקWSɭ<8'^^RFk([)o&KBI'HH8){&׳vg2-ö\Y_4ڳD>B*IkWKӬcC+C G _<;Tib1ݩ_{n/, eQjG=[<~Mr!^g>ӭjzʍ #UVQ~f2g#$zF>٭j5?dT08J`g<Ҕ4H9mv1۾.B(ݽHcִrG*3m˹ #ҕ oǭ;lF>gGwLecf -DµЦI4j/_]׃G'#z%Ơɀ S$g]~+ < m^N?ZfmI҂7mmS[v? "Qs߯_͜xX!$Z$ڜ+P?ި[q!I?N?Z$w"GujW$i#I&[c1ƏÅF+J:tr[Q\#$8 =T8<ýF1tU0#S "IEUc%#P.\ṳ۟jeᅦ"qa7w;H/|%1H g|K&@"oZksh9-ptrL,hnEF22):e8|ҲGn?Yŧ] $GF}I1,5<у$~_HVs9rGަckB2I1A&$N#Ǔ eG+pE#*q$RJ={W,gm.mn]M>\zw{~q G Ϡ53:at&@RT!=`;yYG~N:gl}\\{2XҕH23|=AV5vX<L; Ec N~v$#^~gOF+$?tZ:֥heT F@6Լ,*Jw~s,lw80q!k jLV]O'6Yn..W=Rq\sSl9nѷ_+ݯ$zvjHH y<2cUr'8UǙhAd֬/ͤ1q4um,Hk_9oiVu%e{L:SFj4UNKzy C<LD?jVf  O_ZO67, B-m0+f8=62Gȭ} wW.`7Oj[|n^27rZְZXyNr#{]ՙSp?vgmJRW&K,{B†9x3Okg..x˒Y>l| 8i9ԡn/)of@$"$}<bXe喓yiև{"-5w ;# : <G)L? I$[h"))?9+$ԥ)L1v`^}Y|G|C}k(ꗗ a Wh!U]6V:Wh7S$v!e y(SmC id~O/嵙-VBBLthzCX|7hzbPGkaGqku""4$l#P{8*vSw۩"F{4B|J p3ӂyNKyKu""x/0O[I0qs]NI3NjN7MwlWVC!*'h98"`^$Yo':ļj#Xʒ֭İO.Hs #q$c=Mc4Ocթ9ʟyyu1U;$珥E硘 ѽJIFO$R)س}LѲޤiΒ՜O Rs~^鱋P${Vj7ˤV\y``p"0c9ܭGҮpR\."Ty].,+{gי O5?N"t̨[ ef9AIc:d~reU = p8MR3=*A=}qZZ1#̌y}8"c`ۉbil9E=pr1ZF#HyN9OU4$O_FQ; pyNaտGyqk0O Ji_-NxٜNiP+Gx?ޛȼ)X洺n{=6Θ%6hԶv2A(]iY00_hf;Hb_ []aetH?ﺒgpT(}L\[rA001^4x7 ՛HJ9y0Z'Ե;}C}d בU9YX*b 0qxGNς~#HT,u.-)rJWBCZRJ<OR&lNo6D}lpg?=){HSYTu2MM\H3c.wp7ɬ ojJ2A=j.}$9+Е-&y2q88Z9S{iFO͗'wZK4jBIRiq`CG?ιoY0JTunYIo Z3:JQwI'BvFO]R{xhͱsj?oҖ{H%,Ȯg'y[%kW{w*T3Di+=J5Gdjk. Uk1<C];E帼HQTsg_uN? WͰ4|ZK̑nQWݐmy;E.g~gz߄mf ֭<3W8f/ﮣ&CqH y,1i35+]:9tmmU-BZf~sח HV>|sy*=: ^[+3)0$PX#bʮq䞹0-'щ,3*Y<酴H۾\'נSYyf66gɮMt'{WExՔO;O 3`hi&e`J*2zT ٢II#$3ߗZ,N[\kAW-8ꬿ/N}i'X@-nTy?"OOm漞g8 985N2Z|V'5f8g<r)dǙ7cַktdG'>鑃Z0ZXki-d`ːϩE՚K>.~Э9$ ˎr*mw35-I$T P51M cpUרT%cƽƭW~{?\򥅼#owIUaszgҺ{K4݉NpnVI%i]$x)NMM]da |U`A֎d5 "YvGZ箢fhI QjRwWL=2齕 ypI\cʝx X|W y40Lхi#0j,侸 F肴QK3%k'\(>[jD>ߥcKSWV_Ȱc =y,}[Өw\B jU9ZEiZGGOˎ$qP!=A2ZKۺ84I%kJ#zO-eDDV?wqc޳o17a8Y\,Wt-Od-.PW_kHQq՜x[Voөo[9Ve<,++ YVeDuR:z=ϗ!E"rnݧ'9?z>W9%ZҞ_塕i}e %Iw 8px T$C"@#Z,/&40lҫSQ0X$= [vV >gjەҵۅT@ҶvLk v<%ΔLE^ Eq8FrOҮiwŹ ff֓hXڽė5ޭɢUeG(^vxu 4}SI?U9dѿkI'o֓cTݻoWz7MUU ;tѿk<۾cO݅vVMZrͷ-ڼBD{}_Pv=FB'WxKk8[g+#kAMk~FRš܆rimk}KBJdwK2N1~`?Lyme`}%ǯsr3RDiVF_;Ya)&' C7Pp_*(mǂ=i֥fX& r~{UY/͸ѕCV5{{|-#J{~ 'g /GAD%ռ>r\O;i5˔DlR3 rX]Ō}Glz7)u7n=EXEV?}BHe=Jm#Zmoݕ8@M:ɳ?0KlSdʸXZۖs\\" vU-M"sV\.LG`RW?4\"0a}6LS4QnT6eƪR_i-9cO&j&Z&dU'I>_\4&ñYk,1Y913k{V][E]ӇY ?pz)soR-^JMIcXo$G2?ěJ+;vx-c\\]^ΖnȋJ(:5^Cn-ա[ 5L6A VE)[5.y2m=dåcZr쮶>n0+vHdMqn&!@jBK6[Ճ=r)/5ٮt\-Շk_pLG Ǜ-RK~'Vr}VJ*.vpj9%YRGi7ZI&nۏARX[\)ԬJv| cҟ\UU!Uȩצ`*sKn+y6زX=Ǚ]USTG%nʅȻq>m$6I#a=[t4rJ#&ݪRمlލ*OY8#sVsdi쫨սQLK |͒ sEQgS:u+7ݩdd"IcV6j{'OޫH =h%FfƋsTD`voԁٴYn#\.|Ѧ;|[AZ36x_8Xm/ơy<%լ/&{W$\nEWkx4ۙu;{mb[GgX;gfKǠhZju}a*i/W4HDѶCX妓ggq'kw*7͙#Y^gm&aınؤ寑ourqZ1MNZ}r66:r>nGf>k~mE[i&eӡkYql{WUg-úǷ,>~LuAdAi^endd<{Wk3ƛRjsϸf;f$k:4>r4vcBзO:R-Ԗw %2ĥX/qZ^,T.4vd| ߢRI2Hv uVYPԗc;7jIpO;Ԛ2UJgJ "vfrl "wZ;c}6W 5%]f;?1e\>et:m]hq򇅹ϩB.`ioە]J4VWޭƹRPUn?C^U̶Bw `ޥ$~j|_<0"N՚*SWmQ1MKPI#Kcw_ZK&*Ils0K5^`9ǽxfxu&N)KH6^ uh{dUm~F5Ȓۅˀ?t>&EX~\_uջc@\V8?vO[doG? =`~ +Ƌ~j[;[m?Pw'D?g4#:הx3OZ|J!=s]RKtKbJc֕g$0ѹIïqf^m8?c|*iUoWb8n7r!4]"kxcL>dUB "*CӭeFIVASo]i?{t~ʵu*BP;z V$Yl'7eB/> 05 y'j[jmRx*w<*;Ǹ)˚ H4e*R]^d7gIa<`R۳]ZГDT(0SFmUf7Ac괕&jFOumQ_X6c-,?xZVGF lDpos鋛3ˁE^&Z!_|o?ڇ' :GW⽚GY[F%c|<U|V?jp*e&gC>Wi˷tJъ6g+UD{]>^*[mY||9GIҵm*+]v53E[25;XZm|֞L|Fg/gGyNiT[]V]@rWȏ#m=ygEMIi3*F}=ۦ4Q41ۗwSNJhӯLotW)QޡR"6vZ$őWgU?Ұ~(Mо:!|B'Py?"ޗ4a?ff+éDf7ѹnLnߙd޲34{Ic֫\HΣspѴI¢.KS~%%DŽtkkb5ȋoA]G,4?P_1_XQȷFּN4YfcN1*q}rxoeNmly{s^ _DJDvh57ۖ2\lKBE.b9N;GlZ)~уwFnj/ۮ"nmaX~St ^v3-Ig]6:܍o5ʯnamO%Op/ .:ԣ\c5䟸~uCk<=T|s&FNԵmeM(ҟx+KCi&e-4;F:q]ug)EҴƺٮ"\OPռe_dl-G}k֯*H ;J, [c &{By=t'ú:mz*G~OX?|ZV"3}Lmю%NR}>[ca}laiskZ\2mT|+=*j.;> In:9#+k-&xn08h*=rnFfdǛ u?@85l/U0oV J2Z U[1Qm{}xz-.2o۟P[~S4Wg1K]|0V#ǿSVEYwoz(q*+wǣ+{}v3Hg+4*9>,nwa-㲷W嘶wԊ&ly%OuZ 8->fWݔV;uj-fos)lM5.67Pr3g+Ǣ/أ^Fuba*?J [QTٺel=ju+5>z4+0V6iRݛO)L{st&n<ɷ+" ~[{,J߹QZ_k:CK/_ v}k׮oEܪ%qb¿57F41w30vMt]Ʊqsyfʌ>it5٭NGQz,vG=k&kd{yH|\w4%8: ^3XZ͍ͽs5CQRQk_$ -J$͝7ֶnCF dH cRN홝p_=j~r=K.]UF$tfΕdb7}qUf՚4o-ڱ 7LS>$}Q^tXe 䫿~aev/Ypͨ4)$ ;GwoRx#Reԍýr^&ǧM>~Oz Y-'VWLM{[H;IJȮ'\Iwa~Q^/̆[ J)-=c\G =7H \.]޾.kq>w F͌G?xQQo^[3*Uz=E}#5Q ]#]ymN3y?ΪjW\[ˎI^FD|k2kH[tRݷҵ|mBrE̱wֲ4-m0IoW뙴Y5mUzy}%\_Aᄲ*xGJ{HFȷy/5:j[{~9GϮ}9W?ǥtǭC}$r <] S*6: qoo ;j:խźO4uqԜi}o>=%nnmC"|2TnjS<弚He}ۈk,hxfxݬո< ޼uxd>Ԟ563챧k<30"fGӹ#bcm&.eHҢp⟭XyDjӳB8'74 k8Y 5ti]Gkm-<(dỨ5bZmm~]t%-ᑖKkgkgL EJS&thj[öKhO;AR΋-Λ?'v>OaZ#h$Pȹhd1\W%ę//_ﱃ DnbNo\~3yh۶6ZױkmATimOuU B8ё#eHB#~n}kթVNu%wu~K7JbRc95:I"w cix~Kx洆բ%9QV,< ۃ #cٹ#o44S4&ɼ'}$ff둭ƒ͹UJV$wCnp%WKZf/6y5kW^-b{U[ĆKl#Bcc|-.ΓHv-Q+yFX2'iK_*ZiVbE^2*7{4֙66:+7Ehm'To."].܂ԳI,D=EZds)Fn5*貸)*~ .mV&Nctfqcc{ebb9O=S፭ψfKT-1Eeh/VQxiyovAEzይJƾic4S#nڄ2UƩo8Gk4?mu+x/R7ao &{\qٜƟsmo\_]nWS#m*>GvQ+F Ee_=ۭ˵g#Y?4;%BTR]Dۓ>5ė>#[=jk}fm_Ry$a.h 6w[+ A/Iװ^b=BKO;Hwin{żi5NK/o)f<U^=)7IT`kuc*RxQW,>ZUu4xvq匞jōϖjۯ7|2x}ouk}knr舗XV[;cV k7L/y`_+!J׵iwOm!tO"}7vBrE7ŗ~5ԭ>X$8Sw\.&酭*̎~b~zfyL攋̑K}:ZW-KCqsX^0X[ƴPad/j3\Go,Qم%tqW!6gk@K,j0k%-.>9lz7]-ՠ5)_sԵ5]'Bn",4Y]HQʇ5$-^9*)~ZַQ |ڪ+2kL퀲Gr*edduT|A%1;,ۚ9Iyu*S^E G L}޻'o+aчjm]W#~]#-='Z"9M?$ʛr5^׵=ZJu徔["7b?61E+Iy8v>9_\tVu 8n%Du  _^ m=b*Cqd= ycX=ƕ4 JNL}&}> VS3 ٖa+97,ui/os4~LnOvzzq,ڢIq#\Hq疫7γ*[^]K( >-2kxH{O'jƝ,67W3lYgړ{WMx`?*̒\+3$ X$ZF4xքwqwwSov09&YRM:z<3֑ɊE~-Gi72|qh_雖ݑwNCswf9`Mʞcz7j_\弧^ᗵl[ش;IQO\ *4ז a%Wh@Z(ۃ5j51\ijbLA9-߃Y:֑c %]FǥjF/[M=q;'{jf}\=;Owe[VMU6wzW{2_V}>4\ʠkJ&9gŖTqq't+u-/$IV4 I'<'n2~^ ]Ks<(>Ռ/&tǠ[Xzg>_͂2kKA{_%lhдo>.ך*[*(}km&Fft0\'\]Zu!wir_Yq {I:)ߋvn7K.~l|@дI#kWS7F䌚Wԓ~~&u(IM $⓱A]tlJ#Zz;iZQ}.ܴ*+>p=č-'{v7Et=/C_}}K5OoZTƩy]CP< tLž<^z fksul.>ݵHy1-e_7w [d'TB.d;&fcuyo\\hz2[2@6ɩrJZuof7SjiqpXMi:nkmk?Rz{xb/5 co&3v~$Z.$iR>!`W\y?hewzV䶿h,N Gkj`ʟ 9Vloo'q&x.Ře8<飇OԼe(c/j[T ,LjtݝڬbČ{~,v[mF5u2Zf٭0fwmǧ5 =ַڈU/KxfkoTl\w2T^"!/( QUze=/D+g}.o:]4qwėV16cZmis\y=!IBdukٲI%-@#>mnuz[y᛫o!me +̈A(5xT4D,YlY_޼5ھo2.zWUMmxnnߵE$,?|JԚՂ-rNd1U>}˹k0\5x!;ryG2]l9ӳ?׿ұB :;-6ypK>[kn_q׊Tc©"/އ?[2Źcl* n")oտu#V@{"7țXWGޤq.I0WU9%tjE;qmm)O>hb;剻%͵ 2}ƞ6qj-ĉo`:tRzif\#y&V(&fxC`_Em>O5F9SI6I7r\G^M=0G:b +]Z{*f=ú4Vfe,ykS&.aE24i\[M<~Q^8a;4fTJmk{h9b10}IMWԭӯͮ-rEYr!EM#>p+l/KWyQE'ՖO<=|6:sj3bcX|QJE&O4m2eV&2lSE&mRFcdy>Ytls[n[vJiqҊ)GtoKl|;]]𥜮K=kUhݮ-gHgrszQEfIkZ\EJ '= Y[Ic 63E݇aב\~gx ˨>&uyw)CEq 6ʉ#| s5RMM(i+43GE$(32lmMq/Oo??5VxysLʿ0S+62)*()h"3"xzP22D,|rN*D,3,++x,-#-43`)#,$-?#==-,3..W=>=~)**!,,!-!=!..--*C#-"."HX !lM]]ml|{||}v"lս H|{R\\;M]mM m}d~N2Xl`~m^\^   0*2NTm2 pj }@*N,]L~Gn l"t:"F2 &TL!}"^ܼV ̸ :I4B l@%6d 0!!#!D#vP%h0!"".465l2(0\1432"4!1D %!H0!(!j#0 8L T! "1r##H#L8<D3(b(*#,60v1Cn N#(I1AA^"p!7"BA131| P.a$1K&3}BU!(U9|.R2S~)lA$&\B$314%܊P A2 1 C4LC"364#ΰ0:nB= X- &!!++rp=<tb1\K:#<"<Lx1\]]LK:|;YGF6pN:JZ;ZXnc\<",3_=">>6K[.B!\\"]2L!J;":"(557 %'ڂ9|P"J[v!O\M2rnPUnNP}pr D4 ^\ml`BDW,2]NdU=R]@*-Z]L |= x ^.Vބ!"O"|!-l>$d-=\`Nx>vm4 |:`t~M A" 8DNmM3 |nR8R!L*4p$"(&:!F0 |p|\pD":(E,,JjpulZJJm& TN]Φ.fj(^(?v!Mqs ?2%-$]@ܐ\,21 %݈< Bl l"R԰|P"I^ 03jJ}0,"+@ J"M͌"n"H0(7+B#@0CqR8C~:2"^=0uMF@!T`@=-"<Q3mJHM̐tA]@~"",쐞"j"M@^t2mC xl2AAxQT1Sm&ʹ f@Jұ@+@J1}] ,K$2P*QmP Ѐ@#@@Q>RV@!Rb0h@<Ҍ21#)"P36-:!в]Dr4PC!L}PmC4|N*MpI~ҝ$<"qfpQhNLL"rq徎.m\Em0Sl]H2|x0bRΪ~BHqzI\F[J=}@Ѭb첰s"B~3a}|1dhQ"=\r"|e C-@tm*2" 0h`zq8`RA RҮnp ".,b!jD8 p>~-n1lVf1,*vDңC]~a]ctvUlXR\]Tf$4DPkq‚M";;".n L6Q-VQ.~=D`UM0\& 0]@a`+,.B *p.`;b { ,.,+<,|`Sl    .s.lISH^a= VpaL$ፘ pz`~`\©`Vm=2֑Z`2tDDT^ΐ` •*@{p. ސ<BnRQ-H >$P~0@p(*"x2xdìJ x; 8*| @ 3taLXI}о %оЂDVS >0 h1l4  ?Q-$n@!MhPQ>`@0,@Ғ^TH08a-h`̈  *0|f !ܨL$0SNP!1^ba>!!tʁ;["hP.@0D2N R ~0}R2f*0pm@^R |2|~(Q ,\t5@)""lRRBaA']Bl ^SWT.]b``N#"<|PwmL|Fp؀v pQlRpEX[Xr}pBA~`J̢A lB1 `B`N`q ab%(:\bD5pRa "01p3\p ƀp~{&plE@{`` 0-hL2|qLT$npLP >Mb`!}~$JAJѐ*q\}:Ơ\\BQ( 4q,(b~:p0ʑ~`!: >ƸBLq}E6ưqCl"Xҁ|ݺP̽AѪކNh/*v8M2l򠄓Amȡ b=ZV@A0CI* - 2Đ.`i46Ќr""#]O?$M~ }2dQQq|f_؁qԃJV5"6 2Đ "R#)LDm"JE_/&ЈAvT@h 1`$b(LcìV~FƗN,CKœ l(伞T<1 1_B ?E |Qm/ r}lN\U]j봀E6]dDllD T 1Ў&b] H; B`VM,%l?<}+ zr XjT]^q? 9캪 0(lALC 1AHLala^; ђ]~]`p 'Ԅ$FH/\ d,JB.p`t`vH> 5f>" &`C- aX !0<3M!31P+Ş>B܀<`0|= Q 00,@\`Ѳ>@f D\$p]X.ܠ) jA-@|QNxCl Blp=@1Qm0 yP1dy蠐]򱀐l } l>PB֡ānQ"l@TBq< bB*= 2\g!,*qIJPqζbT͸̋8+ȓ ZNo(ƀ|=w 0" Mb/:bE(7qq(.lFs"18R2>4a"hc vұ:}~q̉2,rb1H>&|q2,q B2dc0x@1 ;*Rlz@ = |@Q^GqOJ0f-:!lp"ԅLp̡Qy0B~2 LVց L!N>3 M|8̰~Q)"}Z:<1naxZ1R^sT2#B|~ğ́% ұA 7AROb\A\~rv8j\/f"/q 7oL  b<wEP|{,| f "L2}=  t!~kL-U"f "mb]"' D ? ~M[\L3Uj(QM~ȰTWD :ml.<" T^m=! Z5 BJ w CJ}}mMRnB- 0 "Xb ^f&, NS~0"PN̰ ^4$;  Cx 2n0^W!DA.@`$M-3"),+++!29[lm!m!}"m2\2;4*42(A*A:!9![Z[K!K2<":JZkl[!Z"J$:38389KA\Q[1K!Z!["\2Nm]xN=M!M2=3,"*r'"9!:<"-002(pZR͌P2hr0(\2>̀(,l@l  &dn8tH pU x  h<(`X@3L=d^j&ZtpRld~Vf Z+&## !#$*!-!֠!s!ʦV]'<2#;"5F1 \'307"1103D79lR!5/`%>)"C)E2P"7&'RC$͔0\v !=l"{101"!{"""ENN  @6"Pr^*:"8YL3,VPP!S!AC@t|}}XR*|XR""j[z L," 2Dv U2+*)CC2C343#,","-3#D-D-#+48wF) Jt-"N2"$b(Pj$ B (&68,--*-4p-".2-2+,Ar3C.  |4-,,B,,!"#ED".h 3Шed"    "" 3 " 0 2"<8@ <3#"4"^#n, "--|l!!V3#?" ]m} }S |lLM@B]F2JՍllPT\bf)rz,h,2 Z}*`%\>\B]hx̎W,4&PXhlW~< B |]>.#2 d!+!)GE"!,-"-- !c S ! ,"t!!(. +",,<-!)W&+F *+h-,#-',,l*"%  (+=_>ONH L09-^j%4  0d0}C3L0]A !pB t  Co" =B!A]B~JB^D}@ @E8@!SAW @@PM R-D>C} A=N.m28!PP. BZPs]~PS!VP<kBl2ʐĐ0ʀ}F$"l.<`1nƒ]qf 1)@Qm )>B".Q`sN11L3$Mz-$t4̆A6Bj!ҴFd"] KX@QT !<4ֱ"LN0-d԰j,b v. ނ(UA $ -2,TxT:"A=@=`N2^$Pp"a;"v"ab< ^xv!` "Bx!]2s*i xf1 "!j&BaSa(Bq:q $$|#NA$H&dС,<\ K-N!Mz@.Ѹ2a ‰.62 ѝ.Mnҝ6q\Ja02` \`Zp R  naA@PdaQzq! < UMrpH@pp| Жaqp~"LF;H"tsT!) 8bӁ+@x d,|\amfaTQ^a<6q|b>hm2Mbr`K\FKڠ uUʑ=ްd`2sFn8,RsȳކDSaТ q](s5qm.?? |Bc ucȓx`$N4 xCXJpTq2̨: \ xsE/u.NTcn-f:BRq`, rz.,^R^^lr.p X!]Vs u#R2X ҥmv 20|r"Ml(0`]!ڃѩ|Ģ>ZtZp6mRZe@X!쑗jS"BR=2 41v*# 2 @xAQ~#}QNRMLQÀήO@Qz(FX!X!$1DBk.j] t(zC " 4:5W lK 3]zCJ|X1\LD yH!ql>`n4BbCV`!  ʢ0Hޠ!-``L2}0$,lA .Đ4f|C)B|0JPdMfC ",!klm"]m}"m"l"lk[[\[jU[&\[B Llalxa}!|l [MzRE\6]Fal*] ;2TE2 =MLM]ml\L<,& =*M(l0l6}m}F"R,3ZMX8|mm] l,dnx}RZ|2d Hz~ ]l <" 2]= 4-TB,22w -TM   <."zNm0tm(]-}2}<2-.B=d*lPl,$Nmd=^JLBFv=lݮ*n=r< "-n"0 =f!\r <r Z0,!T.tl & J2-V4,!m 1>L$%0N<}0j !1!J!]T`21: \ 21ld $!0M p9*@,fZ! 0~`"X!T$1:1^ b""05!/*2@=DA*Bm 2(!X ! D@-z@. 2@]. AzRP! ^Bb@:A<DP0r!V`L m//by Levrex, 27.03.2014, otstrel.ru private ["_man", "_veh", "_pos", "_num", "_tempAr"]; _man = _this select 0; _veh = _this select 1; _pos = _this select 2; _num = _this select 3; if (local _man) then { _man attachTo [_veh, _pos]; sleep 0.1; detach _man; _man setDir ( direction _veh); _tempAr = (_veh getVariable "EX_SEATS_TAKEN"); _tempAr set [_num, objNull]; _veh setVariable ["EX_SEATS_TAKEN", _tempAr, true]; }; if (alive _man) then {_man switchMove "AcrgPknlMstpSnonWnonDnon_AmovPercMstpSrasWrflDnon_getOutHigh"} else {_man switchMove "";}; //by Levrex, 27.03.2014, otstrel.ru private ["_cTarget", "_ex_seat_act"]; if (isDedicated) exitWith {}; Ex_seats_MainLoop = compile preprocessFileLineNumbers "scripts\EX_seats\Ex_seats_MainLoop.sqf"; Ex_seats_GetDown = compile preprocessFileLineNumbers "scripts\EX_seats\Ex_seats_GetDown.sqf"; Ex_seats_Seat = compile preprocessFileLineNumbers "scripts\EX_seats\Ex_seats_Seat.sqf"; "Ex_s_down" addPublicVariableEventHandler {(_this select 1) spawn Ex_seats_GetDown}; "Ex_s_taken" addPublicVariableEventHandler {(_this select 1) call Ex_seats_Seat}; while {true} do { sleep 0.003; _ex_seat_act = nil; _cTarget = objNull; _cTarget = cursorTarget; if (!isNull _cTarget && alive _cTarget && player distance _cTarget < 7) then { if (_cTarget isKindOf "BMP2_Base" || _cTarget isKindOf "BMP3" || _cTarget isKindOf "T72_Base" || _cTarget isKindOf "T34" || _cTarget isKindOf "T90" || _cTarget isKindOf "T55_Base" || _cTarget isKindOf "BTR90_Base" || _cTarget isKindOf "BTR60_TK_EP1") then { if !(_cTarget isKindOf "ACE_BMD_1_Base" || _cTarget isKindOf "ACE_BMD_2_Base") then { _ex_seat_act = player addAction [localize "STR_RIP_HINT_SITONTOP", "scripts\EX_seats\Ex_seats_Processor.sqf", cursorTarget, 94, true, true, "", "[_target, _this] call BIS_fnc_relativeDirTo > 60 && [_target, _this] call BIS_fnc_relativeDirTo < 300"]; waitUntil {sleep 0.003; cursorTarget != _cTarget}; if (!isNil "_ex_seat_act") then {player removeAction _ex_seat_act}; }; }; }; };private ["_man","_veh"]; _man = (_this select 0); _veh = (_this select 1); if (local _man) then { EX_PLAYER_ON_ARMOR = true; while {EX_PLAYER_ON_ARMOR && (alive _man) && !(_man call ace_sys_wounds_fnc_isUncon)} do { if ((inputAction "MoveForward") == 1) then { if (speed _veh < 20) then {EX_PLAYER_ON_ARMOR = false;} else {hint composeText [parseText format [""+localize "STR_RIP_HINT_TOOMUCHSPEED"+""]];}; }; _man setVariable ["ace_sys_stamina_fatigue", 0]; sleep 0.5; }; Ex_s_down = EX_CARGO_ARR; _nul = Ex_s_down spawn Ex_seats_GetDown; publicVariable "Ex_s_down"; }; //by Levrex, 27.03.2014, otstrel.ru private ["_veh", "_ex_array", "_type", "_cap", "_i", "_tempAr"]; _veh = _this select 3; _type = -1; _ex_array = [[ ["aav_cargo01", 330, [-0.8,-0.5,-0.1],-2.2], ["aav_cargo01", 150, [0.8,-0.5,-0.1],-2.2], ["aav_cargo01", 340, [-0.85,-1.8,-0.05],-2.2], ["stryker_cargo01", 90, [0.95,-1.8,0.05],-2.2], ["aav_cargo01", 270, [-0.95,-3.3,-0.05],-2.2], ["aav_cargo01", 180, [0.85,-3.4,-0.1],-2.2] ],[ ["aav_cargo01", 330, [-0.5,-0.5,-0.5],-2.2], ["aav_cargo01", 150, [0.5,-0.5,-0.5],-2.2], ["aav_cargo01", 340, [-0.85,-1.8,-0.8],-2.2], ["stryker_cargo01", 90, [0.95,-1.8,-0.7],-2.2], ["aav_cargo01", 270, [-0.95,-3.1,-0.8],-2.2], ["aav_cargo01", 180, [0.95,-3.1,-0.8],-2.2] ],[ ["MH6_Cargo02", 90, [0.7,-0.3,0],-2.2], ["MH6_Cargo02", 270, [-0.7,0,0],-2.2], ["MH6_Cargo02", 90, [0.7,-1.0,0],-2.2], ["MH6_Cargo02", 270, [-0.7,-0.8,0.05],-2.2], ["c5efe_MichalLoop", 270, [0.6,-1.9,-0.4],-2.2], ["MH6_Cargo02", 280, [-0.7,-1.6,0.05],-2.2] ],[ ["MH6_Cargo02", 90, [0.9,-0.2,0.8],-2.2], ["BTR_Cargo02", 270, [-0.8,-1.4,0.9],-2.2], ["MH6_Cargo02", 90, [0.9,-0.9,0.8],-2.2], ["MH6_Cargo02", 270, [-0.9,-2.2,0.9],-2.2] ],[ ["aav_cargo03", 245, [-0.85,0.375,-0.35],-5], ["aav_cargo01", 150, [0.95,0.35,-0.35],-5], ["stryker_cargo01", 270, [-0.9,-1.385,-0.35],-5], ["stryker_cargo01", 90, [0.9,-1.385,-0.3],-5], ["aav_cargo03", 200, [-0.7,-2.35,-0.35],-5], ["aav_cargo01", 185, [0.7,-2.45,-0.35],-5] ],[ ["aav_cargo01", 330, [-1.35,0,-0.5],-2.2], ["aav_cargo01", 150, [1,0,-0.5],-2.2], ["stryker_cargo01", 270, [-1.4,-1.75,-0.5],-2.2], ["stryker_cargo01", 90, [1.13,-2.1,-0.5],-2.2], ["aav_cargo01", 270, [-1.3,-2.85,-0.5],-2.2], ["aav_cargo01", 180, [0.9,-3,-0.5],-2.2] ],[ ["c5efe_MichalLoop", 95, [-0.7,-2,-1.4],-2.2], ["BTR_Cargo02", 220, [-0.7,-3.1,-1],-2.2], ["BTR_Cargo02", 200, [0.7,-3,-1],-2.2] ],[ ["MH6_Cargo02", 90, [1.4,-3.7,-0.7],-2.2], ["MH6_Cargo02", 270, [-1.4,-3.7,-0.7],-2.2], ["MH6_Cargo02", 90, [1.4,-3.0,-0.7],-2.2], ["MH6_Cargo02", 270, [-1.4,-3.0,-0.7],-2.2] ],[ ["MH6_Cargo02", 90, [1.45,-3,-0.45],-2.2], ["AAV_Cargo03", 150, [-1.1,-4.2,-0.55],-2.2], ["AAV_Cargo03", 90, [1.1,-4.2,-0.55],-2.2], ["MH6_Cargo02", 270, [-1.45,-3,-0.45],-2.2] ],[ ["AAV_Cargo03", 100, [1.35,-3.9,-0.82],-2.2], ["AAV_Cargo03", 150, [-1.45,-4.2,-0.82],-2.2], ["MH6_Cargo02", 270, [-1.55,-3.5,-0.72],-2.2], ["MH6_Cargo02", 90, [1.55,-2.7,-0.72],-2.2] ],[ ["aav_cargo03", 245, [-0.85,-0.25,-3.9],-5], ["aav_cargo01", 150, [1,0.3,-3.9],-5], ["stryker_cargo01", 270, [-1,-1.8,-3.9],-5], ["stryker_cargo01", 90, [1,-1.8,-3.9],-5], ["aav_cargo01", 270, [-0.7,-3.1,-3.65],-5], ["aav_cargo01", 185, [0.7,-3.15,-3.65],-5] ],[ ["aav_cargo03", 245, [-1.05,0.375,-0.5],-5], ["aav_cargo01", 150, [1.05,0.35,-0.5],-5], ["stryker_cargo01", 270, [-1.15,-1.385,-0.5],-5], ["stryker_cargo01", 90, [1.0,-1.385,-0.5],-5], ["aav_cargo01", 150, [1.05,0.35,-0.5],-5], ["aav_cargo01", 185, [0.7,-2.45,-0.5],-5] ],[ ["aav_cargo03", 245, [-0.85,0.375,0.4],-5], ["aav_cargo01", 150, [0.95,0.35,0.45],-5], ["stryker_cargo01", 270, [-0.9,-1.385,0.45],-5], ["stryker_cargo01", 90, [0.93,-1.385,0.45],-5], ["aav_cargo03", 200, [-0.7,-2.45,0.4],-5], ["aav_cargo01", 185, [0.7,-2.45,0.45],-5] ]]; switch (typeOf _veh) do { case "BTR90": {_type = 0; _cap = 6;}; case "BTR90_HQ": {_type = 1; _cap = 6;}; case "BTR60_TK_EP1": {_type = 2; _cap = 6;}; case "ACE_BTR70_TK": {_type = 3; _cap = 4;}; case "ACE_BTR70_UN": {_type = 3; _cap = 4;}; case "ACE_BTR70_RU": {_type = 3; _cap = 4;}; case "ACE_BTR70_RU_D": {_type = 3; _cap = 4;}; case "ACE_BTR70_CDF": {_type = 3; _cap = 4;}; case "ACE_BTR70_INS": {_type = 3; _cap = 4;}; case "ACE_BTR70_GUE": {_type = 3; _cap = 4;}; case "BMP2_INS": {_type = 4; _cap = 6;}; case "BMP2_CDF": {_type = 4; _cap = 6;}; case "BMP2_Gue": {_type = 4; _cap = 6;}; case "BMP2_UN_EP1": {_type = 4; _cap = 6;}; case "BMP2_TK_EP1": {_type = 4; _cap = 6;}; case "ACE_BMP2_RU": {_type = 4; _cap = 6;}; case "ACE_BMP2_TK": {_type = 4; _cap = 6;}; case "BMP3": {_type = 5; _cap = 6;}; case "T34": {_type = 6; _cap = 3;}; case "T34_TK_EP1": {_type = 6; _cap = 3;}; case "T34_TK_GUE_EP1": {_type = 6; _cap = 3;}; case "T90": {_type = 7; _cap = 4;}; case "ACE_T90A": {_type = 7; _cap = 4;}; case "ACE_T72B_RU": {_type = 8; _cap = 4;}; case "ACE_T72B_Gue": {_type = 8; _cap = 4;}; case "ACE_T72B_INS": {_type = 8; _cap = 4;}; case "ACE_T72B_Base": {_type = 8; _cap = 4;}; case "ACE_T72B_CDF": {_type = 8; _cap = 4;}; case "ACE_T72BA_Base": {_type = 8; _cap = 4;}; case "T72_RU": {_type = 8; _cap = 4;}; case "T72_INS": {_type = 8; _cap = 4;}; case "T72_CDF": {_type = 8; _cap = 4;}; case "T72_Gue": {_type = 8; _cap = 4;}; case "T72_TK_EP1": {_type = 8; _cap = 4;}; case "T55_TK_EP1": {_type = 9; _cap = 4;}; case "T55_TK_GUE_EP1": {_type = 9; _cap = 4;}; case "BMP2_HQ_INS": {_type = 10; _cap = 6;}; case "BMP2_HQ_CDF": {_type = 10; _cap = 6;}; case "BMP2_HQ_TK_EP1": {_type = 10; _cap = 6;}; case "ACE_BMP2D_RU": {_type = 11; _cap = 6;}; case "ACE_BMP2D_TK": {_type = 11; _cap = 6;}; case "BMP2_Ambul_INS": {_type = 12; _cap = 6;}; case "BMP2_Ambul_CDF": {_type = 12; _cap = 6;}; }; if (_type > -1) then { if (count (_veh getVariable ["EX_SEATS_TAKEN", []]) < 1) then { _tempAr = []; for "_i" from 0 to (_cap - 1) do { _tempAr set [count _tempAr, objNull]; }; _veh setVariable ["EX_SEATS_TAKEN", _tempAr, true]; }; }; _tempAr = (_veh getVariable "EX_SEATS_TAKEN"); _i = _tempAr find objNull; if (_i < 0) exitWith {hint composeText [parseText format [""+localize "STR_RIP_HINT_ALLSEATSOCCUPIED"+""]];}; _tempAr set [_i, player]; _veh setVariable ["EX_SEATS_TAKEN", _tempAr, true]; _tempAr = (_veh getVariable "EX_SEATS_TAKEN"); if ((_tempAr select _i) != player) exitWith {}; Ex_s_taken = [_veh, player, ((_ex_array select _type) select _i), _i]; Ex_s_taken call Ex_seats_Seat; publicVariable "Ex_s_taken"; //by Levrex, 27.03.2014, otstrel.ru private ["_man", "_veh", "_anim", "_dir", "_pos", "_num"]; _veh = (_this select 0); _man = (_this select 1); _anim = (_this select 2) select 0; _dir = (_this select 2) select 1; _pos = (_this select 2) select 2; _posz = (_this select 2) select 3; _num = (_this select 3); if (local _man) then { _man attachTo [_veh, _pos]; if ((_pos select 0) < 0) then {EX_CARGO_ARR = [_man, _veh, [((_pos select 0)-1.3), (_pos select 1), _posz], _num];}; if ((_pos select 0) >= 0) then {EX_CARGO_ARR = [_man, _veh, [((_pos select 0)+1.3), (_pos select 1), _posz], _num];}; null = [_man,_veh] spawn Ex_seats_MainLoop; }; _man switchMove _anim; _man setDir _dir;private ["_currentVeh","_veh"]; if (isDedicated) exitWith {}; RIPLOWGEARON = false; RIP_LOWGEARACTON = nil; RIP_LOWGEARACTOFF = nil; _currentVeh = vehicle player; while {true} do { sleep 0.003; _veh = vehicle player; if ((player == (driver _veh)) && (canMove _veh)) then { if (_veh isKindOf "Tank" || _veh isKindOf "BTR90_Base") then { if (!RIPLOWGEARON && (isNil "RIP_LOWGEARACTON")) then { RIP_LOWGEARACTON = _veh addAction [localize "STR_RIP_LOWGEARON", "scripts\LowGear\LowGearOn.sqf", "", 0, true, true, "", "driver _target == _this"]; _currentVeh = _veh; }; }; }; if ((player != (driver _currentVeh)) && !(isNil "RIP_LOWGEARACTON")) then {_currentVeh removeAction RIP_LOWGEARACTON;RIP_LOWGEARACTON = nil;}; };RIPLOWGEARON = false; // by WINSE _direction= { private["_vel","_veh","_vdir","_dir"]; _vel=_this select 0; _veh=_this select 1; _vdir=(_vel select 0) atan2 (_vel select 1); if (_vdir < 0) then {_vdir=_vdir+360}; _dir=getDir _veh; if (_dir < 0) then {_dir=_dir+360}; _vdir=_vdir-_dir; if (abs(_vdir) < 15) then {true} else {false}; }; _min=30; _max=40; RIPLOWGEARON = true; _veh = vehicle player; _veh removeAction RIP_LOWGEARACTON; RIP_LOWGEARACTON = nil; RIP_LOWGEARACTOFF = _veh addAction [localize "STR_RIP_LOWGEAROFF", "scripts\LowGear\LowGearOff.sqf", "", 0, true, true, "", "driver _target == _this"]; while {(player != _veh) && (player==(driver _veh)) && (RIPLOWGEARON) && (canMove _veh)} do { _speed=speed _veh; _vel=velocity _veh; if (_speed < _min) then { if ((inputAction "MoveForward") == 1) then { if (_speed > 0) then { if ([_vel,_veh] call _direction) then { _vel=[(_vel select 0)*1.3,(_vel select 1)*1.3,(_vel select 2)*1.3]; _veh setVelocity _vel; }; }; }; } else { if (_speed > _max) then { if ([_vel,_veh] call _direction) then { _vel=[(_vel select 0)*0.7,(_vel select 1)*0.7,(_vel select 2)*0.7]; _veh setVelocity _vel; }; }; }; sleep 0.1; }; RIPLOWGEARON = false; _veh removeAction RIP_LOWGEARACTOFF; RIP_LOWGEARACTOFF = nil; private ["_info_arr", "_i", "_pos", "_log_briefing"]; _info_arr = ""; for "_i" from 0 to ((count (missionConfigFile >> "params")) - 1) do { _pos = (getarray (((missionConfigFile >> "params") select _i) >> "values")) find (paramsArray select _i); _info_arr = _info_arr + format ["%1 %2
", (gettext ((missionConfigFile >> "params") select _i >> "title")),((getarray (((missionConfigFile >> "params") select _i) >> "texts")) select _pos)]; }; _log_briefing = player createDiaryRecord ["Diary", [localize "STR_RIP_BRIEFING2", _info_arr]]; _log_briefing = player createDiaryRecord ["Diary", [localize "STR_RIP_BRIEFING0", localize "STR_RIP_BRIEFING1"]];//by RIP private["_handled","_dikCode","_shift"]; #include "\ca\editor\Data\Scripts\dikCodes.h" _handled = false; _dikCode = (_this select 1); _shift = (_this select 2); RIP_MENU_inCommunication = [ ["",false], [localize "STR_RIP_MENUOPTIONS", [2], "", -5, [["expression", "[] execVM ""scripts\player\Options.sqf"" "]], "1", "1"], [localize "STR_RIP_MENUGROUPSTATUS", [3], "", -5, [["expression", "[] execVM ""scripts\player\StatusGroup.sqf"""]], "1", "1"] ]; if (str(player) in ["ins3","merc5","gue5"]) then { RIP_MENU_inCommunication = RIP_MENU_inCommunication + [[localize "STR_RIP_MENUREPAIR", [4], "", -5, [["expression", "[] execVM ""scripts\player\RepairVehicle.sqf"""]], "1", "1"]]; RIP_MENU_inCommunication = RIP_MENU_inCommunication + [[localize "STR_RIP_LOCKUNLOCK", [5], "", -5, [["expression", "[] execVM ""scripts\player\UnlockVehicle.sqf"""]], "1", "1"]]; }; if (RIPRALLYPOINTS == 1) then { if (str(player) in ["ins1","gue1","merc1","mar"]) then { RIP_MENU_inCommunication = RIP_MENU_inCommunication + [[localize "STR_RIP_SETRALLYPOINT", [4], "", -5, [["expression", "[] execVM ""scripts\player\RallyPoint.sqf"""]], "1", "1"]]; }; }; if ((!_shift && (_dikCode in (ActionKeys "ForceCommandingMode")))||(!_shift && (_dikCode in (ActionKeys "TacticalView")))) then { _handled = true; }; switch _dikCode do { //T case DIK_T: { showCommandingMenu "#USER:RIP_MENU_inCommunication"; _handled = true; }; }; _handled; while {true} do { clearRadio; sleep 0.1; };//by RIP if (isDedicated) exitWith {}; removeAllWeapons Player; removeBackpack Player; removeAllItems Player; //private ["_hospital","_backpack"]; //_hospital = "RU_WarfareBFieldhHospital" createVehicleLocal [0,0,0]; //_hospital setDir 290; //_hospital setPos (getMarkerPos "hospital"); //clearMagazineCargo _hospital; //clearWeaponCargo _hospital; //_hospital addEventHandler ["handleDamage", {0}]; //[_hospital] execVM "scripts\server\gear\ammo_med.sqf"; _backpack = "ACE_RuckBox_East" createVehicleLocal [0,0,0]; _backpack setDir 290; _backpack setPos (getMarkerPos "backpack"); clearMagazineCargo _backpack; clearWeaponCargo _backpack; _backpack addEventHandler ["handleDamage", {0}]; "Veh_serv_1" setMarkerTextLocal localize "STR_RIP_MARKER_HELISERVICE"; "Veh_serv" setMarkerTextLocal localize "STR_RIP_MARKER_LANDSERVICE"; "UAV" setMarkerTextLocal localize "STR_RIP_MARKER_UAV"; //"hospital" setMarkerTextLocal localize "STR_RIP_MARKER_HOSPITAL"; "ammoboxes" setMarkerTextLocal localize "STR_RIP_MARKER_AMMOBOX"; //by RIP private ["_markers","_markername","_position","_marker","_markercolor","_veh","_markernametext","_rallypoint"]; _markers=[]; while {true} do { if (local player) then { if (str(player) in ["ins1","ins2","ins3","ins4","ins5","ins6","ins7","ins8","ins9"]) then {_rallypoint = RIP_M1_CHECKPOINT;}; if (str(player) in ["merc1","merc2","merc3","merc4","merc5","merc6","merc7","merc8","merc9"]) then {_rallypoint = RIP_S1_CHECKPOINT;}; if (str(player) in ["gue1","gue2","gue3","gue4","gue5","gue6","gue7","gue8","gue9","gue10","gue11","gue12"]) then {_rallypoint = RIP_G1_CHECKPOINT;}; if (str(player) in ["mar","gue1","merc1","ins1"]) then {_rallypoint = RIP_MAR1_CHECKPOINT;}; if (RIPPLAYERMARKER == 1) then { { if ((side (group _x))==(side (group player))) then { _markername = (name _x); _position = getPos _x; if (isPlayer _x) then { if (alive _x) then { if (vehicle _x == _x) then { _marker = createMarkerLocal [_markername, _position]; _marker setMarkerShapeLocal "ICON"; _markername setMarkerTypeLocal "mil_dot"; _markername setMarkerSizeLocal [0.75,0.75]; _markername setMarkerDirLocal 180; if (_x in (units(group player))) then { _markercolor="colorGREEN"; } else { _markercolor="colorBLUE"; }; _markername setMarkerColorLocal _markercolor; _markername setMarkerTextLocal (name _x); _markers = _markers +[_markername]; } else { _veh = vehicle _x; if (_x == driver _veh) then { _marker = createMarkerLocal [_markername, _position]; _marker setMarkerShapeLocal "ICON"; _markername setMarkerTypeLocal "mil_dot"; _markername setMarkerSizeLocal [0.75,0.75]; _markername setMarkerDirLocal 180; if (_x in (units(group player))) then { _markercolor="colorGREEN"; } else { _markercolor="colorBLUE"; }; _markername setMarkerColorLocal _markercolor; _markernametext = format ["%1(%2)",(getText (configFile >> "CfgVehicles" >> (typeOf _veh) >> "DisplayName")),(name _x)]; _markername setMarkerTextLocal _markernametext; _markers = _markers +[_markername]; }; }; }; }; }; }ForEach AllUnits; }; //точка сбора _markername = (name _rallypoint); _position = getPos _rallypoint; if ((_position distance Flag_Base_RU)>1000) then { _marker = createMarkerLocal [_markername, _position]; _marker setMarkerShapeLocal "ICON"; _markername setMarkerTypeLocal "mil_objective"; _markername setMarkerSizeLocal [0.45,0.45]; _markername setMarkerDirLocal 180; _markercolor="colorGREEN"; _markername setMarkerColorLocal _markercolor; _markername setMarkerTextLocal (localize "STR_RIP_RALLYPOINT"); _markers = _markers +[_markername]; }; sleep 3; { deleteMarkerLocal _x; }ForEach _markers; _markers=[]; }; };private ["_arrayofvehicle","_marker", "_x", "_markername", "_position","_markers","_markercolor"]; _markers=[]; _arrayofvehicle = [car1,car2,car3,car4,car5,car6,car7,car8,car9,car10,car11,car12,car13,car14,car15,car16,car17,car18,car19,car20,car21,car22]; while {true} do { if (local player) then { { if ((alive _x) && !(isPlayer (driver _x)) && (RIPPLAYERMARKER == 1)) then { _markername = str(_x); _position = getPos _x; _marker = createMarkerLocal [_markername, _position]; _marker setMarkerShapeLocal "ICON"; _markername setMarkerTypeLocal "mil_dot"; _markername setMarkerSizeLocal [0.75,0.75]; _markername setMarkerDirLocal 180; if ((damage _x) < 0.8) then {_markercolor="ColorOrange";} else {_markercolor="colorBLACK";}; _markername setMarkerColorLocal _markercolor; _markername setMarkerTextLocal (getText (configFile >> "CfgVehicles" >> (typeOf _x) >> "DisplayName")); _markers = _markers +[_markername]; }; if ((alive _x) && (RIPPLAYERMARKER == 2)) then { _markername = str(_x); _position = getPos _x; _marker = createMarkerLocal [_markername, _position]; _marker setMarkerShapeLocal "ICON"; _markername setMarkerTypeLocal "mil_dot"; _markername setMarkerSizeLocal [0.75,0.75]; _markername setMarkerDirLocal 180; if ((damage _x) < 0.8) then {_markercolor="ColorOrange";} else {_markercolor="colorBLACK";}; _markername setMarkerColorLocal _markercolor; _markername setMarkerTextLocal (getText (configFile >> "CfgVehicles" >> (typeOf _x) >> "DisplayName")); _markers = _markers +[_markername]; }; } forEach _arrayofvehicle; sleep 3; { deleteMarkerLocal _x; }ForEach _markers; _markers=[]; _arrayofvehicle = [car1,car2,car3,car4,car5,car6,car7,car8,car9,car10,car11,car12,car13,car14,car15,car16,car17,car18,car19,car20,car21,car22]; }; }; titleCut ["", "BLACK FADED",16]; playSound "Looser"; [""+localize "STR_RIP_HINT_LOSTMISSION"+"",0,(safezoneH)/2,6,2] call BIS_fnc_dynamicText; endMission "END2"; private ["_teamscore","_message"]; _message = localize "STR_RIP_HINT_GOODWIN"; titleCut ["", "BLACK FADED",16]; playSound "Victory"; [""+_message+"",0,(safezoneH)/2,6,2] call BIS_fnc_dynamicText; endMission "END1"; private ["_taskdesc","_squadtask","_numtask","_task","_missiontime","_hour","_done","_currenthour"]; if (isDedicated) exitWith {}; _task = localize "STR_RIP_HINT_MISSION"; _numtask = Server getVariable "RIPMISSIONTASKNUM"; _taskdesc = localize format ["STR_RIP_MISSION%1",_numtask]; _squadtask = Server getVariable "RIPMISSIONTASKSQUAD"; _taskdesc = format [_taskdesc,_squadtask]; waitUntil{!(isNil "BIS_fnc_init")}; switch ((Server getVariable "RIPMISSIONSUCCEED")) do { case 0: {RIPNEWTASK setTaskState "Failed";}; case 1: {RIPNEWTASK setTaskState "Succeeded";}; }; RIPNEWTASK = player createSimpleTask [_task]; RIPNEWTASK setSimpleTaskDescription [_taskdesc, _task, ""]; RIPNEWTASK setTaskState "Assigned"; if (RIPRANDOMTIME == 1) then { _missiontime = Server getVariable "RIPTASKTIME"; _hour = _missiontime select 3; _done = false; while {!_done} do { _currenthour = date select 3; if!(_hour == _currenthour) then { skiptime 0.009; }else{ setDate _missiontime; _done = true; }; sleep 0.0005; }; }; hint composeText [parseText format [""+localize "STR_RIP_HINT_NEWMISSION"+""]]; if !(isNull (Server getVariable "RIPMISSIONOBJECT")) then {[]execVM "scripts\server\func\War_func_Contamination.sqf";}; private ["_unit","_corp","_vehicle"]; _unit = _this select 0; _corp = _this select 1; waitUntil {alive player}; titleCut ["", "BLACK FADED"]; removeAllWeapons Player; removeBackpack Player; removeAllItems Player; sleep 60; _vehicle = vehicle _corp; if ((vehicle _corp) == _corp) then { sleep 3; While {(!(isNull _corp))} do { deleteVehicle _corp; sleep 3; }; } else { sleep 3; While {(!(isNull _corp))} do { if (_corp in crew _vehicle) then { _corp setPos [0,0,-1000]; }; deleteVehicle _corp; sleep 3; }; }; //by RIP private ["_ViewDistance","_SelectedGrid"]; _ViewDistance = ViewDistance; _dialog = createDialog "STR_SUB_9"; ctrlSetText [51016,str(_ViewDistance)]; sliderSetRange [51018, 500, RIPMAXVIEWDISTANCE]; sliderSetPosition [51018, _ViewDistance]; if (RIPDISABLEGRASSPLAYER == 1) then { lbClear 51019; lbAdd [51019,localize "STR_RIP_DLGDISABLE"]; lbAdd [51019,localize "STR_RIP_DLGVERYLOW"]; lbAdd [51019,localize "STR_RIP_DLGLOW"]; lbAdd [51019,localize "STR_RIP_DLGHIGHT"]; lbAdd [51019,localize "STR_RIP_DLGVERYHIGHT"]; } else {ctrlEnable [51019, false];}; While {dialog} do { _ViewDistance = sliderPosition 51018; _SelectedGrid =lbCurSel 51019; SetViewDistance _ViewDistance; ctrlSetText [51016,str(floor(_ViewDistance))]; if (RIPDISABLEGRASSPLAYER == 1) then { switch (_SelectedGrid) do { case 0: {setTerrainGrid 50;}; case 1: {setTerrainGrid 25}; case 2: {setTerrainGrid 12.5}; case 3: {setTerrainGrid 6.25}; case 4: {setTerrainGrid 3.125}; }; }; sleep 1; }; SetViewDistance _ViewDistance; private ["_pos","_list"]; _pos = getPosATL player; if ((_pos distance Flag_Base_RU)<1000) exitWith {hint composeText [parseText format [""+localize "STR_RIP_HINTCANTSETRALLYBASE"+""]];}; _list = _pos nearEntities [["Man","Car","Tank"],RIPNORALLYPOINTSENEMYNEAR]; if ((west countSide _list)>0) exitWith {hint composeText [parseText format [""+localize "STR_RIP_HINTCANTSETRALLYENEMY"+""]];}; player playMove "AinvPknlMstpSlayWrflDnon_medic"; sleep 8; if!(alive player) exitwith {}; switch (str(player)) do { case "ins1":{RIP_S1_CHECKPOINT setPosATL _pos;}; case "gue1":{RIP_M1_CHECKPOINT setPosATL _pos;}; case "merc1":{RIP_G1_CHECKPOINT setPosATL _pos;}; case "mar":{RIP_MAR1_CHECKPOINT setPosATL _pos;}; }; if (true) exitWith {};private ["_object", "_list", "_name"]; _list = nearestObjects [position player, ["LandVehicle", "Air", "Tank", "Car"], 10]; if(count _list == 0) exitwith { hintSilent composeText [parseText format ["
"+localize "STR_RIP_HINTNOVEHICLENEAR"+""]]; }; _object = _list select 0; if (getdammage _object > 0.80) then { hintSilent composeText [parseText format ["
"+localize "STR_RIP_HINTCANTREPAIR"+""]]; } else { player playMove "AinvPknlMstpSlayWrflDnon_medic"; _name= getText (configFile >> "CfgVehicles" >> (typeOf _object) >> "DisplayName"); hintSilent composeText [parseText format ["
"+localize "STR_RIP_HINTREPAIR"+"",_name]]; sleep 8; if!(alive player) exitwith {}; _object setdamage (getdammage _object - 0.1); _text = parseText format["
"+localize "STR_RIP_HINTREMAINDAMAGE"+"", format["%1", ceil ((getdammage _object)*100)]+"%"]; hintSilent _text; }; if (true) exitWith {}; private["_ctrl","_stext","_i","_text2"]; if(isDedicated) exitWith {}; disableSerialization; while {true} do { waitUntil {!(isNull (findDisplay 49))}; _ctrl = (findDisplay 49) displayCtrl 1010; _stext = ctrlText _ctrl; _ctrl ctrlEnable false; _i = 5; while {!(isNull (findDisplay 49)) && _i > 0} do { _text2 = _stext + format ["(%1)",_i]; _ctrl ctrlSetText _text2; _i = _i - 1; sleep 1; }; _ctrl ctrlSetText _stext; if (!(isNull (findDisplay 49))) then { _ctrl ctrlEnable true; waitUntil {isNull (findDisplay 49)}; }; };//by RIP private ["_unit","_groupinfo","_groupunits","_name","_groupplayers"]; _unit = player; if ((str _unit) in ["ins1","ins2","ins3","ins4","ins5","ins6","ins7","ins8","ins9"]) then {_groupunits = ["ins1","ins2","ins3","ins4","ins5","ins6","ins7","ins8","ins9"]; _groupplayers = [ins1,ins2,ins3,ins4,ins5,ins6,ins7,ins8,ins9];}; if ((str _unit) in ["merc1","merc2","merc3","merc4","merc5","merc6","merc7","merc8","merc9"]) then {_groupunits = ["merc1","merc2","merc3","merc4","merc5","merc6","merc7","merc8","merc9"]; _groupplayers = [merc1,merc2,merc3,merc4,merc5,merc6,merc7,merc8,merc9];}; if ((str _unit) in ["gue1","gue2","gue3","gue4","gue5","gue6","gue7","gue8","gue9","gue10","gue11","gue12"]) then {_groupunits = ["gue1","gue2","gue3","gue4","gue5","gue6","gue7","gue8","gue9","gue10","gue11","gue12"]; _groupplayers = [gue1,gue2,gue3,gue4,gue5,gue6,gue7,gue8,gue9,gue10,gue11,gue12];}; if ((str _unit) in ["mar"]) then {_groupunits = ["mar","gue1","ins1","merc1"]; _groupplayers = [mar,gue1,merc1,ins1];}; _groupinfo = format[""+localize "STR_RIP_MENUGROUPSTATUS"+"
"]; _i = 0; { _name = localize "STR_RIP_MENUGROUPSTATUSEMPTY"; if (isPlayer (_groupplayers select _i)) then {_name = name (_groupplayers select _i);}; //командир if (_x in ["mar","ins1","gue1","merc1"]) then {_groupinfo = _groupinfo + (format[" %1
",_name]);}; //инженер if (_x in ["ins3","merc5","gue5"]) then {_groupinfo = _groupinfo + (format[" %1
",_name]);}; //медик if (_x in ["ins7","merc6","gue6","gue4"]) then {_groupinfo = _groupinfo + (format[" %1
",_name]);}; //стрелок if (_x in ["ins2","ins4","ins5","ins6","ins8","ins9","merc2","merc3","merc4","merc7","merc8","merc9","gue2","gue3","gue7","gue8","gue9","gue10","gue11","gue12"]) then {_groupinfo = _groupinfo + (format[" %1
",_name]);}; _i = _i + 1; } forEach _groupunits; HintSilent parseText _groupinfo; sleep 10; HintSilent "";private ["_pos"]; if (RIPRALLYPOINTS==0) exitWith {hint composeText [parseText format [""+localize "STR_RIP_HINT_DISABLERALLY"+""]];}; if ((str(player)) in ["ins1","ins2","ins3","ins4","ins5","ins6","ins7","ins8","ins9"]) then { _pos = getPosATL RIP_S1_CHECKPOINT; }; if ((str(player)) in ["gue1","gue2","gue3","gue4","gue5","gue6","gue7","gue8","gue9","gue10","gue11","gue12","gue13"]) then { _pos = getPosATL RIP_M1_CHECKPOINT; }; if ((str(player)) in ["merc1","merc2","merc3","merc4","merc5","merc6","merc7","merc8","merc9"]) then { _pos = getPosATL RIP_G1_CHECKPOINT; }; if ((str(player)) in ["mar","merc1","ins1","gue1"]) then { _pos = getPosATL RIP_MAR1_CHECKPOINT; }; if ((_pos distance Flag_Base_RU)<1000) then {hint composeText [parseText format [""+localize "STR_RIP_HINT_NODEPLOYRALLY"+""]];} else { player setPosATL _pos; };private ["_object", "_list", "_name"]; _list = nearestObjects [position player, ["LandVehicle", "Air", "Tank", "Car"], 10]; if(count _list == 0) exitwith { hintSilent composeText [parseText format ["
"+localize "STR_RIP_HINTNOVEHICLENEAR"+""]]; }; _object = _list select 0; player playMove "AinvPknlMstpSlayWrflDnon_medic"; _name= getText (configFile >> "CfgVehicles" >> (typeOf _object) >> "DisplayName"); if(locked _object) then { hintSilent composeText [parseText format ["
"+localize "STR_RIP_HINTUNLOCKVEHICLE"+"",_name]]; sleep 8; if!(alive player) exitwith {}; } else { hintSilent composeText [parseText format ["
"+localize "STR_RIP_HINTLOCKVEHICLE"+"",_name]]; sleep 8; if!(alive player) exitwith {}; }; RIPLOCKEDVEHICLE = _object; publicvariable "RIPLOCKEDVEHICLE"; if((local player) && isServer) then { if(locked _object) then { _object lock false; } else { _object lock true; }; }; if (true) exitWith {};//by RIP private ["_crew","_vehicle","_name","_text","_ctrlText","_check"]; disableSerialization; _check = 0; while {true} do { if(vehicle player != player) then { _crew = crew (vehicle player); _vehicle = vehicle player; titleRsc ["RIP_RESPAWN", "PLAIN"]; _text = ""; _name= getText (configFile >> "CfgVehicles" >> (typeOf vehicle player) >> "DisplayName"); _text= format ["%1
", _name]; { if(!(format["%1", name _x] == "") and !(format["%1", name _x] == "Error: No unit")) then { _role = assignedVehicleRole _x; switch(_x)do { case commander _vehicle: { _text=_text+format [" %1
", name _x]; }; case gunner _vehicle: { _text=_text+format [" %1
", name _x]; }; case driver _vehicle: { _text=_text+format [" %1
", name _x]; }; default { if(format["%1", (_role select 0)] != "Turret") then { _text=_text+format [" %1
", name _x]; } else { _text=_text+format [" %1
", name _x]; }; }; }; }; }forEach _crew; _ctrlText = (uiNamespace getVariable 'RIP_RESPAWN_TEXT') displayCtrl 64435; _ctrlText ctrlSetStructuredText parseText _text; _check = 1; }; if ((vehicle player == player) && (_check == 1)) then { _text = ""; _ctrlText ctrlSetStructuredText parseText _text; _check = 0; }; sleep 1; }; private ["_playerweaponname","_rip_sniperguns","_rip_mashineguns","_vehicle"]; _rip_sniperguns = ["M24","ACE_SVD_Bipod","SVD_NSPU_EP1","KSVK","ACE_Val"]; _rip_mashineguns = ["ACE_RPK74M","ACE_RPK74M_1P29","PK","Pecheneg"]; _rip_specopsguns = ["ACE_oc14","ACE_oc14gl","ACE_oc14sp","ACE_oc14glsp","ACE_oc14sd","ACE_oc14sdsp","ACE_Val","ACE_Val_Kobra","ACE_Val_PSO"]; while {true} do { if (local player) then { if (!(str(player) in ["rus5","rus21"]) && (toUpper(primaryWeapon player) in _rip_sniperguns)) then { _playerweaponname = (getText (configFile >> "CfgWeapons" >> (primaryWeapon player) >> "DisplayName")); hint composeText [parseText format [""+localize "STR_RIP_HINT_CANTUSEWEAPON"+"",_playerweaponname]]; player removeWeapon (primaryWeapon player); }; if (!(str(player) in ["rus3","rus10","rus20"]) && (toUpper(primaryWeapon player) in _rip_mashineguns)) then { _playerweaponname = (getText (configFile >> "CfgWeapons" >> (primaryWeapon player) >> "DisplayName")); hint composeText [parseText format [""+localize "STR_RIP_HINT_CANTUSEWEAPON"+"",_playerweaponname]]; player removeWeapon (primaryWeapon player); }; if (!(str(player) in ["rus18","rus19","rus20","rus21","rus22"]) && (toUpper(primaryWeapon player) in _rip_specopsguns)) then { _playerweaponname = (getText (configFile >> "CfgWeapons" >> (primaryWeapon player) >> "DisplayName")); hint composeText [parseText format [""+localize "STR_RIP_HINT_CANTUSEWEAPON"+"",_playerweaponname]]; player removeWeapon (primaryWeapon player); }; }; sleep 1; };private ["_pos","_trg_boom"]; if !(isServer) exitWith {}; _pos = _this select 0; townClear = { Server setVariable ["RIPMISSIONSUCCEED",1,true]; [nil, nil, rEXECVM, "scripts\server\func\War_func_MissionWinHint.sqf"] call RE; Server setVariable ["RIPMISSIONCOMPLETED",true,true]; [] execVM "scripts\server\func\War_func_EscapeZone.sqf"; }; _trg_boom = createTrigger["EmptyDetector",_pos]; _trg_boom setTriggerArea[300,300,0,false]; _trg_boom setTriggerActivation["WEST","PRESENT",false]; _trg_boom setTriggerStatements["west countSide thislist <= 10", "call townClear;", ""]; RIPMISSIONOBJ set [count RIPMISSIONOBJ, _trg_boom]; if (true) exitWith {}; private ["_obj","_defensetime","_pos","_trg_boom","_tm","_grpskill","_strength","_startPos","_i","_isdestroyed","_grp1","_grp2","_grp3","_grp4","_teamscore","_men"]; if !(isServer) exitWith {}; _obj = _this select 0; _defensetime = _this select 1; _pos = getPos _obj; _isdestroyed = false; _trg_boom = createTrigger["EmptyDetector",_pos]; _trg_boom setTriggerArea[10,10,0,false]; _trg_boom setTriggerActivation["WEST","PRESENT",false]; _trg_boom setTriggerStatements["(West countside thislist)>=3", "bomb = 'Bo_GBU12_LGB' createVehicle (getPos missionobject);", ""]; RIPMISSIONOBJ set [count RIPMISSIONOBJ, _trg_boom]; _tm = time + 300; while {_tm > time} do { sleep 5; }; [nil,nil,rSPAWN, [], {hint composeText [parseText format [""+localize "STR_RIP_HINT_MISSIONDEFENSE10"+""]]}] call RE; _tm = time + 300; while {_tm > time} do { sleep 5; }; [nil,nil,rSPAWN, [], {hint composeText [parseText format [""+localize "STR_RIP_HINT_MISSIONDEFENSE5"+""]]}] call RE; _tm = time + 300; while {_tm > time} do { sleep 5; }; _grpskill = RIPAIDEFAULTSKILL + (random 0.2); _strength = 5 + (random 5); _grp1 = createGroup West; _grp2 = createGroup West; _grp3 = createGroup West; _grp4 = createGroup West; { RIPMISSIONGUARDGROUPS set [count RIPMISSIONGUARDGROUPS, _x]; _startPos = [_pos, 400] call War_GetRandomPointCircleOuter; _i = 0; while {_i < _strength} do { _men = _x createunit [RIPPATROLMENS select floor(random count RIPPATROLMENS),_startPos,[],10,"None"]; RIPMISSIONGUARDUNITS set [count RIPMISSIONGUARDUNITS, _men]; _i = _i + 1; sleep 0.5; }; sleep 1; _mode = ["YELLOW", "RED"] call BIS_fnc_selectRandom; _formation = ["WEDGE", "DIAMOND"] call BIS_fnc_selectRandom; _x setBehaviour "AWARE"; _x setSpeedMode "LIMITED"; _x setCombatMode _mode; _x setFormation _formation; (leader _x) setSkill _grpskill; sleep 1; } forEach [_grp1,_grp2,_grp3,_grp4]; _tm = time + _defensetime; while {(!_isdestroyed) && (_tm > time)} do { if (!alive _obj) then {_isdestroyed = true;}; {_x move _pos} forEach [_grp1,_grp2,_grp3,_grp4]; { if (count units _x < 3) then { _startPos = [_pos, 400] call War_GetRandomPointCircleOuter; _i = 0; while {_i < _strength} do { _men = _x createunit [RIPPATROLMENS select floor(random count RIPPATROLMENS),_startPos,[],10,"None"]; RIPMISSIONGUARDUNITS set [count RIPMISSIONGUARDUNITS, _men]; _i = _i + 1; sleep 0.5; }; sleep 1; _mode = ["YELLOW", "RED"] call BIS_fnc_selectRandom; _formation = ["WEDGE", "DIAMOND"] call BIS_fnc_selectRandom; _x setBehaviour "AWARE"; _x setSpeedMode "LIMITED"; _x setCombatMode _mode; _x setFormation _formation; (leader _x) setSkill _grpskill; }; sleep 3; } forEach [_grp1,_grp2,_grp3,_grp4]; sleep 5; }; if (_isdestroyed) then {Server setVariable ["RIPMISSIONSUCCEED",0,true];[nil, nil, rEXECVM, "scripts\server\func\War_func_MissionFailHint.sqf"] call RE;} else {Server setVariable ["RIPMISSIONSUCCEED",1,true];[nil, nil, rEXECVM, "scripts\server\func\War_func_MissionWinHint.sqf"] call RE;}; Server setVariable ["RIPTEAMSCORE",_teamscore,true]; Server setVariable ["RIPMISSIONCOMPLETED",true,true]; [] execVM "scripts\server\func\War_func_EscapeZone.sqf"; if (true) exitWith {};private ["_obj","_defensetime","_pos","_trg_boom","_tm","_grpskill","_strength","_startPos","_i","_isdestroyed","_grp1","_grp2","_grp3","_grp4","_teamscore","_men"]; if !(isServer) exitWith {}; _obj = _this select 0; _defensetime = _this select 1; _pos = getPos _obj; _isdestroyed = false; _trg_boom = createTrigger["EmptyDetector",_pos]; _trg_boom setTriggerArea[10,10,0,false]; _trg_boom setTriggerActivation["WEST","PRESENT",false]; _trg_boom setTriggerStatements["(West countside thislist)>=3", "bomb = 'Bo_GBU12_LGB' createVehicle (getPos missionobject);", ""]; RIPMISSIONOBJ set [count RIPMISSIONOBJ, _trg_boom]; _tm = time + 300; while {_tm > time} do { sleep 5; }; [nil,nil,rSPAWN, [], {hint composeText [parseText format [""+localize "STR_RIP_HINT_MISSIONDEFENSE10"+""]]}] call RE; _tm = time + 300; while {_tm > time} do { sleep 5; }; [nil,nil,rSPAWN, [], {hint composeText [parseText format [""+localize "STR_RIP_HINT_MISSIONDEFENSE5"+""]]}] call RE; _tm = time + 300; while {_tm > time} do { sleep 5; }; _grpskill = RIPAIDEFAULTSKILL + (random 0.2); _strength = 5 + (random 5); _grp1 = createGroup West; _grp2 = createGroup West; _grp3 = createGroup West; _grp4 = createGroup West; { RIPMISSIONGUARDGROUPS set [count RIPMISSIONGUARDGROUPS, _x]; _startPos = [_pos, 400] call War_GetRandomPointCircleOuter; _i = 0; while {_i < _strength} do { _men = _x createunit [RIPPATROLMENS select floor(random count RIPPATROLMENS),_startPos,[],10,"None"]; RIPMISSIONGUARDUNITS set [count RIPMISSIONGUARDUNITS, _men]; _men addWeapon "ACE_GlassesGasMask_US"; [_men, "ACE_GlassesGasMask_US"] execFSM "x\ace\addons\sys_goggles\use_glasses.fsm"; _i = _i + 1; sleep 0.5; }; sleep 1; _mode = ["YELLOW", "RED"] call BIS_fnc_selectRandom; _formation = ["WEDGE", "DIAMOND"] call BIS_fnc_selectRandom; _x setBehaviour "AWARE"; _x setSpeedMode "LIMITED"; _x setCombatMode _mode; _x setFormation _formation; (leader _x) setSkill _grpskill; sleep 1; } forEach [_grp1,_grp2,_grp3,_grp4]; _tm = time + _defensetime; while {(!_isdestroyed) && (_tm > time)} do { if (!alive _obj) then {_isdestroyed = true;}; {_x move _pos} forEach [_grp1,_grp2,_grp3,_grp4]; { if (count units _x < 3) then { _startPos = [_pos, 400] call War_GetRandomPointCircleOuter; _i = 0; while {_i < _strength} do { _men = _x createunit [RIPPATROLMENS select floor(random count RIPPATROLMENS),_startPos,[],10,"None"]; RIPMISSIONGUARDUNITS set [count RIPMISSIONGUARDUNITS, _men]; _men addWeapon "ACE_GlassesGasMask_US"; [_men, "ACE_GlassesGasMask_US"] execFSM "x\ace\addons\sys_goggles\use_glasses.fsm"; _i = _i + 1; sleep 0.5; }; sleep 1; _mode = ["YELLOW", "RED"] call BIS_fnc_selectRandom; _formation = ["WEDGE", "DIAMOND"] call BIS_fnc_selectRandom; _x setBehaviour "AWARE"; _x setSpeedMode "LIMITED"; _x setCombatMode _mode; _x setFormation _formation; (leader _x) setSkill _grpskill; }; sleep 3; } forEach [_grp1,_grp2,_grp3,_grp4]; sleep 5; }; if (_isdestroyed) then {Server setVariable ["RIPMISSIONSUCCEED",0,true];[nil, nil, rEXECVM, "scripts\server\func\War_func_MissionFailHint.sqf"] call RE;} else {Server setVariable ["RIPMISSIONSUCCEED",1,true];[nil, nil, rEXECVM, "scripts\server\func\War_func_MissionWinHint.sqf"] call RE;}; Server setVariable ["RIPMISSIONCOMPLETED",true,true]; [] execVM "scripts\server\func\War_func_EscapeZone.sqf"; if (true) exitWith {};private ["_obj","_isdestroyed","_teamscore"]; _obj = _this select 0; if !(isServer) exitWith {}; _isdestroyed = false; while {!_isdestroyed} do { if (!alive _obj) then {_isdestroyed = true;Server setvariable ["RIPMISSIONENDWINNER",true,true]; }; sleep 10; "BOSS" setMarkerPos position _missionobject; }; private ["_obj","_isdestroyed","_teamscore"]; _obj = _this select 0; if !(isServer) exitWith {}; _isdestroyed = false; while {!_isdestroyed} do { if (!alive _obj) then {_isdestroyed = true;Server setVariable ["RIPMISSIONSUCCEED",1,true];}; sleep 10; }; [nil, nil, rEXECVM, "scripts\server\func\War_func_MissionWinHint.sqf"] call RE; Server setVariable ["RIPMISSIONCOMPLETED",true,true]; [] execVM "scripts\server\func\War_func_EscapeZone.sqf"; private ["_ripovercast","_riprain","_ripfog"]; if (isNil "RIPWEATHER") then {RIPWEATHER = [overcast,fog,rain];} else {0 setOvercast (RIPWEATHER select 0);0 setFog (RIPWEATHER select 1);0 setRain (RIPWEATHER select 2);}; "RIPWEATHER" addPublicVariableEventHandler{private ["_ripweather"];_ripweather = _this select 1; 60 setOvercast (_ripweather select 0); 60 setFog (_ripweather select 1); 60 setRain (_ripweather select 2);}; if !(isServer) exitwith {}; while{true} do { _ripovercast = random 1; if (_ripovercast > 0.7) then {_ripfog = random 0.5;_riprain = random 1;} else {_ripfog = 0;_riprain = 0;}; 60 setOvercast _ripovercast; 60 setFog _ripfog; 60 setRain _riprain; RIPWEATHER = [_ripovercast,_ripfog,_riprain]; publicVariable "RIPWEATHER"; sleep RIPWEATHERCHANGETIME; }; private ["_officer","_player"]; _officer = _this select 0; _player = _this select 1; [_officer] joinSilent _player; _officer enableAI "MOVE"; if (true) exitWith {};private["_pos","_grp","_grpskill","_men","_bldgPos","_i","_j","_nearbldgs"]; if !(isServer) exitWith{}; _pos = _this select 0; _bldgPos = []; _i = 0; _j = 0; _nearbldgs = nearestObjects [_pos, ["Building"], 300]; { private["_y"]; _y = _x buildingPos _i; while {format["%1", _y] != "[0,0,0]"} do { _bldgPos set [_j, _y]; _i = _i + 1; _j = _j + 1; _y = _x buildingPos _i; sleep 0.01; }; _i = 0; } forEach _nearbldgs; _j = 10; _i = 0; if ((count _bldgPos) < 10) then {_j = (count _bldgPos)}; while {_i < _j} do { _grp = createGroup WEST; RIPMISSIONGUARDGROUPS set [count RIPMISSIONGUARDGROUPS, _grp]; _grpskill = RIPAIDEFAULTSKILL + (random 0.2); _men = objNull; _men = _grp createUnit [RIPPATROLMENS select floor(random count RIPPATROLMENS), _pos, [], 100, "NONE"]; RIPMISSIONGUARDUNITS set [count RIPMISSIONGUARDUNITS, _men]; _men setCombatMode "YELLOW"; _men setDir (random 360); _men setPos (_bldgPos select floor(random count _bldgPos)); _i = _i + 1; sleep 0.2; {_men addMagazine "ACE_Epinephrine"} forEach [0,0] ; {_men addMagazine "ACE_Morphine"} forEach [0,0] ; if ((typeOf _men) == "CDF_Soldier_Medic") then { {_men addMagazine "ACE_Medkit"} forEach [0,0] ; }; };private ["_result","_pos","_range","_plr"]; _range = _this select 1; _result = 0; { if (!isNil _x) then { _plr = call compile _x; _flags = nearestObjects [vehicle _plr, ["FlagCarrierINS"], 800]; if (!isNull _plr) then { if (((count (_flags)) == 0) && (alive _plr)) then {_result = _result + 1;}; }; }; } forEach ["mar","ins1","ins2","ins3","ins4","ins5","ins6","ins7","ins8","ins9","merc1","merc2","merc3","merc4","merc5","merc6","merc7","merc8","merc9","gue1","gue2","gue3","gue4","gue5","gue6","gue7","gue8","gue9","gue10","gue11","gue12","civ"]; _resultRIPCITYNAMES = nearestLocations [RIPCENTERMAP, ["NameCityCapital","NameCity", "NameVillage"],8000]; _NearBaseCity = nearestLocations [(getMarkerPos "Base"), ["NameCityCapital","NameCity", "NameVillage"],1500]; RIPCITYNAMES = RIPCITYNAMES - _NearBaseCity; if !(isServer) exitWith {}; RIPAISPAWNED = false; SpawnAI = { private ["_town","_man","_i", "_t", "_townUnits","_grpskill", "_trg", "townClear", "_cityobject", "_marker", "_sizevec", "_isFlat", "_units", "_strength", "_side", "_vehgrp", "_arrayofvehicle", "_grp"]; _town = _this select 0; RIPAISPAWNED = true; _townUnits = []; _grpskill = RIPAIDEFAULTSKILL + (random 0.2); sleep 5; for [{_i=0},{_i<5},{_i=_i+1}] do { _grp = format ["_grp%1", _i]; _grp = CreateGroup West; _pos = [(position _town), 300] call War_GetRandomPoint; _strength = 2 + round(random 6); _grpskill = RIPAIDEFAULTSKILL + (random 0.2); _siderandom = round(random 100); _side = 0; if (_siderandom < 70) then {_side = 0;} else {_side = 1;}; switch (_side) do { case 0: { _man = _grp createunit ["CDF_Soldier_TL",_pos,[],10,"None"]; [_man] join _grp; _man setRank "LIEUTENANT"; _townUnits set [count _townUnits, _man]; }; case 1: { _man = _grp createunit ["CZ_Special_Forces_TL_DES_EP1",_pos,[],10,"None"]; [_man] join _grp; _man setRank "LIEUTENANT"; _townUnits set [count _townUnits, _man]; }; }; _t = 0; while {_t < _strength} do { switch (_side) do { case 0: { _man = _grp createUnit [RIPPATROLMENS select floor(random count RIPPATROLMENS), _pos, [], 10, "NONE"]; }; case 1: { _man = _grp createUnit [RIPPATROLMENS_PMC select floor(random count RIPPATROLMENS_PMC), _pos, [], 10, "NONE"]; }; }; _townUnits set [count _townUnits, _man]; [_man] JoinSilent _grp; _man setDir (random 360); {_man addMagazine "ACE_Epinephrine"} forEach [0,0] ; {_man addMagazine "ACE_Morphine"} forEach [0,0] ; if ((typeOf _man) == "CDF_Soldier_Medic") then { {_man addMagazine "ACE_Medkit"} forEach [0,0] ; }; _t = _t + 1; sleep 0.1; }; if (_strength > 4) then { switch (_side) do { case 0: { _arrayofvehicle = [_pos, 180, (RIPPATROLLIGHTVEHICLES select floor(random count RIPPATROLLIGHTVEHICLES)), _grp] call bis_fnc_spawnvehicle; _vehicle = _arrayofvehicle select 0; _townUnits set [count _townUnits, _vehicle]; clearWeaponCargo _vehicle; _units = _arrayofvehicle select 1; _townUnits = _townUnits + _units; _sizevec = sizeOf (typeOf _vehicle); _isFlat = (position _vehicle) isFlatEmpty [_sizevec / 2, 150, 0.7, _sizevec, 0, false, _vehicle]; if (count _isFlat > 1) then { _pos = _isFlat; _pos set [2, 0]; }; _vehicle setPos _pos; }; case 1: { _arrayofvehicle = [_pos, 180, (RIPPATROLLIGHTVEHICLES_PMC select floor(random count RIPPATROLLIGHTVEHICLES_PMC)), _grp] call bis_fnc_spawnvehicle; _vehicle = _arrayofvehicle select 0; _townUnits set [count _townUnits, _vehicle]; clearWeaponCargo _vehicle; _units = _arrayofvehicle select 1; _townUnits = _townUnits + _units; _sizevec = sizeOf (typeOf _vehicle); _isFlat = (position _vehicle) isFlatEmpty [_sizevec / 2, 150, 0.7, _sizevec, 0, false, _vehicle]; if (count _isFlat > 1) then { _pos = _isFlat; _pos set [2, 0]; }; _vehicle setPos _pos; }; }; }; [_grp, (getPos _town), 300] call BIS_fnc_taskPatrol; (leader _grp) setSkill _grpskill; }; _grp setCombatMode "RED"; _grp setBehaviour "SAFE"; townClear = { private ["_town", "_townpos", "_cityobject"]; _townpos = getpos (_this select 0); _cityobject = createVehicle ["FlagCarrierINS", _townpos, [], 0, "NONE"]; _townlist = nearestLocations [_townpos, ["NameCityCapital","NameCity","NameVillage"], 100]; _townText = text (_townlist select 0); hint format [localize "STR_CITYCLEAR", _townText]; deleteVehicle (_this select 0); }; waituntil {!isnil "bis_fnc_init"}; sleep 5; _trg = createTrigger["EmptyDetector",getPos _town]; _trg setTriggerArea[300,300,0,false]; _trg setTriggerActivation["WEST","PRESENT",false]; _trg setTriggerStatements["(west countSide thislist < 1) && RIPAISPAWNED", "[thisTrigger, _town] call townClear; deleteVehicle thisTrigger;", ""]; while {RIPAISPAWNED} do { if (([(position _town), 800] call War_func_NearestPlayers) < 1) then {RIPAISPAWNED = false;}; sleep 1; }; sleep 5; // Игроки покинули зону RIPAISPAWNED = false; {hideBody _x; deleteVehicle _x;} forEach _townUnits; deleteVehicle _trg; deleteGroup _townGroup; }; while {true} do { if !(RIPAISPAWNED) then { if (([800] call War_func_CheckFlag) > 0) then { { if (([_x, 800] call War_func_NearestPlayers) > 0) then {[_x] spawn SpawnAI;}; } forEach RIPCITYNAMES; }; }; sleep 1; };private ["_STime"]; _STime = time; while {true} do { if (time - _STime > CLEANUP) then { { if (([(getPosATL _x), 500] call War_func_NearestPlayers) < 1) then { hideBody _x;deleteVehicle _x; }; sleep 0.001; } forEach allDead; {if((count units _x) == 0) then {deleteGroup _x;};sleep 0.001;} forEach allGroups; _STime = time; }; sleep 30; }; //by RIP private ["_PPGasEff","_object","_distance","_pos"]; if (isDedicated) exitWith {}; _object = Server getVariable "RIPMISSIONOBJECT"; Player setVariable ["ACE_Identity", "ACE_Original_Identity"]; _pos = getPos _object; _distance = Server getVariable "RIPCONTAMINATION"; while {(Server getVariable "RIPMISSIONCREATED")} do { if ((vehicle Player == Player) && ((Player getVariable "ACE_Identity") != "ACE_GlassesGasMask_US") && ((Player distance _pos) < _distance)) then { playSound "Cough"; _PPGasEff = ppEffectCreate ["colorCorrections", 1503]; _PPGasEff ppEffectEnable true; _PPGasEff ppEffectAdjust [1, 1, 0, [0, 0, 0, 0], [0, 0, 0, 1], [0, 0, 0, 0]]; _PPGasEff ppEffectCommit 8; sleep 8; _PPGasEff ppEffectAdjust [0.1, 0, 0, [1, 1, 1, 0], [1, 1, 1, 0.0], [1, 1, 1, 1.0]]; _PPGasEff ppEffectCommit 15; sleep 17; _PPGasEff ppEffectAdjust [1, 1, 0, [0, 0, 0, 0], [0, 0, 0, 1], [0, 0, 0, 0]]; _PPGasEff ppEffectCommit 15; titleText [" ", "Black Out"]; sleep 5; titleText [" ", "Black In"]; titleFadeOut 5; ppEffectDestroy _PPGasEff; Player setDamage (getDammage Player) + 0.1; }; sleep 5; }; //by RIP private["_startpos","_destination","_grpskill","_typeplane","_radius","_PatrolUnits","_PatrolVeh","_arrayofvehicle","_vehicle","_units","_mode","_formation"]; if(!isServer) exitWith {}; _RIPAVIAPATRLOVEHICLES = ["ACE_Mi24_V_FAB250_CDF","Mi171Sh_CZ_EP1","Mi17_CDF","Mi171Sh_CZ_EP1","Mi17_CDF","Mi171Sh_CZ_EP1","Mi17_CDF","Mi171Sh_CZ_EP1","Mi17_CDF"]; _radius = _this select 0; _destination = []; _startpos = []; waituntil {!isnil "bis_fnc_init"}; sleep 600; while {true} do { _PatrolUnits = []; _PatrolVeh = []; _grpskill = RIPAIDEFAULTSKILL + (random 0.2); _PatrolGrp = createGroup West; _typeplane = _RIPAVIAPATRLOVEHICLES call BIS_fnc_selectRandom; _startpos = [RIPCENTERMAP, _radius] call War_GetRandomPointCircleOuter; _startpos set [2,200]; _dir = round(random 360); { _arrayofvehicle = [_startpos, _dir, _typeplane, _PatrolGrp] call bis_fnc_spawnvehicle; _vehicle = _arrayofvehicle select 0; _vehicle setDir _dir; _PatrolVeh set [count _PatrolVeh, _vehicle]; _units = _arrayofvehicle select 1; _PatrolUnits = _PatrolUnits + _units; _startpos = [(_startpos select 0) - 20*sin _dir, (_startpos select 1) - 20*cos _dir, (_startpos select 2)]; } forEach [0,1]; (leader _PatrolGrp) setSkill _grpskill; _destination = [RIPCENTERMAP, _radius] call War_GetRandomPointCircleOuter; _wp = _PatrolGrp addWayPoint [_destination, 0]; _wp setWaypointType "SAD"; while {canMove (_PatrolVeh select 0) || canMove (_PatrolVeh select 1)} do { _destination = [RIPCENTERMAP, _radius] call War_GetRandomPointCircleOuter; while {_startpos distance _destination < 3500} do { _destination = [RIPCENTERMAP, _radius] call War_GetRandomPointCircleOuter; sleep 0.01; }; _startpos = _destination; _mode = ["YELLOW", "RED"] call BIS_fnc_selectRandom; _formation = ["WEDGE", "VEE","DIAMOND"] call BIS_fnc_selectRandom; _PatrolGrp setCombatMode _mode; _PatrolGrp setFormation _formation; _PatrolGrp setBehaviour "AWARE"; _PatrolGrp setSpeedMode "NORMAL"; [_PatrolGrp, 1] setWaypointPosition [_destination, 0]; while {((leader _PatrolGrp) distance _destination > 1800) && (canMove (_PatrolVeh select 0) || canMove (_PatrolVeh select 1)) || ((leader _PatrolGrp) distance Flag_Base_RU < 2000)} do { sleep 5; }; }; sleep AIRPATROLRESPAWNDELAY; //{if !(isPlayer (driver _x)) then {deleteVehicle _x;}} forEach _PatrolVeh; }; private ["_blockpostposition", "_blockpostdir", "_script_handler","_randomveh", "_random_point", "_randomcreate"]; if !(isServer) exitWith {}; blockpostposition = getPosATL (_this select 0); blockpostdir = getDir (_this select 0); _randomcreate = round(random 100); if (_randomcreate > BLOCKPOSTRANDOM) exitWith {}; script_handler = ["blockpost", blockpostdir, blockpostposition] execVM "scripts\server\objectMapper.sqf"; waitUntil {scriptDone script_handler}; _random_point= []; for [{_i=0},{_i<=RIPAICOUNT},{_i=_i+1}] do { _random_point = [_blockpostposition, 20] call War_GetRandomPoint; [_random_point] spawn War_func_CreateInfPatrolGroup; sleep 0.5; }; _random_point = [blockpostposition, 50] call War_GetRandomPoint; _randomveh = round(random 1); switch (_randomveh) do { case 0: { [_random_point] spawn War_func_CreateHardVehGroupBlock; }; case 1: { [_random_point] spawn War_func_CreateLightVehGroupBlock; }; }; [blockpostposition] spawn War_func_CreateStaticBlock; if (true) exitwith {}; //by RIP private ["_grpskill","_PatrolGrp","_pos","_dir","_PatrolUnits","_PatrolVeh","_arrayofvehicle","_vehicle","_units","_upshandle","_list", "_randomcreate"]; if(!isServer) exitWith{}; waituntil {!isnil "bis_fnc_init"}; _pos = getMarkerPos (_this select 0); _dir = markerDir (_this select 0); _area = (_this select 1); while {true} do { _randomcreate = round(random 100); if (_randomcreate < PATROLRANDOM) then { _PatrolUnits = []; _PatrolVeh = []; _grpskill = RIPAIDEFAULTSKILL + (random 0.2); _list = _pos nearEntities [["Man","Car","Tank"],500]; while {(east countSide _list)>0} do { sleep 5; _list = _pos nearEntities [["Man","Car","Tank"],500]; }; _PatrolGrp = createGroup West; { _arrayofvehicle = [_pos, _dir, (RIPPATROLGROUNDVEHICLES select floor(random count RIPPATROLGROUNDVEHICLES)), _PatrolGrp] call bis_fnc_spawnvehicle; _vehicle = _arrayofvehicle select 0; _vehicle setDir _dir; clearWeaponCargoGlobal _vehicle; clearMagazineCargoGlobal _vehicle; if ((typeOf _vehicle) == "UAZ_CDF") then { _vehicle addweaponcargoglobal ["AK_74", round(random 5)]; _vehicle addmagazinecargoglobal ["30Rnd_545x39_AK", round(random 10)]; _vehicle addweaponcargoglobal ["RPG18", round(random 2)]; }; if ((typeOf _vehicle) == "Ural_CDF") then { _vehicle addweaponcargoglobal ["AK_74", (10 + round(random 20))]; _vehicle addweaponcargoglobal ["AK_74_GL", (3 + round(random 5))]; _vehicle addmagazinecargoglobal ["30Rnd_545x39_AK", (10 + round(random 10))]; _vehicle addmagazinecargoglobal ["1Rnd_HE_GP25", (10 + round(random 10))]; _vehicle addweaponcargoglobal ["PK", (5 + round(random 5))]; _vehicle addmagazinecargoglobal ["100Rnd_762x54_PK", (10 + round(random 5))]; _vehicle addweaponcargoglobal ["RPG18", (10 + round(random 10))]; }; if ((typeOf _vehicle) == "UralReammo_CDF") then { _vehicle addweaponcargoglobal ["AK_74", (10 + round(random 10))]; _vehicle addweaponcargoglobal ["RPK_74", (10 + round(random 4))]; _vehicle addweaponcargoglobal ["AK_74_GL", (10 + round(random 4))]; _vehicle addweaponcargoglobal ["AKS_74", (10 + round(random 4))]; _vehicle addweaponcargoglobal ["AKS_74_NSPU", round(random 4)]; _vehicle addweaponcargoglobal ["AKS_74_pso", round(random 4)]; _vehicle addweaponcargoglobal ["AK_47_M", (10 + round(random 4))]; _vehicle addweaponcargoglobal ["RPG18", (10 + round(random 10))]; _vehicle addmagazinecargoglobal ["30Rnd_762x39_AK47", (30 + round(random 30))]; _vehicle addmagazinecargoglobal ["30Rnd_545x39_AK", (30 + round(random 30))]; _vehicle addmagazinecargoglobal ["1Rnd_HE_GP25", (30 + round(random 30))]; _vehicle addmagazinecargoglobal ["ACE_45Rnd_545x39_S_AK", (30 + round(random 30))]; _vehicle addmagazinecargoglobal ["30Rnd_762x39_AK47", (30 + round(random 30))]; _vehicle addweaponcargoglobal ["RPG7V", (5 + round(random 5))]; _vehicle addmagazinecargoglobal ["PG7VL", (10 + round(random 10))]; _vehicle addweaponcargoglobal ["PK", (5 + round(random 5))]; _vehicle addmagazinecargoglobal ["100Rnd_762x54_PK", (10 + round(random 10))]; _vehicle addweaponcargoglobal ["SVD", (5 + round(random 5))]; _vehicle addmagazinecargoglobal ["10Rnd_762x54_SVD", (10 + round(random 20))]; }; _PatrolVeh set [count _PatrolVeh, _vehicle]; _units = _arrayofvehicle select 1; _PatrolUnits = _PatrolUnits + _units; _pos = [(_pos select 0) - 10*sin _dir, (_pos select 1) - 10*cos _dir]; } forEach [0,1,2,3]; (leader _PatrolGrp) setSkill _grpskill; _upshandle = [(leader _PatrolGrp),_area,"onroad","nosmoke","nowait","spawned"] execVM "scripts\server\upsmon.sqf"; while {canMove (_PatrolVeh select 0) || canMove (_PatrolVeh select 1)} do {sleep 10;}; sleep GROUNDPATROLRESPAWNDELAY; terminate _upshandle; {hideBody _x; deleteVehicle _x;} forEach _PatrolUnits; //{if !(isPlayer (driver _x)) then {deleteVehicle _x;}} forEach _PatrolVeh; deleteGroup _PatrolGrp; }; sleep GROUNDPATROLRESPAWNDELAY; };//by RIP private["_arrayofvehicle","_vehicle","_units","_grp","_grpskill","_startpos","_sizevec","_isFlat"]; if(!isServer) exitWith{}; _startpos = _this select 0; _grpskill = RIPAIDEFAULTSKILL + (random 0.2); { waituntil {!isnil "bis_fnc_init"}; _arrayofvehicle = [_startpos, 180, (RIPPATROLHARDVEHICLES select floor(random count RIPPATROLHARDVEHICLES)), West] call bis_fnc_spawnvehicle; _vehicle = _arrayofvehicle select 0; clearWeaponCargo _vehicle; RIPMISSIONGUARDVEHICLES set [count RIPMISSIONGUARDVEHICLES, _vehicle]; _sizevec = sizeOf (typeOf _vehicle); _isFlat = (position _vehicle) isFlatEmpty [_sizevec / 2, 150, 0.7, _sizevec, 0, false, _vehicle]; if (count _isFlat > 1) then { _startpos = _isFlat; _startpos set [2, 0]; }; _vehicle setPos _startpos; _grp = _arrayofvehicle select 2; RIPMISSIONGUARDGROUPS set [count RIPMISSIONGUARDGROUPS, _grp]; _units = _arrayofvehicle select 1; RIPMISSIONGUARDUNITS = RIPMISSIONGUARDUNITS + _units; (leader _grp) setSkill _grpskill; } forEach [0]; sleep 1; if (true) exitWith {}; //by RIP private["_arrayofvehicle","_vehicle","_units","_grp","_grpskill","_startpos","_sizevec","_isFlat"]; if(!isServer) exitWith{}; _startpos = _this select 0; _grpskill = RIPAIDEFAULTSKILL + (random 0.2); { waituntil {!isnil "bis_fnc_init"}; _arrayofvehicle = [_startpos, 180, (RIPPATROLHARDVEHICLES select floor(random count RIPPATROLHARDVEHICLES)), West] call bis_fnc_spawnvehicle; _vehicle = _arrayofvehicle select 0; clearWeaponCargo _vehicle; RIPBLOCKGUARDVEHICLES set [count RIPBLOCKGUARDVEHICLES, _vehicle]; _sizevec = sizeOf (typeOf _vehicle); _isFlat = (position _vehicle) isFlatEmpty [_sizevec / 2, 150, 0.7, _sizevec, 0, false, _vehicle]; if (count _isFlat > 1) then { _startpos = _isFlat; _startpos set [2, 0]; }; _vehicle setPos _startpos; _grp = _arrayofvehicle select 2; RIPBLOCKGUARDGROUPS set [count RIPBLOCKGUARDGROUPS, _grp]; _units = _arrayofvehicle select 1; RIPBLOCKGUARDUNITS = RIPBLOCKGUARDUNITS + _units; (leader _grp) setSkill _grpskill; } forEach [0]; sleep 1; if (true) exitWith {}; /* [position this, 200] execVM "War_func_CreateInfGroup.sqf";======================================================================================================================= */ if(!isServer) exitWith{}; private["_pos","_group","_groupskill","_men","_strength","_i"]; _pos = _this select 0; waitUntil {!isNil "bis_fnc_init"}; _group = createGroup WEST; RIPMISSIONGUARDGROUPS set [count RIPMISSIONGUARDGROUPS, _group]; _groupskill = RIPAIDEFAULTSKILL + (random 0.2); _strength = 2 + round(random 3); _siderandom = round(random 100); _side = 0; if (_siderandom < 70) then {_side = 0;} else {_side = 1;}; switch (_side) do { case 0: { _men = _group createunit ["CDF_Soldier_TL",_pos,[],10,"None"]; [_men] join _group; _men setRank "LIEUTENANT"; RIPMISSIONGUARDUNITS set [count RIPMISSIONGUARDUNITS, _men]; }; case 1: { _men = _group createunit ["CZ_Special_Forces_TL_DES_EP1",_pos,[],10,"None"]; [_men] join _group; _men setRank "LIEUTENANT"; RIPMISSIONGUARDUNITS set [count RIPMISSIONGUARDUNITS, _men]; }; }; _i = 0; while {_i < _strength} do { switch (_side) do { case 0: { _man = _group createUnit [RIPPATROLMENS select floor(random count RIPPATROLMENS), _pos, [], 10, "NONE"]; }; case 1: { _man = _group createUnit [RIPPATROLMENS_PMC select floor(random count RIPPATROLMENS_PMC), _pos, [], 10, "NONE"]; }; }; [_men] join _group; {_men addMagazine "ACE_Epinephrine"} forEach [0,0] ; {_men addMagazine "ACE_Morphine"} forEach [0,0] ; if ((typeOf _men) == "CDF_Soldier_Medic") then { {_men addMagazine "ACE_Medkit"} forEach [0,0] ; }; RIPMISSIONGUARDUNITS set [count RIPMISSIONGUARDUNITS, _men]; _i = _i + 1; }; sleep 5; (leader _group) setSkill _groupskill; if (true) exitWith {};/* [position this, 200] execVM "War_func_CreateInfGroup.sqf";======================================================================================================================= */ if(!isServer) exitWith{}; private["_pos","_group","_groupskill","_men","_strength","_i"]; _pos = _this select 0; waitUntil {!isNil "bis_fnc_init"}; _group = createGroup WEST; RIPBLOCKGUARDGROUPS set [count RIPBLOCKGUARDGROUPS, _group]; _groupskill = RIPAIDEFAULTSKILL + (random 0.2); _strength = 2 + round(random 3); _siderandom = round(random 100); _side = 0; if (_siderandom < 70) then {_side = 0;} else {_side = 1;}; switch (_side) do { case 0: { _men = _group createunit ["CDF_Soldier_TL",_pos,[],10,"None"]; [_men] join _group; _men setRank "LIEUTENANT"; RIPBLOCKGUARDUNITS set [count RIPBLOCKGUARDUNITS, _men]; }; case 1: { _men = _group createunit ["CZ_Special_Forces_TL_DES_EP1",_pos,[],10,"None"]; [_men] join _group; _men setRank "LIEUTENANT"; RIPBLOCKGUARDUNITS set [count RIPBLOCKGUARDUNITS, _men]; }; }; _i = 0; while {_i < _strength} do { switch (_side) do { case 0: { _man = _group createUnit [RIPPATROLMENS select floor(random count RIPPATROLMENS), _pos, [], 10, "NONE"]; }; case 1: { _man = _group createUnit [RIPPATROLMENS_PMC select floor(random count RIPPATROLMENS_PMC), _pos, [], 10, "NONE"]; }; }; [_men] join _group; {_men addMagazine "ACE_Epinephrine"} forEach [0,0,0] ; {_men addMagazine "ACE_Morphine"} forEach [0,0,0] ; if ((typeOf _men) == "CDF_Soldier_Medic") then { {_men addMagazine "ACE_Medkit"} forEach [0,0,0,0] ; }; RIPBLOCKGUARDUNITS set [count RIPBLOCKGUARDUNITS, _men]; _i = _i + 1; }; sleep 5; (leader _group) setSkill _groupskill; _group setCombatMode "RED"; _group setBehaviour "SAFE"; [_group, _pos, 50] call BIS_fnc_taskPatrol; if (true) exitWith {};//by RIP private["_arrayofvehicle","_vehicle","_units","_grp","_grpskill","_startpos","_sizevec","_isFlat"]; if(!isServer) exitWith{}; _startpos = _this select 0; _grpskill = RIPAIDEFAULTSKILL + (random 0.2); { waituntil {!isnil "bis_fnc_init"}; _arrayofvehicle = [_startpos, 180, (RIPPATROLLIGHTVEHICLES select floor(random count RIPPATROLLIGHTVEHICLES)), West] call bis_fnc_spawnvehicle; _vehicle = _arrayofvehicle select 0; clearWeaponCargo _vehicle; RIPMISSIONGUARDVEHICLES set [count RIPMISSIONGUARDVEHICLES, _vehicle]; _sizevec = sizeOf (typeOf _vehicle); _isFlat = (position _vehicle) isFlatEmpty [_sizevec / 2, 150, 0.7, _sizevec, 0, false, _vehicle]; if (count _isFlat > 1) then { _startpos = _isFlat; _startpos set [2, 0]; }; _vehicle setPos _startpos; _grp = _arrayofvehicle select 2; RIPMISSIONGUARDGROUPS set [count RIPMISSIONGUARDGROUPS, _grp]; _units = _arrayofvehicle select 1; RIPMISSIONGUARDUNITS = RIPMISSIONGUARDUNITS + _units; (leader _grp) setSkill _grpskill; } forEach [0,1]; sleep 1; if (true) exitWith {}; //by RIP private["_arrayofvehicle","_vehicle","_units","_grp","_grpskill","_startpos","_sizevec","_isFlat"]; if(!isServer) exitWith{}; _startpos = _this select 0; _grpskill = RIPAIDEFAULTSKILL + (random 0.2); { waituntil {!isnil "bis_fnc_init"}; _arrayofvehicle = [_startpos, 180, (RIPPATROLLIGHTVEHICLES select floor(random count RIPPATROLLIGHTVEHICLES)), West] call bis_fnc_spawnvehicle; _vehicle = _arrayofvehicle select 0; clearWeaponCargo _vehicle; RIPBLOCKGUARDVEHICLES set [count RIPBLOCKGUARDVEHICLES, _vehicle]; _sizevec = sizeOf (typeOf _vehicle); _isFlat = (position _vehicle) isFlatEmpty [_sizevec / 2, 150, 0.7, _sizevec, 0, false, _vehicle]; if (count _isFlat > 1) then { _startpos = _isFlat; _startpos set [2, 0]; }; _vehicle setPos _startpos; _grp = _arrayofvehicle select 2; RIPBLOCKGUARDGROUPS set [count RIPBLOCKGUARDGROUPS, _grp]; _units = _arrayofvehicle select 1; RIPBLOCKGUARDUNITS = RIPBLOCKGUARDUNITS + _units; (leader _grp) setSkill _grpskill; } forEach [0,1]; sleep 1; if (true) exitWith {}; //by RIP /* [position this] execVM "War_func_CreateStatic.sqf";======================================================================================================================= */ if(!isServer) exitWith{}; private["_pos","_grp","_grpskill","_men","_statics","_count","_i","_random_point","_mg","_typemg"]; _pos = _this select 0; waitUntil {!isNil "bis_fnc_init"}; _grp = createGroup WEST; RIPMISSIONGUARDGROUPS set [count RIPMISSIONGUARDGROUPS, _grp]; _grpskill = RIPAIDEFAULTSKILL; _statics = _pos nearEntities ["StaticWeapon",30]; sleep 1; if ((count _statics) > 0) then { { _men = _grp createUnit ["CDF_Soldier", _pos, [], 10, "NONE"]; _men moveInGunner _x; _men setBehaviour "COMBAT"; RIPMISSIONGUARDUNITS set [count RIPMISSIONGUARDUNITS, _men]; } forEach _statics; }; sleep 1; _random_point= []; _count = 3 + (random 3); _i = 0; while {_i < _count} do { _random_point = [_pos, 300] call War_GetRandomPoint; _typemg = ["DSHKM_CDF_US_EP1","AGS_CDF_US_EP1","DSHkM_Mini_TriPod_CDF_US_EP1"] call BIS_fnc_selectRandom; _mg = objNull; _mg = _typemg createVehicle _random_point; RIPMISSIONOBJ set [count RIPMISSIONOBJ, _mg]; _men = _grp createUnit ["CDF_Soldier_TL", _random_point, [], 10, "NONE"]; _men moveInGunner _mg; _men setBehaviour "AWARE"; RIPMISSIONGUARDUNITS set [count RIPMISSIONGUARDUNITS, _men]; _i = _i + 1; }; (leader _grp) setSkill _grpskill; if (true) exitWith {};//by RIP /* [position this] execVM "War_func_CreateStatic.sqf";======================================================================================================================= */ if(!isServer) exitWith{}; private["_pos","_grp","_grpskill","_men","_statics","_count","_i","_random_point","_mg","_typemg"]; _pos = _this select 0; waitUntil {!isNil "bis_fnc_init"}; _grp = createGroup WEST; RIPBLOCKGUARDGROUPS set [count RIPBLOCKGUARDGROUPS, _grp]; _grpskill = RIPAIDEFAULTSKILL; _statics = _pos nearEntities ["StaticWeapon",30]; sleep 1; if ((count _statics) > 0) then { { _men = _grp createUnit ["CDF_Soldier", _pos, [], 10, "NONE"]; _men moveInGunner _x; _men setBehaviour "COMBAT"; RIPBLOCKGUARDUNITS set [count RIPBLOCKGUARDUNITS, _men]; } forEach _statics; }; sleep 1; _random_point= []; _count = 3 + (random 3); _i = 0; while {_i < _count} do { _random_point = [_pos, 300] call War_GetRandomPoint; _typemg = ["DSHKM_CDF_US_EP1","AGS_CDF_US_EP1","DSHkM_Mini_TriPod_CDF_US_EP1"] call BIS_fnc_selectRandom; _mg = objNull; _mg = _typemg createVehicle _random_point; // RIPMISSIONOBJ set [count RIPMISSIONOBJ, _mg]; _men = _grp createUnit ["CDF_Soldier_TL", _random_point, [], 10, "NONE"]; _men moveInGunner _mg; _men setBehaviour "AWARE"; RIPBLOCKGUARDUNITS set [count RIPBLOCKGUARDUNITS, _men]; _i = _i + 1; }; (leader _grp) setSkill _grpskill; if (true) exitWith {};//by RIP private ["_list"]; if !(isServer) exitWith {}; [nil, nil, rEXECVM, "scripts\server\func\War_func_LeaveAreaHint.sqf"] call RE; _list = objposition nearEntities [["RUVehicleBox"],800]; while {(count _list) > 0} do { sleep 30; _list = objposition nearEntities [["RUVehicleBox"],800]; }; Server setVariable ["RIPMISSIONCREATED",false,true]; private ["_center", "_radius", "_co", "_angle", "_x1", "_y1", "_no", "_center_x", "_center_y"]; _center = _this select 0; _radius = _this select 1; _center_x = _center select 0;_center_y = _center select 1; _ret_val = []; for "_co" from 0 to 99 do { _no = []; _angle = floor (random 360); _x1 = _center_x - ((random _radius) * sin _angle); _y1 = _center_y - ((random _radius) * cos _angle); if !(surfaceiswater [_x1, _y1]) then { _no = [_x1, _y1,0] nearEntities [["Car","Tank","StaticWeapon"],15]; if ((count _no) < 1) then {_ret_val = [_x1, _y1,0];}; }; if (count _ret_val != 0) exitWith {}; }; _ret_val private ["_center", "_radius", "_co", "_angle", "_x1", "_y1", "_no", "_valid", "_slope", "_center_x", "_center_y"]; _center = _this select 0; _radius = _this select 1; _center_x = _center select 0;_center_y = _center select 1; _ret_val = []; for "_co" from 0 to 99 do { _angle = floor (random 360); _x1 = _center_x - (_radius * sin _angle); _y1 = _center_y - (_radius * cos _angle); _ret_val = [_x1, _y1,0]; }; _ret_val [""+localize "STR_RIP_HINT_LEAVEAREA"+"",0,(safezoneH)/2,6,2] call BIS_fnc_dynamicText;hint composeText [parseText format ["
"+localize "STR_RIP_HINT_MISSIONFAIL"+""]];hint composeText [parseText format ["
"+localize "STR_RIP_HINT_MISSIONCOMPLETE"+""]]; ammobox addWeaponCargoGlobal ["ACE_ALICE_Backpack", round(random 10)]; ammobox addWeaponCargoGlobal ["ACE_Backpack_CivAssault", round(random 10)]; ammobox addWeaponCargoGlobal ["Binocular", round(random 10)]; ammobox addWeaponCargoGlobal ["ItemRadio", round(random 10)]; ammobox addWeaponCargoGlobal ["ItemMap", round(random 10)]; ammobox addWeaponCargoGlobal ["ItemWatch", round(random 10)]; ammobox addWeaponCargoGlobal ["ItemCompass", round(random 10)]; ammobox addWeaponCargoGlobal ["ACE_MugLite", round(random 10)]; ammobox addWeaponCargoGlobal ["Sa61_EP1", round(random 10)]; ammobox addMagazineCargoGlobal ["10Rnd_B_765x17_Ball", round(random 20)]; ammobox addWeaponCargoGlobal ["UZI_EP1", round(random 5)]; ammobox addMagazineCargoGlobal ["30Rnd_9x19_UZI", round(random 10)]; ammobox addWeaponCargoGlobal ["revolver_EP1", round(random 10)]; ammobox addMagazineCargoGlobal ["6Rnd_45ACP", round(random 20)]; ammobox addWeaponCargoGlobal ["ACE_Flaregun", round(random 20)]; ammobox addMagazineCargoGlobal ["ACE_SSGreen_FG", round(random 40)]; ammobox addWeaponCargoGlobal ["ACE_SKS", round(random 5)]; ammobox addMagazineCargoGlobal ["ACE_10Rnd_762x39_B_SKS", round(random 10)]; ammobox addWeaponCargoGlobal ["huntingrifle", 1]; ammobox addMagazineCargoGlobal ["5x_22_LR_17_HMR", round(random 2)]; ammobox addMagazineCargoGlobal ["HandGrenade_East", round(random 10)]; ammobox addMagazineCargoGlobal ["SmokeShell", round(random 10)]; ammobox addMagazineCargoGlobal ["BAF_ied_v1", round(random 10)]; ammobox addMagazineCargoGlobal ["BAF_ied_v4", round(random 10)]; ammobox addMagazineCargoGlobal ["PipeBomb", round(random 10)]; _random_present = round(random 8); switch (_random_present) do { case 0: { ammobox addweaponcargoglobal ["ACE_P159_RD99", round(random 10)]; // ammobox addweaponcargoglobal ["ACRE_PRC148_UHF", round(random 10)]; }; case 1: { ammobox addweaponcargoglobal ["ACE_AKMS_SD", 5]; ammobox addmagazinecargoglobal ["ACE_75Rnd_762x39_SD_AK47", 15]; ammobox addweaponcargoglobal ["UZI_SD_EP1", 5]; ammobox addmagazinecargoglobal ["30Rnd_9x19_UZI_SD", 15]; }; case 2: { ammobox addweaponcargoglobal ["AK_74", 20]; ammobox addmagazinecargoglobal ["30Rnd_545x39_AK", 60]; }; case 3: { ammobox addweaponcargoglobal ["ACE_RPG7V_PGO7", 5]; ammobox addmagazinecargoglobal ["ACE_PG7V_PGO7", 15]; }; case 4: { ammobox addweaponcargoglobal ["RPG18", 30]; }; case 5: { ammobox addweaponcargoglobal ["ACE_SVD_Bipod", 10]; ammobox addmagazinecargoglobal ["10Rnd_762x54_SVD", 30]; }; case 6: { ammobox addweaponcargoglobal ["Strela", 2]; ammobox addmagazinecargoglobal ["Strela", 8]; }; case 7: { ammobox addweaponcargoglobal ["ACE_DAGR", 1]; ammobox addweaponcargoglobal ["ace_arty_rangeTable_2b14", 1]; ammobox addweaponcargoglobal ["ACE_2b14Proxy", 1]; ammobox addweaponcargoglobal ["ACE_2b14TripodProxy", 1]; ammobox addmagazinecargoglobal ["ACE_2B14HE_CSWDM", 30]; }; case 8: { ammobox addweaponcargoglobal ["PK", 10]; ammobox addmagazinecargoglobal ["100Rnd_762x54_PK", 20]; }; }; private ["_result","_pos","_range","_plr"]; _pos = _this select 0; _range = _this select 1; _result = 0; { if (!isNil _x) then { _plr = call compile _x; if (!isNull _plr) then { if ((((getPos vehicle _plr) distance _pos) <= _range) && (alive _plr)) then {_result = _result + 1;}; }; }; } forEach ["mar","ins1","ins2","ins3","ins4","ins5","ins6","ins7","ins8","ins9","merc1","merc2","merc3","merc4","merc5","merc6","merc7","merc8","merc9","gue1","gue2","gue3","gue4","gue5","gue6","gue7","gue8","gue9","gue10","gue11","gue12","civ"]; _resultif !(isServer) exitWith {}; while {!(Server getVariable "RIPMISSIONCOMPLETED")} do { { if (!alive _x) then { _deadTimer = _x getVariable "gc_deadTimer"; if (isNil "_deadTimer") then { _x setVariable ["gc_deadTimer", 180]; } else { if (_deadTimer > 0) then { _deadTimer = _deadTimer - 30; _x setVariable ["gc_deadTimer", _deadTimer]; } else { RIPMISSIONGUARDUNITS = RIPMISSIONGUARDUNITS - [_x]; hideBody _x;deleteVehicle _x; }; }; }; sleep 0.05; } forEach RIPMISSIONGUARDUNITS; sleep 30; };if !(isServer) exitWith {}; while {true} do { { if (!alive _x) then { _deadTimer = _x getVariable "gc_deadTimer"; if (isNil "_deadTimer") then { _x setVariable ["gc_deadTimer", 300]; } else { if (_deadTimer > 0) then { _deadTimer = _deadTimer - 30; _x setVariable ["gc_deadTimer", _deadTimer]; } else { if (([_x, 200] call War_func_NearestPlayers) < 1) then { RIPBLOCKGUARDUNITS = RIPBLOCKGUARDUNITS - [_x]; hideBody _x;deleteVehicle _x; }; }; }; }; sleep 0.05; } forEach RIPBLOCKGUARDUNITS; sleep 30; };private ["_RIPALLVEHICLES","_RIPALLVEHICLESPARAMS","_deadTimer","_vehicle","_i","_varname","_dir","_pos","_type","_delay"]; if !(isServer) exitWith {}; _RIPALLVEHICLES = [car1,car2,car3,car4,car5,car6,car7,car8,car9,car10,car11,car12,car13,car14,car15,car16,car17,car18,car19,car20,car21,car22]; _RIPALLVEHICLESPARAMS = []; _delay = RIPVEHICLERESPAWNDELAY; _i = 0; { _RIPALLVEHICLESPARAMS set [_i, [(vehicleVarName _x),(typeof _x),(getDir _x),(getPosATL _x)]]; _i = _i + 1; } forEach _RIPALLVEHICLES; while {true} do { _i = 0; { if (!alive _x) then { _deadTimer = _x getVariable "war_deadTimer"; if (isNil "_deadTimer") then { _x setVariable ["war_deadTimer", _delay]; } else { if (_deadTimer > 0) then { _deadTimer = _deadTimer - 30; _x setVariable ["war_deadTimer", _deadTimer]; } else { deleteVehicle _x; _RIPALLVEHICLES = _RIPALLVEHICLES - [_x]; _varname = (_RIPALLVEHICLESPARAMS select _i) select 0; _type = (_RIPALLVEHICLESPARAMS select _i) select 1; _dir = (_RIPALLVEHICLESPARAMS select _i) select 2; _pos = (_RIPALLVEHICLESPARAMS select _i) select 3; sleep 2; _vehicle = _type createvehicle _pos; _vehicle setDir _dir; _vehicle setPosATL _pos; _vehicle setFuel (0.4 + (random 0.6)); _crate = "ACE_Tbox_RU" createvehicle _pos; _JerryCan = "ACE_JerryCan_15" createvehicle _pos; [[_JerryCan,_crate], _vehicle] call ACE_fnc_loadCargo; _varinit = switch (_type) do { case "ACE_Mi17_car": {"ClearWeaponCargo this;ClearMagazineCargo this;this addMagazineCargo [""ACE_Rope_M_120"",5];this addMagazineCargo [""ACE_Rope_M5"", 2];this addMagazineCargo [""ACE_Epinephrine"", 10];this addMagazineCargo [""ACE_Medkit"", 10];this addMagazineCargo [""ACE_Morphine"", 10];this addMagazineCargo [""ACE_Bandage"", 10];this addMagazineCargo [""ACE_LargeBandage"", 10];this addMagazineCargo [""PipeBomb"", 2];"}; case "GAZ_Vodnik_MedEvac": {"ClearWeaponCargo this;ClearMagazineCargo this;this addMagazineCargo [""ACE_Epinephrine"", 20];this addMagazineCargo [""ACE_Medkit"", 20];this addMagazineCargo [""ACE_Morphine"", 20];this addMagazineCargo [""ACE_Bandage"", 20];this addMagazineCargo [""ACE_LargeBandage"", 20];"}; case "BTR90": {"ClearWeaponCargo this;ClearMagazineCargo this;this addMagazineCargo [""ACE_KonkursM_CSWDM"", 4];this addMagazineCargo [""ACE_Rope_TOW_M_5"",1];"}; case "ACE_BMP2_car": {"ClearWeaponCargo this;ClearMagazineCargo this;this addMagazineCargo [""ACE_KonkursM_CSWDM"", 5];this addMagazineCargo [""ACE_Rope_TOW_M_5"",1];"}; default {"ClearWeaponCargo this;ClearMagazineCargo this;this addMagazineCargo [""ACE_Rope_TOW_M_5"",1];"}; }; _vehicle setVehicleInit format ["%1 = this; this setVehicleVarName ""%1"";%2",_varname,_varinit]; processInitCommands; _RIPALLVEHICLES = [car1,car2,car3,car4,car5,car6,car7,car8,car9,car10,car11,car12,car13,car14,car15,car16,car17,car18,car19,car20,car21,car22]; }; }; }; sleep 0.5; _i = _i + 1; } forEach _RIPALLVEHICLES; sleep 30; };private ["_object", "_time", "_magazines","_cmagazines"]; _returnVehicleTurrets = { private ["_vehicle", "_turrets", "_cfg", "_i", "_turret", "_turr"]; _vehicle = this select 1; _turrets = []; _cfg = configFile >> "CfgVehicles" >> typeOf _vehicle >> "turrets"; if !(isClass _cfg) exitWith { _turrets }; for "_i" from 0 to (count _cfg) - 1 do { _turret = _cfg select _i; if (isClass _turret) then { _turr = []; _turrets set [count _turrets, _turr]; }; }; _turrets; }; _reloadTurrets = { private ["_turrets", "_path"]; _turrets = _this select 0; _path = _this select 1; private ["_i"]; _i = 0; while {_i < (count _turrets)} do { private ["_turretIndex", "_thisTurret"]; _turretIndex = _turrets select _i; _thisTurret = _path + [_turretIndex]; _magazines = _object magazinesTurret _thisTurret; if (!alive _object) exitWith {}; _removed = []; { if (!(_x in _removed)) then { _object removeMagazinesTurret [_x, _thisTurret]; _removed set [count _removed, _x]; }; } forEach _magazines; if (!alive _object) exitWith {}; { sleep 0.1; if (!alive _object) exitWith {}; _object addMagazineTurret [_x, _thisTurret]; sleep 0.1; if (!alive _object) exitWith {}; } forEach _magazines; if (!alive _object) exitWith {}; [_turrets select (_i + 1), _thisTurret] call _reloadTurrets; _i = _i + 2; if (!alive _object) exitWith {}; }; }; _object = _this select 0; if ((fuel _object) == 1) exitWith {}; _type = typeof _object; _typename = getText (configFile >> "CfgVehicles" >> _type >> "DisplayName"); _time = RIPRELOADTIME / 60; _cmagazines = _object magazinesTurret[0]; _object vehicleChat format[localize "STR_RIP_HINT_STARTSERVICING",_typename,_time]; _object setFuel 0; sleep RIPRELOADTIME; _object setDammage 0; _magazines = getArray(configFile >> "CfgVehicles" >> _type >> "magazines"); if (count _magazines > 0) then { _removed = []; { if (!(_x in _removed)) then { _object removeMagazines _x; _removed set [count _removed, _x]; }; } forEach _magazines; { sleep 0.1; if (!alive _object) exitWith {}; _object addMagazine _x; } forEach _magazines; }; _turrets = [configFile >> "CfgVehicles" >> _type >> "Turrets"] call _returnVehicleTurrets; [_turrets, []] call _reloadTurrets; if (!alive _object) exitWith {}; sleep 2; _object setVehicleAmmo 1; // _object setVehicleInit "this setVehicleAmmo 1"; processInitCommands; sleep 2; _object setFuel 1; if (!alive _object) exitWith {}; _object vehicleChat format[localize "STR_RIP_HINT_ENDSERVICING",_typename]; if (true) exitwith {}; private ["_object", "_weapons", "_box", "_ammo", "_i", "_magazines", "_magazinesType", "_magazinesCount", "_weapons", "_weaponsType", "_weaponsCount"]; _object = _this select 0; _box = ammobox; _weapons = getWeaponCargo _object; _weaponsType = (_weapons select 0); _weaponsCount = (_weapons select 1); _i = 0; { _box addWeaponCargoGlobal [(_weaponsType select _i),(_weaponsCount select _i)]; _i = _i + 1; } forEach _weaponsCount; clearWeaponCargoGlobal _object; _magazines = getMagazineCargo _object; _magazinesType = (_magazines select 0); _magazinesCount = (_magazines select 1); clearMagazineCargoGlobal _object; _i = 0; { if ((_magazinesType select _i) != "ACE_Rope_TOW_M_5") then { _box addMagazineCargoGlobal [(_magazinesType select _i),(_magazinesCount select _i)]; } else {_object addMagazineCargoGlobal [(_magazinesType select _i), (_magazinesCount select _i)];}; _i = _i + 1; } forEach _magazinesCount; _object removeAction At_z1; hint composeText [parseText format [localize "STR_READY"]]; if (true) exitwith {}; private ["_teamscore","_count1","_count2","_count3","_count4", "_hospital"]; if !(isServer) exitWith {}; if ((Server getVariable "RIPMISSIONSUCCEED") == 0) exitWith {}; _teamscore = Server getVariable "RIPTEAMSCORE"; ammobox2 addMagazineCargoGlobal ["1Rnd_HE_GP25", _count1]; ammobox2 addMagazineCargoGlobal ["1Rnd_SMOKE_GP25", _count2]; ammobox2 addMagazineCargoGlobal ["30Rnd_545x39_AK", _count1]; ammobox2 addMagazineCargoGlobal ["ACE_30Rnd_545x39_T_AK", _count2]; ammobox2 addMagazineCargoGlobal ["30Rnd_545x39_AKSD", _count2]; ammobox2 addMagazineCargoGlobal ["30Rnd_762x39_AK47", _count2]; ammobox2 addMagazineCargoGlobal ["ACE_30Rnd_762x39_T_AK47", _count2]; ammobox2 addMagazineCargoGlobal ["20Rnd_9x39_SP5_VSS", _count2]; ammobox2 addMagazineCargoGlobal ["ACE_20Rnd_9x39_B_SP6_OC14", _count1]; //sniper rifles ammobox2 addMagazineCargoGlobal ["5Rnd_127x108_KSVK", _count3]; ammobox2 addMagazineCargoGlobal ["ACE_5Rnd_127x108_T_KSVK", _count3]; ammobox2 addMagazineCargoGlobal ["10Rnd_762x54_SVD", _count2]; ammobox2 addMagazineCargoGlobal ["ACE_10Rnd_762x54_T_SVD", _count2]; ammobox2 addMagazineCargoGlobal ["5Rnd_762x51_M24", _count2]; //machineguns ammobox2 addMagazineCargoGlobal ["100Rnd_762x54_PK", _count4]; ammobox2 addMagazineCargoGlobal ["75Rnd_545x39_RPK", _count3]; ammobox2 addMagazineCargoGlobal ["ACE_75Rnd_545x39_T_RPK", _count3]; //pm ammobox2 addMagazineCargoGlobal ["ACE_20Rnd_9x18_APS", _count2]; //explosive ammobox4 addMagazineCargoGlobal ["ACE_RDGM", _count2]; ammobox4 addMagazineCargoGlobal ["HandGrenade_East", _count2]; ammobox4 addMagazineCargoGlobal ["PipeBomb", _count3]; ammobox4 addMagazineCargoGlobal ["Mine", _count4]; ammobox4 addMagazineCargoGlobal ["ACE_PMN2_M", _count3]; ammobox4 addMagazineCargoGlobal ["ACE_MON50_M", _count4]; if (_teamscore > 0) then {_count1 = 10;_count2 = 5;}; if (_teamscore < -5) then {_count1 = 8;_count2 = 3;}; if (_teamscore < -15) then {_count1 = 5;_count2 = 2;}; if (_teamscore < -30) then {_count1 = 3;_count2 = 1;}; ammobox3 addMagazineCargoGlobal ["ACE_PG7VL_PGO7", _count1]; ammobox3 addMagazineCargoGlobal ["ACE_PG7VR_PGO7", _count1]; ammobox3 addMagazineCargoGlobal ["AT13", _count1]; ammobox3 addMagazineCargoGlobal ["ACE_RPG29_PG29", _count1]; ammobox3 addMagazineCargoGlobal ["ACE_RPG29_TBG29", _count1]; ammobox3 addMagazineCargoGlobal ["Igla", _count1]; ammobox3 addWeaponCargoGlobal ["ACE_RPG27", _count1]; ammobox3 addWeaponCargoGlobal ["RPG18", _count1]; ammobox3 addWeaponCargoGlobal ["ACE_RPOM", _count2]; hospital addMagazineCargoGlobal ["ACE_Bandage", 50]; hospital addMagazineCargoGlobal ["ACE_Epinephrine", 20]; hospital addMagazineCargoGlobal ["ACE_Medkit", 20]; hospital addMagazineCargoGlobal ["ACE_Tourniquet", 30]; hospital addMagazineCargoGlobal ["ACE_Morphine", 50]; private ["_hospital"]; _hospital = "RU_WarfareBFieldhHospital" createVehicleLocal [0,0,0]; _hospital setDir 290; _hospital setPos (getMarkerPos "hospital"); clearWeaponCargo _hospital; clearMagazineCargo _hospital; _hospital addEventHandler ["handleDamage", {0}]; _hospital addMagazineCargoGlobal ["ACE_Bandage", 300]; _hospital addMagazineCargoGlobal ["ACE_Epinephrine", 150]; _hospital addMagazineCargoGlobal ["ACE_Medkit", 120]; _hospital addMagazineCargoGlobal ["ACE_Morphine", 300]; _hospital addMagazineCargoGlobal ["ACE_Tourniquet", 100]; _hospital addMagazineCargoGlobal ["ACE_LargeBandage", 100]; _hospital addMagazineCargoGlobal ["ACE_Plasma", 120]; _hospital addMagazineCargoGlobal ["ACE_IV", 300]; _hospital addMagazineCargoGlobal ["ACE_Splint", 100]; private ["_ammorifles"]; if (isServer) then { _ammorifles = _this select 0; //combat rifles _ammorifles addWeaponCargoGlobal ["ACE_ALICE_Backpack",(5 + round(random 10))]; _ammorifles addWeaponCargoGlobal ["ACE_Backpack_CivAssault",(5 + round(random 10))]; _ammorifles addWeaponCargoGlobal ["Binocular", (16 + round(random 10))]; _ammorifles addWeaponCargoGlobal ["ItemRadio", (40 + round(random 10))]; _ammorifles addWeaponCargoGlobal ["ItemMap", (30 + round(random 10))]; _ammorifles addWeaponCargoGlobal ["ItemWatch", (30 + round(random 10))]; _ammorifles addWeaponCargoGlobal ["ItemCompass", (30 + round(random 10))]; _ammorifles addWeaponCargoGlobal ["ACE_MugLite", (30 + round(random 10))]; _ammorifles addWeaponCargoGlobal ["ACE_Earplugs", (5 + round(random 10))]; //_ammorifles addWeaponCargoGlobal ["Sa61_EP1", round(random 10)]; //_ammorifles addMagazineCargoGlobal ["10Rnd_B_765x17_Ball", round(random 20)]; //_ammorifles addWeaponCargoGlobal ["UZI_EP1", round(random 10)]; //_ammorifles addMagazineCargoGlobal ["30Rnd_9x19_UZI", round(random 20)]; //_ammorifles addWeaponCargoGlobal ["revolver_EP1", round(random 20)]; //_ammorifles addMagazineCargoGlobal ["6Rnd_45ACP", round(random 40)]; _ammorifles addWeaponCargoGlobal ["ACE_Flaregun", (10 + round(random 3))]; _ammorifles addMagazineCargoGlobal ["ACE_SSGreen_FG", round(random 40)]; _ammorifles addWeaponCargoGlobal ["LeeEnfield", (20 + round(random 3))]; _ammorifles addMagazineCargoGlobal ["10x_303", 100]; _ammorifles addWeaponCargoGlobal ["ACE_SKS", (10 + round(random 3))]; _ammorifles addMagazineCargoGlobal ["ACE_10Rnd_762x39_B_SKS", (30 + round(random 30))]; _ammorifles addWeaponCargoGlobal ["RPG18", (8 + round(random 10))]; _ammorifles addWeaponCargoGlobal ["huntingrifle", 1]; _ammorifles addMagazineCargoGlobal ["5x_22_LR_17_HMR", (1 + round(random 6))]; _ammorifles addMagazineCargoGlobal ["HandGrenade_East",(30 + round(random 40))]; _ammorifles addMagazineCargoGlobal ["SmokeShell", (30 + round(random 50))]; //_ammorifles addMagazineCargoGlobal ["BAF_ied_v1", (2 + round(random 10))]; //_ammorifles addMagazineCargoGlobal ["BAF_ied_v4", (2 + round(random 10))]; _ammorifles addMagazineCargoGlobal ["PipeBomb", (6 + round(random 10))]; _ammorifles addWeaponCargoGlobal ["AK_74", (25 + round(random 3))]; _ammorifles addMagazineCargoGlobal ["30RND_545X39_AK", (30 + round(random 100))]; _ammorifles addWeaponCargoGlobal ["ACE_GLOCK18",(5 + round(random 30))]; _ammorifles addMagazineCargoGlobal ["ACE_33RND_9X19_G18",(20 + round(random 30))]; };// ========================================================================================================= // UPSMON - Urban Patrol Script Mon // Version: 5.1.0 // Author: Monsada (chs.monsada@gmail.com) // // Wiki: http://dev-heaven.net/projects/upsmon/wiki // Forum: http://forums.bistudio.com/showthread.php?t=91696 // Share your missions with upsmon: http://dev-heaven.net/projects/upsmon/boards/86 // --------------------------------------------------------------------------------------------------------- // Based on Urban Patrol Script // Version: 2.0.3 // Author: Kronzky (www.kronzky.info / kronzky@gmail.com) // --------------------------------------------------------------------------------------------------------- // Some little fixes: !Rafalsky (v5.0.8 - 5.0.9) // --------------------------------------------------------------------------------------------------------- //Adding eventhandlers "KRON_UPS_EAST_SURRENDED" addPublicVariableEventHandler { if (_this select 1) then { nul=[east] execvm "scripts\server\UPSMON\MON_surrended.sqf";};}; "KRON_UPS_WEST_SURRENDED" addPublicVariableEventHandler { if (_this select 1) then { nul=[west] execvm "scripts\server\UPSMON\MON_surrended.sqf";};}; "KRON_UPS_GUER_SURRENDED" addPublicVariableEventHandler { if (_this select 1) then { nul=[resistance] execvm "scripts\server\UPSMON\MON_surrended.sqf";};}; "MON_LOCAL_EXEC" addPublicVariableEventHandler { if (local ((_this select 1)select 0)) then { call ( compile format[(_this select 1)select 1,(_this select 1)select 0] ); }; }; if (!isServer) exitWith {}; //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // These Variables should be checked and set as required, to make the mission runs properly. //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // ACE Wounds System for AI (set TRUE to On, set FALSE to Off) ! ace_sys_wounds_noai = false; // set it as required //1=Enable or 0=disable debug. In debug could see a mark positioning de leader and another mark of the destination of movement, very useful for editing mission KRON_UPS_Debug = 0; //1=Enable or 0=disable. In game display global chat info about who just killed a civilian. //numbers of Civilians killed by players could be read from array 'KILLED_CIV_COUNTER' -> [Total, by West, by East, by Res, The killer] R_WHO_IS_CIV_KILLER_INFO = 0; // if you are spotted by AI group, how close the other AI group have to be to You , to be informed about your present position. over this, will lose target KRON_UPS_sharedist = 200; // If enabled IA communication between them with radio defined sharedist distance, 0/2 // (must be set to 2 in order to use reinforcement !R) KRON_UPS_comradio = 2; //Sides that are enemies of resistance KRON_UPS_Res_enemy = [west]; // Distance from destination for searching vehicles. (Search area is about 200m), // If your destination point is further than KRON_UPS_searchVehicledist, AI will try to find a vehicle to go there. KRON_UPS_searchVehicledist = 200; // 700, 900 //Enables or disables AI to use static weapons KRON_UPS_useStatics = false; //Enables or disables AI to put mines if armoured enemies near (use ambush2 if needed) KRON_UPS_useMines = false; //------------------------------------------------------------------------------------------------------------------------------ // These Variables can be changed if needed but it is not necessary. //------------------------------------------------------------------------------------------------------------------------------ //% of chanse to use smoke by team members when someone wounded or killed in the group in %(default 13 & 35). // set both to 0 -> to switch off this function R_USE_SMOKE_wounded = 13; R_USE_SMOKE_killed = 35; //Height that heli will fly this input will be randomised in a 10% KRON_UPS_flyInHeight = 80; //Percentage of units to surrender. KRON_UPS_EAST_SURRENDER = 0; // 10 KRON_UPS_WEST_SURRENDER = 0; // 10 KRON_UPS_GUER_SURRENDER = 0; // 10 // knowsAbout 0.5 1.03 , 1.49 to add this enemy to "target list" (1-4) the higher number the less detect ability (original in 5.0.7 was 0.5) // it does not mean the AI will not shoot at you. This means: what must be knowsAbout you to UPSMON adds you to the list of targets (UPSMON list of target) R_knowsAboutEnemy = 0.5; // units will react (change the beahaviour) when dead bodies found R_deadBodiesReact = true; // true OR flase // --------------------------------------------------------------------------------------------------------------------- // Better do not change these variables if you aren't sure !R // --------------------------------------------------------------------------------------------------------------------- //Efective distance for doing perfect ambush (max distance is this x2) KRON_UPS_ambushdist = 70; //Max distance to target for doing para-drop, will be randomised between 0 and 100% of this value. KRON_UPS_paradropdist = 250; //Frequency for doing calculations for each squad. KRON_UPS_Cycle = 10; //org 20 //Time that lider wait until doing another movement, this time reduced dynamically under fire, and on new targets KRON_UPS_react = 60; //Min time to wait for doing another reaction KRON_UPS_minreact = 30; // org 30 //Max waiting is the maximum time patrol groups will wait when arrived to target for doing another target. KRON_UPS_maxwaiting = 30; // how long AI units should be in alert mode after initially spotting an enemy KRON_UPS_alerttime = 90; // how far opfors should move away if they're under attack KRON_UPS_safedist = 300; //org 300 // how close unit has to be to target to generate a new one target or to enter stealth mode KRON_UPS_closeenough = 300; //org 300 //Enable it to send reinforcements, better done it in a trigger inside your mission. KRON_UPS_reinforcement = false; //Artillery support, better control if set in trigger KRON_UPS_ARTILLERY_EAST_FIRE = false; //set to true for doing east to fire KRON_UPS_ARTILLERY_WEST_FIRE = false; //set to true for doing west to fire KRON_UPS_ARTILLERY_GUER_FIRE = false; //set to true for doing resistance to fire //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // Do not touch these variables !!!! !R //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- R_GOTHIT_ARRAY =[0]; AcePresent = isClass(configFile/"CfgPatches"/"ace_main"); UPSMON_Version = "UPSMON 5.1.0 beta1"; KILLED_CIV_COUNTER = [0,0,0,0,0]; KRON_UPS_flankAngle = 45; //Angulo de flanqueo KRON_UPS_INIT = 0; //Variable que indica que ha sido inicializado KRON_UPS_EAST_SURRENDED = false; KRON_UPS_WEST_SURRENDED = false; KRON_UPS_GUER_SURRENDED = false; KRON_AllWest=[]; //All west AI KRON_AllEast=[]; //All east AI KRON_AllRes=[]; //All resistance AI KRON_UPS_East_enemies = []; KRON_UPS_West_enemies = []; KRON_UPS_Guer_enemies = []; KRON_UPS_East_friends = []; KRON_UPS_West_friends = []; KRON_UPS_Guer_friends = []; KRON_targets0 =[];//objetivos west KRON_targets1 =[];//objetivos east KRON_targets2 =[];//resistence KRON_targetsPos =[];//Posiciones de destino actuales. KRON_NPCs = []; //Lideres de los grupos actuales KRON_UPS_Instances=0; KRON_UPS_Total=0; KRON_UPS_Exited=0; KRON_UPS_East_Total = 0; KRON_UPS_West_Total = 0; KRON_UPS_Guer_Total = 0; KRON_UPS_ARTILLERY_UNITS = []; KRON_UPS_ARTILLERY_WEST_TARGET = objnull; KRON_UPS_ARTILLERY_EAST_TARGET = objnull; KRON_UPS_ARTILLERY_GUER_TARGET = objnull; KRON_UPS_TEMPLATES = []; KRON_UPS_MG_WEAPONS = ["MG36","M249","M240","MK_48","PK","PKm","Pecheneg","M249 Para","M249 Para M145","M240G M145","M60"]; //---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // ***************************************** SERVER INITIALIZATION ***************************************** if (isNil("KRON_UPS_INIT") || KRON_UPS_INIT == 0) then { //Init library function, Required Version: 5.0 of mon_functions call compile preprocessFileLineNumbers "scripts\server\UPSMON\common\MON_functions.sqf"; //init !R functions call compile preprocessFileLineNumbers "scripts\server\UPSMON\!R\R_functions.sqf"; if (isNil "RE") then {[] execVM "\ca\Modules\MP\data\scripts\MPframework.sqf"}; //scripts initialization UPSMON = compile preprocessFile "scripts\server\UPSMON.sqf"; UPSMON_surrended = compile preprocessFile "scripts\server\UPSMON\MON_surrended.sqf"; // declaracin de variables privadas private["_obj","_trg","_l","_pos"]; // global functions KRON_randomPos = {private["_cx","_cy","_rx","_ry","_cd","_sd","_ad","_tx","_ty","_xout","_yout"];_cx=_this select 0; _cy=_this select 1; _rx=_this select 2; _ry=_this select 3; _cd=_this select 4; _sd=_this select 5; _ad=_this select 6; _tx=random (_rx*2)-_rx; _ty=random (_ry*2)-_ry; _xout=if (_ad!=0) then {_cx+ (_cd*_tx - _sd*_ty)} else {_cx+_tx}; _yout=if (_ad!=0) then {_cy+ (_sd*_tx + _cd*_ty)} else {_cy+_ty}; [_xout,_yout]}; KRON_PosInfo = {private["_pos","_lst","_bld","_bldpos"];_pos=_this select 0; _lst=_pos nearObjects ["House",12]; if (count _lst==0) then {_bld=0;_bldpos=0} else {_bld=_lst select 0; _bldpos=[_bld] call KRON_BldPos}; [_bld,_bldpos]}; KRON_PosInfo3 = {private["_pos","_lst","_bld","_bldpos"];_pos=_this select 0; _lst= nearestObjects [_pos, [], 3]; if (count _lst==0) then {_bld=objnull;_bldpos=0} else {_bld = nearestbuilding (_lst select 0); _bldpos=[_bld] call KRON_BldPos2}; [_bld,_bldpos]}; KRON_BldPos = {private ["_bld","_bldpos","_posZ","_maxZ"];_bld=_this select 0;_maxZ=0;_bi=0;_bldpos=0;while {_bi>=0} do {if (((_bld BuildingPos _bi) select 0)==0) then {_bi=-99} else {_bz=((_bld BuildingPos _bi) select 2); if (((_bz)>4) && ((_bz>_maxZ) || ((_bz==_maxZ) && (random 1>.8)))) then {_maxZ=_bz; _bldpos=_bi}};_bi=_bi+1};_bldpos}; KRON_BldPos2 = {private ["_bld","_bldpos"]; _bld=_this select 0; _bldpos = 1; while {format ["%1", _bld buildingPos _bldpos] != "[0,0,0]"} do {_bldpos = _bldpos + 1;}; _bldpos = _bldpos - 1; _bldpos;}; KRON_getDirPos = {private["_a","_b","_from","_to","_return"]; _from = _this select 0; _to = _this select 1; _return = 0; _a = ((_to select 0) - (_from select 0)); _b = ((_to select 1) - (_from select 1)); if (_a != 0 || _b != 0) then {_return = _a atan2 _b}; if ( _return < 0 ) then { _return = _return + 360 }; _return}; KRON_distancePosSqr = {round(((((_this select 0) select 0)-((_this select 1) select 0))^2 + (((_this select 0) select 1)-((_this select 1) select 1))^2)^0.5)}; KRON_relPos = {private["_p","_d","_a","_x","_y","_xout","_yout"];_p=_this select 0; _x=_p select 0; _y=_p select 1; _d=_this select 1; _a=_this select 2; _xout=_x + sin(_a)*_d; _yout=_y + cos(_a)*_d;[_xout,_yout,0]}; KRON_rotpoint = {private["_cp","_a","_tx","_ty","_cd","_sd","_cx","_cy","_xout","_yout"];_cp=_this select 0; _cx=_cp select 0; _cy=_cp select 1; _a=_this select 1; _cd=cos(_a*-1); _sd=sin(_a*-1); _tx=_this select 2; _ty=_this select 3; _xout=if (_a!=0) then {_cx+ (_cd*_tx - _sd*_ty)} else {_cx+_tx}; _yout=if (_a!=0) then {_cy+ (_sd*_tx + _cd*_ty)} else {_cy+_ty}; [_xout,_yout,0]}; KRON_stayInside = { private["_np","_nx","_ny","_cp","_cx","_cy","_rx","_ry","_d","_tp","_tx","_ty","_fx","_fy"]; _np=_this select 0; _nx=_np select 0; _ny=_np select 1; _cp=_this select 1; _cx=_cp select 0; _cy=_cp select 1; _rx=_this select 2; _ry=_this select 3; _d=_this select 4; _tp = [_cp,_d,(_nx-_cx),(_ny-_cy)] call KRON_rotpoint; _tx = _tp select 0; _fx=_tx; _ty = _tp select 1; _fy=_ty; if (_tx<(_cx-_rx)) then {_fx=_cx-_rx}; if (_tx>(_cx+_rx)) then {_fx=_cx+_rx}; if (_ty<(_cy-_ry)) then {_fy=_cy-_ry}; if (_ty>(_cy+_ry)) then {_fy=_cy+_ry}; if ((_fx!=_tx) || (_fy!=_ty)) then {_np = [_cp,_d*-1,(_fx-_cx),(_fy-_cy)] call KRON_rotpoint}; _np; }; // Misc KRON_UPSgetArg = {private["_cmd","_arg","_list","_a","_v"]; _cmd=_this select 0; _arg=_this select 1; _list=_this select 2; _a=-1; {_a=_a+1; _v=format["%1",_list select _a]; if (_v==_cmd) then {_arg=(_list select _a+1)}} foreach _list; _arg}; KRON_UPSsetArg = {private["_cmd","_arg","_list","_a","_v"]; _cmd=_this select 0; _arg=_this select 1; _list=_this select 2; _a=-1; { _a=_a+1; _v= format ["%1", _list select _a]; if (_v==_cmd) then { _a=_a+1; _list set [_a,_arg]; }; } foreach _list; _list}; KRON_deleteDead = {private["_u","_s"];_u=_this select 0; _s= _this select 1; _u removeAllEventHandlers "killed"; sleep _s; deletevehicle _u}; // *********************************************************************************************************** // MAIN UPSMON SERVER FUNCTION // *********************************************************************************************************** MON_MAIN_server = { private["_obj","_trg","_l","_pos","_countWestSur","_countEastSur","_countResSur","_WestSur","_EastSur","_ResSur","_target","_targets","_targets0","_targets1","_targets2","_npc","_cycle" ,"_arti","_side","_range","_rounds","_area","_maxcadence","_mincadence","_bullet","_fire","_knownpos","_sharedenemy","_enemyside","_timeout"]; _cycle = 10; //Time to do a call to commander _arti = objnull; _side = ""; _range = 0; _rounds = 0; _area = 0; _maxcadence = 0; _mincadence = 0; _bullet = ""; _fire = false; _target = objnull; _knownpos =[0,0,0]; _enemyside = []; _WestSur = KRON_UPS_WEST_SURRENDED; _EastSur = KRON_UPS_EAST_SURRENDED; _ResSur = KRON_UPS_GUER_SURRENDED; //Main loop while {true} do { _countWestSur = round ( KRON_UPS_West_Total * KRON_UPS_WEST_SURRENDER / 100); _countEastSur = round ( KRON_UPS_East_Total * KRON_UPS_EAST_SURRENDER / 100); _countResSur = round ( KRON_UPS_Guer_Total * KRON_UPS_GUER_SURRENDER / 100); //Checks for WEST surrender if (KRON_UPS_WEST_SURRENDER > 0 && !KRON_UPS_WEST_SURRENDED ) then { { if (!alive _x || !canmove _x) then {KRON_AllWest = KRON_AllWest-[_x]}; }foreach KRON_AllWest; if ( count KRON_AllWest <= _countWestSur ) then { KRON_UPS_WEST_SURRENDED = true; publicvariable "KRON_AllWest"; publicvariable "KRON_UPS_WEST_SURRENDED"; }; }; //Checks for EAST surrender if (KRON_UPS_EAST_SURRENDER > 0 && !KRON_UPS_EAST_SURRENDED ) then { { if (!alive _x || !canmove _x) then {KRON_AllEast = KRON_AllEast-[_x]}; }foreach KRON_AllEast; if ( count KRON_AllEast <= _countEastSur ) then { KRON_UPS_EAST_SURRENDED = true; publicvariable "KRON_AllEast"; publicvariable "KRON_UPS_EAST_SURRENDED"; }; }; //Checks for RESISTANCE surrender if (KRON_UPS_GUER_SURRENDER > 0 && !KRON_UPS_GUER_SURRENDED ) then { { if (!alive _x || !canmove _x) then {KRON_AllRes = KRON_AllRes-[_x]}; }foreach KRON_AllRes; if ( count KRON_AllRes <= _countResSur ) then { KRON_UPS_GUER_SURRENDED = true; publicvariable "KRON_AllRes"; publicvariable "KRON_UPS_GUER_SURRENDED"; }; }; //Exec surrended script if (KRON_UPS_WEST_SURRENDED && !_WestSur ) then { _WestSur = true; [west] spawn UPSMON_surrended; }; if (KRON_UPS_EAST_SURRENDED && !_EastSur ) then { _EastSur = true; [east] spawn UPSMON_surrended; }; if (KRON_UPS_GUER_SURRENDED && !_ResSur ) then { _ResSur = true; [Resistance] spawn UPSMON_surrended; }; sleep 0.5; _sharedenemy = 0; _targets0 = []; _targets1 = []; _targets2 = []; { if (!isnull _x && alive _x && !captive _x ) then { _npc = _x; _targets = []; switch (side _npc) do { //West targets case west: { _sharedenemy = 0; _enemyside = [east]; }; //East targets case east: { _sharedenemy = 1; _enemyside = [west]; }; //Resistance targets case resistance: { _sharedenemy = 2; _enemyside = KRON_UPS_Res_enemy; }; }; if (side _npc in KRON_UPS_Res_enemy) then { _enemyside = _enemyside + [resistance]; }; //Gets known targets on each leader for comunicating enemy position //Has better performance with targetsquery //_targets = _npc nearTargets KRON_UPS_sharedist; _targets = _npc targetsQuery ["","","","",""]; { //_target = _x select 4; //Neartargets _target = _x select 1; //Targetsquery if ( side _target in _enemyside ) then { // if (KRON_UPS_Debug>0) then {player globalchat format["%1: knows about %2, enemies=%3",_npc getVariable ("UPSMON_grpid"),_npc knowsabout _target, _npc countEnemy _targets ]}; if (!isnull _target && alive _target && canmove _target && !captive _target && _npc knowsabout _target > R_knowsAboutEnemy && ( _target iskindof "Land" || _target iskindof "Air" || _target iskindof "Ship" ) && !( _target iskindof "Animal") && ( _target emptyPositions "Gunner" == 0 && _target emptyPositions "Driver" == 0 || (!isnull (gunner _target) && canmove (gunner _target)) || (!isnull (driver _target) && canmove (driver _target))) ) then { //Saves last known position //_knownpos = _x select 0; //Neartargets _knownpos = _x select 4;//Targetsquery _target setvariable ["UPSMON_lastknownpos", _knownpos, false]; // _npc setVariable ["R_knowsAboutTarget", true, false]; // !R call (compile format ["_targets%1 = _targets%1 - [_target]",_sharedenemy]); call (compile format ["_targets%1 = _targets%1 + [_target]",_sharedenemy]); }; }; sleep 0.01; } foreach _targets; }; sleep 0.01; }foreach KRON_NPCs; //Share targets KRON_targets0 = _targets0; KRON_targets1 = _targets1; KRON_targets2 = _targets2; //Target debug console if (KRON_UPS_Debug>0) then {hintsilent parseText format["%1
--------------------------
West(A=%2 C=%3 T=%4)
East(A=%5 C=%6 T=%7)
Res(A=%8 C=%9 T=%10)
" ,UPSMON_Version ,KRON_UPS_West_Total, count KRON_AllWest, count KRON_targets0 ,KRON_UPS_East_Total, count KRON_AllEast, count KRON_targets1 ,KRON_UPS_Guer_Total, count KRON_AllRes, count KRON_targets2 ]}; sleep 0.5; //Artillery module control { _arti = _x select 0; _rounds = _x select 1; _range = _x select 2; _area = _x select 3; _maxcadence = _x select 4; _mincadence = _x select 5; _bullet = _x select 6; _salvobreak = _x select 7; if (isnil{_arti getVariable ("timeout")}) then { _arti setVariable ["timeout", time, false]; sleep 0.1; }; _timeout = _arti getVariable ("timeout"); if (!isnull (gunner _arti) && canmove (gunner _arti) && (time >= _timeout)) then { _side = side gunner _arti; _fire = call (compile format ["KRON_UPS_ARTILLERY_%1_FIRE",_side]); //If fire enabled gets a known target pos for doing fire if no friendly squads near. if (_fire) then { _target = call (compile format ["KRON_UPS_ARTILLERY_%1_TARGET",_side]); if (isnil "_target" ) then {_target = objnull;}; switch (_side) do { //West targets case west: { _targets = KRON_targets0; }; //East targets case east: { _targets = KRON_targets1; }; //Resistance targets case resistance: { _targets = KRON_targets2; }; }; //Check if has a target if (!(_target in _targets ) || isnull _target || !alive _target) then { _target = objnull; { _auxtarget = _x; _targetPos = _auxtarget getvariable ("UPSMON_lastknownpos"); if (!isnil "_targetPos") then { //If target in range check no friendly squad near if (alive _auxtarget && !(_auxtarget iskindof "Air") && (round([position _arti,_targetPos] call KRON_distancePosSqr)) <= _range) then { _target = _auxtarget; //Must check if no friendly squad near fire position { if (!isnull _x && _side == side _x) then { if ((round([position _x,_targetPos] call KRON_distancePosSqr)) < (KRON_UPS_safedist * 0.7)) exitwith {_target = objnull;}; }; } foreach KRON_NPCs; }; }; //If target found exit if (!isnull _target) exitwith {}; } foreach _targets; }; //If target fires artillery if (!isnull _target) then { //Fix current target call (compile format ["KRON_UPS_ARTILLERY_%1_TARGET = _target",_side]); _targetPos = _target getvariable ("UPSMON_lastknownpos"); if (!isnil "_targetPos") then { _arti removeAllEventHandlers "fired"; sleep 0.01; // chatch the bullet in the air and delete it _arti addeventhandler["fired", {deletevehicle (nearestobject[_this select 0, _this select 4])}]; [_arti,_targetPos,_rounds,_area,_maxcadence,_mincadence,_bullet,_salvobreak] spawn MON_artillery_dofire; }; }; }; }; sleep 0.5; } foreach KRON_UPS_ARTILLERY_UNITS; // if (KRON_UPS_Debug>0) then {player globalchat format["Init_upsmon artillery=%1",count KRON_UPS_ARTILLERY_UNITS]}; sleep _cycle; }; }; }; // *********************************************************************************************************** // INITIALIZATION OF UPSMON // *********************************************************************************************************** _l = allunits + vehicles; { if ((_x iskindof "AllVehicles") && (side _x != civilian)) then { _s = side _x; switch (_s) do { case west: { KRON_AllWest=KRON_AllWest+[_x]; }; case east: { KRON_AllEast=KRON_AllEast+[_x]; }; case resistance: { KRON_AllRes=KRON_AllRes+[_x]; }; }; }; } forEach _l; _l = nil; if (isNil("KRON_UPS_Debug")) then {KRON_UPS_Debug=0}; KRON_UPS_East_enemies = KRON_AllWest; KRON_UPS_West_enemies = KRON_AllEast; if (east in KRON_UPS_Res_enemy ) then { KRON_UPS_East_enemies = KRON_UPS_East_enemies+KRON_AllRes; KRON_UPS_Guer_enemies = KRON_AllEast; } else { KRON_UPS_East_friends = KRON_UPS_East_friends+KRON_AllRes; KRON_UPS_Guer_friends = KRON_AllEast; }; if (west in KRON_UPS_Res_enemy ) then { KRON_UPS_West_enemies = KRON_UPS_West_enemies+KRON_AllRes; KRON_UPS_Guer_enemies = KRON_UPS_Guer_enemies+KRON_AllWest; } else { KRON_UPS_West_friends = KRON_UPS_West_friends+KRON_AllRes; KRON_UPS_Guer_friends = KRON_UPS_Guer_friends+KRON_AllWest; }; KRON_UPS_West_Total = count KRON_AllWest; KRON_UPS_East_Total = count KRON_AllEast; KRON_UPS_Guer_Total = count KRON_AllRes; //Initialization done KRON_UPS_INIT=1; //killciv EH _l = allunits; { if (side _x == civilian) then { _x AddEventHandler ["firedNear", {nul = _this spawn R_SN_EHFIREDNEAR}]; sleep 0.01; _x AddEventHandler ["killed", {nul = _this spawn R_SN_EHKILLEDCIV}]; sleep 0.01; }; } forEach _l; _l = nil; // --------------------------------------------------------------------------------------------------------- processInitCommands; //Executes de main process of server [] SPAWN MON_MAIN_server; diag_log "--------------------------------"; diag_log (format["UPSMON started"]); if(true) exitWith {}; private ["_task_number","_hour","_minute","_missiontime"]; if !(isServer) exitWith {}; _task_number = RIP_TASK_NUMBERS select floor(random count RIP_TASK_NUMBERS); RIP_TASK_NUMBERS = RIP_TASK_NUMBERS - [_task_number]; switch ((Server getVariable "RIPMISSIONSUCCEED")) do { case 0: {}; case 1: {RIPMISSIONCOUNT = RIPMISSIONCOUNT + 1;}; }; if (RIPMISSIONCOUNT > RIPMISSIONCOUNTFORWIN) exitWith { sleep 120; {if !(isPlayer (driver _x)) then {deleteVehicle _x;}} forEach RIPMISSIONOBJ; sleep 2; //{if !(isPlayer (driver _x)) then {deleteVehicle _x;}} forEach RIPMISSIONGUARDVEHICLES; sleep 2; {hideBody _x;deleteVehicle _x;} forEach RIPMISSIONGUARDUNITS; sleep 2; {deleteGroup _x;} forEach RIPMISSIONGUARDGROUPS; sleep 2; null = [] execVM "missions\final.sqf"; if (RIPRANDOMTIME == 1) then { _hour = floor(random 23); _minute = floor(random 59); _missiontime = [(date select 0), (date select 1), (date select 2), _hour, _minute]; Server setVariable ["RIPTASKTIME",_missiontime,true]; setDate _missiontime; }; Server setVariable ["RIPMISSIONTASKNUM","FINAL",true]; }; //Server setvariable ["RIPMISSIONENDWINNER",true,true]; //if ((Server getVariable "RIPTEAMSCORE") < -30) exitWith {Server setvariable ["RIPMISSIONENDLOOSER",true,true];}; sleep 120; {if !(isPlayer (driver _x)) then {deleteVehicle _x;}} forEach RIPMISSIONOBJ; sleep 2; //{if !(isPlayer (driver _x)) then {deleteVehicle _x;}} forEach RIPMISSIONGUARDVEHICLES; sleep 2; {hideBody _x;deleteVehicle _x;} forEach RIPMISSIONGUARDUNITS; sleep 2; {deleteGroup _x;} forEach RIPMISSIONGUARDGROUPS; sleep 2; null = [] execVM format ["missions\" + "m%1.sqf",_task_number]; numtask = _task_number; if (RIPRANDOMTIME == 1) then { _hour = floor(random 23); _minute = floor(random 59); _missiontime = [(date select 0), (date select 1), (date select 2), _hour, _minute]; Server setVariable ["RIPTASKTIME",_missiontime,true]; setDate _missiontime; }; Server setVariable ["RIPMISSIONTASKNUM",numtask,true]; _script = _this select 0; _azi = _this select 1; _pos = _this select 2; RIPMISSIONOBJ = []; _objs = []; _objs = call (compile (preprocessFileLineNumbers format ["compositions\%1.sqf",_script])); private ["_posX", "_posY"]; _posX = _pos select 0; _posY = _pos select 1; newObjs = []; private ["_multiplyMatrixFunc"]; _multiplyMatrixFunc = { private ["_array1", "_array2", "_result"]; _array1 = _this select 0; _array2 = _this select 1; _result = [ (((_array1 select 0) select 0) * (_array2 select 0)) + (((_array1 select 0) select 1) * (_array2 select 1)), (((_array1 select 1) select 0) * (_array2 select 0)) + (((_array1 select 1) select 1) * (_array2 select 1)) ]; _result }; for "_i" from 0 to ((count _objs) - 1) do { private ["_obj", "_type", "_relPos", "_azimuth", "_fuel", "_damage", "_newObj", "_newObjinit"]; _obj = _objs select _i; _type = _obj select 0; _relPos = _obj select 1; _azimuth = _obj select 2; _fuel = _obj select 3; _damage = _obj select 4; _newObjinit = _obj select 5; private ["_rotMatrix", "_newRelPos", "_newPos"]; _rotMatrix =[[cos _azi, sin _azi],[-(sin _azi), cos _azi]]; _newRelPos = [_rotMatrix, _relPos] call _multiplyMatrixFunc; private ["_z"]; if ((count _relPos) > 2) then {_z = _relPos select 2} else {_z = 0}; _newPos = [_posX + (_newRelPos select 0), _posY + (_newRelPos select 1), _z]; _newObj = _type createVehicle _newPos; _newObj setDir (_azi + _azimuth); _newObj setPos _newPos; if ((typeOf _newObj) == "ACE_WeaponBox_CDF") then { clearWeaponCargoGlobal _newObj; clearMagazineCargoGlobal _newObj; _newObj addweaponcargoglobal ["ACE_Rucksack_RD54", (10 + round(random 7))]; _newObj addweaponcargoglobal ["ItemWatch", (10 + round(random 10))]; _newObj addweaponcargoglobal ["ItemRadio", (10 + round(random 10))]; _newObj addweaponcargoglobal ["ItemGPS", (5 + round(random 5))]; _newObj addweaponcargoglobal ["ItemMap", (10 + round(random 10))]; _newObj addweaponcargoglobal ["ACE_P159_RD99", round(random 10)]; // _newObj addweaponcargoglobal ["ACRE_PRC148_UHF", round(random 10)]; _newObj addweaponcargoglobal ["RPG18", (3 + round(random 7))]; _newObj addweaponcargoglobal ["ACE_RPG22", (3 + round(random 7))]; _newObj addweaponcargoglobal ["AKS_74_NSPU", (1 + round(random 4))]; _newObj addweaponcargoglobal ["AKS_74_U", (3 + round(random 7))]; _newObj addweaponcargoglobal ["ACE_AK74M", (3 + round(random 7))]; _newObj addweaponcargoglobal ["ACE_AK74M_GL", (1 + round(random 7))]; _newObj addweaponcargoglobal ["ACE_AKS74P", (3 + round(random 7))]; _newObj addweaponcargoglobal ["ACE_AKS74P_GL", (1 + round(random 7))]; _newObj addmagazinecargoglobal ["30Rnd_545x39_AK", (10 + round(random 40))]; _newObj addweaponcargoglobal ["AKS_GOLD", round(random 3)]; _newObj addweaponcargoglobal ["ACE_AKMS", (3 + round(random 7))]; _newObj addweaponcargoglobal ["ACE_AKM", (3 + round(random 7))]; _newObj addweaponcargoglobal ["ACE_AKM_GL", (1 + round(random 7))]; _newObj addmagazinecargoglobal ["30Rnd_762x39_AK47", (10 + round(random 40))]; _newObj addmagazinecargoglobal ["1Rnd_HE_GP25", (10 + round(random 40))]; _newObj addmagazinecargoglobal ["1Rnd_SmokeGreen_GP25", (10 + round(random 40))]; _newObj addweaponcargoglobal ["ACE_RPG7V_PGO7", (1 + round(random 7))]; _newObj addmagazinecargoglobal ["ACE_PG7V_PGO7", (5 + round(random 20))]; _newObj addweaponcargoglobal ["revolver_gold_EP1", (1 + round(random 7))]; _newObj addmagazinecargoglobal ["6Rnd_45ACP", (5 + round(random 20))]; _newObj addweaponcargoglobal ["Saiga12K", (1 + round(random 7))]; _newObj addmagazinecargoglobal ["8Rnd_B_Saiga12_74Slug", (5 + round(random 30))]; _newObj addweaponcargoglobal ["ACE_SVD_Bipod", (3 + round(random 7))]; _newObj addmagazinecargoglobal ["10Rnd_762x54_SVD", (5 + round(random 30))]; _newObj addweaponcargoglobal ["PK", (3 + round(random 7))]; _newObj addmagazinecargoglobal ["100Rnd_762x54_PK", (5 + round(random 10))]; _newObj addweaponcargoglobal ["RPK_74", (3 + round(random 7))]; _newObj addmagazinecargoglobal ["75Rnd_545x39_RPK", (5 + round(random 10))]; _newObj addweaponcargoglobal ["Makarov", (3 + round(random 7))]; _newObj addmagazinecargoglobal ["8Rnd_9x18_Makarov", (5 + round(random 10))]; }; if ((typeOf _newObj) == "ACE_ItemsBox") then { clearWeaponCargoGlobal _newObj; clearMagazineCargoGlobal _newObj; _newObj addweaponcargoglobal ["ACE_Rucksack_RD54", (10 + round(random 7))]; _newObj addweaponcargoglobal ["ItemWatch", (3 + round(random 10))]; _newObj addweaponcargoglobal ["ItemRadio", (3 + round(random 10))]; _newObj addweaponcargoglobal ["ItemGPS", (5 + round(random 5))]; _newObj addweaponcargoglobal ["ItemMap", (3 + round(random 10))]; _newObj addweaponcargoglobal ["ACE_P159_RD99", round(random 2)]; // _newObj addweaponcargoglobal ["ACRE_PRC148_UHF", round(random 2)]; _newObj addweaponcargoglobal ["RPG18", (3 + round(random 7))]; _newObj addweaponcargoglobal ["AKS_74_U", (3 + round(random 7))]; _newObj addweaponcargoglobal ["AK_74", (3 + round(random 7))]; _newObj addweaponcargoglobal ["AK_74_GL", (1 + round(random 7))]; _newObj addmagazinecargoglobal ["30Rnd_545x39_AK", (10 + round(random 40))]; _newObj addmagazinecargoglobal ["1Rnd_HE_GP25", (10 + round(random 40))]; _newObj addmagazinecargoglobal ["1Rnd_SmokeGreen_GP25", (10 + round(random 40))]; _newObj addweaponcargoglobal ["ACE_RPG7V_PGO7", (1 + round(random 7))]; _newObj addmagazinecargoglobal ["ACE_PG7V_PGO7", (5 + round(random 20))]; _newObj addweaponcargoglobal ["ACE_SVD_Bipod", (3 + round(random 7))]; _newObj addmagazinecargoglobal ["10Rnd_762x54_SVD", (5 + round(random 30))]; _newObj addweaponcargoglobal ["RPK_74", (3 + round(random 7))]; _newObj addmagazinecargoglobal ["75Rnd_545x39_RPK", (5 + round(random 10))]; _newObj addweaponcargoglobal ["M79_EP1", (1 + round(random 1))]; _newObj addmagazinecargoglobal ["1Rnd_HE_M203", (5 + round(random 5))]; _newObj addmagazinecargoglobal ["1Rnd_Smoke_M203", (5 + round(random 5))]; _newObj addmagazinecargoglobal ["1Rnd_SmokeGreen_M203", (5 + round(random 5))]; }; if (_script != "blockpost") then {RIPMISSIONOBJ set [count RIPMISSIONOBJ, _newObj];}; if (!isNil "_fuel") then {_newObj setFuel _fuel}; if (!isNil "_damage") then {_newObj setDamage _damage}; if (!isNil "_newObjinit") then {_newObj setVehicleInit format ["%1;",_newObjinit]}; processInitCommands; newObjs = newObjs + [_newObj]; };private ["_obj","_isdestroyed","_atbase"]; _obj = _this select 0; if !(isServer) exitWith {}; _isdestroyed = false; _atbase = false; while {!(_isdestroyed) && !(_atbase)} do { if (!alive _obj) then {_isdestroyed = true;}; if ((_obj distance Flag_Base_RU) < 80) then {_atbase = true;}; sleep 10; }; if (_isdestroyed) then {Server setVariable ["RIPMISSIONSUCCEED",0,true];[nil, nil, rEXECVM, "scripts\server\func\War_func_MissionFailHint.sqf"] call RE;}; if (_atbase) then {Server setVariable ["RIPMISSIONSUCCEED",1,true];[nil, nil, rEXECVM, "scripts\server\func\War_func_MissionWinHint.sqf"] call RE;}; Server setVariable ["RIPMISSIONCOMPLETED",true,true]; [] execVM "scripts\server\func\War_func_EscapeZone.sqf";// ========================================================================================================= // UPSMON - Urban Patrol Script // version 5.1.0 beta 1 // // Author: Monsada (chs.monsada@gmail.com) // Comunidad Hispana de Simulacin: // // Wiki: http://dev-heaven.net/projects/upsmon/wiki // Forum: http://forums.bistudio.com/showthread.php?t=91696 // Share your missions with upsmon: http://dev-heaven.net/projects/upsmon/boards/86 // --------------------------------------------------------------------------------------------------------- // Based on Urban Patrol Script v2.0.3 // Author: Kronzky (www.kronzky.info / kronzky@gmail.com) // --------------------------------------------------------------------------------------------------------- // Some little fixes: !Rafalsky (v5.0.8 - 5.1.0) // Code improvements: shay_gman(Artillery), Nordin("noveh") // --------------------------------------------------------------------------------------------------------- // Required parameters: // unit = Unit to patrol area (1st argument) // markername = Name of marker that covers the active area. (2nd argument) // // Patrol squad samples: (put in the leader's init field) // nul=[this,"area0"] execVM "scripts\server\upsmon.sqf"; // // Defensive squad samples: // nul=[this,"area0","nomove"] execVM "scripts\server\upsmon.sqf"; // // Reinforcement // nul=[this,"area0","reinforcement:",1] execVM "scripts\server\UPSMON.sqf"; // (in trigger call: KRON_UPS_reinforcement1 = true; // (call pos marker mkr1): KRON_UPS_reinforcement1_pos = getMarkerPos "mkr1"; // // // Optional parameters: _ // random = Place unit at random start position. // randomdn = Only use random positions on ground level. // randomup = Only use random positions at top building positions. // min:n/max:n = Create a random number (between min and max) of 'clones'. ("min:",2,"max:",5) // init:string = Custom init string for created clones. // nomove = Unit will stay or hide in the near buildings until enemy is spotted. // nofollow = Unit will only follow an enemy within the marker area.(When fight sometimes can go outside) // onroad = Unit will get target destination only on the roads // nosmoke = Units will not use smoke when s/o wounded or die. // delete:n = Delete dead units after 'n' seconds. // nowait = Do not wait at patrol end points. // noslow = Keep default behaviour of unit (don't change to "safe" and "limited"). // noai = Don't use enhanced AI for evasive and flanking maneuvers. // trigger = Display a message when no more units are left in sector. // empty:n = Consider area empty, even if 'n' units are left. // reinforcement = Makes squad as reinforcement, when alarm KRON_UPS_reinforcement==true this squad will go where enemy were. // reinforcement:x = Makes squad as reinforcement id, when alarm KRON_UPS_reinforcementx==true this squad will go where enemy were. // fortify = makes leader order to take positions on nearly buildings at distance 200 meters, squad fortified moves less than "nomove" // aware,combat,stealth,careless defines default behaviour of squad // noveh = the group will not search for transport vehicles (unless in fight and only combat vehicles) // nowp = No waypoints will be created for this squad UNTIL ENEMY DETECTED, this squad will comunicate enemies but will not be moved by UPSMON until enemy detected, after that upsmon takes control of squad // nowp2 = No waypoints will be created for this squad UNTIL ENEMY DETECTED and damaged, this squad will comunicate enemies but will not be moved by UPSMON until enemy detected and damaged, after that upsmon takes control of squad // nowp3 = No waypoints will be created for this squad in any way, this squad will comunicate enemies but will not be moved by UPSMON. // ambush = Ambush squad will not move until in combat, will lay mines if enabled and wait for incoming enemies stealth and ambush when near or discovered. // ambush2 = Ambush squad will not move until in combat, will NOT LAY MINES and wait for incoming enemies stealth and ambush when near or discovered. // ambush:n = Creates an anbush and wait maximun the especified time n in seconds. you can put 0 seconds for putting mines and go away if combined with "move" for example // ambush2:n = Same as ambush:n but without laying mines. // respawn = allow squad to respawn when all members are dead and no targets near // respawn:x = allows to define the number of times squad may respawn. // showmarker = Display the area marker. // track = Display a position and destination marker for each unit. // spawned = use only with squads created in runtime, this feature will add squad to UPSMON correctly. // aware,combat,stealth,careless defines default behaviour of squad // numbers of Civilians killed by players could be read from the array 'KILLED_CIV_COUNTER' -> [Total, by West, by East, by Res, The Killer] if (!isServer) exitWith {}; if (isNil("KRON_UPS_INIT")) then { KRON_UPS_INIT=0; }; waitUntil {KRON_UPS_INIT==1}; // convert argument list to uppercase _UCthis = []; for [{_i=0},{_i0) then {player sidechat format["%1: New instance %2 %3 %4",_grpidx,_npc getVariable ("UPSMON_grpid")]}; // == get the name of area marker ============================================== _areamarker = _this select 1; if (isNil ("_areamarker")) exitWith { hint "UPS: Area marker not defined.\n(Typo, or name not enclosed in quotation marks?)"; }; // remember center position of area marker _centerpos = getMarkerPos _areamarker; _centerX = abs(_centerpos select 0); _centerY = abs(_centerpos select 1); _centerpos = [_centerX,_centerY]; // show/hide area marker _showmarker = if ("SHOWMARKER" in _UCthis) then {"SHOWMARKER"} else {"HIDEMARKER"}; if (_showmarker=="HIDEMARKER") then { //_areamarker setMarkerCondition "false"; // VBS2 _areamarker setMarkerPos [-abs(_centerX),-abs(_centerY)]; }; // is anybody alive in the group? _exit = true; if (typename _npc=="OBJECT") then { if (!isnull group _npc) then { _npc = [_npc,units (group _npc)] call MON_getleader; }else{ _vehicles = [_npc,2] call MON_nearestSoldiers; if (count _vehicles>0) then { _npc = [_vehicles select 0,units (_vehicles select 0)] call MON_getleader; }; }; } else { if (count _obj>0) then { _npc = [_obj,count _obj] call MON_getleader; }; }; // set the leader in the vehilce if (!(_npc iskindof "Man")) then { if (!isnull(commander _npc) ) then { _npc = commander _npc; }else{ if (!isnull(driver _npc) ) then { _npc = driver _npc; }else{ _npc = gunner _npc; }; }; group _npc selectLeader _npc; }; // =============================================== if (alive _npc) then {_exit = false;}; if (KRON_UPS_Debug>0 && _exit) then {player sidechat format["%1 There is no alive members %1 %2 %3",_grpidx,typename _npc,typeof _npc, count units _npc]}; // exit if something went wrong during initialization (or if unit is on roof) if (_exit) exitWith { if (KRON_UPS_DEBUG>0) then {hint "Initialization aborted"}; }; // remember the original group members, so we can later find a new leader, in case he dies _members = units _npc; KRON_UPS_Total = KRON_UPS_Total + (count _members); //Fills member soldier types _vehicles = []; { if (vehicle _x != _x ) then { _vehicles = _vehicles - [vehicle _x]; _vehicles = _vehicles + [vehicle _x]; }; _membertypes = _membertypes + [typeof _x]; } foreach _members; //Fills member vehicle types { _vehicletypes = _vehicletypes + [typeof _x]; } foreach _vehicles; // what type of "vehicle" is _npc ? _isman = "Man" countType [ vehicle _npc]>0; _iscar = "LandVehicle" countType [vehicle _npc]>0; _isboat = "Ship" countType [vehicle _npc]>0; _isplane = "Air" countType [vehicle _npc]>0; // we just have to brute-force it for now, and declare *everyone* an enemy who isn't a civilian _isSoldier = _side != civilian; _friends=[]; _enemies=[]; _sharedenemy=0; if (_isSoldier) then { switch (_side) do { case west: { _sharedenemy=0; _friendside = [west]; _enemyside = [east]; }; case east: { _sharedenemy=1; _friendside = [east]; _enemyside = [west]; }; case resistance: { _sharedenemy=2; _enemyside = KRON_UPS_Res_enemy; if (!(east in _enemyside)) then { _friendside = [east]; }; if (!(west in _enemyside)) then { _friendside = [west]; }; }; }; }; if (_side in KRON_UPS_Res_enemy) then { _enemyside = _enemyside + [resistance]; }else { _friendside = _friendside + [resistance]; }; sleep .05; //Sets min units alive for surrender _surrender = call (compile format ["KRON_UPS_%1_SURRENDER",_side]); // Tanks friendlys are contabiliced { if ( side _x in _friendside && ( _x iskindof "Tank" || _x iskindof "Wheeled_APC" )) then { _friendlytanks = _friendlytanks + [_x]; }; }foreach vehicles; // global unit variable to externally influence script //call compile format ["KRON_UPS_%1=1",_npcname]; // X/Y range of target area _areasize = getMarkerSize _areamarker; _rangeX = _areasize select 0; _rangeY = _areasize select 1; _area = abs((_rangeX * _rangeY) ^ 0.5); // marker orientation (needed as negative value!) _areadir = (markerDir _areamarker) * -1; // store some trig calculations _cosdir=cos(_areadir); _sindir=sin(_areadir); // minimum distance of new target position _mindist=(_rangeX^2+_rangeY^2)/3; if (_rangeX==0) exitWith { hint format["UPS: Cannot patrol Sector: %1\nArea Marker doesn't exist",_areamarker]; }; // remember the original mode & speed _orgMode = behaviour _npc; _orgSpeed = speedmode _npc; // set first target to current position (so we'll generate a new one right away) _currPos = getpos _npc; _orgPos = _currPos; _orgDir = getDir _npc; _orgWatch=[_currPos,50,_orgDir] call KRON_relPos; _lastpos = _currPos; _avoidPos = [0,0]; _flankPos = [0,0]; _attackPos = [0,0]; _newattackPos = [0,0]; _fixedtargetpos = [0,0]; _frontPos = [0,0]; _dirf1 = 0;_dirf2=0;_flankPos2=[0,0]; _dist = 10000; _lastdist = 0; _lastmove1 = 0; _lastmove2 = 0; _maxmove=0; _moved=0; _damm=0; _dammchg=0; _lastdamm = 0; _timeontarget = 0; _fightmode = "walk"; _fm=0; _gothit = false; _pursue = false; _hitPos=[0,0,0]; _react = 0; _lastknown = 0; _opfknowval = 0; _sin0=1; _sin90=1; _cos90=0; _sin270=-1; _cos270=0; _targetX =0; _targetY=0; _relTX=0;_relTY=0; _relUX=0;_relUY=0; _supressed = false; _flankdist=0; _nBuilding=nil; _nBuildingt =nil; _speedmode="Limited"; _distnbuid = 0; _distnbuidt = 0; _objsflankPos1 = []; _cntobjs1 = 0; _objsflankPos2 = []; _cntobjs2 = 0; _targettext =""; _dir1 =0;_dir2=0;_dir3=0;_dd=0; _timeontarget=0; _reinforcement =""; _reinforcementsent = false; _target = objnull; _newtarget=objnull; _flankdir=0; //1 tendencia a flankpos1, 2 tendencia a flankpos2 _prov=0; _targets=[]; _planta=0; //Indice de plantas en edificios _newflankAngle = 0; _closeenough = KRON_UPS_closeenough; _gunner = objnull; _driver = objnull; _fortify = false; _buildingdist= 60;//Distance to search buildings near _Behaviour = "SAFE"; _grp = grpnull; _grp = group _npc; _template = 0; _nowpType = 1; _ambushtype = 1; _rstuckControl = 0; _makenewtarget=true; // set target tolerance high for choppers & planes if (_isplane) then {_closeenough = KRON_UPS_closeenough * 2}; // ***************************************** optional arguments ***************************************** // wait at patrol end points _pause = if ("NOWAIT" in _UCthis) then {"NOWAIT"} else {"WAIT"}; // don't move until an enemy is spotted _nomove = if ("NOMOVE" in _UCthis) then {"NOMOVE"} else {"MOVE"}; //fortify group in near places _fortify= if ("FORTIFY" in _UCthis) then {true} else {false}; _fortifyorig = _fortify; if (_fortify) then { _nomove="NOMOVE"; _minreact = KRON_UPS_minreact * 3; _buildingdist = _buildingdist * 2; _makenewtarget = false; _wait = 3000; }; // create _targerpoint on the roads only (by this group) _onroad = if ("ONROAD" in _UCthis) then {true} else {false}; // do not use smoke (by this group) _nosmoke = if ("NOSMOKE" in _UCthis) then {true} else {false}; // do not search for vehicles (unless in fight and combat vehicles) _noveh = if ("NOVEH" in _UCthis) then {true} else {false}; // don't make waypoints _nowp = if ("NOWP" in _UCthis) then {true} else {false}; _nowp = if ("NOWP2" in _UCthis) then {true} else {_nowp}; _nowp = if ("NOWP3" in _UCthis) then {true} else {_nowp}; _nowpType = if ("NOWP2" in _UCthis) then {2} else {_nowpType}; _nowpType = if ("NOWP3" in _UCthis) then {3} else {_nowpType}; //Ambush squad will no move until in combat or so close enemy _ambush= if ("AMBUSH" in _UCthis) then {true} else {false}; _ambush= if ("AMBUSH:" in _UCthis) then {true} else {_ambush}; _ambush= if ("AMBUSH2" in _UCthis) then {true} else {_ambush}; _ambushwait = ["AMBUSH:",_ambushwait,_UCthis] call KRON_UPSgetArg; _ambushwait = ["AMBUSH2:",_ambushwait,_UCthis] call KRON_UPSgetArg; _ambushType = if ("AMBUSH2" in _UCthis) then {2} else {_ambushType}; _ambushType = if ("AMBUSH2:" in _UCthis) then {2} else {_ambushType}; // respawn _respawn = if ("RESPAWN" in _UCthis) then {true} else {false}; _respawn = if ("RESPAWN:" in _UCthis) then {true} else {_respawn}; _respawnmax = ["RESPAWN:",_respawnmax,_UCthis] call KRON_UPSgetArg; if (!_respawn) then {_respawnmax = 0}; // any init strings? _initstr = ["INIT:","",_UCthis] call KRON_UPSgetArg; // don't follow outside of marker area _nofollow = if ("NOFOLLOW" in _UCthis) then {"NOFOLLOW"} else {"FOLLOW"}; // share enemy info _shareinfo = if ("NOSHARE" in _UCthis) then {"NOSHARE"} else {"SHARE"}; // "area cleared" trigger activator _areatrigger = if ("TRIGGER" in _UCthis) then {"TRIGGER"} else {if ("NOTRIGGER" in _UCthis) then {"NOTRIGGER"} else {"SILENTTRIGGER"}}; // suppress fight behaviour if ("NOAI" in _UCthis) then {_isSoldier=false}; // adjust cycle delay _cycle = ["CYCLE:",KRON_UPS_Cycle,_UCthis] call KRON_UPSgetArg; _currcycle=_cycle; //spawned for squads created in runtime _spawned= if ("SPAWNED" in _UCthis) then {true} else {false}; if (_spawned) then { if (KRON_UPS_Debug>0) then {player sidechat format["%1: squad has been spawned, respawns %2",_grpidx,_respawnmax]}; switch (side _npc) do { case west: { KRON_AllWest=KRON_AllWest + units _npc; }; case east: { KRON_AllEast=KRON_AllEast + units _npc; }; case resistance: { KRON_AllRes=KRON_AllRes + units _npc; if (east in KRON_UPS_Res_enemy ) then { KRON_UPS_East_enemies = KRON_UPS_East_enemies+units _npc; } else { KRON_UPS_East_friends = KRON_UPS_East_friends+units _npc; }; if (west in KRON_UPS_Res_enemy ) then { KRON_UPS_West_enemies = KRON_UPS_West_enemies+units _npc; } else { KRON_UPS_West_friends = KRON_UPS_West_friends+units _npc; }; }; }; call (compile format ["KRON_UPS_%1_Total = KRON_UPS_%1_Total + count (units _npc)",side _npc]); _vehicletypes = ["VEHTYPE:",_vehicletypes,_UCthis] call KRON_UPSgetArg; }; // set drop units at random positions _initpos = "ORIGINAL"; if ("RANDOM" in _UCthis) then {_initpos = "RANDOM"}; if ("RANDOMUP" in _UCthis) then {_initpos = "RANDOMUP"}; if ("RANDOMDN" in _UCthis) then {_initpos = "RANDOMDN"}; // don't position groups or vehicles on rooftops if ((_initpos!="ORIGINAL") && ((!_isman) || (count _members)>1)) then {_initpos="RANDOMDN"}; // set behaviour modes (or not) _orgMode = "SAFE"; if ("CARELESS" in _UCthis) then {_orgMode = "CARELESS"}; if ("AWARE" in _UCthis) then {_orgMode = "AWARE"}; if ("COMBAT" in _UCthis) then {_orgMode = "COMBAT"}; if ("STEALTH" in _UCthis) then {_orgMode = "STEALTH"}; // set original beahviour if (!_isSoldier) then { _Behaviour = "CARELESS"; } else { _Behaviour = _orgMode; }; _npc setbehaviour _Behaviour; // set initial speed _noslow = if ("NOSLOW" in _UCthis) then {"NOSLOW"} else {"SLOW"}; if (_noslow!="NOSLOW") then { _orgSpeed = "limited"; } else { _orgSpeed = "FULL"; }; _speedmode = _orgSpeed; _npc setspeedmode _speedmode; // set If enemy detected reinforcements will be sent REIN1 _reinforcement= if ("REINFORCEMENT" in _UCthis) then {"REINFORCEMENT"} else {"NOREINFORCEMENT"}; //rein_yes _rfid = ["REINFORCEMENT:",0,_UCthis] call KRON_UPSgetArg; // rein_# if (_rfid>0) then { _reinforcement="REINFORCEMENT"; //if (KRON_UPS_Debug>0) then {hintsilent format["%1: reinforcement group %2",_grpidx,_rfid,_rfidcalled,_reinforcement]}; }; //set Is a template for spawn module? _template = ["TEMPLATE:",_template,_UCthis] call KRON_UPSgetArg; //Fills template array for spawn if (_template > 0 && !_spawned) then { KRON_UPS_TEMPLATES = KRON_UPS_TEMPLATES + ( [[_template]+[_side]+[_membertypes]+[_vehicletypes]] ); //if (KRON_UPS_Debug>0) then {diag_log format["%1 Adding TEMPLATE %2 _spawned %3",_grpidx,_template,_spawned]}; //if (KRON_UPS_Debug>0) then {player globalchat format["KRON_UPS_TEMPLATES %1",count KRON_UPS_TEMPLATES]}; }; // make start position random if (_initpos!="ORIGINAL") then { // find a random position (try a max of 20 positions) _try=0; _bld=0; _bldpos=0; while {_try<20} do { _currPos=[_centerX,_centerY,_rangeX,_rangeY,_cosdir,_sindir,_areadir] call KRON_randomPos; _posinfo=[_currPos] call KRON_PosInfo3; // _posinfo: [0,0]=no house near, [obj,-1]=house near, but no roof positions, [obj,pos]=house near, with roof pos _bld=_posinfo select 0; _bldpos=_posinfo select 1; if (_isplane || _isboat || !(surfaceiswater _currPos)) then { if (((_initpos=="RANDOM") || (_initpos=="RANDOMUP")) && (_bldpos>0)) then {_try=99}; if (((_initpos=="RANDOM") || (_initpos=="RANDOMDN")) && (_bldpos==0)) then {_try=99}; }; _try=_try+1; sleep .01; }; if (_bldpos==0) then { { //man if (vehicle _x == _x) then { _x setpos _currPos; }; } foreach units _npc; sleep .5; { // vehicles _targetpos = _currPos findEmptyPosition [10, 100]; sleep .4; if (count _targetpos <= 0) then {_targetpos = _currpos}; _x setPos _targetpos; } foreach _vehicles; } else { // put the unit on top of a building _npc setPos (_bld buildingPos _bldpos); _currPos = getPos _npc; _nowp=true; // don't move if on roof }; }; // track unit ====================================================================================== _track = if (("TRACK" in _UCthis) || (KRON_UPS_Debug>0)) then {"TRACK"} else {"NOTRACK"}; _trackername = ""; _destname = ""; if (_track=="TRACK") then { _track = "TRACK"; _trackername=format["trk_%1",_grpidx]; _markerobj = createMarker[_trackername,[0,0]]; _markerobj setMarkerShape "ICON"; _markertype = if (isClass(configFile >> "cfgMarkers" >> "WTF_Dot")) then {"WTF_DOT"} else {"DOT"}; _trackername setMarkerType _markertype; _markercolor = switch (side _npc) do { case west: {"ColorGreen"}; case east: {"ColorRed"}; case resistance: {"ColorBlue"}; default {"ColorBlack"}; }; _trackername setMarkerColor _markercolor; _trackername setMarkerText format["%1",_grpidx]; _trackername setmarkerpos _currPos; _destname=format["dest_%1",_grpidx]; _markerobj = createMarker[_destname,[0,0]]; _markerobj setMarkerShape "ICON"; _markertype = if (isClass(configFile >> "cfgMarkers" >> "WTF_Flag")) then {"WTF_FLAG"} else {"FLAG"}; _destname setMarkerType _markertype; _destname setMarkerColor _markercolor; _destname setMarkerText format["%1",_grpidx]; _destname setMarkerSize [.5,.5]; }; // delete dead units ============================================================================== _deletedead = ["DELETE:",0,_UCthis] call KRON_UPSgetArg; if (_deletedead>0) then { { _x addEventHandler['killed',format["[_this select 0,%1] spawn KRON_deleteDead",_deletedead]]; sleep 0.01; }forEach _members; }; // how many group clones? ========================================================================= // TBD: add to global side arrays? _mincopies = ["MIN:",0,_UCthis] call KRON_UPSgetArg; _maxcopies = ["MAX:",0,_UCthis] call KRON_UPSgetArg; if (_mincopies>_maxcopies) then {_maxcopies = _mincopies}; if (_maxcopies>140) exitWith {hint "Cannot create more than 140 groups!"}; if (_maxcopies>0) then { _copies = _mincopies + random (_maxcopies-_mincopies); // create the clones for "_grpcnt" from 1 to _copies do { // copy groups if (isNil ("KRON_grpindex")) then {KRON_grpindex = 0}; KRON_grpindex = KRON_grpindex+1; // copy group leader _unittype = typeof _npc; // make the clones civilians // use random Civilian models for single unit groups if ((_unittype=="Civilian") && (count _members==1)) then {_rnd=1+round(random 20); if (_rnd>1) then {_unittype=format["Civilian%1",_rnd]}}; _grp=createGroup side _npc; _lead = _grp createUnit [_unittype, getpos _npc, [], 0, "form"]; _lead setVehicleVarName format["l%1",KRON_grpindex]; call compile format["l%1=_lead",KRON_grpindex]; _lead setBehaviour _orgMode; _lead setSpeedmode _orgSpeed; _lead setSkill skill _npc; _lead setVehicleInit _initstr; [_lead] join _grp; _grp selectLeader _lead; // copy team members (skip the leader) _i=0; { _i=_i+1; if (_i>1) then { _newunit = _grp createUnit [typeof _x, getpos _x, [],0,"form"]; _newunit setBehaviour _orgMode; _newunit setSpeedMode _orgSpeed; _newunit setSkill skill _x; _newunit setVehicleInit _initstr; [_newunit] join _grp; }; } foreach _members; nul=[_lead,_areamarker,_pause,_noslow,_nomove,_nofollow,_initpos,_track,_showmarker,_shareinfo,"DELETE:",_dead] execVM "scripts\server\upsmon.sqf"; //sleep .05; }; processInitCommands; sleep .05; }; // units that can be left for area to be "cleared" ============================================================================================= _zoneempty = ["EMPTY:",0,_UCthis] call KRON_UPSgetArg; // create area trigger ========================================================================================================================= if (_areatrigger!="NOTRIGGER") then { _trgside = switch (side _npc) do { case west: {"WEST"}; case east: {"EAST"}; case resistance: {"GUER"}; case civilian: {"CIV"};}; //_trgside = switch (side _npc) do { case west: {"EAST"}; case east: {"WEST"}; case resistance: {"ANY"}; case civilian: {"ANY"};}; _trgname="KRON_Trig_"+_trgside+"_"+_areamarker; _flgname="KRON_Cleared_"+_areamarker; // has the trigger been created already? KRON_TRGFlag=-1; call compile format["%1=false",_flgname]; call compile format["KRON_TRGFlag=%1",_trgname]; if (isNil ("KRON_TRGFlag")) then { // trigger doesn't exist yet, so create one (make it a bit bigger than the marker, to catch path finding 'excursions' and flanking moves) call compile format["%1=createTrigger['EmptyDetector',_centerpos]",_trgname]; call compile format["%1 setTriggerArea[_rangeX*1.5,_rangeY*1.5,markerDir _areamarker,true]",_trgname]; call compile format["%1 setTriggerActivation[_trgside,'PRESENT',true]",_trgname]; call compile format["%1 setEffectCondition 'true'",_trgname]; call compile format["%1 setTriggerTimeout [5,7,10,true]",_trgname]; if (_areatrigger!="SILENTTRIGGER") then { call compile format["%1 setTriggerStatements['count thislist<=%6', 'titletext [''SECTOR <%2> LIMPIO'',''PLAIN''];''%2'' setmarkerpos [-%4,-%5];%3=true;', 'titletext [''SECTOR <%2> HA SIDO REOCUPADO'',''PLAIN''];''%2'' setmarkerpos [%4,%5];%3=false;']", _trgname,_areamarker,_flgname,_centerX,_centerY,_zoneempty]; } else { call compile format["%1 setTriggerStatements['count thislist<=%3', '%2=true;', '%2=false;']", _trgname,_flgname,_zoneempty]; }; }; sleep .05; }; //If a soldier has a useful building takes about ====================================================================================================================== if ( _nomove=="NOMOVE" ) then { sleep 10; _unitsIn = [_grpid,_npc,150] call MON_GetIn_NearestStatic; if ( count _unitsIn > 0 ) then { sleep 10}; [_npc, _buildingdist,false,_wait,true] spawn MON_moveNearestBuildings; }; // init done _newpos = false; _targetPos = [0,0,0];//_currPos; _targettext ="_currPos"; _swimming = false; _waiting = if (_nomove=="NOMOVE") then {9999} else {0}; _sharedist = if (_nomove=="NOMOVE") then {KRON_UPS_sharedist} else {KRON_UPS_sharedist*1.5}; //Gets position of waypoint if no targetpos if (format ["%1", _targetPos] == "[0,0,0]") then { _index = (count waypoints _grp) - 1; _wp = [_grp,_index]; _targetPos = waypointPosition _wp; if (([_currpos,_targetPos] call KRON_distancePosSqr)<= 20) then {_targetPos = [0,0,0];}; }; // *********************************************************************************************************** // ************************************************ MAIN LOOP ************************************************ // *********************************************************************************************************** _loop=true; scopeName "main"; while {_loop} do { //if (KRON_UPS_Debug>0) then {player sidechat format["%1: _cycle=%2 _currcycle=%3 _react=%4 _waiting=%5",_grpidx,_cycle,_currcycle,_react,_waiting]}; _timeontarget=_timeontarget+_currcycle; _react=_react+_currcycle; _waiting = _waiting - _currcycle; _lastreact = _lastreact + _currcycle; _newpos = false; _sokilled = false; _sowounded = false; // CHECK IF did anybody in the group got hit or die? if ((R_GOTHIT_ARRAY select _grpId) != 0) then { _gothit = true; if ((R_GOTHIT_ARRAY select _grpId) == 1) then { _sowounded = true; } else { _sokilled = true; }; sleep 0.01; R_GOTHIT_ARRAY set [_grpId, 0]; }; // nobody left alive, exit routine if (count _members==0) then { _exit=true; } else { // did the leader die? _npc = [_npc,_members] call MON_getleader; if (!alive _npc || !canmove _npc || isplayer _npc ) exitwith {_exit=true;}; }; //exits from loop if (_exit) exitwith {}; //Checks if surrender is enabled if ( _surrender > 0 ) then { _surrended = call (compile format ["KRON_UPS_%1_SURRENDED",_side]); }; //If surrended exits from script if (_surrended) exitwith { { [_x] spawn MON_surrender; }foreach _members; if (KRON_UPS_Debug>0) then {_npc globalchat format["%1: %2 SURRENDED",_grpidx,_side]}; }; //Assign the current leader of the group in the array of group leaders KRON_NPCs set [_grpid,_npc]; // current position _currPos = getpos _npc; _currX = _currPos select 0; _currY = _currPos select 1; if (_track=="TRACK" || KRON_UPS_Debug>0) then { _trackername setmarkerpos _currPos; }; // if the AI is a civilian we don't have to bother checking for enemy encounters if ( _isSoldier && !_exit) then { _pursue=false; //_Behaviour = Behaviour _npc; //Variables to see if the leader is in a vehicle _incar = "LandVehicle" countType [vehicle (_npc)]>0; _inheli = "Air" countType [vehicle (_npc)]>0; _inboat = "Ship" countType [vehicle (_npc)]>0; //If the group is strengthened and the enemies have been detected are sent to target if (_rfid > 0 ) then { _rfidcalled = call (compile format ["KRON_UPS_reinforcement%1",_rfid]); // will be TRUE when variable in triger will be true. if (isnil "_rfidcalled") then {_rfidcalled=false}; _fixedtargetPos = call (compile format ["KRON_UPS_reinforcement%1_pos",_rfid]); // will be position os setfix target of sending reinforcement if (isnil "_fixedtargetPos") then { _fixedtargetPos=[0,0]; }else{ _fixedtargetPos = [abs(_fixedtargetPos select 0),abs(_fixedtargetPos select 1)]; _target = objnull; }; }; sleep .01; //Reinforcement control if (_reinforcement=="REINFORCEMENT") then { // (global call OR id call) AND !send yet if ( (KRON_UPS_reinforcement || _rfidcalled) && (!_reinforcementsent)) then { _reinforcementsent=true; _fortify = false; _minreact = KRON_UPS_minreact; _buildingdist = 60; _react = _react + 100; _waiting = -1; if (format ["%1",_fixedtargetPos] != "[0,0]") then {_nowp = false}; if (KRON_UPS_Debug>0) then {player sidechat format["%1 called for reinforcement %2",_grpidx,_fixedtargetPos]}; } else { // !(global or id call) AND send if ( !(KRON_UPS_reinforcement || _rfidcalled) && (_reinforcementsent)) then { _fixedtargetPos = [0,0]; _attackPos = [0,0]; _fortify = _fortifyorig; _reinforcementsent=false; if (_rfid > 0 ) then { call (compile format ["KRON_UPS_reinforcement%1_pos = [0,0]",_rfid]); call (compile format ["KRON_UPS_reinforcement%1 = false",_rfid]); }; if (KRON_UPS_Debug>0) then {player sidechat format["%1 reinforcement canceled",_grpidx]}; }; }; }; //Gets targets from radio _targets = call (compile format ["KRON_targets%1",_sharedenemy]); // if (KRON_UPS_Debug>0) then {player globalchat format["targets from global upsmon: %1",_targets]}; //Reveal targets found by members to leader { //_NearestEnemy = assignedTarget _x; //if (KRON_UPS_Debug>0) then {player globalchat format["Nearest Enemy %1, know about %2",_NearestEnemy,_x knowsabout _NearestEnemy]}; _NearestEnemy = _x findnearestenemy _x; if (_x knowsabout _NearestEnemy > R_knowsAboutEnemy && (_npc knowsabout _NearestEnemy <= R_knowsAboutEnemy || count _targets <= 0 )) then { if (_npc knowsabout _NearestEnemy <= R_knowsAboutEnemy ) then { _npc reveal _NearestEnemy; if (KRON_UPS_Debug>0) then {player globalchat format["%1: %2 reveals target %3 to leader",_grpidx,typeof _x, typeof _NearestEnemy]}; }; //If no targets adds this if (count _targets <= 0) then { //_target = _NearestEnemy; _targets = _targets + [_NearestEnemy]; _NearestEnemy setvariable ["UPSMON_lastknownpos", position _NearestEnemy, false]; //if (KRON_UPS_Debug>0) then {player globalchat format["%1: %3 added to targets",_grpidx,typeof _x, typeof _target]}; }; }; } foreach units _npc; //if no target but _npc knows enemy then this is _target if (isNull (_target)) then { { if ((_npc knowsabout _x > R_knowsAboutEnemy) && (alive _x) && (canmove _x)) then { _target =_x; if (!isNull (_target)) exitWith{}; }; } foreach _targets; }; //Resets distance to target _dist = 10000; //Gets current known position of target and distance if ( !isNull (_target) && alive _target ) then { _newattackPos = _target getvariable ("UPSMON_lastknownpos"); if ( !isnil "_newattackPos" ) then { _attackPos=_newattackPos; //Gets distance to target known pos _dist = ([_currpos,_attackPos] call KRON_distancePosSqr); }; }; //Initialization for geting new targets //If the current target is dead or no prior knowledge is cleaned if (isNull (_target) || !alive _target || !canmove _target ) then { _lastknown = 0; _opfknowval = 0; _target = objnull; }; _newtarget = _target; if ((_shareinfo=="SHARE")) then { //Requests for radio the enemy's position, if it is within the range of acts if ((KRON_UPS_comradio == 2)) then { _targetsnear = false; //I we have a close target alive do not search another if (!alive _target || !canmove _target || _dist > _closeenough) then { { if ( !isnull _x && canmove _x && alive _x ) then { _newattackPos = _x getvariable ("UPSMON_lastknownpos"); if ( !isnil "_newattackPos" ) then { _dist3 = ([_currpos,_newattackPos] call KRON_distancePosSqr); //Sets if near targets to begin warning IF ( _dist3 <= (_closeenough + KRON_UPS_safedist)) then { _targetsnear = true }; //Sets new target if ( ( isnull (_newtarget) || captive _newtarget|| !alive _newtarget|| !canmove _newtarget || _dist3 < _dist ) && ( _dist3 <= _sharedist || _reinforcementsent ) && ( !(_x iskindof "Air") || (_x iskindof "Air" && _isplane )) && ( !(_x iskindof "Ship") || (_x iskindof "Ship" && _isboat )) && ( _x emptyPositions "Gunner" == 0 && _x emptyPositions "Driver" == 0 || (!isnull (gunner _x) && canmove (gunner _x)) || (!isnull (driver _x) && canmove (driver _x))) ) then { _newtarget = _x; _opfknowval = _npc knowsabout _x; _dist = _dist3; if (_dist < _closeenough) exitWith {}; }; }; }; } foreach _targets; sleep 0.5; }; }; //If you change the target changed direction flanking initialize if ( !isNull (_newtarget) && alive _newtarget && canmove _newtarget && (_newtarget != _target || isNull (_target)) ) then { _timeontarget = 0; _targetdead = false; _flankdir= if (random 100 <= 10) then {0} else {_flankdir}; _target = _newtarget; }; }; // use smoke when hit or s/o killed if !_nosmoke then { { //when hit if (_sowounded && random 100 < R_USE_SMOKE_wounded) then { nul = [_x,_target] spawn MON_throw_grenade; // if (KRON_UPS_Debug>0) then {player sidechat format["%1: We got wounded smoking!",_grpidx]}; }; //when die if (_sokilled && random 100 < R_USE_SMOKE_killed) then { nul = [_x,_target] spawn MON_throw_grenade; //if (KRON_UPS_Debug>0) then {player sidechat format["%1: We got killed one, smoking!",_grpidx]}; }; sleep 0.1; } foreach _members; }; //Gets current known position of target and distance if ( !isNull (_target) && alive _target ) then { //Enemy detected if (_fightmode != "fight" ) then { _fightmode = "fight"; _npc setCombatMode "RED"; // !R _react = KRON_UPS_react; if (KRON_UPS_Debug>0) then {player sidechat format["%1: Enemy detected %2",_grpidx, typeof _target]}; if (_nowpType == 1) then { nul = [_npc] call R_FN_deleteObsoleteWaypoints; _nowp = false; }; }; _newattackPos = _target getvariable ("UPSMON_lastknownpos"); if ( !isnil "_newattackPos" ) then { _attackPos=_newattackPos; //Gets distance to target known pos _dist = ([_currpos,_attackPos] call KRON_distancePosSqr); //Looks at target known pos _members lookat _attackPos; }; }; //If the enemy has moved away from the radio coverage is not a reinforcement sent we will have lost track if ( _fightmode != "walk" && !isnull(_target) && _dist < 15 && _npc knowsabout _target < R_knowsAboutEnemy ) then { //If squad is near last position and no target clear position of target if (KRON_UPS_Debug>0) then {player sidechat format["%1: Target lost",_grpidx]}; _fightmode="walk"; _speedmode = _orgSpeed; _target = objnull; _Behaviour = _orgMode; _waiting = -1; _unitpos = "AUTO"; _pursue=false; _targetdead = true; _makenewtarget = true; //Go back to the original position }; //If knowledge of the target increases accelerate the reaction if (_opfknowval>_lastknown ) then { _react = _react + 20; }; // if spotted an enemy or got shot, so start pursuit, if in combat and exceed time to react or movecompleted if (!_ambushed && (_fightmode != "walk") && ((_react >= KRON_UPS_react && _lastreact >=_minreact) || moveToCompleted _npc )) then { _pursue=true; }; //Ambush ========================================================================================================== if (_ambush && !_ambushed) then { _ambushed = true; _nowp = true; _currcycle = 2; _grp setFormation "LINE"; _npc setBehaviour "STEALTH"; _npc setSpeedMode "FULL"; /* sleep 12; { [_x,"DOWN"] spawn MON_setUnitPos; sleep 2; _x stop true; player sidechat format["%1 %2",_x,_npc]; } foreach units _npc; */ //Puts a mine if near road if ( _ambushType == 1 ) then { if (KRON_UPS_Debug>0) then {player sidechat format["%1: Puting mine for ambush",_grpidx]}; _npc setBehaviour "careless"; _dir1 = getDir _npc; _mineposition = [position _npc,_dir1, (KRON_UPS_ambushdist / 1.2)] call MON_GetPos2D; _roads = _mineposition nearroads 25; // if (KRON_UPS_Debug>0) then {player sidechat format["%1: Roads #:%2",_grpidx, (count _roads)]}; while {_Mines > 0} do { _i = 0; // if (KRON_UPS_Debug>0) then {player sidechat format["%1 Current Roads #:%2 _Mines:%3",_grpidx, (count _roads),_Mines]}; if (count _roads > 0) then { _rnd = floor (random (count _roads)); _mineposition = position (_roads select _rnd); _roads = _roads - [_roads select _rnd]; if ([_npc,_mineposition] call MON_CreateMine) then {_Mines = _Mines -1; _i = 1;}; } else { _mineposition = [position _npc,(_dir1-30) mod 360, (KRON_UPS_ambushdist / 1.2 ) + random 10] call MON_GetPos2D; if ([_npc,_mineposition] call MON_CreateMine) then {_Mines = _Mines -1; _i = 1;}; }; sleep 0.1; if (_i != 1) then {_Mines = _Mines -1;} //in case no mine was set }; _npc setBehaviour "carelesscareless"; sleep 30; { if (!stopped _x) then { _x domove position _npc; waituntil {moveToCompleted _x || moveToFailed _x || !alive _x || !canmove _x || _x distance _npc <= 5}; }; } foreach units _npc; }; // did the leader die? _npc = [_npc,_members] call MON_getleader; if (!alive _npc || !canmove _npc || isplayer _npc ) exitwith {_exit=true;}; _grp setFormation "LINE"; _npc setBehaviour "AWARE"; sleep 10; sleep 0.1; _unitpos ="DOWN"; { [_x,_unitpos] spawn MON_setUnitPos; sleep 0.5; _x stop true; } foreach units _npc; _npc setBehaviour "STEALTH"; _pursue = false; }; // end of ambush mine //Ambushr enemy is nearly aproach //_ambushdist = 50; // if (_npc knowsabout _NearestEnemy <= R_knowsAboutEnemy ) if (_ambush) then { _prov = ((_ambushdist*2 - (_npc distance _NearestEnemy))*3) - 40; // if (KRON_UPS_Debug>0) then {player sidechat format["%1:%6 _ambushdist=%5 last=%2 dist=%3 prov=%4",_grpidx,_lastdist,_npc distance _NearestEnemy,_prov,_ambushdist,typeof _NearestEnemy]}; if (_gothit || _reinforcementsent || time > _ambushwait || ( "Air" countType [_NearestEnemy]<=0 && ( _npc distance _NearestEnemy <= _ambushdist + random 10 || (!isNull (_NearestEnemy) && (( random 100 <= _prov && _npc distance _NearestEnemy > _lastdist) || _npc distance _NearestEnemy > _ambushdist*3 && _lastdist < _ambushdist*3 && _lastdist > 0)) )) ) then { sleep ((random 1) + 1); // let the enemy then get in the area if (KRON_UPS_Debug>0) then {player sidechat format["%1: ATTACK !",_grpidx]}; _nowp = false; _ambush = false; _ambushed = false; _currcycle = _cycle; { _x stop false; _x setUnitPos "Auto"; } foreach _members; _npc setBehaviour "STEALTH"; _npc setCombatMode "RED"; //No engage yet _pursue = false; }; //Sets distance to target _lastdist = _npc distance _NearestEnemy; }; // end of ambush //if (KRON_UPS_Debug>0) then {player sidechat format["%1: _nowp=%2 in vehicle=%3 _inheli=%4 _npc=%5",_grpidx,_nowp,vehicle (_npc) ,_inheli,typeof _npc ]}; //If in vehicle take driver if not controlled by user if (alive _npc && !_nowp) then { if (!_isman || (vehicle (_npc) != _npc && !_inboat && !(vehicle (_npc) iskindof "StaticWeapon"))) then { //If new target is close enough getout vehicle (not heli) _unitsin = []; if (!_inheli) then { if (_fightmode == "walk") then { _GetOutDist = _area / 20; }else{ _GetOutDist = _closeenough * ((random .4) + 0.6); }; //If near target or stuck getout of vehicle and lock or gothit exits inmediately if (_gothit || _dist <= _closeenough * 1.5 || (_lastcurrpos select 0 == _currpos select 0 && _lastcurrpos select 1 == _currpos select 1 && moveToFailed (vehicle (_npc))) || moveTocompleted (vehicle (_npc))) then { _GetOutDist = 10000; }; //if (KRON_UPS_Debug>0) then {player sidechat format["%1: vehicle=%2 _npc=%3",_grpidx,vehicle (_npc) ,typeof _npc ]}; _unitsin = [_npc] call R_FN_allUnitsInCargo; // return units in cargo in all vehs used by the group private ["_handle1"]; _handle1 = [_npc,_targetpos,_GetOutDist] spawn R_SN_GetOutDist; // getout if as close as _GetOutDist to the target _timeout = time + 10; waitUntil {scriptDone _handle1 || time > _timeout}; } else { _GetOutDist = 0; }; // if there was getout of the cargo if (count _unitsin > 0) then { //if (KRON_UPS_Debug>0) then {player sidechat format["%1: Geting out of vehicle, dist=%2 atdist=%3 _area=%4",_grpidx,([_currpos,_targetpos] call KRON_distancePosSqr),_GetOutDist,_area]}; _timeout = time + 7; { waituntil {vehicle _x == _x || !canmove _x || !alive _x || time > _timeout || movetofailed _x }; } foreach _unitsin; // did the leader die? _npc = [_npc,_members] call MON_getleader; if (!alive _npc || !canmove _npc || isplayer _npc ) exitwith {_exit=true;}; if (_fightmode == "fight" || _gothit) then { _npc setBehaviour "COMBAT"; // AWARE _groupOne = group _npc; _groupOne setFormation "DIAMOND"; nul = [_npc,30] spawn MON_move; }; sleep 0.2; // select leader outside of vehicle { if (alive _x && canmove _x) exitwith {group _x selectLeader _x; _npc = _x}; } foreach _unitsin; if (_fightmode == "fight") then { _pursue = true; }else { _pursue = false; _makenewtarget=true; }; }; }; }; //If under attack or increasing knowledge speeds up the response and regain control of the AI if (_gothit) then { _react = if (!_supressed) then {_react + 30}; if (_fightmode != "walk") then { if (_nowpType != 3) then { nul = [_npc] call R_FN_deleteObsoleteWaypoints; _nowp = false; }; }; }; //If there is no objective order is canceled persecution if ((isNull (_target) || !alive _target )) then { _pursue=false; if (_gothit && !_fortify && !_nowp) then { if ((_fightmode == "walk")) then { //It could be a sniper, better be alert and move in case _Behaviour = "COMBAT"; _speedmode = "FULL"; _unitpos = "AUTO"; _gothit = false; _makenewtarget = true; _waiting = -1; if ((random 100 < 20) && !_nosmoke) then { nul= [_npc,_target] spawn MON_throw_grenade; }; if (KRON_UPS_Debug>0) then {player sidechat format["%1: Have been damaged moving",_grpidx,_makenewtarget]}; } else { if ((_react >= KRON_UPS_react && _lastreact >=_minreact && count _targets <= 0) || _sowounded) then { //We shoot and we have no target, we move from position if (KRON_UPS_Debug>0) then {player sidechat format["%1: Under fire by unkown target, moving to newpos",_grpidx]}; //Covers the group with a smoke grenade if (!_supressed && (random 100 < 80) && !_nosmoke) then { nul= [_npc,_target] spawn MON_throw_grenade; }; _gothit = false; _makenewtarget = true; _waiting = -1; _pause="NOWAIT"; _speedmode = "FULL"; _unitpos = "middle"; _Behaviour = "AWARE"; } else { if (_lastreact >=_minreact && !_targetdead) then { _targetdead = true; _pursue = true; //We have run out of targets continue to search if (KRON_UPS_Debug>0) then {player sidechat format["%1: Target defeated, searching",_grpidx]}; }; }; }; }; }; //If no fixed target check if current target is available if (format ["%1",_fixedtargetPos] != "[0,0]") then { //If fixed target check if close enough or near enemy and gothit if (([_currpos,_fixedtargetpos] call KRON_distancePosSqr) <= _closeenough || (_dist <= _closeenough && _gothit)) then { _fixedtargetPos = [0,0]; } else { _pursue = false; _attackPos=_fixedtargetPos; if (_react >= KRON_UPS_react && _lastreact >=_minreact) then { _makenewtarget = true; _unitpos = "AUTO"; _speed = "FULL"; }; }; }; //If captive or surrended do not pursue if ( isnil "_attackPos") then {_pursue = false;}; if ( captive _target || format ["%1", _attackPos] == "[0,0]") then {_pursue = false;}; //If no waypoint do not move if (_nowp) then { _makenewtarget = false; _pursue = false; }; if (_inheli) then { _landing = _heli getVariable "UPSMON_landing"; if (isnil ("_landing")) then {_landing=false;}; if (_landing) then { _pursue = false; }; }; sleep 0.5; // ********************************************************************************************************************** // PURSUE: CHASE BEGINS THE LENS // ********************************************************************************************************************** if (_pursue) then { // if (KRON_UPS_Debug>0) then {player sidechat format["%1: is in pursure",_grpidx]}; _pursue = false; _newpos = true; _react = 0; _lastreact = 0; _timeontarget = 0; _makenewtarget = false; _fm = 1; //Cancel supress effect when reaction time _supressed = false; // did the leader die? _npc = [_npc,_members] call MON_getleader; if (!alive _npc || !canmove _npc || isplayer _npc ) exitwith {_exit=true;}; // get position of spotted unit in player group, and watch that spot _targetPos = _attackPos; _targetX = _targetPos select 0; _targetY = _targetPos select 1; _currPos = getpos _npc; // also go into "combat mode" _pause="NOWAIT"; _waiting=0; // angle from unit to target _dir1 = [_currPos,_targetPos] call KRON_getDirPos; // angle from target to unit (reverse direction) _dir2 = (_dir1+180) mod 360; //Establecemos una distancia de flanqueo _flankdist = ((random 0.5)+0.7)*KRON_UPS_safedist; //La distancia de flanqueo no puede ser superior a la distancia del objetivo o nos pordra pillar por la espalda _flankdist = if ((_flankdist*1.40) >= _dist) then {_dist*.65} else {_flankdist}; if (_inheli) then {_flankdist = _flankdist / 2;}; // avoidance position (right or left of unit) _avoidPos = [_currPos,_dir2, KRON_UPS_safedist] call MON_GetPos2D; //Calculamos posicin de avance frontal _frontPos = [_targetPos,_dir2, _flankdist] call MON_GetPos2D; //Adaptamos el ngulo de flanqueo a la distancia _newflankAngle = ((random(KRON_UPS_flankAngle)+1) * 2 * (_flankdist / KRON_UPS_safedist )) + (KRON_UPS_flankAngle/1.4) ; if (_newflankAngle > KRON_UPS_flankAngle) then {_newflankAngle = KRON_UPS_flankAngle}; //Calculamos posicin de flanqueo 1 45 _dirf1 = (_dir2+_newflankAngle) mod 360; _flankPos = [_targetPos,_dirf1, _flankdist] call MON_GetPos2D; //Calculamos posicin de flanqueo 2 -45 _dirf2 = (_dir2-_newflankAngle+360) mod 360; _flankPos2 = [_targetPos,_dirf2, _flankdist] call MON_GetPos2D; if (KRON_UPS_Debug>0) then { "flank1" setmarkerpos _flankPos; "flank2" setmarkerpos _flankPos2; "target" setmarkerpos _attackPos; }; //Decidir por el mejor punto de flanqueo //Contamos las posiciones de destino de otros grupos ms alejadas _fldest = 0; _fldest2 = 0; _fldestfront = 0; _i = 0; { if (_i != _grpid && format ["%1", _x] != "[0,0]") then { _dist1 = [_x,_flankPos] call KRON_distancePosSqr; _dist2 = [_x,_flankPos2] call KRON_distancePosSqr; _dist3 = [_x,_frontPos] call KRON_distancePosSqr; if (_dist1 <= _flankdist/1.5 || _dist2 <= _flankdist/1.5 || _dist3 <= _flankdist/1.5) then { if (_dist1 < _dist2 && _dist1 < _dist3) then {_fldest = _fldest + 1;}; if (_dist2 < _dist1 && _dist2 < _dist3) then {_fldest2 = _fldest2 + 1;}; if (_dist3 < _dist1 && _dist3 < _dist2) then {_fldestfront = _fldestfront + 1;}; }; }; _i = _i + 1; sleep 0.01; } foreach KRON_targetsPos; //We have the positions of other groups more distant _i = 0; { if (_i != _grpid && !isnull(_x)) then { _dist1 = [getpos(_x),_flankPos] call KRON_distancePosSqr; _dist2 = [getpos(_x),_flankPos2] call KRON_distancePosSqr; _dist3 = [getpos(_x),_frontPos] call KRON_distancePosSqr; if (_dist1 <= _flankdist/1.5 || _dist2 <= _flankdist/1.5 || _dist3 <= _flankdist/1.5) then { if (_dist1 < _dist2 && _dist1 < _dist3) then {_fldest = _fldest + 1;}; if (_dist2 < _dist1 && _dist2 < _dist3) then {_fldest2 = _fldest2 + 1;}; if (_dist3 < _dist1 && _dist3 < _dist2) then {_fldestfront = _fldestfront + 1;}; }; }; _i = _i + 1; sleep 0.01; } foreach KRON_NPCs; //La preferencia es la eleccin inicial de direccin switch (_flankdir) do { case 1: {_prov = 125}; case 2: {_prov = -25}; default {_prov = 50}; }; //Si es positivo significa que hay ms destinos existentes lejanos a la posicion de flanqueo1, tomamos primariamente este if (_fldest<_fldest2) then {_prov = _prov + 50;}; if (_fldest2<_fldest) then {_prov = _prov - 50;}; //Si la provablilidad es negativa indica que tomar el flank2 por lo tanto la provabilidad de coger 1 es 0 if (_prov<0) then {_prov = 0;}; //Evaluamos la direccin en base a la provablilidad calculada if ((random 100) <= _prov) then { _flankdir =1; _flankPos = _flankPos; _targettext = "_flankPos"; } else { _flankdir =2; _flankPos = _flankPos2; _targettext = "_flankPos2"; }; //Posicin de ataque por defecto el flanco _targetPos = _flankPos; _targettext = "_flankPos"; if ((surfaceIsWater _flankPos && !(_isplane || _isboat)) ) then { _targetPos = _attackPos;_targettext ="_attackPos"; _flankdir =0; } else { if (_fldestfront < _fldest && _fldestfront < _fldest2) then { _targetPos = _frontPos;_targettext ="_frontPos"; }; }; //Establish the type of waypoint //DESTROY has worse behavior with and sometimes do not move _wptype = "MOVE"; //Set speed and combat mode _rnd = random 100; if (_dist <= _closeenough) then { //If we are so close we prioritize discretion fire if ( _dist <= _closeenough/2 ) then { //Close combat modeo _speedmode = "LIMITED"; _wpformation = "LINE"; _unitpos = "AUTO"; //"Middle" _react = _react + KRON_UPS_react / 2; _minreact = KRON_UPS_minreact / 2; if ((_nomove == "NOMOVE" && _rnd < 25) && !_reinforcementsent) then { //Defensive combat _Behaviour = "STEALTH"; _wptype = "HOLD"; } else { if (_rnd < 80) then { _Behaviour = "COMBAT"; // (combat / stealth) } else { _Behaviour = "AWARE"; }; _wptype = "MOVE"; _npc setCombatMode "RED"; } } else { //If the troop has the role of not moving tend to keep the position _speedmode = "NORMAL"; _wpformation = "VEE"; //or VEE _unitpos = "AUTO";// "Middle" _minreact = KRON_UPS_minreact / 1.5; if ((_nomove == "NOMOVE" && _rnd < 50) && !_reinforcementsent) then { //Combate defensivo _Behaviour = "COMBAT"; _wptype = "HOLD"; } else { if (_rnd < 70) then { _Behaviour = "AWARE"; } else { _Behaviour = "COMBAT"; }; _wptype = "MOVE"; _npc setCombatMode "YELLOW"; }; }; } else { if (( _dist <= (_closeenough + KRON_UPS_safedist))) then { _speedmode = "FULL"; _wpformation = "WEDGE"; _unitpos = if (_rnd < 90) then {"Middle"} else {"AUTO"}; _minreact = KRON_UPS_minreact; if ((_nomove=="NOMOVE" && _rnd < 75) && !_reinforcementsent) then { //Combate defensivo _Behaviour = "COMBAT"; //AWARE _wptype = "HOLD"; } else { //Movimiento con precaucin (ms rpido) _Behaviour = "AWARE"; _wptype = "MOVE"; }; } else { //In May distance of radio patrol act.. if (( _dist < KRON_UPS_sharedist )) then { //Platoon from the target must move fast and to the point _Behaviour = "AWARE"; _speedmode = "FULL"; _unitpos = if (_rnd < 60) then {"Middle"} else {"AUTO"}; _minreact = KRON_UPS_minreact * 2; if ((_nomove=="NOMOVE" && _rnd < 95) && !_reinforcementsent) then { _wptype = "HOLD"; _wpformation = "WEDGE"; } else { _wptype = "MOVE"; _wpformation = "WEDGE"; }; } else { //Platoon very far from the goal if not move nomove role _Behaviour = "SAFE"; _speedmode = "FULL"; _unitpos = "AUTO"; _minreact = KRON_UPS_minreact * 3; if (((_nomove=="NOMOVE") || (_nomove=="MOVE" && _rnd < 70)) && !_reinforcementsent) then { _wptype = "HOLD"; _wpformation = "WEDGE"; }else{ _wptype = "MOVE"; _wpformation = "FILE"; //COLUMN }; }; }; }; //Always keep the brackets fortified position if ( _fortify && random 100 < 99) then {_wptype = "HOLD"}; // did the leader die? _npc = [_npc,_members] call MON_getleader; if (!alive _npc || !canmove _npc || isplayer _npc ) exitwith {_exit=true;}; //If leader is in vehicle will move in anyway if (vehicle _npc != _npc || !_isman) then { _wptype = "MOVE"; _Behaviour = "AWARE"; if ( _inheli ) then { _speedmode = "FULL"; _unitpos = "AUTO"; _targetPos = _AttackPos; }; }; //Establecemos el target KRON_targetsPos set [_grpid,_targetPos]; sleep 0.01; //If use statics are enabled leader searches for static weapons near. // Tanks enemies are contabiliced if ( KRON_UPS_useMines && _Mines > 0 ) then { _enemytanksnear = false; {