ë<�UNISYSCTà@ ð )FdBootRec01FAT12 úü»0ŽÓ¼ô‹ì3ÀŽÀQR»x&Å7‹ý¹ üò¤ŽØÆEù‰G‰/û3Ò‹ÊÍ»|¿3Ò‹ÊA¸ÍsOuöé–3ÿÿwÿw‹ì»~�û€réº9|‹ó¹€­+Ðâû Òuã‹O‹W‹Â%ÿÁàÁé ÈÁê QR踻v¿`ÍasOu÷ë@3ÿZY‹=GWu3ÿwÿwRQ¾|h€Ÿ¹ó¥3ÿh˹‹ó3Ò­Ðâû‹Â‹w�þû~GGGGG3Û´°EÍ‹Ç 0´ÍëþYZƒîƒÁƒÒ»`ŽÃQRPè”3ÀŠF*ÁþÀ;ðs‹ÆQRPÁàŒÂÂPÀìÀî:æXt%ÿÁè‹ÈX+Áëë£XZY3Û´¿`ÍasOu÷ë�2ä‹ÈÁá_&?CCâùZYȃÒQRW3ÿP‹È¸.`Íaâú[XZ+ót ÁãŒÁËŽÁYévÿY=ÿÿu¨‹V¿WF¾RDË‹Á÷vB€â?ŠÊ=t‹^öóŠôŠVŠèÃUªX@ B25U22-2/3@ ýžwýžwB @ D ZY> Ý 9|P^; ; Editing this file: ; The semi-colon denotes the beginning of a comment. Comments ; extend to the end of the line. Hexidecimal values must be suffixed ; with an 'h', otherwise the value is decimal. ; ; A loadable request is defined by a collection of tokens and ; values. The token ':RequestCode:' signals the start of a new ; definition. ; ; :RequestCode: ; :RequestName: ; :Version: ; :LclSvcCode: or ; :ServiceExch: or ; :sCntInfo: ; :nReqPbCb: ; :nRespPbcb: ; :Params: , ,... ; :NetRouting: or ; :SrpRouting: or ; ; where ; ; Local Service Code tokens are: ; Dummy :the local service code '0AD31h' is used. Requests ; with dummy local service codes will be replaced by ; real requests if files containing identical non-dummy ; requests are merged. ; ; Exchange tokens are: ; ExchInstalledLocal :the exchange is set to 0. ; ExchInstalledMastr :the exchange is set to 0 on Master ; and StandAlone OS's, set to the cluster ; agent on cluster OS's. ; ; Parameter tokens are: ; none :no arguments on the stack ; w(o) :next stack word goes at offset 'o' of the request block ; b(o) :next byte goes at offset 'o' of the request block ; p(o) :next two words go at offset 'o' of the request block ; c(v,o) :the value 'v' is placed at offset 'o' of the request ; block ; pbcb0 :is equivalent to p(18), w(22) ; pbcb1 :is equivalent to p(24), w(28) ; pbcb2 :is equivalent to p(30), w(34) ; pbcb3 :is equivalent to p(36), w(40) ; lfa :is equivalent to w(16), w(14) ; ; ; Net Routing tokens are: ; NoRouting ; RW ; specPw ; rFh ; devSpec ; dirSpec ; FileSpec ; FileSpec2 ; FileSpecP2S2 ; OpenFh ; CloseFh ; CloseAtTermination ; ; ; SRP Routing tokens are: ; rLocal ; rRemote ; rMasterFP ; rHandle ; rFileID ; rMasterCP ; rLineNumber ; rDevice ; rDistribute ; ; ; Termination, WsAbort, ChangeUserNum, and Swapping requests may be added ; using the following tokens: ; ; ; :WsAbortRq: ; :TerminationRq: ; :SwappingRq: ; :ChgUserNumRq: ; : ; MERGING RULES: ; ; The following rules take effect when mergeing two or more loadable ; request files which contain the same request code(s). ; ; 1. requests are identical in every way - delete one of them ; 2. versions are different - delete earlier version ; 3. one request has dummy local service code - delete it ; 4. identical except for exch where one exch is zero - delete request ; with zero exchange (assume old style SRP request). ; 5. different field values for the same request code - abort merge ; ; ; ; ; EXAMPLE: ; ; The request definitions below create two requests. The first request ; (0C000h) has the same procedural interface as CTOS OpenFile, the second ; is both a termination and abort request. Both requests are to be served at ; the master. ; :WsAbortRq: 0C001h :TerminationRq: 0C001h :RequestCode: 0C000h :RequestName: NewOpenFile :Version: 1 :LclSvcCode: 0001h :ServiceExch: exchInstalledMastr :sCntInfo: 6 :nReqPbCb: 2 :nRespPbcb: 1 :Params: p(30), c(2,34), pbcb0, pbcb1, w(14) :NetRouting: noRouting :SrpRouting: rLocal :RequestCode: 0C001h :RequestName: TerminationAndWsAbortRq :Version: 1 :LclSvcCode: 0002h :ServiceExch: exchInstalledMastr :sCntInfo: 6 :nReqPbCb: 0 :nRespPbcb: 0 :Params: none :NetRouting: noRouting :SrpRouting: rLocal ;******************************* MODULE HEADER *******************************; ;* *; ;* FILE: Nls.asm *; ;* *; ;* MACHINE: NGen/SGen LANGUAGE: ASSEMBLER OS: CTOS *; ;* *; ;* DESCRIPTION: *; ;* *; ;* Native Language Support module. Contains tables which are loaded at *; ;* system initialization time. *; ;* *; ;* *; ;* HISTORY: *; ;* *; ;* MM/DD/YY VVVV/MM PROGRAMMER / DESCRIPTION OF CHANGE (Most recent first) *; ;* *; ;* 09/02/93 123E/04 S. Ahn / Change the sample linker command form to *; ;* be consistent with the current command. *; ;* 02/02/93 123C/16 M. Edgar / Added table 26 for line drawing characters*; ;* 01/06/93 123C/15 T. Tran / Removed Diacritical Macro Table to fix *; ;* Action-Cut and Paste's attempt to replace *; ;* numeric 2 with Shift-NextPage-1 keystrokes*; ;* 10/27/92 123A/14 S. Ahn / Added attribute information *; ;* 04/07/92 122G/13 T. Tran / Added more comments regarding how to *; ;* enable the character priority table. *; ;* 11/26/91 130E/12 D. Gilson / Remove Macros because of problem with *; ;* comments and macro's. See warning in *; ;* Sysgen.asm. *; ;* 11/26/91 130E/11 R. Ramesh / Brought back FsUlCmpbTable. For history *; ;* sake, the comment by PCampbell is left. *; ;* 10/23/91 130D/10 P. Campbell / Remove FsUlCmpbTable *; ;* 04/22/91 121J/09 W. Chiu / Note that table 25 is reservice for XVT *; ;* 03/30/91 121A/08 S. Carvalho / Replaced DateTime Templates 16H to 1A that*; ;* seem to have been accidently deleted *; ;* 11/27/90 121E/07 T. Tran / Support both Code-' and \ as literal char *; ;* 10/25/90 121D/06 T. Tran / Fix garbage in VideoBsStrings (Table #3) *; ;* 10/01/90 121D/05 P. Deuter / More Gengo stuff *; ;* 09/20/90 121C/04 M. Emmerich / Merge P. Deuter's Gengo date format stuff *; ;* 09/05/90 121A/03 I. Morimoto / Addedd the Japanese words as well as *; ;* Yes/No in the YesNoStrings. *; ;* 05/09/90 121A/02 I. Morimoto / Changed SpecialCharacters from *; ;* Code Quote to '\'. *; ;* Changed VideoBsString Messages. *; ;* 03/29/89 120A/01 P. Campbell / Fixes to tables 16 and 23 *; ;* *; ;* *; ;* Attributes exhibited by this software: (See SSAttributes.doc) *; ;* Use attribute levels 0, E, A, S, F, I and 1...9 as decribed. *; ;* *; ;* VID:~ 0 *; ;* FIL:~ 0 *; ;* KBD:~ 0 *; ;* CLS:~ 0 *; ;* KNL:~ 0 *; ;* MEM:~ 0 *; ;* COM:~ 0 *; ;* TIM:~ 0 *; ;* PFM:~ 0 *; ;* HDW:~ 0 *; ;* DSK:~ 0 *; ;* DEV:~ 0 *; ;* NLS:~ 0 *; ;* *; ;* *; ;* TITLE: CTOS SYSTEM SOFTWARE *; ;* *; ;* PROPRIETARY PROGRAM MATERIAL *; ;* *; ;* THIS MATERIAL IS PROPRIETARY TO UNISYS CORPORATION AND IS NOT TO BE *; ;* REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE *; ;* OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS *; ;* CORPORATION, DETROIT, MICHIGAN 48232, USA. *; ;* *; ;* COPYRIGHT (C) 1980, 1993 CONVERGENT INCORPORATED. ALL RIGHTS RESERVED *; ;* COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED *; ;* ************************************************************************* *; ;* *; ;* UNISYS BELIEVES THAT THE SOFTWARE FURNISHED HEREWITH IS ACCURATE AND *; ;* RELIABLE, AND MUCH CARE HAS BEEN TAKEN IN ITS PREPARATION. HOWEVER, *; ;* NO RESPONSIBILITY, FINANCIAL OR OTHERWISE, CAN BE ACCEPTED FOR ANY *; ;* CONSEQUENCES ARISING OUT OF THE USE OF THIS MATERIAL, INCLUDING LOSS OF *; ;* PROFIT, INDIRECT, SPECIAL, OR CONSEQUENTIAL DAMAGES, THERE ARE NO *; ;* WARRANTIES WHICH EXTEND BEYOND THE PROGRAM SPECIFICATION. *; ;* *; ;* THE CUSTOMER SHOULD EXERCISE CARE TO ASSURE THAT USE OF THE SOFTWARE *; ;* WILL BE IN FULL COMPLIANCE WITH LAWS, RULES AND REGULATIONS OF THE *; ;* JURISDICTIONS WITH RESPECT TO WHICH IT IS USED. *; ;* *; ;* *; ;*************************** END OF MODULE HEADER ****************************; ;############################################################################ ; ; NATIVE LANGUAGE SUPPORT TABLE DEFINITIONS ; ; NLS tables are a collection of tables loaded at CTOS initialization ; which provide native language configurability for CTOS. ; Convergent Technologies, Inc. reserves the ID range 0 through 7FFFh. The ; range 8000h thru 0FFFFh are available for customer use. ; ; To change an NLS table, edit this file, assemble it, link it ; as follows, copy Nls.sys to [Sys], and reboot the workstation. ; %'Link %'Object modules Nls.obj %'Run file Nls.sys %'[Map file] %'[Publics?] %'[Line numbers?] %'[Stack size] 0 %'[Max memory array size] %'[Min memory array size] %'[Run file mode] %'[Version] %'[Libraries] None %'[DS allocation?] %'[Symbol file] %'[Copyright notice?] %'[File to append] %'[Linker config file] ; ; ;############################################################################ %'########################################################################### %' %' NLS TABLE MACRO DEFINITION - %' %' %DefTableData (TableName, ID, %(data)) %' %DefTableString (TableName, ID, %(string)) %' %' For example: %' %' %DefTableData(UserData, 8002h, %( DW 4 %' DB 41h, 42h, 43h %' DB 0AH)) %' %DefTableString(UserStringName, 8000h, %(StringInSingleQuotes)) %' %'########################################################################### ;############################################################################ ; ; ACCESSING NLS TABLES - ; ; The pointer to the NLS table directory is returned by calling the ; CTOS routine "GetpStructure" with a case of 25, for example: ; ; CheckErc (GetpStructure (25, 0, ads pNLSDirectory)); ; ; The NLS table directory has the following format: ; ; wSignature WordType /*value is 'NT'*/ ; cbTable WordType /*count of bytes contained in the ; directory and tables*/ ; cTables WordType /*count of tables*/ ; oRgId OffsetType /*offset from pNlsDirectory of the ; array of table ID's*/ ; oRgoTable OffsetType /*offset from pNlsDirectory of the ; array of offsets to tables ; ;############################################################################ $INCLUDE([Sys]nls.mdf) %TableInit attrControl EQU 000h + 000h + 000h ;no shift lock, no repeat attrAlpha EQU 080h + 060h + 010h ;shift lock, repeats attrRepeat EQU 000h + 060h + 010h ;repeats attrRepeatFast EQU 000h + 040h + 018h ;repeats, faster attrShiftDia EQU 01h; diacritcal key when shifted attrUnShiftDia EQU 02h; diacritcal key when unshifted attrBothDia EQU 03h; diacritcal key when shifted or unshifted %DefTableData (KbdEncodingTable, 0, %(%' DW 'KE' ; signature DB 0, 0C0h, attrControl ; 000 help DB 01h, 0C1h, attrRepeatFast ; 001 up-arrow DB 02h, 0C2h, attrControl ; 002 mark DB 0Dh, 0C3h, attrControl ; 003 bound DB 04h, 0C4h, attrControl ; 004 finish DB 05h, 0C5h, attrControl ; 005 prev page DB 06h, 10h, attrRepeat ; 006 1/2-1/4 DB 07h, 0C7h, attrControl ; 007 cancel DB 08h, 08h, attrRepeat ; 008 backspace DB 09h, 09h, attrControl ; 009 tab DB 0Ah, 0Ah, attrRepeat ; 00A return DB 0Bh, 0CBh, attrRepeatFast ; 00B down-arrow DB 0Ch, 0CCh, attrControl ; 00C next page DB 0Ah, 0Ah, attrRepeat ; 00D next DB 0Eh, 0CEh, attrRepeatFast ; 00E left-arrow DB 12h, 0D2h, attrRepeatFast ; 00F right-arrow DB 80h, 81h, attrControl ; 010 SH-L DB 11h, 0D1h, attrRepeat ; 011 scroll-up DB 0Fh, 0CFh, attrControl ; 012 move DB 13h, 0D3h, attrRepeat ; 013 scroll-down DB 14h, 0D4h, attrControl ; 014 copy DB 15h, 0D5h, attrControl ; 015 f1 DB 16h, 0D6h, attrControl ; 016 f2 DB 17h, 0D7h, attrControl ; 017 f3 DB 18h, 0D8h, attrControl ; 018 f4 DB 19h, 0D9h, attrControl ; 019 f5 DB 1Ah, 0DAh, attrControl ; 01A f6 DB 1Bh, 0C9h, attrControl ; 01B GO DB 1Ch, 0DCh, attrControl ; 01C f7 DB 1Dh, 0CDh, attrControl ; 01D f8 DB 1Eh, 0CAh, attrControl ; 01E f9 DB 1Fh, 0DFh, attrControl ; 01F f10 DB 20h, 20h, attrRepeat ; 020 space DB 39h, 39h, attrRepeat ; 021 9 9 DB 82h, 83h, attrControl ; 022 SH-R DB 84h, 85h, attrControl ; 023 0 DB 86h, 87h, attrControl ; 024 NEXT DB 0, 0, 0 ; 025 DB 0FEh,0FEh, attrControl ; 026 COL Key on k2 - K6 Keyboards DB 27h, 22h, attrRepeat ; 027 ' " DB 0FBh,0FBh, attrControl ; 028 PAGE Key on k2 - K6 Keyboards DB 0E0h,0E0h, attrControl ; 029 PARA Key on k2 - K6 Keyboards DB 0BFh,0BFh, attrControl ; 02A SENT Key on k2 - K6 Keyboards DB 3Dh, 2Bh, attrRepeat ; 02B + = DB 2Ch, 2Ch, attrRepeat ; 02C , , DB 2Dh, 5Fh, attrRepeat ; 02D - _ DB 2Eh, 2Eh, attrRepeat ; 02E . . DB 2Fh, 3Fh, attrRepeat ; 02F / ? ;Warning: ; Do not change the comments for the following characters to add the ; actual characters. If you do, you will get errors from the Assembler. DB 30h, 29h, attrRepeat ; 030 0 right parens DB 31h, 21h, attrRepeat ; 031 1 ! DB 32h, 40h, attrRepeat ; 032 2 @ DB 33h, 23h, attrRepeat ; 033 3 # DB 34h, 24h, attrRepeat ; 034 4 $ DB 35h, 25h, attrRepeat ; 035 5 percent DB 36h, 03h, attrRepeat ; 036 6 cent DB 37h, 26h, attrRepeat ; 037 7 & DB 38h, 2Ah, attrRepeat ; 038 8 * DB 39h, 28h, attrRepeat ; 039 9 left parens DB 0, 0, 0 ; 03A DB 3Bh, 3Ah, attrRepeat ; 03B semicolon colon DB 0BEh,0BEh, attrControl ; 03C WORD Key on k2 - K6 Keyboards DB 0FDh,0FDh, attrControl ; 03D LINE Key on k2 - K6 Keyboards DB 0, 0, 0 ; 03E DB 0, 0, 0 ; 03F 3F = iKeyInvalid DB 0, 0, 0 ; 040 40 = iKeyNoKeys DB 36h, 36h, attrRepeat ; 041 6 6 DB 2Dh, 2Dh, attrRepeat ; 042 - - DB 0, 0, 0 ; 043 reset DB 0D0h,0D0h, attrControl ; 044 overtype DB 0, 0, attrControl ; 045 lock DB 32h, 32h, attrRepeat ; 046 2 2 DB 33h, 33h, attrRepeat ; 047 3 3 DB 0, 0, 0 ; 048 shift DB 0, 0, 0 ; 049 shift DB 30h, 30h, attrRepeat ; 04A 0 0 DB 2Eh, 2Eh, attrRepeat ; 04B . . DB 0, 0, 0 ; 04C code DB 0, 0, 0 ; 04D code DB 0, 0, 0 ; 04E DB 0, 0, 0 ; 04F DB 0, 0, 0 ; 050 DB 0, 0, 0 ; 051 DB 0, 0, 0 ; 052 DB 0, 0, 0 ; 053 DB 0, 0, 0 ; 054 DB 0, 0, 0 ; 055 DB 0, 0, 0 ; 056 DB 0, 0, 0 ; 057 DB 0, 0, 0 ; 058 DB 0, 0, 0 ; 059 DB 0, 0, 0 ; 05A DB 5Bh, 3Ch, attrRepeat ; 05B [ < DB 37h, 7Ch, attrRepeat ; 05C 7 | DB 5Dh, 3Eh, attrRepeat ; 05D ] > DB 5Eh, 7Eh, attrRepeat ; 05E ^ ~ DB 0, 0, 0 ; 05F DB 31h, 60h, attrRepeat ; 060 1 ` DB 61h, 41h, attrAlpha ; 061 a A DB 62h, 42h, attrAlpha ; 062 b B DB 63h, 43h, attrAlpha ; 063 c C DB 64h, 44h, attrAlpha ; 064 d D DB 65h, 45h, attrAlpha ; 065 e E DB 66h, 46h, attrAlpha ; 066 f F DB 67h, 47h, attrAlpha ; 067 g G DB 68h, 48h, attrAlpha ; 068 h H DB 69h, 49h, attrAlpha ; 069 i I DB 6Ah, 4Ah, attrAlpha ; 06A j J DB 6Bh, 4Bh, attrAlpha ; 06B k K DB 6Ch, 4Ch, attrAlpha ; 06C l L DB 6Dh, 4Dh, attrAlpha ; 06D m M DB 6Eh, 4Eh, attrAlpha ; 06E n N DB 6Fh, 4Fh, attrAlpha ; 06F o O DB 70h, 50h, attrAlpha ; 070 p P DB 71h, 51h, attrAlpha ; 071 q Q DB 72h, 52h, attrAlpha ; 072 r R DB 73h, 53h, attrAlpha ; 073 s S DB 74h, 54h, attrAlpha ; 074 t T DB 75h, 55h, attrAlpha ; 075 u U DB 76h, 56h, attrAlpha ; 076 v V DB 77h, 57h, attrAlpha ; 077 w W DB 78h, 58h, attrAlpha ; 078 x X DB 79h, 59h, attrAlpha ; 079 y Y DB 7Ah, 5Ah, attrAlpha ; 07A z Z DB 34h, 7Bh, attrRepeat ; 07B 4 { DB 38h, 5Ch, attrRepeat ; 07C 8 backslash DB 35h, 7Dh, attrRepeat ; 07D 5 } DB 0, 0, 0 ; 07E DB 7Fh, 0C8h, attrRepeat ; 07F del %' THE FOLLOWING MACROS HANDLE DIACRITICALS %' These macros allow the user to define pairs of keys which may be typed %' one after the other, but which produce a single character value. %' For example, a user may want to produce an "e accent-grave" by typing %' first an "accent-grave" and then an "e", the result being the code for %' the font character "e accent grave". %' The macros have the following structures: %' %' InitDiaCriticalTables - no parameters. It appears once. %' %' DiaCriticalSet(FirstKey,SecondKey,FontCode) - One instance for each pair %' of diacritical keys you wish to define - Explained below. %' %' EndDiaCriticalTables - no parameters. It appears once. %' %' NOTE: Each key that you wish to be the first key in the diacritical %' pair must be given the proper atttribute in the above %' keyboard encoding table. %' %' FirstKey and SecondKey are hexadecimal codes produced by the desired %' key. To find these codes, look in the above Keyboard Encoding Table. %' The right-hand column are the keycaps for each key. The two entries %' following the DB in the same row are the unshifted and shifted codes %' that the key produces. Enter the code as the value of FirstKey then %' repeat the process for SecondKey. For each key you choose as FirstKey, %' you must change the attribute to AttrShiftDia if you wish to have the %' diacriticalness happen only when the key is shifted; AttrUnShiftDia if %' you wish the diacriticalness to happen only when the key is not shifted; %' or AttrBothDia if you wish it to be diacritical shifted and unshifted. %' %' FontCode is a hexidecimal code %' which will produce the desired character. If you are using the standard %' US font, then refer to Appendix B-2 of the CTOS Reference Manual. If %' you are using a non-standard US font, then refer to the documentation %' which accompanied it. You can change the font characters using the %' Font Designer. %' Note that for most diacritics, the standard font will not suffice. Take %' circumflex i and tilde n, for instance. You would have to build a new %' font with those characters replacing some other positions. %' The ¬ is in the standard released font (position 0ACh). %' %' In the following example, key 5E would have attrBothDia because on the %' keyboard circumflex (carat) and tilde are the same key (shifted and %' unshifted): %' DB 5Eh, 7Eh, attrBothDia ; 05E ^ ~ %' If you had a French keyboard, the carat is where the  key %' is (to the right of the "p"), so in that case key 6 would be: %' DB 06h, 10h, attrShiftDia ; 006 1/2-1/4 %' and the macro would be %DiaCriticalSet(6,69h,chI-Circumflex) %' %' EXAMPLE: Define the following three diacritical pairs: %' "e accent-grave", "i circumflex", and "n tilde". %' The macros would look as follows: %' %' %InitDiaCriticalTables %' %' %DiaCriticalSet(chAccentGrave,65h,0ACh) %' The code for the silent key "accent grave" followed by the code for "e" %' (Refer to the above Keyboard Encoding Table) followed by 0ACh, which is %' the hexadecimal code for the resultant font character (Refer to Appendix %' B-2 in the CTOS Reference Manual) %' %' %DiaCriticalSet(5E,69h,chI-Circumflex) %' The code for "circumflex" followed by the code for "i" followed by %' chI-Circumflex %' %' %DiaCriticalSet(7Eh,6Eh,chN-Tilde) %' The code for "tilde" followed by the code for "n" followed by %' chN-Tilde %' %' %EndDiaCriticalTables %' The following example on GERMAN KEYBOARDS produces a diacritical pair. %' %' REMINDER: for non-German keyboards: the character "²" is on the upper left %' key in combination with SHIFT (the ~ on US keyboards) %' The keyboard encoding table entry for 5E is as follows: %' DB 0B4h, 0B2h, attrShiftDia ; 05E ´ ² %' %' %InitDiaCriticalTables %' %DiaCriticalSet(0B2h,61h,0A1h) %' %EndDiaCriticalTables %' %' 0B2h, 61h ;the diacritical pair, (keys 5E & 61 in the kbd table) %' ;here the "²" and the "a" shall be combined to "¡" %' 0A1h ;the resultant character of the diacritical pair %' %' %'THE DIACRITICAL MACROS START HERE: ; m15... ;%InitDiaCriticalTables ;%DiaCriticalSet(0CCh,31h,32h) ;shift-NEXTPAGE 1 displays "2" ;%EndDiaCriticalTables ; ...m15 )) ; ...m11 ;WARNING: The FsUlCmpbTable below is used by the file system for determining ; file spec equivalence - CHANGES TO THIS TABLE WILL CAUSE ; FILES ON AN EXISTING FILE SYSTEM TO BECOME INACCESSABLE. ; ; This table is commented out in order to make password encryption ; transparent regarding the presence/absence of Nls.sys. ; ; To add this table, remove the "if 0 then" line, remove the ; semicolons, and the "fi" line. ; ; If you currently use password encryption but don't use Nls.sys, ; then the addition of the Nls.sys created from this file will not ; cause any difference in the behavior of your system. ; ; If you currently use password encryption and are using an Nls.sys ; provided with a release of Standard Software before 13.0, then ; the addition of Nls.sys version 13.0 will make it impossible ; to access your protected files. In order to make them accessable, ; remove the volume password by executing the Change Volume Name ; executive command (place a null string ('')in the password field.) ; Remove the passwords from all directories using the Set Directory ; Protection command. Remove the passwords from all files using the ; Set Protection command. Place this version of Nls.sys in the ; [Sys] directory and reboot. Add volume, directory, and file ; passwords using the above commands. ; ...m11 ; ; m12 ; %DefTableData (FsUlCmpbTable, 1, %(%' FsULCMPBSignature DW 'FS' DB 00h,01h,02h,03h,04h,05h,06h,07h DB 08h,09h,0Ah,0Bh,0Ch,0Dh,0Eh,0Fh DB 10h,11h,12h,13h,14h,15h,16h,17h DB 18h,19h,1Ah,1Bh,1Ch,1Dh,1Eh,1Fh DB 20h,21h,22h,23h,24h,25h,26h,27h DB 28h,29h,2Ah,2Bh,2Ch,2Dh,2Eh,2Fh DB 30h,31h,32h,33h,34h,35h,36h,37h DB 38h,39h,3Ah,3Bh,3Ch,3Dh,3Eh,3Fh DB 40h,41h,42h,43h,44h,45h,46h,47h DB 48h,49h,4Ah,4Bh,4Ch,4Dh,4Eh,4Fh DB 50h,51h,52h,53h,54h,55h,56h,57h DB 58h,59h,5Ah,5Bh,5Ch,5Dh,5Eh,5Fh DB 60h,41h,42h,43h,44h,45h,46h,47h DB 48h,49h,4Ah,4Bh,4Ch,4Dh,4Eh,4Fh DB 50h,51h,52h,53h,54h,55h,56h,57h DB 58h,59h,5Ah,7Bh,7Ch,7Dh,7Eh,7Fh DB 80h,81h,82h,83h,84h,85h,86h,87h DB 88h,89h,8Ah,8Bh,8Ch,8Dh,8Eh,8Fh DB 90h,91h,92h,93h,94h,95h,96h,97h DB 98h,99h,9Ah,9Bh,9Ch,9Dh,9Eh,9Fh DB 0A0h,0A0h,0A2h,0A2h,0A4h,0A4h,0A6h,0A6h DB 0A8h,0A8h,0AAh,0ABh,0ACh,0ADh,0AEh,0AEh DB 0B0h,0B1h,0B2h,0B3h,0B4h,0B5h,0B6h,0B7h DB 0B8h,0B9h,0BAh,0BBh,0BCh,0BDh,0BEh,0BFh DB 0C0h,0C1h,0C2h,0C3h,0C4h,0C5h,0C6h,0C7h DB 0C8h,0C9h,0CAh,0CBh,0CCh,0CDh,0CEh,0CFh DB 0D0h,0D1h,0D2h,0D3h,0D4h,0D5h,0D6h,0D7h DB 0D8h,0D9h,0DAh,0DBh,0DCh,0DDh,0DEh,0DFh DB 0E0h,0E1h,0E2h,0E3h,0E4h,0E5h,0E6h,0E7h DB 0E8h,0E9h,0EAh,0EBh,0ECh,0EDh,0EEh,0EFh DB 0F0h,0F1h,0F2h,0F3h,0F4h,0F5h,0F6h,0F7h DB 0F8h,0F9h,0FAh,0FBh,0FCh,0FDh,0FEh,0FFh )) %DefTableData (UserUlCmpbTable, 2, %(%' ULCMPBSignature DW 'XT' DB 00h,01h,02h,03h,04h,05h,06h,07h DB 08h,09h,0Ah,0Bh,0Ch,0Dh,0Eh,0Fh DB 10h,11h,12h,13h,14h,15h,16h,17h DB 18h,19h,1Ah,1Bh,1Ch,1Dh,1Eh,1Fh DB 20h,21h,22h,23h,24h,25h,26h,27h DB 28h,29h,2Ah,2Bh,2Ch,2Dh,2Eh,2Fh DB 30h,31h,32h,33h,34h,35h,36h,37h DB 38h,39h,3Ah,3Bh,3Ch,3Dh,3Eh,3Fh DB 40h,41h,42h,43h,44h,45h,46h,47h DB 48h,49h,4Ah,4Bh,4Ch,4Dh,4Eh,4Fh DB 50h,51h,52h,53h,54h,55h,56h,57h DB 58h,59h,5Ah,5Bh,5Ch,5Dh,5Eh,5Fh DB 60h,41h,42h,43h,44h,45h,46h,47h DB 48h,49h,4Ah,4Bh,4Ch,4Dh,4Eh,4Fh DB 50h,51h,52h,53h,54h,55h,56h,57h DB 58h,59h,5Ah,7Bh,7Ch,7Dh,7Eh,7Fh DB 80h,81h,82h,83h,84h,85h,86h,87h DB 88h,89h,8Ah,8Bh,8Ch,8Dh,8Eh,8Fh DB 90h,91h,92h,93h,94h,95h,96h,97h DB 98h,99h,9Ah,9Bh,9Ch,9Dh,9Eh,9Fh DB 0A0h,0A0h,0A2h,0A2h,0A4h,0A4h,0A6h,0A6h DB 0A8h,0A8h,0AAh,0ABh,0ACh,0ADh,0AEh,0AEh DB 0B0h,0B1h,0B2h,0B3h,0B4h,0B5h,0B6h,0B7h DB 0B8h,0B9h,0BAh,0BBh,0BCh,0BDh,0BEh,0BFh DB 0C0h,0C1h,0C2h,0C3h,0C4h,0C5h,0C6h,0C7h DB 0C8h,0C9h,0CAh,0CBh,0CCh,0CDh,0CEh,0CFh DB 0D0h,0D1h,0D2h,0D3h,0D4h,0D5h,0D6h,0D7h DB 0D8h,0D9h,0DAh,0DBh,0DCh,0DDh,0DEh,0DFh DB 0E0h,0E1h,0E2h,0E3h,0E4h,0E5h,0E6h,0E7h DB 0E8h,0E9h,0EAh,0EBh,0ECh,0EDh,0EEh,0EFh DB 0F0h,0F1h,0F2h,0F3h,0F4h,0F5h,0F6h,0F7h DB 0F8h,0F9h,0FAh,0FBh,0FCh,0FDh,0FEh,0FFh )) %DefTableData (VideoBsStrings, 3, %(%' VidBSSignature DW 'VS' cStrings DW 2 %sbString ('Press Next Page or Scroll Up To Continue') %sbString ('Press Next Page To Continue') )) %DefTableData (UpperToLowerTable, 4, %(%' UpperToLowerSignature DW 'LW' DB 00h,01h,02h,03h,04h,05h,06h,07h DB 08h,09h,0Ah,0Bh,0Ch,0Dh,0Eh,0Fh DB 10h,11h,12h,13h,14h,15h,16h,17h DB 18h,19h,1Ah,1Bh,1Ch,1Dh,1Eh,1Fh DB 20h,21h,22h,23h,24h,25h,26h,27h DB 28h,29h,2Ah,2Bh,2Ch,2Dh,2Eh,2Fh DB 30h,31h,32h,33h,34h,35h,36h,37h DB 38h,39h,3Ah,3Bh,3Ch,3Dh,3Eh,3Fh DB 40h,61h,62h,63h,64h,65h,66h,67h DB 68h,69h,6Ah,6Bh,6Ch,6Dh,6Eh,6Fh DB 70h,71h,72h,73h,74h,75h,76h,77h DB 78h,79h,7Ah,5Bh,5Ch,5Dh,5Eh,5Fh DB 60h,61h,62h,63h,64h,65h,66h,67h DB 68h,69h,6Ah,6Bh,6Ch,6Dh,6Eh,6Fh DB 70h,71h,72h,73h,74h,75h,76h,77h DB 78h,79h,7Ah,7Bh,7Ch,7Dh,7Eh,7Fh DB 80h,81h,82h,83h,84h,85h,86h,87h DB 88h,89h,8Ah,8Bh,8Ch,8Dh,8Eh,8Fh DB 90h,91h,92h,93h,94h,95h,96h,97h DB 98h,99h,9Ah,9Bh,9Ch,9Dh,9Eh,9Fh DB 0A1h,0A1h,0A3h,0A3h,0A5h,0A5h,0A7h,0A7h DB 0A9h,0A9h,0AAh,0ABh,0ACh,0ADh,0AFh,0AFh DB 0B0h,0B1h,0B2h,0B3h,0B4h,0B5h,0B6h,0B7h DB 0B8h,0B9h,0BAh,0BBh,0BCh,0BDh,0BEh,0BFh DB 0C0h,0C1h,0C2h,0C3h,0C4h,0C5h,0C6h,0C7h DB 0C8h,0C9h,0CAh,0CBh,0CCh,0CDh,0CEh,0CFh DB 0D0h,0D1h,0D2h,0D3h,0D4h,0D5h,0D6h,0D7h DB 0D8h,0D9h,0DAh,0DBh,0DCh,0DDh,0DEh,0DFh DB 0E0h,0E1h,0E2h,0E3h,0E4h,0E5h,0E6h,0E7h DB 0E8h,0E9h,0EAh,0EBh,0ECh,0EDh,0EEh,0EFh DB 0F0h,0F1h,0F2h,0F3h,0F4h,0F5h,0F6h,0F7h DB 0F8h,0F9h,0FAh,0FBh,0FCh,0FDh,0FEh,0FFh )) %DefTableData (KeyCapText, 5, %( %StartKeycapDefines ; THE FOLLOWING TABLE IS ORDERED ACCORDING TO THE ORDER ; SPECIFIED BY THE CTOS LIBRARY PROCEDURE "GETNLSKEYCAPTEXT". ; DO NOT CHANGE THE ORDER OF THE ENTRIES. ; ; Each macro invocation has two parameters; the first is used ; for mnemonic purposes, the parameter consists of the English ; keycap name followed by the unencoded hexadecimal keycode (see ; table C-1, CTOS operating system manual). The second ; parameter is an ASCII string defining the keycap name. %DefineKeyCapEntry(Action_43, "ACTION") %DefineKeyCapEntry(Backspace_08, "BACK SPACE") %DefineKeyCapEntry(Bound_03, "BOUND") %DefineKeyCapEntry(Cancl_07, "CANCEL") %DefineKeyCapEntry(Code_80, "CODE") %DefineKeyCapEntry(Copy_14, "COPY") %DefineKeyCapEntry(Delete_7F, "DELETE") %DefineKeyCapEntry(Finish_04, "FINISH") %DefineKeyCapEntry(Go_1B, "GO") %DefineKeyCapEntry(Help_00, "HELP") %DefineKeyCapEntry(Lock_45, "LOCK") %DefineKeyCapEntry(Mark_02, "MARK") %DefineKeyCapEntry(Move_12, "MOVE") %DefineKeyCapEntry(Next_0D, "NEXT") %DefineKeyCapEntry(NextPage_0C, "NEXT PAGE") %DefineKeyCapEntry(OverType_44, "OVER TYPE") %DefineKeyCapEntry(PrevPage_05, "PREV PAGE") %DefineKeyCapEntry(Return_0A, "RETURN") %DefineKeyCapEntry(ScrlDown_13, "SCROLL DOWN") %DefineKeyCapEntry(ScrlUp_11, "SCROLL UP") %DefineKeyCapEntry(Shift_48, "SHIFT") %DefineKeyCapEntry(Tab_09, "TAB") %EndKeycapDefines )) %DefTableData (DateTemplateTable, 6, %( %StartDateDefines ; Below is listed the characters for use as escape characters (attributes) ; in the templates. Each entry is of the form: ; ; DateEscapeDefine('b', 'B') ; ; This enters the escape character of 'b' into the table, and indicates ; an upper case equivelent of 'B' ; ; The following definitions are in a specific order, and that order must be ; maintained ; ; AM, PM, Noon or Midnight, string %DateEscapeDefine(Meridian, 'a', 'A') ; Day of month, numeric %DateEscapeDefine(DayOfMonthNum, 'd', 'D') ; Hour, 12 hour system, numeric %DateEscapeDefine(Hour, 'h', 'H') ; Minute, numeric %DateEscapeDefine(Minute, 'm', 'M') ; Month, string %DateEscapeDefine(MonthStr, 'n', 'N') ; Month, numeric %DateEscapeDefine(MonthNum, 'o', 'O') ; Second, numeric %DateEscapeDefine(Second, 's', 'S') ; Hour, 24 hour system, numeric %DateEscapeDefine(Hour24, 't', 'T') ; Day of Week, string %DateEscapeDefine(WeekDay, 'w', 'W') ; Year, numeric %DateEscapeDefine(Year, 'y', 'Y') ; Year, gengo %DateEscapeDefine(Year, 'g', 'G') ; Below are listed the definitions for each of the templates available ; through the NlsStdFormatDateTime routine. Any of the entries may be ; changed, by renaming the template and/or changing the template string. ; ; Each entry is of the form: ; ; DefineTemplateEntry(TemplateName, "TemplateString") ; ; Each entry has a comment preceding it, describing the result of the ; template, and its template number. If any templates are removed, or ; the order is changed, these commented index numbers will not reflect ; the template's true index number. The numbering starts at zero and ; proceeds, being incremented by one, in the order that the definitions ; appear in this file, thus the first defined is index number zero, the ; next is index one and so on. ; ; 00h 7/18/85 9:03AM ; 10/08/05 11:13PM %DefineTemplateEntry(ColNumDateTime, "!oo!/!0d!/!0y! !hh!:!0m!!2AA!") ; 01h 7/18/85 9:03AM ; 10/08/05 11:13PM %DefineTemplateEntry(NumDateTime, "!*o!/!0d!/!0y! !*h!:!0m!!2*A!") ; 02h Jul 1, 1985 9:03 AM ; Jul 18, 1985 11:13 PM %DefineTemplateEntry(ColDateTime, "!Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!") ; 03h Jul 1, 1985 9:03 AM ; Jul 18, 1985 11:13 PM %DefineTemplateEntry(DateTime, "!Nnn! !*d!, !yyyy! !*h!:!0m! !2*A!") ; 04h Mon Jul 1, 1985 9:03 AM ; Mon Jul 18, 1985 11:13 PM %DefineTemplateEntry(ColDayDateTime, "!Www! !Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!") ; 05h Mon Jul 1, 1985 9:03 AM ; Mon Jul 18, 1985 11:13 PM %DefineTemplateEntry(DayDateTime, "!Www! !Nnn! !*d!, !yyyy! !*h!:!0m! !2*A!") ; 06h 07:00 %DefineTemplateEntry(ColTime24, "!0t!:!0m!") ; 07h 13:05 %DefineTemplateEntry(Time24, "!*t!:!0m!") ; 08h 9:03 AM ; 11:13 PM %DefineTemplateEntry(ColTime, "!hh!:!0m! !2AA!") ; 09h 9:03 AM ; 11:13 PM %DefineTemplateEntry(Time, "!*h!:!0m! !2*A!") ; 0Ah 07/18/85 ; 10/08/05 %DefineTemplateEntry(ColNumDate, "!0o!/!0d!/!0y!") ; 0Bh 7/8/05 ; 10/18/85 %DefineTemplateEntry(NumDate, "!*o!/!*d!/!0y!") ; 0Ch 09:03:05 %DefineTemplateEntry(FullTime, "!0h!:!0m!:!0s!") ; 0Dh 09:03:05.tmp ; 23:13:57.tmp %DefineTemplateEntry(TempFileName, "!0t!:!0m!:!0s!.tmp") ; 0Eh Monday June 3, 1985 %DefineTemplateEntry(LongDayDate, "!W*w! !N*n! !*d!, !*y!") ; 0Fh June 3, 1985 %DefineTemplateEntry(LongDate, "!N*n! !*d!, !*y!") ; 10h 01/01/01-07:09:05AM %DefineTemplateEntry(FileColDateTime, "!0o!/!0d!/!0y!-!0h!:!0m!:!0s!!2*A!") ; 11h Abbreviated Date %DefineTemplateEntry(AbrDate, "!Nnn! !*d!, !yyyy!") ; 12h Day, Date 24 Hour ; Mon Jul 1, 1985 9:03 ; Mon Jul 18, 1985 23:13 %DefineTemplateEntry(DayDate24Hour, "!Www! !Nnn! !*d!, !yyyy! !*t!:!0m!") ; 13h Columnar Day Date 24 Hour ; Mon Jul 1 1985 9:03 ; Mon Jul 18 1985 23:13 %DefineTemplateEntry(ColDayDate24Hour, "!Www! !Nnn! !dd! !yyyy! !0t!:!0m!") ; 14h Day, numeric date and time in MM/DD/YY format ; Tue 07/17/82 9:03 AM ; Tue 07/17/82 11:13 PM %DefineTemplateEntry(DayNumDateTimeMM/DD/YY, "!Www! !0o!/!0d!/!0y! !*h!:!0m! !2*A!") ; 15h Columnar Day, Numeric Date and time in MM/DD/YY format ; Tue 07/17/82 09:03 ; Tue 07/17/82 23:13 %DefineTemplateEntry(ColDayNumDateTimeMM/DD/YY, "!Www! !0o!/!0d!/!0y! !0t!:!0m!") ; 16h Day, numeric date and time in DD/MM/YY format ; Tue 17/07/82 9:03 AM ; Tue 17/07/82 11:13 PM %DefineTemplateEntry(DayNumDateTimeDD/MM/YY, "!Www! !0d!/!0o!/!0y! !*h!:!0m! !2*A!") ; 17h Columnar Day, Numeric Date and time in DD/MM/YY format ; Tue 17/07/82 09:03 ; Tue 17/07/82 23:13 %DefineTemplateEntry(ColDayNumDateTimeDD/MM/YY, "!Www! !0d!/!0o!/!0y! !0t!:!0m!") ; 18h Day, numeric date and time in YY/MM/DD format ; Tue 82/07/17 9:03 AM ; Tue 82/07/17 11:13 PM %DefineTemplateEntry(DayNumDateTimeYY/MM/DD, "!Www! !0y!/!0o!/!0d! !*h!:!0m! !2*A!") ; 19h Columnar Day, Numeric Date and time in YY/MM/DD format ; Tue 82/07/17 09:03 ; Tue 82/07/17 23:13 %DefineTemplateEntry(ColDayNumDateTimeYY/MM/DD, "!Www! !0y!/!0o!/!0d! !0t!:!0m!") ; 1Ah Invalid Template Index %DefineTemplateEntry(InvalidITemp, "Invalid Template Index") %EndStdDateDefines ; ; THIS IS THE END OF THE STANDARD DATE TEMPLATES. NO OEM DATE TEMPLATES ; SHOULD BE DEFINED ABOVE THIS POINT. ALL TEMPLATES SHOULD BE ADDED BELOW. ; ANY NEW TEMPLATES ADDED WILL BE INDEXED STARTING WITH TEMPLATE NUMBER 8000h ; ; EXAMPLE: ; ; 8000h DD/MM/YY ; ; DefineTemplateEntry(ColDayMonthYear, "!0d!/!0o!/!0y!") ; ; ; END OF USER DEFINABLE TEXT AREA, NO EDITING SHOULD OCCUR BELOW THIS POINT %EndOemDateDefines )) false EQU 0 true EQU 0FFh %DefTableData (NumberAndCurrencyTable, 7, %(%' NumberAndCurrencySignature DW 'NC' DB 2Eh ; Decimal character. Indicates which single ASCII character ; will be used to indicate the decimal point in numbers. ; Either 2Ch (,) or 2Eh (.) may be selected. DB 2Ch ; Triad character. Indicates which single ASCII character ; will be used to indicate the separation of numbers into ; triads (i.e. thousands, millions, etc.). ; Either 2Ch (,) or 2Eh (.) or 20h (space) may be selected. ; Note that the use of space is not fully supported at this ; time and thus its use may be ignored by some programs or ; cause substitution of one of the other characters. DB true ; First triad flag. Controls the rules for placing the triad ; character in the thousands position. If true, the triad ; separator in the thousands position is always to appear when ; the number contains four or more digits to the left of the ; decimal. If false, the thousands triad separator is ; suppressed when no more than one additional digit appears to ; the left. DB 2Ch ; List separator character. Indicates which single ASCII ; character will be used to indicate the separation of ; numbers within a list. Either 2Ch (,) or 3Bh (;) may be ; selected. Note that this specification is used only by ; programs that would otherwise have a conflict with the use ; of 2Ch (,) as the decimal point character. DB 0 ; Currency position. Controls the position of the currency ; symbol. A value of 0 indicates leading currency symbol, ; while 1 indicates trailing currency symbol. Other values ; are reserved for future expansion. Note that embedded ; currency symbols are not currently supported. DB 1 ; Currency symbol string. This string defines the currency DB 24h ; symbol. The first byte is the length of the string. The DB 00h ; remaining four bytes define the contents of the string. DB 00h ; All four bytes must be defined, even when a shorter string DB 00h ; is being defined. )) %DefTableData (DateNameTable, 8, %( %StartNameDefines ; Below are listed the definitions for each of the names available ; through the GetNlsDateName routine. Any of the entries may be ; changed, by renaming the Name and/or changing the Name String. ; THEIR ORDER IS RELIED UPON BY ROUTINES THAT USE THIS INFORMATION. ; DO NOT CHANGE THEIR ORDER OR THEIR MEANING. ; ; Each entry is of the form: ; ; DefineNameEntry(NameString, "String") ; ; Each entry has a comment preceding it, describing the expected contents ; of the string, and its string number. If any strings are removed, or ; the order is changed, these commented index numbers will not reflect ; the string's true index number. The numbering starts at zero and ; proceeds, being incremented by one, in the order that the definitions ; appear in this file, thus the first defined is index number zero, the ; next is index one and so on. ; ; IT IS IMPORTANT TO NOTE THAT ANY CAPITALIZATION HERE WILL BE MANDATORY ; IN ANY STRINGS RETURNED BY GetNlsDateName. ; %StartNameTable ; USER EDITABLE TEXT FOLLOWS ; ; T A B L E N U M B E R O N E ; ; The first entry in this table, Date/time entry mode setting, is used by ; ParseTime and NlsParseTime to control the parsing of date/time. Be ; sure to modify the "00" to match your language. Following this ; is the names of all the days of the week, months of the year, etc. ; ; ; first byte is ; ; 0 ... entry of date as MM/DD/YY. ; 1 ... entry of date as DD/MM/YY. ; 2 ... entry of date as YY/MM/DD. ; ; second byte is ; ; 0 ... entry of hour in either AM/PM or Military mode (4:00PM or 16:00) ; 1 ... entry of hour in 24 hour mode only (16:00) %DefineNameEntry(EntryModeSetting, "00"); ; First Day of the Week: Sunday %DefineNameEntry(FirstWeekDay, "sunday") ; Second Day of the Week: Monday %DefineNameEntry(SecondWeekDay, "monday") ; Third Day of the Week: Tuesday %DefineNameEntry(ThirdWeekDay, "tuesday") ; Fourth Day of the Week: Wednesday %DefineNameEntry(FourthWeekDay, "wednesday") ; Fifth Day of the Week: Thursday %DefineNameEntry(FifthWeekDay, "thursday") ; Sixth Day of the Week: Friday %DefineNameEntry(SixthWeekDay, "friday") ; Seventh Day of the Week: Saturday %DefineNameEntry(SeventhWeekDay, "saturday") ; First Month: January %DefineNameEntry(FirstMonth, "january") ; Second Month: February %DefineNameEntry(SecondMonth, "february") ; Third Month: March %DefineNameEntry(ThirdMonth, "march") ; Fourth Month: April %DefineNameEntry(FourthMonth, "april") ; Fifth Month: May %DefineNameEntry(FifthMonth, "may") ; Sixth Month: June %DefineNameEntry(SixthMonth, "june") ; Seventh Month: July %DefineNameEntry(SeventhMonth, "july") ; Eighth Month: August %DefineNameEntry(EighthMonth, "august") ; Ninth Month: September %DefineNameEntry(NinthMonth, "september") ; Tenth Month: October %DefineNameEntry(TenthMonth, "october") ; Eleventh Month: November %DefineNameEntry(EleventhMonth, "november") ; Twelfth Month: December %DefineNameEntry(TwelfthMonth, "december") ; First Meridian: AM %DefineNameEntry(FirstMeridian, "am") ; Second Meridian: PM %DefineNameEntry(SecondMeridian, "pm") ; Third Meridian: Noon %DefineNameEntry(ThirdMeridian, "noon") ; Forth Meridian: Midnight %DefineNameEntry(ForthMeridian, "midnight") ; Default Output Template Number (see table 6) ; Must be a two digit decimal number %DefineNameEntry(DefaultOutputTemplate, "05") ; USER EDITABLE TEXT ENDS %EndNameTable %StartNameTable ; ; T A B L E N U M B E R T W O ; ; USER EDITABLE TEXT FOLLOWS ; Error Name %DefineNameEntry(ErrorName, "invalid name"); ; First Day of the Week: Sunday %DefineNameEntry(FirstWeekDay, "sun") ; Second Day of the Week: Monday %DefineNameEntry(SecondWeekDay, "mon") ; Third Day of the Week: Tuesday %DefineNameEntry(ThirdWeekDay, "tue") ; Fourth Day of the Week: Wednesday %DefineNameEntry(FourthWeekDay, "wed") ; Fifth Day of the Week: Thursday %DefineNameEntry(FifthWeekDay, "thu") ; Sixth Day of the Week: Friday %DefineNameEntry(SixthWeekDay, "fri") ; Seventh Day of the Week: Saturday %DefineNameEntry(SeventhWeekDay, "sat") ; First Month: January %DefineNameEntry(FirstMonth, "jan") ; Second Month: February %DefineNameEntry(SecondMonth, "feb") ; Third Month: March %DefineNameEntry(ThirdMonth, "mar") ; Fourth Month: April %DefineNameEntry(FourthMonth, "apr") ; Fifth Month: May %DefineNameEntry(FifthMonth, "may") ; Sixth Month: June %DefineNameEntry(SixthMonth, "jun") ; Seventh Month: July %DefineNameEntry(SeventhMonth, "jul") ; Eighth Month: August %DefineNameEntry(EighthMonth, "aug") ; Ninth Month: September %DefineNameEntry(NinthMonth, "sep") ; Tenth Month: October %DefineNameEntry(TenthMonth, "oct") ; Eleventh Month: November %DefineNameEntry(EleventhMonth, "nov") ; Twelfth Month: December %DefineNameEntry(TwelfthMonth, "dec") ; First Meridian: AM %DefineNameEntry(FirstMeridian, "am") ; Second Meridian: PM %DefineNameEntry(SecondMeridian, "pm") ; Third Meridian: Noon %DefineNameEntry(ThirdMeridian, "n") ; Forth Meridian: Midnight %DefineNameEntry(ForthMeridian, "m") ; Default Output Template Number (see table 6) ; Must be a two digit decimal number %DefineNameEntry(DefaultOutputTemplate, "05") ; USER EDITABLE TEXT ENDS %EndNameTable ; ; If additional tables are required, they must be of the form of the two ; tables that are above. Any new tables must begin with a BeginTable call, ; be followed with exactly the same number of NameEntries, and the table ; must be closed with an EndTable call. ; ; Any new tables should be added here, the next table being number 3 ; ; ADD NEW TABLE(S) HERE ; All tables must be defined above %EndNameDefines )) %DefTableData (CollationTable, 9, %(%' CCT LABEL BYTE CTSignature DW 'CT' CCTI LABEL BYTE %' %' Character Collation Table - %' This table defines the sort order of all the characters in the character %' set. The table consists of one mandatory table followed by several words %' and bytes which define the length and offset from the beginning of the %' table of three optional tables. The 1st table is the primary character %' collation table. The optional tables are the character priority table, %' the 2 for 1 character substitution table and the 1 for 2 %' character substitution table. %' %' NOTE: The character priority table as well as the %' 2 for 1 and 1 for 2 substitution tables are not used in the default (CTOS) %' case and therefore they have been commented out. They would however be %' useful as a starting place or template for defining a more complete %' character collation structure than the one used by CTOS. Therefore, it is %' requested that these 300 lines of comments be left in this file for future %' reference. %' %' The current example includes the A-circle, A-umlaut, O-slashed, and %' U-umlaut characters, using a German collating sequence. This example is %' not intended to be a comprehensive German collating table, but is useful %' as a first step towards one. %' %' %' Priority ASCII Code Character %' ======== ========== ========= %' DB 00h ; 00h DB 01h ; 01h DB 02h ; 02h DB 03h ; 03h DB 04h ; 04h DB 05h ; 05h DB 06h ; 06h DB 07h ; 07h DB 08h ; 08h DB 09h ; 09h DB 0Ah ; 0Ah New Line DB 0Bh ; 0Bh DB 0Ch ; 0Ch Form Feed DB 0Dh ; 0Dh DB 0Eh ; 0Eh DB 0Fh ; 0Fh DB 010h ; 010h DB 011h ; 011h DB 012h ; 012h DB 013h ; 013h DB 020h ; 014h Non-Blank Space (make appear as space) DB 015h ; 015h DB 016h ; 016h DB 017h ; 017h DB 018h ; 018h DB 019h ; 019h DB 01Ah ; 01Ah DB 01Bh ; 01Bh DB 01Ch ; 01Ch DB 01Dh ; 01Dh DB 01Eh ; 01Eh DB 01Fh ; 01Fh DB 020h ; 020h DB 021h ; 021h ! DB 022h ; 022h " DB 023h ; 023h # DB 024h ; 024h $ DB 025h ; 025H Percent Sign DB 026h ; 026h & DB 027h ; 027h ' DB 028h ; 028h ( DB 029h ; 029h ) DB 02Ah ; 02Ah * DB 02Bh ; 02Bh + DB 02Ch ; 02Ch , DB 02Dh ; 02Dh - DB 02Eh ; 02Eh . DB 02Fh ; 02Fh / ; ; DIGITS ; DB 030h ; 030h 0 DB 031h ; 031h 1 DB 032h ; 032h 2 DB 033h ; 033h 3 DB 034h ; 034h 4 DB 035h ; 035h 5 DB 036h ; 036h 6 DB 037h ; 037h 7 DB 038h ; 038h 8 DB 039h ; 039h 9 ; DB 03Ah ; 03Ah : DB 03Bh ; 03Bh ; DB 03Ch ; 03Ch < DB 03Dh ; 03Dh = DB 03Eh ; 03Eh > DB 03Fh ; 03Fh ? DB 040h ; 040h @ ; ; Roman Letters A thru Z ; DB 041h ; 041h A DB 042h ; 042h B DB 043h ; 043h C DB 044h ; 044h D DB 045h ; 045h E DB 046h ; 046h F DB 047h ; 047h G DB 048h ; 048H H DB 049h ; 049h I DB 04Ah ; 04Ah J DB 04Bh ; 04Bh K DB 04Ch ; 04Ch L DB 04Dh ; 04Dh M DB 04Eh ; 04Eh N DB 04Fh ; 04Fh O DB 050h ; 050h P DB 051h ; 051h Q DB 052h ; 052h R DB 053h ; 053h S DB 054h ; 054h T DB 055h ; 055h U DB 056h ; 056h V DB 057h ; 057h W DB 058h ; 058h X DB 059h ; 059h Y DB 05Ah ; 05Ah Z ; DB 05Bh ; 05Bh [ DB 05Ch ; 05Ch \ DB 05Dh ; 05Dh ] DB 05Eh ; 05Eh ^ DB 05Fh ; 05Fh _ DB 060h ; 060h ` %' %' NOTE: In this the primary collation table, Priorities of the characters a-z %' are the same as those of A-Z. %' DB 041h ; 061h a DB 042h ; 062h b DB 043h ; 063h c DB 044h ; 064h d DB 045h ; 065h e DB 046h ; 066h f DB 047h ; 067h g DB 048h ; 068h h DB 049h ; 069h i DB 04Ah ; 06Ah j DB 04Bh ; 06Bh k DB 04Ch ; 06Ch l DB 04Dh ; 06Dh m DB 04Eh ; 06Eh n DB 04Fh ; 06Fh o DB 050h ; 070h p DB 051h ; 071h q DB 052h ; 072h r DB 053h ; 073h s DB 054h ; 074h t DB 055h ; 075h u DB 056h ; 076h v DB 057h ; 077h w DB 058h ; 078h x DB 059h ; 079h y DB 05Ah ; 07Ah z ; DB 07Bh ; 07Bh { DB 07Ch ; 07Ch | DB 07Dh ; 07Dh } DB 07Eh ; 07Eh ~ DB 07Fh ; 07Fh DB 080h ; 080h Delete DB 081h ; 081h DB 082h ; 082h DB 083h ; 083h DB 084h ; 084h DB 085h ; 085h DB 086h ; 086h DB 087h ; 087h DB 088h ; 088h DB 089h ; 089h DB 08Ah ; 08Ah DB 08Bh ; 08Bh DB 08Ch ; 08Ch DB 08Dh ; 08Dh DB 08Eh ; 08Eh DB 08Fh ; 08Fh DB 090h ; 090h DB 091h ; 091h DB 092h ; 092h DB 093h ; 093h DB 094h ; 094h DB 095h ; 095h DB 096h ; 096h DB 097h ; 097h DB 098h ; 098h DB 099h ; 099h DB 09Ah ; 09Ah DB 09Bh ; 09Bh DB 09Ch ; 09Ch DB 09Dh ; 09Dh DB 09Eh ; 09Eh DB 09Fh ; 09Fh %' %' NOTE: The lower-case umlauted, struck-through, and AE ligature characters %' have the same priority as their upper-case equivalents. %' DB 0A0h ; 0A0h A-circle DB 0A0h ; 0A1h a-circle (make appear as A-circle) DB 0A2h ; 0A2h A-umlaut DB 0A2h ; 0A3h a-umlaut (make appear as A-umlaut) DB 0A4h ; 0A4h O-slashed DB 0A4h ; 0A5h o-slashed (make appear as O-slashed) DB 0A6h ; 0A6h U-umlaut DB 0A6h ; 0A7h u-umlaut (make appear as U-umlaut) DB 0A8h ; 0A8h DB 0A8h ; 0A9h DB 0AAh ; 0AAh DB 0ABh ; 0ABh DB 0ACh ; 0ACh DB 0ADh ; 0ADh DB 0AEh ; 0AEh AE ligature DB 0AEh ; 0AFh ae ligature (make appear as AE ligature) DB 0B0h ; 0B0h DB 0B1h ; 0B1h DB 0B2h ; 0B2h DB 0B3h ; 0B3h DB 0B4h ; 0B4h DB 0B5h ; 0B5h DB 0B6h ; 0B6h DB 0B7h ; 0B7h DB 0B8h ; 0B8h DB 0B9h ; 0B9h DB 0BAh ; 0BAh DB 0BBh ; 0BBh DB 0BCh ; 0BCh DB 0BDh ; 0BDh DB 0BEh ; 0BEh DB 0BFh ; 0BFh DB 0C0h ; 0C0h DB 0C1h ; 0C1h DB 0C2h ; 0C2h DB 0C3h ; 0C3h DB 0C4h ; 0C4h DB 0C5h ; 0C5h DB 0C6h ; 0C6h DB 0C7h ; 0C7h DB 0C8h ; 0C8h DB 0C9h ; 0C9h DB 0CAh ; 0CAh DB 0CBh ; 0CBh DB 0CCh ; 0CCh DB 0CDh ; 0CDh DB 0CEh ; 0CEh DB 0CFh ; 0CFh DB 0D0h ; 0D0h DB 0D1h ; 0D1h DB 0D2h ; 0D2h DB 0D3h ; 0D3h DB 0D4h ; 0D4h DB 0D5h ; 0D5h DB 0D6h ; 0D6h DB 0D7h ; 0D7h DB 0D8h ; 0D8h DB 0D9h ; 0D9h DB 0DAh ; 0DAh DB 0DBh ; 0DBh DB 0DCh ; 0DCh DB 0DDh ; 0DDh DB 0DEh ; 0DEh DB 0DFh ; 0DFh DB 0E0h ; 0E0h DB 0E1h ; 0E1h DB 0E2h ; 0E2h DB 0E3h ; 0E3h DB 0E4h ; 0E4h DB 0E5h ; 0E5h DB 0E6h ; 0E6h DB 0E7h ; 0E7h DB 0E8h ; 0E8h DB 0E9h ; 0E9h DB 0EAh ; 0EAh DB 0EBh ; 0EBh DB 0ECh ; 0ECh DB 0EDh ; 0EDh DB 0EEh ; 0EEh DB 0EFh ; 0EFh DB 0F0h ; 0F0h DB 0F1h ; 0F1h DB 0F2h ; 0F2h DB 0F3h ; 0F3h DB 0F4h ; 0F4h DB 0F5h ; 0F5h DB 0F6h ; 0F6h DB 0F7h ; 0F7h DB 0F8h ; 0F8h DB 0F9h ; 0F9h DB 0FAh ; 0FAh DB 0FBh ; 0FBh DB 0FCh ; 0FCh DB 0FDh ; 0FDh DB 0FEh ; 0FEh DB 0FFh ; 0FFh %' %' Character Priority Table - %' %' This table defines the sort order of the characters in the character %' set. It is used by NLSCollate when two strings collate as equal using %' the character collation table above. %' %' To enable the character priority table, simply uncomment the 256 entries %' starting from the CCT2 label to rgb2For1Chrs label. Also, you must %' switch the semi-colon on the first DW pair only, i.e., %' %' ; DW CCT2 - CCTI %' DW 0 %' becomes: %' %' DW CCT2 - CCTI %' ; DW 0 %' %' To enable the 1-to-2 and 2-to-1 example tables, uncomment all the lines %' beginning with DB and DW from the "CCT2 LABEL BYTE" line through the %' rgb2For2Flags table. You must switch the semi-colon on all of the %' nine DW and DB pairs. e.g., %' %' ; DW CCT2 - CCTI %' DW 0 %' becomes: %' %' DW CCT2 - CCTI %' ; DW 0 %' %' and %' %' ; DW rgw2For1Subs - rgb2For1Chrs %' DW 0 %' becomes: %' %' DW rgw2For1Subs - rgb2For1Chrs %' ; DW 0 %' %' %' so on... %' o2ndCCT LABEL BYTE ; DW CCT2 - CCTI DW 0 ; DB rgw2For1Subs - rgb2For1Chrs DB 0 ; DB (rgb1For2Flags - rgw1For2Subs) / 2 DB 0 ; DW rgb2For1Chrs - CCT DW 0 ; DW rgw2For1Subs - CCT DW 0 ; DW rgw2For1Priorities - CCT DW 0 ; DW rgw1For2Wrds - CCT DW 0 ; DW rgw1For2Subs - CCT DW 0 ; DW rgb1For2Flags - CCT DW 0 CCT2 LABEL BYTE %' Priority ASCII Code Character %' ======== ========== ========= %' DB 00h ; 00h %' DB 01h ; 01h %' DB 02h ; 02h %' DB 03h ; 03h %' DB 04h ; 04h %' DB 05h ; 05h %' DB 06h ; 06h %' DB 07h ; 07h %' DB 08h ; 08h %' DB 09h ; 09h %' DB 0Ah ; 0Ah New Line. %' DB 0Bh ; 0Bh %' DB 0Ch ; 0Ch Form Feed. %' DB 0Dh ; 0Dh %' DB 0Eh ; 0Eh %' DB 0Fh ; 0Fh %' DB 010h ; 010h %' DB 011h ; 011h %' DB 012h ; 012h %' DB 013h ; 013h %' DB 014h ; 014h Non-Blank Space (make appear as space) %' DB 015h ; 015h %' DB 016h ; 016h %' DB 017h ; 017h %' DB 018h ; 018h %' DB 019h ; 019h %' DB 01Ah ; 01Ah %' DB 01Bh ; 01Bh %' DB 01Ch ; 01Ch %' DB 01Dh ; 01Dh %' DB 01Eh ; 01Eh %' DB 01Fh ; 01Fh %' DB 020h ; 020h %' DB 021h ; 021h ! %' DB 022h ; 022h " %' DB 023h ; 023h # %' DB 024h ; 024h $ %' DB 025h ; 025H Percent Sign %' DB 026h ; 026h & %' DB 027h ; 027h ' %' DB 028h ; 028h ( %' DB 029h ; 029h ) %' DB 02Ah ; 02Ah * %' DB 02Bh ; 02Bh + %' DB 02Ch ; 02Ch , %' DB 02Dh ; 02Dh - %' DB 02Eh ; 02Eh . %' DB 02Fh ; 02Fh / %' %' DIGITS %' %' DB 030h ; 030h 0 %' DB 031h ; 031h 1 %' DB 032h ; 032h 2 %' DB 033h ; 033h 3 %' DB 034h ; 034h 4 %' DB 035h ; 035h 5 %' DB 036h ; 036h 6 %' DB 037h ; 037h 7 %' DB 038h ; 038h 8 %' DB 039h ; 039h 9 %' %' DB 03Ah ; 03Ah : %' DB 03Bh ; 03Bh ; %' DB 03Ch ; 03Ch < %' DB 03Dh ; 03Dh = %' DB 03Eh ; 03Eh > %' DB 03Fh ; 03Fh ? %' DB 040h ; 040h @ %' %' NOTE: In this the character priority table, the characters a thru z and %' A thru Z are arranged in the following order. A,a,B,b...,Z,z %' %' DB 041h ; 061h A %' DB 043h ; 062h B %' DB 045h ; 063h C %' DB 047h ; 064h D %' DB 049h ; 065h E %' DB 04Bh ; 066h F %' DB 04Dh ; 067h G %' DB 04Fh ; 068h H %' DB 051h ; 069h I %' DB 053h ; 06Ah J %' DB 055h ; 06Bh K %' DB 057h ; 06Ch L %' DB 059h ; 06Dh M %' DB 05Bh ; 06Eh N %' DB 05Dh ; 06Fh O %' DB 05Fh ; 070h P %' DB 061h ; 071h Q %' DB 063h ; 072h R %' DB 065h ; 073h S %' DB 067h ; 074h T %' DB 069h ; 075h U %' DB 06Bh ; 076h V %' DB 06Dh ; 077h W %' DB 06Fh ; 078h X %' DB 071h ; 079h Y %' DB 073h ; 07Ah Z %' %' DB 075h ; 05Bh [ %' DB 076h ; 05Ch \ %' DB 077h ; 05Dh ] %' DB 078h ; 05Eh ^ %' DB 079h ; 05Fh _ %' DB 07Ah ; 060h ` %' %' NOTE: In this the character priority table, the characters a thru z and %' A thru Z are arranged in the following order. A,a,B,b...,Z,z %' %' DB 042h ; 041h a %' DB 044h ; 042h b %' DB 046h ; 043h c %' DB 048h ; 044h d %' DB 04Ah ; 045h e %' DB 04Ch ; 046h f %' DB 04Eh ; 047h g %' DB 050h ; 048H h %' DB 052h ; 049h i %' DB 054h ; 04Ah j %' DB 056h ; 04Bh k %' DB 058h ; 04Ch l %' DB 05Ah ; 04Dh m %' DB 05Ch ; 04Eh n %' DB 05Eh ; 04Fh o %' DB 060h ; 050h p %' DB 062h ; 051h q %' DB 064h ; 052h r %' DB 066h ; 053h s %' DB 068h ; 054h t %' DB 06Ah ; 055h u %' DB 06Ch ; 056h v %' DB 06Eh ; 057h w %' DB 070h ; 058h x %' DB 072h ; 059h y %' DB 074h ; 05Ah z %' %' DB 07Bh ; 07Bh { %' DB 07Ch ; 07Ch | %' DB 07Dh ; 07Dh } %' DB 07Eh ; 07Eh ^ %' DB 07Fh ; 07Fh %' DB 080h ; 080h Delete %' DB 081h ; 081h %' DB 082h ; 082h %' DB 083h ; 083h %' DB 084h ; 084h %' DB 085h ; 085h %' DB 086h ; 086h %' DB 087h ; 087h %' DB 088h ; 088h %' DB 089h ; 089h %' DB 08Ah ; 08Ah %' DB 08Bh ; 08Bh %' DB 08Ch ; 08Ch %' DB 08Dh ; 08Dh %' DB 08Eh ; 08Eh %' DB 08Fh ; 08Fh %' DB 090h ; 090h %' DB 091h ; 091h %' DB 092h ; 092h %' DB 093h ; 093h %' DB 094h ; 094h %' DB 095h ; 095h %' DB 096h ; 096h %' DB 097h ; 097h %' DB 098h ; 098h %' DB 099h ; 099h %' DB 09Ah ; 09Ah %' DB 09Bh ; 09Bh %' DB 09Ch ; 09Ch %' DB 09Dh ; 09Dh %' DB 09Eh ; 09Eh %' DB 09Fh ; 09Fh %' DB 0A0h ; 0A0h A-circle %' DB 0A1h ; 0A1h a-circle %' DB 0A2h ; 0A2h A-umlaut %' DB 0A3h ; 0A3h a-umlaut %' DB 0A4h ; 0A4h O-slashed %' DB 0A5h ; 0A5h o-slashed %' DB 0A6h ; 0A6h U-umlaut %' DB 0A7h ; 0A7h u-umlaut %' DB 0A8h ; 0A8h %' DB 0A9h ; 0A9h %' DB 0AAh ; 0AAh %' DB 0ABh ; 0ABh %' DB 0ACh ; 0ACh %' DB 0ADh ; 0ADh %' DB 0AEh ; 0AEh AE ligature %' DB 0AEh ; 0AFh ae ligature %' DB 0B0h ; 0B0h %' DB 0B1h ; 0B1h %' DB 0B2h ; 0B2h %' DB 0B3h ; 0B3h %' DB 0B4h ; 0B4h %' DB 0B5h ; 0B5h %' DB 0B6h ; 0B6h %' DB 0B7h ; 0B7h %' DB 0B8h ; 0B8h %' DB 0B9h ; 0B9h %' DB 0BAh ; 0BAh %' DB 0BBh ; 0BBh %' DB 0BCh ; 0BCh %' DB 0BDh ; 0BDh %' DB 0BEh ; 0BEh %' DB 0BFh ; 0BFh %' DB 0C0h ; 0C0h %' DB 0C1h ; 0C1h %' DB 0C2h ; 0C2h %' DB 0C3h ; 0C3h %' DB 0C4h ; 0C4h %' DB 0C5h ; 0C5h %' DB 0C6h ; 0C6h %' DB 0C7h ; 0C7h %' DB 0C8h ; 0C8h %' DB 0C9h ; 0C9h %' DB 0CAh ; 0CAh %' DB 0CBh ; 0CBh %' DB 0CCh ; 0CCh %' DB 0CDh ; 0CDh %' DB 0CEh ; 0CEh %' DB 0CFh ; 0CFh %' DB 0D0h ; 0D0h %' DB 0D1h ; 0D1h %' DB 0D2h ; 0D2h %' DB 0D3h ; 0D3h %' DB 0D4h ; 0D4h %' DB 0D5h ; 0D5h %' DB 0D6h ; 0D6h %' DB 0D7h ; 0D7h %' DB 0D8h ; 0D8h %' DB 0D9h ; 0D9h %' DB 0DAh ; 0DAh %' DB 0DBh ; 0DBh %' DB 0DCh ; 0DCh %' DB 0DDh ; 0DDh %' DB 0DEh ; 0DEh %' DB 0DFh ; 0DFh %' DB 0E0h ; 0E0h %' DB 0E1h ; 0E1h %' DB 0E2h ; 0E2h %' DB 0E3h ; 0E3h %' DB 0E4h ; 0E4h %' DB 0E5h ; 0E5h %' DB 0E6h ; 0E6h %' DB 0E7h ; 0E7h %' DB 0E8h ; 0E8h %' DB 0E9h ; 0E9h %' DB 0EAh ; 0EAh %' DB 0EBh ; 0EBh %' DB 0ECh ; 0ECh %' DB 0EDh ; 0EDh %' DB 0EEh ; 0EEh %' DB 0EFh ; 0EFh %' DB 0F0h ; 0F0h %' DB 0F1h ; 0F1h %' DB 0F2h ; 0F2h %' DB 0F3h ; 0F3h %' DB 0F4h ; 0F4h %' DB 0F5h ; 0F5h %' DB 0F6h ; 0F6h %' DB 0F7h ; 0F7h %' DB 0F8h ; 0F8h %' DB 0F9h ; 0F9h %' DB 0FAh ; 0FAh %' DB 0FBh ; 0FBh %' DB 0FCh ; 0FCh %' DB 0FDh ; 0FDh %' DB 0FEh ; 0FEh %' DB 0FFh ; 0FFh %' %' rgb2For1Chrs - %' This table defines those characters which have 2 for 1 substitutions. %' rgb2For1Chrs LABEL BYTE %' DB 0A0h ; 0A0h A-circle %' DB 0A1h ; 0A1h a-circle %' DB 0A2h ; 0A2h A umlaut %' DB 0A3h ; 0A3h a umlaut %' DB 0A4h ; 0A4h O umlaut %' DB 0A5h ; 0A5h o umlaut %' DB 0A6h ; 0A6h O-slash %' DB 0A7h ; 0A7h o-slash %' DB 0A8h ; 0A8h U umlaut %' DB 0A9h ; 0A9h u umlaut %' DB 0AEh ; 0AEh AE ligature %' DB 0AFh ; 0AFh ae ligature %' DB 0B0h ; 0B0h (ettset) %' %' rgw2For1Subs - %' This table MUST parallel rgb2For1Chrs. It defines the two characters %' which are to be substituted for the characters in rgb2For1Chrs. %' rgw2For1Subs LABEL BYTE ; DB 'A', 'o' ; A-circle expands to 'A', 'o' ; DB 'a', 'o' ; a-circle expands to 'a', 'o' ; DB 'A', 'u' ; A-umlaut expands to 'A', 'u' ; DB 'a', 'u' ; a-umlaut expands to 'a', 'u' ; DB 'O', 'u' ; O-umlaut expands to 'O', 'u' ; DB 'o', 'u' ; o-umlaut expands to 'o', 'u' ; DB 'O', '/' ; O-slash expands to 'O', '/' ; DB 'o', '/' ; o-slash expands to 'o', '/' ; DB 'U', 'u' ; U-umlaut expands to 'U', 'u' ; DB 'u', 'u' ; u-umlaut expands to 'u', 'u' ; DB 'A', 'e' ; AE ligature expands to 'A', 'e' ; DB 'a', 'e' ; ae ligature expands to 'a', 'e' ; DB 's', 's' ; ettset expands to 's', 's' %' %' rgw2For1Priorities - %' This table MUST parallel rgb2For1Chrs & rgw2For1Subs. It defines the %' offset in priority of the second of the two characters in rgw2For1Subs %' which are to be substituted for the corresponding characters defined in %' rgb2For1Chrs. For the first example shown A-umlaut, the -1 indicates %' that the "Au" substitution should sort immediately before a real "Au". %' 0 (zero) would indicate that the "Au" substituted for A-umlaut should be %' sorted exactly equal to a normal "Au", and finally a 1 would indicate %' that the "Au" substitution should sort immediately after a real "Au". %' NOTE: This table is NOT used in conjunction with the first character %' collation table. When the first character collation table is being used %' the characters substituted as a‚ result of 2 for 1 substitutions will be %' collated equal to their normal values, just as if the entry in this array %' had been defined as 0. %' rgw2For1Priorities LABEL BYTE ; DW -1 ; A-circle expands to 'A', 'o' & sorts before 'Ao' ; DW -1 ; a-circle expands to 'a', 'o' & sorts before 'ao' ; DW -1 ; A-umlaut expands to 'A', 'u' & sorts before 'au' ; DW -1 ; a-umlaut expands to 'a', 'u' & sorts before 'au' ; DW -1 ; O-umlaut expands to 'O', 'u' & sorts before 'Ou' ; DW -1 ; o-umlaut expands to 'o', 'u' & sorts before 'ou' ; DW -1 ; O-slash expands to 'O', '/' & sorts before 'O/' ; DW -1 ; o-slash expands to 'o', '/' & sorts before 'o/' ; DW -1 ; U-umlaut expands to 'U', 'u' & sorts before 'Uu' ; DW -1 ; u-umlaut expands to 'u', 'u' & sorts before 'uu' ; DW -1 ; AE ligature expands to 'A', 'e' & sorts before 'Ae' ; DW -1 ; ae ligature expands to 'a', 'e' & sorts before 'ae' ; DW -1 ; esset expands to 's', 's' & sorts before 'ss' %' %' This table defines those pairs of characters which have special priorities %' rgw1For2Wrds LABEL BYTE ; DB 'M', 'c' ; DB 'C', 'h' ; DB 'c', 'h' %' %' This table MUST parallel rgw1For2Wrds. It defines the priorites of the %' sets of two special characters defined in rgw1For2Wrds. Note that the %' priority of a single character is the value defined in the COLLATION %' table(s) above times 256. So in this example, the priority of M is %' 4D00; The priority of Mc is 4CFF. This means that the Mc gets collated %' IMMEDIATELY before M (since no number exists between 4CFF and 4D00.) %' Also, ch gets collated immediately after c (4300 for c followed by 4301 %' for ch); similarly for Ch and C. %' rgw1For2Subs LABEL BYTE %' DW 4CFFh %' DW 4301h %' DW 4301h %' %' This table MUST parallel rgw1For2Wrds. It defines whether the 1 for 2 %' substitution defined in rgw1For2Wrds and rgw1For2Subs should always be %' made or if it should only be made when the two characters defined in %' rgw1For2Wrds are at the beginning of a string. 1 means beginning only, %' 0 means anywhere in the string. %' rgb1For2Flags LABEL BYTE %' DB 01h %' DB 00h %' DB 00h )) ; The following table indicates the class of the each of the 256 characters. ; The five possible values are defined below. numer EQU 0 ; Numeric (Whole numbers) alpha EQU 1 ; Alphabetic (Letters of the alphabet) specl EQU 2 ; Special (Non-alphanumeric, but commonly displayed) graph EQU 3 ; Graphic (Line drawing and other special graphics) blind EQU 4 ; Blind (Not generally intended for display purposes) %DefTableData (CharacterClassTable, 10, %(%' CharacterClassSignature DW 'CC' ; 0 / 8 1 / 9 2 / A 3 / B 4 / C 5 / D 6 / E 7 / F ; ----- ----- ----- ----- ----- ----- ----- ----- DB blind, blind, blind, specl, blind, blind, specl, blind ; 00h-07h DB blind, blind, blind, blind, blind, blind, blind, blind ; 08h-0Fh DB specl, blind, blind, blind, blind, blind, blind, blind ; 10h-17h DB blind, blind, blind, blind, blind, blind, blind, blind ; 18h-1Fh DB specl, specl, specl, specl, specl, specl, specl, specl ; 20h-27h DB specl, specl, specl, specl, specl, specl, specl, specl ; 28h-2Fh DB numer, numer, numer, numer, numer, numer, numer, numer ; 30h-37h DB numer, numer, specl, specl, specl, specl, specl, specl ; 38h-3Fh DB specl, alpha, alpha, alpha, alpha, alpha, alpha, alpha ; 40h-47h DB alpha, alpha, alpha, alpha, alpha, alpha, alpha, alpha ; 48h-4Fh DB alpha, alpha, alpha, alpha, alpha, alpha, alpha, alpha ; 50h-57h DB alpha, alpha, alpha, specl, specl, specl, specl, specl ; 58h-5Fh DB specl, alpha, alpha, alpha, alpha, alpha, alpha, alpha ; 60h-67h DB alpha, alpha, alpha, alpha, alpha, alpha, alpha, alpha ; 68h-6Fh DB alpha, alpha, alpha, alpha, alpha, alpha, alpha, alpha ; 70h-77h DB alpha, alpha, alpha, specl, specl, specl, specl, blind ; 78h-7Fh DB graph, graph, graph, graph, graph, graph, graph, graph ; 80h-87h DB graph, graph, graph, graph, graph, graph, graph, graph ; 88h-8Fh DB graph, graph, graph, graph, graph, graph, graph, graph ; 90h-97h DB graph, graph, graph, graph, graph, graph, graph, graph ; 98h-9Fh DB blind, blind, blind, blind, blind, blind, blind, blind ; A0h-A7h DB blind, blind, blind, blind, blind, blind, blind, blind ; A8h-AFh DB blind, blind, blind, blind, blind, blind, graph, graph ; B0h-B7h DB graph, graph, graph, graph, graph, graph, graph, graph ; B8h-BFh DB graph, graph, graph, graph, graph, graph, graph, graph ; C0h-C7h DB graph, graph, graph, graph, graph, graph, graph, graph ; C8h-CFh DB graph, graph, graph, graph, graph, graph, graph, graph ; D0h-D7h DB graph, graph, graph, graph, graph, graph, graph, graph ; D8h-DFh DB graph, graph, graph, graph, graph, graph, graph, graph ; E0h-E7h DB graph, graph, graph, graph, graph, graph, graph, graph ; E8h-EFh DB graph, graph, graph, graph, graph, graph, graph, graph ; F0h-F7h DB graph, graph, graph, graph, graph, graph, graph, graph ; F8h-FFh )) ; The Yes/No strings are space delimited words meaning Yes or No. ; It is recommended that Yes and No remain as part of their respective strings ; for compatibility with submit files. ; If you wish to have multiple answers for yes or no, modify the table as ; follows: ('Yes Oui'). That is, separate words by a space, but do ; not put a space after the last entry. ; Note: For some programs, such as the Cmd File Editor, if you have more than ; one word matching yes or no, only the first one will be displayed. %DefTableData (YesNoStrings, 11, %(%' YesNoSignature DW 'YN' %sbString ('Yes ‚x‚…‚“ ‚Í‚¢ ƒnƒC ʲ') ; could be ('Yes Oui') %sbString ('No ‚m‚n ‚¢‚¢‚¦ ƒCƒCƒG ²²´') ; could be ('Nyet NoWay ForgetIt') )) ; The Special Characters table contains characters that are subject ; to special interpretation by programs like the Executive. The table ; includes entries used by Convergent as well as customer reserved entries. ; Convergent characters follow the nEntriesCT field, while customer entries ; follow the nEntriesUser field. To change the characters used by ; Convergent programs, simply change values in the CT portion of the ; table. For example, to change the literal insert or escape character ; from CODE-' to backslash, change the first entry from 0A7h to 5Ch. ; ; If you add entries, be sure you add the entries after the nEntriesUser ; field, and increment nEntriesUser. ; ; NOTE: DO NOT ALTER THE ORDER OF THE ENTRIES. ; %DefTableData (SpecialCharacters, 13, %(%' SpecialCharacters DW 'SC' nEntriesCt DB 2 DB 0A7h ; Literal insert character, Code Quote DB 05Ch ; Literal insert character, '\' (Jpn) nEntriesUser DB 0 ;customer entries start here )) ; ; The KbdChords table defines the unencoded keystrokes for the code, shift ; and action key chords. ; ; The table is also used by the Remote Console. ; %DefTableData (KbdChords, 14, %(%' KbdChordsSig DW 'KC' cIkey DW 14 ;number of iKeys described below iKeyDbgrA DW 61h ;(action-a) - enter debugger in single process mode iKeyDbgrB DW 62h ;(action-b) - enter debugger in multi process mode iKeyDelete DW 7Fh ;(action-delete) - discard kbd type ahead iKeyOverType DW 44h ;(action-overtype) - turn off video refresh iKeyCode0 DW 4Ch ;left code key iKeyCode1 DW 4Dh ;right code key iKeyFinish DW 04h ;finish key iKeyAction DW 43h ;action key iKeyShiftLock DW 45h ;shift LOCK key iKeyShift0 DW 48h ;left shift key iKeyShift1 DW 49h ;right shift key rsvd1 DW 0FFFFh rsvd2 DW 0FFFFh rsvd3 DW 0FFFFh )) ; ; TABLE 15 RESERVED - DO NOT USE ; ; ; The table below, MultiByteEscapeKeys, defines keyboard keys which when ; depressed result in multiple keystrokes being returned to keyboard clients. ; ; All entries in the table are unencoded keystrokes. Any key on the keyboard ; may be defined as a MultiByteEscapeKey. Also, different results may be ; defined depending on the shift and code key state. See the CTOS Reference ; manual Appendix C-1 for unencoded value of keyboard keys. ; ; The resulting key sequences must include downstrokes as well as upstrokes ; as well as any shift state required to produce the keyboard characters ; desired. An upstroke is the key value OR'ed with 80h. ; ; The two examples below are 'commented out' by the notation %' ; preceding each macro. ; ; In the first example below, the key '0' on the numeric pad (unencoded ; value 4Ah) is defined to produce 6 keyboard events - ; downstroke 'a' (61h) ; upstroke 'a' (0E1h) ; downstroke 'b' (62h) ; upstroke 'b' (0E2h) ; downstroke 'c' (63h) ; upstroke 'c' (0E3h) ; These 6 keyboard events would produce the 3 keyboard characters 'abc'. ; ; In the second example the key '0' on the numeric pad is depressed when the ; shift or shift lock keys are active would produce the keyboard characters ; '[Sys]'. Note that the first keystrokes in this list are shift ; upstroke (0C8h,0C9h) which turns off the shift state caused by the ; invoking key, shift-'0'. We don't know which shift key was pressed, so ; issue upstrokes for both left and right. ; %DefTableData (MultiByteEscapeKeys, 16, %(%' EscapeKeySig DW 'MB' Unshifted EQU 0 Shifted EQU 3 Coded EQU 0Ch ShiftCoded EQU 0Fh ShiftLock EQU 10h %InitEscapeKeys %'%DefEscapeKey(4Ah, Unshifted) (61h,0E1h,62h,0E2h,63h,0E3h) %'%DefEscapeKey(4Ah, Shifted) (0C8h,0C9h,5Bh,0DBh,48h,73h,0F3h,0C8h,79h,0F9h,73h,0F3h,5Dh,0DDh,48h,5Bh,0DBh,73h,0C8h,79h,0F9h,73h,0F3h,48h,5Dh,0DDh,0C8h) %EndEscapeKeys )) ; ; The CtosLib strings table defines those strings used by Ctos.lib routines. ; ; NOTE: DO NOT ALTER THE ORDER OF THE ENTRIES. ; %DefTableData (CtosLib, 17, %(%' CtosLibSig DW 'CL' cString DW 2 %sbString ('.user') %' .user suffix %sbString ('-old') %' -old suffix )) ;**WARNING***WARNING************************************** ;********************************************************* ; TABLES 18,19,20 AND 21 ARE FOR CLUSTERSHARE APPLICATIONS ; These tables have been commented out to save memory for ; non clustershare environments. If you are going to use ; clustershare, please uncomment the next 4 tables by ; removing the %' (percent quote) characters from the ; beginning of each line. ;********************************************************* ;**END*WARNING******************************************** ; ; TABLE 18 CTDOS.lib keyboard table %'; %'; %'%DefTableData (CtDos_KbdTable, 18, %(%' %'; %'CtDos_KbdTableSignature DW 4431h ;D1 %'; %'; FIRST TABLE: SIMPLE PC TO CT CHARACTER MAPPING %'; This table maps single PC characters to the equivalent %'; character in the CT character set. %'; %' %'; CT Char code ;PC |CTOS |CTOS %'; ;Char |visual |keystrokes %'; ;code |symbol | %' %' db 0FFh ;00(Ctrl-2) nul CODE-HELP %' db 0E1h ;01 see Table B-2 CODE-a %' %' db 0E2h ;02 see Table B-2 CODE-b %'; db 0FFh ;0002 (Alt-down arrow) %' %' db 0E3h ;03 see Table B-2 CODE-c %' %' db 0E4h ;04 see Table B-2 CODE-d %'; db 0FFh ;0004 (Alt-left arrow) %' %' db 0E5h ;05 see Table B-2 CODE-e %' %' db 0E6h ;06 see Table B-2 CODE-f %'; db 0FFh ;0006 (Alt-right arrow) %' %' db 0E7h ;07 see Table B-2 CODE-g %' %' db 008h ;0E08 backspace BACKSPACE %'; db 0E8h ;2308 see Table B-2 CODE-h %'; db 0FFh ;0008 (Alt-up arrow) %' %' db 009h ;09 tab TAB %'; db 0E9h ;09 see Table B-2 CODE-i %' %' db 0EAh ;0A see Table B-2 CODE-j %'; db 00Ah ;0A/Alt-Enter SC=1C SHIFT-RET %' %' db 0EBh ;0B see Table B-2 CODE-k %' db 0ECh ;0C see Table B-2 CODE-l %' %' db 00Ah ;0D new line RETURN %'; db 0EDh ;0D see Table B-2 CODE-m %' %' db 0EEh ;0E see Table B-2 CODE-n %' db 0EFh ;0F see Table B-2 CODE-o %' db 0F0h ;10 see Table B-2 CODE-p %' db 0F1h ;11 see Table B-2 CODE-q %' db 0F2h ;12 see Table B-2 CODE-r %' db 0F3h ;13 see Table B-2 CODE-s %' db 0F4h ;14 see Table B-2 CODE-t %' db 017h ;15 (needed for German and French) %'; db 0F5h ;15 see Table B-2 CODE-u %' db 0F6h ;16 see Table B-2 CODE-v %' db 0F7h ;17 see Table B-2 CODE-w %' db 0F8h ;18 see Table B-2 CODE-y %' db 0F9h ;19 see Table B-2 CODE-x %' db 0FAh ;1A see Table B-2 CODE-z %' %' db 007h ;1B bell CANCEL %'; db 0DBh ;1B see Table B-2 SHIFT-[ %' %' db 0FFh ;1C c cedilla CODE-SHIFT-8 %' db 0DDh ;1D see Table B-2 CODE-] %' db 0FFh ;1E  CODE-6 %' db 0ADh ;1F e acute CODE-- %' db 020h ;20 space space %' db 021h ;21 ! SHIFT-1 %' db 022h ;22 " SHIFT-' %' db 023h ;23 # SHIFT-3 %' db 024h ;24 $ SHIFT-4 %' db 025h ;25 percent sign SHIFT-5 %' db 026h ;26 & SHIFT-7 %' db 027h ;27 quote quote %' db 028h ;28 right paren SHIFT-9 %' db 029h ;29 left paren SHIFT-0 %' %' db 02Ah ;2A raised dot BOUND %'; db 02Ah ;2A * SHIFT-8 %' %' db 02Bh ;2B filled circle GO %'; db 02Bh ;2B + SHIFT-= %' %' db 02Ch ;2C , (comma) , %' %' db 02Dh ;2D SC=4A MARK %'; db 02Dh ;2D - (hyphen) - %' %' db 02Eh ;2E . (period) . %' db 02Fh ;2F / / %' db 030h ;30 0 0 %' db 031h ;31 1 1 %' db 032h ;32 2 2 %' db 033h ;33 3 3 %' db 034h ;34 4 4 %' db 035h ;35 5 5 %' db 036h ;36 6 6 %' db 037h ;37 7 7 %' db 038h ;38 8 8 %' db 039h ;39 9 9 %' db 03Ah ;3A : SHIFT-; %' db 03Bh ;3B ; ; %' db 03Ch ;3C < SHIFT-[ %' db 03Dh ;3D = = %' db 03Eh ;3E > SHIFT-] %' db 03Fh ;3F ? SHIFT-/ %' db 040h ;40 @ SHIFT-2 %' db 041h ;41 A SHIFT-a %' db 042h ;42 B SHIFT-b %' db 043h ;43 C SHIFT-c %' db 044h ;44 D SHIFT-d %' db 045h ;45 E SHIFT-e %' db 046h ;46 F SHIFT-f %' db 047h ;47 G SHIFT-g %' db 048h ;48 H SHIFT-h %' db 049h ;49 I SHIFT-i %' db 04Ah ;4A J SHIFT-j %' db 04Bh ;4B K SHIFT-k %' db 04Ch ;4C L SHIFT-l %' db 04Dh ;4D M SHIFT-m %' db 04Eh ;4E N SHIFT-n %' db 04Fh ;4F O SHIFT-o %' db 050h ;50 P SHIFT-p %' db 051h ;51 Q SHIFT-q %' db 052h ;52 R SHIFT-r %' db 053h ;53 S SHIFT-s %' db 054h ;54 T SHIFT-t %' db 055h ;55 U SHIFT-u %' db 056h ;56 V SHIFT-v %' db 057h ;57 W SHIFT-w %' db 058h ;58 X SHIFT-x %' db 059h ;59 Y SHIFT-y %' db 05Ah ;5A Z SHIFT-z %' db 05Bh ;5B [ [ %' db 05Ch ;5C \ (backslash) SHIFT-num 8 %' db 05Dh ;5D ] ] %' db 05Eh ;5E ^ (caret) ^ %' db 05Fh ;5F _ (underline) SHIFT-- %' db 060h ;60 reverse accent SHIFT-num 1 %' db 061h ;61 a a %' db 062h ;62 b b %' db 063h ;63 c c %' db 064h ;64 d d %' db 065h ;65 e e %' db 066h ;66 f f %' db 067h ;67 g g %' db 068h ;68 h h %' db 069h ;69 i i %' db 06Ah ;6A j j %' db 06Bh ;6B k k %' db 06Ch ;6C l l %' db 06Dh ;6D m m %' db 06Eh ;6E n n %' db 06Fh ;6F o o %' db 070h ;70 p p %' db 071h ;71 q q %' db 072h ;72 r r %' db 073h ;73 s s %' db 074h ;74 t t %' db 075h ;75 u u %' db 076h ;76 v v %' db 077h ;77 w w %' db 078h ;78 x x %' db 079h ;79 y y %' db 07Ah ;7A z z %' db 07Bh ;7B { SHIFT-num 4 %' db 07Ch ;7C broken ver bar SHIFT-num 7 %' db 07Dh ;7D } SHIFT-num 5 %' db 07Eh ;7E ~ (tilde) SHIFT-^ %' db 088h ;7F |6 CODE-BACKSPACE %' db 080h ;80 null CODE-HELP %' db 0A9h ;81 intl char %' db 0ACh ;82 intl char %' db 0FFh ;83 %' db 0A3h ;84 intl char %' db 0FFh ;85 %' db 0A1h ;86 intl char %' db 0AAh ;87 intl char %' db 0ABh ;88 intl char %' db 0FFh ;89 %' db 0ADh ;8A intl char %' db 0FFh ;8B %' db 0FFh ;8C %' db 0FFh ;8D %' db 0A2h ;8E intl char %' db 0A0h ;8F intl char %' db 0FFh ;90 %' db 0AFh ;91 intl char %' db 0AEh ;92 intl char %' db 0FFh ;93 %' db 0A5h ;94 intl char %' db 0FFh ;95 %' db 0FFh ;96 %' db 0FFh ;97 %' db 0FFh ;98 %' db 0A4h ;99 intl char %' db 0A8h ;9A intl char %' db 003h ;9B (cents sign) SHIFT-6 %' db 0B1h ;9C ± %' db 0FFh ;9D %' db 0FFh ;9E %' db 0FFh ;9F %' db 0FFh ;A0 %' db 0FFh ;A1 %' db 0FFh ;A2 %' db 0FFh ;A3 %' db 0FFh ;A4 %' db 0FFh ;A5 %' db 0FFh ;A6 %' db 0FFh ;A7 %' db 0FFh ;A8 %' db 0FFh ;A9 %' db 0FFh ;AA %' db 006h ;AB 1/2 1/2 %' db 010h ;AC 1/4 SHIFT-1/2 %' db 084h ;AD reserved timer mgt %' db 0FFh ;AE %' db 0FFh ;AF %' db 0FFh ;B0 %' db 0FFh ;B1 %' db 0FFh ;B2 %' db 0FFh ;B3 %' db 0FFh ;B4 %' db 0FFh ;B5 %' db 0FFh ;B6 %' db 0FFh ;B7 %' db 0FFh ;B8 %' db 0FFh ;B9 %' db 0FFh ;BA %' db 0FFh ;BB %' db 0FFh ;BC %' db 0FFh ;BD %' db 0FFh ;BE %' db 0FFh ;BF %' db 0FFh ;C0 %' db 0FFh ;C1 %' db 0FFh ;C2 %' db 0FFh ;C3 %' db 0FFh ;C4 %' db 0FFh ;C5 %' db 0FFh ;C6 %' db 0FFh ;C7 %' db 0FFh ;C8 %' db 0FFh ;C9 %' db 0FFh ;CA %' db 0FFh ;CB %' db 0FFh ;CC %' db 0FFh ;CD %' db 0FFh ;CE %' db 0FFh ;CF %' db 0FFh ;D0 %' db 0FFh ;D1 %' db 0FFh ;D2 %' db 0FFh ;D3 %' db 0FFh ;D4 %' db 0FFh ;D5 %' db 0FFh ;D6 %' db 0FFh ;D7 %' db 0FFh ;D8 %' db 0FFh ;D9 %' db 0FFh ;DA %' db 0FFh ;DB %' db 0FFh ;DC %' db 0FFh ;DD %' db 0FFh ;DE %' db 0FFh ;DF %' db 0FFh ;E0 %' db 0B0h ;E1 %' db 0FFh ;E2 %' db 0FFh ;E3 %' db 0FFh ;E4 %' db 0FFh ;E5 %' db 0FFh ;E6 %' db 0FFh ;E7 %' db 0FFh ;E8 %' db 0FFh ;E9 %' db 0FFh ;EA %' db 0FFh ;EB %' db 0FFh ;EC %' db 0FFh ;ED %' db 0FFh ;EE %' db 0FFh ;EF %' db 0FFh ;F0 %' db 0FFh ;F1 %' db 0FFh ;F2 %' db 0FFh ;F3 %' db 0FFh ;F4 %' db 0FFh ;F5 %' db 0FFh ;F6 %' db 0FFh ;F7 %' db 0B2h ;F8 %' db 0FFh ;F9 %' db 0FFh ;FA %' db 0FFh ;FB mail-reserved %' db 0FFh ;FC mail-reserved %' db 0FFh ;FD %' db 0FFh ;FE %' db 0FFh ;FF %')) %' %'; %'; TABLE 19 CTDOS.lib keyboard extended codes table %'; %'; SECOND CTDOS TABLE: MAP PC CODE KEYS TO THE CT CHARACTER SET %'; This table maps a PC key which has been pressed in combination with %'; the code key to the equivalent character in the CT character set. %'; %'%DefTableData (CtDos_KbdExtTable, 19, %(%' %' %'CtDos_KbdExtTableSignature DW 4432h ;D2 %' %'; CTOS Char code ;index/Second Code in ah (al = 0) %' db 0FFh ;00/ %' db 0FFh ;01/ %' db 0FFh ;02/ %' db 0FFh ;03/Nul Character %' db 0FFh ;04/ %' db 0FFh ;05/ %' db 0FFh ;06/ %' db 0FFh ;07/ %' db 0FFh ;08/ %' db 0FFh ;09/ %' db 0FFh ;0A/ %' db 0FFh ;0B/ %' db 0FFh ;0C/ %' db 0FFh ;0D/ %' db 0FFh ;0E/ %' db 089h ;0F/Back-Tab(Code Tab) %' db 0FFh ;10/Alt Q %' db 0FFh ;11/Alt W %' db 0FFh ;12/Alt E %' db 0FFh ;13/Alt R %' db 0FFh ;14/Alt T %' db 0FFh ;15/Alt Y %' db 0FFh ;16/Alt U %' db 0FFh ;17/Alt I %' db 0FFh ;18/Alt O %' db 0FFh ;19/Alt P %' db 0FFh ;1A %' db 0FFh ;1B %' db 0FFh ;1C %' db 0FFh ;1D %' db 0FFh ;1E/Alt A %' db 0FFh ;1F/Alt S %' db 0FFh ;20/Alt D %' db 0FFh ;21/Alt F %' db 0FFh ;22/Alt G %' db 0FFh ;23/Alt H %' db 0FFh ;24/Alt J %' db 0FFh ;25/Alt K %' db 0FFh ;26/Alt L %' db 0FFh ;27 %' db 0FFh ;28 %' db 0FFh ;29 %' db 0FFh ;2A %' db 0FFh ;2B %' db 0FFh ;2C/Alt Z %' db 0FFh ;2D/Alt X %' db 0FFh ;2E/Alt C %' db 0FFh ;2F/Alt V %' db 0FFh ;30/Alt B %' db 0FFh ;31/Alt N %' db 0FFh ;32/Alt M %' db 0FFh ;33 %' db 0FFh ;34 %' db 0FFh ;35 %' db 0FFh ;36 %' db 0FFh ;37 %' db 0FFh ;38 %' db 0FFh ;39 %' db 0FFh ;3A %' db 015h ;3B Alt(divide by sign) f1 %' db 016h ;3C | (vertical bar) f2 %' db 017h ;3D legal section f3 %' db 018h ;3E (not equal sign)=/ f4 %' db 019h ;3F similarity f5 %' db 01Ah ;40 (paragraph sign) f6 %' db 01Ch ;41 not f7 %' db 01Dh ;42 less than or equal f8 %' db 01Eh ;43 not equal straight line f9 %' db 01Fh ;44 greater or equal f10 %' db 0FFh ;45 %' db 0FFh ;46 %' db 013h ;47/Home-> SCROLL-DOWN %' db 001h ;48/Cursor Up-> up arrow up arrow %' db 005h ;49/Page Up-> formfeed PREV PAGE %' db 0FFh ;4A %' db 00Eh ;4B/Cursor Left->left arrow left arrow %' db 0FFh ;4C %' db 012h ;4D/Cursor Right->right arrow right arrow %' db 0FFh ;4E %' db 011h ;4F/End-> (triangle) SCROLL-UP %' db 00Bh ;50/Cursor Down->down arrow down arrow %' db 00Ch ;51/Page Down-> empty square NEXT PAGE %' db 0D0h ;52/Ins-> OverType %' db 07Fh ;53/Del->filled rectangle DELETE %' db 0D5h ;54/F11(Shift-F1) see Table B-2 SHIFT-f1 %' db 0D6h ;55/F12(Shift-F2) see Table B-2 SHIFT-f2 %' db 0D7h ;56/F13(Shift-F3) see Table B-2 SHIFT-f3 %' db 0D8h ;57/F14(Shift-F4) see Table B-2 SHIFT-f4 %' db 0D9h ;58/F15(Shift-F5) see Table B-2 SHIFT-f5 %' db 0DAh ;59/F16(Shift-F6) see Table B-2 SHIFT-f6 %' db 0DCh ;5A/F17(Shift-F7) see Table B-2 SHIFT-f7 %' db 0CDh ;5B/F18(Shift-F8) see Table B-2 SHIFT-f8 %' db 0CAh ;5C/F19(Shift-F9) see Table B-2 SHIFT-f9 %' db 0DFh ;5D/F20(Shift-F10) see Table B-2 SHIFT-f10 %' db 095h ;5E/F21(Ctrl-F1) 9(superscript) CODE-f1 %' db 096h ;5F/F22(Ctrl-F2) 0(subscript) CODE-f2 %' db 097h ;60/F23(Ctrl-F3) 1(subscript) CODE-f3 %' db 098h ;61/F24(Ctrl-F4) 2(subscript) CODE-f4 %' db 099h ;62/F25(Ctrl-F5) 3(subscript) CODE-f5 %' db 09Ah ;63/F26(Ctrl-F6) 4(subscript) CODE-f6 %' db 09Ch ;64/F27(Ctrl-F7) 6(subscript) CODE-f7 %' db 09Dh ;65/F28(Ctrl-F7) (subscript) CODE-f8 %' db 09Eh ;66/F29(Ctrl-F7) (subscript) CODE-f9 %' db 09Fh ;67/F30(Ctrl-F7) (subscript) CODE-f10 %' db 000h ;68/F31(Alt-F1) null HELP %' db 0FFh ;69/F32(Alt-F2) %' db 00Fh ;6A/F33(Alt-F3) MOVE %' db 0FFh ;6B/F34(Alt-F4) %' db 082h ;6C/F35(Alt-F5) (unmark) CODE-MARK %' db 0FCh ;6D/F36(Alt-F6) Next (PC-Mail) %' db 0FFh ;6E/F37(Alt-F7) %' db 0BFh ;6F/F38(Alt-F8) Code-Quote %' db 014h ;70/F39(Alt-F9) COPY %' db 004h ;71/F40(Alt-F10) filled square FINISH %' db 0FFh ;72/Ctrl PrtSc-> %' db 08Eh ;73/Ctrl<- 2 (superscript) CODE-left arrow %' db 092h ;74/Ctrl-> 6 (superscript) CODE-right arrow %' db 08Bh ;75/Ctrl End 1(superscript) CODE-down arrow %' db 091h ;76/Ctrl PgDn-> CODE-SCROLL UP %' db 081h ;77/Ctrl Home CODE-up arrow %' db 0B1h ;78/Alt 1 CODE-1 %' db 0B2h ;79/Alt 2 CODE-2 %' db 0B3h ;7A/Alt 3 CODE-3 %' db 0B4h ;7B/Alt 4 CODE-4 %' db 0B5h ;7C/Alt 5 CODE-5 %' db 0B6h ;7D/Alt 6 CODE-6(see also 1E in kcod) %' db 0B7h ;7E/Alt 7 CODE-7 %' db 0B8h ;7F/Alt 8 CODE-8 %' db 0B9h ;80/Alt 9 CODE-9 %' db 0BAh ;81/Alt 0 CODE-0 %' db 0FFh ;82/Alt - (not numeric pad) %' db 08Ch ;83/Alt = CODE-NEXT-PAGE %' db 093h ;84/Ctrl PgUp-> CODE SCROLL DN %' db 0FFh ;85 Unused %' db 0FFh ;86 Unused %' db 0FFh ;87 Unused %' db 0FFh ;88 Unused %' db 0FFh ;89 Unused %' db 0FFh ;8A Unused %' db 0FFh ;8B Unused %' db 0FFh ;8C Unused %' db 0FFh ;8D Unused %' db 0FFh ;8E Unused %' db 0FFh ;8F Unused %' db 0FFh ;90 Unused %' db 0FFh ;91 Unused %' db 0FFh ;92 Unused %' db 0FFh ;93 Unused %' db 0FFh ;94 Unused %' db 0FFh ;95 Unused %' db 0FFh ;96 Unused %' db 0FFh ;97 Unused %' db 0FFh ;98 Unused %' db 0FFh ;99 Unused %' db 0FFh ;9A Unused %' db 0FFh ;9B Unused %' db 0FFh ;9C Unused %' db 0FFh ;9D Unused %' db 0FFh ;9E Unused %' db 0FFh ;9F Unused %' db 0FFh ;A0 Unused %' db 0FFh ;A1 Unused %' db 0FFh ;A2 Unused %' db 0FFh ;A3 Unused %' db 0FFh ;A4 Unused %' db 0FFh ;A5 Unused %' db 0FFh ;A6 Unused %' db 0FFh ;A7 Unused %' db 0FFh ;A8 Unused %' db 0FFh ;A9 Unused %' db 0FFh ;AA Unused %' db 0FFh ;AB Unused %' db 0FFh ;AC Unused %' db 0FFh ;AD Unused %' db 0FFh ;AE Unused %' db 0FFh ;AF Unused %' db 0FFh ;B0 Unused %' db 0FFh ;B1 Unused %' db 0FFh ;B2 Unused %' db 0FFh ;B3 Unused %' db 0FFh ;B4 Unused %' db 0FFh ;B5 Unused %' db 0FFh ;B6 Unused %' db 0FFh ;B7 Unused %' db 0FFh ;B8 Unused %' db 0FFh ;B9 Unused %' db 0FFh ;BA Unused %' db 0FFh ;BB Unused %' db 0FFh ;BC Unused %' db 0FFh ;BD Unused %' db 0FFh ;BE Unused %' db 0FFh ;BF Unused %' db 0FFh ;C0 Unused %' db 0FFh ;C1 Unused %' db 0FFh ;C2 Unused %' db 0FFh ;C3 Unused %' db 0FFh ;C4 Unused %' db 0FFh ;C5 Unused %' db 0FFh ;C6 Unused %' db 0FFh ;C7 Unused %' db 0FFh ;C8 Unused %' db 0FFh ;C9 Unused %' db 0FFh ;CA Unused %' db 0FFh ;CB Unused %' db 0FFh ;CC Unused %' db 0FFh ;CD Unused %' db 0FFh ;CE Unused %' db 0FFh ;CF Unused %' db 0FFh ;D0 Unused %' db 0FFh ;D1 Unused %' db 0FFh ;D2 Unused %' db 0FFh ;D3 Unused %' db 0FFh ;D4 Unused %' db 0FFh ;D5 Unused %' db 0FFh ;D6 Unused %' db 0FFh ;D7 Unused %' db 0FFh ;D8 Unused %' db 0FFh ;D9 Unused %' db 0FFh ;DA Unused %' db 0FFh ;DB Unused %' db 0FFh ;DC Unused %' db 0FFh ;DD Unused %' db 0FFh ;DE Unused %' db 0FFh ;DF Unused %' db 0FFh ;E0 Unused %' db 0FFh ;E1 Unused %' db 0FFh ;E2 Unused %' db 0FFh ;E3 Unused %' db 0FFh ;E4 Unused %' db 0FFh ;E5 Unused %' db 0FFh ;E6 Unused %' db 0FFh ;E7 Unused %' db 0FFh ;E8 Unused %' db 0FFh ;E9 Unused %' db 0FFh ;EA Unused %' db 0FFh ;EB Unused %' db 0FFh ;EC Unused %' db 0FFh ;ED Unused %' db 0FFh ;EE Unused %' db 0FFh ;EF Unused %' db 0FFh ;F0 Unused %' db 0FFh ;F1 Unused %' db 0FFh ;F2 Unused %' db 0FFh ;F3 Unused %' db 0FFh ;F4 Unused %' db 0FFh ;F5 Unused %' db 0FFh ;F6 Unused %' db 0FFh ;F7 Unused %' db 0FFh ;F8 Unused %' db 0FFh ;F9 Unused %' db 0FFh ;FA Unused %' db 0FFh ;FB Unused %' db 0FFh ;FC Unused %' db 0FFh ;FD Unused %' db 0FFh ;FE Unused %' db 0FFh ;FF Unused %' %')) %'; END SECOND TABLE %' %'; TABLE 20 CTDOS.lib video translation table %'; %'; THIRD CTDOS TABLE; MAP CT CHARACTERS TO THEIR PC EQUIVALENT %'; %'%DefTableData (CtDos_VidTable, 20, %(%' %' %'CtDos_VidTableSignature DW 4433h ;D3 %' %'; %'; (chPC) (keytop) %' db 000h ;0 HELP %' db 001h ;1 UpArrow %' db 002h ;2 MARK %' db 09Bh ;3 Shift-6 () %' db 004h ;4 FINISH %' db 005h ;5 PREV PAGE %' db 0ABh ;6 1/2 %' db 007h ;7 CANCEL %' db 008h ;8 BACKSPACE %' db 009h ;9 TAB %' db 00Ah ;A RETURN %' db 00Bh ;B DownArrow %' db 00Ch ;C NEXT PAGE %' db 00Dh ;D BOUND %' db 00Eh ;E LeftArrow %' db 00Fh ;F MOVE %' db 0ACh ;10 Shift-1/2(1/4) %' db 011h ;11 SCROLL UP %' db 012h ;12 RightArrow %' db 013h ;13 SCROLL DN %' db 014h ;14 COPY %' db 0F6h ;15 F1 () %' db 016h ;16 F2 %' db 017h ;17 F3 %' db 018h ;18 F4 %' db 019h ;19 F5 %' db 01Ah ;1A F6 %' db 01Bh ;1B GO %' db 01Ch ;1C F7 %' db 01Dh ;1D F8 %' db 01Eh ;1E F9 %' db 01Fh ;1F F10 %' db 020h ;20 Space %' db 021h ;21 Shift-1 (!) %' db 022h ;22 Shift-quote Double quote %' db 023h ;23 Shift-3 (#) %' db 024h ;24 Shift-4 ($) %' db 025h ;25 Shift-5 percent %' db 026h ;26 Shift-7 (&) %' db 027h ;27 ' %' db 028h ;28 Shift-9 "(" %' db 029h ;29 Shift-0 ")" %' db 02Ah ;2A Shift-8 (*) %' db 02Bh ;2B Shift-= (+) %' db 02Ch ;2C , %' db 02Dh ;2D - %' db 02Eh ;2E . %' db 02Fh ;2F / %' db 030h ;30 0 %' db 031h ;31 1 %' db 032h ;32 2 %' db 033h ;33 3 %' db 034h ;34 4 %' db 035h ;35 5 %' db 036h ;36 6 %' db 037h ;37 7 %' db 038h ;38 8 %' db 039h ;39 9 %' db 03Ah ;3A Shift-; (:) %' db 03Bh ;3B ; %' db 03Ch ;3C Shift-[ "<" %' db 03Dh ;3D = %' db 03Eh ;3E Shift-] ">" %' db 03Fh ;3F Shift-/ (?) %' db 040h ;40 Shift-2 (@) %' db 041h ;41 Shift-A %' db 042h ;42 Shift-B %' db 043h ;43 Shift-C %' db 044h ;44 Shift-D %' db 045h ;45 Shift-E %' db 046h ;46 Shift-F %' db 047h ;47 Shift-G %' db 048h ;48 Shift-H %' db 049h ;49 Shift-I %' db 04Ah ;4A Shift-J %' db 04Bh ;4B Shift-K %' db 04Ch ;4C Shift-L %' db 04Dh ;4D Shift-M %' db 04Eh ;4E Shift-N %' db 04Fh ;4F Shift-O %' db 050h ;50 Shift-P %' db 051h ;51 Shift-Q %' db 052h ;52 Shift-R %' db 053h ;53 Shift-S %' db 054h ;54 Shift-T %' db 055h ;55 Shift-U %' db 056h ;56 Shift-V %' db 057h ;57 Shift-W %' db 058h ;58 Shift-X %' db 059h ;59 Shift-Y %' db 05Ah ;5A Shift-Z %' db 05Bh ;5B [ %' db 05Ch ;5C Shift-num 8 %' db 05Dh ;5D ] %' db 05Eh ;5E ^ %' db 05Fh ;5F Shift-- "_" %' db 060h ;60 Shift-num 1 %' db 061h ;61 A %' db 062h ;62 B %' db 063h ;63 C %' db 064h ;64 D %' db 065h ;65 E %' db 066h ;66 F %' db 067h ;67 G %' db 068h ;68 H %' db 069h ;69 I %' db 06Ah ;6A J %' db 06Bh ;6B K %' db 06Ch ;6C L %' db 06Dh ;6D M %' db 06Eh ;6E N %' db 06Fh ;6F O %' db 070h ;70 P %' db 071h ;71 Q %' db 072h ;72 R %' db 073h ;73 S %' db 074h ;74 T %' db 075h ;75 U %' db 076h ;76 V %' db 077h ;77 W %' db 078h ;78 X %' db 079h ;79 Y %' db 07Ah ;7A Z %' db 07Bh ;7B Shift-num 4 ({) %' db 07Ch ;7C Shift-num 7 (|) %' db 07DH ;7D Shift-num 5 (}) %' db 07Eh ;7E Shift-^ (~) %' db 07Fh ;7F DELETE %' db 080h ;80 Code-Help %' db 081h ;81 Code-UpArrow %' db 082h ;82 Code-Mark %' db 083h ;83 Code-Shift-6 %' db 084h ;84 Code-Finish %' db 085h ;85 Code-PrevPage %' db 086h ;86 Code-1/2 %' db 087h ;87 Code-Cancel %' db 088h ;88 Code-Backspace %' db 089h ;89 Code-Tab %' db 08Ah ;8A Code-Return %' db 08Bh ;8B Code-DownArrow %' db 08Ch ;8C Code-NextPage %' db 08Dh ;8D Code-Bound %' db 08Eh ;8E Code-LeftArrow %' db 08Fh ;8F Code-Move %' db 090h ;90 Code-Shift-1/2 %' db 091h ;91 Code-ScrollUp %' db 092h ;92 Code-RightArrow %' db 093h ;93 Code-ScrollDown %' db 094h ;94 Code-Copy %' db 095h ;95 Code-F1 %' db 096h ;96 Code-F2 %' db 097h ;97 Code-F3 %' db 098h ;98 Code-F4 %' db 099h ;99 Code-F5 %' db 09Ah ;9A Code-F6 %' db 09Bh ;9B Code-GO %' db 09Ch ;9C Code-F7 %' db 09Dh ;9D Code-F8 %' db 09Eh ;9E Code-F9 %' db 09Fh ;9F Code-F10 %' db 08Fh ;A0 Code-Space %' db 086h ;A1 Code-Shift-1 %' db 08Eh ;A2 Code-Shift-' %' db 084h ;A3 Code-Shift-3 %' db 099h ;A4 Code-Shift-4 %' db 094h ;A5 Code-Shift-5 %' db 0A6h ;A6 Code-Shift-7 %' db 0A7h ;A7 Code-' %' db 09Ah ;A8 Code-Shift-9 %' db 081h ;A9 Code-Shift-0 %' db 087h ;AA Code-Shift-8 %' db 088h ;AB Code-Shift-= %' db 082h ;AC Code-, %' db 08Ah ;AD Code-- %' db 092h ;AE Code-. %' db 091h ;AF Code-/ %' db 0E1h ;B0 Code-0 %' db 09Ch ;B1 Code-1 %' db 0F8h ;B2 Code-2 %' db 0B3h ;B3 Code-3 %' db 0B4h ;B4 Code-4 %' db 0B5h ;B5 Code-5 %' db 0B6h ;B6 Code-6 %' db 0B7h ;B7 Code-7 %' db 0B8h ;B8 Code-8 %' db 0B9h ;B9 Code-9 %' db 0BAh ;BA Code-Shift- %' db 0BBh ;BB Code-; %' db 0BCh ;BC Code-Shift-[ %' db 0BDh ;BD Code-= %' db 0BEh ;BE Code-Shift-] %' db 0BFh ;BF Code-Shift-/ %' db 0C0h ;C0 Shift-Help %' db 0C1h ;C1 Shift-UpArrow %' db 0C2h ;C2 Shift-Mark %' db 0C3h ;C3 Shift-Bound %' db 0C4h ;C4 Shift-Finish %' db 0C5h ;C5 Shift-PrevPage %' db 0C6h ;C6 Code-Shift-F %' db 0C7h ;C7 Shift-Cancel %' db 0C8h ;C8 Shift-Delete %' db 0C9h ;C9 Shift-GO %' db 0CAh ;CA Shift-F9 %' db 0CBh ;CB Shift-DownArrow %' db 0CCh ;CC Shift-NextPage %' db 0CDh ;CD Shift-F8 %' db 0CEh ;CE Shift-LeftArrow %' db 0CFh ;CF Shift-Move %' db 0D0h ;D0 OverType %' db 0D1h ;D1 Shift-ScrollUp %' db 0D2h ;D2 Shift-RightArrow %' db 0D3h ;D3 Shift-ScrollDown %' db 0D4h ;D4 Shift-Copy %' db 0D5h ;D5 Shift-F1 %' db 0D6h ;D6 Shift-F2 %' db 0D7h ;D7 Shift-F3 %' db 0D8h ;D8 Shift-F4 %' db 0D9h ;D9 Shift-F5 %' db 0C4h ;DA Shift-F6 %' db 0DBh ;DB Code-[ %' db 0DCh ;DC Shift-F7 %' db 0DDh ;DD Code-] %' db 0DEh ;DE Code-^ %' db 0DFh ;DF Shift-F10 %' db 0E0h ;E0 Code-Shift-Num1 %' db 0E1h ;E1 Code-A %' db 0E2h ;E2 Code-B %' db 0E3h ;E3 Code-C %' db 0E4h ;E4 Code-D %' db 0E5h ;E5 Code-E %' db 0E6h ;E6 Code-F %' db 0E7h ;E7 Code-G %' db 0E8h ;E8 Code-H %' db 0E9h ;E9 Code-I %' db 0EAh ;EA Code-J %' db 0EBh ;EB Code-K %' db 0ECh ;EC Code-L %' db 0EDh ;ED Code-M %' db 0EEh ;EE Code-N %' db 0DAh ;EF Code-O %' db 0F0h ;F0 Code-P %' db 0F1h ;F1 Code-Q %' db 0F2h ;F2 Code-R %' db 0F3h ;F3 Code-S %' db 0F4h ;F4 Code-T %' db 0F5h ;F5 Code-U %' db 0F6h ;F6 Code-V %' db 0F7h ;F7 Code-W %' db 0F8h ;F8 Code-X %' db 0F9h ;F9 Code-Y %' db 0FAh ;FA Code-Z %' db 0FBh ;FB Code-Shift-C %' db 0FCh ;FC NEXT %' db 0FDh ;FD Code-Shift-Num5 %' db 0FEh ;FE Code-Shift-^ %' db 0FFh ;FF Code-Delete %'; END THIRD TABLE %')) %' %'; %'; TABLE 21 CTDOS.lib keyboard scan codes table %'; %'; FOURTH CTDOS TABLE; MAP SPECIAL PC SCAN-CODE/CHAR COMBINATIONS TO %'; THEIR CT CHARACTER EQUIVALENT. %'; %'; There a number of PC chars which do map to a single CT char. %'; These chars have different meanings depending upon which key was %'; pressed. For example, the hyphen char (-) can mean hyphen or MARK, %'; depending on which PC key was pressed. The only means to distinguish %'; between these keys is to examine the scan-code associated with the %'; key. For these non-unique char mappings we have two parallel arrays %'; preceded by a word which is the length of the arrays. %'; The first array contains words which are the scan-code(hi byte)/char(lo byte) %'; combinations which are to be specially mapped; the second array contains %'; bytes which are the corresponding CT char to be returned when the %'; scan-code/char combination is encountered. %'; %' %'%DefTableData (CtDos_ScanTable, 21, %(%' %' %'CtDos_ScanTableSignature DW 4434h ;D4 %' %'%InitScanCodeTables %' %'%ScanCodeSet(23h,08h,0E8h) %'%ScanCodeSet(00h,08h,0FFh) %'%ScanCodeSet(00h,06h,0FFh) %'%ScanCodeSet(00h,04h,0FFh) %'%ScanCodeSet(00h,02h,0FFh) %'%ScanCodeSet(17h,09h,0E9h) %'%ScanCodeSet(32h,0Dh,0EDh) %'%ScanCodeSet(37h,2Ah, 0Dh) %'%ScanCodeSet(4Ah,2Dh, 02h) %'%ScanCodeSet(4Eh,2Bh,01Bh) %'%ScanCodeSet(16h,15h,0F5h) %' %'%EndScanCodeTables %')) ;**WARNING***WARNING************************************** ;********************************************************* ; TABLE 22 IS FOR SOLUTION DESIGNER ; This table has been commented out to save memory for ; non Solution Designer environments. ; If you are going to use Solution Designer, then you ; must either have the SdNls.sys file present on your ; local disk or you must provide the table in this NLS ; file by uncommenting the following table. To uncomment ; the following table by removing the %' (percent quote) ; characters from the beginning of each line. ; ;********************************************************* ;**END*WARNING******************************************** %'; %'; TABLE 22 %'; This table is used for conversion between the local CTOS character set and %'; the Lotus International Character Set (LICS). Solution Designer worksheets %'; are written using LICS, so that they will be compatible between different %'; local versions of Solution Designer, and with Lotus 1-2-3 (if written with %'; the /File Xtract command). %'; See Appendix 2 of the Lotus 1-2-3 (Version 2.0) Reference Manual for further %'; information on the Lotus International Character Set. %' %'%DefTableData (rgbLotusCharSetXlat, 22, %(%' %' %' ; First half of table converts CTOS to LICS %' ; characters not present in LICS are converted to 99h %' %' DB 0h ; 0h -- DO NOT CHANGE, MUST CONVERT TO 0 %' DB 099h ; 1h %' DB 099h ; 2h %' DB 0A2h ; 3h cent %' DB 099h ; 4h %' DB 099h ; 5h %' DB 0BDh ; 6h one-half %' DB 099h ; 7h %' DB 099h ; 8h %' DB 099h ; 9h %' DB 099h ; 0Ah %' DB 099h ; 0Bh %' DB 099h ; 0Ch %' DB 099h ; 0Dh %' DB 099h ; 0Eh %' DB 099h ; 0Fh %' DB 0BCh ; 10h one-quarter %' DB 099h ; 11h %' DB 099h ; 12h %' DB 099h ; 13h %' DB 09Ah ; 14h %' DB 0AFh ; 15h division %' DB 099h ; 16h %' DB 0A7h ; 17h section %' DB 099h ; 18h %' DB 099h ; 19h %' DB 0B6h ; 1Ah paragraph %' DB 0B7h ; 1Bh filled circle %' DB 099h ; 1Ch %' DB 0BEh ; 1Dh less or equal %' DB 0B1h ; 1Eh plus or minus %' DB 0AEh ; 1Fh greater or equal %' DB 020h ; 20h space %' DB 021h ; 21h ! %' DB 022h ; 22h " %' DB 023h ; 23h # %' DB 024h ; 24h $ %' DB 025h ; 25h percent %' DB 026h ; 26h & %' DB 027h ; 27h ' %' DB 028h ; 28h ( %' DB 029h ; 29h ) %' DB 02Ah ; 2Ah * %' DB 02Bh ; 2Bh + %' DB 02Ch ; 2Ch , %' DB 02Dh ; 2Dh - %' DB 02Eh ; 2Eh . %' DB 02Fh ; 2Fh / %' DB 030h ; 30h 0 %' DB 031h ; 31h 1 %' DB 032h ; 32h 2 %' DB 033h ; 33h 3 %' DB 034h ; 34h 4 %' DB 035h ; 35h 5 %' DB 036h ; 36h 6 %' DB 037h ; 37h 7 %' DB 038h ; 38h 8 %' DB 039h ; 39h 9 %' DB 03Ah ; 3Ah : %' DB 03Bh ; 3Bh ; %' DB 03Ch ; 3Ch < %' DB 03Dh ; 3Dh = %' DB 03Eh ; 3Eh > %' DB 03Fh ; 3Fh ? %' DB 040h ; 40h @ %' DB 041h ; 41h A %' DB 042h ; 42h B %' DB 043h ; 43h C %' DB 044h ; 44h D %' DB 045h ; 45h E %' DB 046h ; 46h F %' DB 047h ; 47h G %' DB 048h ; 48h H %' DB 049h ; 49h I %' DB 04Ah ; 4Ah J %' DB 04Bh ; 4Bh K %' DB 04Ch ; 4Ch L %' DB 04Dh ; 4Dh M %' DB 04Eh ; 4Eh N %' DB 04Fh ; 4Fh O %' DB 050h ; 50h P %' DB 051h ; 51h Q %' DB 052h ; 52h R %' DB 053h ; 53h S %' DB 054h ; 54h T %' DB 055h ; 55h U %' DB 056h ; 56h V %' DB 057h ; 57h W %' DB 058h ; 58h X %' DB 059h ; 59h Y %' DB 05Ah ; 5Ah Z %' DB 05Bh ; 5Bh [ %' DB 05Ch ; 5Ch \ %' DB 05Dh ; 5Dh ] %' DB 05Eh ; 5Eh ^ %' DB 05Fh ; 5Fh _ %' DB 060h ; 60h ` %' DB 061h ; 61h a %' DB 062h ; 62h b %' DB 063h ; 63h c %' DB 064h ; 64h d %' DB 065h ; 65h e %' DB 066h ; 66h f %' DB 067h ; 67h g %' DB 068h ; 68h h %' DB 069h ; 69h i %' DB 06Ah ; 6Ah j %' DB 06Bh ; 6Bh k %' DB 06Ch ; 6Ch l %' DB 06Dh ; 6Dh m %' DB 06Eh ; 6Eh n %' DB 06Fh ; 6Fh o %' DB 070h ; 70h p %' DB 071h ; 71h q %' DB 072h ; 72h r %' DB 073h ; 73h s %' DB 074h ; 74h t %' DB 075h ; 75h u %' DB 076h ; 76h v %' DB 077h ; 77h w %' DB 078h ; 78h x %' DB 079h ; 79h y %' DB 07Ah ; 7Ah z %' DB 07Bh ; 7Bh { %' DB 07Ch ; 7Ch | %' DB 07Dh ; 7Dh } %' DB 07Eh ; 7Eh ~ %' DB 07Fh ; 7Fh filled rectangle %' DB 099h ; 80h %' DB 099h ; 81h %' DB 099h ; 82h %' DB 099h ; 83h %' DB 099h ; 84h %' DB 099h ; 85h %' DB 099h ; 86h %' DB 099h ; 87h %' DB 099h ; 88h %' DB 099h ; 89h %' DB 099h ; 8Ah %' DB 099h ; 8Bh %' DB 099h ; 8Ch superscript 0 %' DB 0B9h ; 8Dh superscript 1 %' DB 0B2h ; 8Eh superscript 2 %' DB 0B3h ; 8Fh superscript 3 %' DB 099h ; 90h superscript 4 %' DB 099h ; 91h superscript 5 %' DB 099h ; 92h superscript 6 %' DB 099h ; 93h superscript 7 %' DB 099h ; 94h superscript 8 %' DB 099h ; 95h superscript 9 %' DB 099h ; 96h subscript 0 %' DB 099h ; 97h subscript 1 %' DB 099h ; 98h subscript 2 %' DB 099h ; 99h subscript 3 %' DB 099h ; 9Ah subscript 4 %' DB 099h ; 9Bh subscript 5 %' DB 099h ; 9Ch subscript 6 %' DB 099h ; 9Dh subscript 7 %' DB 099h ; 9Eh subscript 8 %' DB 099h ; 9Fh subscript 9 %' DB 0C5h ; 0A0h A-circle %' DB 0E5h ; 0A1h a-circle %' DB 0C4h ; 0A2h A-umlaut %' DB 0E4h ; 0A3h a-umlaut %' DB 0D6h ; 0A4h O-umlaut %' DB 0F6h ; 0A5h o-umlaut %' DB 0D8h ; 0A6h O-slash %' DB 0F8h ; 0A7h o-slash %' DB 0DCh ; 0A8h U-umlaut %' DB 0FCh ; 0A9h u-umlaut %' DB 0E7h ; 0AAh c-cedilla %' DB 0EAh ; 0ABh e-circumflex %' DB 0E8h ; 0ACh e-grave %' DB 0E9h ; 0ADh e-acute %' DB 0C6h ; 0AEh AE ligature %' DB 0E6h ; 0AFh ae ligature %' DB 0DFh ; 0B0h lowercase German sharp s %' DB 0A3h ; 0B1h pound %' DB 0B0h ; 0B2h degree %' DB 0A9h ; 0B3h copyright %' DB 099h ; 0B4h registered %' DB 0B8h ; 0B5h trademark %' DB 099h ; 0B6h %' DB 099h ; 0B7h %' DB 099h ; 0B8h %' DB 099h ; 0B9h %' DB 099h ; 0BAh %' DB 099h ; 0BBh %' DB 099h ; 0BCh %' DB 099h ; 0BDh %' DB 099h ; 0BEh %' DB 099h ; 0BFh %' DB 099h ; 0C0h %' DB 099h ; 0C1h %' DB 099h ; 0C2h %' DB 099h ; 0C3h %' DB 099h ; 0C4h %' DB 099h ; 0C5h %' DB 099h ; 0C6h %' DB 099h ; 0C7h %' DB 099h ; 0C8h %' DB 099h ; 0C9h %' DB 099h ; 0CAh %' DB 099h ; 0CBh %' DB 099h ; 0CCh %' DB 099h ; 0CDh %' DB 099h ; 0CEh %' DB 099h ; 0CFh %' DB 099h ; 0D0h %' DB 099h ; 0D1h %' DB 099h ; 0D2h %' DB 099h ; 0D3h %' DB 099h ; 0D4h %' DB 099h ; 0D5h %' DB 099h ; 0D6h %' DB 099h ; 0D7h %' DB 099h ; 0D8h %' DB 099h ; 0D9h %' DB 099h ; 0DAh %' DB 099h ; 0DBh %' DB 099h ; 0DCh %' DB 099h ; 0DDh %' DB 099h ; 0DEh %' DB 099h ; 0DFh %' DB 099h ; 0E0h %' DB 099h ; 0E1h %' DB 099h ; 0E2h %' DB 099h ; 0E3h %' DB 099h ; 0E4h %' DB 099h ; 0E5h %' DB 099h ; 0E6h %' DB 099h ; 0E7h %' DB 099h ; 0E8h %' DB 099h ; 0E9h %' DB 099h ; 0EAh %' DB 099h ; 0EBh %' DB 099h ; 0ECh %' DB 099h ; 0EDh %' DB 099h ; 0EEh %' DB 099h ; 0EFh %' DB 099h ; 0F0h %' DB 099h ; 0F1h %' DB 099h ; 0F2h %' DB 099h ; 0F3h %' DB 099h ; 0F4h %' DB 099h ; 0F5h %' DB 099h ; 0F6h %' DB 099h ; 0F7h %' DB 099h ; 0F8h %' DB 099h ; 0F9h %' DB 099h ; 0FAh %' DB 099h ; 0FBh %' DB 099h ; 0FCh %' DB 099h ; 0FDh %' DB 099h ; 0FEh %' DB 099h ; 0FFh %' %' ; Second half of table converts LICS to CTOS %' ; characters not present in CTOS are converted to 20h %' %' DB 0h ; 0h -- DO NOT CHANGE, MUST CONVERT TO 0 %' DB 020h ; 1h %' DB 020h ; 2h %' DB 020h ; 3h %' DB 020h ; 4h %' DB 020h ; 5h %' DB 020h ; 6h %' DB 020h ; 7h %' DB 020h ; 8h %' DB 020h ; 9h %' DB 020h ; 0Ah %' DB 020h ; 0Bh %' DB 020h ; 0Ch %' DB 020h ; 0Dh %' DB 020h ; 0Eh %' DB 020h ; 0Fh %' DB 020h ; 10h %' DB 020h ; 11h %' DB 020h ; 12h %' DB 020h ; 13h %' DB 020h ; 14h %' DB 020h ; 15h %' DB 020h ; 16h %' DB 020h ; 17h %' DB 020h ; 18h %' DB 020h ; 19h %' DB 020h ; 1Ah %' DB 020h ; 1Bh %' DB 020h ; 1Ch %' DB 020h ; 1Dh %' DB 020h ; 1Eh %' DB 020h ; 1Fh %' DB 020h ; 20h space %' DB 021h ; 21h ! %' DB 022h ; 22h " %' DB 023h ; 23h # %' DB 024h ; 24h $ %' DB 025h ; 25h percent %' DB 026h ; 26h & %' DB 027h ; 27h ' %' DB 028h ; 28h ( %' DB 029h ; 29h ) %' DB 02Ah ; 2Ah * %' DB 02Bh ; 2Bh + %' DB 02Ch ; 2Ch , %' DB 02Dh ; 2Dh - %' DB 02Eh ; 2Eh . %' DB 02Fh ; 2Fh / %' DB 030h ; 30h 0 %' DB 031h ; 31h 1 %' DB 032h ; 32h 2 %' DB 033h ; 33h 3 %' DB 034h ; 34h 4 %' DB 035h ; 35h 5 %' DB 036h ; 36h 6 %' DB 037h ; 37h 7 %' DB 038h ; 38h 8 %' DB 039h ; 39h 9 %' DB 03Ah ; 3Ah : %' DB 03Bh ; 3Bh ; %' DB 03Ch ; 3Ch < %' DB 03Dh ; 3Dh = %' DB 03Eh ; 3Eh > %' DB 03Fh ; 3Fh ? %' DB 040h ; 40h @ %' DB 041h ; 41h A %' DB 042h ; 42h B %' DB 043h ; 43h C %' DB 044h ; 44h D %' DB 045h ; 45h E %' DB 046h ; 46h F %' DB 047h ; 47h G %' DB 048h ; 48h H %' DB 049h ; 49h I %' DB 04Ah ; 4Ah J %' DB 04Bh ; 4Bh K %' DB 04Ch ; 4Ch L %' DB 04Dh ; 4Dh M %' DB 04Eh ; 4Eh N %' DB 04Fh ; 4Fh O %' DB 050h ; 50h P %' DB 051h ; 51h Q %' DB 052h ; 52h R %' DB 053h ; 53h S %' DB 054h ; 54h T %' DB 055h ; 55h U %' DB 056h ; 56h V %' DB 057h ; 57h W %' DB 058h ; 58h X %' DB 059h ; 59h Y %' DB 05Ah ; 5Ah Z %' DB 05Bh ; 5Bh [ %' DB 05Ch ; 5Ch \ %' DB 05Dh ; 5Dh ] %' DB 05Eh ; 5Eh ^ %' DB 05Fh ; 5Fh _ %' DB 060h ; 60h ` %' DB 061h ; 61h a %' DB 062h ; 62h b %' DB 063h ; 63h c %' DB 064h ; 64h d %' DB 065h ; 65h e %' DB 066h ; 66h f %' DB 067h ; 67h g %' DB 068h ; 68h h %' DB 069h ; 69h i %' DB 06Ah ; 6Ah j %' DB 06Bh ; 6Bh k %' DB 06Ch ; 6Ch l %' DB 06Dh ; 6Dh m %' DB 06Eh ; 6Eh n %' DB 06Fh ; 6Fh o %' DB 070h ; 70h p %' DB 071h ; 71h q %' DB 072h ; 72h r %' DB 073h ; 73h s %' DB 074h ; 74h t %' DB 075h ; 75h u %' DB 076h ; 76h v %' DB 077h ; 77h w %' DB 078h ; 78h x %' DB 079h ; 79h y %' DB 07Ah ; 7Ah z %' DB 07Bh ; 7Bh { %' DB 07Ch ; 7Ch | %' DB 07Dh ; 7Dh } %' DB 07Eh ; 7Eh ~ %' DB 07Fh ; 7Fh %' DB 020h ; 80h uppercase grave %' DB 020h ; 81h uppercase acute %' DB 020h ; 82h uppercase circumflex %' DB 020h ; 83h uppercase umlaut %' DB 020h ; 84h uppercase tilde %' DB 020h ; 85h %' DB 020h ; 86h %' DB 020h ; 87h %' DB 020h ; 88h %' DB 020h ; 89h %' DB 020h ; 8Ah %' DB 020h ; 8Bh %' DB 020h ; 8Ch %' DB 020h ; 8Dh %' DB 020h ; 8Eh %' DB 020h ; 8Fh %' DB 020h ; 90h lowercase grave %' DB 020h ; 91h lowercase acute %' DB 020h ; 92h lowercase circumflex %' DB 020h ; 93h lowercase umlaut %' DB 020h ; 94h lowercase tilde %' DB 020h ; 95h lowercase i without dot %' DB 020h ; 96h ordinal indicator %' DB 020h ; 97h %' DB 020h ; 98h %' DB 004h ; 99h filled square %' DB 014h ; 9Ah hard space %' DB 020h ; 9Bh %' DB 020h ; 9Ch %' DB 020h ; 9Dh %' DB 020h ; 9Eh %' DB 020h ; 9Fh %' DB 020h ; 0A0h Dutch guilder %' DB 020h ; 0A1h inverted exclamation %' DB 003h ; 0A2h cent %' DB 0B1h ; 0A3h pound %' DB 020h ; 0A4h %' DB 020h ; 0A5h yen %' DB 020h ; 0A6h pesetas %' DB 017h ; 0A7h section %' DB 020h ; 0A8h %' DB 0B3h ; 0A9h copyright %' DB 020h ; 0AAh %' DB 020h ; 0ABh %' DB 020h ; 0ACh delta %' DB 020h ; 0ADh pi %' DB 01Fh ; 0AEh greater or equal %' DB 015h ; 0AFh division %' DB 0B2h ; 0B0h degree %' DB 01Eh ; 0B1h plus or minus %' DB 08Eh ; 0B2h superscript 2 %' DB 08Fh ; 0B3h superscript 3 %' DB 020h ; 0B4h %' DB 020h ; 0B5h %' DB 01Ah ; 0B6h paragraph %' DB 01Bh ; 0B7h middle dot %' DB 0B5h ; 0B8h trademark %' DB 08Dh ; 0B9h superscript 1 %' DB 020h ; 0BAh %' DB 020h ; 0BBh %' DB 010h ; 0BCh one-quarter %' DB 006h ; 0BDh one-half %' DB 01Dh ; 0BEh less or equal %' DB 020h ; 0BFh inverted question %' DB 020h ; 0C0h A-grave %' DB 020h ; 0C1h A-acute %' DB 020h ; 0C2h A-circumflex %' DB 020h ; 0C3h A-tilde %' DB 0A2h ; 0C4h A-umlaut %' DB 0A0h ; 0C5h A-circle %' DB 0AEh ; 0C6h AE ligature %' DB 020h ; 0C7h C-cedilla %' DB 020h ; 0C8h E-grave %' DB 020h ; 0C9h E-acute %' DB 020h ; 0CAh E-circumflex %' DB 020h ; 0CBh E-umlaut %' DB 020h ; 0CCh I-grave %' DB 020h ; 0CDh I-acute %' DB 020h ; 0CEh I-circumflex %' DB 020h ; 0CFh I-umlaut %' DB 020h ; 0D0h uppercase Icelandic eth %' DB 020h ; 0D1h N-tilde %' DB 020h ; 0D2h O-grave %' DB 020h ; 0D3h O-acute %' DB 020h ; 0D4h O-circumflex %' DB 020h ; 0D5h O-tilde %' DB 0A4h ; 0D6h O-umlaut %' DB 020h ; 0D7h OE diphthong %' DB 0A6h ; 0D8h O-slash %' DB 020h ; 0D9h U-grave %' DB 020h ; 0DAh U-acute %' DB 020h ; 0DBh U-circumflex %' DB 0A8h ; 0DCh U-umlaut %' DB 020h ; 0DDh Y-umlaut %' DB 020h ; 0DEh uppercase Icelandic thorn %' DB 0B0h ; 0DFh lowercase German sharp s %' DB 020h ; 0E0h a-grave %' DB 020h ; 0E1h a-acute %' DB 020h ; 0E2h a-circumflex %' DB 020h ; 0E3h a-tilde %' DB 0A3h ; 0E4h a-umlaut %' DB 0A1h ; 0E5h a-circle %' DB 0AFh ; 0E6h ae ligature %' DB 0AAh ; 0E7h c-cedilla %' DB 0ACh ; 0E8h e-grave %' DB 0ADh ; 0E9h e-acute %' DB 0ABh ; 0EAh e-circumflex %' DB 020h ; 0EBh e-umlaut %' DB 020h ; 0ECh i-grave %' DB 020h ; 0EDh i-acute %' DB 020h ; 0EEh i-circumflex %' DB 020h ; 0EFh i-umlaut %' DB 020h ; 0F0h lowercase Icelandic eth %' DB 020h ; 0F1h n-tilde %' DB 020h ; 0F2h o-grave %' DB 020h ; 0F3h o-acute %' DB 020h ; 0F4h o-circumflex %' DB 020h ; 0F5h o-tilde %' DB 0A5h ; 0F6h o-umlaut %' DB 020h ; 0F7h oe diphthong %' DB 0A7h ; 0F8h o-slash %' DB 020h ; 0F9h u-grave %' DB 020h ; 0FAh u-acute %' DB 020h ; 0FBh u-circumflex %' DB 0A9h ; 0FCh u-umlaut %' DB 020h ; 0FDh y-umlaut %' DB 020h ; 0FEh lowercase Icelandic thorn %' DB 020h ; 0FFh %')) ; END OF TABLE 22 ;**WARNING***WARNING************************************** ;********************************************************* ; TABLE 23 IS FOR CONTEXT MANAGER VM ; This table has been commented out to save memory for ; non Context Manager VM environments. ; If you are going to use the Cut and Paste feature of ; Context Manager VM, then you ; must either have the CmNls.sys file present on your ; local disk or you must provide the table in this NLS ; file by uncommenting the following table. To uncomment ; the following table by removing the %' (percent quote) ; characters from the beginning of each line. ; ;********************************************************* ;**END*WARNING******************************************** ; ; TABLE 23 ; This table is used for converting characters to their ; unencoded mode key equivalents. ; %DefTableData (UnencodedKeysTable, 23, %(%' UnencodedKeysSignature DW 'UK' %InitUnencodedKeys %SetUnencodedKey(00h) (20h,0A0h) %' 000 help %SetUnencodedKey(01h) (20h,0A0h) %' 001 up-arrow %SetUnencodedKey(02h) (20h,0A0h) %' 002 mark %SetUnencodedKey(03h) (48h,36h,0B6h,0C8h) %' 003 cent sign %SetUnencodedKey(04h) (20h,0A0h) %' 004 finish %SetUnencodedKey(05h) (20h,0A0h) %' 005 prev page %SetUnencodedKey(06h) (06h,086h) %' 006 1/2-1/4 %SetUnencodedKey(07h) (20h,0A0h) %' 007 cancel %SetUnencodedKey(08h) (08h,88h) %' 008 backspace %SetUnencodedKey(09h) (09h,89h) %' 009 tab %SetUnencodedKey(0Ah) (048h,0Ah,8Ah,0C8h) %' 00A return %SetUnencodedKey(0Bh) (0Ah,8Ah) %' 00B down-arrow/ 0C8hed return in unencoded %SetUnencodedKey(0Ch) (0Ch,8Ch) %' 00C next page %SetUnencodedKey(0Dh) (0Dh,8Dh) %' 00D next %SetUnencodedKey(0Eh) (0Eh,8Eh) %' 00E left-arrow %SetUnencodedKey(0Fh) (20h,0A0h) %' 00F move ; %SetUnencodedKey(10h) (048h,06h,86h,0C8h) %' 010 (SH-one half) %SetUnencodedKey(11h) (20h,0A0h) %' 011 scroll-up %SetUnencodedKey(12h) (0Fh,8Fh) %' 012 right-arrow %SetUnencodedKey(13h) (20h,0A0h) %' 013 scroll-down %SetUnencodedKey(14h) (20h,0A0h) %' 014 copy %SetUnencodedKey(15h) (20h,0A0h) %' 015 divide sign %SetUnencodedKey(16h) (048h,5Ch,0DCh,0C8h) %' 016 | %SetUnencodedKey(17h) (20h,0A0h) %' 017 f3 %SetUnencodedKey(18h) (20h,0A0h) %' 018 f4 %SetUnencodedKey(19h) (20h,0A0h) %' 019 f5 %SetUnencodedKey(1Ah) (20h,0A0h) %' 01A f6 %SetUnencodedKey(1Bh) (20h,0A0h) %' 01B GO %SetUnencodedKey(1Ch) (20h,0A0h) %' 01C f7 %SetUnencodedKey(1Dh) (20h,0A0h) %' 01D f8 %SetUnencodedKey(1Eh) (20h,0A0h) %' 01E f9 %SetUnencodedKey(1Fh) (20h,0A0h) %' 01F f10 ; %SetUnencodedKey(20h) (20h,0A0h) %' 020 space %SetUnencodedKey(21h) (048h,31h,0B1h,0C8h) %' 021 ! %SetUnencodedKey(22h) (048h,27h,0A7h,0C8h) %' 022 " %SetUnencodedKey(23h) (048h,33h,0B3h,0C8h) %' 023 # %SetUnencodedKey(24h) (048h,34h,0B4h,0C8h) %' 024 $ %SetUnencodedKey(25h) (048h,35h,0B5h,0C8h) %' 025 percent %SetUnencodedKey(26h) (048h,37h,0B7h,0C8h) %' 026 & %SetUnencodedKey(27h) (27h,0A7h) %' 027 ' %SetUnencodedKey(28h) (048h,39h,0B9h,0C8h) %' 028 ( %SetUnencodedKey(29h) (048h,30h,0B0h,0C8h) %' 029 ) %SetUnencodedKey(2Ah) (048h,38h,0B8h,0C8h) %' 02A * %SetUnencodedKey(2Bh) (048h,2Bh,0ABh,0C8h) %' 02B + %SetUnencodedKey(2Ch) (2Ch,0ACh) %' 02C , %SetUnencodedKey(2Dh) (2Dh,0ADh) %' 02D - %SetUnencodedKey(2Eh) (2Eh,0AEh) %' 02E . %SetUnencodedKey(2Fh) (2Fh,0AFh) %' 02F / ; %SetUnencodedKey(30h) (30h,0B0h) %' 030 0 %SetUnencodedKey(31h) (31h,0B1h) %' 031 1 %SetUnencodedKey(32h) (32h,0B2h) %' 032 2 %SetUnencodedKey(33h) (33h,0B3h) %' 033 3 %SetUnencodedKey(34h) (34h,0B4h) %' 034 4 %SetUnencodedKey(35h) (35h,0B5h) %' 035 5 %SetUnencodedKey(36h) (36h,0B6h) %' 036 6 %SetUnencodedKey(37h) (37h,0B7h) %' 037 7 %SetUnencodedKey(38h) (38h,0B8h) %' 038 8 %SetUnencodedKey(39h) (39h,0B9h) %' 039 9 %SetUnencodedKey(3Ah) (048h,3Bh,0BBh,0C8h) %' 03A : %SetUnencodedKey(3Bh) (3Bh,0BBh) %' 03B %SetUnencodedKey(3Ch) (048h,5Bh,0DBh,0C8h) %' 03C < %SetUnencodedKey(3Dh) (2Bh,0ABh) %' 03D = %SetUnencodedKey(3Eh) (048h,5Dh,0DDh,0C8h) %' 03E > %SetUnencodedKey(3Fh) (048h,2Fh,0AFh,0C8h) %' 03F ? ; %SetUnencodedKey(40h) (048h,32h,0B2h,0C8h) %' 040 @ %SetUnencodedKey(41h) (048h,61h,0E1h,0C8h) %' 041 A %SetUnencodedKey(42h) (048h,62h,0E2h,0C8h) %' 042 B %SetUnencodedKey(43h) (048h,63h,0E3h,0C8h) %' 043 C %SetUnencodedKey(44h) (048h,64h,0E4h,0C8h) %' 044 D %SetUnencodedKey(45h) (048h,65h,0E5h,0C8h) %' 045 E %SetUnencodedKey(46h) (048h,66h,0E6h,0C8h) %' 046 F %SetUnencodedKey(47h) (048h,67h,0E7h,0C8h) %' 047 G %SetUnencodedKey(48h) (048h,68h,0E8h,0C8h) %' 048 H %SetUnencodedKey(49h) (048h,69h,0E9h,0C8h) %' 049 I %SetUnencodedKey(4Ah) (048h,6Ah,0EAh,0C8h) %' 04A J %SetUnencodedKey(4Bh) (048h,6Bh,0EBh,0C8h) %' 04B K %SetUnencodedKey(4Ch) (048h,6Ch,0ECh,0C8h) %' 04C L %SetUnencodedKey(4Dh) (048h,6Dh,0EDh,0C8h) %' 04D M %SetUnencodedKey(4Eh) (048h,6Eh,0EEh,0C8h) %' 04E N %SetUnencodedKey(4Fh) (048h,6Fh,0EFh,0C8h) %' 04F O ; %SetUnencodedKey(50h) (048h,70h,0F0h,0C8h) %' 050 P %SetUnencodedKey(51h) (048h,71h,0F1h,0C8h) %' 051 Q %SetUnencodedKey(52h) (048h,72h,0F2h,0C8h) %' 052 R %SetUnencodedKey(53h) (048h,73h,0F3h,0C8h) %' 053 S %SetUnencodedKey(54h) (048h,74h,0F4h,0C8h) %' 054 T %SetUnencodedKey(55h) (048h,75h,0F5h,0C8h) %' 055 U %SetUnencodedKey(56h) (048h,76h,0F6h,0C8h) %' 056 V %SetUnencodedKey(57h) (048h,77h,0F7h,0C8h) %' 057 W %SetUnencodedKey(58h) (048h,78h,0F8h,0C8h) %' 058 X %SetUnencodedKey(59h) (048h,79h,0F9h,0C8h) %' 059 Y %SetUnencodedKey(5Ah) (048h,7Ah,0FAh,0C8h) %' 05A Z %SetUnencodedKey(5Bh) (5Bh,0DBh) %' 05B [ %SetUnencodedKey(5Ch) (048h,7Ch,0FCh,0C8h) %' 05C \ %SetUnencodedKey(5Dh) (5Dh,0DDh) %' 05D ] %SetUnencodedKey(5Eh) (5Eh,0DEh) %' 05E ^ %SetUnencodedKey(5Fh) (048h,2Dh,0ADh,0C8h) %' 05F _ ; %SetUnencodedKey(60h) (048h,60h,0E0h,0C8h) %' 060 ` %SetUnencodedKey(61h) (61h,0E1h) %' 061 a %SetUnencodedKey(62h) (62h,0E2h) %' 062 b %SetUnencodedKey(63h) (63h,0E3h) %' 063 c %SetUnencodedKey(64h) (64h,0E4h) %' 064 d %SetUnencodedKey(65h) (65h,0E5h) %' 065 e %SetUnencodedKey(66h) (66h,0E6h) %' 066 f %SetUnencodedKey(67h) (67h,0E7h) %' 067 g %SetUnencodedKey(68h) (68h,0E8h) %' 068 h %SetUnencodedKey(69h) (69h,0E9h) %' 069 i %SetUnencodedKey(6Ah) (6Ah,0EAh) %' 06A j %SetUnencodedKey(6Bh) (6Bh,0EBh) %' 06B k %SetUnencodedKey(6Ch) (6Ch,0ECh) %' 06C l %SetUnencodedKey(6Dh) (6Dh,0EDh) %' 06D m %SetUnencodedKey(6Eh) (6Eh,0EEh) %' 06E n %SetUnencodedKey(6Fh) (6Fh,0EFh) %' 06F o ; %SetUnencodedKey(70h) (70h,0F0h) %' 070 p %SetUnencodedKey(71h) (71h,0F1h) %' 071 q %SetUnencodedKey(72h) (72h,0F2h) %' 072 r %SetUnencodedKey(73h) (73h,0F3h) %' 073 s %SetUnencodedKey(74h) (74h,0F4h) %' 074 t %SetUnencodedKey(75h) (75h,0F5h) %' 075 u %SetUnencodedKey(76h) (76h,0F6h) %' 076 v %SetUnencodedKey(77h) (77h,0F7h) %' 077 w %SetUnencodedKey(78h) (78h,0F8h) %' 078 x %SetUnencodedKey(79h) (79h,0F9h) %' 079 y %SetUnencodedKey(7Ah) (7Ah,0FAh) %' 07A z %SetUnencodedKey(7Bh) (048h,7Bh,0FBh,0C8h) %' 07B { %SetUnencodedKey(7Ch) (048h,5Ch,0DCh,0C8h) %' 07C | %SetUnencodedKey(7Dh) (048h,7Dh,0FDh,0C8h) %' 07D } %SetUnencodedKey(7Eh) (048h,5Eh,0DEh,0C8h) %' 07E ~ %SetUnencodedKey(7Fh) (20h,0A0h) %' 07F ; %SetUnencodedKey(80h) (20h,0A0h) %' 080 help %SetUnencodedKey(81h) (20h,0A0h) %' 081 up-arrow %SetUnencodedKey(82h) (20h,0A0h) %' 082 mark %SetUnencodedKey(83h) (20h,0A0h) %' 083 048h-6 %SetUnencodedKey(84h) (20h,0A0h) %' 084 finish %SetUnencodedKey(85h) (20h,0A0h) %' 085 prev page %SetUnencodedKey(86h) (20h,0A0h) %' 086 1/2-1/4 %SetUnencodedKey(87h) (20h,0A0h) %' 087 cancel %SetUnencodedKey(88h) (08h,88h) %' 088 backspace %SetUnencodedKey(89h) (09h,89h) %' 089 tab %SetUnencodedKey(8Ah) (048h,0Ah,8Ah,0C8h) %' 08A return %SetUnencodedKey(8Bh) (0Ah,8Ah) %' 08B down-arrow/ 0C8hed return in unencoded %SetUnencodedKey(8Ch) (0Ch,8Ch) %' 08C next page %SetUnencodedKey(8Dh) (0Dh,8Dh) %' 08D next %SetUnencodedKey(8Eh) (0Eh,8Eh) %' 08E left-arrow %SetUnencodedKey(8Fh) (20h,0A0h) %' 08F move %SetUnencodedKey(90h) (048h,06h,0C8h,86h) %' 090 (SH-one half) ; %SetUnencodedKey(91h) (20h,0A0h) %' 091 scroll-up %SetUnencodedKey(92h) (0Fh,8Fh) %' 092 right-arrow %SetUnencodedKey(93h) (20h,0A0h) %' 093 scroll-down %SetUnencodedKey(94h) (20h,0A0h) %' 094 copy %SetUnencodedKey(95h) (20h,0A0h) %' 095 divide sign %SetUnencodedKey(96h) (048h,5Ch,0DCh,0C8h) %' 096 | %SetUnencodedKey(97h) (20h,0A0h) %' 097 f3 %SetUnencodedKey(98h) (20h,0A0h) %' 098 f4 %SetUnencodedKey(99h) (20h,0A0h) %' 099 f5 %SetUnencodedKey(9Ah) (20h,0A0h) %' 09A f6 %SetUnencodedKey(9Bh) (20h,0A0h) %' 09B GO %SetUnencodedKey(9Ch) (20h,0A0h) %' 09C f7 %SetUnencodedKey(9Dh) (20h,0A0h) %' 09D f8 %SetUnencodedKey(9Eh) (20h,0A0h) %' 09E f9 %SetUnencodedKey(9Fh) (20h,0A0h) %' 09F f10 ; %SetUnencodedKey(0A0h) (20h,0A0h) %' 0A0 space %SetUnencodedKey(0A1h) (048h,31h,0B1h,0C8h) %' 0A1 ! %SetUnencodedKey(0A2h) (048h,27h,0A7h,0C8h) %' 0A2 " %SetUnencodedKey(0A3h) (048h,33h,0B3h,0C8h) %' 0A3 # %SetUnencodedKey(0A4h) (048h,34h,0B4h,0C8h) %' 0A4 $ %SetUnencodedKey(0A5h) (048h,35h,0B5h,0C8h) %' 0A5 percent %SetUnencodedKey(0A6h) (048h,37h,0B7h,0C8h) %' 0A6 & %SetUnencodedKey(0A7h) (27h,0A7h) %' 0A7 ' %SetUnencodedKey(0A8h) (048h,39h,0B9h,0C8h) %' 0A8 ( %SetUnencodedKey(0A9h) (048h,30h,0B0h,0C8h) %' 0A9 ) %SetUnencodedKey(0AAh) (048h,38h,0B8h,0C8h) %' 0AA * %SetUnencodedKey(0ABh) (048h,2Bh,0ABh,0C8h) %' 0AB + %SetUnencodedKey(0ACh) (2Ch,0ACh) %' 0AC , %SetUnencodedKey(0ADh) (2Dh,0ADh) %' 0AD - %SetUnencodedKey(0AEh) (2Eh,0AEh) %' 0AE . %SetUnencodedKey(0AFh) (2Fh,0AFh) %' 0AF / ; %SetUnencodedKey(0B0h) (30h,0B0h) %' 0B0 0 %SetUnencodedKey(0B1h) (31h,0B1h) %' 0B1 1 %SetUnencodedKey(0B2h) (32h,0B2h) %' 0B2 2 %SetUnencodedKey(0B3h) (33h,0B3h) %' 0B3 3 %SetUnencodedKey(0B4h) (34h,0B4h) %' 0B4 4 %SetUnencodedKey(0B5h) (35h,0B5h) %' 0B5 5 %SetUnencodedKey(0B6h) (36h,0B6h) %' 0B6 6 %SetUnencodedKey(0B7h) (37h,0B7h) %' 0B7 7 %SetUnencodedKey(0B8h) (38h,0B8h) %' 0B8 8 %SetUnencodedKey(0B9h) (39h,0B9h) %' 0B9 9 %SetUnencodedKey(0BAh) (048h,3Bh,0BBh,0C8h) %' 0BA : %SetUnencodedKey(0BBh) (3Bh,0BBh) %' 0BB %' %SetUnencodedKey(0BCh) (048h,5Bh,0DBh,0C8h) %' 0BC < %SetUnencodedKey(0BDh) (2Bh,0ABh) %' 0BD = %SetUnencodedKey(0BEh) (048h,5Dh,0DDh,0C8h) %' 0BE > %SetUnencodedKey(0BFh) (048h,2Fh,0AFh,0C8h) %' 0BF ? ; %SetUnencodedKey(0C0h) (048h,32h,0B2h,0C8h) %' 0C0 @ %SetUnencodedKey(0C1h) (048h,61h,0E1h,0C8h) %' 0C1 A %SetUnencodedKey(0C2h) (048h,62h,0E2h,0C8h) %' 0C2 B %SetUnencodedKey(0C3h) (048h,63h,0E3h,0C8h) %' 0C3 C %SetUnencodedKey(0C4h) (048h,64h,0E4h,0C8h) %' 0C4 D %SetUnencodedKey(0C5h) (048h,65h,0E5h,0C8h) %' 0C5 E %SetUnencodedKey(0C6h) (048h,66h,0E6h,0C8h) %' 0C6 F %SetUnencodedKey(0C7h) (048h,67h,0E7h,0C8h) %' 0C7 G %SetUnencodedKey(0C8h) (048h,68h,0E8h,0C8h) %' 0C8 H %SetUnencodedKey(0C9h) (048h,69h,0E9h,0C8h) %' 0C9 I %SetUnencodedKey(0CAh) (048h,6Ah,0EAh,0C8h) %' 0CA J %SetUnencodedKey(0CBh) (048h,6Bh,0EBh,0C8h) %' 0CB K %SetUnencodedKey(0CCh) (048h,6Ch,0ECh,0C8h) %' 0CC L %SetUnencodedKey(0CDh) (048h,6Dh,0EDh,0C8h) %' 0CD M %SetUnencodedKey(0CEh) (048h,6Eh,0EEh,0C8h) %' 0CE N %SetUnencodedKey(0CFh) (048h,6Fh,0EFh,0C8h) %' 0CF O ; %SetUnencodedKey(0D0h) (048h,70h,0F0h,0C8h) %' 0D0 P %SetUnencodedKey(0D1h) (048h,71h,0F1h,0C8h) %' 0D1 Q %SetUnencodedKey(0D2h) (048h,72h,0F2h,0C8h) %' 0D2 R %SetUnencodedKey(0D3h) (048h,73h,0F3h,0C8h) %' 0D3 S %SetUnencodedKey(0D4h) (048h,74h,0F4h,0C8h) %' 0D4 T %SetUnencodedKey(0D5h) (048h,75h,0F5h,0C8h) %' 0D5 U %SetUnencodedKey(0D6h) (048h,76h,0F6h,0C8h) %' 0D6 V %SetUnencodedKey(0D7h) (048h,77h,0F7h,0C8h) %' 0D7 W %SetUnencodedKey(0D8h) (048h,78h,0F8h,0C8h) %' 0D8 X %SetUnencodedKey(0D9h) (048h,79h,0F9h,0C8h) %' 0D9 Y %SetUnencodedKey(0DAh) (048h,7Ah,0FAh,0C8h) %' 0DA Z %SetUnencodedKey(0DBh) (5Bh,0DBh) %' 0DB [ %SetUnencodedKey(0DCh) (048h,7Ch,0FCh,0C8h) %' 0DC \ %SetUnencodedKey(0DDh) (5Dh,0DDh) %' 0DD ] %SetUnencodedKey(0DEh) (5Eh,0Deh) %' 0DE ^ %SetUnencodedKey(0DFh) (048h,2Dh,0ADh,0C8h) %' 0DF _ ; %SetUnencodedKey(0E0h) (048h,60h,0E0h,0C8h) %' 0E0 ` %SetUnencodedKey(0E1h) (61h,0E1h) %' 0E1 a %SetUnencodedKey(0E2h) (62h,0E2h) %' 0E2 b %SetUnencodedKey(0E3h) (63h,0E3h) %' 0E3 c %SetUnencodedKey(0E4h) (64h,0E4h) %' 0E4 d %SetUnencodedKey(0E5h) (65h,0E5h) %' 0E5 e %SetUnencodedKey(0E6h) (66h,0E6h) %' 0E6 f %SetUnencodedKey(0E7h) (67h,0E7h) %' 0E7 g %SetUnencodedKey(0E8h) (68h,0E8h) %' 0E8 h %SetUnencodedKey(0E9h) (69h,0E9h) %' 0E9 i %SetUnencodedKey(0EAh) (6Ah,0EAh) %' 0EA j %SetUnencodedKey(0EBh) (6Bh,0EBh) %' 0EB k %SetUnencodedKey(0ECh) (6Ch,0ECh) %' 0EC l %SetUnencodedKey(0EDh) (6Dh,0EDh) %' 0ED m %SetUnencodedKey(0EEh) (6Eh,0EEh) %' 0EE n %SetUnencodedKey(0EFh) (6Fh,0EFh) %' 0EF o ; %SetUnencodedKey(0F0h) (70h,0F0h) %' 0F0 p %SetUnencodedKey(0F1h) (71h,0F1h) %' 0F1 q %SetUnencodedKey(0F2h) (72h,0F2h) %' 0F2 r %SetUnencodedKey(0F3h) (73h,0F3h) %' 0F3 s %SetUnencodedKey(0F4h) (74h,0F4h) %' 0F4 t %SetUnencodedKey(0F5h) (75h,0F5h) %' 0F5 u %SetUnencodedKey(0F6h) (76h,0F6h) %' 0F6 v %SetUnencodedKey(0F7h) (77h,0F7h) %' 0F7 w %SetUnencodedKey(0F8h) (78h,0F8h) %' 0F8 x %SetUnencodedKey(0F9h) (79h,0F9h) %' 0F9 y %SetUnencodedKey(0FAh) (7Ah,0FAh) %' 0FA z %SetUnencodedKey(0FBh) (048h,7Bh,0FBh,0C8h) %' 0FB { %SetUnencodedKey(0FCh) (048h,5Ch,0DCh,0C8h) %' 0FC | %SetUnencodedKey(0FDh) (048h,7Dh,0FDh,0C8h) %' 0FD } %SetUnencodedKey(0FEh) (048h,5Eh,0DEh,0C8h) %' 0FE ~ %SetUnencodedKey(0FFh) (20h,0A0h) %' 0FF %' %EndUnencodedKeys )) ; END OF TABLE 23 ;********************************************************* ; TABLE 24 IS FOR ASIAN GENGO DATE/TIME SUPPORT ; If you use the "g" escape for date/time templates then ; you must configure the Gengo year information below. ; Gengo format is used by Asian countries that wish to ; list the year starting from a different date than ANNO DOMINI. ; For example, in Japan, the year is often displayed according ; to the beginning of the emperors reign. The current era in ; Japan is the HEISEI era, which started in 1989. The year ; 1990 AD is equivalent to HEISEI 2. ; The tables below allow the setting of: ; 1. the ERA string ; 2. the ERA abbreviation string (short form) ; 3. date of the first day of the ERA ; 4. the string to be substituted for year one (if any) ; ; Please supply these 4 pieces of information for each ERA below. ; You may configure up to 5 ERAs only. ; ;********************************************************* ; ; TABLE 24 ; %DefTableData (GengoYear, 24, %(%' GengoYearSignature DW 'GY' %InitEra ;SetEra(era string) (era abbreviation) (day, month, year) (year 1 string) %SetEra(HEISEI) (H) (8,1,1989) (GAN) ;HEISEI era, start date= Jan 8, 1989 %SetEra(SHOWA) (S) (1,1,1926) (GAN) ;SHOWA era, start date=Jan 1, 1926 %EndEra )) ; END OF TABLE 24 ;Table Number 25 is reserved for XVT. ; m16 ... ;********************************************************* ; m01 ; ;TABLE 26 ; ; Table 26 defines the extended ASCII portion of the CT character set (ie. ; 80h - FFh). The purpose of this table is to provide a single place ; where the line drawing characters used in a program can be obtained. ; The reason for this need is for such languages such as Greek where the ; number of line drawing characters has been not only reduced but also ; the character code values have been changed. ; %*Define(Quad(q)) ( DW %q DW 0 ) %DefTableData (LineDrawingCharacters, 26, %(%' LineDrawingCharactersSignature DW 'ND' CharacterWidth DB 1 %Quad(080h) %Quad(081h) %Quad(082h) %Quad(083h) %Quad(084h) %Quad(085h) %Quad(086h) %Quad(087h) %Quad(088h) %Quad(089h) %Quad(08Ah) %Quad(08Bh) %Quad(08Ch) %Quad(08Dh) %Quad(08Eh) %Quad(08Fh) %Quad(090h) %Quad(091h) %Quad(092h) %Quad(093h) %Quad(094h) %Quad(095h) %Quad(096h) %Quad(097h) %Quad(098h) %Quad(099h) %Quad(09Ah) %Quad(09Bh) %Quad(09Ch) %Quad(09Dh) %Quad(09Eh) %Quad(09Fh) %Quad(0A0h) %Quad(0A1h) %Quad(0A2h) %Quad(0A3h) %Quad(0A4h) %Quad(0A5h) %Quad(0A6h) %Quad(0A7h) %Quad(0A8h) %Quad(0A9h) %Quad(0AAh) %Quad(0ABh) %Quad(0ACh) %Quad(0ADh) %Quad(0AEh) %Quad(0AFh) %Quad(0B0h) %Quad(0B1h) %Quad(0B2h) %Quad(0B3h) %Quad(0B4h) %Quad(0B5h) %Quad(0B6h) %Quad(0B7h) %Quad(0B8h) %Quad(0B9h) %Quad(0BAh) %Quad(0BBh) %Quad(0BCh) %Quad(0BDh) %Quad(0BEh) %Quad(0BFh) %Quad(0C0h) %Quad(0C1h) %Quad(0C2h) %Quad(0C3h) %Quad(0C4h) %Quad(0C5h) %Quad(0C6h) %Quad(0C7h) %Quad(0C8h) %Quad(0C9h) %Quad(0CAh) %Quad(0CBh) %Quad(0CCh) %Quad(0CDh) %Quad(0CEh) %Quad(0CFh) %Quad(0D0h) %Quad(0D1h) %Quad(0D2h) %Quad(0D3h) %Quad(0D4h) %Quad(0D5h) %Quad(0D6h) %Quad(0D7h) %Quad(0D8h) %Quad(0D9h) %Quad(0DAh) %Quad(0DBh) %Quad(0DCh) %Quad(0DDh) %Quad(0DEh) %Quad(0DFh) %Quad(0E0h) %Quad(0E1h) %Quad(0E2h) %Quad(0E3h) %Quad(0E4h) %Quad(0E5h) %Quad(0E6h) %Quad(0E7h) %Quad(0E8h) %Quad(0E9h) %Quad(0EAh) %Quad(0EBh) %Quad(0ECh) %Quad(0EDh) %Quad(0EEh) %Quad(0EFh) %Quad(0F0h) %Quad(0F1h) %Quad(0F2h) %Quad(0F3h) %Quad(0F4h) %Quad(0F5h) %Quad(0F6h) %Quad(0F7h) %Quad(0F8h) %Quad(0F9h) %Quad(0FAh) %Quad(0FBh) %Quad(0FCh) %Quad(0FDh) %Quad(0FEh) %Quad(0FFh) )) ; END OF TABLE 26 ; ... m16 ; Table numbers 28672 thru 32767 reserved %TableEnd END ð .€ InitMediatorˆÀ InitMediatorCtosLiböŠ€bsVidˆÀbsVidCtosLibŠ€bsKbdˆÀbsKbdCtosLibŠ€ BuildFileSpecˆÀ BuildFileSpecCtosLib*Š€BuildFullSpecFromPartialˆ'ÀBuildFullSpecFromPartialCtosLib´Š€BuildSpecFromDirˆÀBuildSpecFromDirCtosLibcŠ€BuildSpecFromFileˆ ÀBuildSpecFromFileCtosLibÆŠ€BuildSpecFromNodeˆ ÀBuildSpecFromNodeCtosLibÌŠ€BuildSpecFromPasswordˆ$ÀBuildSpecFromPasswordCtosLib¡Š€BuildSpecFromVolˆÀBuildSpecFromVolCtosLibuŠ€ CheckErcˆÀCheckErcCtosLibŠ€ CheckInsSamˆÀ CheckInsSamCtosLibTŠ€ CheckPointBsˆÀ CheckPointBsCtosLibÊŠ€ CheckpointBsCˆÀ CheckpointBsCCtosLib/Š€CheckPointBsADˆÀCheckPointBsADCtosLibSŠ€CheckPointBsGPˆÀCheckPointBsGPCtosLibeŠ€CheckPointBsSysOutˆ!ÀCheckPointBsSysOutCtosLibMŠ€CheckPointBs_8251ˆ ÀCheckPointBs_8251CtosLibŠ€CheckReadAsyncˆÀCheckReadAsyncCtosLib‰Š€CheckWriteAsyncˆÀCheckWriteAsyncCtosLibŠ€ ChkptNopˆÀChkptNopCtosLibLŠ€ CloseAllFilesˆÀ CloseAllFilesCtosLib1Š€CloseBytestreamˆÀCloseBytestreamCtosLibIŠ€CmCurrentVersionˆÀCmCurrentVersionCtosLib®Š€CompactDateTimeˆÀCompactDateTimeCtosLibŠ€ CParamsˆÀCParamsCtosLibÊŠ€ CSubparamsˆÀ CSubparamsCtosLibŠ€CurrentOsVersionˆÀCurrentOsVersionCtosLibÀŠ€DeleteByFilespecˆÀDeleteByFilespecCtosLibnŠ€DeleteBytestreamˆÀDeleteBytestreamCtosLib¨Š€ DeleteBsAsyncˆÀ DeleteBsAsyncCtosLib5Š€ErrorExitStringˆÀErrorExitStringCtosLibNŠ€ExpandDateTimeˆÀExpandDateTimeCtosLibžŠ€ FatalErrorˆÀ FatalErrorCtosLibŠ€ FillBufferADˆÀ FillBufferADCtosLib“Š€FillBufferAsyncCˆÀFillBufferAsyncCCtosLibWŠ€ FillBufferCˆÀ FillBufferCCtosLibOŠ€ FillBufferCDˆÀ FillBufferCDCtosLib•Š€ FillBufferKˆÀ FillBufferKCtosLibWŠ€ FillBufferNˆÀ FillBufferNCtosLibZŠ€FillBufferSysInˆÀFillBufferSysInCtosLib Š€FillBuffer_8251ˆÀFillBuffer_8251CtosLibCŠ€FillBufIllegalˆÀFillBufIllegalCtosLib�Š€ FlushBufferADˆÀ FlushBufferADCtosLibŠ€ FlushBufferCˆÀ FlushBufferCCtosLibÌŠ€FlushBufferDbgˆÀFlushBufferDbgCtosLibšŠ€ FlushBufferGPˆÀ FlushBufferGPCtosLib"Š€ FlushBufferNˆÀ FlushBufferNCtosLib׊€FlushBufferSysOutˆ ÀFlushBufferSysOutCtosLib Š€FlushBufferVidˆÀFlushBufferVidCtosLib°Š€FlushBuffer_8251ˆÀFlushBuffer_8251CtosLibÀŠ€FlushBufIllegalˆÀFlushBufIllegalCtosLib Š€ FOpenBswaˆÀ FOpenBswaCtosLibŒŠ€ FormatTimeˆÀ FormatTimeCtosLib!Š€ FormatTimeDtˆÀ FormatTimeDtCtosLibÝŠ€ FormatTimeTmˆÀ FormatTimeTmCtosLib技 FValidPbCbˆÀ FValidPbCbCtosLib¶Š€ GetBsLfaˆÀGetBsLfaCtosLib Š€ GetBsLfaAsyncˆÀ GetBsLfaAsyncCtosLibŠ€GetCanonicalNodeAndVolˆ%ÀGetCanonicalNodeAndVolCtosLib³Š€ GetKbdIDˆÀGetKbdIDCtosLib㊀GetNlsDateNameˆÀGetNlsDateNameCtosLib}Š€ GetpNlsTableˆÀ GetpNlsTableCtosLibÒŠ€GetSegmentLengthˆÀGetSegmentLengthCtosLibŠŠ€GetStandardErcMsgˆ ÀGetStandardErcMsgCtosLibÉŠ€GetUserFileEntryˆÀGetUserFileEntryCtosLib†Š€In_AcquireBytestreamCˆ$ÀIn_AcquireBytestreamCCtosLib‚Š€In_CheckForOperatorRestartCˆ*ÀIn_CheckForOperatorRestartCCtosLibÚŠ€In_CheckpointBsAsyncCˆ$ÀIn_CheckpointBsAsyncCCtosLibSŠ€In_CheckpointBsCˆÀIn_CheckpointBsCCtosLibKŠ€In_CheckpointBsLptˆ!ÀIn_CheckpointBsLptCtosLib<Š€In_DiscardInputBsCˆ!ÀIn_DiscardInputBsCCtosLibŠ€In_DiscardOutputBsCˆ"ÀIn_DiscardOutputBsCCtosLib”Š€In_FillBufferLptˆÀIn_FillBufferLptCtosLib\Š€In_FillBufferAsyncCˆ"ÀIn_FillBufferAsyncCCtosLibsŠ€In_FlushBufferAsyncCˆ#ÀIn_FlushBufferAsyncCCtosLibðŠ€In_FlushBufferCˆÀIn_FlushBufferCCtosLib芀In_FlushBufferLptˆ ÀIn_FlushBufferLptCtosLibÙŠ€In_OpenBytestreamLptˆ#ÀIn_OpenBytestreamLptCtosLib5Š€In_OpenBytestreamSpecialCˆ(ÀIn_OpenBytestreamSpecialCCtosLibŠ€In_ReadBytestreamParameterCˆ*ÀIn_ReadBytestreamParameterCCtosLibኀIn_ReadBytestreamParameterLptˆ,ÀIn_ReadBytestreamParameterLptCtosLibÒŠ€In_ReadStatusCˆÀIn_ReadStatusCCtosLibŠŠ€In_ReleaseBytestreamCˆ$ÀIn_ReleaseBytestreamCCtosLibyŠ€In_ReleaseBytestreamLptˆ&ÀIn_ReleaseBytestreamLptCtosLibjŠ€ In_SendBreakCˆÀ In_SendBreakCCtosLib÷Š€In_SetImageModeCˆÀIn_SetImageModeCCtosLib"Š€In_SetImageModeLptˆ!ÀIn_SetImageModeLptCtosLibŠ€In_WriteBytestreamParameterCˆ+ÀIn_WriteBytestreamParameterCCtosLibrŠ€ In_WriteBytestreamParameterLptˆ-ÀIn_WriteBytestreamParameterLptCtosLibcŠ€In_WriteStatusCˆÀIn_WriteStatusCCtosLibŠ€ LookupFieldˆÀ LookupFieldCtosLib‰Š€ LookupNumberˆÀ LookupNumberCtosLibŠ€ LookupResetˆÀ LookupResetCtosLib¨Š€ LookupStringˆÀ LookupStringCtosLibŠ€ NlsCaseˆÀNlsCaseCtosLibÌŠ€ NlsClassˆÀNlsClassCtosLibHŠ€ NlsCollateˆÀ NlsCollateCtosLibŠ€NlsFormatDateTimeˆ ÀNlsFormatDateTimeCtosLibÚŠ€NlsNumberAndCurrencyˆ#ÀNlsNumberAndCurrencyCtosLib1Š€ NlsParseTimeˆÀ NlsParseTimeCtosLib䊀NlsSpecialCharactersˆ#ÀNlsSpecialCharactersCtosLib+Š€NlsStdFormatDateTimeˆ#ÀNlsStdFormatDateTimeCtosLib Š€ NlsULCMPBˆÀ NlsULCMPBCtosLibŠ€NlsVerifySignaturesˆ"ÀNlsVerifySignaturesCtosLibŠ€NlsYesNoOrBlankˆÀNlsYesNoOrBlankCtosLib÷Š€ NlsYesOrNoˆÀ NlsYesOrNoCtosLibŠ€OpenByteStreamˆÀOpenByteStreamCtosLibÊ€OpenByteStreamADˆÀOpenByteStreamADCtosLibLŠ€OpenByteStreamCˆÀOpenByteStreamCCtosLibŠ€OpenByteStreamDbgˆ ÀOpenByteStreamDbgCtosLibÖŠ€OpenByteStreamGpˆÀOpenByteStreamGpCtosLib~Š€OpenByteStreamKˆÀOpenByteStreamKCtosLibŠ€OpenByteStreamNˆÀOpenByteStreamNCtosLibŠ€OpenByteStreamPtrˆ ÀOpenByteStreamPtrCtosLibÿŠ€OpenBytestreamSpecialCˆ%ÀOpenBytestreamSpecialCCtosLib÷Š€OpenByteStreamSplˆ ÀOpenByteStreamSplCtosLibøŠ€OpenByteStreamSysInˆ"ÀOpenByteStreamSysInCtosLibÊ€OpenByteStreamSysOutˆ#ÀOpenByteStreamSysOutCtosLibFŠ€OpenByteStreamVidˆ ÀOpenByteStreamVidCtosLib슀OpenByteStream_8251ˆ"ÀOpenByteStream_8251CtosLibüŠ€ OpenUserFileˆÀ OpenUserFileCtosLibÞŠ€ ParseFileSpecˆÀ ParseFileSpecCtosLib5Š€ParseSpecForDirˆÀParseSpecForDirCtosLibÿŠ€ParseSpecForFileˆÀParseSpecForFileCtosLibbŠ€ParseSpecForNodeˆÀParseSpecForNodeCtosLibhŠ€ParseSpecForPasswordˆ#ÀParseSpecForPasswordCtosLib=Š€ParseSpecForVolˆÀParseSpecForVolCtosLibŠ€ProgramColorMapperˆ!ÀProgramColorMapperCtosLibuŠ€ PutBackByteˆÀ PutBackByteCtosLibiŠ€ QueryNodeNameˆÀ QueryNodeNameCtosLibLŠ€ QueryVideoBsˆÀ QueryVideoBsCtosLib ReadBsRecordˆÀ ReadBsRecordCtosLib½Š€ReadByteNotMMDˆÀReadByteNotMMDCtosLibPŠ€ ReadByteˆÀReadByteCtosLib5Š€ ReadBytesˆÀ ReadBytesCtosLibªŠ€ReadBytesNotMMDˆÀReadBytesNotMMDCtosLibÅŠ€ReleaseByteStreamADˆ"ÀReleaseByteStreamADCtosLib�Š€ReleaseByteStreamCˆ!ÀReleaseByteStreamCCtosLib=Š€ReleaseByteStreamCDˆ"ÀReleaseByteStreamCDCtosLibƒŠ€ReleaseByteStreamGpˆ"ÀReleaseByteStreamGpCtosLib³Š€ReleaseByteStreamSplˆ#ÀReleaseByteStreamSplCtosLib-Š€ReleaseByteStream_8251ˆ%ÀReleaseByteStream_8251CtosLib1Š€ ReleaseEasyˆÀ ReleaseEasyCtosLib~Š€ RenameBsAsyncˆÀ RenameBsAsyncCtosLib:Š€ RgParamˆÀRgParamCtosLibÍŠ€ RgParamInitˆÀ RgParamInitCtosLibiŠ€RgParamSetEltNextˆ ÀRgParamSetEltNextCtosLibÑŠ€RgParamSetListStartˆ"ÀRgParamSetListStartCtosLib»Š€RgParamSetSimpleˆÀRgParamSetSimpleCtosLibuŠ€RsrcEndSetAccessˆÀRsrcEndSetAccessCtosLibdŠ€RsrcGetDataBlkˆÀRsrcGetDataBlkCtosLib~Š€RsrcInitSetAccessˆ ÀRsrcInitSetAccessCtosLib㊀RsrcSessionEndˆÀRsrcSessionEndCtosLibÆŠ€RsrcSessionInitˆÀRsrcSessionInitCtosLibEŠ€ SetBsLfaˆÀSetBsLfaCtosLibŠ€ SetBsLfaAsyncˆÀ SetBsLfaAsyncCtosLib!Š€SetImageModeBrnˆÀSetImageModeBrnCtosLib銀SetImageModeGPˆÀSetImageModeGPCtosLib\Š€SetImageModeIllegalˆ"ÀSetImageModeIllegalCtosLib‰Š€SetImageModeSplˆÀSetImageModeSplCtosLiböŠ€ SetMsgRetˆÀ SetMsgRetCtosLib¥Š€SetUserFileEntryˆÀSetUserFileEntryCtosLib’Š€ WildcardCheckˆÀ WildcardCheckCtosLib7Š€ WildcardCloseˆÀ WildcardCloseCtosLibOŠ€ WildcardInitˆÀ WildcardInitCtosLib늀 WildcardMatchˆÀ WildcardMatchCtosLibFŠ€ WildcardNextˆÀ WildcardNextCtosLiböŠ€ WriteBsRecordˆÀ WriteBsRecordCtosLibNŠ€WriteBsRecordNotMMDˆ"ÀWriteBsRecordNotMMDCtosLibiŠ€ WriteByteˆÀ WriteByteCtosLibÆŠ€WriteByteNotMMDˆÀWriteByteNotMMDCtosLibáŠñíÂNÐweºDZÙ¨$°‹Ÿo0“:ã FormatTimeDtÒCheckReadAsyncHNlsSpecialCharacters�BuildSpecFromFileFlushBufferSysOut¼RgParamSetSimplefIn_AcquireBytestreamCWriteBsRecordNotMMDµCheckPointBs_8251D InitMediator! RgParamInit!YReleaseByteStreamCD!: CheckInsSam!,NlsSpecialCharacters!�FlushBufferGP!´ FlushBufferN!¸In_SetImageModeC!_ FormatTimeTm!ÖIn_ReleaseBytestreamLpt!VBuildFileSpec! CurrentOsVersion!i7hWJ/p)@$`|GetUserFileEntryü LookupResetCParamscChkptNopP ReleaseEasy!NFlushBufferDbg!°GetUserFileEntry!üBuildSpecFromPassword! RsrcSessionEnd!v WildcardNext!­ FillBufferCD!�SetImageModeIllegal!�)9gJ3T^"sNlsCase‡RsrcInitSetAccessr CheckInsSam,In_CheckpointBsC SetMsgRet–In_WriteBytestreamParameterLptmCloseBytestream!WIn_WriteStatusC!sGetBsLfaAsync!àIn_DiscardOutputBsC!3‡:Cf^‚vm"›�LW,¦ FOpenBswaÌCloseBytestreamWRsrcEndSetAccessj FillBufferCŒ PutBackByteFlushBufferVidÀFillBufIllegal¤ProgramColorMapper FillBufferN˜ GetBsLfaAsyncà FillBufferK”CheckPointBsGP!<OpenByteStream_8251!íbsKbd! FillBufferN!˜NlsNumberAndCurrency!”CheckPointBs_8251!D«/ãòWµ_¢QÒ~Èìht8–HÛ¾‰l%ÿIn_FlushBufferC/OpenByteStreamKÊOpenByteStreamSplÛOpenByteStreamNÎIn_WriteBytestreamParameterCgCompactDateTime_GetBsLfaÝ WildcardNext­OpenByteStreamC¾bsKbd LookupNumber{CmCurrentVersion[SetImageModeIllegal�OpenBytestreamSpecialC!ÖReleaseByteStreamGp!?In_SendBreakC![ParseSpecForFile!þFlushBufferAD!¨CompactDateTime!_RsrcSessionInit!zOpenByteStream!¶ PutBackByte!ReadByteNotMMD!# GetKbdID!éRgParam!VJ9g)^T2"vC‚Œ InitMediator FatalError� NlsCollate�In_ReadStatusCM CSubparamsfFlushBuffer_8251!Ä NlsYesOrNo!³ParseSpecForNode!SetImageModeBrn!…FlushBufferVid!ÀIn_OpenBytestreamSpecialC!<ReleaseByteStreamSpl!DSetImageModeSpl!’HOh& />5Ybs ReleaseEasyN NlsULCMPB§CheckErc)CheckWriteAsyncLGetKbdIDéReadBytesNotMMD-BuildSpecFromNode NlsULCMPB!§OpenByteStreamGp!ÆExpandDateTime!} SetBsLfa!~BuildSpecFromNode!Cn'^VLf91xFlushBuffer_8251ÄIn_FlushBufferLpt3ParseSpecForNode FormatTimeTmÖNlsFormatDateTime�SetImageModeGP‰BuildSpecFromVol% FormatTimeDt!Ò LookupReset! GetpNlsTable!ðRgParamSetSimple!fe@IS6%lZ-x€OpenByteStreamADº WriteBsRecord± ParseFileSpecöOpenByteStream¶OpenByteStreamDbgÂWriteByteNotMMD½CurrentOsVersioni FOpenBswa!ÌIn_FlushBufferLpt!3 FatalError!�ReleaseByteStreamAD!1 FillBufferK!”`rIAl6gQ-$W{‚In_WriteStatusCs In_SendBreakC[FillBufferSysInœSetImageModeBrn…In_DiscardInputBsC BuildFileSpec QueryVideoBs! NlsClass!ŠDeleteBsAsync!u FormatTime!ÏbsVid! GetBsLfa!ÝWildcardClose!¡ CSubparams!f7�qT^Hf#‹@,– WriteByteºParseSpecForFileþRsrcGetDataBlknIn_CheckpointBsLptCheckPointBsAD8 GetpNlsTableðIn_CheckpointBsAsyncC GetSegmentLength!ô WildcardInit!¥GetStandardErcMsg!øIn_CheckForOperatorRestartC!OpenByteStreamC!¾RgParamSetEltNext!](?Gx[7doP1‚GetSegmentLengthôReleaseByteStreamC6ExpandDateTime}SetBsLfa~ ReadBsRecord NlsParseTime™RsrcGetDataBlk!nOpenByteStreamDbg!ÂWildcardCheck!�FlushBufferSysOut!¼SetBsLfaAsync!�BuildSpecFromVol!%lc»=$M“4D[°†~¨žuÅ QueryVideoBsParseSpecForDirúIn_ReadBytestreamParameterLptGGetNlsDateNameì NlsYesOrNo³ReadByteNotMMD#In_OpenBytestreamSpecialC< OpenUserFileòWildcardMatch!©CheckReadAsync!HCheckpointBsC!4 FlushBufferC!¬GetCanonicalNodeAndVol!äOpenByteStreamSpl!ÛCheckWriteAsync!L ReadBsRecord!In_DiscardInputBsC!FillBufferAsyncC!ˆ7X'CNdv1p~ˆ WildcardMatch©NlsStdFormatDateTime¢DeleteByFilespecm ReadBytes*In_FlushBufferAsyncC*OpenByteStream_8251íFillBufferAsyncCˆIn_ReleaseBytestreamCQParseSpecForPassword ReadByte!' NlsParseTime!™ReadBytesNotMMD!-|DÀ�˜PX7º%¤kar°…/ÌOpenByteStreamGpÆ FlushBufferAD¨OpenByteStreamVidé WildcardClose¡In_ReleaseBytestreamLptVNlsNumberAndCurrency” FillBufferAD„WriteBsRecord!±In_FillBufferLpt!! WriteByte!ºDeleteByFilespec!mQueryNodeName!FillBufferSysIn!œCheckPointBsAD!8In_FillBufferAsyncC!%WriteBsRecordNotMMD!µDeleteBytestream!q ChkptNop!PParseSpecForPassword!Ah]F&Rx0Œ‚6™ CheckPointBs0NlsVerifySignaturesªSetUserFileEntry™ReadByte'ReleaseByteStreamCD:RgParamVReleaseByteStreamSplDCheckPointBsSysOut@ReleaseByteStreamC!6In_WriteBytestreamParameterC!gBuildSpecFromDir!CmCurrentVersion![In_ReleaseBytestreamC!QƒPe�F*ª=Z‹5n!±z’¸NlsClassŠ FlushBufferGP´CheckPointBsGP<In_FillBufferAsyncC% FillBufferCD�SetImageModeSpl’RgParamSetEltNext]In_FlushBufferC!/In_SetImageModeLpt!cGetNlsDateName!ìNlsStdFormatDateTime!¢CloseAllFiles!S FillBufferC!Œ NlsCollate!�OpenByteStreamVid!éIn_CheckpointBsAsyncC!  SetMsgRet!– FValidPbCb!Ú'7ˆ;Wbv£/®•OD|lºIn_SetImageModeLptcFillBuffer_8251  LookupStringƒ CloseAllFilesSbsVidRsrcSessionEndvOpenByteStreamSysInß SetBsLfaAsync�ReleaseByteStreamAD1OpenByteStreamAD!ºParseSpecForDir!ú CheckErc!)NlsVerifySignatures!ªReleaseByteStream_8251!IBuildFullSpecFromPartial!In_CheckpointBsLpt!In_OpenBytestreamLpt!7g+IwT´]~ž©’‰3=½FlushBufferDbg°In_ReadBytestreamParameterCA QueryNodeNameGetStandardErcMsgøOpenByteStreamSysOutäRgParamSetListStartaErrorExitStringyOpenByteStreamK!ÊIn_ReadBytestreamParameterC!A ReadBytes!*OpenByteStreamPtr!ÒFillBufIllegal!¤In_FlushBufferAsyncC!*ProgramColorMapper!BuildSpecFromFile!SetImageModeGP!‰”ª³l€ŠY6.>¾x&GžcQÆReleaseByteStreamGp? RenameBsAsyncR CheckpointBsC4 FlushBufferC¬ WildcardInit¥NlsYesNoOrBlank¯OpenByteStreamPtrÒ FlushBufferN¸In_SetImageModeC_ParseSpecForVol In_OpenBytestreamLpt7 CheckPointBs!0FillBuffer_8251! SetUserFileEntry!™RsrcEndSetAccess!jRgParamSetListStart!aIn_ReadStatusC!MCheckPointBsSysOut!@ FillBufferAD!„Vxa".P6mE‚ DeleteBsAsyncu RgParamInitYBuildSpecFromPassword WildcardCheck�In_CheckForOperatorRestartCIn_DiscardOutputBsCNlsCase!‡RsrcInitSetAccess!rOpenByteStreamSysOut!äNlsFormatDateTime!�ErrorExitString!yªG~1Qtc�*†:Z¢–´In_FillBufferLpt!OpenBytestreamSpecialCÖ FormatTimeÏFlushBufIllegalÈReleaseByteStream_8251IBuildSpecFromDirRsrcSessionInitzParseFileSpec!öIn_ReadBytestreamParameterLpt!GOpenByteStreamN!Î LookupField!wWriteByteNotMMD!½CParams!cOpenByteStreamSysIn!ß OpenUserFile!òIn_CheckpointBsC!‚O ak?uF'W5Š›GetCanonicalNodeAndVolä LookupFieldwBuildFullSpecFromPartialDeleteBytestreamq FValidPbCbÚRenameBsAsync!R LookupString!ƒFlushBufIllegal!ÈNlsYesNoOrBlank!¯ParseSpecForVol! In_AcquireBytestreamC! LookupNumber!{In_WriteBytestreamParameterLpt!m COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. LIBRARY: CtosLibImp.lib VERSION: R12.3.1 (friday november 12, 1993, 17:24) ;****************************** INCLUDE HEADER (.MDF) ************************; ;* *; ;* INCLUDE FILE: Nls.mdf *; ;* *; ;* MACHINE: B20 LANGUAGE: ASSEMBLER OS: BTOS *; ;* *; ;* DESCRIPTION: *; ;* *; ;* Macro definitions used in assembling Nls.asm. *; ;* *; ;* *; ;* HISTORY: *; ;* *; ;* MM/DD/YY VVVV/MM PROGRAMMER / DESCRIPTION OF CHANGE (Most recent first) *; ;* *; ;* 10/01/90 121D/03 P. Deuter / Macros for table 24 (GENGO) *; ;* 04/07/89 120A/02 P. Deuter / Optimize SetUnencodedKey for symbol table *; ;* 03/29/89 120A/01 P. Campbell / InitUnencodedKeys, SetUnencodedKey, *; ;* EndUnencodedKeys. *; ;* *; ;* *; ;* TITLE: BTOS SYSTEM SOFTWARE *; ;* *; ;* PROPRIETARY PROGRAM MATERIAL *; ;* *; ;* THIS MATERIAL IS PROPRIETARY TO UNISYS CORPORATION AND IS NOT TO BE *; ;* REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE *; ;* OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS *; ;* CORPORATION, DETROIT, MICHIGAN 48232, USA. *; ;* *; ;* *; ;* COPYRIGHT (C) 1980, 1989 CONVERGENT INCORPORATED. ALL RIGHTS RESERVED *; ;* COPYRIGHT (C) 1980, 1989 UNISYS CORPORATION. ALL RIGHTS RESERVED *; ;* ************************************************************************* *; ;* *; ;* UNISYS BELIEVES THAT THE SOFTWARE FURNISHED HEREWITH IS ACCURATE AND *; ;* RELIABLE, AND MUCH CARE HAS BEEN TAKEN IN ITS PREPARATION. HOWEVER, *; ;* NO RESPONSIBILITY, FINANCIAL OR OTHERWISE, CAN BE ACCEPTED FOR ANY *; ;* CONSEQUENCES ARISING OUT OF THE USE OF THIS MATERIAL, INCLUDING LOSS OF *; ;* PROFIT, INDIRECT, SPECIAL, OR CONSEQUENTIAL DAMAGES, THERE ARE NO *; ;* WARRANTIES WHICH EXTEND BEYOND THE PROGRAM SPECIFICATION. *; ;* *; ;* THE CUSTOMER SHOULD EXERCISE CARE TO ASSURE THAT USE OF THE SOFTWARE *; ;* WILL BE IN FULL COMPLIANCE WITH LAWS, RULES AND REGULATIONS OF THE *; ;* JURISDICTIONS WITH RESPECT TO WHICH IT IS USED. *; ;* *; ;* *; ;*************************** END OF MODULE HEADER ****************************; %*DEFINE (InitDiacriticalTables) ( %SET(cEntries,0) %DEFINE (String1) () %DEFINE (String2) () ) %*DEFINE (DiacriticalSet(bDiacriticalKey,bFollowingKey,bResultantKey)) ( %DEFINE (tmpString) (%String1) %DEFINE (String1) (%tmpString DB %bDiacriticalKey,%bFollowingKey) %DEFINE (tmpString) (%String2) %DEFINE (String2) (%tmpString DB %bResultantKey) %SET(cEntries, %cEntries+1) ) %*DEFINE (EndDiacriticalTables) ( cDiacriticalPairs DW %cEntries %String1 %String2 ) %*DEFINE (InitScanCodeTables) ( %SET(cEntries,0) %DEFINE (String1) () %DEFINE (String2) () ) %*DEFINE (ScanCodeSet(bScanCode,bCharCode,bResultantCharCode)) ( %DEFINE (tmpString) (%String1) %DEFINE (String1) (%tmpString DB %bCharCode,%bScanCode) %DEFINE (tmpString) (%String2) %DEFINE (String2) (%tmpString DB %bResultantCharCode) %SET(cEntries, %cEntries+1) ) %*DEFINE (EndScanCodeTables) ( cScanCodes DW %cEntries %String1 %String2 ) %Set(cbTable,0) %Set(cTable,0) STACK segment word stack 'STACK' STACK ends HdrSeg SEGMENT PUBLIC 'const' wSignature DB 'T', 'N' cbFile DW 0 cStruct DW 0 orgID DW 0 orgOStruct DW 0 fill DW 0,0,0 HdrSeg ENDS sHdrSeq EQU 10h IdSeg SEGMENT WORD PUBLIC 'const' rgId LABEL WORD IdSeg ENDS oStructSeg SEGMENT WORD PUBLIC 'const' rgoStruct LABEL WORD oStructSeg ENDS rgbStructSeg SEGMENT WORD PUBLIC 'const' rgbStruct LABEL BYTE rgbStructSeg ENDS TGroup GROUP HdrSeg, IdSeg, oStructSeg, rgbStructSeg, endNlsTable %*DEFINE (DefTableString(name, id, string)) LOCAL rgbStart ( %x1Out(%name (%id) ... ) %DEFINE (arg) (%string) IdSeg SEGMENT DW %id IdSeg ENDS rgbStructSeg SEGMENT %rgbStart LABEL BYTE %WHILE (%LEN(%arg) GT 0) (%MATCH (head, arg) (%arg) DB %head ) rgbStructSeg ENDS oStructSeg SEGMENT DW OFFSET TGroup:%rgbStart oStructSeg ENDS %Set(cTable, %cTable+1) %Set(cbTable, %cbTable+%len(%string)) %x1Out(done.%nl) ) %*DEFINE (DefTablesbString(name, id, sbString)) LOCAL tmp0 tmp1 ( %x1Out(%name (%id) ... ) IdSeg SEGMENT DW %id IdSeg ENDS rgbStructSeg SEGMENT %tmp0 LABEL BYTE DB 0 %IF(%NES(%sbString,''))THEN( DB %sbString)FI %tmp1 LABEL BYTE ORG OFFSET %tmp0 DB %tmp1-%tmp0-1 rgbStructSeg ENDS oStructSeg SEGMENT DW OFFSET TGroup:%tmp0 oStructSeg ENDS %Set(cTable, %cTable+1) %Set(cbTable, %cbTable+%len(%sbString)+1) %x1Out(done.%nl) ) %*DEFINE (SbString(Str)) LOCAL tmp0 tmp1 ( rgbStructSeg SEGMENT %tmp0 LABEL BYTE DB 0 %IF(%NES(%str,''))THEN( DB %str)FI %tmp1 LABEL BYTE ORG OFFSET %tmp0 DB %tmp1-%tmp0-1 ORG OFFSET %tmp1 rgbStructSeg ENDS ) %*DEFINE (DefTableData(name, id, data)) LOCAL rgb0 rgb1 ( %x1Out(%name (%id) ... ) %DEFINE (arg) (%data) IdSeg SEGMENT DW %id IdSeg ENDS rgbStructSeg SEGMENT %rgb0 LABEL BYTE %data %rgb1 LABEL BYTE rgbStructSeg ENDS oStructSeg SEGMENT DW OFFSET TGroup:%rgb0 oStructSeg ENDS %Set(cTable, %cTable+1) %Set(cbTable, %cbTable+(%rgb1-%rgb0)) %x1Out(done.%nl) ) %*DEFINE (TableEnd)( %DefTableData (LastTableEntry, 0FFFFh, %( DW 'FF' )) EndNlsTable segment public 'const' TheEnd label byte EndNlsTable ends HdrSeg SEGMENT PUBLIC 'const' ORG OFFSET cbFile DW offset TGroup:TheEnd ORG OFFSET cStruct DW %cTable ORG OFFSET orgId DW OFFSET TGRoup:rgId ORG OFFSET orgoStruct DW OFFSET TGRoup:rgoStruct HdrSeg ENDS ) %*DEFINE (TableInit)( %' '%x1Out(Creating NLS tables:%nl)%' ) %*DEFINE(xOut(str))(%IF (%PASS1 EQ -1) THEN (%out(%str)) FI) %*DEFINE(x2Out(str))(%IF (%PASS2 EQ -1) THEN (%out(%str)) FI) %*DEFINE(x1Out(str))(%out(%str)) %DEFINE(nl)( ) ;StartKeycapDefines Macro ;Set up the data space for the Keycap Template arrays. The ;pointer array of these templates is called rgsbTemplates %*DEFINE (StartKeycapDefines)( ; rgKeycap is an array of offsets which describe the beginning ; of each of the structures in the Nls Keycap section of the NLS ; tables. public rgKeyCap rgKeyCap LABEL BYTE wKeyCapSig DW 'KC' %' Name table signature wRevLevel DW 0 %' Revision level cKeyCaps DW 0 %' Number of keycaps orgosbKeyCap DW 0 %' offset to keycap list %SET(NoKeyCaps, 1) sbKeyCaps label byte ) ; KeycapEntry Macro ; Create a table entry for the template form provided. Takes a ; name and string value: ; DefineKeycapEntry(Help_00, "HELP") ; This creates an entry called sbHelp_00 with the provided ; String, and adds it sequentially to the data structures. %*DEFINE (DefineKeyCapEntry(NameKeyCap, "String"))( sb%NoKeyCaps LABEL BYTE %' SB starts here DB %len(%String) %' String length DB '%String' %' String text DB 0 %' Null terminator for C etc %SET(NoKeyCaps, %NoKeyCaps+1) ) ;EndKeycapDefines Macro ;Wraps up the data space for the Keycap String arrays and ;other structures. %*DEFINE (EndKeycapDefines)( ; Describe the available tables by rgTables offset %SET (iKeyCap, 1) rgosbKeyCap LABEL BYTE %WHILE (%iKeyCap LT %NoKeyCaps) ( DW (OFFSET sb%iKeyCap) - (OFFSET rgKeyCap) %SET (iKeyCap, %iKeyCap + 1) ) EndKeyCapData label byte ORG OFFSET cKeyCaps DW %NoKeyCaps - 1 ORG OFFSET orgosbKeyCap DW (OFFSET rgosbKeyCap) - (OFFSET rgKeyCap) ORG OFFSET EndKeyCapData ) ; ; StartNameDefines Macro - - Set up the data space for the Date Time ; Template arrays. The pointer array of ; These templates is called rgsbTemplates ; %*DEFINE (StartNameDefines)( public NameStruct %SET(TableNo, 1) %SET(Started, 0) %SET(StringMax, 0FFH) %' %' %' %' %' N L S N A M E S T R U C T U R E %' %' NameStruct is a structure of offsets and counts which describe the %' structures in the Nls Name section of the NLS tables. %' %' %' NameStruct label byte qNameSignature DW 'NT' wNameRevLevel DW 0 cTables DW 0 orgoTables DW 0 ) ; ; NameEntry Macro - - Create a table entry for the template form ; provided. Takes a name and string value: ; ; DefineNameEntry(FirstMonth, "january") ; ; This creates an entry called FirstMonth with the provided String, and ; adds it sequentially to the data structures. ; ; Define the string %*DEFINE (DefineNameEntry(NameString, "String"))( %IF ((%StringNo LT %StringMax) AND (%Started EQ 1)) THEN ( sb%StringNo%TableNo label byte db %len(%String) db '%String' db 0 %SET (StringNo, %StringNo+1) ) ELSE ( %IF (%StringNo EQ %StringMax) THEN ( %OUT (DateString: %StringNo; Table: %TableNo; Too many strings in table, first table contained %StringMax strings. ) ) ELSE ( %OUT(Table number %TableNo must Begin before name strings can be defined ) ) FI ) FI ) ; ; Start Table Macro - - Begin a new list of date names ; %*DEFINE (StartNameTable)( %' %' remember the start of this list of string offsets %' %IF (%Started EQ 1) THEN ( %OUT(Table number %TableNo must End before another can begin ) ) ELSE ( %SET (StringNo, 1) %' %' Set the "We are in a table" flag, and warn user if last table not closed %SET(Started, 1) ) FI ) ; ; End Name Table Macro - - Close up a list of strings ; %*DEFINE (EndNameTable)( %' %' %' %' Warn user that we are closing a tabel that was not opened up %IF (%Started EQ 0) THEN ( %OUT(Table number %TableNo must Begin before it can end ) ) ELSE ( %IF (%StringMax EQ 0FFH) THEN ( %SET (StringMax, %StringNo) ) FI %IF (%StringNo LT %StringMax) THEN ( %OUT (Table: %TableNo; Table must contain %StringMax strings, this table contains only %StringNo strings ) ) ELSE ( %SET(TableNo, %TableNo+1) %SET(Started, 0) ) FI ) FI ) ; ; EndNameDefines Macro - - Wraps up the data space for the Name ; String arrays and other structures. ; %*DEFINE (EndNameDefines)( %' %IF (%Started EQ 1) THEN ( %OUT(Table number %TableNo must End before name definitions can End ) ) ELSE ( %SET (iTable, 1) %' %WHILE (%iTable LT %TableNo) ( Table%iTable label byte %Set (iName, 1) %WHILE (%iName LT %StringMax) ( DW (OFFSET sb%iName%iTable) - (OFFSET NameStruct) %SET (iName, %iName+1) ) %SET (iTable, %iTable+1) %SET (iName, 1) ) %' %SET (iTable, 1) rgoTables label byte %WHILE (%iTable LT %TableNo) ( DW %StringMax-1 DW (OFFSET Table%iTable) - (OFFSET NameStruct) %SET (iTable, %iTable + 1) ) EndNameData Label byte %' %' %' %' %' Describe the available tables by rgTables offset %' ORG OFFSET cTables DW %TableNo-1 ORG OFFSET orgoTables DW (OFFSET rgoTables) - (OFFSET NameStruct) ORG OFFSET EndNameData %' %' ) FI ) ; ; StartDateDefines Macro - - Set up the data space for the Date Time ; Template arrays. The pointer array of ; These templates is called rgsbTemplates ; %*DEFINE (StartDateDefines)( %' public DateStruct %' %' %' N L S D A T E S T R U C T U R E %' DateStruct is an structure of offsets and counts which describe the %' structures in the Nls Date section of the NLS tables. %' %' DateStruct label byte qDateSignature dw 'DT' wDateRevLevel dw 0 cCtTemplates dw 0 cOemTemplates dw 0 orgoTemplates dw 0 %' cEscs dw 0 orgCmds dw 0 %' %' %SET(NumSbs, 0) %SET(NumCtTemps, 0) %SET(NumOemTemps, 0) %' %SET(NumEscs, 0) %' %SET(BuildPhase, 1) %' %' rgCmds label byte %' ) ; ; DateEscapeDefine Macro - - Defines the character to be used for each ; of the escape sequences (attributes) in the ; NLS Date templates. ; %*DEFINE (DateEscapeDefine(CommandName, 'bLower', 'bUpper'))( %' %IF (%BuildPhase EQ 1) THEN ( db '%bLower' db '%bUpper' %' %SET(NumEscs, %NumEscs+1) %' ) ELSE ( %OUT(Command: %CommandName; Command characters must be defined before other NLS Date information. ) ) FI ) ; ; TemplateEntry Macro - - Create a table entry for the template form ; provided. Takes a name and string value: ; ; DefineTemplateEntry(LongDayDate, "!W*w! !N*n! !*d!, !*y!") ; ; This creates an entry called LongDayDate of the provided format, and ; adds it sequentially to the data structures. ; %*DEFINE (DefineTemplateEntry(TemplateName, "TemplateString"))( %' %'Transitioning from command char definition, disallow further command defines %IF (%BuildPhase EQ 1) THEN ( %SET (BuildPhase, 2) ) FI %' %IF ((%BuildPhase EQ 2) OR (%BuildPhase EQ 3)) THEN ( sbTemplate%NumSbs label byte db %len(%TemplateString) db '%TemplateString' db 0 %' %SET(NumSbs, %NumSbs+1) %' %IF (%BuildPhase EQ 2) THEN ( %SET(NumCtTemps, %NumCtTemps+1) ) ELSE ( %SET(NumOemTemps, %NumOemTemps+1) ) FI %' ) ELSE ( %OUT(Template: %TemplateName; Templates must be defined immediately after command characters ) ) FI %' ) ; ; EndStdDateDefines Macro - - Wraps up the data space for the Date Time ; Template arrays and other structures. The ; number of templates is put in in cTemplates, ; which is referenced by its offset, as is the ; array of escapes. ; %*DEFINE (EndStdDateDefines)( %IF (%BuildPhase EQ 2) THEN ( %SET (BuildPhase, 3) ) ELSE ( %OUT (Command characters and Standard templates must be defined before OEM templates ) ) FI ) ; ; EndOemDateDefines Macro - - Wraps up the data space for the Date Time ; Template arrays and other structures. The ; number of templates is put in in cTemplates, ; which is referenced by its offset, as is the ; array of escapes. ; %' %*DEFINE (EndOemDateDefines)( %' %IF (%BuildPhase EQ 3) THEN ( %' %' Disallow any further definitions %SET (BuildPhase, 4) %' rgosbTemplates LABEL BYTE %' %SET (iosb, 0) %' %WHILE (%iosb LT %NumSbs) ( DW (OFFSET sbTemplate%iosb) - (OFFSET DateStruct) %SET (iosb, %iosb+1) ) %' EndDateData label byte ORG OFFSET cCtTemplates DW %NumCtTemps ORG OFFSET cOemTemplates DW %NumOemTemps ORG OFFSET orgoTemplates DW (OFFSET rgosbTemplates) - (OFFSET DateStruct) ORG OFFSET cEscs DW %NumEscs ORG OFFSET orgCmds DW (OFFSET rgCmds) - (OFFSET DateStruct) ORG OFFSET EndDateData ) ELSE ( %OUT (Error; Command character, Default template, and OEM template definition areas must be present ) ) FI ) ; ;The macro definitions below are used to build a structure describing system ;multi-byte escape keys. ; %*DEFINE (InitEscapeKeys) ( %SET(cKeys,0) %DEFINE (LookupSeg) () %DEFINE (ExpansionSeg) () ) %*DEFINE (DefEscapeKey(bEsc,bAttr) (rgbIkeys)) LOCAL tmp0 tmp1 ( %DEFINE (tmpExpansion) (%ExpansionSeg) %DEFINE (ExpansionSeg) (%tmpExpansion %tmp0 LABEL BYTE %IF(%NES(%rgbIkeys,''))THEN( DB %rgbIKeys )FI%' %tmp1 LABEL BYTE ) %DEFINE (tmpLookup) (%LookupSeg) %DEFINE (LookupSeg) (%tmpLookup DB %bEsc,%bAttr DW %tmp1-%tmp0 DW OFFSET TGROUP:%tmp0 ) %SET(cKeys, %cKeys+1) ) %*DEFINE (EndEscapeKeys) ( cEscKeys DW %cKeys %LookupSeg %ExpansionSeg ) %*DEFINE (InitUnencodedKeys) ( rgbStructSeg SEGMENT WORD PUBLIC 'const' %SET(cbKeys,0) %SET(nKeys,0) cbUnencodedKeysTable LABEL BYTE DW 0 rgosbKeys LABEL BYTE DW 256 DUP(0) rgsbKeys LABEL BYTE ) %*DEFINE (SetUnencodedKey(bChar) (rgbIkeys)) ( %'build rgsbKeys structure %IF(%NES(%rgbIkeys,''))THEN( sbKeys%nKeys DB 0, %rgbIKeys ) ELSE ( sbKeys%nKeys DB 0 )FI%' %SET (cbKeys, %cbKeys + (length sbKeys%nKeys)) %SET(nKeys, %nKeys+1) ) %*DEFINE (EndUnencodedKeys) ( ORG OFFSET TGROUP:cbUnencodedKeysTable DW %cbKeys %'build rgosbKeys structure %SET (iKey, 0) %SET (cbKeys, 0) %WHILE (%iKey LT %nKeys) ( DW %cbKeys %SET (cbKeys, %cbKeys + (length sbKeys%iKey)) %SET (iKey, %iKey + 1) ) %'build rgsbKeys structure %SET (iKey, 0) %WHILE (%iKey LT %nKeys) ( ORG OFFSET TGROUP:sbKeys%iKey DB length sbKeys%iKey - 1 %SET (iKey, %iKey + 1) ) ORG OFFSET TGROUP:rgsbKeys+%cbKeys rgbStructSeg ENDS ) %'This macro creates a data structure to allow "Emperor Date/Time formatting" %' %' This data structure will look like this: %' %' cEras WORD - count of era structures %' rgEra (5) EraType - array of Eras (10 bytes each, 5 Eras max) %' EraType (10 bytes) %' iDay BYTE - beginning day of the month of era %' iMonth BYTE - beginning month of era %' iYear WORD - beginning year of era %' osbEraLong WORD - offset to long era string %' osbEraShort WORD - offset to short era string %' osbFirstYear WORD - offset to first year string %' rgbStrings (*) BYTE - Era strings and abbreviations %' %' %*DEFINE (InitEra) ( rgbStructSeg SEGMENT WORD PUBLIC 'const' %SET(cEras,0) %SET(cbStrings,0) cEraTable LABEL BYTE DW 0 rgEra LABEL BYTE DW (5*10/2) DUP(0) ;enough room for 5 eras max rgbStrings LABEL BYTE ) %*DEFINE (SetEra(rgbLongEra) (rgbShortEra) (bDay, bMonth, wYear) (rgbYear1))( %'set start date ORG OFFSET TGROUP:rgEra + (%cEras*10) db %bDay db %bMonth dw %wYear %'do long form ORG OFFSET TGROUP:rgEra + ((%cEras*10) + 4) DW %cbStrings ORG OFFSET TGROUP:rgbStrings + %cbStrings cbLongForm equ %len(%rgbLongEra) DB %len(%rgbLongEra) ;String length DB '%rgbLongEra' ;String text %SET(cbStrings, %cbStrings+cbLongForm+1) %'do short form ORG OFFSET TGROUP:rgEra + ((%cEras*10) + 6) DW %cbStrings ORG OFFSET TGROUP:rgbStrings + %cbStrings cbShortForm equ %len(%rgbShortEra) DB cbShortForm ; String length DB '%rgbShortEra' ; String text %SET(cbStrings, %cbStrings+cbShortForm+1) %'do year 1 string ORG OFFSET TGROUP:rgEra + ((%cEras*10) + 8) DW %cbStrings ORG OFFSET TGROUP:rgbStrings + %cbStrings cbYear1 equ %len(%rgbYear1) DB cbYear1 ; String length DB '%rgbYear1' ; String text %SET(cbStrings, %cbStrings+cbYear1+1) %SET(cEras, %cEras+1) %IF(%cEras GT 5) THEN (%OUT(Too many eras in table 24.))FI%' ) %*DEFINE (EndEra) ( ORG OFFSET TGROUP:cEraTable DW %cEras ORG OFFSET TGROUP:rgbStrings+%cbStrings rgbStructSeg ENDS ) %*DEFINE (OsSubLab ( n, "pName" )) (SS%EVAL(%N/8) SEGMENT AT (0FFFFh-(16*(%N/8))) ORG (230h+(100h*(%N/8))+2*%N-10h*(%N/8)) PUBLIC %Prefix%(%pName) %Prefix%(%pName) EQU THIS BYTE SS%EVAL(%N/8) ENDS ) %*DEFINE (Same( "original" , "copy" ))( PUBLIC %Prefix%(%copy) %Prefix%(%copy) EQU %Prefix%(%original) ) %IF (not(%*Isdef(%Prefix))) THEN (%' %DEFINE(Prefix)()%' No prefix, names are as-is )FI ; ; COPYRIGHT 1980,1981,1982,1983,1984 CONVERGENT TECHNOLOGIES, INC. ; ALL RIGHTS RESERVED ; ; THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE ; OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE, AND MAY NOT BE ; COPIED OR OTHERWISE USED WITHOUT THE PRIOR WRITTEN CONSENT OF CONVERGENT ; TECHNOLOGIES, INC. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS ; SOURCE CODE, SHALL AT ALL TIMES REMAIN IN CONVERGENT TECHNOLOGIES. ; STACK SEGMENT STACK 'STACK' ; default stack so programs won't crash ! DB 512 DUP (?) STACK ENDS %Out( Start Pass: ) %*define(MakeLabel)( seg%rqCS segment at %rqCS org %rqIP %rcName label byte PUBLIC %rcName seg%rqCS ends %Out(.)) %*DEFINE(NewRqName)(%' new CS:IP format %IF ((%level AND 1) EQ 1) THEN (%Error) ELSE (%' %set(rqCS, (%rcode AND 0FF8h) OR %level SHR 1)%' %if (%rqCS GT 21h) THEN (%set(rqCs, %rqCS OR 0F000h))FI%' %set(rqIP, 210h + ((%rcode AND 7) SHL 1) - (%rqCS SHL 4))%' %MakeLabel)FI) %*Define(Error)(%Out( No Procedural Interface for level %level, rq %rcode, name "%rcname" ) ERROR; No Procedural Interface for level %level, rq %rcode, name "%rcname" ) %' Must make names with macro arguments so substitution works left to right. %*Define(MakeName( First, Second ))(%define(rcName)(%First%Second)) %*Define(RqName( rq, "name" ))(%' %set(rqBased,%rq+%base)%' Alt rqs start 800h higher %set(level, %rq SHR 12)%' No level shifts allowed when apply base %set(rcode,(%rqBased AND 0FFFh))%' %define(rcName)(%Prefix%(%name))%' %IF (%level EQ 0 OR %eval(%rq) GE 0FFE0h) THEN (%' %set(tmp,(%rqBased AND 0FFF8h))%' %set(rqCS,(-%tmp) AND 0FFFFh)%' %set(rqIP,(210h + (%tmp*10h) + ((%rqBased*2) AND 0Fh)) AND 0FFFFh)%' %MakeLabel%' ) ELSE (%NewRqName)FI) %*DEFINE (Same( "original" , "copy" ))( %define(rcName)(%Prefix%(%copy))%' PUBLIC %rcName %rcName EQU %Prefix%(%original) ) %IF (not(%*Isdef(%base))) THEN (%' %SET(base,0)%' No base, rq codes are as-is )FI %IF (not(%*Isdef(%Prefix))) THEN (%' %DEFINE(Prefix)()%' No prefix, names are as-is )FI ;******************************* INCLUDE HEADER ******************************; ;* *; ;* INCLUDE FILE: Samgen.mdf VII120A M02 === 02/28/89 *; ;* *; ;* MACHINE: B20 LANGUAGE: ASSEMBLER OS: BTOS *; ;* *; ;* DESCRIPTION: Decides what byte streams are setup. *; ;* *; ;* *; ;* HISTORY: *; ;* *; ;* MM/DD/YY VVVVVV/MM PROGRAMMER / DESCRIPTION OF CHANGE (Most recent first)*; ;* *; ;* ??/??/?? ????/09 ?. ???? / Add NTag_TagDbg *; ;* 6/29/93 K. Fernandez I copied his mdf file from PM's {Sui} *; ;* so our mediated CtosLib.dll would build. *; ;* 01/21/93 123C/08 R. Auradkar / Made ReadStatusLp=ReadStatusLpt; *; ;* Consistent with other definitions. *AA*; ;* 11/18/92 123B/07 T. Tran / Add bi-dir parallel support (CTOS III 1.1*; ;* and above only). New call is ReadStatusP *; ;* 10/29/90 121D/06 W. Chiu / Add checkdef for tagCDRead *; ;* 10/29/90 121C/05 N. Shaffer / Add CDROM bytestream *; ;* 04/30/90 121A/04 K. Yajima(NUL)/ Change bsVid for ENLS. *; ;* 01/22/90 120F/03 V. Muppidi / Padded vsbid upto 130bytes *; ;* 02/28/89 II120A/02 V. Muppidi / Folded changes from Sanjose's 12.0 *; ;* 08/31/88 II021B/01 R. Tratner / Updated Header for 2.1.B *; ;* 08/25/88 II020H/00 R. Tratner / Updated to CT's 12.0 baseline, no uva. *; ;* Addes ability to decide what is linked *; ;* into run files to reduce their sizes. *; ;* *; ;* TITLE: BTOS SYSTEM SOFTWARE *; ;* *; ;* PROPRIETARY PROGRAM MATERIAL *; ;* *; ;* THIS MATERIAL IS PROPRIETARY TO UNISYS CORPORATION AND IS NOT TO BE *; ;* REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE *; ;* OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS *; ;* CORPORATION, DETROIT, MICHIGAN 48232, USA. *; ;* *; ;* *; ;* COPYRIGHT (C) 1980 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED *; ;* COPYRIGHT (C) 1989 UNISYS CORPORATION *; ;* ************************************************************************* *; ;* *; ;* UNISYS BELIEVES THAT THE SOFTWARE FURNISHED HEREWITH IS ACCURATE AND *; ;* RELIABLE, AND MUCH CARE HAS BEEN TAKEN IN ITS PREPARATION. HOWEVER, *; ;* NO RESPONSIBILITY, FINANCIAL OR OTHERWISE, CAN BE ACCEPTED FOR ANY *; ;* CONSEQUENCES ARISING OUT OF THE USE OF THIS MATERIAL, INCLUDING LOSS OF *; ;* PROFIT, INDIRECT, SPECIAL, OR CONSEQUENTIAL DAMAGES, THERE ARE NO *; ;* WARRANTIES WHICH EXTEND BEYOND THE PROGRAM SPECIFICATION. *; ;* *; ;* THE CUSTOMER SHOULD EXERCISE CARE TO ASSURE THAT USE OF THE SOFTWARE *; ;* WILL BE IN FULL COMPLIANCE WITH LAWS, RULES AND REGULATIONS OF THE *; ;* JURISDICTIONS WITH RESPECT TO WHICH IT IS USED. *; ;* *; ;* *; ;*************************** END OF MODULE HEADER ****************************; ; ; 11.1 SamGen.mdf uses new fixed tag logic ; Compatible with 11.1 Ctos.lib and CTOS/VM 2.1 ; ;Modified: JJK/DMO 7/12/84 Add Gpam. Make semi-readable. ; PKD/DMO 12/18/84 Add PUBLIC pProcRoutine. ; DC 03/06/85 Make SetImageMode generic. ; DR 03/06/85 Add fSameLooks to BsVid ; AM 01/22/87 Introduce new tags management ; AM 04/06/87 A new variable is used, LinkWithSam, if set ; to 0FFh SAM Comm and printer not linked with ; application. ; 10/17/87 JM use tagProcs for sysin,sysout instead of tagProc. ; -- 12.0 -- ; 07/22/88 TAB added x.25 tags ; 08/02/88 TAB added SamHat branching, 8251 StubOuts ; 08/09/88 TAB added SamgenVersion support ; 01/04/89 TAB added SamCInit and SamCFinal so users can ; have just device-dependent programs. NTag_tagDiskRead equ 0 NTag_tagDiskWrite equ 1 NTag_tagDiskModify equ 2 NTag_tagKbdRead equ 3 NTag_tagVideoWrite equ 4 NTag_tagLptWrite equ 5 NTag_tagPtrWrite equ 6 NTag_tagNul equ 7 NTag_tagCommRead equ 8 NTag_tagCommWrite equ 9 NTag_tagCommModify equ 10 NTag_tagSplWrite equ 11 NTag_tagSysIn equ 12 NTag_tagSysOut equ 13 NTag_tagGpamWrite equ 14 NTag_tagCardC equ 15 NTag_tagCardI equ 16 NTag_tag8251Read equ 17 NTag_tag8251Write equ 18 NTag_tag8251Modify equ 19 NTag_tagPtr8251Write equ 20 NTag_tagQicRead equ 21 NTag_tagQicWrite equ 22 NTag_tagTapeRead equ 23 NTag_tagTapeWrite equ 24 NTag_tagLptRead equ 25 NTag_tagLptModify equ 26 NTag_tagX25Write equ 27 NTag_tagX25Read equ 28 NTag_tagX25Modify equ 29 NTag_tagCDRead equ 30 NTag_tagDbg equ 31 NTag_taglast equ 0ffh EXTRN CheckInsSam:FAR ; SamgenVersion_x is changed whenever the tables Samgen creates are ; incompatible with previous versions. The SamgenVersion.asm module in ; Ctos.lib resolves this extrn. Whenever an incompatibility is created, ; increment the version number in the label here and in SamgenVersion.asm. ; If an application's samgen and the Ctos.lib used are incompatible, this ; name will be an unresolved external in the link map. EXTRN SamgenVersion_1:BYTE %*DEFINE (Init) ( PUBLIC OpenTable,sTagProcs,tagTable,tagLast,deviceLast PUBLIC fDiskBsDef,DiskBsOpen,fSplBsDef,SplBsOpen,fGpamBsDef,GpamBsOpen DGROUP GROUP DATA %SET(DevNum,0) %SET(tag,0) %SET(segFlag,0) %SET(DiskFlag,0) %SET(SplFlag,0) %SET(GpamFlag,0) %SET(Flag8251,0) %SET(LptFlag,0) %SET(CommFlag,0) %SET(DevDepFlag,0) %SET(tagVideoWriteVal,0FFH) %SET(tagKbdReadVal,0FFH) %DEFINE (OpenProcDisk) (0) %DEFINE (OpenProcSpl) (0) %DEFINE (OpenProcGpam) (0) DATA SEGMENT PUBLIC 'DATA' xDisk LABEL BYTE ySpl LABEL BYTE zGpam LABEL BYTE ) ;*M02 BEGIN %*DEFINE (SamCInit) ( %SET(tag,0) DGROUP GROUP DATA ) ;*M02 END %*DEFINE (DeviceOpen(DeviceName,OpenProc)) ( %IF (NOT(%ISDEF(%OpenProc)) AND NOT(%EQS(%OpenProc,OpenByteStreamLpt))) THEN ( ??SEG SEGMENT EXTRN %OpenProc:FAR ??SEG ENDS ) FI %DEFINE(DevName_Gpam)(z%SUBSTR(%DeviceName,2,%LEN(%DeviceName)-2)) %DEFINE(DevName_Disk)(x%SUBSTR(%DeviceName,2,%LEN(%DeviceName)-2)) %DEFINE(DevName_Spl) (y%SUBSTR(%DeviceName,2,%LEN(%DeviceName)-2)) %IF (NOT(%ISDEF(%DevName_Disk))) THEN ( %IF (NOT(%ISDEF(%DevName_Spl))) THEN ( %IF (NOT(%ISDEF(%DevName_Gpam))) THEN ( %IF (%DevNum EQ 0) THEN (OpenTable LABEL BYTE) FI %IF (%EQS(%DeviceName,[Lpt])) THEN (%SET(LptFlag,0FFh)) FI %IF (%EQS(%DeviceName,[Ptr])) THEN (%SET(CommFlag,0FFh)) FI %IF (%EQS(%DeviceName,[Comm])) THEN (%SET(CommFlag,0FFh)) FI %IF (%EQS(%DeviceName,[8251])) THEN ( %SET(CommFlag,0FFh) %SET(Flag8251,0FFh) ) FI %SET(DevNum, %DevNum+1) DB %LEN(%DeviceName) DB '%DeviceName' DD %OpenProc ) ELSE ( %DEFINE (OpenProcGpam) (%OpenProc) %SET(GpamFlag,0FFh) ) FI ) ELSE ( %DEFINE (OpenProcSpl) (%OpenProc) %SET(SplFlag,0FFH) ) FI ) ELSE ( %DEFINE (OpenProcDisk) (%OpenProc) %SET(DiskFlag,0FFH) ) FI ) %' "tagProcs" - used only with 10.0 and later SamGens. %' Earlier SamGens used "tagProc", which does not include SetImageMode. %' %*DEFINE (tagProcs(tagName,FillProc,FlushProc,CheckPointProc,ReleaseProc,SetImageModeProc)) ( %IF (%tag EQ 0) THEN ( %DeviceOpen([SysIn],OpenByteStreamSysIn) %DeviceOpen([SysOut],OpenByteStreamSysOut) %IF (%LptFlag EQ 0FFh) THEN ( %SamHatProc (OpenBytestreamLpt,24,541) %SamHatProc (FlushBufferLpt,14,543) %SamHatProc (CheckPointBsLpt,6,545) %SamHatProc (ReleaseByteStreamLpt,4,547) %SamHatProc (SetImageModeLpt,6,549) %SamHatProc (ReadByteStreamParameterLpt,10,553) %SamHatProc (WriteByteStreamParameterLpt,8,554) %SamHatProc (FillBufferLpt,14,567) %SamHatProc (ReadStatusLpt,10,568) ) FI %IF (%CommFlag EQ 0FFh) THEN ( %SamHatProc (OpenBytestreamSpecialC,26,542) %SamHatProc (AcquireBytestreamC,32,563) %SamHatProc (FlushBufferC,14,544) %SamHatProc (CheckpointBsAsyncC,14,546) %SamHatProc (ReleaseByteStreamC,4,548) %SamHatProc (SetImageModeC,6,550) %SamHatProc (FlushBufferAsyncC,24,555) %SamHatProc (ReadByteStreamParameterC,10,556) %SamHatProc (WriteByteStreamParameterC,8,557) %SamHatProc (CheckForOperatorRestartC,8,558) %SamHatProc (DiscardOutputBsC,4,559) %SamHatProc (FillBufferAsyncC,24,560) %SamHatProc (DiscardInputBsc,8,561) %SamHatProc (ReadStatusC,10,562) %SamHatProc (WriteStatusC,8,564) %SamHatProc (SendBreakC,4,565) %SamHatProc (CheckpointBsc,6,566) ) FI sTagProcs DW 21 tagTable LABEL DWORD) FI PUBLIC %tagName %tagName DB NTag_%tagName ;NTag; %IF (%EQS(%tagName,tagVideoWrite)) THEN( %SET(tagVideoWriteVal,NTag_%tagName)) FI %IF (%EQS(%tagName,tagKbdRead)) THEN( %SET(tagKbdReadVal,NTag_%tagName)) FI %SET(tag, %tag+1) %IF (NOT(%ISDEF(%FillProc))) THEN( ??SEG SEGMENT EXTRN %FillProc:FAR ??SEG ENDS) FI DD %FillProc %IF (NOT(%ISDEF(%FlushProc))) THEN( ??SEG SEGMENT EXTRN %FlushProc:FAR ??SEG ENDS) FI DD %FlushProc %IF (NOT(%ISDEF(%CheckPointProc))) THEN( ??SEG SEGMENT EXTRN %CheckPointProc:FAR ??SEG ENDS) FI DD %CheckPointProc %IF (NOT(%ISDEF(%ReleaseProc))) THEN( ??SEG SEGMENT EXTRN %ReleaseProc:FAR ??SEG ENDS) FI DD %ReleaseProc %IF (NOT(%ISDEF(%SetImageModeProc))) THEN( ??SEG SEGMENT EXTRN %SetImageModeProc:FAR ??SEG ENDS) FI DD %SetImageModeProc) %' "tagProc" - used only with prior-to-10.0 format Samgens. %' (Included so such Samgens can still be compiled and used with 10.0 %' CTOS.) %' 10.0 and later SamGens use "tagProcs", a "tagProc" replacement which %' includes SetImageMode. %' %*DEFINE (tagProc(tagName,FillProc,FlushProc,CheckPointProc,ReleaseProc)) ( %IF (%tag EQ 0) THEN ( %DeviceOpen([SysIn],OpenByteStreamSysIn) %DeviceOpen([SysOut],OpenByteStreamSysOut) sTagProcs DW 17 tagTable LABEL DWORD) FI PUBLIC %tagName %tagName DB NTag_%tagName ;NTag; %IF (%EQS(%tagName,tagVideoWrite)) THEN( %SET(tagVideoWriteVal,NTag_%tagName)) FI %IF (%EQS(%tagName,tagKbdRead)) THEN( %SET(tagKbdReadVal,NTag_%tagName)) FI %SET(tag, %tag+1) %IF (NOT(%ISDEF(%FillProc))) THEN( ??SEG SEGMENT EXTRN %FillProc:FAR ??SEG ENDS) FI DD %FillProc %IF (NOT(%ISDEF(%FlushProc))) THEN( ??SEG SEGMENT EXTRN %FlushProc:FAR ??SEG ENDS) FI DD %FlushProc %IF (NOT(%ISDEF(%CheckPointProc))) THEN( ??SEG SEGMENT EXTRN %CheckPointProc:FAR ??SEG ENDS) FI DD %CheckPointProc %IF (NOT(%ISDEF(%ReleaseProc))) THEN( ??SEG SEGMENT EXTRN %ReleaseProc:FAR ??SEG ENDS) FI DD %ReleaseProc) %*DEFINE (DevDepProc(ProcName,ProcRoutine)) ( %IF (%DevDepFlag EQ 0) THEN ( %tagProcs(tagSysIn,FillBufferSysIn,FlushBufIllegal,ChkptNop,ReleaseEasy,SetImageModeIllegal) %tagProcs(tagSysOut,FillBufIllegal,FlushBufferSysOut,CheckPointBsSysOut,ReleaseEasy,SetImageModeIllegal) tagLast DB NTag_tagLast ;NTag; DATA ENDS SAMGEN SEGMENT PUBLIC 'CODE' xQueryVidBs LABEL FAR yQueryBsVid LABEL FAR SAMGEN ENDS %SET(DevDepFlag,1)) FI PUBLIC p%ProcRoutine DATA SEGMENT PUBLIC 'DATA' p%ProcRoutine DD %ProcRoutine DATA ENDS SAMGEN SEGMENT PUBLIC 'CODE' ASSUME CS:SAMGEN ASSUME DS:DGROUP %IF (%ISDEF(x%ProcName)) THEN ( QueryBsVid LABEL FAR PUBLIC QueryBsVid) FI %IF (%ISDEF(y%ProcName)) THEN ( QueryVidBs LABEL FAR PUBLIC QueryVidBs) FI ??SEG SEGMENT EXTRN %ProcRoutine:FAR ??SEG ENDS PUBLIC %ProcName %ProcName PROC FAR PUSH BP MOV BP,SP POP BP JMP DWORD PTR p%ProcRoutine RET %ProcName ENDP SAMGEN ENDS) %*DEFINE (CheckDef(tagCT)) ( %IF (NOT(%ISDEF(%tagCT))) THEN( %tagCT DB Ntag_%tagCT ;NTAG; PUBLIC %tagCT %IF (%EQS(%tagCT,tagVideoWrite)) THEN( %SET(tagVideoWriteVal,%tag)) FI %IF (%EQS(%tagCT,tagKbdRead)) THEN( %SET(tagKbdReadVal,%tag)) FI %SET(tag,%tag+1)) FI) %*DEFINE (SamHatProc(ProcName,sParms,iOsLab)) ( PUBLIC pIn%ProcName, pSc%ProcName DATA SEGMENT PUBLIC 'DATA' pIn%ProcName DD In_%ProcName pSc%ProcName DD Sc_%ProcName DATA ENDS SAMGEN SEGMENT PUBLIC 'CODE' ASSUME CS:SAMGEN ASSUME DS:DGROUP ??SEG SEGMENT EXTRN In_%ProcName:FAR, Sc_%ProcName:FAR ??SEG ENDS PUBLIC %ProcName %ProcName PROC FAR PUSH BP MOV BP,SP LES BX,DWORD PTR [BP+%EVAL(%sParms+2)] PUSH ES PUSH BX MOV AX,%iOsLab PUSH AX CALL CheckInsSam OR AX,AX JNE in%ProcName POP BP JMP DWORD PTR pSc%ProcName in%ProcName: MOV AL,BYTE PTR [FLink] RCR AL,1 JAE no%ProcName POP BP JMP DWORD PTR pIn%ProcName no%ProcName: MOV AX,7 POP BP RET %EVAL(%sParms) %ProcName ENDP SAMGEN ENDS) %*DEFINE (StubOut(ProcName,sParms)) ( SAMGEN SEGMENT PUBLIC 'CODE' ASSUME CS:SAMGEN ASSUME DS:DGROUP %ProcName PROC FAR PUSH BP MOV BP,SP MOV AX,7 POP BP RET %EVAL(%sParms) %ProcName ENDP PUBLIC %ProcName SAMGEN ENDS ) %*DEFINE (Final) ( %IF (%DevDepFlag NE 0) THEN ( DATA SEGMENT PUBLIC 'DATA') ELSE (%tagProcs(tagSysIn,FillBufferSysIn,FlushBufIllegal,ChkptNop,ReleaseEasy,SetImageModeIllegal) %tagProcs(tagSysOut,FillBufIllegal,FlushBufferSysOut,CheckPointBsSysOut,ReleaseEasy,SetImageModeIllegal) tagLast DB NTag_tagLast ;NTag;) FI %SET(tag,%tag+1) deviceLast DB %DevNum fDiskBsDef DB %DiskFlag DiskBsOpen DD %OpenProcDisk fSplBsDef DB %SplFlag SplBsOpen DD %OpenProcSpl fGpamBsDef DB %GpamFlag GpamBsOpen DD %OpenProcGpam %CheckDef(tagDiskRead) %CheckDef(tagDiskWrite) %CheckDef(tagDiskModify) %CheckDef(tagKbdRead) %CheckDef(tagVideoWrite) %CheckDef(tagLptWrite) %CheckDef(tagPtrWrite) %CheckDef(tagNul) %CheckDef(tagCommRead) %CheckDef(tagCommWrite) %CheckDef(tagCommModify) %CheckDef(tag8251Read) %CheckDef(tag8251Write) %CheckDef(tag8251Modify) %CheckDef(tagPtr8251Write) %CheckDef(tagSplWrite) %CheckDef(tagGpamWrite) %CheckDef(tagLptRead) %CheckDef(tagLptModify) %CheckDef(tagX25Write) %CheckDef(tagX25Read) %CheckDef(tagX25Modify) %CheckDef(tagCDRead) %CheckDef(tagDbg) %CheckDef(tagTapeRead) %CheckDef(tagTapeWrite) PUBLIC bsVid EVEN bsVid LABEL DWORD DD 0 ;pBuffer DW 0 ;sBuffer DW 0 ;ibRead DW 0 ;ibWrite DB 0 ;fOkToPutBack DB 0 ;fPutBack DB 0 ;bPutBack DB %tagVideoWriteVal ;tag DB 0 ;iframe DB 0 ;fEscape DB 0 ;rgbEscape (6) DB 0 DB 0 DB 0 DB 0 DB 0 DB 0 ;ibEscape DB 0 ;fLiteral DB 0 ;fLiteralEsc DB 0 ;looks DB 0 ;fBsVidOpen DB 0 ;fSameLooks DB 0 ;bSrpVideoExists DB 0 ;rgbChar (4) (ENLS) /*m04*/ DB 0 DB 0 DB 0 DB 0 ;ibChar (ENLS) /*m04*/ DB 0 ;chWidth (ENLS) /*m04*/ DB 0 ;cIgnore (ENLS) /*m04*/ DB 0 ;fLastChar (ENLS) /*m04*/ DB 0 ;bLastAttr (ENLS) /*m04*/ DD 0 DD 0 DD 0 DD 0 DD 0 DD 0 DD 0 DD 0 DD 0 DD 0 DD 0 DD 0 DD 0 DD 0 DD 0 DD 0 DD 0 DD 0 DD 0 DD 0 DD 0 DD 0 DD 0 PUBLIC bsKbd EVEN bsKbd LABEL DWORD DD 0 DW 0 DW 0 DW 0 DB 0FFH DB 0 DB 0 DB %tagKbdReadVal DB 0 DB 0 DB 0 PUBLIC pPrepWriteMMD PUBLIC pPrepReadMMD pPrepWriteMMD DD ? pPrepReadMMD DD ? %*DEFINE (OsSubLab ( n, "pName" )) (SS%EVAL(%N/8) SEGMENT AT (0FFFFh-(16*(%N/8))) ORG (230h+(100h*(%N/8))+2*%N-10h*(%N/8)) PUBLIC %pName %pName EQU THIS BYTE SS%EVAL(%N/8) ENDS ) %*DEFINE (Same( "original" , "copy" ))( PUBLIC %copy %copy EQU %original ) PUBLIC FLink %IF (%*ISDEF(%LinkWithSam)) THEN ( Flink DB 0 %OsSubLab(541, "IN_OpenByteStreamLpt") ;541 %OsSubLab(542, "IN_OpenByteStreamSpecialC") ;542 %OsSubLab(543, "IN_FlushBufferLpt") ;543 %OsSubLab(544, "IN_FlushBufferC") ;544 %OsSubLab(545, "IN_CheckPointBsLpt") ;545 %OsSubLab(546, "IN_CheckpointBsAsyncC") ;546 %OsSubLab(547, "IN_ReleaseByteStreamLpt") ;547 %OsSubLab(548, "IN_ReleaseByteStreamC") ;548 %OsSubLab(549, "IN_SetImageModeLpt") ;549 %OsSubLab(550, "IN_SetImageModeC") ;550 %OsSubLab(551, "IN_CheckPointPhy") ;551 %OsSubLab(552, "IN_QueryPrtStatus") ;552 %OsSubLab(553, "IN_ReadByteStreamParameterLpt") ;553 %OsSubLab(554, "IN_WriteByteStreamParameterLpt") ;554 %OsSubLab(555, "IN_FlushbufferAsyncC") ;555 %OsSubLab(556, "IN_ReadByteStreamParameterC") ;556 %OsSubLab(557, "IN_WriteByteStreamParameterC") ;557 %OsSubLab(558, "IN_CheckForOperatorRestartC") ;558 %OsSubLab(559, "IN_DiscardOutputBsc") ;559 %OsSubLab(560, "IN_FillBufferAsyncC") ;560 %OsSubLab(561, "IN_DiscardinputBsc") ;561 %OsSubLab(562, "IN_ReadStatusc") ;562 %OsSubLab(563, "IN_AcquireByteStreamC") ;563 %OsSubLab(564, "IN_WriteStatusc") ;564 %OsSubLab(565, "IN_SendBreakC") ;565 %OsSubLab(566, "IN_CheckPointBsc") ;566 %OsSubLab(567, "IN_FillBufferLpt") ;567 ) ELSE ( Flink DB 0FFh ) FI DATA ENDS %IF ((%CommFlag EQ 0FFh) AND (%Flag8251 EQ 0)) THEN ( %StubOut(CheckPointBs_8251,4) %StubOut(FillBuffer_8251,14) %StubOut(FlushBuffer_8251,14) %StubOut(OpenByteStreamPtr_8251,24) %StubOut(OpenByteStream_8251,24) %StubOut(ReadStatusC_8251,10) %StubOut(ReleaseByteStream_8251,4) %StubOut(WriteByteStreamParameterC_8251,8) %StubOut(WriteStatusC_8251,8) %StubOut(ResetTransmitQueueProc,4) %StubOut(CheckForAutoRestartProc,8) ) FI END) ;M02 BEGIN %*DEFINE (SamCFinal) ( DATA SEGMENT PUBLIC 'DATA' %*DEFINE (MakeTag(tagName)) ( PUBLIC %tagName %tagName DB NTag_%tagName ;NTag; ) %MakeTag(tagPtrWrite) %MakeTag(tagCommRead) %MakeTag(tagCommWrite) %MakeTag(tagCommModify) %MakeTag(tag8251Read) %MakeTag(tag8251Write) %MakeTag(tag8251Modify) %MakeTag(tagPtr8251Write) PUBLIC FLink Flink DB 0FFh DATA ENDS END) ;M02 END ; ; FILE UserRqLabel.asm -- ; ;* COPYRIGHT (C) 1980, 1989 CONVERGENT INCORPORATED. ALL RIGHTS RESERVED ;* COPYRIGHT (C) 1980, 1989 UNISYS CORPORATION. ALL RIGHTS RESERVED ; ; ;There are two ways for an application program to access a service. ; ; 1. It can issue the Request primitive and then issue either a ; the Check primitive or the Wait primitive. ; This method requires that the application allocate space for ; a request block, fill in the fields, and know ; the request code of the service. If this is the way you wish ; to access your service, then you do not need to use this file. ; ; 2. If the request code starts with an even hexadecimal digit ; (e.g. 0CxxxH or 0ExxxH) it can use the procedural interface. ; In this method, the application simply makes a procedure call. ; The OS allocates space on the user's stack for a ; request block, determines the proper request code, ; fills in the fields using the parameters supplied by the user ; along with derived information, calls Request, then calls Wait. ; Note that unlike method 1, this method does not allow the ; application program to run while the service is processing the ; request. This is referred to as a "synchronous" interface. ; ; ;Method 1 is completely sufficient for accessing a service. Method 2 is ;nothing more than a more convienient way to obtain the same services. Most ;user-written services do not use method 2. If, however, you have a service ;for which you would like to provide a procedural interface, this module is ;provided to make that job easier. But note that only request codes which ;start with an even hexadecimal digit can be made to have a procedural ;interface and thus make use of this file. ; ; ;The steps in creating a procedural interface to a service are as follows: ; ; 1. Decide on procedure names for the requests which will be served ; by your new service. ; For this example, we'll call them MyFunction1 and ; MyFunction2. Moreover, assume the parameters are of the form: ; ; MyFunction1(pointer, word, returned pointer, word) ; MyFunction2(pointer, word) ; ; 2. Choose a request code(s) within the range available for ; customer use. There are two ranges: ; ; The first range (0C000h-0FFE0h) is available to ; all users. This means that if you pick ; request codes in this range, there is no guarantee that other ; users will not choose the same request code. Two such ; services could obviously never run on the same machine. So, ; if you expect to run your service along with services written ; by other customers, you can avoid conficts by getting your ; request codes out of the second range. ; ; The second range (06000h-07FFFh) are registered by ; Convergent. CT Technical Support maintains the ; registry by assigning codes in this range only upon request. ; So in order to use codes in this range, you must contact ; CT Technical Support to arrange to have codes reserved for ; your exclusive use. The codes given to you will ; be given out to no one else, thus preventing any conflict. ; ; There are two ways to receive such codes. If you are ; connected to the CT-Mail network, send a Mail message to ; REQUEST/TS2 specifying your name, address, and how many codes ; you require. Codes will be registered in your company's name ; and you will receive an EMail response to inform you of which ; codes were assigned to you. Alternatively, you may call CT ; Technical support at (800) 858-8255 and explain that you wish ; to register a CTOS request code. In a return call, you will ; be informed of the codes which have been registered in your ; name. Remember to specify whether you want a request code ; beginning with an even or odd hexadecimal digit. ; ; 3. Use RequestTemplate.txt to create a new file Request.?.txt ; which will associate the chosen request codes with the parameter ; lists. ; ; :RequestCode:0C000h ; :RequestName:MyFunction1 ; :Version:1 ; :LclSvcCode:0000h ; :ServiceExch:exchInstalledLocal ; :sCntInfo:0 ; :nReqPbCb:1 ; :nRespPbcb:1 ; :Params:p(12),w(16),p(18),w(22) ; :NetRouting:NoRouting ; :SrpRouting:NoRouting ; ; :RequestCode:0C001h ; :RequestName:MyFunction2 ; :Version:1 ; :LclSvcCode:0000h ; :ServiceExch:exchInstalledLocal ; :sCntInfo:0 ; :nReqPbCb:1 ; :nRespPbcb:0 ; :Params:p(12),w(16) ; :NetRouting:NoRouting ; :SrpRouting:NoRouting ; ; 4. Write the code which will implement MyFunction1 and MyFunction2. ; This code should have an initialization section which is ; responsible for installing. This code should make the following ; call for each request code: ; ; erc = ServeRq(XXXX, exch) ; ; This notifies CTOS of the location of the code which will ; implement the XXXXth request code. The initialization ; code should then call ConvertToSys and wait on an exchange set up ; for deinstallation. ; ; 5. Create a command called InstallMyService to install the service. ; ;For an application program to actually make use of this new service via a ;procedural interface, the following steps should be taken: ; ; 1. In the source of the application, call MyFunction1 and ; MyFunction2, both declared EXTERNAL. ; ; 2. Edit this file by adding a macro call of the following form: ; %' %RqName(XXXXXX, "MyFunction1") %' %RqName(XXXXXX, "MyFunction2") ; ^ ; / \ ; | ; | ; Start in column 1 ; ; These macro calls cause ABSOLUTE PUBLIC symbols of MyFunction1 ; and MyFunction2 to be created. ; Their values will be resolved at load time to the correct ; addresses of the procedural interface for MyFunction1 and ; MyFunction2. ; ; ; 3. Link the application program modules with the module created by ; assembling this module. ; ; 4. Run InstallMyService ; ; 5. Run your application program. ; ; ; ; The syntax of the macro is: ; %' %RqName(Request code, "routine name") ; ; $INCLUDE([Sys]RqLabl.mdf) ;*************************************************************** ; EXAMPLE * ; * %' %RqName(815Fh, "ReScheduleMarkedQueueEntry") * ;*************************************************************** ; ; **** Put "RqName" macros below this line ; ; The following are for backwards compatability with object ; modules compiled using old names for CTOS procedures. The ; syntax is: ; %' %Same("RqName", "Alias") ; ; You will not need to worry about this unless you are replacing ; an existing request code which was known by two names. ; ;*************************************************************** ; EXAMPLE * ; * %' %Same("ReScheduleMarkedQueueEntry", "PauseSpooler") * ; * ; * ;*************************************************************** ; ; **** Put "Same" macros below this line END ;******************************* MODULE HEADER *******************************; ;* *; ;* FILE: UserSysCommonLabel.asm *; ;* *; ;* MACHINE: NGen/SGen LANGUAGE: ASSEMBLER OS: CTOS *; ;* *; ;* DESCRIPTION: *; ;* *; ;* This module is to be used by users who are creating Installable System *; ;* Common procedures using the SystemCommonInstall procedure. The steps in *; ;* creating an installable system common are as follows: *; ;* *; ;* 1. Decide on a procedure name for your new system common. For *; ;* this example, we'll call it MySysComm. Moreover, assume the *; ;* parameters are of the form: (pointer, returned pointer, word). *; ;* *; ;* 2. Decide whether you want to use an unrestricted or registered *; ;* system common. If your system common will be on a system with *; ;* other non-Unisys software, you may want to request a number *; ;* from the registry; otherwise you can use a number from the *; ;* unrestricted range. Numbers in the range of 6000h - 7FFFh are *; ;* available for unrestricted customer use. *; ;* To request a number from the registry, sumit a UCF or contact *; ;* the product CTOS-Registry and request the number of system *; ;* commons you require. *; ;* *; ;* For this example, we'll use 6000h. *; ;* *; ;* 3. Write the code which will implement MySysComm. This code *; ;* should have an initialization section which is responsible for *; ;* installing. This code should make the following call: *; ;* *; ;* call InstallSystemCommon(6000h, @MySysComm, @('pqw'), 3, ...) *; ;* *; ;* where @MySysComm is the address of the public procedure which *; ;* implements the system common call, @('pqw') is a pointer to *; ;* the parameter string, and 3 is the length of the parameter *; ;* string. For further information, see the CTOS Reference Manual.*; ;* *; ;* This notifies CTOS of the location of the code which will *; ;* implement the 1808th system common procedure. *; ;* The initialization code should then call ConvertToSys and wait *; ;* on an exchange set up for deinstallation. *; ;* *; ;* 4. Create a command called InstallMySysComm to install the *; ;* "service". *; ;* *; ;* For an application program to actually make use of this new installed *; ;* system common procedure, the following steps should be taken: *; ;* *; ;* 1. In the source of the application make a call to MySysComm, *; ;* which should be declared EXTERNAL. *; ;* *; ;* 2. Edit this file by adding a macro call of the following form: *; ;* *; %' %OsSubLab(6000, "MySysComm") ;* ^ *; ;* / \ *; ;* | *; ;* | *; ;* Start in column 1 *; ;* *; ;* This macro call will cause an ABSOLUTE PUBLIC symbol of *; ;* MySysComm to be created. Its value will be resolved at load *; ;* time to the correct address of MySysComm. *; ;* *; ;* 3. Link the application program modules with the module created by*; ;* assembling this module. *; ;* *; ;* 4. Run InstallMySysComm *; ;* *; ;* 5. Run your application program. *; ;* *; ;* *; ;* *; ;* HISTORY: *; ;* *; ;* MM/DD/YY VVVV/MM PROGRAMMER / DESCRIPTION OF CHANGE (Most recent first) *; ;* *; ;* TITLE: CTOS SYSTEM SOFTWARE *; ;* *; ;* PROPRIETARY PROGRAM MATERIAL *; ;* *; ;* THIS MATERIAL IS PROPRIETARY TO UNISYS CORPORATION AND IS NOT TO BE *; ;* REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE *; ;* OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS *; ;* CORPORATION, DETROIT, MICHIGAN 48232, USA. *; ;* *; ;* COPYRIGHT (C) 1980, 1993 CONVERGENT INCORPORATED. ALL RIGHTS RESERVED *; ;* COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED *; ;* ************************************************************************* *; ;* *; ;* UNISYS BELIEVES THAT THE SOFTWARE FURNISHED HEREWITH IS ACCURATE AND *; ;* RELIABLE, AND MUCH CARE HAS BEEN TAKEN IN ITS PREPARATION. HOWEVER, *; ;* NO RESPONSIBILITY, FINANCIAL OR OTHERWISE, CAN BE ACCEPTED FOR ANY *; ;* CONSEQUENCES ARISING OUT OF THE USE OF THIS MATERIAL, INCLUDING LOSS OF *; ;* PROFIT, INDIRECT, SPECIAL, OR CONSEQUENTIAL DAMAGES, THERE ARE NO *; ;* WARRANTIES WHICH EXTEND BEYOND THE PROGRAM SPECIFICATION. *; ;* *; ;* THE CUSTOMER SHOULD EXERCISE CARE TO ASSURE THAT USE OF THE SOFTWARE *; ;* WILL BE IN FULL COMPLIANCE WITH LAWS, RULES AND REGULATIONS OF THE *; ;* JURISDICTIONS WITH RESPECT TO WHICH IT IS USED. *; ;* *; ;* *; ;*************************** END OF MODULE HEADER ****************************; STACK SEGMENT STACK 'STACK' ; default stack so programs won't crash ! DB 512 DUP (?) STACK ENDS $include([Sys]ossub.mdf) ;*************************************************************** ; EXAMPLE * ; * %' %OsSubLab(262, "SystemCommonCheck") * ; * ; * ;*************************************************************** ; ; ***** Put OsSubLab macros below this line ; The following macro is for backwards compatability with object ; modules compiled using old names for CTOS procedures. The ; syntax is: ; %' %Same("SysCommonName", "Alias") ; ; You will not need to worry about this unless you are replacing ; an existing system common procedure which was known by two ; names. ; ;*************************************************************** ; EXAMPLE * ; * %' %Same("SystemCommonCheck", "GetUserNum") * ; * ; * ;*************************************************************** ; ; **** Put "Same" macros below this line END ðý"€asyncˆCTAsm x12.3.0/FTB-Io–)??SEG??SEGdatadataasynccodeDGroup(˜hö˜hB°˜h^‰šÿZ� nCcbActiveMaxC�ZAsyncRequestDirect AsyncRequestBuildAsyncRequestDirectbBuildAsyncRequestlCheckContextStacké CreateContext HeapAllocÊHeapFree@HeapInitÑ InitContext ResumeContextSwapContextUserñTerminateAllOtherContextsTerminateContextTerminateContextUserT TerminateUsergTestForStackOverflow2 StackOverflowG�pCcb& heapFreeHead÷�^nResumeContextErrornBytesHeapFreeprocBuildAsyncRequest* ccbActiveHeadoCcb&�"procBuildAsyncRequestDirect.� prgPrcLookup25� nCcbActiveq� heapFreeTail‡� minStackFree‹�prgRcMax:ù�_ ccbActiveTailnStackOverflow minHeapFree nBytesHeap oHeapFirst exchTarget$`�nCreateContextErrorŒ�% AsyncStatsprgPrcLookupBase6‰Œ¦pRqFComparePointer LogRespondWaitLoopercAsyncRespond GetpStructure LogRequestRequestexchServ GetUserNumberFatalServerErrorfDebug RequestDirect& Fÿ?ÿ?FJlbÖœ)ÄÄÄÄÈ(UÄ*TÈ,TÄ.TÈ0Tõ f^Y_XWQVU‹ìPWWššëU‹ìÄ~WWšš Àu)‹Ä-èõu‹&‰gÄ~‰ŒGˆGÆGÿê‹g]ʶœ5AGÄVÈVÄVÈVÄ(VÈ*VÄ-V È/V ÄA´ÄWVÈYVº sb^_X£$WVëÇ$U‹ì‹N�v3ÀŠÅ$ðÑèÑèÑè‹ø�áÿÄ:&; s"Ä2&ÄÙÙ&‹Ä6&‹A&‹ÚŽÀ‹N븣]Ë&Š7éê&Š2öC‹Ä+Â-è\uè+â&Š7RU‹ìŠÆ2äÑàð‹ýƒÇŒÐQSŽÀüŠÊ2í3À󪡉F ¡‰F[X‰FŠÎCã5&ŠÑàÐè:Âr ¸PšöÄt 2䋸6‹‰Cë �2䋸6ŠˆCCNNâÉ&ŠCã&Š:ÂsÉC2䋸&ŠˆCCâé�~‹&ÆGÿÆGÿ‰Œ_ $tQWWššëWWšš#Àuê]ZŠÚ2ÿãŠÞ2ÿCÑã]_^ãVW£‹&3ÒˆW‰W‰WËŠœaÄ´Ä ´Ä-´Ä6´ÄD´ÄZ¶Ä�¶ Ä£´ÄÃV ÈÅV Å´Å´Å$VÉ&VÅ)VÉ+VÅ4VÉ6VÅ9V É;V ÅBVÉDVÅ]¶Åa´° Ñ‹5‰7‰‰\‰à Þ‹7‹‰|‰5àéU‹ì‹ÄèA‹&�FJtéH]ËÖœÄ ´Û ÍU‹ìèþté¶»Ä>‹F Àt;&‹U ‹�ût/€Suò;G uí;Wu艌G ÆG€têÄw‰&é‹FP�&PÆ?ÿšÊÆ?uR¡@£;~£‹&‹>èFÿÄ>ŒG ‰&‹E ‰G�G‰G‰G‹F‰G 3À‰G‰G‰G]ZY_^Þ‹ãQRËÿ]ÊýœLÄ ´Ä¶Ä!´ÄFVÈHVÄO´Ä[´Ä`´Äd]ÈfTÄj´Äp´Ät´Äx´Ä}´Ä�´Ä…´ÄŒ¶Äô9 zÊU‹ì‹F  %þÿ‹‹O+Èrtƒùr‰OÙë‹�ûu㸵ë>èßþ‹GÇGFJ‰G)€>?ÿt ‹>&ƒÇè²þƒÃ¡; s£ Ä~&‰&Œ]3À À]Êcœ!Ä´Ä)´ÄB´ÄF´ÄM´ÄY´Ä]´Äb´O •@U‹ì‹>‹^¡ Ç;Øw-;ßr)ƒë�FJu‹O Étèsþ¿‹5�þt;Þr t‹þëëF‹EÇ;ÃuM‹ÁÃ;Æu,‹DE‹Þè:þë‹ÁÃ;Æu‹ÁD‰GS‹Þè"þ[èþëè þ3À À]Ê œÄ´Ä ´Ä,´Ä2´ć´ø 8ÑU‹ì‹F £ ‹^‰-£ÇÇG‰GÇGFJ‹>èÒý3À]Ê!œÄ´Ä´Ä´Ä´Ä´Ä)´è €>>ÿuÃU‹ì¸ÈP3ÀP�2PšÄ2&ŠG < r< wÆAÿë<tõ¸P3ÀP�2Pš ÀuB¸P3ÀP�6Pš Àu*¸P3ÀP�:Pš Àu�Pš ÀuÆ>ÿ]øHÿŽÀ3À&€>— IŽÀ&Ž&tŽÀ&ŽŒ4Œ8Œ<&€>>.uD&�>?;�u;&¡A£:&€>E.u,&�>FÄ�u#&¡H£2&€>V.u&�>W�u &¡Y£63À넸Æ넚œeÄ´Ä´ÄVÈVÄ´Ä/´ÄB´ÄFVÈHVÄX´Ä\VÈ^VÄn´ÄrVÈtVÄ}´Ä�V ȃV Ä‹´į´ij´Ä·´ÄÏ´Äç´Äÿ´Ê æÄ6‹�ûtc€>Aÿt;wuSVÿwÿw°Pš[<ÿtÄ6‹ëÐÄw‰&3ÀˆG€Tt/€StV‹G£‹G £&‹D€ÿtéãúƒî‹æé(ü¸´ÿË8Gu"9G tÄŒ‰>WWšš ÀušË8Gu2ÆGÿÄŒ‰>WWšš Àu¨‹&‹GÇG‹Øé-êêœpÄ¶Ä´Ä ´Ä´Ä'VÈ)VÄ2¶Ä=´ÄT¶ÄZ¶Äv´Ĉ¶ÄŒ¶Ä“VÈ•VĘVÈšVÄ¡]È£TÄ´¶ĸ¶Ä¿VÈÁVÄÄVÈÆVÄδÄÞVÈàVÇ ñU‹ìÿv¸%P°SPèf]Ê U3ÀPÿv°TPèU]Êp BU‹&�w‹;ÆtPš@u"ëåÿwƒÃSš@[uÿ ÛtéÌê]Ë«œÄ´Ä]ÈTÄ%]È'TÄ.´Ä8VÈ:Vx TU‹ìÿvÿv°TPè]ʽ ÏgU‹ìÆ@»‹�ûu鈀ÿtï;&té‹F ÀuëC�;G uÚÄ‹F&‰EŠFˆG€t9Ä3É&ŠM&Mt*3À&Š ø&ƒ}t&�}t ¡&‰GÆ@ÿë�ƒÇâ߯GÿÄSWWšš Àu-[émÿ3À8@t!‹&‰gê‰&ĉ>Œ‹gé:ÿ]€œIÄ´Ä ´Ä´Ä´ÈjUÄo´Äv´Ä�VÈ�VÄ’VÈ”VÄ¢´Ĩ´Ä®VȰVÄ´´Ä»¶Ä¿¶Y 02- +&r ;w£3Àø³ÿ€>ÿuñU‹ìPšÒœÄ´Ä ´Ä´Ä´Ä¶ Ä(V È*V Þˆ9ÿ Št€ debugtrapˆCTAsm x12.3.0/FTB-Io–+??SEG??SEGdatadataDbgTrapcodeDGroupž˜hö˜hò˜hìšÿZ� debugtrap–œ AGàÌËÀŠt€ initallocˆCTAsm R12.3.0–_??SEG??SEG initalloccoedArrayArrayConstConstStackStackDataDataMemoryMemoryDGroupy˜hö˜@M˘hì˜H ˜H ˜h ΘH þš ÿÿÿÿÿ7�ArrayLow%� cbArrayFreeõ� ArrayHighÓ�,cbFree raNextFree pToDeallocate¥�AllocMemoryInitQŒPCurrentOsVersion ExpandAreaSL AllocMemorySLDeallocMemorySL QueryMemAvailëœG¢G ? U‹ìQQQ¡ Àu uéré��P� Pš Àu ƒ> réÇÿ¸P�Pš Àtéú¡P¸P¸Pšÿ‹ŒØ+ÐÑâÑâÑâÑâ�+£ 3À£ŒØ�ÑêÑêÑêÑê£�FúPèi=t餋F ÑèÑèÑèÑè;Fúv¸�é‹‹F %ðÿ‰F ‹È¡ Àt+Á£sÇ‹F Àt¸ë]�‹ Òt&+Ñr‰ ¡ÑéÑéÑéÑé+Á£ë!�÷Ú‰V Ç ÿv �FüPš=u‹FþŒÛ+ÃÑàÑàÑàÑàÄ^&‰&Œ_¸‹å]Ê3ÀP�Pš Àt雌أ‹�+£ 3À£�£‹F =ðÿw%ðÿ‰F ‹È¡ Àt+Á£sÇ‹F Àt¸ëJ�‹ Òt+Ñr‰ ¡+Á£ë"�÷Ú‰V Ç ÿv �FüPš=u‹FüÄ^&‰&Œ_¸‹å]Ê6œÑAÄ´Ä´Ä´Ä!´Ä&VÈ(VÄ0´Ä:´ÄD´ÄIVÈKVÄU´ÄaVÈcVÄg´Äk´Ä{´Ä€´Ä…´Ä‹´Ę´ÄÒ´ÄÛ´Äá´Äô´Å´Å´Å´Å´Å)VÉ+VÅZ´Å_VÉaVÅm´Åq´Åu´Åz´Å´Ń´ņ´Åœ´Å¥´Å«´ž´ÅÊ´ÅÍ´ÅÒ´ÅÞ´ÅìVÉîVð F U‹ìQQÄ^Sš=u(¸P�FüPš=u‹FþŒÛ+ÃÄ^&;s&‰¸‹å]ÂÛœÄ VÈ VÄVÈ V}Št€ logasyncˆPLM86 V2.308/27/93 17:30:3Ζ3STACKMEMORYCODEDATACONST LOGASYNC_CODEDGROUPV–h˜@ÂN˜H˜HV¯˜Tó˜Dš ÿÿÿÿKŽ€î�1RGLOGPLOGLILOGPERCSTOPRRQSTOPTé�5LOGMSGIN LOGRESPOND( LOGREQUESTOLOGMSGdŒPRQEXCHSERVüœ D ,U‹ìÄ&‹G;u¸ÌÌP븪ªPÄSšd]Ë{œÄ†Ä †Ä†Ì"\ù +(U‹ì¸ÿÿPÄ^SšdÄ^&‹G Àt;RuÌ]ÊKœÌ \Äޏ OU‹ì¸»»PÄ^Sšd]ÊœÌ \+ bdU‹ìƒ>PuÇP1ëÿP¡P¹÷á‹Ø�Ÿ‰LŒN‹F ‰ÄF‰GŒG�‹ð¹ŽFþüò¥Ä^&‹G ;TuÌ]ÊœÄŽÄ ŽÄŽÄŽÄ"ŽÄ&ŽÄ*ŽÄUޏŠt€ logasyncdmyˆPLM86 V2.308/27/93 17:30:3Ζ3STACKMEMORYCODEDATACONST LOGASYNC_CODEDGROUPV–h˜@ö˜H˜H ˜Tû˜Dš ÿÿÿÿKŽ€î�5LOGMSGIN LOGRESPOND LOGREQUEST LOGMSG¿œ D  U‹ì]Ëb  U‹ì]ÊX   U‹ì]ÊQ  U‹ì]ÊHŠtñýB:H$3*PcbFree oCcb StackOverflow ArrayHigh AllocMemoryInit minHeapFree ResumeContextprgRcMax logasyncdmy!P`9H3X#{,oh‚‡ pToDeallocate TerminateUserSwapContextUser cbArrayFree HeapInitprocBuildAsyncRequestDirect minStackFree ccbActiveHead prgPrcLookup ccbActiveTail nCcbActiveprocBuildAsyncRequest debugtrap! async!R,G;B"M3]nBytesHeapFreeArrayLow prgPrcLookupBase InitContext CreateContext exchTargetERCSTOP HeapFreeRQSTOP AsyncRequestDirect9Vc%/3C]NjPLOG TerminateAllOtherContextsTerminateContextILOG debugtrap BuildAsyncRequestnResumeContextError heapFreeTail AsyncStats logasync! initalloc! 2F>&ohƒb|NW‡*‘TestForStackOverflow raNextFree pCcb nCcbActiveMaxTerminateContextUser AsyncRequest heapFreeHeadnStackOverflownCreateContextError HeapAlloc nBytesHeapBuildAsyncRequestDirect oHeapFirstRGLOG CheckContextStack COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. LIBRARY: async.lib VERSION: R12.3.1 (friday november 12, 1993, 16:20) ðý€ pstatsreqˆCTAsm x12.3.0/FTB-Io–'??SEG??SEGSTACKSTACKseg1Hseg9H˜hö˜tä˜ B˜ €Å�OpenPSLogSessionû� psReadLog€Q�>psOpenLogSessionDeInstPSServer psOpenStatSession � ReadPsLog€q�–psDeInstServer psResetCounters psGetCountersResetPSCountersClosePSSession OpenPSStatSessionpsCloseSession  GetPSCountersæ¢IŠtñý5&?,HpsResetCountersOpenPSLogSession psReadLogResetPSCounterspsOpenStatSessionClosePSSession.GP=X4$_ psGetCounterspsCloseSessionpsOpenLogSession ReadPsLogDeInstPSServerOpenPSStatSessionpsDeInstServer GetPSCounters pstatsreq! COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. LIBRARY: psuser.lib VERSION: R12.3.1 (friday november 12, 1993, 16:33) ;******************************* MODULE HEADER *******************************; ;* *; ;* FILE: samgenall.asm *; ;* *; ;* MACHINE: NGen/SGen LANGUAGE: ASSEMBLER OS: CTOS *; ;* *; ;* DESCRIPTION: *; ;* *; ;* The file "SamGen.Mdf" contains all of the macro definitions for the *; ;* macros which are contained in this file, "SamGenAll.Asm". *; ;* The Sequential Access Method (SAM) implementation contained in *; ;* CTOS.Lib may be reconfigured by creating a tailored SAMGEN module. *; ;* First, the SAMGEN.ASM source file must be edited to reflect the new *; ;* configuration. After editing, the SAMGEN.ASM file must be assembled *; ;* and then the resulting object file, SAMGEN.OBJ, mustbe included in *; ;* the list of object modules at link time. Alternately, if the new SAM *; ;* configuration is to be the default SAM configuration, the Librarian *; ;* utility may be used to overwrite the SAMGEN module contained in *; ;* CTOS.Lib. The default SAM configuration contained in CTOS.Lib includes *; ;* disk, keyboard, video, parallel printer, null, and spooler byte streams.*; ;* In addition, the user may wish to include other byte streams, *; ;* e.g. communication or serial printer byte streams. *; ;* *; ;* *; ;* HISTORY: *; ;* *; ;* MM/DD/YY VVVV/MM PROGRAMMER / DESCRIPTION OF CHANGE (Most recent first) *; ;* *; ;* TITLE: CTOS SYSTEM SOFTWARE *; ;* *; ;* PROPRIETARY PROGRAM MATERIAL *; ;* *; ;* THIS MATERIAL IS PROPRIETARY TO UNISYS CORPORATION AND IS NOT TO BE *; ;* REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE *; ;* OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS *; ;* CORPORATION, DETROIT, MICHIGAN 48232, USA. *; ;* *; ;* COPYRIGHT (C) 1980, 1993 CONVERGENT INCORPORATED. ALL RIGHTS RESERVED *; ;* COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED *; ;* ************************************************************************* *; ;* *; ;* UNISYS BELIEVES THAT THE SOFTWARE FURNISHED HEREWITH IS ACCURATE AND *; ;* RELIABLE, AND MUCH CARE HAS BEEN TAKEN IN ITS PREPARATION. HOWEVER, *; ;* NO RESPONSIBILITY, FINANCIAL OR OTHERWISE, CAN BE ACCEPTED FOR ANY *; ;* CONSEQUENCES ARISING OUT OF THE USE OF THIS MATERIAL, INCLUDING LOSS OF *; ;* PROFIT, INDIRECT, SPECIAL, OR CONSEQUENTIAL DAMAGES, THERE ARE NO *; ;* WARRANTIES WHICH EXTEND BEYOND THE PROGRAM SPECIFICATION. *; ;* *; ;* THE CUSTOMER SHOULD EXERCISE CARE TO ASSURE THAT USE OF THE SOFTWARE *; ;* WILL BE IN FULL COMPLIANCE WITH LAWS, RULES AND REGULATIONS OF THE *; ;* JURISDICTIONS WITH RESPECT TO WHICH IT IS USED. *; ;* *; ;* *; ;*************************** END OF MODULE HEADER ****************************; ; $INCLUDE ([sys]samgen.mdf) %Init $EJECT ;***************************************************************************** ; The "DeviceOpen(deviceName,OpenProc)" macro defines an OpenProc routine to * ; be called when OpenByteStream is called with the deviceName specified. To * ; add an additional byte stream to the SAM configuration specified in this * ; file, add a DeviceOpen macro to this section, defining the new deviceName * ; and the corresponding OpenProc. To omit a byte stream, delete from this * ; section the DeviceOpen macro associated with the byte stream to be omitted.* ; To substitute a new byte stream for an existing byte stream, replace the * ; OpenProc parameter in the appropriate DeviceOpen macro with the new * ; OpenProc. To add, omit, or substitute byte streams also requires editing * ; the following sections of macros. Note that the deviceName "[Disk]" is a * ; psuedo name for disk byte streams. DO NOT call OpenByteStream with the * ; device spec "[Disk]". * ; * ; To add a user written byte stream for device Foo add the following line to * ; this section * ; * %' %DeviceOpen([Foo],OpenByteStreamFoo) * ; * ; To omit disk and spooler byte streams delete the following lines from this * ; section * ; * %' %DeviceOpen([Spl],OpenByteStreamSpl) * %' %DeviceOpen([Disk],OpenByteStreamAD) * ; * ; To substitute synchronous byte streams for asynchronous byte streams * ; replace * ; * %' %DeviceOpen([Disk],OpenByteStreamAD) * ; * ; with * ; * %' %DeviceOpen([Disk],OpenByteStreamSD) * ; * ; If you know that you are going to use the 8251 chips on the MegaFrame, * ; then replace * ; * %' %DeviceOpen([Comm],OpenByteStreamC) * %' %DeviceOpen([Ptr],OpenByteStreamPtr) * ; * ; with * ; * %' %DeviceOpen([Comm],OpenByteStream_8251) * %' %DeviceOpen([Ptr],OpenByteStreamPtr_8251) * ; * ; And delete the DeviceOpen for [8251] * ; * ;***************************************************************************** ; %DeviceOpen([Kbd],OpenByteStreamK) %DeviceOpen([Vid],OpenByteStreamVid) %DeviceOpen([Lpt],OpenByteStreamLpt) %DeviceOpen([Ptr],OpenByteStreamPtr) %DeviceOpen([Nul],OpenByteStreamN) %DeviceOpen([Comm],OpenByteStreamC) %DeviceOpen([8251],OpenByteStream_8251) %DeviceOpen([Spl],OpenByteStreamSpl) %DeviceOpen([Disk],OpenByteStreamAD) %DeviceOpen([Gpam],OpenByteStreamGp) %DeviceOpen([Debug],OpenByteStreamDbg) ;*************************************************************** ; To add 1/2 inch Tape or QIC bytestreams, remove the leading ; percentsign-quote (%') from the following lines: ;*************************************************************** %' %DeviceOpen([Qic],OpenByteStreamT) %' %DeviceOpen([Tape],OpenByteStreamT) $EJECT ;***************************************************************************** ; The "tagProcs(tagName,FillBufferProc,FlushBufferProc,CheckPointProc, * ; ReleaseProc,SetImageModeProc)" macro declares five * ; device dependent procedures to be called when the various device * ; independent procedures (ReadByte and ReadBsRecord, Writebyte and * ; WriteBsRecord, CheckPointBs and ReleaseByteStream, and * ; SetImageMode) are called. * ; * ; Note that "tagProcs" replaces an earlier macro called "tagProc", * ; in 10.0 CTOS and earlier. "tagProc" is still defined in SamGen.mdf * ; to avoid breaking existing user-customized SamGen files. Be careful * ; to use "tagProcs" exclusively in all new SamGen files, and never * ; to mix these two macros in a single file! * ; * ; The tagName parameter is declared as a PUBLIC BYTE and is given a * ; value. This value is used to route the device independent calls to * ; the apppropriate device dependent routines. The appropriate tag * ; should be declared as an EXTERNAL BYTE within the OpenProc procedure * ; and the tag byte of the BSWA should be assigned this tag value. * ; * ; To add an additional byte stream to the SAM configuration specified * ; in this file, add to this section a tagProcs macro for each access * ; mode associated with the new byte stream, declaring the five device * ; dependent procedures to be used when a device independent procedure * ; (ReadByte and ReadBsRecord, Writebyte and WriteBsRecord, CheckPointBs, * ; ReleaseByteStream, and SetImageMode) is called. In some cases not * ; all five entries will apply. For example, if SetImageMode does * ; not apply, use the name SetImageModeIllegal. To omit a byte stream, * ; delete from this section all the tagProcs macros associated with the * ; byte stream to be deleted. To substitute a new byte stream for an * ; existing byte stream, replace the five device dependent procedures * ; declared in the tagProcs macros with the new procedure names. To add, * ; omit, or substitute byte streams also requires editing the previous * ; section of macros and the following section of macros. * ; * ; To add a byte stream for device Foo, which can be opened with mode * ; read or mode write, add the following lines to this section: * ; * %' %tagProcs(tagFooRead,FillBufferFoo,FlushBufIllegal,CheckPointBsFoo,ReleaseByteStreamFoo,SetImageModeFoo) %' %tagProcs(tagFooWrite,FillBufIllegal,FlushBufferFoo,CheckPointBsFoo,ReleaseByteStreamFoo,SetImageModeFoo) ; ; To omit disk, spooler, and CDROM byte streams delete the following lines ; from this section: ; %' %tagProcs(tagDiskRead,FillBufferAD,FlushBufIllegal,CheckPointBsAD,ReleaseByteStreamAD,SetImageModeIllegal) %' %tagProcs(tagDiskWrite,FillBufIllegal,FlushBufferAD,CheckPointBsAD,ReleaseByteStreamAD,SetImageModeIllegal) %' %tagProcs(tagDiskModify,FillBufferAD,FlushBufferAD,CheckPointBsAD,ReleaseByteStreamAD,SetImageModeIllegal) %' %tagProcs(tagSplWrite,FillBufIllegal,FlushBufferAD,CheckpointBsAD,ReleaseByteStreamSpl,SetImageModeSpl) %' %tagProcs(tagCdRead,FillBufferCD,FlushBufIllegal,ChkptNop,ReleaseByteStreamCD,SetImageModeIllegal) ; ; To substitute synchronous disk byte streams for asynchronous disk byte ; streams replace: ; %' %tagProcs(tagDiskRead,FillBufferAD,FlushBufIllegal,CheckPointBsAD,ReleaseByteStreamAD,SetImageModeIllegal) %' %tagProcs(tagDiskWrite,FillBufIllegal,FlushBufferAD,CheckPointBsAD,ReleaseByteStreamAD,SetImageModeIllegal) %' %tagProcs(tagDiskModify,FillBufferAD,FlushBufferAD,CheckPointBsAD,ReleaseByteStreamAD,SetImageModeIllegal) %' %tagProcs(tagSplWrite,FillBufIllegal,FlushBufferAD,CheckpointBsAD,ReleaseByteStreamSpl,SetImageModeSpl) %' %tagProcs(tagGpamWrite,FillBufIllegal,FlushBufferGp,CheckPointBsGp,ReleaseByteStreamGp,SetImageModeGp) ; ; with ; %' %tagProcs(tagDiskRead,FillBufferSD,FlushBufIllegal,CheckPointBsSD,ReleaseByteStreamSD,SetImageModeIllegal) %' %tagProcs(tagDiskWrite,FillBufIllegal,FlushBufferSD,CheckPointBsSD,ReleaseByteStreamSD,SetImageModeIllegal) %' %tagProcs(tagDiskModify,FillBufferSD,FlushBufferSD,CheckPointBsSD,ReleaseByteStreamSD,SetImageModeIllegal) %' %tagProcs(tagSplWrite,FillBufIllegal,FlushBufferSD,CheckpointBsSD,ReleaseByteStreamSpl,SetImageModeSpl) ; ;***************************************************************************** ; %tagProcs(tagDiskRead,FillBufferAD,FlushBufIllegal,CheckPointBsAD,ReleaseByteStreamAD,SetImageModeIllegal) %tagProcs(tagDiskWrite,FillBufIllegal,FlushBufferAD,CheckPointBsAD,ReleaseByteStreamAD,SetImageModeIllegal) %tagProcs(tagDiskModify,FillBufferAD,FlushBufferAD,CheckPointBsAD,ReleaseByteStreamAD,SetImageModeIllegal) %tagProcs(tagKbdRead,FillBufferK,FlushBufIllegal,ChkptNop,ReleaseEasy,SetImageModeIllegal) %tagProcs(tagVideoWrite,FillBufIllegal,FlushBufferVid,ChkptNop,ReleaseEasy,SetImageModeIllegal) %tagProcs(tagLptWrite,FillBufIllegal,FlushBufferLpt,CheckPointBsLpt,ReleaseByteStreamLpt,SetImageModeLpt) %tagProcs(tagLptRead,FillBufferLpt,FlushBufIllegal,CheckPointBsLpt,ReleaseByteStreamLpt,SetImageModeIllegal) %tagProcs(tagLptModify,FillBufferLpt,FlushBufferLpt,CheckPointBsLpt,ReleaseByteStreamLpt,SetImageModeLpt) %tagProcs(tagPtrWrite,FillBufIllegal,FlushBufferC,CheckPointBsC,ReleaseByteStreamC,SetImageModeC) %tagProcs(tagNul,FillBufferN,FlushBufferN,ChkptNop,ReleaseEasy,SetImageModeIllegal) %tagProcs(tagCommRead,FillBufferC,FlushBufIllegal,CheckPointBsC,ReleaseByteStreamC,SetImageModeC) %tagProcs(tagCommWrite,FillBufIllegal,FlushBufferC,CheckPointBsC,ReleaseByteStreamC,SetImageModeC) %tagProcs(tagCommModify,FillBufferC,FlushBufferC,CheckPointBsC,ReleaseByteStreamC,SetImageModeC) %tagProcs(tag8251Read,FillBuffer_8251,FlushBufIllegal,CheckPointBs_8251,ReleaseByteStream_8251,SetImageModeC) %tagProcs(tag8251Write,FillBufIllegal,FlushBuffer_8251,CheckPointBs_8251,ReleaseByteStream_8251,SetImageModeC) %tagProcs(tag8251Modify,FillBuffer_8251,FlushBuffer_8251,CheckPointBs_8251,ReleaseByteStream_8251,SetImageModeC) %tagProcs(tagPtr8251Write,FillBufIllegal,FlushBuffer_8251,CheckPointBs_8251,ReleaseByteStream_8251,SetImageModeC) %tagProcs(tagSplWrite,FillBufIllegal,FlushBufferAD,CheckPointBsAD,ReleaseByteStreamSpl,SetImageModeSpl) %tagProcs(tagGpamWrite,FillBufIllegal,FlushBufferGp,CheckPointBsGp,ReleaseByteStreamGp,SetImageModeGP) %tagProcs(tagCdRead,FillBufferCD,FlushBufIllegal,ChkptNop,ReleaseByteStreamCD,SetImageModeIllegal) %tagProcs(tagDbg,FillBufIllegal,FlushBufferDbg,ChkptNop,ReleaseEasy,SetImageModeIllegal) ;*************************************************************** ; To add 1/2 inch Tape or QIC bytestreams, remove the leading ; percentsign-quote from the following lines: ;*************************************************************** %' %tagProcs(tagTapeRead,FillBufferT,FlushBufIllegal,ChkptNop,ReleaseByteStreamT,SetImageModeIllegal) %' %tagProcs(tagTapeWrite,FillBufIllegal,FlushBufferT,CheckPointBsT,ReleaseBytestreamT,SetImageModeIllegal) ; $EJECT ;***************************************************************************** ; The "DevDepProc(devDepCall,devDepProc)" macro declares a routine devDepProc* ; to be called when the device dependent routine devDepCall is called. This * ; macros allows for substitution of alternate routines to handle any device * ; dependent byte stream routines defined (such as QueryVidBs, GetBsLfa, * ; SetBsLfa, or SetImageMode) or the omission of any device dependent routines* ; not needed. * ; * ; To substitue synchronous disk byte stream implementations of the device * ; dependent routines GetBsLfa and SetBsLfa for the asynchronous * ; implementations, replace * ; * %' %DevDepProc(GetBsLfa,GetBsLfaAsync) * %' %DevDepProc(SetBsLfa,SetBsLfaAsync) * ; * ; with * ; * %' %DevDepProc(GetBsLfa,GetBsLfaSync) * %' %DevDepProc(SetBsLfa,SetBsLfaSync) * ; * ; To omit the device dependent routine QueryVidBs delete the following * ; line * ; * %' %DevDepProc(QueryVidBs,QueryVideoBs) * ; * ;***************************************************************************** ; %DevDepProc(QueryVidBs,QueryVideoBs) %DevDepProc(GetBsLfa,GetBsLfaAsync) %DevDepProc(SetBsLfa,SetBsLfaAsync) %DevDepProc(RenameBytestream,RenameBsAsync) %DevDepProc(DeleteBytestream,DeleteBsAsync) %DevDepProc(SetImageMode,SetImageModeBrn) %Final GWàР„ø*kÆ$B ÿÿ Àˆ XÀ®0Ã< ƒ„À„ÿÿtÿÿL!;ÿvB Copyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.1 Linker R12.3.1¯`°z°zo°z¿ €oàˆ¯P˜Ï­/Эÿ ³_À_`ÇOÀÇoÈ߀È�`É_ ðÍïP×/@Ù?pÙ°ÙßÐÛ°ÜÿÀÜ�ÀÞPà/`à�à à?ÀãO éïPõ_@öo ö_÷p÷_€ýàý/þ0þ_ °þo �€ Ÿ°_0ß�¯p¿ /à ? Ÿà¿€/@Op_À? `!ßp!ïP#O@$Ï�$ï`&�P'/à'(?0+ßp+ÏP,? -¯`-ß.ßð.�Ð0ÿ`2`7�€89�:;? Cß`EO@Hÿ�P�Q Qß°RO�VŸàX¿€Yo@Z¯°[?`\Ÿ kï@oÏ0pÏq?Ðq�r_ rOt/Pt?€v�ÀwÿPyïPz/@|ßp}�P~Oàÿ0ƒ¿0„ßð„¿ЈO�Œ¿àŸÿ £¯ §P¨ïp©¯ `ªÏ¸à¸ߺ_àº?@¼ï€¼p¾€¾€€*‚€€�€€'€(€€ï€"€€€)€#‚+€€€7‚*€ €8‚€%‚ €€‚‚/€€Œ€€N€!‚€)‚Šb bü î î î‰î§îÛîøîî*îIîWîVålåº0 i i ,œ YÊ JWäXgt<¹X¹¥¹2 6T6g6¨6AAA¡!©!±!¹!Á!É!Ñ!Ù!á!Ö\Ö¡ÖÝÖÖ'èMñ  / F X )<’ˆ¶_¶‹¶¡¶°¶ÎäóäFä›ää0ä±ä ä{äüää!z€z©zF‹Š‹®‹²ÉGÉ_îyî3ørø7H0Cc††&ž&Ç&l&�&–&ü&v&”&º&À&å&&Ö&+&B &{ &± &! &T &¹ &ë &k & &Þ &1 &g &— &À & &ý&&aƒÇß ”T�-�h�ÈjȱÈÈDÜiÜôÜyÜ/õªõ.‚+^F^f^�^Ê^Ô¯U¯¢¯Î¯ý¯¯Î¯Öí8)4)A)])v)™)Þ) )Õ )S ) )§)»)R)Î^;^^¶^ä^Øš=åPå,á2(`(³(¿(Õ(…(‘(§(   bîå0 = � ` Ö Ü á è ö ? Õ ô ÷ û  + , L e f i j œ ð µ Ä Ê Ñ × 8>@CKq‹£¹ÇÒÞñ(4GLbvw•¤©ÆÕÞá%26AOm†Öèñ ’¶äiyz‹Éîø&Tcp}�Š ¥ÈÜõ$7E^“£¯í)^šÚå÷áî$(GH   $ ] l Š £    . 5 < C J O j ‰ Ã È × ã õ / O V j } ‰ › § ´ à ý  $ 0 B O ^ bb5bTbib†b—b¬bÉbÚbèbb7b�b®bÔbçbóbbbb;bGbŠbbbKbdbábþbb1bRbkb¯bÌbïb7bPbsb»bÔb÷b?bXbnb}b–b»bÚbýb b9bObebýbb0bFbab|b—b£b¬bîîíîî+î4î¡î¨î¾îÝî înî†î®îµîòî îCîjîœîÐîäî îî‰î¦îÊîÞîWîtî˜î¬î" î8 îN îr îž î¥ îÓ îö î î îù î î/ îD îW îm îŒ îÀ îÚ îÈ îc îš î± îÈ îß îîµîãîîî2îQî_îjîåååGå[åˆå�å½åÅåÍåååååyå�åšå¢åªåðåøåååcåìåuå>åzåSåeåwå©åå'åKågå}å¾å>åMåYåyåƒå åL å[ å… å£ å! å¦ å¹ å' åƒ å� åÔ å5 å? åû ååIåfå€å¡å»åå5åpå„åÄåÌåÑå¾åÆåËå`å 0 !0 '0 10 G0 q0 „0 Š0 �0 ´0 = f= €= ‡= •= ¼= Ò= = = (= R= i= †= ©= Ò= = 4= Ï= Ü= = = := ]= †= ´= è= ö= = = = � $� @� G� 2� …� ¢� ã� � � /� 6� ý� � � '� J� Q� m� t� Ö� ñ� †� •� ¤� o� „� ª� ¾� î� V� …� ´� ½� Ê� Ó�  � X �  � º � : � r � ã � " � 6 � ? � Í � Ö � æ � ï � Ô` â` P` m` �` ã` ñ` H` [` e` Š` _` ð` :` ¥` ¼` ú` @` G` c` j`  ` Ó` º` Ü` M` Ü HÜ Dá è eè Jö ‰ö Ôö €ö äö Kö ãö 5ö eö {ö Ž? +? A? F? pÕ �Õ rÕ �Õ ô ô ô /!9!û û û û û (û ¼û Óû Øû Ýû ïû û Zû ’û ºû ¿û Äû Ëû - \ œ C, i, ‹, », Ù, ], k, ›, ¡, Þ, vL ™L ¬L ÈL j 'j Zj jj Ej wj /œ Bœ ïœ ÿœ •œ Oœ uœ Íœ œ àœ Õœ !œ Fð �ð Íð ßð uð ¼ð âð ð —ð dð «ð F ð Lµ Rµ ‘µ —µ ¬µ ²µ Öµ ܵ MÄ {{{5Ê IÊ Ñ ddd× Ù× 4× †× N× y× “× é× ×  × 68V8 >> CCCC"CJC"K/K9K>KHKWKK!K&K8KBKQKVKcKhKuK‚K‘K–K±K»KÀKÍKïKK<KFKPKUK_KiKxK}KŒK–K›K¥KÒKÜKæKëKõKÿK KKK)K.K8KÖKâKK?KNKSKbKgKtKBKžK­K²KdK”KJK6 KpÀtÀÏ„q»qqaqˆq!‹¼‹Ý‹ð‹‹0‹L‹u‹£/£’£´£×£"£U£ ÇÒ Ò%Ò.Ò8Ò=ÒFÒYÒ^Ò!Þ¡Þ¸ÞÞ!Þžè ñññ«ñÙñ%:Ve…($(G(L(Q(Z(|(…( 44!4Ù4ä4ö44úww¢•Ì• ¤¤(¤=¤©!Æ�Æ8ÕFÕKÕUÕZ ð s ð ˜ ð Þ+Þ áá(á’á®á¸áËáäáá4á?áÄá£á %%%%"2?6Ÿ6‰AX!b!l!v!‚!Ž!›!Ÿ!O§!=O¯!kO·!™O¿!ÇOÇ!õOÏ!#O×!QOß!Oê!î!ò!ö!ú!ÿ!!! !!!!! !$!)!-!1!5!9!>!B!F!J!N!S!W![!_!c!h!l!p!t!x!}!�!…!‰!�!’!–!š!ž!¢!§!«!¯!³!·!¼!À!Ä!È!Ì!Ñ!Õ!Ù!Ý!á!æ!ê!î!ò!ö!û!ÿ!!! !!!!#†Q†ä† †~††}†¶†ç†s†›†é†gèî!!8TrªÎ3inØé!Ίá5’–’’¶A¶̶ç¶¶m¶¶I¶lää*äPätä äoäsäÙä€ä6äµä‚ä“äÃäëäiCi\i™i²iÏiÁz‹Q‹`‹‹Ý‹b‹%ÉNÉžÉÐÉIÉîaø›ø;&à&ü&A &É &ü &ð°ô°•æ«õ�»p" ¥`¥9ÜZÜ03$•$Ù$ $7Ç73EzEßE9EkEF^¶^±“4£u£�£¯R¯êíÕíùí!í ))p)Ã)`)ñ)I)`)Ÿ)¶)Q)�)˜)Q)¡)Â)ú)\ )ˆ )« )ä ) )¤ )% )š )µ )ö )9 )„ )· ))Œ)à))B)�)Ô)ä),)y)›)Ï)ê))+)^y^Ö^ì^^,^b^¨šÆššœšÚ°ü°²÷Y‡¾ÂÛeá�Þ¾üqÆþ& †  {  t ´ Q Š ¤îÇî#$(MetaWare High C Run-time Library Copyright (C) 1983-1988 MetaWare Incorporated..[KBD][VID][]}[!Scr]]$$.Tmp}[!Scr][!Scr]ÿÿ[scr]<$>BsFilter.tmpÿVNÿVFÿp     ÿ ÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ~,,ÿÿÿÿÿÿÿ{}MASTERSERVERLOCAL{}[]{}[]<>[sys]LptConfig.Sys&Error 2624: msg= %0N maxlen= %1N^YesNo`abcdefghijklmnopqrstuvwxyz{|}~€`abcdefghijklmnopqrstuvwxyPress NEXT PAGE or SCROLL UP to continue°,„(Press NEXT PAGE to continue�Þ,„!a?!*a**2Q=\z™¸ÖõCK¶ACTION BACK SPACEBOUNDCANCELCODECOPYDELETEFINISHGOHELPLOCKMARKMOVENEXT NEXT PAGE OVER TYPE PREV PAGERETURN SCROLL DOWN SCROLL UPSHIFTTAB#+17?GKQW]citŠ’Ÿª±TDô aAdDhHmMnNoOsStTwWyYgG!oo!/!0d!/!0y! !hh!:!0m!!2AA!!*o!/!0d!/!0y! !*h!:!0m!!2*A!"!Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!"!Nnn! !*d!, !yyyy! !*h!:!0m! !2*A!(!Www! !Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!(!Www! !Nnn! !*d!, !yyyy! !*h!:!0m! !2*A! !0t!:!0m! !*t!:!0m!!hh!:!0m! !2AA!!*h!:!0m! !2*A!!0o!/!0d!/!0y!!*o!/!*d!/!0y!!0h!:!0m!:!0s!!0t!:!0m!:!0s!.tmp!W*w! !N*n! !*d!, !*y!!N*n! !*d!, !*y!"!0o!/!0d!/!0y!-!0h!:!0m!:!0s!!2*A!!Nnn! !*d!, !yyyy!Invalid Template Index$Cb†ªÔþ %6FVfz’¤ÈÜTN­00sundaymondaytuesday wednesdaythursdayfridaysaturdayjanuaryfebruarymarchaprilmayjunejulyaugust septemberoctobernovemberdecemberampmnoonmidnight05 invalid namesunmontuewedthufrisatjanfebmaraprmayjunjulaugsepoctnovdecampmnm05 %0:BLU_fmrx~†‘𤮲¶¼ÆÊØÝâçìñöû #(-27;?BEI{R12.3.1<2„C2„[Kbd]„[Vid] L[Lpt]Ô[Nul]Œ[Debug]d[SysIn]ì[SysOut]>사‚¤ª!‚ÜÖ#‚4>%‚„)‚ì¡*‚¬]7‚Tu8‚l¯ä§Áä�äD§ÁäD§Áäa„¯ä]äyäÁä�ät]äyäÁäBÔ.Ô\ÔŠÔ¸ÔBÔ¯ä\ÔŠÔÁäBÔ.Ô\ÔŠÔ¸ÔŽŒZŒ]äyäÁä �äDO$$�äyd]äyäÁä ©ì¯ä]äyäÁä �ä{ìçìyäÁäÿ2,Æ  \;\œÿ4|ÿ£$ ÿÿ>€5„�>€5„€þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ§ Ð    Ž’›ÈÉÎÒÿˆ�‹•–—˜™šœ�žŸ‚�áúÿÿÿÿÿÿÿÿ %5lXh UNKNWN %2Xh[%4Xh] Unable to copy file "%s" to file "%s" Total of %d PUBDEF records required sorting Unable to copy file "%s" to file "%s"BParameter on line %d of the form is invalid. SPCS %s: Input File is a required parameter-new-new Error opening input file %s, Error %u Invalid input file %s Error opening output file %s, Error %uw Error opening list file %s, Error %ur Error opening Input Symbol file %s, Error %uw Error opening Output Symbol file %s, Error %u Input File: "%s" Output Files: "%s" "%s-old" Output File: "%s" Input Symbol File: "%s" Output Symbol File: "%s" List File: "%s" [Sys]PublicSymbolUtilityMsg.bin0123456789ABCDEF %s %s %s %s %s"%s" %8lXh --END OF FILE-- %2Xhÿÿÿÿÿÿÿÿ%sSubt1FromBufIndexSkipRestOfRecord READ : lfa %08lX = %08lX + %04X Seek error file "%s" to file "%s" Start copy of file %s to %s End copy of file %s to %s Unable to copy file "%s" to file "%s"Error copying file %s to file %s Unable to truncate file "%s"-old-oldCODEINVALID DATASEG TYPE %02Xh<<< Module: "%s" at lfa %08lX ModEND: "%s" at lfa %08lX ModNXT: "%s" at lfa %08lX = %02XhMyAlloc - error, needed %d bytes MyReAlloc - error, needed %d bytes Parameter %n is not a valid yes or no string. Binary nationalization file "%s" is required.Unknown errorUnknown errorUnknown error %s %s In ""; "j" is bogus. It is %d In ""; "k" is bogus. It is %d prgPubDefTotalRecordInfo:%s [%d.]rcdSt=%08lX:nmSt=%08lX:rcdEnd=%08lX:SI=%04X:Srt=%02X:Out=%02X prgPubDefInfo:%s [%d.]rcdSt=%08lX:rcdEnd=%08lX:SI=%04X:ra=%04X In ""; "j" is bogus. It is %d In ""; "k" is bogus. It is %d In ""; "j" is bogus. It is %d In ""; "k" is bogus. It is %d In ""; "j" is bogus. It is %d In ""; "k" is bogus. It is %d Module: "%s" at lfa %08lXOutputSortedPubDefOutputSortedPubDef %d. Name = "%s";Class = "%s"PubdefInfo: Nextnewpublic=%08lX; recordlength=%d. ReadFrom (%08lX, %08lX) WriteTo (%08lX, %08lX) [%d.] copy pubdef to lfa = %08lX from %08lX to %08lXafter CompareRaOfPublicbefore sortafter CompareAlreadySortedFlagafter CompareLfaStart [%d.] copy remain to lfa = %08lX from start=%08lX to end=%08lX (cb=%08lX) [%d.] copy last to lfa = %08lX from start=%08lX to end=%08lX (cb=%08lX)%s '%s'. LOOKUP found %s%s '%s'. Case sensitive conflict between %s and %s %s too large %s %lX File "%s" contains the following symbols: File "%s" does not contain the symbols: %s In ""; "j" is bogus. It is %d In ""; "k" is bogus. It is %d%s %s ;Data %s ;Code %d %s%s %s 0000000000 Z„Z„ Z„ ((((( ˆAAAAAABBBBBB   ÿVNÿVFÂ4„@4„@4„tmwmmmþ‚„„l\„l]„€^„€ÿ?€ÿÀÿǪ0ÓmÞÐíþCD @È@@œ @ ¼¾@¿ÉŽ4@žµp+¨­Å�i@Õ¦ÏÿIxÂÓ@ߌé€ÉGº“¨AŒÞù�ûë~ªQC‘¦® ã£F u�†uvÉHMÖ]=Å];‹ž’Zw— ŠR`Ä%uU‹ì‹F#ÀtPš(¼ÉËU‹ìŠ^*ÿƒën�ûƒvéÑÑã.ÿ§-Ù÷Ô÷Ï÷Þ÷»÷X÷5÷:÷R÷è÷‚÷À÷Å÷L÷¶÷^÷í÷Ê÷¬÷¢÷§÷ã÷j÷d÷÷÷v÷�÷ˆ÷˜÷“÷Ž÷÷÷÷÷F÷÷÷|÷±±p÷÷÷÷÷÷÷@÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷òò+ÀéÀ¸麸é´¸鮸騸颸霸é–¸é�¸ 銸"鄸 é~¸ éx¸ ér¸ él¸ ëg¸ëb¸ë]¸ëX¸ëS¸ëN¸ëI¸!ëD¸ë?¸ë:¸ë5¸ë0¸ë+¸ë&¸ë!¸ë¸ë¸ë¸ë ¸ë¸%ë¸#ÉËU‹ìPš¬š¬¢È;¡´;‹¶;-ƒÚ£Ì;‰Î;š�´£Ê;+ÒÌ;Î;ƒÒ£À;‰Â; È;PèÊýƒÄ‰Fþ=$v?€>È;ðuš% ´éê€>È;ñušª ´éêÿ6Ê; È;*äPÿ6Î;ÿ6Ì;hê7šÏ¬ƒÄ éÉ‹vþ€¼v;uÿ6Ê;šý¬ƒÄé¡‹^þƒëƒû vé“Ñã.ÿ§ÀGLLLL@LLLLLLLLLL2L LLL9LLLL+L@9GšÍ ´ëCšæ ´€>¢;tF¡¶;;¦;r.u;¡´;;¤;r#ë0š  ´ëš- ´ëš{´ë šª´ëšâ´š¬¢È;"Àté²þÉËU‹ìƒìjjš¼‰Fü‰Vþ¾ÿÿ+ÀÄ~ü‹Îüò®uA+ñFV𬖉vø‰Vú»ÿÿ+ÀÄ~ü‹Ëüò®uA+Ù‹ËAÄvüÄ~øüÑéó¥ÑÑó¤ÿvúÿvøšäš ¤ƒÄ "Àu通E¤"Àuétš¬¢È;€>”8u霚»¬ÿ6¦9ÿ6¤9ÿ6Z;ÿ6X;ºÿÿ+ÀÄ>X;‹Êüò®uA+ÑRPPPhmmÿ6L;ÿ6J;h@šÌ£–8#Àt#ÿ6Z;ÿ6X;ÿ6P;ÿ6N;h8šÏ¬jšƒÄè�ýÿ6œ;h,8šÏ¬ƒÄƒ>œ;t hH8šÏ¬ƒÄhJ8šÏ¬éÀ>•8u鼚Ԁ>j;tšÔÿ6h;ÿ6f;šÞ ƒÄ€>\;tiš»¬ÿ6¦9ÿ6¤9ÿ6Z;ÿ6X;ºÿÿ+ÀÄ>X;‹Êüò®uA+ÑRPPPhmmÿ6L;ÿ6J;h@šÌ£–8#Àt#ÿ6Z;ÿ6X;ÿ6P;ÿ6N;h\8šÏ¬jšƒÄèÏü𬠬€>t;tÇ<š-Ôÿ6r;ÿ6p;šÞ ƒÄ€>];tš� ¬+ÀÉËjjš¼£R;‰T;jšÕüƒÄ=vÆ<jÿ6`;ÿ6^;h Zš´ôƒÄ 3Ò¡R; T;tBˆV;°Ëjjš¼ƒÄ£b;‰d; Ât,jšÕü=vÆ<jÿ6`;ÿ6^;h Zš´ôƒÄ Æj;jjš¼ƒÄ£l;‰n; Ât,jšÕü=vÆ<jÿ6`;ÿ6^;h Zš´ôƒÄ Æt;jjš¼£R;‰T;jšÕüƒÄ=vÆ<jÿ6`;ÿ6^;h Zš´ôƒÄ 3Ò¡R; T;tBˆV;°ËU‹ìƒìÇ^;<Œ`;jjš¼‰Fú‰VüÄvú&Š*ä–ö„XVt Ävú&Š, ˜––Ävú&ˆÄvú&ŠD*ä–ö„XVt Ävú&ŠD, ˜––Ävú&ˆDjhD<Vš„ƒÄ#ÀuÆ”8ëMjhH<ÿvüÿvúš„ƒÄ #ÀuÆ•8ë.Æ<ÿvüÿvúhL<h Zš´ôjÿ6`;ÿ6^;h Zš´ôƒÄjjš¼ƒÄ£N;‰P; ÂuhR<h Zš´ôjšë$jšÕü=vÆ<jÿ6`;ÿ6^;h Zš´ôƒÄ jjš¼ƒÄ£X;‰Z; Ât飯\;Æ];ºÿÿ+ÀÄ>N;‹Êüò®uA+у‰Vþ�âVþÿvþšè´–‰6X;‰Z;»ÿÿ+ÀÄ>N;‹Ëüò®uA+Ù‹ËAÄ6N;Ä>X;üÑéó¥ÑÑó¤ºÿÿÄ>X;‹Êüò®uA+Ѿÿÿ¿|<‹Îüò®uA+ñ‹ÎA¾v<Ä>X;úüÑéó¥ÑÑó¤ƒÄë.jšÕü=vÆ<jÿ6`;ÿ6^;h Zš´ôƒÄ ëÆ\;€>”8tèÊüë €>•8tè ýÉËh@šè´ƒÄ£F;‰H; ÂuéJh@šè´ƒÄ£J;‰L; Âué1Ç9œ8Œ 9Ǥ9"9Œ¦9Ç*:¨9Œ,:ǰ:.:Œ²:Ç6;´:Œ8;ÿ6 9ÿ69ÿ6P;ÿ6N;ºÿÿ+ÀÄ>N;‹Êüò®uA+ÑRPPPhrmÿ6H;ÿ6F;h@šÌ£–8#Àt Pÿ6P;ÿ6N;h‚<h Zš´ôÆ<ƒÄëfÿ6 9ÿ69jÿjÿš°Ô£–8#Àuÿ6 9ÿ69h°;š§Ô£–8¡°; ²;uÿ6P;ÿ6N;hª<h Zš´ôÆ<ƒÄ ÿ6 9ÿ69jjš°Ô£–8€>\;t_ÿ6¦9ÿ6¤9ÿ6Z;ÿ6X;ºÿÿ+ÀÄ>X;‹Êüò®uA+ÑRPPPhwmÿ6L;ÿ6J;h@šÌ£–8#ÀtPÿ6Z;ÿ6X;hÂ<h Zš´ôÆ<ƒÄ€>V;uézhê<ÿ6T;ÿ6R;šdƒÄ£˜8‰š8 Âu[ÿ68;ÿ66;ÿ6T;ÿ6R;ºÿÿ+ÀÄ>R;‹Êüò®uA+ÑRPPPhwmÿ6D;ÿ6B;h@šÌ£–8Pÿ6T;ÿ6R;hì<h Zš´ôÆ<ƒÄ€>j;uézh=ÿ6d;ÿ6b;šdƒÄ£f;‰h; Âu[ÿ6,:ÿ6*:ÿ6d;ÿ6b;ºÿÿ+ÀÄ>b;‹Êüò®uA+ÑRPPPhrmÿ6<;ÿ6:;h@šÌ£–8Pÿ6d;ÿ6b;h=h Zš´ôÆ<ƒÄ€>t;uézhB=ÿ6n;ÿ6l;šdƒÄ£p;‰r; Âu[ÿ6²:ÿ6°:ÿ6n;ÿ6l;ºÿÿ+ÀÄ>l;‹Êüò®uA+ÑRPPPhwmÿ6@;ÿ6>;h@šÌ£–8Pÿ6n;ÿ6l;hD=h Zš´ôÆ<ƒÄ€><t jšƒÄ¸@£Ú;Pšè´£Ö;‰Ø;ƒÄ Âuéh@šè´ƒÄ£Ü;‰Þ; ÂuéÿÇà;@Çú;hšè´£ô;‰ö;ƒÄ ÂuéÚÇ<hšè´£<‰ <ƒÄ Âu黡ì;‹ÐÒÐÁâRšè´£è;‰ê;ƒÄ Âu阡ò;‹ÐÁâÐÒRšè´£î;‰ð;ƒÄ Âuéuhšè´ƒÄ£Ò;‰Ô; Ât_hšè´ƒÄ£ž;‰ ; ÂtIh@šè´ƒÄ£ü;‰þ; Ât3Ç<€>•8t1húh<š*€#ÀuÇ<h@hâ;š*€#Àt+ÀéÇæ;@+À¿v;ü¹ó«ÆŽ;Æ—;:•8t Æx;Æ};ƈ;Æ“;Æ”;ÆŠ;ÿ6P;ÿ6N;ht=šÏ¬ƒÄ€>\;tB€>];t'ÿ6P;ÿ6N;h�=šÏ¬ÿ6P;ÿ6N;h¬=šÏ¬ƒÄëÿ6Z;ÿ6X;hÌ=šÏ¬ƒÄ€>j;tÿ6d;ÿ6b;hè=šÏ¬ƒÄ€>t;tÿ6n;ÿ6l;h>šÏ¬ƒÄ€>V;tÿ6T;ÿ6R;h >šÏ¬ƒÄh<>šÏ¬h>>šÄ°ƒÄËU‹ì‹F£v> w>Àè$*ä–Š„d>Äv&ˆ w>$*䓊‡d>&ˆD v>Àè$*䓊‡d>&ˆD v>$*䓊‡d>&ˆD&ÆD~–ŒÂÉËU‹ìŠF¢t>Àè$*ä–Š„d>Äv&ˆ t>$*䓊‡d>&ˆD–ŒÂÉËU‹ìƒì+ÀˆFþ¸ Ä~ü¹(ó«Äv&ÆDP‹F ;F réâ‹F£v> w>Àè$*䓊‡d>&ˆD w>$*䓊‡d>&ˆD v>Àè$*䓊‡d>&ˆD v>$*䓊‡d>&ˆD&ÆD ~ŠFˆFÿŠFÿ<vés‹V ;V skÄv‹Ú&ŠˆVýˆt>Àê€â*ö‹ò*ä‹ÐÒЋúŠ„d>Äv‹ß&ˆ@  t>$*ä—Š…d>&ˆ@ ŠFý< r<w*äë¸.ŠVÿ*ö‹òÄ^&ˆ@>þFÿÿF þFþ냊Fÿ*ä–Ä^&Æ@>ŠFþÉËU‹ì�ì¾+À‰†Fÿ‰†Dÿ‰†Bÿ‹V ;V ré‹V;ÂtÁêÁ≖Fÿ‹F%‰†Dÿ‹F ‰†Hÿ‹F ‹–Hÿ;Ðré°�N¦Qÿ¶Dÿÿ¶FÿPRÿvÿvè†þˆ†KÿjE�†VÿP�F°Pš„ƒÄ#ÀtI‹†Bÿ#Àt/=vÿ6<ÿ6<hx>è�ƒÄ�†LÿPh|>èdžBÿƒÄ�F¦Ph€>èiƒÄëÿ†BÿjP�F¦P�†LÿPšÌІKÿ*ä†HÿdžDÿƒ†FÿƒÄ éBÿ‹†Bÿ#Àt)=vÿ6<ÿ6<h„>èƒÄ�†LÿPhˆ>èƒÄÉËU‹ìƒì�F ‰FüŒVþPÿvÿvhŒ>š$죌@ƒÄ €>V;tÿ6š8ÿ6˜8jPhŒ>š­üÿ6š8ÿ6˜8ëhZjÿ6Œ@hŒ>š­ühZš ƒÄÉËU‹ì‹F=r";ø;w–ÁæÄô;&ÿp&ÿ0hŽ@èlÿƒÄë h”@è_ÿƒÄÉËU‹ìŠF*äPÿ6¶;ÿ6´;h–@èAÿƒÄ €>];tèå jšÉËU‹ì¡¶;;²;r"u ¡´;;°;vÿvÿvhÀ@èÿjè¥ÿƒÄ ÉËU‹ì‹F+Ò´;¶;É˃´;ÿƒ¶;ÿhÄ@è¬ÿƒÄËU‹ì‹F+Ò´;¶;hÖ@è�ÿÉË¡´;‹¶;ŠÄŠâŠÖ*ö¹ÑêÑØâú£è@‰ê@ŠòŠÔŠà*À¹ÑàÑÒâú£è@‰ê@‹´;‹6¶;€å?+ö‰ì@ƒ´;ƒ¶;;º@u ;¸@u陀>’8tQRPÿ6¶;ÿ6´;hî@è=þƒÄÿ6 9ÿ69ÿ6ê@ÿ6è@š°Ô£–8#Àtjè¾þÿ6–8š(¼ƒÄÿ6 9ÿ69ÿ6Þ;ÿ6Ü;h@h´@šã䣖8#ÀtHu¡è@‹ê@£¸@‰º@ëÄ6Ü;&ŠPèpþÿ6–8š(¼ƒÄÄ6Ü;‹ì@&ŠËÇ´;Ƕ;Ǹ;Ǻ;Ǽ;Ǿ;ÇÀ;ÇÂ;¸ÿÿ™£¸@‰º@£¼@‰¾@ÿ6 9ÿ69jjš°Ô£–8#Àuÿ6¦9ÿ6¤9jjš°Ô£–8#Àt+ÿ6Z;ÿ6X;ÿ6P;ÿ6N;hAè(ýÿ6–8šœjšƒÄËU‹ìƒì€>’8tÿ6Z;ÿ6X;ÿ6P;ÿ6N;h6AèïüƒÄ ÿ6 9ÿ69jjš°Ô£–8#Àtéïÿ6¦9ÿ6¤9jjš°Ô£–8#ÀtéÔÇFøÇFúÇFü@ÿ6 9ÿ69ÿ6Ø;ÿ6Ö;h@�FþPšã䣖8#ÀtHu ÿ6¦9ÿ6¤9ÿ6Ø;ÿ6Ö;ÿvþ�FüPšZ䣖8�Fø@ƒVú‹Fú;²;w"u ‹Fø;°;s¡–8=t#Àt�PšœƒÄë…€>’8tÿ6Z;ÿ6X;ÿ6P;ÿ6N;hTAè üƒÄ ÿ6¦9ÿ6¤9š«Ü£–8#Àuÿ6¦9ÿ6¤9šìÜ£–8#Àt+ÿ6Z;ÿ6X;ÿ6P;ÿ6N;hrAèÊûÿ6–8šœjšƒÄÉËU‹ìƒì‹F +F‰Fþ#Àu+À鳡°;‹²;;Vru;Fr ;V ru;F s jèüƒÄÿFþ‹Fþ;Ú;v/ÿ?ŠÄ*äÁè£Ú;Á&Ú;jÿ6Ú;ÿ6Ø;ÿ6Ö;š9´£Ö;‰Ø;ƒÄÿ6 9ÿ69ÿvÿvš°Ô£–8#Àu(ÿ6 9ÿ69ÿ6Ø;ÿ6Ö;ÿvþ�FüPšã䣖8#Àu°ëÿ6–8šœ+ÀƒÄÉËU‹ìƒì‹F +F‰Fþ#Àu+Àé´¡°;‹²;;Vru;Fr ;V ru;F s jèQûƒÄ‹Fþ@;Ú;v2‹Fþÿ?ŠÄ*äÁè£Ú;Á&Ú;jÿ6Ú;ÿ6Ø;ÿ6Ö;š9´£Ö;‰Ø;ƒÄÿ6¦9ÿ6¤9ÿvÿvš°Ô£–8#Àu(ÿ6¦9ÿ6¤9ÿ6Ø;ÿ6Ö;ÿvþ�FüPšã䣖8#Àu°ëÿ6–8šœ+ÀƒÄÉËU‹ìƒì‹F +F‰Fþ#Àu+ÀéÝ¡°;‹²;;Vru;Fr ;V ru;F s jèƒúƒÄÿFþ‹Fþ;Ú;v<ÿ?ŠÄ*äÁè£Ú;Á&Ú;ÿ6Ú;ÿ6Ø;ÿ6Ö;šG¤£Ö;‰Ø;ƒÄ Âu h�šœƒÄÿ6¦9ÿ6¤9ÿvÿvš°Ô£–8#Àu(ÿ6¦9ÿ6¤9ÿ6Ø;ÿ6Ö;ÿvþ�FüPšZ䣖8#Àu°ë+ÿ6Z;ÿ6X;ÿ6P;ÿ6N;hšAè8ùÿ6–8šœjšƒÄÉËU‹ìP¡¶@‰Fþ#ÀteǶ@ÿ6¦9ÿ6¤9ÿ6¾@ÿ6¼@š°Ô£–8#Àu:ÿ6¦9ÿ6¤9ÿ6ä;ÿ6â;ÿvþh´@šZ䣖8#ÀtHuÿ6¦9ÿ6¤9š«Ü£–8#Àt ÿ6–8š(¼ÉËU‹ìƒì ‹F‹VŠÄŠâŠÖ*ö¹ÑêÑØâú‰Fú‰VüŠòŠÔŠà*À¹ÑàÑÒâú‰Fú‰Vü‹N‹v€å?+ö‰Nô‹N+öNv‰Nö‰vø‹Ù–ŠßŠøŠÄ*ä¹ÑèÑÛâú‰^ö‰FøŠàŠÇŠû*Û¹ÑãÑÐâú‰^ö‰Fø‹Vú‹Nü;¾@u;¼@u ;Áu;Úuéýèàþ‹Fü;Føu‹Fú;FötjǼ@ÿÿǾ@ÿÿÿ6¦9ÿ6¤9ÿvÿvš°Ô£–8#Àu;ÿ6¦9ÿ6¤9ÿv ÿv ÿv�FþPšZ䣖8#Àuÿ6¦9ÿ6¤9š«Ü£–8#Àu°é¢ÿ6–8š(¼ÿ6¦9ÿ6¤9ÿvüÿvúš°Ô£–8#Àtjèøÿ6–8š(¼ƒÄÿ6¦9ÿ6¤9ÿ6ä;ÿ6â;h@h´@šã䣖8#ÀtHu‹Fú‹Vü£¼@‰¾@¡´@£¶@ëÄ6â;&ŠPè¼÷ÿ6–8š(¼ƒÄÿvÿv ÿv Ä6â;vôVšÌƒÄ ÉËU‹ìƒì‹F ‹V +FV‰Fü‰Vþ‹Fü‹Vþ#Òu#Àu釉Fø‰Vú;Òwu;Às ÇFø@ÇFú‹F‹VFøVúRPÿvÿv‰Fô‰VöèØúƒÄ"Àt°‹F‹VFøVúRPÿvÿv‰Fð‰VòèNü‹Fô‹Vö‰F‰V‹Fð‹Vò‰F‰V‹Fø‹Vú)FüVþƒÄéhÿ‹F‹VÉËU‹ìP¡²;;Fu ¡°;;FuéÏ‹F‹V£°;‰²;ÿ6¦9ÿ6¤9šìÜ£–8#Àté˜�FþPÿ6Z;ÿ6X;ºÿÿ+ÀÄ>X;‹Êüò®uA+ÑRPPPhmmš€£–8#Àueÿvþÿvÿvš €£–8#ÀuPÿvþš €£–8#ÀuAÿ6¦9ÿ6¤9ÿ6Z;ÿ6X;ºÿÿ+ÀÄ>X;‹Êüò®uA+ÑRPPPhmmÿ6L;ÿ6J;h@šÌ£–8#Àtÿ6Z;ÿ6X;h¼AèSõƒÄÉËU‹ìƒì ÿ6 9ÿ69ÿ6²;ÿ6°;š°Ô£–8#Àtéíÿ6 9ÿ69š«Ü£–8#ÀtéÖÿ6 9ÿ69šìÜ£–8#Àté¿ÿ6¦9ÿ6¤9šìÜ£–8#Àt騺ÿÿ+ÀÄ>X;‹Êüò®uA+щVúƒÂRšè´–‰vü‰Vþ»ÿÿ+ÀÄ>N;‹Ëüò®uA+Ù‹ËAÄ6N;Ä~üüÑéó¥ÑÑó¤ºÿÿÄ~ü‹Êüò®uA+Ѿÿÿ¿àA‹Îüò®uA+ñ‹ÎA¾ÚA‹ú~üŽFþüÑéó¥ÑÑó¤�VøRÿvþÿvüÿvúPPPhmmš€£–8ƒÄ‹–8#Ût�ûËtë ÿvøš€Pëÿ6–8šœƒÄ�FøPÿ6P;ÿ6N;‹VúƒêRjjjhmm‰Vöš€Pšœÿvøÿvþÿvüÿvújjjš€Pšœÿvøš €Pšœ�FøPÿ6Z;ÿ6X;ÿvújjjhmmš€Pšœÿvøÿ6Z;ÿ6X;ÿvöjjjš€Pšœÿvøš €Pšœÿvþÿvüšà´ÉËš¬ËU‹ìƒìš¬ˆFÿ*䨀tš¬*äŠVÿ€â*öÁâЉVüëŠFÿ*ä‰Fü‹FüÉËU‹ìPš¬ˆFÿÆFþŠFþ:Fÿsš¬ŠVþ*ö‹òÄ^&ˆþFþëáŠFþ*ä–Ä^&ÆŠFÿÉËU‹ìPš¬ˆFþš¬ŠVþ*ö*äÁàÂÉËèÝÿËèØÿËU‹ìƒì ÇFüÇFþš¬ˆFúš¬ˆFøš¬ŠVú*öŠNø*í‹ñÁæòˆFö–™ŠNö*í‹ñ+ÛØò‰^ü‰vþ“‹ÖÉËU‹ìƒìš¬ˆFÿš¬ˆFþš¬ˆFýš¬ˆFü*䙊òŠÔŠà*ÀŠNý*í+öÈò‹Á‹ÖŠòŠÔŠà*ÀŠNþ*í+öÈò‹Á‹ÖŠòŠÔŠà*ÀŠNÿ*í+öÈò‰Nø‰vú‘‹ÖÉËU‹ìPš¬ˆFþš¬ŠVþ*öÁâ*äÂÉËU‹ìƒìš¬ˆFÿš¬ˆFþš¬ˆFý*䙊òŠÔŠà*ÀŠNþ*í+öÈò‹Á‹ÖŠòŠÔŠà*ÀŠNÿ*í+öÈò‰Nø‰vú‘‹ÖÉËU‹ìƒìš¬ˆFÿš¬ˆFþš¬ˆFýš¬ˆFü*䙊òŠÔŠà*ÀŠNý*í+öÈò‹Á‹ÖŠòŠÔŠà*ÀŠNþ*í+öÈò‹Á‹ÖŠòŠÔŠà*ÀŠNÿ*í+öÈò‰Nø‰vú‘‹ÖÉËU‹ìPš¬ˆFÿŠFÿ•8ué}¡¶;;FÞvé†u ¡´;;FÜréy¡´;‹¶;‰FÔ‰VÖÿ6Ô;ÿ6Ò;èhüˆFÿÿvÖÿvÔÿ6Ô;ÿ6Ò;šÔ–‰vΉVÐƒÄ #Òu#ötŽÂ&€|uŠFÓ&ˆDèŒü‰Fìèëû‰FêÿèA냀~ôué ƒ>æAtÆFõ¡ò;;æAw9�ò;j¡ò;‹ÐÁâÐÒRÿ6ð;ÿ6î;è× £î;‰ð;ƒÄ Âu jšƒÄ¡æA‹ðÁæðö‹Fà‹VâÄî;&‰&‰P¡æA‹ðÁæðö¡À;‹Â;&‰@&‰P ¡æA‹ðÁæðö‹Fæ&‰@ ¡æA‹ðÁæðö‹Fð&‰@¡æA‹ðÁæðö&Æ@¡¶;;FÞvéu ¡´;;FÜré¡ì;;èAw9�ì;j¡ì;‹ÐÒÐÁâRÿ6ê;ÿ6è;è £è;‰ê;ƒÄ Âu jšƒÄ¡´;‹¶;‰FÔ‰VÖÿ6Ô;ÿ6Ò;èäúˆFÿƒÄ€>•8tÿvÖÿvÔÿ6Ô;ÿ6Ò;šÔƒÄèû‰Fì;FäsÆFõë‹Fì‰Fäèkú‰Fê¡èA‹ðöðÁæ‹FÔ‹VÖÄè;&‰&‰P¡èA‹ðöðÁæ¡´;‹¶;&‰@&‰P¡èA‹ðöðÁæ‹Fì&‰@ ¡èA‹ðöðÁæ‹Fð&‰@ÿèAéæþ¡æA‹ðÁæðö‹FØ‹VÚÄî;&‰@&‰P¡æA‹ðÁæðöŠFõ&ˆ@ÿæA¡À;‹Â;£´;‰¶;ÿ6 9ÿ69RPš°Ô£–8è¤ùÉËU‹ìPš¬ˆFÿÉËU‹ìPèêÿš¬ˆFÿ*䓃ëzƒûwÑã.ÿ§Žš–––°ëÿvÿèƒÄëšç¬+ÀÉËU‹ìƒìŠ^*ÿƒëcƒû%véÑã.ÿ§ÌÞÞÞÞÞÞÞÞÞÞÞ’ÞÞÞÞÞdÞzÞzÞ’’’’ÞÞ˜ž¯µÞ»ÅΚ¬"Àt麚¬ˆFùPè~ÿè'ûèHù‰FúƒÄƒ~úué–š¬ˆFùPèZÿƒÄ"Àué{ÿNúëÛš¬*ä‰Fúÿvúè:ÿƒÄëfš¬ˆFùPè(ÿƒÄ€~yuNë)èÖþëFèåøë+ÿ6Ô;ÿ6Ò;è–øƒÄë/èSøëèñøëš¬ˆFùëè©ù‰Fúëèú‰Fü‰Vþë+Àë°ÉËU‹ìƒì ÇFü¡¶;;Â;vé�u ¡´;;À;ré�¡´;‹¶;‰Fô‰Vöÿ6Ô;ÿ6Ò;è øˆFøƒÄ€>•8tÿvöÿvôÿ6Ô;ÿ6Ò;šÔƒÄè¿÷‰Fþš¬ˆFû•8tÿvøÿvöÿ6Ô;ÿ6Ò;šÔƒÄèýö‰FúÿFü뤡À;‹Â;£´;‰¶;èÝöÉËU‹ìPÆ¢;¡Ê;£¬;èÂ÷£¤;‰¦;è;÷£¨;𬢮;¡Ê;-Pšý¬ƒÄ€>”8t#¡¨;+ÒŠòŠÔŠà*ÀÑàÑÒ¤;¦;RPš™ ¬ƒÄ€>•8tÆFÿj�FÿPjj š! ¬ƒÄ ÉËU‹ìƒì€>•8ué¡Ê;H‰Fúhè ‰Fæ‰V衤;‹¦;£´;‰¶;‰Fê‰VìÇFøƒÄ‹Fø;¨;véÈ‹Fê‹V죴;‰¶;‰Fî‰Vð�FêƒVìÇFü�~üsš¬Ävæ‹^ü&ˆÿFüëæ‹Fæ‹Vè‰Fâ‰VäÇFü‹Fü=%sfÄvâ“&Š*ä‰FöÑföƒ~ötL‹Fö+ÒFîVð‰Fò‰Vô£´;‰¶;ÿ6Ô;ÿ6Ò;è½õˆFÿƒnö&*ä–ƒÄÄÒ;&€xÿ!tÿvôÿvòSšÔƒÄÿFüë’ÿFøhšÕ¬é)ÿÿvèÿvæèƒÄÉË€>úAt"+À¢úA£<£ø;£ <£èA£æA¡Ì;‹Î;£¼;‰¾;ÿ6 ;ÿ6ž;è>õèúôƒÄ€>’8tÿ6¾;ÿ6¼;ÿ6 ;ÿ6ž;h BšÏ¬ƒÄ ËU‹ìƒìÇFþ¡´;‹¶;;Â;véRu ;À;réGƒÒ‰Fø‰Vúÿ6Ô;ÿ6Ò;èÕôˆFýƒÄ*ä@<=úr h�šœƒÄÿø;¡ú;;ø;w%�ú;j¡ú;ÁàPÿ6ö;ÿ6ô;艣ô;‰ö;ƒÄ‹6ø;Áæ‹ü;¡þ;<Ä>ô;÷&‰&‰DŠFý*ä@<‹6ø;Áæºÿÿ+ÀÄ>Ò;‹Êüò®uA+Ñ‹ÊA‰vòÄ6Ò;Äô;‹~ò&Ä9üÑéó¥ÑÑó¤:•8tpˆFõ‰FöŠFý*ä;Fö~>Ä6Ò;‹^ö&Š*ä–ö„XVtÄ6Ò;‹^ö&Š, ˜––ˆFôÄ6Ò;‹^ö&:t&ˆÆFõÿFö븀~õtŠFý*äPÿ6Ô;ÿ6Ò;ÿvúÿvøš! ¬ƒÄ ÿFþéžþèbóÉËU‹ìƒìÇFþÇFüÇFúÇFøÇFöÇFôÇFòÆFñÆF𚬈FïjjPè)ˆFîjjÿvïèˆFíjjÿvïè ˆFìjjÿvïèÿˆFëÿ <ƒÄŠ^î*ÿ#Ût ƒûtƒûtë'èvó‰Fþš¬ˆFñ뚬ˆFðè9ó‰Füè2ó‰Fúè+ó‰Fò€~îtè£ò‰Føèœò‰Föè•ò‰Fô¡<; æAt)š×Ì¡À;‹Â;£´;‰¶;ÿ6 9ÿ69RPš°Ô£–8èßñ€>¢;ué{€>’8tÿ6Â;ÿ6À;ÿ6 ;ÿ6ž;h’8tRPÿ6 ;ÿ6ž;hXBšÏ¬ƒÄ ÉËU‹ìƒì  È;*äPhvBšÏ¬+À‰Fú‰Fø‰FüƒÄ¡¶;;Â;vé¡u ¡´;;À;r铃~üÿuéŠÇFö‹Fø‰Fú�~ös]¡¶;;Â;wTu ¡´;;À;sIjšÕ¬ÿ6 9ÿ69ÿ6Ø;ÿ6Ö;j�FôPšãäƒÄ£–8#ÀuÄ6Ö;&ŠˆFÿÄ6Ä;‹^ö&ˆÿFöÿFøëœÿvúÿvöjÿ6Æ;ÿ6Ä;šœ¬ƒÄ éSÿƒ~üÿu ÿvÿšu¬ƒÄëèqðÉËU‹ìƒì‹F Äv&D&‹T÷ÚÄ^ &‰Äv&‹TÄ^ &‰WÄv&)DÄv &‹&‹T‰Fü‰VþÿN ‹F #Àt Ävü“&ÆëìÉËU‹ìƒìÇFþ‹F$þ‰F;öAw�VúRPhòAèÿ阡îA;Frél�~w¸ë‹F‰Fø$ð‰Fø¡êA ìAuÇFþ�ëÿvøÿ6ìAhêAš€‰Fþ�~þ�uÿvøhêAš€‰Fþ#Àu+À£îA£ðAƒ~þu+‹FøîA�FúPÿvhêAèõþƒn‹FÄvú&‰ƒFúƒÄ ƒ~þt"ÿvh€Bh Zš´ôÿvþšœšÄƒÄ ë‹Fú‹VüÉËU‹ìPƒnÄv&‹‰Fþ‹V;ìAu‹ðA÷Ú;Vu‹ðA;Âs îA)ðAë ‹Fþ;öAv‹V‹N‰òA‰ôA£öAÇøAÉËU‹ìƒìÄv&‹Dþ-‰Fú;F r–ŒÂéyÿvÿvèÿÿv è€þ‰Fü‰VþƒÄ#Òu#Àt)€~ t#;Vu;FtÿNú‹Fú#ÀtÄv“&ŠÄvü&ˆëç‹Fü‹Vþ#Òu$#Àu ÿv h¤Bh Zš´ôh�šœšÄƒÄ ÉËU‹ìƒìºÿÿ+ÀÄ~‹Êüò®uA+ÑBRèøýƒÄ–‰vü‰Vþ#Òu#öt(»ÿÿ+ÀÄ~‹Ëüò®uA+Ù‹ËAÄvÄ~üüÑéó¥ÑÑó¤‹Fü‹VþÉËU‹ìƒì‹F @Pè§ýƒÄ‰Fü‰Vþ#Òu#Àtÿv ÿvÿvRPšÌÄvü‹^ &ÆƒÄ ‹Fü‹VþÉËU‹ìƒì‹F‹V‰Fü‰VþÄvü&Š*ä–ö„XVt Ävü&Š, ˜––Ävü&ˆ"ÀtÿFüëÖ‹F‹VÉËU‹ìPÄv&Š*ä–ö„XVt Äv&Š*ä–ƒî ‰vþÄv &Š*ä–ö„XVt Äv &Š*ä–ƒî ;vþuÄv&€<u+ÀëHÿFÿF ë«Äv&Š*ä–ö„XVt Äv&Š*ä–ƒî ‰vþÄv &Š*ä–ö„XVt Äv &Š*ä–ƒî ‹Fþ+ÆÉËU‹ìƒìÇFþÄv&Š*ä–ö„XVt Äv&Š*ä–ƒî ‰vüÄv &Š*ä–ö„XVt Äv &Š*ä–ƒî ;vüu(‹Fþ;Fs Äv&€<t‹Fþ;Fu+ÀëKÿFÿF ÿFþë˜Äv&Š*ä–ö„XVt Äv&Š*ä–ƒî ‰vüÄv &Š*ä–ö„XVt Äv &Š*ä–ƒî ‹Fü+ÆÉËU‹ìŠF*äŠV *öŠN*íA+ÊÓø³ÿ‹ÊÒãöÓ"Ø“ÉËU‹ìƒìÆFÿŠFÿ*ä–Ä^&€8tU‹ÆˆFþÆFýŠFý*ä–Ä^ &Š"ÀtŠVþ*ö‹úÄ^&Š"Òt :ÂuþFþþFýëÓŠFý"Àt*ä–Ä^ &€8uŠFÿ*äëþFÿ뜸ÿÿÉËU‹ìƒì ÿvšÕü‹V;ÂvFÿvR�FúPšüPš(¼‹Fþ@Pšè´‰Fö‰VøÿvþÿvüÿvúRPšÌÄvö‹^þ&Æ–ŒÂƒÄ ë+À™ÉËU‹ìƒì ÇFöÿvšÕü#ÀtJÿvj�FúPšüPš(¼jj�FúP�FöPš4‰Fø#ÀtÿvhÈBh Zš´ôÿvøš €dƒÄ ‹FöÉËU‹ìƒìj\šè´‰Fú‰Vü¾ÿÿ+ÀÄ~‹Îüò®uA+ñ‹ÎAÄvÄ~úüÑéó¥ÑÑó¤ÿvüÿvúºÿÿÄ~ú‹Êüò®uA+ÑRPPPh Chh GhšC$ƒÄ#Àtÿvüÿvúh”Nh Zš´ôjšƒÄÿvüÿvúšà´ÇFþƒÄƒ~þ<~鱋Fþ@PhCh �FùPšÃ$#Àu=ŠFù*ä–Æ„CFVšè´‹vþÁ擉œ M‰”¢M¾ÿÿ+À¿C‹Îüò®uA+ñ‹ÎA¾CëDºÿÿ+À¿ÂN‹Êüò®uA+ÑBRšè´‹vþÁ擉œ M‰”¢M¾ÿÿ+À¿ÞN‹Îüò®uA+ñ‹ÎA¾ÐN‹ûŽÂüÑéó¥ÑÑó¤ƒÄÿFþéFÿ øBÉËU‹ìƒ~=~ÇF=‹vÁæ‹„œM‹”žMÉËU‹ìÿvÿvè ÇúBèÉËU‹ìƒì(+À‰FÚ‰FØ‹FØ=},ºÿÿ+ÀÄ~‹Êüò®uA+ÑJ‹FÚ;ÐvÄv“&€8%uÿFØÿFÚëÌ�F ‰FüŒVþÇFÚ‹FÚ;FØ}‹ðÁæƒFüÄ^ü&‹Wü&‹Oþ‰R܉JÞÿFÚëÙjèLÿRPhìNš•ôèÎhðNš•ôƒÄ‹^ØKƒûwÑã.ÿ§=ZqޱÙÿvÿvš•ôƒÄéßÿvÞÿvÜÿvÿvš•ôƒÄéÈÿvâÿvàÿvÞÿvÜÿvÿvš•ôƒÄ é«ÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•ôƒÄéˆÿvêÿvèÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•ôƒÄë`ÿvîÿvìÿvêÿvèÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•ôƒÄë2ÿvòÿvðÿvîÿvìÿvêÿvèÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•ôƒÄÿüBÇúBÉËU‹ìƒì(ÿþB+À‰FÚ‰FØ‹FØ=},ºÿÿ+ÀÄ~‹Êüò®uA+ÑJ‹FÚ;ÐvÄv“&€8%uÿFØÿFÚëÌ�F ‰FüŒVþÇFÚ‹FÚ;FØ}‹ðÁæƒFüÄ^ü&‹Wü&‹Oþ‰R܉JÞÿFÚëÙjè˜ýRPhøNš•ôèhüNš•ôƒÄ‹^ØKƒûwÑã.ÿ§ñ%Be�»ÿvÿvš•ôƒÄéßÿvÞÿvÜÿvÿvš•ôƒÄéÈÿvâÿvàÿvÞÿvÜÿvÿvš•ôƒÄ é«ÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•ôƒÄéˆÿvêÿvèÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•ôƒÄë`ÿvîÿvìÿvêÿvèÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•ôƒÄë2ÿvòÿvðÿvîÿvìÿvêÿvèÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•ôƒÄÉËhOš•ôƒÄËhZš hZšÞ ƒÄËèæÿÿ6úBšƒÄËU‹ìƒì‹F#À|;æAvÿvh(OšÏ¬jšƒÄ‹F#À|;æAvÿvhHOšÏ¬jšƒÄ‹F‹ðÁæðö‹F‹øÁçøÿÄî;&‹@&+A‰Fþ@~;ƒ~þu%‹F‹ðÁæðö‹F‹øÁçøÿÄî;&‹&+‰Fþƒ~þu+Àëtƒ~þ}¸ÿÿëi‹F‹ðÁæðö‰vü6î;Žð;¿Oü¹ ó¥‹F‹ðÁæðö‰vú6î;Žð;‹~ü>î;Žð;ü¹ ó¥¾O‹~ú>î;Žð;ü¹ ó¥¸ÉËU‹ìPÿvÿvhhOšÏ¬ÇFþƒÄ‹Fþ;æAwJ‹ðÁæðöÄî;&Š@*äP&Š@*äP&ÿp&ÿp &ÿp&ÿp&ÿp&ÿp&ÿ0ÿvþh†OšÏ¬ÿFþƒÄë­ÉËU‹ìPÿvÿvhÊOšÏ¬ÇFþƒÄ‹Fþ;èAw8‹ðöðÁæÄè;&ÿp &ÿp&ÿp&ÿp&ÿp&ÿ0ÿvþhÜOšÏ¬ÿFþƒÄë¿ÉËU‹ìƒì‹F#À|;èAvÿvh PšÏ¬jšƒÄ‹F#À|;èAvÿvh,PšÏ¬jšƒÄ‹F‹ðöðÁæ‹F‹øÿøÁçÄè;&‹@ &+A ‰Fþ#Àu+Àëtƒ~þ}¸ÿÿëi‹F‹ðöðÁæ‰vü6è;Žê;¿Oü¹ó¥‹F‹ðöðÁæ‰vú6è;Žê;‹~ü>è;Žê;ü¹ó¥¾O‹~ú>è;Žê;ü¹ó¥¸ÉËU‹ìƒì‹F#À|;æAvÿvhLPšÏ¬jšƒÄ‹F#À|;æAvÿvhlPšÏ¬jšƒÄ‹F‹ðÁæðö‹F‹øÁçøÿÄî;&‹@&;Auk‹F‹ðÁæðö‹F‹øÁçøÿÄî;&ŠA*ä&ŠP*ö+ЉVþB~;ƒ~þu%‹F‹ðÁæðö‹F‹øÁçøÿÄî;&‹&+‰Fþƒ~þu+Àëtƒ~þ}¸ÿÿëi‹F‹ðÁæðö‰vü6î;Žð;¿Oü¹ ó¥‹F‹ðÁæðö‰vú6î;Žð;‹~ü>î;Žð;ü¹ ó¥¾O‹~ú>î;Žð;ü¹ ó¥¸ÉËU‹ìƒì‹F#À|;æAvÿvhŒPšÏ¬jšƒÄ‹F#À|;æAvÿvh¬PšÏ¬jšƒÄ‹F‹ðÁæðö‹F‹øÁçøÿÄî;&‹&+‰Fþ#Àu+Àëtƒ~þ}¸ÿÿëi‹F‹ðÁæðö‰vü6î;Žð;¿Oü¹ ó¥‹F‹ðÁæðö‰vú6î;Žð;‹~ü>î;Žð;ü¹ ó¥¾O‹~ú>î;Žð;ü¹ ó¥¸ÉËU‹ìƒìÆFÿ+À™‰Fø‰Vú‰Fü‹Fü;èAsQ‹ðöðÁæÄè;&‹@;Fu6&‹@;Fúwu&‹;FøwÆFÿë"‹Fü‹ðöðÁæÄè;&‹&‹P‰Fø‰VúÿFüë¦ÇFü‹Fü;æAs"‹ðÁæðöÄî;&‹@;FuŠFÿ&ˆ@ÿFüëÕŠFÿÉËU‹ìƒìÿ6 ;ÿ6ž;hÌPšÏ¬ƒÄ€>’8t$ÿ6¾;ÿ6¼;hÜPšÏ¬hêPè&ûhþPèŽûƒÄ‹F+F@œ;‹F‰Fü‹Fü;Fvé�‹ðÁæðöÄî;&‹@‰Fè‹ðöðöÄ<&‹8ÁçÄô;&‹&‹Q‰Fö‰VøÄ><‹Þ&‹qÁæÄô;&‹&‹p‰Nò‰vô‹^üCShQ‰^æšÏ¬ÿvøÿvöh"QšÏ¬ÿvôÿvòh0QšÏ¬‹Fæ‰FüƒÄéeÿ€>’8t h>QèÐúƒÄ¡$O &Ou‹F‹ðÁæðöÄî;&‹&‹P£$O‰&O‹F‹ðÁæðöÄî;&‹&‹P‰Fî‰Vð&‹@&‹P‰Fê‰Vì‹Fê+Fî‰FúÇFþ‹Fþ;èAs%‹ðöðÁæÄè;&‹@;Fèu &‹@&+FúÿFþëÒƒnú€>’8tRÿvúÿ6&Oÿ6$OhJQšÏ¬ÿvìÿvêÿvðÿvîhrQšÏ¬¡$O‹&OFêVì+FîVðRPÿ6&Oÿ6$OhŒQšÏ¬ƒÄ"ÿvìÿvêÿvðÿv�vúÄ>Ö;Gü¥¡$O‹&OFêVì+FîVðRPÿ6&Oÿ6$O𵬋Fê‹Vì+FîVð$O&OÇFþƒÄ‹Fþ;èAré‹ðöðÁæÄè;&‹@;Fèuc€>’8t&&ÿp&ÿp&ÿp&ÿ0ÿ6&Oÿ6$Oÿvþh¦QšÏ¬ƒÄÿ6&Oÿ6$O‹Fþ‹ðöðÁæÄè;&ÿp&ÿp&ÿp&ÿ0šá ¬£$O‰&OƒÄ ÿFþéuÿƒ$Oƒ&Oÿ6 9ÿ69ÿ6¶;ÿ6´;š°Ô£–8Pšœÿ6¦9ÿ6¤9š«Ü£–8PšœÉËU‹ìƒì+ÀˆFÿÆFþˆÇFòÿ‹æA;ÂuéþJu Ä6î;&:DtéîÇ$OÇ&Ohïÿ6èAšÜƒÄ€>’8t hÜQèð÷ƒÄƒ>æAv"€>’8t hôQè×÷ƒÄhÿ6æAšÜƒÄƒ>æAu$Ä6î;&ÿtè¬ûƒÄ"Àtézjjè?üƒÄél¡æA‹ðÁæðöÄî;&Ç@ÿÿ¡æA‹ðÁæðö+À&ˆ@‰Fú@‰Fü‹Fü;æAw6‹ðÁæðö‹Fú‹øÁçøÿÄî;&‹A&;@tPè4û‹Fü‰FúƒÄÿFüëÁhàÿ6æAšÜÇFüƒÄ‹Fü;æAw'‹ðÁæðöÄî;&€xu‹Fü£æA&Ç@ÿÿëÿFüëЀ>’8t hRè×öƒÄÄ6î;&€|ué™+À‰Fú¸‰Fü‹Fü;æAw@‹ðÁæðö‹Fú‹øÁçøÿÄî;&‹@&;At‹FüH‰FøPÿvúè û‹Fü‰FúƒÄÿFüë·h-ÿ6æAšÜƒÄ€>’8t h RèSöƒÄÇFü¡æAH‹Vü;Âwé €>’8tT‹òÁæòöÄî;&‹@&‹P&+@&P -ƒÚRP&ÿp&ÿp&‹@&‹P ƒÒRPÿ6&Oÿ6$Oÿvüh6RšÏ¬ƒÄÿ6&Oÿ6$O‹Fü‹ðÁæðöÄî;&ÿp&ÿp&‹@&‹P ƒÒRPšá ¬£$O‰&OÿFüƒÄ éRÿ€>’8t]‹Fü‹ðÁæðö¡Ì;‹Î;Äî;&+@&P ƒÒRP¡Ì;‹Î;-ƒÚRP&‹@&‹P ƒÒRPÿ6&Oÿ6$Oÿvüh‚RšÏ¬ƒÄÿ6&Oÿ6$O¡Ì;‹Î;-ƒÚRP‹Fü‹ðÁæðöÄî;&‹@&‹P ƒÒRPšá ¬£$O‰&Oÿ6¦9ÿ6¤9š«Ü£–8Pšœ¡Ì;+$OH‰FöƒÄ#Àué…° ‹NöÄ>Ö;üŠàÑéó«ÑÑóª�vþÄ>Ö;ü¤ƒnö�vöÄÖ;�ü¥�vòÄÖ;�ü¥�vÿÄÖ;‹~ö�yü¤ƒFöÿ6¦9ÿ6¤9ÿ6Ø;ÿ6Ö;ÿvö�FôPšZ䣖8PšœƒÄÿ6¦9ÿ6¤9š«Ü£–8PšœƒÄÉËU‹ìPÇFþ‹Fþ=}‹ðÁæÇ„ÎRÇ„ÐRÿFþëâÉËU‹ìPÄv&ÿt&ÿ4è&‰Fþ–Áæ‹„ÎR‹”ÐRÄ^&‰G&‰WŒÀ‰œÎR‰„ÐRÉËU‹ìPÇFþÄv&€<t$Äv&Š*ä–ö„XVt Äv&Š*ä–ƒî vþÿFëÓ‹Fþ™¹÷ù’ÉËU‹ìƒì+À‰FøºÿÿÄ~‹Êüò®uA+щVúƒúP~&Äv&ˆDPVjš^ăÄRPhÊTšEÄÇFúPƒÄ ÿvÿvèkÿ–Áæ‹„ÎR‹”ÐR‰Fü‰VþƒÄ‹vü‹Fþ#Àu#öu锺ÿÿ+ÀÄvü&Ä<‹Êüò®uA+Ñ;Vúuf:F tjÿÄvü&ÿt&ÿ4ÿvÿvš„‰FøƒÄ ëÄvü&ÿt&ÿ4ÿvÿvš»´‰FøƒÄƒ~øu!€>’8tÿvÿvhÔTšÏ¬ƒÄ‹Fü‹VþëÄvü&‹D&‹T‰Fü‰Vþé[ÿ+À™ÉËU‹ìƒì ºÿÿ+ÀÄ~‹Êüò®uA+щVöƒúP~&Äv&ˆDPVjš^ăÄRPhæTšEÄÇFöPƒÄ jÿvÿvèœþ‰Fü‰VþƒÄ#Òtéí#Àtéæjÿvÿvèyþ‰Fø‰VúƒÄ#Òu#Àt%ÿvÿvhðTšÏ¬Ävø&ÿt&ÿ4hUšÏ¬ƒÄj šè´ƒÄ‰Fü‰Vþ Âu釋Fö@<=úr!húšè´ƒÄ£<‰< Âu+À™ëeÇ<‹6<¡<6<Ä^ü&‰7&‰G+À&ˆGºÿÿÄ~‹Êüò®uA+Ñ‹ÊAÄvÄ^ü&Ä?üÑéó¥ÑÑó¤ÿvþÿvüè6ý‹Fö@<ƒÄ‹Fü‹VþÉËU‹ì�ì¦+À‰Füˆ†[ÿˆ†ZÿÄ6f;&ƒ|~/&Ä&€? u Ä6f;&öD @uÄ6f;&ÿL&‹&‹D&ÿŽÀ&Š*äëÿ6h;ÿ6f;š”ƒÄ‰Fþ€¾Zÿt= t釯†Zÿé‹vþ�æÿö„XVu ‹Fþ=;t@u1ƒ~þ;uƆZÿ‹Fü#À~T–Æ‚\ÿ�†\ÿPèüýÇFüƆ[ÿƒÄë5€¾[ÿu.ŠFþ‹vüˆ‚\ÿÿFü�~ü v�†\ÿPh:Uš•ÄÆ†[ÿÿNüƒÄƒ~þÿtéÿÉËU‹ìƒìƒF ƒV €>\;uéá€>’8tÿv ÿv ÿvÿvhHUšÏ¬ƒÄ jÿvÿvèXü‰Fü‰VþƒÄ Âtév€>ÌRtM¡b;‹d;#Òu#Àt¾ÿÿ+ÀÄ>b;‹Îüò®uA+ñ;Æuÿ6P;ÿ6N;hTUë ÿ6d;ÿ6b;h€UšÏ¬ƒÄÆÌRÿvÿvhªUšÏ¬ÿvÿvèíü‰Fü‰VþƒÄ ºÿÿ+ÀÄvü&Ä<‹Êüò®uA+ÑRÄvü&ÿt&ÿ4ÿv ÿv š! ¬ƒÄ ë€>t;tÿvÿvè£ü‰Fü‰VþƒÄ‹Fü‹VþÉËU‹ìƒì ‹F#À|;®U~ÿvh´UšÏ¬jšƒÄ‹F#À|;®U~ÿvhÔUšÏ¬jšƒÄ‹vÁæÄ°U&Ä8&ÿu&ÿ5‹~ÁçİU&Ä&ÿw&ÿ7‰vø‰~öš»´‰FþƒÄ#Àu/jÿÄ6°U‹^ø&Ä&ÿw&ÿ7Ä6°U‹^ö&Ä0&ÿt&ÿ4š„‰FþƒÄ ƒ~þu+ÀëFƒ~þ}¸ÿÿë;‹vÁæÄ°U&‹&‹P‰Fú‰Vü‹~Áç&‹ &‹A&‰&‰@‹Fú‹Vü&‰&‰Q¸ÉËU‹ìƒìÇFòôUŒ^ôÇFîøUŒ^ðÇFêVŒ^ì¡ü;‹þ;£°U‰²U+À£®U‰Fþ‹Fþ=}h–Áæ‹„ÎR‹”ÐR‰Fú‰Vü‹vú‹Fü#Àu#ötC‹>®UÁçİU&‰1&‰Aÿ®U€>’8tŽÀ&ÿt&ÿ4ÿ6®UhVšÏ¬ƒÄ Ävú&‹D&‹Të©ÿFþë�h#ÿ6®UšÜÇFþƒÄ‹Fþ;®U}h–ÁæÄ°U&Ä0‰vúŒFü&Š\*ÿ#Ûtƒûtƒût ë‹Fî‹Vðë‹Fê‹Vìë‹Fò‹Vô‰Fö‰VøÄvú&ÿt&ÿ4ÿvøÿvöÿ6r;ÿ6p;š´ôÿFþƒÄ ë�ÉËU‹ìƒì‹F™+ÂÑø‰Fþ‹Fþ#À~:‰Fü‹Fü;F}*+Fþ‰Fú‹Fú#À|FþPÿvúÿ^ƒÄ@~‹Fþ)FúëáÿFüë΋Fþë·ÉËU‹ìƒìR¸„ŽÀ&Š2*ö‰Vþ‹Ê¾2�~®üÑéó¥ÑÑó¤‹òÆB®�V®RÿvÿvhVh Zš´ôÉËU‹ìS‹N Äv‹^þ6Äüó¤‹F 6GY]ÊU‹ìÇ.VŒ0V‰.2Vÿvÿvÿv ÿv š½Äv&Æ¡,V]ËU‹ì�FPÿv ÿv ÿvÿvèºÿƒÄ ]ËU‹ìS‹vþ6ÿt6ÿtÿv ¸Pÿvÿvš­üƒÄ ™‹N +ö;òu;Èt ‹vþ6ÇDþÿÿ‹îë-Y]ÊU‹ìPÇ.VŒ0V‰.2Vÿvÿvÿv ÿv š½¡,Vë�fþ‹FþY]ËU‹ìÿv ÿv ÿvÿvÿ6NVÿ6LVè´ÿƒÄ ]ËU‹ì�F Pÿvÿvÿ6NVÿ6LVè•ÿƒÄ ]ËU‹ì�FPÿv ÿv ÿvÿvèxÿƒÄ ]ËU‹ìƒìÇFþ¡¸Y‰FøÇ¸YÄv‰vðŒFòÇFú&öD téÅ&öD @té¯ÿvÿv ÿv &ŠD Pšv<‰Fþé;‹V° ‹~ú~ ŽF ‹Êüò®uA+ÑÄvð&‰T#ÒtER‹^ ‹F ^úPS&ŠD Pšv<‰FôFþ+ÒÄvð‰Fì‰Vî&‹D™;Vîtéä;FìtéÜ‹FôFú)Fƒ~v(ÿ6\W¸^WPÄvð&ŠD Pšv<;\Wté®ÿFþÿFúÿNƒ~wéœé^ÿÄvð&ƒ|ÿu&ÇDÄvð&öD @tés&‹D=|é ‹V+ɉVì‰NNì‹^î‹ù+ø‹ûú|‘‹Ú‰NüÄv Ä^ð&Ä?üó¤‹Fü+ÒÄvð‰Fè‰Vê&‹D™;Vêu=;Fèu8¸P&ÿt&ÿt&ŠT Ršv<=téÄvð&ÇD&‹D&‹T&‰&‰Të ‹FüÄvð&)D&‹Fü‰Fú)FFþ‹F=v5± Óè± Óà‰FüPÄv vúVÄvð&ŠT Ršv<;Füt韋FüFþFú)F‹F#Àw鉋ÈÄv vúÄ^ð&Ä?üó¤Ävð&)D&FþédÆF÷éàÄvð&‹D™‹N+Û‹ø+ù‹úû|‹Á‹Ó’° ‹~ú~ ŽF ‰Nì‰^î‹Êüò®uA+ÑÄvð&‰T‹ÊÄv vúÄ^ð&Ä?üó¤Ävð&‹DFþFú&&‹D™‹Nì‹^î‹ø+ù‹úû|‘‹Ó‰Fè‰Vê&‹D™+FèVê}D&‹D&+D;\W} &Ä4&Æ ÆF÷ë‹\W¾^WÄ^ð&Ä?üó¤ÿFþÿFúÿN¡\WÄvð&¡\W&)DÄvð&‹D)F&)DÄvð&ƒ|~ ƒ~vé ÿ‹F#Àw #Àu<€~÷t6¸PÄvð&ÿt&ÿt&ŠT Ršv<=u;Ävð&ÇD&‹D&‹T&‰&‰T€~÷tÄvð&Ä&Æ Ävð&ÿ&ÿLƒ~véœþƒ>¸Yt Ävð&€L ë‹Fø£¸Y‹Fþ‹å]Ê U‹ìƒì Äv‰vöŒFø&öD u ¸£¸Y&€L ëHÄvö&öD €t ÿvÿvš,Ävö&€L ‹F ÷n ‰Fú‰Vü"ö| ¹ÿÿ+ö+Èò}ǸYë‹Fú Füu+ÀëdÄvö&öD t°P+ÀPP&ŠD Pš|ÿvúÿvÿvÿvÿvè¶û+Ò÷~ ‰FþÄvö&öD t!ÿvÿvš YY°P+ÀPPÄvö&ŠD Pš|‹Fþ‹å]ËU‹ìPë#‹F º ;Ðr’‰VþRÿvÿv‹2Vÿ.V‹Fþ)F ƒ~ w×Y]ÊU‹ìP¡&V=ÿÿt0‹V;Âv)+‰Fþ,Vö$Vt ö$VuP¸4Vëÿvþ¸>VPè�ÿY]ÊU‹ìSƒìÄ6pW&ŠˆFû<*t<1r<9v€~ué Ä6pW&€<0té“Ä6pW&ŠˆFú<0r<<9w8ÇFüë‹Füº ÷âÄ6pW&Š*öЃê0‰VüÿpWÄ6pW&ŠˆFù<0ra<9vÑë[Ä6pW&€<*uQÄ6`W&ƒ<} €~PuÇFüÿÿëÄ6`W&‹÷؉Fü€$Vë Ä6`W&‹‰Füƒ`WÿpWë€~PuÇFüëÇFüÿÿ‹Fü‹å]ÂU‹ìSƒì‹F‹V£pW‰rW+À¢$Vºÿÿ‰&V‰(VÆ*V‰FüÄ6pW&:uéeÄ6pW&€<%t8‹jW°%‹þ‹Êüò®uA+щVüÄ6pW‰6dWŒfW‰hWpW)jW°0P‹^ ÿ^ëš¡pW‹rW‰Fø‰VúÆF÷ÿpWÄ6pW&Š*ÿƒë ƒûwLÑã.ÿ§ý-BB4BBBBBBB&BBB;€$Vë €$Vë€$Vë€$Vë €$VëÆF÷€~÷t•+ÀP°FP‹Ýèþ£&VÄ6pW&€<.u4ÿpWÄ6pW&€<-uÿpWÄ6pW&ŠˆFö<0r<9vêë°P°PP‹Ýèàý£(VÄ6pW&€(Vu‹F Fu +ÀPè4ûéê‹Ýèþ‹Ýèÿƒ>(Vÿu¡–W£žWë¡(V‹–W;Âr’‰žW¡&V=ÿÿt ;žWvÆFüëÆFüŠFüˆFý"Àtö$Vu ö$Vu‹Ýèkÿ¡ W#ÀtP¸šWP‹2Vÿ.V€~ýt ö$Vu‹ÝèDÿ¡(V=ÿÿt‹–W;Âv+‰Fú,VP¸4VPèUúëƒ>(Vu‹F Fu Ç”WÇ–W¡–W,VP‹6”W�ÆsWV‹2Vÿ.V€~ýt‹Ýèßþ‹å]ÂU‹ìSPëB‹F%‰Fü‹V±Óê‰V= s0ë‹vþ6€|t‹Fü7ë ‹FüW‹vþ‹^6ˆ@ïÿNƒ~w¸‹å]ÂU‹ìSƒì¸00�~ðü¹ó«ÆFô:‹F+Ò‰Fú‰Vü#Òu#Àv ¸Pÿvú‹Ýèsÿ‹F+Ò‰Fú‰Vü#Òu#Àv ¸ Pÿvú‹ÝèTÿ¸ ‰Fî,VP�FðP‹2Vÿ.V‹å]ÂU‹ì+À£,VºÿÄ~‹Êüò®uA+щjW‹F ‹V £`W‰bWU¸ûPÿvÿv‹Ýè_ú]ÊU‹ìSƒì Š^*ÿƒû%u邃û0tzƒëEƒû3vé.Ñã.ÿ§&M M M M M M M M M PM M M M M M M ©M M M M M M M M M M Ê©M ©M M M M |©PM M ÛM ©M M ©¡hW,VPÿ6fWÿ6dW‹2Vÿ.V骀>*VuÄ6`W&‹&‹T£lW‰nWƒ`Wë*ŠF*Vu'ÿvÄ6`W&ÿt&ÿt&ÿt&ÿt&ÿ4šÈ ă`W éÿvÄ6`W‹Îš)šÈă`WéÄ6`W&‹&‹T£lW‰nWƒ`W3É€~PuAQRP‹^þèÏýéס,VÄ6`W&Ä&‰ƒ`WéÂÆFü%ÿ,Vö$Vu¸PèŒ÷¸P�VüR‹2Vÿ.Vö$Vué�¸Pé}Ä6`W&ŠˆFüƒ`WëºÄ6`W&‹&‹T‰Fø‰Vúƒ`W#Òu#ÀtZ‹6(V+ÀÄ~ø‹Îüò®uA+ñ‰vô‹(V;òr‹ò‰vö6,Vö$VuVè÷ÿvöÿvúÿvø‹2Vÿ.Vö$VtÿvöèéöëǸY‹å]ÊU‹ìƒìÄv‰vúŒFü&öD u ¸£¸Y‰FþéµÄvú&öD tÄvú&ƒ|ÿt&öD €t+Àé˜Ävú&öD uéƒ&�||éx&öD t°P+ÀPP&ŠD Pš|¸Ävú&+DP&ÿt&ÿt&ŠD Pšv<‰FþºÄvú&+T;ÐuÇFþ븣¸Y‰FþÄvú&€L Ävú&‹D&‹T&‰&‰T&ÇDëÇFþ‹Fþ‹å]ËU‹ìƒì +À‰Fþ‹v‹V¹ZŒÛ+ñÓ¹ÑúÑÞâú‰vú‰Vü‹È+ðÑ}é|º+É+VúNü}élÄv&;D tc‰vöŒFø&öD t>&öD t Vè»þ‰FþYYë Ävö&öD t8Ävö&öD u&öD €u&ÿt&ÿtš¬YYÄvö&ŠD PšŒÄvö&ÇD ë ¸£¸Y‰Fþ‹Fþ‹å]ËU‹ìPÇFþ‹vþ±Óæö„ Zt�„ZŒÚ;RVu;PVtPèÿYY‹Fþ=sÿFþëËÿ6RVÿ6PVèöþYYY]ËU‹ìÿvš9¼]ÊU‹ìš$ÿvšOŒ]ÊU‹ì¸ÿÿPèáÿ]˃ìVW‹ñ‹üƒÇ¥¥&‹¥&‹ ¥_^QR˃ìë݃ìëÕƒìU‹ìÿv ]ëÇinit„úëš]œš\+ÀPš9¼Ë„½.ޏ„ŽØ»ø*ŽÐ‹ãÇ2Ç2.ŽœTX+ÄÑø@¢42"Àt�Ûã3À£82¹âþÙ>82±âþ�&82?�>82?u>Ý>82±âþ÷82¿¸u.›.Ù.ÍÆ62›Ùè›Ùî›Þù›ÙÀ›Ùà›ÞÙ›Ý>:2›¡:2žtÆ:2.Žšô<tÆK2ë�ÆK2 ûš4š,šD;àw+jhñh�š�ÄInsufficient stack for argv[]+à‹ÜSS+ÀšUDƒÄP€>62t7�>¢WÍ«u/¡¦W;¤Wu&.ÿ6Ë.ÿ6Éÿ6¨Wÿ6¦Wÿ6ªWÿ6I2ÿ6G2šZäé°þ€>:2tV�>¬WÍ«uN.ÿ6Ë.ÿ6É.ÿ6º.ÿ6¸¸Pÿ6I2ÿ6G2šZä.ÿ6Ë.ÿ6É¡¨WP¡¦W P¡ªW- Pë�80387$²$šÔšLéAþ@4„ÿˋıÓè=@r-@ë �=r-ËU‹ì‹F£2‹F£2]ÊŒÐËU‹ì‹V+V ŠK2Óú‹F+F ƒÚ]ÊU‹ìƒìÄv‰vüŒFþ&€d ¸ZŒÚŒÁ;Ñu#;ÆuŽÁ&ŠD PšÀ<ˆFû<t <tÄvü&€L ¸ZŒÚ;Vu(;Fu#Ävü&ŠD PšÀ<<u Ävü&€d þëÄvü&€L ¸ ZŒÚ;Vu ;FuÄvü&€d þÄvü&öD t6¸Pš¬Ävü&‰D&‰TY Âu&€d þÄvü&‹D&‹T&‰&‰T&ÇDÿÿÄvü&ÇDÿÿ‹å]ÊU‹ì]ËU‹ì]ËU‹ìƒìŠF² öâ–¸Â4ŒÙ;ŒºWté;„¸WtéûÇFþ鿏@4P¸°WP¸P�FøPšZä‰FúŠF² öâ–ÿ´ºWÿ´¸W�FýP¸P�FøPšãä‰Fú#Àtéò¸@4Pº´WRºR�VøRšZä‰FúŠFý<tG<tC<u$ƒ~þt¸@4P�FýP¸P�FøPšZä‰Fúüë¸@4P�FýP¸P�FøPšZä‰FúŠ^ý*ÿƒûu邃ûu ‹Fþ#ÀtÿNþëŠFýÄv‹^þ&ˆÿFþ<t^< tZ‹Fþ;F wéÿëM+À‰FþŠF² öâ–ö„ÀWtǸYë1ŠF² öâ–ÿ´ºWÿ´¸Wÿv ÿvÿv �FþPšãä‰Fú=tPšl‹Fþ‹å]ÊU‹ìPŠF² öâ–ÿ´ºWÿ´¸Wÿv ÿvÿv �FþPšZäPšl‹Fþ;F s ƒ>¸YuǸY‹FþY]ÊU‹ìƒìŠF² öâ–ÿ´ºWÿ´¸W�FîPšžÔ‰Fþ#Àt+Àë°‹å]Ê_mwARGput_parmU‹ìS‹6ÆY¡ÈYÄÊY&‰7&‰G‹~þ6‹Mþ6ÄuúÄ>ÆYüó¤‹vþ6‹tþF6ÆYÄ6ÆY&ÆDÿƒÊYY]Ãscan_args U‹ìƒì+ÀPP�VúRšü€~t‹ÝèŽÿƒÀY‹Fþ@ÂYÇÄYš»ü‰FôÇFøH|ZÿvøšÕüH‰FòÇFö@~9ÿvøÿvö�FúPšü€~t‹Ýè<ÿƒÀY‹Fþ@ÂYÿÄY‹Fö;Fò}ÿFöëÇ‹Fø;Fô}ÿFøë¦‹å]Âcount_args U‹ìPÇÂY+À£ÀY¸£ÀY+ÀPè8ÿ¡ÀYÂY‰Fþ%tº+ÐVþ‹FþY]Ëset_up_args U‹ìÄv‰6ÊYŒÌY‰6ÆYŒÈY¡ÀYÆY°PèìþÄ6ÊY&Ç&ÇD¡ÄY]ËËU‹ì‹^ ‹F÷ã‘‹F‹ð÷ãÊ–÷f Á‹Ö’]Êê€ê0€U‹ìƒì ¡¸Y‰Fô+À£¸YˆFþÄv&ÆÄv&ˆˆFýÄv ‰vøŒFú&ŠˆV÷Äv&ˆé Š^÷*ÿƒû+tfƒûat"ƒûbuémƒûrtEƒûtuéiƒûutVƒûwté~€~þtéuÆFþÄv&Æ3ÒŠF÷¸Yt€~ýt-+À£¸YÄv&€<tPÿvÿvš0lë+ÀPÿvÿvšúlˆFÿƒ>¸Yt Äv&Æë‹Fô£¸YŠFÿ‹å]ÊU‹ìƒìÇFúë‹vú±Ó惼 Zt ÿFúƒ~úvéƒ~úvǸYÇFüÇFþë‹vú±Óæ�„Z‰FüŒ^þ‹Fü‹Vþ‹å]ÃU‹ìƒìÄv‰vüŒFþŠF &ˆD €~ u&ÇD ë€~ u Ävü&ÇD ë Ävü&ÇD €~tÄvü&€L €~tÄvü&€L @ÿv šÀ<ˆFû<t<uÆF€~tÄvü&€L €~t°P+ÀPPÿv š|‹å]ÊU‹ìƒì 3Òö”_tB€òˆVõˆVø�FöP�VøR�VùR�VúR�VûRÿv ÿv ÿvÿvè?ýˆF÷€~öt ÇFüÇFþë èµþ‰Fü‰Vþ‹Fü Fþt'ÿvûÿvøÿvùÿvúÿv÷ÿvþÿvüèåþÄvü&€L €&ÇDÿÿ‹Fü‹Vþ‹å]ËU‹ìSƒìŠF‹vþ6ˆDÿ‹Fº ÷ê–�ƸW‰vúŒ^üÆD¸‚PšûtÄvú&‰&‰T¸PšûtÄvú&‰D&‰T&‹ &‹t Ît ÂuǸY‹nþë]U‹ìƒì¡ÖYH‰Fúº‰Vü;Ð*‹Füº ÷â–‹„¸W‹”ºW Âuÿvü‹Ýècÿ‹Fü;Fú}ÿFüëÖ¡ÖY=2}ÿÖY¡ÖYHP‹Ýè@ÿǸY�fúŠFÿ‹å]ÃU‹ìƒìŠF² öâ–ÿ´ºWÿ´¸W‰vü‰VþšS t‹vüÿ´¾Wÿ´¼WšS t‹vüÇ„¸WÇ„ºW‹å]ÊU‹ì‹F=Ñué[=ÛtV=ÜtQ‹F=t= u¸ ëQ‹F=Ër=Ív=‹F=ìt5=) t0�~Êu¸ë+‹F=Òt= u¸ë�~åu¸ë ƒ~t¸ë+ÀPšŒ]ÊU‹ìƒìÄv&€<[uC&ŠDˆFÿ¸YuéŠFÿ² öâ–ÿ´ºWÿ´¸Wÿvÿv»ÿÿ+ÀÄ~‹Ëüò®uA+ÙSPPPÿ6ÒYÿ´¾Wÿ´¼WºRšDÔ‰FüPè½þƒ~üt龊Fÿ² öâ–ÿ´ºWÿ´¸Wšì܉FüPè—þƒ~üt阊Fÿ² öâ–ÿ´ºWÿ´¸Wÿvÿv»ÿÿ+ÀÄ~‹Ëüò®uA+ÙSPPPÿ6ÔYÿ´¾Wÿ´¼W¹Q‰vè‰VêšDÔ‰Fü#ÀtQ‹vèÿ´ºWÿ´¸Wÿvÿvºÿÿ+ÀÄ~‹Êüò®uA+ÑRPPPÿ6ÒYÿ´¾Wÿ´¼WºRšDÔ‰FüPèüýƒ~ütÿvÿè©ýŠFÿ‹å]ÊU‹ìÿv ÿvÿvèºþ]ÊU‹ìƒìºÿÿ+ÀÄ~‹Êüò®uA+уúrÿvÿvè1þ"Àt+Àé‡èóüˆFÿƒ>¸Yuéw€~ uŠFÿ² öâ–€ŒÀWÆF ŠFÿ² öâ–ÿ´ºWÿ´¸Wÿvÿv»ÿÿ+ÀÄ~‹Ëüò®uA+ÙSPPPŠ^ Ðã*ÿÿ·ÐYÿ´¾Wÿ´¼WºRšDÔ‰FüPè,ýƒ~ütÿvÿèÙüŠFÿ‹å]ÊU‹ìƒìºÿÿ+ÀÄ~‹Êüò®uA+уúrÿvÿvèuý"Àt+ÀéÀè7üˆFÿƒ>¸Yué°€~ uŠFÿ² öâ–€ŒÀWÆF €~ u3ŠFÿ² öâ–ÿ´ºWÿ´¸Wÿvÿv»ÿÿ+ÀÄ~‹Ëüò®uA+ÙSPPP.ÿ6:ë7ŠFÿ² öâ–ÿ´ºWÿ´¸Wÿvÿv»ÿÿ+ÀÄ~‹Ëüò®uA+ÙSPPPŠ^ Ðã*ÿÿ·ÐYÿ´¾Wÿ´¼W¸PšDÔ‰FüPè7üƒ~ütÿvÿèäûŠFÿ‹å]ÊU‹ìP�FþPÿvÿvºÿÿ+ÀÄ~‹Êüò®uA+ÑRPPPÿ6ÔYš×ÔPèîûÿvþš€PèáûY]ÊtmHEAPCODEoffsetU‹ìƒì‹F+Ò‰Fü‰Vþ‹F +ÒFüVþ¸ÿÿ+Ò+FüVþ}ÿvÿv°Pš‹Fü‰F‹F‹V‹å]Êsub_ptrU‹ìƒì‹F+Ò‰Fü‰Vþ‹F +Ò)FüVþ€~ÿ}ÿvÿv°Pš‹Fü‰F‹F‹V‹å]Êeach_chunk U‹ìƒì ¡æY‹èYëPÄvü&‹+ÒRPVš·ô"Àuÿvþÿvü°Pšë9Ävü&‹D&‹T‰Fø‰VúV‹^ ÿ^‹vü‹Fþ‰vô‰Fö‹Fø‹Vú‰Fü‰Vþ‹Fü Fþu¢‹å]Êeach_item_in_chunkU‹ìƒì¸ PÿvÿvèÈþëXÄvü&ÿtVè¹þ‰Fø‰Vú–ŽÂ&‹Ä^ü&;Gt$S°Pšÿvþÿvü‹^ÿ^ ÿvúÿvø‹^ÿ^ ë"ÿvþÿvü‹^ÿ^ ‹Fø‹Vú‰Fü‰VþÄvü&ƒ|u˜‹å]Ê each_allocated_itemU‹ìƒìÇFüÇFþU¸ PèÈþ‹Fü‹Vþ#Òu#ÀtRP‹^ ÿ^‹å]ÊU‹ìSU¸+Pÿvÿvèÿ‹å]ÊU‹ìSÄv&€|Du6‹vþ6‹tþ6‹Dü6‹Tþ#Òu#Àt RP6‹\ 6ÿ\‹F‹V‹vþ6‹tþ6‰Dü6‰Tþ‹å]Êeach_free_itemU‹ìƒì ¡âY‹äY‰Fü‰VþÇFøÇFúéŸÄvü‰vôŒFö&€|Ut V°Pšé‚Ävô&‹D;Fúu &‹D ;Føtÿvþÿvü°PšÇFüÇFþëSÄvü&ÿtVèýÄvü&‹L“ŽÂ&;tÿvþÿvü°Pšÿvþÿvü‹^ ÿ^‹Fü‹Vþ‰Fø‰VúÄvô&‹D&‹T ‰Fü‰Vþ‹Fü FþtéVÿ‹å]Êremove_from_free_chainU‹ìÄv&ƒ|rY&‹D &‹T Âu&‹D&‹T £âY‰äYëÄv&‹D&‹T &Ät &‰D&‰T Äv&‹\&‹D #Àu#Ût&‹T &‹LŽÀ&‰W &‰O]ÊU‹ìS‹å]Âinsert_into_free_chainU‹ìƒìÄv&ÿtVèü–‰vü‰VþŽÂ&ƒ|t&€|UuVèEÿÄvü&‹DÄv&Dë?Äv&‹#Àt^PVèü‰Fü‰Vþ–ŽÂ&€|UuGVèÿÄv&‹DÄvü&DŒÀ‰v‰FŽÀ&ÿtVè’û–‰vü‰VþÄ^&‹GŽÂ&‰ÿvÿvèZÿëJÄv&ƒ|r@‹âY¡äY‰^ü‰Fþ&‰\&‰D #Àu#Ût ŒÂŽÀ&‰w &‰WÄv&ÇD &ÇD‰6âYŒäY‹å]Êsearch_free_chainU‹ìƒìU¸0PètýÇFüÇFþ�fü‹Fü‹Vþ‹å]ÊU‹ìSÄv&‹D‹^þ6;Gr 6‰wü6ŒGþ‹ëëÊ‹å]Ênormalize_relativeU‹ìƒì‹F‹V‰Fü‰Vþ‹N ‹v ‰Nø‰vú‹Nþ;Nút RP° Pš‹F‹V‹å]Êinsert_chunk U‹ìƒì+À™Äv&‰D&‰T‹æY‹èY&‰L&‰\;èYu;æYtŒÀÄæY&‰w&‰G‹F‹V£æY‰èYÄv &ÆDU€~ùtÿvÿvVèRÿ‰F ‰V ÿv ÿv èÏý‹å]Êadd_new_chunk U‹ìƒì‹F+ÒƒÒ‰Fü‰Vþ¹+öVQÿƒÒRPšÆÜŠòŠÔŠà*ÀÑàÑÒÑàÑÒ‰Fø‰Vú¹ÿÿ+ö+Èò}龋Fø‹Vú-ÿÿƒÚ} ÇFøÿÿÇFúÿvúÿvøšô‰Fô‰Vö ÂuéŽÄvô‰vèŒFê‹Fø&‰&ÇD&ÇD&ÇD&ÇDŒÀƒÆ ‰vð‰FòŽÀ&Ç&ÆDD‹Fø‹Vú-ƒÚ&‰D&ÆD&ÿtVè÷ø–‰vì‰VîÄ^ð&‹GŽÂ&‰&ÇD&ÆDÿvòÿvðÿvöÿvôèjþ‹å]Êmalloc2U‹ìƒì €>ÚYtè�‹FÑØsÿFƒ~÷v+À™é ƒFÿvèxý‰Fø‰Vú Âuÿvè¢þÿvè`ý‰Fø‰Vú‹Fø Fúuéºÿvúÿvøè°ûÄvø&‹D+F‰Fö=w &‹D‰FÇFö‹FÄvø&‰D-£ðY&ÆDD¡ìY&‰DŠF&ˆD¸PVè ø‰Fü‰VþRP‹^ÿ^ ÿvÿvúÿvøèð÷‰Fø‰Vú‹N–ŽÂ&‰ ƒ~öv?‹Fö&‰D&ÆDU&ÆD‹ìY&‰TPVè»÷‹Nö–ŽÂ&‰ ÿvúÿvøè�ûë ÇFüÇFþ€>ÚYtèt‹Fü‹Vþ‹å]Ê zU‹ì]ÊhmallocU‹ìƒì+ÀPºŽRÿvÿvè¡þ–‰vü‰Vþ€>ÜYt%#Òu#öt¡ðY#Àv ÛY‹ðY‹þŽÂüŠàÑéó«ÑÑóª‹Fü‹Vþ‹å]ÊmallocU‹ìÿvÿ6ÞYè”ÿ]Êpossibly_free_chunkU‹ìƒì‹å]ÊerrU‹ìS‹vþ6ÿt6ÿt°Pš‹nþéˆfreeU‹ìƒì‹F Fu‹ÝèËÿƒFø‹F‹V‰Fø‰Vú€>ÚYtèsÄvø&€|Du#Ävø&‹D‰FþPÿvÿvèqö–ŽÂ&‹‰Fü;Fþt‹Ýè~ÿÄvø&ÆDUVè5úÿvúÿvøèVÿ€>ÚYtè�fø‹å]Êcheck_heap_integrityU‹ìU¸ PèÌ÷U¸% Pèyø]ËU‹ìS‹å]ÊU‹ìS‹å]ÊHEAPCODEbefore_freeingU‹ìSƒì Æ¡`¸‰Fü‹vþ6‹T ;Âv‰Vü‹Nü‹vþƒîÄ~üÑéó¥ÑÑó¤‹vþ6‹Dú;Fu 6‹Dø;Ftf‹vþ6‹D ‰Fü6‹Tê;Âv‰Vüƒ~üsÇFüëƒnü‹vþ6‹Dø6‹TúƒÒ‹N‹vƒÁƒÖ‰Fø‰Vú‘‹Nü‰Fô‰vöÄvøÄ~ôüÑéó¥ÑÑó¤‹å]ÊreallocU‹ìƒìÄv‰vøŒFúƒFøÄ^&ŠG*ä‰Fæ‰^ôŒFö&‹Wƒê‰VêÄvø�~ìü¹ó¥ÆêYÿvúÿvøšS t+À¢êY¢¡`U¸I Pÿvæÿv šVt‰Fü‰Vþ€>¡`u9€> `t2U¸I PÿvæÿvêšVt‰Fü‰Vþ€>¡`uÆ¢`ëÆ¢`‹Fê‰F ëÆ¢`€>ÜYt6‹vü‹Fþ#Àu#öt(ŽÀ&‹Dú-‰Fè‹Vê;Âv‘+Ê ÛY‹þúüŠàÑéó«ÑÑóª‹Fü‹Vþ‹å]ÊcreallocU‹ìƒìÆ `ÿv Äv&ÿt&ÿ4èÝþÄv&‰&‰T ¢`ˆFÿÆ `‹å]ÊU‹ìƒìŠ^ *ÿ#Ût ƒûtƒûtZéŠF² öâ–ÿ´ºWÿ´¸Wë=ŠF² öâ–ÿ´ºWÿ´¸W�FüP‰vø‰Vúš§ÔPšl‹vøÿ´ºWÿ´¸W‹Fü‹VþFV ÿv ÿvë`ŠF² öâ–ÿ´ºWÿ´¸W¸ÿÿPP‰vø‰Vúš°ÔPšl‹vøÿ´ºWÿ´¸W�FüPš§ÔPšl‹vøÿ´ºWÿ´¸W‹Fü‹Vþ+FV ‰F‰V RPš°ÔPšl‹F‹V ‹å]ÊU‹ìƒìºÿÿ+ÀÄ~‹Êüò®uA+ÑB‰VþÄ~ ‹Êüò®uA+ÑB‰Vü‹Fþ;Âr’‹V;Âr’Pÿv ÿv ÿvÿvš´‹å]ËU‹ì‹F#Àt£¸Yü]ÊU‹ì€~v0ŠF*ä‹ðÑæÑæðÑæÿ´ºWÿ´¸WšìÜ#Àt¸Pè½ÿÿvšÐl]ÊU‹ìŠF*äPš €d]ÊU‹ìPÿvÿv¸PP�FÿPšjœƒÄ #Àu¸ÿÿëŠFÿ*äY]ËU‹ìÿvÿvèÆÿYY]ËU‹ìÿ6JVÿ6HVè³ÿYY]ËU‹ìƒì¡¸Y‰Fö+À£¸YÄv‰vòŒFô&öD uéö‰FüéÐÄvò&öD @ué�&ƒ|ui&ƒ|þubƒ>XWu[&öD téR ZW&Ä\&ˆ¸ÿPÄvò&‹D&‹TƒÒRP&ŠD Pš<@Ävò&‰DHucÄvò&‹D&‹T&‰&‰T&ÇDéÄvò&ƒ|uV&öD téHÄvò&öD u¸P&ÿt&ÿt&ŠD Pš<Ävò&‰DÄvò&ƒ|uéÄvò&‹D&‹T&‰&‰T&ÇDÿÿÄvò&ƒ|éæ&‹D=ÿÿt™&D&T&+&T|éØÄvò&‹T ZW&Ä<‹Êüò®uA+ÑÄvò&‰Tƒ>XWukë>Ävò&‹D™&&TƒÒ&‹LA&‹\+Ù‰Fì‰Vî ZWÄ~ì‹Ëüò®uA+ÙCÄvò&\Ävò&‹DH&‹T;Â~’™&&TƒÒŽÂ–&Š:[Wu—Ävò&‹D&;Du&ÇDë3Ävò&‹DH&;Duƒ>XWu&ÇDþÿëÄvò&‹&‹T&+D&T&DÄvò&�|ué�Ävò&ƒ|þu$ƒ>XWu&‹D™‹N +ö+Èò}éÄvò&‹DHëxÄvò&‹&‹T&+D&T‰Fì‰Vî&‹D™+FìVî‰Fþ‹F ‹Vþ;ÐsE‹ÊÄvò&Ä4Ä^‹~ü�9üó¤‹vüòÄ^&Æ BVü)V ‹FþXWÄvò&)D‹~þ>XW&<é?‹F ‰Fþé Ävò&ÇDÿÿ&‹D™‹N +Û+ÈÚ|)&‹D#À~!‘&Ä4Ä~üó¤Ävò&‹D)F Fü&ÇD‹F =rD± Óè± Óà‰FþÇFøÿvþÄvvüVÄvò&ŠD Pš<‰FúFø)FþFüƒ~þt#ÀuÒ‹Fø)F ƒ~ wéŸÄvò&ƒ|u9&öD t锸PÄvò&ÿt&ÿt&ŠD Pš<Ävò&‰D&‹D&‹T&‰&‰TÄvò&ƒ|~[‹F +ÒÄvò‰Fì‰Vî&‹D™‹Nì‹vî‹Ù+Ø‹ÞÚ|‘‹ò‰Nþ‹NþÄvò&Ä4Ä~~üüó¤‹FþFüÄvò&)D)F &ƒ~ vé'üƒ~üuÄvò&€L ‹Fü£ [é3Ç [Ävò&öD @ué&öD tééøP�FñPÄvò&ŠD Pš<‰Fþ#Àu Ävò&€L éÖŠFñ:ZWtéÄvò&ŠD PšÀ<þÈt6¸P�VñRÄvò&ŠT Rš<‰Fþ#Àu ZWÄv&ˆÿ [錊Fñ:[Wu Äv&Æ ë8 ZWÄv&ˆÿ [ÿF¡ [;F uŒ°P¸ÿÿPPÄvò&ŠD Pš|ëKŠFñÄv&ˆÿ [ÿF¡ [;F s3é2ÿÿv Äv6 [VÄvò&ŠD Pš<‰Fþ#Àt‹Fþ [)F ƒ~ wЃ> [uƒ~ vÄvò&€L ƒ>¸Yt Ävò&€L ë‹Fö£¸Y‹å] U‹ìƒì Äv‰vöŒFø&öD u ¸£¸Y&€L ëUÄvö&öD €t ÿvÿvš,Ävö&€d ÷&ƒ|ÿu&ÇD‹F ÷n ‰Fú‰Vü"ö| ¹ÿÿ+ö+Èò}ǸYë‹Fú Füu+Àëÿvúÿvÿvÿvÿvèú¡ [+Ò÷~ ‰Fþ‹å]ËU‹ìƒì‹F÷f‰Fø‰Vú¹ÿÿ+ö+Èò|"ö}+À™ëÆÜYÆÛYÿvøšût‰Fü‰VþÆÜY‹å]ËU‹ìÿv ÿvÿvš t]ËU‹ìÿvÿvšS t]ËU‹ìÿvšût]ËU‹ìVWÅvÄ~ ‹N+Àüó¦rt@ëH_^]Ê U‹ìþ±[š&Dš4šM,š$ °[PšOŒ]ËU‹ì‹F;²[~£²[]ÊU‹ì€>´[t  °[PšOŒëÆ´[¡²[#À~ ‹V;Ð|’ëŠF¢°[è’ÿ]ÊU‹ìSƒì&‹vþ6ŠDá*ä6‹T+ЉVäR�FôPšŒ‹vþ�\Sšü�FôPšüš �FôPšqü�FôP�FØPšÍ<�vØ�~êü¹ó¥‹vþ6ÇDâÇFèÇFæ‹vèŠBéˆFâ‹VæÑÚs*ä$ëŠFâ±ÒèˆFã‹vþ6ÿLâŠFã06‹\â6ˆ@ä‹FæÑØrÿFè‹Fæ=} ÿFæëµ‹vþ6ÿDâ‹vþ6‹\â6€xä0të¸+Fä@;Ø}6ÿDü‹å]ÃU‹ìSƒì ‹F‹vþ6;D|éÏ‹vþƒÆVšü.ÿ6: .ÿ68 štšÅ„ué©ÿv�FôPšŒ�FôPšü.ÿ6> .ÿ6< štšì‹vþ�\Sšüšä‹vþ�\Sšqü‹vþ�\Sšü.ÿ6B .ÿ6@ štšÅ„¸r@‹vþ6ˆDá#Àt-�\Sšü¸D Pšüš ‹vþ�\Sšqü‹vþ6ÿDü‹å]ÂU‹ìƒì6�FP�FÊPš<�vÊÄ~ü¹ó¥Äv&ƒ<téµ�FPšŸ<‰Fü#À}錺*÷ê¹Þ÷ù@‰Fü#Àt.P�FÖPšŒ�FPšü�FÖPšüšì�FPšqü�FPšü.ÿ6B .ÿ6@ štšÅ„sé¹�FPšü¸D Pšüš �FPšqüÿFüé�‹Füº*÷ê*ƒÒ¹Þ÷ù‰Fü#Àt0÷ØP�FÖPšŒ�FÖPšü�FPšüš �FPšqü�FPšü¸D PšüšÅ„s+�FPšü.ÿ6P .ÿ6N štš �FPšqüÿNüÆFáŠ^*ÿƒûEt ƒûGt"ƒûetƒûftƒûgtë"‹FFü+Òë ‹F@Pë ‹F‹Vü;Â|’R‹Ýèný‹Ýèxü¸00Ä~GGü¹ ó«ÇFþë‹vâŠBäÄ^‹~þ&ˆAÿFâÿFþƒ~â~ä‹FüÄv&‰‹å]ÂU‹ìÿv�FPš$ƒì ‹ÜSšqüèà]Ê U‹ìS¡&V=ÿÿt‹è[;ÂvRš4Æä[Y]ÃU‹ìSÿ,V¡&V=ÿÿt =rÿ&VY]ÃU‹ìSÇæ[‹vþƒÆVšü.ÿ6: .ÿ68 štšÅ„s&‹vþƒÆVšüšFl‹vþƒÆVšqüÆà[-ëö$VtÆà[+ë ö$VtÆà[ Çæ[‹ÝèlÿY]ÃU‹ìSP‹F‰FüëÿNü‹Fü;Fv–€¼¾[0tí‹Fü+Ò‹N+öƒÁƒÖ;òu;Èuö$Vu ‹v€¼¿[.uÿNü‹FüH‹vþ6‰Dø‹F+Fü)è[‹å]ÂU‹ìSö$Vuö$Vu ‹vþ6‹\þèÄþ¡æ[#ÀtP¸à[P‹2Vÿ.Vö$Vu€>ä[u ‹vþ6‹\þè—þY]ÃU‹ìSPƒ>ê[é€>ÿ[tÆÀ[.‹vþ6ÇDø¡(V#Àuén‹vþ6‹Tü‹ê[;Ê}A+Ñ;Ðr‹Ð‰Vü‹Ê‹ê[�·ì[¿Á[üó¤B‹vþ6‰Tø‹Fü)(V6€|ût<ºR@@P‹ÞèÑþë.‹vþ6€|ût$ö$Vuƒ>&Vÿt ÿè[ëö$Vu ‹vþ6ÇDø‹^þèÿ‹vþ6‹Dü‹ê[;Ð|’R¸ì[P‹2Vÿ.V‹vþ6‹Dü‹ê[;Ð~ +ÐR¸4VPš‹vþ6‹Dø#ÀtP¸À[P‹2Vÿ.V¡(V#Àué/‹vþ6€|ûté"é¡ê[#À}÷Ø£ê[‹(V#Òt5;Ð~'‹vþ6‹tþƒÆVšü.ÿ6: .ÿ68 štšÅ„uF‹vþ6€|ût$ö$VuÇè[‹^þè9þ¸P¸R ëÇè[ë¡(V@@£è[‹^þèþ¸P¸T ëu¡ê[)(V¡(V‹vþ6‹Tü;Ðr‹Ð‰Vü‹Ê¾ì[¿À[üó¤)(V‹vþ6‰Tø6€|ût ¸PÂP‹Þèdý‹^þèÅý¸P¸T P‹2Vÿ.Vÿ6ê[¸4VPš‹vþ6ÿtø¸À[P‹2Vÿ.V‹vþ6€|ûu¡(V#Àt P¸4VPš‹å]ÃU‹ìSƒì ¸‰FüŠì[–ˆ”¿[€>ÿ[t ¸‰Fü–Æ„¿[.ÿFü¡(V#Àué~‹vþ6‹Tü;Ðr‹Ð‰Vú‹Ê¾í[‹^ü�¿¿[üó¤Vü)(V‹FüH‹vþ6‰Dø6€|ût ¸Pÿvü‹Þè�ü‹^þèðü‹vþ6ÿtø¸À[P‹2Vÿ.V‹vþ6€|ûu,¡(V#Àt%P¸4VPšë‹^þè¸ü‹FüHP¸À[P‹2Vÿ.V¡ê[#ÀÆFõ-#À}÷Ø@£ê[ëÆFõ+ÿê[ÇFöÇFøë"¡ê[™¹ ÷ù#Ò}уÂ0‹vöˆ”¿[£ê[ÿNöÿFøƒ>ê[׋Fø=|ÏŠVõ‹vöˆ”¿[‹^þ6ŠWˆ”¾[@@P�ƾ[V‹2Vÿ.V‹å]ÃU‹ìSƒìÆFû€>*VuÇFüëÇFüŠ^*ÿƒûEt=ƒûGtƒûet3ƒûftXƒûguXƒ>(VtQö$VuÆFû¡ê[H=üÿ|;(V~€nÿ(V‹ÝèDþë(ÆFf¡ê[#À~‹(V;Ðr’)(Vë ¡ê[÷Ø(V‹ÝèØû‹å]ÂU‹ìSƒì¡ê[#À}÷؉FúÇFüë‹Fú™¹ ÷ù‰FúÿFüƒ~úcë ÿ[@*ä(V@@Fü‹å]ÃU‹ìƒì.‹ÝèWúƒ>(VÿuÇ(V€>*VuÇFþëÇFþ�FèPÿvþÿ6(Vÿvÿvÿv ÿv ÿvÿv�VÒRèÃ÷�vÒ¿ê[ü¹ó¤‹Fè#ÀtPš4ÿvè�FêP‹2Vÿ.Véçƒ>(Vu ö$VuÆFçëÆFçŠFç¢ÿ[Š^*ÿƒûEt0ƒûGt2ƒûet&ƒûftƒûgt#é�¸‹ê[;Â|’(V ÿ[*äÂë+‹ÝèÞþë$ƒ>(VuÇè[ë`¡ê[H=üÿ|;(V~ ‹Ýè¹þH£è[ëB¡ê[#À~Šÿ[*ö(VH3É;(VuAʉè[ë ÿ[*ä(V+ê[@£è[ƒ>(Vuÿè[¡è[,VÆä[ÿv‹ÝèÆý€>ä[u‹Ýèºø‹å]Ê ?€?ÍÌÌÌÌÌÌÌû? A0�0.U‹ìƒì‹F‹V‰Fü‰Vþƒ~tA‹V+ÀÄ~ ‹Êüò®uA+щVú‹ÊÄv Ä~üÑéó¥ÑÑó¤‹N;Ñs+ÊÄ~úüÑéó«ÑÑóª‹Fü‹Vþ‹å]ËU‹ìƒì¸~P¸ P�FüP𱀉Fþƒ>\uƒ>\u #Àu+À£\£\‹å]ËU‹ìƒì¸l\P¸Pš€‰Fþ#Àt Æ\¸Íé0ÇFúl\Œ^ü+À‰FøÄvú&ŠTR*ö;Ât ¸‰Fø–Æ„\{Ävú&ŠLR*íƒÆS‹^ø�¿\üó¤Ävú&ŠDR*äFø#Àt ÿFø‹vøÆ„\}Ävú&ŠD*ä#Àt ÿFø‹vøÆ„\[Ävú&ŠL*íƒÆ‹^ø�¿\üó¤Ävú&ŠD*äFø#Àt ÿFø‹vøÆ„\]Ävú&ŠD*ä#Àt ÿFø‹vøÆ„\<Ävú&ŠL*íƒÆ‹^ø�¿\üó¤Ävú&ŠD*äFø#Àt ÿFø‹vøÆ„\>‹Fø£l^Ävú&ŠL)*íƒÆ*“�¿\üó¤Ävú&ŠD)*äFø+À‹vøˆ„\‹å]ËU‹ìƒì‹NÄvÄ>r^üó¤+ÀÄ6r^‹^&ˆ‰vüŒFþ‹ÐÄv&‰&‰TºÿÿÄ>r^‹Êüò®uA+Ѱ^Ä>r^‹Êüò®uA+Ѿÿÿ+ÀÄ>r^‹Îüò®uA+ñ‰Vò;òtÿFò‹vòÄr^&ˆ@ÿŒÀÞÄv&‰&‰DÄvü&€<ué¡Ävü&Š<{t<[t<n^üó¤Ä6n^‰vøŒFúºÿÿ‹þ‹Êüò®uA+Ѱ>Ä>n^‹Êüò®uA+ÑB‰l^éźÿÿ+À¿\‹Êüò®uA+Ñ‹ÊA¾\Ä>n^üó¤Ävü&Š<\tl^>n^Žp^üó¤‹6n^¡p^6l^ëVºÿÿ+À¿\‹Êüò®uA+ѾÿÿÄ~ü‹Îüò®uA+ñ‹ÎAÄvü‹ú>n^Žp^üó¤ºÿÿ¿\‹Êüò®uA+Ñ‹6n^¡p^ò‰vø‰Fúºÿÿ+ÀÄ>n^‹Êüò®uA+щVò‹FòÿNò#ÀtÄ6n^‹^ò&€8/ué&Æ\ëãÄvø&Š"Àué”<.té‡&€|.té}&€|\tésŒÀƒÆ‰vô‰FöÄ6n^‹l^�@;Før¸ÍëlƒFøþÄvø&€<\t‹n^¡p^l^ÿNøŒÂ;Âuã;Þuߺÿÿ+ÀÄ~ô‹Êüò®uA+Ñ‹ÊAÄvôÿFøÄ~øüó¤ÿFøÿNøéeÿÿFøé_ÿ¡n^‹p^Äv &‰&‰T+À‹å]ÊU‹ìƒì èìû‰Fö#Àtéyÿvÿvÿv�FüP�FøPè%ý‰Fö#Àu[ÿvÿvÿvþÿvüºÿÿ+ÀÄ~ü‹Êüò®uA+ÑRÿvúÿvø‹Fø‹Vú#Òu#Àt¾ÿÿ+ÀÄ~ø‹Îüò®uA+ñë+öVÿv ÿv ÿvÿvšÌ‹å]ÊU‹ìƒì èYû‰Fö#Àtépÿvÿvÿv�FüP�FøPè’ü‰Fö#ÀuRÿvÿvÿvþÿvüºÿÿ+ÀÄ~ü‹Êüò®uA+ÑRÿvúÿvø‹Fø‹Vú#Òu#Àt¾ÿÿ+ÀÄ~ø‹Îüò®uA+ñë+öVÿvš€‹å]ÊU‹ìƒìèÏú‰Fì#Àtéÿvÿvÿv �FúP�FöPèü‰Fì#Àtéâ�FþPÿvüÿvúºÿÿ+ÀÄ~ú‹Êüò®uA+ÑRÿvøÿvö‹Fö‹Vø#Òu#Àt¾ÿÿ+ÀÄ~ö‹Îüò®uA+ñë+öV¸mmPš€‰Fì#Àté†ÿv ÿvÿv�FòP�FîPè‹û‰Fì#ÀuSÿvþÿvôÿvòºÿÿ+ÀÄ~ò‹Êüò®uA+ÑRÿvøÿvö‹Fö‹Vø#Òu#Àt¾ÿÿ+ÀÄ~ö‹Îüò®uA+ñë+öVš€‰Fì#Àt ÿvþ𠀋Fìëÿvþ𠀋å]Ê SwFpEmulatorU‹ì€>52u‹N #Éu3‹N ‹F+Ò÷ñ‹Ø‹F÷ñ+ö‡Úë}f‹Ff+Òf÷v f‹Úf¤Þf¤Â]Ê‹^ ‹V‹F"ítŠÄŠâŠÖ*öŠßŠùŠÍ*í€ù€r ëéÑéÑÛÑêÑØ#Éuô÷óP+ÒRPÿv ÿv šTY‹v‹^;Öwu ;ÃvI^ v +Øò+Ò‘]ÊU‹ìÿv ÿv ÿvÿvšÜ“‡Ö‹å]ÊU‹ì€>52udƒì‹V ‰Vþ#Ò}+Ò‹F ÷ØV RPëRÿv ‹V1Vþ#Ò}+Ò‹F÷ØVRPëRÿvšÜ÷Fþ€t+É÷ØÊ‹Ñ÷F€t+É÷Û΋ñ‹å]Êf‹Ff™f÷~ f‹Úf¤Þf¤Â]ÊU‹ìÿv ÿv ÿvÿvšÆÜ#ö}^ v “‡Ö‹å]ÊU‹ìÿv ÿv ÿvÿvšÆÜ‡Ö“‹å]ÊU‹ìƒì€>62tÿ6_ÿ6_Ä6_ƒî Vš@Lé}Ä6_�\ôŒÀ‰^ð‰Fò‰vôŒFö3Ò&‹LŽÀ&;OsBˆVý#Òt‰^øŒFú‹vô‹Fö‰vð‰FòŒÀ‰^ô‰FöÄvô&‹DÄvð&+D‰Fþ=@&€| t#€~ýuÄ6_Ä>_ƒï ü¹ó¥ƒ_ôéÌ‹Fþ#Àt PÿvòÿvðšÄvô&ŠD Ä^ð&:G u2¸PSÿvöÿvôš"Àtk¸PÿvöÿvôšÄvô&€L€&ÿDëNÄvô&€| t¸PÿvòÿvðVšDë¸Pÿvòÿvðÿvöÿvôš"Ävô&ˆD Ävô&€| t ¸PVšhƒ_ô€~ýuÄvôÄ>_ü¹ó¥ÿ6_ÿ6_šK‹å]ËU‹ìšlè]ËU‹ìƒì€>62tÿ6_ÿ6_Ä6_ƒî VšgLëK3ÒÄ6_&ŠD &:DþtB&ˆTþÄ6_&€| t ƒ_ô¡J_Ä6_&‰D¾B_Ä>_ü¹ó¥éäÄ6_&€|ÿtƒ_ôéÑÄ6_ƒî VšÕÄ6_&ÿLüÄ6_&€|û€rßëÿ6_ÿ6_šÕÄ6_&ÿLÄ6_&€|€ràV�\ôŒÀPSPSš|+ÒÄ6_&‹L+Û&‹tü+ÿ+ñû�Æ>@ƒ×+ðú‰vü‰~þƒ_ô#ÿ}6ƒîÁƒßÿ|‹Fü÷ØPÿ6_ÿ6_šÄ6_&ÇDë¾*_Ä>_ü¹ó¥ë ‹FüÄ6_&‰Dÿ6_ÿ6_šK‹å]Ë CDOS_ALLOC sysallocU‹ìƒìƒ>„_t-¡‚_+Ò+FV|ÿvÿ6„_¸‚_Pš€‰Fú#Àt%Ç„_ëÌÿv¸‚_Pš€‰Fú#Àt +À£„_‹Ðë¡‚_‰Fü¡„_‰Fþ‹Fü‹Vþ‹å]ÊsysfreeU‹ìÿvÿv‹F+Ò+ɾ+ÈòQš€]Êallocated U‹ì°]Êleast_free_memoryU‹ì¸ÿÿ™]ËU‹ìƒìš!ÄvÄ>_ü¹ó¥€>62uHÄ6_‰vüŒFþ&‹D%€÷ØÀ÷Ø&ˆD #Àt&€d Ävü&‹& D& D& D÷ØÀ@&ˆD #Àt&ÆD ‹å]ÊU‹ìÄ6_Ä~ü¹ó¥€>62uÄ6_&€| t&€| uÄv&€L €ƒ_ô]ÊU‹ìƒìŠF0ˆFþ¸dPš”�FüPš”š”ÿ6Š_š¤¸~Pš”š”¸ÿÿPš9¼‹å]ÊU‹ì¸ŒPš”š”]ÊHEAPMGMT - heap error #� Aborting...�)*** Cheap-heap linked in => no heap dump.U‹ìƒì*€>62tÿ6_ÿ6_Ä6_ƒî VšbLƒ_ôéøÄ6_�~ìü¹ó¥Ä6_ƒî ‰væŒFè€~÷u&€| tƒ_ô¾*_Ä>_ü¹ó¥é¶ƒ_ô3ÒŠFöÄvæ&:D tBˆVö‹Fô-ÿ?&D@‰FôV�FìP�FÖPšdÇFê€ëÿNôÿNê�FÖPšZ€~å€sƒ~êwä�vÞ�~ìü¹ó¥€~Ý€r'ÇFüÇFþÇFøÇFú¸P�FøP�FìPš�vìÄ>_ü¹ó¥ÿ6_ÿ6_šK‹å]ËU‹ì¸êPš4ÿ6Š_š¤¸Pš9¼]ËU‹ì¡_‹_¹_ŒÞ+ÁÖ|èÆÿƒ_ ]ËU‹ìƒ_ô]ËU‹ìƒìÄv‰vüŒFþ&‹& D& D& Du+À&‰D&ÆD &ˆD ëhÄvü&�|ÿr¡J_&‰D¾B_Ä~üü¹ó¥ëHÄvü&€|€s>VšŠ‰Fú™Ävü&‹L+Û+ÈÚ| ‹Fú&)Dë‹FúÄvü&+DPVšÄvü&ÇD‹å]Ê#***Floating point stack overflow***U‹ìÅvÄ~ 3Û‹Nø&‹CCâ÷°ÐÐ]Ê U‹ìÅvÄ~ 3Û‹Nø&‹CCâ÷°ÐÐ]Ê U‹ìÅvÄ~ 3Û‹Nø&‹‰CCâõ°ÐÐ]Ê U‹ìÅv‹N 3Û‹Óø‹Â‰CCâö°ÐÐ]ÊU‹ìÅ~3É‹E‹]‹u‹=u ‹Ã‹Þ‹ò3ÒƒÁëî€ü€sÑâÑÖÑÓÑÐA€ü€rò‰E‰]‰u‰‹Á]ÊU‹ìÅ~Ñ%ÑUÑUÑU°ÐÐ]ÊU‹ìÅ~ÑmÑ]Ñ]Ñ]ÊU‹ìÅ~‹N ãB‹E‹]‹u‹ƒùr‹Ö‹ó‹Ø3ÀƒéƒùsðÑèÑÛÑÞÑÚâös 3ɃÂñÙÁ‰E‰]‰u‰]ÊU‹ìÅ~Ñ%ÑUÑUÑUÑUÑU ÑU ÑU]ÊU‹ìš!€>62tÿvÿvšÏLÿ6_ÿ6_šÜLëÿvÿvÿ6_ÿ6_šT]ÊU‹ìö”_tÄ6HV&€d ¿Ä6LV&€d ¿ëÄ6HV&€L @Ä6LV&€L @ö”_t Ä6PV&€d ¿ë Ä6PV&€L @]ËU‹ìƒìšž ë/ÿ6VVÿ6TVšõlÄ6TV‰vüŒFþ&‹D &‹T £TV‰VVVš¬YY¡TV VVuÈ‹å]ËU‹ìÄv&ÿ4FFV°Pšv<ÿ6\W¸^WP°Pšv<]ÊU‹ìþ¡_ÿvÿvèÅÿ¸ŠPè¼ÿš4šM,š$  _PšOŒ]ÊU‹ì¸¢Pè”ÿ]ËU‹ìèëÿÿ6Š_š¤¸ýÿPš9¼]Ë�***Program aborted.******STACK/HEAP OVERFLOW***U‹ìPÿv ÿv šüš´%G±Óè‰FþšAƒ~þv ‹Fþ% ‰Fþ‹^þƒûwVÑã.ÿ§Cafaf’{’{’’’’€’€¾ëÄv&Ç&ÇDNA&ÆDNë¾ë¾Ä~ü¹ó¥ëÄv&ÇY]ÊU‹ìÄv&‹&‹T& D& T Âu+Àë Äv&‹D€ä-ÿ?]ÊU‹ìÿv ÿv šüÿvÿvšœ]ÊU‹ìÿv ÿv šœÿvÿvšqü]Ê�UnnormalInfinityDenormalËU‹ìƒì¡¢_‹¤_‰Fü‰Vþ‹N‹v‰¢_‰6¤_‹å]˸ŒÊ;¤_u;¢_t ÿ¢_£¢_‰¤_ëâË›Ù>ª_›¡ª_%ÿó ã¨_›Ù.¨_ÛÝ>¦_›P¡¦_%A=@t=XÛÞÁÛÞÉÛÞñÃ.263ö‹Ü6Ä›&Û-6Ä›&Û-.‹„:ÿЛ&Û=ʾëÛ¾ëÖ‹Ü6Ä›&Û-6Ä›&Û-›ÞÙèuʋܛ6ÛGÊ‹Ü6‹G£´_6‹G£¶_›ß.´_ʛ٬_›¡¬_‹®_ˋܛ6ÙGÊ‹Ü6Ä_›&ݛʋÜ6Ä_›&ÝÊ‹Ü6Ä_›&Û?ëã‹Ü6Ä_›&Û/Ê›ÝØË3Àèÿtr@ÃHÛÞÙèíÿË» èíþ›ß>¬_›Ù.ª_¡¬_‹®_Ë»èÕþëæ›Ùå›Ý>¦_›¡¦_Ë‹Ü6Ä_›&ß7›Ê‹Ü6Ä_›&ß'›ÊU‹ìÅ~ ‹U‹ò±Óî‹M‹]‹Å~�æÿ�þÿtcƒþtgÆE �îÿ�Æÿ?‰uöÆ€tÆE ëÆE ŠòŠÕŠéŠÏŠûŠÜŠà2ÀÑàÑÓÑÑÑÒÑàÑÓÑÑÑÒÑàÑÓÑÑÑÒƒþt€Î€‰U‰M‰]‰]ʾÿÆE ë¥ÆE ëŸU‹ìÅ~ ‹‹]‹M‹U‹u�îÿ?�þü||�þÿq�ÆÿŠÄŠãŠßŠùŠÍŠêŠÖ�âÑêÑÙÑÛÑØÑêÑÙÑÛÑØÑêÑÙÑÛÑØsƒÓƒÑƒÒöÂt €òF�þþ&ÑæÑæÑæÑæöE t€Î€ ÖÅ~‰U‰M‰]‰]ʺðë3Ò3À3Û3ÉëÞËÐ_„Ø_„U‹ì.Ä>Åv ¹ó¥.Ä>Åv¹ó¥‰.à_3Û‹Ë‹ó‹ë‹û¡Ð_#Àt‹Ø_#Òt÷âðÊ¡Ð_#Àt‹Ú_#Òt ÷âÈڃסÒ_#Àt‹Ø_#Òt ÷âÈڃסÔ_#Àt‹Ø_#Òt ÷âØúƒÕ¡Ò_#Àt‹Ú_#Òt ÷âØúƒÕ¡Ð_#Àt‹Ü_#Òt ÷âØúƒÕVQS3ö‹Î‹Þ¡Ö_#Àt‹Ø_#Òt ÷âøêƒÖ¡Ô_#Àt‹Ú_#Òt ÷âøêƒÖ¡Ò_#Àt‹Ü_#Òt ÷âøêƒÖ¡Ð_#Àt‹Þ_#Òt ÷âøêƒÖ¡Ö_#Àt‹Ú_#Òt ÷âèòƒÑ¡Ô_#Àt‹Ü_#Òt ÷âèòƒÑ¡Ò_#Àt‹Þ_#Òt ÷âèòƒÑ¡Ö_#Àt‹Ü_#Òt ÷âðʃӡÔ_#Àt‹Þ_#Òt ÷âðʃӡÖ_#Àt‹Þ_#Òt÷âÈÚWU‹.à_Å~�E�E�E�E�‰u ‰M ‰]]Ê U‹ìƒì Ä6_ƒî �~ôü¹ó¥Ä6_Ä_�ôü¹ó¥�vôÄ>_ü¹ó¥‹å]ËU‹ì€>62t Ä6_&€t €ëÄ6_&€| u&€t ]ËU‹ìèŒÿè]ËU‹ì€>62t Ä6_&€t €ëÄ6_&€| u&€t šä]ËU‹ì€>62t Ä6_&€d ë Ä6_&ÆD ]ËU‹ìš!Ä6_ƒî Ä>_ü¹ó¥]ËU‹ìƒìš!€>62tÿvÿvš·Lÿ6_ÿ6_šÜLëÿvÿvÿ6_ÿ6_š¬‹å]Êð_„U‹ìŒÚÅv .Ä>¥¥¥¥Åv¿ø_¥¥¥¥ŒÀŽÚ+À‹ð‹Ø‹ÈU‰&`‹.ö_‹ô_ƒ>ò_uƒ>ð_uƒ>ú_u ƒ>ø_ué;.þ_w rB;ü_wr:‹>ú_;>ò_w0r ‹>ø_;>ð_w$‹>ø_)>ð_‹>ú_>ò_ü_.þ_ùÑÑÑÓÑÐÑÖë �ÑáÑÓÑÐÑÖ÷Æ€u*ƒýuƒúuƒ>ò_uƒ>ð_tULÑ&ð_Ñò_ÑÒÑÕr§é~ÿÑ&ð_Ñò_ÑÒÑÕr&;.þ_w rP;ü_wrH‹>ú_;>ò_w>r ‹>ø_;>ð_w2ƒÁƒÓƒÖë$�ƒþu ƒì‹ð‹Ã‹Ù3Éëî÷Æ€u ÑáÑÓÑÐÑÖLëï‰&`‹&`]‹`+`Ä~&‰ &‰]&‰E&‰u‹Â]Ê ;.þ_wr;ü_r+ü_.þ_ùÑÑÑÓÑÐÑÖë �ÑáÑÓÑÐÑÖ÷Æ€u ƒýuƒúuévÿÑâÑÕr;.þ_wr‹;ü_r…éPÿLÑâÑÕr³ë£U‹ìƒì€>62tÿ6_ÿ6_Ä6_ƒî VšlLéˆÄ6_&€| t&€|ÿuÄ6_Ä>_ƒï ü¹ ó¦u+Àë[Ä6_&ŠD ˆFò&ŠTþˆVó:Âu5ƒî �~ôü¹ó¥¸Pÿ6_ÿ6_�FôPš"3Ò:FótBˆVñëŠFóˆFñŠFñÐà*ä÷Ø@‹å]ËU‹ìPèFÿ‰Fþƒ_èY]ËU‹ìƒìÇFüèÞÿ@‰Fþ‹Fþ;Fü}ÆFû‹å]ËU‹ìƒìÇFþ¾z�~ôü¹ó¥‹F ÑØs3‹Fþº ÷ê–�FôP‰vòšü‹vò�„`Pšüš �FôPšqüÑn ÿFþƒ~ uº�vôÄ~ü¹ó¥‹å]Ê�€ÿ?U‹ìÄv&ÿ4FFV°Pšv<]ÊU‹ìÿ6\W¸^WP°Pšv<]ËU‹ìƒì š!€>62tÿvÿvšHLÿ6_ÿ6_šÜLééÆFÿ3ÒÄv&€| €vBˆVþ¾"_�~ôü¹ó¥¾"_�~äü¹ó¥ÇFâ‹FâÑØr‹vâÑîÄ^&Š$ë‹vâÑîÄ^&бÒèˆFá�FôPšÕ�vô�~ìü¹ó¥�FôPšÕ�FôPšÕ¸P�FìP�FôPšŠFáˆFä¸P�FäP�FôPš‹Fâ#ÀvÿNâéoÿÇFü>@�vôÄ>_ü¹ó¥ÿ6_ÿ6_šK‹å]ÊU‹ìƒì.€>62tÿ6_ÿ6_šèLÿvÿvš:LéÄÄ6_�~ôü¹ó¥‹Fü-ÿ?‰Fð€~þt Äv&ÆD €ëÄv&ÆD ƒ~ð?~ÆFó™ëÆFóÇFîŠFóÄv‹^î&ˆ@ÿƒû sÿFîëé‹Fð#À}éZ=?~éRº?+ÐR�FôPš�vô�~æü¹ó¥‹Fê Fìuƒ~è uƒ~æöwÆFÔëÆFÔŠFÔˆFÕÆFØ€~Õt1‹Fæ Fèué÷‹Fæ‹Vè¹ ÷ñ‰FÒ‹Fæ+Ò÷ñˆVÙ‹FÒ+Ò‰Fæ‰Vèé•‹Fæ Fèu ‹Fê Fìué¾ÇFÚÇFÜÇFÖ‹vÖÑæ‹FÚ‹VÜ+Ò‹Jæ+Û Ê Ø‰NÚ‰^Ü Ëu +ÀˆFÙ‰BÞë+‹vÖÑæ‹FÚ‹Vܹ ÷ñ‰BÞ+ÀPQÿvÜÿvÚš©Ü‰FÚ‰V܈FÙ‹FÖ#ÀvÿNÖëŸ�vÞ�~æü¹ó¥ŠFØÐØrŠFØÐè*ä–ŠFÙÄ^&ˆëŠFØÐè*ä–ŠFÙ±ÒàÄ^&ŠFØ<sþFØéøþƒ_ô‹å]ÊU‹ì¸Pš”š”]Ê&Cheap stack dump linked in => no dump.U‹ì‹F ‹V ‹ÚÑãŠß2ÿÅ~€ûÿtD€ûtHÆE ƒë�Ãÿ?‰]öÆ€tÆE ëÆE ŠòŠÔŠà2Àƒût€Î€‰U‰E3À‰E‰]Ê»ÿÆE ëÃÆE ë½U‹ìÅ~‹E‹U‹]�ëÿ?ƒû‚|Iƒû=ƒÃ€æ¨€ŠÄŠâŠÖŠ÷tƒÒö€t €ò€C�ûþŠû2ÛÑëöE t€Î€ Ó]ʺ€3Àëô3Ò3ÀëîU‹ìƒì€>62tÿ6_ÿ6_šèLš-L‰FþšõL铸€^ŒÚ;_u ;_uÆFýAëdÄ6_�~ðü¹ó¥ŠFúÐàˆFý€~ût€Ný@ë=�~øÿu �vð¿B_ü¹ó¦u€Nýë€Nýëƒ~øu€NýDë €~÷€r€Ný¡ _%¸ŠVý*ö±Óâ Љ _’ë‹Fþ‹å]ËU‹ì‹F€>P2tÌë�=t Pš €dë�š]ÊU‹ìƒ~uÒ]ÊÈ ÿv�FüPš,€‰Fú ÀuqÄvÄ~ü‹NŽ^ôüò¤Yƒ~u ¸‹Ð‰Fü‰VþšôÐØsjjj Ä^üSÿvšN€Ô‰Fúë,jj�FöPš/€´‰Fú ÀuÄFüÄ^ö&‰G Z&‰W ‹F&‰G‹FúÉÊÈÄ^SÿvšÄ‰Fþÿv š €dÉÊU‹ì�FP�FPš"€‹VÄ^&€?{t@&€?[uT°�6`2:!4t.Š µFPQSVSVQš€Ì^[Y=ÿÿXt ñƒÆþÀëÑñ]ÿ,‹NÄ~°]üò® Ét&Š<Ä~&Š] ƒÇüò«±‹~&ˆ] Y]ÊÈÄ^&ŠG :!3tSÿvÄ^ SÄ^Sšgäë<Ä^S�FþPÿ×4‹Fþ Àu'Ä^SÿvÄ^ SÄ^Sšgä‰Fþ !3Ä^&ˆG ‹FþÉÊȸ‹ÐÄ^ &‰&‰W¸Ä^&‰Ä^&ŠO :4vÄ^&‰ëz¸Â4ÄVŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:Âu0 Ò4ÐØr)¸Â4P¸+Pj¸‹ÐRP¹QhrmRPQšÌ‰Fú Àu(Ä^&ŠG :Þ3u Äà4‰FŒFÄ^SšËäÀu¸ éÇÄ^&ŠG ÐØs<&ŠG ÐØs4ƒ~u Ä^&Çë"Ä^&ÆG Ä^�G Ä^ &‰Z&‰WÄ^&Çë}Ä^&‹G&;Gr$SÿvÄ^ SÄ^Sš9܉Fú ÀuXÄ^&ƒ?uLÄ^&‹G&‹O+Á;Fs‰F‹FÄ^&‰Ä^&ĉFüŒFþÄv&‹tÄ^ü�Ä^ &‰Z&‰WÄ^‹F&G¸ÉÊÈ ¸‰Fþ‰Fö‹N ‹Fþ;ÈvPƒ~öuJÄ^S+ÈQ�FúP�FøPšä‰Fö Àt ƒøtƒøu.Ä^ ‹vþ�8Ävú‹NøŽFôüò¤Y‹FøFþ릋FþÄ^&‰‹FöÉÊÈÄ^&ŠG :!3tRSÄ^ Sÿv Ä^Sšýä‰Fþ (5ÐØsm¸@4ÄVŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:ÂuHÄ^Sš«Ü‰Füë9Ä^S�FþPÿÓ4‹Fþ Àu'Ä^SÄ^ Sÿv Ä^Sšýä‰Fþ !3Ä^&ˆG ‹FþÉÊÈ ¸Ä^&‰Ä^&ŠO :4v Ä^&‰é�¸@4ÄVŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:Âu7 Z4ÐØr0 (5ÐØr)¸@4P¸+Pj¸‹ÐRP¹QhwmRPQšÌ‰Fö Àu(Ä^&ŠG :ó3u Ää4‰FŒFÄ^SšËäÀu¸ 鲸‰Fþ‰Fö‹N ‹Fþ;Èwé�ƒ~öté‡Ä^&‹W&;WrS‹ðÄ^ �R+ÈQ�FøPšÜ‰FöëTÄ^&‹G&+G‰Fø‹V ‹Nþ+Ñ;Ðs‰VøÄ^&ĉFúŒFüÄ^ ‹vþ�0Ä~&‹}Ä^ú�9‹NøŽ^ôüò¤YÄ^‹Fø&G‹FøFþécÿ‹FþÄ^&‰‹FöÉÊU‹ìÄ^&ŠG :4v¸ ë¸]ÊU‹ìÄ^&ŠG :4v¸ ë Ä^&ÆG ÿ¸]ÊU‹ìÄ^&Ǹ]ÊU‹ìÄ^&Ǹ]ÊU‹ì¸]ÊU‹ìÄ^&€ ÿtÄ^&ŠG :÷2u &‹G& u°ë°ÿ]ÊU‹ìQ‹F =rmt =tmt¸ë"ÿ6Þ3¸rmPš'€ä‰à4Œâ4 Þ3Ä^&ˆG ¸‹å]ÊU‹ìQ‹F =wmt =amt¸ë!ÿ6ó3ÿv š'€ä‰ä4Œæ4 ó3Ä^&ˆG ¸‹å]ÊU‹ìÄ^&ŠG :ó3t¸ ë¸Ä^&‰Ää4SPš(€ì]ÊU‹ìQÄ^&Ǹ‹ÐÄ^ &‰&‰WÄ^&ŠG :Þ3t¸ ë Äà4Sš)€$‹å]ÊU‹ìƒìÄ^&ŠG :ó3uÄä4Sÿvš*€\ë¸ ‹å]ÊU‹ì+ÀœZÑâr â÷ÂtH‹å]ËÈj&j�^üSš/€´ Àu Ä^ü&ŠöÐë �+ÀœZÑârHÉËU‹ì3À» ŽÃ&ÄLŒÂ&;Wt¸ÿ]ËU‹ìšô#Àt¸ŽÀ»H3À&öG€tH]ËÈ è6ÐØr"¸‹ÐÄ^&‰&‰W&ÇGÄì4&‹G;F s¸ˆ ëW‹v ÑæÑæÄì4�X‰^öŒFø&‹‰Fü&G‰FúÇFþ‹Fü;Fús‹N ;NþvÄì4‹ð&еÁ@‰FüÿFþëÚ‹Fü;Fúr¸’ ë,Äì4‹vü�@Ä^&‰Z&‰WSÄì4&Š´_[ŽÇ&‰G¸ÉÊU‹ìè|ÐØs¸]ËÄì4&‹G@]ËÈ èaÐØr Äì4&‹G;Fs¸ëG‹vÑæÑæÄì4�X‰^öŒFø&‹‰Fü&G‰FúÇFþ‹Fü;FúsÄì4‹ð&еÁ@‰FüÿFþëâ‹FþÉÊU‹ìƒ>ê4u¸è4Pš€¼ Àuƒ>ê4tÄè4&ÄG£ì4Œî4ƒ>î4u°ÿ]ð]ÃU‹ìQQ�ö4Pš€ä¡ö4£ 5�5PšÔ ÀuJ�Füÿ6ö4Pš| Àu8¡ 5=u0�ð4PšÔ Àu!�Füÿ6ö4Pš| Àu¡ø4=t=!t3À‹å]ËÈÄ^ &ŠG :=4uSÿvÿvš¼ëÄ^ &ŠG :!3tWSÿvÿvš® ën  3Ä^ &ˆG Ä^ Sÿvÿvš® ‰FúŠNùÐÙs=ƒøu8Ä^ S�FúPš,ƒ~úu# !3Ä^ &ˆG Ä^ &€d°ÿt@ˆFùÐØs¤ ÷2률!3Ä^ &ˆG ‹FúÉÊÈ,Ä^ &ŠG :4réžÄ^ &ŠG :÷2téw&ÆG ¸ÿÿ9Fu9FuÄ^ &‹G&‹W‰F‰VÄ^ &‹G&‹W;Vu;Fw3¸&‰G¹ÿÿÄ^ &‰OÄ^ &‰OÄ^ &‹O&‹W;Vu;Ns¸é+Ä^ &ƒr &‹G&;GweÄ^ &‹G &‹W"‹N‹~;×u;ÁwL&‹w¹ÆщFð‰Vò‹N;úu;Ès&+O &"‰NÖ‰~Ø‹FÖé¨Ä^ &ŠG-ÐØsSš°‰Fö ÀuéüþÄ^ &ŠG-ÐØs�G<P�FôPš’<‰FøÄ^ &ÆG-‹F‹V‰Fü‰Vþ‹Fü%ÿ‰Fú�füþ¸Ä^ &‰GÄ^ &‰GÄ^ &ÇGÿÿ‹Nü‹VþÄ^ &‰O &‰W"Ä^ SP�FìP�FêPš‰Fö Àu4‹FúÄ^ &‰GéÄ^ &ŠG : 3t :´3téôÄ^ Sjš‰Fö ÀtéóÄ^ &‹Gº&G &W"‰Fæ‰Vè&9Wu&9Gw&‰G&‰W¸ÿÿ9Fu9FuÄ^ &‹G&‹W‰F‰VÄ^ &‹G&9G*s&‰G*Ä^ &ĉFâŒFäÄ^ &‹G@¹1Ò÷ñÑâÑâ‹ò&Ä@‰FÞŒFàÆFÕÿÄ^ ‹F‹V&9W"u&9G vé­&‹G*¹ÁH1Ò÷ñ÷á‰Fܺ&G &W"‹N‹~;×u;Ár_ÆFÕ&+O &"‰NÖ‰~Ø‹FÖ‰FÚ&ŠO,ÐÙr&9G*sSšl ‰Fö Àtéî‹FÚÄ^ &‰GÄ^ &‹G*&;G(u‹FÚ&‰G(‹FÚÄ^ &‰G*ë Ä^ ‹FÚ&9G*s&‰G*Ä^ ‹FÚ&9G(v&‰G(ŠFÕÐØré—Ä^ Sjš$D‰Fö ÀuÄ^ Sšl ‰Fö ÀuyÄ^ &‹G Àts&ÿw8&ÄSPÄ^ &ÿw"&ÿw �G<PÄ^ &ÿw:š <‰Fö À°ÿt@Ä^ &ˆG-Ä^ &‹G &‹W"&‰G4&‰W6Ä^ &‹G&‰G.Ä^ &ÄŽFÒ&‰G0Z&‰W2ƒ~öYtéÓÄ^ &‹G@¹1Ò÷ñ&‰WÄ^ &‹wÑæÑæ&Ä@ŽFÒ&‰Z&‰W¸Ä^ &‰G‹N�áÿÄ^ &‰OÄ^ &‹Oº‹F‹~+Áú&‰G &‰"Ä^ &‹G&‰G(Ä^ &‹G&‰G*Ä^ &ÆG,Ä^ &ƒYti&ÿw8&ÄShÄ^ &ÿw"&ÿw �FôPš#€‰FöƒøuÄ^ &Ä?°¹üòªÄ^ &ÆG,ÿë(ƒ~ötðÄ^ &‹G&‰G‹FöëÄ^ &ŠG :Ÿ3t¸ ë¸ÉÊÈÄ^&ĉFöŒFøÄ^&‹G &‹W"&‹O*¿Á×&;Wu&;Gr¸ÈI‘1Ò÷ñ÷á&‰GéáÄ^&‹G*¹1Ò÷ñ ÒuéåSjš$D‰Fþ Àu`Ä^&‹G@¹1Ò÷ñÑâÑâ‹ò&Ä@‰FúŒFüÄ^&‹G*¹1Ò÷ñ÷áº&G &W"‰Fò‰Vô&ÿw8Ä^úSQRP�FîPš#€‰FþƒøtK ÀuXÄ^&‹G*¹1Ò÷ñ‰Vð+ÊÄ^ú‹ò�0Ä^öÄ~&‹}*�9Ž^ìüò¤YÄ^&‹G*¹ÁH1Ò÷ñ÷áë3Ä^SjšíD‰Fþ Àu/Äv&‹|*&‹L+ÏÄ^ö�9°üòªë Ä^&‹G*&‰GÄ^&ÆG,ÿ¸ÉÊÈÄ^ &ŠG :=4uSÄ^Sšz¼ëOÄ^ &ŠG :!3t SÄ^Sè<ë6Ä^ &€du ÷2ë  3Ä^ &ˆG Ä^ SÄ^Sè‰Fþ !3Ä^ &ˆG ‹FþÉÊU‹ìÄ^&ŠG :4ré²Ä^&ŠG : 3t:´3uÄ^&‹Gº&G &W"Ä^&‰&‰WëcÄ^&ŠG :÷2uX&ƒr&‹G&;Gv &‹G&‹WëÄ^&‹Gº&G &W"Ä^&‰&‰WÄ^&ŠG ÐØs7&ŠG ÐØs/Ä^&ƒ/&ƒ_ë!Ä^&ŠG :Ÿ3uÄ^¸&‰&‰Gë¸ ë¸]ÂÈÄ^&Ǹ‹ÐÄ^ &‰&‰WÄ^&ŠG :÷2t¸ ëÄ^Sš°‰Fø ÀukÄ^&‹G¹;Ás]@1Ò÷ñ‰Vþ&‹G¿&G &"‰Fú‰~ü&ÿw8ÑâÑâ‹ò&ÄXS‹vþÑæÄ^&ÿpWP�G<PÄ^&ÿw:š<‰Fø À°ÿt@Ä^&ˆG-‹FøÉÊÈÄ^&‹G‰FþƒøréË‹Fþ@¹1Ò÷ñ‰VüÄ^&‹Gº&G &W"‰Fô‰Vö&ŠG-ÐØs�G<P�FúPš’<‰FøÄ^&ÆG-ë3Ä^&ÿw8‹vüÑæÑæ&ÄXS‹vüÑæÄ^&ÿpÿvöÿvô�FúPš#€‰Fø‹Nô‹Vö‹Fú¿È׉Nð‰Vòƒ~øu Àt%Ä^&9Wu&9Or&‰O&‰WÇFø‹Fø Àtë Ä^&ÇGÿÿ¸陋vüÑæÑæÄ^&Ä@ŽFê&‰Z&‰WÄ^&ÇG‹Fô‹VöÄ^&‰G &‰W"Ä^&‹G&‹W;Vòu;FðYv‹Fü&‰G‹FúÄ^&‰Gë8Ä^&ÇGÿÿÄ^&‹G&‹W&+G &W"‰Fì‰Vî‹Fì&‰GÄ^&ƒuÇFø‹FøÉÊÈÄ^&ŠG :!3t SÿvšWë6Ä^&€du ÷2ë  3Ä^&ˆG Ä^SÿvšW‰Fþ !3Ä^&ˆG ‹FþÉÊÈÄ^&ŠG : 3t:´3t :!3téÄ^&‹Gº&G &W"‰Fü‰Vþ&9Wu&9Gw&‰G&‰WÄ^&‹G&9G*s&‰G*ÄFP‹Ø&ƒ°ÿt@"FPš$D‰Fú ÀuÄ^&ƒué•Sšl ‰Fú Àté°Ä^&ÿw8&ÄSÄ^&ÿw&ÿw"&ÿw �G<PÄ^&ÿw:š <‰Fú À°ÿt@Ä^&ˆG-Ä^&‹G &‹W"&‰G4&‰W6Ä^&‹G&‰G.Ä^&ÄŽFø&‰G0Z&‰W2Ä^Sÿvš$D‰Fú ÀYu,Ä^&ÿw8j�GPjš €ëÄ^&ŠG :÷2u¸ë¸ ÉÊÈÄ^&ŠG : 3°ÿt@&‹& ±ÿtA"ÁˆFó&ŠG :!3uC&€du ÷2ë Ä^&€du  3&ˆG Ä^&ŠG-ÐØsS&ŠG :÷2u0�G<P�FøPš’<ë1Ä^&ŠG : 3tÍ:÷2tÇ:´3tÁ¸ é—Ä^�G<P�FøPš‰<‰FúÆFóÄ^&ÿw:�FôPš Àu ƒ~ôuåƒ~öuߊFóÐØsÄ^&ÿw8j�GPj𠀉FúëÇFúÄ^&ÿw8𠀉FüÄ^&ÿw:š)€‰FþÄ^&ÆG ÿ‹Fú Àu ‹Fü Àu‹FþÉÊÈŠF± :Ár´µ1Ò÷ñƒÀ0Ä^&ˆëŠFÐØrÄ^&Æ0ÇFþëÇFþŠF´¹ 1Ò÷ñƒÂ0Ä^‹vþ&ˆ‹Fþ@ÉÂÈ ÿvÿv�FøPš¬‰FöÄ^Sÿvýhÿè�ÿ‰Fô‹ðÄ^&Æ:‹Fô@‰Fô‹ðÄ^�Pÿvþjè]ÿFô‰Fô‹ðÄ^&Æ:‹Fô@‰Fô‹ðÄ^�Pÿvÿjè6ÿFô‰FôÉÂÈ(¸‰Fø‰Fú‰FüÄ^Sÿv¹‹ÑRQP�NæQ�NüQPš ‰Fþ Àu$‹Fü ÀtÄ^ S�NøQÿv�NæQPjšŠì‰Fþƒ~þuV‹Fø‰FüÄ^S¸ +Pÿv�FöPš<‰Fþ Àu2ƒ~öÿt,Ä^S¸ +Pÿv�FôPš<‰Fþ Àuƒ~ôÿt‹Fö;Fôv¸‰ë4‹Nô+NöAÄ^‹vö�0Ä^ ‹~ü�9Ž^Öüò¤Y‹FüFô+Fö@Ä^&‰¸ÉÊÈÄ^&Š<{t<[té¡ÄF ‰FüŒFþÄ^&ÇÄ^&€?{uFS¸ +Pÿv�FòPš<‰Fô Àuo‹Fòƒø sdƒøÿt_‹NòAÄvÄ~üŽ^ðüò¤Y‹Fò@Ä^&‰Ä^üÄv&‹4�8¾ +¹ üò¤Ä^&ƒ Ä^S¸+Pÿv�FöPš<‰Fô Àu ƒ~öÿu¸‰éå‹FH‹Nö;Áv9‹Á@‹N+ÈÄ^‹vö�pÄ^üÄ~&‹=�9Ž^ðüò¤Y‹Fö@‹N+ÈÄ^&ëC�FøPš€¼‰Fô Àu¨Ä^ø&ŠO@µ�wAÄ^üÄ~&‹=�9Ž^ðüò¤YÄ^ø&ŠG@´Ä^&Ä^üÄv&‹4�8¾+¹üò¤Ä^&ƒÄv&‹4Ä^ü�PÄ^&ÿwg&ÿweèýÄ^&Ä^üÄv&‹4�8¾+¹üò¤Ä^&ƒ¸ÉÊÈ"Ä^‹v�‰FüŒFþ‹ø°¹üòªÄ^ü&ÆÿŠFÄ^ü&ˆGÄ^ü�Äv‹NŽFÜüò¤YÄ^ü&ÇGwÄ^ &ŠGjÄ^ü&ˆGyŠFÄ^ü&ˆ‡�Ä^ü�¿‚Äv‹NŽFÜüò¤Y�FöPš€¼‰Fô ÀuQÄ^ö&ŠG@Ä^ü&ˆ‡ÝÄ^ö&ŠO@µ�wAÄ^ü�¿ÞŽ^Üüò¤YÄ^ü&ƇþÄ^ü&ƇÿÿÄ^ü�‡Pš€‰Fô ÀuNÄ^ �GkPÄ^ &Ї�´P�FÞP�FúPjšÔ$‰Fô Àu#�FÞPÿvúhÿjjÄ^üSh¸+Pjš‰€ÉÊ È¾Ä^&ÆG ÿ‹F =wmt =amt¸éŠÄ^Sÿv�F°P�FøPjFšÔ$‰Fü ÀuÝ�F°PÿvøjjÄFP¹Q‹Ø�GPQš‹€‰Füƒø!t=‰uéü°Ä~¹‚üòªÄ^&ÆGiÄ^�GePš€‰Fü¸9Fv‰FÄ^�kÄv‹Nކ@ÿüò¤YŠFÄ^&ˆ‡�Ä^SÄ^SÿvÄ^S�FúPšÈ$‰Fü ÀtéÀÇFüà�~üàu;Ä^Sÿvú¸‹ÐRP¸PºRPš€‰Fü=àuÔÄ^‹vú&ÆxÿFúÄ^&þGi뾃~üt<džCÿ÷ÿ‹Fú‰†Eÿ�¾Gÿ‹ÈÄvކ@ÿüò¤�†CÿP‹†EÿƒÀPš}€‰Fö‹Füë7Ä^SÄFPÿvú¹‹ÑRQjÿv PÿvšÌ‰Fü Àu  ´3Ä^&ˆG ¸ÉÊÈ ö+ÐØs Ä^&‹G8ëÄ^&‹G8‰FüÿvüjÄ^ Sj7š€‰Fþ Àté¸Ä^&‰‰FúÄ^�GkP¸#+PÄ^&Ї�´P�FúPš<‰Fþ Àu‹Fúƒøÿt @Ä^&‰ëÇFúÄ^&ƒ Ä^ &ŠOµ�wÄ~&‹=Ä^ �9Ž^øñNùOýò¤YÄ^ &ŠG´Ä^&‹Fú Àt$@Ä^�wk‹ÈÄ~ Ž^øüò¤YÄ^ ‹vú�x¾$+ë¾/+Ä~ ¹ üò¤¸ÉÊ ÈBÄ^&ŠG :´3t¸ é³  3Ä^&ˆG Ä^S�F¿P�FúPšP$‰Fø ÀuØÄ^Sšr܉Fø Àu}Ä^&ĉFüŒFþ‹ø�v¿‹Núüò¤Ä^SÄ^üSÿvúšm$‰Fø ÀtJÄ^�G8PÄ^üSÿvú¸‹ÐRPjhmmš4‰Fö Àu"Ä^&ÿw8š€‰Fö ÀtÄ^&ÿw8𠀉Fö‹FøÉÊU‹ìÄ^&ŠG :´3t¸ ë€~v¸ë ŠFÄ^&ˆGj¸]ÊÈÄ^ &€dtZS�FüPš§ÔÄ^&‰ ÀuVÄ^ &€du&ŠG-ÐØs�G<PÄ^Sš’<Ä^&‰Ä^ Shwmÿvþÿvüš”Ä^&‰ Àu  3Ä^ &ˆG Ä^&ÇÉÊÈÄ^ &ŠGd<tN<uShÿšÄ^&‰ ÀuHÄ^ S�FüPš§ÔÄ^&‰ Àu/Ä^ Shrmÿvþÿvüš”Ä^&‰ Àu ÷2Ä^ &ˆG Ä^&ÇÉÊU]ÿ. 5]ËU¾#¿ëËU¾$¿‹ìVWQ�^øSš€ Y_^‹FÅ^‰O‰G‰G ‰w ‰¸‰3À‰G‰G¸‰GŒØ‰G�G‰G‹F‰G ‹F ‰G‹F‰G‹F‰G‹F‰G‹F‰GŒØPSšÔ]ÊU‹ìƒìëËU‹ìƒìÅ^ S‹G PŒÐP�FüPš,[#ÀuM‹GÄ~&‰ÿwšôÐØr/‹^ �ã‹Fü%;Ãu‹^ ±Óë^ ‹Fü±ÓèFþ;ÃtX¸øë ‹F ;FüuòX‹å]ÊÈ ¸Ä^&‰Ä^SPš$D‰Fú ÀtéþÄ^&‹G Àt~&ÿw8&ÄSPÄ^&ÿw"&ÿw �G<PÄ^&ÿw:š <‰Fú À°ÿt@Ä^&ˆG-Ä^&‹G &‹W"&‰G4&‰W6Ä^&‹G&‰G.Ä^&ÄŽFô&‰G0Z&‰W2ƒ~úYtÄ^&ÇG‹FúëuÄ^&‹G@¹1Ò÷ñ‰Vþ&‹Gº&G &W"‹FþÄ^&‰G‹vþÑæÑæÄ^&Ä@ŽFô&‰Z&‰W‹vþÑæÄ^&‹@&‰G¸Ä^&‰G*Ä^&‰G(Ä^&‰GÄ^&ˆG,ÉÊÈ Ä^&ŠG : 3t :´3t¸ 鍯F÷Ä^&ŠG-ÐØré��G<P�FüPš‰<‰FþÄ^&ÆG-Ä^&ÄG0‰FøŒFúÄ^‹Füº&G4&W6‹Fü©t.HÄ^&‹O.+NüÄ^ø‹vü�0‹øÄ^ø�9Ž^ôüò¤YÄ^&ÿO.ÿNüÄ^‹Fü&)G.Ä^ø‹vü�Ä^&‰G0Z&‰W2ëÇFþÄ^&ƒ.uéЋFþ ÀtƒøuSÿvšíD‰Fþ ÀtéÕÆF÷ÿÄ^&ÄG0‰FøŒFúÄ^&ÿw8Ä^øSÄ^&ÿw.&ÿw6&ÿw4�FüPš$€‰Fþ‹Fü©t.HÄ^&‹O.+NüÄ^ø‹vü�0‹øÄ^ø�9Ž^ôüò¤YÄ^&ÿO.ÿNüÄ^‹Füº&G4&W6Ä^‹Fü&)G.Ä^ø‹vü�Ä^&‰G0Z&‰W2‹Fþ Àt Ä^&ƒ.u%ŠFÐØsŠF÷ÐØrÄ^ShÿšíD‰Fþ Àu¸ÉÊÈÄ^&ŠG : 3t :´3t¸ éÇÄ^&‹G&‹W‰Fø‰Vú&‹O¿&O &"‰Nô‰~ö;×u;Áw‰Nø‰~úŠFÐØs ÇFð‹Fø%ÿë¸<‰FðÿvúÿvøPš´‰Fò‹Fò Àt‹Nð+ȺNøVúÄ^&ÿw8ÿvúÿvøš €‰Fþ=Ûu8ŠFÐØs1Ä^&ÿw8j�FôPjš€‰Fü Àu‹Fø‹Vú;Vöu;FôwÇFþ‹FþÉÊÈ$Ä^ Sÿv¸‹ÐRP¸P�NèQ�NöQPšä‰Fø ÀuMÄ^ Sÿv¸‹ÐRPj�FÜP�FôPjšô‰Fø Àu$¸‹^‰‰Fþ‹Fþ;Fôs4‹ð€zÜ0r ‹vþ€zÜ9v¸Íëq‹^‹¹ ÷á‹vþŠJÜ€é0µÁ‰ÿFþëÄ¡&5 $5uhDj¸$5Pš/€´‰Fø ÀuKÄ$5&ŠG ´‹^;v ‹^‹¹÷áÄ$5‹ð�X ‰^úŒFü&‚u¸ôëÄ^ú&€ ÿ°ÿu@‹^ˆ¸É È¸@4ÄVŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:ÂuuÄ^&ÆGÿjj�FîPš/€´‰Fþ Àté’Ä^î&Ї$¢(5Àtƒ~t} )5ÐØrv°Ä^&ˆG¹@4Q¹`+Qj¹‹ÑRQ´PhamÄ^SÿvšÌ‰FþÆ)5ÿë@¾:+Ä~¹&üò¤‹F =amt =wmt¸ëà�FìPš¤ÐØsŠFìÐØr K3Ä^&ˆG ¸ë_Ä^Sÿv�FüP�FíPèþ‰Fþ ÀuE K3Ä^&ˆG ŠFüÄ^&ˆGŠFíÐØs¸t+ë¸w+‰FöŒ^øÇFôÄ^SÄ^öSÿvô�FúPšZäÉÊÈ Ä^&ÆGu�FöP�FøPšl ÀtÇFöƒ~ö u ƒ~ørÇFö ¸ 9Föu‹Nø;Èr ƒù tÇFö ƒ~ö s!h�FüPjš€‰Fú Àu%ƒ~üu¸!ëÿvš�ĉFú Àu Ä^&ÆGuÿ‹FúÉÊU‹ìÄ^&ŠG : 3t :!3t¸ ëÄ^&ÿw8Ä^Sÿv Ä^Sÿvš€]ÊU‹ìÄ^&ŠG : 3t :!3t¸ ë[Ä^Shÿš£>5 ÀuGÄ^&ÿw8š€£>5 Àu4Ä^¸ÿÿ&‰G&‰GÄ^&ÆG-Ä^Sš§£>5Ä^�°¹_üòª¸]ÊU‹ìƒì¾z+Ä~¹üò¤‹F =amt =wmt¸ëO¸Š+‰FúŒ^ü¸P�FúPš€D‰Fþ Àu1ƒ~Ps¸ ë&‹FÄ^&‰G É3Ä^&ˆG ÄFÄ^&‰Z&‰W¸‹å]ÊU‹ìƒì Ä^&ÇÄ^&ŠG :É3t¸ éÌÄ^&ĉFôŒFöÄ^&ÇG‹F ÀuéªÄ^&‹O;ÈwI‰Nüë‹F ‰Fü‹Fü)F ‹ÈÄv Ä~ôŽ^òüò¤YÄ~ô° ‹Nüü‹Ñãò®uø+ÑJ‰Vú‹Fúƒøÿt)‹Nü+ÈÄ^ô‹ð�p‹øÄ^ô�9Ž^òüò¤YÿNüÄ^&ÿë¸Ä^ô‹vü&Æœ�Fø¸P�FôPš€D‰Fþÿvø� ÀuÄ^‹Fü&éLÿ¸‹å]ÊU‹ìÄ^ SÄ^Sšl]Êȸ‰FâˆFäÆFå‰Fê�FúPš€ä‰Fþ‹Fú‰Fè�FæPš€ ‰FþÇFì�Fô‰FîŒ^ðÇFò�FâPšÔ‰FüƒøuÇFôë‹Fü Àu)ÿvú�FöPš|‰Fþ‹Fô´Ä^&‰ŠFõ´Ä^ &‰¸ÉÊȆÄ^&ÇÄ^&ŠG :K3t¸ ëWÄ^&ŠG<t'±:Át!&ˆO�F™Pš¤ÐØsŠF™ÐØrÄ^&ÆGÄ^&€u2‹F Ä^&‰ƒ~ tÄ^ &€?ÿu¸ët¸PPPÄ^ Sÿv š€Üë_€>D5þu!ÆD5�FôPš€‰Fü Àu €~õ rÆD5ÿ¡B5 @5ujj¸@5Pš/€´‰Fü ÀtëÄ^&ŠGˆF¥Ä@5&8G w¸ôÉÊŠF¥´¹÷áÄ@5‹ð�X ‰^øŒFúÄv&ŠDˆF¢‹Þ&ŠGˆF£&ŠGˆF¤&ŠGˆF¡Ä^ø&ŠGˆFœ&ŠGˆF�&ŠGˆFž&ŠGˆFŸ&ŠG ˆF °ÿ&8G ±ÿuAˆN›ÐÙsŠN¥µQ´PPš€œ‰Fü Àté ¸‰Fü‰FöÄ^&‚#t‹F ;Föv ÿFö&þO#ëå‹F ;Föwéê ŠF¢ÐØr鉋Fö9F wé~Ä^ ‹ð&ŠˆF“ÿFöÄ^&ŠOµ‹ñ&ˆ@Ä^&þGÄ^&ÿwè6 ˆF“±A:Ár jšü‰Fþ€~uÄv&ƒ<tÇFþÿÿƒ~þtéo€~tEÄv&ƒ<u<Ä^&€?~6t'€~tÄv &Š*ä–Ä„6ë Äv &Š*ä–Ä€6&Šë4Äv &ŠÄ^&ˆ€~tÄv &Š‹FÄ^ &‰Ä^S¸o,Pÿv�FþPš<‰Fú Àu‹FþƒøÿtÄ^ &‰ÄF‰FòŒFô€~NuVƒ~u Ä^&Š´Pë ƒ~uÄ^&ÿ7¸26PÄ^ Sš’$ëƒ~u8Ä^&ÿw&ÿ7¸26PÄ^ Sš$¸26‰FòŒ^ô€~Hu2‹Fƒøt ƒøtƒøuSÄ^Sÿv¸26PÄ^ SšÇ$¸26‰FòŒ^ô€~Du_ƒ~u�FöPš€‰Fúëƒ~uÄ^&‹&‹W‰Fö‰Vøë¸, ëP¸‹ÐRPÿvÿvøÿvö¸26Pj Ä^ Sš T‰Fú¸26‰FòŒ^ôÄ^òSÄ^ &ÿ7Ä^SÿvÿvÄ^Sš$‰FúÉÊU‹ì¸ö5Pj<ÿvÄ^ SÄ^Sš± $]Ê Èƒ~7j'¡+È*ó +!'H"6o#:¥$<ß%-&"H'j(‚)-¡*3Î+,"-:.<L/ˆ0,�1"»2>Ý3495"X6z7’8•9 š: §;B²<Hô=< Error Warning detected LineNo errors detectedError detectedErrors detectedNo warnings detectedWarning detectedWarningsmissing input file.is duplicated file name on command line.should have only one input file.Unable to openImport library not created; Input file did not contain Exports.Librarian[Sys]Librarian.Run00Yes16Identifier truncated toToken size exceeded:Module-definition statement expected.V8 run specification required with Exports and Imports.Run specification should only appear once.Code statement should only appear once.Data statement should only appear once.StackSize statement should only appear once.ProtMode or RealMode statement should only appear once.Invalid LoadSpec in LoadType statement.HEAPSIZE statement should only appear once.RunType statement should only appear once.LoadType statement should only appear once. specification should only appear once.MinInstruction should be 8086, 80186, 80286, or 80386.MinMathInstruction should be 8087, 80187, 80287, or 80387.defined as both initialization procedure and exit procedure.is multiply defined as an exported entryname.'pwords' field ignored for segment'pwords' field required. is self-referenced modulename.is multiply defined as an internal entryname.Internal entry name required with an ordinal entry.Unrecognized construct.is not recognized in this context.statement ignored.Name or Library statement must precede all other statements.ignoredLoadOnCall, NoIOPL, Discardable, and Movable always set for non-Code segments.LoadOnCall, ReadOnly, Shared, NoIOPL, Discardable, and Movable always set for Code segments.attribute has already been set.attribute has been set by default.Multiply entered segmentandclassOrdinal valuedefined forhas been defined as an initialization procedure, but not exported.An initialization procedure name must follow InitGlobal or InitInstance.Unspecified error message.GWêåÀ„ø*î<Þ ÿÿ Àˆ XÀ²PàÐ ‡„Ô„ÿÿtÿÿNG;ÿvÞ Copyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.1 Linker R12.3.1ŸW s s� s0xÿ °zß°ˆ�£Ï°¨O€¬ÏЬ* ­ÿ°×ï°Øo ÙßÚïðÚßàÜ�ÀÝ_ Pâï°ë/ í?Ðíîß0ðñÿ ñ� ó°ô/Àôðôõ? øO`ý°ýO 0þï€ _p oÐ _@   À /@ p _ ð oP�ÀŸP ð!_p#ßÐ$¯°%¿`&/ 'P(`)?à*Ÿ +¿À+/€,O°-_.?`/ 0ß°0ï�2O€3ÏÐ3ï 5��6/ 7P7?p:ß°:Ï�;?`<¯ <ßP=ß0>�@ÿ A F�ÀGPHÐIPJ?`Rß TO€WÿÐ_Ð`à`ßðaOÐeŸ h¿Àho€i¯ðj? kŸàzï€~ÏpÏ@€?��P�_à�O@ƒ/�ƒ?À…�‡ï�ˆ/€Š_°‹ß’�ð’O€”ÿЗ¿Ð˜ß�™¿p�O0¡¿€´ÿ@¸¯@¼ð¼ï¾¯ ¿ϰÌ€Íß Î_€Ï?àÐï ÑÓÓ€€*‚€€�€€'€(€€ï€"€€€)€#‚+€€€7‚*€ €8‚€%‚ €€‚‚/€€Œ€€N€!‚€)‚)zGzŠzºzÎzzz¦z¿zðzZÃÕË; Ë€ËËËX˨ËÞË-Ë»Ë�˺ 1 T z ¬ Ñ í ¾ ¯ ä ü  t ‚' J) p) Š) * /» ª» � � , YýÜJÜWÜäÜXÜgÜtÜ<�X�¥� T g ¨ A¡"©"±"¹"Á"É"Ñ"Ù"á"ª\ª¡ªݪª'¼MÅ ÝÝ/ÝFÝXÝå)å<fˆŠ_ЋСаŠÎ¸ó¸F¸›¸¸0¸±¸ ¸{¸ü¸¸"N€N©NF_Š_®_²�G�_ÂyÂ3ÌrÌ7ØHØ0ïCïcï†ï†úžúÇúlú�ú–úüúvú”úºúÀúåúúÖú+úB ú{ ú± ú! úT ú¹ úë úk ú úÞ ú1 úg ú— úÀ ú úýúî&îaîƒîÇîßîî î”(U-UhUœjœ±œœD°i°ô°y°.É‚É5ûNûÙû†ûû+ˆFˆfˆ�ˆÊˆÔÙUÙ¢ÙÎÙýÙÙÎÙÖ8S4SAS]SvS™SÞS SÕ SS S S§S»SRSΈ;ˆˆ¶ˆäˆØÄ=P, 2R`R³R¿RÕR…R‘R§RzzzÃëËyË  » Ë Ú á ï   e û   ! C Q R r ‹ Œ � �  #è÷ý  ÕÜE_w�›¦²ÅÖîòü 6JKix}𩲵çëù #AZª¼ÅÝåfЏ=MN_�ÂÌØïúî(7DQU^tyœ°Éèûaoˆ½ÍÙSˆÄ!0 *8NRqq€Oz]z’zÂzÖz z6z;zYzgzÇzæz zz,z{z„z’z³zÌzåzz)zDzoz|z�zŽz“z zïzüz zzz+z9zFzSzczhzuzzz�zÃ$Ã*Ã=ÃTÃ�þÃÎÃßÃôÃûà à Ã'Ã1Ã;ÃNÃjÃÆÚ÷ÃÏÃÖÃâÃÃÃ;ÃUÃ_ÃiÃsà “““7ëQëgë�ëœë²ëÛëýëëAë_ë§ë½ë×ëñë ëuë˜ë¦ëÃë4ëWëeëxë�ë¹ë¿ëéëë2ëÊëîëë*ëWë­ëÑëÿëë-ëAëÞëþëë,ëKëŽë¤ëÏëïë ë ë  ë ë. ëm ë˜ ëÌ ëÛ ë÷ ë ëâ ë ëK ëb ët ëŸ ëÏ ë÷ ë- ëC ëv ëî ëËË-Ë?ËFËdËvˈË�˾ËÍËË?ËVËx˨ËéË Ë;ËmË£ËÄËæËË/ËjË�˙˥˵ËõË'Ë:ËBËuËÔË ËË$ËZ˸ËÇËÎËË'˖ˡ˯ËëË'ËjË›ËàË+Ë_ËpˈËáË Ë Ë? ËW ËŠ Ëß Ëê Ëø ËQ Ëc Ë‹ Ë( ËT Ë” Ëà Ë Ë8 Ë� Ë� ˨ Ë" ËS Ëk Ë” Ëé Ëþ ËË6Ël˛˼ËË*ËD˵ËÝËËÒËåË÷ËpË‚ËÃËÕËñËžËÇËýËËLËc˯ËÁËØËøËIËŽË»ËÈËßËLËWËeËãË[ËsˤËÚËîËË&Ë5ËD˅˵ËCË[Ëk˂˔˱ËÁËÕËéËýËSËiËzË�˞˱˾ËÇËÝËËXËw˯ËÃË yy™y y®yÕyëy1y4y^yuy’yµyÞy y@yÛyyy9y\y…y³yçyõyþy yË+Ë6Ë;ËTËlËwË|Ë™Ë1ˇˡ˻ËÂË H ! ' 1 G q „ Š � ´ ' Ê Ý ø ž H tË DÚ á eá Oï Œï < u ’ J ‰ Ô € ä K ã 5 e { Že +e Ae Fe pû �û rû �û    /"9"! ! ! ! ! (! ¼! Ó! Ø! Ý! ï! ! Z! ’! º! ¿! Ä! Ë! -C \C œC CR iR ‹R »R ÙR ]R kR ›R ¡R ÞR vr ™r ¬r Èr � '� Z� j� E� w� / B ï ÿ • O u Í  à Õ ! F#�#Í#ß#u#¼#â##—#d#«#F #LèRè‘è—è¬è²èÖèÜèM÷ ëëë5ýIý ÓÓÓ6V   "J"/9>HW!&8BQVchu‚‘–±»ÀÍï<FPU_ix}Œ–›¥ÒÜæëõÿ ).8Öâ?NSbgtBž­²d”J6 p/t/ÏÜ„E»EEaEˆE!_¼_Ý_ð__0_L_u_w/w’w´w×w"wUw ›¦ ¦%¦.¦8¦=¦F¦Y¦^¦!²¡²¸²²!²žW ÅÅÅ«ÅÙÅîî%î:îVòeò…òü$üGüLüQüZü|ü…ü !ÙäöiKK¢iÌi xx(x=x}!š�š8©F©K©U©Z #s #˜ #²+² µµ(µ’µ®µ¸µ˵äµµ4µ?µÄµ£µ ççùù%ù"? Ÿ ‰X"b"l"v"‚"Ž"›"Ÿ"#§"=#¯"k#·"™#¿"Ç#Ç"õ#Ï"##×"Q#ß"#ê"î"ò"ö"ú"ÿ""" """"" "$")"-"1"5"9">"B"F"J"N"S"W"["_"c"h"l"p"t"x"}"�"…"‰"�"’"–"š"ž"¢"§"«"¯"³"·"¼"À"Ä"È"Ì"Ñ"Õ"Ù"Ý"á"æ"ê"î"ò"ö"û"ÿ""" """"#ZQZäZ Z~ZZ}Z¶ZçZsZ›ZéZg¼î""å8åTåråªåÎå3åiånåØåéå!åÎåŠåáå5f–ffŠAŠÌŠçŠŠmŠŠIŠl¸¸*¸P¸t¸ ¸o¸s¸Ù¸€¸6¸µ¸‚¸“¸Ã¸ë¸=C=\=™=²=Ï=ÁN_Q_`__Ý_b_%�N�ž�Ð�I�ÂaÌ›Ìï;úàúüúA úÉ úü úð°ô°•îæîî«îõî�î»D"ty`y9°Z°0É3è•èÙè è›û·ûøû/ûaûåûûMûuû•ûÄûû0û–û³ûÅûûûûPûWûaÇa3ozoßo9okoFˆ¶ˆ±½4ÍuÍ�ÍÙRÙêÕù! SSpSÃS`SñSIS`SŸS¶SQS�S˜SQS¡SÂSúS\ Sˆ S« Sä S S¤ S% Sš Sµ Sö S9 S„ S· SSŒSàSSBS�SÔSäS,SyS›SÏSêSS+SˆyˆÖˆìˆˆ,ˆbˆ¨ÄÆÄÄœÄê° °²!Y0‡0¾00Â0Û0e0á0�0Þ0¾0ü0q0Æ0þ0& 0† 0 0{ 0 0t 0´ 0Q 0Š 0¤Ç*#NRMetaWare High C Run-time Library Copyright (C) 1983-1988 MetaWare Incorporated..[KBD][VID][]}[!Scr]]$$.Tmp}[!Scr][!Scr]ÿÿ[scr]<$>BsFilter.tmpÿVNÿVFÿp     ÿ ÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ~LLÿÿÿÿÿÿÿ {}MASTERSERVERLOCAL{}[]{}[]<>[sys]LptConfig.Sys&Error 2624: msg= %0N maxlen= %1N^YesNo`abcdefghijklmnopqrstuvwxyz{|}~€`abcdefghijklmnopqrstuvwxyPress NEXT PAGE or SCROLL UP to continueÀ,„(Press NEXT PAGE to continue�î,„!a?!*a**2Q=\z™¸ÖõCK¶ACTION BACK SPACEBOUNDCANCELCODECOPYDELETEFINISHGOHELPLOCKMARKMOVENEXT NEXT PAGE OVER TYPE PREV PAGERETURN SCROLL DOWN SCROLL UPSHIFTTAB#+17?GKQW]citŠ’Ÿª±TDô aAdDhHmMnNoOsStTwWyYgG!oo!/!0d!/!0y! !hh!:!0m!!2AA!!*o!/!0d!/!0y! !*h!:!0m!!2*A!"!Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!"!Nnn! !*d!, !yyyy! !*h!:!0m! !2*A!(!Www! !Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!(!Www! !Nnn! !*d!, !yyyy! !*h!:!0m! !2*A! !0t!:!0m! !*t!:!0m!!hh!:!0m! !2AA!!*h!:!0m! !2*A!!0o!/!0d!/!0y!!*o!/!*d!/!0y!!0h!:!0m!:!0s!!0t!:!0m!:!0s!.tmp!W*w! !N*n! !*d!, !*y!!N*n! !*d!, !*y!"!0o!/!0d!/!0y!-!0h!:!0m!:!0s!!2*A!!Nnn! !*d!, !yyyy!Invalid Template Index$Cb†ªÔþ %6FVfz’¤ÈÜTN­00sundaymondaytuesday wednesdaythursdayfridaysaturdayjanuaryfebruarymarchaprilmayjunejulyaugust septemberoctobernovemberdecemberampmnoonmidnight05 invalid namesunmontuewedthufrisatjanfebmaraprmayjunjulaugsepoctnovdecampmnm05 %0:BLU_fmrx~†‘𤮲¶¼ÆÊØÝâçìñöû #(-27;?BEI{R12.3.1L2„S2„[Kbd]¤[Vid] l[Lpt]ô[Nul]¬[Debug]„[SysIn] [SysOut]> 4‚Ì4‚Ī4!‚üÖ4#‚T>4%‚¤4)‚ ¡4*‚Ì]47‚tu48‚Œ4¯<§<Á�d<§<Á4d<§<Áa¤¯]yÁ�”]yÁBô.ô\ôŠô¸ôBô¯\ôŠôÁBô.ô\ôŠô¸ôެZ¬]yÁ �d<ODD�y„]yÁ © ¯]yÁ �{ ç yÁÿ2LÆ,,|;|¼ÿ4œÿ£D ÿÿ>€5„�>€,5„€þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ§ Ð    Ž’›ÈÉÎÒÿˆ�‹•–—˜™šœ�žŸ‚�áúÿÿÿÿÿÿÿÿ8„Input file: %s %s %s[Sys]ResourceLibrarianMsg.binDeletedAddedExtractedBParameter %d is not a valid yes or no string. %s: %s %s:%s %s:%s w%s: %s %s %s-new%s-old N9„ \9„h9„ResourceTypeResourceID ResourceSpec: >UNKNOWN RESOURCE<*%dXX TYPE %d.*%dXX ID %d %c %s Parameter %s: .%s %s %s %s%s %s %s %s %s %s%s %s%s %s%s %s%s %s%s%s%s%s %s %s%s %s%s %s [%d]:%.*s [%d]:%.*s%s%s%s%s%s%s%s '%s'. LOOKUP found %s=%s LOOKUP not found %s%s %s First Token %s Second Token %s Value %s %s %u (%s) %s %u (%s) %s %s.%u%s%u.%u*.*%s.*%s%u%s%u.*%u ResDataBlk %d items: [%d] %s %s DELETE: *.* resourceresource %s %s %s; %s %s %s %s %s %s ADD: %s %s %s %s %s, %s %s %s %s %s %s %s %s %s %s %s Mask values for %s(created) tyFile=%04X;mask=%04X %s %s %s %s EXTRACT: %u.%u %s %s %s %s %s %s %s %s %s %d %s %s %s %s %30s %s %u.%u %30s (%08lXh) %10lu.Binary nationalization file "%s" is required.Unknown errorUnknown errorUnknown error %s : %s[Scr]<$>[Scr]<$>[Scr]<$>w%s: %s %s %s %s Parameter %n is not a valid yes or no string. [scr]<$>RsrcAPI.tmp0000000000 Q„Q„ Q„ ((((( ˆAAAAAABBBBBB   ÿVNÿVFÒ4„P4„P4„tmwmmmþ‚„„\S„\T„pU„€ÿ?€ÿÀÿǪ0ÓmÞÐíþCd @È@@œ @ ¼¾@¿ÉŽ4@žµp+¨­Å�i@Õ¦ÏÿIxÂÓ@ߌé€ÉGº“¨AŒÞù�ûë~ªQC‘¦® ã£F u�†uvÉHMÖ]=Å];‹ž’Zw— ŠR`Ä%uU‹ìP�FþPÿv ÿv ºÿÿ+ÀÄ~ ‹Êüò®uA+ÑRPPPhmmš€£8“#Ût�ûËt$ëÿv ÿv ÿvþš€PšM´ƒÄë ÿ68š(Üÿvÿv�FþPÿvÿvºÿÿ+ÀÄ~‹Êüò®uA+ÑRPPPhmmš€PšM´ÿv ÿv ÿvþÿv ÿv ºÿÿ+ÀÄ~ ‹Êüò®uA+ÑRPPPš€PšM´ÿv ÿv ÿvþš €PšM´ÉËU‹ìP�FþPÿvÿvºÿÿ+ÀÄ~‹Êüò®uA+ÑRPPPhmmš€£8#Àuÿvÿvÿvþš€PšM´ƒÄÉËÿ68ÿ68hl8š•üš0 ¬ƒÄËU‹ìPÇFþ‹Fþ;T8}PjšÔ£F8‰H8RPš ¬ÿFþƒÄëÙÉËU‹ìƒì Q8ˆFýh"8ÿ68ÿ68ºÿÿ+ÀÄ>8‹Êüò®uA+ÑRPPPhrmš€‰Fþ#ÀuFÿ6"8j�FøPjš€Pš(Ü‹Fø Fúuƒ>V8~ÿ6(8ÿ6&8h•ËšM´ƒÄÿ6"8𠀉Fþƒ~þt4ÿ68ÿ68jšw¼ƒÄRPh~8h Qš´üÿ68ÿ68ÿvþšM´ƒÄÉËÇ8Ç8Ç>8Ç@8ÇF8ÇH8ÇT8ÇV8ÇX8ÇZ8ÆN8h†8š¼jjšÔ£ 8‰ 8RPšf¤è�þƒÄ ƒ>T8tè›þ¡X8#ÀtPjš%¬£d8‰f8ƒÄ¡V8#ÀtPjš%¬£`8‰b8ƒÄ¡Z8#ÀtPjš%¬£h8‰j8ƒÄ€>R8tQƒ>X8tÿ6f8ÿ6d8hª8š¬ƒÄƒ>V8tÿ6b8ÿ6`8h²8š¬ƒÄƒ>Z8tÿ6j8ÿ6h8h¸8š¬ƒÄƒ>8té$ƒ>V8tèþƒ>X8uƒ>V8t6šz´£8#ÀtPš(ÜšL´£8#ÀtPš(Üš¢´£8#ÀtPš(Ü€>N8t-ÿ648ÿ628ÿ68ÿ68èCüÿ68ÿ68ÿ6(8ÿ6&8è/üƒÄëÿ6(8ÿ6&8èøüƒÄƒ>Z8tAšz´£8#ÀtPš(Üÿ68ÿ68šñ´£8ƒÄ#ÀtPš(Üš¢´£8#ÀtPš(Ü¡>8 @8tAšz´£8#ÀtPš(Üÿ68ÿ68š´£8ƒÄ#ÀtPš(Üš¢´£8#ÀtPš(Üšî¼jš,ƒÄËU‹ìƒì ÇFöÿvšÕ#ÀtJÿvj�FúPšPš(Üjj�FúP�FöPšT‰Fø#ÀtÿvhÒ8h Qš´üÿvøš €„ƒÄ ‹FöÉËU‹ìPºÿÿ+ÀÄ~‹Êüò®uA+ÑBRšÄ–‰6\8‰^8»ÿÿ+ÀÄ~‹Ëüò®uA+Ù‹ËAÄvÄ>\8üÑéó¥ÑÑó¤ÿvÿvšÌjè:ÿ¢Q8jšÕƒÄ‰Fþ#Àu&j šw¼RPÿvÿvh9h Qš´üjš,ƒÄƒ~þv&jšw¼RPÿvÿvh 9h Qš´üjš,ƒÄjšÕ£T8jšÕ‰Fþ#Àué”jjšÔ£>8‰@8ÆP8ƒÄƒ~þv&jšw¼RPÿvÿvh9h Qš´üjš,ƒÄh9ÿ6@8ÿ6>8š|ƒÄ£B8‰D8 Âu1ÿ6@8ÿ6>8jšw¼ƒÄRPÿvÿvh9h Qš´üjš,ƒÄjjšÔ£8‰8¾ÿÿ+ÀÄ>8‹Îüò®uA+ñƒÆVšÄ£&8‰(8ÿ68ÿ68h(9RPšRôºÿÿ+ÀÄ>8‹Êüò®uA+уÂRšÄ£28‰48ÿ68ÿ68h09RPšRôƒÄ jšÕ£V8jšÕ£X8jšÕ£Z8ÉËU‹ìÄv&€| u&€|ÿuÄv&€| u &€|ÿt°ë+ÀÉËU‹ìhl;š•üÿvÿvè½ÿƒÄ"Àt h|;š•üƒÄÄv&€| th�;š•üƒÄë'Äv&€|ÿu &ÿth’;ë Äv&ÿth–;š•üƒÄh¢;š•üƒÄÄv&€| th¤;š•üƒÄë'Äv&€|ÿu &ÿth¦;ë Äv&ÿthª;š•üƒÄÄv&ŠD < t&ÿt&ÿt *äPh´;š•üƒÄ ÉËU‹ìƒìÿvÿvh¼;š•ü‹F ‹V ‰Fü‰VþƒÄ‹Fü FþtÿvþÿvüèóþhÌ;š•üÄvü&‹&‹TëÐÉËU‹ìj*ÿvÿvšŒ3É ÂtA‹ÁƒÄÉËU‹ìƒìÇFþ°ÿÄv &ˆD&ÇD&ÆD &ˆD&ÇD&ÆD ‹F PšÄ‰Fú‰Vüÿv ÿvÿvRPšìÄvú‹^ &Æ &Æ@hÎ;Vš ‰Fö‰VøƒÄ#Òu#ÀuRPj šw¼ƒÄRPhÐ;échØ;jjš ‰Fò‰Vôÿvøÿvöè5ÿƒÄ "Àt Äv &ÆD é‚jjÿvøÿvö蹉Fê‰Vì‹Nö‹vø‰Nî‰vðƒÄ Âu j�FîPVQëj�FîPÄvê&ÿt&ÿtšÄv &‰DƒÄ ‹Fö‹Vø;Vðu$;FîuRPj šw¼ƒÄRPhÚ;š®¼ÇFþƒÄ ‹Fò Fôuÿvøÿvöj šw¼ƒÄRPhà;é‘ÿvôÿvòèvþƒÄ"Àt Äv &ÆD é‚jjÿvôÿvòèú‰Fê‰Vì‹Nò‹vô‰Nî‰vðƒÄ Âu j�FîPVQëj�FîPÄvê&ÿt&ÿtšÄv &‰DƒÄ ‹Fò‹Vô;Vðu$;FîuRPjšw¼ƒÄRPhè;š®¼ÇFþƒÄ ÿvüÿvúšÄ‹FþƒÄÉËU‹ìƒìjhš¼‰Fü‰Vþ+À‰Fø‰FôƒÄ‹Fô;F|éÿvPhf;šPš(ÜÿFø‹vøÄ^ü&Æ@ÿ +À‰FòˆFû‹Fò;j;s"Ä6f;“&Š*ä‰Fö=(t=)uÆFûëÿFòëÕÇFò‹Fò;j;ré‰Ä6f;“&Š*ä‰Fö=(t=)u$ÿFø‹vø° Ä^ü&ˆ@ÿÿFø‹vøŠVö&ˆPÿÿFø‹vøëDƒ~ö/u2€~ût,ÿFø‹vø° Ä^ü&ˆ@ÿÿFø‹vøŠVö&ˆPÿÿFø‹vø&ˆ@ÿÆFûëÿFø‹vøŠFöÄ^ü&ˆ@ÿÿFòékÿÿFø‹vøÄ^ü&Æ@ÿ ÿFôéóþÿFø‹vøÄ^ü&Æ@ÿ &Æ“ŒÂÉËU‹ìƒìÄv &‹Ä~�ŒÂ‰Fü‰Vþhî;RPš”ƒÄ‰Fú#Àu Äv &Çë‹FúFühð;ÿvþÿvüšÌÄv &‰ƒÄ‹Fü‹VþÉËU‹ìƒìjjš¼‰Fò‰Vô‰Fö‰Vøÿvÿvè8þ£ò;‰ô;Çþ;hþ;RPèfÿ£ö;‰ø;ƒÄƒ>þ;ué³Ävö&ÆD ¡ö;‹ø;£ú;‰ü;‹þ;‰<‰Fú‰Vü‰Nþhþ;RPè!ÿ£ö;‰ø;ƒÄƒ>þ;uEƒ~uÿ6ü;ÿ6ú;jšw¼ƒÄRPh<éQƒ~téPÿ6ü;ÿ6ú;jšw¼ƒÄRPh<é-Ä6ö;&€ƒ~uÿ6ü;ÿ6ú;jšw¼ƒÄRPh4<ëƒ~u ÿ6ü;ÿ6ú;jšw¼ƒÄRPh:<š®¼ƒÄ €>R8tÿvüÿvúÿvþÿvh@<š•üƒÄ ƒ>8uÿvøÿvöÿvþÿvüÿvúèùƒÄ ƒ>8uH€>R8t"ÿvüÿvúÿvþÿvhL<š•üÿvøÿvöè“÷ƒÄjjš¼Ävö&‰&‰T‰Fö‰VøƒÄé¯üƒ~uÿ6ü;ÿ6ú;jšw¼ƒÄRPhX<ëAƒ~uÿ6ü;ÿ6ú;jšw¼ƒÄRPh^<ë!ƒ~téfüÿ6ü;ÿ6ú;jšw¼ƒÄRPhd<š®¼ƒÄ éCü‹Fò‹VôÉËU‹ìPÇFþ‹Fþ=}‹ðÁæÇ„j9Ç„l9ÿFþëâÉËU‹ìƒìÇFþ‹Fþ=ré{–Áæ‹„j9‹”l9‰Fú‰Vü‹Fú Füt[Ävú&‹D;FuB&ÿt&ÿtšÕìƒÄ;Vu-;Fu(ƒ~t‹Fú‹Vüë6Ävú&‹D ;F u&‹D ;F u–ŒÂëÄvú&‹D&‹Të—ÿFþézÿ+À™‰Fú‰VüÉËU‹ìƒìºÿÿ+ÀÄ~‹Êüò®uA+уúPv!Äv&ˆDPVjšw¼ƒÄRPhj<šQ¼ƒÄ ÿvÿvè+–Áæ‹„j9‹”l9‰Fü‰VþƒÄ‹Fü FþtVÄvü&ÿt&ÿ4ÿvÿvš‘ăÄ#Àu'€>R8ué¨Ävü&ÿt&ÿtÿvÿvht<š•üéˆÄvü&‹D&‹T‰Fü‰Vþ뢋F F u€>R8tÿvÿvhˆ<š•üƒÄ+À™ëXjšÄƒÄ‰Fü‰Vþ#Òu#Àt:ÿvÿvš£ÄÄvü&‰&‰T&ÇDÿv ÿv š£ÄÄvü&‰D&‰TVè ƒÄ ‹Fü‹VþÉËU‹ìPÄv&ÿt&ÿ4è&‰Fþ–Áæ‹„j9‹”l9Ä^&‰G&‰WŒÀ‰œj9‰„l9ÉËU‹ìPÇFþÄv&€<t$Äv&Š*ä–ö„XMt Äv&Š*ä–ƒî vþÿFëÓ‹Fþ™¹÷ù’ÉËU‹ìƒì+À‰FüˆFÿ‹Fü‹ðÁæ+ðŠF :„89u)*äPÿvÿvÿ´;9ÿ´99‰vúš,ÄƒÄ #Àu ‹vú‹„=9ë‹Fü‹ðÁæ+ð€¼89u¸ëÿFüë©ÉËU‹ì�ìhšÄ‰Fú‰Vüÿvÿv¾ÿÿ+ÀÄ~‹Îüò®uA+ñVÿvüÿvúhš¡‰FþƒÄ#Àt"ÿvÿvjšw¼ƒÄRPhž<h Qš´üƒÄdžôýdžöýƒ~þtéW�†úþPjzj:j:jšË‰Fþ#Àté:Іúþ"ÀtÒ*ä–Æ‚ûþ€>R8t�†ûþPh¦<š•üƒÄÿ¶úþ�†ûþPèÈþ‰†øý�†úþPjzj j jšËƒÄ‰Fþ#Àtéߊ†úþ"Àuétÿ*ä–Æ‚ûþ€>R8t�†ûþPh¸<š•üƒÄ�†úýPjzj j jšË‰Fþ#Àté–Š†úý"Àué+ÿ*ä–Æ‚ûý€>R8t�†ûýPhÎ<š•üƒÄ�†ûýP�†ûþPèjü‰†ðý‰–òýƒÄ‹žøýƒûtƒût$éÞþĶðý‰¶ôýŒ†öý&ÇD&ÇD &ÇD é½þĶðý&ÇD‹†ôý‹–öý&‰D &‰T é þÿvüÿvúšƒÄÉËU‹ìƒ~tBÿvšw¼RPÿvjšw¼ƒÄRPhä=h Qš´üƒÄ€>N8uÿvš(Üjš,ƒÄÉËU‹ìƒ~t>ÿv ÿvÿvjšw¼ƒÄRPhò=h Qš´üƒÄ€>N8uÿvš(Üjš,ƒÄÉËU‹ìƒìÆFýÆFüÆFûŠFû:Fýt1:Füt,ŠF *äPšw¼RPh>h Qš´ü�FûPš5€‰FþƒÄëÇ3ÒŠFû:FýuB‹ÂÉËU‹ìƒìÇFúÇFü=Œ^þjjj‹F+ÒRPšY ¬‰Fö‰VøƒÄ #Òu#Àtl–ŽÂ&ÿt&ÿ4h>+Û�‡=PšRô‰Fújÿvøÿvö‹V+ÉQRšY ¬‰Fò‰VôƒÄ Âuÿvh >‹vú�„=PšRôFúƒÄ ë.Ävò&ÿt&ÿ4h>ë ÿvÿvh>‹vú�„=PšRôFúƒÄ ‹vúÆ„=‹Fü‹VþÉËU‹ìƒì+À‰FúÇFü=Œ^þÄv&:D th>ÿvþÿvüšRô‹Fü‹VþƒÄé&jjjÄv&‹D+ÒRPšY ¬–‰vö‰VøƒÄ #Òu#öu鋎Â&ÿt&ÿ4h>‹vú�„=PšRôFúƒÄ Äv&€| t h">h$>ë@jÿvøÿvöÄv&‹D+ÒRPšY ¬‰Fò‰VôƒÄ Âu Äv&ÿth(>ërÄvò&ÿt&ÿ4h,>‹vú�„=PšRôFúƒÄ ëbÄv&ÿth0>‹^ú�‡=PšRôFúƒÄ Äv&€| th4>‹vú�„=PšRôFúƒÄëÄv&ÿth6>‹vú�„=PšRôFúƒÄ ‹vúÆ„=‹Fü‹VþÉËU‹ìƒì ÿv h:>š•üÇFþƒÄ‹Fþ;F w7Äv&‹T ‰Vü&‹L‰NúQRè˜ý‰Fö‰VøRPÿvþhP>š•üÿFþƒFƒÄëÁÉËÿ6ò<šÄ£æ<‰èh Qš´üjš,ƒÄÄv&‹&‹T‰Fü‰Vþ‹N ;Núr"u‹N ;Nøv#Òu#ÀtRPšƒÄ‰Fü‰VþƒÄ‹Fü Fþu‹F ‹V ‰Fø‰Vúÿv šÄ‰Fü‰VþƒÄ‹Fü‹VþÄv&‰&‰T‹Fø‹VúÄv&‰&‰T+ÀÉËU‹ìƒì"+À™‰Fâ‰Vä‰Fê‰Vì‰Fî‰Vð‹F‹V‰Fò‰Vô‹Fò Fôuéù€>R8thj>š•üÿvôÿvòš-¬ƒÄÿvôÿvòš¬ƒÄ"ÀtéÆÄvò&€| t¡ö<‰FüëBÄvò&€| t3ÿ6ì<ÿ6ê<&ÿt�FüPš½#Ü£8#ÀtÇFü=ŠËtjPèûøƒÄëÇFü‹Fü#Àuéî+ÒRºR+ÒRPšl‰Fæ‰Vè�NâQRP�FêPèJþ£8ƒÄ Ävò&€| tÿ6ì<ÿ6êRPš¬ƒÄ#Àt&ºÿÿ+À¿„>‹Êüò®uA+Ñ‹ÊA¾z>Ä~ÞüÑéó¥ÑÑó¤j'šw¼RPÿ68ÿ68j4šw¼ƒÄRPÿvàÿvÞhŽ>h Qš´üƒÄéä€>R8tÿvüÿvìÿvêè{úƒÄÇFö‹Fê‹Vì‰Fî‰Vð‹Fö;Füvé±Ävî&‹D ‰Fú&‹T‰Vøÿ6ð<ÿ6î8u*j&šw¼RPÿvàÿvÞhœ>h Qš´üÿö<ÆN8ƒÄë@�>8ŠËu,ÿ68ÿ68j4šw¼ƒÄRPÿvàÿvÞh¤>h Qš´üƒÄë jÿ68è˜öë(ÿFöƒFîéDÿÄvò&‹&‹TéöüÿvìÿvꚃĉFê‰Vì¡8ƒÄÉËU‹ìƒì6ÇFò+À™‰Fè‰Vê‰F܉VÞ‰Fà‰Vâ‹F‹V‰Fä‰Væ‹Fä Fæuéâ€>R8th®>š•üÿvæÿväš-¬ƒÄÿvæÿv䚬ƒÄ"Àté¯ÇFúÄvä&‹D &‹T‰F؉VÚ�NÎQRP¾ÿÿ+ÀÄ~Ø‹Îüò®uA+ñVPPPhrmš€£8#Àt7ÿvÚÿvØjšw¼ƒÄRPh¶>h Qš´üÆFÓÿvÚÿvØÿ68èÖõƒÄéÿÆFÓ¡ô<‰FòPšÄ‰FʉṼÄÄvä&€| /u0jj&ÿt&ÿt�FðP�FòP�FÊPh@ÿvÐÿvÎèÜù£8ƒÄë(�FðPj�FòP�FÊPjjh`ÿvÐÿvÎèÓø£8ƒÄ¡8#ÀtÿvÚÿvØPèCõÆFÓëbÄvä&€| tÿvÌÿvÊ�FúPš¤$Ü£8#ÀtKÇFúë/Ävä&€| t5ÿvÌÿvÊ&ÿt�FúPš½#Ü£8#ÀtÇFú=ŠËtÿvÚÿvØPèÛôƒÄëÇFú‹Fú#Àuéà+ÒRºR+ÒRPšl‰Fì‰Vî�NèQRP�FÜPèÝù£8ÿvÚÿvØPè“ôƒÄÄvä&€| tÿvÌÿvÊjÿvÞÿvÜÿvì�FüPšÛ"Üë-Ävä&€| t(&‹D‰FøÿvÌÿvÊPjÿvÞÿvÜÿvì�FüPš¬!Ü£8ëPÿvÌÿvÊÄvä&ÿt&ÿtÿvÞÿvÜÿvì�FüPšÌ$Ü£8#Àt =ŠËu +À‰Fú£8ëÿvÚÿvØÿ68èïóƒÄÇFüƒ~úuDÿvæÿväèJõ‰FÔ‰VÖj*šw¼RPÿvÚÿvØj4šw¼ƒÄRPÿvÖÿvÔh¾>h Qš´üƒÄ騀>R8tÿvúÿvÞÿvÜè[öƒÄÇFô‹FÜ‹VÞ‰Fà‰Vâ‹Fô;FúvéuÆFÿÄvà&‹D ‰Fø&‹D‰Fö€>Q8t ÿ6ð<ÿ6î<Vé€ÿ6ð<ÿ6î<ÿvâÿvàÿvìjš %Ü£8#Àuét�>8ŒËupÿvöÿvøè°ó‰FÔ‰VÖÿ68ÿ68j+šw¼ƒÄRPÿvÖÿvÔhÌ>h Qš´üj1j3j2èóƒÄ"Àt(ÿ6ð<ÿ6î<ÿvâÿvàÿvìjš %Ü£8#Àt=ŒËuÆFÿ€~ÿtÆN8ÿvöÿvøè5ó‰FÔ‰Vփġ8#Àt=ŒËu;€~ÿt-ƒ>8t¸)ë¸(Pšw¼RPÿvÖÿvÔhÖ>h Qš´üƒÄÇ8ëC�>8ŠËu*ÿvÚÿvØj4šw¼ƒÄRPÿvÖÿvÔhÞ>h Qš´üƒÄëÿvÚÿvØÿ68èòƒÄÿFôƒFàé€þ€~ÓtHÿvÌÿvÊÿvðjš!Ü£8ÿvÚÿvØPèÑñÿvΚ €£8ÿvÚÿvØPè»ñÿvÌÿvÊšƒÄ‰FʉṼÄÄvä&‹&‹Té ûÿvÞÿvÜšƒÄ‰F܉VÞ¡8ƒÄÉËU‹ìƒì Çþ<Ç=h"8ÿvÿvºÿÿ+ÀÄ~‹Êüò®uA+ÑRPPPhrmš€£8#Àt0ÿvÿvjšw¼ƒÄRPhè>h Qš´üÿvÿvÿ68èñƒÄÿ6ô<šÄ£ê<‰ì<�FüPjhô<hê 8t ÆO8ÇFúëŠFþ$¢O8‹Fþ%‰Fú‹Fþ%‰Fú€Nû@€>R8t9ÿ68ÿ68hð>š•üƒÄ€> 8t h?š•üƒÄÿvúÿvþh?š•üƒÄÿ6(8ÿ6&8ºÿÿ+ÀÄ>&8‹Êüò®uA+ÑRPPPPPš€£8#Àt=àté~h.8ÿ6(8ÿ6&8ºÿÿ+ÀÄ>&8‹Êüò®uA+ÑRPPPhmmš€‰Fø#Àt4ÿ6(8ÿ6&8jšw¼ƒÄRPh&?h Qš´üÿ6(8ÿ6&8ÿ68è¹îƒÄ�>8àuÿ6.8jjš €£8ƒ>8t4ÿ6(8ÿ6&8jšw¼ƒÄRPh.?h Qš´üÿ6(8ÿ6&8ÿ68èfîƒÄÿ6ø<šÄ£î<‰ð<‹Fþ‰Fü�FüPjhø<hî<ÿ6ì<ÿ6ê<‹Fú€Ì Pÿ608ÿ6.8è›ñƒÄ£8#Àtÿ6(8ÿ6&8Pè îƒÄƒ>X8tÿ6f8ÿ6d8èÿó£8jPèŸíƒÄƒ>V8tÿ6b8ÿ6`8è#÷£8jPèíƒÄ€>O8t,ÿ6ð<ÿ6î<ÿ6ì<ÿ6ê<š¥&Ü£8#Àtÿ68ÿ68Pè™íƒÄÿ6ð<ÿ6î<ÿvþjš!Ü£8ÿ6(8ÿ6&8Pètíÿ6.8š €£8ÿ6(8ÿ6&8Pè[íÿ6ð<ÿ6î<šƒÄ£î<‰ð<ÿ6ì<ÿ6ê<ÿvþjš!Ü£8ÿ68ÿ68Pè%íÿ6"8š €£8ÿ68ÿ68Pè íÿ6ì<ÿ6ê<šƒÄƒÄ £ê<‰ì<ÿ6=ÿ6þ<šƒÄ£þ<‰=¡8ƒÄÉËU‹ìƒì ÿ688ÿ668ÿvÿvºÿÿ+ÀÄ~‹Êüò®uA+ÑRPPPhwmÿ6<8ÿ6:8hšì£8#Àté4hšÄ‰Fô‰Vöÿ6à<ÿ6Þ8téqÿ6à<ÿ6Þ<ÿvöÿvôh�FþPšã£8#ÀtHu>‹Fþ+ÒFøVú;Vru;Fv ‹F+Fø‰Fþÿ688ÿ668ÿvöÿvôÿvþ�FüPšZ£8‹Fþ+ÒFøVúémÿ¡8#Àt jPèQëƒÄÿvöÿvôšƒÄÿ688ÿ668š«üƒÄ£8#Àuÿ688ÿ668šìü£8#Àu+Àë¡8ÉËU‹ìƒì�FöPhö<ÿvÿvèÂù£8ƒÄ #ÀtÿvÿvPè.ëƒÄÆFþ¡h8‹j8‰Fî‰Vð‹Fî FðuéV€>R8th6?š•üÿvðÿvîš-¬ƒÄÿvðÿvƒÄ"Àté#Ävî&€|ÿté &‹D‰Fú&€|ÿtéø&‹D‰Fø&€| /téçÇFüÆFÿ¡þ<‹=£ú<‰ü<‹Fü;öR8t&ÿtPhB?š•üƒÄÄ6ú<&‹D ;Fúu:&‹D;Føu1&‹&‹TÄvî&‰D&‰TÄú<&‹G&‹WÄvî&‰D&‰TÆFÿÆFþÿFüƒú<é}ÿ€~ÿtGÿvøÿvúè¦ê‰Fò‰Vôÿvÿvj4šw¼ƒÄRPÿvôÿvòhJ?h Qš´üÄvî&ÇD&ÇDƒÄÄvî&‹&‹Té™þÿ6ì<ÿ6ê<ÿvöjš!Ü£8ÿ68ÿ68Pè—éÿ6"8š €£8ÿ68ÿ68Pè~éÿ6ì<ÿ6ê<šƒÄ£ê<‰ì<ÿ6=ÿ6þ<šƒÄ£þ<‰=Ç=Ç=ƒÄ€~þu+Àéûh‚šÄ£Þ<‰à8‹Êüò®uA+ÑRPPPhrmÿ6ä<ÿ6âN8tj#šw¼RPht?ÿ6D8ÿ6B8š´üƒÄƒ>ö<u j5šw¼RPh|?ÿ6D8ÿ6B8š´üƒÄé®j%šw¼RPj$šw¼ƒÄRPh„?ÿ6D8ÿ6B8š´üÇFþ¡þ<‹=£ú<‰ü<ƒÄ‹Fþ;öR8tÄ6ú<&ÿt&ÿt h�?š•üƒÄÄ6ú<&ÿt&ÿt èÃæ‰Fø‰VúÄ6ú<&ÿt&ÿt&ÿt&ÿtRPh˜?ÿ6D8ÿ6B8š´üÿFþƒú<ƒÄëŽÿ6ì<ÿ6ê<ÿvüjš!Ü£8#Àt j PèyåƒÄÿ6"8š €£8#Àt j Pè_åƒÄÿ6ì<ÿ6ê<šƒÄ£ê<‰ì<ÿ6=ÿ6þ<šƒÄ£þ<‰=Ç=Ç=¡8ƒÄÉËU‹ìƒì j\šÄ‰Fú‰Vü¾ÿÿ+ÀÄ~ú‹Îüò®uA+ñºÿÿÄ~‹Êüò®uA+Ñ‹ÊA‰vöÄv‹~ö~úŽFüüÑéó¥ÑÑó¤ÿvüÿvúºÿÿÄ~ú‹Êüò®uA+ÑRPPPhT@hhTDhšCDƒÄ#Àtÿvüÿvúh0Kh Qš´üjš,ƒÄÿvüÿvúšÄÇFþƒÄƒ~þ6~鱋Fþ@Ph´?h �FùPšÃD#Àu=ŠFù*ä–Æ„´?FVšÄ‹vþÁ擉œTJ‰”VJ¾ÿÿ+À¿´?‹Îüò®uA+ñ‹ÎA¾´?ëDºÿÿ+À¿^K‹Êüò®uA+ÑBRšÄ‹vþÁ擉œTJ‰”VJ¾ÿÿ+À¿zK‹Îüò®uA+ñ‹ÎA¾lK‹ûŽÂüÑéó¥ÑÑó¤ƒÄÿFþéFÿ ²?ÉËU‹ìƒ~7~ÇF7‹vÁæ‹„PJ‹”RJÉËU‹ìÿvÿvè Ç8èXÉËU‹ìƒì(+À‰FÚ‰FØ‹FØ=},ºÿÿ+ÀÄ~‹Êüò®uA+ÑJ‹FÚ;ÐvÄv“&€8%uÿFØÿFÚëÌ�F ‰FüŒVþÇFÚ‹FÚ;FØ}‹ðÁæƒFüÄ^ü&‹Wü&‹Oþ‰R܉JÞÿFÚëÙjèLÿRPhˆKš•üƒÄ ‹^ØKƒûwÑã.ÿ§If}š½åÿvÿvš•üƒÄéßÿvÞÿvÜÿvÿvš•üƒÄéÈÿvâÿvàÿvÞÿvÜÿvÿvš•üƒÄ é«ÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•üƒÄéˆÿvêÿvèÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•üƒÄë`ÿvîÿvìÿvêÿvèÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•üƒÄë2ÿvòÿvðÿvîÿvìÿvêÿvèÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•üƒÄÿ8Ç8ÉËU‹ìƒì(ÿ8+À‰FÚ‰FØ‹FØ=},ºÿÿ+ÀÄ~‹Êüò®uA+ÑJ‹FÚ;ÐvÄv“&€8%uÿFØÿFÚëÌ�F ‰FüŒVþÇFÚ‹FÚ;FØ}‹ðÁæƒFüÄ^ü&‹Wü&‹Oþ‰R܉JÞÿFÚëÙjè¥ýRPh�Kš•üƒÄ ‹^ØKƒûwÑã.ÿ§ð $AdŒºÿvÿvš•üƒÄéßÿvÞÿvÜÿvÿvš•üƒÄéÈÿvâÿvàÿvÞÿvÜÿvÿvš•üƒÄ é«ÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•üƒÄéˆÿvêÿvèÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•üƒÄë`ÿvîÿvìÿvêÿvèÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•üƒÄë2ÿvòÿvðÿvîÿvìÿvêÿvèÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•üƒÄÉËhQš$hQšÞ$ƒÄËèæÿjš,ƒÄËU‹ìƒì‹F”KjPš¼ƒÄ‰Fü‰Vþ#Òu#Àujšw¼RPh Qš´üš¼ƒÄ ÉËU‹ìƒìÿv ÿvÿvšG¼ƒÄ‰Fü‰Vþ#Òu#Àujšw¼RPh Qš´üš¼ƒÄ ÉËU‹ì‹F‹V#Òu#Àt RPšÄƒÄ+À™ÉËU‹ìƒìºÿÿ+ÀÄ~‹Êüò®uA+ÑBRè?ÿƒÄ–‰vü‰Vþ#Òu#öt(»ÿÿ+ÀÄ~‹Ëüò®uA+Ù‹ËAÄvÄ~üüÑéó¥ÑÑó¤‹Fü‹VþÉËU‹ìƒì‹F @PèîþƒÄ‰Fü‰Vþ#Òu#Àtÿv ÿvÿvRPšìÄvü‹^ &ÆƒÄ ‹Fü‹VþÉËU‹ìƒì‹F‹V‰Fü‰VþÄvü&€<t&Ävü&Š*ä–ö„XMt Ävü&Š, ˜––Ävü&ˆÿFüëÑ‹F‹VÉËU‹ìPÄv&Š*ä–ö„XMt Äv&Š*ä–ƒî ‰vþÄv &Š*ä–ö„XMt Äv &Š*ä–ƒî ;vþuÄv&€<u+ÀëHÿFÿF ë«Äv&Š*ä–ö„XMt Äv&Š*ä–ƒî ‰vþÄv &Š*ä–ö„XMt Äv &Š*ä–ƒî ‹Fþ+ÆÉËU‹ìƒìÇFþÄv&Š*ä–ö„XMt Äv&Š*ä–ƒî ‰vüÄv &Š*ä–ö„XMt Äv &Š*ä–ƒî ;vüu(‹Fþ;Fs Äv&€<t‹Fþ;Fu+ÀëKÿFÿF ÿFþë˜Äv&Š*ä–ö„XMt Äv&Š*ä–ƒî ‰vüÄv &Š*ä–ö„XMt Äv &Š*ä–ƒî ‹Fü+ÆÉËU‹ìƒìºÿÿ+ÀÄ~ ‹Êüò®uA+Ѿÿÿ¿–K‹Îüò®uA+ñòFVèíü‰Fü‰Vþ¾ÿÿ+À¿ªK‹Îüò®uA+ñ‹ÎA¾ KÄ~üüÑéó¥ÑÑó¤ºÿÿÄ~ü‹Êüò®uA+ѾÿÿÄ~ ‹Îüò®uA+ñ‹ÎAÄv ‹ú~üŽFþüÑéó¥ÑÑó¤h´Kÿvþÿvüš|ƒÄ ‰F‰V Âu1ÿvþÿvüjšw¼ƒÄRPÿ6^8ÿ6\8h¶Kh Qš´üjš,ƒÄ‹Fü‹VþÉËU‹ìƒìR¸„ŽÀ&Š2*ö‰Vþ‹Ê¾2�~®üÑéó¥ÑÑó¤‹òÆB®�V®RÿvÿvhÂKh Qš´üÉËU‹ìƒì ÿvšÕ‹V;ÂvFÿvR�FúPšPš(Ü‹Fþ@PšÄ‰Fö‰VøÿvþÿvüÿvúRPšìÄvö‹^þ&Æ–ŒÂƒÄ ë+À™ÉËU‹ìƒì ÇFöÿvšÕ#ÀtJÿvj�FúPšPš(Üjj�FúP�FöPšT‰Fø#ÀtÿvhÊKh Qš´üÿvøš €„ƒÄ ‹FöÉËU‹ì‹F#ÀtÄv&ŠÄ^ &ˆÿNÿF ÿFëâÉÊ U‹ì‹vNv v‹F#ÀtÄv&ŠÄ^ &ˆÿNÿN ÿNëâÉÊ U‹ì‹F#ÀtŠVÄv &ˆÿNÿF ëèÉÊU‹ìPÇFþÄv&€<tÿFþÿFëï‹FþÉÊU‹ìƒì‹F‹V‰Fú‰Vü‹Fü‰Fþ#Àt¨t¸„Ëë+ÀÉÊU‹ìƒìÿv ÿvèÅÿ‰Fþ#Àu‹F‹V ‰Fú‰Vü‹FFúÿvüÿvúè¢ÿÉÊU‹ìƒì ƒ~ tÇFüëÇFüÇFúÿÿ+À‰Fþ‹Ð‰Fö‰Vø‹Fþ;Fs&Äv&‹&‹LVöNø‹Vú+É!Vö!Nø‹FüFþFëÒ‹Fö‹VøÉÊU‹ìƒì‹F ‹V #F#V‰Fö‰Vø‹F‹ðöðÁæ‹^‹FÞ‰^ò‰Fô‹F‰Fþ‹Fþ;FsNÄvò&‹T&‹L #V#N‰Vú‰Nü;Nør)u;Vör"Äv&‰‹Fü;Føu‹Fú;Föt¸ŠË+Òë+À™ëÿFþƒFò몋FþÄv&‰¸ŠËÉÊU‹ìƒìÿvÿvjÄv&ÿ4�FþPÄv &ÿt &ÿtjÿjÿè6ÿ‰Fúÿvÿv‹Fþ‹ÐÒÐÁâRèƒþ‰Fø#Àt铃~úu,€~t!‹Fþ‹ðöðÁæÄ^ÞSÿvÿv jè�ýë_¸ŒËëa�~úŠËuW‹Fþ‹ðöðÁæv‹FþÄv&‹;Ðv+ЋÂÀÂÁà‰FüÄv�TŒÁQRVPèkýÿvÿvÿvÿv jè4ýÄv&ÿ+Àë‹FúÉÊU‹ìƒì ¡L Ltƒ~u¸„Ëé‹öF€t¸×éöF@ués‹Fÿ+Ò%þF V ‰Fü‰Vþÿvj�FøPjš€‰Fö#ÀuG‹Fü‹Vþ;Vúru;FøvÿvRP𠀉Fö#Àu$ÿvÿ6Lÿ6Lÿvÿv ÿv ÿvÿvš$€ë¸…ËÉÊU‹ìöF€t"ÿvÿvÿv ÿv ÿvÿvÿvÿvÿvš¹€ë(öF@tÿvÿvÿvÿvÿv ÿv ÿvÿvš#€ë¸…ËÉÊU‹ìƒìÄv &‹&‹T‰Fð‰VòÄv&ƒ<uéÜ¡L Ltƒ>Lu¸„ËéäÄv&‹‰Fú€äº+ЉVþÄv&‹4ÄL�PjR‹Êèü‹Fú+ÒFðVòNúƒ~t+ÀNðFò‹Fú%þ‰FüÄv&ÿt&ÿt&ÿtPÄv &ÿt&ÿ4�FøPèTþ‰Fö#ÀujÄv&‹D%÷ØÀ÷؉Fô‹V VtPÿ6Lÿ6Lÿvüè;üÄv&&TÄv&Ç‹Fü+ÒÄv &&TÄv&ÿtj�FðPj𠀉Fö#Àu+ÀÉÊU‹ìP¡L Ltƒ>Lu¸„Ëé›Äv &‹Ä^&;s#Äv&�,&ƒ\Äv&‹Äv &+º+Ð&‰ë Äv&‹Äv &)ÿvÿvÿvÿ6Lÿ6Lÿ6LÄv&ÿt&ÿ4ÿvÿvè þ‰Fþ#Àt=u)¡L+ÒÄv&&TÄv &‹4ÄL�ŒÂÄv&‰&‰T+ÀÉÊU‹ìƒìÄv&‹D‰Fü‹ÐÒÐÁâ�€‰Vö&;Tv Äv&‰¸�Ëé"¡L Ltƒ>Lu¸„Ëé ‹6L¡LƒÆ‰vè‰FêÄv�„€ŒÂ‰Fä‰Væƒn &‹D‰Fö&‹D&‹T‰Fð‰Vò&‹D‰Fø‹F +ÒFV‰Fì‰VîÇFú€ÇFþ‹Fþ;Füré•ÿvæÿväÿvêÿvèj‹Èèˆù‹Fð‹VòÄvä&‰D&‰T‹Fø+Ò&‰D&‰TƒFú‹Fú;F v3A;Nüs-‹F#ÀuYÿvòÿvðÿvø�FèP�F P�FúP�FìPè+þ‰FëƒFèÿvæÿväjè×ù‰Fô#ÀuƒFäÿFþé`ÿ‹Fþ;Für+À™ë¸‹Ë+ÒÉÊU‹ìƒìÄv&ÿt&ÿtjjšÖä‰Fþ€Äv &;Dv Äv&‰¸�Ëë[Äv �Æ€Vÿvþèlù‰Fü#ÀuDÄv�Æ€VÿvþèUù‰Fü#Àu-ÿv ÿv ÿvÿvjè}øÄv �Æ€VÄv�Æ€Vÿvþèdø+ÀÉÊ U‹ìƒìR+À‰Fú‰Fø‹Ð;Lu;Lt;Lu¸„ËéA¡L‹L‰F®‰V°Äv �„€ŒÂ‰FʉVÌ&‹D‰Fê&‹D &‹T ‰FÞ‰Và&‹L&‹\‰Næ‰^è&‹L‰NöÇFð‹L+ö;òw u;Ès¡Lëƒ~àu�~Þv‹FÞÿ%þ-‰FòëÇFò‹Fò#Àt8ÿvèÿvæÿvöÄ6L�ÆVPjh�FôPèû‰Fú#Àt=té†�Fôë‹FÞ‰Fô‹Fò+Ò‰FÒ‰VÔÇFî€+À‰Fì‹Ð‰Fâ‰Vä‹Fî;FêvRÿväÿvâjjšmä‰FÚ‰VÜÿvàÿvÞRPšmä‰FÚ‰VÜRPÄv &‹DÁè+ÒRPšÖä‰Fîþ%þÄv&‰¸�ËéüÄv®&€<u-&€|u&&ƒ|u‹Fâ‹VäÄv &‰D &‰T +À™&‰D&‰TéÆÄv®&‹D‰FÎ&‹D‰FÐ&‹D&‹T ‰FÖ‰V؉F¶‰V¸‹F΋VЉFº‰V¼‹Fâ‹Vä ƒÒ‰F²‰V´&‹D+Ò‰F¾‰VÀ‹Fæ‹Vè‰F‰VÄ‹Fö+Ò‰FƉVÈÿvÌÿvÊ�F²P�FðPjè5ø‰Fø#Àt=ŒËu öF÷ ué5ë‹Føé-ƒFÖ ƒVØ‹FÖ‹VØFâVä‹NÖNìƒFî‹NìƒÁ ‹vô6L;ñr #Òu=ÿÿvg‹Fú#Àtéë‹Fâ‹Vä€ä+Ò‰FÚ‰VÜ‹Nâ‹vä+Èò‰NÒ‰vÔÿvèÿvæÿvö�F®P�VôR�VìR�NÒQèœú‰Fú‹FÚ‰Fì‹6L‹Lð‰v®‰V°ëO‹Fì ;Fôv0‹Fú#Àtéyÿvèÿvæÿvö�F®P�FôP�FìP�FÒPèKú‰FúëÄv®‰vüŒFþŒÀvÖ‰v®‰F°‹Fä;FàséÛýu ‹Fâ;FÞséÎý‹Fð+ÒÄv &‰D&‰T‹Fä;Fàu‹Fâ;FÞt¸ë+ÀÉÊU‹ìƒì.öFt¸ŠËé“¡L Ltƒ>Lu¸„Ëé}Äv&‹&‹T‰Fâ‰Vä%þ‰FÞ‰Và&‹D&‹T‰FÚ‰VÜ‹Nâ+NÞ‰Nú+ÀNÚFÜ‹L¡L�É^ü‰Fþ¡L-‰Fôƒ~t&‹D€ä‰Fòº+Ѐæ‰VèëÇFèÇFÖÇFØ‹FÖ‹VØ;VÜvéïu;FÚréå‹NÚ‹vÜ+Èò‰NÒ‰vÔ‹Fô+Ò;VÔru;FÒr‹FÒ‹VÔë‹Fô+Ò‰Føÿ%þ‰FøÄv&ÿt&ÿt&ÿtÿvþÿvüPÿvàÿvÞ�FöPè[÷‰Fî#Àt=téy‹Fî=u ƒ~öuéhÄv&‹4ÄL�PÄvüvúV‹Fö+FúPè“ó‹Fö%þ+ÒFÞVà‹Fö+Ò;VÔru;FÒr‹FÒ‹VÔë‹Fö+Ò‰Fæ+ÒFÖVØÄv&‹Fæ+Fú‰Fì‹VÜ;VØw>u‹VÚ;VÖw4ƒ~èt.‹Vô+Ѐæ‰Vú‹Fè;Fúw‹Fú‰FòÄ6LvìVjP‹Èè^óNì‹Fì=sé�%þ‰FêÄv&ÿt&ÿt&ÿtPÄv &ÿt&ÿ4�FöPè°õ‰Fî#Àté}‹F Ft1Äv&‹D¨t&%÷ØÀ÷؉FðPÿ6Lÿ6Lÿvêè�óÄv&&T‹Fê)Fì‹Vì#Òtÿ6Lÿ6LÄ6LðVRènò‹Fê+ÒÄv &&T‹FìÄv&‰ÇFúéþ+ÀÉÊU‹ìƒì‹F¨u ¨u¸‘ËéÔ¡L Ltƒ>Lu¸„Ëé¾Äv&‹Ä>L�Pÿvÿvÿvèò‹FÄv&&‹=wé�%þ‰FúÄv&ÿt&ÿt&ÿtPÄv &ÿt&ÿ4�FþPè ô‰Fü#Àu_Äv&‹D%÷ØÀ÷؉FøPÿ6Lÿ6Lÿvúè�òÄv&&T‹FúÄv&)+ÒÄ^ &&Wÿ6Lÿ6LÄ6LvúVÄv&ÿ4è_ñ+ÀÉÊU‹ìƒìÄv&ÿtj�FüPjš€‰Fú#ÀuTÄv&€L‹Fü‹Vþ&‰D &‰T +À™&‰D&‰T;Ft;V u;F tÿv ÿv Vÿvÿvèøëÿvÿvÿvÿvè…øÉÊU‹ìƒì¡L Ltƒ>Lu¸„ËéœÄ6L‰vðŒFò&�‰Fô‰Vö;VséÁun;Fwé·ëdÄvð&ƒ|t颉vìŒFîÄ^&�OÄvì&‹D+ÒÄ^&‰G&‰W&ÇG &ÇG"Ävì&‹„¸&‹”º¹ÑàÑÒâú‰Fô‰Vö;Vr u;Fv¸šË餋Fô FöuCÄv&ÇÍ«&ÇD&ÇDÄ^ì&‹GÁà+ÒÄv&‰D&‰TÄ^ì&‹GÁà +ÒÄv鶸‡ËéYƒ~t#‹F‹V#Òu#ÀtRPÿvÿvÿv ÿv èiöé0Äv&ÿt&ÿt&ÿtÿ6Lÿ6Lÿ6Lÿvöÿvô�FþPè´ò‰Fú#Àt=u ƒ~þs 醋FúéëÄ6L‰vèŒFê&�<Í«t;Äv&ÇÍ«&ÇD&ÇD‹Fô‹Vö¹ÑêÑØâú&‰D&‰T‹Fô‹Vö&‰D &‰T ë4ÿvÿvÿ6Lÿ6Ljè²îÄvè&‹D&‹T Ât&‹D&‹T Âu ¸™Ëëk¸‰ËëfÄv&‹D&‹T#Òu=¥ v¸—ËëMÄv&ÿt&ÿtjjšÖä‰Fø€‰FüÄv&;Dv Äv &‰¸�Ëëÿvÿvÿvöÿvôÿvþÿv ÿv ÿvúèÞóÉÊU‹ìƒì Äv &‹&‹T‰Fø‰VúÇFþÿvÿvhLjj�FþPV�FôPèùø‰Fü#Àud¡.L‹0LÄv&‰D&‰T&ÇD@&ÇD‹Fø‹Vú&‰&‰ThL�FþPjÿv ÿv �FôPè|ñ‰FüÄv &‹&‹T-þƒÚÿ%þ&‰&‰T+ÀÉÊU‹ìƒìÄv&‹D&‹T‰Fô‰VöÇFþ‹Fþ;LréÓ–Áæ‹„žL‹´œL;Fu;vué´ŽÀ&€|ué¨&€|u鞌ÀƒÆ$‰vð‰FòÇFüƒ~üs/Ävð&‹D;Föu&‹D;FôuhLVèÌþ‰Fú#ÀujÿFüƒFðëË‹vþÁæÄ´œL�„€ŒÂ‰Fð‰Vò&‹D‰FøÇFü‹Fü;Føs/Ävð&‹D;Föu&‹D;FôuhLVèsþ‰Fú#ÀuÿFüƒFðëÉÿFþé!ÿ+ÀÉÊU‹ìPÄv&‹D(&‹T* Âué±�D$ŒÂRPVjjÿv ÿv ÿvÿvjjèR÷‰Fþ#ÀtéœÄv&‹&‹T-þƒÚÿ%þ&‰&‰T¹ÑêÑØâúÄ^&‰G&‰W&ÇÍ«&öGt)&‹G&‹W ÂtÄv&‹&‹T¹ÑêÑØâúÄv&‰&‰TÄv &ƒ<t.ÿvÿvVjÿvÿvjjè“ïëÄv&‹D4&‹T6 Âu¸–Ëë+ÀÉÊU‹ìƒì&Äv&‹D&‹T Âu+Àé'öFt�FÚPhÿj è¿ëÇFøëÇFø‹Fø÷ØÀ@‰FöÄv&‹D‰FúŒÀ�Æ€‰væ‰FèÇFü‹Fü;Fúré·ƒ~øt]Ävæ&‹D&‹T ‰Fê‰Vì‹Fì‰FÛ‹Fê‰FÞ&‹D&‹T‰Fâ‰Vä&‹D ‰Fà�FÚPj ÿvÿvjÿvÿvÿv ÿv �FòPèŠø‰Fþ#ÀusÄv &‹&‹T‰Fî‰VðÿvèÿvæÿvÿvjÿvöÿvÿvVÿvÿvè§õ‰Fþ#Àu9‹Fî‹VðÄvæ&‰&‰TÿFüƒFæé>ÿÿvÿvÿvÿvÿvöÿv ÿv ÿvÿvè6îÉÊU‹ìƒìÄv&‹D&‹T Âu+ÀéXÄv&öDtfÄv &‹&‹T¹ÑêÑØâúÄ^&+&W&‰G&‰WÄv&‹&‹TÄ^&‰G&‰W Äv&Ç&ÇDÄv &‹&‹T¹ÑêÑØâúÄv&‰D &‰TÄv&ÿt&ÿtjjšÖäƒÒ‰Fö‰Vø-þƒÚÿ%þÄv &&TÄ^&‰G &‰W SjSjÿvÿvÿv ÿv ÿvÿvè&÷‰Fþ#Àté‚Äv&‹D‰FúŒÀ�Æ€‰vò‰FôÇFü‹Fü;FúsAÄvò&ÇD&ÇDVjÿvÿvjÿvÿvÿv ÿv ÿvÿvèÈö‰Fþ#Àu'ÿFüƒFòë·ÿvÿvÿvÿvjÿv ÿv ÿvÿvèÀìÉÊU‹ìƒì¡L Ltƒ>Lu¸„ËéÄv&‹D&‹T Ât0‹F ‹V ¹ÑêÑØâúÄv&+D &T&‰D&‰T‹F‹V&‰D&‰TÄv&ÿt&ÿt&ÿtÿ6Lÿ6Lhjj�FüPèãë‰Fþ#Àt=t颋6L¡L‰vø‰FúŽÀ�„¬ŒÂRPÿvÿvjè*èÄv&‹D&‹T ÂtÄv&‹&‹T¹ÑêÑØâúë‹F ‹V ŠÄŠâŠÖ*öÑêÑØÄvø&‰DÄvø&ÇDjÿ6Lÿ6LhèÉè÷ÐÄvø&‰DÄv&ÿt&ÿt&ÿthjj�FüPèˆêÉÊU‹ìƒì¡L Ltƒ>Lu¸„ËéÌ¡L‹L‰Fò‰VôÄv &ÿt&ÿt&ÿtRPhjj�FüPèäê‰Fþ#Àt=té�Ävò&‹D÷ЉFú&ÇDjÿ6Lÿ6Lh‹Øèè‰FøÄvò&ÇD‹V‹N&‰T<&‰L>jÿ6Lÿ6Lh‹øèòç‰Fö+ßÉFú÷ÐÄvò&‰DÄv &€|t&ÿt&ÿt&ÿthjj�FüPè éë+ÀÉÊU‹ìPÄv &‹D@&‹TB ÂtB�D<ŒÂRPVj j�F P�FPjjè˜ñ‰Fþ#Àu2ÿvÿv �F Pj�FPjjèFêëÄv &‹DL&‹TN Âu¸–Ëë+ÀÉÊ U‹ìƒì*‹F#ÀuÄv&‹D‰Fú‹Fú©€u Äv&‹D%€ FúÄv&€|ué=&öDuR�FÖPjjèSæÇFþÇFöÇFøÇFüöFút%ÿv ÿv�FÖP�FþP�FöPèRù‰Fü#Àtéïë öFú u¸•ËéáÄv&‹D&‹T Ât7&öDt ÇFîÇFðÿv ÿvÿvú�FþP�FöP�FîPèßù‰Fü#Àté›öFúué‹‹Fö‹Vø‰Fò‰VôÄv&‹D&‹T Ât!V�FÖP�FþP�FöP�FîPèÜú‰Fü#ÀuVöFûtÿv ÿv�FÖPÿvøÿvöÿvðÿvîè*üëÿv ÿvÿvôÿvòèOý‰Fü#Àuÿv ÿvÿvþÿvøÿvöè!þë+Àë¸�ËÉÊU‹ì�ì Ɔ÷ýÄ6L&ƒ|r°ëNÄ6L&‹D<&‹T>‰Fø‰Vú©ÿu3ÿv ÿvÿv�ŽøýQhRP�FüPèè‰Fþ#Àu3Ò�¾øýÍ«uBˆ–÷ýІ÷ýÉÊU‹ì�ì ÇFþÄ6L&‹D+ÒŠòŠÔŠà*ÀÑàÑÒ‰Fú‰Vü&‹D‰Fø‹FøÿNø#Àt@ÿvÿv ÿv �†øýPhÿvüÿvú�–öýRèŽç‰Fþ#Àu‹†úý+ÒÿƒÒ%þFúVü붃~þu‹Fú‹VüÄv&‰&‰T‹FþÉÊ U‹ìƒì¡L Ltƒ>Lu¸„ËéÃ~ u¸›Ëé·ÿvÿvÿv èVä‰Fô#Àté ÿvÿvèä‰Fô#ÀtéŒÿvÿvjÿv è¾ã‹F‹V‰Fð‰Vòÿvj�FøPjš€‰Fô#ÀtéV€~ tb‹Fø‹Vú-þƒÚÿ%þ‰Fü‰VþÿvƒÒRP𠀉Fô#Àté!ÿvÿvþÿvü𠀉Fô#Àté ÿvj�FøPj𠀉Fô#Àtéîƒ~úuƒ~ø`v2ÿvÿvÿvÿ6Lÿ6Lhjj�FöPè5æ‰Fô#Àt=té²ëÇFöƒ~öu Äv&‹ F‹F‹VÄvð&‰D&‰T‹F&‰DŠF &ˆD&ÆD‹V &‰Tƒ~öté�"Àué‚‹F‹V#Òu#Àt4RPVÿvÿvèAé‰Fô#ÀuÿL‹6LÁæ‹^ð‹Fò‰œ˜L‰„šL‹FôéöFuÄvð&€L¸•Ëé ‹FÄvð&‰D%Ä^&‰ÿL‹6LÁæÄ^ð‰œ˜LŒ„šLéݸ‰ËéÙÄ6L&€<ÿu*&€|ÿu#Äv&ÇÿvòÿvðŠF *äPÿvÿvVè<ðé|Ä6L&�Lu¸„ËéËÿvÿvÿvèá‰Fø#Àté´ÿvÿvè@á‰Fø#Àté öFuézÿvj�FüPjš€‰Fø#Àté|‹Fü Fþt]ÇFöÿvÿvÿvÿ6Lÿ6Lhjj�FúPè×ã‰Fø#Àt=u ƒ~úu ƒ~øu‹Føé0Ä6L&�‹Fü‹VþÄvô&+D &T Ä^ø&‰G@&‰WBÄvô&‹D&‹TÄ^ø&‰GL&‰WNÄvô&‹D+ÒÄ^ø&‰GP&‰WR&ÆGÄvô&‹D &‹T"Ävø&‰D &‰T"+ÀÉÊU‹ìƒìÿv ÿv èz؉Fþ#ÀtéÇÄv ‰vèŒFê&€|u¸�Ëé±Ävè�„€ŒÂ‰Fð‰Vò&‹L‰Nú‹v‰vö‹v‰vôRPjQ�FüPÿvöÿvôjÿjÿè䨉Fþ#Àup‹Fü‹ðöðÁæÄ^ðÞ‰^ìŒFî‹Fú‹Vü;Ðs+‹ÐÒÐÁâ‰VøSƒÃSRèJ×ÿNú‹Fú‹ðöðÁæÄ^ðÞSjjè€×‹Fú+ÒÄvè&‰D&‰T&ÆD+ÀÉÊU‹ìƒì �~ s¸”ËéÅÿvÿvÿv è°×‰Fþ#Àt鮋F‹V£L‰L‹F £LhúKè?׉FúhúKPÿv ÿvÿvjjš€‰Fþ#Àt=àum�FöPhúKÿvújjjhmmš€‰Fü#ÀuL�~þàuÿvöjj𠀉Fü#Àu2hLjh€è²Ö‹Fö‹Vø£.L‰0LÇ2Lÿ@Ç4L€Æ6LÆ7L+ÀÉÊ U‹ìƒìÇFþ‹Fþ;Ls–ÁæÄ´œL&€|tVjè¾ïÿFþëÛÿ6.Lš€‰Fü#Àu+ÀÉËU ÿu. Ét!;Êv ÷ñ3ö‹ú3Òë@�‹ø‹Â3Ò÷ñ—÷ñ‡×3öë.�¸P𠀄‹é‹ß3ö‹þ¹ ÑçÑÖÑàÑÒƒ×+ýó@sýóHâç]ËU‹Ø‹ò÷ç–÷áð‹Ã÷áÖ]ËU‹ì‹N‹~‹F ‹V ÿu. Ét!;Êv ÷ñ3ö‹ú3Òë@�‹ø‹Â3Ò÷ñ—÷ñ‡×3öë.�¸P𠀄‹é‹ß3ö‹þ¹ ÑçÑÖÑàÑÒƒ×+ýó@sýóHâç]ÊU‹ì‹N‹~‹F ‹V ‹Ø‹ò÷ç–÷áð‹Ã÷áÖ]ÊU‹ìƒì+ÀˆFû‹Ð‰Fü‰VþëÿFÄv&ŠˆFù< tð< tì< tè< täˆFù<+t<-u3ÒÄv&€<-uBˆVûÿFÄv&ŠˆFú<_u>ëMŠFú<_t)+ÒRº RÿvþÿvüšlŠNú*í+öÈòƒé0ƒÞ‰Nü‰vþÿFÄv&ŠˆFúŠFú<0r<9v¹€~ú_t³€~ût ÷Vþ÷^üõƒVþ‹Fü‹Vþ‹å]ÂU‹ìÿvÿvè-ÿ]ËU‹ìÿvÿvèÿ]ËU‹ìS‹N Äv‹^þ6Äüó¤‹F 6GY]ÊU‹ìÇMŒ M‰."Mÿvÿvÿv ÿv š½Äv&Æ¡M]ËU‹ì�FPÿv ÿv ÿvÿvèºÿƒÄ ]ËU‹ìS‹vþ6ÿt6ÿtÿv ¸Pÿvÿvš­ƒÄ ™‹N +ö;òu;Èt ‹vþ6ÇDþÿÿ‹îë-Y]ÊU‹ìPÇMŒ M‰."Mÿvÿvÿv ÿv š½¡Më�fþ‹FþY]ËU‹ìÿv ÿv ÿvÿvÿ6>Mÿ6Mÿ6¸Pt Ävð&€L ë‹Fø£¸P‹Fþ‹å]Ê U‹ìƒì Äv‰vöŒFø&öD u ¸£¸P&€L ëHÄvö&öD €t ÿvÿvšDÄvö&€L ‹F ÷n ‰Fú‰Vü"ö| ¹ÿÿ+ö+Èò}ǸPë‹Fú Füu+ÀëdÄvö&öD t°P+ÀPP&ŠD Pš¤ÿvúÿvÿvÿvÿvè¶û+Ò÷~ ‰FþÄvö&öD t!ÿvÿvš$YY°P+ÀPPÄvö&ŠD Pš¤‹Fþ‹å]ËU‹ìPë#‹F º ;Ðr’‰VþRÿvÿv‹"MÿM‹Fþ)F ƒ~ w×Y]ÊU‹ìP¡M=ÿÿt0‹V;Âv)+‰FþMöMt öMuP¸$Mëÿvþ¸.MPè�ÿY]ÊU‹ìSƒìÄ6pN&ŠˆFû<*t<1r<9v€~ué Ä6pN&€<0té“Ä6pN&ŠˆFú<0r<<9w8ÇFüë‹Füº ÷âÄ6pN&Š*öЃê0‰VüÿpNÄ6pN&ŠˆFù<0ra<9vÑë[Ä6pN&€<*uQÄ6`N&ƒ<} €~PuÇFüÿÿëÄ6`N&‹÷؉Fü€Më Ä6`N&‹‰Füƒ`NÿpNë€~PuÇFüëÇFüÿÿ‹Fü‹å]ÂU‹ìSƒì‹F‹V£pN‰rN+À¢Mºÿÿ‰M‰MÆM‰FüÄ6pN&:uéeÄ6pN&€<%t8‹jN°%‹þ‹Êüò®uA+щVüÄ6pN‰6dNŒfN‰hNpN)jN°0P‹^ ÿ^ëš¡pN‹rN‰Fø‰VúÆF÷ÿpNÄ6pN&Š*ÿƒë ƒûwLÑã.ÿ§ý-BB4BBBBBBB&BBB;€Më €Më€Më€Më €MëÆF÷€~÷t•+ÀP°FP‹Ýèþ£MÄ6pN&€<.u4ÿpNÄ6pN&€<-uÿpNÄ6pN&ŠˆFö<0r<9vêë°P°PP‹Ýèàý£MÄ6pN&€Mu‹F Fu +ÀPè4ûéê‹Ýèþ‹Ýèÿƒ>Mÿu¡–N£žNë¡M‹–N;Âr’‰žN¡M=ÿÿt ;žNvÆFüëÆFüŠFüˆFý"ÀtöMu öMu‹Ýèkÿ¡ N#ÀtP¸šNP‹"MÿM€~ýt öMu‹ÝèDÿ¡M=ÿÿt‹–N;Âv+‰FúMP¸$MPèUúëƒ>Mu‹F Fu Ç”NÇ–N¡–NMP‹6”N�ÆsNV‹"MÿM€~ýt‹Ýèßþ‹å]ÂU‹ìSPëB‹F%‰Fü‹V±Óê‰V= s0ë‹vþ6€|t‹Fü7ë ‹FüW‹vþ‹^6ˆ@ïÿNƒ~w¸‹å]ÂU‹ìSƒì¸00�~ðü¹ó«ÆFô:‹F+Ò‰Fú‰Vü#Òu#Àv ¸Pÿvú‹Ýèsÿ‹F+Ò‰Fú‰Vü#Òu#Àv ¸ Pÿvú‹ÝèTÿ¸ ‰FîMP�FðP‹"MÿM‹å]ÂU‹ì+À£MºÿÄ~‹Êüò®uA+щjN‹F ‹V £`N‰bNU¸ûPÿvÿv‹Ýè_ú]ÊU‹ìSƒì Š^*ÿƒû%u邃û0tzƒëEƒû3vé.Ñã.ÿ§&M M M M M M M M M PM M M M M M M ©M M M M M M M M M M Ê©M ©M M M M |©PM M ÛM ©M M ©¡hNMPÿ6fNÿ6dN‹"MÿM骀>MuÄ6`N&‹&‹T£lN‰nNƒ`Në*ŠFMu'ÿvÄ6`N&ÿt&ÿt&ÿt&ÿt&ÿ4šÈ äƒ`N éÿvÄ6`N‹Îš)4šÈäƒ`NéÄ6`N&‹&‹T£lN‰nNƒ`N3É€~PuAQRP‹^þèÏýéסMÄ6`N&Ä&‰ƒ`NéÂÆFü%ÿMöMu¸PèŒ÷¸P�VüR‹"MÿMöMué�¸Pé}Ä6`N&ŠˆFüƒ`NëºÄ6`N&‹&‹T‰Fø‰Vúƒ`N#Òu#ÀtZ‹6M+ÀÄ~ø‹Îüò®uA+ñ‰vô‹M;òr‹ò‰vö6MöMuVè÷ÿvöÿvúÿvø‹"MÿMöMtÿvöèéöëǸP‹å]ÊU‹ìƒìÄv‰vúŒFü&öD u ¸£¸P‰FþéµÄvú&öD tÄvú&ƒ|ÿt&öD €t+Àé˜Ävú&öD uéƒ&�||éx&öD t°P+ÀPP&ŠD Pš¤¸Ävú&+DP&ÿt&ÿt&ŠD PšvT‰FþºÄvú&+T;ÐuÇFþ븣¸P‰FþÄvú&€L Ävú&‹D&‹T&‰&‰T&ÇDëÇFþ‹Fþ‹å]ËU‹ìƒì +À‰Fþ‹v‹V¹QŒÛ+ñÓ¹ÑúÑÞâú‰vú‰Vü‹È+ðÑ}é|º+É+VúNü}élÄv&;D tc‰vöŒFø&öD t>&öD t Vè»þ‰FþYYë Ävö&öD t8Ävö&öD u&öD €u&ÿt&ÿtšÄYYÄvö&ŠD Pš´Ävö&ÇD ë ¸£¸P‰Fþ‹Fþ‹å]ËU‹ìPÇFþ‹vþ±Óæö„ Qt�„QŒÚ;BMu;@MtPèÿYY‹Fþ=sÿFþëËÿ6BMÿ6@MèöþYYY]ËU‹ìÿvš9Ü]ÊU‹ìš<ÿvšO´]ÊU‹ì¸ÿÿPèáÿ]˃ìVW‹ñ‹üƒÇ¥¥&‹¥&‹ ¥_^QR˃ìë݃ìëÕƒìU‹ìÿv ]ëÇinit„úëš3œš|+ÀPš9ÜË„½.ޏ„ŽØ»ø*ŽÐ‹ãÇ 2Ç"2.ŽœTX+ÄÑø@¢D2"Àt�Ûã3À£H2¹âþÙ>H2±âþ�&H2?�>H2?u>Ý>H2±âþ÷H2¿¸u.›.Ù.ÍÆF2›Ùè›Ùî›Þù›ÙÀ›Ùà›ÞÙ›Ý>J2›¡J2žtÆJ2.Žš<tÆ[2ë�Æ[2 ûšLšLš\;àw+jhñh�š�äInsufficient stack for argv[]+à‹ÜSS+ÀšU\ƒÄP€>F2t7�>¢NÍ«u/¡¦N;¤Nu&.ÿ6Ë.ÿ6Éÿ6¨Nÿ6¦Nÿ6ªNÿ6Y2ÿ6W2šZé°þ€>J2tV�>¬NÍ«uN.ÿ6Ë.ÿ6É.ÿ6º.ÿ6¸¸Pÿ6Y2ÿ6W2šZ.ÿ6Ë.ÿ6É¡¨NP¡¦N P¡ªN- Pë�80387$²<šôšdéAþP4„ÿˋıÓè=@r-@ë �=r-ËU‹ì‹F£"2‹F£ 2]ÊŒÐËU‹ì‹V+V Š[2Óú‹F+F ƒÚ]ÊU‹ìƒìÄv‰vüŒFþ&€d ¸QŒÚŒÁ;Ñu#;ÆuŽÁ&ŠD PšÀTˆFû<t <tÄvü&€L ¸QŒÚ;Vu(;Fu#Ävü&ŠD PšÀT<u Ävü&€d þëÄvü&€L ¸ QŒÚ;Vu ;FuÄvü&€d þÄvü&öD t6¸PšÄÄvü&‰D&‰TY Âu&€d þÄvü&‹D&‹T&‰&‰T&ÇDÿÿÄvü&ÇDÿÿ‹å]ÊU‹ì]ËU‹ì]ËU‹ìƒìŠF² öâ–¸Ò4ŒÙ;ŒºNté;„¸NtéûÇFþ鿏P4P¸°NP¸P�FøPšZ‰FúŠF² öâ–ÿ´ºNÿ´¸N�FýP¸P�FøPšã‰Fú#Àtéò¸P4Pº´NRºR�VøRšZ‰FúŠFý<tG<tC<u$ƒ~þt¸P4P�FýP¸P�FøPšZ‰Fúüë¸P4P�FýP¸P�FøPšZ‰FúŠ^ý*ÿƒûu邃ûu ‹Fþ#ÀtÿNþëŠFýÄv‹^þ&ˆÿFþ<t^< tZ‹Fþ;F wéÿëM+À‰FþŠF² öâ–ö„ÀNtǸPë1ŠF² öâ–ÿ´ºNÿ´¸Nÿv ÿvÿv �FþPšã‰Fú=tPš„‹Fþ‹å]ÊU‹ìPŠF² öâ–ÿ´ºNÿ´¸Nÿv ÿvÿv �FþPšZPš„‹Fþ;F s ƒ>¸PuǸP‹FþY]ÊU‹ìƒìŠF² öâ–ÿ´ºNÿ´¸N�FîPšžô‰Fþ#Àt+Àë°‹å]Ê_mwARGput_parmU‹ìS‹6ÆP¡ÈPÄÊP&‰7&‰G‹~þ6‹Mþ6ÄuúÄ>ÆPüó¤‹vþ6‹tþF6ÆPÄ6ÆP&ÆDÿƒÊPY]Ãscan_args U‹ìƒì+ÀPP�VúRš€~t‹ÝèŽÿƒÀP‹Fþ@ÂPÇÄPš»‰FôÇFøH|ZÿvøšÕH‰FòÇFö@~9ÿvøÿvö�FúPš€~t‹Ýè<ÿƒÀP‹Fþ@ÂPÿÄP‹Fö;Fò}ÿFöëÇ‹Fø;Fô}ÿFøë¦‹å]Âcount_args U‹ìPÇÂP+À£ÀP¸£ÀP+ÀPè8ÿ¡ÀPÂP‰Fþ%tº+ÐVþ‹FþY]Ëset_up_args U‹ìÄv‰6ÊPŒÌP‰6ÆPŒÈP¡ÀPÆP°PèìþÄ6ÊP&Ç&ÇD¡ÄP]ËËU‹ì‹^ ‹F÷ã‘‹F‹ð÷ãÊ–÷f Á‹Ö’]Êê€ê0€U‹ìƒì ¡¸P‰Fô+À£¸PˆFþÄv&ÆÄv&ˆˆFýÄv ‰vøŒFú&ŠˆV÷Äv&ˆé Š^÷*ÿƒû+tfƒûat"ƒûbuémƒûrtEƒûtuéiƒûutVƒûwté~€~þtéuÆFþÄv&Æ3ÒŠF÷¸Pt€~ýt-+À£¸PÄv&€<tPÿvÿvš0„ë+ÀPÿvÿvšú„ˆFÿƒ>¸Pt Äv&Æë‹Fô£¸PŠFÿ‹å]ÊU‹ìƒìÇFúë‹vú±Ó惼 Qt ÿFúƒ~úvéƒ~úvǸPÇFüÇFþë‹vú±Óæ�„Q‰FüŒ^þ‹Fü‹Vþ‹å]ÃU‹ìƒìÄv‰vüŒFþŠF &ˆD €~ u&ÇD ë€~ u Ävü&ÇD ë Ävü&ÇD €~tÄvü&€L €~tÄvü&€L @ÿv šÀTˆFû<t<uÆF€~tÄvü&€L €~t°P+ÀPPÿv š¤‹å]ÊU‹ìƒì 3Òö„VtB€òˆVõˆVø�FöP�VøR�VùR�VúR�VûRÿv ÿv ÿvÿvè?ýˆF÷€~öt ÇFüÇFþë èµþ‰Fü‰Vþ‹Fü Fþt'ÿvûÿvøÿvùÿvúÿv÷ÿvþÿvüèåþÄvü&€L €&ÇDÿÿ‹Fü‹Vþ‹å]ËU‹ìSƒìŠF‹vþ6ˆDÿ‹Fº ÷ê–�ƸN‰vúŒ^üÆD¸‚PšûœÄvú&‰&‰T¸PšûœÄvú&‰D&‰T&‹ &‹t Ît ÂuǸP‹nþë]U‹ìƒì¡ÖPH‰Fúº‰Vü;Ð*‹Füº ÷â–‹„¸N‹”ºN Âuÿvü‹Ýècÿ‹Fü;Fú}ÿFüëÖ¡ÖP=2}ÿÖP¡ÖPHP‹Ýè@ÿǸP�fúŠFÿ‹å]ÃU‹ìƒìŠF² öâ–ÿ´ºNÿ´¸N‰vü‰VþšS œ‹vüÿ´¾Nÿ´¼NšS œ‹vüÇ„¸NÇ„ºN‹å]ÊU‹ì‹F=Ñué[=ÛtV=ÜtQ‹F=t= u¸ ëQ‹F=Ër=Ív=‹F=ìt5=) t0�~Êu¸ë+‹F=Òt= u¸ë�~åu¸ë ƒ~t¸ë+ÀPš´]ÊU‹ìƒìÄv&€<[uC&ŠDˆFÿ¸PuéŠFÿ² öâ–ÿ´ºNÿ´¸Nÿvÿv»ÿÿ+ÀÄ~‹Ëüò®uA+ÙSPPPÿ6ÒPÿ´¾Nÿ´¼NºRšDô‰FüPè½þƒ~üt龊Fÿ² öâ–ÿ´ºNÿ´¸Nšìü‰FüPè—þƒ~üt阊Fÿ² öâ–ÿ´ºNÿ´¸Nÿvÿv»ÿÿ+ÀÄ~‹Ëüò®uA+ÙSPPPÿ6ÔPÿ´¾Nÿ´¼N¹Q‰vè‰VêšDô‰Fü#ÀtQ‹vèÿ´ºNÿ´¸Nÿvÿvºÿÿ+ÀÄ~‹Êüò®uA+ÑRPPPÿ6ÒPÿ´¾Nÿ´¼NºRšDô‰FüPèüýƒ~ütÿvÿè©ýŠFÿ‹å]ÊU‹ìÿv ÿvÿvèºþ]ÊU‹ìƒìºÿÿ+ÀÄ~‹Êüò®uA+уúrÿvÿvè1þ"Àt+Àé‡èóüˆFÿƒ>¸Puéw€~ uŠFÿ² öâ–€ŒÀNÆF ŠFÿ² öâ–ÿ´ºNÿ´¸Nÿvÿv»ÿÿ+ÀÄ~‹Ëüò®uA+ÙSPPPŠ^ Ðã*ÿÿ·ÐPÿ´¾Nÿ´¼NºRšDô‰FüPè,ýƒ~ütÿvÿèÙüŠFÿ‹å]ÊU‹ìƒìºÿÿ+ÀÄ~‹Êüò®uA+уúrÿvÿvèuý"Àt+ÀéÀè7üˆFÿƒ>¸Pué°€~ uŠFÿ² öâ–€ŒÀNÆF €~ u3ŠFÿ² öâ–ÿ´ºNÿ´¸Nÿvÿv»ÿÿ+ÀÄ~‹Ëüò®uA+ÙSPPP.ÿ6:ë7ŠFÿ² öâ–ÿ´ºNÿ´¸Nÿvÿv»ÿÿ+ÀÄ~‹Ëüò®uA+ÙSPPPŠ^ Ðã*ÿÿ·ÐPÿ´¾Nÿ´¼N¸PšDô‰FüPè7üƒ~ütÿvÿèäûŠFÿ‹å]ÊU‹ìP�FþPÿvÿvºÿÿ+ÀÄ~‹Êüò®uA+ÑRPPPÿ6ÔPš×ôPèîûÿvþš€PèáûY]ÊtmU‹ìƒìºÿÿ+ÀÄ~‹Êüò®uA+щVþBŠF Ä~‹Êüò®uA+щVü;Vþw ‹F‹VFüë+À™‹å]ËU‹ìƒì‹F‹V‰Fü‰Vþ¾ÿÿ+ÀÄ~‹Îüò®uA+ñ‰vúºÿÿÄ~ ‹Êüò®uA+щVøë‹VøÄvü&ŠÄ~ ‹Êüò®uA+Ñ;VøtÿFü‹Fü‹Vþ‹v‹Nvú+ÆÑ|Í‹Fü‹Vþ+FV‹å]ËHEAPCODEoffsetU‹ìƒì‹F+Ò‰Fü‰Vþ‹F +ÒFüVþ¸ÿÿ+Ò+FüVþ}ÿvÿv°Pš$‹Fü‰F‹F‹V‹å]Êsub_ptrU‹ìƒì‹F+Ò‰Fü‰Vþ‹F +Ò)FüVþ€~ÿ}ÿvÿv°Pš$‹Fü‰F‹F‹V‹å]Êeach_chunk U‹ìƒì ¡æP‹èPëPÄvü&‹+ÒRPVš·"Àuÿvþÿvü°Pš$ë9Ävü&‹D&‹T‰Fø‰VúV‹^ ÿ^‹vü‹Fþ‰vô‰Fö‹Fø‹Vú‰Fü‰Vþ‹Fü Fþu¢‹å]Êeach_item_in_chunkU‹ìƒì¸ PÿvÿvèÈþëXÄvü&ÿtVè¹þ‰Fø‰Vú–ŽÂ&‹Ä^ü&;Gt$S°Pš$ÿvþÿvü‹^ÿ^ ÿvúÿvø‹^ÿ^ ë"ÿvþÿvü‹^ÿ^ ‹Fø‹Vú‰Fü‰VþÄvü&ƒ|u˜‹å]Ê each_allocated_itemU‹ìƒìÇFüÇFþU¸ PèÈþ‹Fü‹Vþ#Òu#ÀtRP‹^ ÿ^‹å]ÊU‹ìSU¸+Pÿvÿvèÿ‹å]ÊU‹ìSÄv&€|Du6‹vþ6‹tþ6‹Dü6‹Tþ#Òu#Àt RP6‹\ 6ÿ\‹F‹V‹vþ6‹tþ6‰Dü6‰Tþ‹å]Êeach_free_itemU‹ìƒì ¡âP‹äP‰Fü‰VþÇFøÇFúéŸÄvü‰vôŒFö&€|Ut V°Pš$é‚Ävô&‹D;Fúu &‹D ;Føtÿvþÿvü°Pš$ÇFüÇFþëSÄvü&ÿtVèýÄvü&‹L“ŽÂ&;tÿvþÿvü°Pš$ÿvþÿvü‹^ ÿ^‹Fü‹Vþ‰Fø‰VúÄvô&‹D&‹T ‰Fü‰Vþ‹Fü FþtéVÿ‹å]Êremove_from_free_chainU‹ìÄv&ƒ|rY&‹D &‹T Âu&‹D&‹T £âP‰äPëÄv&‹D&‹T &Ät &‰D&‰T Äv&‹\&‹D #Àu#Ût&‹T &‹LŽÀ&‰W &‰O]ÊU‹ìS‹å]Âinsert_into_free_chainU‹ìƒìÄv&ÿtVèü–‰vü‰VþŽÂ&ƒ|t&€|UuVèEÿÄvü&‹DÄv&Dë?Äv&‹#Àt^PVèü‰Fü‰Vþ–ŽÂ&€|UuGVèÿÄv&‹DÄvü&DŒÀ‰v‰FŽÀ&ÿtVè’û–‰vü‰VþÄ^&‹GŽÂ&‰ÿvÿvèZÿëJÄv&ƒ|r@‹âP¡äP‰^ü‰Fþ&‰\&‰D #Àu#Ût ŒÂŽÀ&‰w &‰WÄv&ÇD &ÇD‰6âPŒäP‹å]Êsearch_free_chainU‹ìƒìU¸0PètýÇFüÇFþ�fü‹Fü‹Vþ‹å]ÊU‹ìSÄv&‹D‹^þ6;Gr 6‰wü6ŒGþ‹ëëÊ‹å]Ênormalize_relativeU‹ìƒì‹F‹V‰Fü‰Vþ‹N ‹v ‰Nø‰vú‹Nþ;Nút RP° Pš$‹F‹V‹å]Êinsert_chunk U‹ìƒì+À™Äv&‰D&‰T‹æP‹èP&‰L&‰\;èPu;æPtŒÀÄæP&‰w&‰G‹F‹V£æP‰èPÄv &ÆDU€~ùtÿvÿvVèRÿ‰F ‰V ÿv ÿv èÏý‹å]Êadd_new_chunk U‹ìƒì‹F+ÒƒÒ‰Fü‰Vþ¹+öVQÿƒÒRPšÆüŠòŠÔŠà*ÀÑàÑÒÑàÑÒ‰Fø‰Vú¹ÿÿ+ö+Èò}龋Fø‹Vú-ÿÿƒÚ} ÇFøÿÿÇFúÿvúÿvøš‰Fô‰Vö ÂuéŽÄvô‰vèŒFê‹Fø&‰&ÇD&ÇD&ÇD&ÇDŒÀƒÆ ‰vð‰FòŽÀ&Ç&ÆDD‹Fø‹Vú-ƒÚ&‰D&ÆD&ÿtVè÷ø–‰vì‰VîÄ^ð&‹GŽÂ&‰&ÇD&ÆDÿvòÿvðÿvöÿvôèjþ‹å]Êmalloc2U‹ìƒì €>ÚPtè�‹FÑØsÿFƒ~÷v+À™é ƒFÿvèxý‰Fø‰Vú Âuÿvè¢þÿvè`ý‰Fø‰Vú‹Fø Fúuéºÿvúÿvøè°ûÄvø&‹D+F‰Fö=w &‹D‰FÇFö‹FÄvø&‰D-£ðP&ÆDD¡ìP&‰DŠF&ˆD¸PVè ø‰Fü‰VþRP‹^ÿ^ ÿvÿvúÿvøèð÷‰Fø‰Vú‹N–ŽÂ&‰ ƒ~öv?‹Fö&‰D&ÆDU&ÆD‹ìP&‰TPVè»÷‹Nö–ŽÂ&‰ ÿvúÿvøè�ûë ÇFüÇFþ€>ÚPtèt‹Fü‹Vþ‹å]Ê zU‹ì]ÊhmallocU‹ìƒì+ÀPºŽRÿvÿvè¡þ–‰vü‰Vþ€>ÜPt%#Òu#öt¡ðP#Àv ÛP‹ðP‹þŽÂüŠàÑéó«ÑÑóª‹Fü‹Vþ‹å]ÊmallocU‹ìÿvÿ6ÞPè”ÿ]Êpossibly_free_chunkU‹ìƒì‹å]ÊerrU‹ìS‹vþ6ÿt6ÿt°Pš$‹nþéˆfreeU‹ìƒì‹F Fu‹ÝèËÿƒFø‹F‹V‰Fø‰Vú€>ÚPtèsÄvø&€|Du#Ävø&‹D‰FþPÿvÿvèqö–ŽÂ&‹‰Fü;Fþt‹Ýè~ÿÄvø&ÆDUVè5úÿvúÿvøèVÿ€>ÚPtè�fø‹å]Êcheck_heap_integrityU‹ìU¸ PèÌ÷U¸% Pèyø]ËU‹ìS‹å]ÊU‹ìS‹å]ÊHEAPCODEbefore_freeingU‹ìSƒì Æ‘W¸‰Fü‹vþ6‹T ;Âv‰Vü‹Nü‹vþƒîÄ~üÑéó¥ÑÑó¤‹vþ6‹Dú;Fu 6‹Dø;Ftf‹vþ6‹D ‰Fü6‹Tê;Âv‰Vüƒ~üsÇFüëƒnü‹vþ6‹Dø6‹TúƒÒ‹N‹vƒÁƒÖ‰Fø‰Vú‘‹Nü‰Fô‰vöÄvøÄ~ôüÑéó¥ÑÑó¤‹å]ÊreallocU‹ìƒìÄv‰vøŒFúƒFøÄ^&ŠG*ä‰Fæ‰^ôŒFö&‹Wƒê‰VêÄvø�~ìü¹ó¥ÆêPÿvúÿvøšS œ+À¢êP¢‘WU¸I Pÿvæÿv šVœ‰Fü‰Vþ€>‘Wu9€>�Wt2U¸I PÿvæÿvêšVœ‰Fü‰Vþ€>‘WuÆ’WëÆ’W‹Fê‰F ëÆ’W€>ÜPt6‹vü‹Fþ#Àu#öt(ŽÀ&‹Dú-‰Fè‹Vê;Âv‘+Ê ÛP‹þúüŠàÑéó«ÑÑóª‹Fü‹Vþ‹å]ÊcreallocU‹ìƒìÆ�Wÿv Äv&ÿt&ÿ4èÝþÄv&‰&‰T ’WˆFÿÆ�W‹å]ÊU‹ìƒìŠ^ *ÿ#Ût ƒûtƒûtZéŠF² öâ–ÿ´ºNÿ´¸Në=ŠF² öâ–ÿ´ºNÿ´¸N�FüP‰vø‰Vúš§ôPš„‹vøÿ´ºNÿ´¸N‹Fü‹VþFV ÿv ÿvë`ŠF² öâ–ÿ´ºNÿ´¸N¸ÿÿPP‰vø‰Vúš°ôPš„‹vøÿ´ºNÿ´¸N�FüPš§ôPš„‹vøÿ´ºNÿ´¸N‹Fü‹Vþ+FV ‰F‰V RPš°ôPš„‹F‹V ‹å]ÊU‹ìƒìºÿÿ+ÀÄ~‹Êüò®uA+ÑB‰VþÄ~ ‹Êüò®uA+ÑB‰Vü‹Fþ;Âr’‹V;Âr’Pÿv ÿv ÿvÿvšÔ‹å]ËU‹ì‹F#Àt£¸Pü]ÊU‹ì€~v0ŠF*ä‹ðÑæÑæðÑæÿ´ºNÿ´¸Nšìü#Àt¸Pè½ÿÿvšÐ„]ÊU‹ìŠF*äP𠀄]ÊU‹ìƒì‹F÷f‰Fø‰Vú¹ÿÿ+ö+Èò|"ö}+À™ëÆÜPÆÛPÿvøšûœ‰Fü‰VþÆÜP‹å]ËU‹ìÿv ÿvÿvš œ]ËU‹ìÿvÿvšS œ]ËU‹ìÿvšûœ]ËU‹ìƒì‹F‹V‰Fü‰Vþ¾ÿÿ+ÀÄ~‹Îüò®uA+ñ‰vúºÿÿÄ~ ‹Êüò®uA+щVøë‹VøÄvü&ŠÄ~ ‹Êüò®uA+Ñ;VøuÿFü‹Fü‹Vþ‹v‹Nvú+ÆÑ|Í‹Fü‹Vþ+FV‹å]ËU‹ìVWÅvÄ~ ‹N+Àüó¦rt@ëH_^]Ê U‹ìþ¡Rš&dšLšMLš<  RPšO´]ËU‹ì‹F;¢R~£¢R]ÊU‹ì€>¤Rt   RPšO´ëƤR¡¢R#À~ ‹V;Ð|’ëŠF¢ Rè’ÿ]ÊU‹ìSƒì&‹vþ6ŠDá*ä6‹T+ЉVäR�FôPš¬‹vþ�\Sš�FôPšš,�FôPšq�FôP�FØPšÍ\�vØ�~êü¹ó¥‹vþ6ÇDâÇFèÇFæ‹vèŠBéˆFâ‹VæÑÚs*ä$ëŠFâ±ÒèˆFã‹vþ6ÿLâŠFã06‹\â6ˆ@ä‹FæÑØrÿFè‹Fæ=} ÿFæëµ‹vþ6ÿDâ‹vþ6‹\â6€xä0të¸+Fä@;Ø}6ÿDü‹å]ÃU‹ìSƒì ‹F‹vþ6;D|éÏ‹vþƒÆVš.ÿ6: .ÿ68 š”šÅ¤ué©ÿv�FôPš¬�FôPš.ÿ6> .ÿ6< š”š ‹vþ�\Sšš‹vþ�\Sšq‹vþ�\Sš.ÿ6B .ÿ6@ š”šÅ¤¸r@‹vþ6ˆDá#Àt-�\Sš¸D Pšš,‹vþ�\Sšq‹vþ6ÿDü‹å]ÂU‹ìƒì6�FP�FÊPš\�vÊÄ~ü¹ó¥Äv&ƒ<téµ�FPšŸ\‰Fü#À}錺*÷ê¹Þ÷ù@‰Fü#Àt.P�FÖPš¬�FPš�FÖPšš �FPšq�FPš.ÿ6B .ÿ6@ š”šÅ¤sé¹�FPš¸D Pšš,�FPšqÿFüé�‹Füº*÷ê*ƒÒ¹Þ÷ù‰Fü#Àt0÷ØP�FÖPš¬�FÖPš�FPšš,�FPšq�FPš¸D PššÅ¤s+�FPš.ÿ6P .ÿ6N š”š,�FPšqÿNüÆFáŠ^*ÿƒûEt ƒûGt"ƒûetƒûftƒûgtë"‹FFü+Òë ‹F@Pë ‹F‹Vü;Â|’R‹Ýèný‹Ýèxü¸00Ä~GGü¹ ó«ÇFþë‹vâŠBäÄ^‹~þ&ˆAÿFâÿFþƒ~â~ä‹FüÄv&‰‹å]ÂU‹ìÿv�FPšDƒì ‹ÜSšqèà]Ê U‹ìS¡M=ÿÿt‹ØR;ÂvRš4ÆÔRY]ÃU‹ìSÿM¡M=ÿÿt =rÿMY]ÃU‹ìSÇÖR‹vþƒÆVš.ÿ6: .ÿ68 š”šÅ¤s&‹vþƒÆVššFŒ‹vþƒÆVšqÆÐR-ëöMtÆÐR+ë öMtÆÐR ÇÖR‹ÝèlÿY]ÃU‹ìSP‹F‰FüëÿNü‹Fü;Fv–€¼®R0tí‹Fü+Ò‹N+öƒÁƒÖ;òu;ÈuöMu ‹v€¼¯R.uÿNü‹FüH‹vþ6‰Dø‹F+Fü)ØR‹å]ÂU‹ìSöMuöMu ‹vþ6‹\þèÄþ¡ÖR#ÀtP¸ÐRP‹"MÿMöMu€>ÔRu ‹vþ6‹\þè—þY]ÃU‹ìSPƒ>ÚRé€>ïRtưR.‹vþ6ÇDø¡M#Àuén‹vþ6‹Tü‹ÚR;Ê}A+Ñ;Ðr‹Ð‰Vü‹Ê‹ÚR�·ÜR¿±Rüó¤B‹vþ6‰Tø‹Fü)M6€|ût<ºR@@P‹ÞèÑþë.‹vþ6€|ût$öMuƒ>Mÿt ÿØRëöMu ‹vþ6ÇDø‹^þèÿ‹vþ6‹Dü‹ÚR;Ð|’R¸ÜRP‹"MÿM‹vþ6‹Dü‹ÚR;Ð~ +ÐR¸$MPš‹vþ6‹Dø#ÀtP¸°RP‹"MÿM¡M#Àué/‹vþ6€|ûté"é¡ÚR#À}÷Ø£ÚR‹M#Òt5;Ð~'‹vþ6‹tþƒÆVš.ÿ6: .ÿ68 š”šÅ¤uF‹vþ6€|ût$öMuÇØR‹^þè9þ¸P¸R ëÇØRë¡M@@£ØR‹^þèþ¸P¸T ëu¡ÚR)M¡M‹vþ6‹Tü;Ðr‹Ð‰Vü‹Ê¾ÜR¿°Rüó¤)M‹vþ6‰Tø6€|ût ¸PÂP‹Þèdý‹^þèÅý¸P¸T P‹"MÿMÿ6ÚR¸$MPš‹vþ6ÿtø¸°RP‹"MÿM‹vþ6€|ûu¡M#Àt P¸$MPš‹å]ÃU‹ìSƒì ¸‰FüŠÜR–ˆ”¯R€>ïRt ¸‰Fü–Æ„¯R.ÿFü¡M#Àué~‹vþ6‹Tü;Ðr‹Ð‰Vú‹Ê¾ÝR‹^ü�¿¯Rüó¤Vü)M‹FüH‹vþ6‰Dø6€|ût ¸Pÿvü‹Þè�ü‹^þèðü‹vþ6ÿtø¸°RP‹"MÿM‹vþ6€|ûu,¡M#Àt%P¸$MPšë‹^þè¸ü‹FüHP¸°RP‹"MÿM¡ÚR#ÀÆFõ-#À}÷Ø@£ÚRëÆFõ+ÿÚRÇFöÇFøë"¡ÚR™¹ ÷ù#Ò}уÂ0‹vöˆ”¯R£ÚRÿNöÿFøƒ>ÚR׋Fø=|ÏŠVõ‹vöˆ”¯R‹^þ6ŠWˆ”®R@@P�Æ®RV‹"MÿM‹å]ÃU‹ìSƒìÆFû€>MuÇFüëÇFüŠ^*ÿƒûEt=ƒûGtƒûet3ƒûftXƒûguXƒ>MtQöMuÆFû¡ÚRH=üÿ|;M~€nÿM‹ÝèDþë(ÆFf¡ÚR#À~‹M;Ðr’)Më ¡ÚR÷ØM‹ÝèØû‹å]ÂU‹ìSƒì¡ÚR#À}÷؉FúÇFüë‹Fú™¹ ÷ù‰FúÿFüƒ~úcë ïR@*äM@@Fü‹å]ÃU‹ìƒì.‹ÝèWúƒ>MÿuÇM€>MuÇFþëÇFþ�FèPÿvþÿ6Mÿvÿvÿv ÿv ÿvÿv�VÒRèÃ÷�vÒ¿ÚRü¹ó¤‹Fè#ÀtPš4ÿvè�FêP‹"MÿMéçƒ>Mu öMuÆFçëÆFçŠFç¢ïRŠ^*ÿƒûEt0ƒûGt2ƒûet&ƒûftƒûgt#é�¸‹ÚR;Â|’M ïR*äÂë+‹ÝèÞþë$ƒ>MuÇØRë`¡ÚRH=üÿ|;M~ ‹Ýè¹þH£ØRëB¡ÚR#À~ŠïR*öMH3É;MuAʉØRë ïR*äM+ÚR@£ØRƒ>MuÿØR¡ØRMÆÔRÿv‹ÝèÆý€>ÔRu‹Ýèºø‹å]Ê ?€?ÍÌÌÌÌÌÌÌû? A0�0.U‹ìƒì‹F‹V‰Fü‰Vþƒ~tA‹V+ÀÄ~ ‹Êüò®uA+щVú‹ÊÄv Ä~üÑéó¥ÑÑó¤‹N;Ñs+ÊÄ~úüÑéó«ÑÑóª‹Fü‹Vþ‹å]ËU‹ìƒì¸~P¸ P�FüP𱀉Fþƒ>öRuƒ>ôRu #Àu+À£ðR£òR‹å]ËU‹ìƒì¸\SP¸Pš€‰Fþ#Àt ÆøR¸Íé0ÇFú\SŒ^ü+À‰FøÄvú&ŠTR*ö;Ât ¸‰Fø–Æ„÷R{Ävú&ŠLR*íƒÆS‹^ø�¿øRüó¤Ävú&ŠDR*äFø#Àt ÿFø‹vøÆ„÷R}Ävú&ŠD*ä#Àt ÿFø‹vøÆ„÷R[Ävú&ŠL*íƒÆ‹^ø�¿øRüó¤Ävú&ŠD*äFø#Àt ÿFø‹vøÆ„÷R]Ävú&ŠD*ä#Àt ÿFø‹vøÆ„÷R<Ävú&ŠL*íƒÆ‹^ø�¿øRüó¤Ävú&ŠD*äFø#Àt ÿFø‹vøÆ„÷R>‹Fø£\UÄvú&ŠL)*íƒÆ*“�¿øRüó¤Ävú&ŠD)*äFø+À‹vøˆ„øR‹å]ËU‹ìƒì‹NÄvÄ>bUüó¤+ÀÄ6bU‹^&ˆ‰vüŒFþ‹ÐÄv&‰&‰TºÿÿÄ>bU‹Êüò®uA+Ѱ^Ä>bU‹Êüò®uA+Ѿÿÿ+ÀÄ>bU‹Îüò®uA+ñ‰Vò;òtÿFò‹vòÄbU&ˆ@ÿŒÀÞÄv&‰&‰DÄvü&€<ué¡Ävü&Š<{t<[t<^Uüó¤Ä6^U‰vøŒFúºÿÿ‹þ‹Êüò®uA+Ѱ>Ä>^U‹Êüò®uA+ÑB‰\Uéźÿÿ+À¿øR‹Êüò®uA+Ñ‹ÊA¾øRÄ>^Uüó¤Ävü&Š<\t\U>^UŽ`Uüó¤‹6^U¡`U6\UëVºÿÿ+À¿øR‹Êüò®uA+ѾÿÿÄ~ü‹Îüò®uA+ñ‹ÎAÄvü‹ú>^UŽ`Uüó¤ºÿÿ¿øR‹Êüò®uA+Ñ‹6^U¡`Uò‰vø‰Fúºÿÿ+ÀÄ>^U‹Êüò®uA+щVò‹FòÿNò#ÀtÄ6^U‹^ò&€8/ué&Æ\ëãÄvø&Š"Àué”<.té‡&€|.té}&€|\tésŒÀƒÆ‰vô‰FöÄ6^U‹\U�@;Før¸ÍëlƒFøþÄvø&€<\t‹^U¡`U\UÿNøŒÂ;Âuã;Þuߺÿÿ+ÀÄ~ô‹Êüò®uA+Ñ‹ÊAÄvôÿFøÄ~øüó¤ÿFøÿNøéeÿÿFøé_ÿ¡^U‹`UÄv &‰&‰T+À‹å]ÊU‹ìƒì èìû‰Fö#Àtéyÿvÿvÿv�FüP�FøPè%ý‰Fö#Àu[ÿvÿvÿvþÿvüºÿÿ+ÀÄ~ü‹Êüò®uA+ÑRÿvúÿvø‹Fø‹Vú#Òu#Àt¾ÿÿ+ÀÄ~ø‹Îüò®uA+ñë+öVÿv ÿv ÿvÿvšì‹å]ÊU‹ìƒì èYû‰Fö#Àtépÿvÿvÿv�FüP�FøPè’ü‰Fö#ÀuRÿvÿvÿvþÿvüºÿÿ+ÀÄ~ü‹Êüò®uA+ÑRÿvúÿvø‹Fø‹Vú#Òu#Àt¾ÿÿ+ÀÄ~ø‹Îüò®uA+ñë+öVÿvš€‹å]ÊU‹ìƒìèÏú‰Fì#Àtéÿvÿvÿv �FúP�FöPèü‰Fì#Àtéâ�FþPÿvüÿvúºÿÿ+ÀÄ~ú‹Êüò®uA+ÑRÿvøÿvö‹Fö‹Vø#Òu#Àt¾ÿÿ+ÀÄ~ö‹Îüò®uA+ñë+öV¸mmPš€‰Fì#Àté†ÿv ÿvÿv�FòP�FîPè‹û‰Fì#ÀuSÿvþÿvôÿvòºÿÿ+ÀÄ~ò‹Êüò®uA+ÑRÿvøÿvö‹Fö‹Vø#Òu#Àt¾ÿÿ+ÀÄ~ö‹Îüò®uA+ñë+öVš€‰Fì#Àt ÿvþ𠀋Fìëÿvþ𠀋å]Ê SwFpEmulatorU‹ì€>E2u‹N #Éu3‹N ‹F+Ò÷ñ‹Ø‹F÷ñ+ö‡Úë}f‹Ff+Òf÷v f‹Úf¤Þf¤Â]Ê‹^ ‹V‹F"ítŠÄŠâŠÖ*öŠßŠùŠÍ*í€ù€r ëéÑéÑÛÑêÑØ#Éuô÷óP+ÒRPÿv ÿv šlY‹v‹^;Öwu ;ÃvI^ v +Øò+Ò‘]ÊU‹ìÿv ÿv ÿvÿvšü“‡Ö‹å]ÊU‹ì€>E2udƒì‹V ‰Vþ#Ò}+Ò‹F ÷ØV RPëRÿv ‹V1Vþ#Ò}+Ò‹F÷ØVRPëRÿvšü÷Fþ€t+É÷ØÊ‹Ñ÷F€t+É÷Û΋ñ‹å]Êf‹Ff™f÷~ f‹Úf¤Þf¤Â]ÊU‹ìÿv ÿv ÿvÿvšÆü#ö}^ v “‡Ö‹å]ÊU‹ìÿv ÿv ÿvÿvšÆü‡Ö“‹å]ÊU‹ìƒì€>F2tÿ6Vÿ6 VÄ6 Vƒî Vš@lé}Ä6 V�\ôŒÀ‰^ð‰Fò‰vôŒFö3Ò&‹LŽÀ&;OsBˆVý#Òt‰^øŒFú‹vô‹Fö‰vð‰FòŒÀ‰^ô‰FöÄvô&‹DÄvð&+D‰Fþ=@&€| t#€~ýuÄ6 VÄ> Vƒï ü¹ó¥ƒ VôéÌ‹Fþ#Àt Pÿvòÿvðš<Ävô&ŠD Ä^ð&:G u2¸PSÿvöÿvôš<"Àtk¸Pÿvöÿvôš<Ävô&€L€&ÿDëNÄvô&€| t¸PÿvòÿvðVšD<ë¸Pÿvòÿvðÿvöÿvôš"<Ävô&ˆD Ävô&€| t ¸PVšh<ƒ Vô€~ýuÄvôÄ> Vü¹ó¥ÿ6Vÿ6 VšK4‹å]ËU‹ìšŒè]ËU‹ìƒì€>F2tÿ6Vÿ6 VÄ6 Vƒî VšglëK3ÒÄ6 V&ŠD &:DþtB&ˆTþÄ6 V&€| t ƒ Vô¡:VÄ6 V&‰D¾2VÄ> Vü¹ó¥éäÄ6 V&€|ÿtƒ VôéÑÄ6 Vƒî VšÕ<Ä6 V&ÿLüÄ6 V&€|û€rßëÿ6Vÿ6 VšÕ<Ä6 V&ÿLÄ6 V&€|€ràV�\ôŒÀPSPSšœ+ÒÄ6 V&‹L+Û&‹tü+ÿ+ñû�Æ>@ƒ×+ðú‰vü‰~þƒ Vô#ÿ}6ƒîÁƒßÿ|‹Fü÷ØPÿ6Vÿ6 Vš<Ä6 V&ÇDë¾VÄ> Vü¹ó¥ë ‹FüÄ6 V&‰Dÿ6Vÿ6 VšK4‹å]Ë CDOS_ALLOC sysallocU‹ìƒìƒ>tVt-¡rV+Ò+FV|ÿvÿ6tV¸rVPš€‰Fú#Àt%ÇtVëÌÿv¸rVPš€‰Fú#Àt +À£tV‹Ðë¡rV‰Fü¡tV‰Fþ‹Fü‹Vþ‹å]ÊsysfreeU‹ìÿvÿv‹F+Ò+ɾ+ÈòQš€]Êallocated U‹ì°]Êleast_free_memoryU‹ì¸ÿÿ™]ËU‹ìƒìš!4ÄvÄ> Vü¹ó¥€>F2uHÄ6 V‰vüŒFþ&‹D%€÷ØÀ÷Ø&ˆD #Àt&€d Ävü&‹& D& D& D÷ØÀ@&ˆD #Àt&ÆD ‹å]ÊU‹ìÄ6 VÄ~ü¹ó¥€>F2uÄ6 V&€| t&€| uÄv&€L €ƒ Vô]ÊU‹ìƒìŠF0ˆFþ¸dPš´�FüPš´š´ÿ6zVšÄ¸~Pš´š´¸ÿÿPš9Ü‹å]ÊU‹ì¸ŒPš´š´]ÊHEAPMGMT - heap error #� Aborting...�)*** Cheap-heap linked in => no heap dump.U‹ìƒì*€>F2tÿ6Vÿ6 VÄ6 Vƒî Všblƒ VôéøÄ6 V�~ìü¹ó¥Ä6 Vƒî ‰væŒFè€~÷u&€| tƒ Vô¾VÄ> Vü¹ó¥é¶ƒ Vô3ÒŠFöÄvæ&:D tBˆVö‹Fô-ÿ?&D@‰FôV�FìP�FÖPš„ÇFê€ëÿNôÿNê�FÖPšZ<€~å€sƒ~êwä�vÞ�~ìü¹ó¥€~Ý€r'ÇFüÇFþÇFøÇFú¸P�FøP�FìPš<�vìÄ> Vü¹ó¥ÿ6Vÿ6 VšK4‹å]ËU‹ì¸êPšTÿ6zVšÄ¸Pš9Ü]ËU‹ì¡ V‹V¹VŒÞ+ÁÖ|èÆÿƒ V ]ËU‹ìƒ Vô]ËU‹ìƒìÄv‰vüŒFþ&‹& D& D& Du+À&‰D&ÆD &ˆD ëhÄvü&�|ÿr¡:V&‰D¾2VÄ~üü¹ó¥ëHÄvü&€|€s>VšŠ<‰Fú™Ävü&‹L+Û+ÈÚ| ‹Fú&)Dë‹FúÄvü&+DPVš<Ävü&ÇD‹å]Ê#***Floating point stack overflow***U‹ìÅvÄ~ 3Û‹Nø&‹CCâ÷°ÐÐ]Ê U‹ìÅvÄ~ 3Û‹Nø&‹CCâ÷°ÐÐ]Ê U‹ìÅvÄ~ 3Û‹Nø&‹‰CCâõ°ÐÐ]Ê U‹ìÅv‹N 3Û‹Óø‹Â‰CCâö°ÐÐ]ÊU‹ìÅ~3É‹E‹]‹u‹=u ‹Ã‹Þ‹ò3ÒƒÁëî€ü€sÑâÑÖÑÓÑÐA€ü€rò‰E‰]‰u‰‹Á]ÊU‹ìÅ~Ñ%ÑUÑUÑU°ÐÐ]ÊU‹ìÅ~ÑmÑ]Ñ]Ñ]ÊU‹ìÅ~‹N ãB‹E‹]‹u‹ƒùr‹Ö‹ó‹Ø3ÀƒéƒùsðÑèÑÛÑÞÑÚâös 3ɃÂñÙÁ‰E‰]‰u‰]ÊU‹ìÅ~Ñ%ÑUÑUÑUÑUÑU ÑU ÑU]ÊU‹ìš!4€>F2tÿvÿvšÏlÿ6Vÿ6 VšÜlëÿvÿvÿ6Vÿ6 Všt]ÊU‹ìö„VtÄ68M&€d ¿Ä6šV›¡šV%ÿó ã˜V›Ù.˜VÛÝ>–V›P¡–V%A=@t=XÛÞÁÛÞÉÛÞñÃ.263ö‹Ü6Ä›&Û-6Ä›&Û-.‹„:ÿЛ&Û=ʾëÛ¾ëÖ‹Ü6Ä›&Û-6Ä›&Û-›ÞÙèuʋܛ6ÛGÊ‹Ü6‹G£¤V6‹G£¦V›ß.¤VʛٜV›¡œV‹žVˋܛ6ÙGÊ‹Ü6Ä_›&ݛʋÜ6Ä_›&ÝÊ‹Ü6Ä_›&Û?ëã‹Ü6Ä_›&Û/Ê›ÝØË3Àèÿtr@ÃHÛÞÙèíÿË» èíþ›ß>œV›Ù.šV¡œV‹žVË»èÕþëæ›Ùå›Ý>–V›¡–VË‹Ü6Ä_›&ß7›Ê‹Ü6Ä_›&ß'›ÊU‹ìÅ~ ‹U‹ò±Óî‹M‹]‹Å~�æÿ�þÿtcƒþtgÆE �îÿ�Æÿ?‰uöÆ€tÆE ëÆE ŠòŠÕŠéŠÏŠûŠÜŠà2ÀÑàÑÓÑÑÑÒÑàÑÓÑÑÑÒÑàÑÓÑÑÑÒƒþt€Î€‰U‰M‰]‰]ʾÿÆE ë¥ÆE ëŸU‹ìÅ~ ‹‹]‹M‹U‹u�îÿ?�þü||�þÿq�ÆÿŠÄŠãŠßŠùŠÍŠêŠÖ�âÑêÑÙÑÛÑØÑêÑÙÑÛÑØÑêÑÙÑÛÑØsƒÓƒÑƒÒöÂt €òF�þþ&ÑæÑæÑæÑæöE t€Î€ ÖÅ~‰U‰M‰]‰]ʺðë3Ò3À3Û3ÉëÞËÀV„ÈV„U‹ì.Ä>Åv ¹ó¥.Ä>Åv¹ó¥‰.ÐV3Û‹Ë‹ó‹ë‹û¡ÀV#Àt‹ÈV#Òt÷âðÊ¡ÀV#Àt‹ÊV#Òt ÷âÈڃסÂV#Àt‹ÈV#Òt ÷âÈڃסÄV#Àt‹ÈV#Òt ÷âØúƒÕ¡ÂV#Àt‹ÊV#Òt ÷âØúƒÕ¡ÀV#Àt‹ÌV#Òt ÷âØúƒÕVQS3ö‹Î‹Þ¡ÆV#Àt‹ÈV#Òt ÷âøêƒÖ¡ÄV#Àt‹ÊV#Òt ÷âøêƒÖ¡ÂV#Àt‹ÌV#Òt ÷âøêƒÖ¡ÀV#Àt‹ÎV#Òt ÷âøêƒÖ¡ÆV#Àt‹ÊV#Òt ÷âèòƒÑ¡ÄV#Àt‹ÌV#Òt ÷âèòƒÑ¡ÂV#Àt‹ÎV#Òt ÷âèòƒÑ¡ÆV#Àt‹ÌV#Òt ÷âðʃӡÄV#Àt‹ÎV#Òt ÷âðʃӡÆV#Àt‹ÎV#Òt÷âÈÚWU‹.ÐVÅ~�E�E�E�E�‰u ‰M ‰]]Ê U‹ìƒì Ä6 Vƒî �~ôü¹ó¥Ä6 VÄ V�ôü¹ó¥�vôÄ> Vü¹ó¥‹å]ËU‹ì€>F2t Ä6 V&€t €ëÄ6 V&€| u&€t ]ËU‹ìèŒÿè]ËU‹ì€>F2t Ä6 V&€t €ëÄ6 V&€| u&€t š]ËU‹ì€>F2t Ä6 V&€d ë Ä6 V&ÆD ]ËU‹ìš!4Ä6 Vƒî Ä> Vü¹ó¥]ËU‹ìƒìš!4€>F2tÿvÿvš·lÿ6Vÿ6 VšÜlëÿvÿvÿ6Vÿ6 VšÌ‹å]ÊàV„U‹ìŒÚÅv .Ä>¥¥¥¥Åv¿èV¥¥¥¥ŒÀŽÚ+À‹ð‹Ø‹ÈU‰&ðV‹.æV‹äVƒ>âVuƒ>àVuƒ>êVu ƒ>èVué;.îVw rB;ìVwr:‹>êV;>âVw0r ‹>èV;>àVw$‹>èV)>àV‹>êV>âVìV.îVùÑÑÑÓÑÐÑÖë �ÑáÑÓÑÐÑÖ÷Æ€u*ƒýuƒúuƒ>âVuƒ>àVtULÑ&àVÑâVÑÒÑÕr§é~ÿÑ&àVÑâVÑÒÑÕr&;.îVw rP;ìVwrH‹>êV;>âVw>r ‹>èV;>àVw2ƒÁƒÓƒÖë$�ƒþu ƒì‹ð‹Ã‹Ù3Éëî÷Æ€u ÑáÑÓÑÐÑÖLëï‰&òV‹&ðV]‹ðV+òVÄ~&‰ &‰]&‰E&‰u‹Â]Ê ;.îVwr;ìVr+ìV.îVùÑÑÑÓÑÐÑÖë �ÑáÑÓÑÐÑÖ÷Æ€u ƒýuƒúuévÿÑâÑÕr;.îVwr‹;ìVr…éPÿLÑâÑÕr³ë£U‹ìƒì€>F2tÿ6Vÿ6 VÄ6 Vƒî VšlléˆÄ6 V&€| t&€|ÿuÄ6 VÄ> Vƒï ü¹ ó¦u+Àë[Ä6 V&ŠD ˆFò&ŠTþˆVó:Âu5ƒî �~ôü¹ó¥¸Pÿ6Vÿ6 V�FôPš"<3Ò:FótBˆVñëŠFóˆFñŠFñÐà*ä÷Ø@‹å]ËU‹ìPèFÿ‰Fþƒ VèY]ËU‹ìƒìÇFüèÞÿ@‰Fþ‹Fþ;Fü}ÆFû‹å]ËU‹ìƒìÇFþ¾z�~ôü¹ó¥‹F ÑØs3‹Fþº ÷ê–�FôP‰vòš‹vò�„WPšš,�FôPšqÑn ÿFþƒ~ uº�vôÄ~ü¹ó¥‹å]Ê�€ÿ?U‹ìÄv&ÿ4FFV°PšvT]ÊU‹ìÿ6\N¸^NP°PšvT]ËU‹ìƒì š!4€>F2tÿvÿvšHlÿ6Vÿ6 VšÜlééÆFÿ3ÒÄv&€| €vBˆVþ¾V�~ôü¹ó¥¾V�~äü¹ó¥ÇFâ‹FâÑØr‹vâÑîÄ^&Š$ë‹vâÑîÄ^&бÒèˆFá�FôPšÕ<�vô�~ìü¹ó¥�FôPšÕ<�FôPšÕ<¸P�FìP�FôPš<ŠFáˆFä¸P�FäP�FôPš<‹Fâ#ÀvÿNâéoÿÇFü>@�vôÄ> Vü¹ó¥ÿ6Vÿ6 VšK4‹å]ÊU‹ìƒì.€>F2tÿ6Vÿ6 Všèlÿvÿvš:léÄÄ6 V�~ôü¹ó¥‹Fü-ÿ?‰Fð€~þt Äv&ÆD €ëÄv&ÆD ƒ~ð?~ÆFó™ëÆFóÇFîŠFóÄv‹^î&ˆ@ÿƒû sÿFîëé‹Fð#À}éZ=?~éRº?+ÐR�FôPš<�vô�~æü¹ó¥‹Fê Fìuƒ~è uƒ~æöwÆFÔëÆFÔŠFÔˆFÕÆFØ€~Õt1‹Fæ Fèué÷‹Fæ‹Vè¹ ÷ñ‰FÒ‹Fæ+Ò÷ñˆVÙ‹FÒ+Ò‰Fæ‰Vèé•‹Fæ Fèu ‹Fê Fìué¾ÇFÚÇFÜÇFÖ‹vÖÑæ‹FÚ‹VÜ+Ò‹Jæ+Û Ê Ø‰NÚ‰^Ü Ëu +ÀˆFÙ‰BÞë+‹vÖÑæ‹FÚ‹Vܹ ÷ñ‰BÞ+ÀPQÿvÜÿvÚš©ü‰FÚ‰V܈FÙ‹FÖ#ÀvÿNÖëŸ�vÞ�~æü¹ó¥ŠFØÐØrŠFØÐè*ä–ŠFÙÄ^&ˆëŠFØÐè*ä–ŠFÙ±ÒàÄ^&ŠFØ<sþFØéøþƒ Vô‹å]ÊU‹ì¸Pš´š´]Ê&Cheap stack dump linked in => no dump.U‹ì‹F ‹V ‹ÚÑãŠß2ÿÅ~€ûÿtD€ûtHÆE ƒë�Ãÿ?‰]öÆ€tÆE ëÆE ŠòŠÔŠà2Àƒût€Î€‰U‰E3À‰E‰]Ê»ÿÆE ëÃÆE ë½U‹ìÅ~‹E‹U‹]�ëÿ?ƒû‚|Iƒû=ƒÃ€æ¨€ŠÄŠâŠÖŠ÷tƒÒö€t €ò€C�ûþŠû2ÛÑëöE t€Î€ Ó]ʺ€3Àëô3Ò3ÀëîU‹ìƒì€>F2tÿ6Vÿ6 Všèlš-l‰Fþšõl铸pUŒÚ;Vu ; VuÆFýAëdÄ6 V�~ðü¹ó¥ŠFúÐàˆFý€~ût€Ný@ë=�~øÿu �vð¿2Vü¹ó¦u€Nýë€Nýëƒ~øu€NýDë €~÷€r€Ný¡V%¸ŠVý*ö±Óâ ЉV’ë‹Fþ‹å]ËU‹ì‹F€>`2tÌë�=t P𠀄ë�š,]ÊU‹ìƒ~uÒ]ÊÈ ÿv�FüPš,€‰Fú ÀuqÄvÄ~ü‹NŽ^ôüò¤Yƒ~u ¸‹Ð‰Fü‰VþšÐØsjjj Ä^üSÿvšN€ô‰Fúë,jj�FöPš/€Ô‰Fú ÀuÄFüÄ^ö&‰G Z&‰W ‹F&‰G‹FúÉÊÈÄ^Sÿvšä‰Fþÿv 𠀄ÉÊU‹ì�FP�FPš"€$‹VÄ^&€?{t@&€?[uT°�6p2:14t.Š µFPQSVSVQš€ì^[Y=ÿÿXt ñƒÆþÀëÑñ]ÿ,‹NÄ~°]üò® Ét&Š<Ä~&Š] ƒÇüò«±‹~&ˆ] Y]ÊÈÄ^&ŠG :13tSÿvÄ^ SÄ^Sšgë<Ä^S�FþPÿç4‹Fþ Àu'Ä^SÿvÄ^ SÄ^Sšg‰Fþ 13Ä^&ˆG ‹FþÉÊȸ‹ÐÄ^ &‰&‰W¸Ä^&‰Ä^&ŠO :4vÄ^&‰ëz¸Ò4ÄVŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:Âu0 â4ÐØr)¸Ò4P¸+Pj¸‹ÐRP¹QhrmRPQšì‰Fú Àu(Ä^&ŠG :î3u Äð4‰FŒFÄ^SšËÀu¸ éÇÄ^&ŠG ÐØs<&ŠG ÐØs4ƒ~u Ä^&Çë"Ä^&ÆG Ä^�G Ä^ &‰Z&‰WÄ^&Çë}Ä^&‹G&;Gr$SÿvÄ^ SÄ^Sš9ü‰Fú ÀuXÄ^&ƒ?uLÄ^&‹G&‹O+Á;Fs‰F‹FÄ^&‰Ä^&ĉFüŒFþÄv&‹tÄ^ü�Ä^ &‰Z&‰WÄ^‹F&G¸ÉÊÈ ¸‰Fþ‰Fö‹N ‹Fþ;ÈvPƒ~öuJÄ^S+ÈQ�FúP�FøPš‰Fö Àt ƒøtƒøu.Ä^ ‹vþ�8Ävú‹NøŽFôüò¤Y‹FøFþ릋FþÄ^&‰‹FöÉÊÈÄ^&ŠG :13tRSÄ^ Sÿv Ä^Sšý‰Fþ 85ÐØsm¸P4ÄVŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:ÂuHÄ^Sš«ü‰Füë9Ä^S�FþPÿã4‹Fþ Àu'Ä^SÄ^ Sÿv Ä^Sšý‰Fþ 13Ä^&ˆG ‹FþÉÊÈ ¸Ä^&‰Ä^&ŠO :4v Ä^&‰é�¸P4ÄVŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:Âu7 j4ÐØr0 85ÐØr)¸P4P¸+Pj¸‹ÐRP¹QhwmRPQšì‰Fö Àu(Ä^&ŠG :4u Äô4‰FŒFÄ^SšËÀu¸ 鲸‰Fþ‰Fö‹N ‹Fþ;Èwé�ƒ~öté‡Ä^&‹W&;WrS‹ðÄ^ �R+ÈQ�FøPšü‰FöëTÄ^&‹G&+G‰Fø‹V ‹Nþ+Ñ;Ðs‰VøÄ^&ĉFúŒFüÄ^ ‹vþ�0Ä~&‹}Ä^ú�9‹NøŽ^ôüò¤YÄ^‹Fø&G‹FøFþécÿ‹FþÄ^&‰‹FöÉÊU‹ìÄ^&ŠG :4v¸ ë¸]ÊU‹ìÄ^&ŠG :4v¸ ë Ä^&ÆG ÿ¸]ÊU‹ìÄ^&Ǹ]ÊU‹ìÄ^&Ǹ]ÊU‹ì¸]ÊU‹ìÄ^&€ ÿtÄ^&ŠG :3u &‹G& u°ë°ÿ]ÊU‹ìQ‹F =rmt =tmt¸ë"ÿ6î3¸rmPš'€‰ð4Œò4 î3Ä^&ˆG ¸‹å]ÊU‹ìQ‹F =wmt =amt¸ë!ÿ64ÿv š'€‰ô4Œö4 4Ä^&ˆG ¸‹å]ÊU‹ìÄ^&ŠG :4t¸ ë¸Ä^&‰Äô4SPš(€ ]ÊU‹ìQÄ^&Ǹ‹ÐÄ^ &‰&‰WÄ^&ŠG :î3t¸ ë Äð4Sš)€D‹å]ÊU‹ìƒìÄ^&ŠG :4uÄô4Sÿvš*€|ë¸ ‹å]ÊU‹ì+ÀœZÑâr â÷ÂtH‹å]ËÈj&j�^üSš/€Ô Àu Ä^ü&ŠöÐë �+ÀœZÑârHÉËU‹ì3À» ŽÃ&ÄLŒÂ&;Wt¸ÿ]ËU‹ìš#Àt¸ŽÀ»H3À&öG€tH]ËÈ è6ÐØr"¸‹ÐÄ^&‰&‰W&ÇGÄü4&‹G;F s¸ˆ ëW‹v ÑæÑæÄü4�X‰^öŒFø&‹‰Fü&G‰FúÇFþ‹Fü;Fús‹N ;NþvÄü4‹ð&еÁ@‰FüÿFþëÚ‹Fü;Fúr¸’ ë,Äü4‹vü�@Ä^&‰Z&‰WSÄü4&Š´_[ŽÇ&‰G¸ÉÊU‹ìè|ÐØs¸]ËÄü4&‹G@]ËÈ èaÐØr Äü4&‹G;Fs¸ëG‹vÑæÑæÄü4�X‰^öŒFø&‹‰Fü&G‰FúÇFþ‹Fü;FúsÄü4‹ð&еÁ@‰FüÿFþëâ‹FþÉÊU‹ìƒ>ú4u¸ø4Pš€Ü Àuƒ>ú4tÄø4&ÄG£ü4Œþ4ƒ>þ4u°ÿ]ð]ÃU‹ìQQ�5Pš€¡5£5�5Pšô ÀuJ�Füÿ65Pšœ Àu8¡5=u0�5Pšô Àu!�Füÿ65Pšœ Àu¡5=t=!t3À‹å]ËÈÄ^ &ŠG :M4uSÿvÿvšÜëÄ^ &ŠG :13tWSÿvÿvš®,ën 3Ä^ &ˆG Ä^ Sÿvÿvš®,‰FúŠNùÐÙs=ƒøu8Ä^ S�FúPšLƒ~úu# 13Ä^ &ˆG Ä^ &€d°ÿt@ˆFùÐØs¤ 3률13Ä^ &ˆG ‹FúÉÊÈ,Ä^ &ŠG :4réžÄ^ &ŠG :3téw&ÆG ¸ÿÿ9Fu9FuÄ^ &‹G&‹W‰F‰VÄ^ &‹G&‹W;Vu;Fw3¸&‰G¹ÿÿÄ^ &‰OÄ^ &‰OÄ^ &‹O&‹W;Vu;Ns¸é+Ä^ &ƒr &‹G&;GweÄ^ &‹G &‹W"‹N‹~;×u;ÁwL&‹w¹ÆщFð‰Vò‹N;úu;Ès&+O &"‰NÖ‰~Ø‹FÖé¨Ä^ &ŠG-ÐØsSš°4‰Fö ÀuéüþÄ^ &ŠG-ÐØs�G<P�FôPš’\‰FøÄ^ &ÆG-‹F‹V‰Fü‰Vþ‹Fü%ÿ‰Fú�füþ¸Ä^ &‰GÄ^ &‰GÄ^ &ÇGÿÿ‹Nü‹VþÄ^ &‰O &‰W"Ä^ SP�FìP�FêPš4‰Fö Àu4‹FúÄ^ &‰GéÄ^ &ŠG :3t :Ä3téôÄ^ Sjš<‰Fö ÀtéóÄ^ &‹Gº&G &W"‰Fæ‰Vè&9Wu&9Gw&‰G&‰W¸ÿÿ9Fu9FuÄ^ &‹G&‹W‰F‰VÄ^ &‹G&9G*s&‰G*Ä^ &ĉFâŒFäÄ^ &‹G@¹1Ò÷ñÑâÑâ‹ò&Ä@‰FÞŒFàÆFÕÿÄ^ ‹F‹V&9W"u&9G vé­&‹G*¹ÁH1Ò÷ñ÷á‰Fܺ&G &W"‹N‹~;×u;Ár_ÆFÕ&+O &"‰NÖ‰~Ø‹FÖ‰FÚ&ŠO,ÐÙr&9G*sSšl,‰Fö Àtéî‹FÚÄ^ &‰GÄ^ &‹G*&;G(u‹FÚ&‰G(‹FÚÄ^ &‰G*ë Ä^ ‹FÚ&9G*s&‰G*Ä^ ‹FÚ&9G(v&‰G(ŠFÕÐØré—Ä^ Sjš$d‰Fö ÀuÄ^ Sšl,‰Fö ÀuyÄ^ &‹G Àts&ÿw8&ÄSPÄ^ &ÿw"&ÿw �G<PÄ^ &ÿw:š \‰Fö À°ÿt@Ä^ &ˆG-Ä^ &‹G &‹W"&‰G4&‰W6Ä^ &‹G&‰G.Ä^ &ÄŽFÒ&‰G0Z&‰W2ƒ~öYtéÓÄ^ &‹G@¹1Ò÷ñ&‰WÄ^ &‹wÑæÑæ&Ä@ŽFÒ&‰Z&‰W¸Ä^ &‰G‹N�áÿÄ^ &‰OÄ^ &‹Oº‹F‹~+Áú&‰G &‰"Ä^ &‹G&‰G(Ä^ &‹G&‰G*Ä^ &ÆG,Ä^ &ƒYti&ÿw8&ÄShÄ^ &ÿw"&ÿw �FôPš#€‰FöƒøuÄ^ &Ä?°¹üòªÄ^ &ÆG,ÿë(ƒ~ötðÄ^ &‹G&‰G‹FöëÄ^ &ŠG :¯3t¸ ë¸ÉÊÈÄ^&ĉFöŒFøÄ^&‹G &‹W"&‹O*¿Á×&;Wu&;Gr¸ÈI‘1Ò÷ñ÷á&‰GéáÄ^&‹G*¹1Ò÷ñ ÒuéåSjš$d‰Fþ Àu`Ä^&‹G@¹1Ò÷ñÑâÑâ‹ò&Ä@‰FúŒFüÄ^&‹G*¹1Ò÷ñ÷áº&G &W"‰Fò‰Vô&ÿw8Ä^úSQRP�FîPš#€‰FþƒøtK ÀuXÄ^&‹G*¹1Ò÷ñ‰Vð+ÊÄ^ú‹ò�0Ä^öÄ~&‹}*�9Ž^ìüò¤YÄ^&‹G*¹ÁH1Ò÷ñ÷áë3Ä^Sjšíd‰Fþ Àu/Äv&‹|*&‹L+ÏÄ^ö�9°üòªë Ä^&‹G*&‰GÄ^&ÆG,ÿ¸ÉÊÈÄ^ &ŠG :M4uSÄ^SšzÜëOÄ^ &ŠG :13t SÄ^Sè<ë6Ä^ &€du 3ë 3Ä^ &ˆG Ä^ SÄ^Sè‰Fþ 13Ä^ &ˆG ‹FþÉÊU‹ìÄ^&ŠG :4ré²Ä^&ŠG :3t:Ä3uÄ^&‹Gº&G &W"Ä^&‰&‰WëcÄ^&ŠG :3uX&ƒr&‹G&;Gv &‹G&‹WëÄ^&‹Gº&G &W"Ä^&‰&‰WÄ^&ŠG ÐØs7&ŠG ÐØs/Ä^&ƒ/&ƒ_ë!Ä^&ŠG :¯3uÄ^¸&‰&‰Gë¸ ë¸]ÂÈÄ^&Ǹ‹ÐÄ^ &‰&‰WÄ^&ŠG :3t¸ ëÄ^Sš°4‰Fø ÀukÄ^&‹G¹;Ás]@1Ò÷ñ‰Vþ&‹G¿&G &"‰Fú‰~ü&ÿw8ÑâÑâ‹ò&ÄXS‹vþÑæÄ^&ÿpWP�G<PÄ^&ÿw:š\‰Fø À°ÿt@Ä^&ˆG-‹FøÉÊÈÄ^&‹G‰FþƒøréË‹Fþ@¹1Ò÷ñ‰VüÄ^&‹Gº&G &W"‰Fô‰Vö&ŠG-ÐØs�G<P�FúPš’\‰FøÄ^&ÆG-ë3Ä^&ÿw8‹vüÑæÑæ&ÄXS‹vüÑæÄ^&ÿpÿvöÿvô�FúPš#€‰Fø‹Nô‹Vö‹Fú¿È׉Nð‰Vòƒ~øu Àt%Ä^&9Wu&9Or&‰O&‰WÇFø‹Fø Àtë Ä^&ÇGÿÿ¸陋vüÑæÑæÄ^&Ä@ŽFê&‰Z&‰WÄ^&ÇG‹Fô‹VöÄ^&‰G &‰W"Ä^&‹G&‹W;Vòu;FðYv‹Fü&‰G‹FúÄ^&‰Gë8Ä^&ÇGÿÿÄ^&‹G&‹W&+G &W"‰Fì‰Vî‹Fì&‰GÄ^&ƒuÇFø‹FøÉÊÈÄ^&ŠG :13t SÿvšW<ë6Ä^&€du 3ë 3Ä^&ˆG Ä^SÿvšW<‰Fþ 13Ä^&ˆG ‹FþÉÊÈÄ^&ŠG :3t:Ä3t :13téÄ^&‹Gº&G &W"‰Fü‰Vþ&9Wu&9Gw&‰G&‰WÄ^&‹G&9G*s&‰G*ÄFP‹Ø&ƒ°ÿt@"FPš$d‰Fú ÀuÄ^&ƒué•Sšl,‰Fú Àté°Ä^&ÿw8&ÄSÄ^&ÿw&ÿw"&ÿw �G<PÄ^&ÿw:š \‰Fú À°ÿt@Ä^&ˆG-Ä^&‹G &‹W"&‰G4&‰W6Ä^&‹G&‰G.Ä^&ÄŽFø&‰G0Z&‰W2Ä^Sÿvš$d‰Fú ÀYu,Ä^&ÿw8j�GPjš €ëÄ^&ŠG :3u¸ë¸ ÉÊÈÄ^&ŠG :3°ÿt@&‹& ±ÿtA"ÁˆFó&ŠG :13uC&€du 3ë Ä^&€du 3&ˆG Ä^&ŠG-ÐØsS&ŠG :3u0�G<P�FøPš’\ë1Ä^&ŠG :3tÍ:3tÇ:Ä3tÁ¸ é—Ä^�G<P�FøPš‰\‰FúÆFóÄ^&ÿw:�FôPš< Àu ƒ~ôuåƒ~öuߊFóÐØsÄ^&ÿw8j�GPj𠀉FúëÇFúÄ^&ÿw8𠀉FüÄ^&ÿw:š)€‰FþÄ^&ÆG ÿ‹Fú Àu ‹Fü Àu‹FþÉÊÈŠF± :Ár´µ1Ò÷ñƒÀ0Ä^&ˆëŠFÐØrÄ^&Æ0ÇFþëÇFþŠF´¹ 1Ò÷ñƒÂ0Ä^‹vþ&ˆ‹Fþ@ÉÂÈ ÿvÿv�FøPšÌ‰FöÄ^Sÿvýhÿè�ÿ‰Fô‹ðÄ^&Æ:‹Fô@‰Fô‹ðÄ^�Pÿvþjè]ÿFô‰Fô‹ðÄ^&Æ:‹Fô@‰Fô‹ðÄ^�Pÿvÿjè6ÿFô‰FôÉÂÈ(¸‰Fø‰Fú‰FüÄ^Sÿv¹‹ÑRQP�NæQ�NüQPš,‰Fþ Àu$‹Fü ÀtÄ^ S�NøQÿv�NæQPjšŠ ‰Fþƒ~þuV‹Fø‰FüÄ^S¸ +Pÿv�FöPš\‰Fþ Àu2ƒ~öÿt,Ä^S¸ +Pÿv�FôPš\‰Fþ Àuƒ~ôÿt‹Fö;Fôv¸‰ë4‹Nô+NöAÄ^‹vö�0Ä^ ‹~ü�9Ž^Öüò¤Y‹FüFô+Fö@Ä^&‰¸ÉÊÈÄ^&Š<{t<[té¡ÄF ‰FüŒFþÄ^&ÇÄ^&€?{uFS¸ +Pÿv�FòPš\‰Fô Àuo‹Fòƒø sdƒøÿt_‹NòAÄvÄ~üŽ^ðüò¤Y‹Fò@Ä^&‰Ä^üÄv&‹4�8¾ +¹ üò¤Ä^&ƒ Ä^S¸+Pÿv�FöPš\‰Fô Àu ƒ~öÿu¸‰éå‹FH‹Nö;Áv9‹Á@‹N+ÈÄ^‹vö�pÄ^üÄ~&‹=�9Ž^ðüò¤Y‹Fö@‹N+ÈÄ^&ëC�FøPš€Ü‰Fô Àu¨Ä^ø&ŠO@µ�wAÄ^üÄ~&‹=�9Ž^ðüò¤YÄ^ø&ŠG@´Ä^&Ä^üÄv&‹4�8¾+¹üò¤Ä^&ƒÄv&‹4Ä^ü�PÄ^&ÿwg&ÿweèýÄ^&Ä^üÄv&‹4�8¾+¹üò¤Ä^&ƒ¸ÉÊÈ"Ä^‹v�‰FüŒFþ‹ø°¹üòªÄ^ü&ÆÿŠFÄ^ü&ˆGÄ^ü�Äv‹NŽFÜüò¤YÄ^ü&ÇGwÄ^ &ŠGjÄ^ü&ˆGyŠFÄ^ü&ˆ‡�Ä^ü�¿‚Äv‹NŽFÜüò¤Y�FöPš€Ü‰Fô ÀuQÄ^ö&ŠG@Ä^ü&ˆ‡ÝÄ^ö&ŠO@µ�wAÄ^ü�¿ÞŽ^Üüò¤YÄ^ü&ƇþÄ^ü&ƇÿÿÄ^ü�‡Pš€‰Fô ÀuNÄ^ �GkPÄ^ &Ї�´P�FÞP�FúPjšÔD‰Fô Àu#�FÞPÿvúhÿjjÄ^üSh¸+Pjš‰€ÉÊ È¾Ä^&ÆG ÿ‹F =wmt =amt¸éŠÄ^Sÿv�F°P�FøPjFšÔD‰Fü ÀuÝ�F°PÿvøjjÄFP¹Q‹Ø�GPQš‹€‰Füƒø!t=‰uéü°Ä~¹‚üòªÄ^&ÆGiÄ^�GePš€‰Fü¸9Fv‰FÄ^�kÄv‹Nކ@ÿüò¤YŠFÄ^&ˆ‡�Ä^SÄ^SÿvÄ^S�FúPšÈD‰Fü ÀtéÀÇFüà�~üàu;Ä^Sÿvú¸‹ÐRP¸PºRPš€‰Fü=àuÔÄ^‹vú&ÆxÿFúÄ^&þGi뾃~üt<džCÿ÷ÿ‹Fú‰†Eÿ�¾Gÿ‹ÈÄvކ@ÿüò¤�†CÿP‹†EÿƒÀPš}€‰Fö‹Füë7Ä^SÄFPÿvú¹‹ÑRQjÿv Pÿvšì‰Fü Àu  Ä3Ä^&ˆG ¸ÉÊÈ ö+ÐØs Ä^&‹G8ëÄ^&‹G8‰FüÿvüjÄ^ Sj7š€‰Fþ Àté¸Ä^&‰‰FúÄ^�GkP¸#+PÄ^&Ї�´P�FúPš\‰Fþ Àu‹Fúƒøÿt @Ä^&‰ëÇFúÄ^&ƒ Ä^ &ŠOµ�wÄ~&‹=Ä^ �9Ž^øñNùOýò¤YÄ^ &ŠG´Ä^&‹Fú Àt$@Ä^�wk‹ÈÄ~ Ž^øüò¤YÄ^ ‹vú�x¾$+ë¾/+Ä~ ¹ üò¤¸ÉÊ ÈBÄ^&ŠG :Ä3t¸ é³ 3Ä^&ˆG Ä^S�F¿P�FúPšPD‰Fø ÀuØÄ^Sšrü‰Fø Àu}Ä^&ĉFüŒFþ‹ø�v¿‹Núüò¤Ä^SÄ^üSÿvúšmD‰Fø ÀtJÄ^�G8PÄ^üSÿvú¸‹ÐRPjhmmšT‰Fö Àu"Ä^&ÿw8š€‰Fö ÀtÄ^&ÿw8𠀉Fö‹FøÉÊU‹ìÄ^&ŠG :Ä3t¸ ë€~v¸ë ŠFÄ^&ˆGj¸]ÊÈÄ^ &€dtZS�FüPš§ôÄ^&‰ ÀuVÄ^ &€du&ŠG-ÐØs�G<PÄ^Sš’\Ä^&‰Ä^ Shwmÿvþÿvüš´Ä^&‰ Àu 3Ä^ &ˆG Ä^&ÇÉÊÈÄ^ &ŠGd<tN<uShÿš<Ä^&‰ ÀuHÄ^ S�FüPš§ôÄ^&‰ Àu/Ä^ Shrmÿvþÿvüš´Ä^&‰ Àu 3Ä^ &ˆG Ä^&ÇÉÊU]ÿ.05]ËU¾#¿ëËU¾$¿‹ìVWQ�^øSš€,Y_^‹FÅ^‰O‰G‰G ‰w ‰¸‰3À‰G‰G¸‰GŒØ‰G�G‰G‹F‰G ‹F ‰G‹F‰G‹F‰G‹F‰G‹F‰GŒØPSšô]ÊU‹ìƒìëËU‹ìƒìÅ^ S‹G PŒÐP�FüPšL[#ÀuM‹GÄ~&‰ÿwšÐØr/‹^ �ã‹Fü%;Ãu‹^ ±Óë^ ‹Fü±ÓèFþ;ÃtX¸øë ‹F ;FüuòX‹å]ÊÈ ¸Ä^&‰Ä^SPš$d‰Fú ÀtéþÄ^&‹G Àt~&ÿw8&ÄSPÄ^&ÿw"&ÿw �G<PÄ^&ÿw:š \‰Fú À°ÿt@Ä^&ˆG-Ä^&‹G &‹W"&‰G4&‰W6Ä^&‹G&‰G.Ä^&ÄŽFô&‰G0Z&‰W2ƒ~úYtÄ^&ÇG‹FúëuÄ^&‹G@¹1Ò÷ñ‰Vþ&‹Gº&G &W"‹FþÄ^&‰G‹vþÑæÑæÄ^&Ä@ŽFô&‰Z&‰W‹vþÑæÄ^&‹@&‰G¸Ä^&‰G*Ä^&‰G(Ä^&‰GÄ^&ˆG,ÉÊÈ Ä^&ŠG :3t :Ä3t¸ 鍯F÷Ä^&ŠG-ÐØré��G<P�FüPš‰\‰FþÄ^&ÆG-Ä^&ÄG0‰FøŒFúÄ^‹Füº&G4&W6‹Fü©t.HÄ^&‹O.+NüÄ^ø‹vü�0‹øÄ^ø�9Ž^ôüò¤YÄ^&ÿO.ÿNüÄ^‹Fü&)G.Ä^ø‹vü�Ä^&‰G0Z&‰W2ëÇFþÄ^&ƒ.uéЋFþ ÀtƒøuSÿvšíd‰Fþ ÀtéÕÆF÷ÿÄ^&ÄG0‰FøŒFúÄ^&ÿw8Ä^øSÄ^&ÿw.&ÿw6&ÿw4�FüPš$€‰Fþ‹Fü©t.HÄ^&‹O.+NüÄ^ø‹vü�0‹øÄ^ø�9Ž^ôüò¤YÄ^&ÿO.ÿNüÄ^‹Füº&G4&W6Ä^‹Fü&)G.Ä^ø‹vü�Ä^&‰G0Z&‰W2‹Fþ Àt Ä^&ƒ.u%ŠFÐØsŠF÷ÐØrÄ^Shÿšíd‰Fþ Àu¸ÉÊÈÄ^&ŠG :3t :Ä3t¸ éÇÄ^&‹G&‹W‰Fø‰Vú&‹O¿&O &"‰Nô‰~ö;×u;Áw‰Nø‰~úŠFÐØs ÇFð‹Fø%ÿë¸<‰FðÿvúÿvøPšÔ‰Fò‹Fò Àt‹Nð+ȺNøVúÄ^&ÿw8ÿvúÿvøš €‰Fþ=Ûu8ŠFÐØs1Ä^&ÿw8j�FôPjš€‰Fü Àu‹Fø‹Vú;Vöu;FôwÇFþ‹FþÉÊÈ$Ä^ Sÿv¸‹ÐRP¸P�NèQ�NöQPšü‰Fø ÀuMÄ^ Sÿv¸‹ÐRPj�FÜP�FôPjš‰Fø Àu$¸‹^‰‰Fþ‹Fþ;Fôs4‹ð€zÜ0r ‹vþ€zÜ9v¸Íëq‹^‹¹ ÷á‹vþŠJÜ€é0µÁ‰ÿFþëÄ¡65 45uhDj¸45Pš/€Ô‰Fø ÀuKÄ45&ŠG ´‹^;v ‹^‹¹÷áÄ45‹ð�X ‰^úŒFü&‚u¸ôëÄ^ú&€ ÿ°ÿu@‹^ˆ¸É È¸P4ÄVŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:ÂuuÄ^&ÆGÿjj�FîPš/€Ô‰Fþ Àté’Ä^î&Ї$¢85Àtƒ~t} 95ÐØrv°Ä^&ˆG¹P4Q¹`+Qj¹‹ÑRQ´PhamÄ^Sÿvšì‰FþÆ95ÿë@¾:+Ä~¹&üò¤‹F =amt =wmt¸ëà�FìPšÄÐØsŠFìÐØr [3Ä^&ˆG ¸ë_Ä^Sÿv�FüP�FíPèþ‰Fþ ÀuE [3Ä^&ˆG ŠFüÄ^&ˆGŠFíÐØs¸t+ë¸w+‰FöŒ^øÇFôÄ^SÄ^öSÿvô�FúPšZÉÊÈ Ä^&ÆGu�FöP�FøPšŒ ÀtÇFöƒ~ö u ƒ~ørÇFö ¸ 9Föu‹Nø;Èr ƒù tÇFö ƒ~ö s!h�FüPjš€‰Fú Àu%ƒ~üu¸!ëÿvš�ä‰Fú Àu Ä^&ÆGuÿ‹FúÉÊU‹ìÄ^&ŠG :3t :13t¸ ëÄ^&ÿw8Ä^Sÿv Ä^Sÿvš€]ÊU‹ìÄ^&ŠG :3t :13t¸ ë[Ä^Shÿš<£N5 ÀuGÄ^&ÿw8š€£N5 Àu4Ä^¸ÿÿ&‰G&‰GÄ^&ÆG-Ä^Sš§<£N5Ä^�°¹_üòª¸]ÊU‹ìƒì¾z+Ä~¹üò¤‹F =amt =wmt¸ëO¸Š+‰FúŒ^ü¸P�FúPš€d‰Fþ Àu1ƒ~Ps¸ ë&‹FÄ^&‰G Ù3Ä^&ˆG ÄFÄ^&‰Z&‰W¸‹å]ÊU‹ìƒì Ä^&ÇÄ^&ŠG :Ù3t¸ éÌÄ^&ĉFôŒFöÄ^&ÇG‹F ÀuéªÄ^&‹O;ÈwI‰Nüë‹F ‰Fü‹Fü)F ‹ÈÄv Ä~ôŽ^òüò¤YÄ~ô° ‹Nüü‹Ñãò®uø+ÑJ‰Vú‹Fúƒøÿt)‹Nü+ÈÄ^ô‹ð�p‹øÄ^ô�9Ž^òüò¤YÿNüÄ^&ÿë¸Ä^ô‹vü&Æœ�Fø¸P�FôPš€d‰Fþÿvø� ÀuÄ^‹Fü&éLÿ¸‹å]ÊU‹ìÄ^ SÄ^SšŒ]Êȸ‰FâˆFäÆFå‰Fê�FúPš€‰Fþ‹Fú‰Fè�FæPš€,‰FþÇFì�Fô‰FîŒ^ðÇFò�FâPšô‰FüƒøuÇFôë‹Fü Àu)ÿvú�FöPšœ‰Fþ‹Fô´Ä^&‰ŠFõ´Ä^ &‰¸ÉÊȆÄ^&ÇÄ^&ŠG :[3t¸ ëWÄ^&ŠG<t'±:Át!&ˆO�F™PšÄÐØsŠF™ÐØrÄ^&ÆGÄ^&€u2‹F Ä^&‰ƒ~ tÄ^ &€?ÿu¸ët¸PPPÄ^ Sÿv š€üë_€>T5þu!ÆT5�FôPš€‰Fü Àu €~õ rÆT5ÿ¡R5 P5ujj¸P5Pš/€Ô‰Fü ÀtëÄ^&ŠGˆF¥ÄP5&8G w¸ôÉÊŠF¥´¹÷áÄP5‹ð�X ‰^øŒFúÄv&ŠDˆF¢‹Þ&ŠGˆF£&ŠGˆF¤&ŠGˆF¡Ä^ø&ŠGˆFœ&ŠGˆF�&ŠGˆFž&ŠGˆFŸ&ŠG ˆF °ÿ&8G ±ÿuAˆN›ÐÙsŠN¥µQ´PPš€¼‰Fü Àté ¸‰Fü‰FöÄ^&‚#t‹F ;Föv ÿFö&þO#ëå‹F ;Föwéê ŠF¢ÐØr鉋Fö9F wé~Ä^ ‹ð&ŠˆF“ÿFöÄ^&ŠOµ‹ñ&ˆ@Ä^&þGÄ^&ÿwè6 ˆF“±A:Ár 6t¸±ëh�~s¸²ë\¸6PÄ^SÿvÄ^Sÿv hrmš€‰Fþ Àu5ÿ66j¸6Pjš€‰Fþ ÀuÄF£6Œ 6‹F%þ£ 6¸£6£6‹FþÉÊU‹ìÄ^Sÿv ¸‹ÐRPjÄ^Sÿvš]Ê U‹ìÄ^Sÿv Ä^Sÿvš|]Ê ÈÇ 6¸ÿÿ£6£6¡6 Àt P𠀉FþëÇFþ°Ç6‹FþÉËU‹ìš½]ËÈ¡6‹6ƒúÿu�øÿÿt ÐuÇFþë¡6‹6ƒèƒÚRPšV‰Fþ‹FþÉËÈ¡6‹6;6u;6sN¡6‹6‹ 6¿šä‰~ü ÿu;ÿ66Ä6Sÿ6 6ÿ66ÿ66�FúPš#€‰Fþƒøwƒ~úu ƒ~þu&ÇFþëÇFþÄ6‹vü&ŠÄ^&ˆƒ6ƒ6‹FþÉÊÈÄ^Sÿv ÿv ÿvÿvjšž‰Fþ Àui€~ uPÆFúÿŠFúÐØs?�FûPš9‰Fþ¿,ŠFû¹ü‹Ñãò®uø+ÑJ‰Vüƒ~þ°ÿt@ƒúÿ±ÿuA"ÁˆFú뺃~þë‚~ušü‰FþÇFþ‹FþÉÊ U‹ìÄ^Sÿv ÿv ÿvÿvšË]Ê ÈÄ^ Sÿv ÿvÿvhÿjšž‰FþÉÊ È¸‰Fü‰Fþ€~ uZÆFöÿŠFöÐØs?�F÷Pš9‰Fþ¿,ŠF÷¹ü‹Ñãò®uø+ÑJ‰Vúƒ~þ°ÿt@ƒúÿ±ÿuA"ÁˆFö뺃~þuqšü‰FþëgÆF÷ ‚~ °ÿu@ˆFöŠFöÐØsPŠF÷ˆFó�F÷Pš9‰FþŠFÐØsŠF :F÷°ÿt@€~ó ±ÿtA"ÁöÐë ŠF :F÷°ÿu@ˆFöƒ~þ°ÿt@ Fö멃~þuT°ˆFôˆFõÆFöÿŠFöÐØré�F÷Pš9‰Fþ Àu-€~÷ u0ƒ~s*�F÷Pš9‰Fþ Àu€~÷ tšü‰Fþ ÀtéׯF÷ €~÷ u ƒ~séÄŠF÷<'t<"u$ŠFôÀt8F÷uŠFõöЈFõÐØsŠF÷ˆFôëÆFôŠFõÐØr_ŠF ± :Át Àu)8N u$¿,ŠF÷‹Nü‹Ñãò®uø+ÑJ‰Vøƒúÿ°ÿt@ë&‚~ uŠF÷< ±ÿuAÀ°ÿu@"Áë ŠF :F÷°ÿu@ˆFöŠFöÐØréÿŠF÷<'t<"uéóþÄ^‹vü&ˆ@F‰vüF;vséÜþƒ~þu ƒ~ütÇFþƒ~þtÇFüŠFüÄ^&ˆ‹FþÉÊÈŠFÐØsÆFý ëÆFýÄ^ Sÿvÿvýj jš^‰Fþ‹FþÉÊU‹ìÄ^ SÿvÿvšÔ]ÊU‹ìƒ>6u¸°ë¡6‹6Ä^&‰&‰W¸]ÊU‹ìÄ^Sš]Êȃ>6u¸°ë‹F‹V;6u;6v¸éÉ¡ 6H‰Fôº÷Ò÷ЉFö‰Vø‹^‹~‹6‹66;þu;Ùs#Ã#×+Èò‰Nú‰vüë‹Fö‹Vø#6#6‹N‹~+Èú‰Nú‰~ü¡ 6º9Vüu9FúrL‹^ô¿‹N‹v#Ù#þ ût8ÿ66Ä6SP#Nö#vøVQ�FòPš#€‰Fþƒøwƒ~òu ƒ~þu ÇFþëÇFþ‹F‹V£6‰6‹FþÉÊU‹ìÿvÿvšV]ÊÈÄ^Sÿv�FP�FPj{j}š$‰Fú Àu‹FƒÀ;F v¸dëPƒ~ v¸ëE¾,Ä~¹üò¤Ä^�Äv‹NŽFøüò¤YÄ^‹v�x¾,¹üò¤‹FƒÀÄ^&‰¸ÉÊÈ‹F F tƒ~u¸ë5Ä^&Ç‚~uÄ^SÄ^SÿvÄ^ Sÿvš ‰Fþë¸ë‹FþÉÊU‹ìƒìÇFþ‹F F uéZÿvÿvÿvjj�FüPj j{j}jš‰Fþ#Àté1‹Fü#Àt)FÄv‹^ü�@ŒÂ‰F‰Vÿvÿvÿvjj�FüPj j[j]jš‰Fþ#Àtéê‹Fü#Àt)FÄv‹^ü�@ŒÂ‰F‰Vƒ~ué—€~u Äv&€<jš‰Fþ€~uÄv&ƒ<tÇFþÿÿƒ~þtéo€~tEÄv&ƒ<u<Ä^&€?ž6t'€~tÄv &Š*ä–Ĥ6ë Äv &Š*ä–Ä 6&Šë4Äv &ŠÄ^&ˆ€~tÄv &Š‹FÄ^ &‰Ä^S¸u,Pÿv�FþPš\‰Fú Àu‹FþƒøÿtÄ^ &‰ÄF‰FòŒFô€~NuVƒ~u Ä^&Š´Pë ƒ~uÄ^&ÿ7¸R6PÄ^ Sš’Dëƒ~u8Ä^&ÿw&ÿ7¸R6PÄ^ SšD¸R6‰FòŒ^ô€~Hu2‹Fƒøt ƒøtƒøuSÄ^Sÿv¸R6PÄ^ SšÇD¸R6‰FòŒ^ô€~Du_ƒ~u�FöPš€‰Fúëƒ~uÄ^&‹&‹W‰Fö‰Vøë¸, ëP¸‹ÐRPÿvÿvøÿvö¸R6Pj Ä^ Sš t‰Fú¸R6‰FòŒ^ôÄ^òSÄ^ &ÿ7Ä^SÿvÿvÄ^SšD‰FúÉÊU‹ì¸6Pj<ÿvÄ^ SÄ^Sš± D]Ê Èƒ~ŸP@¿ð@o°A¯ C?ÐCŸSï°VÏ WÏpX?@Y�€Y_ZOp[/À[�ð]?€^�À_ÿPaïPb/@dßpe�PfOàgÿ0k¿0lßðl¿Ðp¿�tÿPx/P|¯€0€ÏP�ï ‚�Ù„€ª€€*‚€€�€€'€(€€ï€"€€€ €)€#‚+€€€7‚*€ €8‚€%‚ €€‚‚/€€Œ€€!‚€)‚71?r r~A~� ¥‰ ¥‘ ¥™ ¥¡ ¥© ¥± ¥¹ ¥Á ¥6\6¡6Ý66MH ``/`F`X`h)h<éˆ _ ‹ ¡ ° Î;ó;F;›;;0;±; ;{;ü;;¥Ñ€Ñ©ÑFâŠâ®â² G _EyE3OrO7[H[0rCrcr†r†}ž}Ç}l}�}–}ü}v}”}º}À}å}}Ö}+}B }{ }± }! }T }¹ }ë }k } }Þ }1 }g }— }À } }ý}q&qaqƒqÇqßqq q”«Ø-ØhØ'(j(±((D<i<ô<y</UªU.e‚e+¾F¾f¾�¾Ê¾ÔU¢ÎýÎÖMΉ;‰‰¶‰ä‰ØÅ;Tjެ¼ü*:_“²Ôå&E=CPC,U2b`b³b¿bÕb…b‘b§brv~ŒªÃæ6H`hé ;ÀÐÑâ EO[r}q«ºÇÔØá÷ü(<Ue„—¥¾óM‰Å8CUbèùè ¥#Vs•¯¼ÁÐÞì {•¢¼Éì"1¦´ÂØæôù!/IViw|¤Òàå-D�£»ÔÚöü9Glr—æì 0ly–¦ÃËÚâçòý v<vfv‰~8 ¥B ¥L ¥V ¥b ¥n ¥{ ¥ ¥Œ‡ ¥=Œ� ¥kŒ— ¥™ŒŸ ¥ÇŒ§ ¥õŒ¯ ¥#Œ· ¥QŒ¿ ¥ŒÊ ¥Î ¥Ò ¥Ö ¥Ú ¥ß ¥ã ¥ç ¥ë ¥ï ¥ô ¥ø ¥ü ¥¥¥ ¥ ¥¥¥¥¥"¥&¥*¥.¥3¥7¥;¥?¥C¥H¥L¥P¥T¥X¥]¥a¥e¥i¥m¥r¥v¥z¥~¥‚¥‡¥‹¥�¥“¥—¥œ¥ ¥¤¥¨¥¬¥±¥µ¥¹¥½¥Á¥Æ¥Ê¥Î¥Ò¥Ö¥Û¥ß¥ã¥ç¥ë¥ï¥õ¥ú¥OÕÃ#æQæäæ æ~ææ}æ¶æçæsæ›æéæØ¥ò¥h8hThrhªhÎh3hihnhØhéh!hÎhŠháh5é–éé A Ì ç  m  I l;;*;P;t; ;o;s;Ù;€;6;µ;‚;“;Ã;ë;ÀCÀ\À™À²ÀÏÀÁÑâQâ`ââÝâbâ% N ž Ð I EaO›Or;}à}ü}A }É }ü }(�,�•qæqq«qõq�q»Ç"÷ü`üg9<Z<0e3„•„Ù„ „—Ç—3¥z¥ߥ9¥k¥F¾¶¾±ó4u�RêMÕMùM!M‰y‰Ö‰ì‰‰,‰b‰¨ÅÆÅÅœÅú��b‹ìûš„U‹ìQQÄÖÛSÄ^Sÿv�FüPšZ¼‰Fþƒøtƒøu ¸P𠀋å]ÊU‹ìƒìÿv¸P�FúPšÌ‰Fô Àu¸‹ÐRP�FúP�FóPš‰Fô Àt°ëŠFó‹å]ÊU‹ìƒì°€Pšé„¸P�FúPè�FþP¸PšO„Ä^úSÿvþšO„šu„‹å]ËU‹ì°ˆPšé„¸§ÙP¸PšO„¸dP¸ÜÛPšl  Àu ÄÜÛSÿ6àÛë ¸ÀÙPÿ6ÆÙšO„¸ÁÛP ÀÛ´PšO„šu„]ËU‹ìQ‹^Æ‹^ÆG_ÇFþ‹Fþ Àt)ŠF´¹ 1Ò÷ñƒÂ0‹^‹vþˆPŠF´1Ò÷ñˆFÿNþëЋå]ÊU‹ìƒì°–Pšé„¸P�FúPè �FþP¸PšO„Ä^úSÿvþšO„¸P�FúPèù�FþP¸PšO„Ä^úSÿvþšO„ÇFøƒ~u�~vQ‹Fø@‰FøP�FóPš#„ŠFó´FþˆFò�FòP¸PšO„Ä^úSÿvþšO„�FôPŠFó´PšO„ƒnƒ^뢚u„‹å]ÊU‹ìƒì ‹F‹V‰Fü‰VþÆFø‹Fü‹Vþ Ðu饸º9Vþu9FürÆFùbÇFú)FüVþë# ïèÐØsÆFùhëÆFù`‹Fü‹Vþ‰Fú¸‰Fü‰Fþ°˜Pšé„�FùP¸PšO„�FúP¸PšO„ŠFøþÀˆF÷�F÷P¸PšO„¸©ÙP¸PšO„¸ªÙP¸PšO„šu„þFøéNÿ‹å]ÊU‹ìƒì°�Pšé„¸«ÙP¸PšO„¸¬ÙP¸PšO„¸P�FúPèl�FþP¸PšO„Ä^úSÿvþšO„ÇFø�FøP¸PšO„¸­ÙP¸PšO„šu„‹å]ËU‹ìƒìÆFû¸‰Fþ‰Füƒ~üu*ÿvûÿvþšü„‰Fü Àuè�~þüu ÇFþþFûë×�FþëЋå]ËU‹ì°ŠPšé„¸®ÙP¸PšO„šu„]ËU‹ìŠF¢èäÇÚÛ]ÊU‹ìQQÆèä ŠF¢ëä‹F¢ìäŠÄ¢íä¸äÛP¸îäP¸P�FüPšã¼‰Fþ‹FüƒÀ£ÚÛƒ~ütšu„‹Fþ‹å]ÊU‹ì‹ÚÛ�¿ëäÄv‹NŽFþüò¤‹FÚÛ]ÊU‹ìQ‹ÚÛÆ‡ëäÿC‰éä¸fÜP¸èäPƒÃS�FþPšZ¼Pš(Œ‹å]ËU‹ìÿv¸PÄ^SšÌ£âÛ Àt¸P¸PÄ^SšÌPš(Œ]ÂU‹ìƒìd¸P¸P�FøPšÌPš(Œ�FðPÄFøPÿvüP¸P¸rmPš€Pš(Œÿvð¸P�FìP¸Pš€Pš(Œÿvðš €Pš(Œ¸äÛPÄFøPÿvüP¸P¸rmP¸èÜP¸PšœPš(Œ‹NüÄvø�~œŽFšüò¤¸P¸P�FòPšÌ‰Fþ Àt#‹vü�zœ¾¯Ù¹üò¤�Fœ‰FòŒ^ô‹FüƒÀ‰Fö¸fÜPÄFòPÿvöP¸P¸wmP¸èàP¸PšœPš(Œ‹Fì‹Vî‹å]ËU‹ì¸äÛPšì¬Pš(Œ¸fÜPšì¬Pš(Œ]ËU‹ìƒì¸PP�FòPšÌ‰Fú Àu‹Fö£ÔÛ�vò¿ÐÛ‹Èüò¤‹Fö£ÔÛ�vò¿ÐÛ‹Èüò¤ÄÐÛSÿ6ÔÛš„¸àêP° Pš”‰Fú¸àêP¸ÁÛP ÀÛ´P�FøPšZ¼‰Fú¸àêP° Pš”‰Fú¸’ÙPÿ6�Ù¸‹ÐRP¸PPš ‰Fúšà„‰Fü‰Vþ¸PšA„¢ï蚉„šÇ„ÿvþÿvüšo„ÿvþÿvüš9„š„š‚„šÉ„šø„š €Ì‹å]ËU‹ì‹F€>ðètÌë�=t Pš €ë�š €Ì]ÊU‹ìƒ~uÒ]ÊÈ Ä^&ŠG :Áét5SÿvšF´‰Fú ØëÐØs¹àêÄFŒÞŒÇ;÷u;Èu P𫬉Fø‹Fúë0Ä^S�FúPÿsë‹Fú ÀuÄ^SÿvšF´‰FúŠÁéÄ^&ˆO ÉÊU‹ì�FP�FPš"€¬‹VÄ^&€?{t@&€?[uT°�6é:Áêt.Š µFPQSVSVQš€t^[Y=ÿÿXt ñƒÆþÀëÑñ]ÿ,‹NÄ~°]üò® Ét&Š<Ä~&Š] ƒÇüò«±‹~&ˆ] Y]ÊU‹ìÄ^ &ŠG <ÿu¸ éØ:Öéu?¸bë;Ãu8XY;Èu0&€u)S�€ëP¸P¸PPP¸rmP¸PPPšœ=té“&ŠG :~êuÄŠë&ŠG ÐØs&ÆG &ŠW 3Àëj�ë„&‹w&;ws&ÿG&Ä&Š3ÀëO�ƒì‹ÔS¹QRƒÂR&ŠG <ÿt>ŠÈ3À3Û÷&•é‹ðЬ—é:Ít :.¨êt$C‹Ãëçÿœ˜é^Y‹Ù ØtŸƒùt &ŠÄ^&ˆ]ʸ ƒÄ]ÊU‹ìÄ^&ŠG :¨êw):~êuÄŠë&öG t&öG uŠF&ˆG &ÆG ÿ3Àë�¸ ë �¸ë�¸ ]ÊU‹ìÄ^&ŠG <ÿu¸ é»:ëéu?¸àê;Ãu8XY;Èu0&€u)S�…ëP¸P¸PPP¸wmP¸PPPšœ=tëw�Ä^&ŠG :“êuÄŽë&‹w&;ws&ÿG&ÄŠV&ˆ3ÀëJ�Q‹ÔS�NQ¹QR&ŠG <ÿt5ŠÈ3À3Û÷&•é‹ðЬ—é:Ít :.¨êtC‹ÃëçÿœœéYƒùu=ué4ÿ]ʸ ƒÄ]ÊÈÄ^&ŠG :ÁétSÿvÄ^ SÄ^Sšg¼ë<Ä^S�FþPÿwë‹Fþ Àu'Ä^SÿvÄ^ SÄ^Sšg¼‰Fþ ÁéÄ^&ˆG ‹FþÉÊȸ‹ÐÄ^ &‰&‰W¸Ä^&‰Ä^&ŠO :¨êvÄ^&‰ëz¸bëÄVŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:Âu0 rëÐØr)¸bëP¸ÈÙPj¸‹ÐRP¹QhrmRPQšœ‰Fú Àu(Ä^&ŠG :~êu ÄŠë‰FŒFÄ^SšË¼Àu¸ éÇÄ^&ŠG ÐØs<&ŠG ÐØs4ƒ~u Ä^&Çë"Ä^&ÆG Ä^�G Ä^ &‰Z&‰WÄ^&Çë}Ä^&‹G&;Gr$SÿvÄ^ SÄ^Sš9¬‰Fú ÀuXÄ^&ƒ?uLÄ^&‹G&‹O+Á;Fs‰F‹FÄ^&‰Ä^&ĉFüŒFþÄv&‹tÄ^ü�Ä^ &‰Z&‰WÄ^‹F&G¸ÉÊÈ ¸‰Fþ‰Fö‹N ‹Fþ;ÈvPƒ~öuJÄ^S+ÈQ�FúP�FøPš¼‰Fö Àt ƒøtƒøu.Ä^ ‹vþ�8Ävú‹NøŽFôüò¤Y‹FøFþ릋FþÄ^&‰‹FöÉÊÈÄ^&ŠG :ÁétRSÄ^ Sÿv Ä^Sšý¼‰Fþ ØëÐØsm¸àêÄVŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:ÂuHÄ^S𫬉Füë9Ä^S�FþPÿsë‹Fþ Àu'Ä^SÄ^ Sÿv Ä^Sšý¼‰Fþ ÁéÄ^&ˆG ‹FþÉÊÈ ¸Ä^&‰Ä^&ŠO :¨êv Ä^&‰é�¸àêÄVŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:Âu7 úêÐØr0 ØëÐØr)¸àêP¸ÍÙPj¸‹ÐRP¹QhwmRPQšœ‰Fö Àu(Ä^&ŠG :“êu ÄŽë‰FŒFÄ^SšË¼Àu¸ 鲸‰Fþ‰Fö‹N ‹Fþ;Èwé�ƒ~öté‡Ä^&‹W&;WrS‹ðÄ^ �R+ÈQ�FøPš¬‰FöëTÄ^&‹G&+G‰Fø‹V ‹Nþ+Ñ;Ðs‰VøÄ^&ĉFúŒFüÄ^ ‹vþ�0Ä~&‹}Ä^ú�9‹NøŽ^ôüò¤YÄ^‹Fø&G‹FøFþécÿ‹FþÄ^&‰‹FöÉÊU‹ìÄ^&ŠG :¨êv¸ ë¸]ÊU‹ìÄ^&ŠG :¨êv¸ ë Ä^&ÆG ÿ¸]ÊU‹ìÄ^&Ǹ]ÊU‹ìÄ^&Ǹ]ÊU‹ì¸]ÊU‹ìÄ^&€ ÿtÄ^&ŠG :—éu &‹G& u°ë°ÿ]ÊU‹ìQ‹F =rmt =tmt¸ë"ÿ6~ê¸rmPš'€Œ‰ŠëŒŒë ~êÄ^&ˆG ¸‹å]ÊU‹ìQ‹F =wmt =amt¸ë!ÿ6“êÿv š'€Œ‰ŽëŒ�ë “êÄ^&ˆG ¸‹å]ÊU‹ìÄ^&ŠG :“êt¸ ë¸Ä^&‰ÄŽëSPš(€”]ÊU‹ìQÄ^&Ǹ‹ÐÄ^ &‰&‰WÄ^&ŠG :~êt¸ ë ÄŠëSš)€Ô‹å]ÊU‹ìƒìÄ^&ŠG :“êuÄŽëSÿvš*€ ë¸ ‹å]ÊÈ è6ÐØr"¸‹ÐÄ^&‰&‰W&ÇGÄ–ë&‹G;F s¸ˆ ëW‹v ÑæÑæÄ–ë�X‰^öŒFø&‹‰Fü&G‰FúÇFþ‹Fü;Fús‹N ;NþvÄ–ë‹ð&еÁ@‰FüÿFþëÚ‹Fü;Fúr¸’ ë,Ä–ë‹vü�@Ä^&‰Z&‰WSÄ–ë&Š´_[ŽÇ&‰G¸ÉÊU‹ìè|ÐØs¸]ËÄ–ë&‹G@]ËÈ èaÐØr Ä–ë&‹G;Fs¸ëG‹vÑæÑæÄ–ë�X‰^öŒFø&‹‰Fü&G‰FúÇFþ‹Fü;FúsÄ–ë‹ð&еÁ@‰FüÿFþëâ‹FþÉÊU‹ìƒ>”ëu¸’ëPš€d Àuƒ>”ëtÄ’ë&ÄG£–댘ëƒ>˜ëu°ÿ]ð]ÃU‹ìQQ� ëPš€Œ¡ ë£´ë�®ëPš| ÀuJ�Füÿ6 ëPš, Àu8¡¶ë=u0�šëPš| Àu!�Füÿ6 ëPš, Àu¡¢ë=t=!t3À‹å]ËÈÄ^ &ŠG :ÝêuSÿvÿvšŒëÄ^ &ŠG :ÁétWSÿvÿvš®Üën ¬éÄ^ &ˆG Ä^ Sÿvÿvš®Ü‰FúŠNùÐÙs=ƒøu8Ä^ S�FúPšüƒ~úu# ÁéÄ^ &ˆG Ä^ &€d°ÿt@ˆFùÐØs¤ —é률ÁéÄ^ &ˆG ‹FúÉÊÈ,Ä^ &ŠG :¨êréžÄ^ &ŠG :—étéw&ÆG ¸ÿÿ9Fu9FuÄ^ &‹G&‹W‰F‰VÄ^ &‹G&‹W;Vu;Fw3¸&‰G¹ÿÿÄ^ &‰OÄ^ &‰OÄ^ &‹O&‹W;Vu;Ns¸é+Ä^ &ƒr &‹G&;GweÄ^ &‹G &‹W"‹N‹~;×u;ÁwL&‹w¹ÆщFð‰Vò‹N;úu;Ès&+O &"‰NÖ‰~Ø‹FÖé¨Ä^ &ŠG-ÐØsSš°ä‰Fö ÀuéüþÄ^ &ŠG-ÐØs�G<P�FôPš’ ‰FøÄ^ &ÆG-‹F‹V‰Fü‰Vþ‹Fü%ÿ‰Fú�füþ¸Ä^ &‰GÄ^ &‰GÄ^ &ÇGÿÿ‹Nü‹VþÄ^ &‰O &‰W"Ä^ SP�FìP�FêPšä‰Fö Àu4‹FúÄ^ &‰GéÄ^ &ŠG :¬ét :TêtéôÄ^ Sjšì‰Fö ÀtéóÄ^ &‹Gº&G &W"‰Fæ‰Vè&9Wu&9Gw&‰G&‰W¸ÿÿ9Fu9FuÄ^ &‹G&‹W‰F‰VÄ^ &‹G&9G*s&‰G*Ä^ &ĉFâŒFäÄ^ &‹G@¹1Ò÷ñÑâÑâ‹ò&Ä@‰FÞŒFàÆFÕÿÄ^ ‹F‹V&9W"u&9G vé­&‹G*¹ÁH1Ò÷ñ÷á‰Fܺ&G &W"‹N‹~;×u;Ár_ÆFÕ&+O &"‰NÖ‰~Ø‹FÖ‰FÚ&ŠO,ÐÙr&9G*sSšl܉Fö Àtéî‹FÚÄ^ &‰GÄ^ &‹G*&;G(u‹FÚ&‰G(‹FÚÄ^ &‰G*ë Ä^ ‹FÚ&9G*s&‰G*Ä^ ‹FÚ&9G(v&‰G(ŠFÕÐØré—Ä^ Sjš$‰Fö ÀuÄ^ Sšl܉Fö ÀuyÄ^ &‹G Àts&ÿw8&ÄSPÄ^ &ÿw"&ÿw �G<PÄ^ &ÿw:š ‰Fö À°ÿt@Ä^ &ˆG-Ä^ &‹G &‹W"&‰G4&‰W6Ä^ &‹G&‰G.Ä^ &ÄŽFÒ&‰G0Z&‰W2ƒ~öYtéÓÄ^ &‹G@¹1Ò÷ñ&‰WÄ^ &‹wÑæÑæ&Ä@ŽFÒ&‰Z&‰W¸Ä^ &‰G‹N�áÿÄ^ &‰OÄ^ &‹Oº‹F‹~+Áú&‰G &‰"Ä^ &‹G&‰G(Ä^ &‹G&‰G*Ä^ &ÆG,Ä^ &ƒYti&ÿw8&ÄShÄ^ &ÿw"&ÿw �FôPš#€‰FöƒøuÄ^ &Ä?°¹üòªÄ^ &ÆG,ÿë(ƒ~ötðÄ^ &‹G&‰G‹FöëÄ^ &ŠG :?êt¸ ë¸ÉÊÈÄ^&ĉFöŒFøÄ^&‹G &‹W"&‹O*¿Á×&;Wu&;Gr¸ÈI‘1Ò÷ñ÷á&‰GéáÄ^&‹G*¹1Ò÷ñ ÒuéåSjš$‰Fþ Àu`Ä^&‹G@¹1Ò÷ñÑâÑâ‹ò&Ä@‰FúŒFüÄ^&‹G*¹1Ò÷ñ÷áº&G &W"‰Fò‰Vô&ÿw8Ä^úSQRP�FîPš#€‰FþƒøtK ÀuXÄ^&‹G*¹1Ò÷ñ‰Vð+ÊÄ^ú‹ò�0Ä^öÄ~&‹}*�9Ž^ìüò¤YÄ^&‹G*¹ÁH1Ò÷ñ÷áë3Ä^Sjší‰Fþ Àu/Äv&‹|*&‹L+ÏÄ^ö�9°üòªë Ä^&‹G*&‰GÄ^&ÆG,ÿ¸ÉÊÈÄ^ &ŠG :ÝêuSÄ^SšzŒëOÄ^ &ŠG :Áét SÄ^Sè<ë6Ä^ &€du —éë ¬éÄ^ &ˆG Ä^ SÄ^Sè‰Fþ ÁéÄ^ &ˆG ‹FþÉÊU‹ìÄ^&ŠG :¨êré²Ä^&ŠG :¬ét:TêuÄ^&‹Gº&G &W"Ä^&‰&‰WëcÄ^&ŠG :—éuX&ƒr&‹G&;Gv &‹G&‹WëÄ^&‹Gº&G &W"Ä^&‰&‰WÄ^&ŠG ÐØs7&ŠG ÐØs/Ä^&ƒ/&ƒ_ë!Ä^&ŠG :?êuÄ^¸&‰&‰Gë¸ ë¸]ÂÈÄ^&Ǹ‹ÐÄ^ &‰&‰WÄ^&ŠG :—ét¸ ëÄ^Sš°ä‰Fø ÀukÄ^&‹G¹;Ás]@1Ò÷ñ‰Vþ&‹G¿&G &"‰Fú‰~ü&ÿw8ÑâÑâ‹ò&ÄXS‹vþÑæÄ^&ÿpWP�G<PÄ^&ÿw:š ‰Fø À°ÿt@Ä^&ˆG-‹FøÉÊÈÄ^&‹G‰FþƒøréË‹Fþ@¹1Ò÷ñ‰VüÄ^&‹Gº&G &W"‰Fô‰Vö&ŠG-ÐØs�G<P�FúPš’ ‰FøÄ^&ÆG-ë3Ä^&ÿw8‹vüÑæÑæ&ÄXS‹vüÑæÄ^&ÿpÿvöÿvô�FúPš#€‰Fø‹Nô‹Vö‹Fú¿È׉Nð‰Vòƒ~øu Àt%Ä^&9Wu&9Or&‰O&‰WÇFø‹Fø Àtë Ä^&ÇGÿÿ¸陋vüÑæÑæÄ^&Ä@ŽFê&‰Z&‰WÄ^&ÇG‹Fô‹VöÄ^&‰G &‰W"Ä^&‹G&‹W;Vòu;FðYv‹Fü&‰G‹FúÄ^&‰Gë8Ä^&ÇGÿÿÄ^&‹G&‹W&+G &W"‰Fì‰Vî‹Fì&‰GÄ^&ƒuÇFø‹FøÉÊÈÄ^&ŠG :Áét SÿvšWìë6Ä^&€du —éë ¬éÄ^&ˆG Ä^SÿvšWì‰Fþ ÁéÄ^&ˆG ‹FþÉÊÈÄ^&ŠG :¬ét:Têt :ÁétéÄ^&‹Gº&G &W"‰Fü‰Vþ&9Wu&9Gw&‰G&‰WÄ^&‹G&9G*s&‰G*ÄFP‹Ø&ƒ°ÿt@"FPš$‰Fú ÀuÄ^&ƒué•Sšl܉Fú Àté°Ä^&ÿw8&ÄSÄ^&ÿw&ÿw"&ÿw �G<PÄ^&ÿw:š ‰Fú À°ÿt@Ä^&ˆG-Ä^&‹G &‹W"&‰G4&‰W6Ä^&‹G&‰G.Ä^&ÄŽFø&‰G0Z&‰W2Ä^Sÿvš$‰Fú ÀYu,Ä^&ÿw8j�GPjš €ëÄ^&ŠG :—éu¸ë¸ ÉÊÈÄ^&ŠG :¬é°ÿt@&‹& ±ÿtA"ÁˆFó&ŠG :ÁéuC&€du —éë Ä^&€du ¬é&ˆG Ä^&ŠG-ÐØsS&ŠG :—éu0�G<P�FøPš’ ë1Ä^&ŠG :¬étÍ:—étÇ:TêtÁ¸ é—Ä^�G<P�FøPš‰ ‰FúÆFóÄ^&ÿw:�FôPšÄ Àu ƒ~ôuåƒ~öuߊFóÐØsÄ^&ÿw8j�GPj𠀉FúëÇFúÄ^&ÿw8𠀉FüÄ^&ÿw:š)€‰FþÄ^&ÆG ÿ‹Fú Àu ‹Fü Àu‹FþÉÊÈŠF± :Ár´µ1Ò÷ñƒÀ0Ä^&ˆëŠFÐØrÄ^&Æ0ÇFþëÇFþŠF´¹ 1Ò÷ñƒÂ0Ä^‹vþ&ˆ‹Fþ@ÉÂÈ ÿvÿv�FøPš|‰FöÄ^Sÿvýhÿè�ÿ‰Fô‹ðÄ^&Æ:‹Fô@‰Fô‹ðÄ^�Pÿvþjè]ÿFô‰Fô‹ðÄ^&Æ:‹Fô@‰Fô‹ðÄ^�Pÿvÿjè6ÿFô‰FôÉÂÈ(¸‰Fø‰Fú‰FüÄ^Sÿv¹‹ÑRQP�NæQ�NüQPšä‰Fþ Àu$‹Fü ÀtÄ^ S�NøQÿv�NæQPjšŠÄ‰Fþƒ~þuV‹Fø‰FüÄ^S¸ÒÙPÿv�FöPš‰Fþ Àu2ƒ~öÿt,Ä^S¸ÓÙPÿv�FôPš‰Fþ Àuƒ~ôÿt‹Fö;Fôv¸‰ë4‹Nô+NöAÄ^‹vö�0Ä^ ‹~ü�9Ž^Öüò¤Y‹FüFô+Fö@Ä^&‰¸ÉÊÈÄ^&Š<{t<[té¡ÄF ‰FüŒFþÄ^&ÇÄ^&€?{uFS¸ÔÙPÿv�FòPš‰Fô Àuo‹Fòƒø sdƒøÿt_‹NòAÄvÄ~üŽ^ðüò¤Y‹Fò@Ä^&‰Ä^üÄv&‹4�8¾ÕÙ¹ üò¤Ä^&ƒ Ä^S¸àÙPÿv�FöPš‰Fô Àu ƒ~öÿu¸‰éå‹FH‹Nö;Áv9‹Á@‹N+ÈÄ^‹vö�pÄ^üÄ~&‹=�9Ž^ðüò¤Y‹Fö@‹N+ÈÄ^&ëC�FøPš€d‰Fô Àu¨Ä^ø&ŠO@µ�wAÄ^üÄ~&‹=�9Ž^ðüò¤YÄ^ø&ŠG@´Ä^&Ä^üÄv&‹4�8¾áÙ¹üò¤Ä^&ƒÄv&‹4Ä^ü�PÄ^&ÿwg&ÿweèýÄ^&Ä^üÄv&‹4�8¾ãÙ¹üò¤Ä^&ƒ¸ÉÊÈ"Ä^‹v�‰FüŒFþ‹ø°¹üòªÄ^ü&ÆÿŠFÄ^ü&ˆGÄ^ü�Äv‹NŽFÜüò¤YÄ^ü&ÇGwÄ^ &ŠGjÄ^ü&ˆGyŠFÄ^ü&ˆ‡�Ä^ü�¿‚Äv‹NŽFÜüò¤Y�FöPš€d‰Fô ÀuQÄ^ö&ŠG@Ä^ü&ˆ‡ÝÄ^ö&ŠO@µ�wAÄ^ü�¿ÞŽ^Üüò¤YÄ^ü&ƇþÄ^ü&ƇÿÿÄ^ü�‡Pš€‰Fô ÀuNÄ^ �GkPÄ^ &Ї�´P�FÞP�FúPjšÔô‰Fô Àu#�FÞPÿvúhÿjjÄ^üSh¸çÙPjš‰€ÉÊ È¾Ä^&ÆG ÿ‹F =wmt =amt¸éŠÄ^Sÿv�F°P�FøPjFšÔô‰Fü ÀuÝ�F°PÿvøjjÄFP¹Q‹Ø�GPQš‹€‰Füƒø!t=‰uéü°Ä~¹‚üòªÄ^&ÆGiÄ^�GePš€‰Fü¸9Fv‰FÄ^�kÄv‹Nކ@ÿüò¤YŠFÄ^&ˆ‡�Ä^SÄ^SÿvÄ^S�FúPšÈô‰Fü ÀtéÀÇFüà�~üàu;Ä^Sÿvú¸‹ÐRP¸PºRPš€‰Fü=àuÔÄ^‹vú&ÆxÿFúÄ^&þGi뾃~üt<džCÿ÷ÿ‹Fú‰†Eÿ�¾Gÿ‹ÈÄvކ@ÿüò¤�†CÿP‹†EÿƒÀPš}€‰Fö‹Füë7Ä^SÄFPÿvú¹‹ÑRQjÿv Pÿvšœ‰Fü Àu  TêÄ^&ˆG ¸ÉÊÈ ¾ÚÐØs Ä^&‹G8ëÄ^&‹G8‰FüÿvüjÄ^ Sj7š€‰Fþ Àté¸Ä^&‰‰FúÄ^�GkP¸ëÙPÄ^&Ї�´P�FúPš‰Fþ Àu‹Fúƒøÿt @Ä^&‰ëÇFúÄ^&ƒ Ä^ &ŠOµ�wÄ~&‹=Ä^ �9Ž^øñNùOýò¤YÄ^ &ŠG´Ä^&‹Fú Àt$@Ä^�wk‹ÈÄ~ Ž^øüò¤YÄ^ ‹vú�x¾ìÙë¾÷ÙÄ~ ¹ üò¤¸ÉÊ ÈBÄ^&ŠG :Têt¸ é³ ¬éÄ^&ˆG Ä^S�F¿P�FúPšPô‰Fø ÀuØÄ^Sšr¬‰Fø Àu}Ä^&ĉFüŒFþ‹ø�v¿‹Núüò¤Ä^SÄ^üSÿvúšmô‰Fø ÀtJÄ^�G8PÄ^üSÿvú¸‹ÐRPjhmmš‰Fö Àu"Ä^&ÿw8š€‰Fö ÀtÄ^&ÿw8𠀉Fö‹FøÉÊU‹ìÄ^&ŠG :Têt¸ ë€~v¸ë ŠFÄ^&ˆGj¸]ÊÈÄ^ &€dtZS�FüPš§¤Ä^&‰ ÀuVÄ^ &€du&ŠG-ÐØs�G<PÄ^Sš’ Ä^&‰Ä^ ShwmÿvþÿvüšdÄ^&‰ Àu ¬éÄ^ &ˆG Ä^&ÇÉÊÈÄ^ &ŠGd<tN<uShÿšìÄ^&‰ ÀuHÄ^ S�FüPš§¤Ä^&‰ Àu/Ä^ ShrmÿvþÿvüšdÄ^&‰ Àu —éÄ^ &ˆG Ä^&ÇÉÊU]ÿ.Ðë]ËU¾#¿ëËU¾$¿‹ìVWQ�^øSš€´Y_^‹FÅ^‰O‰G‰G ‰w ‰¸‰3À‰G‰G¸‰GŒØ‰G�G‰G‹F‰G ‹F ‰G‹F‰G‹F‰G‹F‰G‹F‰GŒØPSš|]ÊU‹ìƒìëËU‹ìƒìÅ^ S‹G PŒÐP�FüPšÜ[#ÀuM‹GÄ~&‰ÿwš”ÐØr/‹^ �ã‹Fü%;Ãu‹^ ±Óë^ ‹Fü±ÓèFþ;ÃtX¸øë ‹F ;FüuòX‹å]ÊÈ ¸Ä^&‰Ä^SPš$‰Fú ÀtéþÄ^&‹G Àt~&ÿw8&ÄSPÄ^&ÿw"&ÿw �G<PÄ^&ÿw:š ‰Fú À°ÿt@Ä^&ˆG-Ä^&‹G &‹W"&‰G4&‰W6Ä^&‹G&‰G.Ä^&ÄŽFô&‰G0Z&‰W2ƒ~úYtÄ^&ÇG‹FúëuÄ^&‹G@¹1Ò÷ñ‰Vþ&‹Gº&G &W"‹FþÄ^&‰G‹vþÑæÑæÄ^&Ä@ŽFô&‰Z&‰W‹vþÑæÄ^&‹@&‰G¸Ä^&‰G*Ä^&‰G(Ä^&‰GÄ^&ˆG,ÉÊÈ Ä^&ŠG :¬ét :Têt¸ 鍯F÷Ä^&ŠG-ÐØré��G<P�FüPš‰ ‰FþÄ^&ÆG-Ä^&ÄG0‰FøŒFúÄ^‹Füº&G4&W6‹Fü©t.HÄ^&‹O.+NüÄ^ø‹vü�0‹øÄ^ø�9Ž^ôüò¤YÄ^&ÿO.ÿNüÄ^‹Fü&)G.Ä^ø‹vü�Ä^&‰G0Z&‰W2ëÇFþÄ^&ƒ.uéЋFþ ÀtƒøuSÿvší‰Fþ ÀtéÕÆF÷ÿÄ^&ÄG0‰FøŒFúÄ^&ÿw8Ä^øSÄ^&ÿw.&ÿw6&ÿw4�FüPš$€‰Fþ‹Fü©t.HÄ^&‹O.+NüÄ^ø‹vü�0‹øÄ^ø�9Ž^ôüò¤YÄ^&ÿO.ÿNüÄ^‹Füº&G4&W6Ä^‹Fü&)G.Ä^ø‹vü�Ä^&‰G0Z&‰W2‹Fþ Àt Ä^&ƒ.u%ŠFÐØsŠF÷ÐØrÄ^Shÿší‰Fþ Àu¸ÉÊÈÄ^&ŠG :¬ét :Têt¸ éÇÄ^&‹G&‹W‰Fø‰Vú&‹O¿&O &"‰Nô‰~ö;×u;Áw‰Nø‰~úŠFÐØs ÇFð‹Fø%ÿë¸<‰FðÿvúÿvøPš„‰Fò‹Fò Àt‹Nð+ȺNøVúÄ^&ÿw8ÿvúÿvøš €‰Fþ=Ûu8ŠFÐØs1Ä^&ÿw8j�FôPjš€‰Fü Àu‹Fø‹Vú;Vöu;FôwÇFþ‹FþÉÊÈ$Ä^ Sÿv¸‹ÐRP¸P�NèQ�NöQPš¼‰Fø ÀuMÄ^ Sÿv¸‹ÐRPj�FÜP�FôPjšÌ‰Fø Àu$¸‹^‰‰Fþ‹Fþ;Fôs4‹ð€zÜ0r ‹vþ€zÜ9v¸Íëq‹^‹¹ ÷á‹vþŠJÜ€é0µÁ‰ÿFþëÄ¡Öë ÔëuhDj¸ÔëPš/€d‰Fø ÀuKÄÔë&ŠG ´‹^;v ‹^‹¹÷áÄÔë‹ð�X ‰^úŒFü&‚u¸ôëÄ^ú&€ ÿ°ÿu@‹^ˆ¸É È¸àêÄVŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:ÂuuÄ^&ÆGÿjj�FîPš/€d‰Fþ Àté’Ä^î&Ї$¢ØëÀtƒ~t} ÙëÐØrv°Ä^&ˆG¹àêQ¹(ÚQj¹‹ÑRQ´PhamÄ^Sÿvšœ‰FþÆÙëÿë@¾ÚÄ~¹&üò¤‹F =amt =wmt¸ëà�FìPštÐØsŠFìÐØr ëéÄ^&ˆG ¸ë_Ä^Sÿv�FüP�FíPèþ‰Fþ ÀuE ëéÄ^&ˆG ŠFüÄ^&ˆGŠFíÐØs¸<Úë¸?Ú‰FöŒ^øÇFôÄ^SÄ^öSÿvô�FúPšZ¼ÉÊÈ Ä^&ÆGu�FöP�FøPš< ÀtÇFöƒ~ö u ƒ~ørÇFö ¸ 9Föu‹Nø;Èr ƒù tÇFö ƒ~ö s!h�FüPjš€‰Fú Àu%ƒ~üu¸!ëÿvš�l‰Fú Àu Ä^&ÆGuÿ‹FúÉÊU‹ìÄ^&ŠG :¬ét :Áét¸ ëÄ^&ÿw8Ä^Sÿv Ä^Sÿvš€]ÊU‹ìÄ^&ŠG :¬ét :Áét¸ ë[Ä^Shÿšì£îë ÀuGÄ^&ÿw8š€£îë Àu4Ä^¸ÿÿ&‰G&‰GÄ^&ÆG-Ä^Sš§ì£îëÄ^�°¹_üòª¸]ÊU‹ìƒì¾BÚÄ~¹üò¤‹F =amt =wmt¸ëO¸RÚ‰FúŒ^ü¸P�FúPš€ô‰Fþ Àu1ƒ~Ps¸ ë&‹FÄ^&‰G iêÄ^&ˆG ÄFÄ^&‰Z&‰W¸‹å]ÊU‹ìƒì Ä^&ÇÄ^&ŠG :iêt¸ éÌÄ^&ĉFôŒFöÄ^&ÇG‹F ÀuéªÄ^&‹O;ÈwI‰Nüë‹F ‰Fü‹Fü)F ‹ÈÄv Ä~ôŽ^òüò¤YÄ~ô° ‹Nüü‹Ñãò®uø+ÑJ‰Vú‹Fúƒøÿt)‹Nü+ÈÄ^ô‹ð�p‹øÄ^ô�9Ž^òüò¤YÿNüÄ^&ÿë¸Ä^ô‹vü&Æœ�Fø¸P�FôPš€ô‰Fþÿvø� ÀuÄ^‹Fü&éLÿ¸‹å]ÊU‹ìÄ^ SÄ^Sš<]Êȸ‰FâˆFäÆFå‰Fê�FúPš€Œ‰Fþ‹Fú‰Fè�FæPš€´‰FþÇFì�Fô‰FîŒ^ðÇFò�FâPš|‰FüƒøuÇFôë‹Fü Àu)ÿvú�FöPš,‰Fþ‹Fô´Ä^&‰ŠFõ´Ä^ &‰¸ÉÊȆÄ^&ÇÄ^&ŠG :ëét¸ ëWÄ^&ŠG<t'±:Át!&ˆO�F™PštÐØsŠF™ÐØrÄ^&ÆGÄ^&€u2‹F Ä^&‰ƒ~ tÄ^ &€?ÿu¸ët¸PPPÄ^ Sÿv š€„ë_€>ôëþu!Æôë�FôPš€‰Fü Àu €~õ rÆôëÿ¡òë ðëujj¸ðëPš/€d‰Fü ÀtëÄ^&ŠGˆF¥Äðë&8G w¸ôÉÊŠF¥´¹÷áÄðë‹ð�X ‰^øŒFúÄv&ŠDˆF¢‹Þ&ŠGˆF£&ŠGˆF¤&ŠGˆF¡Ä^ø&ŠGˆFœ&ŠGˆF�&ŠGˆFž&ŠGˆFŸ&ŠG ˆF °ÿ&8G ±ÿuAˆN›ÐÙsŠN¥µQ´PPš€D‰Fü Àté ¸‰Fü‰FöÄ^&‚#t‹F ;Föv ÿFö&þO#ëå‹F ;Föwéê ŠF¢ÐØr鉋Fö9F wé~Ä^ ‹ð&ŠˆF“ÿFöÄ^&ŠOµ‹ñ&ˆ@Ä^&þGÄ^&ÿwè6 ˆF“±A:Ár jšÔ‰Fþ€~uÄv&ƒ<tÇFþÿÿƒ~þtéo€~tEÄv&ƒ<u<Ä^&€?Òìt'€~tÄv &Š*ä–ÄØìë Äv &Š*ä–ÄÔì&Šë4Äv &ŠÄ^&ˆ€~tÄv &Š î&‹M&‹U&;Pu&;Hs¸Á4ëD‹Fú¹÷á‹ðÄ^ü&ÿpè4Äv&‰Z&‰T‹Fú¹÷áÄ^ü‹ø&‹A&‰D¸ëÿFúë�¸¿4ÉÊÈ‹F î‰Fü¡"î‰FþÄ^üÉÂU‹ì‹F Fu¸l;ëCÄ^&Çÿÿ‹F F u¸c;ë.‹F Fu¸i;ë!Ä^ &ŠÄ~‹N ü‹Ñãò®uø+ÑJÄ^&‰¸]ÊU‹ì‹F Fu¸l;ëBÄ^&Çÿÿ‹F F u¸c;ë-‹F Fu¸i;ë Ä^ &ŠÄ~‹N ùOýãò®tIÄ^&‰¸]ÊU‹ìP‹F F u¸k;é•+ÀÄv&‰‹Ð;Vu ;F u¸j;é{ŠF<w*äPÿvÿv š6€ë€~€uÿvÿv š5€‰Fþ#ÀuÄv&Ç‹Fþë?€~�t6€~‚u0‹F Fu¸i;ë&ƒ~tÄv&ŠÄv &ˆÄv&Ç+Àë¸h;ë¸ÉÊU‹ì‹F Fu¸k;ë\+ÀÄv&‰‹Ð;Vu ;Fu¸i;ëC‹F F u¸j;ë6‹F#Àt,‹V;Âr#Òu¸`;ëÄv‹^&Š@ÿÄv &ˆÄv&Ç+Àë¸h;ÉÊȸ‹ÐÄ^&‰&‰W‹F F u< 0îÐØrjj¸*îPš/€d£.îÆ0îÿ¡.î Àu ¡,î *îu¸ë{Ä*î‰F ŒFÄ^ &�?TNt¸½4ëbÄF ‰FüŒFþ‹Ø&‹G‰FüÄ^ &‹OÄ~ü‹F ü‹Ñãò¯uø+ÑJ‰Vúƒúÿu¸¼4ë*Ä^ &‹G‰Fü‹vúÑæÄ^ü&‹‰FüÄFüÄ^&‰Z&‰W¸ÉÊ U‹ìÄ^Sÿv°Pš,]ÊU‹ìƒìLŠFÐØs+¸ÈP¸P�FÊPš/€d‰Fü Àu,Ä^Ê&€!°ÿt@ˆFÁëÆFÁÄ^ &Æ�FúPš€Œ‰Fü Àus°ˆFæˆFçˆFèÆFé´‰Fê‹Nú‰Nì‰FîÇFð @�F´‰FòŒ^ôÇFö ŠFÐØsŠFÁÐØs¸ P�FæPš <ë �FæPš|‰Füƒ~üu[ÿvú�FÆPš,‰Fü Àté�Fæ;FÆtéÌ‹Fî‰Fü Àu$° 8F´vˆF´ŠF´Ä^ &ˆþÀ´‹û‹È�v´üò¤éÉ‹Füƒø!uéÁ‹Fü‰Fø°ˆFΈFψFбˆNÑ´‰FÒ‹Vú‰VÔ‰FÖÇFØ.ÄF ‰FÚŒFÜ‹F‰FÞ�Fþ‰FàŒ^ⵉNäŠFÐØsŠFÁÐØs¸ P�FÎPš <ë �FÎPš|‰Füƒ~üuGÿvú�FÂPš,‰Fü Àu6�FÎ;FÂt¸ ë)‹FÖ‰Fü Àu ŠFþÄ^ &ˆëƒ~ü!t ‹Føƒøt‰Fü‹Fü‹å]Ê[Sys]WrapMsg.bin.objWrap �[KBD][VID][]}[!Scr]]$$.Tmp}[!Scr][!Scr]ÿÿ[scr]<$>BsFilter.tmpÿVNÿVFÿp     ÿ ÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ~üüÿÿÿÿÿÿÿ{}MASTERSERVERLOCAL{}[]{}[]<>[sys]LptConfig.Sys&YesNo`abcdefghijklmnopqrstuvwxyz{|}~€`abcdefghijklmnopqrstuvwxyPress NEXT PAGE or SCROLL UP to continue`Û4(Press NEXT PAGE to continue�ŽÛ4R12.3.1àê4[Kbd]T[Vid] [Lpt]¤[Nul]\[Debug]4[SysIn]Ä[SysOut]>Äì‚\ì‚Tªì!‚„Öì#‚ä>ì%‚4ì)‚”¡ì*‚T]ì7‚uì8‚䯼ì§ìÁ¼�¼ì§ìÁ¼äì§ìÁ¼aT¯¼]¼y¼Á¼�¼D]¼y¼Á¼B¤.¤\¤Š¤¸¤B¤¯¼\¤Š¤Á¼B¤.¤\¤Š¤¸¤Ž\Z\]¼y¼Á¼ �¼ìOôô�¼y4]¼y¼Á¼ ©Ä¯¼]¼y¼Á¼ �¼{ÄçÄy¼Á¼ÿ2üÆÜÜ,;,lÿ4Lÿ£ô ÿÿ[KBD][VID]>€¬ë4�>€Æë4€þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ§ Ð    Ž’›ÈÉÎÒÿˆ�‹•–—˜™šœ�žŸ‚�áú LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 15:10) LIBRARY: ctostoolkit.lib VERSION: R12.3.0 (friday october 15, 1993, 17:26) LIBRARY: enls.lib VERSION: R12.3.0 (friday october 15, 1993, 17:28) LIBRARY: wrap.lib VERSION: R12.3.1 (friday november 12, 1993, 16:17) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R12.3.1 (friday november 12, 1993, 16:17)00000022255=```````````àÀÀÀÀ00  00``ÀÀ€€€€ÀÀ``0000ÀÀÀÀ€€€?? ??ààÀÀ€€àà€€€€00 €€€ÀÀ`` €Àÿð€000€À``àà```àà00000??0000000??€À```````À€0000000ðý"€mousecursorsubsˆMS Cnˆ ŸLLIBCE%ˆ�0lOꈡCV7–=DGROUPMOUSECURSORSUBS_TEXTCODE_DATADATACONST_BSSBSS}˜H†Š˜H ˜H ˜H šÿÿÿVœ @EÀŒREADFILEPDREADICONFILE�PDREADICONFILESˆ¢Ñ ŠU‹ìƒìWV¸ŽØ‹F ‹V‰Fø‰Vú+À‰Fô‰FöÄ^&‰�~ s¸ÊéH�‰Fþ‹NÄ~óªÿvÿvÿv ¸P+ÀPP�FüP‰~ò‰vðš‹~ò‹vðü‰Fö Àté Ä^ø&�?ICtÇFöÈÄ^&Çéí�&‹G ‰FþÄ^&‰‹Fþ9FsÇFöÉëÕ�ÇFô=wé—‹F ‹V‹ðŽÚÄ~¹ó¥�nþƒ~þué”ÿvÿvÿv ¸PFô‹Fô+ÒRP�FüP‰~ò‰vðš‹~ò‹vðü‰Fö Àtémÿ�~þvÇFüë�‹Fþ‰FüÄ^‹vô‹F ‹V‹Nþ�8‹ðŽÚÑéó¥Éó¤‹Fü)Fþëƒ�‹F ‹V‹Nþ‹ðŽÚÄ~Ñéó¥Éó¤ÇFþ‹FþÄ^&)‹Fö^_‹å]ʬœ ÍVÌ^VÈ �DŠt€ mousevcsubsˆMS Cnˆ ŸLLIBCE%ˆ�0lOꈡCV7–9DGROUPMOUSEVCSUBS_TEXTCODE_DATADATACONST_BSSBSSʘH² V˜H€�˜H ˜H šÿÿÿVœ @EÀŒ' PDINITIALIZEPDGETCURSORPOSVCPDSETCURSORPOSVCREADINPUTEVENTPDSETCOORDINATESVC GETPSTRUCTUREPDTRANSLATENSCTOVCPDGETCURSORPOSPDTRANSLATEVCTONSCPDTRANSLATEVCTONSCRQPDSETMOTIONRECTANGLEVCQUERYREQUESTINFOPDSETCHARMAPCOORDINATESVCPDTRANSLATENSCTOVCRQPDSETVIRTUALCOORDINATESPDSETCHARMAPVIRTUALCOORDINATESREADINPUTEVENTVC READKBDDIRECTPDSETCURSORPOSMSE_INITIALIZEALTQUERYVIDHDWGETIBUSDEVINFOPDGETCURSORPOSNSC __aFuldiv __aFulmulPDSETMOTIONRECTANGLEPDSETCURSORPOSNSCPDSETMOTIONRECTANGLENSCREADINPUTEVENTNSCj�H WNCOLSMAXp WNLINESMAXrDUSERSCALEXFACTORtDUSERSCALEYFACTORx[�ÌMSE_INITIALIZEPDTRANSLATENSCTOVCšPDTRANSLATEVCTONSC:PDGETCURSORPOSdPDSETCURSORPOSâPDSETMOTIONRECTANGLE¬PDSETVIRTUALCOORDINATESØPDSETCHARMAPVIRTUALCOORDINATESÚREADINPUTEVENTÚ� MSE_FINITMSE_FADJUSTFORCHARMAPMSE_FVCMOUSERQ MSE_FINITRQ MSE_WUSERXMINZ MSE_WUSERYMIN\ MSE_WUSERXMAX^ MSE_WUSERYMAX`MSE_WCHARUSERXMINbMSE_WCHARUSERYMINdMSE_WCHARUSERXMAXfMSE_WCHARUSERYMAXhMSE_NCHARWIDTHjMSE_NCHARHEIGHTl MSE_NXCENTERnˆ¢Ñ ¶U‹ìƒì WVƸP+ÀP�NøQ‰~ö‰vôš‹~ö‹vôü‰Fü Àté_Ä^ø&ƒ?ÿu¸éP&ÿ7¸P¸@Pš‰Fü Àté5¸€P�FþP¹Q‰~ö‰vôš‹~ö‹vôü‰Fü Àu9FþuÆéÓ¸Š�P�FþP¹Q‰~ö‰vôš‹~ö‹vôü‰Fü Àu9FþuÆëƸ’�P�FþP¹Q‰~ö‰vôš‹~ö‹vôü‰Fü Àu9FþuÆë�ÆÆ€>t š‰Fü Àu{¸HP¸P‰~ö‰vôš‹~ö‹vôü‰Fü ÀuY¡L£Z¡N£\¡P£^¡R£`¸@™£t‰v£x‰z¸PÄ^ø&ÿ7¸|Pšü‰FüÄ|&ŠG *ä£p&ŠG £r‹Fü^_‹å]ËU‹ìƒìWVÇ€>uš£ Àt¡éq�€>tÿvÿvÿv ÿv ÿvÿvš£ëÖ�ÿ6vÿ6t‹F+ÒÒŠòŠÔŠà*ÀÑàÑÒÑàÑÒÑàÑÒÑàÑÒÑàÑÒÑàÑÒÑàÑÒRPšZÄ^ &‰ÿ6zÿ6x‹F+ÒÒŠòŠÔŠà*ÀÑàÑÒÑàÑÒÑàÑÒÑàÑÒÑàÑÒÑàÑÒÑàÑÒRPš\Ä^&‰€>uéž¡nÄ^ &9s&Çë9&)¡f+b@&÷'‹È¡p‹ò÷&j+ÒRPVQšbÄ^ &‰¡f&9v&‰¡&Ä^&9s&Çéßþ&)¡h+d@&÷'‹È¡r‹ò÷&l+ÒRPVQšdÄ^&‰¡h&9wé¦þ&‰é þ�¡^Ä^ &9v&‰¡`Ä^ëÛ^_‹å]Ê U‹ìƒì WVÇ€>uš£ Àt¡éû�€>tÿvÿvÿv ÿv ÿvÿvš£ëÖ�€>tS‹F+b÷&p÷&j‹f+bA+Ò÷ñ‰F¡nFNœ Ç­�Ç¢�Çž�Çš�Ç–�Ç’�Lj�Ç��Ï|V Çd�Ç\�ÇU�ÏPVÇJ�ÇD�Ç+�Ç�Ç �Ç�ÎüVÆó�Æí�Æä�Æà�ÆÊ�Æ¿�ƶ�ΰVƧ�Æ¡�Ƙ�Æ”�Æ�Æv�Æl�ÎfVÆ3�Æ/�Æ%�ÎVÅì�Åè�Åá�ÍÜVÅÄ�ż�ŵ�ͰVŪ�Ť�Å��ň�Å�ÍuVÅp�Åc�Å_�Å\�ÅX�ÅQ�ÅN�ÅK�ÅH�ÅE�ÅB�Å?�Å<�Í)VÅ�ÍVÅ�Å�Äþ�Äö�ÌÝV ÄÆ�Ä¿�̦V ÄŒ�ÌsV ÌQVÄH�Ì VÄ � ´²‹F+d÷&r÷&l+Ò‹h+dA+ÛSQRPš‰F¡&F‹F+\‰FøÇFúÿ6vÿ6t‹F+Z+ÒRPš@ƒÒÑàÑÒÄ^ &‰ÿ6zÿ6xÿvúÿvøš@ƒÒÑàÑÒÄ^&‰¡PÄ^ &9v&‰¡RÄ^&9wéÿ&‰éÿþ^_‹å]Ê U‹ìƒìWV€>u š£ Àu[€>tÿv ÿv ÿvÿvš£ë>ÿv ÿv ÿvÿv‰~þ‰vüš‹~þ‹vüü£ ÀuÄ^ &ÿ7Äv&ÿ4ÿv SVšë½^_‹å]ÊU‹ìƒìWVÇ€>uš£ Àt鞀>tÿvÿvš£é†€>t'¡b9Fr‹F9fr¡d9Fr ‹F9hs%¸ÁëX¡Z9Fró¡^9Fwë¡\9Frã¡`9FwÛÿvÿv�FP�FPš£ Àuÿvÿv‰~þ‰vüš‹~þ‹vüüéuÿ�^_‹å]ÊU‹ìƒìWV€>uš£ Àté€>tÿv ÿv ÿvÿvš£éè€>u鮋F 9bw9fr‹F 9dw9hs¸Á麡j÷f‰F¡l÷f‰Fÿv ÿv �F P�N Qš£ÿv ÿv ÿ6vÿ6t‹F+ÒRPš@ƒÒÑàÑÒ‰VRÿ6zÿ6x‹F+ÒRPš@ƒÒÑàÑÒ‰VR‰~þ‰vüš‹~þ‹vüüéCÿ�¡Z9F séeÿ¡^9F véZÿ¡\9F séOÿ¡`9F wé\ÿéAÿ�^_‹å]ÊU‹ìƒìWVÇÆš£ Àt¡éÕ�€>tÿv ÿv ÿvÿvš£ëÜ�‹F £\‹N‰^‹V‰`‹^ ‰Z+ËA+ÛSQ¡P@+ÒŠòŠÔŠà*ÀÑàÑÒÑàÑÒÑàÑÒÑàÑÒÑàÑÒÑà`œÇ��ǃ�Ç|�Çu�Çn�Çe�Ï`VÇN�ÇF�Ç?�Ï:VÇ6�Ç0�Ç�Ç�Æú�Æï�ÎßVÎÆVƼ�Ƹ�ΤVÆš�Æ–�ÆŒ�·V Æn�Æe�ÆZ�ÆT�ÆK�ÆE�Æ8�Æ1�Î,V Æ�Æ�Î VÆ�ÍãVÅÐ�ÍËV ų�Å«�Å£�Å›�Å‘�Å…�Å€�Åt�Ån�Åg�ÍbVÅV�ÅK�ÍFVÅ@�Å:�Í"VÅ �ÌýVÄæ�ÌáVÄÏ�ÄÇ�ÌÂVļ�Ä—�ĉ�ÌtVÄk�Äg�ÌQVÄJ�ÄC�Ä?�Ä3�Ä)�Ì!VÄ�Ä�Ä �Ä �Ä�ì TbÑÒÑàÑÒÈÚƒéƒÛSQš£t‰v‹F+F @+ÒRP‹È¡R@‹ÚŠòŠÔŠà*ÀÑàÑÒÑàÑÒÑàÑÒÑàÑÒÑàÑÒÑàÑÒÑàÑÒÈÚƒéƒÛSQš£x‰zé%ÿ^_‹å]ÊU‹ìWVš£ Àtéä€>tÿv ÿv ÿvÿvšéÆ�ƒ>*uƒ>&u ƒ>(u霠p8 r  *ä£p¡(£n ë p8 r  *ä£p¡*£n *ä£j r8 r  *ä£r ë�¡r96r ¡6£r¡8£l‹F £b‹F £d‹F£f‹F£h+ÀPP¡HP¡ HPš£Æëÿv ÿv ÿvÿvš£^_‹å]ÊU‹ìƒìWVÇ€>uš£ Àt¡é©�€>tk€>tÿv ÿv ÿvÿvš£ëÕÿv ÿv ÿvÿv‰~ü‰vúš‹~ü‹vúü£ Àu°Ä^&�?€t&ƒ?`u &ÿw&ÿw�GP�GPšë­ÿv �FþP‰~ü‰vúš‹~ü‹vúü£ ÀtécÿŠFþÄ^&ˆG&Ç éQÿ^_‹å]ÊûœÏÆ-�Î!VÎ VÅã�Í×VÅÀ�Í»VÅ©�Å¢�Åš�Å“�ÍŽVň�Å‚�Ån�ÍiVÅW�ÅS�ÍNVÅI�ÅD�Å=�Å7�Å1�Å+�Å%�Å"�Å�Å�Å�Å�Å �Å �Å�Å�Äü�Äù�Äô�Äñ�Äî�Äë�Äæ�Äá�ÄÝ�ÄØ�ÄÕ�ÄÒ�ÄÏ�ÄÊ�ÄÅ�ÄÁ�ĸ�ı�Ī�Ì V ÄŽ�ă�Ì~VÄk�Äg�ÌbVÄ,�Ä�Ä�ÌVH  S Q¢  ?  H *ZÚŠt€ rqlabl-mouseˆCTAsm x12.3.0/FTB-Io–k??SEG??SEGSTACKSTACKseg14Hseg1CH seg0F09CH seg0F0A4H seg0F0B4H seg0F0BCH seg0F18CH seg0F194H8˜hö˜tä˜ Þa˜ XÛ˜ œð^ø i˜ ¤ðÐ÷ ì˜ ´ðÞö ˘ ¼ðRöK˜ Œñ^éw˜ ”ñÔèö� ReadInputEventVCÒè^� PDSetWindowVÁ�PDRemoveCursorZøv�PDQuerySystemControlsPön� PDLoadCursorÜà�6PDSetCursorDisplayInAreaVøPDReadCurrentCursor\ø³�PDSetCursorDisplayXÕ� PDSetCoordinatesVCZé%�-PDGetCursorPosNSCØReadInputEventNSCÞ®� PDSetTrackingT� PDSetCursorPosVCVéø�GetIBusDevInfoÖ6�R PDSetCharMapCoordinatesVC\éPDSetMotionRectangleVCXéPDTranslateNSCtoVCRq^éÌ�PDQueryControlsÞör�PDSetSystemControlsÐ÷Ý� PDInitializeÔèå�PDSetMotionRectangleNSCR6�PDSetCursorTypeXø� PDAssignMouseÚp� PDTranslateVCtoNSCRqÐè� PDDeinstallRöÏ�PDSetCursorPosNSCPŸ� PDGetCursorPosVCTé� PDSetControls^øà�PDLoadSystemCursorÜöU¢IŠtñý(3=PFXaPDTranslateNSCtoVCRq MSE_NCHARHEIGHTPDSetSystemControls PDGetCursorPosNSC PDQueryControls MSE_WCHARUSERYMAX PDSetControls READINPUTEVENTd¼ª‘†|k7[™ &v´M@ÄMSE_WCHARUSERXMAXMSE_INITIALIZEPDSETCHARMAPVIRTUALCOORDINATESPDREADICONFILEPDSETVIRTUALCOORDINATESPDSetCharMapCoordinatesVC PDSetCursorType PDSetWindow PDReadCurrentCursor WNCOLSMAXDUSERSCALEYFACTORPDTRANSLATEVCTONSC MSE_WUSERYMIN WNLINESMAXPDSetCursorPosVC mousecursorsubs! mousevcsubs! rqlabl-mouse! *P6 H`?YjPDSetMotionRectangleNSC ReadInputEventNSC MSE_FADJUSTFORCHARMAPPDRemoveCursor MSE_NCHARWIDTH MSE_WUSERXMINPDGETCURSORPOS MSE_FINITRQDUSERSCALEXFACTOR)FVrP6>}^jˆPDTranslateVCtoNSCRq PDSetCursorPosNSC PDSetMotionRectangleVC PDLoadCursor MSE_NXCENTERMSE_WCHARUSERYMIN MSE_FINIT PDAssignMouse PDSETMOTIONRECTANGLE MSE_WUSERYMAXPDTRANSLATENSCTOVCPDSetCursorDisplay qWP_G4(gˆ’<›PDSetCoordinatesVC MSE_WCHARUSERXMINPDQuerySystemControls PDInitialize PDLoadSystemCursor MSE_FVCMOUSERQ PDDeinstall MSE_WUSERXMAX PDSetTracking PDGetCursorPosVC PDSetCursorDisplayInArea GetIBusDevInfo ReadInputEventVC PDSETCURSORPOS COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. LIBRARY: mouse.lib VERSION: R12.3.1 (friday november 12, 1993, 16:42) GWë\$ØGFI„,$ÿÿ À@ @ ÀÄà˜@ v„Ö$ÿÿ$ÿÿÀ¡v@ÿv,Copyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.1 Linker R12.3.1 Ÿ 5¿°>ïp?`Dÿ àDoàR?PT�Vï[O `_ Pi_°tŸz¯°{Ÿ`}�~�~?€Ÿ P€?ð�ï0�ï ¤Ÿ¦O°©ï­Ïð­�À®ÿP¯?P´ß�´p·ð»�½ ½O°¾ßÇ�àÇpÖO€ÚÐÜàäŸðèÏ�ë¿`í¯ ï�Ðñ_`ó�ÀôOPõ? õ�àõ/pö? öÿà÷àø`úàú?ð�0ßÀ  _À_ Ï€ ?P"ï�"€#ÿ % &°(ßÀ(Ÿ ,¿@-o.¯p/¯ 0¯Ð0Ï€4/P5O€5/Ð5/809ß°9��:O <Ÿp?ÿC¯DÿÀF¯ÀG¿pI¿0JßðJÿÐK_ÐL0N@OÏÀPß�QOpU¿ÀhŸ€l¿ mÿàpàt¯ðu vïÀw¯ °x`†߀‡_`ˆÏÀ‰ï�ŠßG€Œ`Ô€€*‚h€€6‚€7€-‚�G€€€8€'€0‚(€€&‚ï€/‚.‚"€€€ ‚ €)€#‚+€€€7‚*€€3‚€ €8‚F€€%‚ ‚+‚€,‚"‚€M€‚‚$‚d€1‚/€€m€Œ€€2‚,€N€!‚€4‚5‚ )‚ÞAi¹×ê& 3 Ã Ú ë  . M ƒ ’ · Î  3 ` € š µ Ö ë û –ÿ³WkÑûQbQ'ë¬ë+÷í÷a÷·÷qFN”N„NàNñNˆN†NlNï Nh N%EKE#E:iMisi‘™¡©±¹ÁÉÑÙáéñù !)19AIQY‹õ• •S•A•d•`•f••D•7•ä •>KKKñKFKyK™K®K[K¹K K=KlK„K(K>KB¡z¡á¡„¡)é=é†é–éµéVéré q { †ßžßÇßlß�ß–ßüßvߔߺßÀßåßßÖß+ßB ß{ ß± ß! ßT ß¹ ßë ßk ß ßÞ ß1 ßg ß— ßÀ ß ßýß.B‚Ba&aaaƒaÇaßaa aQ›w›•›Ã›ò›0›|›à› ››”ЈI _I ‹I ¡I °I 7w žw Èw +w Gw Rw ¿ \¿ ¡¿ Ý¿ ¿ Ñ -Ñ hÑ Ú €Ú ©Ú Îë óë Fë ›ë ë 0ë ±ë ë {ë üë ë p Ap Ö~ ~ †~ ´~ P ~ i ~ ™ ~ É ~ | ~ ² ~ X ~ } ~ Ç ~ Û ~ ~ 1~ g 0g Rg ag ng Sg qg £g Ðg g g !g ²¨ G¨ Í =Í nÍ ‚Í ÖÍ êÍ Í wÍ ÂÍ éÍ Í KÍ ZÍ ~Í ‰Í ÄÍ 7Í wÍ ñÍ bÍ vÍ àÍ íÍ ;Í HÍ mÍ zÍ ˆÍ ËÍ ˜Í ¥Í òÍ ÿÍ ˆN ¤N ÂN ž� ÿ� ?� ]� q� “ò ßò !ò hò U U U *U 6U '^ j jj ±j j /~ ª~ MŽ ¦ ¦ /¦ F¦ X¦ ® )® </DSiSôSyS‹l%º_ºÆºùºººAºhº†ºŒº¸ºÃº,Ñ,õ,,,)%“)»8ç8Ð*FŒŠŒ®Œ_ÊyÊ3ÔrÔ7àHà0÷C÷c÷†÷ Tg¨H   +ÂFÂfÂ�ÂÊÂ, ÔU¢ÎýÎ8W4WAW]WvW™WÞW WÕ WS W W§W»WRWÖŒÎÒ;ÒÒ¶ÒäÒØ®N=jPjYœjœ™œ®œ2©`©³©¿©Õ©…©‘©§©Që÷FN.Ei±•K¡»ÖàéßÓBa›ÐßìõE I w ¿ Ñ Ú ë p ~ g ¨ Í N � ¹ Ö ò  6 L U Z ^ g j ~ Ž ¦ ® /Slº,r%)8Zj‹ŒÊÔà÷ HUX]€“›©Â÷1Al|—£¯½Íãô WŒÈÒN_j|‹fx†œ©ÈFÈÈÈ È DJVhŒ’žÂÈäö ,`f‚¦¬¸Øãð 17CU‰�«ÏÕáò &9Mqwƒ˜ŸÎÛ+AO\hp”°¸Ùêû,;g‚�ž¦¼Øà#FTcy’³ Q t > C U j p € š ´ Ö  ; G M h ˆ ¢ ½ Þ ó     ( 2 < N a g ¥ G M � – ì ò $4IOd†Œßå$AžÆÍÓæôü IVco“™¥» _s‹¿Ý ;FY^oy€Š£­²·ÄÓâñøý  6 QwQ}Q›Q¡QÀQÆQãQéQIQ_QiQsQ�Q QªQÇQùQQBQLQ[QjQ{Q…Q–Q³QÓQæQQQTQnQ©Q·QÄQÛQáQùQ?Q£Q,Q–Q_QnQxQ‚QŒQ–Q²Q¿QÙQôQúQQQ'Q1Q;QEQVQbQlQvQ€QœQ©QÖQçQñQQ QQ(QŸQßáç/ëH÷Z÷m÷‰÷ž÷÷J÷ˆ÷�÷»÷é÷4÷ˆ÷�÷¶÷7÷^÷š÷¯÷¿÷F>FJFTFeF|ȚȨÈaNN2N¨NðN4N^NºNN€NíNNN NJ NÆ NA NÄ Np NŒ N“ Nÿ Nô N2.H.BiUitizi�i“iói i¨i¿iáiçi\i(2<FP[fr~‹�±—=±Ÿk±§™±¯DZ·õ±¿#±ÇQ±Ï±×­±ßÛ±ç ±ï7±÷e±ÿ“±Á±ï±±K±'y±/§±7Õ±?±G1±O_±W�±bfjnrw{ƒ‡Œ�”˜œ¡¥©­±¶º¾ÂÆËÏÓ×Ûàäèìðõùý #'+/48<@DIMQUY^bfjnsw{ƒˆŒ�”˜�¡¥©­²¶º¾ÂÇËÏÓ×Üàäèìñõùý #'+048<@EIMQUY_di"tŽ©Øë:Ii¨ÒÝü/Ot›Æ¶ÁÑßï!3Aguоֿby†‘Ñù 1åó œ È¼ ÈÆ ÈÎ È'•¢•Ǖ畕!•@•N•{•�•¨•¹•ؕ•‹•"•n••L• •z •K/KùK&KNKÔKcK–KœKÁKKKQKåKëKKEKtK¯KµK0KFK¡¦¡h¡Û Èß Èí Èñ Èú Èþ È¡» é[5F“×$k�×$_Ÿ ß  ƒ · ê � è  & t œ ¬ Û  ;ßàßüßA ßÉ ßü ß ÎÓèÓ0BÐ ÈÔ È•aæaa«aõa�a|›ª›(ìVì€ì#õQõäõ õ~õõ}õ¶õçõsõ›õéõI AI ÌI çI I mI I II sw ÁÚ lë ë *ë Pë të ë oë së Ùë €ë 6ë µë ‚ë “ë Ãë ëë ‰p @Èz~ ÿ~ 4~ ^~ ~ ~ D~ �~ ±~ É~ Ú~ =~ ¬~ ½~ / ~ = ~ a ~ o ~ « ~ ¹ ~ 4 ~ B ~ g ~ ÷ ~ ~  ~ % ~ 4 ~ B ~  ~ J ~ Ö ~  ~  ~ ¹ ~ Š~ ^g ±g Ag Wg hg Äg %¨ N¨ ž¨ Ш I¨ TÍ ;Í ÞÍ lÍ ÊÍ ÀÍ ØÍ dÍ GN uN ÒN –N {N ÅN ÍN ßN øN � X� í� >� ‡� Á� ê� � 1¹ u¹ ¹ °¹ Bò Qò ®ò ¿ò Ðò 'ò 7L FL �L #Z g^ è® 8® T® r® ª® ή 3® i® n® Ø® é® !® ή Š® á® 5/–//9SZS&lKl_lwl†lËlLlglÒlõl l"llFl–lªll?lqlŠlÃlº¤ºÏº7º×º9ºººº‰º±º º~,×,ñ,a,¬, ,%,8,1r€ryr‰r—r§rµrãr³rÝrúrrr,r‡r°rírpr‹r r(rDr`r¬rr;ržrôr r+삽Ü)Ã8Ø88ZCZ\Z™Z²ZÏZšjÌjŒQŒ`ŒŒÝŒbŒÊaÔ›Ô÷?Ÿ6 N   Ÿ õ — »H"X]`]3€•€Ù€ €“›Ç›3©z©ß©9©k©F¶Â÷÷÷<÷K÷R÷j÷{÷Š÷‘÷«÷²÷Ê÷Ñ÷ß÷[÷t÷´÷Ñ÷÷©÷»÷Â÷Í÷ÿ÷3÷P÷d÷s÷”÷1<1é1@AA3AnA½AäA A:A‡A±l|[|†|ß|F|o|š|¤—4£u£�£¯Z¯…¯¢¯Ô¯½<½é½3ÍzÍÖÍÍEÍ'ãùã3ôzôÁôôcôR WWpWÃW`WñWIW`WŸW¶WQW�W˜WQW¡WÂWúW\ Wˆ W« Wä W W¤ W% Wš Wµ Wö W9 W„ W· WWŒWàWWBW�WÔWäW,WyW›WÏWêWW+WêŒÕŒùŒ!ŒÈÒyÒÖÒìÒÒ,ÒbҨƜ×NÈ<Ȳ|Y‹‡‹¾‹‹Â‹Û‹e‹á‹�‹Þ‹¾‹ü‹q‹Æ‹þ‹& ‹† ‹ ‹{ ‹ ‹t ‹´ ‹Q ‹Š ‹¤fÇfxœ©‹ìûš4 „š©„š €$ȸ¡Pjš]Œ¸ Pj ¸V Pÿ6T ¸À+Pj�FþPhÿš‹tPš(¸¨Pjš]ŒÉËȸŠPj š]Œ¸Pj¸Z Pÿ6X ¸À+Pj�FþPhÿš‹tPš(¸”Pj š]Œ¸ŒPj¸NPÿ6L¸À+Pj�FþPhÿš‹tPš(¸N£†Œˆ¡L£Š¸žPjš]ŒÉËȸoPj š]Œ¸Pj¸Z Pÿ6X ¸À+Pj�FþPhÿš‹tPš(¸yPj š]Œ¸P£ŒŒŽÇ�¸ŒPj¸R Pÿ6P ¸À+Pj�FþPhÿš‹tPš(¸R £†Œˆ¡P £Š¸ƒPjš]Œ¸ Pj ¸V Pÿ6T ¸À+Pj�FþPhÿš‹tPš(¸‡Pjš]ŒÉËÈ¡¹1Ò÷ñº‹Þ‹>àšY4¹è¿š4P¸Pjš¥Œ¸£ŒŒŽÇ�¸[Pjš]Œ¸ŒPjĆSÿ6ЏÀ+Pj�FþPhÿš‹tPš(¸bPjš]ŒÉËȸ;Pj š]Œ¸P£ŒŒŽÇ�¸ŒPj¸NPÿ6L¸À+Pj�FþPhÿš‹tPš(¸N£†Œˆ¡L£Š¸EPjš]Œ¸ Pj ¸V Pÿ6T ¸À+Pj�FþPhÿš‹tPš(¸IPjš]ŒÉËU‹ì¸$Pj š]Œ¸FPÿ6Dš]Œ¸1Pjš]Œ¸JPÿ6Hš]Œ¸5Pjš]Œ]ËU‹ìƒ~tÿvš]Êȸ Pj š]Œ¸Pj¸Z Pÿ6X ¸À+Pj�FþPhÿš‹tPš(¸Pjš]ŒÉËU‹ìƒ~s¸¬PšD¤jš*„‹F ¹1Ò÷ñƒÀ0Ä^&ˆ<9v&€‹F ¹1Ò÷ñ‹Â¹1Ò÷ñƒÀ0Ä^&ˆG<9v&€G‹F ¹1Ò÷ñ‹Â¹1Ò÷ñƒÀ0Ä^&ˆG<9v&€G‹F ¹1Ò÷ñƒÂ0Ä^&ˆW€ú9v&€G]ÊÈÇFþÇFú‹FHˆFùÄ^´‹ð&Š€ùht€ùHu ‚~ùtþNù€~ùsdŠFù´‹ðÄ^&€89v&€ Ä^ŠFù´‹ð&Š¿«¹ü‹Ñãò®uø+ÑJ‰Vüƒúÿt'‹Fü‹Nú÷áFþ‰Fþ‘¹÷á‰Fú‚~ùu‹Fþë!þNù뜸ÌPšD¤Ä^Sÿvš]Œš €$ÉÊÈÇFþÇFü‹FHˆFù<s3Ä^ŠFù´‹ð&Š€é0µ‰Nú‘‹Nü÷áFþ‰Fþ‘¹ ÷á‰Fü‹ÆÀu‹FþÉÊþNùëÄÈÄ^&ǃ~ uéŽÇFü‹F HˆFûÄ^ ´‹ð&Š€ùht€ùHu ‚~ûtþNû€~ûsaŠFû´‹ðÄ^ &€89v&€ Ä^ ŠFû´‹ð&Š¿»¹ü‹Ñãò®uø+ÑJ‰Vþƒúÿu°ë ‹Fþ‹Nü÷áÄ^&‹Á¹÷á‰Fü‚~ûu°ÿÉÊ þNûë–ȸ¿æ¹üò«jšÕ<‰Fö Àt¸‰Fø‰Fò‹Fø;Fötnƒ~òthjP�FúPš< ÀuRÄ^úSÿvþ�FôPš;„ÐØr-¸åPš¤Ä^úSÿvþš]Œ¸ýPjšZ¤‰Fðš×<ë‹^òÑã‹Fô‰‡æÿFòÿFøëŠjj�FúPš< ÀuU‹Fþ ÀtNƒøÆÿë7Æë0‹Fæƒè¹<÷á‹Ø�¿'�v ‹Nàüò¤‹Fæƒè¹<÷á‹ØŠFàˆ‡&ÿFætéLþë}ƒ~æuÇFæë~ÿFæëy�~òÈuVƒ~æs ÇFæÇFäëƒ~æs ÇFæÇFäë‹Fæ‰Fä‹Fæ‰Fâ‹Fâ9Fär:Ä‚S¹QjPš)ÜPš*„ÿFâëÚ¸9FòuPš*„ë ¸Pjš]Œéjü¸hPšœPš*„¸Pj š]ŒÉËȿ渹ü‹Ñãó¯tø+ÑJƒúÿuˆF¡Ú¹‰Nü‰Fþ¡Ü¹1Ò÷ñ‰Fú¸£â£äƒ~útGÄ^ü&‹;’t*ŠNÐÙs¿æ¹ü‹Ñãò¯uø+ÑJƒúÿt ƒâƒäÿNúÄ^ü�G‰FüŒFþë³ÉÊÈ�Fî‰FòŒ^ô¹‰Nö�Vê‰VøŒ^ú‰Nü‹Þ‹>à;>äu;âu ‹ø¾üò¤ë,¡â‹ä¹è¿šY4‹Þ‹>àš4P�FîPjš¥Œ¡ä âu¾�~ê¹üò¤ë4¡Þ‹à+âä¹è¿šY4‹Þ‹>àš4P�FêPjš¥Œ¸ePjš]Œ�FòPj ¸V Pÿ6T ¸À+Pj�FþPhÿš‹tPš(¸lPjš]ŒÉËȸ€Pš(€Pš*„Æh°¢i¢j±ˆk‹ú‰l‹€‰n´£pÇr5£t¸$£zŒ|µ‰~¸hPšœPš*„ÆP°¢Q¢R±ˆS‹ú‰T‹€‰V´£XÇZÆ\ÿ¸%£bŒdµ‰f¸PPšœPš*„ÿ6€�FúPš¬Pš*„¸PŒÞ;vüu;Fúu%ÿ6Xš*„ %< t <tÆFùë %ˆFù¸Pë%¸hŒÞ;vüu;Fúu ÿ6pš*„ $ˆFù<t¸hPšœPëjš*„ ~ÐØsŠFù<t#<tÀt¸ë €~ùu¸Pjš]ŒÆFù°8Fùu´é?ÿ€~ù u(¸‹Ð£â‰ä£Þ‰à£Üšè„°ÿ¢~Pš”ëo€~ùuk°¢~Pš”šZ„¡à Àt¸¢PšD¤¸Pšy<ëš¼„¸ÙPšD¤¡Ú¹PQ¡Ü¹1Ò÷ñPQšÏ´¸éPš¤š×<š×<ëQ€~ùu š„jë+€~ùu š„jë€~ùu š„jë €~ùuš„jšïŒš­„ë €~ùuš@ „éRþȸ‹ÐRPÄ^ SÄ^Sÿv�FþPšÔ Àt¸ë‹FþÉÊ U‹ì ÐØs ‹F ‹~;Çë‹F‹V ;Vu;F°ÿt@]ÂÈÄ„SÄ^Sÿv�FþPšZdPš*„ ‰ÐØs¸ŠPÄ^Sÿv�FþPšZdPš*„ÉÊÈÄ„S�FPj�FþPšZdPš*„ ‰ÐØs¸ŠP�FPj�FþPšZdPš*„ÉÊÈ&¸À+£„Œ†‚>B°ÿu@¢‰ÐØré  €ÐØsÇFæamëÇFæwm¸ŠP¸CP B´P�FæPjÿv済Phš¤‰Fà Àt%Ɖ¸Pš¤ÿvàj š<¸ Pšy<ëmƉ €ÐØs¸òë¸PšD¤¸CP B´Pš]Œ¸#Pšy<Ɖÿ ‰ÐØr €ÐØs ¸)Pšy< •, ´‰Fîƒ>Üu  ‰ÐØséïé0 ‰ÐØré–¸+Pš¤¿æ¸¹ü‹Ñãó¯tø+ÑJƒúÿu ¸@Pš¤ë0ÇFø‹Føƒøw#Ñà‹Ø‹�æ ÉtQjš<¸GPš¤ÿFøuÕ¸MPšD¤ÿ6àÿ6Þj šÓ<¡à Àt ¸¢PšD¤¸.Pšy<  ÐØs ¸¢PšD¤¡Üƒè‰F踉Fö‰Fð‰FÞ‰Fþšþœ°¢ˆ´º‰Fâ‰Vä€>u �FâPšÄƒ~îté ¸ÉPš¤ƒ~îtéËÿ6€�FêPš¬Pš*„¸PŒÞ;vìu;Fêu*ÿ6Xš*„ÆFÝ %<uÄö&‹O.;úuˆFݸPë!¸hŒÞ;vìu;Fêuÿ6pš*„ $ˆFݸhPšœPëjš*„€~Ý u  •,´‰Fîë7€~ÝuÇFîë*€~ÝuÇFîÿÿë°8FÝu ´Pš*„ë ¸1Pjš]Œé,ÿ¸/Pš¤€~Ýu ‰ÐØs¸ŠPšìôPš*„Ɖé,€>u�FÚPšLÄŠFÚÐØséÿNîéÊþ‹Ú‹Fþ‰Fú‰Nü‹ØŽÁ&‹;’uÿFÞé ÿFðÄ^ú&ÿ7&ÿw&ÿwš œ‹F¹;ÁrÇ^‚>ý"tr;ÁuÆFÛÿëh°ˆFÛÆFÜÿ´‰Fø‹Føƒøw;¹<÷á‹Ø‚¿&t(ÆFÜ ý":&u¹'Q¹þ"Q´PšŒƒøÿuÆFÛÿÿFøu½ŠFÜÐØsÆFÛÿŠFÛÐØrÆý" ÐØs Ä^ú&‹G‰Fô‹Fö ÀtO‹Nþ;NèsLÄ^ú&‹;NòuA&9Gu;ƒ~s &‹G;Fôu,ƒ~s鸠ý"8ˆu¹þ"Q¹‰Q´PšŒƒøÿu镃~t7¿æ¸¹ü‹Ñãó¯tø+ÑJ¸ÿÿ;Ðt¿æ‹Fò¹‹Ñãò¯uø+ÑJƒúÿtSƒ~r‚>ˆtF‹Fò;’t=PÿvöÿvôÿvðšŒÿNîÄ^ú&‹¿æ¹ü‹Ñãò¯uø+ÑJƒúÿt ‹FðºFâVäÇFð‹Fþ;FèsDÄ^ú&‹‰Fò&‹G‰Fö&‹G‰Fô ý"´¢ˆ¾þ"¿‰‹Èüò¤ ý#¢ˆ¡^£‚  ÐØs*Æ ¿æ¸¹ü‹Ñãó¯tø+ÑJƒúÿu¡Þ‹àë ƒFþé’ü‹Fâ‹Vä£â‰ä ‰ÐØs#¸ùPšD¤ÿ6äÿ6âj šÓ<¸2Pšy<¸PšD¤ÿvÞj š<¸5Pšy<¡Þ‹à Ðt#‹FÞº¹è¿šY4‹Þ‹>àš4‰FÞëÇFÞÿvÞè]¸7Pšy<¸À+£„Œ† ‰ÐØs¸ŠPšìôPš*„ë ¸9Pšy<Ɖ¸éPš¤ÉÊÈÿv jš<¸?Pšy<ÿv jš<¸CPšy< ÐØs ¸EPšy<ë ÿvjš<¸JPšy<ÿvj š<¸LPšy<¡Þ‹à Ðt#‹Fº¹è¿šY4‹Þ‹>àš4‰FþëÇFþÿvþès ÐØsÇF‚>ˆtR¸NPšy< ˆÐØs ¸PPšy<¸ˆPš9<ƒ>‚t¸RPšy<ÿ6‚jš< ˆÐØs ¸TPšy<¸VPšy<ÉÊU‹ì�~èu Æ1ÇFëÆ ‹F¹d1Ò÷ñº0¢‹F1Ò÷ñ‹Â¹ 1Ò÷ñº0¢‹F1Ò÷ñ¸0Ј8u €>1tÆ ¸Pjš]Œ]ÂU‹ì° Ä~‹Nüòªƒ~séß‹F ¹ 1Ò÷ñ»0Ó‹vNÄ^&ˆ‹v¸+ð&Æ.‹V;Ðv‹F 1Ò÷ñ1Ò÷ñƒÂ0‹vƒî&ˆ‹Fƒøv,‹F ¹d1Ò÷ñ¹ 1Ò÷ñ¸0Ћv¹+ñÄ^&ˆ:Ðu&Æ ‹Fƒøv,‹F ¹è1Ò÷ñ¹ 1Ò÷ñ¸0Ћv¹+ñÄ^&ˆ:Ðu&Æ ‹Fƒøv,‹F ¹'1Ò÷ñ¹ 1Ò÷ñ¸0Ћv¹+ñÄ^&ˆ:Ðu&Æ ]ÊU‹ìÆ ¡¿%‰EŠF¨tö$u¢$h%šœPš(]Ê¢$ë÷È-ŽÀ&‹ƒÞƒà¸ŽÀ‹Ã-&öGŽÀu &¡&‹$ë �&¡ &‹L‹ÚŽÁ‹>܃ÿürÆ ÿë�&‰&‰U&‰EƒÜö$t h%šœËÈ‚>ué�¸FP¸P ´P¸‹ÐRPjhrmš€ Àuxÿ6Fjj¸èP¸fPš¬ Àu]jÿjÿ¸fP𫬠ÀuK�FúP¸fPšö¬ Àu8‹Fú‹VüƒèƒÚRP¸fP𫬠Àu¸ê"Pj¸fPšè¬ Àuƒ>ñ"u°ÉË¡ê"PÁà£HXì"£J¡ñ"¹ÿPÁÁè£L¡ó"Áè£NZÂH£P‹ÁÉËÈÿ6F𠀉Fò°¢é"¢è"ÉËU‹ìÇZÿÿ]ËÈÿv ÿvÿvšDœÐØrSÆý"ƒ>üt÷Fu@ƒ>üu÷Ft2 é"ÐØršœöТè"Æé"ÿ è"ÐØr¡Z¹ÿÿ;Át9Fu 9Tuéc‹F£ZÇ\PhTšÜœÐØsä¡\º¹¿šY4‰Fè‰Vê‹N‰RÆVÿRP¸fP𫬠Àu±¡T÷ЉFò¡\‰FìÆFæŠFæÐØr�FøPj¸fPšè¬ Àt ÇFúÿÿÆFüÿ€~üþtI¡T9Fúu$9Fòu ‹Fø;Rs3�vø�~ð¹üò¤‹Fì£\ë�FøPhRšÈœÐØs ‹Fò;TuÆFæÿ‹Fì@‰Fì;Hté|ÿë‹Föº¹ ãÑàÑÒâúŠNõµÑá¿Á׉Fè‰VêRP¸fP𫬠ÀuJ¸ý"Pj¸fPšè¬ Àu¸þ"P ý"´P¸fPšè¬ ÀtÆý"ë¡R+Fð£^€~ôÿ°ÿu@¢ý#ÉÊÈ‹F©u‹ü;Ár +ÁÁèNë‹FÁè‰Fü‹^Çÿÿ‹F©u =€r=€r%‹Fü;Ps;Nr‹Fü+NPšHœ‹^‰°ÿë°ÉÊÈÇFð�FøP¸fPšö¬ Àt¸ë[¡Jº¹ ãÑàÑÒâú‹N�áÿÑá¿Á׉Fô‰VöRP¸fP𫬠Àu�FðPj¸fPšè¬ÿvúÿvø¸fP𫬋FðÉÊÈ‹^‹G‰Fö‹v‹T‰Vô± Óè‰Fþ‹Fö±Óà‰Fü‹Fþ»ÿ#ljFþÁê ‰Vú‹FôÓà‰FøÓ#׉Vú9Vþu9Füu‹Fö;Fôë‹Fü;Føë‹Fþ;Fúv°ÿë°ÉÊȃ>dt%ƒ>dÿuhѸdPjš€ ÀtÇdƒ>dtkÇFðÿÿ‹F ‰FòÇFô‹Fº‰Fø‰Vú‹F‰Fü°¢ý"�NðQj¹‹ÑRQ´P¸ý"PhšÑ€‰Fþ Àu ‚>ý"°ÿw@ë‹Fþƒøtƒø!uÇd°ÉÊÈÄ^&ÿ7�†þýPh�FþPšÃ¬ Àu �†þýPÿvþëÄ^�GPÄ^&ÿwš]ŒÉÊU‹ìš×<Ä^Sš¤]ÊU‹ìÄ^Sš¤‹F¹ ÷áPš€t]ÊÈÿvjÄ^�GPjš€‰Fþ ÀuxÄ^&‹G&‹W;Vu;Fs‰F‰V‹FÄ^&‰G‹F‹V&‰G&‰WÄN ŽFü&‰_&‰%þ�âÿÿ&‰G &‰W ‹F‹V%ÿ�â&‰G°&ˆG&ˆG&ˆG&ÆGÿ´ÉÊÈ Ä^&ĉFüŒFþŠF Ä^&"GˆF ŠN &"OˆN ÐØrÐÙréÒ¸‰Fú¹‰NøŠV ÐÚs ‰Nú‰FøÄ^&ˆGŠF ÐØs�Fú°Ä^&ˆG&ˆGÄ^&‹G&‹WÿƒÒ%þ�âÿÿ&‹O &‹ ‹vø»Îû‹^ú¾Ëþ;×u;Ás(‹FøºÄ^&G &W �Áƒ×WQSš¬‰Fö Àu8Ä^&ÿwÄ^ü‹vø�PÿvúºÄ^&w &W RV�FúPš$€‰Fö Àu¸ÉÊÈ Ä^&ĉFöŒFøÄ^&‹G&‹W;Vu;Fs ŠN ÐÙsM‰F‰V‹N‹V‹F ¿È×Ä^&;Wu&;Ov.ŠF ÐØs!�ÁƒÒ&+O&WRQSš¬‰Fô Àtë¸éò‹F‹V%ÿ�â‰Fü�fþ�fÿÿÄ^&ŠOÐÙsOF =°ÿw@&ˆGÐØsÇFúëÇFúÄ^&ÿw&ÄSÿvúÿvÿv�FúPš#€‰Fô Àu“Ä^&ÆGëZÄ^‹F‹V&9W u&9G uH‹N Nü¾;Îv8&ŠOÐÙr0&ÿwÄ^ö��QV¿Æ×RP�FúPš#€‰Fô Àu¢Ä^&ÆGÿé‹F‹V%ü�âÿÿÄ^&;W u&;G té‡&ŠGÐØs‹F Fü=v\hÿjS𛬉Fô Àu®Ä^&ŠG&ˆG&ÆGÄ^ö�·‹û¹ŽFòüò¥YÄ^&ÿwÄ^ö�‡P¸PºFVRPëg�FüÄ^&‹G &‹W ‰F‰Vë`°ÿPPÄ^S𛬉Fô Àuf‹F Fü=°ÿw@Ä^&ˆGÐØsÇFúëÇFúÄ^&ÿw&ÄSÿvúÿvÿv�FúPš#€‰Fô Àu‹FüÄ^&‰G‹F‹V&‰G &‰W ¸ÉÊ È‹F ‹V Ä^&G&W‰F ‰V &‹O&‹¾ÿ¸Îø¸þ¾ÿÿ#È#þ‹^ ¸ÿ¾ØÖ¸þ¾ÿÿ#Ø#Ö;úu;Ët"Ä~&ÿu‹N ‹~ �Áÿƒ×RS𠀉Fþ Àu‹F ‹V Ä^&‰G&‰W¸ÉÊU‹ì¸ÿÿ‹Ð+F V Ä^&‹O&‹;×u;ÁrN ~ ë ¸ÿÿ‰F ‰F ÿv ÿv jhÿÄ^Sš¦¬]ÊU‹ìÄ^&‹Gº&G &W &+G&WÄ^ &‰&‰W¸]ÊȰÿPPÄ^S𛬉Fú ÀuMÄ^&‹Gº&G &W &+G&WRPSš¬‰Fú Àu#Ä^&‹G&‹W‰Fü‰Vþ&ÿwj�FüPjš €ÉÊÈ Ä^&ĉFüŒFþ‹F‹VÄ^&G&WRPjjS𦬉Fö Àu+Ä^üÄv&‹|�‰^øŒFúÄv&ƒDÄ^ø&‹Ä^ &‰¸ÉÊ È Ä^&ĉFüŒFþÄ^&‹Gº&G &W RPjjS𦬉Fö Àu(Ä^üÄv&‹|�‰^øŒFú&‹Ä^ &‰Ä^&ƒG¸ÉÊÈ Ä^&ĉFüŒFþ‹F‹VÄ^&G&WRPjjS𦬉Fö Àu3Ä^üÄv&‹|�‰^øŒFúÄv&ƒDÄ^ø&‹&‹WÄ^ &‰&‰W¸ÉÊ È Ä^&ĉFüŒFþÄ^&‹Gº&G &W RPjjS𦬉Fö Àu0Ä^üÄv&‹|�‰^øŒFú&‹&‹WÄ^ &‰&‰WÄ^&ƒG¸ÉÊÈÄ^&ĉFôŒFö‹F‹VÄ^&G&W‰F‰V‹N ¿Á×&;Wu&;Gv¸éwÿvÿvjjÄ^S𦬉Fò ÀuâÄ^&ŠGÐØsÇFüëÇFü‹FüÄ^&+G‰Fþ‹N ;Ès‰Nþ‹NþÑéÄ^ôÄv&‹t�0Ä~ Ž^ðüò¥Y‹Fþ©tÄ^&‹wðNHÄ^ô&Š‹ðÄ^ &ˆ‹Fþ)F ‰Føt#°ÿPPÄ^S𛬉Fò Àu^Ä^&ÇG‹F Àué¡Ä^‹Nüº&O &W =vÇFüëÇFüÄ^&ÿwÄ^ôSÿvüÄ^&ÿw &ÿw �FúPš#€‰Fò Àum‹F ;Für‹Fü‰Fþ‹NþÑéÄ^ ‹vø�8ÄvôŽFðüò¥Y‹Fþ©tH‹vþvøNÄ^ô‹ø&ŠÄ^ &ˆ‹Fþ)F FøéUÿÄ^‹Fþ&G=°ÿw@&ˆG¸ÉÊU‹ìÄ^&‹Gº&G &W &+G&WRPÄ^ Sÿv Ä^Sš*¬]Ê È Ä^&ĉFüŒFþ‹F ‹VÄ^&G&WRPjhÿS𦬉Fö ÀuAÄv&‹|Ä^ü�‰^øŒFú‹F &‰�ÿsÄ^&ÆGÿÄ^&�þv&ÆGÿÄ^&ƒG¸ÉÊ È Ä^&ĉFüŒFþÄ^&‹Gº&G &W RPjhÿS𦬉Fö ÀuAÄv&‹|Ä^ü�‰^øŒFú‹F &‰�ÿsÄ^&ÆGÿÄ^&�þv&ÆGÿÄ^&ƒG¸ÉÊÈ Ä^&ĉFüŒFþ‹F‹VÄ^&G&WRPjhÿS𦬉Fö ÀuHÄv&‹|Ä^ü�‰^øŒFú‹F ‹V &‰&‰W�ÿsÄ^&ÆGÿÄ^&�üv&ÆGÿÄ^&ƒG¸ÉÊ È Ä^&ĉFüŒFþÄ^&‹Gº&G &W RPjhÿS𦬉Fö ÀuHÄv&‹|Ä^ü�‰^øŒFú‹F ‹V &‰&‰W�ÿsÄ^&ÆGÿÄ^&�üv&ÆGÿÄ^&ƒG¸ÉÊÈ Ä^&ĉFøŒFúÄ^&‹G&‹W‹N‹~Èú‰N‰~‹F ¾Èþ&;u&;Ov�Áƒ×&+O&WQSš¬‰Fö ÀuÿvÿvjhÿÄ^S𦬉Fö ÀucÄ^&‹G¹+ȉNþ‹V ¾;ưÿw@& G&ˆGÐØsF&ŠGÐØr>;Ñs:&ÿwÄ~ø�…PVºÄ^&w &W RV�FüPš#€‰Fö ÀtéÄÄ^&ÆGÿÄ^&�À&G‹F ;Fþs‰Fþ‹NþÑéÄ^øÄv&‹t�8Äv ŽFôüò¥Y‹Fþ©tHÄ^&‹O‹vþñNÄ^ ‹ø&ŠÄ^ø&ˆ‹Fþ)F u Ä^&Gëz‹FþÄ^&‰G�~ rZ°ÿPPÄ^S𛬉Fö ÀujÄ^&�G &ƒW Ä^ Äv&‹t�0Ä~ø¹Ž^ôüò¥Y°ÿÄ^&ˆG&ˆG¸)F &G럃~ u Ä^&ÇGé˰ÿPPÄ^S𛬉Fö ÀuiÄ^&�G &ƒW °ÿ&ˆG¹9N v ‰Nü&ˆG&ˆGë ¸‰FüÄ^&ˆGÄ^&ÿwÄ^ø‹vü�PhºÄ^&w &W RV�FüPš#€‰Fö ÀuN‹N ÑéÄ^ Äv&‹t�0Ä~øŽ^ôüò¥Y‹F ©tÄ^&‹wðNHÄ^ &Š‹ðÄ^ø&ˆ‹F Ä^&‰G¸ÉÊU‹ìÄ^&‹Gº&G &W &+G&WRPÄ^ Sÿv Ä^Sš ¬]Ê U‹ìÄ^ &‹Ä^&;r>Ä^ &‹Ä^&;wEÄ^ &‹GÄ^&;Gr Ä^ &‹GÄ^&;Gw%Ä^ &‹GÄ^&;Gs¸ÿÿëÄ^ &‹GÄ^&;Gv¸ë¸]ÊÈ ÄF ‰FüŒFþÄF‰FøŒFúƒ~t?ƒ~t9Ä^ü&ŠˆF÷Ävø&Š &ˆÄ^ø&ˆ‹Fü@‹Nþ‰Fü‰Nþ‹Fø@‹Nú‰Fø‰NúÿNëÁÉÊ È‹F¹™÷ù‰Fþ‹Fþ À~w‰Fü‹Fü9F~f+Fþ‰Fú‹Fú À|T‹N ‹V÷â‹V ÂQ‰Fô‰Nö‹FþFú÷n‰FøF Z‰Fð‰VòÄ^ôSRPš´ À~Ä^ôSÄ^ðSÿvšp´‹Fþ)Fúë¥ÿFüë’‹FþéyÿÉÊU‹ì‹vƒþ,rT‹F ŽÀ3ÿ3À¹üóªƒþÿt÷ÆtNN&‰6‹^&‰»&‰ &‰»&‰ &‰‹Æ-&£&‰Dÿ3À]ʸBë÷U‹ì‹FŽØ‹N ƒÁƒùs¹ë�÷ÁtAœú¿ ‹ Ût ;Oþv‹û‹ëñöFuÿ�ëk��ÿ¸Cë[�‹ƒë‹7N‹Ö+уúw‰‰7‰pþ‹Îÿ ë�‹ñ‰‰HþB‰‰@�@‰ò‰Pý‰;v‰��GÄ^&‰&Œ_3À]Ê XPQÿÿ6jŽØš¬Y Àußœúƒ>uéLÿÿ�Qÿ6jjþš|Y Àœúué-ÿÿé&ÿU‹ìÅ^ƒë‹7÷Æu;;pþu6‹Æ@)6œú‰‰@þƒûv)‹þ÷Çt O+ßr‹H;Çu Æ‹ð@‰‰@þë'��¸Dë]�¿ ‹5 öt ;Þr‹þ‹4ëò‰w�O‰ ÿ ‹ðN�;s‹÷Ât‹H‰Oÿ J‹ð‰‰@ý¡ ;v£ƒ>u�3À]Êÿ�ÿ6jjÿš| Àtåÿ3ÀëÝÈ‹^¸‰‰Gƒ>Üué/¡Ü¹1Ò÷ñH‰Fþ¡X' V'u'ÿ6Z ¸V'Pš*€Pš(h€¸`'Pš*€Pš(‹Z Ñé¸Ä>V'üò«ÿ6X'ÿ6Z jš¼Pš(ÿ6X'j@¸Z'Phÿšd¼Pš(¸Ä>Z'¹ üò«¸Ä>`'¹@üò«¸£d'‰Fü‹Fü9Fþséï¹÷áŽÚ‹ð&‹;’t#‹Fü¹÷á‹ðŽÚ&ÿ4&ÿt&ÿtš œ‚>ý"ué«‹^ƒƒWšbÄ‹Fü¹÷áŽÚ‹ð&‹D+^'‰Fðhh'èù‰FúÑà‹ðÄZ'&ƒ8tO¡X'‰Fø‹vúÑæÄZ'&‹‰Föƒ~öt4 h'Ä^ö&8Gu ¹i'Q�O Q´Pš€”ƒøÿu Ä^ö&ÿGë%Ä^ö&‹ëÃÿvú‹Fü¹÷á‹ðŽÚ&ÿtÿvðšÅÄÿFütéÿƒ>d'u醯Fí‹Fø‰FôŠFíÐØruÆFíÿÇFü¡d'ƒè‹Nü;ÁrãÑáÄ`'‹ñ&‹‰Fö‹vüÑæÄ`'&‹@‰FòÄ^ö&‹GÄ^ò&;Gs*‹vüÑæÄ`'&‹‰Fî&‹@&‰‹vüÑæ‹FîÄ`'&‰@ÆFíÿFüu–ë„Çf'ÉÊÈ‹^ƃ>d'td¡X'‰Fþ‹6f'ÑæÄ`'&‹‰Fü¡f'@£f';d'r‹^ÆÿƈÄ^ü&ŠOþÁµ�w¿ˆŽFúüò¤¸£‚PÄ^ü&ÿw&ÿw&ÿwšŒÉÊÈÿ6X' h'´ƒÀ P�FüPhÿšd¼Pš(‹FÄ^ü&‰G‹FÄ^ü&‰GÄ^ü&ÇGŠh'þÁµ¾h'Ä^ü�üò¤‹v ÑæÄZ'&‹Ä^ü&‰‹v Ñæ‹FüÄZ'&‰‹6d'Ñæ‹FüÄ`'&‰¡d'@£d'=@vjš(ÉÊÈ Ç^'Šý"þÁµ¾ý"¿h'üò¤Šý"µ¿þ"°+ùOýãò®tI‰Núƒùÿt' ý"´P+ÁH‰FüZ+ÐJˆh'‹Ù�‡ÿ"‰FþÇFö‹Fü Àt\H‰Fü‹^þ‹ðŠ€ùar€ùzw€( ‹^þ‹vüŠ¿\ ¹ü‹Ñãò®uø+ÑJ‰VøƒúÿuÇ^'ÉË‹Fø‹Nö÷á^'‹Á¹÷á‰Föë�ÉËÈÇFþÆFý‹^ŠFý8r,´‹ðŠˆFü\,u‹^�PšÛÔˆFÿ8Fuæ‹å]ÊU‹ìQ‹^ �P°–PšÔÆFÿ‹^ ƒv&ƒ>\,u�PÄ^S�FPšŒÔÐØsŠFÿëþFÿëѰ‹å]ÊU‹ìƒì‹^ �PšDÔˆFýÆFüÿÆFûŠFý:Fûwé°ƒ>\,t馋^ �PšDÔˆFúŠNüÐÙs ŠNûµ‹^;stÄ^‹ñ&ŠˆVù€ú*uˆFù&ˆÄ>º ŠFú‹¾ ü‹Ñãò®uø+ÑJ‰Vþƒúÿt Äš ‹ò&ŠˆFúÄ>º ŠFù‹¾ ü‹Ñãò®uø+ÑJ‰Vþƒúÿt Äš ‹ò&ŠˆFùŠFú:FùtÆFüþFûéLÿÆFüþFûŠFû´‹^;s‹ðÄ^&€8*uâ&Æ ëàŠFüÐØs ŠFý´‹^‰ŠFü‹å]ÊU‹ìQQÆFýƒ>\,uV‹^ �P°˜PšÔ‹^ �PšDÔ:F u3‹^ �PšØÔ‰Fþ‹^ �PšDÔ:Fu‹^ �PšDÔ:FuŠFýëþFý룰‹å]ÊU‹ìƒìƒ>\,t鈋^�PšÛÔˆFý<�ug‹^�PšDÔˆFü‹^�PšDÔ:F uÆ‹^ƒv½ƒ>\,u¶�PÄ^S�FPšŒÔˆFû‹^�PšØÔ‰FþŠNûÐÙr"‹^�PšDÔˆFüë·€~ýŠu¯Ç\,ténÿ¸ÿÿ‹å]Ê U‹ìQQƒ>\,us‹^�PšÛÔˆFý<Šta€~ý uá‹^�PšDÔ:FuÑ‹^�PšØÔ‰Fþ‹^ƒvºƒ>\,u³�PšDÔˆFü‹V‹Nþ;Ñw‹^ Ú;Ùv +Ê‹ñÄ^ &ˆÿFþëËå]Ê U‹ìƒì‹^ �G ‰FðŒ^ò‹G‹W‰Fô‰Vöÿv�FþP�FüP�FúP�FøPšÔ‹^ �P‹Fþº¹¿šY4FôVöRPšóÔ‹^ �PšDÔˆFêÆFë€~ë%sgÄ^ð‹vú&‚8u &€%ÿtT¸ÿÿë1Ä^ð‹vú&Š´ÑàÉFîPÿvš!ÔÐØs‹^Š´Fî@‰Fì‹Ø‹‹å]ÊþFë‹FúFø‰Fú¹%;Ár˜)Núë“‹FþFü‰Fþ‹N;Èw)NþéGÿU‹ìƒì‹^ŠˆFó�‰Nþ�´Á‰Fü¸‰Fú‰Fö‰Fø‰Fô‚~ótP‹^þб ÁˆFò‹^ü ˆNñ‹Vú±Ó´3ЉVú‹VöÓŠ^ñ·3Ó‰Vö‹VøÓÊ3Ó‰Vø‹VôÓÊ3‰FôþNóÿFþÿNü몋Fú1Ò÷6^,‹^ ‰‹Fø¹%1Ò÷ñ‹^‰‹Fö1Ò÷6^,‹^ ‰‹Fô1Ò÷ñ‹^‰‹^ ƒ?uÇ‹^ƒ?uÇ‹å]Ê U‹ì‹^ ÇG¸‹^ ‰Gº‹N‹~+Èú‹^ ‰O‰]ÊU‹ìQQ‹^Š‹^:téš‹^ŠˆFýŠFýÀuéŒþȈFý‹^´‹ðŠ@Ä>º ‹¾ ü‹Ñãò®uø+ÑJ‰VþƒúÿtSÄš ‹ú&Š[ˆ@‹^ŠFý´‹ðŠ@Ä>º ‹¾ ü‹Ñãò®uø+ÑJ‰VþƒúÿtSÄš ‹ú&Š[ˆ@‹^ŠFý´‹ðŠH‹^:Huénÿ°ë°ÿ‹å]ÊU‹ìQƒ>\,t°ëT‹^ƒt�Pš Ô‹^ÇG ‹^�PšDÔˆFÿ‹^�PšØÔ‹^‰G€~ÿŠu‹^�Pš Ô‹^ÇGŠFÿ‹å]ÊU‹ìƒìƒ>\,t°ë}‹^�G ‰Fþ‹G‰Fü¹;Ár>ºOW‹^ÿ7�G PQÿwÿw�FúPš#€£\,ƒøuÇ\,u¸‹^‰G‰Fü‹^þ‹vüŠˆFùF‰vü‹^‰w‹^ÿO‹^ŠFù´G ŠFù‹å]ÊU‹ìQ‹^�PšDÔˆFþ‹^�PšDÔˆFÿ‹Fþ‹å]ÊU‹ìQ‹^ƒtƒ>\,u �PšDÔˆFÿëã l ÐØs‹^ŠG Àt ƒ>\,uÇ\,u‹å]ÊU‹ìƒìÄ^ &ŠGˆF÷&ŠGˆFöÿv �FõP�FôPš“ì‰Fü Àue�~ÿuŠF÷:FõwSŠFõ*F÷´¹1Ò÷ñ‰F�~ÿuŠFö:Fôw2ŠFô*Fö´¹1Ò÷ñ‰FŠF÷´FˆFóŠNöµNˆNò8Fõr8Nôs¸wé Ä^ &‹G‰FþŠFˆFðŠFòþÈ:FðséÇŠFˆFñŠFñ8Fówé®Ä^ ‹vþ�‰^øŒFú&ŠˆNï&ŠWˆVîÿv ´PŠFð´P€áQ¶Rš€T‰FüöFï€t4ÿv ŠFñ´PŠFð´PÄ^ø�GPŠFî´Pš€¤‰Fü‹FþƒÀŠNîµÁë+ÿv ŠFñ´PŠFð´PÄ^ø&ÿwŠFî´Pš€Ô‰Fü‹FþƒÀ@‰Fþ‹Fü Àu9ŠFîFñéGÿþFðté,ÿŠF Ä^ &ˆGŠFÄ^ &ˆGŠFÄ^ &ˆGÄ^ SšVÜ‹å]Ê U‹ìƒìÄ^&€ÿu¸xéêÄ^&ŠGˆF÷&ŠGˆFö&ŠOˆNõ&GˆFô&ŠGÁˆFó&‹G‰FþˆNñŠFóþÈ:Fñsé ŠFöˆFòŠFò8Fôwé‡Ä^‹vþ�‰^øŒFú&ŠˆNð&ŠOˆNïŠV÷¶R´PŠFñ´P°PµQš€T‰FüŠF÷´PŠFò´PŠFñ´P°PŠFï´Pš€Ô‰Fü Àu;öFð€t‹FþƒÀŠNïµÁë‹FþƒÀ@‰FþŠFïFòénÿþFñtéSÿÄ^&ÆGÿ¸‹å]ÊU‹ìQÄ^SÄ^Sÿvÿvšö܉FþÄ^SPÄ^SÿvÄ^ SÄ^Sš�Ü‹å]ÊU‹ìQÄ^SÄ^Sÿvÿvšö܉FþÄ^SPÄ^ Sÿv Ä^Sš“Ü‹å]ÊU‹ìQÄ^SÄ^ Sÿvÿvšö܉FþÄ^SPšyÜ‹å]Ê U‹ìQQÄ^&‹G ‰FüÇFþ‹Fþ;FüsÄ^SPšyÜPš(ÿFþë⸋å]ÊU‹ìQÄ^SÄ^ Sÿv ÿvšö܉FþÄ^SPÿvšWÜ‹å]ÊU‹ìQÄ^SÄ^Sÿvÿv šö܉FþÄ^SPÄ^SÿvšAÜ‹å]ÊU‹ìƒìÄ^&‹G ‰FüÇFþ‹Fþ;Füst¹÷áÄ^&G ‹ð�‰FøŒFú‹ð&‹|Ä^�A‰FôŒFöÄvø&‹tÄ^&Š´‰Fò‹N;Èu.Ä^ SÄ^ôSQš€”ƒøÿuÄ^ø&÷G t &‹G;Fu‹FþëÿFþ넸ÿÿ‹å]Ê U‹ì�욃~ÿu¸yë&‹F¹÷áÄ^&G ‹ð�‰FüŒFþÄ^&€ÿu¸xéÂÄ^&ŠGˆFû&ŠOÄvü& ˆNúÄ^&ŠW&TˆVù‹Þ&Š_ˆ^ø´PµQ¶R�†fÿP·SšìPš(�¾fÿ `,ŠNøµü‹Ñãó®tø+ÑJƒúÿu0Ä^ü&÷G€u%&ŠO ˆNøÄ^Ävü&‹t �0µ�¾fÿކdÿò¤�†fÿPŠFø´PÄ^SÿvÄ^ SÄ^S°Pšl Ü‹å]ÊU‹ì�잃~ÿu¸yë&‹F¹÷áÄ^&G ‹ð�‰FüŒFþÄ^&€ÿu¸xé¥Ä^&ŠGˆF÷&ŠGÄvü&ˆFöÄ^&ŠG&DˆFõ‹Þ&ŠGˆFô�ŽbÿQ´PÄ^ SŠF ´P�FúPÄ^S°ÿPšl ܉Fø ÀuHŠNôµ‹Fú;Èv+È‹ø�»bÿ `,üòªŠF÷´PŠFö´PŠFõ´P�†bÿPŠFô´Pš€¤Pš(¸‹å]ÊU‹ìƒì ƒ~ÿu¸yë&‹F¹÷áÄ^&G ‹ð�‰FüŒFþÄ^&€ÿu¸xéžÄ^&ŠGˆFû&ŠOÄvü& ˆNúÄ^&ŠW&TˆVù‹Þ&ŠGˆFø&÷G€t1&ŠG ˆF÷ŠFû´PµQ¶R&‹t Ä^�PŠF÷´Pš€¤Pš(ëÆF÷ŠFû´PŠNúŠF÷ȵQŠNùµQÿ6`,ŠNø*ȵQš€ÔPš(¸‹å]ÊU‹ìƒìƒ~ÿu¸yë&‹F¹÷áÄ^ &G ‹ð�‰FüŒFþÄ^ &€ÿu¸xéªÄ^ &ŠGˆFû&ŠGÄvü&ˆFúÄ^ &ŠG&DˆFù‹Þ&ŠGˆFø‹F¹A;ÁrƒøQr‹F¹a;Ár ƒøqs)Në7‹FƒøStƒøsuÄ^ü&‹G%ð±Óèë‹FƒøUtƒøuu Ä^ü&‹G%‰FŠFû´PŠFú´PŠFù´PÿvŠFø´Pš€T‹å]ÊU‹ì�쮃~ ÿu¸yé‹F ¹÷áÄ^&G ‹ð�‰†XÿŒ†Zÿ°�¾\ÿ¹¤üòªÄžXÿ&Š´‰†\ÿ&ŠG´‰†^ÿ&ŠG´‰†`ÿ&‹G%€ À°ÿu@´‰†bÿ&‹G%@ À°ÿu@´‰†dÿ&‹G% À°ÿu@´‰†fÿ&‹W�âð±Óꉖhÿ&‹O�቎jÿÐØs*&‹wVFÄ^_&Š´Ɖ†Vÿ‹ð&е‰Žlÿ&Š@´‰†nÿÄžXÿ&ŠG ´‰†zÿ&ŠO µÄ^ĶXÿ&‹t �0�¾|ÿކPÿüò¤�¶\ÿÄ~‹Nüò¤¸‹å]Ê U‹ìƒìÄ~°.¹ü‹Ñãò®uø+ÑJ‰Vþƒúÿt2Ä~°:‹Nþü‹Ñãò®uø+ÑJ‰Vüƒúÿu‹Fþ‰Fü¸Ò ‰FøŒ^úÄ^ø&‚?td‹Fø@‹Nú‰Fô‰Nö&ж‹^ü;ÓuQPÄ~WSš€”ƒøÿt鎋Nþ‹Fü;Èv.‹ðÄ^�PR@+ÈQ�FîP¸P�FêP¸Pš¡ ܉Fì ÀtëpÇFîÄ^ø&Š´Fô‹Nö‰Fð‰NòŠFÐØs‹FðƒÀ‹Nò‰Fð‰NòÄ^SÿvÄ^SÿvÄ^ SÿvîÄ^ð&ÄSšëÄ^ø&Š´FôƒÀ‹Nö‰Fø‰Núé!ÿ¸z‹å]ÊU‹ìƒìƒ~ t¸{é¦Ä~ `,‹Nü‹Ñãó®tø+ÑJ‰Vüƒúÿu‹F‰FüÇFþ‹Fü9Fv8Ä^‹ð&Š:`,t*€ù0rJ€ù9wE‹Fþ¹ ÷áÄ^‹vü&еÁƒè0‰FþÿFüëÀ‹N+NüÄ^‹vü�8 `,ü‹Ñãó®tø+ÑJ‰Vüƒúÿt¸|ë‹FþÄ^&‰Ä^&Ǹ‹å]ÊU‹ìQÄ^SÄ^Sÿvÿvšö܉FþÄ^SPÄ^ SÄ^Sšcä‹å]ÊU‹ìƒìš4€‰Fü�FûPš5€‰Fþ Àu €~ûuḋå]ËU‹ì�ì´ƒ~ÿu¸yë&‹F¹÷áÄ^&G ‹ð�‰FüŒFþÄ^&€ÿu¸xé­Ä^&ŠGˆFë&ŠOÄvü& ˆNêÄ^&ŠW&TˆVé‹Þ&ŠGˆFè&‹_‰^úŠFë´PµQ¶R�ãð±ÓëSŠFè´Pš€TPš(Ä^ &‹ŠNêµÁˆFçNèˆNæ°ˆF幋ÑRQP�FöPš¼‰Fô ÀuÄ^ö&€?v&ŠG¢æB�†QÿPš7€Pš(ІQÿ$€À°ÿu@ˆ†RÿƆOÿŠFë´PŠFç´PŠFé´Pš€4‰Fò ÀtŠFë´PŠFçþÈ´PŠFé´Pš€4‰Fò‹Fò Àu�†NÿPš5€‰Fò Àté�ƆMÿÿ¸‹ÐRP¸ P�FìPšœ‰Fò ÀuÄ^슆Nÿ´‹ð&Š@ë ŠžNÿ·Š‡çBˆ†PÿІNÿ:æBuІOÿÐØrƆOÿÿéPÿІOÿÐØr €¾PÿvéÅÆ†OÿŠFç:FæréKІRÿÐØr^ŠFë´PŠFæþÈ´PŠFé´P�†LÿPš€ìPš(€¾Lÿ téŠFë´PŠFçþÀ´PŠFç´PŠNéµQŠNæ*ÈþɵQšAìPš(ŠFë´PŠFç´PŠFé´Pÿ¶Nÿ¸Pš€ÔPš(°ÿˆFåŠNçþÁˆNç÷Fú@tJ:NærEƆNÿ´Ä^&‰Gé¡€¾Nÿu ŠFê:Fçsë}€¾NÿuŠFçþÀ:FæsþFçëj€¾NÿŽuŠFêˆFçë[€¾Nÿ’uWŠFë´PŠFê´PŠFé´P�†SÿPŠFè´PšìPš(�¾Sÿ° ŠNèµùOýãó®uIŠFê´ÈAˆNç:NæuþNçéåý€¾Nÿu#ŠFê:FçréðŠFçþȈF犎RÿÐÙrÛŠNëµQ뀾NÿucŠFêFè:FçwéÊFë´PŠFç´PþÀ´PŠFé´PŠNæ*NçþɵQšAìPš(ŠFë´PŠFæþÈ´PŠFé´P° P¸Pš€ÔPš(ë8ІNÿ<ˆt<ÿu2ŠFë´PŠFê´PŠFé´P° PŠFè´Pš€ÔPš(ŠFêˆFçÆFåÿë8€¾NÿÐuІRÿöЈ†Rÿ¿W´Pš8€Pš(ëÄ^&ÇGë š4€‰FðéØüŠFë´PŠFê´PŠFé´P�†SÿPŠFè´PšìPš(ŠFç*Fê´Ä^&‰ІNÿ´Ä^&‰GŠFå´Ä^&‰G�¾Sÿ° ŠNèµü‹Ñãó®tø+ÑJƒúÿ°ÿt@´Ä^&‰GŠFë´PŠFê´PŠFé´P‹Fú%PŠFè´Pš€TPš(ŠFë´P¸ÿPPš€4Pš(¸‹å]ÊU‹ìƒì�FúP�FøPšÜ‰Fü Àuqƒ~ú r-ŠF´Pÿvÿv Ä^Sÿv¸‹ÐRP¸PšF€œ‰Fü Àt=ë>ÇFþ‹Fþ9Fv.ŠNµQŠNµÈQŠN µQ‹ðÄ^�Pš€ì‰Fü ÀuÿFþëʸ‹å]Ê U‹ìƒì�FôP�FòPšÜ‰Fö Àuƒ~ô sU¸P¸P�FøPš/€$‰Fö ÀumÄ^ø&ŠG :Fw¸ôë\ŠF´¹÷áÄ^ø‹ð�X ‰^üŒFþ&ŠGÄ^ &ˆÄ^ü&ŠGë(ŠF´P�FðP�FîPšG€Œ‰Fö Àu‹FðÄ^ &ˆ‹FîÄ^&ˆ¸‹å]Ê U‹ì�씃~u¸ë8ÿvÿv ÿv�†lÿPÿvšì‰Fþ Àuÿvÿv ÿv�†lÿPÿvš€¤‰Fþ‹å]Ê U‹ìÄÄ &ŠÄ>š ‹ž ü‹Ñãò®uø+ÑJ‰b,ÄÌ &ŠÄ>š ‹ž ‹Ñãò®uø+ÑJ‰d,ƒ>b,ÿuÄÄ &ŠÄ>º ‹¾ ‹Ñãò®uø+ÑJ‰b,ƒ>d,ÿuÄÌ &ŠÄ>º ‹¾ ü‹Ñãò®uø+ÑJ‰d,Æf,ÿ]ËU‹ìQQ f,ÐØršôÄ~ `,‹Nü‹Ñãó®tø+ÑJ‰Vþƒúÿt_Ä^‹vþ&ŠˆFüÄÄ &8t%ÄÌ &Š:Füt8Äš ‹6b,ŠFü&8t ĺ &8uÆFýÿë$Äš ‹6d,ŠFü&8t ĺ &8uÆFýë¸|ëŠFýÄ~‹N üòª‹F Ä^&‰¸‹å]ÊU‹ìƒìÄ^&ŠÐØsÄÄ ‰FüŒFþ¡È ë ÄÌ ‰FüŒFþ¡Ð ‰Fú‹F;Fús‰FúÄvüÄ~‹NúŽ^øüò¤Y‹FúÄ^&‰¸‹å]ÊU‹ìQ‹F‰Fþ‹N ;Ès‰NþÄvÄ~‹NþŽ^üüò¤Y‹N ‹Fþ;Èv+ÈÄ^‹ð�8 `,üòªÄ~ `,‹N ùOýãó®uIAÄ^&‰¸‹å]ÊU‹ìQ‹F ‰Fþ‹N;Ès‰NþÄvÄ~‹NþŽ^üüò¤Y‹FþÄ^&‰¸‹å]ÊU‹ìQQƒ~ t¸{ëy°�~þ¹üòªÄv�~þ‹N ŽFúüò¤‹F‰Fü‹Fü Àt4ƒ~þu9Fu)‹FüH‰Fü‹Fþ¹ 1Ò÷ñƒÂ0Ä^‹vü&ˆ‹Fþ1Ò÷ñ‰FþëÅ `,Ä~‹Nüüòª‹FÄ^&‰¸‹å]ÊÈ ¾ Ä~¹iüò¤Ä^�GPÄ^SÿvÄ^SÿvšH€‰Fþ Àté&�FøPš€d‰Fþ ÀuW°¿h,¹ÉüòªÄ^ø�w@¿Å,¹ŽFòüò¤Çñ,Æ0-Ä^&ÿw¸h,PhÉšM€‰FþÄ^�GPš(€‰Fþ ÀtéªÄ^&‹G&‰G;�G5Pš1€‰Fþ ÀuT¸À9Fv‰F‹F¹1Ò÷ñÄ^&‰GÑà;Fu&‹GëÄ^&‹G@&‰GÄ^&‹G&G;FvSšrô‰FþÇFþëGÄFÄ^&‰GZ&‰W&‹O‹vñ‹~ &‰w&‰&‰&‰W&‰O )+&ˆG ëÄ^&ÿwš;€‰Fü‹FþÉÊU‹ìÄ^&ÿwÿvšO€]ÊU‹ì‹F€>@-tÌë�=t Pš €Œë�š €$]ÊU‹ìƒ~uÒ]ÊÈÄ^&‹G‰FìŠÄ´Ñà‹Ø.ÿ§GŠFì´‰Fìé'ŠFìK.´‰FìéŠFìK.€À´‰Fìé&5‹^ìÑãÑãćH-‰FòŒFôÄŸœ-‰^îŒFðÄv &ŠˆFë´Ñà‹ðÄ^ò&‹‰Nú�‰FöŒFø÷Á€ué-¸ÿ#È‹ñÄ^î�HÄ^&‰Z&‰W‹vú#ðÄ^î&Š´ÉÊ éÄFöÄ^&‰Z&‰W¸ÉÊ ÉÊ ÈÄ^&‹G<‰Fò&‹G$‰Fø&ÄG‰FüŒFþÄ^&ŠG/´‰F급FîˆFäÄ^&‹G ‰Fô‹N ;Nî±ÿwA À°ÿw@"ÈÐÙr鹋^òÑã.ÿ§�‹F +Fî‰Fð‹Nô;Èré‰NðÄ^&‹G(‰Fú‹Nø+ȉNö;Nðvé ‰Nð&ÇG(é Ä^‹Fð&G(Ä^ ‹vî�0Ä^ü‹~ú�9‹NðŽ^âüò¤Y‹FðFîúÄ^&)G ûéí‹F +Fî‰Fð‹Nô;Èré‰NðÄ^&ŠGjÀuéP&8Gkté,Ä^ ‹vî&Š€ø u逸 u逸uééaéÇFòÄ^&ŠGj&*Gk´‰Fæ9Fðwé‰FðÄ^&‹G(‰Fú‹Nø+ȉNö;Nðvé‰NðÄ^ ‹vî�PÄ^ü‹vú�Pÿvðš[,‰FìFîFú‰Fú;FøséÇFú‹Fð;FìwéÇFò‹FúÄ^&‰G(úÄ^‹Fì&)G ûÄ^‹Fì&GkéôÄ^ ‹vî&ŠˆF倸 téVÄ^&ÆGk¸9FêtéÆFå ÆFäÿÿFî‰Fòé/�~êtéÆFå ÆFäÿÇFòéƒ~êté ÆFäÿÿFîÇFòéä€~å té)Ä^&ÆGkÆFäÿÿFî�~êtéÇFòéÇFòé²€~å té.Ä^&‚lué ƒ~êtéÆFäÿÿFîÇFòéÄ^&ŠOlÉuéµ&ŠGk´1Ò÷ñ+ʉNèƒ~èté Ä^&ŠGl´‰FèÄ^&‚jué&‹Fè&GkÄ^&ŠGk´Fè&ŠOjµ;Èréé‹éÄ^&ÆGkÿFî‹Nô‹Fè;Èré+ÁÄ^&ˆGm‹Fô‰FèÇFòéÇFòÄ^&‹G(‰Fú‹Nø+ȉNö‹Vè‰Vð;ÊvéÄ^ü‹ð�8° üòª‹Fö)FèÇFú‹Fè ÀuéÄ^ü‹vú�8‹È° üòª‹FèFú‹FúÄ^&‰G(úÄ^‹Fð&)G ûé{€~å té0ƒ~êtéÆFäÿÿFîÇFòéÄ^&ÆGkÆFå ÆFäÿÇFòéB€~åté8ƒ~êtéÆFäÿÿFîÇFòéÄ^&‚kué&þOkÆFäÿÿFîÇFòéÌé£Ä^ ‹vî&Š€ø u逸 téÄ^ ‹vî&ŠˆFåÆFäÿÿFîÇFòéoÆFå ÆFäÿÄ^&þOmÄ^&‚mtéÇFòéKÆFå ÆFäÿÇFòé;Ä^&ÆGk¸9Fêté ÆFå ‰Fòé ÆFå ÇFòÆFäÿé;°©ú.RbŠFäÐØré@Ä^&‹G(‰Fú‹ðŠFåÄ^ü&ˆ‹Fú@‰Fú;FøtéÇFú‹FúÄ^&‰G(úÄ^&ÿO ûÆFäé"û‹FîÄ^&‰‹FòÄ^&‰G<úÄ^&ŠG0ÐØsé<&‹G &;G$ré/&ŠG2ÐØsé$&ŠG3ÐØséhš,Ä^&‰G@Ä^Sš-,û¸ÉÊÈ Ä^&ÇÄ^&ŠG :Õ*ué:ê*ué :ÿ*téÄ^SÄ^SÿvÄ^SšÉÊÄ^&ŠG :–*ué:«*ué:W*ué¸ ÉÊÄ^&ƒHuéShšœ‰Fþ ÀuéÉʰÄ^&ˆG|´‰FúÄ^&ŠG}ÐØré·&‚1té­Ä^SÄ^‹vú�P�FöPš‰FôÄ^&‹O ;Èsé &ŠGl´;Áwé7ÄFPh‹Ø&‹G$¹1Ò÷ñPÿv Ä^Sÿvh,šaœ‰Fþ ÀuéÉÊÄ^SÄ^öSÿvô�FüPšØ‰Fþ‹Fú@‰FúÄ^&‰‹F;Fúté‹FþÉÊéVÿé}Ä^SÄ^‹vú�P‹F+ÆP�FüPšØ‰Fþ‹FüFú‰FúÄ^&‰‹F;Fúvé¸ÉÊÄFPh‹Ø&‹G$¹1Ò÷ñPÿv Ä^Sÿvh,šaœ‰Fþ ÀuéÉÊéƒÿÉÊU‹ìÄFPÄ^ S‹N QQÄ^S¹QŽFþPQšP]ÊÈÄ^&ŠG :À*ué:ê*ué:Õ*ué :ÿ*téÄ^Sÿvš„ÉÊÄ^&ŠG :�*uéF:«*ué=:–*ué4:W*ué+:À*ué":Õ*ué:ê*ué:ÿ*ué¸ ÉÊÄ^&ƒHuéShšœ‰Fþ ÀuéÉÊÄ^&ŠG :W*t鿊FÐØréµ&‚1té«°&8Gté ˆH.ÆI. é]Ä^°&8GtéˆH.ÆI. ÆJ. é>Ä^&€té ÆH.ÆI. é$Ä^&€téÆH.éÆH.ÆI. ÆJ. Ä^S¸I.PŠH.´Ph�FüPÿv Ä^SÿvšP‰Fþ ÀuéÉÊÄ^&ŠG :�*uéœShhÿÿÿv Ä^Sÿvh,šaœ‰Fþ ÀuéÉÊéÇFúéÄ^&‹G8¹ ÷á@‰FúÄ^&�sré�Fú ÇFøƒ~úué'ƒ~øtéhš€t‰FþÿNúÄ^Sš�,‰FøéÐÿƒ~øté¸,ÉʸÉÊU‹ìÄFPÿv¹QPQše]ÊU‹ìÄ^&ŠG :Õ*ué:ê*ué :ÿ*téÄ^Sš€´]ÊÄ^&ŠG :–*ué:«*ué:W*ué¸ ]ÊúÄ^&‹G$&‰G ¸Ä^&‰G,Ä^&‰G(Ä^&ˆG2Ä^&ˆG3Ä^&ˆG0û]ÊÈÄ^&ŠG :ê*ué:Õ*ué :ÿ*téÄ^Shš„ÉÊÄ^&ŠG :�*uéF:«*ué=:–*ué4:W*ué+:À*ué":Õ*ué:ê*ué:ÿ*ué¸ ÉÊÄ^Sh𢠉Fú ÀuéÉÊúÄ^&�¿€vé#&ÿwxhš$Ä^&ÿwx&ŠGp€ÈPš$éKÄ^&‹‡€�øué �øté1Ä^&ĉFüŒFþÄv&‹|Ä^ü�‰^üŒFþ&ÿ7Ä^&ŠGn€È@Pš$ûhš€t‰FúúÄ^&�¿€vé&ÿwxhš$Ä^&ÿwx&ÿwpš$é,Ä^&‹‡€�øué �øtéÄ^ü&ÿ7Ä^&ÿwnš$û‹FúÉÊU‹ìÄ^ &ŠG :À*ué:ê*ué:Õ*ué :ÿ*téÄ^ SÄ^SšÍ´]ÊÄ^ &ŠG :�*uéF:«*ué=:–*ué4:W*ué+:À*ué":Õ*ué:ê*ué:ÿ*ué¸ ]ÊÄ^ &ŠG|Ä^&ˆ°Ä^ &ˆG|´]ÊȆÄ^&ÇÄ^&ŠG :*t¸ ëWÄ^&ŠG<t'±:Át!&ˆO�F™PšŒÐØsŠF™ÐØrÄ^&ÆGÄ^&€u2‹F Ä^&‰ƒ~ tÄ^ &€?ÿu¸ët¸PPPÄ^ Sÿv š€¤ë_€>P.þu!ÆP.�FôPš€‰Fü Àu €~õ rÆP.ÿ¡N. L.ujj¸L.Pš/€$‰Fü ÀtëÄ^&ŠGˆF¥ÄL.&8G w¸ôÉÊŠF¥´¹÷áÄL.‹ð�X ‰^øŒFúÄv&ŠDˆF¢‹Þ&ŠGˆF£&ŠGˆF¤&ŠGˆF¡Ä^ø&ŠGˆFœ&ŠGˆF�&ŠGˆFž&ŠGˆFŸ&ŠG ˆF °ÿ&8G ±ÿuAˆN›ÐÙsŠN¥µQ´PPš€4‰Fü Àté ¸‰Fü‰FöÄ^&‚#t‹F ;Föv ÿFö&þO#ëå‹F ;Föwéê ŠF¢ÐØr鉋Fö9F wé~Ä^ ‹ð&ŠˆF“ÿFöÄ^&ŠOµ‹ñ&ˆ@Ä^&þGÄ^&ÿwè6 ˆF“±A:Ár /ÐØs Æ>/ŠFžˆF ‚~ té&ŠFŸþÈ:Fžté‚~œtéІ}ÿ<uéÀu ‹Fö;F¨réöŠFŸ±:Ár*ÁˆF ëÆF Ä^&ŠG$ÐØr騋Fö;F¨ré�ŠF¥´P&ŠG!ŠN�*ȵQŠNžþɵQ�OQ´Pš€¤‰Fü Àuéé@ŠF¥´PÄ^&ŠG!ŠN�*ȵQŠNžþɵQ&ŠO%µQ´Pš€T‰Fü ÀuÊŠF¥´PŠFœ´PŠFž´PÄ^ ‹vö�PÄ^&ŠG"&*G!´Pš€¤‰Fü Àu”Ä^S�FšPšÄ‰Fü Àu²€~šuÆF ë €~šŒuÆF ÿ‹Fö;F¨réJÄ^&ŠG$ÐØsaŠF¥´P&ŠG!ŠN�*ȵQŠNžþɵQ�OQ´Pš€¤‰Fü ÀuŽŠF¥´PÄ^&ŠG!ŠN�*ȵQŠNžþɵQ&ŠO%µQ´Pš€T‰Fü ÀuË‹F¨‰F¦ŠF�:†~ÿw ŠF”Àt´)F¨Ä^&ÆG$ÿŠF¡Ä^&ˆG%ëÄ^&ÆG$ŠF¥´PŠFœ´PŠFž´PÄ^ ‹vö�P‹F¨+ÆPš€¤‰FüÄ^&ŠOÐÙr' ÀuŽŠF¥´PŠFœ´PŠFž´PŠF¡´Pÿv¬š€T‰Füƒ~üuÕ‹F¦‰F¨‰FöІ~ÿˆFœŠF”Ä^&ˆG!ŠF”ÀtÄ^�´‹È�v•üò¤ŠF²Ä^&ˆG"ëÄ^&ÆG"ŠF�:FœwG°ˆFœŠNžþÁˆNžŠVŸ:Ñw3ŠN¥µQ´P¶Rjhÿš€Ô‰Fü ÀuqŠFŸþȈFžŠF <ÿtÀtþN Š†}ÿ<ÿué¥ûÿFö´Ñà‹Ø.ÿ§¥ » Á È ì ~ Ð …'<QfÆF¢ÿë(š4€ëŠF¥´PÄ^øS�FœP�FžPš€<‰Fü Àu\陊Fœ$±*ȈŽ{ÿuƆ{ÿŠN�ŠFœ*È:Ž{ÿsˆŽ{ÿŠF¥´PŠFœ´PŠFž´P¸Æ PІ{ÿ´Pš€¤‰FüÄ^&ŠOÐÙr+ ÀuYŠF¥´PŠFœ´PŠFž´PŠF¡´PІ{ÿ´Pš€T‰Füƒ~üuUІ{ÿFœéŠF¥´PŠFœ´PŠFž´P�†zÿPš€ì‰Fü Àus‚¾zÿu"ŠF¥´PŠFœ´PŠFž´Pj jš€Ô‰Fü ÀuÕŠF�ëg€~ ÿt/ŠFŸþÈ:Fžu‚~œt ŠF�ˆFœéNþÄ^S�FšPšÄ‰Fü Àu›ŠF¥´Pš€D‰Fü Àu|°ˆFœˆFž€~ ÿt`ë[‚~œtþNœëSŠF�þȈFœëIŠF�þÈ:FœvþFœë:ÆFœë4‚~žtþNžëŠFŸþȈFžëŠFŸþÈ:FžvþFžëÆFž€~ ÿtŠFžˆF Æ†}ÿÿé°ýé¬ùé óŠF¥Ä^&ˆGŠF¢Ä^&ˆGŠF£Ä^&ˆGŠF¤Ä^&ˆGŠF¡Ä^&ˆGŠFœÄ^ø&ˆGŠFžÄ^ø&ˆGŠF Ä^ø&ˆG ŠF›ÐØsŠF¥´PŠFœ´PŠFž´Pš€4‰FþëÇFþ‹FöÄ^&‰‹Fü Àu‹FþÉÊU‹ìŠF±a:Ár îëð>ì�ë ë œúëð>ì�Àè%]Ê?ÿU‹·€Ñæ.ÿ¤Ä°ëð>îë>ë<Ä¿‹‡ø&‹UBëð>ì"Àu$&‹Uëð>ì÷‡t¨t¨ u Ƈ3ÿLJ@‹ÿ—@‹�Hã ;� w¿ë3ÀËÇ�FÑçıV&ƒ¼t&ƒ¼u#&ƒ¼t&Ç„&Ç„Ñï‹�BÑçÅ™NË ÿtƇ23ÀËUƒ¿€w°(ëð>îÆ‡0ÃUƒ¿€r‹—xëð>ì¨ uË� ;�$t6Ä·&‹”öÿ&‰”ôÿ‹Ö·,&ŠFA‰� +ò;·$r3ö‰·,‹—zëð>îÃULJ@‹ƒ¿Hÿu‹� ‰�Hé~ÿÃU°‹� ;�$tö‡2uLJ@ ëÀLJ@‹ë¸ÃU°ëÙÃ"!#!!!!!.!?!!!!!*!+!!!!!.!?!!!!!U‹¯&‹·€Ñæ.ÿ¤Ð°ëð>îëð>ìëëëð>ìÁàÀÐÐÔÐØÐÔÁèŠÈ‹—zëð>ìŠÑ€âpÐâ —Àƒ¿"t€Ê 2ö‹ò.Ь9öÅtƒ¿€w‹—xŠà°0ëð>îŠÄöÅt ‹¿."…ËöÅt,<t<u$èŒöÅt\´èæëUƇ2ÿ�¿@ uçLJ@‹ëßöÅt‹—d+Õw—"+—fw �âuè,öÅ tÿ—>‹�Fãƒùÿt;�w¿éÌý‹·€ƒþtƒþt ‹—xëð>ì¨u3ÀËéæþËU÷‡t2‹— ö‡2t'Ƈ2;—$t�¿@‹uLJ@ ö‡0uSš-,ÃÆ‡|ÿëøÃUÃUöÁpu5€¿1u.<t&<t"€¿.tö‡5u < u° Ƈ5ÿë Æ‡5< t[ëè‹—d;êr‹—"ƒê;êwlöÁptöÁ@t´ë9öÁt´ë0´ë,ö‡ht :‡iu´ëÄ¿&ˆE‰¯&ÿ‡&‹•öÿ&‰•ôÿÃèâÿ茋—d;êwƒê;êvLJ>:Ä¿&ÆCÿÃ;¯d´rXƒ¿drQŠáƒ¿`ÿu‰¯`ƒÅ‹Õ+—^‹�"Ä¿&‰Sý&ÆCÿƒÁ+Ít&ÆÿEâù3퉯^‰¯&ƒ¿FtLJFÿÿŠÌé4ÿ´èLJ>:ÃUƒ¿`ÿu‰¯`ƒÅ‹Õ+—^‰¯^‰¯&Ä¿&‰Sý&ˆcÿƒ¿FtLJFÿÿÃÃU‹—d;êt&r‹—"ƒê;êv ;¯drƒ¿drLJ>Üè1þétþƒ¿tíÄ¿V&‹•&‰•ÃUƇ4ÿ÷‡tBRP‹·€Ñæ.ÿ¤Ü‹—x°ëð>p$ýˆ‡pëð>îëëÄ¿‹‡ø&‹U° ëð>îXZ÷‡tLJ@4ö‡0uSš-,ÃÃUëð>ìŠÈ‹‡€=w°ëð>î=wëZ�=wTÀáÄ¿‹‡ø&‹Uëð>ì÷‡t6¨t¨ tö‡3t'Ƈ3Ƈ0LJ@ éÖú�Ƈ3ÿƇ0LJ@‹3ÀËöÁ€tJ‹—zëð>ìÆ‡|ÿƒ¿"t5‹¯&‹—dƒê;êw&‹—"ƒê;êw;¯^s‰¯^´èZþƒ¿Fÿu3ÿé‹ú3ÀËË¥¥Ã¶¸¸àà'éë뉉­—™™™™Ìµ··ÈÄ^&ÇÿvÿvÿvÿvÄv&‹<Ä^ �Pÿv Ä^S𹀉Fþƒø-u~¸‰Fü‹N ;Ès‰NüÆFùÿÇFþƒ~þu\ŠFùÐØsUÿvÿvÿvÿvÄv&‹4Ä^ �Pÿvü�FúP𹀉FþÄ^‹Fú&ƒ~þu»‹FúºFVÄ^&‹;F r¤ÆFùëž‹FþÉÊÈÄ^&Ǹ‹ÐÄ^ &‰&‰WÄ^&ŠG :>+t¸ ëÄ^&ŠGÐØs¸éðÄ^&‹Gº&G&W‰Fø‰Vú&ÿw&ÿwRP&ÄSÄ^&ÿw�FþPš4‰Fü‹Vø‹~ú‹Nþ¾Ñþ‰Vô‰~ö=]=u# ÉtÄ^&ÆGÿ‹FþÄ^&‰G¸Ä^&‰G‰Fü‹Fü ÀupÄ^&ÇG‹Fø‹VúÄ^&‰G&‰W‹FþÄ^&‰GÄ^&‹G&‹W;Vöu;Fôw4&ÆGÿÄ^&‹G&‹W&+G&W‰Fð‰Vò‹Fð&‰GÄ^&ƒuÇFü‹FüÉÊÈÄ^&ÆG ÿ&ÿw8𠀉FþÄ^&‹G:ƒøÿt Pš)€‰Fþ‹FÉÂÈÄÎ £W,ŒY,ÄÒ £S,ŒU,¾Ø.Ä~¹eüò¤‹F =wm±ÿtAˆNí=smt=pmu'Ä^SÄ^SÿvÄ^Sÿvÿv Ä^Sÿvš\ë0‹F =rmt=tmuÇFørmë‹F =wmt =mmt=amuÇFømmë¸ ëi�FþPÄ^SÿvÄ^Sÿvÿvøš´‰Fü=×t=ÍuBÄ^SÄ^SÿvÄ^Sÿvÿv Ä^Sÿvš\‰Fîƒøt ƒø!t= u‹Füë‹Fîéa�~üËuv�~ømmuoÄ^SÿvÄ^SÿvÄ^&ÿw&&ÿw$š€‰Fü=æuÄ^SÿvÄ^Sÿvjhš€‰Füƒ~üu �FþPÄ^SÿvÄ^Sÿvÿvøš´‰FüÆFíÿ‹Fü ÀtéÚÄ^�G:Pš(€‰Fü ÀuMÄ^&ÿw:�FôPš Àu‹Fö Fôuã‹FþÄ^&‰G8¹€#Á;Áu8¡Ö. Ô.uhÈj¸Ô.Pš/€$‰Fü ÀtéfÄÔ.&€ r ¸9Fv‰F‹F¹1Ò÷ñ÷á‰F»1Ò÷ó‰Fú1Ò÷ñ÷á‰Fú;Ás Ä^Sh é%ÄFÄ^&‰GZ&‰W‹vú“ŽÂ�‹øŽFê&‰MX&‰E&‰u‹F+ƹ1Ò÷ñ÷á&‰EÄFŽFê&‰Z&‰U&ÇE$<&ÇE&ŠFíÐØYs‹ß¸&‰G&‰Gë<�~ tmuÿvþÄ^SÄ^�GPš,ëÿvþjÄ^�GPjš€‰Fü‹Fü Àus‹F =rmt=tmu ¯)Ä^&ˆG &ÆG ÿ¸ë5¸Ä^&‰G&‰G�~ mmuŠÙ)&ˆO º‰Fð‰Vòë Ä)Ä^&ˆG ¸ÿÿ‰Fð‰FòÄ^Sÿvòÿvðš¾̉Fü Àt Ä^SPèmüë¸ÉÊÈÇFüÄ^&ŠG"ÐØséÄ&ŠG :)+tÇFü ëÄ^&‚u&ƒuÇFüë{¸‰FüŠNÐÙsÄ^&ˆG$ÄFP‹Ø&ŠOµÑáÑá‹ñ&ÄxWŽFú&ÿw�FþPšì‰Fü Àu6Ä^&ŠGÀt<uÇFüë Ä^&€uSšõì‰Fü ÀuÄ^&ÆG�~ü£uŠFÐØs Ä^&ÆG#ÿëÄ^&ÆG#‹FüÉÊÈÇFøÄ^&ŠG :)+tÇFú é1Ä^&ŠG$ÐØréŽ&ŠG&´‰Fò ÀuÆFì �Fì‰FîŒ^ðÇFòë Ä^�G'‰FîŒFðÄ^îSÿvò¸PÄ^�OQPš=€‰FúÄ^&€t&ŠG"ÐØsÄ^&ÿw�FôPš¬‰Fú Àu*Ä^&ŠG"ÐØsé2&ÿwš;€éÄ^&ŠG#ÐØsÇFú£éŽÄ^&ŠG"ÐØrNÄ^�GEPš€‰Fú Àu-Ä^&‹G&‰GG&‹G&‰GM¸&‰G5&‰G9�GAPšœ‰Fú Àté1Ä^&ÆG"ÿ¸Ä^&‰G5&‰G9&‹G ƒøÿt&‰G5Ä^&ÿw�FôPš¬‰Fú ÀuJÄ^&ÇG9&ÇG5�G5ŒÆ;vöu;FôuÇFú£ëÄ^&ÆG"&‹GI‰FúÄ^&ÿw�FôPš‰Fø Àu;Ä^�G5ÄNô^ŒÇ;÷u;Át&Ä^�GAŒÆ;÷u;ÁuÄ^&ÆG"&‹GI‰FúëÇFúƒ~úuiÆFíÿŠFíÐØs-Ä^&ÿw�FüPš À°ÿt@ˆFíƒ~üu؃~þuÒÆFíëÌÄ^�G5Pš2€‰FøÄ^&ÿwš)€‰Føƒ~úu ÀuÄ^&ÆG ÿƒ~úu‹Fø‰FúÄ^&ÆG$ÿ‹FúÉÊU‹ì¸B,ÄVŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:Âu Ä^&ÆGÿë(¾Ø Ä~¹üò¤‹F =rmt =tmt¸ë  î)Ä^&ˆG ¸]ÊÈÄ^&Ǹ‹ÐÄ^ &‰&‰WÄ^&ŠG :î)t¸ ëW�FýPš5€‰Fþ ÀuCÆ>/ÿ€~ýuÇFþë1€~ýuÇFþë$Ä^�GÄ^ &‰Z&‰WÄ^&ÇŠFýÄ^&ˆG‹FþÉÊU‹ì¾ê Ä~¹üò¤‹F =amt=wmt=rmt=tmt =mmt¸ë& l*Ä^&ˆG ÄFÄ^&‰Z&‰W‹FÄ^&‰G¸]ÊU‹ìÄ^&ÇÄ^&ŠG :l*t¸ ë¸Ä^&‰G‹N Ä^&‰]ÊU‹ìÄ^&Ǹ‹ÐÄ^ &‰&‰WÄ^&ŠG :l*t¸ ë¸]ÊU‹ìÄ^SÄ^SÿvÄ^Sÿvÿv Ä^SÿvjšžÌ]ÊU‹ìÄ^SÄ^SÿvÄ^Sÿvÿv Ä^SÿvjšžÌ]ÊU‹ìÄFPjÿvÄ^ SÄ^S¹QŽFþPQš˜Ì]ÊÈÄ^&ŠG :Ù)tSÿvÄ^ SÄ^Sšgdë<Ä^S�FþPÿW,‹Fþ Àu'Ä^SÿvÄ^ SÄ^Sšgd‰Fþ Ù)Ä^&ˆG ‹FþÉÊȸ‹ÐÄ^ &‰&‰W¸Ä^&‰Ä^&ŠO :’+vÄ^&‰ëz¸B,ÄVŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:Âu0 R,ÐØr)¸B,P¸ø Pj¸‹ÐRP¹QhrmRPQš¤‰Fú Àu(Ä^&ŠG :h+u Ĥ/‰FŒFÄ^SšËdÀu¸ éÇÄ^&ŠG ÐØs<&ŠG ÐØs4ƒ~u Ä^&Çë"Ä^&ÆG Ä^�G Ä^ &‰Z&‰WÄ^&Çë}Ä^&‹G&;Gr$SÿvÄ^ SÄ^Sš9ô‰Fú ÀuXÄ^&ƒ?uLÄ^&‹G&‹O+Á;Fs‰F‹FÄ^&‰Ä^&ĉFüŒFþÄv&‹tÄ^ü�Ä^ &‰Z&‰WÄ^‹F&G¸ÉÊÈ ¸‰Fþ‰Fö‹N ‹Fþ;ÈvPƒ~öuJÄ^S+ÈQ�FúP�FøPšd‰Fö Àt ƒøtƒøu.Ä^ ‹vþ�8Ävú‹NøŽFôüò¤Y‹FøFþ릋FþÄ^&‰‹FöÉÊÈÄ^&ŠG :Ù)tRSÄ^ Sÿv Ä^Sšýd‰Fþ P0ÐØsm¸À+ÄVŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:ÂuHÄ^Sš«ô‰Füë9Ä^S�FþPÿS,‹Fþ Àu'Ä^SÄ^ Sÿv Ä^Sšýd‰Fþ Ù)Ä^&ˆG ‹FþÉÊÈ ¸Ä^&‰Ä^&ŠO :’+v Ä^&‰é�¸À+ÄVŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:Âu7 Ú+ÐØr0 P0ÐØr)¸À+P¸ý Pj¸‹ÐRP¹QhwmRPQš¤‰Fö Àu(Ä^&ŠG :}+u Ĩ/‰FŒFÄ^SšËdÀu¸ 鲸‰Fþ‰Fö‹N ‹Fþ;Èwé�ƒ~öté‡Ä^&‹W&;WrS‹ðÄ^ �R+ÈQ�FøPšô‰FöëTÄ^&‹G&+G‰Fø‹V ‹Nþ+Ñ;Ðs‰VøÄ^&ĉFúŒFüÄ^ ‹vþ�0Ä~&‹}Ä^ú�9‹NøŽ^ôüò¤YÄ^‹Fø&G‹FøFþécÿ‹FþÄ^&‰‹FöÉÊU‹ìÄ^&ŠG :’+v¸ ë¸]ÊU‹ìÄ^&ŠG :’+v¸ ë Ä^&ÆG ÿ¸]ÊU‹ìÄ^&Ǹ]ÊU‹ìÄ^&Ǹ]ÊU‹ì¸]ÊU‹ìÄ^&€ ÿtÄ^&ŠG :¯)u &‹G& u°ë°ÿ]ÊU‹ìÄv&ŠD <ÿt$ŠÈ3À3Û÷&­)‹ðЬ¯):Ít :.’+t C‹Ãëç]ÿ¬À)¸ ]ÊÈÄ^&ŠG :Ù)t SÿvšWtë6Ä^&€du ¯)ë Ä)Ä^&ˆG Ä^SÿvšWt‰Fþ Ù)Ä^&ˆG ‹FþÉÊÈÄ^&ŠG :Ä)t:+t :Ù)téÄ^&‹Gº&G &W"‰Fü‰Vþ&9Wu&9Gw&‰G&‰WÄ^&‹G&9G*s&‰G*ÄFP‹Ø&ƒ°ÿt@"FPš$¼‰Fú ÀuÄ^&ƒué•SšlL‰Fú Àté°Ä^&ÿw8&ÄSÄ^&ÿw&ÿw"&ÿw �G<PÄ^&ÿw:𠔉Fú À°ÿt@Ä^&ˆG-Ä^&‹G &‹W"&‰G4&‰W6Ä^&‹G&‰G.Ä^&ÄŽFø&‰G0Z&‰W2Ä^Sÿvš$¼‰Fú ÀYu,Ä^&ÿw8j�GPjš €ëÄ^&ŠG :¯)u¸ë¸ ÉÊÈÄ^&ŠG :Ä)°ÿt@&‹& ±ÿtA"ÁˆFó&ŠG :Ù)uC&€du ¯)ë Ä^&€du Ä)&ˆG Ä^&ŠG-ÐØsS&ŠG :¯)u0�G<P�FøPš’”ë1Ä^&ŠG :Ä)tÍ:¯)tÇ:+tÁ¸ é—Ä^�G<P�FøPš‰”‰FúÆFóÄ^&ÿw:�FôPš Àu ƒ~ôuåƒ~öuߊFóÐØsÄ^&ÿw8j�GPj𠀉FúëÇFúÄ^&ÿw8𠀉FüÄ^&ÿw:š)€‰FþÄ^&ÆG ÿ‹Fú Àu ‹Fü Àu‹FþÉÊÈÄ^&Ǹ‰FüˆFûƒ~ütéiŠFûÐØsé_hÄ^&ÿ7¸€/Pš,€T‰FüŠ�/Ä^&ˆƒ~üté3Ä^&Š¿¹ ü‹Ñãò®uø+ÑJ‰Vþ�ú réÆFûÿéÄ^&ÿéŽÿÄ^&ÿ‹FüÉÂÈ ¸‚/Pš€‰Fþ ÀuéÉÊŠƒ/´‰FúŠ‚/´‰Fø¸†/Pš€t‰Fþ ÀuéÉʱˆŒ/°ˆ�/ˆŽ/Æ�/‹V ‰�/‹†/‰’/´‰”/Ç–/¿˜/µüòª¸@/‰ž/Œ /Ç¢/@¸Œ/Pšœ‰Fþ ÀuéÉÊÿ6†/¸ˆ/Pš¬‰Fþ ÀuéÉʸ 9Fúr骂>@/téÇM/€ÆO/ˆP/ˆQ/é7€>@/téÇM/ÆO/ ° ˆP/ˆQ/éÇM/\ÆO/ ° ˆP/ˆQ/¸‹Ð‰R/‰T/‰V/‰X/°ˆZ/ˆ[/´‰\/‚>D/ué€>@/té Æ[/Ç\/@¸‰^/‰`/‰b/�~ú ré˜Çr/Çd/€ŠD/€øu逸u逸té Çf/Ì\é€>D/té Çf/`éÇf/×cÆi/Æh/Çj/°8D/téÆi/ÿˆh/Çj/é!€>D/téÆh/é°8D/téˆh/�>r/ré?Æl/Æm/ÿŠA/´‰n/ŠO/´‰p/ŠZ/€ø u逸téÆm/‹r/¹;Ásé;Átéå�>t/réÚ€>@/séC‚>D/ué9€>Z/�ué/ƒ>E/ué%�F÷P�FüPè±ü‰Fþ ÀtéŠF÷ˆZ/ŠFüˆ[/Æv/Ši/ÐØré Çz/é€>Z/�té Çz/@éÇz/€>D/té€>Z/�uéÆ|/ÿéÆ|/Ç}/€>D/ué Šl/ÐØré°ÿˆw/ˆx/ˆy/é°ˆw/ˆx/ˆy/‹Fú¹ ;Ásé;Áté�~øréÆl/�>r/réÆ/¸@9Fwé‰F¾@/Ä~‹Nüò¤‹FþÉÊȸ„/Pš€‰Fþ ÀuéÉÊÿ6„/Ä^Sÿvš”|ÉÊU‹ìQ‹F =rmt =tmt¸ë"ÿ6h+¸rmPš'€¼‰¤/Œ¦/ h+Ä^&ˆG ¸‹å]ÊU‹ìQ‹F =wmt =amt¸ë!ÿ6}+ÿv š'€¼‰¨/Œª/ }+Ä^&ˆG ¸‹å]ÊU‹ìÄ^&ŠG :}+t¸ ë¸Ä^&‰Ä¨/SPš(€Ì]ÊU‹ìQÄ^&Ǹ‹ÐÄ^ &‰&‰WÄ^&ŠG :h+t¸ ë Ĥ/Sš)€,‹å]ÊU‹ìƒìÄ^&ŠG :}+uĨ/Sÿvš*€dë¸ ‹å]ÊÈj&j�FúPš/€$‰Fþ Àu Ä^ú&ŠGë-hÈj�FúPš/€$‰Fþ ÀuÄ^ú&ŠG < ±ÿsA<°ÿv@"ÁˆFøëÆFø‹F Ft�FùPjš€‰Fþ À°ÿt@Ä^&ˆŠFøÉÊU¾#¿ëËU¾$¿‹ìVWQ�^øSš€Y_^‹FÅ^‰O‰G‰G ‰w ‰¸‰3À‰G‰G¸‰GŒØ‰G�G‰G‹F‰G ‹F ‰G‹F‰G‹F‰G‹F‰G‹F‰GŒØPSšœ]ÊU‹ìƒìëËU‹ìƒìÅ^ S‹G PŒÐP�FüPš4[#ÀuM‹GÄ~&‰ÿwšÐØr/‹^ �ã‹Fü%;Ãu‹^ ±Óë^ ‹Fü±ÓèFþ;ÃtX¸øë ‹F ;FüuòX‹å]ÊÈŠF± :Ár´µ1Ò÷ñƒÀ0Ä^&ˆëŠFÐØrÄ^&Æ0ÇFþëÇFþŠF´¹ 1Ò÷ñƒÂ0Ä^‹vþ&ˆ‹Fþ@ÉÂÈ ÿvÿv�FøPšü‰FöÄ^Sÿvýhÿè�ÿ‰Fô‹ðÄ^&Æ:‹Fô@‰Fô‹ðÄ^�Pÿvþjè]ÿFô‰Fô‹ðÄ^&Æ:‹Fô@‰Fô‹ðÄ^�Pÿvÿjè6ÿFô‰FôÉÂÈ(¸‰Fø‰Fú‰FüÄ^Sÿv¹‹ÑRQP�NæQ�NüQPšl‰Fþ Àu$‹Fü ÀtÄ^ S�NøQÿv�NæQPjšŠ$‰Fþƒ~þuV‹Fø‰FüÄ^S¸Pÿv�FöPšÜ‰Fþ Àu2ƒ~öÿt,Ä^S¸Pÿv�FôPšÜ‰Fþ Àuƒ~ôÿt‹Fö;Fôv¸‰ë4‹Nô+NöAÄ^‹vö�0Ä^ ‹~ü�9Ž^Öüò¤Y‹FüFô+Fö@Ä^&‰¸ÉÊÈÄ^&Š<{t<[té¡ÄF ‰FüŒFþÄ^&ÇÄ^&€?{uFS¸Pÿv�FòPšÜ‰Fô Àuo‹Fòƒø sdƒøÿt_‹NòAÄvÄ~üŽ^ðüò¤Y‹Fò@Ä^&‰Ä^üÄv&‹4�8¾¹ üò¤Ä^&ƒ Ä^S¸Pÿv�FöPšÜ‰Fô Àu ƒ~öÿu¸‰éå‹FH‹Nö;Áv9‹Á@‹N+ÈÄ^‹vö�pÄ^üÄ~&‹=�9Ž^ðüò¤Y‹Fö@‹N+ÈÄ^&ëC�FøPš€d‰Fô Àu¨Ä^ø&ŠO@µ�wAÄ^üÄ~&‹=�9Ž^ðüò¤YÄ^ø&ŠG@´Ä^&Ä^üÄv&‹4�8¾¹üò¤Ä^&ƒÄv&‹4Ä^ü�PÄ^&ÿwg&ÿweèýÄ^&Ä^üÄv&‹4�8¾¹üò¤Ä^&ƒ¸ÉÊÈ"Ä^‹v�‰FüŒFþ‹ø°¹üòªÄ^ü&ÆÿŠFÄ^ü&ˆGÄ^ü�Äv‹NŽFÜüò¤YÄ^ü&ÇGwÄ^ &ŠGjÄ^ü&ˆGyŠFÄ^ü&ˆ‡�Ä^ü�¿‚Äv‹NŽFÜüò¤Y�FöPš€d‰Fô ÀuQÄ^ö&ŠG@Ä^ü&ˆ‡ÝÄ^ö&ŠO@µ�wAÄ^ü�¿ÞŽ^Üüò¤YÄ^ü&ƇþÄ^ü&ƇÿÿÄ^ü�‡Pš€‰Fô ÀuNÄ^ �GkPÄ^ &Ї�´P�FÞP�FúPjšÔœ‰Fô Àu#�FÞPÿvúhÿjjÄ^üSh¸#Pjš‰€ÉÊ È¾Ä^&ÆG ÿ‹F =wmt =amt¸éŠÄ^Sÿv�F°P�FøPjFšÔœ‰Fü ÀuÝ�F°PÿvøjjÄFP¹Q‹Ø�GPQš‹€‰Füƒø!t=‰uéü°Ä~¹‚üòªÄ^&ÆGiÄ^�GePš€‰Fü¸9Fv‰FÄ^�kÄv‹Nކ@ÿüò¤YŠFÄ^&ˆ‡�Ä^SÄ^SÿvÄ^S�FúPšÈœ‰Fü ÀtéÀÇFüà�~üàu;Ä^Sÿvú¸‹ÐRP¸PºRPš€‰Fü=àuÔÄ^‹vú&ÆxÿFúÄ^&þGi뾃~üt<džCÿ÷ÿ‹Fú‰†Eÿ�¾Gÿ‹ÈÄvކ@ÿüò¤�†CÿP‹†EÿƒÀPš}€‰Fö‹Füë7Ä^SÄFPÿvú¹‹ÑRQjÿv Pÿvš¤‰Fü Àu  +Ä^&ˆG ¸ÉÊÈ Ö ÐØs Ä^&‹G8ëÄ^&‹G8‰FüÿvüjÄ^ Sj7š€‰Fþ Àté¸Ä^&‰‰FúÄ^�GkP¸'PÄ^&Ї�´P�FúPšÜ‰Fþ Àu‹Fúƒøÿt @Ä^&‰ëÇFúÄ^&ƒ Ä^ &ŠOµ�wÄ~&‹=Ä^ �9Ž^øñNùOýò¤YÄ^ &ŠG´Ä^&‹Fú Àt$@Ä^�wk‹ÈÄ~ Ž^øüò¤YÄ^ ‹vú�x¾(ë¾3Ä~ ¹ üò¤¸ÉÊ ÈBÄ^&ŠG :+t¸ é³ Ä)Ä^&ˆG Ä^S�F¿P�FúPšPœ‰Fø ÀuØÄ^Sšrô‰Fø Àu}Ä^&ĉFüŒFþ‹ø�v¿‹Núüò¤Ä^SÄ^üSÿvúšmœ‰Fø ÀtJÄ^�G8PÄ^üSÿvú¸‹ÐRPjhmmš´‰Fö Àu"Ä^&ÿw8š€‰Fö ÀtÄ^&ÿw8𠀉Fö‹FøÉÊU‹ìÄ^&ŠG :+t¸ ë€~v¸ë ŠFÄ^&ˆGj¸]ÊU‹ì�FP�FPš"€ü‹VÄ^&€?{t@&€?[uT°�6p(:«+t.Š µFPQSVSVQš€”^[Y=ÿÿXt ñƒÆþÀëÑñ]ÿ,‹NÄ~°]üò® Ét&Š<ÇFð‹Fðƒøvé�Ñà‹ðÄ^"&Ç@F‹vðÑæÄ^"&ƒx"ti&öGwub�@JPš(€‰Fô Àu,‹vðÑæÑæÄZä‰^ìŒFî¸&‰Ä^ì&‰G Ä^ìSš1€‰Fô Àtéó‹vðÑæÑæÄFìÄ^"&‰@VZ&‰PXÄ^ì&ÇGÿFðtéhÿ°�~ƒ¹%üòªÄ^"&öGwté̉^ƒŒF…ÄR.‰F‡ŒF‰ÄV.‰F‹ŒF�ÄZ.‰F�ŒF‘Ä^.‰F“ŒF•°ÿˆF—ˆF˜ˆF™ˆFšÄ^"&‹Os‰N›&‹Oq‰N�Ä^&ŠOcˆNŸ±ˆN ˆN¡ˆN¢ˆN£&‚tˆF¤ëÆF¤ÇFºÇF¸�FøP�FöPšÜ ÀtÇFø‹Føƒø s ƒø uƒ~ör šöЈF¦ëQƒ~ø u?ƒ~öušöЈF ÇFºë>šöЈF¦ÇFº$ƒ~ör)ÇF¸ŠF¤ÐØsÇFºëƒ~ø uƒ~ö r ÇFº$ÇF¸°�~¼¹üòªÄ^Sÿv�FƒPÿvº�F¼Pÿv¸šÔ‰Fô Àtél‹Fƒøwƒøu¸é{‹F¼Ä^"&‰G‹F¾Ä^"&‰Gx‹FÀÄ^"&‰Gz‹FÂÄ^"&‰‡€Ä^"&‹‡€ƒøtƒøu|ÄFÄV´ŒÇ^±‹ØÓëó‹ÚÓëû;÷u$€â:ÂuÄF´Ä^"&‰Z&‰W‹F²Ä^"&‰Gë+¡Ò/¹÷á‹Ø�‡²/Ä^"&‰&Œ_Ä^"&ÇG¡Ò/@%£Ò/¸ÿÿÄ^"&‰GÄ^"&‰GÄ^"&‹‡€ƒøtƒøuBÄ^"&ĉF®ŒF°Äv"&‹tÄ^®�‰^®ŒF°‹FÄ&‰‹FÆÄ^®&‰G‹FÈÄ^®&‰G‹FÊÄ^®&‰GŠF¤ÐØsZ‹FƒøtƒøuÄ^"SÄ^S°P¹‹ÑRQ´PëÄ^"SÄ^SÿvÈÄ^ÉSÿvÍšl‰Fô ÀtÄ^"SšÛ ¬‰Fò‹FôéÄ^"&ÆG}Ä^"&ƒs &‹_ƒëë Ä^"&‹_ƒëЇB´‰FÖÄ^"&‹wŠ„I´‰FØ&Š_vþË·Š‡F´‰FÔúÄ^"&ƒ¿€véF&ÿwxjš$Ä^"&ÿwxjš$‹FÔÑàÑàƒÀ@FØÄ^"&ˆGoÄ^"&ÿwx&ÿwoš$Ä^"&ÿwxjš$Ä^"&ŠG :–*t:W*uÄ^"&‹G Àtƒøu Ä^"&ÿwxjë Ä^"&ÿwxjš$Ä^"&ÿwxjš$Ä^"&ŠG :�*t@Ä^"&ŠG :«*u&‹G Àtƒøu1‹FÖ¹@÷á@ë2Ä^"&ƒu&ÆGnë(Ä^"&ƒu ‹FÖ¹@÷á@ë‹FÖ¹@÷á@ƒÀ Ä^"&ˆGnÄ^"&ÿwx&ÿwnš$Ä^"&ÿwxjš$‹FÖ¹ ÷ဃÀ Ä^"&ˆGpÄ^"&ÿwx&ÿwpš$éÒÄ^"&‹‡€ƒøtƒøuëÄ^"&‹G¹#ÁÓà ˆF‚&ƒs&‹Gƒè&ŠOvÐé€áµ ÁëÄ^"&‹G¹+Á&ŠWvÐê"Ѷ Â&ˆGnÄ^"&ƒu&€OnëÄ^"&ƒu&€OnÄ^"&ÿwxj`š$Ä^®&ÿ7Ä^"&ÿwnš$Ä^®&ÿwjš$Ä^®&ÿwj š$Ä^®&ÿwÿv‚š$Ä^"&ÆGpûšÐØsj�F¬Pšh€L‰FôŠF¬ÐØsvÿv$j�F$PšP€‰Fô ÀucÄ^"&ÄG‰FúŒFüÄ^"&‹G& Gtÿvüj�FüPšP€‰Fô Àu3Ä^"&ÄG‰FúŒFüÄ^"&‹G& Gtÿvüj�FüPšP€‰Fô Àu¸ÉÊ ÈÇFøÄ^&ƒÿué2ú¸&9‡€w&ÿwxPš$Ä^&ÿwxjë6Ä^&‹‡€ƒøtƒøu)Ä^&ĉFêŒFìÄv&‹tÄ^ê�‰^êŒFì&ÿwjš$ûÄ^&ƒLtb&ÄGZŒÇ øtX‰FüŒFþ‹Ø&ÇGÄ^&ÿwL�FòPš ÀtëúÄ^ü&ÇÄ^&‹GLÄ^ü&‰GÄ^ü&ÇGûÄ^&ÿwL�FòPš¬‰FúúÄ^&ƒ¿€w &€gp}Ä^&ÿwxjš$Ä^&ÿwx&ÿwpëÄ^&‹‡€ƒøtƒøuÄ^ê&ÿwjš$ûÄ^&öGwu&ÿwšÔ‰Fú Àt‰FøÄ^&ÆG ÿÇFö‹Fö¹;Áw|Ñà‹ðÄ^&ƒx"tf&„Owu?&‹HJ ÉtQš)€‰Fú Àt‰Fø‹vöÑæÑæÄ^&Ä@VŒÇ øt4Pš2€‰Fú Àt&‰Føë!‹vöÑæÑæÄ^&ÄXV‰^üŒFþ¸&‰Ä^ü&‰GÿFötézÿšÐØs}j�FéPšh€L‰FúŠFéÐØsgÿvjšQ€‰Fú ÀuYÄ^&ÄG‰FîŒFðÄ^&‹G& GtÿvðjšQ€‰Fú Àu.Ä^&ÄG‰FîŒFðÄ^&‹G& GtÿvðjšQ€‰Fú Àu‹FøÉÊU‹ìÄ^&ŠG :�*t/:«*t):–*t#:W*t:À*t:Õ*t:ê*t :ÿ*t¸ ë Ä^SšÛ ¬]ÊÈhÈj�FðPš/€$‰FøÄ^ð&ŠG ˆFã¾Ô/Ä~¹Tüò¤ŠFã< t< u ‹F =wmt =amt¸ëyÄ^SÄ^Sÿv�FþPšct‰Fø Àug€~ã uÄ^&ƒrÄ^&ƒ w>€~ã u=Ä^&ƒs$SÄ^SÿvÄ^Sÿvÿv Ä^Sÿvš.\ëÄ^&ƒt¸<ë �~s¸ é«ÄFÄ^&‰GZ&‰W‹FÄ^&‰G$ƒ~þÿuÄ^&‹GƒÀ@¢A0�FúP¸40Pjë�FúPÄ^‹vþ�@PF‹F+ÆP¸‹ÐRPjhrmš€‰Føƒ~øu<ÿvúÄ^Shjj�FþPš#€‰Fø Àt ÿvú𠀉Føëÿvú𠀉Fø Àt¸( ë Ä^&€?t¸' éïÄ^&ŠG´Ä^&‰GÄ^&ŠG´Ä^&‰GÄ^&ŠG´Ä^&‰GÄ^&‹G Ä^&‰G=Ä^&ŠG Ä^&ˆG/Ä^&ŠGÄ^&ˆGDÄ^&ŠGÄ^&ˆGB ÿ*Ä^&ˆG ¸Ä^&‰G(Ä^&‰G,Ä^&‰G Ä^&ŠOgÄ^&ˆOSÄ^&ˆGQÄ^&‚uéÄ^&Š_ˆ^äh·ÑãÑã�‡ð-Pš*€‰Fø ÀuhŠ^ä·ÑãÑã�‡.Pš*€‰Fø Àtéý�FúPÄ^�GPÄ^&ŠG´P¸‹ÐRPjhrmš€‰Fø ÀtéˆÿvúŠ^ä·ÑãÑãÄ¿ð-Whjj�FþPš#€‰Fø Àu5¸‰FôÇFöÿvúŠ^ä·ÑãÑãÄ¿.WPÿvöÿvô�FþPš#€‰Fø Àt ÿvú𠀉Føëÿvú𠀉Fø Àt¸) ëKÄ^&ÆGQÿÄ^SšCĉFø Àu'�FåPÄ^SšþÄjÄ^S�FåPšÚĉFø ÀtÄ^&ÆG ÿ‹FøÉÊÈÄ^&ŠG :ÿ*t¸ ë3¸Ä^&‰G(Ä^&‰G,Ä^&‰G Ä^&ˆG5jÄ^SÄ^üSšÚĉFúÉÊU‹ìÄ^ &ŠG :ÿ*t¸ ë&Ä^ &ŠGRÐØsÄ^&ÆÿÄ^ &ÆGRëÄ^&Ƹ]ÊÈ$Ä^ Sÿv¸‹ÐRP¸P�NèQ�NöQPš‰Fø ÀuMÄ^ Sÿv¸‹ÐRPj�FÜP�FôPjš,‰Fø Àu$¸‹^‰‰Fþ‹Fþ;Fôs4‹ð€zÜ0r ‹vþ€zÜ9v¸Íëq‹^‹¹ ÷á‹vþŠJÜ€é0µÁ‰ÿFþëÄ¡N0 L0uhDj¸L0Pš/€$‰Fø ÀuKÄL0&ŠG ´‹^;v ‹^‹¹÷áÄL0‹ð�X ‰^úŒFü&‚u¸ôëÄ^ú&€ ÿ°ÿu@‹^ˆ¸É È¸À+ÄVŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:ÂuuÄ^&ÆGÿjj�FîPš/€$‰Fþ Àté’Ä^î&Ї$¢P0Àtƒ~t} Q0ÐØrv°Ä^&ˆG¹À+Q¹zQj¹‹ÑRQ´PhamÄ^Sÿvš¤‰FþÆQ0ÿë@¾TÄ~¹&üò¤‹F =amt =wmt¸ëà�FìPšŒÐØsŠFìÐØr *Ä^&ˆG ¸ë_Ä^Sÿv�FüP�FíPèþ‰Fþ ÀuE *Ä^&ˆG ŠFüÄ^&ˆGŠFíÐØs¸Žë¸‘‰FöŒ^øÇFôÄ^SÄ^öSÿvô�FúPšZdÉÊÈ hÈj�FüPš/€$‰FúÄFü‰FöŒFø‹Ø&ŠO ˆà2&ŠG'¢Þ2€ù t €ù tjš€„ÉÃÈ& ß2ÐØs è¯ÿšÖÄÆß2ÇFêÆFìÆFí�FîPš€‰Fâ Àtéà�FäPš(€£R0 ÀtéÉ‹Fä‰FðÇFô0¹‰NòÄ^&ŠWˆVøŠÞ2ˆVöˆV÷�VÞ‰VúŒ^üÇFþˆNù&‹_Ñ㉇r0�FêPšœ‰Fâ Àuÿvä�FæPš¬‰Fâ Àu ‹Fò‰Fâ Àtÿväš)€£R0Ä^&‹_ÑãLJr0‹Fâë>ÄF‹Ø&‹wÑæÑæ‰œÆ0Œ„È0Ä^ÞSšü‰^ÚŒFÜÄv&‹\ÑãÑãÄFÚ‰‡ò0Œ‡ô0¸ÉÊÈÇFð°ˆFòˆFó�FôPš€‰Fæ Àu{Ä^&‹wÑæ‹„r0‰Fê‰FöÇFú0¸‰FøŠÞ2ˆNüˆNý&ŠOˆNþˆFÿ&‹GH‰Fè�FðPšœ‰Fæ ÀuNÿvêÄ^&ÿw=SjšÜÄÿvê�FìPš¬‰Fæ‹^èÆ‡Ê2‹Fø ÀutÇFð°ˆFòˆFó�FôPš€‰Fæ Àuà‹Fê‰FöÇFú0¸‰FøŠÞ2ˆNüˆNýÄ^&ŠOˆNþˆFÿ�FðPšœ‰Fæ Àtÿvêš)€£R0Ä^&‹_ÑãLJr0‹Fæë4ÿvê�FìPš¬‰Fæÿvêš)€£R0Ä^&‹_ÑãLJr0‹Fæ Àu‹FøÉÊÈ0ÇFâÆFäÆFå�FæPš€‰FÜ ÀuqÄ^ &‹wÑæ‹„r0‰FÚ‰FèÇFì0¸‰FêŠÞ2ˆNîˆNï&ŠOˆNðˆFñÆFò&ÄO?‰NúŒFü‹N ‰NþÇFøÄ^‰^ôŒFö&‰Ä^ &‹GH‰FÖ�FâPšœ‰FÜ ÀtéµÄ^ &ƒ;ÿu ÿvÚ¸PSPëÿvÚÄ^ &ÿw;SjšÜÄÿvÚ�FÞPš¬‰FÜ‹^ÖÆ‡Ê2Ä^Þ&‹G‰FÜÄ^&Á‹FÜ=Ct=cuÇFÜZÄ^ &ÄG?‰FÒŒFÔÄ^&ƒ?t.ÇFØÄ^&‹H‹NØ;ÁrÄ^ &‹_ƒëЇÆ2‹ñÄ^Ò& ÿFØu׋FÜÄ^ &‰GE‹FÜÉÊ È°Ä^ &ˆGÄ^ &ˆGÄ^&ŠGÄ^ &ˆGÄ^&ŠGÄ^ &ˆGÄ^°&8Gt/Ä^&€u Ä^ &ÆGë"Ä^&‚u Ä^ &ÆGëÄ^&ŠGÄ^ &ˆGÄ^&ŠG<t<u°ÿë°Ä^ &ˆGÄ^ &ˆGÄ^&ŠGfÄ^ &ˆG ÇFþ‹Fþƒø w"Ñà‹Ø‹‡”Ä^&;Gu ‹Fþ@Ä^ &ˆë ÿFþuÖÄ^ &Æ ÉÊÈ&ÇFâ°ˆFäˆFå�FæPš€‰FÚ ÀuoÄ^ &‹wÑæ‹„r0‰F܉FèÇFì0¸‰FêŠÞ2ˆNîˆNï&ŠOˆNðˆFñŠFˆFò<uÇFø ÄF‰FôŒFöë‚~uÇFþ ÄF‰FúŒFü�FâPšœ‰FÚ ÀuÿvÜ�FÞPš¬‰FÚ Àu‹Fê‰FÚÉÊ ÈÇFø‹Føƒø w8ÑàÑà‹Ø‹¿ô0 ¿ò0t#ćÆ0‰FúŒFüŒÇ øt‹Ø&ƒ t PšÖ¬‰FþÿFøuÀÉËȸ°2Pš(€‰Fú ÀtPš€„¸N‰FéŒN븰2‰FüŒ^þ‹Fþ‰Fí¸‰Fï¹®2‰NüŒ^þ‹Nþ‰Nñ¹ª2‰NóÆFõ‚ˆFö‹°2‰N÷ˆFù�FéPšd‰Fú ÀtPš€„ÉËȸ£²2£´2Ƕ2¡°2£¸2¸²2Pš1€‰Fþ ÀtPš€„ÿ6°2¸¾2Pš¬‰Fþ¸T0ľ2ŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:Âu�>^00tÁš.Ä‹Fþ ÀtPš€„Ƕ2š‹Äë¢ÈÄ^&‹GH‰Fþƒ~ t9‹F ¹ ÷á‹^þÑ㉇†0‹F‰‡r0‹^þÑãÑãÄF‰‡š0Œ‡œ0ŠF‹^þˆ‡Ô2ƇÊ2ÿÉÊ ÈúÇFþ‹Fþƒø w+‹ØŠ�Ê2ÐÙsÑã‹�†0I‰�†0 Éu ‹ØÆ‡Ê2PšnÄÿFþuÍûÉËÈ‹^ÑãÑãćš0£Â0ŒÄ0ÇT0°¢V0¢W0¸X0Pš€‰Fþ ÀtPš€„¡°2£Z0Ç^00¸£\0ŠÞ2ˆ`0ˆa0ÄÂ0&ŠOˆb0¢c0‹^‚¿Ô2uÆd0ëÆd0¸T0Pšœ‰Fþ ÀtPš€„ÉÊȸÄ^&‰‰Fþ¸‹ÐÄ^&‰&‰WÄ^&ŠG :À*t:ê*uÄ^SÿvÄ^SÄ^SšÜëÄ^&ŠG :�*t :«*t¸ égÄ^&ƒFtSjšœ‰Fþ ÀuãÄ^&‹Gb;Fs‰Fú°ˆFéÄ^&‹O*&‰OdÄ^&ƒ`ÿté–‹N&9Os-ûS´PÄ^&+Qÿv Ä^SÿvhZšaœ‰Fþ Àu†ÆFéÿë^Ä^&ÄGÄ^&‰Z&‰WÄ^&‹G*Ä^&Ä^‹F&9GwÄ^&‹GÄ^&‰Ä^&‹Ä^&)GÄ^&‹Ä^&G*Ä^&‹G*&‰G^ëjÄ^&ÄGÄ^&‰Z&‰WÄ^&‹G*Ä^&Ä^&ÄG‰FöŒFøÄ^&‹G`FöÄ^ö&‹ƒè‰Fô‹N;Ès#&)Ä^‹F&)GÄ^‹F&G*‹FÄ^&‰é·Ä^‹Fô&)G‹FôÄ^&‰Ä^ö&Š_·Ñ㋇²‰Fþ ÀuÄ^&ÇG*ƒ~ôuÆFéÿë Ä^ö&‹Ä^&G*Ä^&‹G^‰Fî&ÇG`ÿÿÄ^&ÄG‰FðŒFòÄ^‹Fî&9G*tC Àu&‹G"ƒÀ‰Fî‹vîNÄ^ð&€8ÿu‰vîëî‹vîƒîÄ^ð�‰FöŒFøÄ^&‰w`Ä^ö&‹)Fîë±ûŠFéÐØséþúÄ^&ŠG4ÐØsSè¾û�FúPš€‰Fü Àu8šÐØs,j�FèPšh€L‰FüŠFèÐØsÄ^&ÿwÿvú�GPšd€ë‹FþÉÊU‹ìÄ^ &ŠG :�*t :«*t¸ ëQúÄ^ &‹GÄ^&‰¸Ä^ &‰GÄ^ &‰G&Ä^ &‰G*Ä^ &‰GdÄ^ &‰G^Ä^ &ÇG`ÿÿÄ^ &ŠG4ÐØsSèû¸]ÊÈÄ^&‹G"Ñè&;Gwé­&€4ÿté›Ä^&÷Gte&ƒ¿€w &ÿwxjš$Ä^&€OpÄ^&ÿwx&ÿwpë8Ä^&‹‡€ƒøtƒøu+Ä^&‹&G&‹O‰Fú‰Nü‹ØŽÁ&‹WRRš$ Pš$Ä^&÷Gt jš,Ä^&‰G@Ä^&ŠG0ÐØrSš-,Ä^&ÆG4ÉÂU‹ìƒì*¸ä2P�FÖPšÜ ÀtÇä2ƒ>ä2 u ƒ~ÖrÇä2 ƒ>ä2 s#Ä^SÿvÄ^Sÿv Ä^Sÿv¸Pš ëeƒ>ä2 s¿î2Äv‹N ŽFÔüò¤¸î2‰FŒ^ÆFÚÆFÛÇFâÄF‰FêŒFì‹F‰FîÄF‰FðŒFò‹F ‰FôÄF‰FöŒFø‹F‰Fú�FØPèd‹å]ÊU‹ìƒì(ƒ>ä2 s‹F ŠÄÀuÿv ÿvÿv¸Pš ë'°ˆFÚˆFÛÇFâ‹F ‰Fä‹F‰Fæ‹F‰Fè�FØPè ‹å]ÊU‹ìƒì(ƒ>ä2 s‹FŠÄÀuÿv¸Pš ë°ˆFÚˆFÛÇFâ‹F‰Fä�FØPèÈ‹å]ÊU‹ìƒìƒ>ä2 s‹F ŠÄÀuÿv ÿv Ä^Sš$ ë8ƒ>ä2 rÿv ÿv Ä^Sš7€lëÄæ2‰FúŒFüÿv ÿv Ä^SÄ^úSš‹å]ÊU‹ìQQƒ>ä2 s‹F ŠÄÀuÿv ÿvÿvš0 ë1ƒ>ä2 rÿv ÿvÿvš8€¬ëÄê2‰FüŒFþÿv ÿvÿvPš‹å]ÊU‹ìƒìÄ^&Ç&ÇG�FøPš€t‰Fþ ÀuF‹FøÄ^&‰G&ÇGSšœ‰Fþ Àu(ÿvø�FúPš¬‰Fþ Àu‹F;Fút¸ ëÄ^&‹G‹å]ÂÈÄ^&ÇÄ^&ŠG :À*t:ê*tSÿvÄ^ SÄ^Sš\\ëVÄ^&ÄG?Ä^ &‰Z&‰WÄ^&ÄG?‰FüŒFþÇFú¸–9Fv‰FÄ^SÿvÄ^Sš­Ä‰FøÄ^&ƒ?t=Zu¸Zé>‹Fø ÀuöÄ^&€.téÚ&ŠG9ÐØs!Ä^ü&€? uÄ^&ÿÄ^ü�GÄ^ &‰Z&‰W°Ä^&ˆG9´‰Fò‰FôÄ^&‹H‰Föƒ~ôÿué�Ä^ü‹vò�P¸ÈP‹Fö+ÆP�FôPšÜ‰Fø‹Fôƒøÿt͉Fò‹ðÄ^ü&Æ ‹Fö;Fòu Ä^&ÆG9ÿë¯Ä^ü‹vò&€x u¢Ä^&ÿ‹Fò@‹Nö;Ás‘‹FòƒÀ+ÈAÄ^ü‹vò�pÄ^ü‹~ò�yŽ^îüò¤Yë¹Ä^&‹GE ÀuEÄ^&ŠGGÐØs7Äv &ÄSÄ^�GHPÄ^&ÿ7�FôPšÜ‰Fø‹Fôƒøÿt @Ä^&‰¸ë¸ÉÊÈÄ^ &ŠG :À*t:ê*t :Õ*t:ÿ*ué£Ä^ &ŠG :�*t-:«*t':–*t!:W*t:À*t:Õ*t:ê*t :ÿ*téîƒ~ wc‹^ Ñã.ÿ§pŒ•žöÿ+A\e}†�˜Ä^ &‹Gë~Ä^ &‹GëuÄ^ &ŠG :«*u$&‹Gs&;Gqt'Ä^ &ƒsu$Ä^ &ƒqu¸éáÄ^ &ŠG :�*uÇFþëÇFþ‹vþÑæÄ^ &‹@që3Ä^ &ŠGvë@Ä^ &ŠG :�*tBÄ^ &‹G8ëßÄ^ &ŠG :–*t,Ä^ &‹G6ëvÄ^ &ŠG :–*tÄ^ &ŠG.ë^Ä^ &ŠG :�*u¸ ë]Ä^ &ŠG/ëCÄ^ &‹Gë<Ä^ &ŠGh´¹÷á&ŠOiµÁë$Ä^ &‹GqëÄ^ &‹GsëÄ^ &ŠGlëÄ^ &ŠGj´‰Fü‹FüÄ^&‰¸ÉÊ ÈÇFü Ä^&ŠG :)+ud¸‰FüÄv&‰Ä^&Š_·Ñã.ÿ§2:I|ôÄ^Sšì‰Füë1Ä^Sšõì‰Fü ÀuÄ^&ƒud&ÆGëÜ�~ü£tÕÄ^&ÆGë}Ä^&ŠGþÀ´¹1Ò÷ñ‰VþSÑâÑâ‹ò&ÄxW‹vþÑæŽFú&ÿpš€ì‰Fü ÀuBÄ^Sšõì‰Fü ÀuÄ^Sšì‰Fü Àt Ä^&ÆGë�~ü£uÄ^&ÆGëÇFü‹FüÉÊÈÄFP‹Ø&ŠOµÑáÑá‹ñ&ÄxWŽFü&ÿwš€ì‰Fþ ÀuIÄ^&ŠGþÀ´¹1Ò÷ñ¶&ˆW¶RÑâÑâ‹ò&Ä@ŽFú&‰Z&‰W_^Ñæ&‹@&‰G&ÇG&ÆG‹FþÉÊȃ~t_Ä^ �GSPš€‰Fþ ÀuPÄ^ &‹G&‰GU&‹G&‰G[ÄFŽFü&‰G]Z&‰W_‹F&‰Ga�G3ŽFü&‰GcZ&‰We�GOPšœ‰FþYëÇFþ‹FþÉÊ È¸Ä^&‰G5&‰G9&‹G ƒøÿt&‰G5Ä^&ÿw�FøPš¬‰Fþ Àu}Ä^&ÇG9&ÇG5�G5ŒÆ;vúu;FøuÇFþ£ë Ä^&‹GW‰FþÄ^&ÿw�FøPš‰Fü Àu6Ä^�G5ÄNø^ŒÇ;÷u;Át!Ä^�GOŒÆ;÷u;Áu Ä^&‹GW‰FþëÇFþ‹FþÉÊU‹ìÄv&ŠD <ÿt$ŠÈ3À3Û÷&­)‹ðЬ¯):Ít :.’+t C‹Ãëç]ÿ¬´)¸ ]ÊU‹ìÄv&ŠD <ÿt$ŠÈ3À3Û÷&­)‹ðЬ¯):Ít :.’+t C‹Ãëç]ÿ¬°)¸ ]ÊU‹ìÄv&ŠD <ÿt$ŠÈ3À3Û÷&­)‹ðЬ¯):Ít :.’+t C‹Ãëç]ÿ¬¼)¸ ]ÊU‹ìÄv&ŠD <ÿt,ŠÈ3À3Û÷&­)‹ðЬ¯):Ít :.’+tC‹Ãëç]X[¹QSPÿ¬¸)¸ ]ÊU‹ìQÄv&ŠD <ÿtbŠÈ3À3Û÷&­)‹øŠ­¯):Ít :.’+tHC‹ÃëçV¹ÿQÿ�¸)‰FþÄvV&ŠD ŠÈ3À3Û÷&­)‹ðЬ¯):ÍtC‹Ãëí‹Ø‹ðÿœ¼)ƒ~þt ‹Fþë�¸ =u¹>Ä~&Š] ƒÇüò«±‹~&ˆ] Y]ÊÈ&ÇFÜÇFÞÇFà=ÇFâ\ÇFäzÇFæ™ÇFè¸ÇFêÖÇFìõÇFîÇFð2ÇFòQ‹F ¹1Ò÷ñ‰Fþ¹µ1Ò÷ñ‰Fú‹Fþ1Ò÷ñ‰Vü�ú´u ÇFøÇFömë‹Fü¹m1Ò÷ñ‰Fø‹Fü1Ò÷ñ‰Vö‹Fö¹1Ò÷ñ‰Fô¹ ;Áv‰Nô‹vôÑæ‹BÜ;FövÿNô‹FúÑàÑà FøÄ^&‰‹Fô¹Á» 1Ò÷óÄ^&ˆWÄ^&8Os&ÿ‹vôÑæ‹Fö+BÜ@Ä^&ˆG‹FþƒÀ¹1Ò÷ñÄ^&ˆW‹F ¹<1Ò÷ñÄ^&ˆW‹F 1Ò÷ñ‰FÚ1Ò÷ñÄ^&ˆW‹F »1Ò÷ó‹Âº ÷âP‹FÚ1Ò÷ñYÁÄ^&ˆG¸ÉÊÈÄ^&ÇÄ^&ŠG :Õ*t?:ê*t9:ÿ*t3SÄ^ Sÿv Ä^SšúÌëMÄ^Sÿvýšd‰Fþ‹Fþ Àu6Ä^&ÿÄ^&‹;F s"Ä^ ‹ð&ŠˆFýÄ^&ŠO :ÿ*uÀSPš÷dëøÉÊU‹ìjš €Œ]ËU‹ìjš €Œ]ËU‹ìjš €Œ]ËU‹ìjš €Œ]ËU‹ìjš €Œ]ËU‹ì¸]Ê U]X[YZSPö 3�t ö!3�tcÚRQËRQSšˆ!3[YZÆ 3ÿ�ëÜËU‹ì+ÀœZÑâr â÷ÂtH‹å]ËÈj&j�^üSš/€$ Àu Ä^ü&ŠöÐë �+ÀœZÑârHÉËU‹ì3À» ŽÃ&ÄLŒÂ&;Wt¸ÿ]ËU‹ìš#Àt¸ŽÀ»H3À&öG€tH]ËU‹ì‹F‹Vëð>î]ÊU‹ì‹Vëð>ì]ÊÈ ÿvj�FüPjš€‰Fú Àux‹Fü‹VþÄ^&‰&‰Wƒ~þuƒ~ütY÷FüÿuR‹Fü‹Vþ‰Fô‰Vö¸)Fôƒ^öÿvÄ^ SPÿvöÿvô�FøPš#€‰Fú ÀuÄ^ &�?ËGu&‹G &‹WÄ^&‰&‰W¸ÉÊ ÈÄ^SÿvÄ^ Sj�FöP𷀉Fú Àu_Ä^ &‹G &‹W Ä^&‰&‰Wƒ~þuƒ~üt\÷FüÿuU‹Fü‹Vþ‰Fò‰Vô¸)Fòƒ^ôÿvÿvÿvôÿvòÄ^ SP�FøP𹀉Fú ÀuÄ^ &�?ËGu&‹G &‹WÄ^&‰&‰W¸ÉÊU ÿu. Ét!;Êv ÷ñ3ö‹ú3Òë@�‹ø‹Â3Ò÷ñ—÷ñ‡×3öë.�¸Pš €Œ‹é‹ß3ö‹þ¹ ÑçÑÖÑàÑÒƒ×+ýó@sýóHâç]ËU‹Ø‹ò÷ç–÷áð‹Ã÷áÖ]ËU‹ì‹N‹~‹F ‹V ÿu. Ét!;Êv ÷ñ3ö‹ú3Òë@�‹ø‹Â3Ò÷ñ—÷ñ‡×3öë.�¸Pš €Œ‹é‹ß3ö‹þ¹ ÑçÑÖÑàÑÒƒ×+ýó@sýóHâç]ÊU‹ì‹N‹~‹F ‹V ‹Ø‹ò÷ç–÷áð‹Ã÷áÖ]ÊÈ è6ÐØr"¸‹ÐÄ^&‰&‰W&ÇGÄ&3&‹G;F s¸ˆ ëW‹v ÑæÑæÄ&3�X‰^öŒFø&‹‰Fü&G‰FúÇFþ‹Fü;Fús‹N ;NþvÄ&3‹ð&еÁ@‰FüÿFþëÚ‹Fü;Fúr¸’ ë,Ä&3‹vü�@Ä^&‰Z&‰WSÄ&3&Š´_[ŽÇ&‰G¸ÉÊU‹ìè|ÐØs¸]ËÄ&3&‹G@]ËÈ èaÐØr Ä&3&‹G;Fs¸ëG‹vÑæÑæÄ&3�X‰^öŒFø&‹‰Fü&G‰FúÇFþ‹Fü;FúsÄ&3‹ð&еÁ@‰FüÿFþëâ‹FþÉÊU‹ìƒ>$3u¸"3Pš€d Àuƒ>$3tÄ"3&ÄG£&3Œ(3ƒ>(3u°ÿ]ð]ÃU‹ìQQ�03Pš€t¡03£D3�>3Pšœ ÀuJ�Füÿ603Pš¬ Àu8¡F3=u0�*3Pšœ Àu!�Füÿ603Pš¬ Àu¡23=t=!t3À‹å]ËÈÄ^ &ŠG :>+uSÿvÿvš ëÄ^ &ŠG :Ù)tWSÿvÿvš®Lën Ä)Ä^ &ˆG Ä^ Sÿvÿvš®L‰FúŠNùÐÙs=ƒøu8Ä^ S�FúPš¤ƒ~úu# Ù)Ä^ &ˆG Ä^ &€d°ÿt@ˆFùÐØs¤ ¯)률Ù)Ä^ &ˆG ‹FúÉÊÈ,Ä^ &ŠG :’+réžÄ^ &ŠG :¯)téw&ÆG ¸ÿÿ9Fu9FuÄ^ &‹G&‹W‰F‰VÄ^ &‹G&‹W;Vu;Fw3¸&‰G¹ÿÿÄ^ &‰OÄ^ &‰OÄ^ &‹O&‹W;Vu;Ns¸é+Ä^ &ƒr &‹G&;GweÄ^ &‹G &‹W"‹N‹~;×u;ÁwL&‹w¹ÆщFð‰Vò‹N;úu;Ès&+O &"‰NÖ‰~Ø‹FÖé¨Ä^ &ŠG-ÐØsSš°T‰Fö ÀuéüþÄ^ &ŠG-ÐØs�G<P�FôP𒔉FøÄ^ &ÆG-‹F‹V‰Fü‰Vþ‹Fü%ÿ‰Fú�füþ¸Ä^ &‰GÄ^ &‰GÄ^ &ÇGÿÿ‹Nü‹VþÄ^ &‰O &‰W"Ä^ SP�FìP�FêPšT‰Fö Àu4‹FúÄ^ &‰GéÄ^ &ŠG :Ä)t :+téôÄ^ Sjšt‰Fö ÀtéóÄ^ &‹Gº&G &W"‰Fæ‰Vè&9Wu&9Gw&‰G&‰W¸ÿÿ9Fu9FuÄ^ &‹G&‹W‰F‰VÄ^ &‹G&9G*s&‰G*Ä^ &ĉFâŒFäÄ^ &‹G@¹1Ò÷ñÑâÑâ‹ò&Ä@‰FÞŒFàÆFÕÿÄ^ ‹F‹V&9W"u&9G vé­&‹G*¹ÁH1Ò÷ñ÷á‰Fܺ&G &W"‹N‹~;×u;Ár_ÆFÕ&+O &"‰NÖ‰~Ø‹FÖ‰FÚ&ŠO,ÐÙr&9G*sSšlL‰Fö Àtéî‹FÚÄ^ &‰GÄ^ &‹G*&;G(u‹FÚ&‰G(‹FÚÄ^ &‰G*ë Ä^ ‹FÚ&9G*s&‰G*Ä^ ‹FÚ&9G(v&‰G(ŠFÕÐØré—Ä^ Sjš$¼‰Fö ÀuÄ^ SšlL‰Fö ÀuyÄ^ &‹G Àts&ÿw8&ÄSPÄ^ &ÿw"&ÿw �G<PÄ^ &ÿw:𠔉Fö À°ÿt@Ä^ &ˆG-Ä^ &‹G &‹W"&‰G4&‰W6Ä^ &‹G&‰G.Ä^ &ÄŽFÒ&‰G0Z&‰W2ƒ~öYtéÓÄ^ &‹G@¹1Ò÷ñ&‰WÄ^ &‹wÑæÑæ&Ä@ŽFÒ&‰Z&‰W¸Ä^ &‰G‹N�áÿÄ^ &‰OÄ^ &‹Oº‹F‹~+Áú&‰G &‰"Ä^ &‹G&‰G(Ä^ &‹G&‰G*Ä^ &ÆG,Ä^ &ƒYti&ÿw8&ÄShÄ^ &ÿw"&ÿw �FôPš#€‰FöƒøuÄ^ &Ä?°¹üòªÄ^ &ÆG,ÿë(ƒ~ötðÄ^ &‹G&‰G‹FöëÄ^ &ŠG :l*t¸ ë¸ÉÊÈÄ^&ĉFöŒFøÄ^&‹G &‹W"&‹O*¿Á×&;Wu&;Gr¸ÈI‘1Ò÷ñ÷á&‰GéáÄ^&‹G*¹1Ò÷ñ ÒuéåSjš$¼‰Fþ Àu`Ä^&‹G@¹1Ò÷ñÑâÑâ‹ò&Ä@‰FúŒFüÄ^&‹G*¹1Ò÷ñ÷áº&G &W"‰Fò‰Vô&ÿw8Ä^úSQRP�FîPš#€‰FþƒøtK ÀuXÄ^&‹G*¹1Ò÷ñ‰Vð+ÊÄ^ú‹ò�0Ä^öÄ~&‹}*�9Ž^ìüò¤YÄ^&‹G*¹ÁH1Ò÷ñ÷áë3Ä^Sjší¼‰Fþ Àu/Äv&‹|*&‹L+ÏÄ^ö�9°üòªë Ä^&‹G*&‰GÄ^&ÆG,ÿ¸ÉÊÈÄ^ &ŠG :>+uSÄ^Sšz ëOÄ^ &ŠG :Ù)t SÄ^Sè<ë6Ä^ &€du ¯)ë Ä)Ä^ &ˆG Ä^ SÄ^Sè‰Fþ Ù)Ä^ &ˆG ‹FþÉÊU‹ìÄ^&ŠG :’+ré²Ä^&ŠG :Ä)t:+uÄ^&‹Gº&G &W"Ä^&‰&‰WëcÄ^&ŠG :¯)uX&ƒr&‹G&;Gv &‹G&‹WëÄ^&‹Gº&G &W"Ä^&‰&‰WÄ^&ŠG ÐØs7&ŠG ÐØs/Ä^&ƒ/&ƒ_ë!Ä^&ŠG :l*uÄ^¸&‰&‰Gë¸ ë¸]ÂÈÄ^&Ǹ‹ÐÄ^ &‰&‰WÄ^&ŠG :¯)t¸ ëÄ^Sš°T‰Fø ÀukÄ^&‹G¹;Ás]@1Ò÷ñ‰Vþ&‹G¿&G &"‰Fú‰~ü&ÿw8ÑâÑâ‹ò&ÄXS‹vþÑæÄ^&ÿpWP�G<PÄ^&ÿw:š”‰Fø À°ÿt@Ä^&ˆG-‹FøÉÊÈÄ^&‹G‰FþƒøréË‹Fþ@¹1Ò÷ñ‰VüÄ^&‹Gº&G &W"‰Fô‰Vö&ŠG-ÐØs�G<P�FúP𒔉FøÄ^&ÆG-ë3Ä^&ÿw8‹vüÑæÑæ&ÄXS‹vüÑæÄ^&ÿpÿvöÿvô�FúPš#€‰Fø‹Nô‹Vö‹Fú¿È׉Nð‰Vòƒ~øu Àt%Ä^&9Wu&9Or&‰O&‰WÇFø‹Fø Àtë Ä^&ÇGÿÿ¸陋vüÑæÑæÄ^&Ä@ŽFê&‰Z&‰WÄ^&ÇG‹Fô‹VöÄ^&‰G &‰W"Ä^&‹G&‹W;Vòu;FðYv‹Fü&‰G‹FúÄ^&‰Gë8Ä^&ÇGÿÿÄ^&‹G&‹W&+G &W"‰Fì‰Vî‹Fì&‰GÄ^&ƒuÇFø‹FøÉÊȾX3Ä~¹6üò¤‹F =wmt =mmt=amu¸ ëd‹F =rmt=tmuÇF smhµ��FìPjš€‰Fúƒøt;ÿv Ä^SÿvÄ^Sÿv�FüP𼀉Fú Àt=c=u¸Ëë �~úW=téø¸×éõ¾X3Ä~¹6üò¤‹Fü‹VþÄ^&‰G&‰WÄFŽFè&‰Z&‰W‹F¹1Ò÷ñ÷á&‰G&‰G;ÁYsÇFúÓéŒÄ^SÿvÄ^�GPj�FêP𷀉Fú ÀuiÄ^&‹G(&‹W*&‰G&‰W�~ tmu)&ÿw&ÿwÄ^SÿvÄ^SÄ^�GPš˜,‰Fú ÀuA >+Ä^&ˆG &ÆG ÿSjjš¾̉Fú Àu¸ëÄ^&ÆG ÿ&ÿw&ÿw𽀉Fð‹FúÉÊU‹ìƒìÄ^&‹G(‰Fü&‹G ‰Fú&‚1t SÿvšL”é¨Ä^&€/ut€~ u@&ŠG:ÐØr8S° PšL”‰Fþ ÀuÄ^S° PšL”‰Fþ ÀthÄ^Sÿvü¸PšdëUÄ^SÿvšL”‰Fþ ÀuD€~ u Ä^&ÆG:ÿë1Ä^&ÆG:ë'Ä^&€/u €~ uS° PëÄ^SÿvšL”‰Fþ‹Fþ‹å]ÊU‹ìQQÄ^&ŠOBµ‰Nþ&ŠGE´1Ò÷ñ+ʉNü&ŠGE´Á&ŠODµ;Ès¸ÿÿë‹Fü‹å]ÊU‹ì‹FÄ^ &‰G(úÄ^ ‹F&)G û]ÊU‹ìQÄ^&‚/tS° PšL”‰Fþ Àu&Ä^&€/tS° PšL”‰Fþ Àu °Ä^&ˆGE´‹å]ÊU‹ìƒì Ä^&‹G(‰Fú&ŠGE´‰Fü&ŠGB´‰Fø Àué•P&ŠGE´Y1Ò÷ñ+ʉNø&ŠGE´Á&ŠODµ;Ès Sš6dëlÇFö‹Fø;För\Ä^&ŠGE&:GDuSš6d‰Fþ ÀuDÄ^S° PšL”‰Fþ Àt!Ä^Sÿvú‹FöHPšdŠFüÄ^&ˆGE‹FþëÄ^&þGEÿFöuœ¸‹å]ÊU‹ìƒìÄ^ &‹wÑæÑæÄ„ð-‰FøŒFúÄ^ &‹_ÑãÑãć.‰FôŒFö‹~ú ~øtŒÇ øu ¸Pš€„ŠF ´ÑàÄ^ø‹ð&‹‰Nò�‰FüŒFþ÷Á€t(¸ÿ#ÈÄ^ô‹ñ�HÄ^&‰Z&‰W‹vò#ðÄ^ô&Š´ëÄ^ü&Š:F t Äv&‰Z&‰T¸‹å]Ê U‹ìƒìÄ^&‹G(‰Fö&‹G ‰Fô&‚1t SÿvšL”é­Ä^&ŠGQÐØréË�F‰FüŒ^þSÿv�FüPšHd‰FúƒøwÄ^ü&Š:Fué�ÇFð‹FúH‹Nð;Ásé[Ä^ü‹ñ&ŠˆFÄ^&ŠOE&:ODu< t< tSš6d‰Fø Àu{Ä^SÿvšL”‰Fø Àu~Ä^&‚/u€~ tÄ^&‚/t €~ u&ÆGEëŠF< t< t < tÄ^&þGEÿFðtékÿéÑ€~ uSÄ^&‚/t)S° PšL”‰Fø Àu\°Ä^&ˆGEÄ^&€/u´é›Ä^S° PšL”‰Fø ÀuÒÄ^&‚/uzë`Ä^&ŠGE&:GDuŠF< t< tSš6d‰Fø ÀuUŠF< t:Ä^SPšL”‰Fø Àu<ŠF< t< t < t Ä^&þGEë!€~ uÄ^&ÆGEëÄ^Sš�d‰Fø Àu¸‹å]ÊÈÆŽ?¸‹ÐRPšŒöÐÐØs%jj�FòPš,€T‰Fô Àtéû�~ò`°ÿt@¢Ž? Ž?ÐØsÆK.ëÆK.Ä^&‹G‰FþŠÄ<wuŠ^ÿ·Ñã.ÿ§ouƒ“ŠFþ:K.wZŠFþë ŠFþ<wNŠFþK.ëŠFþ< w>ŠFþK.´‰Fþ K.´;FþsF‚~ t �~r‹^þÑãÑãÄF‰‡H-Œ‡J-�~ÿûv¸@éP‹F‹N ‹^þÑãÑ㉇œ-‰�ž-ëC¸Ž3£H-ŒJ-¸Ž9£œ-Œž-¸Ž5£L-ŒN-¸Ž;£ -Œ¢- Ž?ÐØs¸Ž7£P-ŒR-¸Ž=£¤-Œ¦-�FöPÄ^�GPÄ^&ŠG´P¸‹ÐRPjhrmš€‰Fô Àt?Ä^&ŠOµ�w‹Ñ.�¿b.ŽFðüò¤Ä^&ŠG´Ñ.£Ñ.ÿvô¹b.QPš�äé‚ÿvö‹^þÑãÑãÄ¿H-Whjj�FüPš#€‰Fô Àu3¸‰FøÇFúÿvö‹^þÑãÑãÄ¿œ-WPÿvúÿvø�FüPš#€‰Fô Àtÿvö𠀉Fô¸) ëÿvö𠀉Fô Àu Ä^&ÆG}ÿ¸ÉÊÈhÈj�FúPš/€$‰FþÄ^ú&ŠG ÉÃÈŠF ±A:Ár@ u €~r¸ëŠF´Ä^&‰G¸]ÊU‹ìƒìnÄ^ S¸úPÿv Ä^SšÜ‰FþÄ^&‹ƒøÿt‰F ¸PÄ^ Sÿv P�NèQ�NüQ�NÜQ�NúQ�NÐQ�NøQ�NžQ�NöQ�N’Q�NôQP°Pš\‰Fþ Àuƒ~øuÄ^SÿvКt‰Fþ Àt¸ë¸‹å]ÊU‹ìƒì ¸ÈP¸P¸�?Pš/€$‰Fø ÀuAÄ�?&ŠG ¢@¾”?Ä~¹Iüò¤ @< t< téYÄ^SÄ^Sÿv�FþPšct‰Fø Àu^€>@ u Ä^&ƒr€>@ u.Ä^&ƒs$SÄ^SÿvÄ^Sÿvÿv Ä^Sÿvš\ë�~ wmu�~ë�~s¸ é��~ mmuIÄFÄ^&‰G?Z&‰WAÄ^�‡–Ä^&‰GZ&‰WÄ^&ÇG$–Ä^�‡,Ä^&‰GZ&‰W‹F-,ë`‹F =wmt=amuÄFÄ^&‰GZ&‰W‹FÄ^&‰G$ë>‹F =rmt=tmuTÄFÄ^&‰G?Z&‰WAÄ^�‡–Ä^&‰GZ&‰W‹F-–Ä^&‰G"ƒ~þÿu"Ä^&‹GƒÀAH¢ë?�FúP¸Ý?P¸ë¸ëu�FúPÄ^‹vþ�@PF‹F+ÆP¸‹ÐRP¸P¸rmPš€‰Føƒ~øu>ÿvúÄ^S¸P¸PP�FþPš#€‰Fø Àt ÿvú𠀉Føëÿvú𠀉Fø Àt¸( ë Ä^&€?t¸' éÄ^&ŠG´Ä^&‰GÄ^&ŠG´Ä^&‰GÄ^&ŠG´Ä^&‰GÄ^&‹GÄ^&‰G;Ä^&‹G Ä^&‰G=Ä^&ŠG Ä^&ˆG.Ä^&ŠG Ä^&ˆG/Ä^&ŠGÄ^&ˆGGÄ^&ŠGÄ^&ˆGH‹F =wmt=amu Õ*ë�~ mmu ê*ë‹F =rmt=tmu  À*Ä^&ˆG ¸Ä^&‰G Ä^&‰G(Ä^&‰G,Ä^SšCĉFø Àu/¸ö?‰FôŒ^öPÄ^SšþĸPÄ^SÄ^ôSšÚĉFø ÀtÄ^&ÆG ÿ‹Fø‹å]ÊÈÄ^ &ŠG :À*t:ê*t :Õ*t:ÿ*uÄ^ Sÿvÿvšìé€Ä^ &ŠG :�*t-:«*t':–*t!:W*t:À*t:Õ*t:ê*t :ÿ*téõƒ~ wgÄ^ Sj𢠣@ ÀuªÄ^ &ĉFúŒFüÄv &‹tÄ^ú�‰FúŒFü‹^Ñã.ÿ§±Í¢5\8X0Yn’ž‹Fƒøsée¹;Ávé[;Áu Ä^ &ƒréJú‹FÄ^ &‰GÄ^ &ƒ¿€véƒ&ƒs5&ŠOn€á?µ&‹w¸+ðŠ„ü²@öâ Á&ˆGnÄ^ &ŠOp€áŸµ&‹wƒîë6Ä^ &ŠOn€á?µ&‹w¸+ðŠ„ü²@öâ Á&ˆGnÄ^ &ŠOp€áŸµ&‹wƒîŠ„ü² öâ Á&ˆGpéüÄ^ &‹‡€ƒøté3é8‹Fƒøvé�ƒør Ä^ &ƒué~ú‹FÄ^ &‰GÄ^ &ƒ¿€véí&ŠGo$ü&‹w „&ˆGoÄ^ &ƒs5&ŠOn€á?µ&‹w¸+ðŠ„ü²@öâ Á&ˆGnÄ^ &ŠOp€áŸµ&‹wƒîë6Ä^ &ŠOn€á?µ&‹w¸+ðŠ„ü²@öâ Á&ˆGnÄ^ &ŠOp€áŸµ&‹wƒîŠ„ü² öâ Á&ˆGpÄ^ &ÿwxjš$Ä^ &ÿwx&ÿwoš$Ä^ &ÿwxjš$Ä^ &ÿwx&ÿwnš$Ä^ &ÿwxjš$Ä^ &ÿwx&ÿwpédÄ^ &‹‡€ƒøtƒøtéØÄ^ú&ÿ7š$´‰Fþ%ä‰FþÄ^ &ƒs+&‹Oƒé Á‰Fþ&ƒu�NþëÄ^ &ƒu�Nþë Ä^ &‹Gƒè FþéÅ�~Kw-‹FÄ^ &‰Gq‹FÄ^ &‰GsÄ^ &ÿwjé%‹F Àué׃øvéÏúŠFÄ^ &ˆGvÄ^ &ƒ¿€w>&ŠGo$ó´&Š_vþË·Š�µÑáÑá ÁÄ^ &ˆGoÄ^ &ÿwxjš$Ä^ &ÿwx&ÿwoëAÄ^ &‹‡€ƒøtƒøubÄ^ú&ÿ7š$´‰FþÄ^ &‚vu�fþë�NþÄ^ú&ÿ7ÿvþé#Ä^ &ŠG :�*tR‹FÄ^ &‰G8ë6Ä^ &ŠG :–*t9‹FÄ^ &‰G6ëÄ^ &ŠG :–*t ƒ~w8ŠFÄ^ &ˆG.éZÄ^ &ŠG :�*u¸ éKƒ~wúŠFÄ^ &ˆG/é)ƒ~véµú‹FÄ^ &‰GÄ^ &ŠG :–*u&‹Gƒøt ƒøtÆFùëÆFùÿÄ^ &ŠG :�*t&‹Gƒøtƒøt Ä^ &€gnßëÄ^ &€On Ä^ ¸&9‡€we&ÿwxPš$Ä^ &ÿwxŠFù$Pš$Ä^ &ÿwxjš$Ä^ &ÿwx&ÿwnš$ë'‹FŠÄÀt <ÿt¸ëtúŠFÄ^ &ˆGh‹FÄ^ &ˆGiëY‹FÄ^ &‰GqÄ^ &ÿwjë‹FÄ^ &‰GsÄ^ &ÿwjÿvšÇÔ£@ Àt"ë$ŠFÄ^ &ˆGlë ŠFÄ^ &ˆGjÄ^ Sš„¬û¸ÉÊÈ Ä^ &ŠG :À*t:ê*t :Õ*t:ÿ*uÄ^ Sÿv Ä^SšìëFÄ^ &ŠG :�*t/:«*t):–*t#:W*t:À*t:Õ*t:ê*t :ÿ*t¸ ë ÷F àt¸# é=ÇFüÄ^ &ƒ¿€wÇFúëÇFú‹N ‹Fú#ÈtÄ^ &ÿwQ�FüPšcÔ£@ Àu¾Ä^ &ƒ¿€w;&ÿwxš$´‰Fþ‹N ÷Át!º…Êt©t Vü¸…F t ÷Fþ t Füé¬Ä^ &‹‡€ƒøtƒøuëÄ^ &ĉFöŒFøÄv &‹tÄ^ö�‰FöŒFø÷F t¸ë|÷F tÄ^ö&ÿwš$¨t�Nü÷F tÄ^ö&ÿwš$¨ t�Nü÷F tÄ^ö&ÿwš$¨@t�Nü÷F tÄ^ö&ÿwš$¨€t�Nü‹FüÄ^&‰¸ÉÊ ÈÄ^ &ŠG :À*t:ê*t :Õ*t:ÿ*uÄ^ Sÿvÿvš¼ìëFÄ^ &ŠG :�*t/:«*t):–*t#:W*t:À*t:Õ*t:ê*t :ÿ*t¸ ë ÷Fÿøt¸# é]Ä^ Sj𢠣@ ÀuêÄ^ &ƒ¿€wÇFþëÇFþ‹N‹Fþ#ÈtÄ^ &ÿwQÿvšÉÔ£@ Àu²Ä^ &ƒ¿€w^‹F©uéÉú¹…Át&ŠGp$´#NÑé Á&ˆGp¸…FtÄ^ &ŠOp€áý#FŠÄ Á&ˆGpÄ^ &ÿwxjš$Ä^ &ÿwx&ÿwpëpÄ^ &‹‡€ƒøtƒøudÄ^ &ĉFúŒFüÄv &‹tÄ^ú�‰FúŒFü÷Ft¸ëmúÄ^ú&ÿwš$´‰Fø‹NŠÍöѵ#Á‹N#NŠÍµ Á‰FøÄ^ú&ÿwPš$ûúÄ^ &‚4t$‹F¹#Á;Áu‹F#Á;Áu&€O4þëÄ^ &€g4û¸ÉÊÈÄ^&ŠG :À*t:ê*t:Õ*t:ÿ*t Sÿvš~ÌëÄ^&ŠG :À*t Ä^&ƒ$u¸éù°ˆFñÄ^&‹O,‰Nþ´‰FüŠFÐØré�Ä^&ŠG :ÿ*u&‚1u{&ŠGS<t<t<u4�Fð‰FòŒ^ô¸‰FöÄ^&8GSuÆFð ë$Ä^&€SuÆFð ëÆFðë¸@‰FòŒ^ôÇFöŠFñÐØr"Ä^SÄ^òSÿvö�FúPš‰Fø ÀuPÆFñÿÄ^&ƒ u °&ˆG5´ë8jš€t‰FøÄ^&‹G,;Fþu&‹Fü@‰Fü&‹O= Ét&‘¹ ÷á;Füu&ÆG5ÿ¸,ÉÊÄ^&‹G,‰FþÇFüéÿU‹ìÄ^&ŠG :À*t:ê*t:Õ*t:ÿ*t SšVÌë9úÄ^&‹wÑæÑæ¸‹Ð‰„Æ0‰”È0¸&‰G(Ä^&‰G,Ä^&‰G ûÄ^Sš`Ä]ÊU‹ìÄ^&ŠG :>+t¸ ëÄ^&ÆG ÿÄ^&ÿw&ÿwš½€]ÊÈúÄ^&ÄG‰FüŒFþÄv&‹t(‹ØŠF&ˆÄ^&‹G$H&;G(v&ÿG(ë Ä^&ÇG(Ä^&ÿG ûÉÊÈÄ^&ŠG5ÐØs&ÆG5ÇFþÿÿÄ^&‹G$H&;G w,&‹G=ƒøÿt¹ ÷á;Fþu &ÆG5ÿ¸,ëQjš€t‰FüÿFþëÆÄ^&ƒu&‹_ƒëЇ @FëÄ^&ƒu&‹_ƒëЇ@ FÄ^Sÿvš”¸ÉÊÈ‹vÑæÑæÄ^&ÄXV‰^üŒFþú&ƒt4Ä^ü&ƒu Ä^ü&ƒ?u!‹vÑæ¸Ä^&‰@FÄ^ü&‰Ä^ü&‰G‰FúëÇFú, û‹FúÉÊÈú‹vÑæÄ^‹F&9@sƒøÿu7ƒ~uƒ~ÿté†Ä^&‹G &;G$s&ŠG0ÐØr&ŠG2ÐØr &ŠG3ÐØré^‹vÑæÄ^&ƒx6u ‹F‰FüéK‹vÑæÑæÄ^&Ä@V‰FòŒFôŒÇ øu¸é/ƒ~u‹vÑæÄ^&‹@Jë ‹vÑæ‹FÄ^&‰@B‹vÑæÄ^&ƒx6ÿu Ä^ò&ÇGëT‹vÑæÄ^&‹@6¹ ÷á‰FþÄ^ò&‰G‹FþÄ^ò&‰‹vÑæÄ^&‹@BÄ^ò&‰GÄ^ò&ÇG‹FÄ^ò&‰G‹FÄ^ò&‰G ‹vÑæ‹FÄ^&‰@F‹vÑæÑæÄF Ä^&‰@NZ&‰PPûƒ~ua‹vÑæÄ^&ÿpB�FöPš¬Pš(‹F ‹V ;Vøu;Föt<šÐØsÿvø�FøPšm€4‰FüÄ^ö&‹G‰FüÄ^Sÿvšœ‰Fúë ÇFü+ ëÇFüû‹FüÉÊÈÄ^ &€dtZS�FüPšµÌÄ^&‰ ÀuVÄ^ &€du&ŠG-ÐØs�G<PÄ^Sš’”Ä^&‰Ä^ ShwmÿvþÿvüšôÄ^&‰ Àu Ä)Ä^ &ˆG Ä^&ÇÉÊÈÄ^ &ŠGd<tN<uShÿštÄ^&‰ ÀuHÄ^ S�FüPšµÌÄ^&‰ Àu/Ä^ ShrmÿvþÿvüšôÄ^&‰ Àu ¯)Ä^ &ˆG Ä^&ÇÉÊÈÄ^&ÄG‰FøŒFú‹F ;F ré¤Ä^&ƒ ué—&‹G,&;G(r &‹O$+ȉNüë Ä^&‹G ‰Fü‹N ‹F +È;Nüs‰NüÄ^øÄv&‹t,�0Ä^‹~ �9‹NüŽ^öüò¤YÄ^‹Fü&úÄ^‹Fü&)G ûÄ^‹Fü&G,Ä^&‹G,&;G$u&ÇG,Ä^&ƒ t‹FüF éQÿÄ^&ƒ u¸) ë¸ÉÊÈÄ^&‹_ÑãÑãÄŸò0‰^üŒFþ&ŠGˆFúÄ^ü&ŠGˆFûÄ^ü&ŠGˆFöÄ^ü&ŠˆF÷Ä^ü&ŠGˆFôÄ^ü&ŠGˆFõúÄ^ü&ŠGˆFøÄ^ü&ŠGˆFùû‹FøH‹Nú;Át‹FôH;Áu‹Fø;Föu¸* é®ÇFð‹Nú‹Fø;ÈrE;FöuÄ^SÄ^üSQ‹Fôë@Ä^SÄ^üSÿvúÿvô�FðPš¬‰Fî Àu.Ä^SÄ^üSÿvöë Ä^SÄ^üSÿvú‹FøHP�FðPš¬‰Fî‹Nú‹FðÈ‹Vô;Êr +Vú+ÂFö‰Fúë‹FðFúúŠFûÄ^ü&ˆGŠFúÄ^ü&ˆGû¸ÉÊU]ÿ. @]ËÈ ¸Ä^&‰Ä^SPš$¼‰Fú ÀtéþÄ^&‹G Àt~&ÿw8&ÄSPÄ^&ÿw"&ÿw �G<PÄ^&ÿw:𠔉Fú À°ÿt@Ä^&ˆG-Ä^&‹G &‹W"&‰G4&‰W6Ä^&‹G&‰G.Ä^&ÄŽFô&‰G0Z&‰W2ƒ~úYtÄ^&ÇG‹FúëuÄ^&‹G@¹1Ò÷ñ‰Vþ&‹Gº&G &W"‹FþÄ^&‰G‹vþÑæÑæÄ^&Ä@ŽFô&‰Z&‰W‹vþÑæÄ^&‹@&‰G¸Ä^&‰G*Ä^&‰G(Ä^&‰GÄ^&ˆG,ÉÊÈ Ä^&ŠG :Ä)t :+t¸ 鍯F÷Ä^&ŠG-ÐØré��G<P�FüPš‰”‰FþÄ^&ÆG-Ä^&ÄG0‰FøŒFúÄ^‹Füº&G4&W6‹Fü©t.HÄ^&‹O.+NüÄ^ø‹vü�0‹øÄ^ø�9Ž^ôüò¤YÄ^&ÿO.ÿNüÄ^‹Fü&)G.Ä^ø‹vü�Ä^&‰G0Z&‰W2ëÇFþÄ^&ƒ.uéЋFþ ÀtƒøuSÿvší¼‰Fþ ÀtéÕÆF÷ÿÄ^&ÄG0‰FøŒFúÄ^&ÿw8Ä^øSÄ^&ÿw.&ÿw6&ÿw4�FüPš$€‰Fþ‹Fü©t.HÄ^&‹O.+NüÄ^ø‹vü�0‹øÄ^ø�9Ž^ôüò¤YÄ^&ÿO.ÿNüÄ^‹Füº&G4&W6Ä^‹Fü&)G.Ä^ø‹vü�Ä^&‰G0Z&‰W2‹Fþ Àt Ä^&ƒ.u%ŠFÐØsŠF÷ÐØrÄ^Shÿší¼‰Fþ Àu¸ÉÊÈÄ^&ŠG :Ä)t :+t¸ éÇÄ^&‹G&‹W‰Fø‰Vú&‹O¿&O &"‰Nô‰~ö;×u;Áw‰Nø‰~úŠFÐØs ÇFð‹Fø%ÿë¸<‰FðÿvúÿvøPš‰Fò‹Fò Àt‹Nð+ȺNøVúÄ^&ÿw8ÿvúÿvøš €‰Fþ=Ûu8ŠFÐØs1Ä^&ÿw8j�FôPjš€‰Fü Àu‹Fø‹Vú;Vöu;FôwÇFþ‹FþÉÊÈ Ä^&ÆGu�FöP�FøPšÜ ÀtÇFöƒ~ö u ƒ~ørÇFö ¸ 9Föu‹Nø;Èr ƒù tÇFö ƒ~ö s!h�FüPjš€‰Fú Àu%ƒ~üu¸!ëÿvš�„‰Fú Àu Ä^&ÆGuÿ‹FúÉÊU‹ìÄ^&ŠG :Ä)t :Ù)t¸ ëÄ^&ÿw8Ä^Sÿv Ä^Sÿvš€]ÊU‹ìÄ^&ŠG :Ä)t :Ù)t¸ ë[Ä^Shÿšt£>@ ÀuGÄ^&ÿw8š€£>@ Àu4Ä^¸ÿÿ&‰G&‰GÄ^&ÆG-Ä^Sš§t£>@Ä^�°¹_üòª¸]ÊU‹ìƒì¾Ä~¹üò¤‹F =amt =wmt¸ëO¸ ‰FúŒ^ü¸P�FúPš€L‰Fþ Àu1ƒ~Ps¸ ë&‹FÄ^&‰G S+Ä^&ˆG ÄFÄ^&‰Z&‰W¸‹å]ÊU‹ìƒì Ä^&ÇÄ^&ŠG :S+t¸ éÌÄ^&ĉFôŒFöÄ^&ÇG‹F ÀuéªÄ^&‹O;ÈwI‰Nüë‹F ‰Fü‹Fü)F ‹ÈÄv Ä~ôŽ^òüò¤YÄ~ô° ‹Nüü‹Ñãò®uø+ÑJ‰Vú‹Fúƒøÿt)‹Nü+ÈÄ^ô‹ð�p‹øÄ^ô�9Ž^òüò¤YÿNüÄ^&ÿë¸Ä^ô‹vü&Æœ�Fø¸P�FôPš€L‰Fþÿvø� ÀuÄ^‹Fü&éLÿ¸‹å]ÊU‹ìÄ^ SÄ^SšÜ]Êȸ‰FâˆFäÆFå‰Fê�FúPš€t‰Fþ‹Fú‰Fè�FæPš€‰FþÇFì�Fô‰FîŒ^ðÇFò�FâPšœ‰FüƒøuÇFôë‹Fü Àu)ÿvú�FöPš¬‰Fþ‹Fô´Ä^&‰ŠFõ´Ä^ &‰¸ÉÊÈ ÿv�FüPš,€‰Fú ÀuqÄvÄ~ü‹NŽ^ôüò¤Yƒ~u ¸‹Ð‰Fü‰VþšÐØsjjj Ä^üSÿvšN€\‰Fúë,jj�FöPš/€$‰Fú ÀuÄFüÄ^ö&‰G Z&‰W ‹F&‰G‹FúÉÊÈÄ^Sÿvšä‰Fþÿv š €ŒÉÊÈÄ^ &ŠG :À*t:ê*t:Õ*t :ÿ*téÀƒ~ wwÄ^ Sjš„‰Fü ÀujÄ^ S¸ö?PšÚĉFü Àt鱋^Ñã.ÿ§d€Ÿ´äü.Mr�ææÀÙ‹Fƒøsé[ƒøwa‹F¢ù?Ä^ &‰GëZƒ~wL‹F¢ø?Ä^ &‰GëE�~Kw6ÇFþ‹Fþ;°sÑà‹Ø‹‡”;FsÿFþëå‹Fþ@¢ö?ë‹F ÀuéøƒøwqŠF¢÷?éþÄ^ &ŠG :�*tQ‹FÄ^ &‰G=ë[Ä^ &ŠG :–*t8‹FÄ^ &‰G;ëBÄ^ &ŠG :–*tƒ~w5ŠFÄ^ &ˆG.ëqÄ^ &ŠG :�*u¸ 髃~wÙŠFÄ^ &ˆG/ëÙƒ~wn‹Fƒøtƒøu°ÿë°¢ú?¢û?‹FÄ^ &‰Gë]‹FŠÄÀt<ÿu<ŠFÄ^ &ˆGG‹FÄ^ &ˆGHë5Ä^ &ŠG :ÿ*uŠFÄ^ &ˆGBëÄ^ &ŠG :ÿ*t¸ë ŠFÄ^ &ˆGD¸ëjÄ^ S¸ö?PšÚÄÉÊÈÄ^ &ŠG :À*t:ê*t :Õ*t:ÿ*uQƒ~ t¸# ë{hÈj�FúPš/€$‰Fô ÀueÄ^ú&€ u¸$ë Ä^ú&€ u¸*‰FöŒ^ø‹vþÑæÄ^ö&ƒ8u¸ë0Ä^ &‹G‰FþÑà‹ðÄ^ö&ÿ0š$ˆFóÐØs¸ë Ä^&ǸÉÊ ÈÄ^ &ŠG :À*t:ê*t :Õ*t:ÿ*ue�~t¸# ë\Ä^ Sjš„‰Fü ÀuëhÈj�FøPš/€$‰Fü ÀuÕÄ^ø&€ u¸$ë Ä^ø&€ u¸*‰FôŒ^ö‹vþÑæÄ^ô&ƒ8u¸ëTÄ^ &‹G‰FþÆFó¸…Ft…Fu€fóýë€Nó¸…Ft…Fu€fóßë€Nó ú‹vþÑæÄ^ô&ÿ0ÿvóš$û¸ÉÊÈÄ^ &ÄGŽFü&‰Z&‰W¸&‰G¹ÿÿ&‰O&ˆG &ˆG &‰Oº&‰G &‰W"&‰G(&‰G*&ˆG,&ˆG-&‰G.&‰G4&‰W6¹‹ù&‰O0&‰2�<¹(üòªY�~ rmu ¯)Ä^ &ˆG &ÆGd&ÇGÿÿ&ÆG ÿë Ä)Ä^ &ˆG &ÆGd¸&‰G&ˆG Ä^ Sÿvÿvš®L‰FþŠÙ)Ä^ &ˆO ÉÊ U‹ì‹^‹V†û†ò± Óã‹Â±Óè ØŽÃ�â‹Ú]ÊU‹ì‹F‹V ÷v]ÊU‹ì‹F‹V ¿‹Nš4‹Ç]ÊU‹ì‹F÷f]ÊU‹ì‹F‹V%þ]ÊÈÄ^ &ŠG :>+uSÿvÿvš' ë¸ ÉÊÈ0Ä^ &ŠG :>+t¸ ëkÄ^ &ÆG ¸ÿÿ9Fu9FuÄ^ &‹G&‹W‰F‰VÄ^ &‹G&‹W;Vu;Fw3¸&‰GÄ^ &ÇGÿÿÄ^ &ÆGÿÄ^ &‹O&‹W;Vu;Ns¸éËÄ^ &ŠGÐØs &‹G&;GwHÄ^ &‹G&‹W‹N‹~;×u;Áw/&‹w¹ÆщFð‰Vò‹N;úu;Ès&+O&‰NÖ‰~Ø‹FÖëg‹F‹V‰Fü‰Vþ‹Fü%ÿ‰Fú�füþ¸Ä^ &‰GÄ^ &ÇGÿÿ‹Nü‹VþÄ^ &‰O&‰WÄ^ &ˆGÄ^ SP�FìP�FêPš¼4‰Fö Àu ‹FúÄ^ &‰G¸ÉÊÈÄ^ &ŠG :>+u SÄ^Sè ë¸ ÉÊU‹ìÄ^&ŠG :>+uY&ŠGÐØs&‹G&;Gv &‹G&‹WëÄ^&‹Gº&G&WÄ^&‰&‰WÄ^&ŠG ÐØs7&ŠG ÐØs/Ä^&ƒ/&ƒ_ë!Ä^&ŠG :l*uÄ^¸&‰&‰Gë¸ ë¸]ÂU‹ìƒìÇFþ‹F F uéúÿvÿvÿvjj�FüPj j{j}jš4‰Fþ#ÀtéÑ‹Fü#Àt)FÄv‹^ü�@ŒÂ‰F‰Vƒ~ué~€~u Äv&€<[uoÿvÿvÿvÿvÿv ÿv ÿvj j[j]jš4‰Fþ#Àtéo€~tEÄv&ƒ<u<Ä^&€?[t3ÿvÿvÿvÿvÿv ÿv ÿvj jj^jš4‰Fþ#Àt ë,Äv&ÇÄv&ƒ<uÿvÿvÿvj ÿvÿv Všú4‰Fþƒ~þÿuÇFþ‹FþÉÊU‹ì3Àƒ~ uƒ~u`ƒ~uZëV�š Àu 3À‹NFrDë@�3Àn u9‹^N V �âþ�ú’u^uë�K;Ërë��ú–uA;Ëw ^tr°ÿ]ÊÈÄ^Sÿv�FP�FPj{j}šT‰Fú Àu‹FƒÀ;F v¸dëPƒ~ v¸ëE¾>Ä~¹üò¤Ä^�Äv‹NŽFøüò¤YÄ^‹v�x¾?¹üò¤‹FƒÀÄ^&‰¸ÉÊÈ‹F F tƒ~u¸ë5Ä^&Ç‚~uÄ^SÄ^SÿvÄ^ Sÿvš$‰Fþë¸ë‹FþÉÊU‹ìƒìÇFþ‹F F uéZÿvÿvÿvjj�FüPj j{j}jš4‰Fþ#Àté1‹Fü#Àt)FÄv‹^ü�@ŒÂ‰F‰Vÿvÿvÿvjj�FüPj j[j]jš4‰Fþ#Àtéê‹Fü#Àt)FÄv‹^ü�@ŒÂ‰F‰Vƒ~ué—€~u Äv&€<jš4‰Fþ€~uÄv&ƒ<tÇFþÿÿƒ~þtéo€~tEÄv&ƒ<u<Ä^&€?šT‰Fô Àu5�FP�F P�FúPjšXT‰Fô Àu‹FƒÀ;F v¸dëSƒ~ v¸ëH¾pÄ~¹üò¤Ä^�Äv‹NŽFòüò¤YÄ^‹v�x¾q¹üò¤‹FFúƒÀÄ^&‰¸ÉÊÈ‹F F tƒ~u¸ë5Ä^&Ç‚~uÄ^SÄ^SÿvÄ^ Sÿvš|‰Fþë¸ë‹FþÉÊU‹ìƒìÇFþ‹F F ué4ÿvÿvÿvjj�FüPj j{j}jš4‰Fþ#Àté ‹Fü#Àt)FÄv‹^ü�@ŒÂ‰F‰Vÿvÿvÿvjj�FüPj j[j]jš4‰Fþ#ÀtéÄ‹Fü#Àt)FÄv‹^ü�@ŒÂ‰F‰V€~tƒ~üu Äv&€<jš4‰Fþ#Àuk‹Fü#Àt)FÄv‹^ü�@ŒÂ‰F‰Vÿvÿvÿvÿvÿv ÿv ÿvj2jj^jš4‰Fþ#Àu$Äv&ƒ<uÿvÿvÿvj2ÿvÿv Všú4‰Fþƒ~þÿuÇFþ‹FþÉÊÈ ‹F FuÇF�FP�FP�FøPjj^šXT‰Fú Àu‹F F;Fv¸dëb‹F Fƒø2v¸ëRÄFŒÇ øt$‹N Ét‹ðÄ~Ž^ôüò¤YÄ^‹v�‰FŒFÄvÄ~‹N Ž^ôüò¤Y‹FFøF Ä^&‰¸ÉÊÈ‹F Ftƒ~u‹F F tƒ~u¸ë=Ä^&Ç‚~u'Ä^SÄ^SÿvÄ^SÿvÄ^ SÿvšŒ‰Fþë¸ë‹FþÉÊU‹ìƒìÇFþ‹F F uéRÿvÿvÿvjj�FüPj j{j}jš4‰Fþ#Àté)‹Fü#Àt)FÄv‹^ü�@ŒÂ‰F‰Vÿvÿvÿvjj�FüPj j[j]jš4‰Fþ#Àtéâ‹Fü#Àt)FÄv‹^ü�@ŒÂ‰F‰Vÿvÿvÿvjj�FüPj jjš4‰Fþ#Àt雋Fü#Àt)FÄv‹^ü�@ŒÂ‰F‰Vÿvÿvÿvjj�FüPj2jj^jš4‰Fþ#ÀuW‹Fü;Fs Äv“&€8^uÿFü‹Fü#Àt)FFƒ~t�v�~ü¥¥¥ÿvÿvÿvj ÿvÿv ÿv ÿvšú4‰Fþƒ~þÿuÇFþ‹FþÉÊȸ‹ÐÄ^&‰&‰W‹F F u< ¼@ÐØrjj¸¶@Pš/€$£º@Ƽ@ÿ¡º@ Àu ¡¸@ ¶@u¸ë{Ķ@‰F ŒFÄ^ &�?TNt¸½4ëbÄF ‰FüŒFþ‹Ø&‹G‰FüÄ^ &‹OÄ~ü‹F ü‹Ñãò¯uø+ÑJ‰Vúƒúÿu¸¼4ë*Ä^ &‹G‰Fü‹vúÑæÄ^ü&‹‰FüÄFüÄ^&‰Z&‰W¸ÉÊ ÈÄ^S¸‰Pÿv�FþPšÜ‰Fú ÀuJƒ~þÿu Ä^SÿvëÄ^Sÿvþ¸‹ÐRPj�FêP�FøPjš‰Fúƒ~út¸ë �~s¸ 鬃~þÿu¸rÄ^&‰GM&Œ_OÄ^&ÆGLë&Ä^‹vþ�@Ä^&‰GMZ&‰WO‹Fþ@‹N+ÈÄ^&ˆOLÄ^SÄ^SÿvÄ^Sÿvÿv Ä^Sÿvš€ ‰Fú Àu<‹F =wmt=amu *ë‹F =rmt=tmu -*ë B*Ä^&ˆG °Ä~¹ üòª¸ÉÊU‹ìÄ^&ÇÄ^&ŠG :*t :B*t¸ ëÄ^SÄ^ Sÿv Ä^Sš€¤]ÊU‹ì¸‹ÐÄ^ &‰&‰WÄ^&ÇÄ^&ŠG :-*t :B*t¸ ëÄ^SÿvÄ^ SÄ^SšŒ€<]ÊU‹ìÄ^&ŠG :*t :B*t¸ ë Ä^Sÿvš€,]ÊU‹ìÄ^&ŠG :*t:-*t :B*t¸ ë Ä^Sš+€D]ÊÈÄ^ &ŠG :*t:-*t :B*t¸ ëvƒ~ wJ‹^ Ñã.ÿ§7wwwwS\enwwww|…Ä^ &‹G=ë2Ä^ &‹G;ë)Ä^ &ŠG.ëÄ^ &ŠG/ë¸ë!Ä^ &ŠGBëÄ^ &ŠGD´‰Fþ‹FþÄ^&‰¸ÉÊ U‹ìÄ^ &ŠG :*t:-*t :B*t¸ ëxƒ~ wT‹^Ñã.ÿ§Òìø!-‹FÄ^ &‰G=ë?‹FÄ^ &‰G;ë3ŠFÄ^ &ˆG.ë'ŠFÄ^ &ˆG/ë¸ëŠFÄ^ &ˆGBë ŠFÄ^ &ˆGD¸]ÊU‹ìÄ^&ŠG :*t :B*t¸ ë€~v¸ë ŠFÄ^&ˆG1¸]ÊÈ�FüPš€‰Fþ ÀuH�~ü s¸ë<Ä^ &ŠG :-*t:B*t :*t¸ ë÷F èt¸# ëÄ^ Sÿv Ä^Sšï€äÉÊ U‹ì¸¾@Pj<š¬]Ëȃ~‹FÄ^ &‰Ä^S¸«Pÿv�FþPšÜ‰Fú Àu‹FþƒøÿtÄ^ &‰ÄF‰FòŒFô€~NuVƒ~u Ä^&Š´Pë ƒ~uÄ^&ÿ7¸ú@PÄ^ Sš’¬ëƒ~u8Ä^&ÿw&ÿ7¸ú@PÄ^ Sš¬¸ú@‰FòŒ^ô€~Hu2‹Fƒøt ƒøtƒøuSÄ^Sÿv¸ú@PÄ^ SšÇ¬¸ú@‰FòŒ^ô€~Du_ƒ~u�FöPš€‰Fúëƒ~uÄ^&‹&‹W‰Fö‰Vøë¸, ëP¸‹ÐRPÿvÿvøÿvö¸ú@Pj Ä^ Sš ô‰Fú¸ú@‰FòŒ^ôÄ^òSÄ^ &ÿ7Ä^SÿvÿvÄ^Sš¬‰FúÉÊU‹ì¸¾@Pj<ÿvÄ^ SÄ^Sš± ¬]Ê Èƒ~JAt'€~tÄv &Š*ä–ÄPAë Äv &Š*ä–ÄLA&Šë4Äv &ŠÄ^&ˆ€~tÄv &ŠÆ"AÿÉÃÈ�FèPšŒÐØs ŠFèÐØr¸ëb "AÐØrèkÿŠF ÐØsĉFòŒFô¡ë Ä:‰FòŒFô¡>‰Fð¡ A Aujj¸APš/€$‰Fø ÀumÄA&ŠG Ä^ &:Gw¸ôëWÄ^ &ŠG´¹÷áÄA‹ð�X ‰^üŒFþ&ŠG´;Fðs‰FðÄ^ &ŠG´PjÄ^ü&ŠGþÈ´PÄ^òSÿv𚀤‰Fø ÀtwëEŠFíÄ^&ˆ€~íu8ÇFø°¢>/Ä^ &ŠOµQ´PÄ^ü&ŠOþɵQPÿvðš€Ô‰Fú‹Fø Àtmën€~íuÇFøëÀ€~í tº€~íuŠF ÐØr­€~íŒt§š4€‰Fø¸‹ÐRP¸P�NéQ�NöQPšä‰Fø Àu»�FéP�FíPšo´‰Fø ÀuéPÿ뻋FúÉÊ U‹ìÄ^ ShÿÄ^SšmÄ]ÊU‹ìÄ^ SjÄ^SšmÄ]ÊÈ Ä^ &ŠG :*t :}+t¸ éb‹F FuéT�F÷PšŒÄ^ &ŠO Š}+:ʱÿtA ÁÐØsUŠF÷ÐØs&8W uH°Ä^&ˆÄ^&ÆGÄ^&ÆGPÄ^&ˆGÄ^&ˆGÄ^&ÆGÿÄ^&ˆGÄ^&ÆGAÄ^&ˆG´ë2¡ A Aujj¸APš/€$‰Fú ÀuÄA&ŠG Ä^ &:Gw¸ôé«Ä^ &ŠG´¹÷áÄA‹ð�@ ‰FüŒFþÄ^ &ŠGÄ^&ˆÄ^ü&ŠGÄ^&ˆGÄ^ü&ŠGÄ^&ˆGÄ^ü&ŠGÄ^&ˆGÄ^ü&ŠGÄ^&ˆGÄ^ü°ÿ&8G ±ÿuAÄ^&ˆOÄ^ü&8G °ÿu@Ä^&ˆGÄ^ &ŠGAÄ^&ˆGÄ^ &ŠGÄ^&ˆG¸ÉÊU‹ì‹F‹V;6Au;4AtÄ^SèL£HistogramMsg.bin`$[sys]HistForm.form�€$HistFormž$L�Insufficient width for fieldM�Bogus numeric value: N�Bogus segment value O� ignored.P�#Symbol file name too long, ignored.Q�"Bogus symbol file offset, ignored.R�#Output file name too long, ignored.S�WHistoGram requires a protected mode operating system (e.g. BTOS II, CTOSII or greater).T�[HistoGram requires a protected mode operating system, so it can only be run on a 386 board.U�-Can't run: clock interrupt isn't a task gate.V�"Can't run: Interrupt tss not foundW�Histogrammer - X�3WARNING: too many samples selected - some are lost.Y� Sorting ... Z�done.[�Appending to file \�Writing to file ]� error code ^�Tasks selected - _�all`�h a�Total number of samples - b�ZInvalid timer interval. Must be in the range 10 - 1000 milliseconds and a multiple of 10.c�,Press NEXT PAGE, SCROLL UP, CANCEL or FINISHd�Number of samples selected - e�In Idle Process f�,g�3WARNING: ignoring superfluous symbol file name(s). h�:"Segment only?" parameter is not a valid yes/no response. i�2WARNING: ignoring superfluous print file name(s). j�4"Append?" parameter is not a valid yes/no response. è€O Show á Show á Show Æ Show á á á Æ á áChange é€OAll TSSáSel TSSáAll SymÆSel Symá á á Æ á áOptionsê€NTime Running: %0S sec ACTION-SPACE start histogramë€NTime Running: %0S sec ACTION-BKSPC stop histogramì€M%0S% inside, %1S% outside selected TSS's FINISH exit histogramí€NTSS CS:IP count % Symbol Histogrammer: %0ð0123456789ABCEFDATAABCDEFGHIJKLMNOPQRSTUVWXYZ€ $abcdefghijklmnopqrstuvwxyz  $Yes�À $NoÊ $Binary¡ Ü CharacterüdüFlag’ôBôÿÿÿÿÿÿDeviceNameDe;€9€      ÿ ÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ~¤¤ÿÿÿÿÿÿÿ[KBD][VID]89>< DVTWPYX[]}[!Scr]]$$.Tmp}[!Scr][!Scr]N$[PTR]ÿÿ[scr]<$>BsFilter.tmpÿVNÿVF2Knn–È,X°` À€%K& $ % * - II021B02 II120A00SYSSYS8251Config.sysCommPtr&&II120A00ÿp�˜�¨ ¸°{}MASTERSERVERLOCAL{}[]0123456789ABCDEF[]{}[]<>^<>[sys]LptConfig.Sys&Error 2624: msg= %0N maxlen= %1N^YesNo`abcdefghijklmnopqrstuvwxyz{|}~€`abcdefghijklmnopqrstuvwxyPress NEXT PAGE or SCROLL UP to continueð$(Press NEXT PAGE to continue�$!a?!*a**2Q=\z™¸ÖõCK¶ACTION BACK SPACEBOUNDCANCELCODECOPYDELETEFINISHGOHELPLOCKMARKMOVENEXT NEXT PAGE OVER TYPE PREV PAGERETURN SCROLL DOWN SCROLL UPSHIFTTAB#+17?GKQW]citŠ’Ÿª±TDô aAdDhHmMnNoOsStTwWyYgG!oo!/!0d!/!0y! !hh!:!0m!!2AA!!*o!/!0d!/!0y! !*h!:!0m!!2*A!"!Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!"!Nnn! !*d!, !yyyy! !*h!:!0m! !2*A!(!Www! !Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!(!Www! !Nnn! !*d!, !yyyy! !*h!:!0m! !2*A! !0t!:!0m! !*t!:!0m!!hh!:!0m! !2AA!!*h!:!0m! !2*A!!0o!/!0d!/!0y!!*o!/!*d!/!0y!!0h!:!0m!:!0s!!0t!:!0m!:!0s!.tmp!W*w! !N*n! !*d!, !*y!!N*n! !*d!, !*y!"!0o!/!0d!/!0y!-!0h!:!0m!:!0s!!2*A!!Nnn! !*d!, !yyyy!Invalid Template Index$Cb†ªÔþ %6FVfz’¤ÈÜTN­00sundaymondaytuesday wednesdaythursdayfridaysaturdayjanuaryfebruarymarchaprilmayjunejulyaugust septemberoctobernovemberdecemberampmnoonmidnight05 invalid namesunmontuewedthufrisatjanfebmaraprmayjunjulaugsepoctnovdecampmnm05 %0:BLU_fmrx~†‘𤮲¶¼ÆÊØÝâçìñöû #(-27;?BEI{R12.3.1èÿXÿCÿEFÿXÿCÿEFÿAFÿAFÿXÀ+$ . :”$è $ÿÿXÿÿÿ5ïþë3ÎìÆ€Selected TSS's%ÆÆÆÄ3ÎÅÆ€Procedure Names$ÆÆ3ÆÆ3ÆÆ3ÆÆ3ÆÆ3ÆÆ3ÆÆ3ÆÆ3ÆÄ3ÎÅÆ€ Symbol file€Offset ÆÆ3ÆÄ3ÎÅÆ€ Output file€ Append (y/n)ÆÆ3ÆÆ € Report by proc only (y/n)  ÆÄ3ÎÅÆ€2 SHIFT-DELETE removes all TSS's or Procedure NamesÆÆ€, Press GO to accept changes, or CANCELÆé3ÎêNWE NWE  NWE NWE NWE NWE %NWE +NWE 3NWg 3N Wg 3N Wg 3N Wg  3N Wg  3N Wg  3NWg  3NWg &NWg 3NWE +NWg 3NWE (NWE Histn[Kbd]L[Vid] ¼[Lpt]Ì[Ptr].\[Nul]T[Comm]\[8251]t[Debug]Ô[SysIn]„[SysOut]>„¤‚¤‚üª¤!‚lÖ¤#‚<>¤%‚´¤)‚”¡¤*‚D]¤7‚\u¤8‚”¶l‚ľ¬3‚|; ‚e"‚äC¬$‚ ¬&‚ÜP+‚Ìä,‚Ü|-‚tå .‚ô½ /‚ìÌ0‚ÄÏÌ1‚º|2‚L{|4‚|P 5‚„¢ 6‚\T¯dt§tÁd�d¼t§tÁdT¼t§tÁdaL¯d]dydÁd�d$]dydÁd�d.Ì\̸̊ÌB̯d\ÌŠÌÁdBÌ.Ì\̸̊Ì�dúÌ~ÌV̄̎TZT]dydÁd\\¯d~ÌVÌ„Ì �dúÌ~ÌVÌ„Ì \\úÌ~ÌVÌ„Ìܯd„[„„Ì�d„[„„ÌÜ„[„„Ì�d„[„„Ì �d¼tOœœ�dìDâDd ¼4¯d]dŒÁd�dyÔ]dydÁd ©„¯d]dydÁd �d{„ç„ydÁdÿ2ÄÆLLÌ;Ìl ÿ4<ÿ£œÿ ÿÿ  þÕ,í,z,z, Error opening translation file: !ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[Sys]PtrAConfig.sys @€?ÿÿ>€<3$�>€V3$ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[sys]CommXconfig.sys ?ÿ @€?ÿ @€€   0123456789ABCDEF§ÿÿÿÿÿÿÿÿÿÿÿÿ§ Ð    Ž’›ÈÉÎÒÿˆ�‹•–—˜™šœ�žŸ‚�áúÿÿÿÿÿÿÿÿÿÿÿÿÿ§ LIBRARY: forms.lib VERSION: s9.1.2 (Freitag Februar 2, 1990, 16:44) LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 15:10) LIBRARY: ctostoolkit.lib VERSION: R12.3.0 (friday october 15, 1993, 17:26) LIBRARY: enls.lib VERSION: R12.3.0 (friday october 15, 1993, 17:28) LIBRARY: statistics.lib VERSION: R12.3.1 (friday november 12, 1993, 16:34) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R12.3.1 (friday november 12, 1993, 16:33)ëè`ÿ‰Fþ Àuè‰FþÉÊÚœÄŽÄ ŽÌ\ÄŽÄ#ŽÄ'Ž ÷9È  3ÐØs ¡ ;w¡@£¹B1Ò÷ñ Òuÿ¸Éá;v¸Pjè‰Fþ ÀtæÉà¿8¹üòª ¢8»‰^ü�‡8Phÿÿ6š¹Á‰FüH‹Ø ˆ‡8‹^üƇ8 ÇFú¡;ØsA+Ã1Ò÷ñ‰FúC‹ø�½8‹Ë¾8ñNùOýò¤‹Fü@;Fúv‹Fú‰Fø ¿8‹Nøüòª¸8P‹FüFú@PèW‰FþÉÃòœTÄŽÄ ŽÄŽÄŽÄŽÄ(ŽÄ0ŽÄ4ŽÄ9ŽÄL† ÄOŽÄZ† Ä]ŽÄgŽÄpŽÌsVㆠćŽÄŽŽÄ—ŽÄ¥ŽÄ¯ŽÄ´ŽÄц ÄÔŽÄߎq s,È ¸‰Fþ¢2 ¿8‹üòª¡1Ò÷6 mJ%ÿÿž¨è€O8é€O‡ê€NÖë€N$ì€Mrí€N¿L� M�)N�>O� RP�#[Q�"~R�# S�WÃT�[U�-uV�"¢W�ÄX�3ÓY� Z�[�\�)]� 9^�D_�U`�Xa�Zb�tc�,‚d�®e�Ëf�,Üg�3h�:;i�2uj�4§ Show á Show á Show Æ Show á á á Æ á áChange All TSSáSel TSSáAll SymÆSel Symá á á Æ á áOptionsTime Running: %0S sec ACTION-SPACE start histogramTime Running: %0S sec ACTION-BKSPC stop histogram%0S% inside, %1S% outside selected TSS's FINISH exit histogramTSS CS:IP count % Symbol Histogrammer: %0Insufficient width for fieldBogus numeric value: Bogus segment value ignored.Symbol file name too long, ignored.Bogus symbol file offset, ignored.Output file name too long, ignored.HistoGram requires a protected mode operating system (e.g. BTOS II, CTOSII or greater).HistoGram requires a protected mode operating system, so it can only be run on a 386 board.Can't run: clock interrupt isn't a task gate.Can't run: Interrupt tss not foundHistogrammer - WARNING: too many samples selected - some are lost.Sorting ... done.Appending to file Writing to file error code Tasks selected - allh Total number of samples - Unused messagePress NEXT PAGE, SCROLL UP, CANCEL or FINISHNumber of samples selected - In Idle Process WARNING: ignoring superfluous symbol file name(s). "Segment only?" parameter is not a valid yes/no response. WARNING: ignoring superfluous print file name(s). "Append?" parameter is not a valid yes/no response. ðý2€ dump_procˆPLM86 V2.308/27/93 16:10:1Ó–4STACKMEMORYCODEDATACONSTDUMP_PROC_CODEDGROUPë–h˜@Û1˜Ht“˜H,ݘTé˜Dš ÿÿÿÿKŽ€î�DUMPFDUMPXSDUMPâÉŒ0 STACKMARK PRE_PRINT0 PRE_PRINT1 PRE_PRINT2lœ D  II010B01Œ  %04X K   %02bXä  #  !  Ý  *Ï !.  #%c¬ &  (*\n:  ,%04X '  2 %02bXÀ 9 ÿ ; ý = ¹ A *« E.å G%cˆ J î L*\n  P%04X   V %02bXœ ] Û _ Ù a • e *‡ i.Á k%cd n Ê p*\nò \U‹ìƒ~uéHÇ‹N¡;Èwé5+ȉ¸;Èv£‰&¸Pÿ6ÿ¡£Ç¡;r5‰&¸PÄ^‹6&ÿ0ÿƒ>u ‰&¸Pÿÿÿuƒ>s-¡ƒøw%ƒøu ‰&¸Pÿ‰&¸PÿÿëÓ‰&¸Pÿ¡£Ç¡;r>Ä^‹6&Š< r<~v ‰&¸!Pë‰&¸#PÄ^‹6&ÿ0ÿÿÿu¹ƒ>sƒ>w‰&¸&Pÿÿëæ‰&¸(Pÿƒé¾þ]ÊœÅÄŽÄŽÄ#ŽÄ-ŽÄ1†Ä4�Ä:ŽÄ>†ÄAŽÄDŽÄHŽÄMŽÄQŽÄW†ÄZ�ÄcŽÄj†ÄnŽÄu†Äx�Ä~†Ä‚ŽÄ†ŽÄŒŽÄ’ŽÄ †Ä£�Ä©†Ä­†İ�͆ĺŽÄÀ†ÄÃ�ÄɆÄÌŽÄÏŽÄÓŽÄØŽÄÜŽÄåŽÄô†Ä÷�Äÿ†Å�Å ŽÅ†ÅŽÅŽÅ ŽÅ'ŽÅ.†Å1�Å7†Å;ŽÅA†ÅD�ÅJ†ÅNŽ} ŽXU‹ìƒ~uézÇ‹N¡;Èwég+ȉ¸;Èv£‰&Ä^ S¸,Pÿ6ÿ¡£Ç¡;r?‰&Ä^ S¸2PÄ^‹6&ÿ0ÿƒ>u‰&Ä^ S¸9Pÿÿÿu¸ƒ>s7¡ƒøw/ƒøu‰&Ä^ S¸;Pÿ‰&Ä^ S¸=Pÿÿëɉ&Ä^ S¸APÿ¡£Ç¡;rHÄ^‹6&Š< r<~v‰&Ä^ S¸EPë‰&Ä^ S¸GPÄ^‹6&ÿ0ÿÿÿu¯ƒ>sƒ>w‰&Ä^ S¸JPÿÿëá‰&Ä^ S¸LPÿƒéŒþ]Ê uœÅÄŽÄŽÄ#ŽÄ-ŽÄ1†Ä9�Ä?ŽÄC†ÄFŽÄIŽÄMŽÄRŽÄVŽÄ\†Äd�ÄmŽÄt†ÄxŽÄ†ć�Ä�†Ä‘ŽÄ•ŽÄ›ŽÄ¡ŽÄ¯†Ä·�Ľ†ÄÁ†ÄÉ�ÄφÄÓŽÄÙ†Äá�Äç†ÄêŽÄíŽÄñŽÄöŽÄúŽÅŽÅ†Å�Å"†Å*�Å3ŽÅ:†Å>ŽÅBŽÅHŽÅOŽÅV†Å^�Åd†ÅhŽÅn†Åv�Å|†Å€Ž* ªâU‹ìƒ~ué–°Ä^ &ˆ´£‹N¡;Èwé|+ȉ¸;Èv£‰&¸ P¸PPÿ6ÿÄ^ S¸ PèM¡£Ç¡;rG‰&¸ P¸VPÄ^‹6&ÿ0ÿÄ^ S¸ Pèƒ>u Ä^ S¸]Pèûÿÿu°ƒ>s-¡ƒøw%ƒøu Ä^ S¸_PèÐÄ^ S¸aPèÃÿëÓÄ^ S¸ePè°¡£Ç¡;rOÄ^‹6&Š< r<~v Ä^ S¸ië$‰&¸ P¸kPÄ^‹6&ÿ0ÿÄ^ S¸ PèVÿÿu¨ƒ>sƒ>wÄ^ S¸nPè1ÿëæ‰&¸ P¸pPÿÄ^ S¸ Pè ƒéwþ]Ê rœ±ÄŽÄŽÄ*ŽÄ4ŽÄ8†Ä;ŽÄ@�ÄFŽÄJ†ÄRŽÄZŽÄ]ŽÄaŽÄfŽÄjŽÄp†ÄsŽÄx�Ä�ŽÄˆ†Ä�ŽÄ™ŽÄ¤�Ä­ŽÄ±ŽÄ·ŽÄ½ŽÄÏ�ÄÜ�ÄåŽÄï�Ä÷ŽÄúŽÄþŽÅŽÅŽÅŽÅ#�Å)†Å,ŽÅ1�Å:ŽÅA†ÅIŽÅRŽÅVŽÅ\ŽÅcŽÅn�ÅwŽÅ}†Å€ŽÅ…�Å‹†Å“ŽÅœŽT WˆU‹ìÇÄ^‹6&‚8tÿëíÇ Ä^‹6 &ŠÀtÄ^‹>&ˆÿÿ ëÞÄ^‹6&Æ]ÂLœÄŽÄŽÄŽÄŽÄ'ŽÄ5ŽÄ<ŽÄ@ŽÄIŽüŠt€printfˆPLM86 V2.308/27/93 16:10:1Ó–0STACKMEMORYCODEDATACONST PRNTF_CODEDGROUP2–h˜@¿ H˜Hó˜H¨a˜Tí˜Dš ÿÿÿÿKŽ€î� STACKMARK±�- PRE_PRINT0 PRE_PRINT1 PRE_PRINT2�,PRINT0YPRINT1ÚPRINT2rPUTCHAR? çŒBSVID WRITEBYTEŒ LQ_DWORD_DIV LQ_DWORD_MUL¶œ D   II010D02} YýœÌ\8 ÚxœÌ\8 rÛœÌ\8 V0123456789abcdef‘ f0123456789ABCDEFA )v PRINTF: parameter TYPE/COUNT error X %U‹ìƒ~tƒ~tÿ6Tš? ÿNëì]¦œÄŽÌ\¾ <!U‹ì‹ ¡";Èv ‚>§u+ÈQèÄÿÿ6"è/ ]Ãÿ6"è& ¡ +"Pè©ÿ]ÃAœÄŽÄŽÄŽÄŽÄ&ŽÄ,ŽÄ0ŽT …YU‹ìŒ¡ƒè£Ä&Ä£ ŒÄ£Œ‹ÄƒÀ£Ä£Œ¸£ŒÆ@èiÄ&ÄÄ&‰Z&‰W¸))Ä&‹Ä&‰‹&]ËÊœJÄŽÄŽÄŽÄŽÄŽÄŽÄ ŽÄ#ŽÄ'ŽÄ/ŽÄ3ŽÄ6ŽÄ:ŽÄ=†Ä@ŽÄDŽÄHŽÄPŽÄXŽÄgŽÄkŽÄoŽÄvŽÄ}Žï œÚU‹ìŒ¡¹+Á£Ä&Ä£Œ¡ƒè£Ä&Ä£ ŒÄ£Œ¡+Á£Ä£Œ‹ÄƒÀ£Æ@èÑÄ&ÄÄ&‰Z&‰W¸))Ä&‹Ä&‰‹&]Ë¡œUÄŽÄŽÄŽÄŽÄŽÄŽÄ!ŽÄ'ŽÄ+ŽÄ1ŽÄ5ŽÄ9ŽÄ<ŽÄ@ŽÄCŽÄHŽÄLŽÄOŽÄSŽÄ[ŽÄ_ŽÄgŽÄoŽÄ~ŽÄ‚ŽÄ†ŽÄ�ŽÄ”Žp ¢rU‹ìŒ¡¹+Á£Ä&Ä£ŒÆ@ÿÇ ¡ƒè£Ä&Ä£ ŒÄ£Œ¡+Á£Ä£Œ‹ÄƒÀ£è3Ä&ÄÄ&‰Z&‰W¸))Ä&‹Ä&‰‹&]ËÊœXÄŽÄŽÄŽÄŽÄŽÄŽÄ"ŽÄ'ŽÄ,ŽÄ2ŽÄ6ŽÄ<ŽÄ@ŽÄDŽÄGŽÄKŽÄNŽÄSŽÄWŽÄZŽÄ^ŽÄfŽÄmŽÄuŽÄ„ŽÄˆŽÄŒŽÄ“ŽÄšŽm ôU‹ìÇÄ ‹6&Š¢AÀuéÓ<%téJF‰6&Š¢AÆT ¹V‰8Œ:Ç ¹‰ ‰"ˆŸˆ�ˆžˆœˆ›ˆ£ˆ¥ˆ¤ˆ¡ˆ¢ˆ¦ˆ§ˆ <-u ƧÿF‰6ë A<+uƦÿ¢U¡@£Ä ‹ð&Š¢A A< u"‚>¦uƦÿ¢U¡@£Ä ‹ð&Š¢A€>A*u'ƒ.Ä&‹%ÿ£ ¡@£Ä ‹ð&Š¢AëU°08Au‚>¦u¢T¡@£Ä ‹ð&Š¢A A±0:Ár<9w¡ º ÷âŠA*Ѷ£ ëɸÿ9 v£ €>A.u<¡@£Ä ‹ð&Š¢A<*u'ƒ.Ä&‹%ÿ£"¡@£Ä ‹ð&Š¢AëC A±0:Ár.<9w*¡"º ÷âŠA*Ѷ£"¡@£Ä ‹ð&Š¢Aëɸÿ9"v£" AŽÄBŽÄKŽÄOŽÄSŽÄWŽÄ[ŽÄ_ŽÄcŽÄgŽÄkŽÄoŽÄsŽÄwŽÄ{ŽÄŽÄƒŽÄ‹ŽÄ‘ŽÄ–ŽÄžŽÄ¢ŽÄ¥ŽÄ©ŽÄ­ŽÄµŽÄ¸ŽÄÀŽÄÇŽÄËŽÄÎŽÄÒŽÄÖŽÄÞŽÄâŽÄéŽÄîŽÄ÷ŽÄúŽÄþŽÅŽÅ ŽÅŽÅŽÅŽÅ!ŽÅ%ŽÅ)ŽÅ1ŽÅ4ŽÅAŽÅJŽÅSŽÅ\ŽÅaŽÅeŽÅkŽÅoŽÅsŽÅ{ŽÅƒŽÅˆŽÅ‘ŽÅ”ŽÅ˜ŽÅœŽÅ¤ŽÅ©ŽÅ¶ŽÅ¿ŽÅÈŽÅËŽÅÏŽÅÓŽÅÛŽÅäŽÅéŽÅ쎠ôtAAëg AAPëP AAXu ¸f£8Œ:ƒ. ¡ÐØr ¢ÐØr  ÐØr £ÐØsƒ. ¢ÐØr  ¡ÐØréðÆSÄ&‹&‹W£0‰2 ¢ÐØsÇ*Ç$ë=Ç*Ç$¡2º£4‰6¹ãÑàÑÒâú‹0¿Á×£4‰6£0‰2¡$ À~f‹0‹>2‰4‰>6Š*µãÑïÑÚâú�â�ç‰.Ä8‹ò&ŠŠS·ˆ�CþÈSŠ¢QœÙÄŽÄŽÄŽÄŽÄ"ŽÄ&ŽÄ.ŽÄ1ŽÄ=ŽÄCŽÄOŽÄUŽÄaŽÄgŽÄsŽÄyŽÄ…ŽÄŠŽÄ�ŽÄœŽÄ¡ŽÄ§ŽÄ´ŽÄ·ŽÄ»ŽÄÁŽÄÍŽÄÒŽÄÙŽÄèŽÄíŽÄóŽÄùŽÄüŽÅŽÅŽÅŽÅŽÅŽÅŽÅ%ŽÅ)ŽÅ0ŽÅ;ŽÅ@ŽÅJŽÅNŽÅQŽÅYŽÅ_ŽÅgŽÅmŽÅrŽÅxŽÅ|ŽÅ‹ŽÅ•ŽÅ™ŽÅœŽÅ ŽÅ£ŽÅ«ŽÅ¯ŽÅ³ŽÅ·ŽÅ»ŽÅÑŽÅÕŽÅÞŽÅäŽÅêŽÅîŽp ñðÐÙsƒøu ·Æ‡C:þSÿ$ƒ.*듸C£Œ S´£"ÆT èøù ›ÐØréËÇ*Ä&‹º£0‰2Ç&€Ç( ¤ÐØs&Š´º£0‰2Ç&€Ç( £ÐØsÄ&‹&‹W£0‰2Ç&Ç(€¡&‹( ÐtV¡&‹(#0#2 Ðt°1ë°0Pš? ¡&‹(ÑêÑØ£&‰(¡*¹1Ò÷ñ Òu¡( &t° Pš? ÿ*럠žÐØr �ÐØr  ŸÐØré(Ä&‹º£0‰2 £ÐØs &‹&‹WëD ¤ÐØs Ä&Š´ë/ žÐØs2‚>¥u+Ä&ƒ?} ƦÿÆU-Ä&‹ Ày÷غ£0‰2ÆS¡0‹2‹¿š‹¿PRš£4‰6‹0‹>2+Èú‰* SþÈ¢SÄ8‹ñ&Š´‹Øˆ�C_X£00œíÄ ŽÄŽÄŽÄŽÄ ŽÄ#ŽÄ'ŽÄ*ŽÄ/ŽÄ3ŽÄ:ŽÄEŽÄKŽÄTŽÄXŽÄ\ŽÄbŽÄgŽÄvŽÄzŽÄ~ŽÄ„ŽÄ‰ŽÄ‘ŽÄ›ŽÄŸŽÄ£ŽÄ©ŽÄ®ŽÄ²ŽÄ¹ŽÄ½ŽÄÁŽÄÅŽÌÓ\ÄØŽÄÜŽÄãŽÄçŽÄêŽÄøŽÄüŽÍ\Å ŽÅŽÅŽÅŽÅ(ŽÅ1ŽÅ5ŽÅ8ŽÅHŽÅPŽÅZŽÅbŽÅiŽÅsŽÅxŽÅ}ŽÅŒŽÅ�ŽÅ”ŽÅ˜ŽÅœŽÅ ŽÍ¦VŬŽÍ´VŹŽÅ½ŽÅÁŽÅÅŽÅÍŽÅÐŽÅÕŽÅÙŽÅæŽÅëŽ* f݉>2 øu¢°*S´£"»‰* žÐØs ¦ÐØsÿ" Uˆ‡Cÿ* S<s´‹ØŠ‡C‹*ˆ‡CþSë߸C£Œèã÷ œÐØs Ä&ÿ7š?   ÐØs%Ä&Ä£ŒÆT ƒ>"uPè%£"è¤÷ët€>A\ud¡@£Ä ‹ð&Š¢AAtÿéù @ÐØs°Pš? ¡ƒÀ;t!Ç*‹*Їv¢AÀt Pš? ÿ*ëå]çœ�ÄŽÄ ŽÄŽÄŽÄŽÄ"ŽÄ*ŽÄ-ŽÄ1ŽÄ5ŽÄ8ŽÄDŽÄHŽÄLŽÄPŽÄUŽÄXŽÄ\ŽÄbŽÄjŽÌp\ÄuŽÄ}ŽÄƒŽÄ‡ŽÄ‹ŽÄ�ŽÄ›ŽÄ¤ŽÄªŽÄ®ŽÄ²ŽÄºŽÄÉŽÄØŽÄçŽÄöŽÍ \ÅŽÍ\ÅŽÅŽÅ%ŽÍ/\Å4ŽÅ;ŽÅAŽÅGŽÅKŽÅNŽÍV\Å\Ž} 7? U‹ì @ÐØsŠFÄ‹6 &ˆÿ ëÄSÿvš£<]ÊeœÄŽÄŽÄŽÄŽÄ ŽÌ(VÄ-Žˆ .r U‹ìÆS S´;Fs‹ðÄ&ÿ0š? þSëâ]Â)œÄŽÄ ŽÄŽÌ\Ä"Ž‚ 'œ U‹ìÇ>Ä^‹6>&‚8tÿ>ëí¡>] œ ÄŽÄŽÄŽÄŽÇŠt€ printf_vid0ˆPLM86 V2.308/27/93 16:10:2Ò–5STACKMEMORYCODEDATACONSTPRNTF_VID0_CODEDGROUP¶–h˜@µ R˜Hó˜H¨a˜Tí˜Dš ÿÿÿÿKŽ€î� STACKMARK±�- PRE_PRINT0 PRE_PRINT1 PRE_PRINT2�,PRINT0YPRINT1ÐPRINT2hPUTCHAR5 Œ OUTPUTTOVID0±Œ LQ_DWORD_DIV LQ_DWORD_MUL¶œ D   II010D02} YýœÌ\8 ЂœÌ\8 håœÌ\8 V0123456789abcdef‘ f0123456789ABCDEFA )v PRINTF: parameter TYPE/COUNT error X %U‹ìƒ~tƒ~tÿ6Tš5 ÿNëì]°œÄŽÌ\¾ <!U‹ì‹ ¡";Èv ‚>§u+ÈQèÄÿÿ6"è% ]Ãÿ6"è ¡ +"Pè©ÿ]ÃUœÄŽÄŽÄŽÄŽÄ&ŽÄ,ŽÄ0ŽT {YU‹ìŒ¡ƒè£Ä&Ä£ ŒÄ£Œ‹ÄƒÀ£Ä£ŒÆ@èiÄ&ÄÄ&‰Z&‰W¸))Ä&‹Ä&‰‹&]Ëçœ@ÄŽÄŽÄŽÄŽÄŽÄŽÄ ŽÄ#ŽÄ'ŽÄ/ŽÄ3ŽÄ6ŽÄ:ŽÄ>ŽÄFŽÄNŽÄ]ŽÄaŽÄeŽÄlŽÄsŽù œÐU‹ìŒ¡¹+Á£Ä&Ä£Œ¡ƒè£Ä&Ä£ ŒÄ£Œ¡+Á£Ä£Œ‹ÄƒÀ£Æ@èÑÄ&ÄÄ&‰Z&‰W¸))Ä&‹Ä&‰‹&]Ë«œUÄŽÄŽÄŽÄŽÄŽÄŽÄ!ŽÄ'ŽÄ+ŽÄ1ŽÄ5ŽÄ9ŽÄ<ŽÄ@ŽÄCŽÄHŽÄLŽÄOŽÄSŽÄ[ŽÄ_ŽÄgŽÄoŽÄ~ŽÄ‚ŽÄ†ŽÄ�ŽÄ”Žp ¢hU‹ìŒ¡¹+Á£Ä&Ä£ŒÆ@ÿÇ ¡ƒè£Ä&Ä£ ŒÄ£Œ¡+Á£Ä£Œ‹ÄƒÀ£è3Ä&ÄÄ&‰Z&‰W¸))Ä&‹Ä&‰‹&]ËÔœXÄŽÄŽÄŽÄŽÄŽÄŽÄ"ŽÄ'ŽÄ,ŽÄ2ŽÄ6ŽÄ<ŽÄ@ŽÄDŽÄGŽÄKŽÄNŽÄSŽÄWŽÄZŽÄ^ŽÄfŽÄmŽÄuŽÄ„ŽÄˆŽÄŒŽÄ“ŽÄšŽm ôU‹ìÇÄ ‹6&Š¢AÀuéÓ<%téJF‰6&Š¢AÆT ¹V‰8Œ:Ç ¹‰ ‰"ˆŸˆ�ˆžˆœˆ›ˆ£ˆ¥ˆ¤ˆ¡ˆ¢ˆ¦ˆ§ˆ <-u ƧÿF‰6ë A<+uƦÿ¢U¡@£Ä ‹ð&Š¢A A< u"‚>¦uƦÿ¢U¡@£Ä ‹ð&Š¢A€>A*u'ƒ.Ä&‹%ÿ£ ¡@£Ä ‹ð&Š¢AëU°08Au‚>¦u¢T¡@£Ä ‹ð&Š¢A A±0:Ár<9w¡ º ÷âŠA*Ѷ£ ëɸÿ9 v£ €>A.u<¡@£Ä ‹ð&Š¢A<*u'ƒ.Ä&‹%ÿ£"¡@£Ä ‹ð&Š¢AëC A±0:Ár.<9w*¡"º ÷âŠA*Ѷ£"¡@£Ä ‹ð&Š¢Aëɸÿ9"v£" AŽÄBŽÄKŽÄOŽÄSŽÄWŽÄ[ŽÄ_ŽÄcŽÄgŽÄkŽÄoŽÄsŽÄwŽÄ{ŽÄŽÄƒŽÄ‹ŽÄ‘ŽÄ–ŽÄžŽÄ¢ŽÄ¥ŽÄ©ŽÄ­ŽÄµŽÄ¸ŽÄÀŽÄÇŽÄËŽÄÎŽÄÒŽÄÖŽÄÞŽÄâŽÄéŽÄîŽÄ÷ŽÄúŽÄþŽÅŽÅ ŽÅŽÅŽÅŽÅ!ŽÅ%ŽÅ)ŽÅ1ŽÅ4ŽÅAŽÅJŽÅSŽÅ\ŽÅaŽÅeŽÅkŽÅoŽÅsŽÅ{ŽÅƒŽÅˆŽÅ‘ŽÅ”ŽÅ˜ŽÅœŽÅ¤ŽÅ©ŽÅ¶ŽÅ¿ŽÅÈŽÅËŽÅÏŽÅÓŽÅÛŽÅäŽÅéŽÅ쎠ôötAAëg AAPëP AAXu ¸f£8Œ:ƒ. ¡ÐØr ¢ÐØr  ÐØr £ÐØsƒ. ¢ÐØr  ¡ÐØréðÆSÄ&‹&‹W£0‰2 ¢ÐØsÇ*Ç$ë=Ç*Ç$¡2º£4‰6¹ãÑàÑÒâú‹0¿Á×£4‰6£0‰2¡$ À~f‹0‹>2‰4‰>6Š*µãÑïÑÚâú�â�ç‰.Ä8‹ò&ŠŠS·ˆ�CþÈSŠ¢\œÙÄŽÄŽÄŽÄŽÄ"ŽÄ&ŽÄ.ŽÄ1ŽÄ=ŽÄCŽÄOŽÄUŽÄaŽÄgŽÄsŽÄyŽÄ…ŽÄŠŽÄ�ŽÄœŽÄ¡ŽÄ§ŽÄ´ŽÄ·ŽÄ»ŽÄÁŽÄÍŽÄÒŽÄÙŽÄèŽÄíŽÄóŽÄùŽÄüŽÅŽÅŽÅŽÅŽÅŽÅŽÅ%ŽÅ)ŽÅ0ŽÅ;ŽÅ@ŽÅJŽÅNŽÅQŽÅYŽÅ_ŽÅgŽÅmŽÅrŽÅxŽÅ|ŽÅ‹ŽÅ•ŽÅ™ŽÅœŽÅ ŽÅ£ŽÅ«ŽÅ¯ŽÅ³ŽÅ·ŽÅ»ŽÅÑŽÅÕŽÅÞŽÅäŽÅêŽÅîŽp ñæÐÙsƒøu ·Æ‡C:þSÿ$ƒ.*듸C£Œ S´£"ÆT èú ›ÐØréËÇ*Ä&‹º£0‰2Ç&€Ç( ¤ÐØs&Š´º£0‰2Ç&€Ç( £ÐØsÄ&‹&‹W£0‰2Ç&Ç(€¡&‹( ÐtV¡&‹(#0#2 Ðt°1ë°0Pš5 ¡&‹(ÑêÑØ£&‰(¡*¹1Ò÷ñ Òu¡( &t° Pš5 ÿ*럠žÐØr �ÐØr  ŸÐØré(Ä&‹º£0‰2 £ÐØs &‹&‹WëD ¤ÐØs Ä&Š´ë/ žÐØs2‚>¥u+Ä&ƒ?} ƦÿÆU-Ä&‹ Ày÷غ£0‰2ÆS¡0‹2‹¿š‹¿PRš£4‰6‹0‹>2+Èú‰* SþÈ¢SÄ8‹ñ&Š´‹Øˆ�C_X£0CœíÄ ŽÄŽÄŽÄŽÄ ŽÄ#ŽÄ'ŽÄ*ŽÄ/ŽÄ3ŽÄ:ŽÄEŽÄKŽÄTŽÄXŽÄ\ŽÄbŽÄgŽÄvŽÄzŽÄ~ŽÄ„ŽÄ‰ŽÄ‘ŽÄ›ŽÄŸŽÄ£ŽÄ©ŽÄ®ŽÄ²ŽÄ¹ŽÄ½ŽÄÁŽÄÅŽÌÓ\ÄØŽÄÜŽÄãŽÄçŽÄêŽÄøŽÄüŽÍ\Å ŽÅŽÅŽÅŽÅ(ŽÅ1ŽÅ5ŽÅ8ŽÅHŽÅPŽÅZŽÅbŽÅiŽÅsŽÅxŽÅ}ŽÅŒŽÅ�ŽÅ”ŽÅ˜ŽÅœŽÅ ŽÍ¦VŬŽÍ´VŹŽÅ½ŽÅÁŽÅÅŽÅÍŽÅÐŽÅÕŽÅÙŽÅæŽÅëŽ, fÓ‰>2 øu¢°*S´£"»‰* žÐØs ¦ÐØsÿ" Uˆ‡Cÿ* S<s´‹ØŠ‡C‹*ˆ‡CþSë߸C£Œèí÷ œÐØs Ä&ÿ7š5   ÐØs%Ä&Ä£ŒÆT ƒ>"uPè%£"è®÷ët€>A\ud¡@£Ä ‹ð&Š¢AAtÿéù @ÐØs°Pš5 ¡ƒÀ;t!Ç*‹*Їv¢AÀt Pš5 ÿ*ëå]ÃÏœ�ÄŽÄ ŽÄŽÄŽÄŽÄ"ŽÄ*ŽÄ-ŽÄ1ŽÄ5ŽÄ8ŽÄDŽÄHŽÄLŽÄPŽÄUŽÄXŽÄ\ŽÄbŽÄjŽÌp\ÄuŽÄ}ŽÄƒŽÄ‡ŽÄ‹ŽÄ�ŽÄ›ŽÄ¤ŽÄªŽÄ®ŽÄ²ŽÄºŽÄÉŽÄØŽÄçŽÄöŽÍ \ÅŽÍ\ÅŽÅŽÅ%ŽÍ/\Å4ŽÅ;ŽÅAŽÅGŽÅKŽÅNŽÍV\Å\Ž} 75 U‹ì @ÐØsŠFÄ‹6 &ˆÿ ë�FP¸Pš£<]ÊۜĎĎĎĎÌ(VÄ-Žþ .h U‹ìÆS S´;Fs‹ðÄ&ÿ0š5 þSëâ]Â=œÄŽÄ ŽÄŽÌ\Ä"Ž‚ '’ U‹ìÇ>Ä^‹6>&‚8tÿ>ëí¡>]Â*œ ÄŽÄŽÄŽÄŽÇŠtñý printf_vid0!$+DUMPFDUMPSDUMPprintf! dump_proc! COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. LIBRARY: printf.lib VERSION: R12.3.1 (friday november 12, 1993, 16:23) ¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m CrashDump.sysFileheaders.sysMfd.sys SysImage.sysBootRecord.sysLog.sys BadBlk.sys0Development Utilities Diskette 2 of 3 (B25U22-2)Àÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}à@ B25U22-2/3@ ýžw¡ŸwB @ D Z'3> ~�89|P^ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿSys8 CTOSø 9| ÙFileheaders.sysSys: Ÿw Ÿw Ÿwÿÿ´D ´wœBootRecord.sysSys< Ÿw Ÿw Ÿwÿÿ,}Mfd.sysSys: Ÿw Ÿw ŸwÿÿB ÿ%yLog.sysSys< Ÿw Ÿw Ÿwÿÿ@ ÿÜ SysImage.sysSys: Ÿw Ÿw Ÿwÿw_ BadBlk.sysSys< Ÿw Ÿw Ÿwÿÿï9 CrashDump.sysSys8 Ÿw Ÿw Ÿwÿÿ@ [S0Development Utilities Diskette 2 of 3 (B25U22-2)cinchSys< ŸwŸwŸwó½ requesttemplate.txtcinchCTOS ú ŸwðŽÇv’Oûv¾h Nls.asmcinchCTOS ø ŸwØY§vžOûvVÇ CTOSLibImp.libcinchCTOS ø )ŸwñKÿvÐRÿv_&`It Nls.mdfcinchCTOS ú -ŸwR“¦s¦Oûv N†PB„ OSSub.mdfcinchCTOS ü /Ÿw@“¦s©Oûv¶Ö‚„ RqLabl.mdfcinchCTOSü 2Ÿw4“¦s«OûvùØ%é SamGen.mdfcinchCTOSú 5ŸwÍ)ïu¯Oûv×PàRè¡UserRqLabel.asmcinchCTOSø 9Ÿwƒ”¦s²Oûvy2 ³®UserSysCommonLabel.asmcinchCTOSú ;ŸwÓY§vµOûvb&R(¿~ Async.libcinchCTOSú >Ÿwî<ÿvï<ÿv /z0« PsUser.libcinchCTOSü BŸw'@ÿvÕRÿv ª7¯ SamGenAll.asmcinchCTOSü EŸwÚY§v½OûvïI¸JÆ4PublicSymbolUtility.runcinchCTOSú HŸw;ÿvèRÿvVÄÆ{6PublicSymbolUtilityMsg.bincinchCTOSü SŸwA(©s;ÿvV È !–ResourceLibrarian.runcinchCTOSü UŸw<;ÿvèRÿvVØÒÚsãResourceLibrarianMsg.bincinchCTOSú _Ÿwl$üuD;ÿv¬B”ResourcelibConfig.syscinchCTOSü aŸw>(©sÙOûvG´mæWrap.runcinchCTOSú cŸwd<ÿvSÿv°Ì²TM Mouse.libcinchCTOSø jŸw:BÿvÔRÿv /~0  Histogram.runcinchCTOSú mŸwl@ÿvøRÿvXÚ®ÜükHistogramMsg.bincinchCTOSø xŸwr@ÿvr@ÿvÛŠ øŒ Printf.libcinchCTOSü zŸwÉ=ÿvÊ=ÿv 9’ :_‘ SortMerge.libcinchCTOSü }ŸwV>ÿv…>ÿv þ $$ ModuleDefinition.runcinchCTOS ú …Ÿw ?ÿvÞRÿv] Yv!ModuleDefinitionMsg.bincinchCTOS!ü ’Ÿwl%t?ÿvY, k¹" mc0_DLL.asmcinchCTOS"ú •ŸwRZ§v Pûvr6üt# mc0_DLL.objcinchCTOS#ø —Ÿw?wuPûvÉP$ mc0_PM.asmcinchCTOS$ü ™ŸwQZ§vPûv…T€{% mc0_PM.objcinchCTOS%ú ›Ÿw>wuPûvHl‹M& SystemImp.libcinchCTOS&ø ¡Ÿw††¿vPûv÷]p^T'(S()R)*Q*+P+, O,- N-. M./ L/0 K01J12I23H34G45F56E67D78C89B9:ÿ@:;þ?;<ý><=ü==>û<>?ú;?@ù:@Aø9AB÷8BCö7CDõ6DEô5EFó4FGò3GHñ2HIð1IJï0JKî/KLí.LMì-MNë,NOê+OPé*PQè)QRç(RSæ'STå&TUä%UVã$VWâ#WXá"XYà{YNls.asm CTOSLibImp.lib UserRqLabel.asm Mouse.libHistogramMsg.bin mc0_DLL.obj# SystemImp.lib&requesttemplate.txt Nls.mdf SamGen.mdfUserSysCommonLabel.asm Async.libPublicSymbolUtility.runResourceLibrarianMsg.binWrap.run Histogram.runModuleDefinition.run mc0_DLL.asm" mc0_PM.obj% OSSub.mdf RqLabl.mdf PsUser.lib SamGenAll.asmPublicSymbolUtilityMsg.binResourceLibrarian.runResourcelibConfig.sys Printf.lib SortMerge.libModuleDefinitionMsg.bin! mc0_PM.asm$ðýê€ keycollationˆCTAsm x12.3.0/FTB-Io– ??SEG??SEGConstConstDGroup˜hö˜hïšÿ\�  rgbCharXlat cbCharXlat    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿŠt€ sortmergetextˆCTAsm x12.3.0/FTB-Io– ??SEG??SEGConstConstDGroup˜hö˜hVœšÿ\�œrgbRs1FileSpecrgbRs2FileSpec cbFileError6 cbRs2FileSpeccbSysSysT cbRs1FileSpec cbMsgFileH rgbFileError rgbSysSysJ rgbMsgFile8M Z[scr]<$>rgLfa1[scr]<$>rgLfa2Error %0N on file %1S.SortMergeMsg.Bin[Sys] Št€srtallˆCTAsm x12.3.0/FTB-Io–??SEG??SEGsrtallCODEÖ˜hö˜`Y¡�! StackAlloc StackDeAlloc0œœA 4U‹ì‹^‹+ÌÑé‹ô‹F@%þÿ+à‹+Ћ^‰)F‹ü‹ìüó¥]Êè -0U‹ì‹N‹ñƒî‹^‹‹øƒï+Á+ÌÑéFýó¥à]ÊKŠt€srtcmpˆCTAsm x12.3.0/FTB-Io–*??SEG??SEGdatadatasrtcmpcodedgroupk˜hö˜hò˜@X¾šÿZ�FGTPROCCŒC fKeyUneventype3fExternalStableSorttype1 vpKeyBlocktype2yœ AGFq \U‹ìÄ&‹‹È "ÀtƒÁ "ÀtAÄF Á‹ðÄFÁ‹øÑéýó§t r¸ÿÿë�¸ÿë�¸ÿ]Ê÷œÄ¶Ä¶Ä¶Ä>¶ÄH¶ÄR¶VŠt€srtutlˆCTAsm x12.3.0/FTB-Io–??SEG??SEGsrtutlcode:˜hö˜@ØB�^FGTQFEQQ FLTQ7QQADDPQQSUBeQADDWORDzQSUBWORD�QDIVWORD¤ QMULTWORD½œA $U]‹ü‹E ;Ewr‹E;Ew2ÀʰÿÊ„  U]‹ü‹E ;Euê‹E;EuâëåËÝ 7U]‹ü‹E ;EwÓrÖ‹E;ErÎëÇËÆ PU]‹ü‹]]‹EE ŽÀÊ eU]‹ü‹]+]‹E EŽÀÊË zU]‹ü‹]]‹EŽÀÊ5 �U]‹ü‹]+]‹EŽÀÊð ¤U]‹ü‹E3Ò÷uŽÀ‹E÷u‹ØÊP ½U]‹ü‹E÷e‹È‹E÷eю‹ØÊ1Št€keysˆPLM86 V2.309/30/93 12:44:2Ô–/STACKMEMORYCODEDATACONST KEYS_CODEDGROUP‚–h˜@ï ˜H˜H˜TBÁ˜Dš ÿÿÿÿKŽ€î�# BVALIDATEVER FNLSCOLLDONE2� FLIPBYTES FLIPSHORT"FLIPLONG[ FLIPARBITRARYª NORMALIZEKEYõ CHECKKEYSPEC' TRANSLREALKEYîTRANSIEEELREALKEYÄ TRANSSREALKEY|TRANSIEEESREALKEY,TRANSIEEEEXTENDEDKEY½TRANSSTRINGKEY… TRANSBCDKEYõTRANSINTEGERKEY; TRANSBINARYKEYž TRANSDISPLAYKEYÄ °Œ( GETPNLSTABLE RGBCHARXLAT CBCHARXLAT•œ D  ÿÿÿÿX W &ÈÄ^&ŠˆFÿ&ŠG&ˆŠFÿÄ^&ˆGÉÊ’ ="ÈÄ^SšÄ^�GPšÄ^&‹‰Fþ&‹G&‰‹FþÄ^&‰GÉÊJœÌ \Ì\ì S[ÈÄ^Sš"Ä^�GPš"Ä^&‹&‹W‰Fü‰Vþ&‹G&‹W&‰&‰W‹Fü‹VþÄ^&‰G&‰WÉÊËœÌ \Ì\ì OªÈ‹F‰Fþƒøu,ë6‹v‹Fþ+ðÄ^&ŠˆNýH‹ø&Š&ˆ‹vþNŠFýÄ^&ˆÿNþ‹N‹Fþ+È;ÈrÊÉÊ2 óõÈÄ^&ŠGˆFú&‹Gƒø v ƒø w€nú€~ú r¸€ ë`ƒ~ uÄ^&‹G;FtQ¸� ëIƒ~uFÄ^Sÿv �FüPš'‰Fþ Àu+‹Fü‹^‰ƒ~ uÆFûÿëÆFû‹^‹ûŠFû‹Nüüòª¸é Š^ú·Ñã.ÿ§�§ÍäM*Mm“¶ÙüÄ^Sÿvÿv ÿv Ä^&ÿwÿvÿv&ÿwšž ë~Ä^Sÿvÿv ÿv Ä^SjëÄ^Sÿvÿv ÿv Ä^Shÿÿvÿvš…ëdÄ^Sÿvÿv Ä^&ÿwÿvÿv&ÿwšîëgÄ^Sÿvÿv Ä^&ÿwÿvÿv&ÿwš|ëgÄ^Sÿvÿv ÿv Ä^SÿvÿvšõëÞÄ^Sÿvÿv ÿv Ä^&ÿwÿvÿv&ÿwš; ë¸Ä^Sÿvÿv Ä^&ÿwÿvÿv&ÿwšÄëgÄ^Sÿvÿv Ä^&ÿwÿvÿv&ÿwš,ëDÄ^Sÿvÿv ‰œCÌU\Ę\Äš\Äœ\Äž\Ä \Ä¢\Ĥ\Ħ\Ĩ\Ī\Ĭ\Ä®\İ\ÌÒ\Í \Í/\ÍR\Ír\͘\Í»\ÍÞ\g GäÄ^&ÿwÿvÿv&ÿwš½ë!Ä^Sÿvÿv ÿv Ä^ShÿÿvÿvšÄ ‰Fþ‹FþÉÊ·œÌ\Ì5\Æ Ë'ÈÄ^ &ŠGˆFÿ&‹Gƒø v ƒø w€nÿÄ^ &‹G‹^‰€~ÿ r¸€ ëuŠ^ÿ·Ñã.ÿ§jÆ‚‚ަ°ŽÆ¦°ºÆÄ^ &ƒsIëBÄ^ &‹Gƒør6ƒø w1‹^ÿë/Ä^ &ƒëÄ^ &ƒëÄ^ &ƒ të Ä^ &ƒu¸� ë‹^‹ÐØs ŠFÐØsÿ¸ÉÊëœ(ÄA\ÄC\ÄE\ÄG\ÄI\ÄK\ÄM\ÄO\ÄQ\ÄS\ÄU\ÄW\ÄY\³ ÚîÈ ƒ~t¸ ë ƒ~t¸ é·‹^Ç€~u Ä^SÿvšªŠF ÐØsÇFöëÇFöÿÿÄ^&‹G‰Fü%€‰Fú‹Nü�á‰Nø‹VüÑê‰Vü� Vü�Ê€‰Vü Nü Àt÷Vö‹Fü3Fö‹^ ‰G‹FöÄ^&3‹^ ‰‹FöÄ^&3G‹^ ‰G‹FöÄ^&3G‹^ ‰G€~u Ä^Sÿvšª¸ÉÊ�œÌ1\ÌË\ ¼ÄÈ ƒ~t¸ ë ƒ~t¸ 陋^Ç€~u Ä^SÿvšªŠF ÐØsÇFöëÇFöÿÿÄ^&‹G‰Fü¹€#Á‰Fú Nü Àt÷Vö‹Fü3Fö‹^ ‰G‹FöÄ^&3‹^ ‰‹FöÄ^&3G‹^ ‰G‹FöÄ^&3G‹^ ‰G€~u Ä^Sÿvšª¸ÉÊMœÌ1\Ì­\/ ´|È ƒ~t¸ ë ƒ~t¸ é‘‹^Ç€~u Ä^Sš[ŠF ÐØsÇFöëÇFöÿÿÄ^&‹G‰Fü%€‰Fú‹Nü�á‰Nø‹VüÑê‰Vü� Vü�Ê€‰Vü Nü Àt÷Vö‹Fü3Fö‹^ ‰G‹FöÄ^&3‹^ ‰€~u Ä^Sš[¸ÉÊÍœÌ.\Ì¥\: •,È ƒ~t¸ ë~ƒ~t¸ ës‹^Ç€~u Ä^Sš"ŠF ÐØsÇFöëÇFöÿÿÄ^&‹G‰Fü¹€#Á‰Fú Nü Àt÷Vö‹Fü3Fö‹^ ‰G‹FöÄ^&3‹^ ‰€~u Ä^Sš"¸ÉʰœÌ-\̆\Z Ì½È ƒ~t¸ ë ƒ~ t¸ é©‹^Ç €~u Ä^SÿvšªŠF ÐØsÇFöëÇFöÿÿÄ^&‹G‰Fü¹€#Á‰Fú Nü Àt÷Vö‹Fü3Fö‹^ ‰G‹FöÄ^&3‹^ ‰‹FöÄ^&3G‹^ ‰G‹FöÄ^&3G‹^ ‰G‹FöÄ^&3G‹^ ‰G€~u Ä^Sÿvšª¸ÉʼœÌ1\̽\ t…ȃ~uÆFñÄ^ &‹G;Fu(ƒ~uÄ^ &‹G;FrÆFñƒ~uÄ^ &‹G;Fs¸ é$ÆFñÿÄ^ &‹GÐØsÆFðëÆFðÿÄ^ &‹G+F‰Fþ&‹GÐØs ŠFÐØsÿFþ‹^‹ûŠFñ‹Nþüòª‹F‰Fú‹Fþ‰Fø‹Fú Àt)H‰FúÄ^‹ð&ŠˆFïŠN ÐÙrŠFð2Fï‹^‹vøˆÿFøëЊF ÐØré‹ ÐØrE¸‹ÐRPj �FòPš‰Fö Àu&ÄFòŒÇ øt‹Ø&�?TCu�w¿‹ŽFìüò¤Æÿ‹^‹vþ�0‹þ‹N»üã¬×ªâû‹F‰Fú‹Fþ‰Føƒ~útÿNú‹^‹vøŠFð0ÿFøëç‹Fø‹^‰¸ÉʤœÄ׎ÌìVÅ †Å†ÅŽÅ0†m JõÈ ƒ~t¸ ëÄ^ &‹G;Fuƒ~u¸ 鸉Fü‹NA‰NþÐÙsŠNÐÙs ÿFþ‹^ˆÇFüÄ^ &‹GÐØsÆFôÿëÆFô‹vNÄ^&ŠˆF÷$ðˆFõŠN÷€áˆNö<�vé‘€~ö w.Ä~°‹Nü‹Ñãó®tø+ÑJƒúÿurŠFôöЋ^‹û‹Nþüòªé€Š^ö€ë ·ŠFô2‡ˆFô2Fõ‹^‹vüˆŠFôöЋvþN‹^ˆƒ~vOÇFú‹Fƒè‹Nú;Ár=Ä^‹ñ&Š$< w Ä^‹vú&€8™v¸‚ ë)ŠFôÄ^‹vú&2‹~þƒï+þ‹^ˆÿFúu¶‹Fþ‹^‰¸ÉÊ­œÄÄ�K g; È€~uÄF‰FüŒFþÆFë‹vNÄ^�‰FüŒFþÆFÄ^ü&€7€Ä^Sÿvÿvÿvÿv ÿv ÿvÿvšž ‰FúÄ^ü&€7€‹FúÉÊ œÌN\ê *ž ȃ~t¸ é‹F‹^‰€~u Ä^Sÿvšªƒ~u;ŠF ÐØsÄ^&ŠëÄ^&ŠöЋ^ ˆŠFÐØs ‹^ÿ‹^ ÆG€~ué©é³ÇFþŠF ÐØs%‹F¹1Ò÷ñ‹Nþ;Áv;ÑáÄ^‹ñ&‹‹^ ‰ÿFþëÛ‹F¹1Ò÷ñ‹Nþ;ÁvÑáÄ^‹ñ&‹÷Ћ^ ‰ÿFþëÙ‹F¹1Ò÷ñƒúu9ŠF ÐØs ‹vNÄ^&Šë ‹vNÄ^&ŠöЋ^ ˆŠFÐØs‹^ÿ‹^ ‹vÆ€~u Ä^Sÿvšª¸ÉÊ¿œÌ'\Í\Ê ôÄ È°ˆFôˆFóˆFòƒ~uˆF÷Ä^ &‹G;Fu(ƒ~uÄ^ &‹G;FrÆF÷ƒ~uÄ^ &‹G;Fs¸ éÕÆF÷ÿÄ^ &‹GÐØsÆFöëÆFöÿÄ~°‹Nü‹Ñãó®tø+ÑJƒúÿu5Ä^ &‹GÐØs ŠFÐØs‹F@ë‹F‹^‰‹^‹‹^‹ûŠFöüòªékÄ^ &‹G+F‰Fþ&‹GÐØs ŠFÐØsÿFþ‹^‹ûŠF÷‹Nþüòª‹F‰Fú‹Fþ‰Fø‹Fú ÀtH‰FúÄ^‹ð&ŠˆFõ<-t<+u2°ÿˆFó€~õ-uˆFô‹FH‹Nú;ÁuI‰NúÄ^‹ñ&ŠˆFõëÆFòÿÆFõ0ŠFõÄ‹ñ&ŠÐØs,ÑæÑæÄ&ÄS‹väÑæÑæÄ&ÄSšÐØs‹Fâ‰FäÿFâu·‹väÑæÑæÄ&ÄS‹väÑæÄ&ÿ0ÿväšPš×Ä‹vä&ÆÿéüšPš×¸PšPš×Æ2š� .ÐØs¸¬„œ—Ä †.Ć3Ì%VÄ3†2Ä=ŽÄAŽÄEŽÄJŽÄO†/ÌZV&ÄkŽÄpŽÄІ0̲V ̸\ÌÆVÌÌ\ÄÙ†-Äç†2ÄðŽÌöVÍ \Å&†.ÅA†*ÅM†.Å^†1Ån†1ÍvV'Å’†-Å †2Í©Vͯ\ŵ†/ÍÂVÍÈ\ÅÍŽÍÒVÍØ\ÅÞŽÍâ\ÅçŽÅîŽî ÃPšPššÉË]œ ÌVÌ V ÌV À W×ȃ~tEÿvÿ6.šš� .ÐØs ¸¬Pš‰Fþ 1ÐØs ÿ62š*š‰FþÿvšÉÊ‹œ&ÄŽÌV Ì\ÄŽÄ#ŽÌ(VÄ0ŽÄ8ŽÌ;\Ì@VÌKV Ï i*È ŠFÐØs¸Pš‰Fþ ÀuEjj�FøPš‰Fþ Àu0�FöPÄ^øSÿvü¸‹ÐRPjhmmš‰Fþ Àu ÿvöš‰FþÉÊSœÄ ŽÌVÌ&VÌKVÌZV\ _�Èÿ6 ÿ6 š‰Fþÿ6ÿ6š‰Fþÿ6ÿ6š‰Fþ¸Pš‰Fþÿ6ÿ6ÿ6ÿ6š‰FþÉËfœ6ÄŽÄ ŽÌ V"ÄŽÄŽÌV#Ä&ŽÄ*ŽÌ-V$Ä5ŽÌ:V ÄCŽÄGŽÄKŽÄOŽÌRV!œ  ‹ìûš?œÌ\4p X�ŽAÚ늀ô€ sortutilityˆ€PLM86 V2.309/30/93 12:45:0U–6STACKMEMORYCODEDATACONSTSORTUTILITY_CODEDGROUP4–h˜@Ú.˜Hñ˜Hõ˜Tì˜Dš ÿÿÿÿKŽ€î�´RSWAôBSWALOGŠFLOGFILE FSUPPRESSCONFIRMATION TIME0àTIME1äVINMERGEVINSORTQCSEQUENCEBREAKSèFCREATEDOUTFILE FUSINGOUTFILE QCRECORDSìQCBYTESðë�7MAINTESTERC¾ DELETEOUTFILE DISPLAYSTATSƒãŒñBSVID ALLOCMEMORYSL CLOSEALLFILESCLOSEBYTESTREAM CLOSEFILE CLOSERSFILE CSUBPARAMS DELETEFILE ERROREXITEXIT GETDATETIMEGETMSGGETRSLFAOPENBYTESTREAMOPENFILE OPENRSFILEPRINTMSG READRSRECORDRGPARAMSCANTOGOODRSRECORD SORTINSTARTSORTIN SORTINDONE SORTOUTSTARTSORTOUT SORTOUTDONE SORTERRORDOSORTPREPAREKEYSORT RETURNRECORD CONCLUDESORT TERMINATESORT FGETFLAGPARAM LOGMESSAGE WRITEERROR COMPUTETIMECOMPUTEMERGEPASSESCOMPUTENUMBYTESCOMPUTENUMRECORDSšŒ� PARSEKEYFIELDINITINPUTFILES OPENMSGFILE TEST2ERCS PRECORDBUFFER SRECORDBUFFER CINPUTFILES SRECORDMAXPRECORD CMERGEPASSESSBVERRUN®œ D ðe %1 8  > òÈÊÆÿ°¢¢ ¢¢š¸àPšPš¾ÇFä‹^äÑ㋇ ÀtbPš ÀuS‹^äÑã�‡‰F¼Œ^¾ÇFÀh��F¼Pj�†7ÿPh„�FÈPšPš¾�†7ÿPÿvÈšPš¾h“ š¾ÿFäë‘jj�FêPš‰Fþ Àugh�FàPšPš¾¸ŠPÄ^êSÿvÐRPjhwmÄ^àShš‰Fþ Àt"h��FêPj¸PšPš¾ÿvþ𾯠ÿ¸‰F¼Œ^¾ ´‰FÀhò€�F¼Pj�†7ÿPh„�FÈPšPš¾�†7ÿPÿvÈšPš¾šPš¾jj�FðPšPš¾�FÊPÄ^ðSÿvô¸‹ÐRPjhamš‰Fþ=ËuÆÿƒ~þu ÿvÊš‰Fþ¸ôPÄ^ðSÿvô¸‹ÐRPjhamÄSÿ6š‰Fþ Àt?œœÄŽÄ ŽÄŽÄŽÄŽÌV*ÄŽÌ"V Ì(\Ä8�Ì@VÄO�ÌuV Ì{\̉V"Ì�\Ì—\̪V̾VÌÄ\ÄÉŽÌêVņÍVÍ \Í\ÅŽÅ‚2Å&†2ÍFV ÍL\ÍZV"Í`\ÍeV)Ík\ÍyVÍ\Í�VÅ«ŽÍ¸VÅÀŽÅÚ†,Åà†-ÍãV° ðöh��FðPj�†7ÿPh„�FÈPšPš¾�†7ÿPÿvÈšPš¾ÿvþš¾¸ôPšPš¾�FöPšPš¾jš£Þjj�FêPš‰Fþ Àu‹Fî¢Ävê¿‹Èކ4ÿüò¤ë)h󀸋ÐRPj¸Pj[�FÈPšPš¾‹FÈ¢°¢\j´P�FêPš‰Fþ Àu‹Fî¢iÄvê¿j‹Èކ4ÿüò¤ë)hô€¸‹ÐRPj¸jPj[�FÈPšPš¾‹FÈ¢iÆÅjš¢ ÇÒ€ÇÔÇÖ@¸£Ø£Ú¡£Ü¸PÄ^öS¸‹ÐRP�FÐPš‰FþÇFä‹^äÑ㋇ Àt[PšƒøvK‹^äÑã�‡‰F¼Œ^¾ÇFÀh��F¼Pj�†7ÿPh„�FÈPšPš¾�†7ÿPÿvÈšPš¾ÿFä똃~þt �FÐPšƒœ¦ÌV Ì\Ì-V"Ì3\Ì;\Ä@ŽÌEVÌK\ÌUV(Ì[\ÌbV!ÄgŽÌsVÄ‚ŽÄˆŠÄ¦ŠÌ²V ̸\ÄÀŽÄÅŽÌÒVÄáŽÄçŠÅŠÍV Í\ÅŽÅ#ŽÍ)V!Å.ŽÅ2ŽÅ8ŽÅ>ŽÅFŽÅIŽÅL†/ÅOŽÅRŽÍhVÅ{�̓VÅ“�͹V Í¿\ÍÍV"ÍÓ\ÍèV+É óâšPš¾ÇFΡH‹NÎ;Ásé£jQ�FêPšPš¾¸ôPÄ^êSÿvÐRPjhrmÄSÿ6šPš¾¸ôP�FÜPšPš¾¸ôPÄSÿ6�FÌPš‰FþƒøuéÆF»ƒ~þué¸ôPÿ6ÿ6�FØP�FÔPš‰FüŠF»ÐØrS�FΉF¼Œ^¾ÇFÀ�F؉FÂŒ^ÄÇFÆhø€�F¼Pj �†7ÿPh„�FÈPšPš¾�†7ÿPÿvÈšPš¾�FÔ‰F¼Œ^¾ÇFÀƒ~üuhù€ë�~üuhú€ëhû€�F¼Pj�†7ÿPh„�FÈPšPš¾�†7ÿPÿvÈšPš¾ÿvÎÿvÚÿvØÿvÔ  öÐPš‰Fþ ÀthÍ š¾�~üuÆF»ÿé÷þƒ~üué¨þéï‹F̺ðòÄSPÿvΚ‰Fþ Àué»�FΉF¼Œ^¾ÇFÀ™œÌVÌ\Ć.Ì'VÌ-\Ä2ŽÄL†,ÄR†-ÌUVÌ[\Ä`ŽÌjV Ìp\ÄuŽÄ{†0Ä�†/̉VĦŽÄ¬�İ�̽VÍV Í\ÍV"Í\Í\V Íb\ÍpV"Ív\ŇŽÍ�VÍœ\ÅÂŽÅÆŽÅʆ0ÍÓVŸ ñÑ�F܉FÂŒ^ÄÇFÆhõ€�F¼Pj �†7ÿPh„�FÈPšPš¾�†7ÿPÿvÈšPš¾�F̉F¼Œ^¾ÇFÀhö€�F¼Pj�†7ÿPh„�FÈPšPš¾�†7ÿPÿvÈšPš¾¸PºRPP  öÐPš‰Fþ Àtjš¾ƒìƒîé¶ý¸ôPšPš¾ÿFÎtéOýšPš¾�FÐPš‰Fþ Àt �FÐPššPš¾jj�FðPšPš¾¸ôPÄ^ðSÿvô¸‹ÐRPjhwmÄSÿ6šPš¾Æÿ�FÌPÄS�FÐPš‰Fþ=L t(ƒ~þt �FÐPšÄSÿvÌjšPš¾뻚Pš¾¸ôPšPš¾Æ�FÐPš‰Fþ Àt �FÐPššƒ  ÐØs¸ŠPšPššÉËœ±Ì'V Ì-\Ì;V"ÌA\ÌlV Ìr\Ì€V"̆\Ä•ŽÌ›VÌ©\įŽÄ´ŽÄ»ŽÌÀVÌÆ\ÌÓVÌÙ\ÌãVÌôV+ÌùVÌÿ\Í VÍ\ÅŽÅ2†,Å8†-Í;VÍA\ÅGŽÅQ†0Í[VÍsV+Åy†0̓V͉\Í�VÍ–\Å›ŽÍ Vͦ\ŬŽÍµVÍÆV+ÍË\ÅÐŽÅ׎ÍÜVÍâV ÍçV s d¾Èƒ~tRÿvÿ6 š�FúPš‰Fþšƒ  ÐØs ¸ŠPš‰Fþ ÐØs ÿ6šš‰FþÿvšÉÊŸœ*ÄŽÌV#ÌV Ì$\Ä)ŽÄ0ŽÌ5VÄ=ŽÄEŽÌH\ÌMVÌXV õ iÈ ŠFÐØs¸ôPš‰Fþ ÀuEjj�FøPš‰Fþ Àu0�FöPÄ^øSÿvü¸‹ÐRPjhmmš‰Fþ Àu ÿvöš‰FþÉÊ�œÄ ŽÌVÌ&VÌKVÌZV^ [ƒÈÿ6îÿ6욉Fþÿ6òÿ6ðš‰Fþÿ6š‰Fþ¸äPš‰Fþÿ6âÿ6àÿ6æÿ6䚉FþÉËéœ4ÄŽÄ ŽÌ V'ÄŽÄŽÌV&Ä&†1Ì)V%Ä1ŽÌ6V Ä?ŽÄCŽÄGŽÄKŽÌNV$  ‹ìûš?œÌ\4p X�ŽAìÙŠ€ô€srtconˆPLM86 V2.309/30/93 12:45:2Ó–1STACKMEMORYCODEDATACONST SRTCON_CODEDGROUPá–h˜@IŘH˜H˜Tí˜Dš ÿÿÿÿKŽ€î�$FKEYSORTACTIVE FSORTACTIVE§�H CONCLUDESORT TERMINATESORTiFDISTRIX¸DELETEFILESANDMEMORYÊ>ŒCHECK CLOSEFILE DEALLOCEXCH DELETEFILEILIBTYPEUNGRABMEMORYSLCLOSERS FHWORKFILE1 FHWORKFILE2 VFCREATEDWF1 VFCREATEDWF2 VRUNSACTIVENWAYS RGRESPEXCHOUT PRGRESPEXCHINVFCONVERTEDWF1 VFFHWF1GOOD VFFHWF2GOODVFDOSORTCALLED BSWAWORKFILE1òœ D T S mÈ ÐØr ¸­ Ä^&‰ëOƒ>t¸O Ä^&‰Ä^&‰Gë6Ä^&ǚʉFþ Àt Ä^&ÇN ë°¢¢‹FþÄ^&‰GÄ^&‹ÉÊùœÄŽÄ† Ì8\ÄPŽÄSŽç SiÈ ÐØr Ä^&Ç­ ë0Ä^&ǚʉFþ Àt Ä^&ÇN ë°¢¢‹FþÄ^&‰GÄ^&‹Éʾœ ÄŽÌ\Ä6ŽÄ9ާ ¸U‹ìšƒø°ÿt@]Ë#œÌV4 ƒÊÈ š‰Fþ ÀtÉË ÐØs> ÐØr ÐØs ÐØr ÐØr»‰Œÿw8ë  ÐØs%ÿ6šë ÐØs ÐØs ÿ6š‰Fþ‹Fþ ÀtÉË ÐØs ÐØs%ÿ6šë ÐØs ÐØs ÿ6š‰Fþ‹Fþ ÀtÉËÇFþ ÐØr š‰FþÉ˃~þuÿ6�FöPš‰Fþëçÿ6š‰Fþ ÀtÉ˃~þuÿ6�FöPš‰Fþëçÿ6š‰Fþ ÀtÉËÇFú¡ÑàH;Fúr@ƒ~þu‹vúÑæÄ&ÿ0�FöPš‰Fþëß‹vúÑæÄ&ÿ0š‰Fþ ÀtÉËÿFúuµš‰Fþ¸ÉËhœ£ÌVĆ ĆÄ!†Ä(†Ä/†Ä6†Ä:ŽÄ>ŽÄF†ÄN†ÌQVÄX†Ä_†Äg†ÌjVÄ{† Ä‚†ÄІ Ì�VÄ”†Ä›†Ä£† ̦Vļ†ÌÃVÄÔ†ÌÜVÄç†ÌêVÄÿ‚ÍVÅ‚ÍVÅ(† Å?†ÍJVÅZ†Í`VÍsV0Št€srtdstˆPLM86 V2.309/30/93 12:45:4Ñ–1STACKMEMORYCODEDATACONST SRTDST_CODEDGROUPÖ–h˜@E½˜H˜H[®˜TP³˜Dš ÿÿÿÿKŽ€î�„ CMERGEPASSESVIRUNINVIRUNOUT VFHFILEIN VFHFILEOUT VEOFFILEOUT VIBSWAIN VRUNSACTIVENWAYS PRGPRECBUFPRGPMERGEBUFIN PRGFRUNACTIVE PRGPCURRECORD PRGFOVERFLOWED$PRGOVERFLOWEDOFFSET(PRGBBUFFEREMPTY,PRGFFIRSTBUFFER0 PRGRESPEXCHIN4 PRGNEXTLFA8PRGPPRQ<PRGWIRUN@ PRGENDRUND RGRESPEXCHOUTHRGPMERGEBUFOUTLSBUFINTSBUFOUTV¬�?DOSORTDOMERGEk STARTREAD) FSMALLERRECORD× PSUByŒå ALLOCEXCHCHECKREADASYNCCHECKWRITEASYNCCLOSEBYTESTREAMOPENFILEREAD READASYNC RESETMEMORYQUERYMEMORYINFOSDIVIDEDMEMORY USEMEMORYUSEWALIGNMEMORYOUTPUTLASTRECORD SETRSLFASMREADLFAWRITELFA OUTPUTRUN OUTPUTRECORDOFGTPROC QUICKSORTVNUMRECSVPCURPTRVPPREPARESORTBLOCK VPKEYBLOCKVPSORTCONDITIONBLOCKVIRUN FKEYUNEVENFEXTERNALSTABLESORT BSWAWORKFILE1 FHWORKFILE1 FHWORKFILE2 VEOFWORKFILE1 VEOFWORKFILE2 FSORTACTIVE VFFHWF1GOODVFCONVERTEDWF1WŒGVFDOSORTCALLED IBUFFERINUSERGBBUFFERWRITING VLFACUROUTRGPRQOUTœ D W óÈÆÿÇÄF£Œ‹Ø¸&‰Ä&‰G ÐØr¸­ é*¡ ÀtÄSPšš‰Fì Àuuë#ƒ>uƸQ Ä&‰Ä&ÇGS éí¸Pš‰FìÆ Àu}¸PÄ�GPÄ&Š´P�G]PÄ&ŠG\´Phmmš‰FìÆÿ ÀuAÄ&‹‰Fþ ÐØsÿFþ ÐØsƒFþš‰Fì Àu�FöP¸‹ÐRPš‰Fì Àté@¡¹÷ẉFò‰Vô9Vøu9Fösé…ÿ6j¸Pš‰Fì¡ÑàÑàPj¸ Pš‰Fìÿ6j¸$Pš‰Fì¡ÑàPj¸(Pš‰Fì¡ÑàPj¸,Pš‰Fìÿ6j¸0Pš‰Fì¡ÑàÑàPj¸Pš‰Fì¡ÑàÑàPj¸4Pš‰Fì¡ÑàÑàPj¸8Pš‰FìPœÏĆ%Ä ŽÄ†Ä‚Ä#†Ä*†"Ä7†Ä?†ÌEVÌJVÄY†Ä`†%Äh†Äo†Ä{†Ì€Vĉ†$Ä‘†Ä—†Ä †į†̼VÄņ#ÄΆÄ׆Äá†ÌìVÍV ÅŽÅ2ŽÅ7ŽÍTu¸R Ä&‰Ä&‰G饡T£VÆFë¡ÑàHŠNëµ;Ár!ÿ6T㜠ÄŽÄ ŽÌV ÄŽÄ ŽÌ%V Ä5ŽÄIŽÌPVÄaŽÌfVÄrŠÌwVÌ�V ÄŸ†ıŽÄÏŽÄÙŽÌÞV ÄêŽÅŽÍ V ÅŽÅ ŽÍ%V Å1ŽÅJŽÍQV Å^ŽÅiŽÍnV ÅvŽÍV Å…ŽÅ�ŽÅ‘†Å™ŽÅ©ŽÅ°ŽÅµŽÅ¹ŽÅÆÅʆÅÔŽÅ׎ÅÞŽÅ �ßjÑáÑá‹ñÄ�Pš‰FìþFëuÐÿ6Vj¸LPš‰Fìÿ6Vj¸PPš‰Fì¡£¡£¡£°¿X¹üòªšk‰Fì Àu¸ë‹FìÄ&‰G¸Q Ä&‰ÉÊÊœAÄ ŽÌV ÄŽÄ$ŽÌ)V Ä2ŽÄ7ŠÌuérÇFô¡;u ¡‹ë¡‹£ ‰ ÿvðjjš‰Fþ ÀtÉËÿvðjjš‰Fþ ÀtÉ˸‹Ð‰Fì‰Vî‰Fü¡H‹Nü;Áséb;réFÑá‰NȱÄ‹vü&ˆ‹vüVÑæXÄ@&‰ÿFê‹vüÑæÄ@&‹ÓຉFì‰VîÿvòRPš‰Fþ ÀtÉËÿvò�FìPš‰Fþ ÀtÉËÿvò�FÌPš‰Fþ ÀtÉË‹vüÑæÑæ‹FÌ‹VÎÄD&‰&‰Pÿ6‹vÈÑæÑæÄ&ÄSÿ6Tÿvîÿvì�FöPš‰Fþ ÀtƒøtÉ˃~öu‹FþÉË¡TºFìVî‰Fì‰Vî‹vüÑæÑæÄ8&‰&‰P‹vÈÑæÑæ‹~üÑçÑçÄ&ÄÄ &‰Z&‰QÄ,‹vÈ&ưÄ,‹vÈ&ˆ@Ä0‹vü&ÆÿÄ$‹vü¬œ|ĆĆÄ'†Ä3ŽÄA†ÄEŽÄJ†!ÄN‚!ÄS† ÄW‚ ÄZŽÄ^ŽÌhVÌ}VÄ™ŽÄ¨ŽÄ¸ŽÄÉŽÄØŽÌîVÍVÍVÅ6ŽÅAŽÅLŽÅUŽÍcVÅ�ŽÅ›ŽÅ´ŽÅ¼ŽÅÈŽÅÕŽÅàŽÅëŽÇ ó[&ˆë Ä‹vü&ÆÿFüté�þ¡;wé™ÿƒ~êué±ÇFü¡H‹Nü;Ár*Ä‹ñ&Š<t<uÿvüÿvòš) ‰Fþ ÀtÉËÿFüuËÇFüÄ‹vü&€8sÿFüëî‹Fü‰Fè‰Fö¡H‹Nö;Ár$‹ñÄ&€8vQÿvèš× ÐØs‹Fö‰FèÿFöuÑ‹vèÑæÑæÄ &ĉ^äŒFæ‹FÒ&ƒÀ;Tr¸P ÉËÿ6ÄFäP‹Ø‹FÒ&ƒÀPš‰Fþ ÀtÉËÄFä‰FÜŒFÞ‹Ø&‹‹vÒñ�@‰FäŒFæÄ0‹vè&ŠÐØs ÇFøÇFúë ÇFøÇFú‹vèÑæ‹~úþÑçÑçÄ&ĉ^àŒFâÄ$‹~è&ŠÐØsÄ(&‹0Ä^à�‰FäŒFæÄ$&Æ‹vèÑæÑæÄFäÄ &‰Z&‰PÄ^äSÄ^àSš‰FÐÄ^ä‰^ØŒFÚÆFÇ‹TI;ÈvM¸ÿÿ+Fä&‹‹VÒʃÁ;ÁÀˆFlj^ÔŒFÖÐØr&&‹ƒøÿãœGÄŽÄŽÄŽÄ&ŽÄ7ŽÄCŽÌY\ÄrŽÄŒŽÄšŽÌ§\ÄÃŽÄÙŽÄäŽÌøVÅ#ŽÅUŽÅbŽÅpŽÅ‚ŽÅ•ŽÍª\ÅÀŽ› òJt‹ð�@‰FÔŒFÖPÄ^àSš‰FöëÇFö¡T9FöwH;FÐv ŠFÇÐØr鮋vèÑæÑæÄ&ĉFàŒFâÄ &‰Z&‰P‹T+NÐÄvØÄ~àŽ^Äüò¤Y‹6T+vÐÄ^à�‰FàŒFâ‹vèÑæÑæÄ<&ÄS�FüPš‰Fþ ÀtƒøtÉ˃~üué�¡TH‹NÐ;Áwh¡T+Á‰Fü‹vèÑævøÑæÑæ¹+ÈÄ&Ä0�~öŽFÄüò¤ƒ~üuÁföÄvØ�~ö‹NüŽFÄüò¤ƒ~öÿu¡Të ‹FöFÒTƒÀ+Fü‰FöŠFÇÐØs‹FÒÄ^ä&ƒÀ‹T+NÐ+Áë‹Fö+T‰FÊ‹vèÑævøÑæÑæÄ&Ä0Ä~à‹NÊŽ^Äüò¤Y‹vèÑæÑæÄ&ĉFäŒFæ‹vèÑævúÄ,&Æ‹vèÑævøÄ,&ÆÄ0‹vè&öÄ$‹vè&Æÿ‹vèÑæ‹FÊÄ(&‰Ä^ä&ƒ?ÿuÿvèÿvòš) ‰Fþ ÀtÉËÄ^äEœGÌ\Ä&ŽÄFŽÄTŽÄ`ŽÄwŽÄ�ŽÌ�VĹŽÄÄŽÄÞŽÅŽÅ ŽÅ@ŽÅNŽÅaŽÅŽÅ”ŽÅ¤ŽÅ¬ŽÅ¶ŽÅÉŽÍÞ\ ô8 &ƒ?ÿuÿNêÄ‹vè&€8u&Æé.ü‹vèÑæÑæÄ<&ÄS�FüPš‰Fþ ÀtƒøtÉ˃~üu¸ÉË‹vèÑævøÑæÑæÄ&ĉFäŒFæÄ‹vè&€8u&Æ‹^èÆ‡Xÿë.Ä^ÜSÄ^äSšÐØs Ä‹vè&ÆëÿFêÄ‹vè&Æ‹vèÑæÑæÄFäÄ &‰Z&‰P‹vèÑæÄ@¡&Ä0‹vè&ö‹vèÑævúÄ,&Æ‹vèÑævøÄ,&ÆéFûÿ6ÿvðš‰Fþ ÀtÉËÇFü¡H‹Nü;Ár5‹ñÄ&€8u$Š„XÐØs&Æ‹^üƇXë Ä‹vü&ÆÿFêÿFüuÀÿFôƒ~êušÇFü‹Füƒøw,‹ØŠ�ÐÙsÑãÑãÄ¿W�FöPš‰Fþ ÀtÉËÿFüuÌ‹Fô£¸1Fò1Fð‹‰Nö‹‰‰¹‹Ñ‰‰‰‘¿üò«é„ø‹Fò£¡£¸Éœ|Ä ŽÄ&ŽÌ3VÄ^ŽÄkŽÄŽÌ�VÄ™ŽÄ©ŽÄ¿ŽÄÐŽÄÓŽÄÚŽÄìŽÄüŽÅŽÍ V Å ŽÅ.ŽÅ8ŽÅGŽÅNŽÅy†'Å…†)Í�VÅ¥ŽÅ²ŽÅ¹ŽÅ½ŽÅÁŽÅʆ(Å΂(ÅÒ†&ÅÖ†'ÅäŽÅçŽÅêŽú ( Ë[ ²) È Ä0‹v&ŠÐØs ÇFüÇFúë ÇFüÇFú‹vÑæ‹FüðÄ,&‚8téh‹~ÑçÑçÄ8&‹ &‹Q‰Nö‰Vøÿ6‹vÑæðÑæÑæÄ&ÄSÿ6TRQÄ<&ÄS‹vÑæðÑæÄ4&ÿ0š‰Fþ Àté ¡TºFöVø‰Fö‰Vø‹vÑæÑæÄD&9Pu&9v Ä8&‰&‰Pë3Ä‹v&€8u&Æë ‹vÑæ¡Ä@&;rÄ‹v&Æé�‹vÑæ¡Ä@&ÁຉFö‰VøÿvRPš‰Fþ Àuvÿv�FöPš‰Fþ Àub‹vÑæÑæ‹Fö‹VøÄ8&‰&‰Pÿv�FöPš‰Fþ Àu6‹vÑæÑæ‹Fö‹VøÄD&‰&‰PÄ‹v&Æ‹vÑævüÄ,&ƸÉÊ[œSÄŽÄ4ŽÄHŽÄYŽÄhŽÄqŽÄwŽÄ‰ŽÌ�VÄžŽÄ¸ŽÄÇŽÄÔŽÄëŽÄïŽÄöŽÄüŽÅŽÅŽÍ)VÍ=VÅWŽÍiVŃŽÅŽŽÅ¡ŽI J× È‹vÑæÑæÄ &ĉFüŒFþ‹vÑæÑæÄ &ĉFøŒFúPÄ^üSšÐØs°ÿë°ÉÊœ Ä ŽÄ!ŽÌ4V ,U‹ì‹F ;Ft¸ÿÿë‹F ‹N;Áv+Áë‹F+F ]ÊŠt€srtlv2ˆPLM86 V2.308/27/93 21:39:5È–1STACKMEMORYCODEDATACONST SRTLV2_CODEDGROUPí–h˜@ý˜H˜H ü˜Tn•˜Dš ÿÿÿÿKŽ€î�vPREPAREKEYSORTRELEASERECORDREAL RELEASERECORD_RETURNRECORDREALz RETURNRECORDÝBASICPREPAREKEYSORTøùŒ} NORMALIZEKEY CHECKKEYSPEC PREPARESORTRELEASERECORDANDKEYRETURNRECORDANDKEY STACKALLOC STACKDEALLOCFKEYSORTACTIVEËœ D È ¸Ä^&‰Ä^&‰G ÐØs¸¬ ëpÄ^�G‰FüŒFþ¸£‰FøÄ^&‹H‹Nø;Ára‹Á¹÷á‹ðÄ^ü�Pj�FúPš‰Fö Àt Ä^&‰‹Föë&‹Fø¹÷á‹ð‹FúÄ^ü&Ä^&;‡Üv ¸° Ä^&‰ëd‹FúÿFøu‘Ä^&‹‡ÞÐØs¸££ƒÆ ÿëÆ Ä^S¸PÄ^ SÄ^Sš‰Fö ÀuÄF£ŒÆÿ¸Éʰœ/ĆÄ0ŽÌZVÄ�ŽÄ´ŽÄ·ŽÄ»ŽÄÀŽÄÇŽÄÐŽÌßVÄîŽÄòŽÄö†¦ cȸÄ^&‰Ä^&‰G ÐØr ¸­ Ä^&‰é4ÿ6�FþPš¸‰FòÄ�O‰NúŒFü‰FìÄ&‹H‹Nì;Ás鲋Á¹÷áÄ^ú‹ð�‰VöŒFø‹Ú&‹‰VôÄ^ú�Pj�FðPš‰Fê ÀtÄ^&‰ëe‹FôÄ^ö&GÄ^&;v ¸¯ Ä^&‰é–Ä^ ‹vô�PÄ^ö&ÿwS¸PP‹6+vò+vð‹^þ�P�FîPš‰Fê ÀtÄ^&‰GÄ^&Ç® ëP‹FîFòÿFìté<ÿ  ÐØs‹^þ‹û¾¹üò¥ƒƒÄ^SÄ^ S¸P‹^þSÄ^Sš‰Fêÿvþš‹FêÉÊ ‚œ4ĆÄ)ŽÌ0VÄ<ŽÄLŽÌ†VÄÑŽÌäVÅŽÅŽÅ'ŽÅ,ŽÅ:ŽÍIVÍTV² _U‹ìÄ^SÄ^ SÄ^Sš]Ê ¶œÌ\% gzȸÄ^&‰Ä^&‰G ÐØr ¸­ Ä^&‰ë9ÿ6�FþPšÄ^SÄ^ S¸P‹^þSÄ^Sš‰Füÿvþš‹FüÉÊ ÞœÄ†Ä(ŽÌ/VÄ>ŽÌMVÌXV� ÝU‹ìÄ^SÄ^ SÄ^Sšz]Ê ½œÌ\%  øÈŠF2ˆFÿÄ^8&ˆÄ^8�Äv4ŠNÿµŽFüüò¤YŠF,ˆFÿÄ^8&ˆG\Ä^8�]Äv.ŠNÿµŽFüüò¤YŠF&ˆFÿÄ^8&ˆGiÄ^8�jÄv(ŠNÿµŽFüüò¤YŠF ˆFÿÄ^8&ˆ‡ÅÄ^8�¿ÆÄv"ŠNÿµŽFüüò¤Y‹F‹VÄ^8&‰‡Ò&‰—Ô‹FÄ^8&‰‡Ö‹F‹VÄ^8&‰‡Ø&‰—Ú‹FÄ^8&‰‡Ü‹FÄ^8&‰‡ÞÄ^8SÄ^SÄ^ SÄ^SšÉÊ6•œÌý\;Št€srtmemˆPLM86 V2.309/30/93 12:46:1Ó–1STACKMEMORYCODEDATACONST SRTMEM_CODEDGROUPâ–h˜@¶R˜H˜H þ˜T0Ó˜Dš ÿÿÿÿKŽ€î�>PRGMEMN64KSSMEMLASTCBMEMEND FMYOWNMEMORY n�Œ GRABMEMORYSLARRANGEMEMORYSLe RESETMEMORYãUNGRABMEMORYSL…QUERYMEMORYINFO'SDIVIDEDMEMORY USEMEMORYOUSEWALIGNMEMORY…ÖŒ\ ALLOCMEMORYSL CREATEALIASDEALLOCMEMORYSLFPROTECTEDMODEQUERYBIGMEMAVAIL REUSEALIASŸŒ LQ_DWORD_DIV LQ_DWORD_MUL¶œ D iÈ�FüPš‰Fú ÀuC‹Fþ@¹÷á‰FòƒÀ%ðÿ‰Fòº)FüVþP¸Pš‰Fú Àu‹F‹V;Vþu;Füv¸�é‹F‹V Ðt ‹F‹V‰Fü‰Vþ‹Fþ£ƒ~ütÿ¸££‰Fø‹Fü‹Vþ Ðué¿‹Fü‹Vþƒúu�øsY£P�FôPš‰Fú Àu˜‹Fø¹÷á‹Vö‹ðÄ&‰‹Fø÷á‹ð¡Ä&‰@‹Fø÷á‹ð°Ä&ˆ@´º‰Fü‰Vþë‰jÿ�FôPš‰Fú ÀuJ‹Fø¹÷á‹Vö‹ðÄ&‰‹Fø÷á‹ðÄ&Ç@‹Fø÷á‹ðÄ&Æ@ÿÿFøƒnüƒ^þë©Æ ÿ¸ÉÊsœ;Ì VÄ5ŽÌ:VÄuŽÄŽÄ…ŽÄˆŽÄ¬ŽÌµVÄÏŽÄÜŽÄàŽÄñŽÍ VÅ&ŽÅ4ŽÅEŽÅ[Ž» òeÈ‹F F u¸—ëEƒ~u�~ r5Æ ¸ ŒØ;F u,‹F‹Vƒúu�øs÷Ò÷؃Úÿ‹N ¿;×u;Ás¸�é!šˆFéÐØra‹F ƒÀ%ðÿ‰Fú9F v�F ‹FúP+F º)FVX‰F ‹F º‰Fê‰Vì¹ãÑàÑÒâú¹¿+Èú‰Nê‰~ì9~u9Nv‰N‰~‹F‹V%ðÿ�âÿÿ‰Fö‰Vø‹Fø@¹÷á‰FôƒÀ%ðÿ‰Fôº)FöVøÄF ‰FúŒFü£ŒŠFéÐØs>Ä^úS�FòPš‰Fî Àu‹Fò‰Fü‹Nô‰NúPÄ^úSš‰Fî Àté5ÇFúë!‹FôFú‹Fú;Fôs�Fü‹FúÁèFüÇFú‹Fø£ƒ~ötÿ¸££‰Fð‹Fö‹Vø Ðuéá‹Fö‹Vøƒúu�øsG£‹Fð¹÷á‹Vü‹ðÄ&‰‹Fð÷á‹ð¡Ä&‰@‹Fð÷á‹ð°Ä&ˆ@´º‰Fö‰Vøë›*œ4Ä ŽÄ$ŽÌZVÅŽÅŽÍVÍ7VÅqŽÅ{ŽÅ�ŽÅ„ŽÅ¨ŽÅ¹ŽÅÆŽÅÊŽÅÛŽÖ ”S‹Fð¹÷á‹Vü‹ðÄ&‰‹Fð÷á‹ðÄ&Ç@‹Fð÷á‹ðÄ&Æ@ÿÿFðŠFéÐØs:ÇFú€Ä^úS�FòPš‰Fî Àu2‹Fò‰FüPÄ^úSš‰Fî ÀuÇFúë�Füƒnöƒ^øéÿ¸ÉÊȜĎĎÄ.ŽÌOVÌgV ¦ãȃ>u¸’ÉËÇFþ¡H‹Nþ;Áv(‹Á¹÷á‹ðÄ&Ç@‹Fþ÷á‹ðÄ&Æ@ÿÿFþëÍ¡ Àt'‹Fþ¹÷á‹ð¡Ä&‰@‹Fþ÷á‹ðÄ&Æ@ë$‹Fþ¹÷á‹ðÄ&Ç@‹Fþ÷á‹ðÄ&Æ@ÿ¸£ÉË#œ"ÄŽÄŽÄ+ŽÄ<ŽÄIŽÄZŽÄ^ŽÄmŽÄ‚ŽÄ“ŽÄžŽ ¦…È šã‰Fö ÀtÉË  ÐØsx¡‰Fþ‹Fþ ÀtTH‰Fþ¹÷áÄ‹ð&‹‰NúÇFø&Š@ÐØsÇFüÿÿë‹Fþ¹÷áÄ‹ð&‹@‰FüÄ^øSÿvüš‰Fö Àt§ÉËÄS¡¹÷áPš‰Fö¸£££‹FöÉËœ'Ì\ÄŽÄŽÄ1ŽÄYŽÌmVÄ|ŽÄ�ŽÌŠVÄ•ŽÄ˜ŽÄ›Žq â'È ¸‹Ð‰Fü‰VþÇFú‰Fø‹Fø;su¹÷áÄ‹ð&Š@ÐØs ƒFüƒVþë‹Fø¹÷áÄ‹ð&‹@ºFüVþ‹Fø¹÷áÄ‹ð&ŠPÐÚr ‹Vú Òt&9Pv‹Fø¹÷áÄ‹ð&‹@‰FúÿFøë‚‹Fþ Füu ÇFúÇFö�ëÇFöÄF ŒÇ øt‹Ø‹Fü‹Vþ&‰&‰WÄFŒÇ øt‹Ø‹Fú&‰‹FöÉʦœÄŽÄ'ŽÄGŽÄbŽÄ…ŽI NÈ�FüP�FúPš'‰Fî Àu‹Fº;Vþu;Füv¸éƒ~úuÇFúÿÿ‹Fü‹Vþ‹N¿š‰Fö‰Vøƒúu�ørÇFôÿÿë‹Fö‰Fô‹Fú;Fôs‰FôÆFíŠFíÐØséÀ¸‰Fò‰Fð‹Fð;sS¹÷áÄ‹ð&Š@ÐØs ÇFöÇFøë‹Fð¹÷áÄ‹ð&‹@º‰Fö‰Vø‹Fö‹Vø‹Nô¿šFòÿFð뤋F‹Nò;Á²ÿvBˆVíÐÚrD‹Vô¿‰Vö‰~ø+Á¾‹Ê‹Öš‹NÑῚ‰Fö‰Vø Ðu ÇFöÇFø‹Fö‹Vø)Fôé6ÿ‹FôÉÊjœÌ\ÌHVÄ‘ŽÄœŽÄ¾ŽÌÜVÍVÍV3 :OÈŠF ÐØsÇFüëÇFü‹Fü;s!¹÷áÄ‹ð&‹P;V s &Š@ÐØrÿFüëÖ‹Fü;u[ŠF ÐØs Ä&‹G;F s¸�éθ‰Fü‹N ¹÷áÄ‹ð&‹Ä^&‰G¡H;Füu ¡+ë¡÷ØÄ^&‰ë_‹Fü¹÷áÄ‹ð&‹Ä^&‰G¡H‹Vü;Âu‹Â÷á‹ð¡Ä&+@ë‹Fü¹÷áÄ‹ð&‹@÷ØÄ^&‰ƒ~üu Ä^¡&)ƒ~ t%‹Fü¹÷á‹ðÄ&Æ@‹Fü÷á‹ðÄ‹F &)@¸ÉÊÞœ7ÄŽÄ'ŽÄFŽÄSŽÄoŽÄxŽÄ‡ŽÄ�ŽÄ”ŽÄ™ŽÄ¯ŽÄ¾ŽÄÏŽÄÓŽÄåŽÄÿŽÅŽÅ&Ž1 5…È‹F @Pÿv Ä^SšO‰Fþ Àu Ä^&‹ÐØs&ÿ‹FþÉÊÊœÌ\&Št€srtoutˆPLM86 V2.309/30/93 12:46:2Ò–1STACKMEMORYCODEDATACONST SRTOUT_CODEDGROUPÉ–h˜@{‘˜H ý˜H“ m˜TD¿˜Dš ÿÿÿÿKŽ€î�V RGBBUFFER VIRUNVLFACUR OBUFFEROUTRGBBUFFERWRITING  IBUFFERINUSE�RGPRQOUTÑ�3 VLFACUROUT BSWAWORKFILE1� BSWAWORKFILE2 Ë� LASTRECORDV�D OUTPUTRUN OUTPUTRECORDOPOUTPUTLASTRECORD CHECKLENGTHÇ.Œ=CHANGEFILELENGTHCHECKWRITEASYNC CLOSEFILEGETBSLFAOPENBYTESTREAMSETBSLFA WRITEASYNC WRITEBSRECORDWRITELFA VEOFWORKFILE1 VEOFWORKFILE2 FHWORKFILE1VPPREPARESORTBLOCKVPCURPTR VPKEYBLOCKVNUMRECS FKEYUNEVENFEXTERNALSTABLESORT VEOFFILEOUTVFCONVERTEDWF1SBUFOUTRGPMERGEBUFOUT RGRESPEXCHOUT!œ D  OäœÌŽÌŽ¥ ÿÿR Tȃ>uXÿ6š‰Fü ÀtÉ˸�PÄ�GPÄ&Š´P�G]PÄ&ŠG\´Phwm¸ Phš‰Fü ÀtÉËÆÿÄ&‹‰Fö ÐØsÿFö ÐØsƒFöÇFþ¡H‹Nþ;Ár?ÑáÑáÄ‹ñ&ĉ^øŒFú‹Fö&ƒÀ‰Fô¹�QSP�FòPš‰Fü ÀtÉËÿFþu¶ÿ¸�P¸Pj�FòPš‰Fü ÀtÉ˸�P¸Pš‰Fü ÀtÉË¡‹ÿƒÒ%þ�âÿÿ£‰jRPš‰Fü ÀtÉ˸�Pÿ6ÿ6š‰FüÉËdœuÄŽÄ † ÌVÄŽÄ$† Ä-† Ä<† ÄIŽÌQVÄ`†Äe†Än†Äx†Ĉ†ʆIJŽÌ¿VÄÓŽÄÖŽÄÛ�ÌçVÄõŽÄúŽÌÿVÅ ŽÅŽÅ!ŽÅ%ŽÍ,V Å:ŽÅ@ŽÅDŽÍGV¡ vPÈŠ·ÑãÑãÄŸ‰^úŒFü‹6�‰FúŒFü‹Nñ‰vör ;6s‹øÄvŽFîüò¤Y‹Fö£é‹+ÄvÄ~úŽ^îüò¤Y¡º ‰Fð‰Vòÿv RPšÇ‰Fø Àu;ÿv Š·ÑãÑãÄ¿Wÿ6ÿ6 ÿ6Ä¿WŠ·Ñãÿ·š‰Fø Àu]Š·Æ‡ ÿ€óˆ‹Fð‹Vò£‰ ¡+‰FôÄ^‹ð�‰FŒF зЇ ÐØs&ÑãÑãÄ¿W�FôPš‰Fø ÀuGŠ·Æ‡ Š·ÑãÑã¡+‹N+ÈÄ¿ÄvŽFîüò¤Y¡+‹N+ȉ¸ÉÊœ†ÄŽÄ†ÄŽÄ0†ÄIŽÄP†ÄTŽÄg†ÄnŽÄrŽÌ€\Ä�ŽÄš†Ä †ĤŽÄ¨ŽÄ¬�IJŽÄº†̽VÄÊŽÄÐŽÄØŽÄáŽÄåŽÄè†ÄìŽÅŽÅŽÅ�ÍVÅ)ŽÅ/ŽÅ4ŽÅ=†ÅAŽÅJ†Å\†Å`ŽÅiŽ8  ÂÈ ÿv¸PjšP‰Fþ Àu}¡ ÀuéÊÿ‰FösÇFöþë�föþ‹Föº ‰Fø‰VúÿvRPšÇ‰Fþ Àu»ÿvŠ·ÑãÑãÄ¿Wÿvöÿ6 ÿ6Ä¿WŠ·Ñãÿ·š‰Fþ ÀuhŠ·Æ‡ ÿ€óˆ‹Fø‹Vú£‰ ·Š‡ ÐØs&ÑãÑãÄ¿W�FüPš‰Fþ Àu$Š·Æ‡ Çÿvÿ6 ÿ6š‰FþÉÊéœZÄ�Ì\ÄŽÄ@ŽÄDŽÌR\ÄbŽÄl†ÄuŽÄyŽÄ}�ăŽÄ‹†ÌŽVÄ›ŽÄ¡ŽÄ©ŽÄ²ŽÄ¶ŽÄ¼ŽÄÈ�ÌÒVÄߎÄåŽÄêŽÄóŽÄ÷ŽÌúV ¸ ¸ÇÈ‹F‹V;u;wé”Ä&‹‡ÖºÇFü‹Füƒøw2‹ØŠ� ÐÙs#ÑãÑãÄ¿W�FúPš‰Fþ ÀuQ‹^üƇ ÿFüuÆÿv ÿ6ÿ6š‰Fþ Àu-‹F ;u¡‹£‰ë¡‹£‰éWÿ¸ÉÊuœ`Ä ‚ĆĆ Ä'†Ä+‚Ä>ŽÄJ�ÌTVÄdŽÄq‚Äu†ÌxVĈ† Ä�†Ä‘‚Ä”† Ę‚ Ä�†Ä¡‚Ĥ† Ĩ‚ ¾Št€srtprpˆPLM86 V2.309/30/93 12:46:4Ж1STACKMEMORYCODEDATACONST SRTPRP_CODEDGROUPÏ–h˜@ƒŠ˜H˜H)à˜Th›˜Dš ÿÿÿÿKŽ€î�?VFCONVERTEDWF1 VFCONVERTEDWF2! VFFHWF1GOOD" VFFHWF2GOOD#VFDOSORTCALLED$ FHWORKFILE1 FHWORKFILE2 VEOFWORKFILE1 VEOFWORKFILE2 VFCREATEDWF1% VFCREATEDWF2& VFCREATEDWA'VCPARASSORTWORKAREA VPPREPARESORTBLOCKVPCURPTRVNUMRECS VPKEYBLOCKVPSORTCONDITIONBLOCK FKEYUNEVEN( �& PREPARESORTBASICPREPARESORT‰‘ŒÈ CREATEFILE GETFILESTATUSOPENFILE GRABMEMORYSLARRANGEMEMORYSLQUERYMEMORYINFO USEMEMORYINITRSWRITELFAVIRUNVLFACURRGBBUFFERWRITING OBUFFEROUT IBUFFERINUSE VLFACUROUT FSORTACTIVE œ D óÈÄF£ŒÄF£Œ‹Ø¸&‰Ä&‰G ÐØs ¸¬ Ä&‰éIÄF£Œ°¢%¢ ¢!¢"¢#¢$¸PÄ^�GPÄ^&Š´P�G]PÄ^&ŠG\´Phmmš‰Fþ ÀtC=Ëu;Ä^�GPÄ^&Š´P�G]PÄ^&ŠG\´P&ÿ·Ô&ÿ·Òš‰FþÆ%ÿ ÀtŒé™ÿ6j¸Pjš‰FþÆ"ÿ Àu߯&¸PÄ^�GjPÄ^&ŠGi´P�‡ÆPÄ^&ЇŴPhmmš‰Fþ ÀtF=ËužÄ^�GjPÄ^&ŠGi´P�‡ÆPÄ^&ЇŴP&ÿ·Ô&ÿ·Òš‰FþÆ&ÿ Àt†éùÿ6j¸Pjš‰FþÆ#ÿ ÀuŸÄ^&‹‡Ú& ‡ØuÆ'ÿjjšëÆ'Ä^ SÄ^&ÿ·Ú&ÿ·Øš‰Fþ Àu¸‹ÐRPRPš‰Fþ Àt Ä&ÇI ûœ}ÄŽÄ ŽÄŽÄŽÄ"ŽÄ)†Ä4ŽÄ@ŽÄDŽÄIŽÄLŽÄOŽÄRŽÄUŽÄXŽÄ[ŽÌƒV̾VÄÇŽÄÓŽÄØŽÌßVÄèŽÄñŽÄõŽÍ VÍ^VÅgŽÅsŽÅxŽÍVňŽÅ ŽÍ¨VŰŽÍÆVÍÛVÅ莠žïé�¸PP¸Pš‰FþÇÄ^&‹¹#Á;Á°ÿt@¢(š‰Fþ Àu?¸PºRPš‰Fþ Àu*¸£º£‰¢£¢¢£‰ÆÿëÄ&ÇH ‹FþÄ&‰GÄ&‹ÉÊpœMÄ ŽÌVÄŽÄ.ŽÌ1VÌFV ÄU† Ä[† Ä_‚ Äb†Äe† Äh† Äk‚ Än†Är‚Äv†Ä}ŽÄ‰ŽÄ‘Žë þ‰ÈŠF0ˆFÿÄ^6&ˆÄ^6�Äv2ŠNÿµŽFüüò¤YŠF*ˆFÿÄ^6&ˆG\Ä^6�]Äv,ŠNÿµŽFüüò¤YŠF$ˆFÿÄ^6&ˆGiÄ^6�jÄv&ŠNÿµŽFüüò¤YŠFˆFÿÄ^6&ˆ‡ÅÄ^6�¿ÆÄv ŠNÿµŽFüüò¤Y‹F‹VÄ^6&‰‡Ò&‰—Ô‹FÄ^6&‰‡Ö‹F‹VÄ^6&‰‡Ø&‰—Ú‹FÄ^6&‰‡ÜÄ^6SÄ^SÄ^ SÄ^SšÉÊ4™œÌò\FŠt€srtrelˆPLM86 V2.308/27/93 21:40:5Ж1STACKMEMORYCODEDATACONST SRTREL_CODEDGROUPÞ–h˜@ó˜H˜Hô˜T*Ù˜Dš ÿÿÿÿKŽ€î�GTYPE1 TYPE2 TYPE3QCEXTERNALRECSFEXTERNALSTABLESORT|�RELEASERECORDANDKEYÅŒ’ RESETMEMORY USEMEMORY QUICKSORT OUTPUTRUNVPPREPARESORTBLOCKVPSORTCONDITIONBLOCK VPKEYBLOCKVPCURPTRVNUMRECS FKEYUNEVEN FSORTACTIVEêœ D  M  K I E D óÈÄF£Œ‹Ø¸&‰Ä&‰G ÐØr¸­ ë(Ä&‹Ä^&;t¸J ëÄ&‹‡ÜÄ^&;s ¸P Ä&‰é»Ä&Š‡Þ¢Ä^&‹‰Fþ@%þÿƒÀÄ^&£jj¸Pš‰Fú À°ÿt@‹;±ÿtA"ÁˆFùƒ>u%Ä&Š‡Þ¢Ä^&‹‰Fþ@%þÿƒÀÄ^&£ÿ6hÿ¸Pš‰Fú À°ÿt@"FùˆFùÐØré´ÄÄ&‰Z&‰WÄvÄ>¹Ž^öüò¥Y¸‰FüŠÐÙsÄ‹ð�8°¹üòªÿFü ÐØs Ä‹vü�8¾¹üò¥ƒƒƒFüÄ‹vü�8Äv ‹NþŽFöüò¤Y‹FþFü‰FüÄ^&‹Ä‹ð�8ÄvŽFöüò¤Yÿë]ÄSÿ6šš‰Fú Àt¸K Ä&‰‹NúÄ&‰Oë2š‰Fú À†œ–Ä†Ä ‚ĆĆ Ä,†Ä@†ÄT†Ä^†ÄfŽÄŽÄ†ŽÌ‹VÄ›‚ÄŸŽÄ­† Ä´†ļŽÄÕŽÄÙŽÄߎÌäVÅŽÅŽÅŽÅ,† Å4ŽÅFŽÅNŽÅVŽÅ`ŽÅeŽÅnŽÅ˜ŽÅ¯† ŵ†Å»† ;VÍÃVÅÓ†Å݆ÍæV 0ïtÄ&ÇI ‹FúÄ&‰Gë ÇéqþÄ&‹ÉÊŠœÄ†Ä†Ä† Ä#†¿Št€srtretˆPLM86 V2.309/30/93 12:47:0Ó–1STACKMEMORYCODEDATACONST SRTRET_CODEDGROUPÖ–h˜@P¼˜H˜H ˜TF½˜Dš ÿÿÿÿKŽ€î�RETURNRECORDANDKEYèŒCHECKREADASYNC STARTREADFSMALLERRECORDPSUB VPKEYBLOCK VRUNSACTIVENWAYS FKEYUNEVENFEXTERNALSTABLESORTVIBSWAIN FSORTACTIVE PRGFRUNACTIVE PRGPCURRECORDPRGPMERGEBUFINPRGFOVERFLOWEDPRGOVERFLOWEDOFFSETPRGFFIRSTBUFFER PRGPRECBUFPRGPPRQPRGBBUFFEREMPTYSBUFIN¡œ D óÈ$¸Ä^&‰Ä^&‰G ÐØr ¸­ Ä^&‰ëƒ>u¸L Ä^&‰Ä^&‰Gé Ä&‹Ä^&‰Ä&‹‰Fî ÐØsÿFî ÐØsƒFîÇFì¡H‹Nì;Ár%‹ñÄ&€8uQÿ6š‰Fè Àté�ÿFìuÐÇFìÄ‹vì&€8sÿFìëî‹Fì‰Fæ‰Fê¡H‹Nê;Ár$‹ñÄ&€8vQÿvæšÐØs‹Fê‰FæÿFêuÑ‹væÑæÑæÄ&ĉFüŒFþ‰FøŒFú‹Ø&‹Ä^&‰ÇFò ÐØsÿFò ÐØsƒFòÄ&‹Ä^ø‹vò�0Ä~ Ž^Úüò¤Y‹FòÄ&‰FòÄ^&‹Ä^ø‹ð�0Ä~Ž^Úüò¤YÄ^&‹‹vòðÄ^ø�‰FøŒFúÄ‹væ&ŠÐØs ÇFâÇFàë ÇFâÇFà‹væÑæ‹~àþÑçÑçÄ&ĉ^ôŒFöÄ‹~æ&ŠÐØsÄ&‹0Ä^ô�‰FøŒFúÄ&ÆeœaĆ Ä(†ÄB†ÄO†ÄX†Äb† Är†Ä€† Ä‹† ÌŽVĨ† ĆÄІ ÌÝVÄù† ņÅ%† Å1†ÅP†ÅІż†ÅɆÅ׆Åé†E óï‹væÑæÑæÄFøÄ&‰Z&‰PÄ^ø&‹‰FðSÄ^ôSš‰FäÄ^ø‰^üŒFþÆFÝ‹I;ÈvG¸ÿÿ+Fü&‹‹VîʃÁ;ÁÀˆFÝÐØr&&‹ƒøÿt‹ð�@‰FøŒFúPÄ^ôSš‰FêëÇFê¡9FêwH;Fäv ŠFÝÐØr錋væÑæÑæÄ&ĉFôŒFöÄ&‰Z&‰P‹+NäÄvüÄ~ôŽ^Úüò¤Y‹6+väÄ^ô�‰FôŒFö‹væÑæÑæÄ&ÄS�FìPš‰Fè Àtƒøté3ƒ~ìué*¡H‹Nä;Áwy¡+Á‰Fì‹væÑævâÑæÑæ¹+ÈÄ&Ä0�~êŽFÚüò¤ƒ~ìuÁfêÄvü�~ê‹NìŽFÚüò¤‹Fêƒøÿu‰Fð¡ƒÀ+Fì‰Fêë‹FîFêƒÀ+Fì‰Fê‰FðŠFÝÐØs‹FðFîƒÀ‹+Nä+Áë‹Fê+‰FÞ‹væÑævâÑæÑæÄ&Ä0Ä~ô‹NÞŽ^Úüò¤Y‹væ,œMÄ † Ì(VÄ>†Ì~VÄ�†Ä­†Ä»† ÄdžÄÞ†Ä÷†ÍVÅ!†Å,†ÅF†Å�†Å–†Ŷ†ÅĆÅ׆Q vÞÑævàÄ&Æ‹væÑævâÄ&ÆÄ‹væ&öÄ‹væ&Æÿ‹væÑæ‹FÞÄ&‰ƒ~ðÿuÿÄ‹væ&Ƹë¸M Ä^&‰‹NèÄ^&‰OÉÊnœÄ†Ä†Ä†Ä)†Ä<†ÄI†ÄM† ŸŠt€srtsrtˆPLM86 V2.308/27/93 21:41:1Ó–1STACKMEMORYCODEDATACONST SRTSRT_CODEDGROUPÈ–h˜@:Ó˜H˜H ˜T~…˜Dš ÿÿÿÿKŽ€î� QUICKSORT�Œ FGTPROCMœ D ôÈh¸‰Fþ‹NI‰NüˆF™‹Nü‹Fþ+ȃùré³ Àu ƒ~üt馋Fþ@‰Fö‹Fö9FürqH‰Fô‹vöÑæÑæÄ^&ĉFêŒFì‹vôÑæÑæÄ^&ÄSÄ^êSšÀt!‹vôÑæÑæÄ^&ÄŽF–&‰@Z&‰PÿNôYë‹vôÑæÑæÄFêÄ^&‰@Z&‰PÿFö뇂~™ué|ŠF™þȈF™´Ñà‹ð‹J‰Nþ‹Bš‰Füé=ÿ‹Nþ‹FüÈÑé‰NòÑáÑáÄ^‹ñ&ĉNêŒFì‹Vþ‰Vú‰FøÑàÑà‹ðÄ^&ÄSÄ^êSšÀtK‹vüÑæÑæ‹~òÑçÑçÄ^&ÄŽF–&‰Z&‰Q‹vüÑæÑæÄFêÄ^&‰Z&‰P‹vòÑæÑæÄ^&ĉFêŒFìYÄ^êS‹vþÑæÑæÄ^&ÄSšÀtf‹vþÑæÑæ‹~òÑçÑçÄ^&ÄŽF–&‰Z&‰Q‹vþÑæÑæÄFêÄ^&‰Z&‰P‹vòÑæÑæÄ^&ĉFêŒFì‹vüÑæÑæÄ^&ÄSÄ^êSšÀYtK‹vüÑæÁœÌlVÍVÍ{VÍâVè NðÑæ‹~òÑçÑçÄ^&ÄŽF–&‰Z&‰Q‹vüÑæÑæÄFêÄ^&‰Z&‰P‹vòÑæÑæÄ^&ĉFêŒFìY‹vøÑæÑæÄ^&ĉFîŒFð‹Nú‹Fø;Èvé“ÑáÑáÑàÑàÄ^‹ñ&Ä‹ðŽF–&‰Z&‰P‹vúÑæÑæÄFîÄ^&‰Z&‰PÿNøY‹vøÑæÑæÄ^&ÄSÄ^êSšÀtÿNøëÞ‹vøÑæÑæÄ^&ĉFîŒFðÿFúÄ^êS‹vúÑæÑæÄ^&ÄSšÀuébÿëÛ‹Fø+Fþ‹Vü‹Nú+Ñ;ÂsŠF™´Ñà‹ð‰J‹Fü‰Bš‹Fø‰FüëŠF™´Ñà‹ð‹Fþ‰B‹Fø‰Bš‹Fú‰FþþF™éÞüÉÊõœ Ì´VÌìVuŠt€srtvrtˆPLM86 V2.309/30/93 12:47:2Ñ–1STACKMEMORYCODEDATACONST SRTVRT_CODEDGROUPÅ–h˜@ü˜H˜H6ϘT,טDš ÿÿÿÿKŽ€î�MINITRSREADLFA™WRITELFAÜ SETRSLFASM CLOSERS_ PBFROMLFACUR�–Œ€CHANGEFILELENGTH CREATEFILE DELETEFILE GETFILESTATUSOPENFILEREADWRITERGBRS1FILESPEC CBRS1FILESPECRGBRS2FILESPECÔœ D �È ¸¿4¹üò«¸¿¹üò«¸¿$¹üò«¸¿$¹üò«¿(¸¹üò«¸¿,¹üò«¸4£Œ¸4£Œ ¸£ Œ¸£Œ¡‰FüÇFþƒ~þvé‹^þÑã�‡P‹^þÑãÑãÄ¿ Wÿvü¸‹ÐRPjhmmš‰Fú=Ìu#ƒ~ü sÉ˸£ Œ¸£ŒÇFüë©‹Fú Àt=ËtÉ˃~út5¸º‰Fô‰Vö‹^þÑãÑãÄ¿ Wÿvü¹‹ùWQjRPš‰Fú Àt·ÉË‹^þÑãÿ·j‹^þÑãÑã�‡Pjš‰Fú ÀtÉË‹^þÑãÿ·‹^þÑãÑãÄ¿Whjj�FøPš‰Fú ÀtÉËÿFþté÷þ¸É˾œ|ÄŽÄŽÄ$ŽÄ2ŽÄ=ŠÄNŽÄYŽÄ\ŽÄ`ŽÄcŽÄfŽÄjŽÄm†ÄpŽÄtŽÄw† ÄzŽÄ~ŽÄ�† Ä›ŽÄ¨ŽÌ¼VÄÑ‚ÄÔŽÄØŽÄÛ‚ ÄÞŽÄâŽÅŽÍ'VÅ;ŽÅHŽÍOVÅcŽÅnŽÍV G™Èÿv �FüPš�‰Fú Àu'ÄvüÄ~¹Ž^øüò¥Y‹^ ÑãÑデ,ƒ—.¸ÉÊ œ Ì \Ä4ŽÄ9Ž HÜÈÿv �FüPš�‰Fú Àu(�vÄ~ü¹üò¥‹^ ÑãÑデ,ƒ—.‹^ Ƈ4ÿ¸ÉÊœ Ì \Ä-ŽÄ2ŽÄ:Ž“ C ȃ~u�~r¸ÿÿë%‹^ ÑãÑã‹F‹V‰‡,‰—.ÿv �FüPš�‰FúÉÊwœ Ä%ŽÄ)ŽÌ4\  5_È ÇFü‹FüƒøwÑà‹Øÿ·š‰Fþ ÀtÉËÿFüuݸÉË0œÄŽÌV´ p�È‹^ ÑãÑ㋇,‹—.‰Fü‰Vþ‹�‹¿‰Nø‰~ú;úu;Èw9—&u9‡$véó‹^ Ї4ÐØs5Ñãÿ·‹^ ÑãÑãÄ¿Whÿvúÿvø�FðPš‰Fò ÀuI‹^ Ƈ4‹^ ÑãÑã‹Fü‹Vþ9—u9‡w?ƒÒ%þ�âÿÿ‰Fø‰Vú‹^ Ñãÿ·RPš‰Fò Àun‹^ ÑãÑã‹Fø‹Vú‰‡‰—‹Fü‹Vþ%þ�âÿÿ‰Fø‰Vú‹^ ÑãÑ㉇‰—¹¿Á׉‡$‰—&‹v Ñæÿ´Ä·VQÿvúÿvø�FðPš‰Fò Àu7‹^ ÑãÑãć‰FôŒFö‹Nü‹Vþ+�—‰Nð‹Ø‹ñ�Ä^&‰Z&‰W¸ÉÊÅœUÄ ŽÄŽÄŽÄŽÄ1ŽÄ7ŽÄCŽÄMŽÄXŽÌkVÄ{ŽÄ�ŽÄ“ŽÄ±ŽÌ¶VÄÐŽÄÔŽÄòŽÄöŽÅŽÅŽÅŽÅŽÍ&VÅ:ŽÅJŽÅNŽŠt€stmerrˆPLM86 V2.308/27/93 21:41:4Ж1STACKMEMORYCODEDATACONST STMERR_CODEDGROUPÝ–h˜@#í˜H˜H ˜Tñ˜Dš ÿÿÿÿKŽ€î� MERGEERRORYŒ FINQUIREUSER¶œ D 'È‹FÐØs šˆFÿÐØs¸ë¸ÉÊ íœÌ V0Št€stminiˆPLM86 V2.309/30/93 12:47:3Ж1STACKMEMORYCODEDATACONST STMINI_CODEDGROUPæ–h˜@ ˜H˜H5Ò˜T¬W˜Dš ÿÿÿÿKŽ€î�é CINPUTFILES SRECORDMAXPKEYDESCRIPTOR SKEYTOTALPRGLFA PRGPKEY PRGPOLDKEY PBUFFEROUT PRGPBUFFERINPRGPRECORDBUFFERSBUFFER"PRGFFILEACTIVE$PRGFRECORDEMPTY(PRGPRSWA, PRGSRECORD0FKEYODD4è�1INITINPUTFILESMINITMEMÈ INITKEYSPACEÂmŒ„ ALLOCMEMORYSL CSUBPARAMSGETMSGGETSTAMFILEHEADERQUERYBIGMEMAVAILRGPARAM CHECKKEYSPEC PARSEKEYFIELD LOGMESSAGETESTERCŒ LQ_DWORD_DIV LQ_DWORD_MUL¶œ D ÌÈ”jš£ Àu¸ÍÉ˸£¹4‰NúŒ^ü‰Fø¡H‹Nø;ÁséŒjQ�FòPš‰Fþ ÀtÉËÄ^òSÿvö¸‹ÐRPjÄ^úSš‰Fþ ÀtÑáÑá‹ñÄFôÄ&‰Z&‰P¡Fô‹vðÑæÑæÄFôÄ&‰Z&‰P¡FôÿFðu·¸ÉËIœVÄŽÌ VÄŽÌ$VÄ5ŽÄ9ŽÄ<ŽÄHŽÄLŽÄPŽÄ_ŽÄfŽÌŠVÄœŽÄ¤ŽÄ³ŽÄ»ŽÄ¾ŽÄÂŽÌÍVÄÛŽÄߎÄòŽÅŽÅŽÅ%ŽÅ0ŽÔŠt€stmiscˆPLM86 V2.309/30/93 12:47:5Ζ1STACKMEMORYCODEDATACONST STMISC_CODEDGROUPç–h˜@Ñ:˜H˜H û˜T„~˜Dš ÿÿÿÿKŽ€î�. WMSGFILEVER RGBMSGBUF RGBMSGCACHE�Å LOGMESSAGE COMPUTETIMEJCOMPUTEMERGEPASSES~COMPUTESEQUENCEBREAKSÉCOMPUTENUMRECORDSCOMPUTENUMBYTES_ TEST2ERCSª FINQUIREUSERÒ FGETFLAGPARAM+ FILEERROREXIT¿ OPENMSGFILE)ãŒ%BSVIDBEEP CLOSEMSGFILE ERROREXITERROREXITSTRINGEXPANDLOCALMSGGETMSGGETPARTITIONSTATUS INITMSGFILE NLSYESORNOPRINTMSGREADKBDRGPARAM WRITEBSRECORD WRITEBYTETESTERC DECFROMSTRINGBSWALOGFLOGFILE RGBFILEERROR CBFILEERROR RGBMSGFILE CBMSGFILE RGBSYSSYSCBSYSSYSVœ D eò NȸPÄ^Sÿv�FþPš‰Fü Àu$ ÐØs¸PÄ^Sÿv�FþPš‰Fü‹FüÉʜĆÌVÄ#†Ä*†Ìü‹Ñãò®uø+ÑJ‰VôƒúÿuÇFþÍë ‹FöFô@‰Fö‹FöH‰Fòt�v™‹Èë ¡‰Fò‹È¾�¾<ÿüò¤ƒ~þuE‹vò�º<ÿ¾‹üò¤‹Fò‰Fò�Ž<ÿQP¸‹ÐRPj¸Ph¸Phš‰Fþƒ~þtŠFçÐØsÆFçéÒþÿvþ�†<ÿPÿvòš¿h�¸‹ÐRPj�FèPj �FüPšPš�FèPÿvü�FúPšPš‹Fú;rÉËš‰FþhÁ4¸Pÿ6š¿ÉËÙœHÌ#VÄĆÄ̆Äå†Äé†Äõ†Å ŽÅŽÍV ÍC\Í`VÍfVÍxVÍ~VŇŽÍŽVÅ™†ÅŸ†Í¢\JŠt€stmkeyˆPLM86 V2.308/27/93 21:42:2Ñ–1STACKMEMORYCODEDATACONST STMKEY_CODEDGROUPÝ–h˜@²]˜H˜H ˜T4ϘDš ÿÿÿÿKŽ€î�+UPDATERECORDANDKEYFSMALLERRECORDjdŒ… NORMALIZEKEY CHECKKEYSPEC STACKALLOC STACKDEALLOC SKEYTOTALPRGPRECORDBUFFERPRGPKEY PRGPOLDKEYPKEYDESCRIPTOR PRGSRECORDVœ D nÈ‹vÑæÑæÄV&Ä0ÄZ_&Ä9‹ŽÚüò¤‹vÑæÑæÄ&ĉFèŒFêÿ6�FüPš°‹^üˆ´‰FðÄ�O‰NøŒFú‰FìÄ&‹H‹Nì;Ásé–‹Á¹÷áÄ^ø‹ð�‰VôŒFö‹Ú&‹‰VòÄ^ø�Pj�FîPš‰Fþ ÀuQ‹FòFî‹vÑæÄ&;vÇFþè é“Ä^è‹vò�P‹FîPÄ^ôS¹QQ‹6+vð+ð‹^ü�P�FæPš‰Fþ Àu\‹FæFðÿFìtéXÿ‹vÑæÑæ‹^üSÄ&Ä8^‹üò¤ÿvüš‹vÑæÑæÄ&ÄSÄ&ÄSšjÐØs¸ì ë¸ë ÿvüš‹FþÉÊÏœLÄ †Ä†Ä†Ä1†Ä>†ÌEVÄW† Äg† Ì¡Vņ Äâ†ÌôVņÅ"†Í+VÅ8†ÅA†ÍI\Í_V¨ LjÈ¡Ñè‰Fþ‹Fþ Àt.H‰FþÑàÄ^ ‹ð&‹Ä^&;w‹vþÑæÄ^ &‹Ä^&;sиÿë¸ÉÊàœÄ† Št€stmouˆPLM86 V2.308/27/93 21:42:3Ж0STACKMEMORYCODEDATACONST STMOU_CODEDGROUP$–h˜@ù˜H˜H ˜Tí˜Dš ÿÿÿÿKŽ€î�MERGEOUTïŒ OUTPUTRECORD¨œ D U‹ìÄ^ Sÿvÿvš]Ê2œÌV-Št€stmoudˆPLM86 V2.308/27/93 21:42:3Ж1STACKMEMORYCODEDATACONST STMOUD_CODEDGROUPÞ–h˜@˜H˜H ˜T˜Dš ÿÿÿÿKŽ€î� MERGEOUTDONEÁœ D  U‹ì¸]˧Št€stmousˆPLM86 V2.308/27/93 21:42:4Ï–1STACKMEMORYCODEDATACONST STMOUS_CODEDGROUPÏ–h˜@˜H˜H ˜T˜Dš ÿÿÿÿKŽ€î� MERGEOUTSTARTWœ D  U‹ì¸]˧Št€stmseqˆPLM86 V2.308/27/93 21:42:5Ζ1STACKMEMORYCODEDATACONST STMSEQ_CODEDGROUPÝ–h˜@#í˜H˜H ˜Tñ˜Dš ÿÿÿÿKŽ€î�MERGESEQUENCEBREAKŒ FINQUIREUSER¶œ D 'È‹FÐØs šˆFÿÐØs¸ë¸ÉÊ íœÌ V0Št€stmsgˆPLM86 V2.309/30/93 12:48:1Ñ–0STACKMEMORYCODEDATACONST STMSG_CODEDGROUP.–h˜@ï!˜H˜H ˜T4ΘDš ÿÿÿÿKŽ€î� WRITEERROR>ŒBBSVIDCHECKERCGETMSGGETMSGUNEXPANDEDPRINTMSG LOGMESSAGErœ D óÈŠFÐØs0ÿv�†lÿPh„�FüPš‰Fþ Àu,�†lÿPÿvüš‰Fëÿv¸‹ÐRPj¸Pš‰Fþƒ~þuéŽhé€�†èþPh„�FüPšPš�F‰FðŒ^òÇFô�†èþ‰FöŒ^ø‹Fü‰FúŠFÐØs3hè€�FðPj �†lÿPh„�FüPšPš�†lÿPÿvüšëhè€�FðPj ¸PšPšÉʨœ1ÌVÌ2VÄH†ÌMVÌoVÌuVÌ·V̽VÌËVÄ܆ÌáVÌçVwŠt€stoutrˆPLM86 V2.309/30/93 12:48:2Ж1STACKMEMORYCODEDATACONST STOUTR_CODEDGROUPÉ–h˜@÷˜H˜H ˜Të˜Dš ÿÿÿÿKŽ€î� OUTPUTRECORDŸŒ WRITERSRECORDRSWAœ D U‹ì¸PÄ^ Sÿvš]Ê…œ ĆÌV׊t€stparsˆPLM86 V2.309/30/93 12:48:4Ζ1STACKMEMORYCODEDATACONST STPARS_CODEDGROUPÝ–h˜@ é˜H˜H'á˜T¦]˜Dš ÿÿÿÿKŽ€î�…BCOLON0BPERIOD1 BASCENDING2 BDESCENDING3 BWORKSTATION4 BMEGAFRAME5FPARSEINITDONE6 RGBTYPENAMES7 RGPTYPENAMES…�6 PARSEKEYFIELD DECFROMSTRINGm DISPLAYBADKEYÄmŒM ALLOCMEMORYSL CSUBPARAMSGETMSG NLSULCMPBRGPARAMTESTERC LOGMESSAGEŒœ D 6" òÈ* 6ÐØsé™hÿ€¸‹ÐRPj¸0Pj�FÚPšPšƒ~ÚthÁ4šh�¸‹ÐRPj¸1Pj�FÚPšPšƒ~ÚthÁ4šh�¸‹ÐRPj¸2Pj�FÚPšPšƒ~ÚthÁ4šh�¸‹ÐRPj¸3Pj�FÚPšPšƒ~ÚthÁ4šh�¸‹ÐRPj¸4Pj�FÚPšPšƒ~ÚthÁ4šh�¸‹ÐRPj¸5Pj�FÚPšPšƒ~ÚthÁ4š¸‰Fö‰FÞƒ~Þ w_�~öðrhÁ4š‹FÞ�P¸‹ÐRPj‹^ö�‡7P¸ð+ÃP�FÚPšPš‹^ÞÑãÑã‹vö�„7‰‡ŒŸ‹FÚFöÿFÞu›Æ6ÿjš‰Fì Àu¸Ê 鮋FìÁàƒÀ‰FêPÄ^Sš‰Fî ÀußÄ^&ĉ^üŒFþ‹Fì&‰Ä^ü�œ�ÄŽÄŽÌ'VÌ-VÌ;VÄLŽÌXVÌ^VÌlVÄ}ŽÌ‰VÌ�VÌ�VÄ®ŽÌºVÌÀVÌÎVÄߎÌëVÌñVÌÿVÅŽÍVÍ"VÍ0VÍNVÅgŽÍwVÍ}VÅ�ŽÅ‘ŽÅ•ŽÅ¤ŽÍªVÍÎVŽ ðî�G‰FøŒFúÇFö‹FìH‹Nö;Ásé\jQ�FäPš‰Fî ÀušÄFä‰FàŒFâ‹Nè‹ø 0ü‹Ñãò®uø+ÑJ‰Vò 1ˆF׃úÿu‹NèÄ~ä‹Ñãò®uø+ÑJ‰Vòë 0ˆF׋Fò Àtƒøÿt ‹Nèƒé;ÈsÿvöšÄÇFÞÿÿÇFô‹Fôƒø wM¹‹ÑRQÄ^äSÑàÑà‹ØÄ¿Wÿvò�FÜPšPš¸ÿÿ9FÜu9FÞt ÿvöšÄë‹Fô‰FÞÿFôu«ƒ~ÞÿuÿvöšÄ‹Fö¹÷á‹ð‹FÞÄ^ø&‰@ŠF×:1té«‹FÞƒøt ƒøtƒøtƒø ué­ƒ~Þt%ƒ~Þu¹‹Fö÷á‹ðÄ^ø&‰Hëpƒ~Þt:ƒ~Þu‹Fö¹÷á‹ðÄ^ø&Ç@ëu¸9FÞu÷fö‹ð¸Ä^ø&‰@ë\ƒ~Þ u‹Fö¹÷á‹ðÄ^ø&Ç@ëA¸ 9FÞu9‹Fö¹÷á‹ðÄ^ø&Ç@ ë$‹FÞƒøtƒøtƒøt ƒø tƒø u ÿvöòœ%Ì%VÄ?ŽÄQŽÄrŽÌ‘\Ä»ŽÌÈVÌÎVÌã\Ìþ\Å޲ ôÚšÄ龋Fò‰Fð‹Nè+ÈÄ^à‹ð�x 1ü‹Ñãò®uø+ÑJ‰Vò Òtƒúÿt ÖB‹Fèƒè;ÐvÿvöšÄÄ^à‹vð�@Pÿvò�FÚPšm‰Fî ÀtÿvöšÄƒ~Þu0‹FÚ¹1Ò÷ñ Òu‹Fö¹÷á‹ðÄ^ø&Ç@‹FÚ¹Á1Ò÷ñ‰FÚ‹Fö¹÷á‹ð‹FÚÄ^ø&‰@‹FòFð@‰Fò‹Fò‰Fð‹Nè+ÈIÄ^à‹ð�x 1ü‹Ñãò®uø+ÑJ‰Vò ÒtƒúÿuÿvöšÄÄ^à‹vð�@Pÿvò�FÚPšm‰Fî ÀtÿvöšÄ‹Fö¹÷á‹ð‹FÚÄ^ø&‰‹FòFð@‰Fò¹‹ÑRQ‹ðÄ^à�@P¸2Pj�FØPšPšƒ~Øÿu‹Fö¹÷á‹ðÄ^ø&Ç@ÿëL¸‹ÐRPÄ^à‹vò�@P¸3Pj�FØPšPšƒ~Øÿu‹Fö¹÷á‹ðÄ^ø&Ç@ëÿvöšÄ‹Fò‰Fð@‰Fò@‹Nè;ÁtUÄ^à‹vò&ŠP:1¥œ8Ì\ÄŽÌG\Ì_\Ìn\ÄÛŽÌù\Í\Í \ÅSŽÍ_VÍeVÅ—ŽÍ£VÍ©VÍÌ\ÅîŽÂ §Êté�ƒé;ÁtÿvöšÄ‹Fò@‰Fò¹‹ÑRQ‹ðÄ^à�@P¸4Pj�FØPšPšƒ~ØÿtK¸‹ÐRPÄ^à‹vò�@P¸5Pj�FØPšPšƒ~Øÿu‹Fö¹÷á‹ðÄ^ø&ƒ@ëÿvöšÄÿFöté–û¸ÉÊjœÌ\Ä-ŽÌ9VÌ?VÄ\ŽÌhVÌnVÌ�\@ [mȸÄ^&‰‰Fþ‹F H‹Nþ;Ár5Ä^ ‹ñ&ŠˆFý<0r<9v¸Ë ë Ä^&‹¹ ÷áŠNý€é0µÁ&‰ÿFþuÀ¸ÉÊ N `ÄÈŒjÿv�FúPšPšhþ€�FúPj�†tÿPh„�FøPšPš�†tÿPÿvøšPšhÊ šÉʹœÌVÌVÌ2VÌ8VÌFVÌLVÌTV¾Št€stserrˆPLM86 V2.308/27/93 21:43:4Ζ1STACKMEMORYCODEDATACONST STSERR_CODEDGROUP×–h˜@#í˜H˜H ˜Tñ˜Dš ÿÿÿÿKŽ€î� SORTERRORƒŒ FINQUIREUSER¶œ D 'È‹FÐØs šˆFÿÐØs¸ë¸ÉÊ íœÌ V0Št€stsinˆPLM86 V2.308/27/93 21:43:5Í–0STACKMEMORYCODEDATACONST STSIN_CODEDGROUP+–h˜@2Þ˜H˜H ˜T ã˜Dš ÿÿÿÿKŽ€î� SORTIN|Œ RELEASERECORD–œ D 6È�FPÄ^ S�FüPš‰Fú Àt ‹Fþ Àu‹Füë¸ÉÊ�œÌV(Št€stsindˆPLM86 V2.308/27/93 21:44:0Ñ–1STACKMEMORYCODEDATACONST STSIND_CODEDGROUPå–h˜@˜H˜H ˜T˜Dš ÿÿÿÿKŽ€î� SORTINDONENœ D  U‹ì¸]˧Št€stsiniˆPLM86 V2.309/30/93 12:49:0Ñ–1STACKMEMORYCODEDATACONST STSINI_CODEDGROUPà–h˜@GȘH˜Hù˜T¬W˜Dš ÿÿÿÿKŽ€î�M CINPUTFILES SRECORDMAX SRECORDBUFFER PRECORDBUFFERPRECORD ì�INITINPUTFILESŒU ALLOCMEMORYSL CSUBPARAMSGETMSGGETSTAMFILEHEADERRGPARAM LOGMESSAGETESTERCNœ D KÈ”jš£ Àu¸ÍÉ˸‰FúŒ^ü¸£‰Fø‹Fø;réÌjP�FòPš‰Fþ ÀtÉËÄ^òSÿvö¸‹ÐRPj¸Pš‰Fþ Àt:h��FòPj�†lÿPh„�FðPšPš�†lÿPÿvðšPšé›Ä^ú&‹G ;v£�>PvVÄ]ŽÌbV̆VÌŒVÌšVÌ VİŽÄµŽÄ¹ŽÌØVÌÞVÌìVÌòVÅŽÅŽÅŽÅŽÅ!ŽÍ&VÅ3ŽÅ6ŽÍ;V‰Št€stsinsˆPLM86 V2.308/27/93 21:44:2Ï–1STACKMEMORYCODEDATACONST STSINS_CODEDGROUPÖ–h˜@˜H˜H ˜T˜Dš ÿÿÿÿKŽ€î� SORTINSTARTäœ D  U‹ì¸]˧Št€stsouˆPLM86 V2.308/27/93 21:44:3Ζ0STACKMEMORYCODEDATACONST STSOU_CODEDGROUP–h˜@ù˜H˜H ˜Tí˜Dš ÿÿÿÿKŽ€î�SORTOUTŒ OUTPUTRECORD¨œ D U‹ìÄ^ Sÿvÿvš]Ê2œÌV-Št€stsoudˆPLM86 V2.308/27/93 21:44:3Ζ1STACKMEMORYCODEDATACONST STSOUD_CODEDGROUPØ–h˜@˜H˜H ˜T˜Dš ÿÿÿÿKŽ€î� SORTOUTDONEëœ D  U‹ì¸]˧Št€stsousˆPLM86 V2.308/27/93 21:44:4Í–1STACKMEMORYCODEDATACONST STSOUS_CODEDGROUPÉ–h˜@˜H˜H ˜T˜Dš ÿÿÿÿKŽ€î� SORTOUTSTART�œ D  U‹ì¸]˧ŠtñýL*1GA9Q RESETMEMORY4VIRUNIN$COMPUTEMERGEPASSESW PRGPRECBUF$ BWORKSTATIONe FMYOWNMEMORY4CBMEMEND4srtcmp!srtret!G“4™xKEWs€o[c!.¡';j‡¦ SORTERRORk PRECORDBUFFERn RGBBUFFER; SORTOUTDONErWRITELFAN PRGSRECORDSOUTPUTLASTRECORD; VFHFILEIN$COMPUTESEQUENCEBREAKSWNWAYS$ rgbFileError TRANSBCDKEYVLFACUR;QQADDPRECORDn FINQUIREUSERW WMSGFILEVERWVPSORTCONDITIONBLOCK@VIRUNOUT$ keycollation!stsini!nU)g8_1M@l"EqPRGBBUFFEREMPTY$SMEMLAST4 WRITEERRORb MERGEOUTSTART` PRGNEXTLFA$ TERMINATESORT!INITMEMS BVALIDATEVER cbRs2FileSpecTRANSIEEESREALKEY PRGRESPEXCHIN$stsous!sstsoud!r"WJk}^8t0*AQd† BDESCENDINGe PBFROMLFACURN IBUFFERINUSE;QDIVWORD PRGPBUFFERINSRGPMERGEBUFOUT$QUERYMEMORYINFO4 VFHFILEOUT$ PRGENDRUN$ VPKEYBLOCK@cbSysSys LOGMESSAGEWTRANSINTEGERKEYrgbRs2FileSpecPRGFRECORDEMPTYSWG&R?!90\ StackDeAlloc USEMEMORY4PRGMEM4RGBBUFFERWRITING;TRANSDISPLAYKEY QMULTWORD GRABMEMORYSL4RETURNRECORDANDKEYGsrtdst!$stmkey!\)Q5#>.DJVTRANSIEEELREALKEY RGBMSGBUFW FLIPSHORTSBUFOUT$ PRGPOLDKEYSPKEYDESCRIPTORSFDISTRIX!MERGEOUT^ CHECKLENGTH;stpars!eAyZt8o0'JTfO~ SRECORDBUFFERnDELETEFILESANDMEMORY!ARRANGEMEMORYSL4 FLIPARBITRARYVFDOSORTCALLED@PRGFOVERFLOWED$SBUFIN$FGTPROCFLIPLONGTRANSIEEEEXTENDEDKEYFPARSEINITDONEesrtout!;stmseq!astsins!phE-L\zp2u'Td=„SORTOUTq PBUFFEROUTS OUTPUTRECORDO;VPCURPTR@INITRSNVPPREPARESORTBLOCK@ cbRs1FileSpec rgbCharXlat RGRESPEXCHOUT$ VFCREATEDWF2@ VFCREATEDWF1@QQSUB FNLSCOLLDONEstmsg!bsrtrel!Dstmerr!Rstoutr!dE\<4,Srkb"Lv OBUFFEROUT; PRGFRUNACTIVE$RETURNRECORDREAL0 VEOFWORKFILE2@ VEOFWORKFILE1@TRANSBINARYKEY VFFHWF2GOOD@ rgbMsgFileFKEYSORTACTIVE!VNUMRECS@USEWALIGNMEMORY4 VLFACUROUT;FLTQR).C>W6^dKi!qPRGPRSWAS PRGPCURRECORD$ CONCLUDESORT!BCOLONe OUTPUTRECORDd BSWAWORKFILE2;PRGLFAS BSWAWORKFILE1; VFCREATEDWA@CLOSERSN SORTINDONEmQADDWORDsrtprp!@ sortutility!"C_6Xr…y)QIjŠ<.€� OUTPUTRUN;INITINPUTFILESMS MERGEERRORRSBUFFERS PARSEKEYFIELDe TEST2ERCSW BMEGAFRAMEeRGPRQOUT; MERGEOUTDONE_ VEOFFILEOUT$ cbCharXlatPRGOVERFLOWEDOFFSET$ DISPLAYBADKEYe PREPARESORT@ SORTINSTARTpPRGPKEYSstmini!Ssrtutl!9% MC0>H,R rgbSysSys RGBMSGCACHEWPRGPPRQ$ FSORTACTIVE!FEQQPRGFFILEACTIVESstmoud!_stmou!^srtall!srtvrt!Nstmous!`“ze4�)q‡^;Rj!JXD�˜SDIVIDEDMEMORY4DOMERGE$ NORMALIZEKEYUPDATERECORDANDKEY\ cbFileErrorQCEXTERNALRECSD SKEYTOTALS INITKEYSPACESQSUBWORD QUICKSORTK SETRSLFASMNSORTINl FHWORKFILE1@COMPUTENUMBYTESW FHWORKFILE2@ FLIPBYTES TRANSLREALKEYkeys!srtcon!!_c'/X†�LpEygTA:‹ COMPUTETIMEWBPERIODe SORTOUTSTARTs FILEERROREXITWMERGESEQUENCEBREAKa VRUNSACTIVE$PSUB$ VFFHWF1GOOD@ DECFROMSTRINGeTYPE1D OPENMSGFILEWTYPE3DTYPE2DPRGFFIRSTBUFFER$PRGPMERGEBUFIN$ mergeutility!stsou!qstmisc!WaI@&\+7O3WfPRGPRECORDBUFFERSUNGRABMEMORYSL4FKEYODDS TRANSSREALKEYFGTQPREPAREKEYSORT0TRANSSTRINGKEYVIBSWAIN$ RETURNRECORD0stserr!kstsin!lstsind!m”ˆ<GAeŒl5],�R�v!¢ CHECKKEYSPEC cbMsgFileVCPARASSORTWORKAREA@rgbRs1FileSpec FKEYUNEVEN@DOSORT$PRGWIRUN$BASICPREPAREKEYSORT0RELEASERECORDANDKEYD RGBTYPENAMESe BASCENDINGeCOMPUTENUMRECORDSWFEXTERNALSTABLESORTD LASTRECORD;VIRUN; RELEASERECORD0sortmergetext!srtlv2!0>K mUE%-5^hrINITINPUTFILESnN64KS4READLFAN RGPTYPENAMESe FGETFLAGPARAMWVFCONVERTEDWF1@ StackAlloc STARTREAD$BASICPREPARESORT@VFCONVERTEDWF2@RELEASERECORDREAL0srtmem!4srtsrt!K COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. LIBRARY: sortmerge.lib VERSION: R12.3.1 (friday november 12, 1993, 16:26) GW aà„ø*ÒY,¦ ÿÿ Àˆ XÀ´`Í” ‰„„ÿÿtÿÿP?ÿv¦ Copyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.1 Linker R12.3.1¯¬°Ê°Ê�°Êß @Ï¿ ÝOàÞ0äß°æÿ �÷?�?ÐO_`ßÀï ��_ "ï€+/p-? -à-ß0à0ÿð0�ð2€4ÿ�4/�6À6Ð6?ð9O0?O €?ïÐK_ÀLo M_�M?ðM¯0NàO_ðUPV/pV V_ Wo€bŸðb�df_0gß�h¯pi¿ j/àjl m? nŸàn¿€o/@pOpq_Àq? s`tßptïPvO@wÏ�wï`y�Pz/àz{?0~ßp~ÏP? €¯`€ß�ð�ßpˆÿPŠP��p�‘€’“?›ßP�O0 �€¨ÿª« «ß0¬O°Ÿ`²¿³oÀ³¯0µ?ൟ ÅïÀÈϰÉÏ€Ê?PË��Ë_ ÌO€Í/ÐÍ?Ð�@ÑÿÐÒïÐÓ/ÀÕßðÖ�Ð×O`Ùÿ°Ü¿°ÝßpÞ¿PâOæ¿`ùÿ ý¯ Ðïð¯ àÏ�`߀_`?Àïð€€*‚€€�€€'€(€€ï€"€€€)€#‚+€€€7‚*€ €8‚€%‚ €€‚‚/€€Œ€€N€!‚€)‚Ó ú © 5 Ø ^ � ì 0 } o  È  Î  =ò ¥c MCMZMáMWM»MMM*MŒŒ,¿Yò<©X©¥©" &T&g&¨&1A1?C?5?•?é? ?Ñ??G?¡!©!±!¹!Á!É!Ñ!Ù!á!\¡Ý''M0 HH/HFHXHP)P<шõ_õ‹õ¡õ°õÎ#ó#F#›##0#±# #{#ü##!Ò€Ò©ÒFãŠã®ã²!G!_FyF3PrP7\H\0sCscs†s†~ž~Ç~l~�~–~ü~v~”~º~À~å~~Ö~+~B ~{ ~± ~! ~T ~¹ ~ë ~k ~ ~Þ ~1 ~g ~— ~À ~ ~ý~r&rarƒrÇrßrr r”¬Ù-ÙhÙ j ±  D4i4ô4y4/MªM.]‚]+¶F¶f¶�¶Ê¶ÔU¢ÎýÎÖE8�4�A�]�v�™�Þ� �Õ �S � �§�»�R�ζ;¶¶¶¶ä¶Øò==P=,92€`€³€¿€Õ€…€‘€§€Ë Ë Ë  ò  c ‹ ™ YMÁÆÌÚùBØ÷úþ ./Ohi‰Œ�¿Ýìòùÿ…‡Š’HOi�“©·ÂÎáò $7<Rfg…”™¶ÅÎÑ"&1?§Å'0HPÑõ#¨ÁÑÒã!FP\s~r¬»ÈÕÙâøý 4M]|��¶ëûE�¶ò2=O^9FXf|€Ÿ D~Ë &Ë AË IË NË �Ë šË £Ë °Ë ¼Ë ÉË ~Ë ‘Ë ŸË ²Ë ÕË ÝË üË Ë 1Ë @Ë EË QË VË ]Ë dË kË pË }Ë —Ë ¢Ë ¯Ë ÃË ÒË ÛË ïË Ë Ë .Ë OË TË qË  D e ¨ ¹ Î ç  à õ  ; S ¢ Ë 3 @ t   0 Q j ‚ Ñ î    1 B Y ‚  " : ‰ œ ¬ Â Ð ç   + S a x š ¤ ® Í n ä     h  �  ®  "  5  <  H  p  v  ƒ  Ð  à  æ  í  >  D  Ž  ”  ›  ¨  õ  û      \  b  i  o  v  ƒ  Î  Ô  Û  è  3  9  ]  c  o  |  Ö  ò !ò 'ò 1ò Gò qò ‡ò �ò  ò ³ò Ñò åò øò ÿò Yò eò Š ¯ á $ c c ‚c Ÿc µc Üc òc 8c x©|©:©I©X©g©v©…©”©£©²©Á©Ð©ß©î©ý© ©©*©9©H©W©f©u©„©“©¢©±©À©Ï©Þ©í©ü© © ©) ©8 ©G ©V ©e ©t ©ƒ ©’ ©¡ ©° ©¿ ©Î ©Ý ©ì ©û © © ©( ©7 ©F ©U ©d ©s ©‚ ©‘ ©  ©¯ ©¾ ©Í ©Ü ©ë ©ú © ©Ð©Ô©Ø©Ü©à©ä©è©ì©ð©½‹ ‹ É‹ &‹ «‹ Š‹ Ö‹ ú‹ ‹ *‹ ‹ Z‹ |‹  ‹ ÷‹ ׋ â‹ ï‹ ‹ 0‹ M‹ p‹ ™‹ Ç‹ û‹ –‹ ¡‹ ®‹ Ø‹ ï‹ ‹ / ‹ X ‹ † ‹ º ‹ Ê ‹ Ø ‹ ê ‹ õ ‹ ‹  ‹ + ‹ > ‹ M ‹ e ‹ x ‹ ‹ ‹ œ ‹ § ‹ » ‹ Ê ‹ Ý ‹ ð ‹ ÿ ‹  ‹ * ‹ = ‹ I ‹ R ‹ i ‹ z ‹ ’©ž©¢©ª©²©¶©¾©Â©Ê©Î©Ö©Ú©Þ©â©æ©î©ò©ú©þ©© ©©©©"©*©.©2©6©:©B©F©R©V©Z©^©b©f©j©n©r©v©z©~©œ©Ž©Â©l ‹ ™‹ P‹ ³‹ ™ 2™ O™ }™ –™ ¢™ µ™ Á™ È™ Ø™ �™ ü™ Ú™ ™ #™ +™ ^™ e™ z™ ‹™ ’™ š™ ¬™ à™ ç™ G™ ^™ Œ™ Ä™ Õ™ Ü™ $™ +™ P™ ™ -™ 8™ D™ R™ t™ �™ ©™ ±™ Å™ ð™ , ™ G ™ ` ™ � ™ ¶ ™ Ä ™ ó ™  ™ ™ ; ™ T ™ « ™ ë ™  ™ . ™ ; ™ B ™ ] ™ v ™ Ô ™ 'Y<YnY›Y¿Y˜Y¾Y2YWYrYY¯Y¹YbYÓYñY8Y…Y™Y®YàYôYûY’YÆYßYæY}Y‘YÇY¥YÂYßY^ Yg Ys YÊ YÓ Yß Y÷ Y Y8 Ya YÓ Yé Yø Y Y4 YE Yê Y Y Y= YN Yâ Y÷ YõYüY/Y6Yr v ¢M2M!ÁRÆXÆÌeÌOÚŒÚJù‰ùÔù€ùäùKùãù5ùeù{ùŽB+BABFBpØ�ØrØ�Ø ÷÷÷/!9!þ þþþþ(þ¼þÓþØþÝþïþþZþ’þºþ¿þÄþËþ- \ œ C/i/‹/»/Ù/]/k/›/¡/Þ/vO™O¬OÈOUidi|i#iUiÍi�'�Z�j�E�w�/¿B¿ï¿ÿ¿•¿O¿u¿Í¿¿à¿Õ¿!¿F�Íßu¼â—d«F LÝRݑݗݬݲÝÖÝÜÝMì a a a 5òIòùI I I ÿb¦Ö$Ù4†Ny“é 6V …… ŠŠŠŠ"ŠJŠ"’/’9’>’H’W’’!’&’8’B’Q’V’c’h’u’‚’‘’–’±’»’À’Í’ï’’<’F’P’U’_’i’x’}’Œ’–’›’¥’Ò’Ü’æ’ë’õ’ÿ’ ’’’)’.’8’Ö’â’’?’N’S’b’g’t’B’ž’­’²’d’”’J’6 ’„O»OOaOˆO!i¼iÝiðii0iLiui�¨�ÿ�“/“’“´“ד"“U“ ·Â Â%Â.Â8Â=ÂFÂYÂ^Â!ΡθÎÎ!Ξ§ ááá«áÙá  % : Ve…$GLQZ|… $$!$Ù$ä$ö$$º gg¢…Ì… ””(”=”™!¶�¶8ÅFÅKÅUÅZ s ˜ Î+Î ÑÑ(ђѮѸÑËÑäÑÑ4Ñ?ÑÄÑ£Ñ %""?&Ÿ&‰1%?=?�?õ?û?(?ã?X!b!l!v!‚!Ž!›!Ÿ!§§!=§¯!k§·!™§¿!ǧÇ!õ§Ï!#§×!Q§ß!§ê!î!ò!ö!ú!ÿ!!! !!!!! !$!)!-!1!5!9!>!B!F!J!N!S!W![!_!c!h!l!p!t!x!}!�!…!‰!�!’!–!š!ž!¢!§!«!¯!³!·!¼!À!Ä!È!Ì!Ñ!Õ!Ù!Ý!á!æ!ê!î!ò!ö!û!ÿ!!! !!!!#ÅQÅäÅ Å~ÅÅ}ŶÅçÅsÅ›ÅéÅg'ê!!P8PTPrPªPÎP3PiPnPØPéP!PÎPŠPáP5Ñ–ÑÑõAõÌõçõõmõõIõl##*#P#t# #o#s#Ù#€#6#µ#‚#“#Ã#ë#ÁCÁ\Á™Á²ÁÏÁÁÒãQã`ããÝãbã%!N!ž!Ð!I!FaP›Ps;~à~ü~A ~É ~ü ~ð°ô°•rærr«rõr�r»È"øý`ý94Z40]3|•|Ù| |�Ç�3�z�ß�9�k�F¶¶¶±ë4ûuû�ûRêEÕEùE!E ��p�Ã�`�ñ�I�`�Ÿ�¶�Q���˜�Q�¡�Â�ú�\ �ˆ �« �ä � �¤ �% �š �µ �ö �9 �„ �· ��Œ�à��B���Ô�ä�,�y�›�Ï�ê��+�¶y¶Ö¶ì¶¶,¶b¶¨òÆòòœòÚ°ü°²OY^‡^¾^^Â^Û^e^á^�^Þ^¾^ü^q^Æ^þ^& ^† ^ ^{ ^ ^t ^´ ^Q ^Š ^¤FÇFX#|€MetaWare High C Run-time Library Copyright (C) 1983-1988 MetaWare Incorporated..[KBD][VID][]}[!Scr]]$$.Tmp}[!Scr][!Scr]ÿÿ[scr]<$>BsFilter.tmpÿVNÿVFÿp     ÿ ÿÿÿÿÿ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ ~\\ÿÿÿÿÿÿÿ{}MASTERSERVERLOCAL{}[]{}[]<>[sys]LptConfig.Sys&Error 2624: msg= %0N maxlen= %1N^YesNo`abcdefghijklmnopqrstuvwxyz{|}~€`abcdefghijklmnopqrstuvwxyPress NEXT PAGE or SCROLL UP to continue°,„(Press NEXT PAGE to continue�Þ,„!a?!*a**2Q=\z™¸ÖõCK¶ACTION BACK SPACEBOUNDCANCELCODECOPYDELETEFINISHGOHELPLOCKMARKMOVENEXT NEXT PAGE OVER TYPE PREV PAGERETURN SCROLL DOWN SCROLL UPSHIFTTAB#+17?GKQW]citŠ’Ÿª±TDô aAdDhHmMnNoOsStTwWyYgG!oo!/!0d!/!0y! !hh!:!0m!!2AA!!*o!/!0d!/!0y! !*h!:!0m!!2*A!"!Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!"!Nnn! !*d!, !yyyy! !*h!:!0m! !2*A!(!Www! !Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!(!Www! !Nnn! !*d!, !yyyy! !*h!:!0m! !2*A! !0t!:!0m! !*t!:!0m!!hh!:!0m! !2AA!!*h!:!0m! !2*A!!0o!/!0d!/!0y!!*o!/!*d!/!0y!!0h!:!0m!:!0s!!0t!:!0m!:!0s!.tmp!W*w! !N*n! !*d!, !*y!!N*n! !*d!, !*y!"!0o!/!0d!/!0y!-!0h!:!0m!:!0s!!2*A!!Nnn! !*d!, !yyyy!Invalid Template Index$Cb†ªÔþ %6FVfz’¤ÈÜTN­00sundaymondaytuesday wednesdaythursdayfridaysaturdayjanuaryfebruarymarchaprilmayjunejulyaugust septemberoctobernovemberdecemberampmnoonmidnight05 invalid namesunmontuewedthufrisatjanfebmaraprmayjunjulaugsepoctnovdecampmnm05 %0:BLU_fmrx~†‘𤮲¶¼ÆÊØÝâçìñöû #(-27;?BEI{R12.3.1<2„C2„[Kbd]´[Vid] |[Lpt][Nul]¼[Debug]”[SysIn][SysOut]>D‚ÜD‚ÔªD!‚ ÖD#‚d>D%‚´D)‚¡D*‚Ü]D7‚„uD8‚œ<¯ D§DÁ � tD§DÁ <tD§DÁ a´¯ ] y Á � ¤] y Á B.\ЏB¯ \ŠÁ B.\Џ޼Z¼] y Á  � tDOLL� y”] y Á  ©¯ ] y Á  � {çy Á ÿ2\Æ44Œ;ŒÌÿ4¬ÿ£L ÿÿ>€þ4„�>€5„€þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ§ Ð    Ž’›ÈÉÎÒÿˆ�‹•–—˜™šœ�žŸ‚�áúÿÿÿÿÿÿÿÿ&8„Input file: %s Object file: %s Library file: %s CODEDATAModuleDefinitionMsg.binCT DEF Compiler 1.0CT DEF Compiler 1.0"%s" %s%sMyAlloc - error, needed %d bytes MyReAlloc - error, needed %d bytes B%s %s %s: %s r+wr+w%s: %s r%s: %s %s def.lstdef.lstw%s: %s %s %s: %s %s r+"%s" %sdef.objdef.objw%s: %s %s "%s" %s"%s" %s"%s" %s.run.run[Scr]<$>[Scr]<$>[Scr]<$>w%s: %s %s -Old-Old%s is neither yes or no. [Sys][Sys]ŠHTXBinary nationalization file "%s" is required.Unknown errorUnknown errorUnknown errorTm„`¨„p¨„Ö{„Ô{„ p„Ø{„‚{„ì{„†{„æ{„Œ{„Þ{„�{„Ø{„Pp„”{„Ø{„š{„Ø{„ {„ |„¦{„,|„¬{„ð{„²{„¶z„¸{„Ø{„Dp„¾{„@|„Â{„\}„Ø{„˜p„Æ{„Ø{„¤p„Ê{„ˆy„°p„Î{„Ø{„Ôp„Ò{„ p„ (¦u„ªu„°u„¶u„¾u„Êu„Ðu„Öu„ àu„ êu„ òu„ úu„ v„ v„ v„v„"v„*v„.v„6v„Ž:{‹(�7�Œ37&©/,-|¨C5A;@EDŸ.`qa‚bcdef7,-_p›š5^o]n[m;Yj\@Zzkwsy~—–-„v€}USQ`qFrb_def†^=]§[¥…Yx\9ZpH‰‡uolnhmWGj”“™<k82g˜1V0œ`a�bcdefLMNOP¢£¤ ¡¦ ' « !"#$?%ª !"#ž$•KJBt%4TƒR*½ÿ¥ÿüüüüüüüüüüüüüüüüüüüÿÿLÿüüÿÿÿÿLÿÿüLÿüEÿ{ÿ:ÿüü8ÿüüüüü6ÿühÿ7ÿÿü(ÿüüüüÿüüüÿüÿáÿüüüüüüü{ÿüÿÿüüüüüÿ ÿü3ÿÿühÿüüüüüüüüüüüüüüüü7ÿüüüüüüüüüüü ÿ ÿLÿüü1ÿüü ü üü ÿüüüüü ÿüüüüüüüüüüüçÿÿ1ÿüüÿÿüüüÿüüüüüôþðþÿüüüüÝÜÛÚÙ×ÖÕÔÓÑÌ¿¾¼»¹´§¦¤£¢¡Ÿš™—–‰‡…„ƒ�€}xw  usqon kifdb &( !"#$%% ''..///////))778888888**;=; <<>>????????361:20594--@@AA ++BBDECFF,,GGHHHH    üíÿìÿëÿêÿéÿèÿçÿæÿåÿäÿãÿâÿáÿàÿßÿÞÿÝÿÜÿÛÿ     ìÿûÿüÿþÿýÿûÿýÿÚÿØÿÖÿÅÿöÿüÿÿÿÕÿ¾ÿ½ÿüÿÔÿ¹ÿ¸ÿîÿüÿýÿôÿÿÿýÿÓÿÀÿ¿ÿóÿòÿúÿøÿÙÿÒÿÑÿÐÿÏÿÎÿÍÿÌÿËÿÊÿ "$%&'(×ÿÉÿÈÿÐÿÇÿÆÿÎÿÌÿËÿÊÿ!#ÅÿõÿÃÿ)½ÿ¼ÿ¸ÿüÿ.=¿ÿÿÿÿÿÿÿ÷ÿùÿûÿÑÿÈÿÄÿÂÿÁÿÐÿÇÿÏÿÎÿÍÿÌÿËÿÊÿÄÿýÿñÿ=.üÿÿÿ..÷ÿÁÿðÿ@üÿüÿÿÿÿÿÿÿ»ÿÿÿºÿ+*ïÿÿÿþÿ ‹‹r‚%'g/ŠŒ�Ž�35@JMO�qsu �ƒ!"#$&()fhlmnop*-.1‹4689:;<=>b_a]ec^?ACDEFGHId`KRRty„‰ik,-027BLQSUVWXYZ[\NP|‡ˆTvx…†j+€z~{w}yacc stack overflowsyntax error!APPTYPEDYNAMICLINKINITGLOBALINITINSTANCEINITGLOBALCODECODEDATA"%s" %s%s "%s"%s "%s""%s" %s"%s" %s"%s" %s'%s' %sDATA'%s' %s!AppTypeinternal checkattribute error'%s' %s; %s %s'%s' %s; %s %s'%s'; '%s' %s%s %d %s "%s" %s "%s"%s "%s", %s "%s"%s %s^¢„^£„SwFpEmulator0000000000 `¨„p¨„€¨„ ((((( ˆAAAAAABBBBBB   ÿVNÿVFÂ4„@4„@4„tmwmmmþ‚„„pª„€ÿ?€ÿÀÿǪ0ÓmÞÐíþC l @È@@œ @ ¼¾@¿ÉŽ4@žµp+¨­Å�i@Õ¦ÏÿIxÂÓ@ߌé€ÉGº“¨AŒÞù�ûë~ªQC‘¦® ã£F u�†uvÉHMÖ]=Å];‹ž’Zw— ŠR`Ä%uU‹ìƒìÿ6þ7ÿ6ü7h€:š•ôÿ68ÿ68h’:š•ôƒÄ€>8tÿ68ÿ6 8h¤:š•ôƒÄšÄšÔÇD8ÇF8ÇJ8ÇL8Çd8d¸dÁàPèh£n8‰p8Çb8h¶:š_ĉFü‰VþRPš+ Ôh¸:š_ĉFü‰VþRPš+ Ô£B8h¾:š_ĉFü‰VþRPš+ Ô£H8Çh8d¸dÁàPè£r8‰t8Çf8¸d£l8ÁàPèçƒÄ£v8‰x8Çj8ÇN8ÇP8ÆZ8€Æ[8Æ\8Æ]8Æ^8Æ_8Æ`8ÉËÇì7Çî7Çü7Çþ7Ç8Ç8Ç 8Ç8Çô7Çö7hÄ:š¼Çp`¨Œpjjš¬£8‰ 8RPšH¤è[þÿ6þ7ÿ6ü7jšÁ´ºÿÿ+À¿Ü:‹Êüò®uA+ÑRhð:Ph€Pš´ƒÄšßÌ‹6|8¡~8#Àu#öt)ŽÀ&öD u jš~¼RPÄ6|8&ÿt&ÿ4h;š[ăÄ€>>8uƒ>N8uƒ>P8t jš»´ƒÄ€>88u š$Ôš@Ô€>98u šöÔšwÔjšÔ´jš©´jš;´šq´ÿ6 8ÿ68šÞƒÄ €>8t#¡8 8uj*š~¼RPh ;š ÄÆ8ƒÄ šÞ Ä€>8tÿ68ÿ68šÞƒÄƒ>*8uš~ ¤ÿ6(8šƒÄËU‹ìƒìÿvjšÌƒÄ‰Fü‰Vþ#Òu#Àuÿvh;h€¨š´ôšo ÄƒÄ ÉËU‹ìƒìÿv ÿvÿvšG̃ĉFü‰Vþ#Òu#Àuÿv h4;h€¨š´ôšo ÄƒÄ ÉËU‹ì‹F‹V#Òu#Àt RPšÔƒÄ+À™ÉËU‹ìƒìºÿÿ+ÀÄ~‹Êüò®uA+ÑBRèHÿƒÄ–‰vü‰Vþ#Òu#öt(»ÿÿ+ÀÄ~‹Ëüò®uA+Ù‹ËAÄvÄ~üüÑéó¥ÑÑó¤‹Fü‹VþÉËU‹ìƒì‹F‹V‰Fü‰VþÄvü&Š*ä–ö„²¤t Ävü&Š, ˜––Ävü&ˆ"ÀtÿFüëÖ‹F‹VÉËU‹ìƒìºÿÿ+ÀÄ~‹Êüò®uA+ÑBRè¤þƒÄ–‰vü‰Vþ#Òu#öt(»ÿÿ+ÀÄ~‹Ëüò®uA+Ù‹ËAÄvÄ~üüÑéó¥ÑÑó¤ÿvþÿvüèZÿ‰Fü‰VþƒÄÉËU‹ìƒìR¸„ŽÀ&Š2*ö‰Vþ‹Ê¾2�~®üÑéó¥ÑÑó¤‹òÆB®�V®Rÿvÿvh’Mš•ôÉËU‹ìƒì ºÿÿ+ÀÄ~‹Êüò®uA+ÑBRšáœ–‰6b;‰d;»ÿÿ+ÀÄ~‹Ëüò®uA+Ù‹ËAÄvÄ>b;üÑéó¥ÑÑó¤ÿvÿvè]ÿjšÕ$ƒÄ‰Fü#Àu&jš~¼RPÿvÿvhšMh€¨š´ôjš €”ƒÄ‹FüÁàPšáœ‰Fô‰VöÇFþƒÄ‹Fþ;Füs Pjš¬‹vþÁæÄ^ô&‰&‰PÿFþƒÄëØÇFøÇFú‹Fþ=vC–ÁæÄ^ô&Äpø&€<>u2&€|>uÇFø¢MëÇFø¦MŒ^ú‹vþÁæÄ^ô&‹@ü&‹Pþ£ô7‰ö7ƒnþ‹Fø FúuY‹Fþ=vQ–ÁæÄ^ô&Äxü&€=>u@&€}>uÇFø¨MŒ^úÄ^ô&ƒ@üëÇFø¬MŒ^ú‹vþÁæÄ^ô&ÿ@ü&‹@ü&‹Pþ£ô7‰ö7ÿNþƒ~þv&jš~¼RPÿvÿvh®Mh€¨š´ôjš €”ƒÄÄvô&‹&‹T£ü7‰þ7h¸MRPštƒÄ£p‰p Âté‚ÿ6þ7ÿ6ü7jš~¼ƒÄRPÿvÿvhºMh€¨š´ôÇê;h;Œì;Çî?î;Œð?ÿ6ì;ÿ6ê;ÿ6þ7ÿ6ü7ºÿÿ+ÀÄ>ü7‹Êüò®uA+ÑRPPPhrmÿ6ð?ÿ6î?ÿ6f;šô£�MPš €”ƒÄºÿÿ+ÀÄ>ü7‹Êüò®uA+щVþBRšáœ–‰6ì7‰î7»ÿÿ+ÀÄ>ü7‹Ëüò®uA+Ù‹ËAÄ6ü7Ä>ì7üÑéó¥ÑÑó¤ƒÄ‹Fþ#Àt#Ä6ì7“&€8.u&ÆëÄ6ì7‹^þ&€8\tÿNþëÖjšÕ$#Àtjjš¬£ô7‰ö7ƒÄé–‹Fø Fút鋺ÿÿ+ÀÄ>ì7‹Êüò®uA+уÂRšáœ–‰6ô7‰ö7»ÿÿ+ÀÄ>ì7‹Ëüò®uA+Ù‹ËAÄ6ì7Ä>ô7üÑéó¥ÑÑó¤ºÿÿÄ>ô7‹Êüò®uA+Ѿÿÿ¿ÎM‹Îüò®uA+ñ‹ÎA¾ÆMÄ>ô7úüÑéó¥ÑÑó¤ƒÄÇFøÖMŒ^úÆ8ÿ6þ7ÿ6ü7ÿ6ö7ÿ6ô7š ¼ƒÄ#Àu.jš~¼RPÿ6ö7ÿ6ô7ÿvÿvhØMh€¨š´ôjš €”ƒÄhp¨ÿvúÿvøÿ6ö7ÿ6ô7š\ƒÄ Âté‚ÿ6ö7ÿ6ô7jš~¼ƒÄRPÿvÿvhäMh€¨š´ôÇt@ò?Œv@ÇxDx@ŒzDÿ6v@ÿ6t@ÿ6ö7ÿ6ô7ºÿÿ+ÀÄ>ô7‹Êüò®uA+ÑRPPPhwmÿ6zDÿ6xDÿ6f;šô£�MPš €”ƒÄjÿhðMÿvúÿvøšœƒÄ #Àujjjhp¨š¼ƒÄ jšÕ$#ÀtTjjš¬£8‰8RPÿ6þ7ÿ6ü7š ¼ƒÄ #Àté¶jš~¼RPÿ6þ7ÿ6ü7hôMh€¨š´ôjš €”ƒÄ鋺ÿÿ+ÀÄ>ì7‹Êüò®uA+уÂRšáœ–‰68‰8»ÿÿ+ÀÄ>ì7‹Ëüò®uA+Ù‹ËAÄ6ì7Ä>8üÑéó¥ÑÑó¤ºÿÿÄ>8‹Êüò®uA+Ѿÿÿ¿N‹Îüò®uA+ñ‹ÎA¾üMÄ>8úüÑéó¥ÑÑó¤ƒÄh Nÿ68ÿ68štƒÄ£8‰ 8 Âté‚ÿ68ÿ68jš~¼ƒÄRPÿvÿvhNh€¨š´ôÇþD|DŒEÇIEŒIÿ6Eÿ6þDÿ68ÿ68ºÿÿ+ÀÄ>8‹Êüò®uA+ÑRPPPhwmÿ6Iÿ6Iÿ6f;šô£�MPš €”ƒÄjšÕ$#Àuéðjj𬣠8‰8RPÿ6þ7ÿ6ü7š ¼ƒÄ #Àu(jš~¼RPÿ68ÿ6 8hNh€¨š´ôjš €”ƒÄÿ68ÿ6 8ÿ68ÿ68š ¼ƒÄ#Àu(jš~¼RPÿ68ÿ6 8h"Nh€¨š´ôjš €”ƒÄ¡ô7‹ö7#Òu#Àt>ÿ68ÿ6 8RPš ¼ƒÄ#Àu(jš~¼RPÿ68ÿ6 8h*Nh€¨š´ôjš €”ƒÄÇ8Ç8Æ8jš`¬¢8jš`¬¢8jš`¬¢8ºÿÿ+ÀÄ>ì7‹Êüò®uA+уÂQRšáœ–‰6ð7‰ò7»ÿÿ+ÀÄ>ì7‹Ëüò®uA+Ù‹ËAÄ6ì7Ä>ð7üÑéó¥ÑÑó¤ºÿÿÄ>ð7‹Êüò®uA+Ѿÿÿ¿8N‹Îüò®uA+ñ‹ÎA¾2NÄ>ð7úüÑéó¥ÑÑó¤ÉËU‹ìƒìºÿÿ+ÀÄ~‹Êüò®uA+Ѿÿÿ¿>N‹Îüò®uA+ñòFVšáœ‰Fü‰Vþ¾ÿÿ+À¿RN‹Îüò®uA+ñ‹ÎA¾HNÄ~üüÑéó¥ÑÑó¤ºÿÿÄ~ü‹Êüò®uA+ѾÿÿÄ~‹Îüò®uA+ñ‹ÎAÄv‹ú~üŽFþüÑéó¥ÑÑó¤h\NÿvþÿvüštƒÄ £8‰8 Âtéÿvþÿvüjš~¼ƒÄRPÿ6d;ÿ6b;h^Nh€¨š´ôLjIIŒŠIÇŒMŒIŒŽMÿ6ŠIÿ6ˆIÿvþÿvüºÿÿ+ÀÄ~ü‹Êüò®uA+ÑRPPPhwmÿ6ŽMÿ6ŒMÿ6f;šô£�MPš €”ƒÄ‹Fü‹VþÉËU‹ìƒì@hjNh€¨š´ôºÿÿ+ÀÄ> 8‹Êüò®uA+щVüƒÂRšáœ‰Fð‰Vò¾ÿÿ+ÀÄ> 8‹Îüò®uA+ñ‹ÎAÄ6 8Ä~ðüÑéó¥ÑÑó¤ºÿÿÄ~ð‹Êüò®uA+Ѿÿÿ¿rN‹Îüò®uA+ñ‹ÎA¾lN‹ú~ðŽFòüÑéó¥ÑÑó¤ÿvòÿvðš´ÿvòÿvðÿ68ÿ6 8šäjšÕ$‰FúÁàPšáœ‰Fà‰VâÇFþÇFøƒÄ‹Fø;FúsUjP�VäRš$Pš(ä‹FèFþjšáœ‹vøÁæÄ^à&‰&‰P—‹FèŽÂ&‰E‹Fä‹VæÄ^à&Ä0&‰&‰TÿFøƒÄë£�Fþÿvþ�FôPš,€Pš(äÿvöÿvôÿvþjšüPš(äjdšáœ–‰vê‰Vì»ÿÿ+ÀÄ> 8‹Ëüò®uA+Ù‹ËAÄ6 8Ä~êüÑéó¥ÑÑó¤ºÿÿÄ> 8‹Êüò®uA+щVîj�VêRšüPš(äºÿÿ+ÀÄ>8‹Êüò®uA+Ñ‹ÊAÄ68Ä~êüÑéó¥ÑÑó¤ºÿÿÄ>8‹Êüò®uA+щVîj�VêRšüPš(äjš~¼j‰F܉VÞš~¼¾ÿÿ‰F؉VÚ+ÀÄ~Ø‹Îüò®uA+ñ‹ÎAÄvÜÄ~êüÑéó¥ÑÑó¤ºÿÿÄ~ê‹Êüò®uA+щVîj�VêRšüPš(äjš~¼j‰FÔ‰VÖš~¼¾ÿÿ‰FЉVÒ+ÀÄ~ЋÎüò®uA+ñ‹ÎAÄvÔÄ~êüÑéó¥ÑÑó¤ºÿÿÄ~ê‹Êüò®uA+щVîj�VêRšüPš(äjš}üPš(äjš~¼j‰F̉VΚ~¼¾ÿÿ‰FȉVÊ+ÀÄ~È‹Îüò®uA+ñ‹ÎAÄvÌÄ~êüÑéó¥ÑÑó¤ºÿÿÄ~ê‹Êüò®uA+щVî�VêRšñüPš(äjš~¼j‰FĉVÆš~¼¾ÿÿ‰FÀ‰VÂ+ÀÄ~À‹Îüò®uA+ñ‹ÎAÄvÄÄ~êüÑéó¥ÑÑó¤ºÿÿÄ~ê‹Êüò®uA+щVî�FêPšñüPš(äÇFøƒÄ‹Fø;Fús‹ðÁæÄ^à&ÿp&ÿ0šñüPš(äÿFøëÙjš~¼j‰F܉VÞš~¼¾ÿÿ‰F؉VÚ+ÀÄ~Ø‹Îüò®uA+ñ‹ÎAÄvÜÄ~êüÑéó¥ÑÑó¤ºÿÿÄ~ê‹Êüò®uA+щVîÿvìÿvêRPPPjPPPš€Pš(äÉËU‹ìƒì ÿvšÕ$‹V;ÂvFÿvR�FúPš$Pš(ä‹Fþ@PšÔ‰Fö‰VøÿvþÿvüÿvúRPšôÄvö‹^þ&Æ–ŒÂƒÄ ë+À™ÉËU‹ìƒìÇFòÿvšÕ$#ÀuéŠÿvj�FúPš$Pš(äjj�FúP�VòRšd‰Fø#Àt[j‹VþBRšÌƒÄ‰Fô‰Vö Âuÿvøÿvüÿvúÿvþš�ìÿvþÿvüÿvúÿvöÿvôšôÿvöÿvôhxNh€¨š´ôjšƒÄ‹FòÉËU‹ìƒìXºÿÿ+À¿žN‹Êüò®uA+Ñ‹ÊA¾’NÄ~üÑéó¥ÑÑó¤PP�VøRš/€ä#ÀuhÄvø&Š*äPFV�F¨Pšôj>�F¨Pš„–‰vü‰VþƒÄ#Òu#öt4ÿFüÄvü&ƺÿÿ+À�~¨‹Êüò®uA+Ñ‹ÊA�v¨Ä~üÑéó¥ÑÑó¤ÉÊU‹ìÄv&‹=v &€ €¸ë¸ÉËU‹ì€~u&‹N Äv‹°V�¿°NüÑéó¥ÑÑó¤‹F °Vë$‹N Äv‹´^�¿´VüÑéó¥ÑÑó¤‹F ´^ÉË¡°V#Àtÿ6 8ÿ68jPh°Nš­ƒÄ €>8t¡´^#Àtÿ68ÿ68jPh´Vš­ƒÄ ËU‹ì€~uC¡°VF =~-ÿ6 8ÿ68jÿ6°Vh°Nš­Ç°V+À¿°Nü¹ó«ƒÄ ¡°V£²Vë>¡´^F =~*ÿ68ÿ68jÿ6´^h´Vš­+À£´^¿´Vü¹ó«ƒÄ ¡´^£¶^j�FPÿvèÏþj�F PÿvèÁþÉËU‹ìƒì€~u$¡²V‰Fþ‹F‰Fü‹Fþ;°V}3–Š„°N*äFüÿFþëè¡¶^‰Fþ‹F‰Fü‹Fþ;´^}–Š„´V*äFüÿFþëèj�FüPÿvè]þÉËU‹ìPºÿÿ+ÀÄ~‹Êüò®uA+щVþƒÂRh€ÿvèÍþj�FþPÿvè&þÿvþÿv ÿvÿvèþjÿvèNÿÉËU‹ì‹FPhˆÿvè�þj�FPÿvèéýj�F PÿvèÛýÿvÿvÿv ÿvèËýƒÄjÿvèÿÉËU‹ì‹FPhˆÿvèBþj�FPÿvè›ýj�F Pÿvè�ýj�F PÿvèýƒÄÿvÿvÿvÿvèlýjÿvè¤þÉËU‹ìjhN8j hÀjÿvè�ÿÉËU‹ìƒìÇFþƒ>b8wé¾ÇFü‹Fü;b8w-‹ðÁæÄn8&Ä0‰vøŒFúºÿÿ+À&Ä<‹Êüò®uA+ÑBVþÿFüëÊ‹Fþ@Ph–ÿvè‚ýÇFüƒÄ‹Fü;b8wW‹ðÁæÄn8&‹P&‹0‰vø‰Vú»ÿÿ+ÀŽÂ&Ä<‹Ëüò®uA+Ù‰^þj�FþPÿvè�üÿvþÄvø&ÿt&ÿ4ÿvè‰üÿFüƒÄë jÿvè¹ýƒÄÉËU‹ìƒìÇFþƒ>j8sé{ÇFø‹Fø;j8v鲋ðÁæÄv8&‹P&‹0‰vê‰VìŽÂ&‹T‰Vö�VöR‹Èèü‰FüÄvê&‹t‰vô�vôV‹Øèïû‰FúƒÃ؉^þSh˜ÿvèŽüjh»^ÿvèèûjh¸^ÿvèÛûƒÄÿvü�FöPÿvèÉûÿvú�FôPÿvèºûjhº^ÿvè­ûjÿvèåüÿFøƒÄéBÿÇFø‹Fø;j8vé§‹ðÁæÄv8&‹P&‹0‰vê‰VìŽÂ�~îü¥Ävê&‹T‰Vö�VöR‹Èè6û‰Fü‹È‹ò�~ðüÑéó¥ÑÑó¤Ävê&‹T‰Vô�VôR‹Èèû‰Fú‹È‹ò‹~ü�{ðüÑéó¥ÑÑó¤‹VüƒÂÂP�FîPjhÀjÿvè/ýÿFøƒÄéMÿÉËU‹ìjhªNÿvèÑúÉËU‹ìƒì j\šáœ‰Fú‰VüRPš ¬ºÿÿ+ÀÄ~ú‹Êüò®uA+ѾÿÿÄ~‹Îüò®uA+ñ‹ÎAÄv‹ú~úŽFüüÑéó¥ÑÑó¤ÿvüÿvúºÿÿÄ~ú‹Êüò®uA+ÑRPPPh`_hh`chšCTƒÄ‰Fö#ÀtÿvüÿvúhDjh€¨š´ôÿvöš €”ƒÄ ÿvüÿvúšÔÇFþƒÄƒ~þ8~鱋Fþ@PhÀ^h �FùPšÃT#Àu=ŠFù*ä–Æ„À^FVšáœ‹vþÁ擉œ`i‰”bi¾ÿÿ+À¿À^‹Îüò®uA+ñ‹ÎA¾À^ëDºÿÿ+À¿rj‹Êüò®uA+ÑBRšáœ‹vþÁ擉œ`i‰”bi¾ÿÿ+À¿Žj‹Îüò®uA+ñ‹ÎA¾€j‹ûŽÂüÑéó¥ÑÑó¤ƒÄÿFþéFÿ ¾^ÉËU‹ìƒ~9~ÇF9‹vÁæ‹„\i‹”^iÉËU‹ìPÄv&Š*ä–ö„²¤t Äv&Š*ä–ƒÆ ‰vþÄv &Š*ä–ö„²¤t Äv &Š*ä–ƒÆ ;vþuÄv&€<u+ÀëÿFÿF ë«Äv &Š*äÄv&Š*ö+Ð’ÉËU‹ìPÄv&Š*ä–ö„²¤t Äv&Š*ä–ƒÆ ‰vþÄv &Š*ä–ö„²¤t Äv &Š*ä–ƒÆ ;vþuÄv&€<u+ÀëÿFÿF ë«Äv &Š*äÄv&Š*ö+Ð’ÉËU‹ìPè| ‰Fþ@é´‹^þCƒû véŽÑã.ÿ§$8CIXw|€’—èD #ÀtÄé‚è‚뻃> qu¡œj£Æqëƒ> qu¡œj£ÆqèÆ¡œj£ qÇNmë�hë&j'ëj"èìhèNƒÄë5hë ‹6œjŠ„�j*äPè5ƒÄëÿvþhàzÿ6 pÿ6 pš´ôƒÄ é?ÿ+ÀÉËU‹ìP¸Tm;PmrJÄ6p&ƒ|~-&Ä&€? u Ä6p&öD @uÄ6p&ÿL&‹&‹D&ÿŽÀ&Šëÿ6pÿ6pš¬ƒÄë ÿPmÄ6Pm&Š*ä£p= uÿp¡p@t¡pë+Àÿœj‹6œjˆ„�jˆFÿ< t"ÀtémÿèË¡œj£ qÇNmÉËU‹ìƒìÇFü¸Tm;PmrJÄ6p&ƒ|~-&Ä&€? u Ä6p&öD @uÄ6p&ÿL&‹&‹D&ÿŽÀ&Šëÿ6pÿ6pš¬ƒÄë ÿPmÄ6Pm&Š*ä£p= uÿp¡p@t¡pë+Àÿœj‹6œjˆ„�jˆFÿ:Fuéå‹FüÿFü=ÿ|#+vü�ÆŸjVj š~¼ƒÄRPhözè&ƒÄ é·Š^ÿ*ÿ#Ûu駃û u阃û ué�ƒû\téÿ¸Tm;PmrJÄ6p&ƒ|~-&Ä&€? u Ä6p&öD @uÄ6p&ÿL&‹&‹D&ÿŽÀ&Šëÿ6pÿ6pš¬ƒÄë ÿPmÄ6Pm&Š*ä£p= uÿp¡p@t¡pë+Àÿœj‹6œjˆ„�jé–þÿœjé�þ+Àë ‹6œjÆ„žj¸ÉËU‹ìPÇFþƒ~þBs‹Fþ‹ðÁæ+ð�ÆÈqVè>ÿFþƒÄëÞÉËU‹ìƒì‹v+6"qÁæ‹„^z‹”`z‰Fü‰VþÉËU‹ì‹v+6"qö‹„ÎzÉËU‹ìƒìºÿÿ+ÀÄ~‹Êüò®uA+уúPv Äv&ˆDPVj7š~¼ƒÄRPh{èsƒÄ ÿvÿvèó–Áæ‹„bx‹”dx‰Fü‰VþƒÄ‹Fü Fþt2Ävü&ÿt&ÿ4ÿvÿvš ¼ƒÄ#ÀuéwÄvü&‹D &‹T ‰Fü‰VþëÆjšáœƒÄ‰Fü‰Vþ#Òu#ÀtL€>8t ÿvÿvšœë ÿvÿvš{œÄvü&‰&‰TƒÄÄvü&ÇD+À&‰D&‰D&ˆD Vè ƒÄ‹Fü‹VþÉËU‹ìPÄv&ÿt&ÿ4è&‰Fþ–Áæ‹„bx‹”dxÄ^&‰G &‰W ŒÀ‰œbx‰„dxÉËU‹ìPÇFþÄv&€<t$Äv&Š*ä–ö„²¤t Äv&Š*ä–ƒî vþÿFëÓ‹Fþ™¹÷ù’ÉËU‹ì¡ q£˜Š¡œj£šŠ‹^�ût�ûué¹�ûtjéèÆœŠjjj‹6 q�ÆžjVšü£�ЉŸŠ+À¿vqü¹(ó«‹œj+ q;Ð|’ºO;Ðr’R‹6 q�ÆžjVhvqšôÇ"8vqŒ$8ƒÄ鲯œŠ¡œj+ qPšáœ£�ЉŸŠ‹œj+ qƒéQ‹6 q�ÆŸjVRPšô¡�Š‹ŸŠ£"8‰$8ƒÄ ëiÆœŠ‹6 q�ÆžjVè—ý–‰6�ЉŸŠŽÂ&‹&‹T£"8‰$8&‹D‰FƒÄë1ÆœŠjšáœ–‰6�ЉŸŠ�vÄ>�Šü¤Ä6�Љ6"8Œ$8ƒÄ¡œj£ qÇNm‹FÉË¡œj#À~ +Ò–ˆ”žj‰œjËU‹ìÿvÿvè Ç(8èÉËU‹ìƒì(+À‰FÚ‰FØ‹FØ=},ºÿÿ+ÀÄ~‹Êüò®uA+ÑJ‹FÚ;ÐvÄv“&€8%uÿFØÿFÚëÌ�F ‰FüŒVþÇFÚ‹FÚ;FØ}‹ðÁæƒFüÄ^ü&‹Wü&‹Oþ‰R܉JÞÿFÚëÙj š~¼RPh {š•ôèÙh{š•ôƒÄ‹^ØKƒûwÑã.ÿ§!8Ux Îÿvÿvš•ôƒÄéßÿvÞÿvÜÿvÿvš•ôƒÄéÈÿvâÿvàÿvÞÿvÜÿvÿvš•ôƒÄ é«ÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•ôƒÄéˆÿvêÿvèÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•ôƒÄë`ÿvîÿvìÿvêÿvèÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•ôƒÄë2ÿvòÿvðÿvîÿvìÿvêÿvèÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•ôƒÄÿ*8Ç(8ÉËU‹ìƒì(ÿ,8€>8téŸ+À‰FÚ‰FØ‹FØ=},ºÿÿ+ÀÄ~‹Êüò®uA+ÑJ‹FÚ;ÐvÄv“&€8%uÿFØÿFÚëÌ�F ‰FüŒVþÇFÚ‹FÚ;FØ}‹ðÁæƒFüÄ^ü&‹Wü&‹Oþ‰R܉JÞÿFÚëÙj8š~¼RPh{š•ôèh{š•ôƒÄ‹^ØKƒûwÑã.ÿ§Ãà÷ 7 _ � ÿvÿvš•ôƒÄéßÿvÞÿvÜÿvÿvš•ôƒÄéÈÿvâÿvàÿvÞÿvÜÿvÿvš•ôƒÄ é«ÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•ôƒÄéˆÿvêÿvèÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•ôƒÄë`ÿvîÿvìÿvêÿvèÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•ôƒÄë2ÿvòÿvðÿvîÿvìÿvêÿvèÿvæÿväÿvâÿvàÿvÞÿvÜÿvÿvš•ôƒÄÉËÿ6pjš~¼ƒÄRPh${š•ôƒÄ ˃>,8u:j+š~¼RPh,{š•ôƒÄ €>8uéŒj+š~¼RPh0{h€¨š´ôƒÄëqƒ>,8uj-š~¼RPÿ6,8h4{ëj/š~¼RPÿ6,8h<{š•ôƒÄ €>8t7ƒ>,8uj-š~¼RPÿ6,8hD{ëj/š~¼RPÿ6,8hL{h€¨š´ôƒÄƒ>*8u:j)š~¼RPhT{š•ôƒÄ €>8uéŒj)š~¼RPhZ{h€¨š´ôƒÄëqƒ>*8uj,š~¼RPÿ6*8h`{ëj.š~¼RPÿ6*8hh{š•ôƒÄ €>8t7ƒ>*8uj,š~¼RPÿ6*8hp{ëj.š~¼RPÿ6*8hx{h€¨š´ôƒÄhp¨šhp¨šÞƒÄƒ>*8tÿ68ÿ68š´ƒÄËèkþÿ6(8šƒÄ˸ËU‹ìƒìÇFìƒ>Nmué5ÇNm‹6œj�ÆžjŒØ‰vä‰FæÇFøÂŒ^úÄ6q‰vüŒFþ‰6pŒpƒ>ŠŠ uƒFü Ävü&‹&‹T‰Fô‰Vö¹Ø{ŒÛ;Úu3;Èu/ƒ~ìu)&Ät‰vðŒFòŒÀ#Àu#öué6ŒÚŽÀ&;Tu&; ué$¸Tm;PmrJÄ6p&ƒ|~-&Ä&€? u Ä6p&öD @uÄ6p&ÿL&‹&‹D&ÿŽÀ&Šëÿ6pÿ6pš¬ƒÄë ÿPmÄ6Pm&Š*ä£p= uÿp¡p@t¡pë+À‰FîÄväÿFä&ˆÇFìÄvô‰vèŒFê¸Ø{;Fôs@‹~îÿ÷‰vôŒFö‹Fô;*vé&Š*䋨ÛØÁã�ÃpŒØ;Fþtéö;^ütéî隸Ø{‹Vô;ÂwéÞ–+òÑþö�ÆØ{‰vèŒ^ê‰vôŒ^ö‹~îÿ~ô‹Fô;*w!Ävô&Š*䋨ÛØÁã�ÃpŒØ;Fþu;^ütD‹v.*ä–öÄ^èÞ‰^ôŒFö‹Fô;*vér&Š*䋨ÛØÁã�ÃpŒØ;FþuY;^üuTÄvô&ŠD*䋨ÛØÁã�ÃpŒØºpŒÙ;Áu;ÚthÄvô&ŠD*䋨ÛØÁã�ÃpŒØ‰^ü‰FþÄvøƒFø&‰&‰DéîýÄvü&Ät‰vüŒFþŒÀ#Àu#öt"ŽÀ&‹&‹T‰Fô‰Vö¹Ø{ŒÞ;òté’þ;Èté‹þÿNäÄvä&Š*ä£p= uÿp pÄ6PmÿPm&ˆÄvøƒFøü¸Â;Æréâ+ÀÄväÿNä&ˆ‹ÐÄvø&;Tu&;t²&Ä&Äw‰6†ŠŒˆŠ‹ÐŒÁ;Ñu;Æt—ŽÁ&‹;Â}ŽÄvø‰6‚ŠŒ„Š‹ò:„°tUÄ6†Š&‹÷ØPÄvø&Ä&ÿw &ÿwèƒÄHt3¸Â;Føs+ƒFøüÄväÿNä&Š*ä£p= uÿp pÄ6PmÿPm&ˆë«Ävä&Š*ä£ŠŠ‹Fø‹Vú£~Љ€Š¸žj‹Vä+ÐB‰œj‹òÆ„žjÄ6†Šƒ†Š&‹颀>žjuÇPmTmŒRm+À錸Tm;PmrJÄ6p&ƒ|~-&Ä&€? u Ä6p&öD @uÄ6p&ÿL&‹&‹D&ÿŽÀ&Šëÿ6pÿ6pš¬ƒÄë ÿPmÄ6Pm&Š*ä£p= uÿp¡p@t¡pë+À¢žj*䣊ŠÇFäžjŒ^æéÖûÉËU‹ì‹F FtÄv&ƒ<tƒF&‹;F uë¸ë+ÀÉ˸Tm;PmrJÄ6p&ƒ|~-&Ä&€? u Ä6p&öD @uÄ6p&ÿL&‹&‹D&ÿŽÀ&Šëÿ6pÿ6pš¬ƒÄë ÿPmÄ6Pm&Š*ä£p= uÿp¡p@t¡pë+ÀËU‹ìÄ6 p&‹D#À~&ÿLŠF&‹&‹T&ÿŽÂ&ˆëÿ6 pÿ6 pÿvš ƒÄÉËU‹ì‹F£p= uÿp pÄ6PmÿPm&ˆÉËU‹ìPjÿh¬ŠÿvÿvšœƒÄ #ÀuhÀŠé²jÿhäŠÿvÿvšœƒÄ #Àté‘jÿhñŠÿ6$8ÿ6"8šœƒÄ #Àtdºÿÿ+ÀÄ>"8‹Êüò®uA+ÑJu/Ä6"8&ŠˆFÿj6š~¼RPŠFÿ*äPÿ6$8ÿ6"8hòŠš[ăÄë@j6š~¼RPÿ6$8ÿ6"8h‹š[ăÄë!j5š~¼RPš[ăÄëÿvÿvšBăÄÉËU‹ìƒìǦ ´“Œ¨ Çª JžŒ¬ +À£® £° £² £ŒŠÇ–Šÿÿ¡¦ ‹¨ ‰Fø‰Vú¡ª ‹¬ ‰Fô‰Vö¡® ‰FòƒFô‹Fôº¤ ;Ðwh´ è½þ¸ƒÄé« ‹FòÄvô&‰¾¢ŠƒFø Ä~øü¹󥤋vòö‹„ÔŒ‰Fð=ü~jƒ>–Š}šÄ£–Š@Ç–Š¡–ŠFð‹Vð#Ò|E�úÞ}?‹òö‹”‹‰Vð‹òö;„‘u*¸ÿÿ£–о˜Š¿¢Šü¹󥤉Vò‹ŒŠ#ÒéSÿÿŒŠéLÿ‹vòö‹„Z’‰Fð=þÿu^ƒ>–Š}šÄ£–Š@Ç–ŠÇFì ‹Œ^îÄvì&ƒ<ÿu &‹D;FòtƒFìëèƒFìÄvì&‹#À|;–ŠuìÄvì&‹D‰Fð@+Àé§ ƒ~ðt釋ŒŠƒûvé{Ñã.ÿ§ltÊhÈ è„ýƒÄÇŒŠ¸Lž;FôwDÄvô&‹4ö‹„ÔŒ‰Fð#À|=Þ}–ö‹œ‹Û�¿‘u‹„‹éjþƒFôþƒFø÷뻃>–Šu¸é Ç–Šÿÿé†þ‹F𣰠Ävø‰vüŒFþ“Û‹‡à�‰Fî%÷ØÀ@‰FìÑ~î‹Fî÷؉Fê‹øÁçø~øÄvøƒÆ ¿¢Šü¹ó¥¤‹‡¾Ž‰Fð‹vêövô‹ðö‹”,ŽÄvô&B‰Vò�úÞ}‹òö‹”‹‰Vò‹òö÷Ø;„‘t‹vðö‹´,Žö‹„‹‰Fòƒ~ìté¥ý‹Fò£® ‹Fô‹Vö£ª ‰¬ ‹Fø‹Vú£¦ ‰¨ ‹° K�ûŒvéWýÑã.ÿ§½××åå                 ê(OmŸ ±  ªÔ  1[”ªÉé   ] v�ò                      ¨ ¨ 5=|‹            âââââââââ    õ       ¨ ¨ 4 t • (   g r z ˜     ¨ ¨ ° ° Ø 6 J   Á šÔÇŒŠé(üj3éNÄvü&ÿtþ&ÿtü&ÿtõ&ÿtóšÏÔé*Ävü&ÿtþ&ÿtü&ÿtõ&ÿtó&ÿtì&ÿtêšäÔéšÔÄvü&‹D&+-P&ÿt&ÿtjhÀjjé:€>88uéÜjš~¼RPš[ăÄéÈ€>88té–ûš@ÔéŽû€>98tjš~¼RPš[ăÄšöÔénû€>98tédûšwÔé\û€>?8tj(é{Æ?8€N8 Ävü&‹D£V8é9û€>;8tj š~¼RPš[ăÄÆ;8€N8Ävü&‹D&‹T£R8‰T8éûÄvü&‹Dù£¤Š£¢ŠÆ¦ŠÇ§ŠÇ©Š€N8éÜújjjjÄvü&ÿt&ÿtšž ÔƒÄ "Àuéºú€Q8 é²úšÔºÿÿ+ÀÄvü&Ä|‹Êüò®uA+ÑRÄvü&ÿt&ÿtjhÀPPš_´ƒÄéyújjjjÄvü&ÿt&ÿtéÄvü&ÿtÿ&ÿtý&ÿtû&ÿtù&ÿt÷šÔéY€>>8tj%š~¼RPš[ăÄÆ>8é$ú€>=8ujjjjÄvü&ÿt&ÿtëH€>=8tj"ëÄvü&Ätê&�| tjš~¼RPš[ăÄë#Ävü&ÿt&ÿt&ÿtõ&ÿtó&ÿtì&ÿtêšž ÔƒÄ Æ=8é°ùÄvü&‹D£¤Š£¢ŠÆ¦ŠhÖ é’Ävü&‹D£¤Š£¢ŠÆ¦Šhà éyÄvü&€|u&&‹D𣤊£¢ŠÆ¦Š&Ätü&ƒ|uhì ëOhø ëIÄvü&‹\&‹D‰|8£~8&Ätü&ƒ|u ŽÀ&€O é'ùÄ6|8&€L éùÄvü&‹D£¤Š£¢ŠÆ¦Šh¡š_Ä£§Š‰©ŠéÚÄvü&ÿtþ&ÿtü&ÿtõ&ÿtóšËÔƒÄ騸š$ÔéÐøh¡š_Ä£ŽŠ‰�ŠRPš+ Ô£B8–ÁæÄn8&ÿp&ÿ0Ävü&ÿtõ&ÿtóšËÔƒÄ鑸Ävü&Ät&€L 邸h¡Ävü&ÿt&ÿtš ¼ƒÄ#Àuš$ÔéšöÔh¡Ävü&ÿt&ÿtš ¼ƒÄ#Àtéð¡L8 28¡J8 08éßÄvü&ÿt&ÿtš�ÔéüÄvü&ÿt&ÿt&ÿtõ&ÿtó&ÿtì&ÿtêëjjÄvü&ÿt&ÿt&ÿtþ&ÿtüšž ÔƒÄ éÙ÷Ävü&Ä\&öG t#jš~¼RPÄvü&Ät&ÿt&ÿ4h$¡š[ăÄÄvü&Ät&€L é™÷öz8€ué�÷Ävü&ÿt&ÿtì&ÿtêš– Ôé¯Ävü&€|u:öE8u#&ÄtÏ&ÿt&ÿ4j0š~¼ƒÄRPh,¡š ÄƒÄ Ävü&‹D% z8ë-öE8t&Ävü&ÄtÏ&ÿt&ÿ4j1š~¼ƒÄRPh4¡š ÄƒÄ Ävü&ÿtê&ÿtã&ÿtá&ÿtÑ&ÿtÏšÈÔƒÄ éåöÄvü&Ä\&öG t#j!š~¼RPÄvü&Ät&ÿt&ÿ4h<¡š ăÄÄvü&Ä\&€O ë€z8€Ävüé€z8Àé Ävü&‹D£¤Š£¢Š+À¢¦Š‹Ð£§Š‰©ŠéuöƦŠémö€z8 éeöšÔé]öÄvü&ÿt&ÿt&ÿt&ÿt&ÿ4&ÿtõ&ÿtó&ÿtì&ÿtêëSÄvü&Ä\&öG t#j!š~¼RPÄvü&Ät&ÿt&ÿ4hD¡š ăÄÄvü&ÿt&ÿt&ÿt&ÿt&ÿ4&ÿtõ&ÿtójjšBÔƒÄé×õjš~¼RPš[ăÄéÃõÄvü&Ä\ü&öG t#j!š~¼RPÄvü&Ätü&ÿt&ÿ4hL¡š ăÄÄvü&Ä\ü&€O Ävüƒî ¿¢Šü¹ó¥¤émõÄvü&‹D£¤Š£¢ŠÆ¦ŠÇ§ŠÇ©ŠéLõÄvü&ÆD&ÿt&ÿtš_ÄÄvü&‰D&‰T¿¢Šü¹ó¥¤ƒÄéõÉ˃>.8ujjjj較Äÿ.8ËU‹ìèÞÿj4š~¼RPÄv &ÿt&ÿ4hT¡š ÄÉËU‹ìPè¸ÿ¡08£D8¡28£F8è ‰Fþj�FþPjhÀjjš_´Æ88ÉËU‹ìƒìèÿ¡08£J8¡28£L8èç ‰Fþh\¡š_ĉFú‰VüRPè‚ £H8j�FþPjhÀjjš_´Æ98ÉËU‹ìƒìÇFòè)ÿÆ:8Äv&‹&‹T‰Fü‰Vþ¾ÿÿ+ÀÄ~ü‹Îüò®uA+ñ‰vô‹Ð;V u;F t&Äv &‹&‹L‰Vø‰Nú¾ÿÿ‹úŽÁ‹Îüò®uA+ñ‰vòë ‹F‹V‰F ‰V ‹Fô@Fò‰Fö¡z8¨€t€>8tÇz8ëƒFö+À‹Nö¿€8üÑéó«ÑÑóªŠz8ˆ€8ŠVôˆ�8ÿvôÿvþÿvüh‚8šôŠFò‹vôˆ„‚8ƒÄ ‹Fò#ÀtPÿvúÿvø�ƃ8VšôƒÄ ¡z8¨€t*€>8tÇz8ë‹vôvò‰vì�v‹^ì�¿ƒ8ü¥Äv &ŠD "Àt ¨t ‹vöÆ„8ëÄv &öD t‹vöÆ„8ÿvöh€8jhÀjjš_´ƒÄ€>8ué}¡8 8uÄv&ÿt&ÿ4š=¤£8‰8ƒÄÄv&ÿt&ÿ4jšÁ´ÿ6ò7ÿ6ð7š_ĉFî‰VðjÿvÿvRPÿvÿvè%‰FöPh€8jhÀjjš_´ƒÄ&jš;´ƒÄÉËU‹ìƒì+À‰Fî3Ò‹È;Nu;FuBˆVó:ÂtÇFêë%Äv&‹&‹T‰Fü‰Vþ¾ÿÿ+ÀÄ~ü‹Îüò®uA+ñ‰vê‹F Fu‹Fü‹Vþ‰Fø‰Vú‹Fê‰FîëBÄv&‹&‹T‰Fø‰Vú¾ÿÿ+ÀÄ~ø‹Îüò®uA+ñ‰vî:Fóuÿvþÿvüÿvúÿvøš ¼ƒÄ#ÀuÇFêÄv &‹&‹T‰Fô‰Vö¾ÿÿ+ÀÄ~ô‹Îüò®uA+ñ‰vì‹VîBÖBVêƒÂ‰Vð‹Ê¿€8üÑéó«ÑÑóªŠVóˆ€8ŠNîˆ�8ÿvîÿvúÿvøh‚8šôŠFì‹v‚8ÿvìÿvöÿvô�„ƒ8PšôƒÄ€~ót‹vîvì‰vè�v‹^è�¿ƒ8ü¥ë$‹vîvìŠFꈄƒ8ÿvêÿvþÿvü�Æ„8VšôƒÄ ‹FðÉËU‹ìƒìÇFþÇFøÇFúè¥ûÆ:8€~u‹F‰Fþë ‹F‹V‰Fø‰Vúÿ6ò7ÿ6ð7š_ăÄ;V u$;F uj2š~¼RPÄv &ÿt&ÿ4hb¡š ăÄÿvþÿvúÿvøÿv ÿv ÿvÿvèôý‰FüPh€8jhÀjjš_´ÉËU‹ìPƒ>.8~j š~¼RPš[ăÄÿ.8‹v‹F#Àu#öt@ŽÀ&‹&‹T#Òu#Àt/¾ÿÿ+ÀÄ^&Ä?‹Îüò®uA+ñ‹ÎAÄv&Ä4Ä>ð7üÑéó¥ÑÑó¤ºÿÿ+ÀÄ>ð7‹Êüò®uA+щVþ‹ÊƒÁ¿€8üÑéó«ÑÑóªŠNþˆ€8Rÿ6ò7ÿ6ð7h�8šôÄvƒÆ‹^þ�¿�8ü¥Äv &ŠDˆ‡ƒ8ƒÃSh€8hÁjjš´Æ<8ÉËU‹ìPƒ>.8~j š~¼RPš[ăÄÿ.8‹v‹F#Àu#öt@ŽÀ&‹&‹T#Òu#Àt/¾ÿÿ+ÀÄ^&Ä?‹Îüò®uA+ñ‹ÎAÄv&Ä4Ä>ð7üÑéó¥ÑÑó¤ºÿÿ+ÀÄ>ð7‹Êüò®uA+щVþ‹ÊƒÁ¿€8üÑéó«ÑÑóªŠNþˆ€8Rÿ6ò7ÿ6ð7h�8šôƒÄ ‹F F uhj¡š_ĉF ‰V ƒÄÄv ƒÆ‹^þ�¿�8ü¥+Àˆ‡ƒ8ƒÃSh€8hÁPPš´ÉËU‹ìƒìè+ùÿv ÿv èL‰Fúè’‰Fþÿvÿvè8‰FüÿvþÿvúPè†ÉËÇ08Ç28Ç48Ç68+À£z8¢@8ËÇ08Ç28Ç48Ç68¡D8£08‹F8‰28¹ +"q¾Óæ�ι!+"q»Óã¹#+"q¿Óç�Ï û þ¹&+"q»Óã ß¹$+"q¿Óç�Ï û¹(+"q»Óã ß¹'+"q¿Óç�Ï û >28�08h£48‰68¹"+"qºÓâ ò¹%+"qºÓâ Ö 68€48Æ@8ËÇ08Ç28¹ +"q¸Óà¹$+"qºÓâ й(+"q¾Óæ�Î ò¹'+"qºÓâ Ö 28€08@Ç48Ç68‹J8‰48‹L8‰68¹!+"q¾Óæ�Î ð¹&+"q¸Óà Æ 68€48!Æ@8ËU‹ìƒì ‹F Fuht¡š[ăÄéÉÄv&‹D‰Fþ&‹T‰VúPš-ĉFô‰Vö‹Nþ+"q¸Óà‰FüÿvþšMĉFøƒÄ€>@8u陹!+"q¸Óà¹#+"qºÓâ й +"q¸Óà ¹&+"qºÓâ й$+"q¸Óà ¹(+"qºÓâ й'+"q¸Óà Â…Füué¦jš~¼RPjš~¼ƒÄRPjš~¼ƒÄRPÄv&ÿt&ÿ4h’¡ëj¹$+"q¸Ó๠+"qºÓâ й(+"q¸Óà ¹'+"qºÓâ Ð…Vüt:jš~¼RPjš~¼ƒÄRPjš~¼ƒÄRPÄv&ÿt&ÿ4h¤¡š ăÄéw¡28…Füt6‹Fø#08‹Vø#Vú;Ðt%jš~¼RPÿvöÿvôÄv&ÿt&ÿ4h¶¡š ăÄ‹Fü 28�~þ!u$ƒ~úu¹&+"q¸Óà¹#+"qºÓâ#Ð 28‹Fú 08ÉËU‹ìƒì ¡08‰Fþ¡28‰Fü¡68‰Fö¡48‰Fô¡"q‰Fú‹Fú;$q~é~‹È+"qºÓâ‰Vø‹Nü…Ñuc…Vöt^ Vü“�ë ƒûwQÑã.ÿ§Ö è ð ø    ‹Fô%ë-‹Fô%ë%‹Fô%ë‹Fô%ë‹Fô+Àë‹Fô%@ë‹Fô%€ FþÿFúévÿ‹FþÉËU‹ìPÄv&‹D‰Fþ#ÀuWÿb8¡d8;b8w#ƒd8d¡d8ÁàPÿ6p8ÿ6n8šœ£n8‰p8ƒÄ‹6b8Áæ‹^‹FÄ>n8þ&‰&‰E‹b8ŽÀ&‰W¡b8ÉËU‹ìƒìÇFþ‹Fþ;f8wf–ÁæÄr8&Ä0&‹;F uN&Ät‰vúŒFü&ÿt&ÿ4jš~¼ƒÄRPÄv&ÿt&ÿ4j š~¼ƒÄRPÿv j š~¼ƒÄRPhÄ¡š[ăÄÿFþë‘ÿf8¡h8;f8w#ƒh8d¡h8ÁàPÿ6t8ÿ6r8šœ£r8‰t8ƒÄjšáœ‹6f8ÁæÄr8&‰&‰P‹6f8Áæ‹F &Ä0&‰‹6f8Áæ‹F‹VÄr8&Ä0&‰D&‰TÉËU‹ìƒì ÇFþ‹Fþ;j8vé{–Áæ‹FÄv8&Ä0&;Dua‹V&;TuX–ÁæÄn8&‹@&‹0‰vú‰Fü‹úÁç&ĉ^öŒFø&ÿw&ÿ7jš~¼ƒÄRPÄvú&ÿt&ÿ4j&š~¼ƒÄRPhÚ¡š[ăÄÿFþéyÿÿj8¡l8;j8w#ƒl8d¡l8ÁàPÿ6x8ÿ6v8šœ£v8‰x8ƒÄjšáœ‹6j8ÁæÄv8&‰&‰P‹6j8Áæ‹F&Ä0&‰D‹6j8Áæ‹FÄv8&Ä0&‰D‹6j8Áæ‹F Äv8&Ä0&‰ÉËU‹ìƒìÄv&‹D‰Fü“�ût �ût�ûu¡P8%ë Äv&‹D#N8‰Fþƒ~þt$j'š~¼RPÄv&ÿt&ÿ4h졚[Ä+ÀƒÄ馋^ü�ëƒû véŠÑã.ÿ§1š1šššeWs{Šš>Äv&‹D P8ëgÄv&‹D P8‹F ¢X8‹F¢Y8ëN‹F ¢]8‹F¢^8ë5‹F ¢[8‹F¢\8ë'‹F ¢Z8ëÿv ÿv è$¢_8ë ÿv ÿv èq¢`8ƒÄÄv&‹D N8°ÉËU‹ìƒ~u �~:9u+ÀëFƒ~u �~ž9u°ë5ƒ~u �~:u°ë$ƒ~u �~f:u°ëjš~¼RPš[Ä+ÀƒÄÉËU‹ìƒ~u �~Ÿ9u+Àë$ƒ~u �~:u°ëjš~¼RPš[Ä+ÀƒÄÉËU‹ìƒìhh¤j �FüP𱀉Fþƒ>ø¡uƒ>ö¡u #Àu+À£ò¡£ô¡ÉËU‹ìƒìh^¢hš€‰Fþ#Àt Æú¡¸ÍéHÇFú^¢Œ^ü+À‰FøÄvú&ŠTR*ö;Ât ¸‰Fø–Æ„ù¡{Ävú&ŠLR*íƒÆS‹^ø�¿ú¡üÑéó¥ÑÑó¤Ävú&ŠDR*äFø#Àt ÿFø‹vøÆ„ù¡}Ävú&ŠD*ä#Àt ÿFø‹vøÆ„ù¡[Ävú&ŠL*íƒÆ‹^ø�¿ú¡üÑéó¥ÑÑó¤Ävú&ŠD*äFø#Àt ÿFø‹vøÆ„ù¡]Ävú&ŠD*ä#Àt ÿFø‹vøÆ„ù¡<Ävú&ŠL*íƒÆ‹^ø�¿ú¡üÑéó¥ÑÑó¤Ävú&ŠD*äFø#Àt ÿFø‹vøÆ„ù¡>‹Fø£^¤Ävú&ŠL)*íƒÆ*“�¿ú¡üÑéó¥ÑÑó¤Ävú&ŠD)*äFø+À‹vøˆ„ú¡ÉËU‹ìƒì‹NÄvÄ>d¤üÑéó¥ÑÑó¤+ÀÄ6d¤‹^&ˆ‰vüŒFþ‹ÐÄv&‰&‰TºÿÿÄ>d¤‹Êüò®uA+Ѱ^Ä>d¤‹Êüò®uA+Ѿÿÿ+ÀÄ>d¤‹Îüò®uA+ñ‰Vò;òtÿFò‹vòÄd¤&ˆ@ÿŒÀÞÄv&‰&‰DÄvü&€<ué¹Ävü&Š<{t<[t<`¤üÑéó¥ÑÑó¤Ä6`¤‰vøŒFúºÿÿ‹þ‹Êüò®uA+Ѱ>Ä>`¤‹Êüò®uA+ÑB‰^¤é׺ÿÿ+À¿ú¡‹Êüò®uA+Ñ‹ÊA¾ú¡Ä>`¤üÑéó¥ÑÑó¤Ävü&Š<\t^¤>`¤Žb¤üÑéó¥ÑÑó¤‹6`¤¡b¤6^¤ë\ºÿÿ+À¿ú¡‹Êüò®uA+ѾÿÿÄ~ü‹Îüò®uA+ñ‹ÎAÄvü‹ú>`¤Žb¤üÑéó¥ÑÑó¤ºÿÿ¿ú¡‹Êüò®uA+Ñ‹6`¤¡b¤ò‰vø‰Fúºÿÿ+ÀÄ>`¤‹Êüò®uA+щVò‹FòÿNò#ÀtÄ6`¤‹^ò&€8/ué&Æ\ëãÄvø&Š"Àuéš<.té�&€|.téƒ&€|\téyŒÀƒÆ‰vô‰FöÄ6`¤‹^¤�@;Før¸ÍërƒFøþÄvø&€<\t‹`¤¡b¤^¤ÿNøŒÂ;Âuã;Þuߺÿÿ+ÀÄ~ô‹Êüò®uA+Ñ‹ÊAÄvôÿFøÄ~øüÑéó¥ÑÑó¤ÿFøÿNøé_ÿÿFøéYÿ¡`¤‹b¤Äv &‰&‰T+ÀÉÊU‹ìƒì ÿvÿvÿvÿvÿvÿvÿvÿvÿv ÿv ÿvÿvšô#Àu+Àé‡è„û‰Fö#Àtéyÿvÿvÿv�FüP�FøPèÑü‰Fö#Àu[ÿvÿvÿvþÿvüºÿÿ+ÀÄ~ü‹Êüò®uA+ÑRÿvúÿvø‹Fø‹Vú#Òu#Àt¾ÿÿ+ÀÄ~ø‹Îüò®uA+ñë+öVÿv ÿv ÿvÿvšôÉÊU‹ìƒì ÿvÿvÿvÿvÿvÿv ÿv ÿvÿvš€#Àu+Àé~èÊú‰Fö#Àtépÿvÿvÿv�FüP�FøPèü‰Fö#ÀuRÿvÿvÿvþÿvüºÿÿ+ÀÄ~ü‹Êüò®uA+ÑRÿvúÿvø‹Fø‹Vú#Òu#Àt¾ÿÿ+ÀÄ~ø‹Îüò®uA+ñë+öVÿvš€ÉÊU‹ìƒìèBú‰Fì#Àté1ÿvÿvÿv �FúP�FöPè�û‰Fì#Àtéÿv ÿvÿv�FòP�FîPènû‰Fì#Àtéï�FþPÿvÿvÿv jjjhmmš€#Àuÿvþÿv ÿvÿvét�FþPÿvüÿvúºÿÿ+ÀÄ~ú‹Êüò®uA+ÑRÿvøÿvö‹Fö‹Vø#Òu#Àt¾ÿÿ+ÀÄ~ö‹Îüò®uA+ñë+öVhmmš€‰Fì#Àuhÿvþÿvôÿvòºÿÿ+ÀÄ~ò‹Êüò®uA+ÑRÿvøÿvö‹Fö‹Vø#Òu#Àt¾ÿÿ+ÀÄ~ö‹Îüò®uA+ñë+öVš€‰Fì#Àt ÿvþ𠀋Fìëÿvþš €ÉÊ U‹ìƒì¡x¤‰FüÇx¤ÿv ÿv ÿvÿvšìƒ>x¤u ‹Fü£x¤ÇFþë¡x¤‰Fþ‹Fþ‹å]Ë_mwDOS_interface2c_renameU‹ìÿvÿvºÿÿ+ÀÄ~‹Êüò®uA+ÑRÿv ÿv ºÿÿÄ~ ‹Êüò®uA+ÑRšéÜPš|]ÊU‹ìS‹vþ6ÿt6ÿtÿv ¸Pÿvÿvš­ƒÄ ™‹N +ö;òu;Èt ‹vþ6ÇDþÿÿ‹îë-Y]ÊU‹ìPÇ„¤Œ†¤‰.ˆ¤ÿvÿvÿv ÿv š½ ¡‚¤ë�fþ‹FþY]ËU‹ìÿv ÿv ÿvÿvÿ6¤¤ÿ6¢¤è´ÿƒÄ ]ËU‹ì�F Pÿvÿvÿ6¤¤ÿ6¢¤è•ÿƒÄ ]ËU‹ì�FPÿv ÿv ÿvÿvèxÿƒÄ ]ËU‹ìƒì+ÀˆFû‹Ð‰Fü‰VþëÿFÄv&ŠˆF÷< tð< tì< tè< täˆF÷<+t<-u3ÒÄv&€<-uBˆVûÿFƒ~u5Äv&€<0u%ÿFÄv&ŠˆF÷x¤t Ävð&€L ë‹Fø£x¤‹Fþ‹å]Ê U‹ìƒì Äv‰vöŒFø&öD u ¸£x¤&€L ëHÄvö&öD €t ÿvÿvš4Ävö&€L ‹F ÷n ‰Fú‰Vü"ö| ¹ÿÿ+ö+Èò}Çx¤ë‹Fú Füu+ÀëdÄvö&öD t°P+ÀPP&ŠD Pš”ÿvúÿvÿvÿvÿvè¶û+Ò÷~ ‰FþÄvö&öD t!ÿvÿvšYY°P+ÀPPÄvö&ŠD Pš”‹Fþ‹å]ËU‹ìPë#‹F º ;Ðr’‰VþRÿvÿv‹ˆ¤ÿ„¤‹Fþ)F ƒ~ w×Y]ÊU‹ìP¡|¤=ÿÿt0‹V;Âv)+‰Fþ‚¤öz¤t öz¤uP¸Š¤ëÿvþ¸”¤Pè�ÿY]ÊU‹ìSƒìÄ6Ð¥&ŠˆFû<*t<1r<9v€~ué Ä6Ð¥&€<0té“Ä6Ð¥&ŠˆFú<0r<<9w8ÇFüë‹Füº ÷âÄ6Ð¥&Š*öЃê0‰VüÿÐ¥Ä6Ð¥&ŠˆFù<0ra<9vÑë[Ä6Ð¥&€<*uQÄ6À¥&ƒ<} €~PuÇFüÿÿëÄ6À¥&‹÷؉Fü€z¤ë Ä6À¥&‹‰FüƒÀ¥ÿÐ¥ë€~PuÇFüëÇFüÿÿ‹Fü‹å]ÂU‹ìSƒì‹F‹V£Ð¥‰Ò¥+À¢z¤ºÿÿ‰|¤‰~¤Æ€¤‰FüÄ6Ð¥&:uéeÄ6Ð¥&€<%t8‹Ê¥°%‹þ‹Êüò®uA+щVüÄ6Ð¥‰6Ä¥ŒÆ¥‰È¥Ð¥)Ê¥°0P‹^ ÿ^뚡Х‹Ò¥‰Fø‰VúÆF÷ÿÐ¥Ä6Ð¥&Š*ÿƒë ƒûwLÑã.ÿ§ý-BB4BBBBBBB&BBB;€z¤ë €z¤ë€z¤ë€z¤ë €z¤ëÆF÷€~÷t•+ÀP°FP‹Ýèþ£|¤Ä6Ð¥&€<.u4ÿÐ¥Ä6Ð¥&€<-uÿÐ¥Ä6Ð¥&ŠˆFö<0r<9vêë°P°PP‹Ýèàý£~¤Ä6Ð¥&€~¤u‹F Fu +ÀPè4ûéê‹Ýèþ‹Ýèÿƒ>~¤ÿu¡ö¥£þ¥ë¡~¤‹ö¥;Âr’‰þ¥¡|¤=ÿÿt ;þ¥vÆFüëÆFüŠFüˆFý"Àtöz¤u öz¤u‹Ýèkÿ¡¦#ÀtP¸ú¥P‹ˆ¤ÿ„¤€~ýt öz¤u‹ÝèDÿ¡~¤=ÿÿt‹ö¥;Âv+‰Fú‚¤P¸Š¤PèUúëƒ>~¤u‹F Fu Çô¥Çö¥¡ö¥‚¤P‹6ô¥�ÆÓ¥V‹ˆ¤ÿ„¤€~ýt‹Ýèßþ‹å]ÂU‹ìSPëB‹F%‰Fü‹V±Óê‰V= s0ë‹vþ6€|t‹Fü7ë ‹FüW‹vþ‹^6ˆ@ïÿNƒ~w¸‹å]ÂU‹ìSƒì¸00�~ðü¹ó«ÆFô:‹F+Ò‰Fú‰Vü#Òu#Àv ¸Pÿvú‹Ýèsÿ‹F+Ò‰Fú‰Vü#Òu#Àv ¸ Pÿvú‹ÝèTÿ¸ ‰FP�FðP‹ˆ¤ÿ„¤‹å]ÂU‹ì+À£‚¤ºÿÄ~‹Êüò®uA+щÊ¥‹F ‹V £À¥‰Â¥U¸ûPÿvÿv‹Ýè_ú]ÊU‹ìSƒì Š^*ÿƒû%u邃û0tzƒëEƒû3vé.Ñã.ÿ§&M M M M M M M M M PM M M M M M M ©M M M M M M M M M M Ê©M ©M M M M |©PM M ÛM ©M M ©¡È¥‚¤Pÿ6Æ¥ÿ6Ä¥‹ˆ¤ÿ„¤éª€>€¤uÄ6À¥&‹&‹T£Ì¥‰Î¥ƒÀ¥ë*ŠF€¤u'ÿvÄ6À¥&ÿt&ÿt&ÿt&ÿt&ÿ4šÈ ìƒÀ¥ éÿvÄ6À¥‹Îš)$šÈìƒÀ¥éÄ6À¥&‹&‹T£Ì¥‰Î¥ƒÀ¥3É€~PuAQRP‹^þèÏýéס‚¤Ä6À¥&Ä&‰ƒÀ¥éÂÆFü%ÿ‚¤öz¤u¸PèŒ÷¸P�VüR‹ˆ¤ÿ„¤öz¤ué�¸Pé}Ä6À¥&ŠˆFüƒÀ¥ëºÄ6À¥&‹&‹T‰Fø‰VúƒÀ¥#Òu#ÀtZ‹6~¤+ÀÄ~ø‹Îüò®uA+ñ‰vô‹~¤;òr‹ò‰vö6‚¤öz¤uVè÷ÿvöÿvúÿvø‹ˆ¤ÿ„¤öz¤tÿvöèéöëÇx¤‹å]ÊU‹ìƒìÄv‰vúŒFü&öD u ¸£x¤‰FþéµÄvú&öD tÄvú&ƒ|ÿt&öD €t+Àé˜Ävú&öD uéƒ&�||éx&öD t°P+ÀPP&ŠD Pš”¸Ävú&+DP&ÿt&ÿt&ŠD PšvD‰FþºÄvú&+T;ÐuÇFþ븣x¤‰FþÄvú&€L Ävú&‹D&‹T&‰&‰T&ÇDëÇFþ‹Fþ‹å]ËU‹ìƒì +À‰Fþ‹v‹V¹`¨ŒÛ+ñÓ¹ÑúÑÞâú‰vú‰Vü‹È+ðÑ}é|º+É+VúNü}élÄv&;D tc‰vöŒFø&öD t>&öD t Vè»þ‰FþYYë Ävö&öD t8Ävö&öD u&öD €u&ÿt&ÿtšÔYYÄvö&ŠD Pš¤Ävö&ÇD ë ¸£x¤‰Fþ‹Fþ‹å]ËU‹ìPÇFþ‹vþ±Óæö„j¨t�„`¨ŒÚ;¨¤u;¦¤tPèÿYY‹Fþ=sÿFþëËÿ6¨¤ÿ6¦¤èöþYYY]ËU‹ìÿvš9ä]ÊU‹ìš,ÿvšO¤]ÊU‹ì¸ÿÿPèáÿ]˃ìVW‹ñ‹üƒÇ¥¥&‹¥&‹ ¥_^QR˃ìë݃ìëÕƒìU‹ìÿv ]ëÇinit„úëš;œš„+ÀPš9äË„½.ޏ„ŽØ»ø*ŽÐ‹ãÇ2Ç2.ŽœTX+ÄÑø@¢42"Àt�Ûã3À£82¹âþÙ>82±âþ�&82?�>82?u>Ý>82±âþ÷82¿¸u.›.Ù.ÍÆ62›Ùè›Ùî›Þù›ÙÀ›Ùà›ÞÙ›Ý>:2›¡:2žtÆ:2.Žš<tÆK2ë�ÆK2 ûš<šTšL;àw+jhñh�š�ìInsufficient stack for argv[]+à‹ÜSS+ÀšULƒÄP€>62t7�>¦Í«u/¡¦;¦u&.ÿ6Ë.ÿ6Éÿ6¦ÿ6¦ÿ6 ¦ÿ6I2ÿ6G2šZ é°þ€>:2tV�> ¦Í«uN.ÿ6Ë.ÿ6É.ÿ6º.ÿ6¸¸Pÿ6I2ÿ6G2šZ .ÿ6Ë.ÿ6É¡¦P¡¦ P¡ ¦- Pë�80387$²,šÜšTéAþ@4„ÿˋıÓè=@r-@ë �=r-ËU‹ì‹F£2‹F£2]ÊŒÐËU‹ì‹V+V ŠK2Óú‹F+F ƒÚ]ÊU‹ìƒìÄv‰vüŒFþ&€d ¸`¨ŒÚŒÁ;Ñu#;ÆuŽÁ&ŠD PšÀDˆFû<t <tÄvü&€L ¸p¨ŒÚ;Vu(;Fu#Ävü&ŠD PšÀD<u Ävü&€d þëÄvü&€L ¸€¨ŒÚ;Vu ;FuÄvü&€d þÄvü&öD t6¸PšÔÄvü&‰D&‰TY Âu&€d þÄvü&‹D&‹T&‰&‰T&ÇDÿÿÄvü&ÇDÿÿ‹å]ÊU‹ì]ËU‹ì]ËU‹ìƒìŠF² öâ–¸Â4ŒÙ;Œ¦té;„¦téûÇFþ鿏@4P¸¦P¸P�FøPšZ ‰FúŠF² öâ–ÿ´¦ÿ´¦�FýP¸P�FøPšã ‰Fú#Àtéò¸@4Pº¦RºR�VøRšZ ‰FúŠFý<tG<tC<u$ƒ~þt¸@4P�FýP¸P�FøPšZ ‰Fúüë¸@4P�FýP¸P�FøPšZ ‰FúŠ^ý*ÿƒûu邃ûu ‹Fþ#ÀtÿNþëŠFýÄv‹^þ&ˆÿFþ<t^< tZ‹Fþ;F wéÿëM+À‰FþŠF² öâ–ö„ ¦tÇx¤ë1ŠF² öâ–ÿ´¦ÿ´¦ÿv ÿvÿv �FþPšã ‰Fú=tPš|‹Fþ‹å]ÊU‹ìPŠF² öâ–ÿ´¦ÿ´¦ÿv ÿvÿv �FþPšZ Pš|‹Fþ;F s ƒ>x¤uÇx¤‹FþY]ÊU‹ìƒìŠF² öâ–ÿ´¦ÿ´¦�FîPšž‰Fþ#Àt+Àë°‹å]Ê_mwARGput_parmU‹ìS‹6&¨¡(¨Ä*¨&‰7&‰G‹~þ6‹Mþ6ÄuúÄ>&¨üó¤‹vþ6‹tþF6&¨Ä6&¨&ÆDÿƒ*¨Y]Ãscan_args U‹ìƒì+ÀPP�VúRš$€~t‹ÝèŽÿƒ ¨‹Fþ@"¨Ç$¨š»$‰FôÇFøH|ZÿvøšÕ$H‰FòÇFö@~9ÿvøÿvö�FúPš$€~t‹Ýè<ÿƒ ¨‹Fþ@"¨ÿ$¨‹Fö;Fò}ÿFöëÇ‹Fø;Fô}ÿFøë¦‹å]Âcount_args U‹ìPÇ"¨+À£ ¨¸£ ¨+ÀPè8ÿ¡ ¨"¨‰Fþ%tº+ÐVþ‹FþY]Ëset_up_args U‹ìÄv‰6*¨Œ,¨‰6&¨Œ(¨¡ ¨&¨°PèìþÄ6*¨&Ç&ÇD¡$¨]ËËU‹ìƒì‹v‹Fº`¨ŒÙ+òÁ¹ÑøÑÞâú‰vî‰Fð"ä}鱺+É+ÖÈ}é£Äv‰vêŒFì&öD t&öD t VšYYÄvê&ŠD PšÀDˆFé<t<t Ävê&ŠD Pš¤Ävê&‹D ‰Fô+À&‰D ‹V‹N; ¤u;ž¤t!;¤¤u;¢¤t;¨¤u;¦¤t 3Òö”«ë.‹F‹V; ¤u;ž¤t ;¤¤u;¢¤u 3Òö”«ë3Òö”«tB€òˆVéˆVø�FóP�VøR�VùR�VúR�VûRÿv ÿv ÿvÿvštˆF÷€~ót鱋F‹V‰Fü‰Vþÿvûÿvøÿvùÿvúÿv÷ÿvþÿvüšåtÄvê&öD tLöFôtöFô€t Ävê&€L €ëZÄvê&öD u &öD uÇx¤Ävê&‹D&‹T&‰&‰TöFõt+&€L ë$öFôtöFõuöFô€uÄvê&ÿt&ÿtšÔYYÄvê&ÇDÿÿë Çx¤+À™ë‹Fü‹Vþ‹å]ËU‹ì‹^ ‹F÷ã‘‹F‹ð÷ãÊ–÷f Á‹Ö’]Êê€ê0€U‹ìƒì ¡x¤‰Fô+À£x¤ˆFþÄv&ÆÄv&ˆˆFýÄv ‰vøŒFú&ŠˆV÷Äv&ˆé Š^÷*ÿƒû+tfƒûat"ƒûbuémƒûrtEƒûtuéiƒûutVƒûwté~€~þtéuÆFþÄv&Æ3ÒŠF÷x¤t€~ýt-+À£x¤Äv&€<tPÿvÿvš0|ë+ÀPÿvÿvšú|ˆFÿƒ>x¤t Äv&Æë‹Fô£x¤ŠFÿ‹å]ÊU‹ìƒìÇFúë‹vú±Ó惼j¨t ÿFúƒ~úvéƒ~úvÇx¤ÇFüÇFþë‹vú±Óæ�„`¨‰FüŒ^þ‹Fü‹Vþ‹å]ÃU‹ìƒìÄv‰vüŒFþŠF &ˆD €~ u&ÇD ë€~ u Ävü&ÇD ë Ävü&ÇD €~tÄvü&€L €~tÄvü&€L @ÿv šÀDˆFû<t<uÆF€~tÄvü&€L €~t°P+ÀPPÿv š”‹å]ÊU‹ìƒì 3Òö”«tB€òˆVõˆVø�FöP�VøR�VùR�VúR�VûRÿv ÿv ÿvÿvè?ýˆF÷€~öt ÇFüÇFþë èµþ‰Fü‰Vþ‹Fü Fþt'ÿvûÿvøÿvùÿvúÿv÷ÿvþÿvüèåþÄvü&€L €&ÇDÿÿ‹Fü‹Vþ‹å]ËU‹ìSƒìŠF‹vþ6ˆDÿ‹Fº ÷ê–�Ʀ‰vúŒ^üÆD¸‚PšûŒÄvú&‰&‰T¸PšûŒÄvú&‰D&‰T&‹ &‹t Ît ÂuÇx¤‹nþë]U‹ìƒì¡6¨H‰Fúº‰Vü;Ð*‹Füº ÷â–‹„¦‹”¦ Âuÿvü‹Ýècÿ‹Fü;Fú}ÿFüëÖ¡6¨=2}ÿ6¨¡6¨HP‹Ýè@ÿÇx¤�fúŠFÿ‹å]ÃU‹ìƒìŠF² öâ–ÿ´¦ÿ´¦‰vü‰VþšS Œ‹vüÿ´¦ÿ´¦šS Œ‹vüÇ„¦Ç„¦‹å]ÊU‹ì‹F=Ñué[=ÛtV=ÜtQ‹F=t= u¸ ëQ‹F=Ër=Ív=‹F=ìt5=) t0�~Êu¸ë+‹F=Òt= u¸ë�~åu¸ë ƒ~t¸ë+ÀPš¤]ÊU‹ìƒìÄv&€<[uC&ŠDˆFÿx¤uéŠFÿ² öâ–ÿ´¦ÿ´¦ÿvÿv»ÿÿ+ÀÄ~‹Ëüò®uA+ÙSPPPÿ62¨ÿ´¦ÿ´¦ºRšu܉FüPè½þƒ~üt龊Fÿ² öâ–ÿ´¦ÿ´¦šìT‰FüPè—þƒ~üt阊Fÿ² öâ–ÿ´¦ÿ´¦ÿvÿv»ÿÿ+ÀÄ~‹Ëüò®uA+ÙSPPPÿ64¨ÿ´¦ÿ´¦¹Q‰vè‰Vêšu܉Fü#ÀtQ‹vèÿ´¦ÿ´¦ÿvÿvºÿÿ+ÀÄ~‹Êüò®uA+ÑRPPPÿ62¨ÿ´¦ÿ´¦ºRšu܉FüPèüýƒ~ütÿvÿè©ýŠFÿ‹å]ÊU‹ìÿv ÿvÿvèºþ]ÊU‹ìƒìºÿÿ+ÀÄ~‹Êüò®uA+уúrÿvÿvè1þ"Àt+Àé‡èóüˆFÿƒ>x¤uéw€~ uŠFÿ² öâ–€Œ ¦ÆF ŠFÿ² öâ–ÿ´¦ÿ´¦ÿvÿv»ÿÿ+ÀÄ~‹Ëüò®uA+ÙSPPPŠ^ Ðã*ÿÿ·0¨ÿ´¦ÿ´¦ºRšu܉FüPè,ýƒ~ütÿvÿèÙüŠFÿ‹å]ÊU‹ìƒìºÿÿ+ÀÄ~‹Êüò®uA+уúrÿvÿvèuý"Àt+ÀéÀè7üˆFÿƒ>x¤ué°€~ uŠFÿ² öâ–€Œ ¦ÆF €~ u3ŠFÿ² öâ–ÿ´¦ÿ´¦ÿvÿv»ÿÿ+ÀÄ~‹Ëüò®uA+ÙSPPP.ÿ6:ë7ŠFÿ² öâ–ÿ´¦ÿ´¦ÿvÿv»ÿÿ+ÀÄ~‹Ëüò®uA+ÙSPPPŠ^ Ðã*ÿÿ·0¨ÿ´¦ÿ´¦¸Pšu܉FüPè7üƒ~ütÿvÿèäûŠFÿ‹å]ÊU‹ìP�FþPÿvÿvºÿÿ+ÀÄ~‹Êüò®uA+ÑRPPPÿ64¨š8ÜPèîûÿvþš€PèáûY]ÊtmU‹ìƒìºÿÿ+ÀÄ~‹Êüò®uA+щVþBŠF Ä~‹Êüò®uA+щVü;Vþw ‹F‹VFüë+À™‹å]ËHEAPCODEoffsetU‹ìƒì‹F+Ò‰Fü‰Vþ‹F +ÒFüVþ¸ÿÿ+Ò+FüVþ}ÿvÿv°Pš,‹Fü‰F‹F‹V‹å]Êsub_ptrU‹ìƒì‹F+Ò‰Fü‰Vþ‹F +Ò)FüVþ€~ÿ}ÿvÿv°Pš,‹Fü‰F‹F‹V‹å]Êeach_chunk U‹ìƒì ¡F¨‹H¨ëPÄvü&‹+ÒRPVš·"Àuÿvþÿvü°Pš,ë9Ävü&‹D&‹T‰Fø‰VúV‹^ ÿ^‹vü‹Fþ‰vô‰Fö‹Fø‹Vú‰Fü‰Vþ‹Fü Fþu¢‹å]Êeach_item_in_chunkU‹ìƒì¸ PÿvÿvèÈþëXÄvü&ÿtVè¹þ‰Fø‰Vú–ŽÂ&‹Ä^ü&;Gt$S°Pš,ÿvþÿvü‹^ÿ^ ÿvúÿvø‹^ÿ^ ë"ÿvþÿvü‹^ÿ^ ‹Fø‹Vú‰Fü‰VþÄvü&ƒ|u˜‹å]Ê each_allocated_itemU‹ìƒìÇFüÇFþU¸ PèÈþ‹Fü‹Vþ#Òu#ÀtRP‹^ ÿ^‹å]ÊU‹ìSU¸+Pÿvÿvèÿ‹å]ÊU‹ìSÄv&€|Du6‹vþ6‹tþ6‹Dü6‹Tþ#Òu#Àt RP6‹\ 6ÿ\‹F‹V‹vþ6‹tþ6‰Dü6‰Tþ‹å]Êeach_free_itemU‹ìƒì ¡B¨‹D¨‰Fü‰VþÇFøÇFúéŸÄvü‰vôŒFö&€|Ut V°Pš,é‚Ävô&‹D;Fúu &‹D ;Føtÿvþÿvü°Pš,ÇFüÇFþëSÄvü&ÿtVèýÄvü&‹L“ŽÂ&;tÿvþÿvü°Pš,ÿvþÿvü‹^ ÿ^‹Fü‹Vþ‰Fø‰VúÄvô&‹D&‹T ‰Fü‰Vþ‹Fü FþtéVÿ‹å]Êremove_from_free_chainU‹ìÄv&ƒ|rY&‹D &‹T Âu&‹D&‹T £B¨‰D¨ëÄv&‹D&‹T &Ät &‰D&‰T Äv&‹\&‹D #Àu#Ût&‹T &‹LŽÀ&‰W &‰O]ÊU‹ìS‹å]Âinsert_into_free_chainU‹ìƒìÄv&ÿtVèü–‰vü‰VþŽÂ&ƒ|t&€|UuVèEÿÄvü&‹DÄv&Dë?Äv&‹#Àt^PVèü‰Fü‰Vþ–ŽÂ&€|UuGVèÿÄv&‹DÄvü&DŒÀ‰v‰FŽÀ&ÿtVè’û–‰vü‰VþÄ^&‹GŽÂ&‰ÿvÿvèZÿëJÄv&ƒ|r@‹B¨¡D¨‰^ü‰Fþ&‰\&‰D #Àu#Ût ŒÂŽÀ&‰w &‰WÄv&ÇD &ÇD‰6B¨ŒD¨‹å]Êsearch_free_chainU‹ìƒìU¸0PètýÇFüÇFþ�fü‹Fü‹Vþ‹å]ÊU‹ìSÄv&‹D‹^þ6;Gr 6‰wü6ŒGþ‹ëëÊ‹å]Ênormalize_relativeU‹ìƒì‹F‹V‰Fü‰Vþ‹N ‹v ‰Nø‰vú‹Nþ;Nút RP° Pš,‹F‹V‹å]Êinsert_chunk U‹ìƒì+À™Äv&‰D&‰T‹F¨‹H¨&‰L&‰\;H¨u;F¨tŒÀÄF¨&‰w&‰G‹F‹V£F¨‰H¨Äv &ÆDU€~ùtÿvÿvVèRÿ‰F ‰V ÿv ÿv èÏý‹å]Êadd_new_chunk U‹ìƒì‹F+ÒƒÒ‰Fü‰Vþ¹+öVQÿƒÒRPšÆüŠòŠÔŠà*ÀÑàÑÒÑàÑÒ‰Fø‰Vú¹ÿÿ+ö+Èò}龋Fø‹Vú-ÿÿƒÚ} ÇFøÿÿÇFúÿvúÿvøš‰Fô‰Vö ÂuéŽÄvô‰vèŒFê‹Fø&‰&ÇD&ÇD&ÇD&ÇDŒÀƒÆ ‰vð‰FòŽÀ&Ç&ÆDD‹Fø‹Vú-ƒÚ&‰D&ÆD&ÿtVè÷ø–‰vì‰VîÄ^ð&‹GŽÂ&‰&ÇD&ÆDÿvòÿvðÿvöÿvôèjþ‹å]Êmalloc2U‹ìƒì €>:¨tè�‹FÑØsÿFƒ~÷v+À™é ƒFÿvèxý‰Fø‰Vú Âuÿvè¢þÿvè`ý‰Fø‰Vú‹Fø Fúuéºÿvúÿvøè°ûÄvø&‹D+F‰Fö=w &‹D‰FÇFö‹FÄvø&‰D-£P¨&ÆDD¡L¨&‰DŠF&ˆD¸PVè ø‰Fü‰VþRP‹^ÿ^ ÿvÿvúÿvøèð÷‰Fø‰Vú‹N–ŽÂ&‰ ƒ~öv?‹Fö&‰D&ÆDU&ÆD‹L¨&‰TPVè»÷‹Nö–ŽÂ&‰ ÿvúÿvøè�ûë ÇFüÇFþ€>:¨tèt‹Fü‹Vþ‹å]Ê zU‹ì]ÊhmallocU‹ìƒì+ÀPºŽRÿvÿvè¡þ–‰vü‰Vþ€><¨t%#Òu#öt¡P¨#Àv ;¨‹P¨‹þŽÂüŠàÑéó«ÑÑóª‹Fü‹Vþ‹å]ÊmallocU‹ìÿvÿ6>¨è”ÿ]Êpossibly_free_chunkU‹ìƒì‹å]ÊerrU‹ìS‹vþ6ÿt6ÿt°Pš,‹nþéˆfreeU‹ìƒì‹F Fu‹ÝèËÿƒFø‹F‹V‰Fø‰Vú€>:¨tèsÄvø&€|Du#Ävø&‹D‰FþPÿvÿvèqö–ŽÂ&‹‰Fü;Fþt‹Ýè~ÿÄvø&ÆDUVè5úÿvúÿvøèVÿ€>:¨tè�fø‹å]Êcheck_heap_integrityU‹ìU¸ PèÌ÷U¸% Pèyø]ËU‹ìS‹å]ÊU‹ìS‹å]ÊHEAPCODEbefore_freeingU‹ìSƒì Æ¡¬¸‰Fü‹vþ6‹T ;Âv‰Vü‹Nü‹vþƒîÄ~üÑéó¥ÑÑó¤‹vþ6‹Dú;Fu 6‹Dø;Ftf‹vþ6‹D ‰Fü6‹Tê;Âv‰Vüƒ~üsÇFüëƒnü‹vþ6‹Dø6‹TúƒÒ‹N‹vƒÁƒÖ‰Fø‰Vú‘‹Nü‰Fô‰vöÄvøÄ~ôüÑéó¥ÑÑó¤‹å]ÊreallocU‹ìƒìÄv‰vøŒFúƒFøÄ^&ŠG*ä‰Fæ‰^ôŒFö&‹Wƒê‰VêÄvø�~ìü¹ó¥ÆJ¨ÿvúÿvøšS Œ+À¢J¨¢¡¬U¸I Pÿvæÿv šVŒ‰Fü‰Vþ€>¡¬u9€> ¬t2U¸I PÿvæÿvêšVŒ‰Fü‰Vþ€>¡¬uÆ¢¬ëÆ¢¬‹Fê‰F ëÆ¢¬€><¨t6‹vü‹Fþ#Àu#öt(ŽÀ&‹Dú-‰Fè‹Vê;Âv‘+Ê ;¨‹þúüŠàÑéó«ÑÑóª‹Fü‹Vþ‹å]ÊcreallocU‹ìƒìÆ ¬ÿv Äv&ÿt&ÿ4èÝþÄv&‰&‰T ¢¬ˆFÿÆ ¬‹å]ÊU‹ìƒìŠ^ *ÿ#Ût ƒûtƒûtZéŠF² öâ–ÿ´¦ÿ´¦ë=ŠF² öâ–ÿ´¦ÿ´¦�FüP‰vø‰Vúš§Pš|‹vøÿ´¦ÿ´¦‹Fü‹VþFV ÿv ÿvë`ŠF² öâ–ÿ´¦ÿ´¦¸ÿÿPP‰vø‰Vúš°Pš|‹vøÿ´¦ÿ´¦�FüPš§Pš|‹vøÿ´¦ÿ´¦‹Fü‹Vþ+FV ‰F‰V RPš°Pš|‹F‹V ‹å]ÊU‹ìƒìºÿÿ+ÀÄ~‹Êüò®uA+ÑB‰VþÄ~ ‹Êüò®uA+ÑB‰Vü‹Fþ;Âr’‹V;Âr’Pÿv ÿv ÿvÿvšÜ‹å]ËU‹ì‹F#Àt£x¤ü]ÊU‹ì€~v0ŠF*ä‹ðÑæÑæðÑæÿ´¦ÿ´¦šìT#Àt¸Pè½ÿÿvšÐ|]ÊU‹ìŠF*äPš €”]ÊU‹ìPÿvÿv¸PP�FÿPšjÄƒÄ #Àu¸ÿÿëŠFÿ*äY]ËU‹ìÿvÿvèÆÿYY]ËU‹ìÿ6 ¤ÿ6ž¤è³ÿYY]ËU‹ìƒì¡x¤‰FüÇx¤ÿvÿvšõ|ƒ>x¤u ‹Fü£x¤ÇFþë¡x¤‰Fþ‹Fþ‹å]ËU‹ìƒì‹F#À|=~ÇFþéà¡x¤‰Fü+À£x¤Äv‰vøŒFú&€d û&öD ué…&ƒ|ÿtN&öD t&öD t&öD t ÿvÿvšYYƒ~u&Ävø&öD t&öD t&öD uÄvø&‹D™)F V ÿvÿv ÿv Ävø&ŠD Pš”Ävø&ÇDÿÿ&‹D&‹T&‰&‰Tëÿvÿv ÿv Ävø&ŠD Pš”ƒ>x¤u ‹Fü£x¤ÇFþë¡x¤‰FþÄv&€d ï‹Fþ‹å]ËU‹ìƒì ‹v‹F‰vô‰Fö²R+ÉQQŽÀ&ŠD Pš”‰Fø‰VúÄvô&öD tC&ƒ|ÿt<&öD t&öD t&öD uÄvô&‹D™)FøVúëÄvô&‹D™¹+ö+ÈòNøvú‹Fø‹Vú‰Fü‰Vþ‹å]ËU‹ì+ÀPPPÿvÿvèeþƒÄ Äv&€d ß]ËU‹ìƒì¡x¤‰Fö+À£x¤Äv‰vòŒFô&öD uéö‰FüéÐÄvò&öD @ué�&ƒ|ui&ƒ|þubƒ>²¥u[&öD téR ´¥&Ä\&ˆ¸ÿPÄvò&‹D&‹TƒÒRP&ŠD PšD@Ävò&‰DHucÄvò&‹D&‹T&‰&‰T&ÇDéÄvò&ƒ|uV&öD téHÄvò&öD u¸P&ÿt&ÿt&ŠD PšDÄvò&‰DÄvò&ƒ|uéÄvò&‹D&‹T&‰&‰T&ÇDÿÿÄvò&ƒ|éæ&‹D=ÿÿt™&D&T&+&T|éØÄvò&‹T ´¥&Ä<‹Êüò®uA+ÑÄvò&‰Tƒ>²¥ukë>Ävò&‹D™&&TƒÒ&‹LA&‹\+Ù‰Fì‰Vî ´¥Ä~ì‹Ëüò®uA+ÙCÄvò&\Ävò&‹DH&‹T;Â~’™&&TƒÒŽÂ–&Š:µ¥u—Ävò&‹D&;Du&ÇDë3Ävò&‹DH&;Duƒ>²¥u&ÇDþÿëÄvò&‹&‹T&+D&T&DÄvò&�|ué�Ävò&ƒ|þu$ƒ>²¥u&‹D™‹N +ö+Èò}éÄvò&‹DHëxÄvò&‹&‹T&+D&T‰Fì‰Vî&‹D™+FìVî‰Fþ‹F ‹Vþ;ÐsE‹ÊÄvò&Ä4Ä^‹~ü�9üó¤‹vüòÄ^&Æ BVü)V ‹Fþ²¥Ävò&)D‹~þ>²¥&<é?‹F ‰Fþé Ävò&ÇDÿÿ&‹D™‹N +Û+ÈÚ|)&‹D#À~!‘&Ä4Ä~üó¤Ävò&‹D)F Fü&ÇD‹F =rD± Óè± Óà‰FþÇFøÿvþÄvvüVÄvò&ŠD PšD‰FúFø)FþFüƒ~þt#ÀuÒ‹Fø)F ƒ~ wéŸÄvò&ƒ|u9&öD t锸PÄvò&ÿt&ÿt&ŠD PšDÄvò&‰D&‹D&‹T&‰&‰TÄvò&ƒ|~[‹F +ÒÄvò‰Fì‰Vî&‹D™‹Nì‹vî‹Ù+Ø‹ÞÚ|‘‹ò‰Nþ‹NþÄvò&Ä4Ä~~üüó¤‹FþFüÄvò&)D)F &ƒ~ vé'üƒ~üuÄvò&€L ‹Fü£ªé3ǪÄvò&öD @ué&öD tééøP�FñPÄvò&ŠD PšD‰Fþ#Àu Ävò&€L éÖŠFñ:´¥téÄvò&ŠD PšÀDþÈt6¸P�VñRÄvò&ŠT RšD‰Fþ#Àu ´¥Äv&ˆÿªéŒŠFñ:µ¥u Äv&Æ ë8 ´¥Äv&ˆÿªÿF¡ª;F uŒ°P¸ÿÿPPÄvò&ŠD Pš”ëKŠFñÄv&ˆÿªÿF¡ª;F s3é2ÿÿv Äv6ªVÄvò&ŠD PšD‰Fþ#Àt‹Fþª)F ƒ~ wЃ>ªuƒ~ vÄvò&€L ƒ>x¤t Ävò&€L ë‹Fö£x¤‹å] U‹ìƒì Äv‰vöŒFø&öD u ¸£x¤&€L ëUÄvö&öD €t ÿvÿvš4Ävö&€d ÷&ƒ|ÿu&ÇD‹F ÷n ‰Fú‰Vü"ö| ¹ÿÿ+ö+Èò}Çx¤ë‹Fú Füu+Àëÿvúÿvÿvÿvÿvèú¡ª+Ò÷~ ‰Fþ‹å]ËU‹ìƒì‹F÷f‰Fø‰Vú¹ÿÿ+ö+Èò|"ö}+À™ëÆ<¨Æ;¨ÿvøšûŒ‰Fü‰VþÆ<¨‹å]ËU‹ìÿv ÿvÿvš Œ]ËU‹ìÿvÿvšS Œ]ËU‹ìÿvšûŒ]ËU‹ìVWÅvÄ~ ‹N+Àüó¦rt@ëH_^]Ê U‹ìþ!ªš&lš<šMTš,  ªPšO¤]ËU‹ì‹F;"ª~£"ª]ÊU‹ì€>$ªt   ªPšO¤ëÆ$ª¡"ª#À~ ‹V;Ð|’ëŠF¢ ªè’ÿ]ÊU‹ìSƒì&‹vþ6ŠDá*ä6‹T+ЉVäR�FôPš´‹vþ�\Sš$�FôPš$š4�FôPšq$�FôP�FØPšÍd�vØ�~êü¹ó¥‹vþ6ÇDâÇFèÇFæ‹vèŠBéˆFâ‹VæÑÚs*ä$ëŠFâ±ÒèˆFã‹vþ6ÿLâŠFã06‹\â6ˆ@ä‹FæÑØrÿFè‹Fæ=} ÿFæëµ‹vþ6ÿDâ‹vþ6‹\â6€xä0të¸+Fä@;Ø}6ÿDü‹å]ÃU‹ìSƒì ‹F‹vþ6;D|éÏ‹vþƒÆVš$.ÿ6: .ÿ68 šœšÅ¬ué©ÿv�FôPš´�FôPš$.ÿ6> .ÿ6< šœš‹vþ�\Sš$š‹vþ�\Sšq$‹vþ�\Sš$.ÿ6B .ÿ6@ šœšÅ¬¸r@‹vþ6ˆDá#Àt-�\Sš$¸D Pš$š4‹vþ�\Sšq$‹vþ6ÿDü‹å]ÂU‹ìƒì6�FP�FÊPšd�vÊÄ~ü¹ó¥Äv&ƒ<téµ�FPšŸd‰Fü#À}錺*÷ê¹Þ÷ù@‰Fü#Àt.P�FÖPš´�FPš$�FÖPš$š�FPšq$�FPš$.ÿ6B .ÿ6@ šœšÅ¬sé¹�FPš$¸D Pš$š4�FPšq$ÿFüé�‹Füº*÷ê*ƒÒ¹Þ÷ù‰Fü#Àt0÷ØP�FÖPš´�FÖPš$�FPš$š4�FPšq$�FPš$¸D Pš$šÅ¬s+�FPš$.ÿ6P .ÿ6N šœš4�FPšq$ÿNüÆFáŠ^*ÿƒûEt ƒûGt"ƒûetƒûftƒûgtë"‹FFü+Òë ‹F@Pë ‹F‹Vü;Â|’R‹Ýèný‹Ýèxü¸00Ä~GGü¹ ó«ÇFþë‹vâŠBäÄ^‹~þ&ˆAÿFâÿFþƒ~â~ä‹FüÄv&‰‹å]ÂU‹ìÿv�FPšLƒì ‹ÜSšq$èà]Ê U‹ìS¡|¤=ÿÿt‹Xª;ÂvRš4 ÆTªY]ÃU‹ìSÿ‚¤¡|¤=ÿÿt =rÿ|¤Y]ÃU‹ìSÇVª‹vþƒÆVš$.ÿ6: .ÿ68 šœšÅ¬s&‹vþƒÆVš$šF”‹vþƒÆVšq$ÆPª-ëöz¤tÆPª+ë öz¤tÆPª ÇVª‹ÝèlÿY]ÃU‹ìSP‹F‰FüëÿNü‹Fü;Fv–€¼.ª0tí‹Fü+Ò‹N+öƒÁƒÖ;òu;Èuöz¤u ‹v€¼/ª.uÿNü‹FüH‹vþ6‰Dø‹F+Fü)Xª‹å]ÂU‹ìSöz¤uöz¤u ‹vþ6‹\þèÄþ¡Vª#ÀtP¸PªP‹ˆ¤ÿ„¤öz¤u€>Tªu ‹vþ6‹\þè—þY]ÃU‹ìSPƒ>Zªé€>oªtÆ0ª.‹vþ6ÇDø¡~¤#Àuén‹vþ6‹Tü‹Zª;Ê}A+Ñ;Ðr‹Ð‰Vü‹Ê‹Zª�·\ª¿1ªüó¤B‹vþ6‰Tø‹Fü)~¤6€|ût<ºR@@P‹ÞèÑþë.‹vþ6€|ût$öz¤uƒ>|¤ÿt ÿXªëöz¤u ‹vþ6ÇDø‹^þèÿ‹vþ6‹Dü‹Zª;Ð|’R¸\ªP‹ˆ¤ÿ„¤‹vþ6‹Dü‹Zª;Ð~ +ÐR¸Š¤Pš ‹vþ6‹Dø#ÀtP¸0ªP‹ˆ¤ÿ„¤¡~¤#Àué/‹vþ6€|ûté"é¡Zª#À}÷Ø£Zª‹~¤#Òt5;Ð~'‹vþ6‹tþƒÆVš$.ÿ6: .ÿ68 šœšÅ¬uF‹vþ6€|ût$öz¤uÇXª‹^þè9þ¸P¸R ëÇXªë¡~¤@@£Xª‹^þèþ¸P¸T ëu¡Zª)~¤¡~¤‹vþ6‹Tü;Ðr‹Ð‰Vü‹Ê¾\ª¿0ªüó¤)~¤‹vþ6‰Tø6€|ût ¸PÂP‹Þèdý‹^þèÅý¸P¸T P‹ˆ¤ÿ„¤ÿ6Zª¸Š¤Pš ‹vþ6ÿtø¸0ªP‹ˆ¤ÿ„¤‹vþ6€|ûu¡~¤#Àt P¸Š¤Pš ‹å]ÃU‹ìSƒì ¸‰FüŠ\ª–ˆ”/ª€>oªt ¸‰Fü–Æ„/ª.ÿFü¡~¤#Àué~‹vþ6‹Tü;Ðr‹Ð‰Vú‹Ê¾]ª‹^ü�¿/ªüó¤Vü)~¤‹FüH‹vþ6‰Dø6€|ût ¸Pÿvü‹Þè�ü‹^þèðü‹vþ6ÿtø¸0ªP‹ˆ¤ÿ„¤‹vþ6€|ûu,¡~¤#Àt%P¸Š¤Pš ë‹^þè¸ü‹FüHP¸0ªP‹ˆ¤ÿ„¤¡Zª#ÀÆFõ-#À}÷Ø@£ZªëÆFõ+ÿZªÇFöÇFøë"¡Zª™¹ ÷ù#Ò}уÂ0‹vöˆ”/ª£ZªÿNöÿFøƒ>Zª׋Fø=|ÏŠVõ‹vöˆ”/ª‹^þ6ŠWˆ”.ª@@P�Æ.ªV‹ˆ¤ÿ„¤‹å]ÃU‹ìSƒìÆFû€>€¤uÇFüëÇFüŠ^*ÿƒûEt=ƒûGtƒûet3ƒûftXƒûguXƒ>~¤tQöz¤uÆFû¡ZªH=üÿ|;~¤~€nÿ~¤‹ÝèDþë(ÆFf¡Zª#À~‹~¤;Ðr’)~¤ë ¡Zª÷Ø~¤‹ÝèØû‹å]ÂU‹ìSƒì¡Zª#À}÷؉FúÇFüë‹Fú™¹ ÷ù‰FúÿFüƒ~úcë oª@*ä~¤@@Fü‹å]ÃU‹ìƒì.‹ÝèWúƒ>~¤ÿuÇ~¤€>€¤uÇFþëÇFþ�FèPÿvþÿ6~¤ÿvÿvÿv ÿv ÿvÿv�VÒRèÃ÷�vÒ¿Zªü¹ó¤‹Fè#ÀtPš4 ÿvè�FêP‹ˆ¤ÿ„¤éçƒ>~¤u öz¤uÆFçëÆFçŠFç¢oªŠ^*ÿƒûEt0ƒûGt2ƒûet&ƒûftƒûgt#é�¸‹Zª;Â|’~¤ oª*äÂë+‹ÝèÞþë$ƒ>~¤uÇXªë`¡ZªH=üÿ|;~¤~ ‹Ýè¹þH£XªëB¡Zª#À~Šoª*ö~¤H3É;~¤uAʉXªë oª*ä~¤+Zª@£Xªƒ>~¤uÿXª¡Xª‚¤ÆTªÿv‹ÝèÆý€>Tªu‹Ýèºø‹å]Ê ?€?ÍÌÌÌÌÌÌÌû? A0�0.U‹ìƒì‹F‹V‰Fü‰Vþƒ~tA‹V+ÀÄ~ ‹Êüò®uA+щVú‹ÊÄv Ä~üÑéó¥ÑÑó¤‹N;Ñs+ÊÄ~úüÑéó«ÑÑóª‹Fü‹Vþ‹å]ËU‹ì€>52u‹N #Éu3‹N ‹F+Ò÷ñ‹Ø‹F÷ñ+ö‡Úë}f‹Ff+Òf÷v f‹Úf¤Þf¤Â]Ê‹^ ‹V‹F"ítŠÄŠâŠÖ*öŠßŠùŠÍ*í€ù€r ëéÑéÑÛÑêÑØ#Éuô÷óP+ÒRPÿv ÿv šdY‹v‹^;Öwu ;ÃvI^ v +Øò+Ò‘]ÊU‹ìÿv ÿv ÿvÿvšü“‡Ö‹å]ÊU‹ì€>52udƒì‹V ‰Vþ#Ò}+Ò‹F ÷ØV RPëRÿv ‹V1Vþ#Ò}+Ò‹F÷ØVRPëRÿvšü÷Fþ€t+É÷ØÊ‹Ñ÷F€t+É÷Û΋ñ‹å]Êf‹Ff™f÷~ f‹Úf¤Þf¤Â]ÊU‹ìÿv ÿv ÿvÿvšÆü#ö}^ v “‡Ö‹å]ÊU‹ìÿv ÿv ÿvÿvšÆü‡Ö“‹å]ÊU‹ìƒì€>62tÿ6«ÿ6 «Ä6 «ƒî Vš@té}Ä6 «�\ôŒÀ‰^ð‰Fò‰vôŒFö3Ò&‹LŽÀ&;OsBˆVý#Òt‰^øŒFú‹vô‹Fö‰vð‰FòŒÀ‰^ô‰FöÄvô&‹DÄvð&+D‰Fþ=@&€| t#€~ýuÄ6 «Ä> «ƒï ü¹ó¥ƒ «ôéÌ‹Fþ#Àt PÿvòÿvðšDÄvô&ŠD Ä^ð&:G u2¸PSÿvöÿvôšD"Àtk¸PÿvöÿvôšDÄvô&€L€&ÿDëNÄvô&€| t¸PÿvòÿvðVšDDë¸Pÿvòÿvðÿvöÿvôš"DÄvô&ˆD Ävô&€| t ¸PVšhDƒ «ô€~ýuÄvôÄ> «ü¹ó¥ÿ6«ÿ6 «šK<‹å]ËU‹ìƒìŠFˆFýÿv ÿv¸PP�VýRš­ƒÄ HtÇFþÿÿë‹F‰Fþ‹Fþ‹å]ËU‹ìPÿv ÿvÿvè´ÿ‰Fþ‹å]ËU‹ìPÿ6¤¤ÿ6¢¤ÿvèšÿ‰Fþ‹å]ËU‹ìƒì‹F Fu+ÀëNºÿÿ+ÀÄ~‹Êüò®uA+щVüÿv ÿv R¸Pÿvÿvš­‰FþƒÄ ™‹Nü+ö;òu;ÈtÇFþëÇFþ‹Fþ‹å]ËU‹ìPÿ6¤¤ÿ6¢¤ÿvÿvè†ÿ‰Fþÿ6¤¤ÿ6¢¤¸PPºp«Rš­ƒÄHtÇFþ‹FþY]ËU‹ìš”è]ËU‹ìƒì€>62tÿ6«ÿ6 «Ä6 «ƒî VšgtëK3ÒÄ6 «&ŠD &:DþtB&ˆTþÄ6 «&€| t ƒ «ô¡:«Ä6 «&‰D¾2«Ä> «ü¹ó¥éäÄ6 «&€|ÿtƒ «ôéÑÄ6 «ƒî VšÕDÄ6 «&ÿLüÄ6 «&€|û€rßëÿ6«ÿ6 «šÕDÄ6 «&ÿLÄ6 «&€|€ràV�\ôŒÀPSPSš¤+ÒÄ6 «&‹L+Û&‹tü+ÿ+ñû�Æ>@ƒ×+ðú‰vü‰~þƒ «ô#ÿ}6ƒîÁƒßÿ|‹Fü÷ØPÿ6«ÿ6 «šDÄ6 «&ÇD뾫Ä> «ü¹ó¥ë ‹FüÄ6 «&‰Dÿ6«ÿ6 «šK<‹å]Ë CDOS_ALLOC sysallocU‹ìƒìƒ>„«t-¡‚«+Ò+FV|ÿvÿ6„«¸‚«Pš€‰Fú#Àt%Ç„«ëÌÿv¸‚«Pš€‰Fú#Àt +À£„«‹Ðë¡‚«‰Fü¡„«‰Fþ‹Fü‹Vþ‹å]ÊsysfreeU‹ìÿvÿv‹F+Ò+ɾ+ÈòQš€]Êallocated U‹ì°]Êleast_free_memoryU‹ì¸ÿÿ™]ËU‹ìƒìš!<ÄvÄ> «ü¹ó¥€>62uHÄ6 «‰vüŒFþ&‹D%€÷ØÀ÷Ø&ˆD #Àt&€d Ävü&‹& D& D& D÷ØÀ@&ˆD #Àt&ÆD ‹å]ÊU‹ìÄ6 «Ä~ü¹ó¥€>62uÄ6 «&€| t&€| uÄv&€L €ƒ «ô]ÊU‹ìƒìŠF0ˆFþ¸dPš¼�FüPš¼š¼ÿ6Š«šÌ¸~Pš¼š¼¸ÿÿPš9ä‹å]ÊU‹ì¸ŒPš¼š¼]ÊHEAPMGMT - heap error #� Aborting...�)*** Cheap-heap linked in => no heap dump.U‹ìƒì*€>62tÿ6«ÿ6 «Ä6 «ƒî Všbtƒ «ôéøÄ6 «�~ìü¹ó¥Ä6 «ƒî ‰væŒFè€~÷u&€| tƒ «ô¾«Ä> «ü¹ó¥é¶ƒ «ô3ÒŠFöÄvæ&:D tBˆVö‹Fô-ÿ?&D@‰FôV�FìP�FÖPšŒÇFê€ëÿNôÿNê�FÖPšZD€~å€sƒ~êwä�vÞ�~ìü¹ó¥€~Ý€r'ÇFüÇFþÇFøÇFú¸P�FøP�FìPšD�vìÄ> «ü¹ó¥ÿ6«ÿ6 «šK<‹å]ËU‹ì¸êPš\ÿ6Š«šÌ¸Pš9ä]ËU‹ì¡ «‹«¹«ŒÞ+ÁÖ|èÆÿƒ « ]ËU‹ìƒ «ô]ËU‹ìƒìÄv‰vüŒFþ&‹& D& D& Du+À&‰D&ÆD &ˆD ëhÄvü&�|ÿr¡:«&‰D¾2«Ä~üü¹ó¥ëHÄvü&€|€s>VšŠD‰Fú™Ävü&‹L+Û+ÈÚ| ‹Fú&)Dë‹FúÄvü&+DPVšDÄvü&ÇD‹å]Ê#***Floating point stack overflow***U‹ìÅvÄ~ 3Û‹Nø&‹CCâ÷°ÐÐ]Ê U‹ìÅvÄ~ 3Û‹Nø&‹CCâ÷°ÐÐ]Ê U‹ìÅvÄ~ 3Û‹Nø&‹‰CCâõ°ÐÐ]Ê U‹ìÅv‹N 3Û‹Óø‹Â‰CCâö°ÐÐ]ÊU‹ìÅ~3É‹E‹]‹u‹=u ‹Ã‹Þ‹ò3ÒƒÁëî€ü€sÑâÑÖÑÓÑÐA€ü€rò‰E‰]‰u‰‹Á]ÊU‹ìÅ~Ñ%ÑUÑUÑU°ÐÐ]ÊU‹ìÅ~ÑmÑ]Ñ]Ñ]ÊU‹ìÅ~‹N ãB‹E‹]‹u‹ƒùr‹Ö‹ó‹Ø3ÀƒéƒùsðÑèÑÛÑÞÑÚâös 3ɃÂñÙÁ‰E‰]‰u‰]ÊU‹ìÅ~Ñ%ÑUÑUÑUÑUÑU ÑU ÑU]ÊU‹ìš!<€>62tÿvÿvšÏtÿ6«ÿ6 «šÜtëÿvÿvÿ6«ÿ6 «š|]ÊU‹ìö”«tÄ6ž¤&€d ¿Ä6¢¤&€d ¿ëÄ6ž¤&€L @Ä6¢¤&€L @ö”«t Ä6¦¤&€d ¿ë Ä6¦¤&€L @]ËU‹ìƒìšžë/ÿ6¬¤ÿ6ª¤šõ|Ä6ª¤‰vüŒFþ&‹D &‹T £ª¤‰¬¤VšÔYY¡ª¤ ¬¤uÈ‹å]ËU‹ìÄv&ÿ4FFV°PšvDÿ6¶¥¸¸¥P°PšvD]ÊU‹ìþ¡«ÿvÿvèÅÿ¸ŠPè¼ÿš<šMTš,  «PšO¤]ÊU‹ì¸¢Pè”ÿ]ËU‹ìèëÿÿ6Š«šÌ¸ýÿPš9ä]Ë�***Program aborted.******STACK/HEAP OVERFLOW***U‹ìPÿv ÿv š$šÜ%G±Óè‰FþšA<ƒ~þv ‹Fþ% ‰Fþ‹^þƒûwVÑã.ÿ§Cafaf’{’{’’’’€’€¾ëÄv&Ç&ÇDNA&ÆDNë¾ë¾Ä~ü¹ó¥ëÄv&ÇY]ÊU‹ìÄv&‹&‹T& D& T Âu+Àë Äv&‹D€ä-ÿ?]ÊU‹ìÿv ÿv š$ÿvÿvšÄ]ÊU‹ìÿv ÿv šÄÿvÿvšq$]Ê�UnnormalInfinityDenormalËU‹ìƒì¡¢«‹¤«‰Fü‰Vþ‹N‹v‰¢«‰6¤«‹å]˸ŒÊ;¤«u;¢«t ÿ¢«£¢«‰¤«ëâË›Ù>ª«›¡ª«%ÿó 㨫›Ù.¨«Ã›Ý>¦«›P¡¦«%A=@t=XÛÞÁÛÞÉÛÞñÃ.263ö‹Ü6Ä›&Û-6Ä›&Û-.‹„:ÿЛ&Û=ʾëÛ¾ëÖ‹Ü6Ä›&Û-6Ä›&Û-›ÞÙèuʋܛ6ÛGÊ‹Ü6‹G£´«6‹G£¶«›ß.´«Ê›Ù¬«›¡¬«‹®«Ë‹Ü›6ÙGÊ‹Ü6Ä_›&ݛʋÜ6Ä_›&ÝÊ‹Ü6Ä_›&Û?ëã‹Ü6Ä_›&Û/Ê›ÝØË3Àèÿtr@ÃHÛÞÙèíÿË» èíþ›ß>¬«›Ù.ª«¡¬«‹®«Ë»èÕþëæ›Ùå›Ý>¦«›¡¦«Ë‹Ü6Ä_›&ß7›Ê‹Ü6Ä_›&ß'›ÊU‹ìÅ~ ‹U‹ò±Óî‹M‹]‹Å~�æÿ�þÿtcƒþtgÆE �îÿ�Æÿ?‰uöÆ€tÆE ëÆE ŠòŠÕŠéŠÏŠûŠÜŠà2ÀÑàÑÓÑÑÑÒÑàÑÓÑÑÑÒÑàÑÓÑÑÑÒƒþt€Î€‰U‰M‰]‰]ʾÿÆE ë¥ÆE ëŸU‹ìÅ~ ‹‹]‹M‹U‹u�îÿ?�þü||�þÿq�ÆÿŠÄŠãŠßŠùŠÍŠêŠÖ�âÑêÑÙÑÛÑØÑêÑÙÑÛÑØÑêÑÙÑÛÑØsƒÓƒÑƒÒöÂt €òF�þþ&ÑæÑæÑæÑæöE t€Î€ ÖÅ~‰U‰M‰]‰]ʺðë3Ò3À3Û3ÉëÞËЫ„Ø«„U‹ì.Ä>Åv ¹ó¥.Ä>Åv¹ó¥‰.à«3Û‹Ë‹ó‹ë‹û¡Ð«#Àt‹Ø«#Òt÷âðʡЫ#Àt‹Ú«#Òt ÷âÈڃסҫ#Àt‹Ø«#Òt ÷âÈڃסԫ#Àt‹Ø«#Òt ÷âØúƒÕ¡Ò«#Àt‹Ú«#Òt ÷âØúƒÕ¡Ð«#Àt‹Ü«#Òt ÷âØúƒÕVQS3ö‹Î‹Þ¡Ö«#Àt‹Ø«#Òt ÷âøêƒÖ¡Ô«#Àt‹Ú«#Òt ÷âøêƒÖ¡Ò«#Àt‹Ü«#Òt ÷âøêƒÖ¡Ð«#Àt‹Þ«#Òt ÷âøêƒÖ¡Ö«#Àt‹Ú«#Òt ÷âèòƒÑ¡Ô«#Àt‹Ü«#Òt ÷âèòƒÑ¡Ò«#Àt‹Þ«#Òt ÷âèòƒÑ¡Ö«#Àt‹Ü«#Òt ÷âðʃӡԫ#Àt‹Þ«#Òt ÷âðʃӡ֫#Àt‹Þ«#Òt÷âÈÚWU‹.à«Å~�E�E�E�E�‰u ‰M ‰]]Ê U‹ìƒì Ä6 «ƒî �~ôü¹ó¥Ä6 «Ä «�ôü¹ó¥�vôÄ> «ü¹ó¥‹å]ËU‹ì€>62t Ä6 «&€t €ëÄ6 «&€| u&€t ]ËU‹ìèŒÿè]ËU‹ì€>62t Ä6 «&€t €ëÄ6 «&€| u&€t š]ËU‹ì€>62t Ä6 «&€d ë Ä6 «&ÆD ]ËU‹ìš!<Ä6 «ƒî Ä> «ü¹ó¥]ËU‹ìƒìš!<€>62tÿvÿvš·tÿ6«ÿ6 «šÜtëÿvÿvÿ6«ÿ6 «šÔ‹å]Êð«„U‹ìŒÚÅv .Ä>¥¥¥¥Åv¿ø«¥¥¥¥ŒÀŽÚ+À‹ð‹Ø‹ÈU‰&¬‹.ö«‹ô«ƒ>ò«uƒ>ð«uƒ>ú«u ƒ>ø«ué;.þ«w rB;ü«wr:‹>ú«;>ò«w0r ‹>ø«;>ð«w$‹>ø«)>ð«‹>ú«>ò«ü«.þ«ùÑÑÑÓÑÐÑÖë �ÑáÑÓÑÐÑÖ÷Æ€u*ƒýuƒúuƒ>ò«uƒ>ð«tULÑ&ð«Ñò«ÑÒÑÕr§é~ÿÑ&ð«Ñò«ÑÒÑÕr&;.þ«w rP;ü«wrH‹>ú«;>ò«w>r ‹>ø«;>ð«w2ƒÁƒÓƒÖë$�ƒþu ƒì‹ð‹Ã‹Ù3Éëî÷Æ€u ÑáÑÓÑÐÑÖLëï‰&¬‹&¬]‹¬+¬Ä~&‰ &‰]&‰E&‰u‹Â]Ê ;.þ«wr;ü«r+ü«.þ«ùÑÑÑÓÑÐÑÖë �ÑáÑÓÑÐÑÖ÷Æ€u ƒýuƒúuévÿÑâÑÕr;.þ«wr‹;ü«r…éPÿLÑâÑÕr³ë£U‹ìƒì€>62tÿ6«ÿ6 «Ä6 «ƒî VšltéˆÄ6 «&€| t&€|ÿuÄ6 «Ä> «ƒï ü¹ ó¦u+Àë[Ä6 «&ŠD ˆFò&ŠTþˆVó:Âu5ƒî �~ôü¹ó¥¸Pÿ6«ÿ6 «�FôPš"D3Ò:FótBˆVñëŠFóˆFñŠFñÐà*ä÷Ø@‹å]ËU‹ìPèFÿ‰Fþƒ «èY]ËU‹ìƒìÇFüèÞÿ@‰Fþ‹Fþ;Fü}ÆFû‹å]ËU‹ìƒìÇFþ¾z�~ôü¹ó¥‹F ÑØs3‹Fþº ÷ê–�FôP‰vòš$‹vò�„¬Pš$š4�FôPšq$Ñn ÿFþƒ~ uº�vôÄ~ü¹ó¥‹å]Ê�€ÿ?U‹ìÄv&ÿ4FFV°PšvD]ÊU‹ìÿ6¶¥¸¸¥P°PšvD]ËU‹ìƒì š!<€>62tÿvÿvšHtÿ6«ÿ6 «šÜtééÆFÿ3ÒÄv&€| €vBˆVþ¾«�~ôü¹ó¥¾«�~äü¹ó¥ÇFâ‹FâÑØr‹vâÑîÄ^&Š$ë‹vâÑîÄ^&бÒèˆFá�FôPšÕD�vô�~ìü¹ó¥�FôPšÕD�FôPšÕD¸P�FìP�FôPšDŠFáˆFä¸P�FäP�FôPšD‹Fâ#ÀvÿNâéoÿÇFü>@�vôÄ> «ü¹ó¥ÿ6«ÿ6 «šK<‹å]ÊU‹ìƒì.€>62tÿ6«ÿ6 «šètÿvÿvš:téÄÄ6 «�~ôü¹ó¥‹Fü-ÿ?‰Fð€~þt Äv&ÆD €ëÄv&ÆD ƒ~ð?~ÆFó™ëÆFóÇFîŠFóÄv‹^î&ˆ@ÿƒû sÿFîëé‹Fð#À}éZ=?~éRº?+ÐR�FôPšD�vô�~æü¹ó¥‹Fê Fìuƒ~è uƒ~æöwÆFÔëÆFÔŠFÔˆFÕÆFØ€~Õt1‹Fæ Fèué÷‹Fæ‹Vè¹ ÷ñ‰FÒ‹Fæ+Ò÷ñˆVÙ‹FÒ+Ò‰Fæ‰Vèé•‹Fæ Fèu ‹Fê Fìué¾ÇFÚÇFÜÇFÖ‹vÖÑæ‹FÚ‹VÜ+Ò‹Jæ+Û Ê Ø‰NÚ‰^Ü Ëu +ÀˆFÙ‰BÞë+‹vÖÑæ‹FÚ‹Vܹ ÷ñ‰BÞ+ÀPQÿvÜÿvÚš©ü‰FÚ‰V܈FÙ‹FÖ#ÀvÿNÖëŸ�vÞ�~æü¹ó¥ŠFØÐØrŠFØÐè*ä–ŠFÙÄ^&ˆëŠFØÐè*ä–ŠFÙ±ÒàÄ^&ŠFØ<sþFØéøþƒ «ô‹å]ÊU‹ì¸Pš¼š¼]Ê&Cheap stack dump linked in => no dump.U‹ì‹F ‹V ‹ÚÑãŠß2ÿÅ~€ûÿtD€ûtHÆE ƒë�Ãÿ?‰]öÆ€tÆE ëÆE ŠòŠÔŠà2Àƒût€Î€‰U‰E3À‰E‰]Ê»ÿÆE ëÃÆE ë½U‹ìÅ~‹E‹U‹]�ëÿ?ƒû‚|Iƒû=ƒÃ€æ¨€ŠÄŠâŠÖŠ÷tƒÒö€t €ò€C�ûþŠû2ÛÑëöE t€Î€ Ó]ʺ€3Àëô3Ò3ÀëîU‹ìƒì€>62tÿ6«ÿ6 «šètš-t‰Fþšõt铸pªŒÚ;«u ; «uÆFýAëdÄ6 «�~ðü¹ó¥ŠFúÐàˆFý€~ût€Ný@ë=�~øÿu �vð¿2«ü¹ó¦u€Nýë€Nýëƒ~øu€NýDë €~÷€r€Ný¡«%¸ŠVý*ö±Óâ Љ«’ë‹Fþ‹å]ËU‹ì‹F€>P2tÌë�=t Pš €”ë�š]ÊU‹ìƒ~uÒ]ÊÈ ÿv�FüPš,€‰Fú ÀuqÄvÄ~ü‹NŽ^ôüò¤Yƒ~u ¸‹Ð‰Fü‰VþšÐØsjjj Ä^üSÿvšN€‰Fúë,jj�FöPš/€ä‰Fú ÀuÄFüÄ^ö&‰G Z&‰W ‹F&‰G‹FúÉÊÈÄ^Sÿvšì‰Fþÿv š €”ÉÊU‹ì�FP�FPš"€4‹VÄ^&€?{t@&€?[uT°�6`2:!4t.Š µFPQSVSVQš€ü^[Y=ÿÿXt ñƒÆþÀëÑñ]ÿ,‹NÄ~°]üò® Ét&Š<X2uƒ>V2u¸V2Pš€ìPš(äƒ~u<ÄV2&‹G& Guj�F Pš,€‰Fø Àu|ÇFëÄV2&Ä_‰^ ŒF &‹‰F‹F ¹#Át¹+ȉNö‹F Á‹V ‰F ‰V )NÄF ÄV2&‰GZ&‰W‹FÄ^ &‰‹FÑàÑàƒÀ ‰Fô‹N;ÈsÄ^ S+ÁPè ‰Fø ÀuH‹FôÄ^ &‰G‹FÄ^ &‰GÇFú‹Fú9Fr$ÑàÑàÄ^ ‹ð�X‰^üŒFþ¸&‰Ä^ü&‰GÿFúuÔ¸ÉÊÈÆZ2ƒ>X2uƒ>V2u¸V2Pš€ìPš(äÄV2&Ä_‰^üŒFþ&‹G;F s¸° ëÄFüPÄ^S‹v ÑæÑæ‹ØŽFú�@Pè£ÉÊȃ>X2uƒ>V2u¸V2Pš€ìPš(äÄV2&Ä_‰^üŒFþ&‹G;Fs¸° ë2ÆZ2ÿ‹vÑæÑæÄ^ü�@£R2ŒT2Ä^ü&‹O‹Ø&‰¸ÄR2&‰GÉÊU‹ì Z2ÐØr¸º ëÄV2&Ä_SÄ^SÄR2Sè¯]ÊÈÄ^&�ÿv¸œ é’Ä^ &‹GÄv&‹LÁ@Ä^ &‹;ÂvS&O+ÂPè0‰Fþ ÀudÄ^&‹O&Ä7Ä^ &‹�yŽ^üüò¤YÄ^&ŠGÄ^ &‹w&ˆÄ^ &‹GÄ^&‰Ä^&‹G@Ä^&‰GÄ^ &‹GÄv&D@Ä^ &‰G¸É ÈÄ^&�ÿv¸œ é¨Ä^&‹&GÄ^ &;Gthj šäÄ^ &‹G@Äv&‹LÁÄ^ &‹;ÂvS&‹wF+ÂPèi‰Fþ Àu^Ä^&‹O&Ä7Ä^ &‹�yŽ^üüò¤YÄ^&ŠGÄ^ &‹w&ˆÄ^&‹G@Äv&DÄ^&‰GÄ^ &‹G@Äv&DÄ^ &‰G¸É È¸9Fs‰FÄ^&‹&+G‰FüSÿvè–+Fü‰Fü9Fw¸ëÄ^S‹F+FüPèÉÂÈ‹FƒÀ%ðÿ‰FPÿv�FüPš€‰Fþ=�t5ÿvþš(äÄ^&‹ƒÀ%ðÿ‰Fú‹ð�‹Nü;Át‹FPQÿvš€Pš(並 ë‹FFúÄ^&‰¸ÉÂȸ‰FôÄ^&‹OA‰Nö‰Fþ‹Fþ;Fös"ÑàÑàÄ^‹ð&‹@&‹P‰Fì‰Vî‹FîFôÿFþëÖÇFò‹FöÑàÑàƒÀ‰Fü‹Fô;FòwéµÇFøÿÿÇFþ‹Fþ;Fös;ÑàÑàÄ^‹ð&‹@&‹P‰Fì‰Vî‹Fì9Føv9Füwƒ~ît ‹Fþ‰Fú‹Fì‰FøÿFþ뽋vúÑæÑæÄ^&‹@&‹P‰Fì‰Vî‹Fì‹Nü;Ès7‹Nî‹ð�0Ä^‹~ü�9Ž^æüò¤Y‹Fü‰Fì‹vúÑæÑæ‹Fì‹VîÄ^&‰@&‰P‹FîFü‹FîFòé@ÿ‹FüÄ^&‰GÇFþ‹Fþ;Fös@ÑàÑàÄ^‹ð&‹@&‹P‰Fì‰Vîƒ~îu‹Fü‰Fì‹vþÑæÑæ‹Fì‹VîÄ^&‰@&‰PÿFþë¸Ä^&‹+Fü‰Fð‹NƒÁ@;Èvé«jÿv�FêPš€‰Fè=�tCÿvèš(ä‹vð‹FüðƒÆ¹ðÿ#ñÄ^�;Vêu&‹ƒÂ#Ñ+ЉVðë‹F‹NêPQjš€‰FèëL‹Nü‹FȃÁºðÿ#ʉNô‹ñÄ^�Q‹Nð+È#ÊQš€‰Fè Àu‹FðP+F%ðÿY+ȉNð‹FüFðÄ^&‰‹FðÉÂU‹ìÄ^S¸Pš„ Àu]ÿ.±2ŠÛ4ÐØs]ÿ.­2¸]ÊU‹ìÄ^S¸Pš„ Àu]ÿ.¹2ŠÛ4ÐØs]ÿ.µ2¸]ÊU‹ìÄ^S¸!Pš„ Àu]ÿ.Á2ŠÛ4ÐØs]ÿ.½2¸]ÊU‹ìÄ^S¸#Pš„ Àu]ÿ.É2ŠÛ4ÐØs]ÿ.Å2¸]ÊU‹ìÄ^S¸%Pš„ Àu]ÿ.Ñ2ŠÛ4ÐØs]ÿ.Í2¸]ÊU‹ìÄ^ S¸)Pš„ Àu]ÿ.Ù2ŠÛ4ÐØs]ÿ.Õ2¸]Ê U‹ìÄ^ S¸*Pš„ Àu]ÿ.á2ŠÛ4ÐØs]ÿ.Ý2¸]ÊU‹ìÄ^S¸7Pš„ Àu]ÿ.é2ŠÛ4ÐØs]ÿ.å2¸]ÊU‹ìÄ^ S¸8Pš„ Àu]ÿ.ñ2ŠÛ4ÐØs]ÿ.í2¸]Ê U‹ì]ÿ. 4ËU‹ì]ÿ. 4ËU‹ì]ÿ.4ËU‹ì]ÿ.4ËU‹ì]ÿ.4ËU‹ì]ÿ.4ËÈÄ^&ŠG :!3tSÿvÄ^ SÄ^Sšg ë<Ä^S�FþPÿ×4‹Fþ Àu'Ä^SÿvÄ^ SÄ^Sšg ‰Fþ !3Ä^&ˆG ‹FþÉÊȸ‹ÐÄ^ &‰&‰W¸Ä^&‰Ä^&ŠO :4vÄ^&‰ëz¸Â4ÄVŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:Âu0 Ò4ÐØr)¸Â4P¸+Pj¸‹ÐRP¹QhrmRPQšô‰Fú Àu(Ä^&ŠG :Þ3u ÄÜ4‰FŒFÄ^SšË Àu¸ éÇÄ^&ŠG ÐØs<&ŠG ÐØs4ƒ~u Ä^&Çë"Ä^&ÆG Ä^�G Ä^ &‰Z&‰WÄ^&Çë}Ä^&‹G&;Gr$SÿvÄ^ SÄ^Sš9T‰Fú ÀuXÄ^&ƒ?uLÄ^&‹G&‹O+Á;Fs‰F‹FÄ^&‰Ä^&ĉFüŒFþÄv&‹tÄ^ü�Ä^ &‰Z&‰WÄ^‹F&G¸ÉÊÈ ¸‰Fþ‰Fö‹N ‹Fþ;ÈvPƒ~öuJÄ^S+ÈQ�FúP�FøPš ‰Fö Àt ƒøtƒøu.Ä^ ‹vþ�8Ävú‹NøŽFôüò¤Y‹FøFþ릋FþÄ^&‰‹FöÉÊÈÄ^&ŠG :!3tRSÄ^ Sÿv Ä^Sšý ‰Fþ (5ÐØsm¸@4ÄVŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:ÂuHÄ^Sš«T‰Füë9Ä^S�FþPÿÓ4‹Fþ Àu'Ä^SÄ^ Sÿv Ä^Sšý ‰Fþ !3Ä^&ˆG ‹FþÉÊÈ ¸Ä^&‰Ä^&ŠO :4v Ä^&‰é�¸@4ÄVŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:Âu7 Z4ÐØr0 (5ÐØr)¸@4P¸+Pj¸‹ÐRP¹QhwmRPQšô‰Fö Àu(Ä^&ŠG :ó3u Äà4‰FŒFÄ^SšË Àu¸ 鲸‰Fþ‰Fö‹N ‹Fþ;Èwé�ƒ~öté‡Ä^&‹W&;WrS‹ðÄ^ �R+ÈQ�FøPšT‰FöëTÄ^&‹G&+G‰Fø‹V ‹Nþ+Ñ;Ðs‰VøÄ^&ĉFúŒFüÄ^ ‹vþ�0Ä~&‹}Ä^ú�9‹NøŽ^ôüò¤YÄ^‹Fø&G‹FøFþécÿ‹FþÄ^&‰‹FöÉÊU‹ìÄ^&ŠG :4v¸ ë¸]ÊU‹ìÄ^&ŠG :4v¸ ë Ä^&ÆG ÿ¸]ÊU‹ìÄ^&Ǹ]ÊU‹ìÄ^&Ǹ]ÊU‹ì¸]ÊU‹ìÄ^&€ ÿtÄ^&ŠG :÷2u &‹G& u°ë°ÿ]ÊU‹ìQ‹F =rmt =tmt¸ë"ÿ6Þ3¸rmPš'€‰Ü4ŒÞ4 Þ3Ä^&ˆG ¸‹å]ÊU‹ìQ‹F =wmt =amt¸ë!ÿ6ó3ÿv š'€‰à4Œâ4 ó3Ä^&ˆG ¸‹å]ÊU‹ìÄ^&ŠG :ó3t¸ ë¸Ä^&‰Äà4SPš(€]ÊU‹ìQÄ^&Ǹ‹ÐÄ^ &‰&‰WÄ^&ŠG :Þ3t¸ ë ÄÜ4Sš)€T‹å]ÊU‹ìƒìÄ^&ŠG :ó3uÄà4Sÿvš*€Œë¸ ‹å]ÊU‹ì+ÀœZÑâr â÷ÂtH‹å]ËÈj&j�^üSš/€ä Àu Ä^ü&ŠöÐë �+ÀœZÑârHÉËU‹ì3À» ŽÃ&ÄLŒÂ&;Wt¸ÿ]ËU‹ìš#Àt¸ŽÀ»H3À&öG€tH]ËÈ è6ÐØr"¸‹ÐÄ^&‰&‰W&ÇGÄè4&‹G;F s¸ˆ ëW‹v ÑæÑæÄè4�X‰^öŒFø&‹‰Fü&G‰FúÇFþ‹Fü;Fús‹N ;NþvÄè4‹ð&еÁ@‰FüÿFþëÚ‹Fü;Fúr¸’ ë,Äè4‹vü�@Ä^&‰Z&‰WSÄè4&Š´_[ŽÇ&‰G¸ÉÊU‹ìè|ÐØs¸]ËÄè4&‹G@]ËÈ èaÐØr Äè4&‹G;Fs¸ëG‹vÑæÑæÄè4�X‰^öŒFø&‹‰Fü&G‰FúÇFþ‹Fü;FúsÄè4‹ð&еÁ@‰FüÿFþëâ‹FþÉÊU‹ìƒ>æ4u¸ä4Pš€ì Àuƒ>æ4tÄä4&ÄG£è4Œê4ƒ>ê4u°ÿ]ð]ÃU‹ìQQ�ò4Pš€¡ò4£5�5Pš ÀuJ�Füÿ6ò4Pš¬ Àu8¡5=u0�ì4Pš Àu!�Füÿ6ò4Pš¬ Àu¡ô4=t=!t3À‹å]ËÈÄ^ &ŠG :=4uSÿvÿvšìëÄ^ &ŠG :!3tWSÿvÿvš®4ën  3Ä^ &ˆG Ä^ Sÿvÿvš®4‰FúŠNùÐÙs=ƒøu8Ä^ S�FúPš\ƒ~úu# !3Ä^ &ˆG Ä^ &€d°ÿt@ˆFùÐØs¤ ÷2률!3Ä^ &ˆG ‹FúÉÊÈ,Ä^ &ŠG :4réžÄ^ &ŠG :÷2téw&ÆG ¸ÿÿ9Fu9FuÄ^ &‹G&‹W‰F‰VÄ^ &‹G&‹W;Vu;Fw3¸&‰G¹ÿÿÄ^ &‰OÄ^ &‰OÄ^ &‹O&‹W;Vu;Ns¸é+Ä^ &ƒr &‹G&;GweÄ^ &‹G &‹W"‹N‹~;×u;ÁwL&‹w¹ÆщFð‰Vò‹N;úu;Ès&+O &"‰NÖ‰~Ø‹FÖé¨Ä^ &ŠG-ÐØsSš°<‰Fö ÀuéüþÄ^ &ŠG-ÐØs�G<P�FôPš’l‰FøÄ^ &ÆG-‹F‹V‰Fü‰Vþ‹Fü%ÿ‰Fú�füþ¸Ä^ &‰GÄ^ &‰GÄ^ &ÇGÿÿ‹Nü‹VþÄ^ &‰O &‰W"Ä^ SP�FìP�FêPš<‰Fö Àu4‹FúÄ^ &‰GéÄ^ &ŠG : 3t :´3téôÄ^ SjšD‰Fö ÀtéóÄ^ &‹Gº&G &W"‰Fæ‰Vè&9Wu&9Gw&‰G&‰W¸ÿÿ9Fu9FuÄ^ &‹G&‹W‰F‰VÄ^ &‹G&9G*s&‰G*Ä^ &ĉFâŒFäÄ^ &‹G@¹1Ò÷ñÑâÑâ‹ò&Ä@‰FÞŒFàÆFÕÿÄ^ ‹F‹V&9W"u&9G vé­&‹G*¹ÁH1Ò÷ñ÷á‰Fܺ&G &W"‹N‹~;×u;Ár_ÆFÕ&+O &"‰NÖ‰~Ø‹FÖ‰FÚ&ŠO,ÐÙr&9G*sSšl4‰Fö Àtéî‹FÚÄ^ &‰GÄ^ &‹G*&;G(u‹FÚ&‰G(‹FÚÄ^ &‰G*ë Ä^ ‹FÚ&9G*s&‰G*Ä^ ‹FÚ&9G(v&‰G(ŠFÕÐØré—Ä^ Sjš$t‰Fö ÀuÄ^ Sšl4‰Fö ÀuyÄ^ &‹G Àts&ÿw8&ÄSPÄ^ &ÿw"&ÿw �G<PÄ^ &ÿw:š l‰Fö À°ÿt@Ä^ &ˆG-Ä^ &‹G &‹W"&‰G4&‰W6Ä^ &‹G&‰G.Ä^ &ÄŽFÒ&‰G0Z&‰W2ƒ~öYtéÓÄ^ &‹G@¹1Ò÷ñ&‰WÄ^ &‹wÑæÑæ&Ä@ŽFÒ&‰Z&‰W¸Ä^ &‰G‹N�áÿÄ^ &‰OÄ^ &‹Oº‹F‹~+Áú&‰G &‰"Ä^ &‹G&‰G(Ä^ &‹G&‰G*Ä^ &ÆG,Ä^ &ƒYti&ÿw8&ÄShÄ^ &ÿw"&ÿw �FôPš#€‰FöƒøuÄ^ &Ä?°¹üòªÄ^ &ÆG,ÿë(ƒ~ötðÄ^ &‹G&‰G‹FöëÄ^ &ŠG :Ÿ3t¸ ë¸ÉÊÈÄ^&ĉFöŒFøÄ^&‹G &‹W"&‹O*¿Á×&;Wu&;Gr¸ÈI‘1Ò÷ñ÷á&‰GéáÄ^&‹G*¹1Ò÷ñ ÒuéåSjš$t‰Fþ Àu`Ä^&‹G@¹1Ò÷ñÑâÑâ‹ò&Ä@‰FúŒFüÄ^&‹G*¹1Ò÷ñ÷áº&G &W"‰Fò‰Vô&ÿw8Ä^úSQRP�FîPš#€‰FþƒøtK ÀuXÄ^&‹G*¹1Ò÷ñ‰Vð+ÊÄ^ú‹ò�0Ä^öÄ~&‹}*�9Ž^ìüò¤YÄ^&‹G*¹ÁH1Ò÷ñ÷áë3Ä^Sjšít‰Fþ Àu/Äv&‹|*&‹L+ÏÄ^ö�9°üòªë Ä^&‹G*&‰GÄ^&ÆG,ÿ¸ÉÊÈÄ^ &ŠG :=4uSÄ^SšzìëOÄ^ &ŠG :!3t SÄ^Sè<ë6Ä^ &€du ÷2ë  3Ä^ &ˆG Ä^ SÄ^Sè‰Fþ !3Ä^ &ˆG ‹FþÉÊU‹ìÄ^&ŠG :4ré²Ä^&ŠG : 3t:´3uÄ^&‹Gº&G &W"Ä^&‰&‰WëcÄ^&ŠG :÷2uX&ƒr&‹G&;Gv &‹G&‹WëÄ^&‹Gº&G &W"Ä^&‰&‰WÄ^&ŠG ÐØs7&ŠG ÐØs/Ä^&ƒ/&ƒ_ë!Ä^&ŠG :Ÿ3uÄ^¸&‰&‰Gë¸ ë¸]ÂÈÄ^&Ǹ‹ÐÄ^ &‰&‰WÄ^&ŠG :÷2t¸ ëÄ^Sš°<‰Fø ÀukÄ^&‹G¹;Ás]@1Ò÷ñ‰Vþ&‹G¿&G &"‰Fú‰~ü&ÿw8ÑâÑâ‹ò&ÄXS‹vþÑæÄ^&ÿpWP�G<PÄ^&ÿw:šl‰Fø À°ÿt@Ä^&ˆG-‹FøÉÊÈÄ^&‹G‰FþƒøréË‹Fþ@¹1Ò÷ñ‰VüÄ^&‹Gº&G &W"‰Fô‰Vö&ŠG-ÐØs�G<P�FúPš’l‰FøÄ^&ÆG-ë3Ä^&ÿw8‹vüÑæÑæ&ÄXS‹vüÑæÄ^&ÿpÿvöÿvô�FúPš#€‰Fø‹Nô‹Vö‹Fú¿È׉Nð‰Vòƒ~øu Àt%Ä^&9Wu&9Or&‰O&‰WÇFø‹Fø Àtë Ä^&ÇGÿÿ¸陋vüÑæÑæÄ^&Ä@ŽFê&‰Z&‰WÄ^&ÇG‹Fô‹VöÄ^&‰G &‰W"Ä^&‹G&‹W;Vòu;FðYv‹Fü&‰G‹FúÄ^&‰Gë8Ä^&ÇGÿÿÄ^&‹G&‹W&+G &W"‰Fì‰Vî‹Fì&‰GÄ^&ƒuÇFø‹FøÉÊÈÄ^&ŠG :!3t SÿvšWDë6Ä^&€du ÷2ë  3Ä^&ˆG Ä^SÿvšWD‰Fþ !3Ä^&ˆG ‹FþÉÊÈÄ^&ŠG : 3t:´3t :!3téÄ^&‹Gº&G &W"‰Fü‰Vþ&9Wu&9Gw&‰G&‰WÄ^&‹G&9G*s&‰G*ÄFP‹Ø&ƒ°ÿt@"FPš$t‰Fú ÀuÄ^&ƒué•Sšl4‰Fú Àté°Ä^&ÿw8&ÄSÄ^&ÿw&ÿw"&ÿw �G<PÄ^&ÿw:š l‰Fú À°ÿt@Ä^&ˆG-Ä^&‹G &‹W"&‰G4&‰W6Ä^&‹G&‰G.Ä^&ÄŽFø&‰G0Z&‰W2Ä^Sÿvš$t‰Fú ÀYu,Ä^&ÿw8j�GPjš €ëÄ^&ŠG :÷2u¸ë¸ ÉÊÈÄ^&ŠG : 3°ÿt@&‹& ±ÿtA"ÁˆFó&ŠG :!3uC&€du ÷2ë Ä^&€du  3&ˆG Ä^&ŠG-ÐØsS&ŠG :÷2u0�G<P�FøPš’lë1Ä^&ŠG : 3tÍ:÷2tÇ:´3tÁ¸ é—Ä^�G<P�FøPš‰l‰FúÆFóÄ^&ÿw:�FôPšL Àu ƒ~ôuåƒ~öuߊFóÐØsÄ^&ÿw8j�GPj𠀉FúëÇFúÄ^&ÿw8𠀉FüÄ^&ÿw:š)€‰FþÄ^&ÆG ÿ‹Fú Àu ‹Fü Àu‹FþÉÊÈŠF± :Ár´µ1Ò÷ñƒÀ0Ä^&ˆëŠFÐØrÄ^&Æ0ÇFþëÇFþŠF´¹ 1Ò÷ñƒÂ0Ä^‹vþ&ˆ‹Fþ@ÉÂÈ ÿvÿv�FøPšÜ‰FöÄ^Sÿvýhÿè�ÿ‰Fô‹ðÄ^&Æ:‹Fô@‰Fô‹ðÄ^�Pÿvþjè]ÿFô‰Fô‹ðÄ^&Æ:‹Fô@‰Fô‹ðÄ^�Pÿvÿjè6ÿFô‰FôÉÂÈ(¸‰Fø‰Fú‰FüÄ^Sÿv¹‹ÑRQP�NæQ�NüQPš<‰Fþ Àu$‹Fü ÀtÄ^ S�NøQÿv�NæQPjšŠ‰Fþƒ~þuV‹Fø‰FüÄ^S¸ +Pÿv�FöPšl‰Fþ Àu2ƒ~öÿt,Ä^S¸ +Pÿv�FôPšl‰Fþ Àuƒ~ôÿt‹Fö;Fôv¸‰ë4‹Nô+NöAÄ^‹vö�0Ä^ ‹~ü�9Ž^Öüò¤Y‹FüFô+Fö@Ä^&‰¸ÉÊÈÄ^&Š<{t<[té¡ÄF ‰FüŒFþÄ^&ÇÄ^&€?{uFS¸ +Pÿv�FòPšl‰Fô Àuo‹Fòƒø sdƒøÿt_‹NòAÄvÄ~üŽ^ðüò¤Y‹Fò@Ä^&‰Ä^üÄv&‹4�8¾ +¹ üò¤Ä^&ƒ Ä^S¸+Pÿv�FöPšl‰Fô Àu ƒ~öÿu¸‰éå‹FH‹Nö;Áv9‹Á@‹N+ÈÄ^‹vö�pÄ^üÄ~&‹=�9Ž^ðüò¤Y‹Fö@‹N+ÈÄ^&ëC�FøPš€ì‰Fô Àu¨Ä^ø&ŠO@µ�wAÄ^üÄ~&‹=�9Ž^ðüò¤YÄ^ø&ŠG@´Ä^&Ä^üÄv&‹4�8¾+¹üò¤Ä^&ƒÄv&‹4Ä^ü�PÄ^&ÿwg&ÿweèýÄ^&Ä^üÄv&‹4�8¾+¹üò¤Ä^&ƒ¸ÉÊÈ"Ä^‹v�‰FüŒFþ‹ø°¹üòªÄ^ü&ÆÿŠFÄ^ü&ˆGÄ^ü�Äv‹NŽFÜüò¤YÄ^ü&ÇGwÄ^ &ŠGjÄ^ü&ˆGyŠFÄ^ü&ˆ‡�Ä^ü�¿‚Äv‹NŽFÜüò¤Y�FöPš€ì‰Fô ÀuQÄ^ö&ŠG@Ä^ü&ˆ‡ÝÄ^ö&ŠO@µ�wAÄ^ü�¿ÞŽ^Üüò¤YÄ^ü&ƇþÄ^ü&ƇÿÿÄ^ü�‡Pš€‰Fô ÀuNÄ^ �GkPÄ^ &Ї�´P�FÞP�FúPjšÔL‰Fô Àu#�FÞPÿvúhÿjjÄ^üSh¸+Pjš‰€ÉÊ È¾Ä^&ÆG ÿ‹F =wmt =amt¸éŠÄ^Sÿv�F°P�FøPjFšÔL‰Fü ÀuÝ�F°PÿvøjjÄFP¹Q‹Ø�GPQš‹€‰Füƒø!t=‰uéü°Ä~¹‚üòªÄ^&ÆGiÄ^�GePš€‰Fü¸9Fv‰FÄ^�kÄv‹Nކ@ÿüò¤YŠFÄ^&ˆ‡�Ä^SÄ^SÿvÄ^S�FúPšÈL‰Fü ÀtéÀÇFüà�~üàu;Ä^Sÿvú¸‹ÐRP¸PºRPš€‰Fü=àuÔÄ^‹vú&ÆxÿFúÄ^&þGi뾃~üt<džCÿ÷ÿ‹Fú‰†Eÿ�¾Gÿ‹ÈÄvކ@ÿüò¤�†CÿP‹†EÿƒÀPš}€‰Fö‹Füë7Ä^SÄFPÿvú¹‹ÑRQjÿv Pÿvšô‰Fü Àu  ´3Ä^&ˆG ¸ÉÊÈ ö+ÐØs Ä^&‹G8ëÄ^&‹G8‰FüÿvüjÄ^ Sj7š€‰Fþ Àté¸Ä^&‰‰FúÄ^�GkP¸#+PÄ^&Ї�´P�FúPšl‰Fþ Àu‹Fúƒøÿt @Ä^&‰ëÇFúÄ^&ƒ Ä^ &ŠOµ�wÄ~&‹=Ä^ �9Ž^øñNùOýò¤YÄ^ &ŠG´Ä^&‹Fú Àt$@Ä^�wk‹ÈÄ~ Ž^øüò¤YÄ^ ‹vú�x¾$+ë¾/+Ä~ ¹ üò¤¸ÉÊ ÈBÄ^&ŠG :´3t¸ é³  3Ä^&ˆG Ä^S�F¿P�FúPšPL‰Fø ÀuØÄ^SšrT‰Fø Àu}Ä^&ĉFüŒFþ‹ø�v¿‹Núüò¤Ä^SÄ^üSÿvúšmL‰Fø ÀtJÄ^�G8PÄ^üSÿvú¸‹ÐRPjhmmšd‰Fö Àu"Ä^&ÿw8š€‰Fö ÀtÄ^&ÿw8𠀉Fö‹FøÉÊU‹ìÄ^&ŠG :´3t¸ ë€~v¸ë ŠFÄ^&ˆGj¸]ÊU‹ìÄv&ŠD <ÿt$ŠÈ3À3Û÷&õ2‹ðЬ÷2:Ít :.4t C‹Ãëç]ÿ¬ü2¸ ]ÊU‹ìÄv&ŠD <ÿt$ŠÈ3À3Û÷&õ2‹ðЬ÷2:Ít :.4t C‹Ãëç]ÿ¬ø2¸ ]ÊU‹ìÄv&ŠD <ÿt$ŠÈ3À3Û÷&õ2‹ðЬ÷2:Ít :.4t C‹Ãëç]ÿ¬3¸ ]ÊU‹ìÄv&ŠD <ÿt,ŠÈ3À3Û÷&õ2‹ðЬ÷2:Ít :.4tC‹Ãëç]X[¹QSPÿ¬3¸ ]ÊU‹ìQÄv&ŠD <ÿtbŠÈ3À3Û÷&õ2‹øŠ­÷2:Ít :.4tHC‹ÃëçV¹ÿQÿ�3‰FþÄvV&ŠD ŠÈ3À3Û÷&õ2‹ðЬ÷2:ÍtC‹Ãëí‹Ø‹ðÿœ3ƒ~þt ‹Fþë�¸ =u¹>Ä~&Š] ƒÇüò«±‹~&ˆ] Y]ÊÈÄ^ &€dtZS�FüPš§Ä^&‰ ÀuVÄ^ &€du&ŠG-ÐØs�G<PÄ^Sš’lÄ^&‰Ä^ ShwmÿvþÿvüšÄÄ^&‰ Àu  3Ä^ &ˆG Ä^&ÇÉÊÈÄ^ &ŠGd<tN<uShÿšDÄ^&‰ ÀuHÄ^ S�FüPš§Ä^&‰ Àu/Ä^ ShrmÿvþÿvüšÄÄ^&‰ Àu ÷2Ä^ &ˆG Ä^&ÇÉÊU]ÿ. 5]ËU¾#¿ëËU¾$¿‹ìVWQ�^øSš€<Y_^‹FÅ^‰O‰G‰G ‰w ‰¸‰3À‰G‰G¸‰GŒØ‰G�G‰G‹F‰G ‹F ‰G‹F‰G‹F‰G‹F‰G‹F‰GŒØPSš]ÊU‹ìƒìëËU‹ìƒìÅ^ S‹G PŒÐP�FüPš\[#ÀuM‹GÄ~&‰ÿwšÐØr/‹^ �ã‹Fü%;Ãu‹^ ±Óë^ ‹Fü±ÓèFþ;ÃtX¸øë ‹F ;FüuòX‹å]ÊÈ ¸Ä^&‰Ä^SPš$t‰Fú ÀtéþÄ^&‹G Àt~&ÿw8&ÄSPÄ^&ÿw"&ÿw �G<PÄ^&ÿw:š l‰Fú À°ÿt@Ä^&ˆG-Ä^&‹G &‹W"&‰G4&‰W6Ä^&‹G&‰G.Ä^&ÄŽFô&‰G0Z&‰W2ƒ~úYtÄ^&ÇG‹FúëuÄ^&‹G@¹1Ò÷ñ‰Vþ&‹Gº&G &W"‹FþÄ^&‰G‹vþÑæÑæÄ^&Ä@ŽFô&‰Z&‰W‹vþÑæÄ^&‹@&‰G¸Ä^&‰G*Ä^&‰G(Ä^&‰GÄ^&ˆG,ÉÊÈ Ä^&ŠG : 3t :´3t¸ 鍯F÷Ä^&ŠG-ÐØré��G<P�FüPš‰l‰FþÄ^&ÆG-Ä^&ÄG0‰FøŒFúÄ^‹Füº&G4&W6‹Fü©t.HÄ^&‹O.+NüÄ^ø‹vü�0‹øÄ^ø�9Ž^ôüò¤YÄ^&ÿO.ÿNüÄ^‹Fü&)G.Ä^ø‹vü�Ä^&‰G0Z&‰W2ëÇFþÄ^&ƒ.uéЋFþ ÀtƒøuSÿvšít‰Fþ ÀtéÕÆF÷ÿÄ^&ÄG0‰FøŒFúÄ^&ÿw8Ä^øSÄ^&ÿw.&ÿw6&ÿw4�FüPš$€‰Fþ‹Fü©t.HÄ^&‹O.+NüÄ^ø‹vü�0‹øÄ^ø�9Ž^ôüò¤YÄ^&ÿO.ÿNüÄ^‹Füº&G4&W6Ä^‹Fü&)G.Ä^ø‹vü�Ä^&‰G0Z&‰W2‹Fþ Àt Ä^&ƒ.u%ŠFÐØsŠF÷ÐØrÄ^Shÿšít‰Fþ Àu¸ÉÊÈÄ^&ŠG : 3t :´3t¸ éÇÄ^&‹G&‹W‰Fø‰Vú&‹O¿&O &"‰Nô‰~ö;×u;Áw‰Nø‰~úŠFÐØs ÇFð‹Fø%ÿë¸<‰FðÿvúÿvøPšä‰Fò‹Fò Àt‹Nð+ȺNøVúÄ^&ÿw8ÿvúÿvøš €‰Fþ=Ûu8ŠFÐØs1Ä^&ÿw8j�FôPjš€‰Fü Àu‹Fø‹Vú;Vöu;FôwÇFþ‹FþÉÊÈ$Ä^ Sÿv¸‹ÐRP¸P�NèQ�NöQPš‰Fø ÀuMÄ^ Sÿv¸‹ÐRPj�FÜP�FôPjš$‰Fø Àu$¸‹^‰‰Fþ‹Fþ;Fôs4‹ð€zÜ0r ‹vþ€zÜ9v¸Íëq‹^‹¹ ÷á‹vþŠJÜ€é0µÁ‰ÿFþëÄ¡&5 $5uhDj¸$5Pš/€ä‰Fø ÀuKÄ$5&ŠG ´‹^;v ‹^‹¹÷áÄ$5‹ð�X ‰^úŒFü&‚u¸ôëÄ^ú&€ ÿ°ÿu@‹^ˆ¸É È¸@4ÄVŒÇŒÞ±‹ØÓëó‹ÚÓëû;÷u$€â:ÂuuÄ^&ÆGÿjj�FîPš/€ä‰Fþ Àté’Ä^î&Ї$¢(5Àtƒ~t} )5ÐØrv°Ä^&ˆG¹@4Q¹`+Qj¹‹ÑRQ´PhamÄ^Sÿvšô‰FþÆ)5ÿë@¾:+Ä~¹&üò¤‹F =amt =wmt¸ëà�FìPšÔÐØsŠFìÐØr K3Ä^&ˆG ¸ë_Ä^Sÿv�FüP�FíPèþ‰Fþ ÀuE K3Ä^&ˆG ŠFüÄ^&ˆGŠFíÐØs¸t+ë¸w+‰FöŒ^øÇFôÄ^SÄ^öSÿvô�FúPšZ ÉÊÈ Ä^&ÆGu�FöP�FøPšœ ÀtÇFöƒ~ö u ƒ~ørÇFö ¸ 9Föu‹Nø;Èr ƒù tÇFö ƒ~ö s!h�FüPjš€‰Fú Àu%ƒ~üu¸!ëÿvš�ô‰Fú Àu Ä^&ÆGuÿ‹FúÉÊU‹ìÄ^&ŠG : 3t :!3t¸ ëÄ^&ÿw8Ä^Sÿv Ä^Sÿvš€]ÊU‹ìÄ^&ŠG : 3t :!3t¸ ë[Ä^ShÿšD£>5 ÀuGÄ^&ÿw8š€£>5 Àu4Ä^¸ÿÿ&‰G&‰GÄ^&ÆG-Ä^Sš§D£>5Ä^�°¹_üòª¸]ÊU‹ìƒì¾z+Ä~¹üò¤‹F =amt =wmt¸ëO¸Š+‰FúŒ^ü¸P�FúPš€t‰Fþ Àu1ƒ~Ps¸ ë&‹FÄ^&‰G É3Ä^&ˆG ÄFÄ^&‰Z&‰W¸‹å]ÊU‹ìƒì Ä^&ÇÄ^&ŠG :É3t¸ éÌÄ^&ĉFôŒFöÄ^&ÇG‹F ÀuéªÄ^&‹O;ÈwI‰Nüë‹F ‰Fü‹Fü)F ‹ÈÄv Ä~ôŽ^òüò¤YÄ~ô° ‹Nüü‹Ñãò®uø+ÑJ‰Vú‹Fúƒøÿt)‹Nü+ÈÄ^ô‹ð�p‹øÄ^ô�9Ž^òüò¤YÿNüÄ^&ÿë¸Ä^ô‹vü&Æœ�Fø¸P�FôPš€t‰Fþÿvø� ÀuÄ^‹Fü&éLÿ¸‹å]ÊU‹ìÄ^ SÄ^Sšœ]Êȸ‰FâˆFäÆFå‰Fê�FúPš€‰Fþ‹Fú‰Fè�FæPš€<‰FþÇFì�Fô‰FîŒ^ðÇFò�FâPš‰FüƒøuÇFôë‹Fü Àu)ÿvú�FöPš¬‰Fþ‹Fô´Ä^&‰ŠFõ´Ä^ &‰¸ÉÊȆÄ^&ÇÄ^&ŠG :K3t¸ ëWÄ^&ŠG<t'±:Át!&ˆO�F™PšÔÐØsŠF™ÐØrÄ^&ÆGÄ^&€u2‹F Ä^&‰ƒ~ tÄ^ &€?ÿu¸ët¸PPPÄ^ Sÿv š€ ë_€>D5þu!ÆD5�FôPš€‰Fü Àu €~õ rÆD5ÿ¡B5 @5ujj¸@5Pš/€ä‰Fü ÀtëÄ^&ŠGˆF¥Ä@5&8G w¸ôÉÊŠF¥´¹÷áÄ@5‹ð�X ‰^øŒFúÄv&ŠDˆF¢‹Þ&ŠGˆF£&ŠGˆF¤&ŠGˆF¡Ä^ø&ŠGˆFœ&ŠGˆF�&ŠGˆFž&ŠGˆFŸ&ŠG ˆF °ÿ&8G ±ÿuAˆN›ÐÙsŠN¥µQ´PPš€Ì‰Fü Àté ¸‰Fü‰FöÄ^&‚#t‹F ;Föv ÿFö&þO#ëå‹F ;Föwéê ŠF¢ÐØr鉋Fö9F wé~Ä^ ‹ð&ŠˆF“ÿFöÄ^&ŠOµ‹ñ&ˆ@Ä^&þGÄ^&ÿwè6 ˆF“±A:Ár jš,‰Fþ€~uÄv&ƒ<tÇFþÿÿƒ~þtéo€~tEÄv&ƒ<u<Ä^&€?~6t'€~tÄv &Š*ä–Ä„6ë Äv &Š*ä–Ä€6&Šë4Äv &ŠÄ^&ˆ€~tÄv &Š‹FÄ^ &‰Ä^S¸o,Pÿv�FþPšl‰Fú Àu‹FþƒøÿtÄ^ &‰ÄF‰FòŒFô€~NuVƒ~u Ä^&Š´Pë ƒ~uÄ^&ÿ7¸26PÄ^ Sš’Tëƒ~u8Ä^&ÿw&ÿ7¸26PÄ^ SšT¸26‰FòŒ^ô€~Hu2‹Fƒøt ƒøtƒøuSÄ^Sÿv¸26PÄ^ SšÇT¸26‰FòŒ^ô€~Du_ƒ~u�FöPš€‰Fúëƒ~uÄ^&‹&‹W‰Fö‰Vøë¸, ëP¸‹ÐRPÿvÿvøÿvö¸26Pj Ä^ S𠄉Fú¸26‰FòŒ^ôÄ^òSÄ^ &ÿ7Ä^SÿvÿvÄ^SšT‰FúÉÊU‹ì¸ö5Pj<ÿvÄ^ SÄ^Sš± T]Ê Èƒ~&"d,†(² Ú å ò ú <JBQ3“:Æ6 6?ADF]'a ˆ¨»'À'ç- +;!-f"+“#7¾$*õ%*&I''a(,ˆ)´*?Æ+,-'.7/F0"N1p2ˆ3%§4Ì5Þ6"õ78.9?andattribute has already been set.Unable to open always set for Code segments.LoadOnCall, ReadOnly, Shared, NoIOPL, Discardable, and Movable always set for non-Code segments.LoadOnCall, NoIOPL, Discardable, and Movableis duplicated file name on command line.defined forOrdinal valueError Token size exceeded:Name or Library statement must precede all other statements.ignoredhas been defined as an initialization procedure, but not exported.Internal entry name required with an ordinal entry.MinMathInstruction should be 8087, 80187, 80287, or 80387.MinInstruction should be 8086, 80186, 80286, or 80386.Librarian00Yes16[Sys]Librarian.RunLineInvalid LoadSpec in LoadType statement.should have only one input file.missing input file.classCode statement should only appear once.Data statement should only appear once.is multiply defined as an exported entryname.HEAPSIZE statement should only appear once.is multiply defined as an internal entryname.LoadType statement should only appear once.ProtMode or RealMode statement should only appear once.Run specification should only appear once.RunType statement should only appear once.Multiply entered segment specification should only appear once.StackSize statement should only appear once.No errors detectedImport library not created; Input file did not contain Exports.No warnings detectedError detectedWarning detectedErrors detectedWarnings'pwords' field ignored for segment'pwords' field required. is self-referenced modulename.Module-definition statement expected.statement ignored.Unrecognized construct.is not recognized in this context.Identifier truncated toWarning detected Unspecified error message.;******************************* MODULE HEADER *******************************; ;* *; ;* FILE: mc0_dll.asm *; ;* *; ;* MACHINE: NGen/SGen LANGUAGE: ASSEMBLER OS: CTOS *; ;* *; ;* DESCRIPTION: first.asm - CTOS segment ordering *; ;* *; ;* NOTE: MUST assemble using -MX for case sensitivity *; ;* *; ;* MASM -MX mc0_DLL.asm *; ;* *; ;* Linked in first in order to get proper segment ordering. *; ;* *; ;* *; ;* HISTORY: *; ;* *; ;* MM/DD/YY VVVV/MM PROGRAMMER / DESCRIPTION OF CHANGE (Most recent first) *; ;* *; ;* 04/24/92 SRE Added some missing externals for non-PM MSC Dlls. *; ;* 02/27/92 SRE Added a NOP to top of main so that we can at least *; ;* set a debug statement before running. *; ;* 12/12/91 SRE Add comment about assembling with -MX; C_INIT to *; ;* uppercase; *; ;* 10/11/91 SRE Remove hideous Tom Ball stuff for cbHeap. *; ;* 06/11/91 SRE OS sets up registers for us; work around OS/Linker *; ;* problem with cbHeap. *; ;* 11/13/90 TAB Created from MC0_PM.asm *; ;* *; ;* TITLE: CTOS SYSTEM SOFTWARE *; ;* *; ;* PROPRIETARY PROGRAM MATERIAL *; ;* *; ;* THIS MATERIAL IS PROPRIETARY TO UNISYS CORPORATION AND IS NOT TO BE *; ;* REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE *; ;* OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS *; ;* CORPORATION, DETROIT, MICHIGAN 48232, USA. *; ;* *; ;* COPYRIGHT (C) 1980, 1993 CONVERGENT INCORPORATED. ALL RIGHTS RESERVED *; ;* COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED *; ;* ************************************************************************* *; ;* *; ;* UNISYS BELIEVES THAT THE SOFTWARE FURNISHED HEREWITH IS ACCURATE AND *; ;* RELIABLE, AND MUCH CARE HAS BEEN TAKEN IN ITS PREPARATION. HOWEVER, *; ;* NO RESPONSIBILITY, FINANCIAL OR OTHERWISE, CAN BE ACCEPTED FOR ANY *; ;* CONSEQUENCES ARISING OUT OF THE USE OF THIS MATERIAL, INCLUDING LOSS OF *; ;* PROFIT, INDIRECT, SPECIAL, OR CONSEQUENTIAL DAMAGES, THERE ARE NO *; ;* WARRANTIES WHICH EXTEND BEYOND THE PROGRAM SPECIFICATION. *; ;* *; ;* THE CUSTOMER SHOULD EXERCISE CARE TO ASSURE THAT USE OF THE SOFTWARE *; ;* WILL BE IN FULL COMPLIANCE WITH LAWS, RULES AND REGULATIONS OF THE *; ;* JURISDICTIONS WITH RESPECT TO WHICH IT IS USED. *; ;* *; ;* *; ;*************************** END OF MODULE HEADER ****************************; ; code segments first _TEXT SEGMENT WORD PUBLIC 'CODE' _TEXT ENDS C_ETEXT SEGMENT WORD PUBLIC 'ENDCODE' C_ETEXT ENDS ; non-DGroup'd segments follow. WFONT5_DATA SEGMENT WORD PUBLIC 'FAR_DATA' WFONT5_DATA ENDS THREADDATA SEGMENT WORD PUBLIC 'THREADDATASEG' THREADDATA ENDS LOCKS SEGMENT WORD PUBLIC 'LOCKSEG' LOCKS ENDS ALTMATH_PTD SEGMENT WORD PUBLIC 'ALTMATH_DATA' ALTMATH_PTD ENDS FAR_BSS SEGMENT WORD PUBLIC 'FAR_BSS' FAR_BSS ENDS ; DGroup: BEGDATA first NULL SEGMENT WORD PUBLIC 'BEGDATA' NULL ENDS ; DGroup: segments not of class BEGDATA, BSS, STACK or HEAP DATA SEGMENT WORD PUBLIC 'DATA' public _api_chainer public __ctoserrno _api_chainer dw 0 ; Used to identify a possible parent pgm to apienv __ctoserrno dw 0 ; Used to report CTOS error code from file ops, etc. DATA ENDS MEMORY SEGMENT WORD MEMORY 'MEMORY' MEMORY ENDS CONST SEGMENT WORD PUBLIC 'CONST' CONST ENDS MSG SEGMENT WORD PUBLIC 'MSG' MSG ENDS ; DGroup: BSS before Stack BSS SEGMENT WORD PUBLIC 'BSS' public _edata _edata label byte BSS ENDS ___BSS SEGMENT WORD PUBLIC 'BSS' public _end _end label byte public _MemoryEnd ; used by DOSCALLS.LIB _MemoryEnd label byte ___BSS ENDS ; DGroup: Stack before Heap STACK SEGMENT WORD STACK 'STACK' PUBLIC StackBottom StackBottom LABEL WORD STACK ENDS ___STACK SEGMENT WORD PUBLIC 'STACK' public _end_stack _end_stack label byte ___STACK ENDS ; heap must be last so WinCreateHeap will work properly HEAP SEGMENT WORD PUBLIC 'HEAP' public _st_heap _st_heap label byte HEAP ENDS ___HEAP SEGMENT WORD PUBLIC 'HEAP' public _end_heap, _end_mem, _Heap_End _Heap_End label byte _end_heap label byte _end_mem label byte ___HEAP ENDS DGROUP group NULL,DATA,MEMORY,CONST,MSG DGROUP group BSS,___BSS,STACK,___STACK,HEAP,___HEAP dataOFFSET equ offset DGROUP: ; Microsoft C pre-initialization extrn C_INIT:far ; Microsoft C entry point (LLIBCDLL.LIB) _TEXT SEGMENT assume cs:_TEXT PUBLIC _main_dll _main_dll PROC FAR NOP ; Added for debugging (can put Debug here) call C_INIT ret _main_dll ENDP _TEXT ENDS END _main_dll € mc0_DLL.asm¾–ËDGROUPMEMORYBEGDATA THREADDATASEGENDCODE___BSSLOCKSEGFAR_BSSC_ETEXT___HEAPFAR_DATA___STACKMSGBSS THREADDATADATACODEHEAPNULLSTACK WFONT5_DATALOCKSCONST ALTMATH_PTD_TEXT ALTMATH_DATAä˜Hå˜H ˜H ö˜H˜Hù˜Hä˜H ˜H˜Hò˜D˜Hè˜Hü˜Hú˜H˜Tâ˜H ö˜Hò˜H úšÿÿ ÿ ÿ ÿ ÿ ÿÿÿÿÿÈŒ C_INIT�� _api_chainerv�_end_mem�_st_heap� _Heap_End _end_heapI� _main_dll·� _end½� _end_stack:� _MemoryEndX� StackBottomÙ� __ctoserrno«� _edataòˆ¢Ò  O  �šË_œÌ&hŠÁ¬BCS 0x00200000L #define ES_MIXED 0x00300000L #endif /* INCL_NLS */ #define WC_COMBOBOX ((PSZ)0xffff0002L) /* * combo box styles */ #define CBS_SIMPLE 0x0001L #define CBS_DROPDOWN 0x0002L #define CBS_DROPDOWNLIST 0x0004L #define CBM_SHOWLIST 0x0170L #define CBM_HILITE 0x0171L #define CBM_ISLISTSHOW;******************************* MODULE HEADER *******************************; ;* *; ;* FILE: mc0_pm.asm *; ;* *; ;* MACHINE: SGen/NGen LANGUAGE: ASSEMBLER OS: CTOS *; ;* *; ;* DESCRIPTION: first.asm - CTOS segment ordering *; ;* *; ;* NOTE: MUST assemble with -MX option for case sensitivity. *; ;* *; ;* MASM -MX MC0_PM.Asm *; ;* *; ;* Linked in first in order to get proper segment ordering. *; ;* *; ;* HISTORY: *; ;* *; ;* MM/DD/YY VVVV/MM PROGRAMMER / DESCRIPTION OF CHANGE (Most recent first) *; ;* *; ;* 05/07/92 SRE Added __ctoserrno. *; ;* 02/27/92 SRE Added a NOP to top of main so that we can at least *; ;* set a debug statement before running. *; ;* 12/12/91 SRE Converted _BUILDENV and __PREASTART to uppercase; *; ;* added comment about assembling with -MX (for case *; ;* sensitivity). *; ;* 11/21/90 TAB Added startup code. *; ;* 10/08/90 TAB Reordered to match OS/2 segment ordering. *; ;* *; ;* TITLE: CTOS SYSTEM SOFTWARE *; ;* *; ;* PROPRIETARY PROGRAM MATERIAL *; ;* *; ;* THIS MATERIAL IS PROPRIETARY TO UNISYS CORPORATION AND IS NOT TO BE *; ;* REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE *; ;* OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS *; ;* CORPORATION, DETROIT, MICHIGAN 48232, USA. *; ;* *; ;* COPYRIGHT (C) 1980, 1993 CONVERGENT INCORPORATED. ALL RIGHTS RESERVED *; ;* COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED *; ;* ************************************************************************* *; ;* *; ;* UNISYS BELIEVES THAT THE SOFTWARE FURNISHED HEREWITH IS ACCURATE AND *; ;* RELIABLE, AND MUCH CARE HAS BEEN TAKEN IN ITS PREPARATION. HOWEVER, *; ;* NO RESPONSIBILITY, FINANCIAL OR OTHERWISE, CAN BE ACCEPTED FOR ANY *; ;* CONSEQUENCES ARISING OUT OF THE USE OF THIS MATERIAL, INCLUDING LOSS OF *; ;* PROFIT, INDIRECT, SPECIAL, OR CONSEQUENTIAL DAMAGES, THERE ARE NO *; ;* WARRANTIES WHICH EXTEND BEYOND THE PROGRAM SPECIFICATION. *; ;* *; ;* THE CUSTOMER SHOULD EXERCISE CARE TO ASSURE THAT USE OF THE SOFTWARE *; ;* WILL BE IN FULL COMPLIANCE WITH LAWS, RULES AND REGULATIONS OF THE *; ;* JURISDICTIONS WITH RESPECT TO WHICH IT IS USED. *; ;* *; ;* *; ;*************************** END OF MODULE HEADER ****************************; ; code segments first _TEXT SEGMENT WORD PUBLIC 'CODE' _TEXT ENDS C_ETEXT SEGMENT WORD PUBLIC 'ENDCODE' C_ETEXT ENDS ; non-DGroup'd segments follow. FAR_BSS SEGMENT WORD PUBLIC 'FAR_BSS' FAR_BSS ENDS ; DGroup: BEGDATA first NULL SEGMENT WORD PUBLIC 'BEGDATA' NULL ENDS ; DGroup: segments not of class BEGDATA, BSS, STACK or HEAP DATA SEGMENT WORD PUBLIC 'DATA' public __ctoserrno __ctoserrno dw 0 ; Used to report CTOS error code from file ops, etc. DATA ENDS MEMORY SEGMENT WORD MEMORY 'MEMORY' MEMORY ENDS CONST SEGMENT WORD PUBLIC 'CONST' CONST ENDS MSG SEGMENT WORD PUBLIC 'MSG' MSG ENDS ; DGroup: BSS before Stack BSS SEGMENT WORD PUBLIC 'BSS' public _edata _edata label byte BSS ENDS ___BSS SEGMENT WORD PUBLIC 'BSS' public _end _end label byte ___BSS ENDS ; DGroup: Stack before Heap STACK SEGMENT WORD STACK 'STACK' PUBLIC StackBottom StackBottom LABEL WORD STACK ENDS ___STACK SEGMENT WORD PUBLIC 'STACK' public _end_stack _end_stack label byte ___STACK ENDS ; heap must be last so WinCreateHeap will work properly HEAP SEGMENT WORD PUBLIC 'HEAP' public _st_heap _st_heap label byte HEAP ENDS ___HEAP SEGMENT WORD PUBLIC 'HEAP' public _end_heap, _end_mem _end_heap label byte _end_mem label byte ___HEAP ENDS DGroup group NULL,DATA,MEMORY,CONST,MSG DGroup group BSS,___BSS,STACK,___STACK,HEAP,___HEAP ; Microsoft C pre-initialization extrn __PREASTART:far ; set up command line extrn _BUILDENV:far ; set up registers extrn __astart:far ; Microsoft C entry point _TEXT SEGMENT assume cs:_TEXT PUBLIC _main_pm _main_pm PROC FAR NOP ; Added for debugging (can put Debug here) mov ax, DGroup mov ds, ax call __PREASTART call _BUILDENV call __astart ; never exits _main_pm ENDP _TEXT ENDS END _main_pm € mc0_pm.asm¿–vDGROUPMEMORYBEGDATAENDCODE___BSSFAR_BSSC_ETEXT___HEAP___STACKMSGBSSDATACODEHEAPNULLSTACKCONST_TEXTñ˜Hâ˜H ˜H ˜H˜H ü˜D˜Hô˜H ˜H ˜H ˜Tê˜H ý˜Hú˜H šÿÿÿÿÿÿ ÿ ÿ ÿ ÿ ÿôŒ#__astart _BUILDENV __PREASTART¼�_end_mem�_main_pm� _st_heap � _end_heap¶� _endÁ� _end_stack>� StackBottomÝ� __ctoserrno±� _edataöˆ¢Ò U �¸ŽØšššÊœÈÌ&Ì &Ì&hŠÁ¬üò¤ÿv �FöP¸P¸‹ÐRP¹QRPQRPQ6ÿm‰Fþ‹å]ÊU‹ìƒì‹F@ƒøv¸ëëWÿv �FöP¸P�NñQP�NéQ‹NAQ�NäQP6ÿm‰FþŠF‹vˆBéÿv �FéPFV�NñQ¹QPQ�FäPQ6ÿm‰Fþ‹å]ÊU‹ìQQ�FüP6ÿÃZ‰Fþ Àuÿvüÿvÿv6ÿíl‹å]ÊU‹ìƒì �FüP6ÿÃZ‰Fþ Àu ÿvüÿv6ÿül‹å]ÊU‹ìƒì°ˆFüˆFýˆFúˆFùŠFÐØsÆFûëÆFûÿv¸‹ÐRP¹Q�^ùS¿WRPQRPQ6ÿm‰Fþ‹å]ÊU‹ìQQ�FüP6ÿÃZ‰Fþ Àu(ÿvüÄ^SÿvÄ^SÿvÄ^Sÿv Ä^Sÿv6ÿm‹å]ÊU‹ìƒì&‚>…®u6ÿm‰Fþ ÀtéÁ¸ôÿP�FøP¸P6ÿÈZ‰Fþ ð .€ doshugeincrˆCTAsm x12.2-FSF-III;– ??SEG??SEG™˜hö�= DosHugeIncr__AHINCR DosHugeShift __AHSHIFTÕŠt€ DosStubs–%DGROUPDATACODE PMSTUBS2SEG_TEXT>˜H˜Há-˜Hùšÿ`Œh GETPSTRUCTURE_end_mem_st_heap _end_heap _end_stackCTOSALLOCRING2SEL StackBottom QUERYSNINFOç�4 __push_regs¨domysetdomypop¿domypush¨ö�CauseInterruptŒ� _BUILDENV __pop_regs¿©� fDebugˆ¢Ñ ÿ[ åU‹ìƒì¸ŽØjš‹FP�FúP¸Pš#Àuÿvüë�j¸ÿÿP¸P�FúPš#Àu‹Füë�¸PŽÀ¿ȸüò®&Š€úuöGW»ŽÃ¸-‹ð&‰6º�ê&‰¹&‰&Œ[X_&‰>S»S[‹å]ËUUX‹ìQR‹N‹VSVWRQP]Ë‹ìYZ‰N‰VXØu€çu¸ŽÀ_^[ZY]ËÆœ.ÈÌ&Ì!&Ì?&ÄoÄrÄ|Ä€Ĉ+ U‹ì¸ŽØ  ÀtÌ]ÊHœ ÈÄ ¡Št€ INITSYSTEMDLLˆÀ INITSYSTEMDLLSYSTEMWŠ€ CTOSTODOSERCˆÀ CTOSTODOSERCSYSTEMüŠ€ DOSGETPIDˆÀ DOSGETPIDSYSTEMýŠ€ DOSCASEMAPˆÀ DOSCASEMAPSYSTEM<Š€ DOSGETCPˆÀDOSGETCPSYSTEM±Š€ DOSGETDBCSEVˆÀ DOSGETDBCSEVSYSTEMÝŠ€ DOSALLOCSEGˆÀ DOSALLOCSEGSYSTEMŽŠ€ DOSFREESEGˆÀ DOSFREESEGSYSTEMCŠ€ DOSEXITˆÀDOSEXITSYSTEMvŠ€DOSGETMACHINEMODEˆÀDOSGETMACHINEMODESYSTEMJŠ€ DOSGETVERSIONˆÀ DOSGETVERSIONSYSTEMNŠ€ DOSREALLOCSEGˆÀ DOSREALLOCSEGSYSTEM)Š€ DOSSETVECˆÀ DOSSETVECSYSTEM Š€ DOSCHDIRˆÀDOSCHDIRSYSTEM¨Š€ DOSCHGFILEPTRˆÀ DOSCHGFILEPTRSYSTEM0Š€ DOSCLOSEˆÀDOSCLOSESYSTEM´Š€ DOSDELETEˆÀ DOSDELETESYSTEMóŠ€ DOSDUPHANDLEˆÀ DOSDUPHANDLESYSTEMÛŠ€ DOSNEWSIZEˆÀ DOSNEWSIZESYSTEMgŠ€ DOSOPENˆÀDOSOPENSYSTEMnŠ€ DOSQFILEMODEˆÀ DOSQFILEMODESYSTEMÜŠ€ DOSQHANDTYPEˆÀ DOSQHANDTYPESYSTEMôŠ€ DOSREADˆÀDOSREADSYSTEMXŠ€DOSSETFILEINFOˆÀDOSSETFILEINFOSYSTEM‚Š€ DOSSETMAXFHˆÀ DOSSETMAXFHSYSTEM¤Š€ DOSWRITEˆÀDOSWRITESYSTEMÉŠ€___INITIALIZEFILESUPPORTˆ&À___INITIALIZEFILESUPPORTSYSTEM䊀DOSSETDATETIMEˆÀDOSSETDATETIMESYSTEMƒŠ€ DOSALLOCHUGEˆÀ DOSALLOCHUGESYSTEMÚŠ€DOSALLOCSHRSEGˆÀDOSALLOCSHRSEGSYSTEM�Š€ DOSBEEPˆÀDOSBEEPSYSTEMXŠ€ DOSBUFRESETˆÀ DOSBUFRESETSYSTEM¤Š€ DOSCALLBACKˆÀ DOSCALLBACKSYSTEMqŠ€ DOSCLOSESEMˆÀ DOSCLOSESEMSYSTEMŸŠ€ DOSCREATESEMˆÀ DOSCREATESEMSYSTEMߊ€DOSCREATEQUEUEˆÀDOSCREATEQUEUESYSTEMƒŠ€DOSCREATETHREADˆÀDOSCREATETHREADSYSTEM¸Š€ DOSDEVIOCTLˆÀ DOSDEVIOCTLSYSTEMžŠ€DOSENTERCRITSECˆÀDOSENTERCRITSECSYSTEM׊€ DOSERRORˆÀDOSERRORSYSTEMÈŠ€ DOSEXECPGMˆÀ DOSEXECPGMSYSTEMKŠ€DOSEXITCRITSECˆÀDOSEXITCRITSECSYSTEM‘Š€ DOSEXITLISTˆÀ DOSEXITLISTSYSTEMºŠ€ DOSFINDCLOSEˆÀ DOSFINDCLOSESYSTEMÝŠ€ DOSFINDFIRSTˆÀ DOSFINDFIRSTSYSTEM DOSFINDNEXTˆÀ DOSFINDNEXTSYSTEM¤Š€ DOSFREEMODULEˆÀ DOSFREEMODULESYSTEM0Š€DOSFSRAMSEMCLEARˆÀDOSFSRAMSEMCLEARSYSTEMŠ€DOSFSRAMSEMREQUESTˆ ÀDOSFSRAMSEMREQUESTSYSTEMÙŠ€ DOSGETCOLLATEˆÀ DOSGETCOLLATESYSTEM,Š€DOSGETCTRYINFOˆÀDOSGETCTRYINFOSYSTEM˜Š€DOSGETDATETIMEˆÀDOSGETDATETIMESYSTEMwŠ€ DOSGETENVˆÀ DOSGETENVSYSTEM Š€ DOSGETINFOSEGˆÀ DOSGETINFOSEGSYSTEM3Š€DOSGETMODHANDLEˆÀDOSGETMODHANDLESYSTEM¸Š€ DOSGETMODNAMEˆÀ DOSGETMODNAMESYSTEM)Š€DOSGETPROCADDRˆÀDOSGETPROCADDRSYSTEMyŠ€DOSGETRESOURCEˆÀDOSGETRESOURCESYSTEM’Š€ DOSGETSEGˆÀ DOSGETSEGSYSTEMÿŠ€ DOSGETSHRSEGˆÀ DOSGETSHRSEGSYSTEMòŠ€ DOSGIVESEGˆÀ DOSGIVESEGSYSTEMLŠ€ DOSHOLDSIGNALˆÀ DOSHOLDSIGNALSYSTEM-Š€ DOSLOADMODULEˆÀ DOSLOADMODULESYSTEM.Š€ DOSLOCKSEGˆÀ DOSLOCKSEGSYSTEMJŠ€ DOSMOVEˆÀDOSMOVESYSTEMsŠ€ DOSMUXSEMWAITˆÀ DOSMUXSEMWAITSYSTEM\Š€ DOSOPENQUEUEˆÀ DOSOPENQUEUESYSTEMýŠ€ DOSOPENSEMˆÀ DOSOPENSEMSYSTEMYŠ€ DOSQAPPTYPEˆÀ DOSQAPPTYPESYSTEM¸Š€ DOSQCURDIRˆÀ DOSQCURDIRSYSTEM\Š€ DOSQCURDISKˆÀ DOSQCURDISKSYSTEMªŠ€DOSQFHANDSTATEˆÀDOSQFHANDSTATESYSTEM}Š€ DOSQFILEINFOˆÀ DOSQFILEINFOSYSTEM㊀ DOSQPATHINFOˆÀ DOSQPATHINFOSYSTEMðŠ€ DOSQSYSINFOˆÀ DOSQSYSINFOSYSTEMÀŠ€DOSR2STACKREALLOCˆÀDOSR2STACKREALLOCSYSTEMLŠ€ DOSREADASYNCˆÀ DOSREADASYNCSYSTEMàŠ€ DOSREADQUEUEˆÀ DOSREADQUEUESYSTEM犀DOSREALLOCHUGEˆÀDOSREALLOCHUGESYSTEMuŠ€ DOSSCANENVˆÀ DOSSCANENVSYSTEMPŠ€ DOSSEARCHPATHˆÀ DOSSEARCHPATHSYSTEM+Š€ DOSSELECTDISKˆÀ DOSSELECTDISKSYSTEM3Š€ DOSSEMCLEARˆÀ DOSSEMCLEARSYSTEM�Š€ DOSSEMREQUESTˆÀ DOSSEMREQUESTSYSTEMVŠ€ DOSSEMSETˆÀ DOSSEMSETSYSTEMŠ€ DOSSEMWAITˆÀ DOSSEMWAITSYSTEM\Š€ DOSSETFGNDˆÀ DOSSETFGNDSYSTEMMŠ€DOSSETFHANDSTATEˆÀDOSSETFHANDSTATESYSTEMŠ€ DOSSETPRTYˆÀ DOSSETPRTYSYSTEM}Š€ DOSSIZESEGˆÀ DOSSIZESEGSYSTEM\Š€ DOSSLEEPˆÀDOSSLEEPSYSTEM·Š€ DOSSUBALLOCˆÀ DOSSUBALLOCSYSTEM™Š€ DOSSUBFREEˆÀ DOSSUBFREESYSTEMNŠ€ DOSSUBSETˆÀ DOSSUBSETSYSTEMŠ€ DOSWRITEASYNCˆÀ DOSWRITEASYNCSYSTEMQŠ€ DOSWRITEQUEUEˆÀ DOSWRITEQUEUESYSTEMXŠ€DOSCREATECSALIASˆÀDOSCREATECSALIASSYSTEMŠ€DOSGETHUGESHIFTˆÀDOSGETHUGESHIFTSYSTEMÓŠ€DOSRESUMETHREADˆÀDOSRESUMETHREADSYSTEMÕŠ€DOSSUSPENDTHREADˆÀDOSSUSPENDTHREADSYSTEM(Š€ DOSMEMAVAILˆÀ DOSMEMAVAILSYSTEM�Š€DOSGETRESOURCE2ˆÀDOSGETRESOURCE2SYSTEMÆŠ€DOSFREERESOURCEˆÀDOSFREERESOURCESYSTEMÖŠ€ DOSUNLOCKSEGˆÀ DOSUNLOCKSEGSYSTEMñŠ€ DOSFINDFIRST2ˆÀ DOSFINDFIRST2SYSTEM#Š€ DOSOPEN2ˆÀDOSOPEN2SYSTEM¢Š€ DOSMKDIRˆÀDOSMKDIRSYSTEMµŠ€ DOSRMDIRˆÀDOSRMDIRSYSTEM¼Š€ DOSCOPYˆÀDOSCOPYSYSTEMwŠ€ DOSGETMESSAGEˆÀ DOSGETMESSAGESYSTEM-Š€DOSSETPATHINFOˆÀDOSSETPATHINFOSYSTEM�Š€ DOSFILELOCKSˆÀ DOSFILELOCKSSYSTEM⊀ DOSQFSINFOˆÀ DOSQFSINFOSYSTEMXŠ€ DOSFILEIOˆÀ DOSFILEIOSYSTEMøŠ€DOSSETFILEMODEˆÀDOSSETFILEMODESYSTEM{Š€ DOSCLOSEQUEUEˆÀ DOSCLOSEQUEUESYSTEMCŠ€ DOSGETPRTYˆÀ DOSGETPRTYSYSTEMqŠ€ DOSTIMERSTARTˆÀ DOSTIMERSTARTSYSTEMWŠ€ DOSTIMERSTOPˆÀ DOSTIMERSTOPSYSTEM Š€ DOSCWAITˆÀDOSCWAITSYSTEM¶Š€ DOSDEVIOCTL2ˆÀ DOSDEVIOCTL2SYSTEMÒŠ€DOSKILLPROCESSˆÀDOSKILLPROCESSSYSTEM•Š€ DOSSGSWITCHˆÀ DOSSGSWITCHSYSTEM°Š€ DOSSGSWITCHMEˆÀ DOSSGSWITCHMESYSTEMFŠ€DOSSGSWITCHPROC2ˆÀDOSSGSWITCHPROC2SYSTEM Š€DOSSYSTEMSERVICEˆÀDOSSYSTEMSERVICESYSTEMDŠ€ DOSSYSTRACEˆÀ DOSSYSTRACESYSTEM²Š€ KBDCHARINˆÀ KBDCHARINSYSTEMàŠ€ KBDFREEˆÀKBDFREESYSTEMIŠ€ KBDSHELLINITˆÀ KBDSHELLINITSYSTEMÝŠ€ KBDSWITCHFGNDˆÀ KBDSWITCHFGNDSYSTEM$Š€ MOUFREEˆÀMOUFREESYSTEMiŠ€ MOUSETHOTKEYˆÀ MOUSETHOTKEYSYSTEMŠ€ MOUSHELLINITˆÀ MOUSHELLINITSYSTEMýŠ€ VIOGETMODEˆÀ VIOGETMODESYSTEMOŠ€ VIOFREEˆÀVIOFREESYSTEMfŠ€ VIORESTOREˆÀ VIORESTORESYSTEMnŠ€ VIOSAVEˆÀVIOSAVESYSTEMsŠ€ VIOSETMODEˆÀ VIOSETMODESYSTEM[Š€ VIOSCROLLDNˆÀ VIOSCROLLDNSYSTEM­Š€ VIOSHELLINITˆÀ VIOSHELLINITSYSTEMúŠ€ VIOSRFUNBLOCKˆÀ VIOSRFUNBLOCKSYSTEMIŠ€ VIOSRFBLOCKˆÀ VIOSRFBLOCKSYSTEM¢Š€ VIOSSWSWITCHˆÀ VIOSSWSWITCHSYSTEMŠ€ DOSEDITNAMEˆÀ DOSEDITNAMESYSTEM‹Š€ DOSSHUTDOWNˆÀ DOSSHUTDOWNSYSTEMÀŠ€DOSSETSIGHANDLERˆÀDOSSETSIGHANDLERSYSTEMŠ€ DOSGETPPIDˆÀ DOSGETPPIDSYSTEMOŠ€DOSENUMATTRIBUTEˆÀDOSENUMATTRIBUTESYSTEM7Š€ DOSDEVCONFIGˆÀ DOSDEVCONFIGSYSTEMÛŠ€ DEBUGPUTCHARˆÀ DEBUGPUTCHARSYSTEMÞŠ€ DEBUGPRINTˆÀ DEBUGPRINTSYSTEMPŠ€DEBUGPOSCURSORˆÀDEBUGPOSCURSORSYSTEM›Š€CTOSGETRING2SELˆÀCTOSGETRING2SELSYSTEMÅŠ€ CTOSQCURDISKˆÀ CTOSQCURDISKSYSTEMÿŠ€CTOSSELECTDISKˆÀCTOSSELECTDISKSYSTEMˆŠ€ CTOSQFSINFOˆÀ CTOSQFSINFOSYSTEM­Š€ DSSEXECPGMˆÀ DSSEXECPGMSYSTEMOŠ€ DEPARGSTOVLPBˆÀ DEPARGSTOVLPBSYSTEM?Š€CAUSEINTERRUPTˆÀCAUSEINTERRUPTSYSTEM¢Š€__INITIALIZELINFOSEGˆ"À__INITIALIZELINFOSEGSYSTEMwŠ€ __PREASTARTˆÀ __PREASTARTSYSTEMÒŠ€ DOSPATCHWORDˆÀ DOSPATCHWORDSYSTEMòŠ€ DOSQFSATTACHˆÀ DOSQFSATTACHSYSTEM劀 DOSERRCLASSˆÀ DOSERRCLASSSYSTEM£Š€CTOSALLOCRING2SELˆÀCTOSALLOCRING2SELSYSTEMTŠ€ BUILDINISPECˆÀ BUILDINISPECSYSTEMÛŠ€ DOSGETTIDTEMPˆÀ DOSGETTIDTEMPSYSTEM?Š€PMEXITSYSTEMDLLˆÀPMEXITSYSTEMDLLSYSTEMþŠ€ DOSVALIDSEGˆÀ DOSVALIDSEGSYSTEM“Š€DOSIFSRAMSEMCLEARˆÀDOSIFSRAMSEMCLEARSYSTEM^Š€DOSIFSRAMSEMREQUESTˆ!ÀDOSIFSRAMSEMREQUESTSYSTEM$Š€DOSQPIDBOOSTEDˆÀDOSQPIDBOOSTEDSYSTEMˆŠ€ DOSSETCPˆÀDOSSETCPSYSTEM½Š€ PLOGENABLEˆÀ PLOGENABLESYSTEM5Š€ PLOGINITˆÀPLOGINITSYSTEM¾Š€ PLOGDISABLEˆÀ PLOGDISABLESYSTEM„Š€ PLOGFLUSHˆÀ PLOGFLUSHSYSTEMŠ€ERROREXITSTRINGPLOGˆ!ÀERROREXITSTRINGPLOGSYSTEM;Š€PLOGWRITESTRINGˆÀPLOGWRITESTRINGSYSTEMúŠ€CTOSMAPTMSHANDLETOPIDˆ#ÀCTOSMAPTMSHANDLETOPIDSYSTEM©Š€CTOSMAPPIDTOTMSHANDLEˆ#ÀCTOSMAPPIDTOTMSHANDLESYSTEM©Š€ REALLOCSEGˆÀ REALLOCSEGSYSTEM=Šñ&C5-LSDOSSUSPENDTHREAD¡DOSSETFILEMODE× DOSSUBFREE‡ DOSEXITLIST!Í___INITIALIZEFILESUPPORT!�DOSSETPATHINFO!É DOSFILEIO!Ôw?!ˆ0€ r²7)˜ŽaªKZiS¼ DOSGETVERSIONWdomypush DOSFREEMODULEÝ DOSALLOCSEGI DOSQCURDIR3 DOSTIMERSTOPæCTOSMAPPIDTOTMSHANDLEÖ DOSDEVIOCTL2í DOSFREESEGM VIORESTORE( DOSOPENQUEUE(CTOSSELECTDISKoDOSCOPYÂDEBUGPOSCURSOR!c DOSDEVIOCTL!»DOSEXIT!PDOSENUMATTRIBUTE!T PLOGDISABLE!ÁDOSCREATETHREAD!· CTOSQCURDISK!kDOSFREERESOURCE!­+3Sj;$qCK[bxCTOSMAPTMSHANDLETOPIDÑDOSBEEP  DOSGETPRTYß INITSYSTEMDLL4 DOSGETDBCSEVE DOSCALLBACK!§ __PREASTART!‡ DEBUGPUTCHAR!\ DOSEDITNAME!E PLOGFLUSH!Å DOSOPENQUEUE!( DOSGETPID!< PLOGENABLE!»|V-ƒkC3\ DOSCALLBACK§ DEPARGSTOVLPBzDOSGETRESOURCE VIOSRFBLOCK= DOSLOADMODULE DSSEXECPGMw DOSQFSATTACH�PLOGINIT¾DOSSETCP¸ VIOSCROLLDN!1 DOSREADQUEUE!RCauseInterrupt!~ DSSEXECPGM!wERROREXITSTRINGPLOG!ÈKBDSWITCHFGND! DOSQCURDIR!3 DOSERRCLASS!“EpX=b‰ /6N'g’x€›£ DOSFINDNEXTÙDOSMKDIR¼ __pop_regs DOSREADQUEUER DOSGIVESEG DOSSETPRTYz DOSCLOSEQUEUEÛDOSSETDATETIME”CTOSALLOCRING2SEL—DOSIFSRAMSEMCLEAR«domyset DOSFREERESOURCE­ DOSMEMAVAIL!¥ DOSSETMAXFH!ˆDOSFREEMODULE!ÝDOSGETMODNAME!DOSCLOSEQUEUE!Û DOSALLOCHUGE!˜'E;r] .5kUeLz DOSUNLOCKSEG±DOSREAD� DOSSEMWAITp DOSSCANENVZ DOSDEVIOCTL»DOSCWAITêDOSSETFHANDSTATEv PLOGENABLE»DOSKILLPROCESS!ñ DOSBUFRESET!£ DOSSGSWITCH!õ DOSCWAIT!ê DOSOPENSEM!, VIOSHELLINIT!5>d16TmD~\u &‡+M�VIOFREE% DOSGETTIDTEMPŸDOSOPEN2¹domypop DOSRMDIR¿DOSEXITP DOSGETMODNAME DOSSETVEC_DOSGETMESSAGE!Å DOSEXECPGM!Æ DOSDUPHANDLE!o DOSALLOCSEG!IDOSTIMERSTART!â MOUSETHOTKEY!DOSGETCTRYINFO!íDOSCREATEQUEUE!³DOSOPEN!v/Ika(SrŒ9"A|[„•ž DOSMEMAVAIL¥ DOSFINDFIRSTÕ DOSFILEIOÔ DOSSHUTDOWNIDOSCREATECSALIAS!• DOSFINDCLOSE!Ñ DOSQFILEMODE!yDOSSUSPENDTHREAD!¡ DOSVALIDSEG!§ DOSRMDIR!¿DOSRESUMETHREAD!� DOSCASEMAP!?DOSSETSIGHANDLER!M DOSTIMERSTOP!æ DOSCREATESEM!¯DOSSETDATETIME!”DOSSELECTDISK!a޶ÍO¾GtzƒÕW®—%n]Û? §Åf,4áDOSKILLPROCESSñDOSREALLOCHUGEV DOSEXECPGMÆ DOSDUPHANDLEoERROREXITSTRINGPLOGÈ DosHugeShift DOSDEVCONFIGX DOSQPATHINFOB _BUILDENV DOSALLOCSHRSEGœ VIOSHELLINIT5 DOSCLOSE!iVIOFREE!%DOSREALLOCSEG![DOSR2STACKREALLOC!JDOSSEMREQUEST!iDOSLOADMODULE! DOSSCANENV!Z DOSNEWSIZE!s DOSQPATHINFO!B DOSSYSTRACE! DOSDELETE!l DOSSEMCLEAR!e DOSQSYSINFO!F DOSSLEEP!€DOSCOPY!ÂdBL4’¤»PLOGWRITESTRINGÍ __PREASTART‡DOSQFHANDSTATE: DOSHOLDSIGNALfDebug DOSMOVE!DOSCREATETHREAD·VIOSAVE+ CTOSQCURDISKkDOSFSRAMSEMREQUESTå BUILDINISPEC› DOSGETPID< DOSGETSEG DOSWRITEASYNC!�KBDFREE! DOSQPIDBOOSTED!´ DOSSETPRTY!zDOSGETINFOSEG!øDOSSETFILEMODE!× DosStubs! DOSGETRESOURCE2!© VIORESTORE!(M>G(6/U DOSGETENVõMOUFREE!DOSHOLDSIGNAL! DOSSEMWAIT!p DOSGIVESEG! KBDSHELLINIT!INITSYSTEMDLL!4 DOSWRITE!Œ DOSCLOSESEM!«VO²6?ªc€#G‰p[(�y˜/¡¹ VIOSRFUNBLOCK9 DOSSEMREQUESTiKBDFREE  PLOGDISABLEÁ DOSOPENSEM,DOSGETDATETIMEñ DOSMUXSEMWAIT$ MOUSHELLINIT DOSQSYSINFOFDOSOPENv DOSQFILEINFO!>CTOSMAPTMSHANDLETOPID!ÑDEPARGSTOVLPB!z DOSSIZESEG!}DOSSGSWITCHME!ù VIOSETMODE!. DOSGETDBCSEV!EDOSCHGFILEPTR!eDOSGETDATETIME!ñ DOSDEVIOCTL2!í DOSLOCKSEG!m9B0&\eJTuPMEXITSYSTEMDLL£DOSENUMATTRIBUTETDOSSETSIGHANDLERMDOSSETFILEINFO„DOSCREATEQUEUE³ DOSSELECTDISKaDOSGETHUGESHIFT!™ DOSFILELOCKS!ÍDOSGETCOLLATE!é CTOSTODOSERC!8 DOSSHUTDOWN!I°`*Cg3m|Q©XšI·#„;¢s�¿DOSEXITCRITSECÉ VIOSCROLLDN1 DOSEXITLISTÍDOSQPIDBOOSTED´ DOSTIMERSTARTâ KBDSWITCHFGNDDOSGETCPB DOSCHGFILEPTRe DOSSYSTRACE DOSCREATESEM¯ DOSCLOSESEM« DOSDELETEl PLOGFLUSHÅDOSGETCTRYINFOí CTOSQFSINFO!sDOSIFSRAMSEMREQUEST!¯CTOSGETRING2SEL!g DOSQFSATTACH!� DOSSUBFREE!‡ DOSGETENV!õ DOSQFSINFO!Ñ doshugeincr!m/L}Ud[5tE='„DOSIFSRAMSEMREQUEST¯DEBUGPOSCURSORc DOSGETINFOSEGøDOSWRITEŒ VIOSSWSWITCHA DOSFINDNEXT!Ù DOSSETFGND!sDOSWRITEQUEUE!‘DOSREAD!�DOSREALLOCHUGE!VVIOSRFUNBLOCK!9 DOSSUBSET!ŠDOSFINDFIRST2!µ DOSGETPPID!Q COPYRIGHT ³ 1989, 1993 MICROSOFT CORPORATION. ALL RIGHTS RESERVED. COPYRIGHT ³ 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH THE APPLICABLE PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE OFFICE OF THE GENERAL COUNSEL, PATENT AND TECHNOLOGY DIVISION, BLUE BELL, PENNSYLVANIA, 19424, USA. LIBRARY: SYSTEMIMP.LIB VERSION: x12.3.0/FBF (Monday October 11, 1993, 21:33) ¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m¶m