Outils du site


tutoriels:ressources:mathgraph:exercice_inequation_tableau_signe

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutoriels:ressources:mathgraph:exercice_inequation_tableau_signe [12/01/2024 13:02] ybitontutoriels:ressources:mathgraph:exercice_inequation_tableau_signe [24/08/2024 17:13] (Version actuelle) ybiton
Ligne 1: Ligne 1:
 Nous désirons créer une ressource de calcul demandant d'abord de remplir un tableau de signes puis de résoudre une inéquation analogue à cet exercice : [[https://bibliotheque.sesamath.net/public/voir/64818e50498f2e6972d9fcbf]] Nous désirons créer une ressource de calcul demandant d'abord de remplir un tableau de signes puis de résoudre une inéquation analogue à cet exercice : [[https://bibliotheque.sesamath.net/public/voir/64818e50498f2e6972d9fcbf]]
  
-Pour créer cette ressource vous devez utiliser la version JavaScript de MathGraph32, version 7.5.ou ultérieure, ou utiliser la [[https://www.mathgraph32.org/ftp/js/mtg32online/indexLyceeSansComplexes.html|version en ligne]] sur le site de MathGraph32.+Pour créer cette ressource vous devez utiliser la version JavaScript de MathGraph32, version 7.9.ou ultérieure, ou utiliser la [[https://www.mathgraph32.org/ftp/js/mtg32online/indexLyceeSansComplexes.html|version en ligne]] sur le site de MathGraph32.
  
 Si nécessaire, à l'aide de l'icône {{:exercices_calcul:outiloptionsfig.png?32|}} de la barre supérieure, mettez MathGraph32 en mode Avancé sans prise en charge des nombres complexes. Si nécessaire, à l'aide de l'icône {{:exercices_calcul:outiloptionsfig.png?32|}} de la barre supérieure, mettez MathGraph32 en mode Avancé sans prise en charge des nombres complexes.
Ligne 11: Ligne 11:
 Si vous désirez sauter ce qui suit vous pouvez utiliser le code Base 64 de la figure ci-dessous et, dans MathGraph32, utiliser l'icône {{:exercices_calcul:outilnew.png?32|}} puis choisir **Figure par code Base 64**. Si vous désirez sauter ce qui suit vous pouvez utiliser le code Base 64 de la figure ci-dessous et, dans MathGraph32, utiliser l'icône {{:exercices_calcul:outilnew.png?32|}} puis choisir **Figure par code Base 64**.
 <code> <code>
-TWF0aEdyYXBoSmF2YTEuMAAAABM+TMzNAAJmcvb6#gEA#wEAAAAAAAAAAAUeAAACygAAAQEAAAAEAAAABgAeVGFibGVhdVNpZ25lczJWYWwzTGlnbmVzRXRhcGUxAaNDcsOpZSB1biB0YWJsZWF1IGRlIHNpZ25lcyBhdmVjIDIgdmFsZXVycyBldCAzIGxpZ25lcyBzdXIgXS3iiJ47ICviiJ5bIMOgIHV0aWxpc2VyIMOgIGwnw6l0YXBlMSBkJ3VuIGV4ZXJjaWNlIG11bHRpIMOpdGFwZXMuCkNvbW1lIG9iamV0IHNvdXJjZSBvbiBkb2l0IGNyw6llciB1biBjYWxjdWwgdGFibGVhdSBxdWkgbmUgc2VydCBxdSfDoCBjcsOpZXIgbGVzIG9iamV0cyBmaW5hdXggbnVtw6lyaXF1ZXMuCkxlIHNldWwgb2JqZXQgc291cmNlIGVzdCB1biBwb2ludCBmaWd1cmFudCBsZSBwb2ludCBlbiBoYXV0IGV0IMOgIGdhdWNoZSBkdSB0YWJsZWF1LgojMTp1biBjYWxjdWwgcXVpIG5lIHNlcnQgcXUnw6AgY3LDqWVyIGxlcyBvYmpldHMgbnVtw6lyaXF1ZXMKIzI6bGUgcG9pbnQgZXh0w6lyaWV1ciBnYXVjaGUgZHUgdGFibGVhdQAAAAIAAABaAQAAAH######AAAAAQARQ0VsZW1lbnRHZW5lcmlxdWUAB3RhYmxlYXX#####AAAAAQAAAAAAAAAAAAD##########wAAAAEAB0NDYWxjdWwB#####wANZXRhcGVJbnRlcm5lMQALMSt0YWJsZWF1KjD#####AAAAAQAKQ09wZXJhdGlvbgD#####AAAAAQAKQ0NvbnN0YW50ZT#wAAAAAAAAAAAAAgL#####AAAAAQAPQ1Jlc3VsdGF0VmFsZXVyAAAAAAAAAAMAAAAAAAAAAP####8AAAABABRDRHJvaXRlRGlyZWN0aW9uRml4ZQD#####AQAAAAEQAAABAAAAAQAAAAEBP#AAAAAAAAD#####AAAAAQAPQ1BvaW50TGllRHJvaXRlAf####8AAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAFAWgAAAAAAAAAAAAMAAAAGAf####8AAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAFAhEAAAAAAAAAAAAMAAAAFAP####8BAAAAARAAAAEAAAABAAAAAQA#8AAAAAAAAAAAAAYB#####wAAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAUBLAAAAAAAAAAAABv####8AAAABAAxDVHJhbnNsYXRpb24A#####wAAAAEAAAAH#####wAAAAEAC0NQb2ludEltYWdlAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAAcAAAAI#####wAAAAEADUNEZW1pRHJvaXRlT0EA#####wEAAAAAEAAAAQAAAAEAAAAHAAAACQAAAAYB#####wAAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAT#wiIiIiIiJAAAACgAAAAgA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAACwAAAAgAAAAJAP####8BAAAAABAAAAEAAAABAAAACwAAAAwAAAAGAf####8AAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAE#8ERERERERAAAAA0AAAAIAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAA4AAAAIAAAACQD#####AQAAAAAQAAABAAAAAQAAAA4AAAAPAAAABgH#####AAAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQABP#0gPK51kgkAAAAQ#####wAAAAEACENTZWdtZW50Af####8AAAAAABAAAAEAAAABAAAAAQAAABEAAAAHAP####8AAAABAAAABQAAAAgB#####wAAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAEQAAABMAAAAHAP####8AAAABAAAAEQAAAAgB#####wAAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAABAAAABUAAAAKAf####8AAAAAABAAAAEAAAABAAAAEQAAABQAAAAKAf####8AAAAAABAAAAEAAAABAAAABQAAABQAAAAKAf####8AAAAAABAAAAEAAAABAAAAAQAAAAUAAAAIAf####8AAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAAcAAAATAAAACgH#####AAAAAAAQAAABAAAAAQAAAAcAAAAaAAAACgH#####AAAAAAAQAAABAAAAAQAAAAQAAAAWAAAACAH#####AAAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAAALAAAAEwAAAAgB#####wAAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAADgAAABMAAAAKAf####8AAAAAABAAAAEAAAABAAAACwAAAB3#####AAAAAQAQQ0ludERyb2l0ZURyb2l0ZQH#####AAAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAAAbAAAAHP####8AAAABAAtDSG9tb3RoZXRpZQD#####AAAAIAAAAAIDAAAAAz#wAAAAAAAAAAAAA0AIAAAAAAAAAAAACAH#####AAAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAAAaAAAAIQAAAAoB#####wAAAAAAEAAAAQAAAAEAAAAOAAAAHgAAAAsB#####wAAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAHAAAAB8AAAALAf####8AAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAABwAAAAjAAAABwD#####AAAAIAAAACIAAAAIAf####8AAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAACIAAAAmAAAABwD#####AAAABwAAAAsAAAAIAf####8AAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAACIAAAAoAAAACAH#####AAAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAAAnAAAAKP####8AAAABAAdDTWlsaWV1AP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAAcAAAAEAAAADQD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAAALAAAAIAAAAA0A#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAJAAAACIAAAANAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAACkAAAAnAAAADQD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAAAqAAAAGgAAAAcA#####wAAAAsAAAAOAAAACAH#####AAAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAAApAAAAMAAAAAgB#####wAAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAKgAAADAAAAAHAP####8AAAAOAAAAEQAAAAgB#####wAAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAMQAAADMAAAAIAf####8AAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAADIAAAAzAAAADQD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAAAOAAAAJAAAAA0A#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAJQAAACkAAAANAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAADEAAAAqAAAADQD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAAAyAAAAHQAAAA0A#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAEQAAACUAAAANAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAABYAAAAxAAAADQD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAAA0AAAAMgAAAA0A#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAANQAAAB4AAAANAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAACIAAAApAAAADQD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAAAnAAAAKgAAAA0A#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAKQAAADEAAAANAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAACoAAAAyAAAADQD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAAAxAAAANAAAAA0A#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAMgAAADX#####AAAAAgAGQ0xhdGV4Af####8AAAAAAEAUAAAAAAAAwBAAAAAAAAAAAAAAACAQAAAAAAAAAAAAAgAAAAMAAAAAAAAAAAAHLVxpbmZ0eQAAAA4B#####wAAAAAAwCAAAAAAAADAEAAAAAAAAAAAAAAAGhAAAAAAAAIAAAACAAAAAwAAAAAAAAAAAAcrXGluZnR5AAAADgH#####AAAAAAEAAAAAACsQAAAAAAABAAAAAQAAAAMAAAAAAAAAAAAFZXhwcjEAAAAOAf####8AAAAAAQAAAAAALBAAAAAAAAEAAAABAAAAAwAAAAAAAAAAAAVleHByMgAAAA4B#####wAAAAABAAAAAAA2EAAAAAAAAQAAAAEAAAADAAAAAAAAAAAABWV4cHIzAAAADgH#####AAAAAAEAAAAAADoQAAAAAAABAAAAAQAAAAMAAAAAAAAAAAAFZXhwcjQAAAAOAf####8AAAAAAAAAAAAAAAAAwBAAAAAAAAAAD2Zvcm11bGFpcmVJbnQxMQAAACIQAAAAAAABAAAAAgAAAAMAAAAAAAAAAAAMXHRleHR7ZWRpdDF9AAAADgH#####AP8AAAC#8AAAAAAAAMA6AAAAAAAAAAlzb2xJbnQxMTEAAAAiEAAAAAAAAQAAAAIAAAADAAAAAAAAAAAAATEAAAAOAf####8AAAAAAAAAAAAAAAAAwAgAAAAAAAAAD2Zvcm11bGFpcmVJbnQxMgAAACcQAAAAAAABAAAAAgAAAAMAAAAAAAAAAAAMXHRleHR7ZWRpdDF9AAAADgH#####AP8AAADAAAAAAAAAAMA5AAAAAAAAAAlzb2xJbnQxMjEAAAAnEAAAAAAAAQAAAAIAAAADAAAAAAAAAAAAATIAAAAOAf####8AAAAAAQAPZm9ybXVsYWlyZUludDEzAAAALRoAAAAAAAEAAAABAAAAAwAAAAAAAAAAAAxcdGV4dHtsaXN0MX0AAAAOAf####8A#wAAAMA5AAAAAAAAQAAAAAAAAAAACmxpc3RJbnQxMzEAAAAtDQAAAAAAAgAAAAEAAAADAAAAAAAAAAAAPlxiZWdpbnthcnJheX17bH0KXHRleHR7K30gClxcIFx0ZXh0ey19ClxcIFx0ZXh0ezB9ClxlbmR7YXJyYXl9AAAADgH#####AAAAAAEAD2Zvcm11bGFpcmVJbnQxNAAAAD4aAAAAAAABAAAAAQAAAAMAAAAAAAAAAAAMXHRleHR7bGlzdDF9AAAADgH#####AP8AAADANwAAAAAAAEAAAAAAAAAAAApsaXN0SW50MTQxAAAAPg0AAAAAAAIAAAABAAAAAwAAAAAAAAAAAD9cYmVnaW57YXJyYXl9e2x9Clx0ZXh0e3x9IApcXCBcdGV4dHt8fH0KXFwgXHRleHR7MH0KXGVuZHthcnJheX0AAAAOAf####8AAAAAAQAPZm9ybXVsYWlyZUludDE1AAAALhoAAAAAAAEAAAABAAAAAwAAAAAAAAAAAAxcdGV4dHtsaXN0MX0AAAAOAf####8A#wAAAMA5AAAAAAAAwAAAAAAAAAAACmxpc3RJbnQxNTEAAAAuDQAAAAAAAgAAAAEAAAADAAAAAAAAAAAAPlxiZWdpbnthcnJheX17bH0KXHRleHR7K30gClxcIFx0ZXh0ey19ClxcIFx0ZXh0ezB9ClxlbmR7YXJyYXl9AAAADgH#####AAAAAAEAD2Zvcm11bGFpcmVJbnQxNgAAAD8aAAAAAAABAAAAAQAAAAMAAAAAAAAAAAAMXHRleHR7bGlzdDF9AAAADgH#####AP8AAADANwAAAAAAAAAAAAAAAAAAAApsaXN0SW50MTYxAAAAPw0AAAAAAAIAAAABAAAAAwAAAAAAAAAAAD9cYmVnaW57YXJyYXl9e2x9Clx0ZXh0e3x9IApcXCBcdGV4dHt8fH0KXFwgXHRleHR7MH0KXGVuZHthcnJheX0AAAAOAf####8AAAAAAQAPZm9ybXVsYWlyZUludDE3AAAALxoAAAAAAAEAAAABAAAAAwAAAAAAAAAAAAxcdGV4dHtsaXN0MX0AAAAOAf####8A#wAAAMA5AAAAAAAAAAAAAAAAAAAACmxpc3RJbnQxNzEAAAAvDQAAAAAAAgAAAAEAAAADAAAAAAAAAAAAPlxiZWdpbnthcnJheX17bH0KXHRleHR7K30gClxcIFx0ZXh0ey19ClxcIFx0ZXh0ezB9ClxlbmR7YXJyYXl9AAAADgH#####AAAAAAEAD2Zvcm11bGFpcmVJbnQxOAAAADcaAAAAAAABAAAAAQAAAAMAAAAAAAAAAAAMXHRleHR7bGlzdDF9AAAADgH#####AP8AAADAOgAAAAAAAEAIAAAAAAAAAApsaXN0SW50MTgxAAAANw0AAAAAAAIAAAABAAAAAwAAAAAAAAAAAD5cYmVnaW57YXJyYXl9e2x9Clx0ZXh0eyt9IApcXCBcdGV4dHstfQpcXCBcdGV4dHswfQpcZW5ke2FycmF5fQAAAA4B#####wAAAAABAA9mb3JtdWxhaXJlSW50MTkAAABAGgAAAAAAAQAAAAEAAAADAAAAAAAAAAAADFx0ZXh0e2xpc3QxfQAAAA4B#####wD#AAAAwDcAAAAAAAA#8AAAAAAAAAAKbGlzdEludDE5MQAAAEANAAAAAAACAAAAAQAAAAMAAAAAAAAAAAA#XGJlZ2lue2FycmF5fXtsfQpcdGV4dHt8fSAKXFwgXHRleHR7fHx9ClxcIFx0ZXh0ezB9ClxlbmR7YXJyYXl9AAAADgH#####AAAAAAEAEGZvcm11bGFpcmVJbnQxMTAAAAA4GgAAAAAAAQAAAAEAAAADAAAAAAAAAAAADFx0ZXh0e2xpc3QxfQAAAA4B#####wD#AAAAwDcAAAAAAAAAAAAAAAAAAAALbGlzdEludDExMDEAAAA4DQAAAAAAAgAAAAEAAAADAAAAAAAAAAAAPlxiZWdpbnthcnJheX17bH0KXHRleHR7K30gClxcIFx0ZXh0ey19ClxcIFx0ZXh0ezB9ClxlbmR7YXJyYXl9AAAADgH#####AAAAAAEAEGZvcm11bGFpcmVJbnQxMTEAAABBGgAAAAAAAQAAAAEAAAADAAAAAAAAAAAADFx0ZXh0e2xpc3QxfQAAAA4B#####wD#AAAAwDgAAAAAAAAAAAAAAAAAAAALbGlzdEludDExMTEAAABBDQAAAAAAAgAAAAEAAAADAAAAAAAAAAAAP1xiZWdpbnthcnJheX17bH0KXHRleHR7fH0gClxcIFx0ZXh0e3x8fQpcXCBcdGV4dHswfQpcZW5ke2FycmF5fQAAAA4B#####wAAAAABABBmb3JtdWxhaXJlSW50MTEyAAAAORoAAAAAAAEAAAABAAAAAwAAAAAAAAAAAAxcdGV4dHtsaXN0MX0AAAAOAf####8A#wAAAMA3AAAAAAAAAAAAAAAAAAAAC2xpc3RJbnQxMTIxAAAAOQ0AAAAAAAIAAAABAAAAAwAAAAAAAAAAAD5cYmVnaW57YXJyYXl9e2x9Clx0ZXh0eyt9IApcXCBcdGV4dHstfQpcXCBcdGV4dHswfQpcZW5ke2FycmF5fQAAAA4B#####wAAAAABABBmb3JtdWxhaXJlSW50MTEzAAAAOxoAAAAAAAEAAAABAAAAAwAAAAAAAAAAAAxcdGV4dHtsaXN0MX0AAAAOAf####8A#wAAAMA4AAAAAAAAAAAAAAAAAAAAC2xpc3RJbnQxMTMxAAAAOw0AAAAAAAIAAAABAAAAAwAAAAAAAAAAAD5cYmVnaW57YXJyYXl9e2x9Clx0ZXh0eyt9IApcXCBcdGV4dHstfQpcXCBcdGV4dHswfQpcZW5ke2FycmF5fQAAAA4B#####wAAAAABABBmb3JtdWxhaXJlSW50MTE0AAAAQhoAAAAAAAEAAAABAAAAAwAAAAAAAAAAAAxcdGV4dHtsaXN0MX0AAAAOAf####8A#wAAAMA4AAAAAAAAwAgAAAAAAAAAC2xpc3RJbnQxMTQxAAAAQg0AAAAAAAIAAAABAAAAAwAAAAAAAAAAAD9cYmVnaW57YXJyYXl9e2x9Clx0ZXh0e3x9IApcXCBcdGV4dHt8fH0KXFwgXHRleHR7MH0KXGVuZHthcnJheX0AAAAOAf####8AAAAAAQAQZm9ybXVsYWlyZUludDExNQAAADwaAAAAAAABAAAAAQAAAAMAAAAAAAAAAAAMXHRleHR7bGlzdDF9AAAADgH#####AP8AAADAOAAAAAAAAMAIAAAAAAAAAAtsaXN0SW50MTE1MQAAADwNAAAAAAACAAAAAQAAAAMAAAAAAAAAAAA+XGJlZ2lue2FycmF5fXtsfQpcdGV4dHsrfSAKXFwgXHRleHR7LX0KXFwgXHRleHR7MH0KXGVuZHthcnJheX0AAAAOAf####8AAAAAAQAQZm9ybXVsYWlyZUludDExNgAAAEMaAAAAAAABAAAAAQAAAAMAAAAAAAAAAAAMXHRleHR7bGlzdDF9AAAADgH#####AP8AAADANwAAAAAAAD#wAAAAAAAAAAtsaXN0SW50MTE2MQAAAEMNAAAAAAACAAAAAQAAAAMAAAAAAAAAAAA#XGJlZ2lue2FycmF5fXtsfQpcdGV4dHt8fSAKXFwgXHRleHR7fHx9ClxcIFx0ZXh0ezB9ClxlbmR7YXJyYXl9AAAADgH#####AAAAAAEAEGZvcm11bGFpcmVJbnQxMTcAAAA9GgAAAAAAAQAAAAEAAAADAAAAAAAAAAAADFx0ZXh0e2xpc3QxfQAAAA4B#####wD#AAAAwDkAAAAAAAAAAAAAAAAAAAALbGlzdEludDExNzEAAAA9DQAAAAAAAgAAAAEAAAADAAAAAAAAAAAAPlxiZWdpbnthcnJheX17bH0KXHRleHR7K30gClxcIFx0ZXh0ey19ClxcIFx0ZXh0ezB9ClxlbmR7YXJyYXl9AAAAAQH#####AAlyZXBJbnQxMTEAB3RhYmxlYXUAAAAEAAAAAAAAAAEB#####wAJcmVwSW50MTIxAAd0YWJsZWF1AAAABAAAAAAAAAABAf####8ADHJlc29sdUludDExMQAHdGFibGVhdQAAAAQAAAAAAAAAAQH#####AAxyZXNvbHVJbnQxMjEAB3RhYmxlYXUAAAAEAAAAAAAAAAEB#####wANcmVzTGlzdEludDEzMQAHdGFibGVhdQAAAAQAAAAAAAAAAQH#####AA1yZXNMaXN0SW50MTQxAAd0YWJsZWF1AAAABAAAAAAAAAABAf####8ADXJlc0xpc3RJbnQxNTEAB3RhYmxlYXUAAAAEAAAAAAAAAAEB#####wANcmVzTGlzdEludDE2MQAHdGFibGVhdQAAAAQAAAAAAAAAAQH#####AA1yZXNMaXN0SW50MTcxAAd0YWJsZWF1AAAABAAAAAAAAAABAf####8ADXJlc0xpc3RJbnQxODEAB3RhYmxlYXUAAAAEAAAAAAAAAAEB#####wANcmVzTGlzdEludDE5MQAHdGFibGVhdQAAAAQAAAAAAAAAAQH#####AA5yZXNMaXN0SW50MTEwMQAHdGFibGVhdQAAAAQAAAAAAAAAAQH#####AA5yZXNMaXN0SW50MTExMQAHdGFibGVhdQAAAAQAAAAAAAAAAQH#####AA5yZXNMaXN0SW50MTEyMQAHdGFibGVhdQAAAAQAAAAAAAAAAQH#####AA5yZXNMaXN0SW50MTEzMQAHdGFibGVhdQAAAAQAAAAAAAAAAQH#####AA5yZXNMaXN0SW50MTE0MQAHdGFibGVhdQAAAAQAAAAAAAAAAQH#####AA5yZXNMaXN0SW50MTE1MQAHdGFibGVhdQAAAAQAAAAAAAAAAQH#####AA5yZXNMaXN0SW50MTE2MQAHdGFibGVhdQAAAAQAAAAAAAAAAQH#####AA5yZXNMaXN0SW50MTE3MQAHdGFibGVhdQAAAAQAAAAAAAAABgAaUmVzb2x1dGlvbkluZXF1YXRpb25FdGFwZTIBOFByw6lwYXJlIGxlcyDDqWzDqW1lbnRzIG51bcOpcmlxdWVzIG7DqWNlc3NhaXJlcyDDoCB1bmUgw6l0YXBlIDIgcXVpIHNvaXQgbCdlbnRyw6llCmRlIGwnZW5zZW1ibGUgZGVzIHNvbHV0aW9ucyBkJ3VuZSBpbsOpcXVhdGlvbi4KcG91ciBjZWxhIGNyw6llciB1biBjYWxjdWwgZGUgbidpbXBvcnRlIHF1ZWxsZSB2YWxldXIgcXVpIG5lIHNlcnQgcXUnw6AgY3LDqWVyIGNlcyDDqWzDqW1lbnRzLgojMTogVW4gY2FsY3VsIGRlIHZhbGV1ciBxdWVsY29ucXVlIG5lIHNlcnZhbHQgcXUnw6AgbGEgY3LDqWF0aW9uIGRlcyDDqWzDqW1lbnRzIHV0aWxlcwAAAAEAAAAWAgAAABgAAAAAAARpbmVx#####wAAAAEAAAABAf####8ADWV0YXBlUmVzSW5lcTIACDErMCppbmVxAAAAAgAAAAADP#AAAAAAAAAAAAACAgAAAAMAAAAAAAAAAAAAAAQAAAAAAAAAAQH#####AANlcHMAFTAuMDAwMDAwMDAwMDAxKzAqaW5lcQAAAAIAAAAAAz1xl5mBLeoRAAAAAgIAAAADAAAAAAAAAAAAAAAEAAAAAAAAAAEB#####wAFeFRlc3QACDArMCppbmVxAAAAAgAAAAADAAAAAAAAAAAAAAACAgAAAAMAAAAAAAAAAAAAAAQAAAAAAAAAAQH#####AAx0b3V0UmVlbFNvbDIACDArMCppbmVxAAAAAgAAAAADAAAAAAAAAAAAAAACAgAAAAMAAAAAAAAAAAAAAAQAAAAAAAAAAQH#####AAV2aWRlMgAIMCswKmluZXEAAAACAAAAAAMAAAAAAAAAAAAAAAICAAAAAwAAAAAAAAAAAAAABAAAAAAAAAABAf####8AEHBsdXNJbmZTb2x1dGlvbjIACDArMCppbmVxAAAAAgAAAAADAAAAAAAAAAAAAAACAgAAAAMAAAAAAAAAAAAAAAQAAAAAAAAAAQH#####ABFtb2luc0luZlNvbHV0aW9uMgAIMCswKmluZXEAAAACAAAAAAMAAAAAAAAAAAAAAAICAAAAAwAAAAAAAAAAAAAABAAAAAD#####AAAAAQAFQ0ZvbmMB#####wAJemVyb0Jvcm5lAAphYnMoeCk8ZXBzAAAAAgT#####AAAAAgAJQ0ZvbmN0aW9uAP####8AAAACABFDVmFyaWFibGVGb3JtZWxsZQAAAAAAAAAEAAAAAgABeAAAAA8B#####wAEcmVwMgAGMCppbmVxAAAAAgIAAAADAAAAAAAAAAAAAAAEAAAAAAABeAAAAA8B#####wAOcmVwUG91ckJvcm5lczIABjAqaW5lcQAAAAICAAAAAwAAAAAAAAAAAAAABAAAAAAAAXgAAAABAf####8AD2VzdEJvcm5lSXNvbGVlMgAGMCppbmVxAAAAAgIAAAADAAAAAAAAAAAAAAAEAAAAAAAAAA8B#####wAJc29sdXRpb24yAA94PDF8eD49MiswKmluZXEAAAACCwAAAAIEAAAAEQAAAAAAAAADP#AAAAAAAAAAAAACBwAAABEAAAAAAAAAAgAAAAADQAAAAAAAAAAAAAACAgAAAAMAAAAAAAAAAAAAAAQAAAAAAAF4AAAAAQH#####AA9lc3RCb3JuZUZlcm1lZTIAEnplcm9Cb3JuZSh4VGVzdC0yKf####8AAAABAA5DQXBwZWxGb25jdGlvbgAAAAgAAAACAQAAAAQAAAADAAAAA0AAAAAAAAAAAAAADwD#####ABZzb2x1dGlvbkJvcm5lc0Zlcm1lZXMyAAl4PD0wfHg+PTEAAAACCwAAAAIGAAAAEQAAAAAAAAADAAAAAAAAAAAAAAACBwAAABEAAAAAAAAAAz#wAAAAAAAAAAF4AAAAAQH#####AAxlc3RTb2x1dGlvbjIAEHNvbHV0aW9uMih4VGVzdCkAAAASAAAADAAAAAQAAAADAAAAAQH#####AA9yZXBDb250aWVudFNvbDIAK3JlcFBvdXJCb3JuZXMyKDEtZXBzKSZyZXBQb3VyQm9ybmVzMigyK2VwcykAAAACCgAAABIAAAAKAAAAAgEAAAADP#AAAAAAAAAAAAAEAAAAAgAAABIAAAAKAAAAAgAAAAADQAAAAAAAAAAAAAAEAAAAAgAAAA8B#####wAMZm9uY3Rpb25UZXN0AAYwKmluZXEAAAACAgAAAAMAAAAAAAAAAAAAAAQAAAAAAAF4AAAAAQH#####AA5jb250aWVudEJvcm5lMgAfZm9uY3Rpb25UZXN0KDApfGZvbmN0aW9uVGVzdCgxKQAAAAILAAAAEgAAABEAAAADAAAAAAAAAAAAAAASAAAAEQAAAAM#8AAAAAAAAAAAAA8B#####wARcmVwQm9ybmVzRmVybWVlczIABjAqaW5lcQAAAAICAAAAAwAAAAAAAAAAAAAABAAAAAAAAXj#####AAAAAwAQQ1Rlc3RFcXVpdmFsZW5jZQH#####ABF0ZXFCb3JuZXNGZXJtZWVzMgAAAA4AAAATAQAAAAADP#AAAAAAAAABAAAAEwH#####AAR0ZXEyAAAADAAAAAkBAAAAAAM#8AAAAAAAAAEAAAABAf####8AB3Jlc29sdTIABHRlcTIAAAAEAAAAFQAAAAEB#####wAOcHJlc3F1ZVJlc29sdTIAEXRlcUJvcm5lc0Zlcm1lZXMyAAAABAAAABQAAAAGAA1TZWdtZW50T3V2ZXJ0AEcjMTpsZSByYXlvbiBlbiBwaXhlbCBkZXMgYXJjcwojMjpsZSBwcmVtaWVyIHBvaW50CiMzOmxlIGRldXhpw6htZSBwb2ludAAAAAMAAAADAQAAABEAAAAAAANyYXn#####AAAAAQAAAAAAAAAAAAD#####AAAAAAAAAAAAAP####8AAAAKAP####8BAAAAABAAAAEAAAABAAAAAgAAAAH#####AAAAAgAJQ0NlcmNsZU9SAP####8BAAAAAAAAAQAAAAEAAAAEAAAAAAH#####AAAAAQAWQ0Ryb2l0ZVBlcnBlbmRpY3VsYWlyZQD#####AQAAAAAQAAABAAAAAQAAAAEAAAAD#####wAAAAEAEENJbnREcm9pdGVDZXJjbGUA#####wAAAAUAAAAE#####wAAAAEAEENQb2ludExpZUJpcG9pbnQA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAQAAAAYAAAAXAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAIAAAAG#####wAAAAEAEkNBcmNEZUNlcmNsZURpcmVjdAH#####AP8AAAAAAAIAAAABAAAACAAAAAcAAAAWAP####8AAAADAAAABAAAABcA#####wH#AAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAgAAAAoAAAANAP####8B#wAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAAIAAAAB#####wAAAAEAEUNTeW1ldHJpZUNlbnRyYWxlAP####8AAAAM#####wAAAAEAEUNBcmNEZUNlcmNsZUltYWdlAf####8A#wAAAAAAAgAAAA0AAAAJAAAACAD#####Af8AAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAAALAAAADQAAAAoB#####wD#AAAAEAAAAQAAAAIAAAAPAAAACwAAAAYAEVNlZ21lbnRTZW1pT3V2ZXJ0AGojMTpsZSByYXlvbiBlbiBwaXhlbHMgZGUgbCdhcmMKIzI6bGUgcG9pbnQgb8O5IGxlIHNlZ21lbnQgZXN0IGZlcm3DqQojMzpsZSBwb2ludCBvw7kgbGUgc2VnbWVudCBlc3Qgb3V2ZXJ0AAAAAwAAAAMBAAAAEAAAAAAAA3Jhef####8AAAABAAAAAAAAAAAAAP####8AAAAAAAAAAAAA#####wAAAAoA#####wEAAAAAEAAAAQAAAAEAAAABAAAAAgAAABQA#####wEAAAAAAAABAAAAAgAAAAQAAAAAAQAAABUA#####wEAAAAAEAAAAQAAAAEAAAACAAAAAwAAABYA#####wAAAAUAAAAEAAAAFwD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQABAAAABgAAABcA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAgAAAAYAAAAYAf####8A#wAAAAAAAgAAAAIAAAAIAAAABwAAABYA#####wAAAAMAAAAEAAAAFwD#####Af8AAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQACAAAACgAAAAoB#####wD#AAAAEAAAAQAAAAIAAAABAAAACwAAAA0A#####wH#AAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAAQAAAAIAAAAZAP####8AAAANAAAACAH#####AP8AAAAQAAAAAAAAAAAAAABACAAAAAAAAAAACAAAAAACAAAADgAAAAEAAAEv#####wAAAAEACkNDYWxjQ29uc3QA#####wACcGkAFjMuMTQxNTkyNjUzNTg5NzkzMjM4NDYAAAADQAkh+1RELRj#####AAAAAQAPQ1ZhcmlhYmxlQm9ybmVlAP####8AA2NvcgAAAAAAAAAAAAAAAAAAAAA#8AAAAAAAAD#wAAAAAAAAAAABMAABMQABMQAAAAEA#####wAIbmJFdGFwZXMAATIAAAADQAAAAAAAAAAAAAABAP####8ABnJheXBpeAABNgAAAANAGAAAAAAAAAAAAAEA#####wAFbmJ2YXIAATUAAAADQBQAAAAAAAAAAAABAP####8ABm5iY2FzMQABOAAAAANAIAAAAAAAAAAAAAEA#####wAGbmJjYXMyAAEyAAAAA0AAAAAAAAAAAAAAAQD#####AAZuYmNhczMAATgAAAADQCAAAAAAAAAAAAABAP####8ABm5iY2FzNAABMgAAAANAAAAAAAAAAAAAAAEA#####wAGbmJjYXM1AAEyAAAAA0AAAAAAAAAAAAAAAQD#####AAJyMQATaW50KHJhbmQoMCkqbmJjYXMxKQAAABACAAAAAgIAAAAQEQAAAAMAAAAAAAAAAD#rBCChS0nKAAAABAAAAAUAAAABAP####8AAnIyABNpbnQocmFuZCgwKSpuYmNhczIpAAAAEAIAAAACAgAAABARAAAAAwAAAAAAAAAAP+BxwGgbPjYAAAAEAAAABgAAAAEA#####wACcjMAE2ludChyYW5kKDApKm5iY2FzMykAAAAQAgAAAAICAAAAEBEAAAADAAAAAAAAAAA#7siza3qsOAAAAAQAAAAHAAAAAQD#####AAJyNAATaW50KHJhbmQoMCkqbmJjYXM0KQAAABACAAAAAgIAAAAQEQAAAAMAAAAAAAAAAD#qiYUoYeLgAAAABAAAAAgAAAABAP####8AAnI1ABNpbnQocmFuZCgwKSpuYmNhczUpAAAAEAIAAAACAgAAABARAAAAAwAAAAAAAAAAP+ZTMuQkDQIAAAAEAAAACQAAAAEA#####wACYTEABHIxKzIAAAACAAAAAAQAAAAKAAAAA0AAAAAAAAAAAAAAAQD#####AAJiMQAEcjMrMQAAAAIAAAAABAAAAAwAAAADP#AAAAAAAAAAAAABAP####8ABXNpZ25hAAcoLTEpXnIy#####wAAAAEACkNQdWlzc2FuY2X#####AAAAAQAMQ01vaW5zVW5haXJlAAAAAz#wAAAAAAAAAAAABAAAAAsAAAABAP####8ABXNpZ25iAAcoLTEpXnI0AAAAHQAAAB4AAAADP#AAAAAAAAAAAAAEAAAADQAAAAEA#####wADc3VwAARyNT0wAAAAAggAAAAEAAAADgAAAAMAAAAAAAAAAAAAAAEA#####wABYQAIc2lnbmEqYTEAAAACAgAAAAQAAAARAAAABAAAAA8AAAABAP####8AAWIACHNpZ25iKmIxAAAAAgIAAAAEAAAAEgAAAAQAAAAQAAAAAQD#####AAhhYnNhZGlmMQAJYWJzKGEpPD4xAAAAAgkAAAAQAAAAAAQAAAAUAAAAAz#wAAAAAAAAAAAAAQD#####AAFnABNwZ2NkKGFicyhhKSxhYnMoYikp#####wAAAAEADUNGb25jdGlvbjJWYXICAAAAEAAAAAAEAAAAFAAAABAAAAAABAAAABUAAAABAP####8ABWdkaWYxAARnPD4xAAAAAgkAAAAEAAAAFwAAAAM#8AAAAAAAAAAAAAEA#####wACYScAA2EvZwAAAAIDAAAABAAAABQAAAAEAAAAFwAAAAEA#####wACYicAA2IvZwAAAAIDAAAABAAAABUAAAAEAAAAFwAAAAEA#####wADaW5mAAUxLXN1cAAAAAIBAAAAAz#wAAAAAAAAAAAABAAAABMAAAABAP####8AAngwAAYtYicvYScAAAAeAAAAAgMAAAAEAAAAGgAAAAQAAAAZAAAAAQD#####AAZyYWNwb3MABHgwPjAAAAACBQAAAAQAAAAcAAAAAwAAAAAAAAAAAAAAAQD#####AAZyYWNuZWcACDEtcmFjcG9zAAAAAgEAAAADP#AAAAAAAAAAAAAEAAAAHQAAAAEA#####wAEYXBvcwADYT4wAAAAAgUAAAAEAAAAFAAAAAMAAAAAAAAAAAAAAAEA#####wAEYW5lZwAGMS1hcG9zAAAAAgEAAAADP#AAAAAAAAAAAAAEAAAAHwAAAAEA#####wAEemVybwABMAAAAAMAAAAAAAAAAAAAAA8A#####wABdQAFYSp4K2IAAAACAAAAAAICAAAABAAAABQAAAARAAAAAAAAAAQAAAAVAAF4AAAADwD#####AAFmAAl4LyhhKngrYikAAAACAwAAABEAAAAAAAAAAgAAAAACAgAAAAQAAAAUAAAAEQAAAAAAAAAEAAAAFQABeAAAAAEA#####wAHdGFibGVhdQABMQAAAAM#8AAAAAAAAP####8AAAABAApDUG9pbnRCYXNlAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAFAMwAAAAAAAEAy1wo9cKPYAAAAAQD#####AA1ldGFwZUludGVybmUxAAExAAAAAz#wAAAAAAAAAAAABQD#####AQAAAAAQAAABAAAAAQAAACUBP#AAAAAAAAAAAAAGAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAFAWgAAAAAAAAAAACcAAAAGAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAFAhEAAAAAAAAAAACcAAAAFAP####8BAAAAABAAAAEAAAABAAAAJQA#8AAAAAAAAAAAAAYA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAUBGgAAAAAAAAAAAKgAAAAcA#####wAAACUAAAArAAAACAD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAAArAAAALAAAAAkA#####wEAAAAADQAAAQAAAAEAAAArAAAALQAAAAYA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAT#vSfSfSfSfAAAALgAAAAgA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAALwAAACwAAAAJAP####8BAAAAAA0AAAEAAAABAAAALwAAADAAAAAGAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAE#70n0n0n0nwAAADEAAAAIAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAADIAAAAsAAAACQD#####AQAAAAANAAABAAAAAQAAADIAAAAzAAAABgD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQABP#n0n0n0n0cAAAA0AAAACgD#####AAAAAAAQAAABAAAAAQAAACUAAAA1AAAABwD#####AAAAJQAAACkAAAAIAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAADUAAAA3AAAABwD#####AAAAJQAAADUAAAAIAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAACgAAAA5AAAACgD#####AAAAAAAQAAABAAAAAQAAADUAAAA4AAAACgD#####AAAAAAAQAAABAAAAAQAAACkAAAA4AAAACgD#####AAAAAAAQAAABAAAAAQAAACUAAAApAAAACAD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAAArAAAANwAAAAoA#####wAAAAAAEAAAAQAAAAEAAAArAAAAPgAAAAoA#####wAAAAAAEAAAAQAAAAEAAAAoAAAAOgAAAAgA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAALwAAADcAAAAIAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAADIAAAA3AAAACgD#####AAAAAAAQAAABAAAAAQAAAC8AAABBAAAACwD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAAA#AAAAQAAAAAwA#####wAAAEQAAAACAwAAAAM#8AAAAAAAAAAAAANACAAAAAAAAAAAAAgA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAPgAAAEUAAAAKAP####8AAAAAABAAAAEAAAABAAAAMgAAAEIAAAALAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAEAAAABDAAAACwD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABAAAAARwAAAAcA#####wAAAEQAAABGAAAACAD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABGAAAASgAAAAcA#####wAAACsAAAAvAAAACAD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABGAAAATAAAAAgA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAASwAAAEwAAAANAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAACsAAAAoAAAADQD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAAAvAAAARAAAAA0A#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAASAAAAEYAAAANAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAE0AAABLAAAADQD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABOAAAAPgAAAAcA#####wAAAC8AAAAyAAAACAD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABNAAAAVAAAAAgA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAATgAAAFQAAAAHAP####8AAAAyAAAANQAAAAgA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAVQAAAFcAAAAIAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAFYAAABXAAAADQD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAAAyAAAASAAAAA0A#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAASQAAAE0AAAANAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAFUAAABOAAAADQD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABWAAAAQQAAAA0A#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAANQAAAEkAAAANAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAADoAAABVAAAADQD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABYAAAAVgAAAA0A#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAWQAAAEIAAAANAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAEYAAABNAAAADQD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABLAAAATgAAAA0A#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAATQAAAFUAAAANAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAE4AAABWAAAADQD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABVAAAAWAAAAA0A#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAVgAAAFkAAAAOAP####8AAAAAAEAUAAAAAAAAwBAAAAAAAAAAAAAAAEQQAAAAAAAAAAAAAgAAAAMAAAAAAAAAAAAHLVxpbmZ0eQAAAA4A#####wAAAAAAwCAAAAAAAADAEAAAAAAAAAAAAAAAPhAAAAAAAAIAAAACAAAAAwAAAAAAAAAAAAcrXGluZnR5AAAADgD#####AAAAAAEAAAAAAE8QAAAAAAABAAAAAQAAAAMAAAAAAAAAAAABeAAAAA4A#####wAAAAABAAAAAABQEAAAAAAAAQAAAAEAAAADAAAAAAAAAAAAAXgAAAAOAP####8AAAAAAQAAAAAAWhAAAAAAAAEAAAABAAAAAwAAAAAAAAAAAAtcRm9yU2ltcHt1fQAAAA4A#####wAAAAABAAAAAABeEAAAAAAAAQAAAAEAAAADAAAAAAAAAAAAC1xGb3JTaW1we2Z9AAAADgD#####AAAAAAAAAAAAAAAAAMAQAAAAAAAAAA9mb3JtdWxhaXJlSW50MTEAAABGEAAAAAAAAQAAAAIAAAADAAAAAAAAAAAADFx0ZXh0e2VkaXQxfQAAAA4A#####wH#AAAAv#AAAAAAAADAOgAAAAAAAAAJc29sSW50MTExAAAARhAAAAAAAAEAAAACAAAAAwAAAAAAAAAAABxcSWZ7cmFjcG9zfXswfXtcRm9yU2ltcHt4MH19AAAADgD#####AAAAAAAAAAAAAAAAAMAIAAAAAAAAAA9mb3JtdWxhaXJlSW50MTIAAABLEAAAAAAAAQAAAAIAAAADAAAAAAAAAAAADFx0ZXh0e2VkaXQxfQAAAA4A#####wH#AAAAwAAAAAAAAADAOQAAAAAAAAAJc29sSW50MTIxAAAASxAAAAAAAAEAAAACAAAAAwAAAAAAAAAAABxcSWZ7cmFjcG9zfXtcRm9yU2ltcHt4MH19ezB9AAAADgD#####AAAAAAEAD2Zvcm11bGFpcmVJbnQxMwAAAFEaAAAAAAABAAAAAQAAAAMAAAAAAAAAAAAMXHRleHR7bGlzdDF9AAAADgD#####Af8AAADAOQAAAAAAAEAAAAAAAAAAAApsaXN0SW50MTMxAAAAUQ0AAAAAAAIAAAABAAAAAwAAAAAAAAAAAD5cYmVnaW57YXJyYXl9e2x9Clx0ZXh0eyt9IApcXCBcdGV4dHstfQpcXCBcdGV4dHswfQpcZW5ke2FycmF5fQAAAA4A#####wAAAAABAA9mb3JtdWxhaXJlSW50MTQAAABiGgAAAAAAAQAAAAEAAAADAAAAAAAAAAAADFx0ZXh0e2xpc3QxfQAAAA4A#####wH#AAAAwDcAAAAAAABAAAAAAAAAAAAKbGlzdEludDE0MQAAAGINAAAAAAACAAAAAQAAAAMAAAAAAAAAAAA#XGJlZ2lue2FycmF5fXtsfQpcdGV4dHt8fSAKXFwgXHRleHR7fHx9ClxcIFx0ZXh0ezB9ClxlbmR7YXJyYXl9AAAADgD#####AAAAAAEAD2Zvcm11bGFpcmVJbnQxNQAAAFIaAAAAAAABAAAAAQAAAAMAAAAAAAAAAAAMXHRleHR7bGlzdDF9AAAADgD#####Af8AAADAOQAAAAAAAMAAAAAAAAAAAApsaXN0SW50MTUxAAAAUg0AAAAAAAIAAAABAAAAAwAAAAAAAAAAAD5cYmVnaW57YXJyYXl9e2x9Clx0ZXh0eyt9IApcXCBcdGV4dHstfQpcXCBcdGV4dHswfQpcZW5ke2FycmF5fQAAAA4A#####wAAAAABAA9mb3JtdWxhaXJlSW50MTYAAABjGgAAAAAAAQAAAAEAAAADAAAAAAAAAAAADFx0ZXh0e2xpc3QxfQAAAA4A#####wH#AAAAwDcAAAAAAAAAAAAAAAAAAAAKbGlzdEludDE2MQAAAGMNAAAAAAACAAAAAQAAAAMAAAAAAAAAAAA#XGJlZ2lue2FycmF5fXtsfQpcdGV4dHt8fSAKXFwgXHRleHR7fHx9ClxcIFx0ZXh0ezB9ClxlbmR7YXJyYXl9AAAADgD#####AAAAAAEAD2Zvcm11bGFpcmVJbnQxNwAAAFMaAAAAAAABAAAAAQAAAAMAAAAAAAAAAAAMXHRleHR7bGlzdDF9AAAADgD#####Af8AAADAOQAAAAAAAAAAAAAAAAAAAApsaXN0SW50MTcxAAAAUw0AAAAAAAIAAAABAAAAAwAAAAAAAAAAAD5cYmVnaW57YXJyYXl9e2x9Clx0ZXh0eyt9IApcXCBcdGV4dHstfQpcXCBcdGV4dHswfQpcZW5ke2FycmF5fQAAAA4A#####wAAAAABAA9mb3JtdWxhaXJlSW50MTgAAABbGgAAAAAAAQAAAAEAAAADAAAAAAAAAAAADFx0ZXh0e2xpc3QxfQAAAA4A#####wH#AAAAwDoAAAAAAABACAAAAAAAAAAKbGlzdEludDE4MQAAAFsNAAAAAAACAAAAAQAAAAMAAAAAAAAAAAA+XGJlZ2lue2FycmF5fXtsfQpcdGV4dHsrfSAKXFwgXHRleHR7LX0KXFwgXHRleHR7MH0KXGVuZHthcnJheX0AAAAOAP####8AAAAAAQAPZm9ybXVsYWlyZUludDE5AAAAZBoAAAAAAAEAAAABAAAAAwAAAAAAAAAAAAxcdGV4dHtsaXN0MX0AAAAOAP####8B#wAAAMA3AAAAAAAAP#AAAAAAAAAACmxpc3RJbnQxOTEAAABkDQAAAAAAAgAAAAEAAAADAAAAAAAAAAAAP1xiZWdpbnthcnJheX17bH0KXHRleHR7fH0gClxcIFx0ZXh0e3x8fQpcXCBcdGV4dHswfQpcZW5ke2FycmF5fQAAAA4A#####wAAAAABABBmb3JtdWxhaXJlSW50MTEwAAAAXBoAAAAAAAEAAAABAAAAAwAAAAAAAAAAAAxcdGV4dHtsaXN0MX0AAAAOAP####8B#wAAAMA3AAAAAAAAAAAAAAAAAAAAC2xpc3RJbnQxMTAxAAAAXA0AAAAAAAIAAAABAAAAAwAAAAAAAAAAAD5cYmVnaW57YXJyYXl9e2x9Clx0ZXh0eyt9IApcXCBcdGV4dHstfQpcXCBcdGV4dHswfQpcZW5ke2FycmF5fQAAAA4A#####wAAAAABABBmb3JtdWxhaXJlSW50MTExAAAAZRoAAAAAAAEAAAABAAAAAwAAAAAAAAAAAAxcdGV4dHtsaXN0MX0AAAAOAP####8B#wAAAMA4AAAAAAAAAAAAAAAAAAAAC2xpc3RJbnQxMTExAAAAZQ0AAAAAAAIAAAABAAAAAwAAAAAAAAAAAD9cYmVnaW57YXJyYXl9e2x9Clx0ZXh0e3x9IApcXCBcdGV4dHt8fH0KXFwgXHRleHR7MH0KXGVuZHthcnJheX0AAAAOAP####8AAAAAAQAQZm9ybXVsYWlyZUludDExMgAAAF0aAAAAAAABAAAAAQAAAAMAAAAAAAAAAAAMXHRleHR7bGlzdDF9AAAADgD#####Af8AAADANwAAAAAAAAAAAAAAAAAAAAtsaXN0SW50MTEyMQAAAF0NAAAAAAACAAAAAQAAAAMAAAAAAAAAAAA+XGJlZ2lue2FycmF5fXtsfQpcdGV4dHsrfSAKXFwgXHRleHR7LX0KXFwgXHRleHR7MH0KXGVuZHthcnJheX0AAAAOAP####8AAAAAAQAQZm9ybXVsYWlyZUludDExMwAAAF8aAAAAAAABAAAAAQAAAAMAAAAAAAAAAAAMXHRleHR7bGlzdDF9AAAADgD#####Af8AAADAOAAAAAAAAAAAAAAAAAAAAAtsaXN0SW50MTEzMQAAAF8NAAAAAAACAAAAAQAAAAMAAAAAAAAAAAA+XGJlZ2lue2FycmF5fXtsfQpcdGV4dHsrfSAKXFwgXHRleHR7LX0KXFwgXHRleHR7MH0KXGVuZHthcnJheX0AAAAOAP####8AAAAAAQAQZm9ybXVsYWlyZUludDExNAAAAGYaAAAAAAABAAAAAQAAAAMAAAAAAAAAAAAMXHRleHR7bGlzdDF9AAAADgD#####Af8AAADAOAAAAAAAAMAIAAAAAAAAAAtsaXN0SW50MTE0MQAAAGYNAAAAAAACAAAAAQAAAAMAAAAAAAAAAAA#XGJlZ2lue2FycmF5fXtsfQpcdGV4dHt8fSAKXFwgXHRleHR7fHx9ClxcIFx0ZXh0ezB9ClxlbmR7YXJyYXl9AAAADgD#####AAAAAAEAEGZvcm11bGFpcmVJbnQxMTUAAABgGgAAAAAAAQAAAAEAAAADAAAAAAAAAAAADFx0ZXh0e2xpc3QxfQAAAA4A#####wH#AAAAwDgAAAAAAADACAAAAAAAAAALbGlzdEludDExNTEAAABgDQAAAAAAAgAAAAEAAAADAAAAAAAAAAAAPlxiZWdpbnthcnJheX17bH0KXHRleHR7K30gClxcIFx0ZXh0ey19ClxcIFx0ZXh0ezB9ClxlbmR7YXJyYXl9AAAADgD#####AAAAAAEAEGZvcm11bGFpcmVJbnQxMTYAAABnGgAAAAAAAQAAAAEAAAADAAAAAAAAAAAADFx0ZXh0e2xpc3QxfQAAAA4A#####wH#AAAAwDcAAAAAAAA#8AAAAAAAAAALbGlzdEludDExNjEAAABnDQAAAAAAAgAAAAEAAAADAAAAAAAAAAAAP1xiZWdpbnthcnJheX17bH0KXHRleHR7fH0gClxcIFx0ZXh0e3x8fQpcXCBcdGV4dHswfQpcZW5ke2FycmF5fQAAAA4A#####wAAAAABABBmb3JtdWxhaXJlSW50MTE3AAAAYRoAAAAAAAEAAAABAAAAAwAAAAAAAAAAAAxcdGV4dHtsaXN0MX0AAAAOAP####8B#wAAAMA5AAAAAAAAAAAAAAAAAAAAC2xpc3RJbnQxMTcxAAAAYQ0AAAAAAAIAAAABAAAAAwAAAAAAAAAAAD5cYmVnaW57YXJyYXl9e2x9Clx0ZXh0eyt9IApcXCBcdGV4dHstfQpcXCBcdGV4dHswfQpcZW5ke2FycmF5fQAAAAEA#####wAJcmVwSW50MTExAAd0YWJsZWF1AAAABAAAACQAAAABAP####8ACXJlcEludDEyMQAHdGFibGVhdQAAAAQAAAAkAAAAAQD#####AA1yZXNMaXN0SW50MTMxAAEyAAAAA0AAAAAAAAAAAAAAAQD#####AA1yZXNMaXN0SW50MTQxAA5zaShyYWNwb3MsMywxKf####8AAAABAA1DRm9uY3Rpb24zVmFyAAAAAAQAAAAdAAAAA0AIAAAAAAAAAAAAAz#wAAAAAAAAAAAAAQD#####AA1yZXNMaXN0SW50MTUxAA5zaShyYWNwb3MsMSwyKQAAACEAAAAABAAAAB0AAAADP#AAAAAAAAAAAAADQAAAAAAAAAAAAAABAP####8ADXJlc0xpc3RJbnQxNjEADnNpKHJhY3BvcywxLDMpAAAAIQAAAAAEAAAAHQAAAAM#8AAAAAAAAAAAAANACAAAAAAAAAAAAAEA#####wANcmVzTGlzdEludDE3MQABMQAAAAM#8AAAAAAAAAAAAAEA#####wANcmVzTGlzdEludDE4MQAMc2koYXBvcywyLDEpAAAAIQAAAAAEAAAAHwAAAANAAAAAAAAAAAAAAAM#8AAAAAAAAAAAAAEA#####wANcmVzTGlzdEludDE5MQAOc2kocmFjcG9zLDEsMykAAAAhAAAAAAQAAAAdAAAAAz#wAAAAAAAAAAAAA0AIAAAAAAAAAAAAAQD#####AA5yZXNMaXN0SW50MTEwMQAkc2kocmFjcG9zLHNpKGFwb3MsMiwxKSxzaShhcG9zLDEsMikpAAAAIQAAAAAEAAAAHQAAACEAAAAABAAAAB8AAAADQAAAAAAAAAAAAAADP#AAAAAAAAAAAAAhAAAAAAQAAAAfAAAAAz#wAAAAAAAAAAAAA0AAAAAAAAAAAAAAAQD#####AA5yZXNMaXN0SW50MTExMQAOc2kocmFjcG9zLDMsMSkAAAAhAAAAAAQAAAAdAAAAA0AIAAAAAAAAAAAAAz#wAAAAAAAAAAAAAQD#####AA5yZXNMaXN0SW50MTEyMQAMc2koYXBvcywxLDIpAAAAIQAAAAAEAAAAHwAAAAM#8AAAAAAAAAAAAANAAAAAAAAAAAAAAAEA#####wAOcmVzTGlzdEludDExMzEADHNpKGFwb3MsMSwyKQAAACEAAAAABAAAAB8AAAADP#AAAAAAAAAAAAADQAAAAAAAAAAAAAABAP####8ADnJlc0xpc3RJbnQxMTQxAA5zaShyYWNwb3MsMywyKQAAACEAAAAABAAAAB0AAAADQAgAAAAAAAAAAAADQAAAAAAAAAAAAAABAP####8ADnJlc0xpc3RJbnQxMTUxAAxzaShhcG9zLDIsMSkAAAAhAAAAAAQAAAAfAAAAA0AAAAAAAAAAAAAAAz#wAAAAAAAAAAAAAQD#####AA5yZXNMaXN0SW50MTE2MQAOc2kocmFjcG9zLDIsMykAAAAhAAAAAAQAAAAdAAAAA0AAAAAAAAAAAAAAA0AIAAAAAAAAAAAAAQD#####AA5yZXNMaXN0SW50MTE3MQAMc2koYXBvcywxLDIpAAAAIQAAAAAEAAAAHwAAAAM#8AAAAAAAAAAAAANAAAAAAAAAAAAAABMA#####wAGdGVxeDAxAAAAHAAAAJABAAAAAAM#8AAAAAAAAAEAAAATAP####8ACHRlcXplcm8xAAAAIQAAAJABAAAAAAM#8AAAAAAAAAEAAAATAP####8ABnRlcXgwMgAAABwAAACRAQAAAAADP#AAAAAAAAABAAAAEwD#####AAh0ZXF6ZXJvMgAAACEAAACRAQAAAAADP#AAAAAAAAABAAAAAQD#####AAxyZXNvbHVJbnQxMTEAGnNpKHJhY3Bvcyx0ZXF6ZXJvMSx0ZXF4MDEpAAAAIQAAAAAEAAAAHQAAAAQAAACiAAAABAAAAKEAAAABAP####8ADHJlc29sdUludDEyMQAac2kocmFjcG9zLHRlcXgwMix0ZXF6ZXJvMikAAAAhAAAAAAQAAAAdAAAABAAAAKMAAAAEAAAApAAAAA4A#####wEAAAABAAdlbm9uY2Ux#####xBAMAAAAAAAAEBuGuFHrhR8AAAAAAAAAAAAAAAAAAMAAAAAAAAAAAFCXGJlZ2lue2FycmF5fXtsfQpcdGV4dHtMZSBidXQgZGUgY2V0IGV4ZXJjaWNlIGVzdCBkZSByw6lzb3VkcmUgbCdpbsOpcXVhdGlvbiAkXEZvclNpbXB7Zn1cSWZ7c3VwfXtcZ2V9e1xsZX0wJC59IApcXCBcdGV4dHskXHRleHRjb2xvcnttYXJvb259e1x0ZXh0e0RhbnMgdW4gcHJlbWllciB0ZW1wcyBvbiBkZW1hbmRlIGRlIHJlbXBsaXIgbGUgdGFibGVhdSBkZSBzaWduZXMgc3VpdmFudCA6fX0kfQpcXCBcdGV4dHsoTGVzIHZhbGV1cnMgZGUgbGEgcHJlbWnDqHJlIGxpZ25lIGRvaXZlbnQgw6p0cmUgc2ltcGxpZmnDqWVzIGF1IG1heGltdW0pfQpcZW5ke2FycmF5fQAAAA8A#####wAEZm9yMQAGYSp4PS1iAAAAAggAAAACAgAAAAQAAAAUAAAAEQAAAAAAAAAeAAAABAAAABUAAXgAAAAPAP####8ABGZvcjIABng9LWIvYQAAAAIIAAAAEQAAAAAAAAAeAAAAAgMAAAAEAAAAFQAAAAQAAAAUAAF4AAAADgD#####AQAAAAEAB2Vub25jZTL#####EEAwAAAAAAAAQHY9cKPXCj4AAAAAAAAAAAAAAAAAAwAAAAAAAAAAAxtcYmVnaW57YXJyYXl9e2x9Clx0ZXh0eyR1KHgpPVxGb3JTaW1we3V9JCBlc3QgZGUgbGEgZm9ybWUgJGF4K2IkIGF2ZWMgJGE9XFZhbHthfSQgZXQgJGI9XFZhbHtifSQufQpcXCBcdGV4dHskdSh4KT0wIFxMZWZ0cmlnaHRhcnJvdyBcRm9yU2ltcHt1fT0wIFxJZnthYnNhZGlmMX17XExlZnRyaWdodGFycm93IFxGb3JTaW1we2ZvcjF9IFxJZntnZGlmMX17XExlZnRyaWdodGFycm93IFxGb3JTaW1we2ZvcjJ9fXt9fXt9IFxMZWZ0cmlnaHRhcnJvdyB4PVxGb3JTaW1we3gwfSQufQpcXCBcdGV4dHtRdWFuZCAkeCQgZXN0ICLDoCBkcm9pdGUiIGRlICRcRm9yU2ltcHt4MH0kLCAkdSh4KSQgYSBsZSBzaWduZSBkZSAkYT1cVmFse2F9JCBkb25jIGVzdCBpY2kgXElme2Fwb3N9e3Bvc2l0aWZ9e27DqWdhdGlmfS59ClxcIFx0ZXh0e0xlIHF1b3RpZW50ICRcRm9yU2ltcHtmfSQgcydhbm51bGUgcG91ciAkeD0wJCBldCBuJ2V4aXN0ZSBwYXMgcG91ciAkeD1cRm9yU2ltcHt4MH0kLCB2YWxldXIgcG91ciBsYXF1ZWxsZSBzb24gZMOpbm9taW5hdGV1ciBzJ2FubnVsZS59ClxcIFx0ZXh0eyRcdGV4dGNvbG9ye21hcm9vbn17XHRleHR7QSBsJ2FpZGUgZHUgdGFibGVhdSBkZSBzaWduZXMgY2ktZGVzc291cywgb24gZGVtYW5kZSBtYWludGVuYW50IGRlIGRvbm5lcn19JH0gClxcIFx0ZXh0eyRcdGV4dGNvbG9ye21hcm9vbn17XHRleHR7bCdlbnNlbWJsZSBkZXMgc29sdXRpb25zIH1TXHRleHR7IGRlIGwnaW7DqXF1YXRpb24gfVxGb3JTaW1we2Z9XElme3N1cH17XGdlfXtcbGV9MH0kLn0KXGVuZHthcnJheX0AAAAOAP####8BAAAAAQALZm9ybXVsYWlyZTL#####EECCIAAAAAAAQHBNcKPXCj4AAAAAAAAAAAAAAAAAAwAAAAAAAAAAABJcdGV4dHskUyQgPSBlZGl0MX0AAAABAP####8ADWV0YXBlUmVzSW5lcTIAATEAAAADP#AAAAAAAAAAAAABAP####8AA2VwcwAOMC4wMDAwMDAwMDAwMDEAAAADPXGXmYEt6hEAAAABAP####8ABXhUZXN0AAEwAAAAAwAAAAAAAAAAAAAAAQD#####AAx0b3V0UmVlbFNvbDIAATAAAAADAAAAAAAAAAAAAAABAP####8ABXZpZGUyAAEwAAAAAwAAAAAAAAAAAAAAAQD#####ABBwbHVzSW5mU29sdXRpb24yABFzdXAmYXBvc3xpbmYmYW5lZwAAAAILAAAAAgoAAAAEAAAAEwAAAAQAAAAfAAAAAgoAAAAEAAAAGwAAAAQAAAAgAAAAAQD#####ABFtb2luc0luZlNvbHV0aW9uMgARc3VwJmFwb3N8aW5mJmFuZWcAAAACCwAAAAIKAAAABAAAABMAAAAEAAAAHwAAAAIKAAAABAAAABsAAAAEAAAAIAAAAA8A#####wAJemVyb0Jvcm5lAAphYnMoeCk8ZXBzAAAAAgQAAAAQAAAAABEAAAAAAAAABAAAAK0AAXgAAAAPAP####8ABHJlcDIAATAAAAADAAAAAAAAAAAAAXgAAAAPAP####8ADnJlcFBvdXJCb3JuZXMyAAEwAAAAAwAAAAAAAAAAAAF4AAAAAQD#####AA9lc3RCb3JuZUlzb2xlZTIAATAAAAADAAAAAAAAAAAAAAAPAP####8ACXNvbHV0aW9uMQANeDw9MHx4Pi1iJy9hJwAAAAILAAAAAgYAAAARAAAAAAAAAAMAAAAAAAAAAAAAAAIFAAAAEQAAAAAAAAAeAAAAAgMAAAAEAAAAGgAAAAQAAAAZAAF4AAAADwD#####AAlzb2x1dGlvbjIADXg8LWInL2EnfHg+PTAAAAACCwAAAAIEAAAAEQAAAAAAAAAeAAAAAgMAAAAEAAAAGgAAAAQAAAAZAAAAAgcAAAARAAAAAAAAAAMAAAAAAAAAAAABeAAAAA8A#####wAJc29sdXRpb24zAA14Pj0wJng8LWInL2EnAAAAAgoAAAACBwAAABEAAAAAAAAAAwAAAAAAAAAAAAAAAgQAAAARAAAAAAAAAB4AAAACAwAAAAQAAAAaAAAABAAAABkAAXgAAAAPAP####8ACXNvbHV0aW9uNAANeD4tYicvYScmeDw9MAAAAAIKAAAAAgUAAAARAAAAAAAAAB4AAAACAwAAAAQAAAAaAAAABAAAABkAAAACBgAAABEAAAAAAAAAAwAAAAAAAAAAAAF4AAAAAQD#####AA9lc3RCb3JuZUZlcm1lZTIAEnplcm9Cb3JuZSh4VGVzdC0wKQAAABIAAACzAAAAAgEAAAAEAAAArgAAAAMAAAAAAAAAAAAAAA8A#####wAWc29sdXRpb25Cb3JuZXNGZXJtZWVzMgABMAAAAAMAAAAAAAAAAAABeAAAAAEA#####wAMZXN0U29sdXRpb24yAM1zaShzdXAsc2koYXBvcyxzaShyYWNwb3Msc29sdXRpb24xKHhUZXN0KSxzb2x1dGlvbjIoeFRlc3QpKSxzaShyYWNwb3Msc29sdXRpb24zKHhUZXN0KSxzb2x1dGlvbjQoeFRlc3QpKSksc2koYXBvcyxzaShyYWNwb3Msc29sdXRpb24zKHhUZXN0KSxzb2x1dGlvbjQoeFRlc3QpKSxzaShyYWNwb3Msc29sdXRpb24xKHhUZXN0KSxzb2x1dGlvbjIoeFRlc3QpKSkpAAAAIQAAAAAEAAAAEwAAACEAAAAABAAAAB8AAAAhAAAAAAQAAAAdAAAAEgAAALcAAAAEAAAArgAAABIAAAC4AAAABAAAAK4AAAAhAAAAAAQAAAAdAAAAEgAAALkAAAAEAAAArgAAABIAAAC6AAAABAAAAK4AAAAhAAAAAAQAAAAfAAAAIQAAAAAEAAAAHQAAABIAAAC5AAAABAAAAK4AAAASAAAAugAAAAQAAACuAAAAIQAAAAAEAAAAHQAAABIAAAC3AAAABAAAAK4AAAASAAAAuAAAAAQAAACuAAAAAQD#####AA9yZXBDb250aWVudFNvbDIA3XNpKHN1cCZhcG9zfGluZiZhbmVnLHNpKHJhY3BvcyxyZXBQb3VyQm9ybmVzMigtZXBzKSZyZXBQb3VyQm9ybmVzMih4MCtlcHMpLHJlcFBvdXJCb3JuZXMyKHgwLWVwcykmcmVwUG91ckJvcm5lczIoMCtlcHMpKSxzaShyYWNwb3MscmVwUG91ckJvcm5lczIoMCtlcHMpJnJlcFBvdXJCb3JuZXMyKHgwLWVwcykscmVwUG91ckJvcm5lczIoeDArZXBzKSZyZXBQb3VyQm9ybmVzMigtZXBzKSkpAAAAIQAAAAACCwAAAAIKAAAABAAAABMAAAAEAAAAHwAAAAIKAAAABAAAABsAAAAEAAAAIAAAACEAAAAABAAAAB0AAAACCgAAABIAAAC1AAAAHgAAAAQAAACtAAAAEgAAALUAAAACAAAAAAQAAAAcAAAABAAAAK0AAAACCgAAABIAAAC1AAAAAgEAAAAEAAAAHAAAAAQAAACtAAAAEgAAALUAAAACAAAAAAMAAAAAAAAAAAAAAAQAAACtAAAAIQAAAAAEAAAAHQAAAAIKAAAAEgAAALUAAAACAAAAAAMAAAAAAAAAAAAAAAQAAACtAAAAEgAAALUAAAACAQAAAAQAAAAcAAAABAAAAK0AAAACCgAAABIAAAC1AAAAAgAAAAAEAAAAHAAAAAQAAACtAAAAEgAAALUAAAAeAAAABAAAAK0AAAAPAP####8ADGZvbmN0aW9uVGVzdAABMAAAAAMAAAAAAAAAAAABeAAAAAEA#####wAOY29udGllbnRCb3JuZTIAIGZvbmN0aW9uVGVzdCgwKXxmb25jdGlvblRlc3QoeDApAAAAAgsAAAASAAAAvwAAAAMAAAAAAAAAAAAAABIAAAC#AAAABAAAABwAAAAPAP####8AEXJlcEJvcm5lc0Zlcm1lZXMyAAEwAAAAAwAAAAAAAAAAAAF4AAAAEwD#####ABF0ZXFCb3JuZXNGZXJtZWVzMgAAALwAAADBAQAAAAADP#AAAAAAAAABAAAAEwD#####AAR0ZXExAAAAtwAAALQBAAAAAAM#8AAAAAAAAAEAAAATAP####8ABHRlcTIAAAC4AAAAtAEAAAAAAz#wAAAAAAAAAQAAABMA#####wAEdGVxMwAAALkAAAC0AQAAAAADP#AAAAAAAAABAAAAEwD#####AAR0ZXE0AAAAugAAALQBAAAAAAM#8AAAAAAAAAEAAAABAP####8AB3Jlc29sdTIAbXNpKHN1cCxzaShhcG9zLHNpKHJhY3Bvcyx0ZXExLHRlcTIpLHNpKHJhY3Bvcyx0ZXEzLHRlcTQpKSxzaShhcG9zLHNpKHJhY3Bvcyx0ZXEzLHRlcTQpLHNpKHJhY3Bvcyx0ZXExLHRlcTIpKSkAAAAhAAAAAAQAAAATAAAAIQAAAAAEAAAAHwAAACEAAAAABAAAAB0AAAAEAAAAwwAAAAQAAADEAAAAIQAAAAAEAAAAHQAAAAQAAADFAAAABAAAAMYAAAAhAAAAAAQAAAAfAAAAIQAAAAAEAAAAHQAAAAQAAADFAAAABAAAAMYAAAAhAAAAAAQAAAAdAAAABAAAAMMAAAAEAAAAxAAAAAEA#####wAOcHJlc3F1ZVJlc29sdTIAATAAAAADAAAAAAAAAAAAAAABAP####8ABGNhczEAGihzdXAmYXBvc3xpbmYmYW5lZykmcmFjcG9zAAAAAgoAAAACCwAAAAIKAAAABAAAABMAAAAEAAAAHwAAAAIKAAAABAAAABsAAAAEAAAAIAAAAAQAAAAdAAAAAQD#####AARjYXMyABooc3VwJmFwb3N8aW5mJmFuZWcpJnJhY25lZwAAAAIKAAAAAgsAAAACCgAAAAQAAAATAAAABAAAAB8AAAACCgAAAAQAAAAbAAAABAAAACAAAAAEAAAAHgAAAAEA#####wAEY2FzMwAaKHN1cCZhbmVnfGluZiZhcG9zKSZyYWNwb3MAAAACCgAAAAILAAAAAgoAAAAEAAAAEwAAAAQAAAAgAAAAAgoAAAAEAAAAGwAAAAQAAAAfAAAABAAAAB0AAAABAP####8ABGNhczQAGihzdXAmYW5lZ3xpbmYmYXBvcykmcmFjbmVnAAAAAgoAAAACCwAAAAIKAAAABAAAABMAAAAEAAAAIAAAAAIKAAAABAAAABsAAAAEAAAAHwAAAAQAAAAeAAAADgD#####AQAAAAEACHNvbHV0aW9u#####xBAgMAAAAAAAEBy#XCj1wo+AAAAAAAAAAAAAAAAAAMAAAAAAAAAAARhXGJlZ2lue2FycmF5fXtsfQpcdGV4dHtBIHLDqXNvdWRyZSA6ICRcRm9yU2ltcHtmfVxJZntzdXB9e1xnZX17XGxlfTAkfQpcXCBcdGV4dHskdSh4KT1cRm9yU2ltcHt1fSQgZXN0IGRlIGxhIGZvcm1lICRheCtiJCBhdmVjICRhPVxWYWx7YX0kIGV0ICRiPVxWYWx7Yn0kLn0KXFwgXHRleHR7JHUoeCk9MCBcTGVmdHJpZ2h0YXJyb3cgXEZvclNpbXB7dX09MCBcTGVmdHJpZ2h0YXJyb3cgeD1cRm9yU2ltcHt4MH0kLn0KXFwgXHRleHR7UXVhbmQgJHgkIGVzdCAiw6AgZHJvaXRlIiBkZSAkXEZvclNpbXB7eDB9JCwgJHUoeCkkIGEgbGUgc2lnbmUgZGUgJGE9XFZhbHthfSQgZG9uYyBlc3QgaWNpIFxJZnthcG9zfXtwb3NpdGlmfXtuw6lnYXRpZn0ufQpcXCBcdGV4dHtMZSBxdW90aWVudCAkXEZvclNpbXB7Zn0kIHMnYW5udWxlIHBvdXIgJHg9MCQgZXQgbidleGlzdGUgcGFzIHBvdXIgJHg9XEZvclNpbXB7eDB9JCwgdmFsZXVyIHBvdXIgbGFxdWVsbGUgc29uIGTDqW5vbWluYXRldXIgcydhbm51bGUufQpcXCBcdGV4dHskXEZvclNpbXB7eDB9JCBuJ2VzdCBwYXMgc29sdXRpb24gY2FyIGxlIHF1b3RpZW50IG4nZXN0IHBhcyBkw6lmaW5pIHBvdXIgY2V0dGUgdmFsZXVyIGV0ICQwJCBlc3Qgc29sdXRpb24gY2FyIGxlIHF1b3RpZW50IGV4aXN0ZSBldCBlc3QgbnVsIHBvdXIgY2V0dGUgdmFsZXVyIGV0IGwnaW7DqWdhbGl0w6kgZXN0IGxhcmdlLn0KXFwgXHRleHR7T24gcmVww6hyZSBkYW5zIGxhIGRlcm5pw6hyZSBsaWduZSBkdSB0YWJsZWF1IGxlIHNpZ25lIGNoZXJjaGUgKGljaSBsZSBzaWduZSBcSWZ7c3VwfXsrfXstfSkgZXQgb24gbGl0IGRhbnMgbGEgcHJlbWnDqHJlIGxpZ25lIGwnZW5zZW1ibGUgZGVzIHNvbHV0aW9ucyAoZW4gcm91Z2UpLn0KXFwgXHRleHR7TCdlbnNlbWJsZSBkZXMgc29sdXRpb25zIGVzdCBkb25jfQpcXCBcdGV4dHskUz0KXElme2NhczF9CnsKXS1caW5mdHk7MF0gXGN1cCBdXEZvclNpbXB7eDB9OytcaW5mdHlbCn0KewpcSWZ7Y2FzMn0KewpdLVxpbmZ0eTtcRm9yU2ltcHt4MH1bIFxjdXAgWzA7K1xpbmZ0eVsKfQp7ClxJZntjYXMzfQp7ClswO1xGb3JTaW1we3gwfVsKfQp7Cl1cRm9yU2ltcHt4MH07MF0KfQp9Cn0KJH0KXGVuZHthcnJheX0AAAAMAP####8AAAAlAAAAAgMAAAADP#AAAAAAAAAAAAACCgAAAAQAAAABAAAABAAAAMkAAAAIAP####8B#wD#ABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAEYAAADOAAAACAD#####Af8A#wAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABLAAAAzv####8AAAABABRDSW1wbGVtZW50YXRpb25Qcm90bwD#####ABFTZWdtZW50U2VtaU91dmVydAAAAAoAAAADAAAAAwAAAAMAAADPAAAARAAAAAoAAAAA0QEAAAAAEAAAAQAAAAEAAADPAAAARAAAABQAAAAA0QEAAAAAAAABAAAARAAAAAQAAAADAQAAABUAAAAA0QEAAAAAEAAAAQAAAAEAAABEAAAA0gAAABYAAAAA0QAAANQAAADTAAAAFwAAAADRAQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQABAAAA1QAAABcAAAAA0QEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAgAAANUAAAAYAQAAANEA#wAAAAAAAgAAAEQAAADXAAAA1gAAABYAAAAA0QAAANIAAADTAAAAFwAAAADRAf8AAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQACAAAA2QAAAAoBAAAA0QD#AAAAEAAAAQAAAAIAAADPAAAA2gAAAA0AAAAA0QH#AAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAzwAAAEQAAAAZAAAAANEAAADcAAAACAEAAADRAP8AAAAQAAAAAAAAAAAAAABACAAAAAAAAAAACAAAAABEAAAA3QAAACIA#####wANU2VnbWVudE91dmVydAAAAAsAAAADAAAAAwAAAAMAAADQAAAAPgAAAAoAAAAA3wEAAAAAEAAAAQAAAAEAAAA+AAAA0AAAABQAAAAA3wEAAAAAAAABAAAA0AAAAAQAAAADAQAAABUAAAAA3wEAAAAAEAAAAQAAAAEAAADQAAAA4AAAABYAAAAA3wAAAOIAAADhAAAAFwAAAADfAQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQABAAAA4wAAABcAAAAA3wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAgAAAOMAAAAYAQAAAN8A#wAAAAAAAgAAANAAAADlAAAA5AAAABYAAAAA3wAAAOAAAADhAAAAFwAAAADfAf8AAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQACAAAA5wAAAA0AAAAA3wH#AAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAPgAAANAAAAAZAAAAAN8AAADpAAAAGgEAAADfAP8AAAAAAAIAAADqAAAA5gAAAAgAAAAA3wH#AAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAA6AAAAOoAAAAKAQAAAN8A#wAAABAAAAEAAAACAAAA7AAAAOgAAAAMAP####8AAAAlAAAAAgMAAAADP#AAAAAAAAAAAAACCgAAAAQAAAABAAAABAAAAMoAAAAIAP####8B#wD#ABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAEYAAADuAAAACAD#####Af8A#wAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABLAAAA7gAAACIA#####wANU2VnbWVudE91dmVydAAAAAsAAAADAAAAAwAAAAMAAADvAAAARAAAAAoAAAAA8QEAAAAAEAAAAQAAAAEAAABEAAAA7wAAABQAAAAA8QEAAAAAAAABAAAA7wAAAAQAAAADAQAAABUAAAAA8QEAAAAAEAAAAQAAAAEAAADvAAAA8gAAABYAAAAA8QAAAPQAAADzAAAAFwAAAADxAQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQABAAAA9QAAABcAAAAA8QEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAgAAAPUAAAAYAQAAAPEA#wAAAAAAAgAAAO8AAAD3AAAA9gAAABYAAAAA8QAAAPIAAADzAAAAFwAAAADxAf8AAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQACAAAA+QAAAA0AAAAA8QH#AAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAARAAAAO8AAAAZAAAAAPEAAAD7AAAAGgEAAADxAP8AAAAAAAIAAAD8AAAA+AAAAAgAAAAA8QH#AAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAA+gAAAPwAAAAKAQAAAPEA#wAAABAAAAEAAAACAAAA#gAAAPoAAAAiAP####8AEVNlZ21lbnRTZW1pT3V2ZXJ0AAAACgAAAAMAAAADAAAAAwAAAPAAAAA+AAAACgAAAAEAAQAAAAAQAAABAAAAAQAAAPAAAAA+AAAAFAAAAAEAAQAAAAAAAAEAAAA+AAAABAAAAAMBAAAAFQAAAAEAAQAAAAAQAAABAAAAAQAAAD4AAAEBAAAAFgAAAAEAAAABAwAAAQIAAAAXAAAAAQABAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAEAAAEEAAAAFwAAAAEAAQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQACAAABBAAAABgBAAABAAD#AAAAAAACAAAAPgAAAQYAAAEFAAAAFgAAAAEAAAABAQAAAQIAAAAXAAAAAQAB#wAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAIAAAEIAAAACgEAAAEAAP8AAAAQAAABAAAAAgAAAPAAAAEJAAAADQAAAAEAAf8AAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAADwAAAAPgAAABkAAAABAAAAAQsAAAAIAQAAAQAA#wAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAIAAAAAD4AAAEMAAAADAD#####AAAAJQAAAAIDAAAAAz#wAAAAAAAAAAAAAgoAAAAEAAAAAQAAAAQAAADLAAAACAD#####Af8A#wAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABGAAABDgAAACIA#####wARU2VnbWVudFNlbWlPdXZlcnQAAAAKAAAAAwAAAAMAAAADAAABDwAAAEsAAAAKAAAAARABAAAAABAAAAEAAAABAAABDwAAAEsAAAAUAAAAARABAAAAAAAAAQAAAEsAAAAEAAAAAwEAAAAVAAAAARABAAAAABAAAAEAAAABAAAASwAAAREAAAAWAAAAARAAAAETAAABEgAAABcAAAABEAEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAQAAARQAAAAXAAAAARABAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAIAAAEUAAAAGAEAAAEQAP8AAAAAAAIAAABLAAABFgAAARUAAAAWAAAAARAAAAERAAABEgAAABcAAAABEAH#AAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAgAAARgAAAAKAQAAARAA#wAAABAAAAEAAAACAAABDwAAARkAAAANAAAAARAB#wAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAQ8AAABLAAAAGQAAAAEQAAABGwAAAAgBAAABEAD#AAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAgAAAAASwAAARwAAAAMAP####8AAAAlAAAAAgMAAAADP#AAAAAAAAAAAAACCgAAAAQAAAABAAAABAAAAMwAAAAIAP####8A#wD#ABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAEsAAAEeAAAAIgD#####ABFTZWdtZW50U2VtaU91dmVydAAAAAoAAAADAAAAAwAAAAMAAAEfAAAARgAAAAoAAAABIAEAAAAAEAAAAQAAAAEAAAEfAAAARgAAABQAAAABIAEAAAAAAAABAAAARgAAAAQAAAADAQAAABUAAAABIAEAAAAAEAAAAQAAAAEAAABGAAABIQAAABYAAAABIAAAASMAAAEiAAAAFwAAAAEgAQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQABAAABJAAAABcAAAABIAEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAgAAASQAAAAYAQAAASAA#wAAAAAAAgAAAEYAAAEmAAABJQAAABYAAAABIAAAASEAAAEiAAAAFwAAAAEgAf8AAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQACAAABKAAAAAoBAAABIAD#AAAAEAAAAQAAAAIAAAEfAAABKQAAAA0AAAABIAH#AAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAABHwAAAEYAAAAZAAAAASAAAAErAAAACAEAAAEgAP8AAAAQAAAAAAAAAAAAAABACAAAAAAAAAAACAAAAABGAAABLP####8AAAABAB9DTWFjcm9BZmZlY3RhdGlvblZhbGV1clZhcmlhYmxlAP####8BAAD#AQAA#####xBAhjAAAAAAAEBEa4UeuFHsAgAAAAAAAAAAAAAAAAMAAAAAAAAAAAAIc29sdXRpb24AAAAAAAM#8AAAAAAAAAAAAAH###############8=+TWF0aEdyYXBoSmF2YTEuMAAAABM+TMzNAAJmcvb6#gEA#wEAAAAAAAAAAAUeAAACygAAAQEAAAAAAAAAAQAAAUX#####AAAAAQAKQ0NhbGNDb25zdAD#####AAJwaQAWMy4xNDE1OTI2NTM1ODk3OTMyMzg0Nv####8AAAABAApDQ29uc3RhbnRlQAkh+1RELRj#####AAAAAQAPQ1ZhcmlhYmxlQm9ybmVlAP####8AA2NvcgAAAAAAAAAAAAAAAAAAAAA#8AAAAAAAAD#wAAAAAAAAAAABMAABMQABMf####8AAAABAAdDQ2FsY3VsAP####8AB3RhYmxlYXUAATEAAAABP#AAAAAAAAAAAAADAP####8ABnJheXBpeAABNgAAAAFAGAAAAAAAAAAAAAMA#####wAIbmJFdGFwZXMAATIAAAABQAAAAAAAAAAAAAADAP####8ADWV0YXBlSW50ZXJuZTEAATEAAAABP#AAAAAAAAAAAAADAP####8ADWV0YXBlUmVzSW5lcTIAATEAAAABP#AAAAAAAAAAAAADAP####8ABW5idmFyAAE1AAAAAUAUAAAAAAAAAAAAAwD#####AAZuYmNhczEAATgAAAABQCAAAAAAAAAAAAADAP####8ABm5iY2FzMgABMgAAAAFAAAAAAAAAAAAAAAMA#####wAGbmJjYXMzAAE4AAAAAUAgAAAAAAAAAAAAAwD#####AAZuYmNhczQAATIAAAABQAAAAAAAAAAAAAADAP####8ABm5iY2FzNQABMgAAAAFAAAAAAAAAAAAAAAMA#####wACcjEAE2ludChyYW5kKDApKm5iY2FzMSn#####AAAAAgAJQ0ZvbmN0aW9uAv####8AAAABAApDT3BlcmF0aW9uAgAAAAQRAAAAAQAAAAAAAAAAP91hdPUmrfz#####AAAAAQAPQ1Jlc3VsdGF0VmFsZXVyAAAACAAAAAMA#####wACcjIAE2ludChyYW5kKDApKm5iY2FzMikAAAAEAgAAAAUCAAAABBEAAAABAAAAAAAAAAA#xFGvzanwOAAAAAYAAAAJAAAAAwD#####AAJyMwATaW50KHJhbmQoMCkqbmJjYXMzKQAAAAQCAAAABQIAAAAEEQAAAAEAAAAAAAAAAD#Yh#Tz5+OIAAAABgAAAAoAAAADAP####8AAnI0ABNpbnQocmFuZCgwKSpuYmNhczQpAAAABAIAAAAFAgAAAAQRAAAAAQAAAAAAAAAAP+FD2hwWhZIAAAAGAAAACwAAAAMA#####wACcjUAE2ludChyYW5kKDApKm5iY2FzNSkAAAAEAgAAAAUCAAAABBEAAAABAAAAAAAAAAA#289#w55EAAAAAAYAAAAMAAAAAwD#####AAJhMQAEcjErMgAAAAUAAAAABgAAAA0AAAABQAAAAAAAAAAAAAADAP####8AAmIxAARyMysxAAAABQAAAAAGAAAADwAAAAE#8AAAAAAAAAAAAAMA#####wAFc2lnbmEABygtMSlecjL#####AAAAAQAKQ1B1aXNzYW5jZf####8AAAABAAxDTW9pbnNVbmFpcmUAAAABP#AAAAAAAAAAAAAGAAAADgAAAAMA#####wAFc2lnbmIABygtMSlecjQAAAAHAAAACAAAAAE#8AAAAAAAAAAAAAYAAAAQAAAAAwD#####AANzdXAABHI1PTAAAAAFCAAAAAYAAAARAAAAAQAAAAAAAAAAAAAAAwD#####AAFhAAhzaWduYSphMQAAAAUCAAAABgAAABQAAAAGAAAAEgAAAAMA#####wABYgAIc2lnbmIqYjEAAAAFAgAAAAYAAAAVAAAABgAAABMAAAADAP####8ACGFic2FkaWYxAAlhYnMoYSk8PjEAAAAFCQAAAAQAAAAABgAAABcAAAABP#AAAAAAAAAAAAADAP####8AAWcAE3BnY2QoYWJzKGEpLGFicyhiKSn#####AAAAAQANQ0ZvbmN0aW9uMlZhcgIAAAAEAAAAAAYAAAAXAAAABAAAAAAGAAAAGAAAAAMA#####wAFZ2RpZjEABGc8PjEAAAAFCQAAAAYAAAAaAAAAAT#wAAAAAAAAAAAAAwD#####AAJhJwADYS9nAAAABQMAAAAGAAAAFwAAAAYAAAAaAAAAAwD#####AAJiJwADYi9nAAAABQMAAAAGAAAAGAAAAAYAAAAaAAAAAwD#####AANpbmYABTEtc3VwAAAABQEAAAABP#AAAAAAAAAAAAAGAAAAFgAAAAMA#####wACeDAABi1iJy9hJwAAAAgAAAAFAwAAAAYAAAAdAAAABgAAABwAAAADAP####8ABnJhY3BvcwAEeDA+MAAAAAUFAAAABgAAAB8AAAABAAAAAAAAAAAAAAADAP####8ABnJhY25lZwAIMS1yYWNwb3MAAAAFAQAAAAE#8AAAAAAAAAAAAAYAAAAgAAAAAwD#####AARhcG9zAANhPjAAAAAFBQAAAAYAAAAXAAAAAQAAAAAAAAAAAAAAAwD#####AARhbmVnAAYxLWFwb3MAAAAFAQAAAAE#8AAAAAAAAAAAAAYAAAAiAAAAAwD#####AAR6ZXJvAAEwAAAAAQAAAAAAAAAA#####wAAAAEABUNGb25jAP####8AAXUABWEqeCtiAAAABQAAAAAFAgAAAAYAAAAX#####wAAAAIAEUNWYXJpYWJsZUZvcm1lbGxlAAAAAAAAAAYAAAAYAAF4AAAACgD#####AAFmAAl4LyhhKngrYikAAAAFAwAAAAsAAAAAAAAABQAAAAAFAgAAAAYAAAAXAAAACwAAAAAAAAAGAAAAGAABeAAAAAMA#####wAJcmVwSW50MTExAAd0YWJsZWF1AAAABgAAAAIAAAADAP####8ACXJlcEludDEyMQAHdGFibGVhdQAAAAYAAAAC#####wAAAAQAEENUZXN0RXF1aXZhbGVuY2UA#####wAGdGVxeDAxAAAAHwAAACcBAAAAAAE#8AAAAAAAAAEBAQAAAAwA#####wAIdGVxemVybzEAAAAkAAAAJwEAAAAAAT#wAAAAAAAAAQEBAAAADAD#####AAZ0ZXF4MDIAAAAfAAAAKAEAAAAAAT#wAAAAAAAAAQEBAAAADAD#####AAh0ZXF6ZXJvMgAAACQAAAAoAQAAAAABP#AAAAAAAAABAQH#####AAAAAQAKQ1BvaW50QmFzZQD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQABQDMAAAAAAABAL64UeuFHsP####8AAAABABRDRHJvaXRlRGlyZWN0aW9uRml4ZQD#####AQAAAAEQAAABAAAAAQAAAC0BP#AAAAAAAAD#####AAAAAQAPQ1BvaW50TGllRHJvaXRlAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAFAWgAAAAAAAAAAAC4AAAAPAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAFAggAAAAAAAAAAAC4AAAAOAP####8BAAAAARAAAAEAAAABAAAALQA#8AAAAAAAAAAAAA8A#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAUBIAAAAAAAAAAAAMf####8AAAABAAxDVHJhbnNsYXRpb24A#####wAAAC0AAAAy#####wAAAAEAC0NQb2ludEltYWdlAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAADIAAAAz#####wAAAAEADUNEZW1pRHJvaXRlT0EA#####wEAAAAADQAAAQAAAAEAAAAyAAAANAAAAA8A#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAT#tVVVVVVVTAAAANQAAABEA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAANgAAADMAAAASAP####8BAAAAAA0AAAEAAAABAAAANgAAADcAAAAPAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAE#7AAAAAAABQAAADgAAAARAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAADkAAAAzAAAAEgD#####AQAAAAANAAABAAAAAQAAADkAAAA6AAAADwD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQABP#hVVVVVVVUAAAA7#####wAAAAEACENTZWdtZW50AP####8AAAAAABAAAAEAAAABAAAALQAAADwAAAAQAP####8AAAAtAAAAMAAAABEA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAPAAAAD4AAAAQAP####8AAAAtAAAAPAAAABEA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAALwAAAEAAAAATAP####8AAAAAABAAAAEAAAABAAAAPAAAAD8AAAATAP####8AAAAAABAAAAEAAAABAAAAMAAAAD8AAAATAP####8AAAAAABAAAAEAAAABAAAALQAAADAAAAARAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAADIAAAA+AAAAEwD#####AAAAAAAQAAABAAAAAQAAADIAAABFAAAAEwD#####AAAAAAAQAAABAAAAAQAAAC8AAABBAAAAEQD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAAA2AAAAPgAAABEA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAOQAAAD4AAAATAP####8AAAAAABAAAAEAAAABAAAANgAAAEj#####AAAAAQAQQ0ludERyb2l0ZURyb2l0ZQD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABGAAAAR#####8AAAABAAtDSG9tb3RoZXRpZQD#####AAAASwAAAAUDAAAAAT#wAAAAAAAAAAAAAUAIAAAAAAAAAAAAEQD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABFAAAATAAAABMA#####wAAAAAAEAAAAQAAAAEAAAA5AAAASQAAABQA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAARwAAAEoAAAAUAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAEcAAABOAAAAEAD#####AAAASwAAAE0AAAARAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAE0AAABRAAAAEAD#####AAAAMgAAADYAAAARAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAE0AAABTAAAAEQD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABSAAAAU#####8AAAABAAdDTWlsaWV1AP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAADIAAAAvAAAAFgD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAAA2AAAASwAAABYA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAATwAAAE0AAAAWAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAFQAAABSAAAAFgD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABVAAAARQAAABAA#####wAAADYAAAA5AAAAEQD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABUAAAAWwAAABEA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAVQAAAFsAAAAQAP####8AAAA5AAAAPAAAABEA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAXAAAAF4AAAARAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAF0AAABeAAAAFgD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAAA5AAAATwAAABYA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAUAAAAFQAAAAWAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAFwAAABVAAAAFgD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABdAAAASAAAABYA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAPAAAAFAAAAAWAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAEEAAABcAAAAFgD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABfAAAAXQAAABYA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAYAAAAEkAAAAWAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAE0AAABUAAAAFgD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABSAAAAVQAAABYA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAVAAAAFwAAAAWAP####8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAFUAAABdAAAAFgD#####AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABcAAAAXwAAABYA#####wEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAXQAAAGD#####AAAAAgAGQ0xhdGV4AP####8AAAAAAEAUAAAAAAAAwBAAAAAAAAAAAAAAAEsQAAAAAAAAAAAAAgAAAAEAAAAAAAAAAAAHLVxpbmZ0eQAAABcA#####wAAAAAAwCAAAAAAAADAEAAAAAAAAAAAAAAARRAAAAAAAAIAAAACAAAAAQAAAAAAAAAAAAcrXGluZnR5AAAAFwD#####AAAAAABACAAAAAAAAEAkAAAAAAAAAAAAAABWEAAAAAAAAQAAAAEAAAABAAAAAAAAAAAAAXgAAAAXAP####8AAAAAAQAAAAAAVxAAAAAAAAEAAAABAAAAAQAAAAAAAAAAAAF4AAAAFwD#####AAAAAAEAAAAAAGEQAAAAAAABAAAAAQAAAAEAAAAAAAAAAAALXEZvclNpbXB7dX0AAAAXAP####8AAAAAAQAAAAAAZRAAAAAAAAEAAAABAAAAAQAAAAAAAAAAAAtcRm9yU2ltcHtmfQAAABcA#####wAAAAAAAAAAAAAAAADAEAAAAAAAAAAPZm9ybXVsYWlyZUludDExAAAATRAAAAAAAAEAAAACAAAAAQAAAAAAAAAAAAxcdGV4dHtlZGl0MX0AAAAXAP####8B#wAAAL#wAAAAAAAAwDoAAAAAAAAACXNvbEludDExMQAAAE0QAAAAAAABAAAAAgAAAAEAAAAAAAAAAAAcXElme3JhY3Bvc317MH17XEZvclNpbXB7eDB9fQAAABcA#####wAAAAAAAAAAAAAAAADACAAAAAAAAAAPZm9ybXVsYWlyZUludDEyAAAAUhAAAAAAAAEAAAACAAAAAQAAAAAAAAAAAAxcdGV4dHtlZGl0MX0AAAAXAP####8B#wAAAMAAAAAAAAAAwDkAAAAAAAAACXNvbEludDEyMQAAAFIQAAAAAAABAAAAAgAAAAEAAAAAAAAAAAAcXElme3JhY3Bvc317XEZvclNpbXB7eDB9fXswfQAAABcA#####wAAAAABAA9mb3JtdWxhaXJlSW50MTMAAABYGgAAAAAAAQAAAAEAAAABAAAAAAAAAAAADFx0ZXh0e2xpc3QxfQAAABcA#####wH#AAAAwDkAAAAAAAAAAAAAAAAAAAAKbGlzdEludDEzMQAAAFgNAAAAAAACAAAAAQAAAAEAAAAAAAAAAAA+XGJlZ2lue2FycmF5fXtsfQpcdGV4dHsrfSAKXFwgXHRleHR7LX0KXFwgXHRleHR7MH0KXGVuZHthcnJheX0AAAAXAP####8AAAAAAQAPZm9ybXVsYWlyZUludDE0AAAAaRoAAAAAAAEAAAABAAAAAQAAAAAAAAAAAAxcdGV4dHtsaXN0MX0AAAAXAP####8B#wAAAMA5AAAAAAAAQAAAAAAAAAAACmxpc3RJbnQxNDEAAABpDQAAAAAAAgAAAAEAAAABAAAAAAAAAAAAP1xiZWdpbnthcnJheX17bH0KXHRleHR7fH0gClxcIFx0ZXh0e3x8fQpcXCBcdGV4dHswfQpcZW5ke2FycmF5fQAAABcA#####wAAAAABAA9mb3JtdWxhaXJlSW50MTUAAABZGgAAAAAAAQAAAAEAAAABAAAAAAAAAAAADFx0ZXh0e2xpc3QxfQAAABcA#####wH#AAAAwDcAAAAAAAAAAAAAAAAAAAAKbGlzdEludDE1MQAAAFkNAAAAAAACAAAAAQAAAAEAAAAAAAAAAAA+XGJlZ2lue2FycmF5fXtsfQpcdGV4dHsrfSAKXFwgXHRleHR7LX0KXFwgXHRleHR7MH0KXGVuZHthcnJheX0AAAAXAP####8AAAAAAQAPZm9ybXVsYWlyZUludDE2AAAAahoAAAAAAAEAAAABAAAAAQAAAAAAAAAAAAxcdGV4dHtsaXN0MX0AAAAXAP####8B#wAAAMA7AAAAAAAAAAAAAAAAAAAACmxpc3RJbnQxNjEAAABqDQAAAAAAAgAAAAEAAAABAAAAAAAAAAAAP1xiZWdpbnthcnJheX17bH0KXHRleHR7fH0gClxcIFx0ZXh0e3x8fQpcXCBcdGV4dHswfQpcZW5ke2FycmF5fQAAABcA#####wAAAAABAA9mb3JtdWxhaXJlSW50MTcAAABaGgAAAAAAAQAAAAEAAAABAAAAAAAAAAAADFx0ZXh0e2xpc3QxfQAAABcA#####wH#AAAAwDkAAAAAAAC#8AAAAAAAAAAKbGlzdEludDE3MQAAAFoNAAAAAAACAAAAAQAAAAEAAAAAAAAAAAA+XGJlZ2lue2FycmF5fXtsfQpcdGV4dHsrfSAKXFwgXHRleHR7LX0KXFwgXHRleHR7MH0KXGVuZHthcnJheX0AAAAXAP####8AAAAAAQAPZm9ybXVsYWlyZUludDE4AAAAYhoAAAAAAAEAAAABAAAAAQAAAAAAAAAAAAxcdGV4dHtsaXN0MX0AAAAXAP####8B#wAAAMA6AAAAAAAAQAgAAAAAAAAACmxpc3RJbnQxODEAAABiDQAAAAAAAgAAAAEAAAABAAAAAAAAAAAAPlxiZWdpbnthcnJheX17bH0KXHRleHR7K30gClxcIFx0ZXh0ey19ClxcIFx0ZXh0ezB9ClxlbmR7YXJyYXl9AAAAFwD#####AAAAAAEAD2Zvcm11bGFpcmVJbnQxOQAAAGsaAAAAAAABAAAAAQAAAAEAAAAAAAAAAAAMXHRleHR7bGlzdDF9AAAAFwD#####Af8AAADAOgAAAAAAAD#wAAAAAAAAAApsaXN0SW50MTkxAAAAaw0AAAAAAAIAAAABAAAAAQAAAAAAAAAAAD9cYmVnaW57YXJyYXl9e2x9Clx0ZXh0e3x9IApcXCBcdGV4dHt8fH0KXFwgXHRleHR7MH0KXGVuZHthcnJheX0AAAAXAP####8AAAAAAQAQZm9ybXVsYWlyZUludDExMAAAAGMaAAAAAAABAAAAAQAAAAEAAAAAAAAAAAAMXHRleHR7bGlzdDF9AAAAFwD#####Af8AAADAOgAAAAAAAAAAAAAAAAAAAAtsaXN0SW50MTEwMQAAAGMNAAAAAAACAAAAAQAAAAEAAAAAAAAAAAA+XGJlZ2lue2FycmF5fXtsfQpcdGV4dHsrfSAKXFwgXHRleHR7LX0KXFwgXHRleHR7MH0KXGVuZHthcnJheX0AAAAXAP####8AAAAAAQAQZm9ybXVsYWlyZUludDExMQAAAGwaAAAAAAABAAAAAQAAAAEAAAAAAAAAAAAMXHRleHR7bGlzdDF9AAAAFwD#####Af8AAADAOQAAAAAAAAAAAAAAAAAAAAtsaXN0SW50MTExMQAAAGwNAAAAAAACAAAAAQAAAAEAAAAAAAAAAAA#XGJlZ2lue2FycmF5fXtsfQpcdGV4dHt8fSAKXFwgXHRleHR7fHx9ClxcIFx0ZXh0ezB9ClxlbmR7YXJyYXl9AAAAFwD#####AAAAAAEAEGZvcm11bGFpcmVJbnQxMTIAAABkGgAAAAAAAQAAAAEAAAABAAAAAAAAAAAADFx0ZXh0e2xpc3QxfQAAABcA#####wH#AAAAwDsAAAAAAAAAAAAAAAAAAAALbGlzdEludDExMjEAAABkDQAAAAAAAgAAAAEAAAABAAAAAAAAAAAAPlxiZWdpbnthcnJheX17bH0KXHRleHR7K30gClxcIFx0ZXh0ey19ClxcIFx0ZXh0ezB9ClxlbmR7YXJyYXl9AAAAFwD#####AAAAAAEAEGZvcm11bGFpcmVJbnQxMTMAAABmGgAAAAAAAQAAAAEAAAABAAAAAAAAAAAADFx0ZXh0e2xpc3QxfQAAABcA#####wH#AAAAwDoAAAAAAAC#8AAAAAAAAAALbGlzdEludDExMzEAAABmDQAAAAAAAgAAAAEAAAABAAAAAAAAAAAAPlxiZWdpbnthcnJheX17bH0KXHRleHR7K30gClxcIFx0ZXh0ey19ClxcIFx0ZXh0ezB9ClxlbmR7YXJyYXl9AAAAFwD#####AAAAAAEAEGZvcm11bGFpcmVJbnQxMTQAAABtGgAAAAAAAQAAAAEAAAABAAAAAAAAAAAADFx0ZXh0e2xpc3QxfQAAABcA#####wH#AAAAwDcAAAAAAADACAAAAAAAAAALbGlzdEludDExNDEAAABtDQAAAAAAAgAAAAEAAAABAAAAAAAAAAAAP1xiZWdpbnthcnJheX17bH0KXHRleHR7fH0gClxcIFx0ZXh0e3x8fQpcXCBcdGV4dHswfQpcZW5ke2FycmF5fQAAABcA#####wAAAAABABBmb3JtdWxhaXJlSW50MTE1AAAAZxoAAAAAAAEAAAABAAAAAQAAAAAAAAAAAAxcdGV4dHtsaXN0MX0AAAAXAP####8B#wAAAMA3AAAAAAAAv#AAAAAAAAAAC2xpc3RJbnQxMTUxAAAAZw0AAAAAAAIAAAABAAAAAQAAAAAAAAAAAD5cYmVnaW57YXJyYXl9e2x9Clx0ZXh0eyt9IApcXCBcdGV4dHstfQpcXCBcdGV4dHswfQpcZW5ke2FycmF5fQAAABcA#####wAAAAABABBmb3JtdWxhaXJlSW50MTE2AAAAbhoAAAAAAAEAAAABAAAAAQAAAAAAAAAAAAxcdGV4dHtsaXN0MX0AAAAXAP####8B#wAAAMA4AAAAAAAAP#AAAAAAAAAAC2xpc3RJbnQxMTYxAAAAbg0AAAAAAAIAAAABAAAAAQAAAAAAAAAAAD9cYmVnaW57YXJyYXl9e2x9Clx0ZXh0e3x9IApcXCBcdGV4dHt8fH0KXFwgXHRleHR7MH0KXGVuZHthcnJheX0AAAAXAP####8AAAAAAQAQZm9ybXVsYWlyZUludDExNwAAAGgaAAAAAAABAAAAAQAAAAEAAAAAAAAAAAAMXHRleHR7bGlzdDF9AAAAFwD#####Af8AAADAOgAAAAAAAAAAAAAAAAAAAAtsaXN0SW50MTE3MQAAAGgNAAAAAAACAAAAAQAAAAEAAAAAAAAAAAA+XGJlZ2lue2FycmF5fXtsfQpcdGV4dHsrfSAKXFwgXHRleHR7LX0KXFwgXHRleHR7MH0KXGVuZHthcnJheX0AAAADAP####8ADHJlc29sdUludDExMQAac2kocmFjcG9zLHRlcXplcm8xLHRlcXgwMSn#####AAAAAQANQ0ZvbmN0aW9uM1ZhcgAAAAAGAAAAIAAAAAYAAAAqAAAABgAAACkAAAADAP####8ADHJlc29sdUludDEyMQAac2kocmFjcG9zLHRlcXgwMix0ZXF6ZXJvMikAAAAYAAAAAAYAAAAgAAAABgAAACsAAAAGAAAALAAAAAMA#####wANcmVzTGlzdEludDEzMQABMgAAAAFAAAAAAAAAAAAAAAMA#####wANcmVzTGlzdEludDE0MQAOc2kocmFjcG9zLDMsMSkAAAAYAAAAAAYAAAAgAAAAAUAIAAAAAAAAAAAAAT#wAAAAAAAAAAAAAwD#####AA1yZXNMaXN0SW50MTUxAA5zaShyYWNwb3MsMSwyKQAAABgAAAAABgAAACAAAAABP#AAAAAAAAAAAAABQAAAAAAAAAAAAAADAP####8ADXJlc0xpc3RJbnQxNjEADnNpKHJhY3BvcywxLDMpAAAAGAAAAAAGAAAAIAAAAAE#8AAAAAAAAAAAAAFACAAAAAAAAAAAAAMA#####wANcmVzTGlzdEludDE3MQABMQAAAAE#8AAAAAAAAAAAAAMA#####wANcmVzTGlzdEludDE4MQAMc2koYXBvcywyLDEpAAAAGAAAAAAGAAAAIgAAAAFAAAAAAAAAAAAAAAE#8AAAAAAAAAAAAAMA#####wANcmVzTGlzdEludDE5MQAOc2kocmFjcG9zLDEsMykAAAAYAAAAAAYAAAAgAAAAAT#wAAAAAAAAAAAAAUAIAAAAAAAAAAAAAwD#####AA5yZXNMaXN0SW50MTEwMQAkc2kocmFjcG9zLHNpKGFwb3MsMiwxKSxzaShhcG9zLDEsMikpAAAAGAAAAAAGAAAAIAAAABgAAAAABgAAACIAAAABQAAAAAAAAAAAAAABP#AAAAAAAAAAAAAYAAAAAAYAAAAiAAAAAT#wAAAAAAAAAAAAAUAAAAAAAAAAAAAAAwD#####AA5yZXNMaXN0SW50MTExMQAOc2kocmFjcG9zLDMsMSkAAAAYAAAAAAYAAAAgAAAAAUAIAAAAAAAAAAAAAT#wAAAAAAAAAAAAAwD#####AA5yZXNMaXN0SW50MTEyMQAMc2koYXBvcywxLDIpAAAAGAAAAAAGAAAAIgAAAAE#8AAAAAAAAAAAAAFAAAAAAAAAAAAAAAMA#####wAOcmVzTGlzdEludDExMzEADHNpKGFwb3MsMSwyKQAAABgAAAAABgAAACIAAAABP#AAAAAAAAAAAAABQAAAAAAAAAAAAAADAP####8ADnJlc0xpc3RJbnQxMTQxAA5zaShyYWNwb3MsMywyKQAAABgAAAAABgAAACAAAAABQAgAAAAAAAAAAAABQAAAAAAAAAAAAAADAP####8ADnJlc0xpc3RJbnQxMTUxAAxzaShhcG9zLDIsMSkAAAAYAAAAAAYAAAAiAAAAAUAAAAAAAAAAAAAAAT#wAAAAAAAAAAAAAwD#####AA5yZXNMaXN0SW50MTE2MQAOc2kocmFjcG9zLDIsMykAAAAYAAAAAAYAAAAgAAAAAUAAAAAAAAAAAAAAAUAIAAAAAAAAAAAAAwD#####AA5yZXNMaXN0SW50MTE3MQAMc2koYXBvcywxLDIpAAAAGAAAAAAGAAAAIgAAAAE#8AAAAAAAAAAAAAFAAAAAAAAAAAAAAAMA#####wADZXBzAA4wLjAwMDAwMDAwMDAwMQAAAAE9cZeZgS3qEQAAAAMA#####wAFeFRlc3QAATAAAAABAAAAAAAAAAAAAAADAP####8ADHRvdXRSZWVsU29sMgABMAAAAAEAAAAAAAAAAAAAAAMA#####wAFdmlkZTIAATAAAAABAAAAAAAAAAAAAAADAP####8AEHBsdXNJbmZTb2x1dGlvbjIAEXN1cCZhcG9zfGluZiZhbmVnAAAABQsAAAAFCgAAAAYAAAAWAAAABgAAACIAAAAFCgAAAAYAAAAeAAAABgAAACMAAAADAP####8AEW1vaW5zSW5mU29sdXRpb24yABFzdXAmYXBvc3xpbmYmYW5lZwAAAAULAAAABQoAAAAGAAAAFgAAAAYAAAAiAAAABQoAAAAGAAAAHgAAAAYAAAAjAAAACgD#####AAl6ZXJvQm9ybmUACmFicyh4KTxlcHMAAAAFBAAAAAQAAAAACwAAAAAAAAAGAAAAqAABeAAAAAoA#####wAEcmVwMgABMAAAAAEAAAAAAAAAAAABeAAAAAoA#####wAOcmVwUG91ckJvcm5lczIAATAAAAABAAAAAAAAAAAAAXgAAAADAP####8AD2VzdEJvcm5lSXNvbGVlMgABMAAAAAEAAAAAAAAAAAAAAAoA#####wAJc29sdXRpb24xAA14PD0wfHg+LWInL2EnAAAABQsAAAAFBgAAAAsAAAAAAAAAAQAAAAAAAAAAAAAABQUAAAALAAAAAAAAAAgAAAAFAwAAAAYAAAAdAAAABgAAABwAAXgAAAAKAP####8ACXNvbHV0aW9uMgANeDwtYicvYSd8eD49MAAAAAULAAAABQQAAAALAAAAAAAAAAgAAAAFAwAAAAYAAAAdAAAABgAAABwAAAAFBwAAAAsAAAAAAAAAAQAAAAAAAAAAAAF4AAAACgD#####AAlzb2x1dGlvbjMADXg+PTAmeDwtYicvYScAAAAFCgAAAAUHAAAACwAAAAAAAAABAAAAAAAAAAAAAAAFBAAAAAsAAAAAAAAACAAAAAUDAAAABgAAAB0AAAAGAAAAHAABeAAAAAoA#####wAJc29sdXRpb240AA14Pi1iJy9hJyZ4PD0wAAAABQoAAAAFBQAAAAsAAAAAAAAACAAAAAUDAAAABgAAAB0AAAAGAAAAHAAAAAUGAAAACwAAAAAAAAABAAAAAAAAAAAAAXgAAAADAP####8ADW5iU29sSXNvbGVlczIAATAAAAABAAAAAAAAAAAAAAADAP####8ADWVzdHNvbElzb2xlZTIAATAAAAABAAAAAAAAAAAAAAADAP####8AD2VzdEJvcm5lRmVybWVlMgASemVyb0Jvcm5lKHhUZXN0LTAp#####wAAAAEADkNBcHBlbEZvbmN0aW9uAAAArgAAAAUBAAAABgAAAKkAAAABAAAAAAAAAAAAAAADAP####8ADGVzdFNvbHV0aW9uMgDNc2koc3VwLHNpKGFwb3Msc2kocmFjcG9zLHNvbHV0aW9uMSh4VGVzdCksc29sdXRpb24yKHhUZXN0KSksc2kocmFjcG9zLHNvbHV0aW9uMyh4VGVzdCksc29sdXRpb240KHhUZXN0KSkpLHNpKGFwb3Msc2kocmFjcG9zLHNvbHV0aW9uMyh4VGVzdCksc29sdXRpb240KHhUZXN0KSksc2kocmFjcG9zLHNvbHV0aW9uMSh4VGVzdCksc29sdXRpb24yKHhUZXN0KSkpKQAAABgAAAAABgAAABYAAAAYAAAAAAYAAAAiAAAAGAAAAAAGAAAAIAAAABkAAACyAAAABgAAAKkAAAAZAAAAswAAAAYAAACpAAAAGAAAAAAGAAAAIAAAABkAAAC0AAAABgAAAKkAAAAZAAAAtQAAAAYAAACpAAAAGAAAAAAGAAAAIgAAABgAAAAABgAAACAAAAAZAAAAtAAAAAYAAACpAAAAGQAAALUAAAAGAAAAqQAAABgAAAAABgAAACAAAAAZAAAAsgAAAAYAAACpAAAAGQAAALMAAAAGAAAAqQAAAAMA#####wAPcmVwQ29udGllbnRTb2wyAN1zaShzdXAmYXBvc3xpbmYmYW5lZyxzaShyYWNwb3MscmVwUG91ckJvcm5lczIoLWVwcykmcmVwUG91ckJvcm5lczIoeDArZXBzKSxyZXBQb3VyQm9ybmVzMih4MC1lcHMpJnJlcFBvdXJCb3JuZXMyKDArZXBzKSksc2kocmFjcG9zLHJlcFBvdXJCb3JuZXMyKDArZXBzKSZyZXBQb3VyQm9ybmVzMih4MC1lcHMpLHJlcFBvdXJCb3JuZXMyKHgwK2VwcykmcmVwUG91ckJvcm5lczIoLWVwcykpKQAAABgAAAAABQsAAAAFCgAAAAYAAAAWAAAABgAAACIAAAAFCgAAAAYAAAAeAAAABgAAACMAAAAYAAAAAAYAAAAgAAAABQoAAAAZAAAAsAAAAAgAAAAGAAAAqAAAABkAAACwAAAABQAAAAAGAAAAHwAAAAYAAACoAAAABQoAAAAZAAAAsAAAAAUBAAAABgAAAB8AAAAGAAAAqAAAABkAAACwAAAABQAAAAABAAAAAAAAAAAAAAAGAAAAqAAAABgAAAAABgAAACAAAAAFCgAAABkAAACwAAAABQAAAAABAAAAAAAAAAAAAAAGAAAAqAAAABkAAACwAAAABQEAAAAGAAAAHwAAAAYAAACoAAAABQoAAAAZAAAAsAAAAAUAAAAABgAAAB8AAAAGAAAAqAAAABkAAACwAAAABQEAAAABAAAAAAAAAAAAAAAGAAAAqAAAAAoA#####wAMZm9uY3Rpb25UZXN0AAEwAAAAAQAAAAAAAAAAAAF4AAAAAwD#####AA5jb250aWVudEJvcm5lMgAgZm9uY3Rpb25UZXN0KDApfGZvbmN0aW9uVGVzdCh4MCkAAAAFCwAAABkAAAC7AAAAAQAAAAAAAAAAAAAAGQAAALsAAAAGAAAAHwAAAAoA#####wARcmVwQm9ybmVzRmVybWVlczIACTAqdGFibGVhdQAAAAUCAAAAAQAAAAAAAAAAAAAABgAAAAIAAXgAAAAMAP####8ABHRlcTEAAACyAAAArwEAAAAAAT#wAAAAAAAAAQEBAAAADAD#####AAR0ZXEyAAAAswAAAK8BAAAAAAE#8AAAAAAAAAEBAQAAAAwA#####wAEdGVxMwAAALQAAACvAQAAAAABP#AAAAAAAAABAQEAAAAMAP####8ABHRlcTQAAAC1AAAArwEAAAAAAT#wAAAAAAAAAQEBAAAAAwD#####AAdyZXNvbHUyAG1zaShzdXAsc2koYXBvcyxzaShyYWNwb3MsdGVxMSx0ZXEyKSxzaShyYWNwb3MsdGVxMyx0ZXE0KSksc2koYXBvcyxzaShyYWNwb3MsdGVxMyx0ZXE0KSxzaShyYWNwb3MsdGVxMSx0ZXEyKSkpAAAAGAAAAAAGAAAAFgAAABgAAAAABgAAACIAAAAYAAAAAAYAAAAgAAAABgAAAL4AAAAGAAAAvwAAABgAAAAABgAAACAAAAAGAAAAwAAAAAYAAADBAAAAGAAAAAAGAAAAIgAAABgAAAAABgAAACAAAAAGAAAAwAAAAAYAAADBAAAAGAAAAAAGAAAAIAAAAAYAAAC+AAAABgAAAL8AAAADAP####8ADnByZXNxdWVSZXNvbHUyAAEwAAAAAQAAAAAAAAAAAAAAFwD#####AQAAAAEAB2Vub25jZTH#####EEA1AAAAAAAAQHNNcKPXCj4AAAAAAAAAAAAAAAAAAQAAAAAAAAAAAUJcYmVnaW57YXJyYXl9e2x9Clx0ZXh0e0xlIGJ1dCBkZSBjZXQgZXhlcmNpY2UgZXN0IGRlIHLDqXNvdWRyZSBsJ2luw6lxdWF0aW9uICRcRm9yU2ltcHtmfVxJZntzdXB9e1xnZX17XGxlfTAkLn0gClxcIFx0ZXh0eyRcdGV4dGNvbG9ye21hcm9vbn17XHRleHR7RGFucyB1biBwcmVtaWVyIHRlbXBzIG9uIGRlbWFuZGUgZGUgcmVtcGxpciBsZSB0YWJsZWF1IGRlIHNpZ25lcyBzdWl2YW50IDp9fSR9ClxcIFx0ZXh0eyhMZXMgdmFsZXVycyBkZSBsYSBwcmVtacOocmUgbGlnbmUgZG9pdmVudCDDqnRyZSBzaW1wbGlmacOpZXMgYXUgbWF4aW11bSl9ClxlbmR7YXJyYXl9AAAACgD#####AARmb3IxAAZhKng9LWIAAAAFCAAAAAUCAAAABgAAABcAAAALAAAAAAAAAAgAAAAGAAAAGAABeAAAAAoA#####wAEZm9yMgAGeD0tYi9hAAAABQgAAAALAAAAAAAAAAgAAAAFAwAAAAYAAAAYAAAABgAAABcAAXgAAAAXAP####8BAAAAAQAHZW5vbmNlMv####8QQDgAAAAAAABAeI1wo9cKPgAAAAAAAAAAAAAAAAABAAAAAAAAAAADG1xiZWdpbnthcnJheX17bH0KXHRleHR7JHUoeCk9XEZvclNpbXB7dX0kIGVzdCBkZSBsYSBmb3JtZSAkYXgrYiQgYXZlYyAkYT1cVmFse2F9JCBldCAkYj1cVmFse2J9JC59ClxcIFx0ZXh0eyR1KHgpPTAgXExlZnRyaWdodGFycm93IFxGb3JTaW1we3V9PTAgXElme2Fic2FkaWYxfXtcTGVmdHJpZ2h0YXJyb3cgXEZvclNpbXB7Zm9yMX0gXElme2dkaWYxfXtcTGVmdHJpZ2h0YXJyb3cgXEZvclNpbXB7Zm9yMn19e319e30gXExlZnRyaWdodGFycm93IHg9XEZvclNpbXB7eDB9JC59ClxcIFx0ZXh0e1F1YW5kICR4JCBlc3QgIsOgIGRyb2l0ZSIgZGUgJFxGb3JTaW1we3gwfSQsICR1KHgpJCBhIGxlIHNpZ25lIGRlICRhPVxWYWx7YX0kIGRvbmMgZXN0IGljaSBcSWZ7YXBvc317cG9zaXRpZn17bsOpZ2F0aWZ9Ln0KXFwgXHRleHR7TGUgcXVvdGllbnQgJFxGb3JTaW1we2Z9JCBzJ2FubnVsZSBwb3VyICR4PTAkIGV0IG4nZXhpc3RlIHBhcyBwb3VyICR4PVxGb3JTaW1we3gwfSQsIHZhbGV1ciBwb3VyIGxhcXVlbGxlIHNvbiBkw6lub21pbmF0ZXVyIHMnYW5udWxlLn0KXFwgXHRleHR7JFx0ZXh0Y29sb3J7bWFyb29ufXtcdGV4dHtBIGwnYWlkZSBkdSB0YWJsZWF1IGRlIHNpZ25lcyBjaS1kZXNzb3VzLCBvbiBkZW1hbmRlIG1haW50ZW5hbnQgZGUgZG9ubmVyfX0kfSAKXFwgXHRleHR7JFx0ZXh0Y29sb3J7bWFyb29ufXtcdGV4dHtsJ2Vuc2VtYmxlIGRlcyBzb2x1dGlvbnMgfVNcdGV4dHsgZGUgbCdpbsOpcXVhdGlvbiB9XEZvclNpbXB7Zn1cSWZ7c3VwfXtcZ2V9e1xsZX0wfSQufQpcZW5ke2FycmF5fQAAABcA#####wEAAAABAAtmb3JtdWxhaXJlMv####8QQIPoAAAAAABAc81wo9cKPgAAAAAAAAAAAAAAAAABAAAAAAAAAAAAElx0ZXh0eyRTJCA9IGVkaXQxfQAAAAMA#####wAEY2FzMQAaKHN1cCZhcG9zfGluZiZhbmVnKSZyYWNwb3MAAAAFCgAAAAULAAAABQoAAAAGAAAAFgAAAAYAAAAiAAAABQoAAAAGAAAAHgAAAAYAAAAjAAAABgAAACAAAAAVAP####8AAAAtAAAABQMAAAABP#AAAAAAAAAAAAAFAgAAAAYAAADJAAAABgAAAAEAAAARAP####8BAAD#ABAAAAAAAAAAAAAAAEAIAAAAAAAAAAABAAAAAE0AAADKAAAAEQD#####Af8AAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABSAAAAygAAABEA#####wH#AAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAXAAAAMoAAAARAP####8B#wAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAF0AAADK#####wAAAAEAFENJbXBsZW1lbnRhdGlvblByb3RvAP####8AEVNlZ21lbnRTZW1pT3V2ZXJ0AAAACgAAAAMAAAADAAAAAwAAAMsAAABLAAAAEwAAAADPAQAAAAAQAAABAAAAAQAAAMsAAABL#####wAAAAIACUNDZXJjbGVPUgAAAADPAQAAAAAAAAEAAABLAAAABgAAAAMB#####wAAAAEAFkNEcm9pdGVQZXJwZW5kaWN1bGFpcmUAAAAAzwEAAAAAEAAAAQAAAAEAAABLAAAA0P####8AAAABABBDSW50RHJvaXRlQ2VyY2xlAAAAAM8AAADSAAAA0f####8AAAABABBDUG9pbnRMaWVCaXBvaW50AAAAAM8BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAEAAADTAAAAHgAAAADPAQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQACAAAA0#####8AAAABABJDQXJjRGVDZXJjbGVEaXJlY3QBAAAAzwD#AAAAAAACAAAASwAAANUAAADUAAAAHQAAAADPAAAA0AAAANEAAAAeAAAAAM8B#wAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAIAAADXAAAAEwEAAADPAP8AAAAQAAABAAAAAgAAAMsAAADYAAAAFgAAAADPAf8AAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAADLAAAAS#####8AAAABABFDU3ltZXRyaWVDZW50cmFsZQAAAADPAAAA2gAAABEBAAAAzwD#AAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAgAAAAASwAAANsAAAAaAP####8ADVNlZ21lbnRPdXZlcnQAAAALAAAAAwAAAAMAAAADAAAAzAAAAEUAAAATAAAAAN0BAAAAABAAAAEAAAABAAAARQAAAMwAAAAbAAAAAN0BAAAAAAAAAQAAAMwAAAAGAAAAAwEAAAAcAAAAAN0BAAAAABAAAAEAAAABAAAAzAAAAN4AAAAdAAAAAN0AAADgAAAA3wAAAB4AAAAA3QEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAQAAAOEAAAAeAAAAAN0BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAIAAADhAAAAHwEAAADdAP8AAAAAAAIAAADMAAAA4wAAAOIAAAAdAAAAAN0AAADeAAAA3wAAAB4AAAAA3QH#AAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAgAAAOUAAAAWAAAAAN0B#wAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAEUAAADMAAAAIAAAAADdAAAA5#####8AAAABABFDQXJjRGVDZXJjbGVJbWFnZQEAAADdAP8AAAAAAAIAAADoAAAA5AAAABEAAAAA3QH#AAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAA5gAAAOgAAAATAQAAAN0A#wAAABAAAAEAAAACAAAA6gAAAOb#####AAAAAQAJQ1BvbHlnb25lAP####8B##8AAAAAAQAAAAUAAABQAAAAzQAAAF8AAABBAAAAUP####8AAAABABBDU3VyZmFjZVBvbHlnb25lAP####8A##8AAAAAAAAFAAAA7AAAACIA#####wH##wAAAAABAAAABQAAAM4AAABJAAAAPwAAAGAAAADOAAAAIwD#####AP##AAAAAAAABQAAAO4AAAADAP####8ABGNhczIAGihzdXAmYXBvc3xpbmYmYW5lZykmcmFjbmVnAAAABQoAAAAFCwAAAAUKAAAABgAAABYAAAAGAAAAIgAAAAUKAAAABgAAAB4AAAAGAAAAIwAAAAYAAAAhAAAAFQD#####AAAALQAAAAUDAAAAAT#wAAAAAAAAAAAABQIAAAAGAAAA8AAAAAYAAAABAAAAEQD#####Af8A#wAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABNAAAA8QAAABEA#####wH#AP8AEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAUgAAAPEAAAARAP####8B#wD#ABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAFwAAADxAAAAEQD#####Af8A#wAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABdAAAA8QAAABoA#####wANU2VnbWVudE91dmVydAAAAAsAAAADAAAAAwAAAAMAAADyAAAASwAAABMAAAAA9gEAAAAAEAAAAQAAAAEAAABLAAAA8gAAABsAAAAA9gEAAAAAAAABAAAA8gAAAAYAAAADAQAAABwAAAAA9gEAAAAAEAAAAQAAAAEAAADyAAAA9wAAAB0AAAAA9gAAAPkAAAD4AAAAHgAAAAD2AQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQABAAAA+gAAAB4AAAAA9gEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAgAAAPoAAAAfAQAAAPYA#wAAAAAAAgAAAPIAAAD8AAAA+wAAAB0AAAAA9gAAAPcAAAD4AAAAHgAAAAD2Af8AAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQACAAAA#gAAABYAAAAA9gH#AAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAASwAAAPIAAAAgAAAAAPYAAAEAAAAAIQEAAAD2AP8AAAAAAAIAAAEBAAAA#QAAABEAAAAA9gH#AAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAA#wAAAQEAAAATAQAAAPYA#wAAABAAAAEAAAACAAABAwAAAP8AAAAaAP####8AEVNlZ21lbnRTZW1pT3V2ZXJ0AAAACgAAAAMAAAADAAAAAwAAAPMAAABFAAAAEwAAAAEFAQAAAAAQAAABAAAAAQAAAPMAAABFAAAAGwAAAAEFAQAAAAAAAAEAAABFAAAABgAAAAMBAAAAHAAAAAEFAQAAAAAQAAABAAAAAQAAAEUAAAEGAAAAHQAAAAEFAAABCAAAAQcAAAAeAAAAAQUBAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAEAAAEJAAAAHgAAAAEFAQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQACAAABCQAAAB8BAAABBQD#AAAAAAACAAAARQAAAQsAAAEKAAAAHQAAAAEFAAABBgAAAQcAAAAeAAAAAQUB#wAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAIAAAENAAAAEwEAAAEFAP8AAAAQAAABAAAAAgAAAPMAAAEOAAAAFgAAAAEFAf8AAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAADzAAAARQAAACAAAAABBQAAARAAAAARAQAAAQUA#wAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAIAAAAAEUAAAERAAAAIgD#####Af##AAAAAAEAAAAFAAAAUAAAAPQAAABfAAAAQQAAAFAAAAAjAP####8A##8AAAAAAAAFAAABEwAAACIA#####wH##wAAAAABAAAABQAAAPUAAABJAAAAPwAAAGAAAAD1AAAAIwD#####AP##AAAAAAAABQAAARUAAAADAP####8ABGNhczMAGihzdXAmYW5lZ3xpbmYmYXBvcykmcmFjcG9zAAAABQoAAAAFCwAAAAUKAAAABgAAABYAAAAGAAAAIwAAAAUKAAAABgAAAB4AAAAGAAAAIgAAAAYAAAAgAAAAFQD#####AAAALQAAAAUDAAAAAT#wAAAAAAAAAAAABQIAAAAGAAABFwAAAAYAAAABAAAAEQD#####AQB#AAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABNAAABGAAAABEA#####wEAfwAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAUgAAARgAAAARAP####8BAH8AABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAFwAAAEYAAAAEQD#####AQB#AAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABdAAABGAAAABoA#####wARU2VnbWVudFNlbWlPdXZlcnQAAAAKAAAAAwAAAAMAAAADAAABGQAAARoAAAATAAAAAR0BAAAAABAAAAEAAAABAAABGQAAARoAAAAbAAAAAR0BAAAAAAAAAQAAARoAAAAGAAAAAwEAAAAcAAAAAR0BAAAAABAAAAEAAAABAAABGgAAAR4AAAAdAAAAAR0AAAEgAAABHwAAAB4AAAABHQEAAAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAQAAASEAAAAeAAAAAR0BAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAIAAAEhAAAAHwEAAAEdAP8AAAAAAAIAAAEaAAABIwAAASIAAAAdAAAAAR0AAAEeAAABHwAAAB4AAAABHQH#AAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAgAAASUAAAATAQAAAR0A#wAAABAAAAEAAAACAAABGQAAASYAAAAWAAAAAR0B#wAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAARkAAAEaAAAAIAAAAAEdAAABKAAAABEBAAABHQD#AAAAEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAgAAAABGgAAASkAAAAiAP####8B##8AAAAAAQAAAAUAAAEbAAABHAAAAGAAAABfAAABGwAAACMA#####wD##wAAAAAAAAUAAAErAAAAAwD#####AARjYXM0ABooc3VwJmFuZWd8aW5mJmFwb3MpJnJhY25lZwAAAAUKAAAABQsAAAAFCgAAAAYAAAAWAAAABgAAACMAAAAFCgAAAAYAAAAeAAAABgAAACIAAAAGAAAAIQAAABUA#####wAAAC0AAAAFAwAAAAE#8AAAAAAAAAAAAAUCAAAABgAAAS0AAAAGAAAAAQAAABEA#####wF#AH8AEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAATQAAAS4AAAARAP####8BfwB#ABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAAAAFIAAAEuAAAAEQD#####AX8AfwAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAABcAAABLgAAABEA#####wF#AH8AEAAAAAAAAAAAAAAAQAgAAAAAAAAAAAUAAAAAXQAAAS4AAAAaAP####8AEVNlZ21lbnRTZW1pT3V2ZXJ0AAAACgAAAAMAAAADAAAAAwAAATAAAAEvAAAAEwAAAAEzAQAAAAAQAAABAAAAAQAAATAAAAEvAAAAGwAAAAEzAQAAAAAAAAEAAAEvAAAABgAAAAMBAAAAHAAAAAEzAQAAAAAQAAABAAAAAQAAAS8AAAE0AAAAHQAAAAEzAAABNgAAATUAAAAeAAAAATMBAAAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAEAAAE3AAAAHgAAAAEzAQAAAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQACAAABNwAAAB8BAAABMwD#AAAAAAACAAABLwAAATkAAAE4AAAAHQAAAAEzAAABNAAAATUAAAAeAAAAATMB#wAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAFAAIAAAE7AAAAEwEAAAEzAP8AAAAQAAABAAAAAgAAATAAAAE8AAAAFgAAAAEzAf8AAAAQAAAAAAAAAAAAAABACAAAAAAAAAAABQAAAAEwAAABLwAAACAAAAABMwAAAT4AAAARAQAAATMA#wAAABAAAAAAAAAAAAAAAEAIAAAAAAAAAAAIAAAAAS8AAAE#AAAAIgD#####Af##AAAAAAEAAAAFAAABMQAAATIAAABgAAAAXwAAATEAAAAjAP####8A##8AAAAAAAAFAAABQf####8AAAABAB9DTWFjcm9BZmZlY3RhdGlvblZhbGV1clZhcmlhYmxlAP####8BAAD#AQAA#####xBAgzgAAAAAAEB1rXCj1wo+AgH2+v4AAAAAAAAAAAAAAAEAAAAAAAAAAAAIc29sdXRpb24AAAAAAAE#8AAAAAAAAAAAAAEAAAAXAP####8BAAD#AQAIc29sdXRpb27#####EEBzkAAAAAAAQHc9cKPXCj4AAfb6#gAAAAAAAAAAAAAAAQAAAAAAAAAABI5cYmVnaW57YXJyYXl9e2x9Clx0ZXh0e0EgcsOpc291ZHJlIDogJFxGb3JTaW1we2Z9XElme3N1cH17XGdlfXtcbGV9MCR9ClxcIFx0ZXh0eyR1KHgpPVxGb3JTaW1we3V9JCBlc3QgZGUgbGEgZm9ybWUgJGF4K2IkIGF2ZWMgJGE9XFZhbHthfSQgZXQgJGI9XFZhbHtifSQufQpcXCBcdGV4dHskdSh4KT0wIFxMZWZ0cmlnaHRhcnJvdyBcRm9yU2ltcHt1fT0wIFxMZWZ0cmlnaHRhcnJvdyB4PVxGb3JTaW1we3gwfSQufQpcXCBcdGV4dHtRdWFuZCAkeCQgZXN0IHBsdXMgZ3JhbmQgcXVlICRcRm9yU2ltcHt4MH0kICjDoCBkcm9pdGUgZGUgJFxGb3JTaW1we3gwfSQgc3VyIGxlIHRhYmxlYXUpLCAkdSh4KSQgYSBsZSBzaWduZSBkZSAkYT1cVmFse2F9JCBkb25jIGVzdCBpY2kgXElme2Fwb3N9e3Bvc2l0aWZ9e27DqWdhdGlmfS59ClxcIFx0ZXh0e0xlIHF1b3RpZW50ICRcRm9yU2ltcHtmfSQgcydhbm51bGUgcG91ciAkeD0wJCBldCBuJ2V4aXN0ZSBwYXMgcG91ciAkeD1cRm9yU2ltcHt4MH0kLCB2YWxldXIgcG91ciBsYXF1ZWxsZSBzb24gZMOpbm9taW5hdGV1ciBzJ2FubnVsZS59ClxcIFx0ZXh0eyRcRm9yU2ltcHt4MH0kIG4nZXN0IHBhcyBzb2x1dGlvbiBjYXIgbGUgcXVvdGllbnQgbidlc3QgcGFzIGTDqWZpbmkgcG91ciBjZXR0ZSB2YWxldXIgZXQgJDAkIGVzdCBzb2x1dGlvbiBjYXIgbGUgcXVvdGllbnQgZXhpc3RlIGV0IGVzdCBudWwgcG91ciBjZXR0ZSB2YWxldXIgZXQgbCdpbsOpZ2FsaXTDqSBlc3QgbGFyZ2UufQpcXCBcdGV4dHtPbiByZXDDqHJlIGRhbnMgbGEgZGVybmnDqHJlIGxpZ25lIGR1IHRhYmxlYXUgbGUgc2lnbmUgY2hlcmNoZSAoaWNpIGxlIHNpZ25lIFxJZntzdXB9eyt9ey19KSBldCBvbiBsaXQgZGFucyBsYSBwcmVtacOocmUgbGlnbmUgbCdlbnNlbWJsZSBkZXMgc29sdXRpb25zIChlbiByb3VnZSkufQpcXCBcdGV4dHtMJ2Vuc2VtYmxlIGRlcyBzb2x1dGlvbnMgZXN0IGRvbmN9ClxcIFx0ZXh0eyRTPQpcSWZ7Y2FzMX0KewpdLVxpbmZ0eTswXSBcY3VwIF1cRm9yU2ltcHt4MH07K1xpbmZ0eVsKfQp7ClxJZntjYXMyfQp7Cl0tXGluZnR5O1xGb3JTaW1we3gwfVsgXGN1cCBbMDsrXGluZnR5Wwp9CnsKXElme2NhczN9CnsKWzA7XEZvclNpbXB7eDB9Wwp9CnsKXVxGb3JTaW1we3gwfTswXQp9Cn0KfQokfQpcZW5ke2FycmF5ff###############w==
 </code> </code>
  
Ligne 17: Ligne 17:
  
 Utilisez l'icône {{:exercices_calcul:outilnew.png?32|}} pour créer une nouvelle figure sans repère et sans longueur unité. Utilisez l'icône {{:exercices_calcul:outilnew.png?32|}} pour créer une nouvelle figure sans repère et sans longueur unité.
 +
 +Téléchargez ci-dessous deux bibliothèques de macro constructions créées pour simplifier le travail. Décompressez les deux fichiers zip dans le dossier de votre choix.
 +
 +{{ :exercices_calcul:macrosaidepourmultietapes.zip |}}
 +{{ :exercices_calcul:tableauxsignesurr.zip |}}
  
 Pour adapter la couleur de fond de la figure à Labomep utilisez l'icône {{:exercices_calcul:outiloptionsfig.png?32|}} et choisissez l'item **Couleur de fond de la figure** puis choisissez comme couleur #f6fafe. Pour adapter la couleur de fond de la figure à Labomep utilisez l'icône {{:exercices_calcul:outiloptionsfig.png?32|}} et choisissez l'item **Couleur de fond de la figure** puis choisissez comme couleur #f6fafe.
  
-Si vous voulez éviter l'étape de création des calculs et fonctions ci-dessous, vous pouvez utiliser le code Base 64 ci-dessous en utilisant l'icône {{:exercices_calcul:outilnew.png?32|}} et en choisissant l'item Figure par code <Base 64.+Si vous voulez éviter l'étape de création des calculs et fonctions ci-dessous, vous pouvez utiliser le code Base 64 ci-dessous en utilisant l'icône {{:exercices_calcul:outilnew.png?32|}} et en choisissant l'item Figure par code Base 64.
 <code> <code>
-TWF0aEdyYXBoSmF2YTEuMAAAABM+TMzNAAJmcvb6#gEA#wEAAAAAAAAAAAUeAAACygAAAQEAAAAAAAAAAQAAACb#####AAAAAQAKQ0NhbGNDb25zdAD#####AAJwaQAWMy4xNDE1OTI2NTM1ODk3OTMyMzg0Nv####8AAAABAApDQ29uc3RhbnRlQAkh+1RELRj#####AAAAAQAHQ0NhbGN1bAD#####AAhuYkV0YXBlcwABMgAAAAFAAAAAAAAAAAAAAAIA#####wANZXRhcGVJbnRlcm5lMQABMQAAAAE#8AAAAAAAAAAAAAIA#####wANZXRhcGVSZXNJbmVxMgABMQAAAAE#8AAAAAAAAAAAAAIA#####wAGcmF5cGl4AAE2AAAAAUAYAAAAAAAAAAAAAgD#####AAVuYnZhcgABNQAAAAFAFAAAAAAAAAAAAAIA#####wAGbmJjYXMxAAE4AAAAAUAgAAAAAAAAAAAAAgD#####AAZuYmNhczIAATIAAAABQAAAAAAAAAAAAAACAP####8ABm5iY2FzMwABOAAAAAFAIAAAAAAAAAAAAAIA#####wAGbmJjYXM0AAEyAAAAAUAAAAAAAAAAAAAAAgD#####AAZuYmNhczUAATIAAAABQAAAAAAAAAAAAAACAP####8AAnIxABNpbnQocmFuZCgwKSpuYmNhczEp#####wAAAAIACUNGb25jdGlvbgL#####AAAAAQAKQ09wZXJhdGlvbgIAAAADEQAAAAEAAAAAAAAAAD#rBCChS0nK#####wAAAAEAD0NSZXN1bHRhdFZhbGV1cgAAAAYAAAACAP####8AAnIyABNpbnQocmFuZCgwKSpuYmNhczIpAAAAAwIAAAAEAgAAAAMRAAAAAQAAAAAAAAAAP+BxwGgbPjYAAAAFAAAABwAAAAIA#####wACcjMAE2ludChyYW5kKDApKm5iY2FzMykAAAADAgAAAAQCAAAAAxEAAAABAAAAAAAAAAA#7siza3qsOAAAAAUAAAAIAAAAAgD#####AAJyNAATaW50KHJhbmQoMCkqbmJjYXM0KQAAAAMCAAAABAIAAAADEQAAAAEAAAAAAAAAAD#qiYUoYeLgAAAABQAAAAkAAAACAP####8AAnI1ABNpbnQocmFuZCgwKSpuYmNhczUpAAAAAwIAAAAEAgAAAAMRAAAAAQAAAAAAAAAAP+ZTMuQkDQIAAAAFAAAACgAAAAIA#####wACYTEABHIxKzIAAAAEAAAAAAUAAAALAAAAAUAAAAAAAAAAAAAAAgD#####AAJiMQAEcjMrMQAAAAQAAAAABQAAAA0AAAABP#AAAAAAAAAAAAACAP####8ABXNpZ25hAAcoLTEpXnIy#####wAAAAEACkNQdWlzc2FuY2X#####AAAAAQAMQ01vaW5zVW5haXJlAAAAAT#wAAAAAAAAAAAABQAAAAwAAAACAP####8ABXNpZ25iAAcoLTEpXnI0AAAABgAAAAcAAAABP#AAAAAAAAAAAAAFAAAADgAAAAIA#####wADc3VwAARyNT0wAAAABAgAAAAFAAAADwAAAAEAAAAAAAAAAAAAAAIA#####wABYQAIc2lnbmEqYTEAAAAEAgAAAAUAAAASAAAABQAAABAAAAACAP####8AAWIACHNpZ25iKmIxAAAABAIAAAAFAAAAEwAAAAUAAAARAAAAAgD#####AAhhYnNhZGlmMQAJYWJzKGEpPD4xAAAABAkAAAADAAAAAAUAAAAVAAAAAT#wAAAAAAAAAAAAAgD#####AAFnABNwZ2NkKGFicyhhKSxhYnMoYikp#####wAAAAEADUNGb25jdGlvbjJWYXICAAAAAwAAAAAFAAAAFQAAAAMAAAAABQAAABYAAAACAP####8ABWdkaWYxAARnPD4xAAAABAkAAAAFAAAAGAAAAAE#8AAAAAAAAAAAAAIA#####wACYScAA2EvZwAAAAQDAAAABQAAABUAAAAFAAAAGAAAAAIA#####wACYicAA2IvZwAAAAQDAAAABQAAABYAAAAFAAAAGAAAAAIA#####wADaW5mAAUxLXN1cAAAAAQBAAAAAT#wAAAAAAAAAAAABQAAABQAAAACAP####8AAngwAAYtYicvYScAAAAHAAAABAMAAAAFAAAAGwAAAAUAAAAaAAAAAgD#####AAZyYWNwb3MABHgwPjAAAAAEBQAAAAUAAAAdAAAAAQAAAAAAAAAAAAAAAgD#####AAZyYWNuZWcACDEtcmFjcG9zAAAABAEAAAABP#AAAAAAAAAAAAAFAAAAHgAAAAIA#####wAEYXBvcwADYT4wAAAABAUAAAAFAAAAFQAAAAEAAAAAAAAAAAAAAAIA#####wAEYW5lZwAGMS1hcG9zAAAABAEAAAABP#AAAAAAAAAAAAAFAAAAIAAAAAIA#####wAEemVybwABMAAAAAEAAAAAAAAAAP####8AAAABAAVDRm9uYwD#####AAF1AAVhKngrYgAAAAQAAAAABAIAAAAFAAAAFf####8AAAACABFDVmFyaWFibGVGb3JtZWxsZQAAAAAAAAAFAAAAFgABeAAAAAkA#####wABZgAJeC8oYSp4K2IpAAAABAMAAAAKAAAAAAAAAAQAAAAABAIAAAAFAAAAFQAAAAoAAAAAAAAABQAAABYAAXgAAAACAP####8AB3RhYmxlYXUAATEAAAABP#AAAAAAAAD###############8=+TWF0aEdyYXBoSmF2YTEuMAAAABM+TMzNAAJmcvb6#gEA#wEAAAAAAAAAAAUeAAACygAAAQEAAAAAAAAAAQAAACL#####AAAAAQAKQ0NhbGNDb25zdAD#####AAJwaQAWMy4xNDE1OTI2NTM1ODk3OTMyMzg0Nv####8AAAABAApDQ29uc3RhbnRlQAkh+1RELRj#####AAAAAQAHQ0NhbGN1bAD#####AARwcm92AAExAAAAAT#wAAAAAAAAAAAAAgD#####AAVuYnZhcgABNQAAAAFAFAAAAAAAAAAAAAIA#####wAGbmJjYXMxAAE4AAAAAUAgAAAAAAAAAAAAAgD#####AAZuYmNhczIAATIAAAABQAAAAAAAAAAAAAACAP####8ABm5iY2FzMwABOAAAAAFAIAAAAAAAAAAAAAIA#####wAGbmJjYXM0AAEyAAAAAUAAAAAAAAAAAAAAAgD#####AAZuYmNhczUAATIAAAABQAAAAAAAAAAAAAACAP####8AAnIxABNpbnQocmFuZCgwKSpuYmNhczEp#####wAAAAIACUNGb25jdGlvbgL#####AAAAAQAKQ09wZXJhdGlvbgIAAAADEQAAAAEAAAAAAAAAAD#rBCChS0nK#####wAAAAEAD0NSZXN1bHRhdFZhbGV1cgAAAAMAAAACAP####8AAnIyABNpbnQocmFuZCgwKSpuYmNhczIpAAAAAwIAAAAEAgAAAAMRAAAAAQAAAAAAAAAAP+BxwGgbPjYAAAAFAAAABAAAAAIA#####wACcjMAE2ludChyYW5kKDApKm5iY2FzMykAAAADAgAAAAQCAAAAAxEAAAABAAAAAAAAAAA#7siza3qsOAAAAAUAAAAFAAAAAgD#####AAJyNAATaW50KHJhbmQoMCkqbmJjYXM0KQAAAAMCAAAABAIAAAADEQAAAAEAAAAAAAAAAD#qiYUoYeLgAAAABQAAAAYAAAACAP####8AAnI1ABNpbnQocmFuZCgwKSpuYmNhczUpAAAAAwIAAAAEAgAAAAMRAAAAAQAAAAAAAAAAP+ZTMuQkDQIAAAAFAAAABwAAAAIA#####wACYTEABHIxKzIAAAAEAAAAAAUAAAAIAAAAAUAAAAAAAAAAAAAAAgD#####AAJiMQAEcjMrMQAAAAQAAAAABQAAAAoAAAABP#AAAAAAAAAAAAACAP####8ABXNpZ25hAAcoLTEpXnIy#####wAAAAEACkNQdWlzc2FuY2X#####AAAAAQAMQ01vaW5zVW5haXJlAAAAAT#wAAAAAAAAAAAABQAAAAkAAAACAP####8ABXNpZ25iAAcoLTEpXnI0AAAABgAAAAcAAAABP#AAAAAAAAAAAAAFAAAACwAAAAIA#####wADc3VwAARyNT0wAAAABAgAAAAFAAAADAAAAAEAAAAAAAAAAAAAAAIA#####wABYQAIc2lnbmEqYTEAAAAEAgAAAAUAAAAPAAAABQAAAA0AAAACAP####8AAWIACHNpZ25iKmIxAAAABAIAAAAFAAAAEAAAAAUAAAAOAAAAAgD#####AAhhYnNhZGlmMQAJYWJzKGEpPD4xAAAABAkAAAADAAAAAAUAAAASAAAAAT#wAAAAAAAAAAAAAgD#####AAFnABNwZ2NkKGFicyhhKSxhYnMoYikp#####wAAAAEADUNGb25jdGlvbjJWYXICAAAAAwAAAAAFAAAAEgAAAAMAAAAABQAAABMAAAACAP####8ABWdkaWYxAARnPD4xAAAABAkAAAAFAAAAFQAAAAE#8AAAAAAAAAAAAAIA#####wACYScAA2EvZwAAAAQDAAAABQAAABIAAAAFAAAAFQAAAAIA#####wACYicAA2IvZwAAAAQDAAAABQAAABMAAAAFAAAAFQAAAAIA#####wADaW5mAAUxLXN1cAAAAAQBAAAAAT#wAAAAAAAAAAAABQAAABEAAAACAP####8AAngwAAYtYicvYScAAAAHAAAABAMAAAAFAAAAGAAAAAUAAAAXAAAAAgD#####AAZyYWNwb3MABHgwPjAAAAAEBQAAAAUAAAAaAAAAAQAAAAAAAAAAAAAAAgD#####AAZyYWNuZWcACDEtcmFjcG9zAAAABAEAAAABP#AAAAAAAAAAAAAFAAAAGwAAAAIA#####wAEYXBvcwADYT4wAAAABAUAAAAFAAAAEgAAAAEAAAAAAAAAAAAAAAIA#####wAEYW5lZwAGMS1hcG9zAAAABAEAAAABP#AAAAAAAAAAAAAFAAAAHQAAAAIA#####wAEemVybwABMAAAAAEAAAAAAAAAAP####8AAAABAAVDRm9uYwD#####AAF1AAVhKngrYgAAAAQAAAAABAIAAAAFAAAAEv####8AAAACABFDVmFyaWFibGVGb3JtZWxsZQAAAAAAAAAFAAAAEwABeAAAAAkA#####wABZgAJeC8oYSp4K2IpAAAABAMAAAAKAAAAAAAAAAQAAAAABAIAAAAFAAAAEgAAAAoAAAAAAAAABQAAABMAAXj###############8=
 </code> </code>
 +
 +Notre exercice a besoin de 5 calculs aléatoires nommés nbcas1, nbcas2, ..., nbcas5 et 5 calculs aléatoires nommés r1, r2, ..., r5.
 +
 +Par exemple, //nbcas1//, aura comme valeur 8 et ainsi j3p affectera lors des répétitions successives de l'exercice des valeurs comprises entre 0 et 7 au calcul nommé r1. Les formules entrées ci-dessous dans r1, r2, ..., r5 ne servent qu'à simuler les formules qui seront affectés à ces calculs par LaboMep.
 +
 +Dans la barre supérieure d'outils, utilisez l'icône {{:exercices_calcul:outiltoggletoolsadd.png?32|}} qui fait apparaître des icônes supplémentaires puis utilisez l'icône {{:exercices_calcul:outilgestionconst.png?32|}} (gestion des constructions) et cliquez sur l'item **Incorporer une construction depuis un fichier**.
 +
 +Allez dans le dossier dans lequel vous avez décompressé les deux fichiers zip ci-dessus et sélectionnez dans la liste le fichier //InitRand5Val.mgc// puis cliquez sur le bouton **Ouvrir**. Cette macro construction fait maintenant partie de votre figure.
 +
 +Pour être utilisée, cette macro construction nécessite comme objet source un calcul dont la valeur importe peu.
 +
 +Utilisez l'icône {{:exercices_calcul:outilcalcul.png?32|}} pour créer un calcul nommé //prov// avec comme formule 0.
 +
 +Utilisez de nouveau l'icône {{:exercices_calcul:outilgestionconst.png?32|}} et cliquez sur l'item **Implémenter une construction de la figure**.
 +
 +La seule macro de notre figure est déjà sélectionnée dans la liste proposée. Cliquez sur le bouton **Implémenter**.
 +
 +Une nouvelle boîte de dialogue s'ouvre vous demandant de choisir quel objet utiliser comme objet source de cette macro construction.
 +
 +Dans la liste, sélectionnez le calcul //prov// comme ci-dessous.
 +
 +{{:exercices_calcul:tableau_signes:tutotableausignesfig1.png?500|}}
 +
 +Validez par **OK**.
 +
 +Cette macro construction a créé pour vous certains calculs mais pour les modifier il vous faut utiliser l'icône {{:exercices_calcul:outilgestionconst.png?32|}} puis cliquez sur l'item **Fusionner les constructions de la figure**.
 +
 +Utilisons maintenant l'outil {{:exercices_calcul:outilmodifobjnum.png?32|}} permettant de modifier les objets de la figure qui sont de type calcul.
 +
 +Pour chacun des calculs ci-dessous, utilisez le bouton Modifier pour le modifier (un double clic sur le calcul permet aussi de le modifier).
 +
  
 Utilisez l'icône {{:exercices_calcul:outilcalcul.png?32|}} pour créer les calculs réels suivants : Utilisez l'icône {{:exercices_calcul:outilcalcul.png?32|}} pour créer les calculs réels suivants :
 +
 +^Nom du calcul^Ancienne formule^Nouvelle formule^Commentaire^
 +|nbvar|5+0*prov|5|Nombre de variables servant à choisir les valeurs aléatoires|
 +|nbcas1|prov|8|Nombre de valeurs possibles pour la valeur absolue de a|
 +|nbcas2|prov|2|Nombre de valeurs possibles pour le signe de a|
 +|nbcas3|prov|8|Nombre de valeurs possibles pour la valeur absolue de b|
 +|nbcas4|prov|2|Nombre de valeurs possibles pour le signe de b|
 +|nbcas5|prov|2|Nombre de valeurs possibles le type d'inéquation (≤ ou ≥)|
 +
 +La macro construction a aussi  créé pour vous les calculs suivants :
  
 ^Nom du calcul^Formule^Commentaire^ ^Nom du calcul^Formule^Commentaire^
-|nbEtapes|2|Sert à indiquer que l'exercice se fera en deux étapes| 
-|nbvar|5|Nombre de variables servant à choisir les valeurs aléatoires| 
-|nbcas1|8|Nombre de valeurs possibles pour la valeur absolue de a| 
-|nbcas2|2|Nombre de valeurs possibles pour le signe de a| 
-|nbcas3|8|Nombre de valeurs possibles pour la valeur absolue de b| 
-|nbcas4|2|Nombre de valeurs possibles pour le signe de b| 
-|nbcas5|2|Nombre de valeurs possibles le type d'inéquation (≤ ou ≥)| 
 |r1|int(rand(0)*nbcas1)|Sert à simuler les valeurs qui seront affectés à r1 lors des répétitions| |r1|int(rand(0)*nbcas1)|Sert à simuler les valeurs qui seront affectés à r1 lors des répétitions|
 |r2|int(rand(0)*nbcas2)|Sert à simuler les valeurs qui seront affectés à r2 lors des répétitions| |r2|int(rand(0)*nbcas2)|Sert à simuler les valeurs qui seront affectés à r2 lors des répétitions|
Ligne 40: Ligne 79:
 |r4|int(rand(0)*nbcas4)|Sert à simuler les valeurs qui seront affectés à r4 lors des répétitions| |r4|int(rand(0)*nbcas4)|Sert à simuler les valeurs qui seront affectés à r4 lors des répétitions|
 |r5|int(rand(0)*nbcas5)|Sert à simuler les valeurs qui seront affectés à r5 lors des répétitions| |r5|int(rand(0)*nbcas5)|Sert à simuler les valeurs qui seront affectés à r5 lors des répétitions|
 +
 +Utilisez l'icône {{:exercices_calcul:outilcalcul.png?32|}} pour créer les calculs suivants :
 +^Nom du calcul^Formule^Commentaire^
 |a1|r1+2|représentera la valeur absolue de a qui pourra aller de 2 à 9| |a1|r1+2|représentera la valeur absolue de a qui pourra aller de 2 à 9|
 |signa|(-1)%%^%%r2|Vaurdra 1 si a est positif et (-1) si a est négatif| |signa|(-1)%%^%%r2|Vaurdra 1 si a est positif et (-1) si a est négatif|
Ligne 59: Ligne 101:
 |aneg|1 - apos|Vaudra 1 si a est négatif et 0 sinon| |aneg|1 - apos|Vaudra 1 si a est négatif et 0 sinon|
 |zero|0|Représentera le nombre 0 (utilisé pour des tests d'équivalence)| |zero|0|Représentera le nombre 0 (utilisé pour des tests d'équivalence)|
-|tableau|1|Ce calcul servira à initier le tableau de signe via une construction| 
  
 Maintenant utilisez l'icône {{:exercices_calcul:outilfonc.png?32|}} pour créer les deux fonctions de la variable réelle x suivante : Maintenant utilisez l'icône {{:exercices_calcul:outilfonc.png?32|}} pour créer les deux fonctions de la variable réelle x suivante :
Ligne 68: Ligne 109:
 **Si vous avez utilisé le code Base 64 précédent pour sauter la création des calculs, vous devez reprendre le tutoriel ici.** **Si vous avez utilisé le code Base 64 précédent pour sauter la création des calculs, vous devez reprendre le tutoriel ici.**
  
-Utilisez d'abord l'icône {{:constructions:outilptlib.png?32|}} pour créer un point libre en haut et à gauche de la figure. Ce point libre définira la bord haut et gauche de notre tableau de signes.+Nous allons maintenant utiliser un macro construction qui va créer pour nous certains objets nécessaires pour la création d'un exercice en deux étapes.
  
-Il est maintenant temps de créer notre tableau de signes.+Cliquez sur l'icône {{:exercices_calcul:outilgestionconst.png?32|}} (gestion des constructions). et choisissez l'item **Incorporer une construction depuis un fichier**.
  
-Vous allez devoir télécharger une construction qui servira à créer les éléments de ce tableau. +Allez dans le dossier dans lequel vous avez décompressé le fichier macrosPourMultiEtapes.zip.
-Cliquez sur le lien ci-dessous pour télécharger le fichier zip contenant cette construction. Décompressez ensuite ce fichier dans le dossier de votre choix.+
  
-{{ :exercices_calcul:tableau_signes:tableausignes2val3lignesetape1.zip |}}+Choisissez le fichier //Preparation2Etapes.mgc// et validez. 
 + 
 +Cliquez de nouveau sur l'icône {{:exercices_calcul:outilgestionconst.png?32|}} et choisissez l'item **Implémenter une construction de la figure**. 
 + 
 +L'implémentation de cette macro nécessite aussi un calcul comme objet source 1. Sélectionnez le calcul //prov// dans la liste des objets proposés puis validez. La macro est implémentée. 
 + 
 +Lorsqu'on implémente une construction, les objets finaux qu'elle génère ne sont pas modifiables (à part leur aspect). 
 + 
 +Ici nous aurons besoin de les modifier. 
 + 
 +Pour pouvoir modifier les objets que la macro construction a créés, utilisez l'icône {{:exercices_calcul:outilgestionconst.png?32|}} et cliquez sur l'item **Fusionner les constructions de la figure**. 
 + 
 +Vous voyez apparaître sur la figure deux macros et des affichages LaTeX. En utilisant l'outil {{:exercices_calcul:outilexecutionmacro.png?32|}} puis en cliquant sur la macro //Etape1// ou //Etape2// vous changez la valeur de la variable //etape// créée par la macro, ce qui fait apparaître ou disparaître les objets utiles pour chacune des ses étapes. 
 + 
 +En utilisant dans la barre supérieure l'outil {{:exercices_calcul:outilmodifobjnum.png?32|}} vous vrrez que la construction a aussi créé un calcul nomme nbEtapes avec comme formule 2+0*prov. Vous pouvez remplacer la formule par 2 (il fallait que ce calcul dépende de prov pour que ce soit un objet final de construction). La présence de ce calcul est indispensable pour que LaboMep sache que cet exercice se déroule en deux étapes. 
 + 
 +Il est maintenant temps de créer notre tableau de signes. 
 + 
 +Utilisez d'abord l'icône {{:constructions:outilptlib.png?32|}} pour créer un point libre en haut et à gauche de la figure. Ce point libre définira la bord haut et gauche de notre tableau de signes.
  
-Pour utiliser cette construction dans MathGraph32, cliquez d'abord sur l'icône {{:exercices_calcul:outiltoggletoolsadd.png?32|}} qui fait apparaître des icônes supplémentaires. 
  
 Cliquez ensuite sur l'icône {{:exercices_calcul:outilgestionconst.png?32|}} (gestion des constructions) et choisissez l'item **Incorporer une construction depuis un fichier**. Cliquez ensuite sur l'icône {{:exercices_calcul:outilgestionconst.png?32|}} (gestion des constructions) et choisissez l'item **Incorporer une construction depuis un fichier**.
  
-Allez dans le dossier où vous avez décompressé le fichier zip contenant la construction et cliquez sur le fichier nommé TableauSignes2Val3LignesEtape1.mgc.+Allez dans le dossier où vous avez décompressé le fichier tableauxsignesurr.zip contenant la construction et cliquez sur le fichier nommé TableauSignes2Val3LignesEtape1.mgc.
  
 Cette construction fait maintenant partie de votre figure et peut être utilisée. Cette construction fait maintenant partie de votre figure et peut être utilisée.
Ligne 87: Ligne 144:
 Utilisez à nouveau l'icône {{:exercices_calcul:outilgestionconst.png?32|}} et choisissez l'item **Implémenter une construction de la figure**. Utilisez à nouveau l'icône {{:exercices_calcul:outilgestionconst.png?32|}} et choisissez l'item **Implémenter une construction de la figure**.
  
-Une boîte de dialogue s'ouvre comme ci-dessous vous présentant les constructions de la figure comme ci-dessous. Notre unique construction est déjà sélectionnée. +Une boîte de dialogue s'ouvre comme ci-dessous vous présentant les constructions de la figure comme ci-dessous. Sélectionnez dans la liste la macro nommée //TableauSignes2Val3LignesEtape1// .
- +
-{{:exercices_calcul:tableau_signes:impmacrodlg1.png?400|}}+
  
 Cliquez sur le bouton implémenter. Cliquez sur le bouton implémenter.
Ligne 97: Ligne 152:
 Une boîte de dialogue s'ouvre donc pour choisir le seul objet source. Une boîte de dialogue s'ouvre donc pour choisir le seul objet source.
  
-Comme ci-dessous, affectez à l'élément source n°1 le calcul que nous avons nommé //tableau//.+Comme ci-dessous, affectez à l'élément source n°1 le calcul que nous avons nommé //prov//.
  
 {{:exercices_calcul:tableau_signes:impmacrodlg2.png?600|}} {{:exercices_calcul:tableau_signes:impmacrodlg2.png?600|}}
Ligne 109: Ligne 164:
 {{:exercices_calcul:tableau_signes:tutoriel1fig1.png?600|}} {{:exercices_calcul:tableau_signes:tutoriel1fig1.png?600|}}
  
- +Utilisez l'icône {{:exercices_calcul:outilgestionconst.png?32|}} (gestion des constructions) et choisissez l'item **Fusionner les constructions de la figure** puis validez. Les objets créés par la construction sont maintenant modifiables.
-Lorsqu'on implémente une construction, les objets finaux qu'elle génère ne sont pas modifiables (à part leur aspect). +
- +
-Ici nous aurons besoin de les modifier. +
- +
-Utilisez donc l'icône {{:exercices_calcul:outilgestionconst.png?32|}} (gestion des constructions) et choisissez l'item **Fusionner les constructions de la figure** puis validez. Les objets créés par la construction sont maintenant modifiables.+
  
 Vous pouvez maintenant utiliser l'outil {{:exercices_calcul:outilprotocole.png?32|}} (outil protocole de la barre supérieure) pour voir tous les objets rajoutés par la construction. Il y a des objets de nature graphique et des objets de nature numérique. Vous pouvez maintenant utiliser l'outil {{:exercices_calcul:outilprotocole.png?32|}} (outil protocole de la barre supérieure) pour voir tous les objets rajoutés par la construction. Il y a des objets de nature graphique et des objets de nature numérique.
  
-En particulier vous trouverez un calcul nommé //etapeInterne1// dont la formule est 1+0*tableau. Il était nécessaire que ce calcul dépende de tableau pour qu'il soit généré par la construction mais vous pouvez maintenant remplacer sa formule par 1 (ou le garder tel quel). La présence de ce calcul et sa valeur 1 servent à indiquer à LaboMep que la validation de cette première étape se fera via des éditeurs internes à la figure MathGraph32.+En particulier vous trouverez un calcul nommé //etapeInterne1// dont la formule est 1+0*prov. Il était nécessaire que ce calcul dépende de tableau pour qu'il soit généré par la construction mais vous pouvez maintenant remplacer sa formule par 1 (ou le garder tel quel). La présence de ce calcul et sa valeur 1 servent à indiquer à LaboMep que la validation de cette première étape se fera via des éditeurs internes à la figure MathGraph32.
  
 Déplacez-vous dans la liste de gauche pour sélectionner l'affichage LaTeX //lat3// et cliquez sur l'icône {{:exercices_calcul:outilmodifobjgraph.png?32|}} pour le modifier. Déplacez-vous dans la liste de gauche pour sélectionner l'affichage LaTeX //lat3// et cliquez sur l'icône {{:exercices_calcul:outilmodifobjgraph.png?32|}} pour le modifier.
Ligne 226: Ligne 276:
 Par exemple pour le calcul //repInt121// il est destiné à contenir la réponse de l'élève à l'étape 1, au deuxième éditeur et, à l'intérieur de cet éditeur au premier éditeur de formule mathquill (le nom finira toujours par 1 ici). Par exemple pour le calcul //repInt121// il est destiné à contenir la réponse de l'élève à l'étape 1, au deuxième éditeur et, à l'intérieur de cet éditeur au premier éditeur de formule mathquill (le nom finira toujours par 1 ici).
  
-Le fait que ces calculs contiennent comme formule tableau a permis de les construire comme objets finaux de la constructions (ils devaient dépendre d'au moins un objet source, ici notre calcul //tableau//).+Le fait que ces calculs contiennent comme formule prov a permis de les construire comme objets finaux de la constructions (ils devaient dépendre d'au moins un objet source, ici notre calcul //prov//).
  
-Au fur et à mesure que vous modifierez les formules, vous pourrez retirer les références à tableau. On peut par exemple ici entrer comme formule 0 pour ces deux calculs, mais ce n'est pas indispensable pour le bon fonctionnement de notre exercice.+Au fur et à mesure que vous modifierez les formules, vous pourrez retirer les références à //prov//. On peut par exemple ici entrer comme formule 0 pour ces deux calculs, mais ce n'est pas indispensable pour le bon fonctionnement de notre exercice.
  
 Descendez dans la liste de gauche jusqu'au calcul nommé //resoluInt111//. Descendez dans la liste de gauche jusqu'au calcul nommé //resoluInt111//.
Ligne 305: Ligne 355:
 Déroulez la barre d'outils des affichages et activez l'icône {{:exercices_calcul:outillatex.png?32|}} (création d'un affichage LaTeX libre). Déroulez la barre d'outils des affichages et activez l'icône {{:exercices_calcul:outillatex.png?32|}} (création d'un affichage LaTeX libre).
  
-Cliquez à gauche sous le tableau de signes pour désigner l'endroit d'affichage de cet affichage LaTeX.+Cliquez sur l'affichage LaTeX destiné à contenir la consigne à l'étape 1.
  
-Une boîte de dialogue s'ouvre. Entrez comme code LaTeX le code suivant :+Une boîte de dialogue s'ouvre pour modifier le code LaTeXRemplacez le code LaTeX par le code LaTeX suivant :
 <code> <code>
 \begin{array}{l} \begin{array}{l}
Ligne 316: Ligne 366:
 </code> </code>
  
-Utilisez l'outil {{:exercices_calcul:outilprotocole.png?32|}} (protocole) et sélectionnez le dernier objet qui est notre nouvel affichage LaTeX. Cliquez sur le bouton Changer le tag et affectez à cet objet le tag enonce1. Chaque \text du code LaTeX forunira une ligne à afficher dans la consigne initiale de l'exercice.+Maintenant préparons la deuxième étape : activez l'outil {{:exercices_calcul:outilexecutionmacro.png?32|}} (exécution de macro) et cliquez sur la macro **Etape2**.
  
-Pour créer l'affichage LaTeX donnant l'élnocé à l'étape 2, nous avons d'abord besoin de créer deux fonctions de la variable x que nous nommerons for1 et for2.+Avant de modifier le code LaTeX donnant l'énoncé à l'étape 2, nous avons d'abord besoin de créer deux fonctions de la variable //x// que nous nommerons //for1// et //for2//.
  
 Pour cela utilisez l'icône {{:exercices_calcul:outilfonc.png?32|}} de création de fonction réelle d'une variable réelle. Pour cela utilisez l'icône {{:exercices_calcul:outilfonc.png?32|}} de création de fonction réelle d'une variable réelle.
Ligne 326: Ligne 376:
 |for2|x=-b/a| |for2|x=-b/a|
  
-Activez de nouveau l'outil de création d'un affichage LaTeX libre et créez un autre affichage LaTeX dont le code LaTeX sera :+Pour que l'affichage LaTeX fournissant la consigne à l'étape 2 ouisse utiliser ces deux fonctions, il doit être reclassé vers la fin des objets créés. Utilisez pour cela l'outil {{:exercices_calcul:outilreclassfinobjgra.png?32|}} et cliquez sur l'affichage LaTeX destiné à contenir la consigne à l'étape 2. 
 + 
 +Activez de nouveau l'outil de modification d'objet graphique {{:constructions:outilmodifobjgraph.png?32|}} et cliquez sur cet affichage LaTeX. Remplacez son code par le code ci-dessous: 
 <code> <code>
 \begin{array}{l} \begin{array}{l}
Ligne 342: Ligne 395:
 A noter que si le calcul //sup// vaut 1 nous demanderons de résoudre l'inéquation x/(ax+b) ≥ 0 et que sinon nous demanderons de résoudre l'inéquation x/(ax+b) ≤ 0. A noter que si le calcul //sup// vaut 1 nous demanderons de résoudre l'inéquation x/(ax+b) ≥ 0 et que sinon nous demanderons de résoudre l'inéquation x/(ax+b) ≤ 0.
  
-Nous devons passer à le deuxième étape de notre exercice qui demandera la résolution d'une inéquation.+Maintenant cliquez sur l'affichage LaTeX destiné à contenir le formulaire à remplir à l'étape 2.
  
-Dans la barre d'outil des affichages, activez l'icône {{:exercices_calcul:outillatex.png?32|}} (affichage LaTeX libre) et cliquez à l'endroit de votre choix sur la figure (par exemple à droite du tableau de signes.+Remplacez son code LaTeX par le code suivant :
  
-Une boîte de dialogue s'ouvre. 
- 
-Entrez le code LaTeX suivant : 
 <code>\text{$S$ = edit1}</code> <code>\text{$S$ = edit1}</code>
  
-Ensuite activez à nouveau l'outil protocole, allez tout en bas de la liste des objets créés, sélectionnez le dernier objet (qui est notre nouvel affichage LaTeX) et cliquez sur le bouton Changer le tab pour lui affecter comme tag //formulaire2//+l'étape 2il sera affiché S = suivi d'un éditeur de formule dans lequel l'élève devra entrer l'ensemble des solutions de l'inéquation.
- +
-Quittez la boîte de dialogue de protocole. +
- +
-Lors du passage à la deuxième étape, la ressource affichera alors //S// = suivi d'un éditeur mathquill dans lequel l'élève devra entrer son ensemble des solutions.+
  
 Pour la vérification de la réponse de l'élève, nous allons nous aider d'une autre construction qui créera les éléments nécessaires, éléments que nous adapterons à cet exercice. Pour la vérification de la réponse de l'élève, nous allons nous aider d'une autre construction qui créera les éléments nécessaires, éléments que nous adapterons à cet exercice.
  
-Vous pouvez télécharger cette construction ci-dessous dans un fichier zippé. Décompressez là dans le même dossier que la construction précédent +Cette construction était contenue dans la fichier zippé nommé aidepourmultietapes.zip.
- +
-{{ :exercices_calcul:tableau_signes:resolutioninequationetape2.zip |}}+
  
 Pour incorporer cette construction dans votre figure, utilisez l'icône {{:exercices_calcul:outilgestionconst.png?32|}} et choisissez l'item **incorporer une construction depuis un fichier**. Pour incorporer cette construction dans votre figure, utilisez l'icône {{:exercices_calcul:outilgestionconst.png?32|}} et choisissez l'item **incorporer une construction depuis un fichier**.
  
-Allez dans le dossier dans lequel vous avec décompressé la construction, sélectionnez le fichier resolutionInequationEtape2.mgc puis cliquez sur le bouton **Ouvrir**. La construction fait maintenant partie de votre figure et peut être utilisée.+Allez dans le dossier dans lequel vous avec décompressé les constructions, sélectionnez le fichier //preparationInequationEtape2.mgc// puis cliquez sur le bouton **Ouvrir**. La construction fait maintenant partie de votre figure et peut être utilisée.
  
-Cette construction a juste besoin d'un objet source numérique. Nous utiliserons pour cela le calcul //tableau// créé précédemment.+Cette construction a juste besoin d'un objet source numérique. Nous utiliserons pour cela le calcul //prov// créé précédemment.
  
 Pour implémenter cette construction dans la figure, utilisez à nouveau l'icône {{:exercices_calcul:outilgestionconst.png?32|}} et choisissez l'item Implémenter une construction de  la figure. Pour implémenter cette construction dans la figure, utilisez à nouveau l'icône {{:exercices_calcul:outilgestionconst.png?32|}} et choisissez l'item Implémenter une construction de  la figure.
  
-Une boîte de dialogue vous présente les constructions présentes dans la figure comme ci-dessous. Cette fois il faut sélectionner la deuxième puis cliquer sur le bouton Implémenter. +Une boîte de dialogue vous présente les constructions présentes dans la figure. Cette fois il faut sélectionner la construction nommée PreparationInequationEtape2 puis cliquer sur le bouton Implémenter.
- +
-{{:exercices_calcul:tableau_signes:tutoriel1fig7.png?500|}}+
  
 Une boîte de dialogue vous demande alors de choisir les éléments sources numériques (un seul ici). Une boîte de dialogue vous demande alors de choisir les éléments sources numériques (un seul ici).
-Choisissez comme objet source numéro 1 le calcul //tableau// comme ci-dessous et validez.+Choisissez comme objet source numéro 1 le calcul //prov// comme ci-dessous et validez.
  
-{{:exercices_calcul:tableau_signes:tutoriel1fig8.png?500|}}+{{:exercices_calcul:tableau_signes:tutotableausignesfig3.png?500|}}
  
-Les objets de type calcul qui ont été créés sont adaptés au cas où la bonne solution serait l'intervalle [1;2ce qui n'est bien sûr pas le cas ici et que nous allons devoir adapter.+Les objets de type calcul qui ont été créés sont adaptés au cas où la bonne solution serait l'intervalle ]-∞;0]U]1;2ce qui n'est bien sûr pas le cas ici et que nous allons devoir adapter.
  
 Mais pour pouvoir les modifier vous devez de nouveau utiliser l'icône {{:exercices_calcul:outilgestionconst.png?32|}} et activer l'item **Fusionner les constructions de la figure**. Mais pour pouvoir les modifier vous devez de nouveau utiliser l'icône {{:exercices_calcul:outilgestionconst.png?32|}} et activer l'item **Fusionner les constructions de la figure**.
  
-Ici nous aurons quatre solutions possibles. Nous allons donnc créer, en plus du calcul déjà fourni nommé //solution2// 3 autres calculs et 3 tests d'équivalence (le nom de ces calculs n'est pas imposé par le modèle).+Ici nous aurons quatre solutions possibles. Nous allons donc créer quatre fonctions qui représenteront les quatre solutions attendues (le nom de ces calculs n'est pas imposé par le modèle).
  
-Déroulez la barre des calculs et utilisez l'icône {{:exercices_calcul:outilfonc.png?32|}} pour créer fonctions de la variables réelle x nommés //solution1//, //solution3// et //solution// 4 avec comme formule provisoire 0.+Déroulez la barre des calculs et utilisez l'icône {{:exercices_calcul:outilfonc.png?32|}} pour créer fonctions de la variables réelle //x// nommés //solution1//, //solution2//, //solution3// et //solution4// 4 avec comme formule provisoire 0.
  
 C'est le calcul nommé //rep2// créé par la construction qui est censé recevoir la réponse de l'élève (sous forme d'une formule de fonction utilisant des booléens si nécessaire). Seulement sa présence est nécessaire. Le reste est géré par le modèle. C'est le calcul nommé //rep2// créé par la construction qui est censé recevoir la réponse de l'élève (sous forme d'une formule de fonction utilisant des booléens si nécessaire). Seulement sa présence est nécessaire. Le reste est géré par le modèle.
Ligne 394: Ligne 436:
 Remplissez la boîte de dialogue comme ci-dessous pour créer un test d'équivalence entre //solution1// et //rep2// nommé //teq1// (avec remplacement des valeurs seulement pour //solution1//) : Remplissez la boîte de dialogue comme ci-dessous pour créer un test d'équivalence entre //solution1// et //rep2// nommé //teq1// (avec remplacement des valeurs seulement pour //solution1//) :
  
-{{:exercices_calcul:tableau_signes:tutoriel1fig9.png?500|}}+{{:tutoriels:ressources:mathgraph:tutotableausignesfig4.png?500|}}
  
-Procédez de même pour créer un test d'équivalence **teq3** entre //solution3// et //rep2// et un test d'équivalence //teq4// entre //solution4// et //rep2//.+Procédez de même pour créer un test d'équivalence **teq2** entre //solution2// et //rep2//, un test d'équivalence **teq3** entre //solution3// et //rep2// et un test d'équivalence //teq4// entre //solution4// et //rep2//.
  
 Activez l'outil protocole {{:exercices_calcul:outilprotocole.png?32|}}. Activez l'outil protocole {{:exercices_calcul:outilprotocole.png?32|}}.
  
-Sélectionnez dans la liste de gauche la fonction //solution1// et utilisez l'icône {{:tutoriels:ressources:mathgraph:up.png?32|}} pour reclasser cette fonction juste avant //solution2// comme ici : {{:exercices_calcul:tableau_signes:tutoriel1fig10.png?200|}}.+Sélectionnez dans la liste de gauche la fonction //solution1// et utilisez l'icône {{:tutoriels:ressources:mathgraph:up.png?32|}} pour reclasser cette fonction juste après le calcul //etapeResIneq2// comme ici : {{:exercices_calcul:tableau_signes:tutotableausignesfig5.png?400|}}.
  
-Procédez de même pour reclasser //solution3// et //solution4// au-dessous de //solution2//, //teq1// au-dessus de //teq2// et //teq3// et //teq4// au-dessous de teq2.+Procédez de même pour reclasser //solution2//, //solution3// et //solution4// juste au-dessous de //solution1//, //teq1////teq2////teq3// et //teq4// juste au-dessous de //rep2//.
  
-Maintenant, toujours dans la boîte de dialogue de protocole, vous allez modifier les calculs ou fonctions créés par la macro construction en utilisant l'icône {{:exercices_calcul:outilmodifobjgraph.png?32|}} ou en double-cliquant sur le nom du calcul ou de la fonction+Maintenant, toujours dans la boîte de dialogue de protocole, vous allez modifier les calculs ou fonctions créés par la macro construction en utilisant l'icône {{:exercices_calcul:outilmodifobjnum.png?32|}} ou en double-cliquant sur le nom du calcul ou de la fonction
  
 ^Nom du calcul ou de la fonction^Ancienne formule^Nouvelle formule^Commentaire^ ^Nom du calcul ou de la fonction^Ancienne formule^Nouvelle formule^Commentaire^
-|etapeResIneq2|1+0*tableau|1|L'utilisation du calcul tableau n'est plus nécessaire une fois la construction implémentée+|etapeResIneq2|1+0*prov|1|L'utilisation du calcul //prov// n'est plus nécessaire une fois la construction implémentée|
-|eps|0.000000000001+0*tableau|0.000000000001|idem| +
-|xTest|0+0*tableau|0|idem. Ce calcul sert lors des échanges entre LaboMep et la figure MathGraph32.| +
-|toutReelSol2|0+0*tableau|0|0 (pour faux) car il n'y a aucun casici où l'ensemble des solutions soit **R**| +
-|vide2|0+0*tableau|0|0 (pour faux) car l'ensemble des solutions n'est jamais vide| +
-|plusInfSolution2|0+0*tableau|sup&apos%%|%%inf&aneg|doit valoir 1 quand l'ensemble des solutions est non borné à droite ce qui est vrai ici quand l'ensemble des solutions est l'extérieur des racines| +
-|moinsInfSolution2|0+0*tableau|sup&apos%%|%%inf&aneg|doit valoir 1 quand l'ensemble des solutions est non borné à gauche ce qui est vrai ici quand l'ensemble des solutions est l'extérieur des racines| +
-|zeroBorne|abs(x)<eps|Cette formule ne doit pas être modifiée| | +
-|rep2|0*tableau|0|Fournira la formule correspondant à la réponse entrée par l'élève| +
-|repPourBornes2|0*tableau|0|Servira à communiquer entre la figure et LaboMep| +
-|estBorneIsolee2|0*tableau|0|0 (pour faux) car par exemple l'ensemble des solutions n'est pas de la forme R -{1} ou R - {1;2}|+
 |solution1|0|x<=0%%|%%x>-b'/a'|Correspond au cas où l'ensemble des solutions est l'extérieur des racines et -b/a>0| |solution1|0|x<=0%%|%%x>-b'/a'|Correspond au cas où l'ensemble des solutions est l'extérieur des racines et -b/a>0|
-|solution2|x%%<%%1%%|%%x>=2+0*tableau|x%%<%%-b'/a'%%|%%x>=0|Correspond au cas où l'ensemble des solutions est l'extérieur des racines et -b/a<0|+|solution2|0|x%%<%%-b'/a'%%|%%x>=0|Correspond au cas où l'ensemble des solutions est l'extérieur des racines et -b/a<0|
 |solution3|0|x>=0&x%%<%%-b'/a'|Correspond au cas où l'ensemble des solutions est l'intérieur des racines et -b/a>0| |solution3|0|x>=0&x%%<%%-b'/a'|Correspond au cas où l'ensemble des solutions est l'intérieur des racines et -b/a>0|
 |solution4|0|x>-b'/a'&x<=0|Correspond au cas où l'ensemble des solutions est l'intérieur des racines et -b/a>0| |solution4|0|x>-b'/a'&x<=0|Correspond au cas où l'ensemble des solutions est l'intérieur des racines et -b/a>0|
-|repPourBornes2|0*tableau|0|Servira à communiquer entre la figure et LaboMep| +|fonctionTest|0*prov|0|Sert à communiquer avec LaboMep| 
-|estBorneIsolee2|0*tableau|0|0 (pour faux) car par exemple l'ensemble des solutions n'est pas de la forme R -{1} ou R - {1;2}+|repBornesFermees2|0*prov|0|Sert à communiquer avec j3P. Correspond à la réponse de l'élève avec des bornes d'intervalles toutes fermées. Pas utilisé ici car on ne donne pas d'indication en cas de faute de crochet| 
-|estBorneFermee2|zeroBorne(xTest-2)|zeroBorne(xTest-0)|Cette fonction doit renvoyer1 si //xTest// est proche d'une des bornes formées d'un des intervalles solutions. Ici la seule borne fermée est 0.|+|sol21|x%%<%%=0%%|%%x%%>%%1%%&%%x%%<%%=2+0*prov|0|Est implémenté à titre d'exemple. Ne sera pas utilisé ici| 
 +|sol22|x%%<%%=0%%|%%x%%>%%=1%%&%%x%%<%%=2+0*prov|0|Est implémenté à titre d'exemple. Ne sera pas utilisé ici| 
 +|xTest|0+0*prov|0|idem. Ce calcul sert lors des échanges entre LaboMep et la figure MathGraph32.| 
 +|eps|0.000000000001+0*prov|0.000000000001|idem| 
 +|zeroBorne|abs(x)<eps|Cette formule ne doit pas être modifiée| 
 +|estBorneFermee2|zeroBorne(xTest-0)|zeroBorne(xTest-2)|zeroBorne(xTest-0)|Cette fonction doit renvoyer1 si //xTest// est proche d'une des bornes formées d'un des intervalles solutions. Ici la seule borne fermée est 0.
 +|plusInfSolution2|0+0*prov|sup&apos%%|%%inf&aneg|doit valoir 1 quand l'ensemble des solutions est non borné à droite ce qui est vrai ici quand l'ensemble des solutions est l'extérieur des racines| 
 +|moinsInfSolution2|0+0*prov|sup&apos%%|%%inf&aneg|doit valoir 1 quand l'ensemble des solutions est non borné à gauche ce qui est vrai ici quand l'ensemble des solutions est l'extérieur des racines| 
 +|toutReelSol2|0+0*prov|0|0 (pour faux) car il n'y a aucun cas ici où l'ensemble des solutions soit **R**| 
 +|vide2|0+0*prov|0|0 (pour faux) car l'ensemble des solutions n'est jamais vide| 
 +|contientBorne2|fonctionTest(0)%%|%%fonctionTest(1)%%|%%fonctionTest(2)|fonctionTest(0)%%|%%fonctionTest(x0)|Appeler fonctionTest pour chacune des bornes (fermée ou non) avec un ou logique| 
 +|rep2|0*prov|0|Contiendra la formule correspondant à la réponse entrée par l'élève| 
 +|repPourBornes2|0*prov|0|Servira à communiquer entre la figure et LaboMep| 
 +|nbSolIsolees2|0*prov|0|0 (pour faux) car ici il n'y a pas de solution isolée| 
 +|estSolIsolee2|0*prov+zeroBorne(xTest-100)|0|0 (pour faux) car par exemple l'ensemble des solutions n'est pas de la forme R - {1;2} auquel cas il y aurait deux solution isolées 1 et 2| 
 +|estBorneIsolee2|0*prov+zeroBorne(xTest-50)|0|0 (pour faux) car par exemple l'ensemble des solutions n'est pas de la forme [0;3[U ]3;4] auquel cas 3 serait une borne isolée| 
 +|repPourBornes2|0*prov|0|Servira à communiquer entre la figure et LaboMep|
 |solutionBornesFermees2|x%%<%%=0%%|%%x>=1|0|Nous n'utiliserons pas cette fonction car nous ne souhaitons pas donner d'indication si l'ensemble des solutions est faux à cause d'une erreur de crochet| |solutionBornesFermees2|x%%<%%=0%%|%%x>=1|0|Nous n'utiliserons pas cette fonction car nous ne souhaitons pas donner d'indication si l'ensemble des solutions est faux à cause d'une erreur de crochet|
  
Ligne 433: Ligne 481:
 </code> </code>
  
-Le calcul //repContientSol2// contient comme formule repPourBornes2(1-eps)&repPourBornes2(2+eps). Il doit rendre la valeur 1 si chacun des nombres situé à //eps// près des bornes des intervalles solutions et dans l'ensemble des solutions vérifie la fonction repPourBornes (dont la formule est fournie par LaboMep).+Le calcul //repContientSol2// contient comme formule repPourBornes2(-eps)&repPourBornes2(1+eps)&repPourBornes2(2-eps). Il doit rendre la valeur 1 si chacun des nombres situé à //eps// près des bornes des intervalles solutions et dans l'ensemble des solutions vérifie la fonction repPourBornes (dont la formule est fournie par LaboMep).
  
 Remplacez sa formule par : Remplacez sa formule par :
Ligne 439: Ligne 487:
 si(sup&apos|inf&aneg,si(racpos,repPourBornes2(-eps)&repPourBornes2(x0+eps),repPourBornes2(x0-eps)&repPourBornes2(0+eps)),si(racpos,repPourBornes2(0+eps)&repPourBornes2(x0-eps),repPourBornes2(x0+eps)&repPourBornes2(-eps))) si(sup&apos|inf&aneg,si(racpos,repPourBornes2(-eps)&repPourBornes2(x0+eps),repPourBornes2(x0-eps)&repPourBornes2(0+eps)),si(racpos,repPourBornes2(0+eps)&repPourBornes2(x0-eps),repPourBornes2(x0+eps)&repPourBornes2(-eps)))
 </code> </code>
- 
- 
-|fonctionTest|0*tableau|0|Sert à communiquer avec LaboMep| 
-|contientBorne2|fonctionTest(0)%%|%%fonctionTest(1)|fonctionTest(0)%%|%%fonctionTest(x0)|Appeler fonctionTest pour chacune des bornes (fermée ou non) avec un ou logique| 
-|repBornesFermees2|0*tableau|0|Sert à communiques avec j3P. Correspond à la réponse de l'élève avec des bornes d'intervalles toutes fermées. Pas utilisé ici car on ne donne pas d'indication en cas de faute de crochet| 
  
 Le calcul nommé //resolu2// est très important : c'est lui qui permet de savoir s'il l'élève a bien donné la (ou les) réponses attendues comme réponses finales. Il doit prendre comme valeur 1 dans ce cas et 0 sinon. Le calcul nommé //resolu2// est très important : c'est lui qui permet de savoir s'il l'élève a bien donné la (ou les) réponses attendues comme réponses finales. Il doit prendre comme valeur 1 dans ce cas et 0 sinon.
Ligne 452: Ligne 495:
 </code> </code>
  
-Le calcul nommé //PresqueResolu2// contient actuellement comme formule teqBornesFermees2.+Le calcul nommé //PresqueResolu2// contient actuellement comme formule teqsol22+0*prov.
  
 Ce calcul doit valoir 1 si la réponse de l'élève dans laquelle toutes les bornes ouvertes ont été remplacés par des bornes fermées est équivalente à la bonne réponse avec des bornes partout fermées. Ce calcul doit valoir 1 si la réponse de l'élève dans laquelle toutes les bornes ouvertes ont été remplacés par des bornes fermées est équivalente à la bonne réponse avec des bornes partout fermées.
Ligne 458: Ligne 501:
 Remplacez sa formule par 0 car nous ne voulons pas donner d'indication en cas d'erreur sur les bornes dans la réponse de l'élève. Remplacez sa formule par 0 car nous ne voulons pas donner d'indication en cas d'erreur sur les bornes dans la réponse de l'élève.
  
-Remarque : +Vous pouvez maintenant supprimer les calculs ou fonctions nommés //teqsol21//, //teqsol22//, //sol21//,  
 + //sol22// qui n'avaient été créés qu'à titre d'exemple par la macro construction et ne sont plus utilisés. 
 + 
 +**Remarque :** 
 Tout cela n'est pas simple mais permettra de vérifier si la réponse de l'élève est bonne, même si ce n'est pas la réponse finale attendue. Tout cela n'est pas simple mais permettra de vérifier si la réponse de l'élève est bonne, même si ce n'est pas la réponse finale attendue.
  
Ligne 480: Ligne 526:
 |cas4|(sup&aneg%%|%%inf&apos)&racneg|vaut 1 quand l'ensemble des solutions est l'intérieur des racines et -b/a<0 et 0 sinon| |cas4|(sup&aneg%%|%%inf&apos)&racneg|vaut 1 quand l'ensemble des solutions est l'intérieur des racines et -b/a<0 et 0 sinon|
  
-Nous devons aussi fournir un  affichage LaTeX dont le code fournisse les lignes à afficher lors de la correction. Cet eaffichage LaTeX utilisera les quatre calculs //cas1//, //cas2//, //cas3// et //cas4// via des affichages LaTeX conditionnels pour afficher l'ensemble des solutions.+Nous devons aussi fournir un  affichage LaTeX dont le code fournisse les lignes à afficher lors de la correction. Cet affichage LaTeX utilisera les quatre calculs //cas1//, //cas2//, //cas3// et //cas4// via des affichages LaTeX conditionnels pour afficher l'ensemble des solutions
 + 
 +Cet affichage LaTeX a déjà été préparé quand nous avons implémenté la macro construction //preparation2Etapes//. Il peut être nécessaire de le daplacer vers le bas si son contenu est recouvert par les autres affichages LaTeX contenant l'énoncé et le formulaire. Vous pouvez le modifier dans la boîte de dialogue de protocole de la figure ou avec l'outil {{:constructions:outilmodifobjgraph.png?32|}} de modification d'objet graphique. 
 + 
 +Mais auparavant il faut reclasser cet affichage LaTeX vers la fin des objets créés afin qu'il puisse utiliser les calculs que nous venons de définir. 
 + 
 +Utilisez doc l'outil {{:exercices_calcul:outilreclassfinobjgra.png?32|}} et cliquez sur cet affichage LaTeX. Il a maintenant été reclassé en fin des objets créés et nous pouvons modifier son code LaTeX comme nous le voulons.
  
-Utilisez l'icône {{:exercices_calcul:outillatex.png?32|}} de création d'affichage LaTeX libre et cliquez sur la figure à l'endroit de votre choix, par exemple à droite de l'affichage LaTeX de tag //enonce1//.+Utilisez l'icône {{:constructions:outilmodifobjgraph.png?32|}} et cliquez sur cet affichage LaTeX pour le modifier.
  
-Voici le code LaTeX à entrer :+Voici le code LaTeX à entrer à la place du code existant:
 <code> <code>
 \begin{array}{l} \begin{array}{l}
Ligne 521: Ligne 573:
 Validez et utilisez ensuite l'outil protocole {{:exercices_calcul:outilprotocole.png?32|}} pour affecter à cet affichage LaTeX le tag //solution//. Validez et utilisez ensuite l'outil protocole {{:exercices_calcul:outilprotocole.png?32|}} pour affecter à cet affichage LaTeX le tag //solution//.
  
-Utilisez maintenant l'outil gomme {{:exercices_calcul:outilgomme.png?32|}} pour masquer tous les affichages LaTeX que nous avons créé sous le tableau des variations ainsi que les affichages LaTeX rouges du tableau de variations qui n'ont pas à rester visibles.+Utilisez maintenant l'outil gomme {{:exercices_calcul:outilgomme.png?32|}} pour masquer tous les affichages LaTeX que nous avons créé sous le tableau des variations ainsi que les affichages LaTeX rouges du tableau de variations qui n'ont pas à rester visibles (utilisez l'outil {{:exercices_calcul:outilexecutionmacro.png?32|}} d'exécution de macro pour passer à l'étape 1 et masquer l'énoncé à cette étape).
  
-Nous allons maintenant rajouter des éléments de coorection sur le tableau de variations.+Nous allons maintenant rajouter des éléments de correction sur le tableau de variations.
  
-Ces éléments ne devront apparaître que lors de la correction. Pour cela nous allons créer une variable cor qui ne pourra prendre que deux valeurs 0 et 1, la valeur 1 étant réservée au mode correction.+Ces éléments ne devront apparaître que lors de la correction. Pour cela nous allons créer une variable //cor// qui ne pourra prendre que deux valeurs 0 et 1, la valeur 1 étant réservée au mode correction.
  
 Déroulez la barre des calculs et activez l'outil {{:exercices_calcul:outilvariable.png?32|}} de création d'une variable. Déroulez la barre des calculs et activez l'outil {{:exercices_calcul:outilvariable.png?32|}} de création d'une variable.
Ligne 582: Ligne 634:
 {{:exercices_calcul:tableau_signes:tutoriel1fig15.png?600|}} {{:exercices_calcul:tableau_signes:tutoriel1fig15.png?600|}}
  
-Maintenant utilisez l'outil {{:exercices_calcul:outilmodifobjnum.png?32|}} pour remplacer la formule de cas 1 par :+Maintenant utilisez l'outil {{:exercices_calcul:outilmodifobjnum.png?32|}} pour remplacer la formule de cas1 par :
 <code>0&(sup&apos|inf&aneg)&racpos</code> <code>0&(sup&apos|inf&aneg)&racpos</code>
 puis validez. Les objets précédemment créés disparaissent (car ils n'existe plus puisque cas1 vaut 0 et le rapport de l'homothétie n'existe plus). puis validez. Les objets précédemment créés disparaissent (car ils n'existe plus puisque cas1 vaut 0 et le rapport de l'homothétie n'existe plus).
Ligne 626: Ligne 678:
 Vous pouvez utiliser l'outil {{:exercices_calcul:outilrecalculer.png?32|}} (recalcul de la figure) qui relance les tirages aléatoires pour voir si tout se passe bien dans la première ligne de notre tableau de  variations. Vous pouvez utiliser l'outil {{:exercices_calcul:outilrecalculer.png?32|}} (recalcul de la figure) qui relance les tirages aléatoires pour voir si tout se passe bien dans la première ligne de notre tableau de  variations.
  
-Utilisez l'outil {{:exercices_calcul:outilmodifobjnum.png?32|}} (modification d'objet numérique) pour modifier la variable cor et lui donner comme valeur actuelle 0 comme ci-dessous puis validez.+Utilisez l'outil {{:exercices_calcul:outilmodifobjnum.png?32|}} (modification d'objet numérique) pour modifier la variable //cor// et lui donner comme valeur actuelle 0 comme ci-dessous puis validez.
  
 {{:exercices_calcul:tableau_signes:tutoriel1fig16.png?400|}} {{:exercices_calcul:tableau_signes:tutoriel1fig16.png?400|}}
Ligne 642: Ligne 694:
 {{:exercices_calcul:tableau_signes:tutoriel1fig17.png?500|}} {{:exercices_calcul:tableau_signes:tutoriel1fig17.png?500|}}
  
-Cette macro affectera la valeur 1 à la variable cor ce qui rendra visible nos éléments de correction.+Cette macro affectera la valeur 1 à la variable //cor// ce qui rendra visible nos éléments de correction.
  
 Utilisez l'outil {{:exercices_calcul:outilgomme.png?32|}} pour masquer cette macro. Utilisez l'outil {{:exercices_calcul:outilgomme.png?32|}} pour masquer cette macro.
Ligne 652: Ligne 704:
 Un cadre grisé apparaît. il occupe toute la figure. Un cadre grisé apparaît. il occupe toute la figure.
  
-Avec l'outil de capture, capturez son coni en bas et à droite pour qu'il n'englobe que le tableau des variations comme ci-dessous :+Avec l'outil de capture, capturez son coin en bas et à droite pour qu'il n'englobe que le tableau des variations comme ci-dessous :
  
 {{:exercices_calcul:tableau_signes:tutoriel1fig18.png?500|}} {{:exercices_calcul:tableau_signes:tutoriel1fig18.png?500|}}
tutoriels/ressources/mathgraph/exercice_inequation_tableau_signe.1705060965.txt.gz · Dernière modification : 12/01/2024 13:02 de ybiton

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC by-sa v3
CC by-sa v3 Driven by DokuWiki