Files
Client-Billing-software/app/routes/__pycache__/main.cpython-311.pyc

93 lines
16 KiB
Plaintext
Raw Normal View History

2026-04-15 10:32:46 +05:30
<EFBFBD>
\<5C>h<>0<00><00><00>ddlmZmZmZmZmZmZmZddlm Z ddl
m Z m Z ddl ZddlZddlmZede<11><00>Ze<12>d<07><00>d<08><00><00>Ze<12>d <09><00>d
<EFBFBD><00><00>Ze<12>d d g<01> <0A><00>d<0E><00><00>Ze<12>dd g<01> <0A><00>d<10><00><00>Ze<12>d<11><00>d<12><00><00>Ze<12>d<13><00>d<14><00><00>Ze<12>d<15><00>d<16><00><00>ZddlmZmZe<12>ddg<01> <0A><00>d<1A><00><00>Zd<1B>Ze<12>ddg<01> <0A><00>d<1D><00><00>Ze<12>ddg<01> <0A><00>d<1F><00><00>ZdS) <20>)<07> Blueprint<6E>render_template<74>request<73>redirect<63>url_for<6F> current_app<70>jsonify)<01>db)<02>Task<73>
WorkDetailN)<01>datetime<6D>mainz /upload_excelc<00> <00>td<01><00>S)Nz upload.html<6D>r<00><00><00>?E:\Desktop\excel_upload_app\excel_upload_app\app\routes\main.py<70> upload_excelrs<00><00> <1A>=<3D> )<29> )<29>)rz
/dashboardc<00> <00>td<01><00>S)Nzdashboard.htmlrrrr<00> upload_filers<00><00> <1A>+<2B> ,<2C> ,<2C>,rz/upload<61>POST)<01>methodsc <00><><00>dtjvrdStjd}|jdkrdS|<00>r?tj<00>t jd|j<00><00>}|<00>|<01><00>tj
|dd<00><07><00>}|j d|j d |j d
|j d |j d |j d |j d|j d|j d|j dd<12>
}d<13>|<03> <00><00>D<00><00>}td3i|<03><01>}tj<00>|<04><00>tj
|d<14><15><00>}|<05>t$<00><00><00>dddd<16><03><00>}t)d|j<00><00><02><00>gd<18>}|jdt-|<06><00>kr||_nHt)d|jd<00>dt-|<06><00><00>d<1C><05><00>|d|jd<00>|_d}d}|<05><00><00>D]<5D>\} }
|
drt%|
d<00><00>nd} |
d} | r| }| }d} n|} t3d3id|d <00>d!|d"<00>d| <0C>d| <0B>d#|
d#<00>d$|
d$<00>d%|
d%<00>d&|
d&<00>d'|
d'<00>d(|
d(<00>d)|
d)<00>d*|
d*<00>d+|
d+<00>d,|
d,<00>d-|
d-<00>d.|
d.<00>d/| <0A>d0| s|nd<00>d1|
d1<00><01>}tj<00>|<0E><00><00><>tj<00><00><00>t7t9d2<64><00><00><00>SdS)4N<34>filez No file part<72>zNo selected file<6C> UPLOAD_FOLDER<45> )<02>nrows<77>header)r<00>)r r )<02>r )<02>r )<02>r )<02>r )<02>r )<02>r )<02>r )<02> r )
<EFBFBD> name_of_work<72>cover_agreement_no<6E>name_of_contractor<6F>name_of_tpi_agency<63>name_of_division<6F>name_of_village<67>block<63> scheme_id<69>date_of_billing<6E>measurement_bookc<00>F<00>i|]\}}|tj|<02><00>rdn|<02><02>S)N)<02>pd<70>isna)<03>.0<EFBFBD>key<65>values r<00>
<dictcomp>zupload.<locals>.<dictcomp>3s/<00><00>r<>r<>r<>*<2A>#<23>u<EFBFBD>S<EFBFBD>2<EFBFBD>7<EFBFBD>5<EFBFBD>><3E>><3E>#D<>4<EFBFBD>4<EFBFBD>u<EFBFBD>r<>r<>rr<00>
)<01>skiprows)<03>nan<61>NaT<61>Nonez Data shape: )<0F> serial_number<65> task_name<6D>unit<69>qty<74>rate<74>
boq_amount<EFBFBD>previous_billed_qty<74>previous_billing_amount<6E>in_this_ra_bill_qty<74>in_this_ra_billing_amount<6E>cumulative_billed_qty<74>cumulative_billed_amount<6E> variation_qty<74>variation_amount<6E>remarkr zColumn mismatch: z columns found, expected <20>.r@r?<00>
block_namer/<00> village_namer.rArBrCrDrErFrGrHrIrJrKrL<00> parent_id<69>parent_task_namerMzmain.display_tasksr)r<00>files<65>filename<6D>os<6F>path<74>joinr<00>config<69>saver4<00>
read_excel<EFBFBD>iloc<6F>itemsr r
<00>session<6F>add<64>astype<70>str<74>replace<63>print<6E>shape<70>len<65>columns<6E>iterrowsr <00>commitrr)r<00>filepath<74>work_details_data<74>work_details_dict<63> work_detail<69>data<74>expected_columns<6E>current_main_task_serial<61>current_main_task_name<6D>_<>rowr@r?rQ<00>tasks r<00>uploadrssC<00><00> <0A>W<EFBFBD>]<5D>"<22>"<22><1D>~<7E> <12>=<3D><16> <20>D<EFBFBD> <0B>}<7D><02><1A><1A>!<21>!<21> <0B>T7<><15>7<EFBFBD><<3C><<3C> <0B> 2<>?<3F> C<>T<EFBFBD>]<5D>S<>S<><08> <0C> <09> <09>(<28><1B><1B><1B><1F>M<EFBFBD>(<28>"<22>T<EFBFBD>J<>J<>J<><19>-<2D>2<>4<EFBFBD>8<>"3<>"8<><14>"><3E>"3<>"8<><14>"><3E>"3<>"8<><14>"><3E> 1<> 6<>t<EFBFBD> <<3C>0<>5<>d<EFBFBD>;<3B>&<26>+<2B>D<EFBFBD>1<>*<2A>/<2F><04>5<>0<>5<>d<EFBFBD>;<3B> 1<> 6<>t<EFBFBD> <<3C> 
<EFBFBD> 
<EFBFBD><19>s<01>r<>Xi<58>Xo<58>Xo<58>Xq<58>Xq<58>r<>r<>r<><19> <20>5<>5<>#4<>5<>5<> <0B>
<EFBFBD>
<EFBFBD><0E><0E>{<7B>#<23>#<23>#<23><12>}<7D>X<EFBFBD><02>3<>3<>3<><04><13>{<7B>{<7B>3<EFBFBD><1F><1F>'<27>'<27><04>T<EFBFBD>4<EFBFBD>(P<>(P<>Q<>Q<><04> <0E>)<29>T<EFBFBD>Z<EFBFBD>)<29>)<29>*<2A>*<2A>*<2A>
<EFBFBD>
<EFBFBD>
<EFBFBD><18> <10>:<3A>a<EFBFBD>=<3D>C<EFBFBD> 0<>1<>1<> 1<> 1<>+<2B>D<EFBFBD>L<EFBFBD>L<EFBFBD> <11>f<>d<EFBFBD>j<EFBFBD><11>m<EFBFBD>f<>f<>c<EFBFBD>Rb<52>Nc<4E>Nc<4E>f<>f<>f<> g<> g<> g<>+<2B>N<EFBFBD>T<EFBFBD>Z<EFBFBD><01>]<5D>N<EFBFBD>;<3B>D<EFBFBD>L<EFBFBD>#'<27> <20>!%<25><1E><1A>m<EFBFBD>m<EFBFBD>o<EFBFBD>o<EFBFBD> !<21> !<21>F<EFBFBD>A<EFBFBD>s<EFBFBD>14<31>[<5B>1A<31>I<><03>C<EFBFBD> <0B>,<2C>-<2D>-<2D>-<2D>r<EFBFBD>I<EFBFBD><1F><0F>0<>M<EFBFBD><1C> 5<>+8<>(<28>)2<>&<26> <20> <09> <09>4<> <09><17><0E><0E><0E>,<2C>W<EFBFBD>5<>5<><0E>.<2E>/@<40>A<>A<><0E>,<2C>m<EFBFBD><0E>$<24>)<29> <0E>
<19><16>[<5B>[<5B> <0E> <18><05>J<EFBFBD>J<EFBFBD> <0E><19><16>[<5B>[<5B><0E><1F>|<7C>,<2C>,<2C><0E>%(<28>(=<3D>$><3E>$><3E><0E>),<2C>,E<>(F<>(F<><0E>%(<28>(=<3D>$><3E>$><3E><0E>+.<2E>.I<>*J<>*J<><0E>'*<2A>*A<>&B<>&B<><0E>*-<2D>-G<>)H<>)H<><0E>"<22>/<2F>2<>2<><0E> "%<25>%7<>!8<>!8<>!<0E>"$<24>)<29>#<0E>$@M<01>!V<>!7<>!7<>RV<52><56>%<0E>&<1B>8<EFBFBD>}<7D>}<7D>'<0E>D<EFBFBD>* <0F>J<EFBFBD>N<EFBFBD>N<EFBFBD>4<EFBFBD> <20> <20> <20> <20>
<EFBFBD>
<EFBFBD><19><19><1B><1B><1B><17><07> 4<>5<>5<>6<>6<>6<>iT7<>T7rz /update_tasksc<00><><00> tj<00><00>}d}|<00><00><00>D]<5D>\}}d|vr<01>
|<02>dd<03><00>\}}|<05><00><00>s<01>8t |<05><00>}t j<00>t<00><00><00>
|<06><04><00><00> <00><00>}|r-t||d<00><00>}||krt|||<03><00>|dz }<01><>|dkr3t j<00><00><00>tdd|<01>d<07>i<01><00>Stddi<01><00>S#t $r} td d
i<01><00>d fcYd} ~ Sd} ~ wwxYw) Nrrpr )<01>id<69>messagezcount: z field(s) updated.zNo fields were updated.<2E>errorz'An error occurred while updating tasks.i<>)r<00>get_jsonr\<00>rsplit<69>isdigit<69>intr
r]<00>queryr <00> filter_by<62>first<73>getattr<74>setattrrgr <00> Exception)
<EFBFBD>updates<65> update_countr7<00> new_value<75>
field_name<EFBFBD> task_id_str<74>task_idrr<00> current_value<75>es
r<00> update_tasksr<73>ys<><00><00>R<01><19>"<22>$<24>$<24><07><18> <0C>%<25>m<EFBFBD>m<EFBFBD>o<EFBFBD>o<EFBFBD> &<26> &<26>N<EFBFBD>C<EFBFBD><19><12>#<23>~<7E>~<7E><18>&)<29>j<EFBFBD>j<EFBFBD><13>a<EFBFBD>&8<>&8<> #<23>J<EFBFBD> <0B><1E>&<26>&<26>(<28>(<28> <19><18><19>+<2B>&<26>&<26>G<EFBFBD><15>:<3A>#<23>#<23>D<EFBFBD>)<29>)<29>3<>3<>w<EFBFBD>3<>?<3F>?<3F>E<>E<>G<>G<>D<EFBFBD><13> &<26> '<27><04>j<EFBFBD>$<24> ?<3F> ?<3F> <0A> <20>I<EFBFBD>-<2D>-<2D><1B>D<EFBFBD>*<2A>i<EFBFBD>8<>8<>8<> <20>A<EFBFBD>%<25>L<EFBFBD><4C> <17>!<21> <1B> <1B> <0E>J<EFBFBD> <1D> <1D> <1F> <1F> <1F><1A>I<EFBFBD>'Q<><1C>'Q<>'Q<>'Q<>R<>S<>S<> S<><1A>I<EFBFBD>'@<40>A<>B<>B<> B<><42> <14>R<01>R<01>R<01><16><07>!J<>K<>L<>L<>c<EFBFBD>Q<>Q<>Q<>Q<>Q<>Q<>Q<><51><EFBFBD><EFBFBD><EFBFBD>R<01><><EFBFBD>s$<00>D"D6<00>%D6<00>6
E<03>E<03>E<03>Ez/tasksc<00><><00>tj<00>tj<00><00><00><00><00><00><00><00>}|sdSt j<00>|j|j <00><02><00><00>t j<00><00><00><00><00><00>
<00><00>}g}d}|D]<5D>}|j |j |j |j|j|j|j|j|j|j|j|j|j|j|jd<03>}|jrg|d<|<02>|<05><00>|}<03><>|r|d<00>|<05><00><00><>t9d||<02><06><00>S)N)zNo work details available.i<>)rPrO<00>rur@rArBrCrDrErFrGrHrIrJrKrLrM<00>subtasksztasks_display.html)<02> work_details<6C> grouped_tasks)r r|<00>order_by<62> uploaded_at<61>descr~r r}r.r/<00>allrur@rArBrCrDrErFrGrHrIrJrKrLrMr?<00>appendr)r<><00>tasksr<73><00>current_main_taskrr<00> task_datas r<00> display_tasksr<73><00>sz<00><00><1D>#<23>,<2C>,<2C>Z<EFBFBD>-C<>-H<>-H<>-J<>-J<>K<>K<>Q<>Q<>S<>S<>L<EFBFBD> <17>1<>0<>0<> <10>J<EFBFBD> <20> <20>!<21>1<><1F>%<25> !<21> <06> <06><0F>h<EFBFBD>t<EFBFBD><1F>$<24>$<24>&<26>&<26>'<27>'<27><03><03><05><05>
<EFBFBD>
<17>M<EFBFBD><1C><15><15><<3C><<3C><04><16>'<27><1D><1E><18>I<EFBFBD><17>8<EFBFBD><18>I<EFBFBD><1E>/<2F>#'<27>#;<3B>'+<2B>'C<>#'<27>#;<3B>)-<2D>)G<>%)<29>%?<3F>(,<2C>(E<>!<21>/<2F> $<24> 5<><1A>k<EFBFBD>
<EFBFBD>
<EFBFBD> <09>$ <10> <1D> <<3C>$&<26>I<EFBFBD>j<EFBFBD> !<21> <19> <20> <20><19> +<2B> +<2B> +<2B> )<29> <1D> <1D> <1E> <<3C> <1D>j<EFBFBD> )<29> 0<> 0<><19> ;<3B> ;<3B> ;<3B><> <1A>/<2F>l<EFBFBD>Zg<5A> h<> h<> h<>hr<00>/c<00>t<00>tj<00>tj<00>d<01><00>tj<00>tj<00><00><00>d<02><00>tj<00>tj <00><00><00>d<03><00>tj<00>tj
<00><00><00>d<04><00><00><00><00> tj<00><00><00> <00><00>}d<05>|D<00><00>}td|<01><07><00>S)N<>name<6D>total_boq_amount<6E>prev_billed_amount<6E>total_variation_amountc<00>P<00>g|]#}|j|jpd|jpd|jpdd<01><04><02>$S)r<00>r<>r<>r<>r<>r<>)r6<00>villages r<00>
<listcomp>zdashboard.<locals>.<listcomp><3E>sW<00><00><06><06><06> <14> <1C>L<EFBFBD> '<27> 8<> =<3D>A<EFBFBD>")<29>"<<3C>"A<><01>&-<2D>&D<>&I<><01> 
<EFBFBD>
<EFBFBD><06><06>rz
index.html)<01>villages)r
r]r|r rP<00>label<65>func<6E>sumrDrFrL<00>group_byr<79>r)r<><00> village_datas r<00> dashboardr<64><00>s<><00><00><12>z<EFBFBD><1F><1F> <0C><19><1F><1F><06>'<27>'<27>
<EFBFBD><07> <0B> <0B>D<EFBFBD>O<EFBFBD>$<24>$<24>*<2A>*<2A>+=<3D>><3E>><3E>
<EFBFBD><07> <0B> <0B>D<EFBFBD>0<>1<>1<>7<>7<>8L<38>M<>M<>
<EFBFBD><07> <0B> <0B>D<EFBFBD>)<29>*<2A>*<2A>0<>0<>1I<31>J<>J<> <06><06>
<0F>h<EFBFBD>t<EFBFBD> <20>!<21>!<21>#<23>#<23>%<25>%<25>  <0A><06><06> <20><06><06><06>L<EFBFBD> <1B><<3C>,<2C> ?<3F> ?<3F> ?<3F>?rz/generate_report_pagec<00>
<00>tj<00>tj<00><00><00><00><00><00><00><00>}d<01>|D<00><00>}tj<00>tj<00><00><00>tj <00>
d<00><00><00><00><00><00><00><00><00><00>}d<02>|D<00><00>}td|<00><00>td||<00><05><00>S)Nc<00><00>g|] }|j<00><02>
Sr<00>rO)r6r/s rr<>z(generate_report_page.<locals>.<listcomp><3E>s<00><00> 3<> 3<> 3<>5<EFBFBD>e<EFBFBD><1E> 3<> 3<> 3rc<00><00>g|] }|j<00><02>
Sr<00>r@<00>r6rrs rr<>z(generate_report_page.<locals>.<listcomp><3E>s<00><00>8<>8<>8<>T<EFBFBD>$<24>.<2E>8<>8<>8rzFetched blocks:ztask_report.html)<02>
main_tasks<EFBFBD>blocks) r
r]r|r rO<00>distinctr<74>r@<00>filterr?<00>isnotrbr)r<>r<>s r<00>generate_report_pager<65><00>s<><00><00><10>Z<EFBFBD> <1D> <1D>d<EFBFBD>o<EFBFBD> .<2E> .<2E> 7<> 7<> 9<> 9<> =<3D> =<3D> ?<3F> ?<3F>F<EFBFBD> 3<> 3<>F<EFBFBD> 3<> 3<> 3<>F<EFBFBD><14><1A>!<21>!<21>$<24>.<2E>1<>1<>8<>8<><14>9K<39>9Q<39>9Q<39>RV<52>9W<39>9W<39>X<>X<>a<>a<>c<>c<>g<>g<>i<>i<>J<EFBFBD>8<>8<>Z<EFBFBD>8<>8<>8<>J<EFBFBD>
<EFBFBD>
<1B>V<EFBFBD>$<24>$<24>$<24> <1A>-<2D>*<2A>V<EFBFBD> T<> T<> T<>Tr)r rz/get_tasks_by_block<63>GETc<00>><00>tj<00>d<01><00>}tj<00>|<00><02><00><00>tj<00>d<00><00><00><00><00> <00><00>}d<03>|D<00><00>}td|i<01><00>S)Nr/r<>c<00><00>g|] }|j<00><02>
Srr<>r<>s rr<>z&get_tasks_by_block.<locals>.<listcomp><3E>s<00><00>3<>3<>3<>T<EFBFBD>$<24>.<2E>3<>3<>3rr<>) r<00>args<67>getr r|r}r<>r?r<>r<>r )r/r<><00>
task_namess r<00>get_tasks_by_blockr<6B><00>s<><00><00> <13>L<EFBFBD> <1C> <1C>W<EFBFBD> %<25> %<25>E<EFBFBD> <10>J<EFBFBD> <20> <20>E<EFBFBD> <20> 2<> 2<> 9<> 9<>$<24>:L<>:R<>:R<>SW<53>:X<>:X<> Y<> Y<> ]<5D> ]<5D> _<> _<>E<EFBFBD>3<>3<>U<EFBFBD>3<>3<>3<>J<EFBFBD> <12>G<EFBFBD>Z<EFBFBD>(<28> )<29> )<29>)rc<00>0<00>tj<00>tj<00><00><00>tj|k<00><00><00><00><00><00>tj<00><00><00> <00><00>}d<01>|D<00><00>S)Nc<00>.<00>g|]}|d<00>
|d<00><02>S)rr<00>r6<00>vs rr<>z*get_villages_for_block.<locals>.<listcomp>s%<00><00> +<2B> +<2B> +<2B>Q<EFBFBD>a<EFBFBD><01>d<EFBFBD> +<2B>A<EFBFBD>a<EFBFBD>D<EFBFBD> +<2B> +<2B> +r)
r
r]r|r r.r<>r/r<>r<>r<>)rOr<>s r<00>get_villages_for_blockr<6B><00>sj<00><00>
<EFBFBD>
<EFBFBD><18><18><1A>3<>4<>4<> <0F><16>
<EFBFBD> <20>J<EFBFBD>.<2E> /<2F> /<2F> <11><18><1A><1A> <11><18>*<2A>,<2C> -<2D> -<2D> <0C><13><15><15>  <0A> ,<2C> +<2B>(<28> +<2B> +<2B> +<2B>+rz/get_villages_by_blockc<00><><00>tj<00>d<01><00>}t|<00><00>}t d|i<01><00>S)Nr/r<>)rr<>r<>r<>r )r/r<>s r<00>get_villages_by_blockr<6B>s7<00><00> <13>L<EFBFBD> <1C> <1C>W<EFBFBD> %<25> %<25>E<EFBFBD>%<25>e<EFBFBD>,<2C>,<2C>H<EFBFBD> <12>J<EFBFBD><08>)<29> *<2A> *<2A>*rz /filter_tasksc<00><<00>tj<00>d<01><00>}tj<00>d<02><00>}d<03>tj<00>t j<00><00><00><00><00>D<00><00>}d<04>tj<00>t j <00><00><00><00><00>D<00><00>}tj}|r#|<04> tj |k<00><00>}|r#|<04> tj |k<00><00>}|<04>tj<00><00><00><00><00><00><00><00>}g}d}|D]<5D>}|j|j|j|j|j|j|j|j|j|j|j|j|j|j|j d<05>} |j!rg| d<|<06>"| <09><00>| }<07><>|r|d<00>"| <09><00><00><>tGd|||||<01><08><00>S) Nr<4E>r/c<00><00>g|] }|j<00><02>
Sr)r.r<>s rr<>z filter_tasks.<locals>.<listcomp>s<00><00>c<>c<>c<>a<EFBFBD><01>!<21>c<>c<>crc<00><00>g|] }|j<00><02>
Sr)r/)r6<00>bs rr<>z filter_tasks.<locals>.<listcomp>s<00><00> M<> M<> M<>!<21>a<EFBFBD>g<EFBFBD> M<> M<> Mrr<>r<>zfilter_tasks.html)r<>r<>r<><00>selected_village<67>selected_block)$rr<>r<>r
r]r|r r.r<>r/r r<>rPrOr<>r<>r<>r<>rur@rArBrCrDrErFrGrHrIrJrKrLrMr?r<>r)
r<EFBFBD>r/r<>r<>r|r<>r<>r<>rrr<>s
r<00> filter_tasksr<73> s<00><00><16>l<EFBFBD><1E><1E>y<EFBFBD>)<29>)<29>G<EFBFBD> <13>L<EFBFBD> <1C> <1C>W<EFBFBD> %<25> %<25>E<EFBFBD>d<01>c<>2<EFBFBD>:<3A>+;<3B>+;<3B>J<EFBFBD><V<>+W<>+W<>+`<60>+`<60>+b<>+b<>c<>c<>c<>H<EFBFBD> M<> M<>r<EFBFBD>z<EFBFBD>/<2F>/<2F>
<EFBFBD>0@<40>A<>A<>J<>J<>L<>L<> M<> M<> M<>F<EFBFBD> <11>J<EFBFBD>E<EFBFBD><0E>;<3B><15> <0C> <0C>T<EFBFBD>.<2E>'<27>9<>:<3A>:<3A><05> <0C>7<><15> <0C> <0C>T<EFBFBD>_<EFBFBD><05>5<>6<>6<><05> <12>N<EFBFBD>N<EFBFBD>4<EFBFBD>+<2B>0<>0<>2<>2<> 3<> 3<> 7<> 7<> 9<> 9<>E<EFBFBD><17>M<EFBFBD><1C><15><15><<3C><<3C><04><16>'<27><1D><1E><18>I<EFBFBD><17>8<EFBFBD><18>I<EFBFBD><1E>/<2F>#'<27>#;<3B>'+<2B>'C<>#'<27>#;<3B>)-<2D>)G<>%)<29>%?<3F>(,<2C>(E<>!<21>/<2F> $<24> 5<><1A>k<EFBFBD>
<EFBFBD>
<EFBFBD> <09>$ <10> <1D> <<3C>$&<26>I<EFBFBD>j<EFBFBD> !<21> <19> <20> <20><19> +<2B> +<2B> +<2B> )<29> <1D> <1D> <1E> <<3C> <1D>j<EFBFBD> )<29> 0<> 0<><19> ;<3B> ;<3B> ;<3B><> <1A><1B>#<23><19><15> <20><1C>  <06> <06> <06>r)<1F>flaskrrrrrrr <00>appr
<00>
app.modelsr r <00>pandasr4rUr <00>__name__r<00>routerrrsr<>r<>r<>r<>r<>r<>r<>r<>rrr<00><module>r<>s<><00><01>^<5E>^<5E>^<5E>^<5E>^<5E>^<5E>^<5E>^<5E>^<5E>^<5E>^<5E>^<5E>^<5E>^<5E>^<5E>^<5E>^<5E>^<5E><12><12><12><12><12><12>'<27>'<27>'<27>'<27>'<27>'<27>'<27>'<27><13><13><13><13> <09> <09> <09> <09><1D><1D><1D><1D><1D><1D><11>y<EFBFBD><16><18>"<22>"<22><04><06><1A><1A>O<EFBFBD><1C><1C>*<2A>*<2A><1D><1C>*<2A><06><1A><1A>L<EFBFBD><19><19>-<2D>-<2D><1A><19>-<2D><06><1A><1A>I<EFBFBD><06>x<EFBFBD><1A>(<28>(<28>Z7<>Z7<>)<29>(<28>Z7<>~<06><1A><1A>O<EFBFBD>f<EFBFBD>X<EFBFBD><1A>.<2E>.<2E>R<01>R<01>/<2F>.<2E>R<01>D<06><1A><1A>H<EFBFBD><15><15>(i<01>(i<01><16><15>(i<01>T<06><1A><1A>C<EFBFBD><1F><1F>@<01>@<01><11><1F>@<01>.<06><1A><1A> #<23>$<24>$<24> U<01> U<01>%<25>$<24> U<01>#<23>"<22>"<22>"<22>"<22>"<22>"<22>"<22><05><1A><1A> !<21>E<EFBFBD>7<EFBFBD><1A>3<>3<>*<2A>*<2A>4<>3<>*<2A>,<2C>,<2C>,<2C><06><1A><1A> $<24>u<EFBFBD>g<EFBFBD><1A>6<>6<>+<2B>+<2B>7<>6<>+<2B><06><1A><1A>O<EFBFBD>e<EFBFBD>W<EFBFBD><1A>-<2D>-<2D>8<06>8<06>.<2E>-<2D>8<06>8<06>8r