Êþº¾EÞnet/minecraft/SharedConstantsEnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState  INACTIVEGLnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;  WAITING_FOR_PLAYERS  ACTIVE  WAITING_FOR_REWARD_EJECTION  EJECTING_REWARD  COOLDOWN  $VALUESH[Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;   clone()Ljava/lang/Object; "#$ %&java/lang/EnumvalueOf5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; "( )*(Ljava/lang/String;I)V , -.nameLjava/lang/String; 0 12 lightLevelI 4 56particleEmissionXLnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$ParticleEmission; 8 9:spinningMobSpeedD < =>isCapableOfSpawningZ @AB CD@net/minecraft/world/level/block/entity/trialspawner/TrialSpawner getStateDataM()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData; @F GH activeConfigJ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; JKL MN&net/minecraft/server/level/ServerLevel getRandom#()Lnet/minecraft/util/RandomSource; P QRordinal()ITjava/lang/MatchException SV )W*(Ljava/lang/String;Ljava/lang/Throwable;)V YZ[ \]Inet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateDatagetOrCreateDisplayEntityÏ(Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)Lnet/minecraft/world/entity/Entity; @_ `acanSpawnInLevel+(Lnet/minecraft/server/level/ServerLevel;)Z Yc deresetStatistics()V Yg hi hasMobToSpawnf(Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/util/RandomSource;)Z Yk lmtryDetectPlayersŠ(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;)V Yo pqdetectedPlayersLjava/util/Set; stu vw java/util/SetisEmpty()Z Yy z{countAdditionalPlayers (Lnet/minecraft/core/BlockPos;)I @} ~w isOminous € �mspawnOminousOminousItemSpawner Yƒ „…hasFinishedSpawningAllMobsL(Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;I)Z Y‡ ˆwhaveAllCurrentMobsDied JŠ ‹Œ getGameTime()J @Ž �RgetTargetCooldownLength Y‘ ’“cooldownEndsAtJ Y• –2totalMobsSpawned Y˜ ™“nextMobSpawnsAt Y› œ�isReadyToSpawnNextMobt(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;I)Z @Ÿ  ¡spawnMob[(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Ljava/util/Optional;£ ¤¥accept=(Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;)Ljava/util/function/Consumer; §¨© ª«java/util/Optional ifPresent (Ljava/util/function/Consumer;)VB Y® ¯°isReadyToOpenShutter-(Lnet/minecraft/server/level/ServerLevel;FI)Z ²³´ µ¶ net/minecraft/sounds/SoundEventsTRIAL_SPAWNER_OPEN_SHUTTER!Lnet/minecraft/sounds/SoundEvent; ¸¹º »¼ net/minecraft/sounds/SoundSourceBLOCKS"Lnet/minecraft/sounds/SoundSource; J¾ ¿À playSound†(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;)V  Ã2TIME_BETWEEN_EACH_EJECTION YŠưisReadyToEjectItems ²È ɶTRIAL_SPAWNER_CLOSE_SHUTTER §Ë ÌÍempty()Ljava/util/Optional; YÏ ÐÑejectingLootTableLjava/util/Optional; §t ÔÕÖ ×ØFnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfiglootTablesToEject*()Lnet/minecraft/util/random/WeightedList; ÚÛÜ MÝ&net/minecraft/util/random/WeightedList7(Lnet/minecraft/util/RandomSource;)Ljava/util/Optional;ß ¤à¦(Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Ljava/util/function/Consumer; sâ ãäiterator()Ljava/util/Iterator; æçè é java/util/Iteratornext së ìíremove(Ljava/lang/Object;)Z Yï ðaisCooldownFinished @ò óô removeOminousH(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V Yö ÷ereset Yù úûgetDispensingItems·(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/util/random/WeightedList; ýþÿ "net/minecraft/world/item/ItemStackEMPTY$Lnet/minecraft/world/item/ItemStack; § orElse&(Ljava/lang/Object;)Ljava/lang/Object; ýt    timeToSpawnItemSpawnerv(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData;)Z   calculatePositionToSpawnSpawnerè(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData;)Ljava/util/Optional; ¤ø(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;)Ljava/util/function/Consumer; s stream()Ljava/util/stream/Stream;  java/util/ObjectsrequireNonNull applyG(Lnet/minecraft/server/level/ServerLevel;)Ljava/util/function/Function;  !" #$java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;& '(test ()Ljava/util/function/Predicate;  * +,filter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;. '/(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;)Ljava/util/function/Predicate;  1 23toList()Ljava/util/List; 5t6java/util/List Y8 9q currentMobs ; <=selectEntityToSpawnItemAboveË(Ljava/util/List;Ljava/util/Set;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/entity/Entity; ? @AcalculatePositionAbovea(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; CDE FG!net/minecraft/world/entity/Entityposition!()Lnet/minecraft/world/phys/Vec3; IJK LMnet/minecraft/core/DirectionUPLnet/minecraft/core/Direction; CO PQ getBbHeight()F STU VWnet/minecraft/util/RandomSourcenextInt(I)I YZ[ \]net/minecraft/world/phys/Vec3relative@(Lnet/minecraft/core/Direction;D)Lnet/minecraft/world/phys/Vec3;_%net/minecraft/world/level/ClipContext abc de+net/minecraft/world/level/ClipContext$BlockVISUAL-Lnet/minecraft/world/level/ClipContext$Block; ghi jk+net/minecraft/world/level/ClipContext$FluidNONE-Lnet/minecraft/world/level/ClipContext$Fluid; mno Ìp0net/minecraft/world/phys/shapes/CollisionContext4()Lnet/minecraft/world/phys/shapes/CollisionContext; ^r )sÍ(Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/ClipContext$Block;Lnet/minecraft/world/level/ClipContext$Fluid;Lnet/minecraft/world/phys/shapes/CollisionContext;)V Ju vwclipR(Lnet/minecraft/world/level/ClipContext;)Lnet/minecraft/world/phys/BlockHitResult; yz{ |}'net/minecraft/world/phys/BlockHitResult getBlockPos()Lnet/minecraft/core/BlockPos; Y €� atCenterOf;(Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/phys/Vec3; Iƒ „MDOWN †‡ˆ ‰Šnet/minecraft/core/BlockPos containing<(Lnet/minecraft/core/Position;)Lnet/minecraft/core/BlockPos; JŒ �Ž getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; �‘’ “”0net/minecraft/world/level/block/state/BlockStategetCollisionShaper(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; –t—*net/minecraft/world/phys/shapes/VoxelShape §™ š›of((Ljava/lang/Object;)Ljava/util/Optional;&. S  ¡w nextBoolean 5£ ¤Rsize 5¦ § getFirst ©ª« M¬net/minecraft/util/UtilE(Ljava/util/List;Lnet/minecraft/util/RandomSource;)Ljava/lang/Object; ®K¯net/minecraft/world/level/Level ±²³ ´µVnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$ParticleEmissionemitc(Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Z)V C· ¸wisAlive Cº »¼ distanceToSqr"(Lnet/minecraft/world/phys/Vec3;)D @¾ ¿RgetRequiredPlayerRange ÁÂà ÄWnet/minecraft/util/Mthsquare ÆÇÈ Éw(net/minecraft/world/entity/player/Player isCreative ÆË Ìw isSpectator Æ· ƺ ÐÑÒ ÓÔ-net/minecraft/world/entity/OminousItemSpawnercreatev(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/OminousItemSpawner; ÐÖ ×ØsnapTo"(Lnet/minecraft/world/phys/Vec3;)V JÚ ÛÜaddFreshEntity&(Lnet/minecraft/world/entity/Entity;)Z SÞ ßQ nextFloat>LÌÍ ²â ã¶TRIAL_SPAWNER_SPAWN_ITEM_BEGIN Jå ¿æˆ(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V @è éH ominousConfig Ôë ìŒticksBetweenItemSpawners @î ïð ejectRewardm(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/resources/ResourceKey;)V sò óíadd Ôõ öRticksBetweenSpawn Ôø ùØspawnPotentialsDefinition û ¤ü¬(Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;)Ljava/util/function/Consumer; Yþ ÿÑ nextSpawnData @ e markUpdatedinactivePnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$LightLevel ± j6 Qnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$SpinningMob¿ð  )ƒ(Ljava/lang/String;ILjava/lang/String;ILnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$ParticleEmission;DZ)V waiting_for_players ± 6 SMALL_FLAMES@iactive ± 6FLAMES_AND_SMOKE@�@#waiting_for_reward_ejection&ejecting_reward)cooldown ±+ ,6SMOKE_INSIDE_AND_TOP_FACE . /0$valuesJ()[Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;Að Á3 45floor(F)I7&net/minecraft/util/StringRepresentable)DELAY_BEFORE_EJECT_AFTER_KILLING_LAST_MOBF ConstantValuevaluesCodeLineNumberTable[(Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;LocalVariableTableMethodParametersthis $enum$name $enum$ordinal Signaturep(Ljava/lang/String;ILnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$ParticleEmission;DZ)VtickAndGetNextÐ(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;additionalPlayers spawnerPosLnet/minecraft/core/BlockPos; trialSpawnerBLnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner; serverLevel(Lnet/minecraft/server/level/ServerLevel;dataKLnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData;configHLnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;random!Lnet/minecraft/util/RandomSource; StackMapTableleveltrialSpawnerPositemToDispense nearbyPlayersLjava/util/List;entity#Lnet/minecraft/world/entity/Entity;LocalVariableTypeTable; (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData;)Ljava/util/Optional;entityToSpawnItemAbove entityPosLnet/minecraft/world/phys/Vec3; trySpawnPos hitResult)Lnet/minecraft/world/phys/BlockHitResult;down blockPosDown‚(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional;mobIds nearbyMobsLjava/util/stream/Stream;eligibleEntities!Ljava/util/Set;>Ljava/util/stream/Stream;6Ljava/util/List<+Lnet/minecraft/world/entity/Entity;>; (Ljava/util/List;Ljava/util/Set;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/entity/Entity;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;()DhasSpinningMob emitParticlesB(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)V!Lnet/minecraft/world/level/Level;blockPosgetSerializedName()Ljava/lang/String;%lambda$selectEntityToSpawnItemAbove$0…(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/entity/Entity;)Ztarget(lambda$calculatePositionToSpawnSpawner$0Œ(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/entity/player/Player;)Zplayer*Lnet/minecraft/world/entity/player/Player;'lambda$spawnOminousOminousItemSpawner$0û(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/phys/Vec3;)Vpos itemSpawner/Lnet/minecraft/world/entity/OminousItemSpawner;pitchlambda$tickAndGetNext$2¯(Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/resources/ResourceKey;)V lootTable%Lnet/minecraft/resources/ResourceKey;lambda$tickAndGetNext$01(Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Ljava/util/UUID;)VentityIdLjava/util/UUID;lambda$tickAndGetNext$1µ(Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerStateData;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/level/SpawnData;)Ventry%Lnet/minecraft/world/level/SpawnData;�Ljava/lang/Enum;Lnet/minecraft/util/StringRepresentable; SourceFileTrialSpawnerState.java NestMembersBootstrapMethods›(Ljava/lang/Object;)V� ž Œ� (Ljava/util/UUID;)V¢ £ ˆ‰¥((Lnet/minecraft/resources/ResourceKey;)V§ ¨ ‚ƒØ ¬ ­®¯ °±&net/minecraft/world/level/EntityGettergetPlayerByUUID<(Ljava/util/UUID;)Lnet/minecraft/world/entity/player/Player;±íµ ¶ ·ínonNull¹-(Lnet/minecraft/world/entity/player/Player;)Z» ¼ ~¾ ®¿ ÀÁ getEntity5(Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity;ÁÜÅ Æ {|È É �‘Ë((Lnet/minecraft/world/level/SpawnData;)VÍ ÎÏÐ ÑÒ"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesParticleEmissionBlockFluid LightLevel SpinningMobÚ%java/lang/invoke/MethodHandles$LookupÜjava/lang/invoke/MethodHandlesLookup@1"6@@ @@@@89:¬Ã2-.129:56=> ;0<" ²¶À°=" %><4 *¸!À°="?  -.@-€)<˜ $*+·'*-µ+*µ/*µ3*µ7*µ;±=23 4567#8?>$A$-.$12$56$9:$=>@BC-159=DEFG<¶(,¶?:,¶E:-¶I:*¶Oª&0Gˆ&KÏ»SY·U¿,-² ¶XÇ*§Ó² §Í,-¶^š ¶b*§¼,¶fš ²§«-+,¶j´n¹r™*§’² §Œ,-¶^š¶b² §y,¶fš ²§h+¶x6-+,¶j,¶|™ *-+,¶¶‚™,¶†™G-¶‰,¶�…aµ�µ” µ—²§-¶š™,-+¶ž-,º¢¶¦*§î-¬,¶�¶­™-+²±²·¶½²§Í*§É-²Á†,¶�¶Äš*§´´n¹r™-+²Ç²·¶½¸ÊµÎ²§�´Î¶Ò™¶Ó¶ÙµÎ´Î,-+ºÞ¶¦´n´n¹á¹å¹êW*§E-+,¶j´n¹ršµ” µ—² §-¶î™,-+¶ñ¶õ² §*°=ò<<= ?@FASBWC]EeFjGnIyJL‡M”N˜OžR¦S«T±W¼XÂ[Ê\Ò^Ù_àbìcôde fgi"j8v<yKzW{]}a€r�v„ƒ…�†—‡�Ѝ‹·ŽÇ�á�å“í”ú–—˜ ™š› œ&ž'@?RÊrH2(A(IJ(KL(MN"OP QRSTU,þ<YÔS ü4"ú &-&@@ IKM�m<èQ-¶?:-¶E:+,¶ø+¶I¶Ù²ü¶Àý:¶™±*+¶™+,-¸ +-º¶¦±="¤¥ §'¨/©0¬:­P·?HQAQVNQWJQKLKOP EQR'*XUþ0YÔý@ VWK  < b-´n¹*Y¸Wº¹º%¹)+,º-¹)¹0:¹4™¸Ê°-´7,+*¸::Ǹʰ*¸>°=. º »¼*½/Á6Ã@ÄDÇRÉWÊ[Í?>bVNbWJbKLbOP6,YZR[\] 6,Y^UüD5üC@VWKOD_ @A<l*¶BM,²H*¶N b+¶I¹R†b�¶XN+»^Y,-²`²f¸l·q¶t:¶x¸~²‚¶X:¸…:+¶‹+¶�¶•š¸Ê°¸˜°="ÑÒ Ó8ÔIÕPÖb×fÙ?Hl`\lVNgab Lcb84deI#fbPgJUÿfCJYYyY†@ `VDh <=<^z+¹Y¸Wºœ¹º�¹)-,ºž¹):¶I:¹Ÿ™ ¹0§*:¹4™°¹¢ ¹¥ÀC°¸¨ÀC°=. Ý Þß(à/â6ãMåWæYédêoí?RzYZziqzKLzIJzVN/Kjk6DSTM-lZ]*zY^zim/KjnM-loUýJ S@5ü 5@YiKIVDpqr  <[+¶‰,´�”›§¬=ñ? AMNOPU@@ MO1R</*´/¬=õ? A9s</*´7¯=ù? Atw<D*´7—›§¬=ý? AU @=w</*´;¬=? Auv<]*´3++¶­,¹°±= ?*AVwxJ~>@ Vx~yz</*´+°= ? A /0<B*½Y²SY² SY² SY²SY²SY²S°=" {|<j!,¶¶™,*¸~¶¹+¶½¸À‡˜�§¬=à? !IJ!KL!}\U@ ~<ˆ/,¶Åš),¶Êš",¶Í™,*¸~¶Î+¶½¸À‡˜�§¬=½¾¿À.½? /WJ/KL/€�U-@ ‚ƒ<ÒT*+¸Ï:¶Õ*¶ÙW*¶I¹Ý*¶I¹Ýfàj b8*¸…²á²· ¶ä,*¶‰-¶ç¶êaµ�±=®¯°±0²C´Sµ?HTVNTXTOPTKLT„bM…†0$‡9 ˆ‰<P*+,-¶í±=Ž?*KLMNIJŠ‹ Œ�<¤8*´7¹ñW*Y´”`µ”*+¶‰,¶ô…aµ—,¶÷-¶Ù*ºú¶¦±=k lm$o7s?>8OP8MN8QR8ST8KL8Ž� �‘<S *,¸˜µý+¶±=pq r?  OP KL ’“”e<Ý ©»Y² ·³»Y²·³ »Y²·³ »Y!"² ·³»Y$%² ·³»Y'(²* ·³¸-³1¸2³Á±="#$2%L&f'€(™"Ÿ+D•–—˜± ™f ÌšœŸÌš¡¤Ìš¦©Ìª«²Ì³´¸Ì³º¸Ìª½Â̳´Ã̳ÄÃÌšÇÊÓ2±Ô a^Õ@g^Ö@×  Ø ÙÛÝ