PKg8META-INF/MANIFEST.MFMLK-. K-*ϳR03MuI,.Rp PKFp,*PK x2ܐ55 .classpath PK jd800 FVU$1.class-!FVU$1java/awt/event/WindowAdapterthis$0LFVU; Synthetic(LFVU;)VCode()V    LineNumberTableLocalVariableTablethisLFVU$1; windowClosing(Ljava/awt/event/WindowEvent;)Vjava/lang/Systemexit(I)V  eLjava/awt/event/WindowEvent; SourceFileFVU.java InnerClasses0  8 * *+ 4   = 89 PK jd8Sϐ FVU$10.class-AFVU$10java/awt/event/WindowAdapterthis$1LFVU$9; Synthetic (LFVU$9;)VCode()V    LineNumberTableLocalVariableTablethisLFVU$10; windowClosing(Ljava/awt/event/WindowEvent;)Vjava/util/EventObject getSource()Ljava/lang/Object;  java/awt/Framejava/awt/Component setVisible(Z)V ! "java/awt/Window$dispose & %'FVU$9)access$0(LFVU$9;)LFVU; +, *-FVU/access$8(LFVU;)Ljavax/swing/JButton; 12 03javax/swing/AbstractButton5 setEnabled 7! 68evtLjava/awt/event/WindowEvent; helpFrameLjava/awt/Frame; SourceFileFVU.java InnerClasses0  8 * *+    n +M,#,(*.49    :;<=>?@*PK jd8xEE FVU$2.class-CFVU$2java/lang/Objectjava/awt/event/FocusListenerthis$0LFVU; Synthetic(LFVU;)VCode()V   LineNumberTableLocalVariableTablethisLFVU$2; focusGained(Ljava/awt/event/FocusEvent;)Varg0Ljava/awt/event/FocusEvent; focusLostFVUaccess$0(LFVU;)Ljavax/swing/JTextField;  javax/swing/text/JTextComponent!getText()Ljava/lang/String; #$ "%java/lang/String'trim )$ (*access$1 , -length()I /0 (1access$2(LFVU;)Ljavax/swing/JButton; 34 5javax/swing/AbstractButton7 setEnabled(Z)V 9: 8; inputFilePathLjava/lang/String; errorFilePath SourceFileFVU.java InnerClasses0   8 **+    5 6* &+M*.&+N,2-2*6<*5*66(=>?>@AB PK jd8ZEE FVU$3.class-CFVU$3java/lang/Objectjava/awt/event/FocusListenerthis$0LFVU; Synthetic(LFVU;)VCode()V   LineNumberTableLocalVariableTablethisLFVU$3; focusGained(Ljava/awt/event/FocusEvent;)Varg0Ljava/awt/event/FocusEvent; focusLostFVUaccess$0(LFVU;)Ljavax/swing/JTextField;  javax/swing/text/JTextComponent!getText()Ljava/lang/String; #$ "%java/lang/String'trim )$ (*access$1 , -length()I /0 (1access$2(LFVU;)Ljavax/swing/JButton; 34 5javax/swing/AbstractButton7 setEnabled(Z)V 9: 8; inputFilePathLjava/lang/String; errorFilePath SourceFileFVU.java InnerClasses0   8 **+    5 6* &+M*.&+N-2,2*6<*5*66(=>?>@AB PK 6g8+{11 FVU$4.class-FVU$4java/lang/Objectjava/awt/event/ActionListenerthis$0LFVU; Synthetic(LFVU;)VCode()V   LineNumberTableLocalVariableTablethisLFVU$4;actionPerformed(Ljava/awt/event/ActionEvent;)Vjava/util/EventObject getSource()Ljava/lang/Object;  javax/swing/JButtonjava/awt/Component  getParent()Ljava/awt/Container; "# !$MyDialog&javax/swing/JFrame((Ljavax/swing/JFrame;)V * '+java/awt/Dialog-setModal(Z)V /0 .1FVU$53(LFVU$4;LMyDialog;)V 5 46java/awt/Window8addWindowListener"(Ljava/awt/event/WindowListener;)V :; 9<^>com/tin/tds/FormValidator@ AFVUCaccess$0(LFVU;)Ljavax/swing/JTextField; EF DGjavax/swing/text/JTextComponentIgetText()Ljava/lang/String; KL JMjava/lang/StringOtrim QL PRaccess$1 TF DU java/io/FileW(Ljava/lang/String;)V Y XZgetName \L X]checkFileFolderName(Ljava/lang/String;)I _` Dalength()I cd PecharAt(I)C gh Pijava/lang/StringBufferkvalueOf&(Ljava/lang/Object;)Ljava/lang/String; mn Po lZ\rappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; tu lv substring(II)Ljava/lang/String; xy Pz.fvu|toString ~L lerr.html.html_BH_CD.errreplace(CC)Ljava/lang/String; P isDirectory()Z Xaccess$3(LFVU;)Ljavax/swing/JPanel; DyError/Upload and Statistics Report File Path does not exist or File Name specified alongwith path instead of only path.javax/swing/JOptionPaneshowMessageDialog)(Ljava/awt/Component;Ljava/lang/Object;)V setText Y Jexists X()J c XreadFile((Ljava/lang/String;Ljava/lang/String;I)V Aobj_StringBufferLcom/tin/tds/StringBufferTemp; Acom/tin/tds/StringBufferTemperrorBufferStringLjava/lang/StringBuffer; lecom/tin/tds/util/Hash startProcessing*(Ljava/lang/String;Ljava/lang/String;III)I logObjLorg/apache/log4j/Logger; DReturn Hash Code = (I)Ljava/lang/StringBuffer; t lorg/apache/log4j/Categoryinfo(Ljava/lang/Object;)V com/tin/tds/util/FileGenerator / lastIndexOf ` P2.116generateStatisticFileT(Lcom/tin/tds/FormValidator;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V com/tin/tds/uff/ReportGenerator java/lang/SystemcurrentTimeMillis outLjava/io/PrintStream; +TIME Taken to Generate Report in milisec = (J)Ljava/lang/StringBuffer; t ljava/io/PrintStreamprintln Y panStatFileOpenedZ _PAN_Statistics.html lpanStatBufferString createPANStatTableStructureEnd&(Ljava/lang/String;)Ljava/lang/String; createPANStatFileFooter L  writeToFile)(Ljava/lang/String;Ljava/lang/String;IZ)V   getPanCounter d  getWarningCount  d  paperRetWarFileOpened  "_Paper_Statement_Warning_File.htmlwarningBufferStringPaperReturn  generateHtmlErrorFileA(Ljava/lang/String;ZZZLjava/lang/String;)Ljava/lang/StringBuffer;  java/util/GregorianCalendar  END TIME : java/util/CalendargetTime()Ljava/util/Date; !"  #,(Ljava/lang/Object;)Ljava/lang/StringBuffer; t% l&File Validation Successful. Upload File, Return Statistic Report, PAN Statistic Report,User Friendly Report and Paper Statement Warning File Generated at (File Validation Successful. Upload File, Return Statistic Report, PAN Statistic Report and Paper Statement Warning File Generated at *File Validation Successful. Upload File, Return Statistic Report,User Friendly Report and PAN Statistic Report Generated at ,lFile Validation Successful. Upload File, Return Statistic Report and PAN Statistic Report Generated at .File Validation Successful. Upload File, Return Statistic Report,User Friendly Report and Paper Statement Warning File Generated at 0uFile Validation Successful. Upload File, Return Statistic Report and Paper Statement Warning File Generated at 2iFile Validation Successful. Upload File,User Friendly Report and Return Statistic Report Generated at 4TFile Validation Successful. Upload File and Return Statistic Report Generated at 6getRecordNumber 8d 91;-= T-FV-1021?(FVU Version is either Incorrect or NULL A T-FV-1024C)SAM Version is either Incorrect or NULL. E T-FV-1025G)SCM Version is either Incorrect or NULL. I T-FV-1026K%Mismatch of FVU File Level HashCode. M T-FV-1027O%Mismatch of SAM File Level HashCode. Q T-FV-1028S%Mismatch of SCM File Level HashCode. U(I)Ljava/lang/String; mW PXNAZ T-FV-1022\%Errors Found during Hash Validation. ^ fileOpened ` adelete c XdPErrors Found during Validation. Error File and HTML Error File Generated Open f for detailshaccess$2(LFVU;)Ljavax/swing/JButton; jk Dljavax/swing/AbstractButtonn setEnabled p0 oq T-FV-1020s"File does not exist or Empty File uVInput File Name with Path or Error/Upload and Statistics Report File Path not chosenwkInvalid Input File Name. Length of Input File Name cannot be more than 12 characters (including extension).yInvalid Input File Name{WInvalid File Name. : / ? > < * " | \ _ ^ or Space, not allowed in File Name.}(Exception in actionPerformed method : error  java/lang/ExceptioneLjava/awt/event/ActionEvent;objLjava/lang/Object;dlg LMyDialog;tabLjava/lang/String;obj_FormValidatorLcom/tin/tds/FormValidator; inFileName errorFileName hashFileNamestatisticFileNamehtmlErrorFileNameuserFriendlyFileBHDDuserFriendlyFileCD uffNamingBHDD uffNamingCDaddrFileLjava/io/File;fileName errorCodeIerrorDirijchChashLcom/tin/tds/util/Hash;paperReturnFileGeneratedpaperReturnIndiFlag hashErrorobj_FileGenerator Lcom/tin/tds/util/FileGenerator;hashFileLocationreportGeneratedrep!Lcom/tin/tds/uff/ReportGenerator;l1Jl2panStatFileNamepanStatTableStringpaperRetunWarningFileNameappedHtmlErrorFileHeaderappedHtmlErrorFileFooterpaperRetWarFilehtmlWarningFileStringBuffercal22Ljava/util/Calendar;FH_obj_StringBuffer lineNumberhtmlErrorFileStringBuffer panStatFilepaperRetWarFileNamepaperReturnWarFileoLjava/lang/Exception; SourceFileFVU.java InnerClasses0   8 **+    '+%%%%M'Y,),N-2-4Y*-7=?:AYB:*HNS:*VNS::: : : : : :XY[:^:*b6XY[:f6 fd6jY6. m6j\ lYpqsw`{w}w:lYpqsw`{ww: lYpqsw`{ww: lYpqsw`{www: lYpqsw`{www: lY`{pqww: lY`{pqww:lYpqsw`{ww:fd6j\ lYpqsw`f{w}w:lYpqsw`f{ww: lYpqsw`f{ww: lYpqsw`f{www: lYpqsw`f{www: lY`f{pqww: lY`f{pqww:lYpqsw`f{ww:\/:\/: \/: **V 7 -Y:66 6ûlYŷqȶSY:Ӷֶ{: ض6Y:77 lYq eglYfd{pqw:"lY:##wW#wW#wW"#zo dlYfd{pqw:"lY:##wW#wW#wW"# 6`lYfd{pqw:"6#6$6%#$%:&"&]lYfd{pqw:"6#6$6%#$%:&"&Y:"ûlYq"$' F"*lY)qwQ*lY+qw2"*lY-qw*lY/qwF"*lY1qw*lY3qw"*lY5qw*lY7qwd_Y:lY::6DlY<qw>wwww@wwBwwWDlY<qw>wwwwDwwFwwWnDlY<qw>wwwwHwwJwwW' DlY<qw>wwwwLwwNwwW DlY<qw>wwwwPwwRwwW DlY<qw>wwwwTwwVwwWOlYYqw[ww[ww[ww]ww_wwWb666:   blYfd{pqw:!XY![:"" "eWlYfd{pqw:#XY#[:$$ $eWY:%ûlYq%$'*lYgq wiwHY::b>666: b;666: blYfd{pqw:XY[: eWlYfd{pqw:XY[: eWY:ûlYq$'*lYgq wiw*H*V*mr»Y:lY:lY>qw[ww[ww[wwtwwvwwWb666: blYfd{pqw:XY[: eW*lYgq wiw*H*V*mr *xB*z,*|*~*H*V*mrMûlYq,' r   % 26?N]`cfilo r!}"#$%&',.0,35795<=H>q?@ABCAGMIYK\GeNOPQRKSrTUWXYZ\] ac%d3f<g?hBiRjiknmwnotuvxy{ !2Hir  ADGJLWY[]_bdfhmnvy -38=DNSV\cmru{   -/#1)3j5p79;= ? AA HC G I J K L N M O Q =R HS PU VY xZ [ ] ` a c d b i j k m n o q r s t u v q p w ,{ /| 2} 5 7 B D F H J M~ O d              + 7 E N W            " ) A D P \ j w           6R  6 ? N ] ` c  f  i  l  o } r z} o h ] R fJ  <?BRwG8( C":#i@"r7#;"8#5$2%&A8"D5#G2$J/%d&<"     =! H" xb# W$ @% < 9 8 5 2 /5 22 5/   _ T = N W     a V 4PK jd8$9) FVU$5.class-'FVU$5java/awt/event/WindowAdapterthis$1LFVU$4; Syntheticval$dlg LMyDialog;(LFVU$4;LMyDialog;)VCode()V     LineNumberTableLocalVariableTablethisLFVU$5; windowClosing(Ljava/awt/event/WindowEvent;)Vjava/awt/Component setVisible(Z)V  eLjava/awt/event/WindowEvent; SourceFileFVU.java InnerClassesFVU$4%0   =**+*,    A *   !"#$&PK jd8KK FVU$6.class-#FVU$6java/lang/Objectjava/awt/event/ActionListenerthis$0LFVU; Synthetic(LFVU;)VCode()V   LineNumberTableLocalVariableTablethisLFVU$6;actionPerformed(Ljava/awt/event/ActionEvent;)Vjava/lang/Systemexit(I)V  eLjava/awt/event/ActionEvent; SourceFileFVU.java InnerClasses0   8 **+    =  !" PK jd8*Siygg FVU$7.class-FVU$7java/lang/Objectjava/awt/event/ActionListenerthis$0LFVU; Synthetic(LFVU;)VCode()V   LineNumberTableLocalVariableTablethisLFVU$7;actionPerformed(Ljava/awt/event/ActionEvent;)Vjavax/swing/JFileChooser FVUaccess$4(LFVU;)Ljava/lang/String;  java/lang/String!trim()Ljava/lang/String; #$ "%length()I '( ")getCurrentDirectory()Ljava/io/File; +, -setCurrentDirectory(Ljava/io/File;)V /0 1 java/io/File3(Ljava/lang/String;)V 5 46Open Input File Name8setDialogTitle :5 ;java/util/EventObject= getSource()Ljava/lang/Object; ?@ >Ajavax/swing/JButtonCjava/awt/ComponentE getParent()Ljava/awt/Container; GH FIshowOpenDialog(Ljava/awt/Component;)I KL Maccess$0(LFVU;)Ljavax/swing/JTextField; OP QgetSelectedFile S, TgetPath V$ 4Wjavax/swing/text/JTextComponentYsetText [5 Z\fileLjava/lang/String; ^_ `access$5(LFVU;Ljava/lang/String;)V bc daccess$1 fP ggetText i$ Zjaccess$2(LFVU;)Ljavax/swing/JButton; lm njavax/swing/AbstractButtonp setEnabled(Z)V rs qteLjava/awt/event/ActionEvent;jfLjavax/swing/JFileChooser; currentFileLjava/io/File;resultI SourceFileFVU.java InnerClasses0   8 **+    EYM* &*,,.24Y* &7N,-2,9<,+BDJJJJN>`[*R,UX]*,UXa*,UXe*hk**Rk**ou>#5:@X]bs4vwxy5z{Xc|}~ PK jd84]a FVU$8.class-FVU$8java/lang/Objectjava/awt/event/ActionListenerthis$0LFVU; Synthetic(LFVU;)VCode()V   LineNumberTableLocalVariableTablethisLFVU$8;actionPerformed(Ljava/awt/event/ActionEvent;)Vjavax/swing/JFileChooser setFileSelectionMode(I)V  FVUaccess$6(LFVU;)Ljava/lang/String; !" #java/lang/String%trim()Ljava/lang/String; '( &)length()I +, &-getCurrentDirectory()Ljava/io/File; /0 1setCurrentDirectory(Ljava/io/File;)V 34 5 java/io/File7(Ljava/lang/String;)V 9 8:!Select Folder to save Output File<setDialogTitle >9 ?#CHOOSE A FOLDER TO SAVE OUTPUT FILEAsetApproveButtonToolTipText C9 Djava/util/EventObjectF getSource()Ljava/lang/Object; HI GJjavax/swing/JButtonLjava/awt/ComponentN getParent()Ljava/awt/Container; PQ ORshowOpenDialog(Ljava/awt/Component;)I TU Vaccess$1(LFVU;)Ljavax/swing/JTextField; XY ZgetSelectedFile \0 ]getPath _( 8`javax/swing/text/JTextComponentbsetText d9 ceaccess$7(LFVU;Ljava/lang/String;)V gh igetText k( claccess$0 nY oaccess$2(LFVU;)Ljavax/swing/JButton; qr sjavax/swing/AbstractButtonu setEnabled(Z)V wx vyeLjava/awt/event/ActionEvent;jfLjavax/swing/JFileChooser; currentFileLjava/io/File;resultI SourceFileFVU.java InnerClasses0   8 **+    FYM,*$*.,,268Y*$*;N,-6,=@,BE,+KMSSSSW>RM*[,^af*,^aj*[m.*pm.*tzB (:?EKc h m~4{|}~:cU PK jd8p FVU$9.class-FVU$9java/lang/Objectjava/awt/event/ActionListenerthis$0LFVU; Synthetic(LFVU;)VCode()V   LineNumberTableLocalVariableTablethisLFVU$9;actionPerformed(Ljava/awt/event/ActionEvent;)VFVUaccess$8(LFVU;)Ljavax/swing/JButton;  javax/swing/AbstractButton setEnabled(Z)V ! "javax/swing/JTextPane$ %access$9(LFVU;Ljavax/swing/JTextPane;)V '( ) access$10(LFVU;)Ljavax/swing/JTextPane; +, -java/awt/Component/setSize(II)V 12 03javax/swing/text/JTextComponent5 setEditable 7! 68getClass()Ljava/lang/Class; :; <help.txt>java/lang/Class@ getResource"(Ljava/lang/String;)Ljava/net/URL; BC ADjavax/swing/JEditorPaneFsetPage(Ljava/net/URL;)V HI GJlogObjLorg/apache/log4j/Logger; LM Norg/apache/log4j/CategoryPerror(Ljava/lang/Object;)V RS QTjava/lang/ThrowableVprintStackTrace X WYjavax/swing/JComponent[ setVisible ]! \^ FVU - Read Me`java/awt/Frameb(Ljava/lang/String;)V d cejava/awt/TextAreag hCenterjjava/awt/Containerladd)(Ljava/awt/Component;Ljava/lang/Object;)V no mp*(Ljava/awt/Component;)Ljava/awt/Component; nr ms setLocation u2 0v 0^java/awt/ToolkitygetDefaultToolkit()Ljava/awt/Toolkit; {| z}/nsdl-logo.jpggetImage (Ljava/net/URL;)Ljava/awt/Image; z setIconImage(Ljava/awt/Image;)V cFVU$10 (LFVU$9;)V java/awt/WindowaddWindowListener"(Ljava/awt/event/WindowListener;)V java/io/IOExceptioneLjava/awt/event/ActionEvent;e1Ljava/io/IOException;titleLjava/lang/String; helpFrameLjava/awt/Frame;compLjava/awt/Component;widthIheightaccess$0(LFVU$9;)LFVU; SourceFileFVU.java InnerClasses0   8 **+ }   *#*%Y&**.J4*.9*.*=?EKMO,U,Z*._aMcY,fNhYi:-kqX66-4-*.tW-w-x-~*=E-Y*3IIZ (3IJQU`clu}RJ cclZuQD? %*} PK 6g8J`` FVU.class-FVUjavax/swing/JFrame"com/tin/tds/FileValidatorInterfacelogObjLorg/apache/log4j/Logger; utilityLevelI ConstantValuefhFieldCountTds  jContentPaneLjavax/swing/JPanel;jLabelLjavax/swing/JLabel;jLabel1txtInputFileNameLjavax/swing/JTextField;txtErrorFilePath btnValidateLjavax/swing/JButton;btnExitbtnHelpbtnbrowseInputFileNamebtnbrowseErrorFilePath jHelpTextPaneLjavax/swing/JTextPane;fileLjava/lang/String;previousSorurceFileFolderpreviousOutputFileFolderi errorMsg_01VInput File Name with Path or Error/Upload and Statistics Report File Path not chosen% errorMsg_02kInvalid Input File Name. Length of Input File Name cannot be more than 12 characters (including extension).( errorMsg_03Invalid Input File Name+ errorMsg_04WInvalid File Name. : / ? > < * " | \ _ ^ or Space, not allowed in File Name.. errorMsg_05yError/Upload and Statistics Report File Path does not exist or File Name specified alongwith path instead of only path.1jButton()VCode TDSLogging7org/apache/log4j/Logger9 getLogger-(Ljava/lang/String;)Lorg/apache/log4j/Logger; ;< :=  ?LineNumberTableLocalVariableTablemain([Ljava/lang/String;)VSAM SCM calledEorg/apache/log4j/CategoryGinfo(Ljava/lang/Object;)V IJ HK java/io/FileM(Ljava/lang/String;)V OP NQ^Sjava/lang/StringUtrim()Ljava/lang/String; WX VYjava/lang/Integer[parseInt(Ljava/lang/String;)I ]^ \_com/tin/tds/util/FileGeneratora O5 bcjava/lang/StringBuffere fc2.116hequals(Ljava/lang/Object;)Z jk Vl1n fQappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; qr fs-uIncorrect FVU Version of JARwtoString yX fz writeToFile((Ljava/lang/String;Ljava/lang/String;I)V |} b~java/lang/ThrowableprintStackTrace 5 java/lang/Systemexit(I)V just to overload constructor QoutLjava/io/PrintStream; GInside utility level 0 just before call to RPU func errorFileNameSAM = java/io/PrintStreamprintln P length()I VcharAt(I)C Vinput file name ::  substring(II)Ljava/lang/String; VRPUcalled_FVUactionL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V just before exitcom/tin/tds/util/Hash cstartProcessing*(Ljava/lang/String;Ljava/lang/String;III)I getRecordNumber  T-FV-1021(FVU Version is either Incorrect or NULL  T-FV-1024)SAM Version is either Incorrect or NULL.  T-FV-1025)SCM Version is either Incorrect or NULL.  T-FV-1026%Mismatch of FVU File Level HashCode.  T-FV-1027%Mismatch of SAM File Level HashCode.  T-FV-1028%Mismatch of SCM File Level HashCode. valueOf(I)Ljava/lang/String; VNA T-FV-1022%Errors Found during Hash Validation. com/tin/tds/FormValidator creadFile } error J Hobj_StringBufferLcom/tin/tds/StringBufferTemp; com/tin/tds/StringBufferTemperrorBufferStringLjava/lang/StringBuffer; f&(Ljava/lang/Object;)Ljava/lang/String; V_PAN_Statistics.htmlexists()Z Ndelete N"_Paper_Statement_Warning_File.htmlgetSamScmNoOfBatch X getSamScmLineCountOfFile (I)Ljava/lang/StringBuffer; q f getFVUVer X  getFileHash X  getSAMVer  X   getSAMHash  X  getReceiptString()Ljava/lang/StringBuffer;  getStatisticFileStrBuff   getSamScmData  .raw)(Ljava/lang/String;Ljava/lang/String;IZ)V | bjava/io/BufferedReader!java/io/FileReader# $Q(Ljava/io/Reader;)V O& "'java/io/PrintWriter)java/io/BufferedWriter+java/io/FileWriter-(Ljava/lang/String;Z)V O/ .0(Ljava/io/Writer;)V O2 ,3 *3 *readLine 7X "8flush :5 *;close =5 *> ">renameTo(Ljava/io/File;)Z AB NC&Errors Found during Validation. Open E for detailsGStandalone FVU InterFace calledI cjava/awt/ComponentL setVisible(Z)V NO MP;Exception : Invalid Number of arguments passed in Main() : Rjava/io/IOExceptionTjava/lang/ExceptionVargs[Ljava/lang/String; inFileNameSAMerrorFileNameSAMoutFileNameSAMutilityLevelSamScmsamScmFvuVersionsamScmPaperReturnf1Ljava/io/File;f2tabutilityLevelIntpaperReturnIndiFlagobj_FileGenerator Lcom/tin/tds/util/FileGenerator;FH_obj_StringBuffereLjava/io/IOException;xfLFVU;hashObjLcom/tin/tds/util/Hash;hashCode lineNumberobj_FormValidatorLcom/tin/tds/FormValidator;e1Ljava/lang/Exception; dataRecordpanStatFileName panStatFilepaperRetWarFileNamepaperReturnWarFile samScmStringsamScmDataFlNmbrReadLjava/io/BufferedReader;outWriteLjava/io/PrintWriter; c                        !  "  #  $  '  *  -  0  3  initialize 5 thissetSize(II)V  M setLocation  MgetJContentPane()Ljavax/swing/JPanel;  setContentPane(Ljava/awt/Container;)V  /TDS/TCS File Validation Utility - Version 2.116java/awt/FramesetTitle P  setResizable O javax/swing/AbstractButton setEnabled O setDefaultCloseOperation  java/awt/ToolkitgetDefaultToolkit()Ljava/awt/Toolkit;  java/lang/ObjectgetClass()Ljava/lang/Class;  /nsdl-logo.jpgjava/lang/Class getResource"(Ljava/lang/String;)Ljava/net/URL;  getImage (Ljava/net/URL;)Ljava/awt/Image;   setIconImage(Ljava/awt/Image;)V  FVU$1(LFVU;)V O java/awt/WindowaddWindowListener"(Ljava/awt/event/WindowListener;)V  javax/swing/JPanel cjava/awt/GridBagConstraints cgridy  gridx   gridwidth  java/awt/Insets (IIII)V O   insetsLjava/awt/Insets;   gridheight  fill  weightxD  anchor  java/awt/GridBagLayout  cjava/awt/Container" setLayout(Ljava/awt/LayoutManager;)V $% #& getJLabel()Ljavax/swing/JLabel; () *add)(Ljava/awt/Component;Ljava/lang/Object;)V ,- #.getTxtInputFileName()Ljavax/swing/JTextField; 01 2getBtnbrowseInputFileName()Ljavax/swing/JButton; 45 6 getJLabel1 8) 9getTxtErrorFilePath ;1 <getBtnbrowseErrorFilePath >5 ?getBtnValidate A5 B getBtnExit D5 E getBtnHelp G5 HconsGridBagConstraints14Ljava/awt/GridBagConstraints;consGridBagConstraints15consGridBagConstraints16consGridBagConstraints12consGridBagConstraints17consGridBagConstraints38consGridBagConstraints18consGridBagConstraints39consGridBagConstraints40consGridBagConstraints41consGridBagConstraints42consGridBagConstraints43consGridBagConstraints45consGridBagConstraints44consGridBagConstraints1javax/swing/JLabelZ [cInput File Name with Path]setText _P [`*Error/Upload & Statistics Report File Pathbjavax/swing/JTextFieldd ecjava/awt/Dimensiong O hijavax/swing/JComponentksetPreferredSize(Ljava/awt/Dimension;)V mn loFVU$2q raddFocusListener!(Ljava/awt/event/FocusListener;)V tu MvFVU$3x yjavax/swing/JButton{ |cValidate~ ` VALIDATE FILEsetToolTipText P lFVU$4 addActionListener"(Ljava/awt/event/ActionListener;)V  Inside RPU funcgetName X NcheckFileFolderName ^ \err.html.html_BH_CD.errreplace(CC)Ljava/lang/String;  V()J  NReturn Hash Code = / lastIndexOf ^ VgenerateStatisticFileT(Lcom/tin/tds/FormValidator;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V  bcom/tin/tds/uff/ReportGenerator ccurrentTimeMillis  generateHtmlReport](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z  +TIME Taken to Generate Report in milisec = (J)Ljava/lang/StringBuffer; q fpanStatFileOpenedZ  panStatBufferString  createPANStatTableStructureEnd&(Ljava/lang/String;)Ljava/lang/String;  bcreatePANStatFileFooter X b getPanCounter  getWarningCount  paperRetWarFileOpened  warningBufferStringPaperReturn  generateHtmlErrorFileA(Ljava/lang/String;ZZZLjava/lang/String;)Ljava/lang/StringBuffer;  bjava/util/GregorianCalendar c END TIME : java/util/CalendargetTime()Ljava/util/Date;  ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; q fFile Validation Successful. Upload File, Return Statistic Report, PAN Statistic Report,User Friendly Report and Paper Statement Warning File Generated at javax/swing/JOptionPaneshowMessageDialog - File Validation Successful. Upload File, Return Statistic Report, PAN Statistic Report and Paper Statement Warning File Generated at File Validation Successful. Upload File, Return Statistic Report,User Friendly Report and PAN Statistic Report Generated at lFile Validation Successful. Upload File, Return Statistic Report and PAN Statistic Report Generated at File Validation Successful. Upload File, Return Statistic Report,User Friendly Report and Paper Statement Warning File Generated at uFile Validation Successful. Upload File, Return Statistic Report and Paper Statement Warning File Generated at iFile Validation Successful. Upload File,User Friendly Report and Return Statistic Report Generated at TFile Validation Successful. Upload File and Return Statistic Report Generated at reportGenerated == (Z)Ljava/lang/StringBuffer; q f fileOpened   PErrors Found during Validation. Error File and HTML Error File Generated Open   T-FV-1020 "File does not exist or Empty File javax/swing/text/JTextComponent `(Exception in actionPerformed method :  inFileName errorFileName hashFileName returntoRPUstatisticFileNamehtmlErrorFileNameuserFriendlyFileBHDDuserFriendlyFileCD uffNamingBHDD uffNamingCDaddrFilefileName errorCodeerrorDirjchChashpaperReturnFileGenerated hashErrorhashFileLocationreportGeneratedrep!Lcom/tin/tds/uff/ReportGenerator;l1Jl2panStatTableStringpaperRetunWarningFileNameappedHtmlErrorFileHeaderappedHtmlErrorFileFooterpaperRetWarFilehtmlWarningFileStringBuffercal22Ljava/util/Calendar;htmlErrorFileStringBufferoExit;CLOSE THE PROGRAM=FVU$6? @BrowseBCHOOSE A FILE FOR VALIDATIONDFVU$7F G2Exception in getBtnbrowseInputFileName method : I#CHOOSE A FOLDER TO SAVE OUTPUT FILEKFVU$8M NCOM1.PequalsIgnoreCase(Ljava/lang/String;)Z RS VTCOM2.VCOM3.XCOM4.ZCOM5.\COM6.^COM7.`COM8.bCOM9.dLTP1.fLTP2.hLTP3.jLTP4.lLTP5.nLTP6.pLTP7.rLTP8.tLTP9.vNUL.xCON.zjava/lang/Character|isLetterOrDigit(C)Z ~ }testNamesubNamelocalI alphaDigitlocalYHelpsetActionCommand P Read meOPEN READ ME FILEFVU$9 access$0(LFVU;)Ljavax/swing/JTextField; Syntheticaccess$1access$2(LFVU;)Ljavax/swing/JButton;access$3(LFVU;)Ljavax/swing/JPanel;access$4(LFVU;)Ljava/lang/String;access$5(LFVU;Ljava/lang/String;)Vaccess$6access$7access$8access$9(LFVU;Ljavax/swing/JTextPane;)V access$10(LFVU;)Ljavax/swing/JTextPane; SourceFileFVU.java InnerClasses!      ! " # $  &'  )*  ,-  /0  23456- 8>@A 42B CD6x*L@FL*2L*2M*2N*2:*2:*2:NY+R:NY-R:T: Z`6 Z`6 bYd: fYg:     \imR fYop tvt t t t txt{tW , { : :Y:fYp,t{,6,d\ fYp+t{+,- &Y:+-   66@ fYop tvt t t tt tt{tW@ fYop tvt t t tt tt{tWY@ fYop tvt t t tt t¶t{tW @ fYop tvt t t tĶt tƶt{tW @ fYop tvt t t tȶt tʶt{tW @ fYop tvt t t t̶t tζt{tWJ fYҷp tԶt tԶt tԶt tֶt tضt{tW , {: Y:+, ާ:@:fY,,dpt{:NYR: WfY,,dpt{:NYR: WfYpTtTttTt tTt tTttTtt{tt{tt{t{:fY-pt{:  "Y$Y+%(:*Y,Y.Y-145: 69Y:<?@:@DWJ@fYFp,tHt{L**@JLYKL+Q @SUTccU{WWAoPRSTUV W%X*Y4Z>[B]L^V`_aheygilnprwyz{}}3EMT]lqx~AH Tcemr{ &+38@EMRZ_glr}  % 0 PU^fnwB`#xXY=Z 9[ 5\  0] %+^ *&_ 4`a>baBc Ld Ve _fg hh ijyk nlmR# ]nolp xq eij{rs tuov Pw Exay   zar{ \| @}~' iuflmO56{*****************&*)*,*/*2**Ab5 89:;<"='>,?1@6A;B@DGENGSHYI_JeKkLqMvz B {mOP6w*****************&*)*,*/*2*A^&5 89:;<"='>,?1@6A;B@DGENGSHYI_JeKkLqMv)Bwmwk 56V*X****¶******Y*A* , -./#0(10253I4U;B Vm6(**YYLYMYNY:Y:Y:Y:Y:Y: Y: Y: Y: Y: Y:Y: Y     Y d   ++,,,,----  Y       +  Y        Y    Y       Y      Yy    Y        * Y!'**+/**3/**7 /**: /**= /**@ /**C/**F /**I/*AjZCEFG"H*I3J<KELNMWN`OiPrQ{RSTUVWXYZ[\]^_`abc defgh#i(j-k@lFmLnSoYp_qfrlsqtuvwxyz{|}~ %+>DJPciov|BmJK"LK*MK3NK<OKEPKNQKWRK`SK iTK rUK {VK {WK rXKiYK()6W!**[Y\*^a*AB !m8)6W!**[Y\*ca*AB !m016s9*0*eYf*hYjp*rY*sw*A%4B 9m;16s9*0*eYf*hYjp*yY*zw*A%4B 9mA56L*C*|Y}***hYTjp*Y**A&8GB Lm6& \:T:Y:: : : : : :NY+R::*6NY,R:,6 +d6+Y6. F6+\ fY,pt+`tt{: fY,pt+`tt{: fY,pt+`ttt{: fY,pt+`ttt{: fY+`ptt{: fY+`ptt{:fY,pt+`tt{MU+d6+\ fY,pt+`+tt{: fY,pt+`+tt{: fY,pt+`+ttt{: fY,pt+`+ttt{: fY+`+ptt{: fY+`+ptt{:fY,pt+`+tt{M,\/M-\/N \/:  +,tY:6+- 6@fYp{LJbYd:--: i6Y:7+   67fYpe{řefY,,dpt{:!fYg:""ȶ{tW"̶tW"϶tW!"{ xŚmҞbfY,,dpt{:!fYg:""ȶ{tW"̶tW"϶tW!"{ ՞6ؙ]fY,,dpt{:!6"6#6$۶{"#$:%!%{ض ZfY,,dpt{:!6"6#6$۶{"#$:%!%{ض Y:!@fYp!{LfYg:Ҟv:fYpt{fYpt{fYpt{fYpt{s:fYpt{PfYpt{7fYpt{fYpt{fYp{~ybYd:fYg:6@fYoptvttttttt{tW@fYoptvttttttt{tWY@fYoptvtttttt¶t{tW @fYoptvttttĶttƶt{tW @fYoptvttttȶttʶt{tW @fYoptvtttt̶ttζt{tWJfYҷptԶttԶttԶttֶttضt{tW,{  666{: {  fY,,dpt{: NY R:!! !WfY,,dpt{:"NY"R:## #WY:$@fYp${LfY p tHt{bYd:: >666{: {  ;666{: {  fY,,dpt{:NYR: WfY,,dpt{:NYR: WY:@fYp{L*fY p tHt{KbYd:fYg:fYvptԶttԶttԶttttt{tW,{  666{: {  fY,,dpt{:NYR:{Wr  &- ) , /**ϧ:@fYp{ A AWA "%(+5<DNUY^iwz   'V{ "&'C(t)*+,.&//0:2L4T5b7k8n:|;<>?@EFGIJKM T(U1VBWOXZYk[bcdefgmoprstu!w#x.y0z2{4|6w9v;}Srux{}#$6<=OUZ_`jorxyAG O V     ? J R X" w# $ & ) * + 0 1 2 4 5 6 8 9 : ; < = 8 7 > %B (C +D .F 0G ;H =I ?J AK CF FE HL ]O |P Q S W X Y [ ^ _ ` h i %j kk l m n p o q s t u w        & , 6 A C [B,Q \m \  \  \  \^  \e  Y 1c  (rs %  " "  %  (  +  5  a< ! D " N #af # ?$  $ r %&kh'one(|W) >fg0*  +,-./0/(Cw !1:1"@w !71";2 !83"54#!25$;6%r82 !u53"x24#{/5$6%-78!fghq 345 9 ?w Jxa! w\y " Qza# :78$ 7fg 49 83 54 25 (53 +24 ./5 |w  xa _y  Tza =78 fg %h j3 g4 d5 P9 w  xa C:uD56L*C*|Y}*<*>*hYTjp*@Y*A*A&8GB Lm456g*^*|Y}*C*E*hYTjp*GY*HL@fYJp+{*8JJWA& &8JKbBgmKiu>56L*C*|Y}*C*L*hYTjp*NY*O*A&8GB Lm^6++ +Z+M,QU,WU,YU,[U,]U,_U{,aUq,cUg,eU],gUS,iUI,kU?,mU5,oU+,qU!,sU,uU ,wU+Z#+yU+{U=+/q+:g+*]+?S+"I+<?+>5+|++\!+ +_ +^+~=>+=+A4 ! "#$&&(0):*D+N,X-b.l/v0123456789:<>?B DE F*G4H>IHJRK\LfMpNzOPBRSUWXS[]mB>m &   )  G56V*M*|Y}*hYTjp****Y**A"vxy$z.{8|B}QB Vm6%*A;B6%*A<B6%*A=B6%*A8B6%*ADB6&*+ADB6%*AEB6&*+AEB6%*A?B6&*+ABB6%*ABBBry@GNPK jd8ReM``MyDialog$1.class-4 MyDialog$1java/lang/Objectjava/awt/event/ActionListenerthis$0 LMyDialog; Synthetic (LMyDialog;)VCode()V   LineNumberTableLocalVariableTablethis LMyDialog$1;actionPerformed(Ljava/awt/event/ActionEvent;)Vjava/util/EventObject getSource()Ljava/lang/Object;  javax/swing/JButtonjava/awt/Component  getParent()Ljava/awt/Container; "# !$javax/swing/JDialog&java/awt/Dialog(dispose * )+eLjava/awt/event/ActionEvent;objLjava/lang/Object; SourceFile MyDialog.java InnerClasses0   8 **+ e   b+%%%%M,',ghi -./0123 PK jd8tdx x MyDialog.class-MyDialogjavax/swing/JDialog jContentPaneLjavax/swing/JPanel; lblMessageLjavax/swing/JLabel;jButtonLjavax/swing/JButton;()VCode       initialize  LineNumberTableLocalVariableTablethis LMyDialog;(Ljavax/swing/JFrame;)V(Ljava/awt/Frame;)V  frameLjavax/swing/JFrame;java/awt/Component#setSize(II)V %& $'getJContentPane()Ljavax/swing/JPanel; )* +setContentPane(Ljava/awt/Container;)V -. /java/awt/Dialog1 setResizable(Z)V 34 25)TDS File Validation Utility - Version 2.27setTitle(Ljava/lang/String;)V 9: 2;javax/swing/JPanel= >java/awt/GridBagConstraints@ AgridyI CD AEgridx GD AHjava/awt/InsetsJ(IIII)V L KMinsetsLjava/awt/Insets; OP AQ gridwidth SD AT gridheight VD AWjava/awt/GridBagLayoutY Zjava/awt/Container\ setLayout(Ljava/awt/LayoutManager;)V ^_ ]` getLblMessage()Ljavax/swing/JLabel; bc dadd)(Ljava/awt/Component;Ljava/lang/Object;)V fg ]h getJButton()Ljavax/swing/JButton; jk lconsGridBagConstraints49Ljava/awt/GridBagConstraints;consGridBagConstraints50javax/swing/JLabelq rJLabeltsetText v: rwsetHorizontalTextPosition(I)V yz r{setHorizontalAlignment }z r~java/awt/Dimension & javax/swing/JComponentsetPreferredSize(Ljava/awt/Dimension;)V javax/swing/JButton Okjavax/swing/AbstractButton w MyDialog$1 (LMyDialog;)V addActionListener"(Ljava/awt/event/ActionListener;)V  SourceFile MyDialog.java InnerClasses!   V*****     a*+ ****$ %&!"  X*(**,0*6*8<. /012 )* **>Y?AYBLAYBM+F+I+KYNR+U,F,I,X,KYNR*ZY[a**e+i**m,i*B:<=>"?'@,A;B@CEDJEOF^GlHxIK jno"bpobc C*:*rYs*ux*|**Y2*STUV#W+X>Z Cjk i/*&*Y**Y**bcde*l / PK y,7e^^com/bin/help.txtTDS/TCS File Validation Utility (FVU) for Quarterly Regular and Correction Statements. This utility is to be used for validation (format level) of e-TDS/TCS statement before furnishing the statement either online directly to NSDL or with a TIN-FC. Procedure for validation is same for regular and correction statements. Deductors/collectors are advised to verify details of their TAN at ITD web-site (www.incometaxindia.gov.in). If ITD data is not updated then submit form for 'Changes or Correction in TAN Data for TAN allotted' along with the statement. The input screen of FVU has two fields viz; 'Input File' and 'Error/Upload & Statistics Report File'. Input File Specify the name (with the .txt extension) of the input file (including the path) i.e. the name of the e-TDS/TCS statement prepared as per file format to be validated by the FVU. Input filename should not be more than 12 characters (including the .txt extension) and should not contain any special characters eg. : , \ / etc.,. For example Filename can be FORM27EQ.txt. Error/Upload & Statistics Report File Specify the path where either an 'error' or 'upload & statistics report files' generated by the FVU on completion of validation should be saved. The path can be same as the input file path or different. Do not specify any filename, only provide the path. In case of an 'invalid file', an 'error file' will be generated. This will be an html file with the same filename as the input file with err appended after the file name and html as extension. Example, if the input file name is FORM27EQ.txt the error filename will be 'FORM27EQerr.html' (a carat separated text file with .err as extension will also get generated with the same information, filename FORM27EQ.err). The error file will contain details of erroneous records like Line no, record type, batch no., challan no., deductee/salary detail no., along with the error code and the corresponding error description. The deductor/collector will rectify the errors and validate the statement again through the FVU. In case the input file is valid, FVU will generate three files: FORM27EQ.html - 'TDS/TCS Statement Statistics Report' . FORM27EQ_PAN_Statistics.html - PAN Statistics Report and FORM27EQ.fvu - 'upload file'. FORM27EQ.html is a 'TDS/TCS Statement Statistics Report' which is a summary of the e-TDS/TCS statement successfully validated by the FVU. In case of a multiple batch correction statement separate Statement Statistic Reports will be generated for each batch in the same .html file. FORM27EQ_PAN_Statistics.html is a PAN Statistics Report which contains list of deductee PAN deficiencies like invalid PAN, PAN not available, PAN applied. PAN Statistics Report will be generated only if value in deductee PAN field is 'PANINVALID', 'PANNOTAVBL' and 'PANAPPLIED'. FORM27EQ.fvu is an 'upload file' generated with the same filename as the 'input file' but with extension .fvu. Example 'input file' name is FORM27EQ.txt, the upload file generated will be FORM27EQ.fvu. The upload file generated by the FVU (FORM27EQ.fvu) is a valid statement containing a value generated by the FVU which indicates that the statement has been successfully validated through the FVU. No modifications should be made in the upload file (.FVU). Deductors/collectors are advised to match totals and other deductor details (like name, PAN, TAN, F.Y.,) with physical Form 27A.. In case of regular statements the upload file is to be submitted to a TIN-FC in a CD/floppy along with physical Form 27A or directly to NSDL through the online upload facility at www.tin-nsdl.com. In case of correction statements the upload file is to be submitted to a TIN-FC in a CD/floppy along with following documents: (1)Statement Statistics Report generated by FVU (2)Form No.27A (3)Copy of the provisional receipt of regular statement PK y,7u/com/bin/log4j.properties log4j.rootCategory=DEBUG, dest1 log4j.appender.dest1=org.apache.log4j.ConsoleAppender log4j.appender.dest1.layout=org.apache.log4j.PatternLayout log4j.appender.dest1.layout.ConversionPattern=%-5p: %m%n log4j.logger.FTMLogging=DEBUG, FTM log4j.logger.OLTASLogging=DEBUG, OLTAS log4j.logger.SECURITYLogging=DEBUG, SECURITY log4j.logger.TDSLogging=INFO, TDS log4j.additivity.FTMLogging=true log4j.additivity.OLTASLogging=true log4j.additivity.SECURITYLogging=true log4j.additivity.TDSLogging=true log4j.appender.OLTAS=org.apache.log4j.RollingFileAppender log4j.appender.OLTAS.File=C:/tin_logs/OLTAS.log log4j.appender.OLTAS.MaxFileSize=1000KB log4j.appender.OLTAS.MaxBackupIndex=2 log4j.appender.OLTAS.layout=org.apache.log4j.PatternLayout log4j.appender.OLTAS.layout.ConversionPattern=%d %L %-5p: %m%n log4j.appender.SECURITY=org.apache.log4j.RollingFileAppender log4j.appender.SECURITY.File=C:/tin_logs/SECURITY.log log4j.appender.SECURITY.MaxFileSize=1000KB log4j.appender.SECURITY.MaxBackupIndex=2 log4j.appender.SECURITY.layout=org.apache.log4j.PatternLayout log4j.appender.SECURITY.layout.ConversionPattern=%d %L %-5p: %m%n log4j.appender.FTM=org.apache.log4j.RollingFileAppender log4j.appender.FTM.File=C:/tin_logs/FTM.log log4j.appender.FTM.MaxFileSize=1000KB log4j.appender.FTM.MaxBackupIndex=2 log4j.appender.FTM.layout=org.apache.log4j.PatternLayout log4j.appender.FTM.layout.ConversionPattern=%d %L %-5p: %m%n log4j.appender.TDS=org.apache.log4j.RollingFileAppender log4j.appender.TDS.File=C:/tin_logs/TDS.log log4j.appender.TDS.MaxFileSize=1000KB log4j.appender.TDS.MaxBackupIndex=2 log4j.appender.TDS.layout=org.apache.log4j.PatternLayout log4j.appender.TDS.layout.ConversionPattern=%d %L %-5p: %m%n PK y,7/.com/bin/nsdl-logo.jpgJFIF,,C   (1#%(:3=<9387@H\N@DWE78PmQW_bghg>Mqypdx\egcC//cB8BccccccccccccccccccccccccccccccccccccccccccccccccccNx" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ? ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (8$UMQTd-s*ßq*sXN=M)>! \grX2G4TVtOynzdjmv/MT#me܅mf_&+7At.tz_mݷYT}Y\NonOjaC5<>Uy_Ѥd(vCGI_4qi ts>dN/INi/IU)u,{X^S. +*ZKMr#u?Y +Et"β;%@¥6x=3k_tCgYEsk7IH=?]\6Oqȭ3F^i̤Պ43iŠ( (((((((((((((((((((((((((((((((((((((((((((((((((((((k! M)IE]6LjSTo1xGmMcFOsj[x~E˫?ŏ+XChъܱ-ļW'<)+vj[QHaIEQE%))QERQE0 JZJ))i()RQEQIL((T_\<6Il<@VJu5VMovW+o[$VgS"C Q֢*4((((((((((((((((((((((((((((((((((((((((((((((((((fwF=v'}Qշ (Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Trʐ6 *peWAک\.V<~WlgJy =dK=ēdn;TTQ^snNI-QE%QE%RSRQ@%-%QIL(IEQEQIL( S (%-%QIL( (Ģ(((Q@%PIKIL((EP2$ʷ~iڜW˴&ң0d%X;V8?#9S;+KV|CrB7fwJJ\]QEDQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Ile5ZܸSrطu~ecÿ+.I^W#iWVv:,(`%Q@%SRQK@ E(c())QER(IEQE%QE0()QE%QEQL)((RQE0 J((IERRPE()( (EPIERQE0 umk pwDJ*J)k5X.I1tV?֮@ A ppvbEdQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@R$@ Un|zr;Vy9>1/vtByt:(5ҕ)()RQEQI@%-%1IERQE0 J((QERR))i)QEQE0 )(()RQEQL((RRSJ(`QE%QEQL)()QEQI@RS((}X&sYUFN.R;A=gEՍ {]/Z88;1h((((((((((((((((((((((((((((((*[u~S)(+i6&!Mp?d]N¢g9Uy5RtG]:J:’ B(QEQIE0 ())()QE%QE0 J()(J`QEQ@%-J((EQE%0 ( J(aE( ( (EPQERRS(()(RPES()(%S+{BpVư p&QRVgQXT|ٮI]2 ((((((((((((((((((((((((((((($Vel oZʭhWqКGaYlKXJ֕WvvB +@JȠ)RQES()(’(JQE1EPIKIL(E0 J()(J`QI@QL(((`QI@Q@’)RQEQE0 J((J`QEQ@%-%0 ( J()RRPIKILAEQE%0 (C7WF*r]-*k䲹YxzVCDr2=Z ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( kbʐg8β.n^GEz^f>;W=jW9oGdb*FQ@RSJ`-%PIKI@%Q@ ES(Q@%-%QL()JZJ)( ( EPIE(J(%S(IEQE%QEQL ( EPIKI@RSJ()( 0(AIE) -%j:.<[2}k=@~oJ{3,(N`((((((((((((j#LJlS޴<_P1Fي=6TUwaqo$=^&dC{ڼX_Ӊe(f#+s֨ ږg'?ҷڰQE(((((((((*)Hs\%e'yy\J֝>m^ç}~Ң''vv%mRQEQ@RS(J`QI@Jc )i(`QE)( ())QERQE( (%-%QIL((QE%0 ((J)QEQEQL)((`QI@RS(b J()RQEQLAEQE%5\OOQPSA[N64g*#ڦ_wTCHrz+W8gW`* ( ( ( ( ( ( ( ( ( ( (2Cgiq,$__¼f!O}Q}`'?\E⬂(1zWI{-_noOj]5$gɴJMKk)C{7WyxS C)QL(((((((.nV9AIur砬rrMqq*ͩҹg9&E6ۻ: J(E(`Q@RS(–(RSQERRS(`%Q@%-%QIL (RPEQE( (ES(`%Q@%PE()( JZJ`QE%Q@%S)( CKIL)(QEJ( J(IE2;Wo^ $85֯~{9sq=ZRfUc̎(Ì((((((((((+'z~'kWPvʇ1A/?S'd\#va~PzV!Tt6aESQER:}ZmP4#'/oms 5$mєא7Tmd+<}E;}W4_ZjFCsU9_NN66(dQ@Q@Aspu=װyei\W&'XkN6a$rrM6JmݝER`Q@RS((ERRSQERQE0 J((QEQE%Q@%S)( (%PIKIL((QE%0 ((IKI@RPEPIE( ((EQE%0 ((!()(%PIEQI@RPE()(()>;u{]'.ڱYƴntTQEuEPEPEPEPEPEPEPEPYv,C9 [GsV2vE7f $IӜGg;A'5O* ( ( ( ( ( rV 9v@nldNaֻ8&%Hd2^?ZVwKѷ*C=RѵMYB11jfMX*9Xc.K#h]{qҹIi:|l4ozTtQ^+nNJ ER))QE)( )(EPQE%1-RRPE()(Q@ E())i(E0)()QE%QIL(RS(((Q@%PE(J( JZJ`QE%QL(QL(4(QL4QE%QL4QEQI@Q@ V˯͜(l7jӶjKT4[ip9e?ȫܝQE1Q@Q@Q@Q@Q@Q@Q@[7(V=+YسYI=tH~X~gc7Xݝd2vxUT5Qop*QEQEQEQEQEQEQE9Y#`r<^;]D7*w]V}(??ƲYR(shtw&wAj-%xt$ J(QE%QIL(IEQE)( CERQE%QE0())QERQEQL)()QEQL)((`QI@Q@’)RQGZ(I4Qg̑A*#vN~ U4Q\ɻnTߴM=_g=\Ⱥ'}~%v:JJ]NF<~ Ja"?h+55AV#mdO T:S] S,H2sKPPRQEQL)(Jb ())QE% (%PIE)( ((!()(%-%t>ēGWO\qmR ݴWU'x䬭+QZQ@Q@Q@Q@Q@Q@WK+9n_ƹǩ?:\XAJRvEE]݋14֊lll}XnέۜElfQEQEQEQEQEQEQEQZoeC}JB<W-xJV~Qj{G@ ;Q^%ZVAIKIY( (%PE()(RPIE-%PIE)( ( EPERRS((`RQ@%PES))i)QERQE JqA{z'?fϬ&DJ/S[FЇ4eEzRVc!dqI+Ni4V} I["by?T潹"Iʫ[ȇ&撊*QEQEQEQEQEPU#ո;3**\Si`Jr*r0n=s4b +)PصQΚƃT< x:т [TE4VeQ@ ES Q@)QE%QI@RS(b J( (EP^a?la'>³ykDO19kj/[Z\ۢ+ ( ( ( ( ( (#T'CE,W_]=F=aW[ &-O5S} GKCr*SUi2Lw4TQEj@QEQEQEQEQEQEQEKmS1 ޓvՁcKP2#^]gIKJ`QXYGajVkWue񍂒J(()(%-%QE0(J)QE%QILaKE%Q@RS)RQEQI@RS())hQE%QE0 ())QERHu$BV _[erGe]ZsKc^X,#o^Y77U: * ( ( ( ( ( (2Oh`|y>cT|;` ןdA^f.߳ŠZJ4 J( (ES))hQERQE1EPE(Š(Q@!`%Q@RPEZJ)()QE%QE%pdks'V)!9%zḒvA=W;#Gvv,Y$mwӣkSlZJ( (Z(a$&!ޯ0Y:ց\ʢ(0?dJ#罅~OG)Eu񦷁g#4X9Q]+'Q_5Iҩ}b@EM=ͱż{?:Q@Q@Q@Q@Q@Q@Q@Q@Q@I QH [ I?CV뜫֚LG9%z+ XϹEPT +)( J(IEQE% (EPIE)( ())Ss㪐E6zB0tV^2(QQx >qg%9TPY@I/ j7!CR~k,mG'Cc< yt6]K=n?:)UQAuP ((( qYwr^QGҵ/c<wVq,_A`GA#RGFm4|az բ&QEQEQEQEQEQEQEQEQEQEQEKU`,qוn}E]f(цc%Je?ּ `ԛE EPPQEQEQEQEQEQEQEQEbJ7ֵ R= asN~SOjB+hiQE%sQ@ ES( ( ()(~}տ*-([շ;(1 ( ( ()jM|?< 't2,6jxAιn馬QKYQr3]'jk> ($((((+ޝ~*xOZl C)~g>ޟvT* ;W2*]M!E%yfIE( ( ES))Q@%-% J)iRQI@QL(J`QEQ@%SJ(`%RQE0 ( yYE<9\ޫ|n؇(xhִIy)r ˧:* ׇRasv )t2<1Ԥ7JE>JE"UQ$IHHHXP@EFAEPEPEPEPEPEPEPEPEPEPEPEPEP\^ W~p?:类ea5ċ}c83h'WkXzQԛQ@Q@Q@Q@Q@Q@Q@Q@Q@WjlcYHݣppAYc\!gtk _AQYQE%QE0 J(AEQE%0 (-imT?7daU]EV8QEQES]4gcQ}:Swm%SN&4q-y{5uvW)U*vp=NU+Xlg-Š(QEQEQESKU8w4֟^#׹Tƕݍ*l,> sjJNO XJ(EPQE)( (EPQKIL)(0(`Q@QL(J %-%0 ( J(E%RQEQE0 J*[4ӊrv@݊:4GaAIiف[H}AiSw wM'ץ[[kAEzF;ƑFơQF@ }V!EPEPEPEPEPEPEPEPEPEPEPEPEPEPEP 8CykmO*k"x̘ÑymK6(((((((((V3Rc?j-&4nQUax>FlŠ(0)()(J`QEQ@]:)-/&s=&(((+e5O%NRJrʼn5Gڒh)h*]z f*[)(((]G`2OJ "a` ume?Ŀ\x3NTVD$ékifl%Q@%-%QIL(IEQIE0 ()))h (EPIE(J(EPIKI@)QI@QL)('+}sUK{a/J\ƶ\ވM7RޟSfgm fdn{W(N@((((((((((((((((/u3y<++RGBbcIQEB((((((((( f ۣjyí+ wŰ_V5cur(5 ( (@%S("[QGk襲EtU͞EWIQEQEs0#SL?+o]}XckNꂴB*K P2i)YEdQEQEQEQEQEOmu5H~].u2 k!UkJMErZv=#2O#k-8awQ^UZƪIQE%bPQE))i()QEQLaIE-%RP )J( (EPHh%PEQE!EPIE(Jl,Qp2M:K6uFD+.w58s\ imsp {j"ƊUFWQE1Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@exz c,/yYZkȌ20GRBmnPIQEQEQEQEQEQEQEQEQE-LEE 6RzoV+;t%QH JZJ`QI@QLAIKI@tѻS_Y*Mn5ڒ³EVEPUE ,ԑ{άW9.+U<ۛ?I\1v,,NI+ (aQq%Cwz)QEQEQEQEQEQEQE'A$.QqQIOk͈OVr W^ąϙW \"z4Z7B0ꇨ縸3]Š((J))i)ZJ()RQEQIL(IE()(PIEQE)(KNA ]?_OT4?>q3g#WA^3rW(QE`QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEy)+Š))QERQEQILAEPQ?4T]G#[QZQ@p^$N.V/ݏï.ӷHзּ՘cck*%ĢZ (V蟏5Rbj2دEVaEPEPEPEPEPEPEPEPpV5k؎=\-eRj+Hiw2AGzZl5+t}ѺԭmNʞh2Q\ ERPIEQE%0 (%PEQE%0 ( JZJ))hQE%QE0 JZJ(&A^WI!I\޵[ۤCG>MEedyP)((((((((((((((((((|`u0?¸&65,QAAEPEPEPEPEPEPEPEPEPWF.tbp3ӳ5i)i+)(%-%QE1 KIEݪDO9jGYEVaEP|5 eϝ@_X7vuSVQEKIK@R'# T.⮞Kb*( ((((((((()̬I :M7|G{ Hx2*ՕOOT= q©k gmΒj^..5NE QE1EPIKIL(IL( (QE%QL)((+CedoX !GS0cׅ¼QEEPEPEPEP]5,I###Ȍ20Esq_\iw/n66Oju9ntUkKotMu=EYM5tKMhŠ( ((((((((((((Ƌּ+>(^kRaQEQEQEQEQEQEQEQEQEQEQEkDd(N }?UYi+3d)*FQE1%-%QI@RPWO? ƊۤzR@(|(3r( )FIV_~ͣNAH<3I++5su,G,QErKE ( ΛtZ5ssZS"chԀ(((((((((( "wY:xcQQ8Fjmlw"p{}qvsZI*{ƺm/PVQ w0#UJQfJZJ,(Q@%-%QL()JZJ)( ( EPIEE;VeO@~?ܯG B:QEbQEQEQEQE+}Gp|}~}UQ}EgV%()nve ЊurVZm;tVZ6֌rNn(((((((((((( _xn`yz?<=0tyK5EPXQEQEQEQEQEQEQEQEQEQEbɶώ>`G? ɍH ֱ54QEfPQE%QE%Q@%S~^l;[&GiĠTWR▬ESW-;m?u5#"1usQQiI^Fe-W9QK@QHEdַNk&DŠ(H ( ( ( ( ( ( ( ( ( ( ( ( }Jk=d8ָ[Kw?+zFT{ h;5&ńNƲ&H_dTOQ s0jhX :3zl˧*yӄ$uFJJ(4QIL((`QI@QL (EPAǶȿwbkJ髳OϚ^%h$pML(Ѐ((((<@e^E̱uJ_$PVmyS\h`•XRAj[#;H?m2WV-/f|/u= t5yOXuJRd?ҮldVvaESQEQEQEQEQEQEQEQEQExj?2П^}]ϏŅޔ?ThlQEQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@jBۡCˊ˭ #1A<{uGrz(4((J`*F:wD-Wā. Q7dzQKEuAEP%boXyeoıE?NAp~=LXz袴QE-dlQE Z(n+*$VCYu=QEEPEPEPEPEPEPEPEPEPEPEPEPMk/?Tn,}X^.L~?nF2waES$*ޝY>I=GCTb{ymlCUJdP{ȼҞ?76pu2FM̟5_kf( ( ( ( ( ( ( ( ( ( ( b.YlLGTaԔQ\EQE%QE0'`7ZŮe=IB "ngUEWIQEs^2[@b}?rɼ[`~'+#PQE-PEFVUkZ؉QZQEQEQEQEQEQEQEQEQEQEQE- ss p8hB2!?@= (R$DP=>*((( v\qOXVڶ$^;0k+WPz\pFk :t9:+VI#/m*:^t:5%)i* J((IERQE0 (!uKiEtQEhQEQEQEQEQEQEo}P*+`H=qd`\XgVQE-r!IKEQE Z( +^X0fH{݂x#ʹ 巐iMjeU_+s(A !@KRg @>Á)%'rV)REQEج]kOEVQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@wgsrG28A?Cvfm, B"oCR(2 ( ( ( ( we هZE)EIY6j~a;0Uk`FAk*H p+`t²zHƢѹWR:MC))i(EPIE *[S_QS8Th4((((((+mA~Wv1w0:p*(Z@%-PKEQE- jra2GzQ2qwD+37DO\r0RQEIQEQEQEQEQEQEQEQEQEQEQES`}ix8o~lS( (%H׫0MD+|f}wB +SKh'8,GqZUvENɕy#;((0Jλ|{*֞L(Š((((((((((( 8;RkcE5EU+̼5ٯ_3+9ES3 ( ( ( ( ( (+Ctyè;:k\ƥ4Got/o5,RB%R;R=θMKaQEfXQE%QE1EPd5oP :?cXa;kVv ((((((o'?ѿv\J}\:l>쎊(Z( Z()iQE(Z( HV7K^#aЊޕyCG2%-z}e|ZV B+хH]㨢B((Wk׮9X_5藷+ge5c!oJWfwgcc}3H.hFEPEPEPEPEPEPEPEPEPEPEPEPH*lQE%Q@St;f#e\aa4Ǭck9*;(?˛h3]ep'dW?t֒(s()hŠ(_ L=ִ*>ǨeJ( (((((((((((4"Mi?GԐ?ƽχ|ײ"ԟ]4c=Š(HQEQEQEQEQEQEQET7\T5MYv/tmHGQT+*+XOL7X0G=EI=T*CQMhΔQ@’(~WZЬ_Ia*گRQZl((((((Bp2kc']r-eoD'FOduaEWQ@R(QERE Z((^j~CVgKi} NZDH#g\?:5K9gFڢ(d`zOÜ(|syiIl p9?+^[tSXx+ EYQAAEPEPEPEPEPEPEPEPEPEPEPEP}R:Q\)(RPE-&(GY/it8>ϣ&9)O?ִ)PShqwp)+5Y/[mcO6/]`Ww Z(spZ@QE ((KEQERE (( lwS垡tW=EmJΚ]Fll'~ z=UOOw}MJ|Ǡ??^:Ѩ9]7fq#1$SM4 ( ( ( ( ( ( ( ( ( ( ( ( (5[#ޒXilQE%QL<+ok eaRA[#`?TٜݢtQEtEPMVO+KH=Ēlfتz竹EhQYQ@ EPKE(1MeZM֝^(b ( ( ( ( ( ( ( ( ( (=#xcxD7iڶjEP ((((((((((IJ$P{}%a_h{\pJ Aj vqk=btBMX*FvXW3Y+CV.O>ƋpfkU)B袊N (((((^uG?V]O}/{+-Tԗ4=+E Z̰(QE-QE (()QE-QEQH(= oCTPNfH/eGֳ+"5KfRh-嶓dT2 (Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@>1D_R2>? /ElQL)(Whem#fpmx13WVSQEj`QEax鑧v#\t1=K\sT_QE-fjQK@ KE( (ot!Oέ̍bVՌ(H ( ( ( ( ( ( ( ( ( (='>/#eX>Ff.~?Zٮ+#n (({f?W?[^+mڰ݌cW$&vCAE%KE( (-RoVTck )2&32 ( ( ( ( ( ( ( ( ( (;ɻH>9?z1{yv4ь (!EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP\?/dpr_J[Z \qbNAEWQK@QH((@QK@RER(QE( ( (L(挤OcO{PО+ ( (8j`WûX?5-QRPQE-QE Z(ESdA$lQETpi*ޡɷv'usQE1Q@Q@Q@Q@Q@Q@Q@Q@Q@/f ?! }AfO}zMQQE ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( JZ&b, lOr>b?>)7ev47׿niXT(` Z'.y6z*QKEHŠ)iQ@Q@-RZ( (Q@-QE( ( (EPKEQEdB _gV:ZOsudbXuSkQ\qbr|}z~>RF3AHQEQEQEQEQEQEUl9IU~D(^{E%dXQExNҼ0Ӷp?\]-qq)`L%( ҚU^$+c((5cVVTݨ\YX[RQE )hREPKE/6EcdCNp>VVk^(Š(((((((((pAW[̷LvD>f#_iaRrГ9ZQE3 ((((((((((((((((NV\H}qv-'?(v]N G ljeʎ0–+ (EPEPKE- ( ((ERERZ((Q@-R()h42Y?JᐤQPEw^ Ι=uKDJ(CG.͇tϯF3̚QEP((((*jESА*95ʈQEfXRQEnF>X?#/m>ͤ0[UdrwQEDQ@Q@wy7j[n|:Yނ(aKE( ( Z(EU{|>*-4 ]X7y3dZ (Q@Q@Q@Q@Q@Q@Q@Q@u wqhlj:G_&jv97L&X@ ((((((((((((((((+!ӭ?zG֟-05ԃGڸ*r\+d&U٤!viivevIݝYX((()REQKH()hZ@QEQK@Q@R(@QEQ@-RQE-%-PKENk#Qb̖NlU{륲yp)27IN.hdv>YYG9f9&^ڽ9Š(EPEPEPGV꽠9vʬVSܸOelwۯY.}sPWG?2[D6?RWv&N],q ¨AO9(((::baMU%-RQKEQEQH)hZ(C"O _ޱH Fԭ|K9 ( (((((((((I۴XՎdMnua Es>'~5ьQE ( ( ( ( ( ( ( ( ( ( ( ( ( ( ji6m<,xDXTh WjڜO9Dz MI5$YOtV+GU4ý\s=*y;-F( ( ((KEQE- ( ZJZ(Q@REPKE()QE-%-QEQK@QHZ((O]]חQsƽ}ɌQGr`3 EWdQEQEQEQE[DOr >%(ZشP;?l [?jFS;?ZҚcU(L(((>5ZF5KMXV^z)hŠ)h)QKEQK@QHaER2R2s RQPݸrH*X`OJ6bQE!EPEPEPEPEPEPEPEPAjcT㔟'(hwzטVoIZFż,އ2WGQM0"TbQEQEQEQEQEQEQEQEQEQEQEQEQEV :ծ._j/OԵ}2ծ._jX }gWَ\`i6Tcpuy{,,kqSh\>Q}jbo%dDxWHQ8vLE^Uʷ:èQK\EPEQE)h (EPEQE- ( )h()QE-QE ( (Z()REQEm) ɩkx,+tdrI(dQ@Q@Q@.u{JZ~"MO+2;𠢊Z(KEQE-QE!REQE- ZS4cxzETdUB&XzڨWddQEB ( ( ( ( ( ( ( (;kbXƛrAwU׎nu9Vk7l#|M3)GES (((((((((((X(%u&YzֹkC"x8w[阒NcW\\<,H,rM+w,jZΧrg|QGYZ=z msS mG=jsaH"XU^sw՛QH)h)REQKH( )hEPKEQE)h ((EQE-QE!RER()hncy?*҄v@Qu[QJ01#ֹ:KScJ(۩QE!EPEPEPEPV-Wfcnb"{Lܖ(<%gL)*7e=&=Mzʪ Σ5 ( ( ( (9M[ƮũR?#׬ 3‚( Z()h) ( ()iQEQE- Adm nQOoj١YJ5&(wmnۗ&3{]QEQEQEQEQEQEQEQE-Io<9IXvh+6p1rx=D\#B+#PZ(C Z()hZ@QEQH)hQEԫA cشeUA{U£&QZ7qL^2RWF 5QEP(((((((((JKb]JrPVMlj4x}#dx2-md?ƁuۡyHu,q^}yR"7Kukƞy|M+em\(ԯ_.?^KJ娤I'z))@$I*vCR^Vc¹*&c"!GQTQ\MVlQE (EPKERE ( ()QEREQE Z()h)RREQEQK@QHZ(Z@QEKU[ R[_Zd,4`ύqf1װwլSQEhbQEQEQEQEQE:q]s~+[;3YVWiQ\g`REQH)h(@QK@Š)h)REQHaEQh3-k*XdȅOt#ISl} m hM=^չ:[k6H&">[(AEPEPEPEPEPEPEPEPEPEPEPE=#y,hY`3ZV,crj%8v42}iZMIz¶-@&W,/h}-!\Dz+٢V Z(EPE( ( Z(EPKERE ( Z((KEQE- ( ()iQE( (EPE()hdU񦓓 6A?=k$,I${n$^{4(QS J(ܐ((((((dϠT5jb2}MLܖ*bu N(HEcŏvfJZJnESQEQEQEQEQEVWt`9OZ &T52WV]gҺvF*pi+)QE-QEQH)hQE-QE Z() ( ( Z(EP^4vȡ(͟HEgOeqߌWGK[Fi%tY[Ku00kёE[NEUJ0 ɧ)i)QEQEQEQEQK@Ees.6BzVgo=3PƓfe([̌U蠊>α&+mKTSK/boB39jQ\Mj (]")kbRE Z(()QE-QEQH((@QEQ@R(@QER@-RQEREQKH(Q@-$';xZY[j(5j7_ܙ"tUgS7lxmzjsKs%WaEPEPEPEPEPEPEPWmE_AU"]ҨFypeD+bn>yONbN'w?z\Q1$q"zN eEQEQEQEQEQEQERR@nK8zqP>hUfʻ Z賎F:ۥU/g=Ɠ?ߢ&/f\O]n?:ۥ& ?ˢ7Ѣ֛>HSMND rMXHFSsݔAE (RER()hREPKE((@QK@ KEQE- ( Z(EPE-RE!RREQKH()iQE-QE uWvN}>Zn"Y=j]L4 }GK Ty%[tۭ6sEfCU+$((((((((rOMmG5=usVRՖGQ |#w?Һ-m1BJ擻QE ( ( ( ( ( ( (+_X{\>0pzנ}R_B] QEs!KE)hRER)hŠ)h)REQK@Q@-%- ( Z()iQERI@ EPE( ( (EP Z(Q@Q@-RZ()hREPKE( ( (EPKE()h Z( ((@-Q@RZJZ(W,mv G.?"e݂5VcetpO:+IYXENSwQD{nO[+ _+cq k]ㄆ"1OhJNQEQEQEQEQEQEV7-|5GȭdVZV4Syfs M^ZQEQEQEQEUس` 8$i$HUQ-x;OnAǯ?v$9$m6l,bL|>~Y/-Kg+2ת;~=*⬎yK܎KzwI!%.}Za: ?zivcZEkn@"mUq:olc6ኣ`$P^i:}L+k!47! X|aX\cs8tpQdrU=a{h67>kG"Sk dc!P}h4EQEQEQEQEQERR@m0t5]ݺ[I qƸchhaJκ2(spZ()hŠ)hZ@QEQK@QH(((Q@-PEPE( (P (Z( KEQERE ()h)QE-%-QE( ( (EPKEQE()()h (REQH)h)Tq& :J-(}+b(Wf >ileR.qbb@0>+I%dqQL(((( ڄ{ڸ]o:v魳= |ֽ[Յ_F#Ҵ07kξ"r_ k~"r_ 6_+ @5[s8uZmOZ4$2EgΝzYrω&v;ߜn}jEރy>e*kov.P=GKv |M*ivK㚷YB SZtQEQEQEQEQEQEW9;=-c]Es\\cQR<ѱp,pT ^qQE-QHaKEQE- ( ((KEQE-QE ((Z((@QK@QH(QEREQKH((Z@%-PEQE( ((EQEQE- ( Z(EPKERE!RRERH()QE-QE ٮO-\?#b@0vaΧ-Tn$QH(tVGES((((((k@a:=I@ubL,9rQk sZ焠='S)XOSZg;CsG" * FJ$4bQs)?M]vSL]>+e*>c[1 o Ho1x#AY֘5K/-_ʞ6C(:d??9{/hsc~Fx .z&ò1Nz+}$j@Y?<~=+t}Oʜ=ע6L`y F1I5 B[Ϳw2 ={TFEav{HE9cJ."_ݙcdgn E}Ivʻb>l D aO((((((( |Zke Xrdaqׅ2:N땕(:B(Z@QEQK@QH(Z(@QK@Q@REPKE( (-P ((Q@Q@-R(Q@REQE( ( (EPKE()h Z( ZJZ()QERE ((V-mxA{UPF+ JTIK^VES(((((((((ZpyWQ~-oWZY2&gW+( AbO&3[[uXXmD\{V)M 4QTfQEgEՖTW2:cY!FuHGMɏsAEan߯nd4xӡS-.$GV-cip\tOWJZ((((((((*d/JE]I1Ӻ8FRU ={OnXUQE-AaEPKIK@QH(Z(@QK@Q@-PER( (-P ((Q@RRE Z()iQERRE(( ( Z(EQH)h)h( Z((Q@-RZ(dHYؗĒ/aRYē{/ִ+>OWD0)h#(((((((((((())h(((((((((((((( # kl Tںʆ.hֲOyS#8*ki-'hz5mܝ Z(0)REQK@QHZ((h(@Q@RERQEQ@R(Z(@Q@R(Z(Q@REPKE( (RRK@QHAE-QE)h ( Z(KE(šNNQ*IZk 4ʤKuycժzUz[*h (LB((((((((((((((((((((((((((((Xx/(ҹY#xhR7VEy&Q}JK[ҩˣ(*U 4v EPEQE)h (JZ(@Q@-PERQEQ@-R(Z(@Q@R((Q@-PER( (REQEQK@QH ( Z(E-(x [ E֝)Tv2 yOʞiA)0bZnrNQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEhxGQspF vi~~gzFNUm稥 0EuQH(Z((KEREQE Z(AEPKEQE- ( ((KEQKE ( Z()QEREQE Z()hZ@%REQEQK@QH ( Z(E-)DRMMkfO_ZՊ$v:졅Me2U6i3}*Qۓ (AEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPV ^edb ڻZix 0}~Z7ΊUmb,o$R:M( ( (-PKEQE- (QERERH()iQEREQH(Z(@QEQ@QH(Z(@QE-QE!RER(Q@-bI~xFPI]"3UV *G=sSWGk=Y:KE`QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQET<8+]Ў;r­=V8Zfw.;}jy򋋳;SRWAE#((Q@)h)REQEQKHZ((@QEQ@-R((@Q@R(Z(Q@Z(Z@%-PE()6ROZL4"w5I p?uJzDe::"oN®(R8V9e''vQEhHQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQERR@@`A4|f[AEDj̨Y=hNF;8Yhe^;0kϩFP;!QL+PZ@QE ((KEQEQE- (()QEREQH(()REQK@QH (EP (Q@RIIFO<4;~,MSTb܆ЋJc̲ո- չ*K} h8CBUȴ[ ka@RT0P_R->+V` jZ+041rop*QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE%A-~%ϨbN)4̓FUH_Qܥ%*G2w1_j8 ]e5\a0bTrѽ?BU~Y<2xTVh >aяizùEh^!m2eg+7JktWTT{"]HmD+H]MhY>--o-~<icU V.]tG>Jv7?ASrP/C!}I좬&nC7+hGR48*>Z$3 (Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@PK jd8N@\<\<!com/tin/tds/FieldValidation.class--com/tin/tds/FieldValidationjava/lang/Object"com/tin/tds/FileValidatorInterface()VCode   LineNumberTableLocalVariableTablethisLcom/tin/tds/FieldValidation;isInt(Ljava/lang/String;)Zjava/lang/Stringtrim()Ljava/lang/String;  length()I  charAt(I)C   java/lang/Long" parseLong(Ljava/lang/String;)J $% #&java/lang/Exception(fieldLjava/lang/String;iIeLjava/lang/Exception;isLeap(I)ZyearcheckValidation(III)Z 01 5iYeariMonthiDay isDecimal(Ljava/lang/String;I)Zjava/lang/Double< parseDouble(Ljava/lang/String;)D >? =@java/lang/CharacterBisDigit(C)Z DE CFdata PrecisionerrorZ pointCounterdecimalPositionjisCharisLetter PE CQisDifferenceInYearOneisNumber T Ujava/lang/IntegerWparseInt(Ljava/lang/String;)I YZ X[ assessment_yrfirst_yrsec_yrdifferenceInYearisAssmentYrFinancialYr'(Ljava/lang/String;Ljava/lang/String;)Z AssessmentYr FinancialYr financialyrfirst_afirst_fsecond_asecond_fDiff1Diff2 isFieldNulltextisDate substring(II)Ljava/lang/String; op q 34 sdate1 errorDateyymmdd compareDate'(Ljava/lang/String;Ljava/lang/String;)Ijava/util/GregorianCalendar|(III)V ~ }java/util/Calendarafter(Ljava/lang/Object;)Z date2cal1Ljava/util/Calendar;cal2 isAlphaNumisLetterOrDigit E CisValidCharString dataString isAlphaSpaceisAlphaNumSpaceeightthDigitOfRRRNumeightthNinethDigitOfRRRNumisValidRrrNumber RRR_No longRRR_NoJ longRRR_No1 intRRR_No1 intRRR_No2nullFieldCheckisNegativeDecimalNumberlocalIisDecimalNumberField checkNumeric(Ljava/lang/String;I)I testNumber isFloatNumber isValidEmail   localCountdotPosratePosxcheckPanpancheckTan TDS_FVU_RCC[Ljava/lang/String; equals tancheckBitsubtan midSubtan endSubtanrccFlaglocalR checkFinYear } get(I)I caltestName nameField countalph counterSpacecountApostrophe isFutureDate getInstance()Ljava/util/Calendar; before date#isDateGreaterThenRRRDatePresentDate)(Ljava/lang/String;Ljava/util/Calendar;)ZRRRDatePresentDateisDateAfterFinYearfinyearisDateInFinancialYr00toString(I)Ljava/lang/String; Xjava/lang/StringBuffervalueOf&(Ljava/lang/Object;)Ljava/lang/String; (Ljava/lang/String;)V  append,(Ljava/lang/String;)Ljava/lang/StringBuffer;   FinancialYearfirstYrsecondYrcal3employmentDateWithinFinQuat9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)ZQ1Q2Q3Q4empDatefinYearquateremploymentFromDateBeforeQuatEnd%dateWithinFinancialYearBefQuatEndDateisDateBeforeFinYearEndDateisPositiveNegativeDecimalNumberchangeNumberFormat(D)Ljava/lang/String;0.00@Yjava/lang/Math round(D)J   (J)Ljava/lang/String;  #0.0(J)Ljava/lang/StringBuffer;  0..numberDlamountrupeespaisaNotInNonValidatonlistcom/tin/tds/util/Parameters%NonValidation_period ' &(YrQrt SourceFileFieldValidation.java!( /*    Y+ +=+! +!++'XM+' ;FF) 2  ".$0 ;*F,G.I1U3W5 *YY*+$,-G./01 Mpdp p ; 2-34 s 3  *6 *6    . GHJ&K(M;N=PPQRSoTqV *ss7-s8-s9-:;  +N6- -6+! +!+-AX :666-66 *- !G- !.  66  -!. 6dd 666GOO) ^_`be#g9i;eGoOqQsTtWwZz]{c|i~u| p H+I-*+JK ',-Q./ZtL-]qM-ck-f1N- O <+M, ,>,!R, "*,: *<<H+7*+N-S F*+V?+\=>66dl>dp>dp6c d6 F %+024:@BD >FF*+ 7]-5^-2_-/`-ab A k*+Vd*,V\+\>,\66 6 dl6dp6dl6dp6c d6 d6     N!'-4;BGIKRYegi p kkc+kd+T]-Ne-'Bf-45g--<h-;.i-Kj- !Hk- l d + ++    m+n g+"++ ++rN+r:+r:*-\\\t= =:=Baa) . !(#*&2':(B,W.\2a5c7e9 \ ggu+YvK^vKevK25w+:-x+B%y+c./z{  +!+, ,*+Ve*,V]}Y+r\+r\d+r\N}Y,r\,r\d,r\:- & A*C,F<HbJLMOR 4u++b4  9+M, ,>,!, "YZ\^`*b,^7e *99H+4*+N- Q+ +=0+! +!+! +! + oqsuBwDsO~ QQ+8,- >+ +=+!R+! + /1< >>*+%,- C+ ++M>,!,! , "46A *CCH+)*+%N- {)+ ++M,!9 %' ))H+*+ 6+ ++M,!8,!9 "%'24 66H+*+ 6+' +'A m7 q6q6 &  "+24 >66+#+ -"- d + ++    m+ +M,,>+! +!+,AXN,,d!.>a,!/ ,!:,!.,!-,!.,d,!. ,A,AII) ^ 46AIJL [ ]b!#' >H+*+$,-J./_i- q+M,, ,>+! +!+,AXN,,d!.>L,!/ ,!:,!.,!. ,!.,d,IQQ) V23!5#8(:<<>8IBQDRGTJcLeOjQSVX[]O` >H++%$,-R./gT- \++N- ---6-!/-!:- :fhj km o$q&s.u0x6zL|NxZ 4\\H+\- Q+3',- +M+ ++ +>+! +!+,AXN,,d!.>V,!/ ,!:,!.,!-,!.,d,!. ,S[[) V+-2FHS[\^mot >H++/$,-\./q^- +M, ,*,>,! ,,!@ ,!.,,d!@,,d!.>666.,!@ 6,`!.,6/,!.!6`,,`!., %"$)35@TVtvx{~   \ H+*+&N-x-{-~-7N-8-T V+M, ,>+! +!+,\WN,\@HH) 6 35@$H&I(K+R-T/ 4VVH+Q*+$,-I./ + + =+!@ +![=+!/ +!: +!P_+!HU+!CK+!JA+!F7+!A-+!T#+!B+!L+!G+!@ +![+ !@+ ![ j<>@B0D2@:H?JSLUH^PhQrR|STUVWXY[^`ceh *+!,-<",- ^+ +rN+ r:+  r:66-2 66-!@-![+!+!R+!@ +![6 !/!:\p=!A!B!C!D!E!F!G *~ (+1>ADPUW]su~#%57GIZ\ f ^^+-I+@+(6++3-."-Z$,-&,- T+ +*+V6+\='l>dp6}Y:6dh`  2 "(.7?KPR HTT*+".e-((g-."i-7?2- +7+ ++M>666J,!@,![1,!`,!{,! ,!',67,!@,![,!`,!{>,6$,! ,`! 6,6.,!' ,`!',`! 6,  v"(jlx~   !#%(3*5- f 77H++--"-%S,-{@N--N-7N- M+ +M}Y+r\+r\d+r\N,-ԙ 358:A;I=K? *MM+2A  I+ +}Y+r\+r\d+r\N-, EGJ=LENGP *II+I= b *+V|*,Vt+!+, ,}Y+r\+r\d+r\N}Y,\dl:-ԙ & Z\:^<abctd}fhk 4u++bt b z*+V*,VN:+,}Y+r\+r\d+r\:}Y,\dl:,rݶ,\dl`:"Y,r,r:}Y\:Ԛ  >qstv-x/{V}hw R++++Vzhh  *+V*,V::+,}Y+r\+r\d+r\:-C}Y,\dl:}Y,\dl:ԙ'"-E}Y,\dl:}Y,\dl:ԙ-E}Y,\dl :}Y,\dl :ԙ-,r:,rݶ,\dl`:"Y,r,r:}Y\:}Y\:ԙ (.0W`r%'16?GVg +++++Wjr.//) EK*+VD*,V<::+,}Y+r\+r\d+r\:-%}Y,\dl:-&}Y,\dl:-&}Y,\dl :up-g,r:,rݶ,\dl`:"Y,r,r:}Y\: r.0W`s}    *;EGI p KK+K+K+6+3+Ws;  y i*+Vb*,VZ::+,}Y,\dl:}Y+r\+r\d+r\:ԙ-%}Y,\dl:-&}Y,\dl:-&}Y,\dl :up-g,r:,rݶ,\dl`:"Y,r,r:}Y\: ~$&'(.*0-B/i1s3u6~8:;=?ABDFHILN OQ)THVYXcYe\g_ z ii+i+i+T+Q+B%iY b A}Y+r\+r\d+r\N}Y,\dl`:-Ԭ k&l:m 4AA+A+&: 3+M,,,AXN,,d!.>V,!/ ,!:,!.,!-,!.,d,!. ,##) Fstv{#}$&57<dfz| 4H+*+$./9^-  ' ' kB!:6Y!Y!dr:dr:Y 2   &8>P\i Hq k!+ d-\("+i#+$ t")=+)2   ""*+-+,PK 6g8I'Y'Y(com/tin/tds/FileValidatorInterface.class-]"com/tin/tds/FileValidatorInterfacejava/lang/ObjectSTATISTICS_FILE_EXTLjava/lang/String; ConstantValue_PAN_Statistics.htmlPAPER_RET_WAR_FILE_EXT"_Paper_Statement_Warning_File.html PROPERTY_FILE_PATH/tds.propertiesFIELD_SEPERATOR^ FIELD_NULLFILETYPE_PAN_CORRECTIONPCFILE_HEADER_IDENTIFIERFHBATCH_HEADER_IDENTIFIERBHCHALLAN_HEADER_IDENTIFIERCD DEDUCTEE_HEADER_IDENTIFIERDD#SALARY_STATEMENT_IDENTIFIERSD&FILETYPE_SALARY_ELECTRONICSL1)FILETYPE_SALARY_DIGITALSL9,FILETYPE_NONSALARY_ELECTRONICNS1/FILETYPE_NONSALARY_DIGITALNS92FILETYPE_TCS_DIGITALTC95FILETYPE_TCS_ELECTRONICTC18UPLOADTYPE_REGULARR;UPLOADTYPE_CORRECTIONC>UPLOADED_BY_DEDUCTORDAUPLOADED_BY_TFCTD TRANSACTIONTYPE_CORRECTION_BATCHC1G"TRANSACTIONTYPE_CORRECTION_CHALLANC2J#TRANSACTIONTYPE_CORRECTION_DEDUCTEEC3M!TRANSACTIONTYPE_CORRECTION_SALARYC4PTRANSACTIONTYPE_CORRECTION_PANC5S TRANSACTIONTYPE_ADDITION_CHALLANC9VTRANSACTIONTYPE_REPLACE_SALARYZY'TRANSACTIONTYPE_CORRECTION_CANCELLATIONX\"TRANSACTIONTYPE_CANCELLATION_BATCHY_&TRANSACTIONTYPE_CANCELLATION_BATCH_TFCY1bPAN_NOT_AVAILABLE PANNOTAVBLe PAN_APPLIED PANAPPLIEDh PAN_INVALID PANINVALIDkFORM_24Q24QnFORM_26Q26QqFORM_27Q27Qt FORM_27EQ27EQw APPROVAL_YES APPROVAL_NON{&TRANSACTIONTYPE_CORRECTION_BATCH_LABELQC1-Correction in deductor's(collector's) details and/or statement related details~&TRANSACTIONTYPE_ADDITION_CHALLAN_LABEL8C9-Correction in challan details (addition of challan/s)(TRANSACTIONTYPE_CORRECTION_CHALLAN_LABEL`C2-Correction in deductor's(collector's) details and/or statement related and/or challan details)TRANSACTIONTYPE_CORRECTION_DEDUCTEE_LABELuC3-Correction in deductor's(collector's) details and/or statement related particulars and/or challan/deductee details'TRANSACTIONTYPE_CORRECTION_SALARY_LABEL,C4-Correction in salary details of deductees$TRANSACTIONTYPE_CORRECTION_PAN_LABEL)C5-Correction in PAN of deductees/parties-TRANSACTIONTYPE_CORRECTION_CANCELLATION_LABELX-Challan Cancellation(TRANSACTIONTYPE_CANCELLATION_BATCH_LABELY-Statement Cancellation,TRANSACTIONTYPE_CANCELLATION_BATCH_LABEL_TFCY1-Statement Cancellation$TRANSACTIONTYPE_REPLACE_SALARY_LABELZ-Salary detail replacement TDSFVUVersion2.116PercentageValidPanFSECTION10_HEADER_IDENTIFIERS10PERK_HEADER_IDENTIFIERPDSECTION8889_HEADER_IDENTIFIERS88SECTIONVIA_HEADER_IDENTIFIERC6ASECTION16_HEADER_IDENTIFIERS16sec16Identification[Ljava/lang/String;secVIAIdentification periodArray TDS_FVU_RCCpaperRetBankChalnDefValue 999999999paperRetBankBSRDefValue9999999paperRetSecIDDefValue999paperRetDateBankChalnDefValue01010001 T_FV_6001_C T-FV-6001 T_FV_6002_C T-FV-6002 T_FV_6003_C T-FV-6003 T_FV_6004_C T-FV-6004 T_FV_6005_C T-FV-6005 T_FV_6006_C T-FV-6006 T_FV_6007_C T-FV-6007 T_FV_6008_C T-FV-6008 T_FV_6009_C T-FV-6009 T_FV_6010_C T-FV-6010 T_FV_6011_C T-FV-6011 T_FV_6012_C T-FV-6012 T_FV_6013_C T-FV-6013 T_FV_6014_C T-FV-6014 T_FV_6015_C T-FV-6015 T_FV_6016_C T-FV-6016 T_FV_6017_C T-FV-6017 T_FV_6018_C T-FV-6018 T_FV_6019_C T-FV-6019 T_FV_6020_C T-FV-6020 T_FV_6021_C T-FV-6021 T_FV_6022_C T-FV-6022 T_FV_6023_C T-FV-6023 T_FV_6024_C T-FV-6024 T_FV_6025_C T-FV-6025  T_FV_6026_C T-FV-6026  T_FV_6027_C T-FV-6027 T_FV_6028_C T-FV-6028 T_FV_6029_C T-FV-6029 T_FV_6030_C T-FV-6030 T_FV_6031_C T-FV-6031 T_FV_6032_C T-FV-6032 T_FV_6033_C T-FV-6033" T_FV_6034_C T-FV-6034% T_FV_6035_C T-FV-6035( T_FV_6036_C T-FV-6036+ T_FV_6037_C T-FV-6037. T_FV_6038_C T-FV-60381 T_FV_6039_C T-FV-60394 T_FV_6001_M!Invalid Section 16 Record Length 7 T_FV_6002_M!Invalid Section 10 Record Length : T_FV_6003_M)Invalid Section Chapter-VI Record Length = T_FV_6004_M!Invalid Section 88 Record Length @ T_FV_6005_MInvalid Line number C T_FV_6006_MInvalid Section Record Type F T_FV_6007_MInvalid Batch number I T_FV_6008_M$Invalid Salary Detail Record number L T_FV_6009_M!Invalid Section-10 Detail Rec No O T_FV_6010_M!Invalid Section-16 Detail Rec No R T_FV_6011_M!Invalid Section-88 Detail Rec No U T_FV_6012_M+Invalid Section Chapter VI-A Detail Rec No X T_FV_6013_M%Allowed values are 16(ii) or 16(iii) [ T_FV_6014_MInvalid Section-10 ID No ^ T_FV_6015_M#Allowed values are 80CCE or OTHERS a T_FV_6016_MInvalid Section-88 ID No d T_FV_6018_M4Invalid Value of 'Total Deduction under Section-16' g T_FV_6021_M*Invalid Section Chapter VI-A Total Amount j T_FV_6022_MAllowed value is 'C6A' m T_FV_6023_MAllowed value is 'S16' p T_FV_6025_M1Repeated Section 16 I.D. in the Salary Statement s T_FV_6027_M T_FV_4148_C T-FV-4148A T_FV_4149_C T-FV-4149D T_FV_4150_C T-FV-4150G T_FV_4151_C T-FV-4151J T_FV_4152_C T-FV-4152M T_FV_4153_C T-FV-4153P T_FV_4154_C T-FV-4154S T_FV_4155_C T-FV-4155V T_FV_4156_C T-FV-4156Y T_FV_4157_C T-FV-4157\ T_FV_4158_C T-FV-4158_ T_FV_4159_C T-FV-4159b T_FV_4160_C T-FV-4160e T_FV_4161_C T-FV-4161h T_FV_4162_C T-FV-4162k T_FV_4163_C T-FV-4163n T_FV_4164_C T-FV-4164q T_FV_4165_C T-FV-4165t T_FV_4166_C T-FV-4166w T_FV_4167_C T-FV-4167z T_FV_4168_C T-FV-4168} T_FV_4169_C T-FV-4169 T_FV_4170_C T-FV-4170 T_FV_4171_C T-FV-4171 T_FV_4172_C T-FV-4172 T_FV_4173_C T-FV-4173 T_FV_4174_C T-FV-4174 T_FV_4175_C T-FV-4175 T_FV_4176_C T-FV-4176 T_FV_4177_C T-FV-4177 T_FV_4178_C T-FV-4178 T_FV_4179_C T-FV-4179 T_FV_4180_C T-FV-4180 T_FV_4181_C T-FV-4181 T_FV_4182_C T-FV-4182 T_FV_4183_C T-FV-4183 T_FV_4184_C T-FV-4184 T_FV_4185_C T-FV-4185 T_FV_4186_C T-FV-4186 T_FV_4187_C T-FV-4187 T_FV_4188_C T-FV-4188 T_FV_4189_C T-FV-4189 T_FV_4190_C T-FV-4190 T_FV_4191_C T-FV-4191 T_FV_4192_C T-FV-4192 T_FV_4193_C T-FV-4193 T_FV_4194_C T-FV-4194 T_FV_4195_C T-FV-4195 T_FV_4196_C T-FV-4196 T_FV_4197_C T-FV-4197 T_FV_4198_C T-FV-4198 T_FV_4199_C T-FV-4199 T_FV_4200_C T-FV-4200 T_FV_4201_C T-FV-4201 T_FV_4202_C T-FV-4202 T_FV_4203_C T-FV-4203 T_FV_4204_C T-FV-4204 T_FV_4205_C T-FV-4205 T_FV_4206_C T-FV-4206 T_FV_4207_C T-FV-4207 T_FV_4208_C T-FV-4208 T_FV_4209_C T-FV-4209 T_FV_4210_C T-FV-4210 T_FV_4211_C T-FV-4211 T_FV_4212_C T-FV-4212 T_FV_4213_C T-FV-4213 T_FV_4214_C T-FV-4214 T_FV_4215_C T-FV-4215  T_FV_4216_C T-FV-4216  T_FV_4217_C T-FV-4217 T_FV_4218_C T-FV-4218 T_FV_4219_C T-FV-4219 T_FV_4220_C T-FV-4220 T_FV_4223_C T-FV-4223 T_FV_4224_C T-FV-4224 T_FV_4225_C T-FV-4225" T_FV_4226_C T-FV-4226% T_FV_4227_C T-FV-4227( T_FV_4228_C T-FV-4228+ T_FV_4242_C T-FV-4242. T_FV_4243_C T-FV-42431 T_FV_4244_C T-FV-42444 T_FV_4245_C T_FV_42457 T_FV_4246_C T_FV_4246: T_FV_4247_C T_FV_4247= T_FV_4248_C T_FV_4248@ T_FV_4249_C T_FV_4249C T_FV_4250_C T_FV_4250F T_FV_4251_C T_FV_4251I T_FV_4252_C T_FV_4252L T_FV_4253_C T_FV_4253O T_FV_4254_C T_FV_4254R T_FV_4255_C T_FV_4255U T_FV_4256_C T_FV_4256X T_FV_4257_C T_FV_4257[ T_FV_4258_C T_FV_4258^ T_FV_4259_C T_FV_4259a T_FV_4260_C T_FV_4260d T_FV_4001_M&Invalid Deductee Detail Record Length g T_FV_4002_MInvalid Deductee Record Type j T_FV_4003_MLine number not in Sequence m T_FV_4004_M T_FV_4005_M T_FV_4006_MYInvalid Batch No, Batch No is Not The same as the Batch in which the Deductee is present r T_FV_4007_M&Invalid Deductee Detail Record number u T_FV_4008_M%Filler-7. Filler Field, must be NULL x T_FV_4009_MInvalid Employee/Party PAN { T_FV_4010_MInvalid PAN Reference number ~ T_FV_4011_M+Invalid value of 'Total amount of salary '  T_FV_4012_MInvalid Name of Employee/Party  T_FV_4014_M*Invalid Period of employment From - Date  T_FV_4015_M(Invalid Period of employment To - Date  T_FV_4016_MTFor Transaction Type C5 or Deletion, 'Total amount of salary ' must not be provided  T_FV_4017_MInvalid Employee Serial number  T_FV_4019_M%Filler-8. Filler Field, must be NULL  T_FV_4020_M'Gross Total Income (334+335)' not equal to the Sum of 'Income chargeable under the head Salaries(332-333)' + 'Income (including loss from house property) under any head other than income under the head 'Salaries' offered for TDS'  T_FV_4023_M'Income chargeable under the head Salaries (332-333)' not equal to difference of 'Total Salary 332' - 'Gross Total of 'Total Deduction under section 16' under associated Salary Details-Section 16 Detail'  T_FV_4024_M-Invalid Count of Salary Statement Section 16  T_FV_4025_M9Invalid Gross Total of Deduction under under Section 16  T_FV_4026_M9Invalid Value Income chargeable under the head Salaries  T_FV_4027_MInvalid Value Income (including loss from house property)under any head other than income under the head salaries offered for TDS  T_FV_4028_M+Invalid Value Gross Total Income (334+335)  T_FV_4029_M=Invalid Count of Salary Statement under section CHAPTER VI-A  T_FV_4030_M>Invalid Value of Amount deductable under Section Chapter VI-A  T_FV_4031_M.Invalid Value Total Taxable Income (336-339)  T_FV_4032_M)Invalid Value Income Tax on Total Income  T_FV_4033_M?For Form No 24Q, Quarter 4 Employee Serial number is Mandatory  T_FV_4035_M7Invalid Value Net Income Tax payable (341+342+343-344)  T_FV_4036_M!Invalid Value TDS/TCS-Income Tax  T_FV_4037_M Invalid value TDS/TCS-Surcharge  T_FV_4038_MInvalid value TDS/TCS-Cess  T_FV_4039_M3Invalid Value Total Income Tax Deducted at Source  T_FV_4040_M'Total Taxable Income(336-339)' not equal to the Difference of 'Gross Total Income(334+335)' - 'Gross Total of 'Amount deductible under provisions of chapter VI-A under associated Salary Details-Chapter VIA Detail'  T_FV_4041_M4Invalid Reason for non-deduction / lower deduction.  T_FV_4042_MInvalid Remark 2  T_FV_4043_MInvalid Remark 3  T_FV_4045_MSum of 'Total Deduction under Section-16' of underlying Section-16 Record is not equal to 'Total Deduction under Section-16' specified in Salary Statement Record  T_FV_4046_MSFor Transaction Type C5, Total Income Tax Deducted at Source must not be provided  T_FV_4047_MSum of 'Amount deductible under provisions of chapter VI-A' under associated Salary Detail-Chapter VIA Detail(216 of Salary Detail)' of underlying Section-Chapter-VIA Record is not equal to Total specified in Salary Detail Record  T_FV_4049_M#Invalid number of Deductee Records  T_FV_4050_M!Invalid Challan Detail record no  T_FV_4051_M]Challan Record No of Deductee is not the same as that of the Challan in Which it is present  T_FV_4052_M Invalid Mode  T_FV_4053_M(For Regular file and C9, mode must be O  T_FV_4054_M,For Correction file Mode O is not allowed  T_FV_4055_MLFor Form No 26Q, 27Q and 27EQ , Employee Serial number must not be provided  T_FV_4056_MInvalid Deductee/Party Code  T_FV_4057_M?For Form No 26Q, 27Q and 27EQ Deductee/Party Code is mandatory  T_FV_4058_M1For Form 24Q Deductee/Party Code is not expected  T_FV_4059_M Invalid Last Employee/Party PAN  T_FV_4060_M[For Regular File, C9 or if Deductee Mode 'A' Last Employee/Party PAN must not be provided  T_FV_4061_MSFor C3 Transaction Type ,Last Employee/Party PAN is mandatory when Mode is 'D'/'U'  T_FV_4062_M*Invalid Last Employee/Party PAN Ref. No.  T_FV_4063_MgFor Regular file, or C9 or if Deductee Mode 'A', Last Employee/Party PAN Ref. No must not be provided  T_FV_4064_M$Invalid Salary Detail Record Length   T_FV_4073_MYInvalid Value of 'Income Tax Relief u/s 89 when salary etc is paid in arrear or advance'  T_FV_4074_MFor Transaction Type C5 or Deletion, 'Income Tax Relief u/s 89 when salary etc is paid in arrear or advance' must not be provided  T_FV_4079_MInvalid Date of Deposit  T_FV_4080_MHFor Form number 26Q, 27Q and 27EQ Date of Deposit must not be provided  T_FV_4081_MKFor Transaction Type C5 or Deletion, Date of Deposit must not be provided  T_FV_4082_M*Invalid Last Total of Income Tax Deducted  T_FV_4083_MMFor Regular File and C9, Last Total Income Tax Deducted must not be provided   T_FV_4086_M*Invalid Amount of Payment/Credit/Debited # T_FV_4087_M^For Transaction Type C5 or Deletion, Amount Of Payment/Credietd/Debited must not be provided & T_FV_4089_M4Invalid Date on which Amount paid/Credited/Debited ) T_FV_4090_MfFor Transaction Type C5 or Deletion, Date on which Amount paid/Credited/Debited must not be provided , T_FV_4091_MFor Transaction Type C5 or Form no 26Q, 27Q and 27EQ If Mode is 'D', Rate at which Tax Deducted/Collected must not be provided / T_FV_4092_M.Invalid Rate at which Tax Deducted/Collected 2 T_FV_4093_MPFor Form no 26Q, 27Q and 27EQ Rate at which Tax Deducted/Collected is mandatory 5 T_FV_4094_MKFor Form no 24Q, Rate at which Tax Deducted/Collected must not be provided 8 T_FV_4095_MInvalid Grossing up Indicator ; T_FV_4096_MhFor Transaction Type C5 or for Form no 27Q, If Mode is 'D', Grossing Up Indicator must not be provided > T_FV_4097_MIFor Form no 24Q, 26Q and 27EQ Grossing up Indicator must not be provided A T_FV_4098_M.Invalid Date on which tax Deducted/Collected D T_FV_4099_M_For Transaction Type C5 or Deletion, Date on which Tax deducted/collected must not be provided G T_FV_4100_MfFor Transaction Type C5 or Deletion, Reason for non-deduction / lower deduction must not be provided J T_FV_4101_MEFor Transaction Type C5 or Deletion, Remarks 2 must not be provided M T_FV_4102_MZ'Date of furnishing Tax Deduction Certificate' is Filler field. Data must not be provided P T_FV_4106_MEFor Transaction Type C5, only Salary Detail Record must be provided. S T_FV_4107_MMismatch between Total Income Tax Deducted At Source and 'TDS/TCS-Income Tax for the period' + 'TDS/TCS-Surcharge for the period' + 'TDS/TCS-Cess for the period' V T_FV_4108_MFor Transaction Type C5 or Delete mode Total Income Tax Deducted At Source must be equal to Last Total Income Tax Deducted At Source Y T_FV_4109_MhFor Transaction Type C5, Deletion or Update mode ,Last Total Income Tax Deducted At Source is mandatory \ T_FV_4110_MLFor Add Mode ,Last Total Income Tax Deducted At Source must not be provided _ T_FV_4111_MpDate on which Amount paid/Credited/Debited must be within the Financial Year and before the End Date of Quarter b T_FV_4112_MBFor Transaction Type C5, TDS/TCS-Income Tax must not be provided e T_FV_4113_MAFor Transaction Type C5, TDS/TCS-Surcharge must not be provided h T_FV_4114_MDFor Transaction Type C2, X only Batch and Challan must be provided k T_FV_4115_M#Invalid Total Tax Deposited Amount n T_FV_4116_MDFor Transaction Type C5 or Deletion, Remarks 3 must not be provided q T_FV_4117_M T_FV_4224_M?For Transaction Type C5 or Deletion, Cess must not be provided A T_FV_4225_MBInvalid Total Amount of Tax Deducted at source for the whole year D T_FV_4226_MtFor Transaction Type C5 or Deletion, Total Amount of Tax Deducted at source for the whole year must not be provided G T_FV_4227_M>Invalid Shortfall in tax deduction(+)/Excess tax deduction(-) J T_FV_4228_MpFor Transaction Type C5 or Deletion, Shortfall in tax deduction(+)/Excess tax deduction(-) must not be provided M T_FV_4242_Mvalue of shortfall in tax deduction(+)/Excess tax deduction(-) is not equal to Net Income Tax Payable - Total TDS for the whole year P T_FV_4243_MUFor 24Q number of structurally valid PANs cannot be less than 90% of total deductee S T_FV_4244_MZFor 26Q/27EQ number of structurally valid PANs cannot be less than 70% of total deductee V T_FV_4245_Mg Value in ‘No deduction/lower deduction’ as B is allowed only in section 194, 194EE, 194A and 193 Y T_FV_4246_M6Amount of Payment/Credit/Debited should not be Zero \ T_FV_4247_M] TDS -Income Tax for the period must be Zero for ‘No deduction/lower deduction’ as 'B' _ T_FV_4248_M\ TDS -Surcharge for the period must be Zero for ‘No deduction/lower deduction’ as 'B' b T_FV_4249_MG TDS -Cess must be Zero for ‘No deduction/lower deduction’ as 'B' e T_FV_4250_Ma Total Income Tax Deducted at Source must be zero for ‘No deduction/lower deduction’ as 'B' h T_FV_4251_MQ Total Tax deposited must be Zero for ‘No deduction/lower deduction’ as 'B' k T_FV_4252_M[ Date on which tax deducted should be null for ‘No deduction/lower deduction’ as 'B' n T_FV_4259_MZ Rate at which Tax deducted should be zero for ‘No deduction/lower deduction’ as 'B' q T_FV_4253_MgFor 24Q number of structurally valid PANs in batch cannot be less than 95% of total deductee in batch t T_FV_4254_MlFor 26Q/27EQ number of structurally valid PANs in batch cannot be less than 85% of total deductee in batch w T_FV_4255_M Total Income Tax Deducted at Source must be greater than Zero if no value specified in ‘No deduction/lower deduction’ or value specified is A z T_FV_4256_M Total Tax deposited must be greater than or equal to Zero if no value specified in ‘No deduction/lower deduction’ or value specified is A } T_FV_4257_M Date on which tax deducted should be null If Total deduction is Zero and no value specified in ‘No deduction/lower deduction’ or value specified is A  T_FV_4258_M Rate at which Tax deducted should not be Zero If no value specified in ‘No deduction/lower deduction’ or value specified is A  T_FV_4260_M Date on which tax deducted should not be null If Total deduction is not zero and no value specified in ‘No deduction/lower deduction’ or value specified is A  T_FV_2001_C T-FV-2001 T_FV_2002_C T-FV-2002 T_FV_2003_C T-FV-2003 T_FV_2004_C T-FV-2004 T_FV_2005_C T-FV-2005 T_FV_2006_C T-FV-2006 T_FV_2007_C T-FV-2007 T_FV_2008_C T-FV-2008 T_FV_2009_C T-FV-2009 T_FV_2010_C T-FV-2010 T_FV_2011_C T-FV-2011 T_FV_2012_C T-FV-2012 T_FV_2013_C T-FV-2013 T_FV_2014_C T-FV-2014 T_FV_2015_C T-FV-2015 T_FV_2016_C T-FV-2016 T_FV_2017_C T-FV-2017 T_FV_2018_C T-FV-2018 T_FV_2019_C T-FV-2019 T_FV_2020_C T-FV-2020 T_FV_2021_C T-FV-2021 T_FV_2022_C T-FV-2022 T_FV_2023_C T-FV-2023 T_FV_2024_C T-FV-2024 T_FV_2025_C T-FV-2025 T_FV_2026_C T-FV-2026 T_FV_2027_C T-FV-2027 T_FV_2028_C T-FV-2028 T_FV_2029_C T-FV-2029 T_FV_2030_C T-FV-2030 T_FV_2031_C T-FV-2031 T_FV_2032_C T-FV-2032 T_FV_2033_C T-FV-2033 T_FV_2034_C T-FV-2034 T_FV_2035_C T-FV-2035 T_FV_2036_C T-FV-2036 T_FV_2037_C T-FV-2037 T_FV_2038_C T-FV-2038 T_FV_2039_C T-FV-2039 T_FV_2040_C T-FV-2040 T_FV_2041_C T-FV-2041 T_FV_2042_C T-FV-2042 T_FV_2043_C T-FV-2043 T_FV_2044_C T-FV-2044  T_FV_2045_C T-FV-2045  T_FV_2046_C T-FV-2046 T_FV_2047_C T-FV-2047 T_FV_2048_C T-FV-2048 T_FV_2049_C T-FV-2049 T_FV_2050_C T-FV-2050 T_FV_2051_C T-FV-2051 T_FV_2052_C T-FV-2052" T_FV_2053_C T-FV-2053% T_FV_2054_C T-FV-2054( T_FV_2055_C T-FV-2055+ T_FV_2056_C T-FV-2056. T_FV_2057_C T-FV-20571 T_FV_2058_C T-FV-20584 T_FV_2059_C T-FV-20597 T_FV_2060_C T-FV-2060: T_FV_2061_C T-FV-2061= T_FV_2062_C T-FV-2062@ T_FV_2063_C T-FV-2063C T_FV_2064_C T-FV-2064F T_FV_2065_C T-FV-2065I T_FV_2066_C T-FV-2066L T_FV_2067_C T-FV-2067O T_FV_2068_C T-FV-2068R T_FV_2069_C T-FV-2069U T_FV_2070_C T-FV-2070X T_FV_2071_C T-FV-2071[ T_FV_2072_C T-FV-2072^ T_FV_2073_C T-FV-2073a T_FV_2074_C T-FV-2074d T_FV_2075_C T-FV-2075g T_FV_2076_C T-FV-2076j T_FV_2077_C T-FV-2077m T_FV_2078_C T-FV-2078p T_FV_2079_C T-FV-2079s T_FV_2080_C T-FV-2080v T_FV_2081_C T-FV-2081y T_FV_2082_C T-FV-2082| T_FV_2083_C T-FV-2083 T_FV_2084_C T-FV-2084 T_FV_2085_C T-FV-2085 T_FV_2086_C T-FV-2086 T_FV_2087_C T-FV-2087 T_FV_2088_C T-FV-2088 T_FV_2089_C T-FV-2089 T_FV_2090_C T-FV-2090 T_FV_2091_C T-FV-2091 T_FV_2092_C T-FV-2092 T_FV_2093_C T-FV-2093 T_FV_2094_C T-FV-2094 T_FV_2095_C T-FV-2095 T_FV_2096_C T-FV-2096 T_FV_2097_C T-FV-2097 T_FV_2098_C T-FV-2098 T_FV_2099_C T-FV-2099 T_FV_2100_C T-FV-2100 T_FV_2101_C T-FV-2101 T_FV_2102_C T-FV-2102 T_FV_2103_C T-FV-2103 T_FV_2104_C T-FV-2104 T_FV_2105_C T-FV-2105 T_FV_2106_C T-FV-2106 T_FV_2107_C T-FV-2107 T_FV_2108_C T-FV-2108 T_FV_2109_C T-FV-2109 T_FV_2110_C T-FV-2110 T_FV_2111_C T-FV-2111 T_FV_2112_C T-FV-2112 T_FV_2113_C T-FV-2113 T_FV_2114_C T-FV-2114 T_FV_2115_C T-FV-2115 T_FV_2116_C T-FV-2116 T_FV_2117_C T-FV-2117 T_FV_2118_C T-FV-2118 T_FV_2119_C T-FV-2119 T_FV_2120_C T-FV-2120 T_FV_2121_C T-FV-2121 T_FV_2122_C T-FV-2122 T_FV_2123_C T-FV-2123 T_FV_2124_C T-FV-2124 T_FV_2125_C T-FV-2125 T_FV_2126_C T-FV-2126 T_FV_2127_C T-FV-2127 T_FV_2128_C T-FV-2128 T_FV_2129_C T-FV-2129  T_FV_2130_C T-FV-2130  T_FV_2131_C T-FV-2131 T_FV_2132_C T-FV-2132 T_FV_2133_C T-FV-2133 T_FV_2134_C T-FV-2134 T_FV_2135_C T-FV-2135 T_FV_2136_C T-FV-2136 T_FV_2137_C T-FV-2137! T_FV_2138_C T-FV-2138$ T_FV_2139_C T-FV-2139' T_FV_2140_C T-FV-2140* T_FV_2141_C T-FV-2141- T_FV_2142_C T-FV-21420 T_FV_2143_C T-FV-21433 T_FV_2144_C T-FV-21446 T_FV_2145_C T-FV-21459 T_FV_2146_C T-FV-2146< T_FV_2147_C T-FV-2147? T_FV_2148_C T-FV-2148B T_FV_2149_C T-FV-2149E T_FV_2150_C T-FV-2150H T_FV_2151_C T-FV-2151K T_FV_2152_C T-FV-2152N T_FV_2153_C T-FV-2153Q T_FV_2154_C T-FV-2154T T_FV_2155_C T-FV-2155W T_FV_2156_C T-FV-2156Z T_FV_2157_C T-FV-2157] T_FV_2158_C T-FV-2158` T_FV_2159_C T-FV-2159c T_FV_2160_C T-FV-2160f T_FV_2161_C T-FV-2161i T_FV_2162_C T-FV-2162l T_FV_2163_C T-FV-2163o T_FV_2001_M#Invalid Batch Header Record Length r T_FV_2002_M T_FV_2003_M T_FV_2004_MInvalid Batch Record Type w T_FV_2005_M T_FV_2006_MInvalid Count Of Deductee { T_FV_2007_MInvalid Transaction Type ~ T_FV_2008_M2For Correction file Transaction Type is Mandatory  T_FV_2009_M3For Regular there will not be any Transaction Type  T_FV_2010_M=For Regular there will not be any RRR number of REGULAR File  T_FV_2011_MDOriginal RRR No & RRR No of Correction /cancellation cannot be same  T_FV_2012_M6For Regular file , 'Previous RRR No' is not expected  T_FV_2013_MDFor correction & cancellation RRR No of regular file is mandatory  T_FV_2014_MInvalid Previous RRR No  T_FV_2015_M2For Correction File Previous RRR No is mandatory  T_FV_2016_MGPrevious RRR No and RRR No For Correction UploadType cannot be same  T_FV_2017_MtInvalid 'Last TAN of Deductor/Employer/Collector', Last TAN at Batch not equal to TAN of Deductor at File Header.  T_FV_2018_MInvalid RRR number  T_FV_2019_M.If Upload is by TFC then RRR No is Mandatory  T_FV_2020_M T_FV_2072_Mj'Change of Address of Responsible person since last Return' is a filler field, no value must be provided.  A T_FV_2073_MRFor Transaction Type C5, TAN of Employer/Deductor/Collector must not be provided  D T_FV_2074_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Responsible Person Phone number must not be provided  G T_FV_2075_MFor Cancellation, C4, C5, C9, Y, Y1, Z, Paper Return or If Batch Updation Indicator is '0', Change of Address of Responsible Person since last return must not be provided  J T_FV_2076_MInvalid Deductor Type  M T_FV_2077_MDeductor type is mandatory  P T_FV_2078_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Employer/Deductor/Collector Email I.D. must not be provided.  S T_FV_2079_M5Invalid Name of Person Responsible for Paying Salary  V T_FV_2080_M)Person Responsible Address1 is mandatory  Y T_FV_2081_MiFor Regular, C1 or If Batch Updation Indicator is '1', Employer/Deductor/Collector Address1 is mandatory  \ T_FV_2082_MfFor Regular, C1 or If Batch Updation Indicator is '1', Employer/Deductor/Collector State is mandatory  _ T_FV_2083_MiFor Regular, C1 or If Batch Updation Indicator is '1', Employer/Deductor/Collector PIN Code is mandatory  b T_FV_2084_MBEmployer/Deductor/Collector Address Change Indicator is mandatory  e T_FV_2085_M=For Paper Return,Only allowed value for Deductor type is 'O'  h T_FV_2086_M'Person Responsible State is mandatory  k T_FV_2087_M[For Paper Return Uploaded by TFC and Transaction Type R1, Original RRR Number is Mandatory  n T_FV_2088_M$Person Responsible Pin is mandatory  q T_FV_2089_MHInvalid Value of Batch Total of-Gross Total Income as per Salary Detail  t T_FV_2090_M]Batch Total of-Gross Total Income as per Salary Detail must be provided only for Form 24Q,  w T_FV_2091_MFor Transaction Type C1, C2, C3, C5, C9, X, Y, Y1 Batch Total of - Gross Total Income as per Salary Detail must not be provided  z T_FV_2092_M'Batch Total of-Gross Total Income as per Salary Detail' at Batch Record not equal to summation of 'Gross Total Income' of Salary Detail'  } T_FV_2093_M|'Batch Total of-Gross Total Income as per Salary Detail' must be equal to 0.00 when 'Count of Salary Details Records' is 0   T_FV_2094_M9Person Responsible Address Change Indicator is mandatory   T_FV_2095_M5Transaction Type Y1 is not allowed for e-TDS Returns   T_FV_2096_MIEither invalid Gross TDS/TCS Total As Per Challan or Value not provided   T_FV_2097_M!Invalid number of Challan Record   T_FV_2098_M9Transaction Type Y1 is allowed only for Uploader type T   T_FV_2099_MInvalid Form number   T_FV_2100_MEInvalid Form number, For SL1,SL9 File Type Allowed form type is 24Q   T_FV_2101_M/Employer/Deductor/Collector Name is Mandatory   T_FV_2102_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Employer/Deductor/Collector Address-1 must not be provided   T_FV_2103_M0If Upload is by TFC then RRR Date is Mandatory   T_FV_2104_M#Invalid RRR number of Regular File   T_FV_2105_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Employer/Deductor/Collector Address-2 must not be provided.   T_FV_2106_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Employer/Deductor/Collector Address-3 must not be provided.   T_FV_2107_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Employer/Deductor/Collector Address-4 must not be provided.   T_FV_2108_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Employer/Deductor/Collector Address-5 must not be provided.   T_FV_2109_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Employer/Deductor/Collector State Code must not be provided.   T_FV_2110_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Employer/Deductor/Collector PIN Code must not be provided.   T_FV_2111_MFor Cancellation, C4, C5, C9, Y, Y1, Z, Paper Return or If Batch Updation Indicator is '0', Change of Address of Employer/Deductor/Collector since last return must not be provided.   T_FV_2112_MFTAN of Deductor at Batch not equal to TAN of Deductor at File Header.   T_FV_2113_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Name of Person Responsible for Salary must not be provided.   T_FV_2114_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Designation of Person Responsible For Salary must not be provided   T_FV_2115_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Responsible Person Address-1 must not be provided   T_FV_2116_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Responsible Person Address-2 must not be provided   T_FV_2117_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Responsible Person Address-3 must not be provided   T_FV_2118_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Responsible Person Address-4 must not be provided   T_FV_2119_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Responsible Person Address-5 must not be provided   T_FV_2120_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Responsible Person State Code must not be provided   T_FV_2121_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Responsible Person Pin Code must not be provided   T_FV_2122_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Responsible Person E-Mail I.D.-1 must not be provided   T_FV_2123_MjFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Remark must not be provided   T_FV_2124_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Responsible Person STD Code must not be provided   T_FV_2125_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Tds Circle Where annual return/ statement under section 206 must not be provided   T_FV_2126_MInvalid Record   T_FV_2127_M#Invalid Count of Salary Statement   T_FV_2128_MaTds Circle Where annual return/ statement under section 206 must be provided only for Form 24Q,   T_FV_2129_M'Invalid number of Salary Detail Record   T_FV_2130_MdFor Form number 26Q, 27Q and 27EQ only C1, C2, C3, C5, C9, Y, Y1 or X Transaction Types are allowed   T_FV_2131_M>Count Of Challan must not be provide for C1, C4, Y, Y1 and Z   T_FV_2132_MInvalid Period   T_FV_2133_MmFor Form 24Q Quarter Q4, SD is mandatory, so Count of Salary Statement Records must be greater than 0 (zero)   T_FV_2134_MQGross TDS/TCS Total As Per Challan must NOT be provided for C1, C4, C5, Y, Y1, Z   T_FV_2135_MeFor Transaction Type C1, C2, C3, C9, X, Y, Y1 Count Of Salary Statement records must not be provided   T_FV_2136_MXFor Transaction Type R1, Original RRR Number and RRR number of statement cannot be same   T_FV_2137_MRepeated RRR number   T_FV_2138_M[For Transaction Type C4 , Count of Salary Statement Records must be greater than 0 (zero)   T_FV_2139_MGFor Transaction Type C4 , and Mode D only Salary Statement is required   T_FV_2140_MGCount Of Salary Statement records must be provided only for Form 24Q,   T_FV_2141_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Pan Of Deductor/Employer/Collector must not be provided   T_FV_2142_M:Salary Statement for 1st,2nd,3rd quarter are not allowed.   T_FV_2143_M5Paper based returns not allowed for Form No 24Q, Q4.   T_FV_2144_M1Invalid Employer/Deductor/Collector E-Mail I.D.   T_FV_2145_M5Invalid Employer/Deductor/Collector Branch/Division   T_FV_2146_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Deductor/Employer/Collector Branch/Division must not be provided   T_FV_2147_M-Invalid Employer/Deductor/Collector STD Code  " T_FV_2148_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Deductor/Employer/Collector STD Code must not be provided  % T_FV_2149_M1Invalid Employer/Deductor/Collector Phone number  ( T_FV_2150_MFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Employer /Deductor Phone number must not be provided  + T_FV_2151_MuFor Transaction Type C5, either Count of Challan or Count of Salary Statement Records must be greater than 0 (Zero)  . T_FV_2152_MInvalid value of 'AO Approval'  1 T_FV_2153_MIIf value of 'AO Approval' is 'Y', then Approval Number must be provided  4 T_FV_2154_M$Invalid value of 'Approval Number'  7 T_FV_2155_MMIf value of 'AO Approval' is 'N', then Approval Number must not be provided  : T_FV_2156_MW'TAN of Deductor /Employer /Collector' must be same as provided in First Batch of File  = T_FV_2157_M\'Last TAN of Deductor /Employer /Collector' must be same as provided in First Batch of File  @ T_FV_2158_M>'Form Number' must be same as provided in First Batch of File  C T_FV_2159_MB'Assessment Year' must be same as provided in First Batch of File  F T_FV_2160_MA'Financial Year' must be same as provided in First Batch of File  I T_FV_2161_M9'Period' must be same as provided in First Batch of File  L T_FV_2162_MF'Original RRR Number' must be same as provided in First Batch of File  O T_FV_2163_MF'Previous RRR Number' must be same as provided in First Batch of File  R T_FV_1000_C T-FV-1000 U T_FV_1001_C T-FV-1001 X T_FV_1002_C T-FV-1002 [ T_FV_1003_C T-FV-1003 ^ T_FV_1004_C T-FV-1004 a T_FV_1005_C T-FV-1005 d T_FV_1006_C T-FV-1006 g T_FV_1007_C T-FV-1007 j T_FV_1008_C T-FV-1008 m T_FV_1009_C T-FV-1009 p T_FV_1010_C T-FV-1010 s T_FV_1011_C T-FV-1011 v T_FV_1012_C T-FV-1012 y T_FV_1013_C T-FV-1013 | T_FV_1014_C T-FV-1014  T_FV_1015_C T-FV-1015  T_FV_1016_C T-FV-1016  T_FV_1017_C T-FV-1017  T_FV_1018_C T-FV-1018  T_FV_1019_C T-FV-1019  T_FV_1020_C T-FV-1020  T_FV_1021_C T-FV-1021  T_FV_1022_C T-FV-1022  T_FV_1023_C T-FV-1023  T_FV_1024_C T-FV-1024  T_FV_1025_C T-FV-1025  T_FV_1026_C T-FV-1026  T_FV_1027_C T-FV-1027  T_FV_1028_C T-FV-1028  T_FV_1000_M"Invalid File Header Record Length   T_FV_1001_MInvalid Record Type   T_FV_1002_M T_FV_1003_M T_FV_1004_MInvalid File Type   T_FV_1005_MInvalid Upload Type   T_FV_1006_MInvalid File Creation Date   T_FV_1007_MInvalid File Sequence number   T_FV_1008_M(A File cannot have more than 10 Batches   T_FV_1009_MInvalid TAN/TFC Id Indicator   T_FV_1010_MInvalid TAN/TFC Id   T_FV_1011_MInvalid number of Batches   T_FV_1012_M-For Regular upload only one batch is allowed   T_FV_1013_MBatch Count Mismatch   T_FV_1014_MDuplicate File Header Record   T_FV_1015_M@For Deductor/Collector Upload File Sequence number is mandatory   T_FV_1016_M5For TFC Upload ,File Sequence number is not expected   T_FV_1017_M+Data must not be provided in Filler Field.   T_FV_1018_M T_FV_1019_MInvalid File Format   T_FV_1020_M"File does not exist or Empty File   T_FV_1021_M(FVU Version is either Incorrect or NULL   T_FV_1022_M%Errors Found during Hash Validation.   T_FV_1023_M3Invalid File Type. Paper-based returns not allowed   T_FV_1024_M)SAM Version is either Incorrect or NULL.   T_FV_1025_M)SCM Version is either Incorrect or NULL.   T_FV_1026_M%Mismatch of FVU File Level HashCode.   T_FV_1027_M%Mismatch of SAM File Level HashCode.   T_FV_1028_M%Mismatch of SCM File Level HashCode.   T_FV_3000_C T-FV-3000  T_FV_3001_C T-FV-3001  T_FV_3002_C T-FV-3002  T_FV_3003_C T-FV-3003  T_FV_3004_C T-FV-3004  T_FV_3005_C T-FV-3005  T_FV_3006_C T-FV-3006  T_FV_3007_C T-FV-3007  T_FV_3008_C T-FV-3008  T_FV_3009_C T-FV-3009  T_FV_3010_C T-FV-3010  T_FV_3011_C T-FV-3011  T_FV_3012_C T-FV-3012 ! T_FV_3013_C T-FV-3013 $ T_FV_3014_C T-FV-3014 ' T_FV_3015_C T-FV-3015 * T_FV_3016_C T-FV-3016 - T_FV_3017_C T-FV-3017 0 T_FV_3018_C T-FV-3018 3 T_FV_3019_C T-FV-3019 6 T_FV_3020_C T-FV-3020 9 T_FV_3021_C T-FV-3021 < T_FV_3022_C T-FV-3022 ? T_FV_3023_C T-FV-3023 B T_FV_3024_C T-FV-3024 E T_FV_3025_C T-FV-3025 H T_FV_3026_C T-FV-3026 K T_FV_3027_C T-FV-3027 N T_FV_3028_C T-FV-3028 Q T_FV_3029_C T-FV-3029 T T_FV_3030_C T-FV-3030 W T_FV_3031_C T-FV-3031 Z T_FV_3032_C T-FV-3032 ] T_FV_3033_C T-FV-3033 ` T_FV_3034_C T-FV-3034 c T_FV_3035_C T-FV-3035 f T_FV_3036_C T-FV-3036 i T_FV_3037_C T-FV-3037 l T_FV_3038_C T-FV-3038 o T_FV_3039_C T-FV-3039 r T_FV_3040_C T-FV-3040 u T_FV_3041_C T-FV-3041 x T_FV_3042_C T-FV-3042 { T_FV_3043_C T-FV-3043 ~ T_FV_3044_C T-FV-3044  T_FV_3045_C T-FV-3045  T_FV_3046_C T-FV-3046  T_FV_3047_C T-FV-3047  T_FV_3048_C T-FV-3048  T_FV_3049_C T-FV-3049  T_FV_3050_C T-FV-3050  T_FV_3051_C T-FV-3051  T_FV_3052_C T-FV-3052  T_FV_3053_C T-FV-3053  T_FV_3054_C T-FV-3054  T_FV_3055_C T-FV-3055  T_FV_3056_C T-FV-3056  T_FV_3057_C T-FV-3057  T_FV_3058_C T-FV-3058  T_FV_3059_C T-FV-3059  T_FV_3060_C T-FV-3060  T_FV_3061_C T-FV-3061  T_FV_3062_C T-FV-3062  T_FV_3063_C T-FV-3063  T_FV_3064_C T-FV-3064  T_FV_3065_C T-FV-3065  T_FV_3066_C T-FV-3066  T_FV_3067_C T-FV-3067  T_FV_3068_C T-FV-3068  T_FV_3069_C T-FV-3069  T_FV_3070_C T-FV-3070  T_FV_3071_C T-FV-3071  T_FV_3072_C T-FV-3072  T_FV_3073_C T-FV-3073  T_FV_3074_C T-FV-3074  T_FV_3075_C T-FV-3075  T_FV_3076_C T-FV-3076  T_FV_3077_C T-FV-3077  T_FV_3078_C T-FV-3078  T_FV_3079_C T-FV-3079  T_FV_3080_C T-FV-3080  T_FV_3081_C T-FV-3081  T_FV_3082_C T-FV-3082  T_FV_3083_C T-FV-3083  T_FV_3084_C T-FV-3084  T_FV_3085_C T-FV-3085  T_FV_3086_C T-FV-3086  T_FV_3087_C T-FV-3087  T_FV_3088_C T-FV-3088  T_FV_3089_C T-FV-3089  T_FV_3090_C T-FV-3090  T_FV_3091_C T-FV-3091  T_FV_3092_C T-FV-3092  T_FV_3093_C T-FV-3093  T_FV_3094_C T-FV-3094  T_FV_3095_C T-FV-3095  T_FV_3096_C T-FV-3096  T_FV_3097_C T-FV-3097  T_FV_3098_C T-FV-3098 # T_FV_3099_C T-FV-3099 & T_FV_3100_C T-FV-3100 ) T_FV_3101_C T-FV-3101 , T_FV_3102_C T-FV-3102 / T_FV_3103_C T-FV-3103 2 T_FV_3104_C T-FV-3104 5 T_FV_3105_C T-FV-3105 8 T_FV_3106_C T-FV-3106 ; T_FV_3107_C T-FV-3107 > T_FV_3108_C T-FV-3108 A T_FV_3109_C T-FV-3109 D T_FV_3110_C T-FV-3110 G T_FV_3111_C T-FV-3111 J T_FV_3112_C T-FV-3112 M T_FV_3113_C T-FV-3113 P T_FV_3114_C T-FV-3114 S T_FV_3115_C T-FV-3115 V T_FV_3116_C T-FV-3116 Y T_FV_3117_C T-FV-3117 \ T_FV_3118_C T-FV-3118 _ T_FV_3119_C T-FV-3119 b T_FV_3120_C T-FV-3120 e T_FV_3121_C T-FV-3121 h T_FV_3122_C T-FV-3122 k T_FV_3123_C T-FV-3123 n T_FV_3124_C T-FV-3124 q T_FV_3125_C T-FV-3125 t T_FV_3126_C T-FV-3126 w T_FV_3127_C T-FV-3127 z T_FV_3000_M%Invalid Challan Detail Record Length  } T_FV_3001_M9Invalid Challan Record Type, Challan Record is expected   T_FV_3002_M T_FV_3003_M T_FV_3004_M T_FV_3005_MIBatch no of challan does not match with the batch in which it is present   T_FV_3006_M@For Transaction Type C3 Challan Updation Indicator is mandatory   T_FV_3007_M$Invalid Challan Updation Indicator   T_FV_3008_MsFor Regular File, C2, C9, Cancelation or For Transaction Type C5, Challan Updation Indicator must not be provided   T_FV_3009_M%Invalid Challan-Detail Record number   T_FV_3010_MInvalid Nil Challan Indicator   T_FV_3011_M%Filler-5 . Data must not be provided   T_FV_3014_M-Invalid 'Count of Deductee / Party Records'   T_FV_3015_MIExcept for Cancellation and C2 , Count of Deductee / Party is mandatory   T_FV_3016_M%Filler-2 . Data must not be provided   T_FV_3017_MInvalid Last Bank Challan No   T_FV_3018_MbFor a Regular file, C9 or If Nil Challan Indicator 'Y', Last Bank Challan No must not be provided   T_FV_3019_McFor Correction of Non-Nil Challan of Non Govt Organisation, Last Bank Challan Number is mandatory   T_FV_3020_M!Invalid Oltas TDS/TCS-Income Tax   T_FV_3021_MInvalid Bank Challan No   T_FV_3022_M7For Non Govt Organisation Bank Challan No is Mandatory   T_FV_3023_M;For Govt Organisation Bank Challan No must not be provided   T_FV_3024_MInvalid Transfer Voucher No   T_FV_3025_MiFor a Regular file, C9 or If Nil Challan Indicator is 'Y', Last Transfer Voucher No must not be provided   T_FV_3026_MFor Correction of Non-Nil Challan of Government Organisation, either 'Last Bank Challan Number' or 'Last Transfer Voucher No' is mandatory   T_FV_3027_MqFor Correction C5, Cancellation or Challan Updation Indicator '0', Oltas TDS/TCS-Income Tax must not be provided   T_FV_3028_M!Invalid Last Transfer Voucher No   T_FV_3029_MbFor Non-Nil statement either 'Bank Challan Number' or 'Transfer Voucher Number' must be provided   T_FV_3030_MEInvalid Challan-Detail Record number, Value must be greater than 1.   T_FV_3031_MInvalid Last Bank Branch Code   T_FV_3032_MSFor a Regular file, C9 or Nil Challan , Last Bank Branch Code must not be provided   T_FV_3033_M?For Nil Challan, Oltas TDS/TCS-Income Tax must be 0.00 (zero)   T_FV_3034_M Invalid Oltas TDS/TCS-Surcharge   T_FV_3035_MInvalid Bank Branch Code   T_FV_3036_M9For Non Govt organisation Bank Branch Code is mandatory   T_FV_3037_M=Invalid Last Date of 'Bank Challan No / Transfer Voucher No'   T_FV_3038_MeFor a Regular file and C9, Last Date of 'Bank Challan No / Transfer Voucher No' must not be provided   T_FV_3039_MgFor C2, C3, C5, X Transaction type, Last Date of 'Bank Challan No / Transfer Voucher No' is mandatory   T_FV_3040_M7Invalid Date of 'Bank Challan No / Transfer Voucher No   T_FV_3041_MoInvalid Sum of 'Total Income Tax Deducted at Source' (TDS/TCS-Income Tax + TDS/TCS-Surcharge + TDS/TCS-Cess )   T_FV_3042_M&Filler-6 . Data must not be provided   T_FV_3043_M"Invalid Section / Collection Code   T_FV_3044_M5Invalid Last Total of Deposit Amount as per Challan   T_FV_3045_M[For Regular file and C9, Last Total of Deposit Amount as per Challan must not be provided   T_FV_3046_M^For C2, C3, C5, X Transaction type, Last Total of Deposit Amount as per Challan is mandatory   T_FV_3047_M0Invalid Total of Deposit Amount as per Challan   T_FV_3048_M}Total of TDS/TCS-Income Tax + TDS/TCS-Surcharge + TDS/TCS-Cess is not equal to Sum of 'Total Income Tax Deducted at Source'   T_FV_3049_M Invalid TDS/TCS-Interest Amount   T_FV_3050_MSum of 'Total Income Tax Deducted at Source' (Income Tax + Surcharge + Cess ) must not be provided for Transaction Type 'C2', 'C5' or Cancelation   T_FV_3051_MInvalid TDS/TCS-Others Amount   T_FV_3052_MlFor Transaction Type C5, Cancellation or If Challan Updation Indicator is '0', Section must not be provided   T_FV_3054_MInvalid Remark   T_FV_3055_MUEither Last Bank Challan No must be provided or Last Transfer Voucher No, not both   T_FV_3056_M_For Transaction Type C5 or Nil Challan Indicator 'Y', Bank Challan number must not be provided   T_FV_3057_MJFor Non Govt Organisation, Last Transfer Voucher No must not be provided   T_FV_3058_M]If 'Last Transfer Voucher No' is provided than 'Last Bank Branch Code' must not be provided   T_FV_3059_MVFor Transaction Type C5 or Nil Challan , Transfer Voucher number must not be provided   T_FV_3060_MFor Cancellation or If Challan Updation Indicator is '0', then Transfer Voucher number must be equal to Last Transfer Voucher No  " T_FV_3061_M_For Correction of Non-Nil Challan of Non Govt Organisation, Last Bank Branch Code is mandatory  % T_FV_3062_MxFor Cancellation or If Challan Updation Indicator is '0', then Last Bank Branch Code must be equal to Bank Branch Code  ( T_FV_3063_MNFor Transaction Type C5 or Nil Challan, Bank Branch code must not be provided  + T_FV_3064_MFor Cancellation or If Challan Updation Indicator is '0', then Last Date of 'Bank Challan No / Transfer Voucher must be equal to Date of 'Bank Challan No / Transfer Voucher No  . T_FV_3065_MTEither Bank Challan Number must be provided or Transfer Voucher number , not both  1 T_FV_3066_MSum of TDS/TCS-Interest Amount + TDS/TCS-Others(amount) + Total Tax Deposit Amount as per deductee annexure is greater than Total of Deposit Amount as per Challan/Transfer Voucher number  4 T_FV_3067_MIFor Non Govt Organisation, Transfer Voucher number must not be provided  7 T_FV_3068_M~Total Tax Deposit Amount as per deductee annexure greater then Total of Deposit Amount as per Challan/Transfer Voucher number  : T_FV_3069_M:Invalid Total Tax Deposit Amount as per deductee annexure  = T_FV_3070_MEither the Number of Challan stated in Batch Header is not equal to the Number of Challan present in the Batch OR Mismatch between Total of deposited amount as per Challan at Batch Record and summation of Total of Deposit Amount as per Challan/Trf Voucher No.  @ T_FV_3072_MFor Transaction Type C5, Cancellation or Challan Updation Indicator '0', Last Total of Deposit Amount as per Challan must be equal to Total of Deposit Amount as per Challan  C T_FV_3073_MLIf 'Bank Challan No.' is provided then 'Bank Branch Code' must be provided  F T_FV_3074_MJFor Cancellation and C2, Count of Deductee / Party must not be provided  I T_FV_3075_MvFor Transaction Type C2, C5, or Cancellation, Total Tax Deposit Amount as per deductee annexure must not be provided  L T_FV_3076_M>Invalid Date Of Bank Challan No, Date prior to Financial Year  O T_FV_3077_MnChallan detail Record number must be greater than the Challan detail Record number of previous Challan record  R T_FV_3078_M"Invalid TDS/TCS-Income Tax Amount  U T_FV_3079_MXIf Nil Challan , Total Tax Deposit Amount as per deductee annexure must be 0.00 (zero)  X T_FV_3080_MRIf Nil Challan , Last Total of Deposit Amount as per Challan must be 0.00 (zero)  [ T_FV_3081_MMIf Nil Challan , Total of Deposit Amount as per Challan must be 0.00 (zero)  ^ T_FV_3082_M>For Nil Challan , TDS/TCS-Interest amount must be 0.00 (zero)  a T_FV_3083_MQTDS/TCS-Income Tax must not be provided for Transaction Type 'C2', 'C5' and 'X'  d T_FV_3084_M()VCodejava/lang/String 16(ii) 16(iii)  80CCE OTHERS  M1 M2 M3 M4 M5 M6 M7M8M9M10M11 M12  AGRAHMALDAMRBBNBLRBPLBRDCALCHE!CHN#CMB%DEL'HYD)JBP+JDH-JLD/JPR1KLP3KNP5LKN7MRI9MRT;MUM=NGP?NSKAPNECPTLEPTNGRCHIRKTKRTKMSHLOSRTQTVDSVPNU WLineNumberTableLocalVariableTable SourceFileFileValidatorInterface.java!    !"$%'(*+-.0134679:<=?@BCEFHIKLNOQRTUWXZ[]^`acdfgijlmoprsuvxy`z|}    !#$&')*,-/0235689;<>?ABDEGHJKMNPQSTVWYZ\]_`bcefhiklnoqrtuwxz{}~    "#%&()+,./124578:;=>@ACDFGIJLMOPRSUVXY[\^_abdeghjkmnpqstvwyz|}    !"$%'(*+-.0134679:<=?@BCEFHIKLNOQRTUWXZ[]^`acdfgijlmoprsuvxy{|~    !#$&')*,-/0235689;<>?ABDEGHJKMNPQSTVWYZ\]_`bcefhiklnoDpJqstvwyz|}    !"$%'(*+-.0134679:<=?@BCEFHIKLNOQRTUWXZ[]^`acdfgijlmoprsuvxy{|~M    !"$%'(*+-.0134679:<=?@BCEFHIKLNOQRTUWXZ[]^`acdfgijlmoprsuvxy{|~    !#$&')*,-/0235689;<>?ABDEGHJKMNPQSTVWYZ\]_`bcefhiklnoqrtuwxz{}~    "#%&()+,./124578:;=>@ACDFGIJLMOPRSUVXY[\^_abdeghjkmnpqstnuDvxyJz|}                       ! " $ % ' ( * + - . 0 1 3 4 6 7 9 : < = ? @ B C E F H I K L N O Q R T U W X Z [ ] ^ ` a c d f g i j l m o p r s u v x y { | ~                                                                                                             ! # $ & ' ) * , - / 0 2 3 5 6 8 9 ; < > ? A B D E G H J K M N P Q S T V W Y Z \ ] _ ` b c e f h i k l n o q r t u w x z { } ~                                  n D                              !                                              " # % & ( ) + , . / 1 2 4 5 7 8 : ; = > @ A C D F G I J L M O P R S U V X Y [ \ ^ _ a b d e g h j k m n p q s t v w y z | }                                                                                                             ! " $ % ' ( * + - . 0 1 3 4 6 7 9 : < = ? @ B C E F H I K L N O Q R T U W X Z [ ] ^ ` a c d f g i j l m o p r s u v x y { | ~   n D J                                                                                                         ! # $ & ' ) * , - / 0 2 3 5 6 8 9 ; < > ? A B D E G H J K M N P Q S T V W Y Z \ ] _ ` b c e f h i k l n o q r t u w x z { } ~                                                                     S{ Y SY S  Y SY S  Y SY SY SY SY SYSYSYSYSY SY  SY  S$ YSYSYSYSYSYSYSYSY SY "SY $SY &SY (SY *SY,SY.SY0SY2SY4SY6SY8SY:SYSY@SYBSYDSYFSYHSYJSYLSYNSY PSY!RSY"TSY#VSXY/{|{"&| &-4;BIPW^elsvwzZ[\PK @g8S<<com/tin/tds/FormValidator.class- com/tin/tds/FormValidatorcom/tin/tds/StringBufferTemp"com/tin/tds/FileValidatorInterfacecalLjava/util/Calendar;obj_StringBufferLcom/tin/tds/StringBufferTemp;obj_FieldValidationLcom/tin/tds/FieldValidation;frLjava/io/FileReader;brLjava/io/BufferedReader; fileStatusCflagForPanCorrLjava/lang/String;statDataDelemitertabstatPANRepDelemiterobj_FileGenerator Lcom/tin/tds/util/FileGenerator; LineCountI BatchCount ChallanCount DeducteeCountLineNoRecType UploadTypeFileTypeFileCrDt FileSeqNoTanTfcIdIndicatorTanDedtr NoBatches FinancialYrTransactionType DeductorTypeFormNoGrossTDSTotalAsPerChallan BankChallanNoBankBranchCodeDateOfBankChallanNo TotalOfDepositAmountAsPerChallanBatchUpdationIndicatorLastTanOfDeductor TanOfDeductorPeriodQperiodFVUVerFileHashSAMVerSAMHashSCMVerSCMHash byPassBookingZpaperReturnRelax"TotalTaxDepositedAsPerDeducteeAnexSumTotalIncTaxDedAtSourceModeNillChallanIndicatorFillerlineNoOfBatchReclineNoOfChallanRecreturnRecordTypereturnLineCount returnRecorddeducteeDetailAddModeRRRDatePresentDatepvalDnvalpvalTotalIncomeTaxDepositednvalTotalIncomeTaxDepositedsumTotalTdsSurCesssumOfTotalIncomeTaxDepositedsumOfTotalIncomeTaxDeductedCountOfChallanRecCountOfSalaryDetailRecGrossTotalIncomeSD%sumOfTotalOfDepositAmountAsPerChallan ERROR_FILE RRRNumberHSLjava/util/HashSet;prevChallanRecCountprevDeducteeRecCountlastBatchError1JlastBatchError2lastChallanError1lastChallanError2lastSalaryDeducteeError1lastSalaryDeducteeError2lastBatchErrorFlaglastChallanErrorFlaglastSalaryDeducteeFlagsalaryDetailRecordFlagdeducteeLevlErrFlagchallanLevlErrFlagbatchRecFoundFlagddRecValidatedFlagzCorrectionZeroDDRecFlagbhChallanCountZerotransferVoucherNoProvidedbankChallanNoProvidedpaperReturnFileerrorLoggedForInvalidBHformNoOfFirstBatchtanOfFirstBatchassessmentYearOfFirstBatchfinancialYearOfFirstBatchquarterOfFirstBatchorigRRRNoOfFirstBatchpreviousRRRNoOfFirstBatchtotalPANtoVaildatevalidPANtoValidatePerformValidationTotalDeducteeInFile CurrentDatevalidationStartdate"totalPANtoVaildate_ignoring_remark"validPANtoValidate_ignoring_remarkprmLcom/tin/tds/util/Parameters; tempRRRdatenewValidationStartDatetotalPANtoValidate_in_batchvalidPANtovalidate_in_batch+totalPANtoVaildate_in_batch_ignoring_remark+validPANtoValidate_in_batch_ignoring_remarktempRRRDateforBatchperformValidationAtbatchLevelsectionForThisChallan validPANflag)ChallanUpdationIndicatorForcurrentchallanperformNewValidationperformDDvalidationmeteringFileSeqNometeringUploadTypemeteringFileType meteTANListLjava/util/Vector; meteDDNumber meteOrigRRRNometeChlnDetailRecNometeTransactionTypeListmeteChlnVector meteDDCount meteSDCountmetORNometeCorrectionFilenumberOfLinesInFilerrrNoGFI orgRRRNoGFI rrrDateGFItanGFIfrmNoGFIqtrGFIfinYrGFI trnsTypeGFInoOfChallansGFI noOfDDGFI noOfSDGFI fileTypeGFI tanTfcIdGFIgeneralFileInfoBufferLjava/lang/StringBuffer;fileNamePrintedinStatRepreceiptValidPANreceiptPanNotAvblreceiptPanInvaildreceiptPanAppliedreceiptChallanDetailRecNoreceiptLastDDNumberreceiptLastSDNumber receiptStringreceiptChallanDDNumber#receiptTotalAmtPaidCrdtOriginalMode!receiptTotalAmtPaidCrdtUpdateModereceiptTotalAmtPaidCrdtAddMode#receiptTotalITDeductedAtSrcUpdtMode"receiptTotalITDeductedAtSrcAddMode"receiptTotalITDeductedAtSrcDelMode#receiptTotalITDeductedAtSrcOrigModereceiptTotofDepdAmtOrigModereceiptTotofDepdAmtUpdtModereceiptTotofDepdAmtAddModereceiptTotofDepdAmtDelModereceiptSDCountForC5statTotalNoOfDDRecstatTotalValueofTurnoverbatchNumberOfRecordbatchRecDataForPanStatstatisticFileStrBuffgenerateTdsPANStatBuffer samScmDatasamScmNoOfBatchsamScmLineCountOfFile(samScmLastTotalIncomeTaxDeductedAtSource+totalOfLastTotalOfDepositAmountAsPerChallan samScmRrrNum samScmRrrDate()VCode = LineNumberTableLocalVariableTable java/util/GregorianCalendar  com/tin/tds/FieldValidation     false  ^    &  com/tin/tds/util/FileGenerator               !  "  #  $  %  &  '  (  )  *  +  ,  -  . ! / # 0 % 1 ' 2 ) 3 + 4 - 5 / 6 1 7 3 8 5 9 7 : 9 ; ; <= = >= ? ? A @ C A E B G C IK D M E O F Q G S H U I= W J Y KL [ ML ] NL _ OL a PL c QL e RL g S i T k U m VL ojava/util/HashSetq r XY t Z v [ x \] z ^] | _] ~ `]  a]  b]  c=  d=  e=  f=  g=  h=  i=  j=  k=  l=  m=  n=  o=  p=  q  r  s  t  u  v  w  z= java/util/Calendar getInstance()Ljava/util/Calendar;   | com/tin/tds/util/Parametersvalidation_param_date  java/lang/String substring(II)Ljava/lang/String;  java/lang/IntegerparseInt(Ljava/lang/String;)I  (III)V   }     validation_new_param_date       = .   =    =  =       java/util/Vector                 -                        !  #java/lang/StringBuffer% & (  *  ,  .  0  2  4  6  8 : <  >  @  B  D  F  H  J  L  N  P  R  T  V  X  Z \ ^ `  b  d L f L h  j  lthisLcom/tin/tds/FormValidator;readFile((Ljava/lang/String;Ljava/lang/String;I)V Exceptionsjava/lang/Exceptions W u(Ljava/lang/String;)V w x z java/io/File| }xgetName()Ljava/lang/String;  }com/tin/tds/util/Logtds_logLorg/apache/log4j/Logger;   org/apache/log4j/Categoryinfo(Ljava/lang/Object;)V  readFile method called &xgetTime()Ljava/util/Date;  append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;  &toString  &SgenerateTdsPANStatBuffer is Set FALSE. PAN Statistics Report will NOT be generated.pgenerateTdsPANStatBuffer is Set TRUE. PAN Statistics Report will be generated if INVALID PAN are present in Filejava/io/FileReader xjava/io/BufferedReader(Ljava/io/Reader;)V  readLine  java/util/StringTokenizer((Ljava/lang/String;Ljava/lang/String;Z)V   nextToken  equals(Ljava/lang/Object;)Z  trim  length()I   hasMoreTokens()Z  valueOf(I)Ljava/lang/String;  ,(Ljava/lang/String;)Ljava/lang/StringBuffer;  & T-FV-1000"Invalid File Header Record Length  w errorBufferString   fileOpened =  writeToFile)(Ljava/lang/String;Ljava/lang/String;IZ)V  FH &validateFileHeader3(Ljava/lang/String;Lcom/tin/tds/StringBufferTemp;)V  java/lang/SystemoutLjava/io/PrintStream;  FileSeqNo in java : java/io/PrintStreamprintln w FileType in java :  clear  rSL1SL9NS1NS9TC1TC9         BH= (I)Ljava/lang/StringBuffer;  &^P1=^P2=^P3=^T=^AO=^AU=^AA=^DO=^DU= ^DA="^DD=$^TO=&^TU=(^TA=*^TD=,^VP=.^SD=0^LS=2~4^~6&(Ljava/lang/Object;)Ljava/lang/String; 8 9R; addElement = > TANNOTAVBLA  C0Eadd G HC3JAdditionTotalAmountPaidCredited8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; LM NAdditionTotalTaxDeductedJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; PQ RAdditionTotalAmountDeposited TQ U@Yjava/lang/MathYround(D)J [\ Z]changeNumberFormat(D)Ljava/lang/String; _` a-^cC5ejava/lang/Throwableg herror j kprintStackTrace m hnBHp T-FV-1013rBatch Count Mismatch tisDuplicateFileHeaderE(Ljava/lang/String;Ljava/lang/String;Lcom/tin/tds/StringBufferTemp;)Z vw xNAz T-FV-2004|Invalid Batch Record Type ~CD T-FV-2097!Invalid number of Challan Record DD T-FV-3126)Invalid number of Deductee/Party Records SD T-FV-2129'Invalid number of Salary Detail Record S10 T-FV-6031$Invalid number of Section-10 Record C6A T-FV-6033.Invalid number of Section Chapter VI-A Record S16 T-FV-60308$Invalid number of Section-16 Record  T-FV-2126Invalid Record C1YY1 T-FV-2066=For C1, Y1 and Y Transaction Type ,only batches are expected C9,Entering Perodic ValidateBatchHeader method validateBatchHeaderF(Ljava/lang/String;ILjava/lang/String;Lcom/tin/tds/StringBufferTemp;)V  ,Exiting Perodic ValidateBatchHeader method  LineCount : isDuplicateFileHeader13(Ljava/lang/String;Lcom/tin/tds/StringBufferTemp;)Z   T-FV-1018iMismatch between number of Batches Specified in File Header Record and number of Batches present in File Tbefore  C4=^LD= T-FV-3000%Invalid Challan Detail Record Length 'Entering ValidateChallanHeader method validateChallanHeader(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/util/Calendar;Ljava/lang/String;Lcom/tin/tds/StringBufferTemp;)V  &Exiting ValidateChallanHeader method C2X24Q T-FV-4004Invalid Line number  T-FV-4124"Invalid Salary Detail Record Type  T-FV-4064$Invalid Salary Detail Record Length  T-FV-4114DFor Transaction Type C2, X only Batch and Challan must be provided Entering perodic deductee loopdebug  NEntering Perodic ValidateDeducteeDetails method Deductee Detail record No =   CountChallan = validateDeducteeDetails(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Calendar;ZZLjava/lang/String;Lcom/tin/tds/StringBufferTemp;)V  0Exiting Perodic ValidateDeducteeDetails method  T-FV-4002Invalid Deductee Record Type   T-FV-3001 9Invalid Challan Record Type, Challan Record is expected   isFloatNumber(Ljava/lang/String;)Z  java/lang/Double parseDouble(Ljava/lang/String;)D   T-FV-3092Mismatch between Total Tax Deposit Amount as per deductee annexure at Challan and Sum of Total Tax Deposited of Deductee Record appendPaperWarning w  T-FV-3091 Mismatch between 'Sum of 'Total Income Tax Deducted at Source' ('TDS/TCS-Income Tax '+ 'TDS/TCS-Surcharge' + 'TDS/TCS-Cess')' at Challan record and summation of 'Total Income Tax Deducted' for all deductees under the challan "Entering Salary Detail Method$"com/tin/tds/SalaryDetailValidation&(Lcom/tin/tds/FormValidator;)V ( ')salaryDetailValidatorO(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/io/BufferedReader;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/util/Calendar;ZLjava/lang/String;Ljava/lang/StringBuffer;Lcom/tin/tds/util/FileGenerator;Lcom/tin/tds/StringBufferTemp;Ljava/lang/String;)V +, '-Exiting Salary Detail Method/11todays Date in batch : 3- totalPANtoVaildate_in_batch_ignoring_remark 5 newValidationStartDate 7+ (CurrentDate.after(newValidationStartDate)9after ; <(Z)Ljava/lang/StringBuffer; > &?. CurrentDate.equals(newValidationStartDate)) A  TransactionType D- validPANtoValidate_in_batch_ignoring_remark FnewsalaryPercentage H IB(F)I [L ZM T_FV_4253OgFor 24Q number of structurally valid PANs in batch cannot be less than 95% of total deductee in batch Q26QSnewNonsalarypercentage U V T_FV_4254XlFor 26Q/27EQ number of structurally valid PANs in batch cannot be less than 85% of total deductee in batch Zh??????? validation not done because totalPANtoVaildate_in_batch_ignoring_remark todays Date in batch : \ x ^ ~ ` { bLeastCountofdeducteetovalidate d eNotInNonValidatonlist g hsalaryPercentage j k  m T-FV-4243oUFor 24Q number of structurally valid PANs cannot be less than 90% of total deductee qNonsalarypercentage s t y v T-FV-4244xZFor 26Q/27EQ number of structurally valid PANs cannot be less than 70% of total deductee z)Validation not done TotalDeducteeInFile::|'CurrentDate.after(validationStartdate) ~NotInNonValidatonlist::Lines added at the end =  T-FV-1019Invalid File Format No lines added at the end9PC$Checking PAN Correction Batch record T-FV-4049#Invalid number of Deductee Records 4Entering ValidateBatchHeaderForPANCorrection method #validateBatchHeaderForPANCorrectionY(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Lcom/tin/tds/StringBufferTemp;)V  3Exiting ValidateBatchHeaderForPANCorrection method   .Entering ValidateDeducteeDetailsforPan method validateDeducteeDetailsforPanG(Ljava/lang/String;IILjava/lang/String;Lcom/tin/tds/StringBufferTemp;)V  -Exiting ValidateDeducteeDetailsforPan method true T-FV-1001Invalid Record Type java/io/InputStreamReaderclose    inputFileName utilityLevelflNameLjava/io/File; NullField error_flagCaret FieldFoundduplicateFileHeader CountField_FH CountField_BH CountField_CH CountField_DD countOfBatchcountOfChallancountOfDeducteecountOfLocalSalaryDeductee FieldCountiGrossTDSTotalAsPerChallaniTotalOfTDSAsPerDeducteeDetailsrecord NoChallan NoDeductee BH_BatchNo CH_BatchNo DD_BatchNoCountOfDeducteeDetailChallanDetailRecordNoDeducteeDetailSerialNo FileHdrHashtempObj_stLjava/util/StringTokenizer; caretCounterlocalCountField_FHvalfileRecErrLengthBeforefileRecErrLengthAfteri outputValueeLjava/lang/Exception;st_BHlocalCaretCountBH1localCountField_BH1localCaretCounterBH88 Obj_st_bhbatchRecErrLengthBeforebatchRecErrLengthAftererrorInBatchRecordnullBatchRecordFlagst_BH1challanErrBuffLeng1challanErrBuffLeng2validChallanCountlocalCountChallanlocalCountField_CH1localCaretCountCH1 localCHNost_CHlocalCaretCountCHlocalCountField_CHlocalCaretCounterCH1 Obj_st_chchallanErrRecLengthBeforechallanErrRecLengthAftererrorInChallanRecordst_CH2 LocalModelocalCaretCountlocalCountField_DD localSDNumberst_DDlocalCaretCountCH12localCountField_CH12st_CH3deducteeErrBuffLength1deducteeErrBuffLength2kdeducteeErrRecLengthBeforededucteeErrRecLengthAfter errorInDedRecdiffTotalIncomeTaxDepositeddiffpvalnvalValuess$Lcom/tin/tds/SalaryDetailValidation;st_BH4RequiredValidPanAtbatchRequiredValidPan temp_yearQtrlocalCaretCounterEBH localLineNopanBatchError1panBatchError2panBatchErrorFlaglocalCaretCounterPCD6localCaretCountBHPClocalBatchCountpanBatchErrRecLengthBeforepanBatchErrRecLengthAftererrorInPanBatchRecordlocalCaretCounterPDH1localCountField_BHflaglocalCountofDDnextLocalCountofDDlocalCaretCountBHP22localCaretCounterBHPe1e2 T-FV-1003 isInt " # T-FV-1002%Line number not in Sequence ' T-FV-1004)Invalid File Type + T-FV-1005-Invalid Upload Type / T-FV-10061Invalid File Creation Date 3isDate 5 6 isFutureDate 8 9L T-FV-1015<@For Deductor/Collector Upload File Sequence number is mandatory > T-FV-1016@5For TFC Upload ,File Sequence number is not expected B T-FV-1007DInvalid File Sequence number F T-FV-1009HInvalid TAN/TFC Id Indicator J T-FV-1010LInvalid TAN/TFC Id NcheckTan P Q isAlphaNum S T T-FV-1023V3Invalid File Type. Paper-based returns not allowed X T-FV-1011ZInvalid number of Batches \ T-FV-1012^-For Regular upload only one batch is allowed ` T-FV-1008b(A File cannot have more than 10 Batches d T-FV-1017f+Data must not be provided in Filler Field. hfirst Str_BufferisValidRecTypeW(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/tin/tds/StringBufferTemp;)Z isFieldNull n oisChar q rRecTypeIdentifierjava/io/IOExceptionu'(Ljava/lang/String;Ljava/lang/String;)V w x T-FV-1014zDuplicate File Header Record |caretCounterDupFileHeaderst_FH T-FV-2001#Invalid Batch Header Record Length  T-FV-2003 T-FV-2002 lm  T-FV-2005Invalid Batch number  T-FV-20632Invalid Count of Challan/Transfer Voucher Records  T-FV-2064Form number is mandatory  T-FV-2100EInvalid Form number, For SL1,SL9 File Type Allowed form type is 24Q 27Q T-FV-20651For NS1, NS9 File type Form number is 26Q or 27Q 27EQ T-FV-2058,For TC1, TC9 File type Form number is 27EQ  T-FV-2158>'Form Number' must be same as provided in First Batch of File R1 T-FV-20093For Regular there will not be any Transaction Type  T-FV-20082For Correction file Transaction Type is Mandatory  T-FV-2007Invalid Transaction Type  T-FV-2021YIn the same file, 'Batch Cancellation' should not be clubbed with other Correction types  T-FV-2130dFor Form number 26Q, 27Q and 27EQ only C1, C2, C3, C5, C9, Y, Y1 or X Transaction Types are allowed  T-FV-20955Transaction Type Y1 is not allowed for e-TDS Returns  T-FV-20989Transaction Type Y1 is allowed only for Uploader type T  T-FV-2131>Count Of Challan must not be provide for C1, C4, Y, Y1 and Z  T-FV-2070rFor Regular File or Transaction type C1, C4, C5, C9, X, Y, Y1 or Z ,Batch Updation Indicator must not be provided  T-FV-2069FFor C2 , C3 Transaction Type , Batch Updation Indicator is Mandatory  T-FV-2068!Invalid Batch Updation Indicator  T-FV-2087[For Paper Return Uploaded by TFC and Transaction Type R1, Original RRR Number is Mandatory  T-FV-2104#Invalid RRR number of Regular File isValidRrrNumber   T-FV-2010=For Regular there will not be any RRR number of REGULAR File  T-FV-2013DFor correction & cancellation RRR No of regular file is mandatory  T-FV-2011DOriginal RRR No & RRR No of Correction /cancellation cannot be same  T-FV-2162F'Original RRR Number' must be same as provided in First Batch of File  T-FV-20126For Regular file , 'Previous RRR No' is not expected  T-FV-20152For Correction File Previous RRR No is mandatory  T-FV-2014Invalid Previous RRR No  T-FV-2016GPrevious RRR No and RRR No For Correction UploadType cannot be same  T-FV-2163F'Previous RRR Number' must be same as provided in First Batch of File  T-FV-2020For Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Name of Person Responsible for Salary must not be provided. @ T-FV-2079B5Invalid Name of Person Responsible for Paying Salary D T-FV-2114FFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Designation of Person Responsible For Salary must not be provided H T-FV-2045J*Invalid Responsible Person's Designation L T-FV-2115NFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Responsible Person Address-1 must not be provided P T-FV-2080R)Person Responsible Address1 is mandatory T T-FV-2046V(Invalid Responsible Person's Address1 X T-FV-2116ZFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Responsible Person Address-2 must not be provided \ T-FV-2047^(Invalid Responsible Person's Address2 ` T-FV-2117bFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Responsible Person Address-3 must not be provided d T-FV-2048f(Invalid Responsible Person's Address3 h T-FV-2118jFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Responsible Person Address-4 must not be provided l T-FV-2049n(Invalid Responsible Person's Address4 p T-FV-2119rFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Responsible Person Address-5 must not be provided t T-FV-2050v(Invalid Responsible Person's Address5 x T-FV-2120zFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Responsible Person State Code must not be provided | T-FV-2086~'Person Responsible State is mandatory  T-FV-2051#Invalid Responsible Person's State  T-FV-2121For Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Responsible Person Pin Code must not be provided  T-FV-2088$Person Responsible Pin is mandatory  T-FV-2052'Invalid Responsible Person's PIN Code  T-FV-2122For Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Responsible Person E-Mail I.D.-1 must not be provided  T-FV-2053&Invalid Person Responsible Email Id1  T-FV-2123jFor Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Remark must not be provided  T-FV-2054Invalid Remark  T-FV-2124For Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Responsible Person STD Code must not be provided  T-FV-2055&Invalid Person Responsible STD Code  T-FV-2074For Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Responsible Person Phone number must not be provided  T-FV-2056.Invalid Person Responsible Telephone number  T-FV-2072j'Change of Address of Responsible person since last Return' is a filler field, no value must be provided.  T-FV-2075For Cancellation, C4, C5, C9, Y, Y1, Z, Paper Return or If Batch Updation Indicator is '0', Change of Address of Responsible Person since last return must not be provided  T-FV-20949Person Responsible Address Change Indicator is mandatory  T-FV-20579Invalid Address Change Indicator of Responsible Person  T-FV-2096IEither invalid Gross TDS/TCS Total As Per Challan or Value not provided  T-FV-2134QGross TDS/TCS Total As Per Challan must NOT be provided for C1, C4, C5, Y, Y1, Z isDecimalNumber  .00endsWith   T-FV-2128aTds Circle Where annual return/ statement under section 206 must be provided only for Form 24Q,  T-FV-2125For Cancellation, C4, C5, C9, Y, Y1, Z or If Batch Updation Indicator is '0', Tds Circle Where annual return/ statement under section 206 must not be provided  T-FV-2031EInvalid Tds Circle Where annual return/ statement under section 206  T-FV-2127#Invalid Count of Salary Statement  T-FV-2140GCount Of Salary Statement records must be provided only for Form 24Q,  T-FV-2135eFor Transaction Type C1, C2, C3, C9, X, Y, Y1 Count Of Salary Statement records must not be provided java/lang/Long parseLong(Ljava/lang/String;)J   T-FV-2142:Salary Statement for 1st,2nd,3rd quarter are not allowed.  T-FV-2151uFor Transaction Type C5, either Count of Challan or Count of Salary Statement Records must be greater than 0 (Zero)  T-FV-2138[For Transaction Type C4 , Count of Salary Statement Records must be greater than 0 (zero)  T-FV-2133mFor Form 24Q Quarter Q4, SD is mandatory, so Count of Salary Statement Records must be greater than 0 (zero) (J)Ljava/lang/String;   T-FV-2089HInvalid Value of Batch Total of-Gross Total Income as per Salary Detail  T-FV-2090]Batch Total of-Gross Total Income as per Salary Detail must be provided only for Form 24Q,   T-FV-2091 For Transaction Type C1, C2, C3, C5, C9, X, Y, Y1 Batch Total of - Gross Total Income as per Salary Detail must not be provided   T-FV-2093|'Batch Total of-Gross Total Income as per Salary Detail' must be equal to 0.00 when 'Count of Salary Details Records' is 0  T-FV-2152Invalid value of 'AO Approval'  T-FV-2153IIf value of 'AO Approval' is 'Y', then Approval Number must be provided  T-FV-2154$Invalid value of 'Approval Number'  T-FV-2155MIf value of 'AO Approval' is 'N', then Approval Number must not be provided !batch UploadTypeBHdifferenceInYearnullTanOfDeductorAssessment_FinancialLCountCount_BH_Fields PreviousRRRNo OriginalRRRNoCountOfDeducteeRecRRRNoRRRDateTanAck PanOfDeductor AssessmentYr EmployerName EmployerAddr1 EmployerAddr2 EmployerAddr3 EmployerAddr4 EmployerAddr5 EmployerState EmployerPinEmployerBrnchDiv EmployerEmail EmployerSTD EmployerPhoneEmployerAddrChangeNameofPersonResponsilbleForSal%DesignationofPersonResponsilbleForSalPersonResponsilbleAddr1PersonResponsilbleAddr2PersonResponsilbleAddr3PersonResponsilbleAddr4PersonResponsilbleAddr5PersonResponsilbleStatePersonResponsilblePinPersonResponsilbleEmailId1remarkPersonResponsilbleSTDCodePersonResponsilbleTelePhonePersonResponsilbleAddrChange TdsCircle ApprovalTaken ApprovalNo BatchHashlocalCaretCounterBHQnullCountOfChallanRecnullUploadType nullRRRNo errUnique Tan_in_RRRisLastTanOfDeductorNullinvalidSalaryDetailFlagCountOfSalaryDetailRecFlag T-FV-3003Z T-FV-3002\ T-FV-3004^ T-FV-3009`%Invalid Challan-Detail Record number b T-FV-3030dEInvalid Challan-Detail Record number, Value must be greater than 1. f T-FV-3077hnChallan detail Record number must be greater than the Challan detail Record number of previous Challan record j T-FV-3015lIExcept for Cancellation and C2 , Count of Deductee / Party is mandatory n T-FV-3074pJFor Cancellation and C2, Count of Deductee / Party must not be provided r T-FV-3014t-Invalid 'Count of Deductee / Party Records' v T-FV-3010xInvalid Nil Challan Indicator z T-FV-3008|sFor Regular File, C2, C9, Cancelation or For Transaction Type C5, Challan Updation Indicator must not be provided ~ T-FV-3006@For Transaction Type C3 Challan Updation Indicator is mandatory  T-FV-3007$Invalid Challan Updation Indicator  T-FV-3016%Filler-2 . Data must not be provided  T-FV-3117%Filler-3, Data must not be provided  T-FV-3118%Filler-4, Data must not be provided  T-FV-3019cFor Correction of Non-Nil Challan of Non Govt Organisation, Last Bank Challan Number is mandatory  T-FV-3018bFor a Regular file, C9 or If Nil Challan Indicator 'Y', Last Bank Challan No must not be provided  T-FV-3017Invalid Last Bank Challan No  T-FV-30227For Non Govt Organisation Bank Challan No is Mandatory  T-FV-3056_For Transaction Type C5 or Nil Challan Indicator 'Y', Bank Challan number must not be provided  T-FV-3021Invalid Bank Challan No  999999999 T-FV-3096vFor Cancellation or If Challan Updation Indicator is '0', then Bank Challan No must be equal to Last Bank Challan No  T-FV-3025iFor a Regular file, C9 or If Nil Challan Indicator is 'Y', Last Transfer Voucher No must not be provided  T-FV-3057JFor Non Govt Organisation, Last Transfer Voucher No must not be provided  T-FV-3055UEither Last Bank Challan No must be provided or Last Transfer Voucher No, not both  T-FV-3123If 'Bank Challan No' is provided and Challan Updation Indicator is 0, then 'Last Transfer Voucher Number' must not be provided  T-FV-3028!Invalid Last Transfer Voucher No  T-FV-3060For Cancellation or If Challan Updation Indicator is '0', then Transfer Voucher number must be equal to Last Transfer Voucher No  T-FV-3059VFor Transaction Type C5 or Nil Challan , Transfer Voucher number must not be provided  T-FV-3067IFor Non Govt Organisation, Transfer Voucher number must not be provided  T-FV-3065TEither Bank Challan Number must be provided or Transfer Voucher number , not both  T-FV-3125|If 'Last Bank Challan No' is provided and Challan Updation Indicator is 0, then 'Transfer Voucher No' must not be provided  T-FV-3024Invalid Transfer Voucher No  T-FV-3061_For Correction of Non-Nil Challan of Non Govt Organisation, Last Bank Branch Code is mandatory  T-FV-3121QIf 'Last Bank Challan No' is provided than 'Last Bank Branch Code' is mandatory  T-FV-3032SFor a Regular file, C9 or Nil Challan , Last Bank Branch Code must not be provided  T-FV-3127]If 'Last Bank Challan No' is not provided than 'Last Bank Branch Code' must not be provided  T-FV-3058]If 'Last Transfer Voucher No' is provided than 'Last Bank Branch Code' must not be provided  T-FV-3124}If 'Transfer Voucher No' is provided and Challan Updation Indicator is 0, then 'Last Bank Branch Code' must not be provided  T-FV-3031Invalid Last Bank Branch Code  T-FV-30369For Non Govt organisation Bank Branch Code is mandatory  T-FV-3073LIf 'Bank Challan No.' is provided then 'Bank Branch Code' must be provided   T-FV-3063 NFor Transaction Type C5 or Nil Challan, Bank Branch code must not be provided   T-FV-3122 SIf 'Bank Challan No' is not provided then 'Bank Branch Code' must not be provided  9999999  T-FV-3035 Invalid Bank Branch Code   T-FV-3062 xFor Cancellation or If Challan Updation Indicator is '0', then Last Bank Branch Code must be equal to Bank Branch Code   T-FV-3039 gFor C2, C3, C5, X Transaction type, Last Date of 'Bank Challan No / Transfer Voucher No' is mandatory   T-FV-3038 eFor a Regular file and C9, Last Date of 'Bank Challan No / Transfer Voucher No' must not be provided   T-FV-3037 =Invalid Last Date of 'Bank Challan No / Transfer Voucher No'  #isDateGreaterThenRRRDatePresentDate)(Ljava/lang/String;Ljava/util/Calendar;)Z ! " # T-FV-3040 %7Invalid Date of 'Bank Challan No / Transfer Voucher No  ' T-FV-3119 )`For Transaction Type C5, Date of 'Bank Challan No'/'Transfer Voucher No' must not be provided  +01010001 -isDateAfterFinYear /| 0 T-FV-3076 2>Invalid Date Of Bank Challan No, Date prior to Financial Year  4 T-FV-3064 6For Cancellation or If Challan Updation Indicator is '0', then Last Date of 'Bank Challan No / Transfer Voucher must be equal to Date of 'Bank Challan No / Transfer Voucher No  8 T-FV-3011 :%Filler-5 . Data must not be provided  < T-FV-3042 >&Filler-6 . Data must not be provided  @ T-FV-3043 B"Invalid Section / Collection Code  D T-FV-3052 FlFor Transaction Type C5, Cancellation or If Challan Updation Indicator is '0', Section must not be provided  H92A J92B L193 N94A P94B R4BB T94C V94D X4EE Z94F \94G ^94H `94I b94J d94L f194 h94E j195 l96A n96B p96C r96D tA vB xE zF |G ~H  T-FV-3020 !Invalid Oltas TDS/TCS-Income Tax   T-FV-3027 qFor Correction C5, Cancellation or Challan Updation Indicator '0', Oltas TDS/TCS-Income Tax must not be provided   T-FV-3033 ?For Nil Challan, Oltas TDS/TCS-Income Tax must be 0.00 (zero)   T-FV-3034  Invalid Oltas TDS/TCS-Surcharge   T-FV-3093 pFor Correction C5, Cancellation or Challan Updation Indicator '0', Oltas TDS/TCS-Surcharge must not be provided   T-FV-3094 GFor Nil Challan Indicator, Oltas TDS/TCS-Surcharge must be 0.00 (zero)   T-FV-3095 Invalid Oltas TDS/TCS-Cess   T-FV-3106 lFor Correction C5, Cancellation or Challan Updation Indicator '0', Oltas TDS/TCS-Cess must not be provided   T-FV-3107 BFor Nil Challan Indicator, Oltas TDS/TCS-Cess must be 0.00 (zero)   T-FV-3108 &Invalid Oltas TDS/TCS-Interest Amount   T-FV-3109 wFor Correction C5, Cancellation or Challan Updation Indicator '0', Oltas TDS/TCS-Interest Amount must not be provided   T-FV-3110 MFor Nil Challan Indicator, Oltas TDS/TCS-Interest Amount must be 0.00 (zero)   T-FV-3111 %Invalid Oltas TDS/TCS-Others(amount)   T-FV-3112 vFor Correction C5, Cancellation or Challan Updation Indicator '0', Oltas TDS/TCS-Others(amount) must not be provided   T-FV-3113 LFor Nil Challan Indicator, Oltas TDS/TCS-Others(amount) must be 0.00 (zero)   T-FV-3047 0Invalid Total of Deposit Amount as per Challan   T-FV-3120 UFor Transaction Type C5, Total of Deposit Amount as per Challan must not be provided   T-FV-3081 MIf Nil Challan , Total of Deposit Amount as per Challan must be 0.00 (zero)   T-FV-3114 Total of Deposit Amount as per Challan/Transfer Voucher No. not equal to Sum of Oltas TDS/TCS-Income Tax + Oltas TDS/TCS-Surcharge + Oltas TDS/TCS-Cess + Oltas TDS/TCS-Interest + Oltas TDS/TCS-Other amount   T-FV-3046 ^For C2, C3, C5, X Transaction type, Last Total of Deposit Amount as per Challan is mandatory   T-FV-3045 [For Regular file and C9, Last Total of Deposit Amount as per Challan must not be provided   T-FV-3044 5Invalid Last Total of Deposit Amount as per Challan   T-FV-3080 RIf Nil Challan , Last Total of Deposit Amount as per Challan must be 0.00 (zero)   T-FV-3072 For Transaction Type C5, Cancellation or Challan Updation Indicator '0', Last Total of Deposit Amount as per Challan must be equal to Total of Deposit Amount as per Challan   T-FV-3069 :Invalid Total Tax Deposit Amount as per deductee annexure   T-FV-3075 vFor Transaction Type C2, C5, or Cancellation, Total Tax Deposit Amount as per deductee annexure must not be provided   T-FV-3079 XIf Nil Challan , Total Tax Deposit Amount as per deductee annexure must be 0.00 (zero)   T-FV-3103 gIf Count of Deductee Detail is 0,Total Tax Deposit Amount as per deductee annexure must be 0.00 (zero)   T-FV-3068 ~Total Tax Deposit Amount as per deductee annexure greater then Total of Deposit Amount as per Challan/Transfer Voucher number   T-FV-3078 "Invalid TDS/TCS-Income Tax Amount   T-FV-3083 QTDS/TCS-Income Tax must not be provided for Transaction Type 'C2', 'C5' and 'X'   T-FV-3087 KIf Count of Deductee Detail is 0,TDS-Income Tax Amount must be 0.00 (zero)   T-FV-3097 !Invalid TDS/TCS-Surcharge Amount   T-FV-3099 PTDS/TCS-Surcharge must not be provided for Transaction Type 'C2', 'C5' and 'X'   T-FV-3098 OIf Count of Deductee Detail is 0, TDS/TCS-Surcharge Amount must be 0.00 (zero)   T-FV-3100 Invalid TDS/TCS-Cess Amount   T-FV-3102 KTDS/TCS-Cess must not be provided for Transaction Type 'C2', 'C5' and 'X'   T-FV-3101 JIf Count of Deductee Detail is 0, TDS/TCS-Cess Amount must be 0.00 (zero)   T-FV-3041 oInvalid Sum of 'Total Income Tax Deducted at Source' (TDS/TCS-Income Tax + TDS/TCS-Surcharge + TDS/TCS-Cess )   T-FV-3050 Sum of 'Total Income Tax Deducted at Source' (Income Tax + Surcharge + Cess ) must not be provided for Transaction Type 'C2', 'C5' or Cancelation  ! T-FV-3049 # Invalid TDS/TCS-Interest Amount  % T-FV-3086 'TFor Transaction Type C5, Cancellation, TDS/TCS-Interest amount must not be provided  ) T-FV-3082 +>For Nil Challan , TDS/TCS-Interest amount must be 0.00 (zero)  - T-FV-3051 /Invalid TDS/TCS-Others Amount  1 T-FV-3088 3RFor Transaction Type C5, Cancellation, TDS/TCS-Others amount must not be provided  5 T-FV-3084 7 3  ! #3 %  '/PAN not Provided ) + T-FV-4184 -MIf Mode is 'D', Employee/Party PAN must be same as Last Employee/Party PAN  /  17Structurally Invalid Pan 3 T-FV-4216 5tThrough 'C3' correction, only Structurally Invalid PAN (i.e. PANINVALID, PANAPPLIED, PANNOTAVBL) can be corrected.  7PAN not available 9 PAN applied ; Invalid PAN = getErrorCount ?  @ BcreatePANStatTableStructureEnd D  E3 G T-FV-4133 IXFor Trancaction Type C5, Last Employee/Party PAN Reference Number must not be provided  K T-FV-4063 MgFor Regular file, or C9 or if Deductee Mode 'A', Last Employee/Party PAN Ref. No must not be provided  O T-FV-4062 Q*Invalid Last Employee/Party PAN Ref. No.  S T-FV-4134 USFor Trancaction Type C5, Employee/Party PAN Reference Number must not be provided  W T-FV-4185 YfIf Mode is 'D', Employee/Party PAN Reference No must be same as Last Employee/Party PAN Reference No  [ T-FV-4010 ]Invalid PAN Reference number  _ T-FV-4012 aInvalid Name of Employee/Party  c T-FV-4186 e[For Transaction Type is C5 or if Mode is 'D', Name of Employee/Party must not be provided  g T-FV-4036 i!Invalid Value TDS/TCS-Income Tax  k T-FV-4112 mBFor Transaction Type C5, TDS/TCS-Income Tax must not be provided  o T_FV_4247 q] TDS -Income Tax for the period must be Zero for ‘No deduction/lower deduction’ as 'B'  s T-FV-4037 u Invalid value TDS/TCS-Surcharge  w T-FV-4113 yAFor Transaction Type C5, TDS/TCS-Surcharge must not be provided  { T_FV_4248 }\ TDS -Surcharge for the period must be Zero for ‘No deduction/lower deduction’ as 'B'   T-FV-4038 Invalid value TDS/TCS-Cess   T-FV-4117 =?@ABCDEFGHI=JKLMLNLOLPLQLRLSTUVLWXYZ[\]^]_]`]a]b]c=d=e=f=g=h=i=j=k=l=m=n=o=p=qrstuvwxyz={|}~=====LL+)Ա J**Yܵ*Y*******Y******** * ********** *"*$*&*(***,*.*0*2*4*6*8*:*<*>*@*B*D*F*H*J*LN*LP*R*T*V*X*Z*\*^*`*b*d*f*h*j*l*n*p*rYsu*w*y* {* }* * * * ************************Yĸʲĸdĸʷ͵*Yе*Yĸdĸdĸʷ͵*Yĸʲĸdĸʷ͵*Yĸdĸdĸʷ͵**ߵ*****L*L*L*Y*Y*Y*Y*Y*Y***L*L**  * * * * * * * * * *  * "* $*&Y')*+*-*/*1*3*5* 7* 9*&Y';*&Y'=* ?* A* C* E* G* I* K* M* O* Q* S* U* W* Y*[*&Y']*&Y'_*&Y'a*Lc*e*g*i* k* m  "#$&*'0(6)<+G-L.Q/V0[1`2e4j5o6t7y8~9:;<=>?@ABCDEGHIKLMNOPQRTUWX Y[_d"f'g,h1j6m;n@oEpJrOtTuYw^yc{h~mx} &3>ADOPTbo +6ALW\ahot{"#$%&'()*+-#.*/1283?4F5M8T9[:b;i>p@wA~CDGMNOPRTU nopqrtOZ*,v*Y,y{*Yܵ޻}Y+~:*+&Y*޶ԲԲ*Y+*Y*Y:Y:666 6 6 6 6 6666666699::::::: :!:":#:$:%:&:'**:*Y`Y:(6)6*M(:+66 + + 66 +6 )  *L) 6 6 *  PYbkt}*+*+|*+ s*+j*+ a*+X*+O*+F*+=+:&6*+2-*+4$*+6*+8*+: *+< *(Ě)c*{&Yȷ****Ͷ*϶˶,*{Զ*{׶ۨW*ݶW>*{Զޅ7+**{*{Զޅ7-&Y*˶&Y* ˶*u-+e ,*{Զ*{׶ۨWR*6****** * D* 7* ** * * H"6/5*p**** **/,**m**`**Q*;&Y /d*3*1*/***?*A*C*K!*E#*G%*I'*M)*O+*Q-*S/*Y%*W1*U˶W4*;&Y3*9*=W*;5W[*;7WM*;&Y /d*3*1*/ *?*A*C*K!*E#*G%*I'*M)*O+*Q-*S/*Y%*W1*U˶W4*;&Y3*9*=W*;5W*;7W*_&Y*W:**-*˶W*<4*,-*, *,**,?K*@4**-** *****? *B?**?***D?,****D? *F?***#?**IW*Y*)&Y* :********** *"*$˶W*  * * * * * * * * * *  #K*a&Y**A*CO:˶W*a&Y**E*G*IS:˶W*a&Y**O*Q*SV:˶W]*a&Y*?:˶W*a&Y*K:˶W*a&Y*M:˶W*@A**iWk^Woi*ib:0*a&Y0:˶W*adW#f**gWk^Wog*gb:0*a&Y0:˶W*a&Y*k:˶W*a&Y*m:˶W*aWP*adW*a&Y*k:˶W*a&Y*m:˶W*i*g* k* m:00il0o*-*3*1*/* 9*&Y'=* ?* A* C* K* E* G* I* W* Y* M* O* Q* S* U**q*:*Y`c*{&Yȷ****s*u˶,*{Զ*{׶ۨNfY:061620:366 3 3 66 36 21 *31 6 6 2: -2%*3 *320Ěo****{y6  M/*q*{&Y*:*{*{*{*}*˶/,*{Զ*{׶ۨM**Y`** **q*R*{&Y*N:*****˶ѧ3*R*{&Y*:*****˶ѧ*R*{&Y*N:*****˶ѧ{*R*{&Y*:*****˶ѧ*R*{&Y*:*****˶ѧ*X*{&Y*:*****˶ѧa*{&Y*:*****˶ѧ####_*qR*{&Y*:*****˶ѧ**v*qi*Y`*{&Y*:*{*{*{*}*˶ф/*q^*q#:*Y`***'['M660Y:11:266 2 2 66 2!6 0 *L0 6 6  {sAJSZah/o*2,*2#2:2:2:2:#2:1Ě#6*Yܵ#K# ***< **ݲ&Y*޶/**{Զޅ{*{Զޅ72****{*{Զޅ746642e 6666/%**{Զޅ}*{*}e **w*Yܵ޲&Y*޶*6###67*Y`*:S/F*{&YL****s*u˶67ջY:8696:8:;66 ; ; 66 ; 6 :9 :*;9 6 6 :< /:'!*; *;:8Ěj**{6  E*q*q#/#7#*{&Yȷ****Ŷ*Ƕ˶ѧ#f#Y###/y*:*Y`J*{&Yȷ****Ŷ*Ƕ˶ѧ"ѻY:768697::66 : : 66 : 6 98 9*:8 6 6 9< /9'!*: *:97Ěj*q" *{&Y*:*****˶ѧ!#### +*ɶ**ٶ̙(**ݧ**ٶ̙ **#ζ#϶6676869*{Զ676:K:,*=&Yѷ*5Ӷ*7˶W* 7**R*:*Y`6;6< :=Y:*{&Y*N:*/****˶ѧ Y:>6 >:?66 ? ? 66 ?!6 ;< ;* < 6 6 ;I <;4'40*?*??:=;>Ě\<;*{&Y*:*/*=**ն*׶˶:F*:*Y`Y/$*{&Y*N:*/****˶ѧ6>6?Y:@*L*L :=@:A66 A A 66 A!6 >? ?* > 6 6 ?K >?6 )62*A*AA:=?@ĚZ>y*** *W*{&Y*:*/*=**ն*׶˶ѧZ>T*{&Y*:*/*=**ն*׶˶*(*q*ç *qR*{&Y*N:*/****˶ѧk*{&Y*N:*/****˶,*{Զ*{׶ۨ=ѱ**66;Y:<<:=66 = = 66 =!6 ; * ; 6 6 ] PH$-6=D*=*==: =:$=:"<ĚE;]W*{&Y*:**$**ն*׶˶ѧ6****{y6  66 > > 66 > 6 =< =*>< 6 6 =< /='!*> *>=;Ěj****{y6  )*q**`*bg9;*;Wk^Wof*B*f*B*a*>*@*{&Y*P:**$***˶T*{&Y*P:**$***˶*\*^g9=*=Wk^Woh*D*h*D*a*>*@*{&Y*P:**$**!*#˶T*{&Y*P:**$**!*#˶ф::*=&Yѷ*5Ӷ*7˶W* 7*{Զ6887d***<*lʝI#ζ3#϶*lʝ#f*lʞ*R%'Y**:77****#*0**l/*n*Z**N*]*{*+.0**R**T*V:**Y*l`#϶#f*lʚ*L**_*{&Y*:*{*{*{*}*˶ѧ**:*Y`P/*{&Y2****Ŷ*Ƕ˶ѧkY:061620:366 3 3 66 3 6 21 2*31 6 6 2< /2'!*3 *320Ěj****{y6  $h*qƧ60****ݙ&Y4*68*ٶ*:**ٶ=@B**ٶC@E#G* * r*JhKnN60* 0W*{&Y{** * *P*R˶* }Tr*WhKnN60*0W*{&Y{** * *Y*[˶* *WhKnN60* 0*{&Y{** * *Y*[˶ѧw&Y]*8*ٶ*:**ٶ=@B**ٶC@E#G* //6/:0B*ɶ5**϶̚**ٶ=**ٶC:*2**϶̚**ٶC**ٶ=*&Y*:*0˶:0*_*a***cf0i* s*alhKnN6/*n/X*{&Y{*{*{*{*p*r˶* ~Ts*_uhKnN6/*w/X*{&Y{*{*{*{*y*{˶* *auhKnN6/*n/*{&Y{*{*{*{*y*{˶ѧW&Y}*c**϶=@0i@*w*n/**_**R**C*;&Y *3*1*/***?*A*C*K!*E#*G%*I'*M)*O+*Q-*S/*Y%*W1*U˶W)*;&Y3*9*=WL*;W?*;&Y *3*1*/ *?*A*C*K!*E#*G%*I'*M)*O+*Q-*S/*Y%*W1*U˶W)*;&Y3*9*=W *;W*_&Y*W:**-*˶W*&Y*ȷ*˶*<4*,-*, *,**,?K*@4**-** *****? *B?**?***D?,****D? *F?***#?**IW*Y*)&Y* :********** *"*$*W**e#K*a&Y**A*CO:˶W*a&Y**E*G*IS:˶W*a&Y**O*Q*SV:˶W]*a&Y*?:˶W*a&Y*K:˶W*a&Y*M:˶W*@A**iWk^Woi*ib:1*a&Y1:˶W*adW#f}**gWk^Wog*gb:1*a&Y1:˶W*a&Y*k:˶W*a&Y*m:˶W_*adW*a&Y*k:˶W*a&Y*m:˶W:11il1o*:*Y`&YU*{&Yȷ*****˶ѧ:1** **** *d#Y*#G*'#ζ#϶* **#϶*6162*LۻY:33:466 4 4 66 4!6 12 2*L1 6 6 2< /2'!*4 *423Ěi2*64*{&Y*:*{*{*{**˶ѧ:4*{&Y*ȷ*{*{*{**˶ѧA*q_*{&Y*:*{*{*{*Ŷ*Ƕ˶ѧ*_*{&Y*:*{*{*{**˶ѧo*_*{&Y*:*{*{*{**˶ѧ*_*{&Y*:*{*{*{**˶ѧ*_*{&Y*:*{*{*{**˶ѧ4*_*{&Y*:*{*{*{**˶ѧ*e*{&Y*:*{*{*{**˶ѧ\*{&Y*:*{*{*{**˶*:*Y`d6162*LֻY:33:466 4 4 66 4!6 12 2*L1 6 6 2; .2& *4 *423Ěj2*64*{&Y*:*****˶ѧ):4*{&Y*ȷ*{*{*{**˶ѧ*q_*{&Y*ȷ*{*{*{*Ŷ*Ƕ˶ѧb*_*{&Y*ȷ*{*{*{**˶ѧ*_*{&Y*ȷ*{*{*{**˶ѧ**v*i*\*{&Y*:*{*{*{**˶*:*Y`*  *6 7/ 716364 e*qD4*:*Y` c*{&Yȷ****Ŷ*Ƕ˶,*{Զ*{׶ۨ665Y:66:766 7 7 66 7 6 5 *75 6 6  B1$-*7*77:! 6Ě]****{y6   (*O*{&Y*:*****˶*v*qi*Y`*{&Y*:*{*{*{*}*˶ф4*qŻY:56665:766 7 7 66 7!6 6 *L6 6 6  D<(18*7*77:7:"5Ě]467*q*Y`4*{Զޅ7/*{Զޅ78*Yܵ޲&Y*޶******{*Yܵ޲&Y*޶*{Զޅ7:6<:8e 6<6<4*{Զޅ711/e 63<*:*Y` ]4,*{&Yȷ*4****Ŷ*Ƕ˶ѧ**{6  *F 6=6>Y:??:@66 @ @ 66 @ 6 => >*@= 6 6 >: ->%*@ *@>?Ěl*q**ʤ*{&Yȷ*4****Ŷ*Ƕ˶ѧ"66=6>6?6@*:*Y`@6> X6=>*{&Y*:*****˶ѧ@6?66AY:((:B66 B B 66 B 6 A *BA 6 6  A0#,*B*BB:! (Ěa6****{y6  u*qW6=*{&Y*dȷ*****˶ѧ*r*Y`*Yܵ޲&Y*޶**7$*{*Yܵ޲&Y*޶O*{&Y*:***** ˶ф@@|>=4L*{&Yȷ*4***Ŷ*Ƕ˶?*{&Y*:*4****˶ѧkW*{&Y*:*{*{*{*}*˶*:*Y`6869Y::::;66 ; ; 66 ; 6 89 9*;8 6 6 99 ,9$*; *;9:Ěm****{y6  H*q *44*:*Y`&YU*{&Yȷ*****˶ѧ:43XSK6465*LY:66:766 7 7 66 7!6 45 5*L4 6 6 5; .5& *7 *756Ěj5*67*{&Y*:*****˶ѧ3:7*{&Y*ȷ*****˶ѧ*qO*{&Yȷ****Ŷ*Ƕ˶ѧ*R*{&Y*:*****˶ѧ-*{&Y*:*****˶ѧ*{&Y*:*{*{*{*}*˶,*{Զ*{׶ۨf*{&Y*:*****˶,*{Զ*{׶ۨB,*{Զ*{׶ۧ :oil:M M-:L**:NNoNilNL ; ;t@XB_B_tBBBtDlDDtIpIItVW.W.tXXcXctZZtZZZZZtgbceg&h/i8jUlYv]wi{m|v&),/69<VY\fit{  $'-069=@FIORX[adjmsvy     3MV$]&g(),./0234567<>AB CDEFL$PGRKSUT\UbViWoXvY|Z[\]^_`abcdefghijklmno pqrs%t,u2v9w?xFSIRMyV{y| $+18>EKRX_elryCQ!&-29>EJQV]binuz    < f        8 C N b m! # $ ' + - . 3 %5 *6 17 ;9 =; H< M@ RA WB \C aD hE sG zH I J K L M N O P Q R S T [ ] _ ` b d Se kf oh }j k m o p q r t u w y z | ~           m  , 1 5 H        Ta hu&uz(] & ) 0 69<A!"$%'(*+-/349;<>@AE#F*H9KFLXMeShTrVxZ{]_`bfghopqrtxyz*|1~twz"*6;?IvLeCFTWZ]dgj O R]hs!"%'(02469;?EG"I)K=MFNPOSPVQ[SkUrWY\^_`bcdfh i lno$q'r.t4x7y:|@~CHhnqwz~`cfilz!'*.19a *-0=*- 4 7 : TWZdgru| "$&*+-.01346:?AHBKDNE`GeIiLsMvNOPRUWXYZ[\]^_`abWdjkmq tv w.y6};@EPmr}      " ( + . 4 7 < T Z ] c f n         !!!r!!!"""":"E"P"h"k"t"~"""" " " """### # #$#'#*#4#7#B!#I##O'#R(#U+#[-#^/#c1#4#5#7#8#:#;#=#@##D#F#G$9H$JI$K$L$N$P%IQ%LT%QU%^V%kW%xY%[%]%_&5c&g&&i&k&l&o&s't'v'&x'/y'9z'I|'}'''''''''''''''''((( ((((8(>(A(G(J(N(Q(Y(_((() )))h)k)n)))))))* ******!*8*;*>*H*K*V*Y*_*e*h*k*q*t*y* * * *******+(+B +#+%,&,(,*,c+,f.,i0,s7,x9,{:,~;,<,=,>,@,A,B,D-E-I-!J-$L-+M-.N-1O-KQ-NR-QT-[U-aX-dY-g[-l]-`-a-c-d-f-j-k-l-J-o-p-q-s-u-w.;x.>{.K}.U~.b.e.p.}.........................////"/%/(/./>////00 0000k0n0|0000000000000000000011 1 1 11 10 15 19 1P1S 1V 1a 1s 1 1 1 !1 "1 #1 $1 #1 '2G +2R -2d 02p 22 42 62 72 82 92 82 <38?3B B3k C3r I3~ J3 L3 R3 [3 \3 ]3 ^3 _3 a4 b4 c4 f4 g4 h4 i4! j4% k4' l4+ m4- n4/ o43 p47 q4; r4= s4A t4E u4I v4M w4Q x4S y4W z4[ f4^ |4g ~4o 4w 4} 4 4 4 4 4 4 4 4 58 5= 5F 5P 5U 5\ 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 68 6> 6A 6G 6J 6R 6d 6i 6m 6w 6z 6} 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7! 73 "7< $7 (7 *7 ,7 .8 28$ 486 58? 78 >8 ?8 A8 B8 C8 D8 E8 F8 G8 H8 I8 J8 K8 L9 ?9 >9 <9 S9 T9 g9, i9V k9^ n9 p9 t9 v9 x9 {9 9 9 : :U :m : : : : : ; ;] ;` ;j ;q ;w ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; < < < < <  > > > > > >F >P >~ > > > ? !? $?% &?0 (?7 )?H *?V +?g -?q /?v 0?{ 2? 3? 4? 9? :? ;? ? ?? @? A? B? C? D? E? F? G? H@ I@ J@ K@ L@ M@ N@% O@* P@1 Q@6 R@= S@B T@I :@L 9@P V@X \@c ^@ _@ `@ d@ eA fA: iAG kA[ lAf mA qA tA vA wA xA zA {B B B> B_ Ba Bl Bq Bz B B B B B B C C- C8 CJ CQ Cg Cn Cu C C C C C C C C C C C C C C C C D D D D D D D! D$ D* D- D2 DL DR DU D[ D^ Df Dl Dx D D E2 E? E E F F Fm Fz F F G? GL G G !H %Hp (Hy )H H 7H H ?H @H BH DH FH GH IH JH KH LH NH OH QI SI TI VI WI YI# ]I& ^I) aI/ cI2 eI7 gIP jIV kIY mI_ qIb GIj uIp yI| zI |I ~J) J6 J J J K Kd K~ K K K L 'OA )OE -OH OP 1OT 2Oa 4Ok 6Or 8O ;O =O >O ?O @O AO CP HP IP KP OP QP SP- UP7 WP: ]P? bPH cPR dP_ fPf hP jP mP nP pP qP tP uP vP wP yP zP {P |Q ~Q Q Q Q" Q- Q0 Q6 Q< Q? QB QH QK QP Qh Qn Qq Qw Qz wQ Q `Q Q Q Q Q R R R R R R R# R0 R3 R6 R R R R R R R R R R R R R R R R R R R R R R S S S! S' S* S. S1 S7 S: SB SE SW S\ S` Sm Sp S SSSSTTT T=T TTTTTTUCUI&U*U+U,U-U/U0U1U2U4U5U6U7V9V:VV?VAV!BV'DV-HV0IV3LV9NV<PVARVXUV^VVaXVg\Vj2Vr_V`VbVeV(VgViV VlVmVqVrVsW.uW0wW9zW>}WKWNWQWXWfWiWpWsWvWWWWWWWWWWWWWWWWWWWXXXXcXeXXY YYiYZZ)Z0ZwZZZZZZZZZZZZZZ`ZZnoZZWZ&ZZ Z Z=Zj=Z= Y= Y= Y= Y YYYYYYYYYLYLYY+YYY,YY Y!Y"Y)#Y$Y%Y&Y'&Y()Y),Y*6C+W.]+W]-5/ 0 mf0 =0 }0 1 2 3#0"12F!]2e!p]4h!m=6=789:;T7W8Z9d:789R:S9;V6<[1=>?i>l?z@A;*<4=]=]?=ABCDE"kB"C"D"E"F#G'B'C'D'E'F* ^B*[C*XD*E,{3]B,~0]D,F-+G.}]G/]I/=K0|;0<0=0>1aL;2RL=47505152536 09 /9 0Af1A[1Ba1B 1C 1C2C3C4Dx\ 4D\4H^ 1H[2H63H4I|O 4I\4L9 ]/L< |]1L? y=3LB l4L5L6L7N5N6N7OTP7O]8PF]:PC=P?P@RI=RF>RC?R @RARBU8U9U:U;W0 4WNj 4WQg5WfR6Wp7XO 7XeO7ZZNrt YNY:,:666 6 6 *L*N&Y ****!*˶* * -*$K&Y*:****!*˶ѧ**&Y*:****&*(˶ѧH&Y*:****!*˶*L*K&Y*:*****˶ѧU*ݶH&Y*:*****˶* L* K&Y*:******,˶ѧ* D* 7* ** * * 16*_&Y* :*˶W** "H&Y*:******,˶* * *  ***L*K&Y*:****.*0˶ѧ*<X*@K&Y*:****.*0˶ѧ"*_&Y*:˶W* L* K&Y*:****2*4˶ѧ\*  * -* $K&Y*:****2*4˶ѧ-* 7K&Y*:****2*4˶ѧ-* :&Y*:****2*4˶ѧH&Y*:****2*4˶*L*X*;&Y*:****=*?˶ѧQ*ɶK&Y*:****A*C˶ѧ* -*$K&Y*:****E*G˶ѧ*ʚ&Y*:****E*G˶ѧH&Y*:****E*G˶*L*K&Y*:****I*K˶ѧb*;U*ɶH&Y*:****I*K˶*L*K&Y*:****M*O˶ѧ*ɶ* 6*;!* * 6*2*'-*$ 6Z*ʚM6G* -*R6.**-*U66K&Y*:****M*O˶ѧ|*;o* * * H&Y*:****W*Y˶**$*L*K&Y*:****[*]˶ѧ* s-*$K&Y*:****[*]˶ѧe*ʝK&Y*:****[*]˶ѧ*<Y*K&Y*:****_*a˶ѧ* K&Y*:****c*e˶ѧV**cH&Y*:****[*]˶*JH&Y*:****g*i˶*4L*4 * 4*2L*2 * 2*8L*8 * 8*6L*6* 6:  il # ts # <}? "$7(P)+,-./034 58Y<>ADEFGPJoOPQST>UIVWX[)_BaObdefhiKjXknrsFt`uy{   $ I O h s y          * Q       ^ k    % m {    % , E L e l     z no j    k   j= = = # }=  lmp66:*,p6A&Y+:****˶ѧ,*,s6*  W_jmRpnopp ptp m=jj= fk rvN $,NY:Y+y:6666 6 Y+:  : 66    66  6  66 ;. & *  *   Ě*ݶ^-&Y*:****{*}˶*v-Զ,׶#  #&36=@CZ]`jms v y#% & '") $no$$ "k    == =#~ & 3 =u vwrvr-:Y:,ݶ]&Y+:****{*}˶*vԶ-׶/0 13X4n5p7>rnorr r ok  frtNFzh:*f***n*l****6666 6 6 6 6 666:::*(:::::***,:::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9::Y:;Y:<6=Y+:>>:?66 ? ? 66 ?6 = ?:= 6 6 5 rj5 ")07@IPW^gpw~ !(/6?FOX_f?:?:}?:v*?jm*?d*?[*?(R?:K?:D?:=?:6*?*-*?,$?:?:?:*?*?0?:?:$?:?:?:?: ?:!?:"?:#?:%?:&?:'?:(*??:)?:*?:+?:,}?:-v?:.o?:/h?:0a?:1Z?:2S?:3L?:4E?:5>?:67*?.?:7'*?l*?n?:8?:9?::>Ě(=4L&Y:*****˶ѱLQ&Y *****˶ :  ;$N&Y:*****˶ѧN&Y:*****(˶ѧT*NK&Y:*****˶*q6K&Y:****}*˶*&Y']L T&Y:*{****˶{:+ ;$N&Y:*****˶ѧ*N&Y:*****˶ѧr*]&Yʸȷ*˶WK&Y:*****˶6?*jL*j6?-<*N&Y:*****˶ѧ*_&Y *˶W*j >;*j$N&Y:*****˶ѧ/*jʚ[*fN&Y:*****˶ѧ*jʚD*f76*_&Y*jʸȷ*˶W**j|*_&Y*jʸȷ*˶W**jK&Y:*****˶*L*N&Y:*****˶ѧ* * [*N&Y:*****˶ѧd* * h*T[*N&Y:*****˶ѧ* * [*N&Y:*****˶ѧs***`*Y**K&Y:*****˶*_&Y*:*˶W*]&Y*:*˶W**6@-<6@*b*[*ɶN*_&Y*:*˶W*]&Y*:*˶W***LZ*N&Y:*****˶ѧd*_&Y *˶W*]&Y *˶W*<"*L*[6@-@&Y:*****˶ѧ-@M*@***K*ζ*϶**u*fh*[*N&Y:*****˶ѧs**Y*K&Y:*****˶-@M*T**&***K**u*fh*[*N&Y:*****˶ѧs**Y*K&Y:*****˶-@**N&Y:*****ö˶ѧX*;K&Y:****Ŷ*Ƕ˶*_&Y*:*˶W*]&Y*:*˶W***7*ζ**϶**P?K&Y:****ɶ*˶˶***K*f*P?K&Y:*****˶-<k*^*ζQ*϶D*7****f*g*(L:*(.&Y:****Ͷ*϶˶ѧ*(L*(h**K&Y:****Ѷ*Ӷ˶ѧe*(FX*(2K&Y:****ն*׶˶-<***ɶL N&Y:****ٶ*۶˶ѧ ;$N&Y:****ݶ*߶˶ѧ;N&Y:****ݶ*߶˶ѧW***a&Y:˶W,&Y:****ݶ*߶˶ѧLXN&Y:*****˶ѧ*adWsL i*@N&Y:*****˶ѧ*adW;$N&Y:****ݶ*߶˶ѧ;N&Y:****ݶ*߶˶ѧD*@7N&Y:*****˶ѧ* *^*W*K&Y:*****˶***a&Y:˶WK&Y:*****߶˶-<qLXN&Y:*****˶ѧh*adWZL i*@N&Y:*****˶ѧ*adW;$N&Y:*****˶ѧ;N&Y:*****˶ѧ+N&Y:*****˶ѧ* *^*W*K&Y:*****˶*a&Y:˶WK&Y:*****˶6A6B*;cLwm&Y:***** ˶ѧ"L Q6A&Y:**** *˶ѧg;$N&Y:*****˶ѧZ;N&Y:*****˶ѧ:CC*N&Y:*****˶ѧ*uN&Y:*****˶ѧN***ɶN&Y:*****˶ѧ; N&Y:*****˶ѧ*u!W* p**x*ɶk; N&Y:*****˶ѧ*u!W* **x*ɶk;$N&Y:*****˶ѧq*u!W* ^*u!W* K&Y:*****˶*kL e*ɶN&Y:****&*(˶ѧ*Z*;N&Y:******,˶ѧG;$N&Y:****.*0˶ѧ:;7N&Y:****.*0˶ѧ;:N&Y:****.*0˶ѧ*Yĸĸdĸʷ͵Z***Z**ZۧK&Y:****.*0˶*m6C**L**[-@K&Y:****2*4˶6C-<N&Y:****6*8˶ѧw** #** ;**RN&Y:****:*<˶ѧ*;u*h* \***N&Y:****>*@˶ѧ*f****`*Y***K&Y:****B*D˶*_&Yd***˶W*]&Yd***˶W********&Y:****B*D˶ѧK&Y:****:*<˶*,L*,[*f&Y:****F*H˶ѧ~*fN&Y:****J*L˶ѧ&*, *, ;*,RN&Y:****N*P˶ѧ*;u*h* \*,*N&Y:****R*T˶ѧ-@aC\*,**N&Y:****V*X˶ѧ*4**,*****x**,m*f*Y**,K&Y:****Z*\˶*_&Y*,:*˶W*]&Y*,:*˶W**,**L**>*_&Y *˶W*]&Y *˶W*_&Y**:*˶W*]&Y**:*˶WK&Y:****N*P˶LUK&Y:****^*`˶*(F^*Q*ζD*7***϶*f*LXN&Y:****b*d˶ѧ*_&Y *˶W*]&Y *˶WxL >*_&Y *˶W*]&Y *˶W( [ N&Y:****f*h˶ѧ  ;k6*;UN&Y:****f*h˶ѧI*_&Y:*˶W*]&Y:*˶W*@&Y:****f*h˶&Y:****f*h˶ѧr*_&Y:*˶W*]&Y:*˶W3*;UN&Y:****f*h˶ѧ*@&Y:****f*h˶*_&Y:*˶W*]&Y:*˶WK&Y:****f*h˶L N&Y:****m*o˶ѧ- ;$N&Y:****m*o˶ѧ;r6  N&Y:****m*o˶ѧ* ***&Y:****t*v˶ѧK&Y:****m*o˶*_&Y:*˶W*]&Y:*˶W*L*N&Y:****x*z˶ѧC**;*$N&Y:****x*z˶ѧ;*r6  N&Y:****x*z˶ѧv;*~6  N&Y:*****˶ѧ*N&Y:*****˶ѧ******&Y:*****˶ѧK&Y:****x*z˶*_&Y*:*˶W*]&Y*:*˶W**6D*0L*0N&Y:*****˶ѧ,*0u*0h*0[*0N&Y:*****˶ѧ*0*0*0* 6Ds***0`*Y**0K&Y:*****˶*_&Y*0:*˶W*]&Y*0:*˶W**0LN&Y:*****˶ѧKN&Y:*****˶ѧ;N&Y:*****˶ѧL*_&Y:*˶W*]&Y:** ˶W*(F^*Q*ζD*7***϶*f*c$L$ &Y:*****˶ѧ$L$$KN&Y:*****˶ѧU;$K&Y:*****˶*(F^*Q*ζD*7***϶*f*qLXN&Y:*****˶ѧB*adW4LN&Y:*****˶ѧN&Y:*****˶ѧt;N&Y:*****˶ѧ*a&Y:˶W*(F^*Q*ζD*7***϶*f*qLXN&Y:*****˶ѧ*adWL *adWN&Y:*****¶˶ѧt;N&Y:*****¶˶ѧ*a&Y:˶W*(F^*Q*ζD*7***϶*f*qLXN&Y:****Ķ*ƶ˶ѧ*adWL *adWN&Y:****ȶ*ʶ˶ѧt;N&Y:****ȶ*ʶ˶ѧ*a&Y:˶W*(F^*Q*ζD*7***϶*f*q LX N&Y:****̶*ζ˶ѧ*adW L  *adW N&Y:****ж*Ҷ˶ѧt; N&Y:****ж*Ҷ˶ѧ*a&Y :˶W*(F^*Q*ζD*7***϶*f*q!LX!N&Y:****Զ*ֶ˶ѧ*adW!L !*adW!N&Y:****ض*ڶ˶ѧt;!N&Y:****ض*ڶ˶ѧ*a&Y!:˶W*(F^*Q*ζD*7***϶*f*q"LX"N&Y:****ܶ*޶˶ѧ*adW""L "N&Y:*****˶ѧ-";"$N&Y:*****˶ѧ*"ʞ"$N&Y:*****˶ѧe*a&Y":˶WF*?"j&Y:*****˶*a&Y":˶W"ʞ"$N&Y:*****˶ѧj*a&Y":˶WK&Y:*****˶*(F^*Q*ζD*7***϶*f*q#LX#N&Y:*****˶ѧO*adWA#L #N&Y:*****˶ѧ##;#$#N&Y:*****˶ѧj*a&Y#:˶WK&Y:*****˶*(F^*Q*ζD*7***϶*f*c%Lk%a&Y:*****˶ѧ%L %%K;%*S*@&Y:*****˶&Y:*****˶ѧK&Y:*****˶*(F^*Q*ζD*7***϶*f*c&L& &Y:*****˶ѧ&L&&X;&$&Y:*****˶ѧK&Y:*****˶*(F^*Q*ζD*7***϶*f*c'L' &Y:**** * ˶ѧ'L'' X;'$&Y:*****˶ѧK&Y:*****˶*(Fe*X*ζK*>*1*϶$*f* *(L(*N&Y:*****˶ѧ&Y:*****˶ѧ9(L (N&Y:*****˶ѧ('(( &( )N&Y:****+*-˶ѧa(V(/K&Y:****+*-˶*L*N&Y:****1*3˶ѧ*@[*5N&Y:****7*9˶ѧ*@U*N&Y:****;*=˶ѧ!*a&Y*:˶W*(F^*Q*ζD*7***϶*f*c)L)&Y:****?*A˶ѧl)L )*S*@&Y:****C*E˶&Y:****C*E˶ѧ)Kc)X;)&Y:****C*E˶ѧK&Y:****C*E˶*(F^*Q*ζD*7***϶*f*c*Ln*d&Y:****G*I˶ѧ*L***S*@&Y:****K*M˶&Y:****K*M˶ѧW*N&Y:****K*M˶ѧ**S*@&Y:****K*M˶&Y:****K*M˶ѧU;*K&Y:****K*M˶*(F^*Q*ζD*7***϶*f*c+L+&Y:****O*Q˶ѧl+L++*S*@&Y:****S*U˶&Y:****S*U˶ѧ+N&Y:****W*Y˶ѧU;+K&Y:****W*Y˶*(F^*Q*ζD*7***϶*f*c,L, &Y:****[*]˶ѧ,L,,N&Y:****_*a˶ѧU;,K&Y:****_*a˶*(F^*Q*ζD*7***϶*f*c-L- &Y:****c*e˶ѧ-L--N&Y:****g*i˶ѧU;-K&Y:****g*i˶*(F^*Q*ζD*7***϶*f*c.L. &Y:****k*m˶ѧ.L..N&Y:****o*q˶ѧU;.K&Y:****o*q˶*(F^*Q*ζD*7***϶*f*c/L/ &Y:****s*u˶ѧ/L//N&Y:****w*y˶ѧU;/K&Y:****w*y˶*(F^*Q*ζD*7***϶*f*c0L0&Y:****{*}˶ѧM0L 0N&Y:*****˶ѧ0;0$N&Y:*****˶ѧ*s0ʞ0$p0cc&Y:*****˶ѧ*0N&Y:*****˶0ʞ0$0c&Y:*****˶ѧK&Y:*****˶*(F^*Q*ζD*7***϶*f*c1L1y&Y:*****˶ѧ.1L 1*S*@&Y:*****˶&Y:*****˶ѧw1%1;1$N&Y:*****˶ѧ 1*f1[1ʛS*@&Y:*****˶&Y:*****˶ѧK&Y:*****˶*(F^*Q*ζD*7***϶*f*c2Lk2a&Y:*****˶ѧ2L 22K;2*S*@&Y:*****˶&Y:*****˶ѧK&Y:*****˶*(F^*Q*ζD*7***϶*f*c3L3 &Y:*****˶ѧ3L33KX;3&Y:*****˶ѧK&Y:*****˶*(F^*Q*ζD*7***϶*f*c4L4 &Y:*****˶ѧ4L44X;4$&Y:*****˶ѧK&Y:*****˶*(F^*Q*ζD*7***϶*f*c5L5 &Y:*****˶ѧ5L55 X;5$&Y:*****˶ѧK&Y:*****˶*(Fe*X*ζK*>*1*϶$*f* *6L6*N&Y:*****˶ѧ&Y:*****˶ѧ96L 6N&Y:*****˶ѧ6'66 &6 )N&Y:*****˶ѧa6V6/K&Y:*****˶*L*-<7***K**N&Y:****ö*Ŷ˶ѧF*_&Y *˶W'*D*ζ7****϶*fN&Y:****Ƕ*ɶ˶ѧ*:;*̙N&Y:****ö*Ŷ˶ѧ+*ζњ*S*@&Y:****ö*Ŷ˶&Y:****ö*Ŷ˶ѧy*_&Y;*b:*˶WK&Y:****ö*Ŷ˶7L7*N&Y:****Ӷ*ն˶ѧ]*(F^*Q*ζD*7***϶*f*N&Y:****׶*ٶ˶ѧ72N&Y:****۶*ݶ˶ѧU;7K&Y:****۶*ݶ˶6E*lL*l***ζ4*f'*϶-<[*N&Y:****߶*˶ѧI*_&Y *˶W**N&Y:*****˶ѧ*Q*D*K7*****N&Y:*****˶ѧ,*l ;*l$N&Y:****߶*˶ѧ.D]*l N&Y:*****˶ѧ*fhc*l N&Y:*****˶ѧc6E]*ζc*l N&Y:*****˶ѧ6E**0-<**l *S&Y:*****˶*@W&Y:*****˶ѧ 6E6EE*_&Y*l:*˶W**lU**l K&Y:****߶*˶*nL*n**ζ'*϶-<[*N&Y:*****˶ѧt*_&Y *˶WU*N&Y:***** ˶ѧ*^*Q*D*7*K***f*N&Y:**** *˶ѧJ*n;*n̙N&Y:*****˶ѧE*l ]*nN&Y:*****˶ѧy*_&Y;*nb:*˶WK&Y:*****˶8L 8N&Y:*****˶ѧ8Y8/N&Y:*****˶ѧ*a&Y8:˶W9L 9g8N&Y:*****˶ѧ*adW9 9N&Y:*****˶ѧ8/N&Y:**** *"˶ѧ2*a&Y9:˶W:ilOzWzWt?@ ABCDE"F'G,H1J4K7L:M=N@OCPFQIRLSOWRXUYXZ[[`\c]f^i_l`oatcyd|efghijklmnopqrstuvwxyz{|}~ +.1;>IMSVY`chLPSWZ^agjpsy|  $'+. 2 5 ;>BEILPSWZ^ae h"l#o%s&v(z)}+,./124578:;=>@ACDFGIJLOSU.V/ZO\]_abcdSf\imnos t viwqy{{|}~*Q9EQ    D O u    , S    D       ? G J T W x     ' C _ i       %2?LYfs._ly:@` !"#$&)#*0+=,J-O/456789:;< >"?mCEFJKMPWVxXY\^_7`Aadefkqrbtpy{|~JT %msyJXmz2<Hg"7:9BNfpD N Wx!"( ;) A1 V3 c4 6 : !@!$A!oB!yC!D!E"H"EJ"KO"SS"^Y"Z"d"e"g"h#j# n#*o#ur#t#u#w#x$y$ z$|$f~$s${$$$%%)%4%V%%&&&Z&g&&&'$'X''( ((.(9(D(f(((())+)J)j)))*2*?*L*Y*f*s*****++5+J+f++++,,,,d,,,,-;-Y-z--- - .# .A.b../ /!/+/v!/"/#/$/&/(/)0>-000106081&:1A<1M=1@1A1B1E2F2G2PH2`I2J2L2N2O3T3fW3X3Y3^3_3a4c4Id4e4g4n4p4r4s5>v5^w5~x5|5~556F6P666667 77%727?7L7a77788 8h8u88888888909>9^999::S:o:|::::::::;7;E;Z;h;r;;<<.<;>>!>.>;>H>U>j>>>> > ?;?E????????@@@)@t @"@$@&@(@*A+AO-Ak0Ax1A2A3A4A5A6A7A9A:B3B[@BBBDBECFC HC#ICnKCMCOCQCRDTDUDiWD[D^D_D`DaEbEcEdE+eE8gEMhEjElEnFpFrF2sF}uFxF{F|F}G ~GG%G2G?GLGaGGGGGGH,HwHHHHHII II'I<IIIIIJBJOJ\JiJvJJJJJK KK)K3K~KKKKKLLL!L.L5LJLQLLLMGMPM\MhMtMMNN6NNNNOEOcOpO}OOOOOOOP+ P@ PG PLPPPQQLQQQQQ Q!Q"Q#Q%R&R\)Rg*Rq+R|-R/R0R3S5S(6Ss7S~9S;S=fK>fX?fe@frAfCfDfFfHfJgKgRNgQgRgSgTgUgVgWgXhZh[hb]hw_hahbheihi+ii8jiEkiRli_milniyoipiritivizj?~jTjjjjjkk-kukkkkkkll6lClPl]ljlwllllm2mBmImNmmnnZnon|nnnnnooo"o/ozooop!p$p=pJpqppppqJqWqdqqq~qqqqqrrSrgrrrss$s1s@ssss s t" t*tut{t~tttt!u%u2'uY(up)u+u/u0v22v?3vL4vY5vf6vs7v8v9v:v;v=v>wH?wMAwkCwFwJx,MxAOxQxSxVy XyZy)[yt]y_yaycyez8hzWkzYmzdnzgpIzhnozh#zhzh$zh zdk 4z4=7z1=:z.j==z+%= @z(&= Cz%'= Fz"= Iz= Lzl=Oz(Rz)UzXy [ycy*fy+iy,ly-oy.|y/y0y1y2y3y4y5y6 y7!y8"y9#y:$y;%y<&y='y>(y?)y@*yA+yB,yC-yD.yE/yF0yG1yH2yI3yJ4yK5yL6yM7y~N8y{O9yxP:yo ;yf<ycQ=yV> ?rR=? Jn S=@^T=A^U=BBVC"WW=C3FX=Dp$ 3Y=EzYrtxdf] : 6 66666666* *"*$*&*B*D*d999999 9"9$**\*^*`*b:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F6G6H6IY:JY:K6LY+:M8M:N66NN 66N6IL I :&L 66I'I' ")29@GNU\cjszN:&N:'N:( N:)N:-*NHN:,*N.N:EN:DN:.*N N:/N:0N:1*N"N:2*N$N:3N:4N:5N:6}N:7vN:8oN:9hN::a*N&XN:;Q*NBHN:?AN:@:N:A3*ND*N:<#N:=N:BN:CN:>N:FIMĚ*,L&P &Y&:*-*)**ն*׶˶ѱ&L &U &Y *-*)**[*˶ :&& J&$P &Y *-*)**[*˶ѧ&6R &Y&:*-*)**]*(˶ѧX*&PO &Y&:*-*)**[*˶*&' 6O &Y&:*-*)** *˶(L ()L )S &Y&:*-*{**_*˶ѧO &Y&:*-*)**_*˶{:(( J($R &Y&:*-*)**_*˶ѧ(-ʟ &Y&:*-*)**_*˶ѧO &Y&:*-*)**_*˶)L )X &Y&:*-*{**a*c˶{:)) J)$R &Y&:*-*)**a*c˶ѧz)6*)ʵ5 <j*R &Y&:*-*)**a*c˶ѧ*)?*)R &Y&:*-*)**e*g˶ѧ/*w(*w`)ʟ &Y&:*-*)**a*c˶ѧ)R &Y&:*-*)**a*c˶ѧm*w)ʡR &Y&:*-*)**i*k˶ѧ*)?*)ʵwO &Y&:*-*)**a*c˶-L -l*f*Y &Y&:*-*)**m*o˶ѧ **R &Y&:*-*)**q*s˶ѧ- KJ-$R &Y&:*-*)**u*w˶ѧ>*K*f_- R &Y&:*-*)**u*w˶ѧ*W $*-ʸDW*-ʸD7**W-`DW**-`D6G*Y-`O &Y&:*-*)**u*w˶*HL*HR &Y&:*-*)**y*{˶ѧi*H\*H/O &Y&:*-*)**y*{˶ <***f*g,L, &Y&:*-*)**}*˶ѧ2,L ,_*K &Y&:*-*)***˶ѧ*R &Y&:*-*)**}*˶ѧe,FZ,2O &Y&:*-*)***˶*.L[*.O &Y&:*-*)***˶ELYEO &Y&:*-*)***˶DLYDO &Y&:*-*)***˶6N6O.L .*H**5j @_*H/R &Y&:*-*)***˶ѧ6O <*H*R &Y&:*-*)***˶ѧ. J.$R &Y&:*-*)***˶ѧ.R &Y&:*-*)***˶ѧU6NO &Y&:*-*)***˶*6P6Q* L* *H *f*5R &Y&:*-*)***˶ѧ6Q*H*fR &Y&:*-*)***˶ѧ1*  J* $R &Y&:*-*)***˶ѧ* *t* d &Y&:*-*)***˶*>*@6P*B &Y&:*-*)***˶ѧ*,F*KwNg.* ʟR &Y&:*-*)***˶ѧe6P*Z6P*O &Y&:*-*)***˶6R6S/L /#*HN*A6S; <*H*R &Y&:*-*)***˶ѧ*5R &Y&:*-*)***˶ѧkNR &Y&:*-*)***˶ѧP],FR &Y&:*-*)***¶˶ѧ/ bJ/$R &Y&:*-*)**Ķ*ƶ˶ѧU6RO &Y&:*-*)**Ķ*ƶ˶*0L 0*H1*f$*,F R &Y&:*-*)**ȶ*ʶ˶ѧ*H*fR &Y&:*-*)**̶*ζ˶ѧO*5R &Y&:*-*)**ж*Ҷ˶ѧPR &Y&:*-*)**Զ*ֶ˶ѧN],FR &Y&:*-*)**ض*ڶ˶ѧ@0 J0$R &Y&:*-*)**ܶ*޶˶ѧ*,Fq*Kd/0R &Y&:*-*)**ȶ*ʶ˶ѧ_*W*O &Y&:*-*)**ܶ*޶˶1L 1*H**5j @_*H/R &Y&:*-*)***˶ѧN &Y&:*-*)***˶ѧ< <*H*R &Y&:*-*)***˶ѧOR &Y&:*-*)***˶ѧtRR &Y&:*-*)***˶ѧ *],FR &Y&:*-*)***˶ѧ1i1\J1$ &Y&:*-*)***˶ѧO &Y&:*-*)***˶*"L*"*H)*f*5R &Y&:*-*)***˶ѧP &Y&:*-*)** * ˶ѧl*H*fR &Y&:*-*)** * ˶ѧQR &Y&:*-*)** * ˶ѧ*"W*"H*f*" Y*>*@ &Y&:*-*)** * ˶J*"$R &Y&:*-*)** * ˶ѧ*,F*K1*" &Y&:*-*)** * ˶ѧO &Y&:*-*)** * ˶6T2L 2***K**f &Y&:*-*)** * ˶ѧ9 <*R &Y&:*-*)** * ˶ѧ2|2oJ2$R &Y&:*-*)** * ˶ѧbJ27R &Y&:*-*)** * ˶ѧ J2:R &Y&:*-*)** * ˶ѧJ2 $R &Y&:*-*)** * ˶ѧU6TO &Y&:*-*)** * ˶*$L*$_*f> &Y&:*-*)** &* (˶ѧ*fR &Y&:*-*)** ** ,˶ѧ*$;*$,J*$$R &Y&:*-*)** &* (˶ѧJ*$7**$ .\ &Y&:*-*)** &* (˶*>*@ &Y&:*-*)** &* (˶ѧU &Y&:*-*)** &* (˶ѧJ*$:*\*>*@ &Y&:*-*)** &* (˶ &Y&:*-*)** &* (˶ѧKJ*$* 1*\*>*@ &Y&:*-*)** 3* 5˶ &Y&:*-*)** 3* 5˶ѧJ*$ $*\*>*@ &Y&:*-*)** &* (˶ &Y&:*-*)** &* (˶ѧT*,F*K*$2 &Y&:*-*** 7* 9˶ѧO &Y&:*-*)** &* (˶3LY3O &Y&:*-*)** ;* =˶4LY4O &Y&:*-*)** ?* A˶5L 5*\*>*@ &Y&:*-*)** C* E˶ *f*,F &Y&:*-*)** C* E˶ѧ*(*f,F_*KR &Y&:*-*)** G* I˶ѧ5h5 K5 M &Y&:*-*)** C* E˶ѧT5 O5 Q{5 Sp5 Ue5 WZ5 YO5 [D5 ]95 _.5 a#5 c5 e 5 g5 i &Y&:*-*)** C* E˶ѧ5 k5 m5 o|5 qq5 sf5 u[ &Y&:*-*)** C* E˶ѧ 5 w5 y5@5;5 {5 }5 5 5  &Y&:*-*)** C* E˶ѧO &Y&:*-*)** C* E˶*56U6L 6w*f*,F &Y&:*-*)** * ˶ѧR6**f,FR &Y&:*-*)** * ˶ѧJ6̙R &Y&:*-*)** * ˶ѧ{6ζњ*\*>*@ &Y&:*-*)** * ˶  &Y&:*-*)** * ˶ѧ*H_6R &Y&:*-*)** * ˶ѧU6UO &Y&:*-*)** * ˶6V7L 7w*f*,F &Y&:*-*)** * ˶ѧR7**f,FR &Y&:*-*)** * ˶ѧJ7̙R &Y&:*-*)** * ˶ѧ{7ζњ*\*>*@ &Y&:*-*)** * ˶  &Y&:*-*)** * ˶ѧ*H_7R &Y&:*-*)** * ˶ѧU6VO &Y&:*-*)** * ˶6W8L 8w*f*,F &Y&:*-*)** * ˶ѧR8**f,FR &Y&:*-*)** * ˶ѧJ8̙R &Y&:*-*)** * ˶ѧ{8ζњ*\*>*@ &Y&:*-*)** * ˶  &Y&:*-*)** * ˶ѧ*H_8R &Y&:*-*)** * ˶ѧU6WO &Y&:*-*)** * ˶6X9L 9w*f*,F &Y&:*-*)** * ˶ѧR9**f,FR &Y&:*-*)** * ˶ѧJ9̙R &Y&:*-*)** * ˶ѧ{9ζњ*\*>*@ &Y&:*-*)** * ˶  &Y&:*-*)** * ˶ѧ*H_9R &Y&:*-*)** * ˶ѧU6XO &Y&:*-*)** * ˶6Y:L :w*f*,F &Y&:*-*)** * ˶ѧR:**f,FR &Y&:*-*)** * ˶ѧJ:̙R &Y&:*-*)** * ˶ѧ{:ζњ*\*>*@ &Y&:*-*)** * ˶  &Y&:*-*)** * ˶ѧ*H_:R &Y&:*-*)** * ˶ѧU6YO &Y&:*-*)** * ˶6Z*&L*&_*f- &Y&:*-*)** * ¶˶ѧ*fR &Y&:*-*)** Ķ* ƶ˶ѧ*&**WJ*&̙R &Y&:*-*)** * ¶˶ѧ*&ζњR &Y&:*-*)** * ¶˶ѧ*Ha*&R &Y&:*-*)** ȶ* ʶ˶ѧJ*H/a*&R &Y&:*-*)** * ¶˶ѧ*&9$*Yp*&cp6ZUVWXY*&67c8c9c:cj &Y&:*-*)** ̶* ζ˶ѧ*J*&̙R &Y&:*-*)** * ¶˶ѧ*&ζњ\*>*@ &Y&:*-*)** * ¶˶*Ha*&R &Y&:*-*)** ȶ* ʶ˶ѧu*H/h*&Y*>*@ &Y&:*-*)** * ¶˶*&9$*Yp*&cp6ZULVGWBX=Y8*&67c8c9c:c*\*>*@ &Y&:*-*)** ̶* ζ˶ &Y&:*-*)** ̶* ζ˶ѧO &Y&:*-*)** * ¶˶;L ;***K**fK &Y&:*-*)** ж* Ҷ˶ѧ <*R &Y&:*-*)** Զ* ֶ˶ѧ;?J;̙R &Y&:*-*)** ض* ڶ˶ѧ2;ζњR &Y&:*-*)** ض* ڶ˶ѧ*H_;R &Y&:*-*)** ܶ* ޶˶ѧl*H/_;R &Y&:*-*)** ض* ڶ˶ѧZ*f*,Fy;*&O &Y&:*-*)** * ˶*Yi;cic*Yi;ciO &Y&:*-*)** ض* ڶ˶6[*BL*By*f**x &Y&:*-*)** * ˶ѧ)**f*R &Y&:*-*)** * ˶ѧ*BR &Y&:*-*)** * ˶ѧX <=J*B̙R &Y&:*-*)** * ˶ѧ*Ha*BR &Y&:*-*)** * ˶ѧGl-ʚa*BR &Y&:*-*)** * ˶ѧ6[J*BR &Y&:*-*)** * ˶ѧ*Ha*BR &Y&:*-*)** * ˶ѧMGl-ʚa*BR &Y&:*-*)** * ˶ѧZ*H/*B*&*\*>*@ &Y&:*-*)** * ˶U &Y&:*-*)** * ˶ѧ6[6\?L ?y*f*s*f &Y&:*-*)** * ˶ѧ**f*R &Y&:*-*)** * ˶ѧ?R &Y&:*-*)** * ˶ѧH <*J?̙R &Y&:*-*)** * ˶ѧGp-ʚ_?R &Y&:*-*)** * ˶ѧk6\e6\_J?R &Y&:*-*)** * ˶ѧ6\6]@L @y*f*s*f &Y&:*-*)** * ˶ѧ**f*R &Y&:*-*)** * ˶ѧ@R &Y&:*-*)** * ˶ѧH <*J@̙R &Y&:*-*)** * ˶ѧGp-ʚ_@R &Y&:*-*)** * ˶ѧk6]e6]_J@R &Y&:*-*)** * ˶ѧ6]6^AL Ay*f*s*f &Y&:*-*)** * ˶ѧ**f*R &Y&:*-*)** * ˶ѧAR &Y&:*-*)** * ˶ѧH <*JA̙R &Y&:*-*)** * ˶ѧGp-ʚ_AR &Y&:*-*)** * ˶ѧk6^e6^_JAR &Y&:*-*)** * ˶ѧ6^6_*DL*Dy*f** &Y&:*-*)** * ˶ѧ2**f*R &Y&:*-*)** * "˶ѧ*DR &Y&:*-*)** * ˶ѧaJ*DR &Y&:*-*)** * ˶ѧ6_6`<L <o6*U*fH &Y&:*-*)** $* &˶ѧ**fU6` &Y&:*-*)** (* *˶ѧ<4J<̙U &Y&:*-*)** $* &˶6`'*H_<R &Y&:*-*)** ,* .˶ѧ*H/< &Y&:*-*)** $* &˶6`R &Y&:*-*)** $* &˶6`6a=L =o6*U*fH &Y&:*-*)** 0* 2˶ѧ**fU6a &Y&:*-*)** 4* 6˶ѧ=4J=̙U &Y&:*-*)** 0* 2˶6a'*H_=R &Y&:*-*)** 8* :˶ѧ*H/= &Y&:*-*)** 0* 2˶6aR &Y&:*-*)** 0* 2˶6aBL B*)*f*HP ,F*WPR &Y&:*-*)** <* >˶ &Y&:*-*)** <* >˶ѧU*J*f=*H0*),F*H/`*Y*R &Y&:*-*)** @* B˶ѧB\JB$ &Y&:*-*)** <* >˶ѧO &Y&:*-*)** <* >˶CL Cj*H/s*l*_*fR &Y&:*-*)** D* F˶ѧ**f*H/**C*W*@ &Y&:*-*)** D* F˶Q &Y&:*-*)** D* F˶ѧ**fR &Y&:*-*)** H* J˶ѧC0JCs&CC &C )R &Y&:*-*)** D* F˶ѧC]C/R &Y&:*-*)** D* F˶ѧ*H/d*]CR &Y&:*-*)** D* F˶ѧA*H/k*d*]CR &Y&:*-*)** D* F˶ѧ*H/PC/*\*>*@ &Y&:*-*)** D* F˶O &Y&:*-*)** D* F˶>L=>3*(*f*K],FR &Y&:*-*)** L* N˶ѧ>R &Y&:*-*)** P* R˶ѧYJ>O &Y&:*-*)** P* R˶\ ?9] @9^ A9` 9` <9a 9 a =9 cc9Wk^Wo9*d[Z c*Bc9bbWk^Wo9bb*&*\*@*> &Y&:*-*)** T* V˶O &Y&:*-*)** T* V˶_i*b*D &Y&:*-*)** X* Z˶ѧp_k*d*DT*@ &Y&:*-*)** X* Z˶J̚J ]|ʠo*p_ &Y*N:*-*** _* a˶ѧ:&&il&sfLfLt  $).38=BEHKNQTWZ_dinsvy| +.1;>ILQWZ]dgl#&*-148;ADHK Q T X[_bfiorvy} "#%&()+,./124578:;=>@ACDFGIJLMOPRSU VXY[\^!_$a(b+d/e2g6j9ApGsNuvxz{} cms&+w=EOY Uj",8CL  * y    2 > M     1      Y f u       7      3 Oe"+#w&'*+,. 4257<=>@A^BlCEH KLMN1PKSXTVZ[\"^._}`cefghilTnyprvw|}DGJ_yOT ekWq!p2Wa !;`(w|1<Uo|  9     ! !!!a!m! ! !"<"""""""##"#;##&#(#)#*$+$S,$]-$.$/%1% 4%Y8%r:%;%?%@&*A&EC&QD&E&G&I&K' L'M'P'hS'U'W'Y'Z'[(#^(r`(b(d(e(f(i)1k)?m)Fo)Kp)Pq)t)v)x*z*${*n**++0+|+++++,,e,r,,,,,--_-j-u------------..S.^...////&/1/</G/R/]///000;000111a1o1v1{112282222233e3o3334<4J4Q4V4[4 4 5 5b5h55556@6J6o66 7!7%#7,%71&76'7*7,7-8=/8C2858688899;9%=9J>9?9@9A:C:E: F:G:`J:L:M;O;R;jU;mV;X;Y;[<]<%^Eu>Hv>ax>ny>{>|?}?%?,?8???@@Q@m@@@@@AA AAAAA#A$A,A-A1AAAAAAABKBgBBBBC(C4CGCJCcCmCuC}C~CCCCCCCCCCCDLDDDDDDE0EHEEEEFFWFqFFG)G.G;GSGiGGGH)H,HEHRH_HlH H H H I1 I=IIIIJJ]J|JJJK,KHKKL L "L$L/&L6(L;)L@*L-L0L4L5L7M8M9M :Mo=M|>M?M@MAMBN>CNVEN`FNGNINKONO!QO'SO1TOVOYOZO\O]O^O_PbPcP+dP8ePfPgPhPjQkQQlQVnQnpQsQvQxQyR"{R%~R(R=RJRWRdRRRRS)S3SSSSSTT_TeTkTuTTTTTTU UYUfUsUUUV*V6VVVVVVW W&W)WxWWWWWXGXaXXXYYYYY7YYYYYZZRZXZrZZ['[-[y[|[[[[[[[ \# \r\\\\\\]]])]x]!]#]$]%]&^(^V+^c,^p-^}.^/^0^2^4^5^9_@=_Z>_@_A_B_C_D_E`.H`DI`J`KaLa'MavNaPaRaSaTaWb?[bT_ba`bnabcbebgc.ic8jcmcncocpcqcrcsctcucvcwcxcyczc|c~d ddd+d;dKdRdWd\ddeeebene~eeeffLfNfYf\]f]nof] bf]f]f]"f]+f]f],f]Sf]J f] c f] fYk fV= fS= fP=fM=fJj=fG d=fD e=fA(f> fEf gLHf hLKf iLNf jLQf kLTf lL WfL"Zf mL$ve&ye '|e(e)e n*e o+e p,e-e q.e r/e s0e t1e u2e v3e w4e x5e y6e z7e {8e |9e }:e ~;e <e =e >e ?e @e Ae Be Ce| Dey Eev Fes =Gep =Hem Ied Je[KeX LeKM .NUq =NUn =OS7 =PS4 =QGP =RJP =S"C =T06K =U23p =V50 =W8- =X;m* =Y>H( =ZH, =[Lh =\O =]R($ =^T =_V =`Y G =ad+ LbfN&rt~bi :666666666699999!9#9%6'*F:(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G6HY:IY:JY+:K6LK:M66MM 66M6HL HM:(L 66H!Hw! &-4;BIPW^elsM:(M:)M:*M:+M:,*MFM:-M:.M:/M:0M:1M:2M:3M:4M:5{M:6tM:7mM:8M::bM:;[M:9TM:<MM:=FM:@?M:A8M:>1M:?*M:B#M:CM:DM:EM:FM:GHKĚ6M6N6O&Y * D˶L U&Y(:*-**,* * ˶ѱ(L (Z&Y *-**,**˶ :(( I($U&Y *-**,**˶ѧ(&Y(:*-**,* *(˶ѧT&Y(:*-**,**˶*()6J&Y(:*-**** ˶*L *W&Y(:*-**,* *˶ѧ"* I*$W&Y(:*-**,* *˶ѧ*-ʟ&Y(:*-**,* * ˶ѧT&Y(:*-**,* *˶+L +W&Y(:*-**,* * ˶ѧ#+ I+$W&Y(:*-**,* * ˶ѧ+ʟ&Y(:*-**,* * ˶ѧT&Y(:*-**,* * ˶,L ,]&Y(:*-**{* * ˶{:,, I,$W&Y(:*-**,* * ˶ѧ <f,*d&Y(:*-**,* * ˶ѧfm*y,ʡO&Y(:*-*** * ¶˶*,ʵyKb,ʚW&Y(:*-**,* * ˶ѧ*Xh*y`,ʟW&Y(:*-**,* * ˶ѧe*X^*y,ʡO&Y(:*-*** * ¶˶*,ʵyT&Y(:*-**,* * ˶6P*FL*Fef&Y(:*-**,* Ķ* ƶ˶6PfZ&Y(:*-**,* ȶ* ʶ˶6P%*F w*F ̶t*F;g*F5Z&Y(:*-**,* Ķ* ƶ˶6P <*F5Z&Y(:*-**,* ζ* ж˶6P ,L, I,$*,ʸD7*F5Z&Y(:*-**,* Ҷ* Զ˶6P*Xg*F wZ&Y(:*-**,* ֶ* ض˶6P *F w*X**yD7-L -z*la <V&Y(:*-**,* ڶ* ܶ˶ѧ*T**W&Y(:*-**,* ޶* ˶ѧ*F;fW&Y(:*-**,* * ˶ѧ- I-$W&Y(:*-**,* * ˶ѧ-ʚ&Y(:*-**,* * ˶ѧT&Y(:*-**,* * ˶*l.L. &Y(:*-**,* * ˶ѧ.L .*F;f*\*@&Y(:*-**,* * ˶*&Y(:*-**,* * ˶ѧ*F;fW&Y(:*-**,* * ˶ѧj.2_. T&Y(:*-**,* * ˶6Q/L /fK*F w0L0x&Y(:*-**,* * ˶ѧ$fW&Y(:*-**,* * ˶ѧ <*F wW&Y(:*-**,* * ˶ѧN/ W&Y(:*-**,* * ˶ѧ/ / / / t/ gI/kW&Y(:*-**,* * ˶ѧZ6QT&Y(:*-**,* * ˶60L00*h*>*@*Y1`1&Y(:*-**,* * ˶*[*-ʵ[J  J*]  *&Y'] &Y "( $˶ &Y &, $˶  (  *  ,  *[-ʠ  &Y "( $˶ &Y &, $˶  (  *  ,  8&Y(:*-**,* * ˶ѧ 6*F;a/0W&Y(:*-**,* .* 0˶ѧ )0 W&Y(:*-**,* * ˶ѧfaI0kW&Y(:*-**,* * ˶ѧb0 0 v0 k0 #0 I0kA*I0UM&Y(:*-***f*h˶ѧ*>*@&Y(:*-**,* * ˶*Y1`1*[*-ʵ[J  J*]  *&Y'] &Y "( $˶ &Y &, $˶ &Y 20 $˶  4  , *[-ʠ &Y "( $˶ &Y &, $˶ &Y 20 $˶  4  , 6&Y(:*-**,* * ˶ѧQlKa/0W&Y(:*-**,* 6* 8˶ѧt*Y-`-6M*F;Z*F ̶M*Y ` *Yn`nD y.*Yw`w*Y`*I0UM&Y(:*-***f*h˶ѧ*>*@&Y(:*-**,* * ˶*Y1`1*[*-ʵ[J  J*]  *&Y'] &Y "( $˶ &Y &, $˶ &Y 20 $˶  4  , *[-ʠ &Y "( $˶ &Y &, $˶ &Y 20 $˶  4  , -&Y(:*-**,* * ˶ѧQbKW&Y(:*-**,* 6* 8˶ѧu:R0 *Y/`/ ::R:0 *Y3`3 <:R0 *Y1`1 >:Rԙ A*[*-ʵ[J  J*]  *&Y'] &Y "( $˶ &Y &, $˶ &Y 20 $˶ &Y CR $˶  , Q*[-ʠ &Y "( $˶ &Y &, $˶ &Y 20 $˶ &Y CR $˶  , *-ʵ[J*+ F J*]  *&Y'] &Y "( $˶ &Y H, $˶ &Y 20 $˶ &Y CR $˶  , *F;C*F ̶6*Y`*Ya`aD y*Y_`_*Y`1L1fW&Y(:*-**,* J* L˶ѧ@ <*F wW&Y(:*-**,* N* P˶ѧ1 n1 aI1U&Y(:*-**,* R* T˶ѧT&Y(:*-**,* R* T˶2L2fW&Y(:*-**,* V* X˶ѧ4*F;a12W&Y(:*-**,* Z* \˶ѧ2 n2 aI2U&Y(:*-**,* ^* `˶ѧT&Y(:*-**,* ^* `˶3L33*F;f*\*@&Y(:*-**,* b* d˶|&Y(:*-**,* b* d˶ѧ(*F;fW&Y(:*-**,* f* h˶ѧ3KaI3&Y(:*-**,* b* d˶ѧT&Y(:*-**,* b* d˶6R4L 4bfC&Y(:*-**,* j* l˶ѧfW&Y(:*-**,* n* p˶ѧ45I4̙W&Y(:*-**,* j* l˶ѧ(4W&Y(:*-**,* j* l˶ѧD y4**T*F;yKn*Fa*Z&Y(:*-**,* r* t˶6ND y4**F;* i** [* Q* Oa*Z&Y(:*-**,* r* t˶6NZ6RT&Y(:*-**,* j* l˶6S5L 5bfC&Y(:*-**,* v* x˶ѧfW&Y(:*-**,* z* |˶ѧ55I5̙W&Y(:*-**,* v* x˶ѧ(5W&Y(:*-**,* v* x˶ѧD y5**F;*TyKn*Fa*Z&Y(:*-**,* ~* ˶6ND y5**F;* i** [* Q* Oa*Z&Y(:*-**,* ~* ˶6NZ6ST&Y(:*-**,* v* x˶6T6L 6bfC&Y(:*-**,* * ˶ѧfW&Y(:*-**,* * ˶ѧ65I6̙W&Y(:*-**,* * ˶ѧ(6W&Y(:*-**,* * ˶ѧD y6**T*F;yKn*Fa*Z&Y(:*-**,* * ˶6ND y6**F;* i** [* Q* Oa*Z&Y(:*-**,* * ˶6NZ6TT&Y(:*-**,* * ˶6U8L 8|*F;*F ̶fT&Y(:*-**,* * ˶ѧ <W&Y(:*-**,* * ˶ѧ*F wW&Y(:*-**,* * ˶ѧ58I8 W&Y(:*-**,* * ˶ѧ8W&Y(:*-**,* * ˶ѧk6U*Yg8cgT&Y(:*-**,* * ˶6V6W6X7L 7bf{&Y(:*-**,* * ˶ѧ'fW&Y(:*-**,* * ˶ѧ7mI7̙W&Y(:*-**,* * ˶ѧ`7Z&Y(:*-**,* * ˶6OD y7**T*F;|Kq*Fd*]&Y(:*-**,* * ˶6N6OJD y7**F;* i** [* Q* Od*]&Y(:*-**,* * ˶6N6O6O6V79 6W6XR 49S 59T 69!c!c9#6Y#Wk Wkc#Wk Wkc*a*>*@&Y(:*-**,* * ˶W&Y(:*-**,* * ˶6YYL8L 8 9U 89*F w*F5*Y\c\*F ̶Ug9*Y\c\|*F;oUjW&Y(:*-**,* * ˶ѧ*Y^c^6XT&Y(:*-**,* * ˶X*F ̶$*E *I7bEu*F w$*G *I7bGG*F5$*K *I7bK*F;$*I *I7bIP :Y*F ̶ *E:YB*F w *G:Y,*F5 *K:Y*F; *I:YY9Z79\Z\c9^^Wk^Wo9^I^b:Y*F ̶ *YEB*F w *YG,*F5 *YK*F; *YI6Y;L ;*F;*F ̶fW&Y(:*-**,* * ˶ѧ6Y*F w*F5W&Y(:*-**,* * ¶˶ѧ0;W&Y(:*-**,* * ˶ѧI;̙W&Y(:*-**,* * ˶ѧt*Hd;W&Y(:*-**,* Ķ* ƶ˶ѧ6Y6Z:L :bf&Y(:*-**,* ȶ* ʶ˶ѧfW&Y(:*-**,* ̶* ζ˶ѧ\:W&Y(:*-**,* ȶ* ʶ˶ѧI:̙W&Y(:*-**,* ȶ* ʶ˶ѧ*Hd:W&Y(:*-**,* ж* Ҷ˶ѧ2D y:**T*F;yKn*Fa*Z&Y(:*-**,* Զ* ֶ˶6ND y:**F;* i** [* Q* Oa*Z&Y(:*-**,* Զ* ֶ˶6ND wDL D*T*F;r:e*^*W&Y(:*-**,* ض* ڶ˶ѧ*F w*F5*Y`:c`6Z*F ̶3Y.f#*Y`:;gc`6Z*F;Y *F ̶Yf:;W&Y(:*-**,* ܶ* ޶˶ѧ*Yb:cb6ZZ*F ̶$*O *I:bOu*F w$*Q *I:bQG*F5$*M *I:bM*F;$*S *I:bSP :[*F ̶ *O:[B*F w *Q:[,*F5 *M:[*F; *S:[[9\:9^\^c9``Wk^Wo9`I`b:[*F ̶ *[OB*F w *[Q,*F5 *[M*F; *[S9L 9|*F;*f&Y(:*-**,* * ˶ѧa**T*W&Y(:*-**,* * ˶ѧ*F;fW&Y(:*-**,* * ˶ѧz9I9 W&Y(:*-**,* * ˶ѧ9W&Y(:*-**,* * ˶ѧ*Y *I9bY*Y9[99][]c9__Wk^Wo9_*I_bYT&Y(:*-**,* * ˶<L <o*F;f&Y(:*-**,* * ˶ѧ*F;fW&Y(:*-**,* * ˶ѧ(<I< W&Y(:*-**,* * ˶ѧ<W&Y(:*-**,* * ˶ѧ^<h*a*Z&Y(:*-**,* * ˶6NVM* ** * * 7<*a*>*@&Y(:*-**,* * ˶:&Y(:*-**,* * ˶ѧ*F ̶$*A *I<bA*F w$*C *I<bC*F5$*? *I<b?\PW :[*F ̶ *A:[,*F w *C:[*F5 *?:[[9\<9^\^c9``Wk^Wo9`I`b:[*F ̶ *[A*F w *[C*F5*[?*F ̶$*A *I<bAo*F w$*C *I<bCA*F5$*? *I<b?P :[*F ̶ *A:[,*F w *C:[*F5 *?:[[9\<9^\^c9``Wk^Wo9`I`b:[*F ̶ *[A*F w *[Cj*F5]*[?T&Y(:*-**,* * ˶=L =o*F;,f!&Y(:*-**,* * ˶ѧ*F;fW&Y(:*-**,* * ˶ѧa==I=$W&Y(:*-**,* * ˶ѧI=7*= .a*>*@&Y(:*-**,* * ˶r&Y(:*-**,* * ˶ѧ&Y(:*-**,* * ˶ѧI=:*a*>*@&Y(:*-**,* * ˶[&Y(:*-**,* * ˶ѧ*T**I= *a*>*@&Y(:*-**,* * ˶m&Y(:*-**,* * ˶ѧI= $ *a*>*@&Y(:*-**,* * ˶&Y(:*-**,* * ˶ѧT&Y(:*-**,* * ˶@L @Wn*F;afV*\*@&Y(:*-**,* * ˶*TW&Y(:*-**,* * ˶ѧD wDL D^*W&Y(:*-**,* * ˶ѧD y *&Y(:*-**,* * ˶ѧ*F;fW&Y(:*-**,* * ˶ѧHD y**T*F;yKn*Fa*Z&Y(:*-**,* * ˶6ND y**F;* i** [* Q* Oa*Z&Y(:*-**,* * ˶6N@@I@$W&Y(:*-**,* * ˶ѧI@7*@ .\*@&Y(:*-**,* * ˶ &Y(:*-**,* * ˶ѧ&Y(:*-**,* * ˶ѧc*I@:W&Y(:*-**,* * ˶ѧI@ $W&Y(:*-**,* * ˶ѧI@ W&Y(:*-**,* * ˶ѧ<D wDL D*T*F;f*O7*&Y(:*-**,* * ˶ѧI@:\*@&Y(:*-**,* * ˶ I@ $\*@&Y(:*-**,* * ˶I@ *@&Y(:*-**,* * ˶T&Y(:*-**,* * ˶AL A|**F;f&Y(:*-**,* * "˶ѧM*W&Y(:*-**,* $* &˶ѧ*F;fW&Y(:*-**,* (* *˶ѧAv*A .\*@&Y(:*-**,* ,* .˶ IA7W&Y(:*-**,* ,* .˶ѧ*@&Y(:*-**,* ,* .˶T&Y(:*-**,* ,* .˶*l>L]>S&Y(:*-**,* 0* 2˶ѧ>L >o*F;f&Y(:*-**,* 4* 6˶ѧ~*F;fW&Y(:*-**,* 8* :˶ѧ>I> W&Y(:*-**,* <* >˶ѧ>W&Y(:*-**,* <* >˶ѧHD y**TK{*Fn*g>Z&Y(:*-**,* @* B˶6ND y** i** [* Q* On*g>Z&Y(:*-**,* @* B˶6ND wDL D*T**W>&Y(:*-**,* D* F˶ѧT&Y(:*-**,* <* >˶**T*l?L?&Y(:*-**,* H* J˶ѧ^?LS?I*F;fW&Y(:*-**,* L* N˶ѧ?I?s? )W&Y(:*-**,* P* R˶ѧj?_?/T&Y(:*-**,* P* R˶*lBLB&Y(:*-**,* T* V˶ѧ^BLSBI*F;fW&Y(:*-**,* X* Z˶ѧBIBsB )W&Y(:*-**,* \* ^˶ѧjB_B/T&Y(:*-**,* \* ^˶CL^CT&Y(:*-**,* `* b˶DLD *F;fW&Y(:*-**,* d* f˶ѧDW&Y(:*-**,* h* j˶ѧ@D wbD yW&Y(:*-**,* h* j˶ѧD y**F;*T*K*F* i~* [q* Qd* OW6N&Y(:*-**,* l* n˶EL^ET&Y(:*-**,* p* r˶FL^FT&Y(:*-**,* t* v˶*Yc`c0Ln0d0Y*F;L*F ̶?D y4N/*Y`M *Y`:((il(?iitb  "%(+.147:?BEHKNQTWZ]`cfilorux{~    &).!"$%'(*+-.0134679:< = ?@BCEF!H%I(K,L/N3O6Q:R=TAVEWHYLZO\S]V_Z`]bacdehfkhoirkvlyn}oqrtuwxz{}~89N k,Np(=  $ x      W o   % 4         _  e       d  j       d j w | ! % ' ) .: 0 2 4 8 : ;b <m = @ D F4 G K M O Q R Ui Z [ \ ]< a? bT dj g h j lJ nm o p q r@ tW va w y |  / 6 ; @ J           % 0 > F c        ] g   $ E \ f m w     & - 8 B S ^ f          = E P      9 C M X b o!v!!!! ! %! /!6!A!K!\!g!o!!!!!!! !! !")!#F!$N!%Y!*!/!0!5!6!8)!91!;N!@Y!Bc!Ch!Ev!G}!I!J!K!L!M!N!O!P !Q *!R 5!T C!V K!W h!X !Y !Z ![ !_ !` !a !b !c!!d!$!e!A!f!^!g!{!h!!p!!r!!s!!t!!v!!w!!!!!!"D!"g!"!"!"!#0!#!#!#!#!$ !$`!$w!$!$!%&!%F!%^!%e!%j!%!&!&*!&~!&!&!&!'7!':!'O!'Z!'!'!( !(!(!!(u!(!(!(!(!(!)!)!)!)'!).!)!)!)!)!)!)!)!)!*=!*C!*I!*!*!*!*!+!+"+p"+z"+"+"+",9" ,D" ,Q" ,X",e",r",}",",",",","-"-"-"-H"-O"-" -"%-"(-"+.",.".. "/.t"1."3."5."7."8/;"9/H":/">/"?/"@/"A/"B/"C/"D/"E/"G0E"H0K"K0V"L0c"M0j"N0w"O0"P0"R1"S1 "X1"[1`"^1c"_1x"a1"b1"f2"g2["j2h"k2"n2"p2"q3%"r32"s3"v3"w3"{3"3"3"3"4 "4"4k"4v"4"4"4"52"5?"5"5"5"5"5"5"5"5"5"5"6?"6B"6H"6S"6`"6g"6t"6"6"7"7"7 "7 "7"7"7 "7#"7&"7+"75"7:"7D"7I"7S"7]"7`"7t"7"7"7"7"7"8>"8A"8F"8["8a"8f"8p"8"8"8#8#8#8#8#9-# 98# 9>#9#9#9#9#9#9#: #:#:8#:L#:Q#:V# :c#":l#$:y#&:#(:#*:#,:#.:#1:#2:#3:#4:#5:#6:#8:#:;#<; #>;#@;!#B;.#D;4#I;7#J;L#L;q#M;#O;#Q;#S<9#U<#o>F#q>#s>#u>#w?#x?f#|?q#}?~#~?#?#?#?#?#?#@#@#@ #@-#@4#@A#@u#@|#@#@#@#A#A #A#A!#A(#A|#A#A#A#A#A#A#B#B-#B#B#B#B#B#B#B#B#C#C$#C>#CR#CW#C\#Ci#Cr#C#C#C#C#C#C#C#C#C#C#C#C#C#D#D#D#D'#D4#D:#DO#Dt#D#D#EC#E[#E#E#E#F#F%#Fy$F$F$F$F$F$F$ F$G&$G;$GS$G$G$H$H$H($H|$H$H$H$!II$"IO$'IT$(Ia$)In$*I{$+I$-I$/I$1I$2I$3J$6JU$:Jo$;J$J$?J$@J$BJ$CJ$EJ$GK $IK$KK"$MK($PK2$QK<$RKC$SKS$TK\$UKi$WKr$YK$[K$]K$_K$fK$gK$hK$iK$jL$kL($lL-$rL2$sL?$uLH$wLU$yL^${Lk$}Lq$L{$L$L$L$L$L$L$L$L$L$L$M8$MM$Me$M$M$N%$N<$NF$N$N$N$N$N$N$O$Oh$O$O$O$O$O$P+$P$P$P$P$P$P$Q$Qm$Qy$Q$Q$Q$Q$R2$R$R$R$R$R$R$S$S"$Sv$S$S$T$TW$To$T$T$T$T%T%T%U%U%U_%Ue% Up% Uw% U% U% U%V%V%V-%V7%V%V%V%V%V%W%!WT%$W%&W%(W%)X %*X%+Xm%,X{%-X%1X%2X%3Y %4Y%5Y%6Y %7Y-%8Y4%9Y%?Y%AY%BY%DY%FY%GZP%IZ^%KZc%LZ%Q[%T[%V[B%W[%Y[%[[%]\%_\c%a\m%c\t%e\%g\%h\%j\%l]6%p];%q]%u]%x]%z^%{^V%^k%^%^%^%_C%_M%_X%_%_%` %`%`%`,%`7%`D%`K%`X%`%`%`%`%`%`%a %aZ%a`%a%a%a%a%a%a%b%bR%by%b%b%b%c%cc%c%c%c%d=%dJ%d_%d%d%d%e4%eS%e%e%f%f#%ft%f%f%f%f%gR%gh%g%g%h%h;%h>%h%h%h& i & i[&ie&i& i&"i&#i&$i&+i&-i&.i&00kinoi wiiii)i5i(i/iJ im= in= i x i ik i= i= ij=i=i=i y=i(i zi {"i |=%i }L(i ~L+i L.i L1i L!4i L#7i L%:i 'Bi(Ei )Hi*Ki +Ni} ,Qiz -Tiw .Wit /Ziq 0]in 1`ik 2cih 3fie 4iib 5li_ 6oi\ 7riY 8uiV 9xiS :{iP ;~iM <iJ =iG >iD ?iA @i> Ai; Bi8 Ci5 Di2 Ei/ Fi, Gi) Hi IiJi Ki LMg =Mg =Ng =O ^C =P?V =Qo R':B =R*?. =S.; =T1c8h =U35 =V35 =W35 =X7` =Y:V Y: LZ:u L\:n L^;7. =Y=i,b =ZC\ [C L\Cu L^Cn L`F/ L[F% L]F L_J [K2l L\K<b L^KC[ L`L2 [L{l L\Lb L^L[ L`i(rt$j:******66 6 6 6 6 66666::::::::::Y:Y:Y+: 6!6" :#6 6# 6 6#6"!L:" 66! ! ;BIPW`gnu|#:J#:C#:<#:5*#,#:%#:#:#:*##:! Ě" L&Y:*****˶ѱL N&Y:*****˶ѧ  $6  N&Y:*****˶ѧ6&Y:*****˶ѧK&Y:*****˶*q6  K&Y:****}*˶L N&Y:*****˶ѧ  $6  N&Y:*****˶ѧ6#6##&Y:*****˶ѧK&Y:*****˶L N&Y:**** * ˶ѧ $N&Y:**** * ˶ѧN&Y:**** * ˶ѧQ6K&Y:**** * ˶*L*N&Y:*****˶ѧ* *Tr*e*X* wK&Y:**** * ˶*;cL&Y:***** ˶ѧL N&Y:**** *˶ѧj $N&Y:*****˶ѧN&Y:*****˶ѧ:##&Y:*****˶ѧK&Y:*****˶L [*ɶ&Y:****.*0˶ѧ*;N&Y:****.*0˶ѧa$N&Y:****.*0˶ѧ7N&Y:****.*0˶ѧ:&Y:****.*0˶ѧK&Y:****.*0˶L N&Y:****N*P˶ѧ#  *;b XN&Y:****N*P˶ѧR&Y:****N*P˶ѧK&Y:****N*P˶6#L N&Y:****m*o˶ѧ$Q6#&Y:****m*o˶ѧr6  &Y:****m*o˶ѧK&Y:****m*o˶*L*N&Y:****x*z˶ѧy**$N&Y:****x*z˶ѧ*r6  N&Y:****x*z˶ѧ*~6  &Y:*****˶ѧ^&Y:****x*z˶ѧ:il@YYt&6&8 &9&:&;&<&="&>%&?(&@+&A.&B1&C4&D7&E:&F=&H@&KC&LF&MI&NL&OO&PR&QU&RX&S[&T^&Ua&Vj&Ws&X&Y&Z&[&]&^&_&`&b&c&e&g&h&j&l&p&q&t&v&y&| &$&'&+&.&2&5&9&<&B&E&I&L&P&S&W&Z&^&a&g&j&n&q&[y&&&&&)&3&<&A&&&&&/&>&C&&&&&&&N&Q&[&a&&& &T&^&h&&& &&X&q&&&E&R&g&&&&)&3&~&&''' 1' y' ' ' ' ' >' U' _' ' '! '" '# T'' '+ '- '/ '1 4'2 '3 '4 '7 ': '; 4'< '? 'A 'C 'D 'H 'I 'JG'N'Q'R'S'U 'VV'Ya'Zf'['^'_'`'eY'g['if'ji'l'jnoj#jjj!j&j fk %E=(B= +?j= .<%= 19&= 46'= 73=:0==-(@* =C)FI L O 1R,U-X.[3^1a j s  ! "#Q[ #UV# : =#[rt':666 6 6 6 6 666999996:*F:::: 6!Y:"Y:#Y+:$6%$:&66 & & 66 &6 %! !&:% 6 6 !Y L!D$+29@&:&:&:&: &:!$ĚL%K&Y:**** * ˶ѱL M&Y:*****˶ѧ "$M&Y:*****˶ѧ&Y:*****˶ѧJ&Y:*****˶*6  J&Y:***** ˶L M&Y:**** ɶ* ˶˶ѧ  M&Y:**** * ˶ѧ h ["k6  &Y:**** * ˶ѧJ&Y:**** * ˶ M&Y:**** Ͷ* ϶˶ѧ  d  W" U&Y:**** ^* `˶ѧ]&Y:**** ^* `˶ѧ:il<tn['q'r's 't 'u'v'w'x'y'z'{"'|%'}('~+'.'1'4'7'<'?'B'E'H'K'T']'j'm'p'w'z'}''''''''''''''''''' '''''''''-'t'u'''''2'>'''''*'?'''''''L''''''M'''''`#no w k = = j= = =  y= (  z {" |=% }L( L+} L.z L1w L4t 7q ?XBU ER HO  KL !TC "]:#j-$m* %w&LM TJ99: ,  ,J+  +9)c9Wk^Wo9*b:  2 '((( ((('( 0( 6(F(Q(HTnoT T R LO LL L I PQ" p9999 : ,  ,9+  +9-  -9cc9  Wk^Wo9 * b:  >((( ( ((("(!,(#5(&?((H(+R(,b(-m(.\ pnop p p m Lj L g L d L a TQ" p9999 : ,  ,9+  +9-  -9cc9  Wk^Wo9 * b:  >(5(6(7 (8 (9(:(<"(?,(A5(D?(FH(IR(Jb(Km(L\ pnop p p m Lj L g L d L a  /*(R no /*(W no /*(] no /*;(b no /*_(g no /*(l no /*(q no /*(v no /*({ no /*( no /*( no >*+; ((no  >*+_ ((no  /*U( no /*( no /*)( no >*+) ((no  /*a( no /*c( no /*( no /*e( no /*8( no /*6( no /*4( no /*2( no /*>( no /*@( no >*@ ((no =  PK jd8sv@>>(com/tin/tds/SalaryDetailValidation.class-U"com/tin/tds/SalaryDetailValidationjava/lang/Object"com/tin/tds/FileValidatorInterfacefvOLcom/tin/tds/FormValidator;calLjava/util/Calendar;obj_FieldValidationLcom/tin/tds/FieldValidation;tabLjava/lang/String;LineNoRecTypededucteeLevelErrorZsection16LevelErrorsection10LevelErrorsectionVIALevelErrorsection8889LevelErrorsalaryDetailAddModeprevSalaryDeducteeRecCountISummationGrossTotIncomeD#sumOfTotalIncomeTaxDeductedAtSource sumSection16 sumSection10 sumSectionVIAsumSection8889 sumTotalTDSModeSDstatisticFileSDRecLjava/lang/StringBuffer;statPANRepDelemiterstatFileDataSeperatorlineNoOfSalaryDetailRec countSec10 countSec16 countSec6A countSec88 sec16Array[Ljava/lang/String; sec10Array secVIAArray sec8889Array serialNoHSLjava/util/HashSet;(Lcom/tin/tds/FormValidator;)VCode()V 36 7  9java/util/GregorianCalendar; <7 >com/tin/tds/FieldValidation@ A7 C^E  G  I  K  M  O  Q  S  U  W  Y  [ ! ] " _java/lang/StringBuffera b7 #$ d&f % h & jl ' n ( p ) r * t + vjava/lang/Stringx ,- z .- | /- ~ 0- java/util/HashSet 7 12 LineNumberTableLocalVariableTablethis$Lcom/tin/tds/SalaryDetailValidation; validatorsalaryDetailValidatorO(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/io/BufferedReader;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/util/Calendar;ZLjava/lang/String;Ljava/lang/StringBuffer;Lcom/tin/tds/util/FileGenerator;Lcom/tin/tds/StringBufferTemp;Ljava/lang/String;)V Exceptionsjava/lang/Exceptionjava/lang/IntegertoString(I)Ljava/lang/String; trim()Ljava/lang/String; yparseInt(Ljava/lang/String;)I  clear 6 SDequals(Ljava/lang/Object;)Z yjava/io/BufferedReaderreadLine length()I yvalueOf&(Ljava/lang/Object;)Ljava/lang/String; y(Ljava/lang/String;)V 3 bappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; b(I)Ljava/lang/StringBuffer; b T-FV-2129'Invalid number of Salary Detail Record  bcom/tin/tds/StringBufferTemp com/tin/tds/FormValidatorreturnRecordType  returnLineCount   returnRecord  java/util/StringTokenizer((Ljava/lang/String;Ljava/lang/String;Z)V 3  nextToken  hasMoreTokens()Z  T-FV-4064$Invalid Salary Detail Record Length C4 T-FV-4124"Invalid Salary Detail Record Type errorBufferString $ blastSalaryDeducteeError1J com/tin/tds/util/Logtds_logLorg/apache/log4j/Logger; /Entering ValidateSalaryDeducteeDetails method java/util/CalendargetTime()Ljava/util/Date; ,(Ljava/lang/Object;)Ljava/lang/StringBuffer;  borg/apache/log4j/Categorydebug(Ljava/lang/Object;)V   validateSalaryDeducteeDetails(Ljava/lang/String;ILjava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Calendar;ZLjava/lang/String;Ljava/lang/StringBuffer;Lcom/tin/tds/util/FileGenerator;Lcom/tin/tds/StringBufferTemp;Ljava/lang/String;)V    .Exiting ValidateSalaryDeducteeDetails method lastSalaryDeducteeError2  lastSalaryDeducteeFlag  C5- T-FV-4004Invalid Line number BH  T-FV-4106"EFor Transaction Type C5, only Salary Detail Record must be provided. $ T-FV-2139&GFor Transaction Type C4 , and Mode D only Salary Statement is required (A* T-FV-4122,DInvalid Salary Detail Record Type, Salary Detail Record is expected .  0 checkNumeric(Ljava/lang/String;I)I 23 A4Inside section-16 loop6info 8 9S16; T-FV-6030=$Invalid number of Section-16 Record ? T-FV-6001A!Invalid Section 16 Record Length C)Entering ValidateAnnualSection16 method EvalidateSection16~(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLcom/tin/tds/StringBufferTemp;)V GH I(Exiting ValidateAnnualSection16 method K T-FV-6006MInvalid Section Record Type O T-FV-6002Q!Invalid Section 10 Record Length S  UInside Section 10 loopWS10Y T-FV-6031[$Invalid number of Section-10 Record ])Entering ValidateAnnualSection10 method _(Exiting ValidateAnnualSection10 method a  c Inside Section Chapter VI-A loopeC6Ag T-FV-6033i.Invalid number of Section Chapter VI-A Record k*Entering ValidateAnnualSectionVIA method mvalidateSectionVIA oH p)exiting ValidateAnnualSectionVIA method r  tInside Section 88 loopvS88x T-FV-6032z$Invalid number of Section-88 Record | T-FV-6004~!Invalid Section 88 Record Length +Entering ValidateAnnualSection8889 method *Exiting ValidateAnnualSection8889 method java/lang/Throwable error  record UploadType LineCount RecTypeFM BH_BatchNobrLjava/io/BufferedReader;TransactionType countOfBatchQperiod FinancialYrCountOfSalaryDetailReciGrossTotalIncomeSDRRRDatePresentDatepaperReturnFilelineNoOfBatchRecbatchRecDataForPanStatobj_FileGenerator Lcom/tin/tds/util/FileGenerator;obj_StringBufferLcom/tin/tds/StringBufferTemp;fileNamePrintedinStatRep NullField error_flagCaret FieldFoundduplicateFileHeader CH_BatchNo DD_BatchNoDeducteeDetailRecNocountOfLocalSalaryDeductee DeducteeCountlocalDeducteeCount FormNumberEmployeeSerialNo EmployeePanEmployeePanRefNoSalaryAsPerProvisionSec17NumberPerqRecords ValueOfPerq17ProfitSalSec17 GrossSalaryCountDeducteeSec10GrossTotalDeducteeSec10 TotalSal906CountDeducteeSec16GrossTotalDeducteeSec16#IncomeChargeableUderTheHeadSalariesSIncomeIncludingLossFrmHouseProUderAnyHeadOtherThanIncomeUderTheHeadSalOfferedForTdsGrossTotIncomeLastGrossTotIncomeCountDeducteeChapVIDetailsGrossTotDeducteeChapVIDetailsTotTaxableIncome213217IncomeTaxOnTotIncomeCountDeducteeSec8889GrossTotDeducteeSec8889 NetTaxPayable"TotIncomeTaxDeductedAtSource226227 TaxPayReflocalSalaryDetailNolocalCountField_DDlocalCaretCount localSDNumberst_DDLjava/util/StringTokenizer;valsalDetailErrRecLengthBeforesalDetailErrRecLengthAftererrorInSalaryDetailRecsectionCountErroreLjava/lang/Exception; LocalModededucteeFieldslocalX fieldCounterdatasection16ValidCounterrorCountCodelocalCountSec16sec16ErrRecLengthBeforesec16ErrRecLengthAftererrorInSec16RecordSec10ValidCountlocalCountSec10sec10ErrRecLengthBeforesec10ErrRecLengthAftererrorInSec10RecordSecVIAValidCountlocalCountSecVIAsecVIErrRecLengthBeforesecVIErrRecLengthAftererrorInSecVIRecordSec8889ValidCountlocalCountSec8889localCaretCount89sec8889ErrRecLengthBeforesec8889ErrRecLengthAftererrorInSec8889RecLengthlocalCaretCounter88e1NAisInt(Ljava/lang/String;)Z  A T-FV-4003Line number not in Sequence  T-FV-4005Invalid Batch number  T-FV-4169OBatch No is Not The same as the Batch in which the Salary Statement is present  T-FV-4174$Invalid Salary Detail Record number R  T-FV-4168 Salary Statement detail Record number must be greater than the Salary Statement detail Record number of previous Salary Statement record   T-FV-4120#Mode of Salary Detail is mandatory  T-FV-4131=For Transaction Type C5, Mode of Salary Detail must be null  T-FV-4127HFor Regular File and Transaction Type Z mode of Salary Statement is 'A' receiptLastSDNumber   T-FV-4121!Invalid Mode of Salary Statement   T-FV-4173":Delete Mode(D) records must be before Add Mode(A) records $ T-FV-4008&%Filler-7. Filler Field, must be NULL (setPaperReturnRelax(Z)V *+ ,receiptPanInvaild . / T-FV-40091Invalid Employee/Party PAN 3appendPaperWarning 5 6batchNumberOfRecord 8 9com/tin/tds/util/FileGenerator;createPANStatFileHeader = <> appendPANStat @ A createPANStatTableStructureStart&(Ljava/lang/String;)Ljava/lang/String; CD <EG3 IK3M O/PAN not ProvidedQS T-FV-4136U/For Deletion Employee PAN must not be provided WcheckPan Y AZ PANNOTAVBL\ PANAPPLIED^ PANINVALID` isAlphaNum b Ac e7Structurally Invalid PangreceiptValidPAN i jreceiptPanNotAvbl l mPAN not availableoreceiptPanApplied q r PAN appliedt Invalid PANvgenerateTdsPANStatBuffer x y getErrorCount { |~createPANStatTableStructureEnd D <3 T-FV-4126hFor Transaction Type C5 or Deletion or Paper Return, Employee PAN Reference number must not be provided  T-FV-4010Invalid PAN Reference number  T-FV-4012Invalid Name of Employee/Party  T-FV-4137HFor Transaction Type C5 or Deletion, Employee Name must not be provided isValidCharString  A T-FV-4217Allowed value is W, S or G  T-FV-4218CFor Transaction Type C5 or Deletion, Category must not be provided WSG T-FV-4014*Invalid Period of employment From - Date  T-FV-4139LFor Transaction Type C5 or Deletion, Period- From Date must not be provided isDate  A01010001#isDateGreaterThenRRRDatePresentDate)(Ljava/lang/String;Ljava/util/Calendar;)Z  A getInstance()Ljava/util/Calendar;   substring  y(II)Ljava/lang/String;  y(III)V 3 <before  employmentFromDateBeforeQuatEnd9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z  A T-FV-4015(Invalid Period of employment To - Date  T-FV-4140JFor Transaction Type C5 or Deletion, Period- To Date must not be provided isDateBeforeFinYearEndDate'(Ljava/lang/String;Ljava/lang/String;)Z  A T-FV-4011+Invalid value of 'Total amount of salary '  T-FV-4016TFor Transaction Type C5 or Deletion, 'Total amount of salary ' must not be provided isDecimalNumber  A T-FV-4019%Filler-8. Filler Field, must be NULL  T-FV-4024-Invalid Count of Salary Statement Section 16  T-FV-4149WFor Transaction Type C5 or Deletion, Count of Deductee Section 16 must not be provided sec16Identification -  T-FV-40259Invalid Gross Total of Deduction under under Section 16  T-FV-4150dFor Transaction Type C5 or Deletion, Gross Total of deduction under section 16 must not be provided java/lang/Long parseLong(Ljava/lang/String;)J  java/lang/Double parseDouble(Ljava/lang/String;)D   T-FV-40269Invalid Value Income chargeable under the head Salaries  T-FV-4151 dFor Transaction Type C5 or Deletion, Income chargeable under the head Salaries must not be provided  @Y@@@ T-FV-4023'Income chargeable under the head Salaries (332-333)' not equal to difference of 'Total Salary 332' - 'Gross Total of 'Total Deduction under section 16' under associated Salary Details-Section 16 Detail'  T-FV-4027Invalid Value Income (including loss from house property)under any head other than income under the head salaries offered for TDS  T-FV-4152For Transaction Type C5 or Deletion, Income (including loss from house property)under any head other than income under the head salaries offered for TDS must not be provided isPositiveNegativeDecimalNumber  A  T-FV-4028"+Invalid Value Gross Total Income (334+335) $ T-FV-4210&RFor Transaction Type C5, Value Gross Total Income (334+335) must not be provided ( T-FV-4020*'Gross Total Income (334+335)' not equal to the Sum of 'Income chargeable under the head Salaries(332-333)' + 'Income (including loss from house property) under any head other than income under the head 'Salaries' offered for TDS' , T-FV-4170.)Invalid Value of Last Gross Total Income 0 T-FV-41712iFor Transaction Type C5 or Deletion, Count of Salary Statement-section CHAPTER VI-A must not be provided @secVIAIdentification B- C T-FV-4030E>Invalid Value of Amount deductable under Section Chapter VI-A G T-FV-4154IgFor Transaction Type C5 or Deletion, Amount Salary Statement-Section Chapter VI-A must not be provided K T-FV-4031M.Invalid Value Total Taxable Income (336-339) O T-FV-4155QYFor Transaction Type C5 or Deletion, Total Taxable Income (336-339) must not be provided S T-FV-4040U'Total Taxable Income(336-339)' not equal to the Difference of 'Gross Total Income(334+335)' - 'Gross Total of 'Amount deductible under provisions of chapter VI-A under associated Salary Details-Chapter VIA Detail' W T-FV-4032Y)Invalid Value Income Tax on Total Income [ T-FV-4156]UFor Transaction Type C5 or Deletion, Income Tax on Total Income must not be provided _ T-FV-4214a]'Income Tax on Total Income' must be less than or equal to 'Total Taxable Income (336-339)' c T-FV-4219eInvalid Surcharge g T-FV-4220iDFor Transaction Type C5 or Deletion, Surcharge must not be provided k T-FV-4215mD'Surcharge' cannot be greater than 'Total Taxable Income (336-339)' o T-FV-4223q Invalid Cess s T-FV-4224u?For Transaction Type C5 or Deletion, Cess must not be provided w T-FV-4206y?'Cess' cannot be greater than 'Total Taxable Income (336-339)' { T-FV-4073}YInvalid Value of 'Income Tax Relief u/s 89 when salary etc is paid in arrear or advance'  T-FV-4074For Transaction Type C5 or Deletion, 'Income Tax Relief u/s 89 when salary etc is paid in arrear or advance' must not be provided  T-FV-40357Invalid Value Net Income Tax payable (341+342+343-344)  T-FV-4159cFor Transaction Type C5 or Deletion, Net Income Tax payable (341+342+343-344) must not be provided  T-FV-4202'Net Income Tax payable(341+342+343-344)' not equal to 'Income Tax on total Income' + 'Surcharge' + 'Cess' - 'Income Tax Relief u/s 89 when salary etc is paid in arrears or advance'  T-FV-4225BInvalid Total Amount of Tax Deducted at source for the whole year  T-FV-4226tFor Transaction Type C5 or Deletion, Total Amount of Tax Deducted at source for the whole year must not be provided  T-FV-4227>Invalid Shortfall in tax deduction(+)/Excess tax deduction(-)  T-FV-4228pFor Transaction Type C5 or Deletion, Shortfall in tax deduction(+)/Excess tax deduction(-) must not be provided  T-FV-4242value of shortfall in tax deduction(+)/Excess tax deduction(-) is not equal to Net Income Tax Payable - Total TDS for the whole year  T-FV-40414Invalid Reason for non-deduction / lower deduction.  T-FV-4042Invalid Remark 2  T-FV-4043Invalid Remark 3 java/lang/Mathround(D)J   T-FV-2092'Batch Total of-Gross Total Income as per Salary Detail' at Batch Record not equal to summation of 'Gross Total Income' of Salary Detail' deducteelocalCountOfSD Str_BufferlocalErrorFlag EmployeeNameEmployeeCategoryPeriodEmploymentFrmPeriodEmploymentToIncomeLossFrmHouseTotTaxableIncome340344 SurchargeCessTotTDSWholeYearShortfallExcessTaxDeducRemark1Remark2Remark3TotalSalaryExeclud333n334IncomeTaxReliefSalaryDeducteeHashCount_DD_field fieldfound caretCountervalidDeducteeDetailRecNo tempPanStinvalidEmpFrmDatetodaycal1validTotalSalaryExeclud333n334validCountDeducteeSec16validGrossTotalDeducteeSec16(validIncomeChargeableUderTheHeadSalariesvalidIncomeLossFrmHousevalidGrossTotIncomevalidGrossTotIncome2validCountDeducteeChapVIDetails"validGrossTotDeducteeChapVIDetailsvalidTotTaxableIncomevalidIncomeTaxOnTotIncomevalidSurcharge validCessvalidIncomeTaxReliefvalidNetTaxPayablevalidTotTDSWholeYearvalidShortfallExcessTaxDeducdoubValSummationGrossTotIncome T-FV-6005 T-FV-6023Allowed value is 'S16'  T-FV-6007 T-FV-6029YBatch No of Salary Statement is not the same as that of the Batch in Which it is present  T-FV-6008 T-FV-6010!Invalid Section-16 Detail Rec No  T-FV-6013%Allowed values are 16(ii) or 16(iii) 999 T-FV-60251Repeated Section 16 I.D. in the Salary Statement  T-FV-60184Invalid Value of 'Total Deduction under Section-16'  T-FV-4045 Sum of 'Total Deduction under Section-16' of underlying Section-16 Record is not equal to 'Total Deduction under Section-16' specified in Salary Statement Record   Section16 Sec16CountSec16TotalAmountCount_Section16_fields Sec16_LineNo Sec16_RecType Sec16_BatchNoSec16_DeducteeDetailRecNoSec16_RecordNoSec16_IDSec16_DeductionAmount Sec16_Hash st_DD_Sec16 errUnique validSec16localI T-FV-6003)Invalid Section Chapter-VI Record Length  T-FV-6022!Allowed value is 'C6A' # T-FV-6012%+Invalid Section Chapter VI-A Detail Rec No ' T-FV-6015)#Allowed values are 80CCE or OTHERS + T-FV-6027-=C>H?M@RAWB\CaElFrGxI~OPQRTUVWX$%5IL2^666666*Jm::: 6*N*P*T*6**R*L6 1:!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;*X*V*\*Z*2y{*2y}*2y*2ym:<*LvL6=6>m:?+ +ebY*H*H*H*H¶*HĶƶ*:*L*:*:+ձ+ +Y+F:@@:A66AF A 66AF6>= *mJ> 66=NA=9(91*AJ*AL A:?A:<=@[>SbY*J*H*H*H?*H*Hƶʧ/+ +l ebY*H*H*H*H¶*HĶƶ*:*L*:*:+ձ_*LSbY*J*H*H*H?*H*Hƶʧ.*L+ +l IbY*H*H*H*H¶*HĶƶ*:*L*:*:+ձ*m:?*J*LY+F:@@:A66AF A 66AF6>= =*mJ> 66=I<=4'40*AJ*ALA:?=@^>u*J*J*L *LSbY*J*H*H*H?*H*HƶʧV>PbY*J*H*H*H?*H*Hƶ*L!*L*L!*:*L*:*:+ձ*L#'6=*1*D- 56>> * - 6? 7:*L<+L+ +}?-RbY*o*H*H*H*H>*H@ƶ*:*L*:*:+է S+ +6@6AY+F:BB:C66CF C 66CF6A@ *mJA 66@;.@& *CJ *CL@BnAUbY*J*H*H*H*HB*HDƶʧ5+ +?`-ubY*o*H*H*H*H>*H@ƶ*1*:*L*:*:+է*L<=**H@ƶ*:*L*:*:+է~6E6FY+F:G~G:H66HF H 66HF 6E 66F:-F%*HJ *HLFGEUbY*J*H*H*H*HB*HDƶʧ}*L<m*L!nbY*J*H*H*H*HN*HPƶ*:*L*:*:+ձbY*J*H*H*H*HN*HPƶʧ6*1=-L+ +!*:*L*:*:+էi6E6FY+F:G}G:H66HF H 66HF 6E 66F9,F$*HJ *HLFGEUbY*J*H*H*H*HB*HDƶʧi*L<Y*L!nbY*J*H*H*H*HN*HPƶ*:*L*:*:+ձbY*J*H*H*H*HN*HPƶʧbY*J*H*H*H*HN*HPƶ*1*L!*:*L*:*:+ձ=-L+ +!*:*L*:*:+է6@6AY+F:BB:C66CF C 66CF 6@ 66A</A'!*CJ *CLAB~@UbY*J*H*H*H*HR*HTƶʧ*L<*L!nbY*J*H*H*H*HN*HPƶ*:*L*:*:+ձbY*J*H*H*H*HN*HPƶʧ??-6?*V*D* 56>>**6@X *LZL+ +}@*RbY*o*H*H*H*H\*H^ƶ*:*L*:*:+է!+ +6A6BY+F:C}C:D66DF D 66DF 6A 66B9,B$*DJ *DLBCAUbY*J*H*H*H*HR*HTƶʧ+ +@`*ubY*o*H*H*H*H\*H^ƶ*V*:*L*:*:+է*LZG?7A**H@ƶ*V@*L!nbY*J*H*H*H*HN*HPƶ*:*L*:*:+ձbY*J*H*H*H*HN*HPƶ*V@@*A6@*d*D3 56>>*36Aòf *LhL+ +}A3RbY*o*H*H*H*Hj*Hlƶ*:*L*:*:+է,+ +6BY+F:C{C:D66DF D 66DF 6 66B:-B%*DJ *DLBC+ +A`3ubY*o*H*H*H*Hj*Hlƶ*V*:*L*:*:+է*Lh *L@7B*>*7޲w 6B*LyL+ +}B7RbY*o*H*H*H*H{*H}ƶ*:*L*:*:+է4+ +6C6DY+F:EE:F66FF F 66FF 6C 66D</D'!*FJ *FLDE~CUbY*J*H*H*H*H*Hƶʧ&+ +B`7ubY*o*H*H*H*H{*H}ƶ*V*:*L*:*:+է*Ly *LPA*,@-A.C/E0G1I2K3M4O5Q6S7U&X9c:<?ACGKMNPTZ_beg i mno4p9r<sAuOwRzX{[|f~m(+6<BEHNQV|+</2I] 5 ; N     _ ux x                    " # '% 7' :( D* T, ^. p0 s1 }3 5  9 : ; < = > ? @ A B C D E F G H I P Q oV |X Y Z [ a b c e g i j k l o p "q &r +s 0u =v @x Gy Jz M{ d} g~ j t w                v  Z]c^ .4=JPS^k #-0;AGJMSV[t z } OT_g o!r&()*,./01234567.9:<>? AEGIJL,N2O5Q@STUVW[\]^`abcefhjkops uwy,|2}5;>^FL %&u{~ !$)@FIORZ`)19:  " - 8 @HKNQ^ahkn "#'(+-/1457;?A;B>DKFNH[JKLMNRS(]+^0`=bCdUf[hdiqkwlznprtuvwz | }~ '*-DGJTW]`cilqchs{ ,25@ (.17 :BOR_#"$'&4(:)=+H-S.[/c0f4i5v6y89:;=>@ADEHJLNQRTX6\^ `bfcqdyefjkpr 3s 8t >v Kx y z { | !! ! f!! !%!2!8!J!P!Y!f!l!o!z!!!!!!!"""""""6"9"<"F"L"O"R"X"["`"x"~""""""## ####2#5#@#K#h#i#j#k#m#o#q#s#u#w#y#|############# # $B $M$U$]$`$c$p$s$z$}$$$$ $!$$$%$($*$,$.$1$2$4$8$$<$>%@%B%^C%iD%qE%yF%zJ%K%Q%R%T%V%W%Y%[&G\&R]&Z^&b_&ec&hd&ue&xg&h&i&j&l&m&o&p&s&t&w&y&{&}&&&&&e&'' ''f'q'y'''''(3(8(>(K((((()) ) )) )%)2)8)J)S)Y)f)l)o)z)))))))*******"*9*<*?*I*L*R*U*X*^*a*f******* * *+ +[+`+k+s+{+~++++ +-+.+0+1+3,5,9,<,>,?,A,+C,1D,4F,?H,I,J,K,L,P,Q,R,S,U,V,W,X,Z,[,],_,`,d-e-h- j-l-n-,q-2r-5t-;x->S-F|-L~-----. ...%.&.u.{.~.......//////$/'/./1/4/K/N/Q/[/^/d/g/j/p/s/x////////00000n0y0000001;1@1F1S111112 222%22 24 2? 2B2M2U2]2^2^2^2^2^2^2^2^2^2^ 2^ 2^ 2^ 2^ 2^ 2^2^2^$2^2^2^2[2X 2U 2R2O2L2@!2=$2:.20E2Z1 `1!c1"f1#i1$l1%o1&r1'u1(x1){1*~1+1,1-1.1/1011121314151617181}91z:1w;1;<g=d> `?@A=R?OA9B CRCDEFxGH C -D E F 'oG = "> &? =s@ GA#!=#>1 ?@ABC@BDEFGtHEFGsHN@QA^BhvC+?X@ ABC'sD6ACEoFbGsHinFvaGrH! @!MA"B"C"qD#@B#(D#%F$clG$p_H$zpI&hoG&ubH&sI) A)VB*C*D*E*vF+4C+E+G,H,I,J,uK/H/I/$J/.tK24   5d%SS:66:::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:566AYB:7Y+F:8696:6<m:=66N8:>66;>F:> 66;>F6:<6 6m:< 6:6;6"WbY*H-*H*H*H*Hƶ*:ϱ;6" ")6=DKRY`gnu|>:>:>:>:*>`>:>:>:>:>:>:>:>:3>: >:!*>s>:">:#}>:$v>:%o>:&h>:'*>u[>:(T>:)M>:*F>:+?>:,8>:41>:-*>:.#>:/>:0>:1>:2>:568<!WbY*H-*H*H*H*Hƶ*:ϱm F[bY*H-*H*H*H*Hƶ:+ 7[bY*H-*H*H*H*Hƶ:XbY*H-*H*H*H*Hƶʧ^*oUbY*H-*H*H*H*Hƶm FVbY*H-*H*H*H*Hƶʧ]SbY*H-*H*H*H*Hƶm FXbY*H-*H*H*H*Hƶʧ% XbY*H-*H*H*H*Hƶʧ7XbY*H-*H*H*H*Hƶʧg-UbY*H-*H*H*H*Hƶ6>m FYbY*H-*H*H*H*Hƶʧ )7XbY*H-*H*H*H*Hƶʧ kXbY*H-*H*H*H*Hƶʧ6>j*PIbY*H-*H*H *Hƶ6>*P7*Ni*P`XbY*H-*H*H*H*Hƶʧf*N_*PPbY*H-*H*H*H *Hƶ*P6>UbY*H-*H*H*H*Hƶ*`m*`FwXbY*H-*H*H*H*Hƶʧ*N*PXbY*H-*H*H*H*Hƶʧ *`+XbY*H-*H*H*H*Hƶʧ.>)*:*`e*`+XbY*H-*H*H*H*H!ƶʧ*Ne*`+XbY*H-*H*H*H#*H%ƶʧ<*`+/*NF*P*:*Pm_FUbY*H-*H*H*H'*H)ƶmF o*:-*:Y0`0bY*H-*H*H*H2*H4ƶ7*::*:-:?BƶFBbYc:HBbYJLƶBbYNLƶBPBRBTB v*::- eHBbYJLƶBbYNLƶBPBRBTB *`+bY*H-*H*H*H2*H4ƶʧ*`XbY*H-*H*H*HV*HXƶʧ9 XbY*H-*H*H*H2*H4ƶʧb7[XbY*H-*H*H*H2*H4ƶʧp]_a y l7[R 7dXbY*H-*H*H*H2*H4ƶʧ*:-bY*H-*H*H*H2*H4ƶ7*:Y0`0*::*:-:?BƶFBbYc:HBbYJLƶBbYNLƶBbYfLƶBhBTB*::-HBbYJLƶBbYNLƶBbYfLƶBhBTB4bY*H-*H*H*H2*H4ƶʧ*:Yk`k 7dXbY*H-*H*H*H2*H4ƶʧk*:-bY*H-*H*H*H2*H4ƶ7*:Y0`0*::*:-:?BƶFBbYc:HBbYJLƶBbYNLƶBbYfLƶBhBTBX*::-GHBbYJLƶBbYNLƶBbYfLƶBhBTBbY*H-*H*H*H2*H4ƶʧ:?]*:Yn`np:?@_*:Ys`su:? a*:Y0`0w:?z}*::*:-:?BƶFBbYc:HBbYJLƶBbYNLƶBbYfLƶBbY?LƶBTBQ*::-HBbYJLƶBbYNLƶBbYfLƶBbY?LƶBTB*:-:BƶFBbYc:HBbYJLƶBbYLƶBbYfLƶBbY?LƶBTBmF*` XbY*H-*H*H*H*Hƶʧv  7dUbY*H-*H*H*H*Hƶm F*`+ `*:-bY*H-*H*H*H*Hƶ7bY*H-*H*H*H*Hƶʧ6*`XbY*H-*H*H*H*HƶʧKb7bY*H-*H*H*H*HƶʧUbY*H-*H*H*H*Hƶm F*`+  `*:-bY*H-*H*H*H*Hƶ7bY*H-*H*H*H*HƶʧV*`XbY*H-*H*H*H*Hƶʧ 7XbY*H-*H*H*H*Hƶʧvk`UbY*H-*H*H*H*Hƶ6?m Fh*`+UbY*H-*H*H*H*Hƶ6?9*`XbY*H-*H*H*H*Hƶʧ7[bY*H-*H*H*H*Hƶ6?S7# c*:-bY*H-*H*H*H*Hƶ76?bY*H-*H*H*H*Hƶ6?bY*H-*H*H*H*Hƶ6?) Y7 [bY*H-*H*H*H*Hƶ6?:@1?4@7A:B=C@DCEFFIGLHOIRJUKXL[M^NaOdPgQjRmTpUyWYZ]^`acdefhilnoqrtxy|~BKLQ  "&)-047;>BEILPVY]`dgknruy|a=FG[       +     B L   ! # %d 'n ) + -' 2* 3> 5 9 ; = ? A Bj Dp F{ H J L M Q S O U e W Y Z _  e . g 9 h k l q s  u w  x o y t z }  a n s  $ , 9    " 3 ; X u }      _ i   ( I ` j o y   ( 5 ? M W f o w         4 Q Y d     - 5           - 5 @ Q Y v    ! & . /& 13 2; 4F 6S 7[ 9f ;s <x B D F G H I J K L M N< OG QX S` T} U V W X \ ] ^ _ ` a6 bS cp d e m s t u< w | ~    f ~    G       q    Q r     : @ W o    & 0 5 @ H     J P U a           B H V    ! ! !! !% !. !: !D !G !I !S ![ ! ! ! ! " "! #"s $"v *" ," -" /# 1# 2#p 3#z 5# 7# <# ># @# A$F E$ J$ M$ O% Q%V S%[ U%` W%d X%m Y%y Z% W% V% \% ]% ^% _% \% [% `% b& d& f&s q& s& x& z& |& }'B 'G 'L 'P 'Y 'e 'o 'r 't 'x ' ' ' ' ' ' ' ( ( (g (s ( ) ) )1 )> ) ) * * * *i *o * * +' +* +> +K + + + , ,! ,v , , , , , -M - - - - . . .s .} . . . /I /N /h /m /u / / 0" 0< 0A 0I 0 0 0 0 #1 (1T -1W .1k 01x 11 51 62: 72D 92N ;2 ?2 A2 B2 C2 D3 F3 H3 I3f J3l M3 P3 V4 \4 ]40 _4= `4 b4 c4 d5 f5 g5h i5n l5 p5 q5 r5 t5 u6: w6E y6 {6 }6 7 7 7 7$ 7. 7: 7[ 7g 7 7 7 7 7 8B 8H 8 8 8 9 9( 9} 9 9 9 9 9 :T : : : : ; ;7 ; ; ; ; < <[ > > >' >y > > > > ?9 ?< ?P ?] ? ? @ @) @3 @ @ @ @ @ @ @ @ AK AQ A #A (A ,B -B /B" 0Bw 2B 3B 4B 6B 8CM Cf @Ck BCs CC DC GD JD& MD, TD~ XD YD [D \D ^E _Ed `En bEx dE jE lE nE oFE pFK sFQ vFW yF ~F F F G" G: G G G G H H H Hp Hv H| H H H H H IM Ie I I I J# J) J{ J~ J J J K Ka Kk Ku K K K K K K L L L L L L% L1 L4 L@ LA LM LN LZ L[ Lg Ll Lq Ly L M# M) M{ M~ M M M N Na Nk Nu N N O"O%O9OFOOP P P PqP{PPPPPP Q7#Q&Q+Q0Q4RJ?R^CRNRRS^S(fS:gSHiSoSqSrStSu_SSSSSSSSSS S S S S S$SSSSS S SSSS|SySvSs"Sp%Sm(Sj+Sg.Sd 1Sa!4S^"7S[#:SX$=SU%@SR&CSO'FSL(ISI)LSF*OSC+RS@,US=-XS:.[S7/^S40aS11dS.2gS+3jS(4mS%5pS"6yS 7S 8S 9S:>;S<R=D>*Lh>z?6? @ A!! @!I A%`t @%L A%$ B'L| @'tT A', B)*u@+*(hA-%B1W";C4vD5E5F:G<H?<VIBJDKF LH MJ~ NM~OO%mPS:XQS GH5 S : 6 6 66::::::::AYB:Y+F:6#:6 6 F 6 6 F6  m: 66  V bY*H-*H*H*HB*HDƶ*:*Lϱ l d/6=DKRY`:1:*:#::::: m:V bY*H-*H*H*HB*HDƶ*:*Lϱm F[ bY*H-*H*H*H*Hƶ:% [ bY*H-*H*H*H*Hƶ: bY*H-*H*H*H*HƶʧX bY*H-*H*H*H*Hƶ:m FX bY*H-*H*H*H*Hƶʧ`<U bY*H-*H*H*H*Hƶm FX bY*H-*H*H*H*Hƶʧ% X bY*H-*H*H*H*Hƶʧ- bY*H-*H*H*H*HƶʧU bY*H-*H*H*H*Hƶm FX bY*H-*H*H*H*Hƶʧ& X bY*H-*H*H*H*Hƶʧ bY*H-*H*H*H*HƶʧU bY*H-*H*H*H*Hƶm FX bY*H-*H*H*H*Hƶʧ  X bY*H-*H*H*H*Hƶʧ bY*H-*H*H*H*HƶʧU bY*H-*H*H*H*Hƶ66m FX bY*H-*H*H*H*Hƶʧ62 6k`*:- bY*H-*H*H*H*Hƶ76U bY*H-*H*H*H*Hƶ6w*{2j*{2[6 bY*H-*H*H*H*Hƶʧ c*{dSU bY*H-*H*H*H*Hƶm F[ bY*H-*H*H*H*Hƶ6e bY*H-*H*H*H*Hƶ6X bY*H-*H*H*H*Hƶ6 *YVcV**V k oV*Vb*:- bY*o*H-*H*H*H *H ƶ7g bY*o*H-*H*H*H *H ƶʧ:*:*Lϱ : :R  "%(1>ADKNQknq{~,037:>AEHLOSVZ]adlqu|3;EOX]q  #7\!&(*!,+.027:=N?ACE GInNTUVX /Z 9\ ?^ M` Pa S\ _g di ok wl m p r #u (w .y G{ J| } w     " t z     8 ; @ N b     : < D G RL! S S  S S S S S S S S  O  L I Q F C ' $ !  " % ( 1 > A Kwt <# +~ < oH5  : 6 6 6::::::::AYB:Y+F:6":6 6 F 6 6 F6  m: 66  V bY*H-*H*H*H*H ƶ*:*Lϱ k c.5<CJQX_:1:*:#::::: m:V bY*H-*H*H*H*H ƶ*:*Lϱm F[ bY*H-*H*H*H*Hƶ:' [ bY*H-*H*H*H*Hƶ: bY*H-*H*H*H*HƶʧZ bY*H-*H*H*H*Hƶ:m FX bY*H-*H*H*H"*H$ƶʧ`hU bY*H-*H*H*H"*H$ƶm FX bY*H-*H*H*H*Hƶʧ% X bY*H-*H*H*H*Hƶʧ- bY*H-*H*H*H*HƶʧU bY*H-*H*H*H*Hƶm FX bY*H-*H*H*H*Hƶʧ& X bY*H-*H*H*H*Hƶʧ bY*H-*H*H*H*HƶʧU bY*H-*H*H*H*Hƶm FX bY*H-*H*H*H&*H(ƶʧ  X bY*H-*H*H*H&*H(ƶʧ bY*H-*H*H*H&*H(ƶʧU bY*H-*H*H*H&*H(ƶ66m FX bY*H-*H*H*H**H,ƶʧu6D2 6DU bY*H-*H*H*H**H,ƶ6w*2j*2[6 bY*H-*H*H*H.*H0ƶʧ c*dSU bY*H-*H*H*H**H,ƶ6m FX bY*H-*H*H*H2*H4ƶʧ9X bY*H-*H*H*H2*H4ƶʧ,67`*:- bY*H-*H*H*H:*H<ƶ7 bY*H-*H*H*H:*H<ƶʧ[6U bY*H-*H*H*H2*H4ƶ5*YZcZ**Z k oZ*Z k kc*Z k kcb*:- bY*o*H-*H*H*H>*H@ƶ7g bY*o*H-*H*H*H>*H@ƶʧ:*:*Lϱ N  "%.;>AHKNhknx{    (,/36:=ADHK!O"R$V%Y']*`h.m/q1x456:</=7?AAKCDFHMVN[RoTVX!]5_acegiZnrtvx)z~|~8L l - 7 = K N Q ] b      - 0 : ? M       t     E K         p      L! A B   C D       E  N  F G H I J K" L% M. ; N> HO :# ~ %P QR5/*e STPK jd8Hw  "com/tin/tds/StringBufferTemp.class-com/tin/tds/StringBufferTempjava/lang/Object"com/tin/tds/FileValidatorInterfacelog1Lorg/apache/log4j/Logger; errorCountI maxErrorCount panCounter maxPANCounterrorBufferStringLjava/lang/StringBuffer;panStatBufferString fileOpenedZpanStatFileOpenedappedHtmlErrorFileHeaderappedHtmlErrorFileFooter warningCountmaxWarningCountwarningBufferStringPaperReturnpaperRetWarFileOpenedappedHtmlWarningFileHeaderappedHtmlWarningFileFooterpaperReturnWarningFileNameLjava/lang/String;fileNameobj_FileGenerator Lcom/tin/tds/util/FileGenerator; errorFileNamepanStatFileName()VCode TDSLogging&org/apache/log4j/Logger( getLogger-(Ljava/lang/String;)Lorg/apache/log4j/Logger; *+ ),  .LineNumberTableLocalVariableTable 2$ 3 5 7  9  ;  =  ?  A  C  E  G  I  K  Mcom/tin/tds/util/FileGeneratorO P3  RthisLcom/tin/tds/StringBufferTemp;(Ljava/lang/String;)V W ! Yjava/lang/StringBuffer[ \3 ^java/lang/String`length()I bc ad substring(II)Ljava/lang/String; fg ahvalueOf&(Ljava/lang/Object;)Ljava/lang/String; jk al 2V \n_PAN_Statistics.htmlpappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; rs \ttoString()Ljava/lang/String; vw \x " z  |"_Paper_Statement_Warning_File.html~  .txt java/io/File ngetName w  java/lang/SystemoutLjava/io/PrintStream; inputFileName :  fileName : java/io/PrintStreamprintln V  ERROR_FILE inputFileNameflNameLjava/io/File;com/tin/tds/util/Logtds_log  ERROR LOG errorCount : (I)Ljava/lang/StringBuffer; r \ panCounter : org/apache/log4j/Categoryinfo(Ljava/lang/Object;)V \d writeToFile)(Ljava/lang/String;Ljava/lang/String;IZ)V PgenerateHtmlErrorFileA(Ljava/lang/String;ZZZLjava/lang/String;)Ljava/lang/StringBuffer; Perr.htmljava/lang/ThrowableprintStackTrace $ java/io/IOException errorStringpaperRetWarFilehtmlErrorFileStringBufferhtmlErrorFileNameeLjava/io/IOException; appendPANStatPAN LOG errorCount :  panStatisticsappendPaperWarningcom/tin/tds/FormValidatorgenerateTdsPANStatBuffer   warningStringhtmlWarningFileStringBuffer getErrorCount getPanCountergetWarningCount SourceFileStringBufferTemp.java!       !" #$%- '-/0 12$%W*4*е6*p8*:*<*>*@*B*D*еF*H*J*L*N*PYQS0B9  !#!$&%+&0,7.</A0F1K5V:1 WTU2V%*4*е6*p8*:*<*>*@*B*D*еF*H*J*L*N*PYQS*X*+Z*\Y]:*_*\Y++edimoquy{*\Y]<*}*\Y++edimouy*\Y]H\Y++edimouyMY,N*-\Yo,uu*uy0v<  !#!$&%+&0,7.</A0F1K5V>[?`@kBpCDFGHJKLMO1*TU4+rV%*X*6\Yo*Xu*_y\Yo*:u*<y=*S*Z*:y*>*S*:y*B*D*N\Y*Z*Zedimouy:*S-y*>*>*B*\Y]:*:+uW*XM,*:+uW*YX`X[0RX Z0[[_]`tdcghijlmnprtxy{1>TU]]8V%'*_*8\Y˷o*Xu*_y\Y˷o*:u*<y*S*{*<y*@*@*\Y]<*<+uW*_M,*<+uW*Y_`_[0: 0[rw1 TUV%$ҙ*X*}*Fa=*S*Hy*L*N*N*S*-y*J*L*J*\Y]H*H+uW*}M,*H+uW*Y}`}pp0F 56JOT_hpquv14TUV6:qc%/*X01 TUc%/*_01 TUc%/*}01 TUPK jd8<--%com/tin/tds/bean/FileStatistics.class-com/tin/tds/bean/FileStatisticsjava/lang/Objectjava/io/SerializableReceipt_NumberLjava/lang/String;Name_of_DeductorName_of_Last_DeductorDateTANLastTANAO_CodeForm_No Upload_Type PeriodicityTransaction_TypeFinancial_YearNo_of_Deductee_Records#Total_Amount_paid_credited_Org_Mode$Total_Amount_paid_credited_Updt_Mode#Total_Amount_paid_credited_Add_ModeTotal_Amount_deposited_Org_Mode Total_Amount_deposited_Updt_ModeTotal_Amount_deposited_Add_ModeTotal_Amount_deposited_Del_ModeTotal_Tax_Deducted_Org_ModeTotal_Tax_Deducted_Updt_ModeTotal_Tax_Deducted_Add_ModeTotal_Tax_Deducted_Del_ModeNo_of_challansNo_of_Accepted_ChallansTotal_Challan_Amount Upload_FeeNo_of_Salary_DetailTotal_Income_As_Per_SDNo_of_PAN_AppliedNo_of_PAN_NotAvailabbleNo_of_PAN_InvalidNo_of_LSNo_of_LDNo_DD_C5No_SD_C5 PAN_of_TANPAN_Report_Table Assmnt_Year Form_TypeTotal_Value_of_PurchaseNo_of_Valid_PanLine_NoBatch_No Challan_No Deductee_No Error_CodeError_Description()VCode 9: <->  @  B  D  F  H  J  L  N  P  R  T  V  X  Z  \  ^  `  b  d  f  h  j  l  n  p ! r " t # v $ x % z & | ' ~ (  )  *  +  ,  -  .  /  0  1  2  3  4  5  6  7  8 LineNumberTableLocalVariableTablethis!Lcom/tin/tds/bean/FileStatistics; getAO_Code()Ljava/lang/String;getDategetFinancial_YeargetName_of_DeductorgetNo_of_challansgetNo_of_Deductee_RecordsgetNo_of_Salary_DetailgetPeriodicitygetReceipt_NumbergetTANgetTotal_Challan_Amount getUpload_Fee setAO_Code(Ljava/lang/String;)VstringsetDatesetFinancial_YearsetName_of_DeductorsetNo_of_challanssetNo_of_Deductee_RecordssetNo_of_Salary_DetailsetPeriodicitysetReceipt_NumbersetTANsetTotal_Challan_Amount setUpload_FeegetNo_of_PAN_AppliedgetNo_of_PAN_InvalidgetNo_of_PAN_NotAvailabblesetNo_of_PAN_AppliedsetNo_of_PAN_InvalidsetNo_of_PAN_NotAvailabble getNo_of_LD getNo_of_LS setNo_of_LD setNo_of_LSgetTotal_Income_As_Per_SDsetTotal_Income_As_Per_SDgetUpload_TypesetUpload_Type getForm_NogetTransaction_Type setForm_NosetTransaction_TypegetAssmnt_Year getForm_Type getPAN_of_TANgetPAN_Report_TablesetAssmnt_Year setForm_Type setPAN_of_TANsetPAN_Report_TablegetTotal_Value_of_PurchasesetTotal_Value_of_PurchasegetNo_of_Valid_PansetNo_of_Valid_Pan getBatch_No getChallan_NogetDeductee_No getError_CodegetError_Description setBatch_No setChallan_NosetDeductee_No setError_CodesetError_Description getLine_No setLine_NogetNo_of_Accepted_ChallanssetNo_of_Accepted_Challans getLastTAN setLastTAN"getTotal_Amount_deposited_Add_Mode"getTotal_Amount_deposited_Del_Mode"getTotal_Amount_deposited_Org_Mode#getTotal_Amount_deposited_Updt_Mode&getTotal_Amount_paid_credited_Add_Mode&getTotal_Amount_paid_credited_Org_Mode'getTotal_Amount_paid_credited_Updt_ModegetTotal_Tax_Deducted_Add_ModegetTotal_Tax_Deducted_Del_ModegetTotal_Tax_Deducted_Org_ModegetTotal_Tax_Deducted_Updt_Mode"setTotal_Amount_deposited_Add_Mode"setTotal_Amount_deposited_Del_Mode"setTotal_Amount_deposited_Org_Mode#setTotal_Amount_deposited_Updt_Mode&setTotal_Amount_paid_credited_Add_Mode&setTotal_Amount_paid_credited_Org_Mode'setTotal_Amount_paid_credited_Updt_ModesetTotal_Tax_Deducted_Add_ModesetTotal_Tax_Deducted_Del_ModesetTotal_Tax_Deducted_Org_ModesetTotal_Tax_Deducted_Updt_Mode getNo_DD_C5 getNo_SD_C5 setNo_DD_C5 setNo_SD_C5getName_of_Last_DeductorsetName_of_Last_Deductor SourceFileFileStatistics.java!1      !"#$%&'()*+,-./012345678c9:;+*=*?A*?C*?E*?G*?I*?K*?M*?O*?Q*?S*?U*?W*?Y*?[*?]*?_*?a*?c*?e*?g*?i*?k*?m*?o*?q*?s*?u*?w*?y*?{*?}*?*?***?*?*?****?*?*?*?*?*?*?*?3 "(.4:@FLR!X"^#d%j&p'v(|*+,-/0123456789:;>?@ABCE FGHI$J* +;/*MN ;/*GS ;/*WX ;/*C] ;/*qb ;/*Yg ;/*yl ;/*Sq ;/*Av ;/*I{ ;/*u ;/*w ;>*+M ;>*+G ;>*+W ;>*+C ;>*+q ;>*+Y ;>*+y ;>*+S ;>*+A ;>*+I ;>*+u ;>*+w ;/*} ;/* ;/* ;>*+} ;>*+ ;>*+ ;/* ;/* ;>*+ ;>*+ ;/*{ ;>*+{ ;/*Q ;>*+Q ;/*O ;/*U ;>*+O ;>*+U ;/* ;/*% ;/** ;/*/ ;>*+ 45;>*+ 9:;>*+ >?;>*+ CD;/*H ;>*+ MN;/*R ;>*+ WX;/*\ ;/*a ;/*f ;/*k ;/*p ;>*+ uv;>*+ z{;>*+ ;>*+ ;>*+ ;/* ;>*+ ;/*s ;>*+s ;/*K ;>*+K ;/*e ;/*g ;/*a ;/*c ;/*_ ;/*[ ;/*] ;/*m ;/*o ;/*i ;/*k ;>*+e ;>*+g ;>*+a ;>*+c ;>*+_ ;>*+[ ;>*+] ;>*+m ;>*+o   ;>*+i ;>*+k ;/* ;/*  ;>*+ $% ;>*+ )* ;/*E1  ;>*+E 9: PK jd8kG}|].].(com/tin/tds/uff/BatchHeaderDetails.class-"com/tin/tds/uff/BatchHeaderDetailsjava/lang/ObjectlogObjLorg/apache/log4j/Logger;LineNoLjava/lang/String;RecType BH_BatchNoCountOfChallanRecFormNoBatchUpdationIndicatorTransactionType PreviousRRRNo OriginalRRRNoCountOfDeducteeRecRRRNoRRRDate FinancialYrQperiodLastTanOfDeductor TanOfDeductorTanAck PanOfDeductor AssessmentYr EmployerName EmployerAddr1 EmployerAddr2 EmployerAddr3 EmployerAddr4 EmployerAddr5 EmployerState EmployerPinEmployerBrnchDiv EmployerEmail EmployerSTD EmployerPhoneEmployerAddrChange DeductorTypeNameofPersonResponsilbleForSal%DesignationofPersonResponsilbleForSalPersonResponsilbleAddr1PersonResponsilbleAddr2PersonResponsilbleAddr3PersonResponsilbleAddr4PersonResponsilbleAddr5PersonResponsilbleStatePersonResponsilblePinPersonResponsilbleEmailId1remarkPersonResponsilbleSTDCodePersonResponsilbleTelePhonePersonResponsilbleAddrChangeGrossTDSTotalAsPerChallan TdsCircleCountOfSalaryDetailRecGrossTotalIncomeSD ApprovalTaken ApprovalNo BatchHash()VCode TDSLoggingAorg/apache/log4j/LoggerC getLogger-(Ljava/lang/String;)Lorg/apache/log4j/Logger; EF DG  ILineNumberTableLocalVariableTable M? N  P  R  T  V  X  Z  \  ^  `  b  d  f  h  j  l  n  p  r  t  v  x  z  |  ~   !  "  #  $  %  &  '  (  )  *  +  ,  -  .  /  0  1  2  3  4  5  6  7  8  9  :  ;  <  = this$Lcom/tin/tds/uff/BatchHeaderDetails;readBatchHeader(Ljava/lang/String;)Vcom/tin/tds/util/FVUUtil N tokenizeIt*(Ljava/lang/String;C)Ljava/util/ArrayList; java/util/ArrayListget(I)Ljava/lang/Object; java/lang/String=Exception BatchHeaderDetails.java readBatchHeader() method : org/apache/log4j/Categoryinfo(Ljava/lang/Object;)V java/lang/ThrowableprintStackTrace ? java/lang/Exceptionbatchobj_tokLcom/tin/tds/util/FVUUtil; delimiterCalLjava/util/ArrayList;eLjava/lang/Exception;getBatchHeaderHtml2(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;java/lang/StringBufferappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString()Ljava/lang/String;  R

1 (a) Tax Deduction Account No

(b) Permanent Account No.

(c) Financial year

(d) Assessment year

(e) Has any statement been filed earlier for this quarter (Yes/ No)

(f) If answer to (e) is 'Yes', then Provisional Receipt no. of original statement

2 Particulars of the deductor
  Vb"V9
(a) Name
(b) Type of deductorequals(Ljava/lang/Object;)Z   GovernmentOOthersl
(c) Branch / division (if any) j
(d) Address
Flat No.$m
Name of the premises / building&b
Road / street / lane(]
Area / location*d
Town / City / District,S
State.java/lang/Integer0parseInt(Ljava/lang/String;)I 23 14ANDAMAN AND NICOBAR ISLANDS6ANDHRA PRADESH8ARUNACHAL PRADESH:ASSAM<BIHAR> CHANDIGARH@DADRA & NAGAR HAVELIB DAMAN & DIUDDELHIFGOAHGUJARATJHARYANALHIMACHAL PRADESHNJAMMU & KASHMIRP KARNATAKARKERALAT LAKHSWADEEPVMADHYA PRADESHX MAHARASHTRAZMANIPUR\ MEGHALAYA^MIZORAM`NAGALANDbORISSAd PONDICHERRYfPUNJABh RAJASTHANjSIKKIMl TAMILNADUnTRIPURAp UTTAR PRADESHr WEST BENGALt CHHATISHGARHv UTTARANCHALx JHARKHANDzOTHERS|~V
Pin code[
Telephone No. - T
E-mailq

3 Particulars of the person responsible for deduction of tax
j
(b) Address
toReturnLjava/lang/StringBuffer; actualStateactualStatePersonResp SourceFileBatchHeaderDetails.java!7      !"#$%&'()*+,-./0123456789:;<=>?@- BHJK LM?@*O*Q*S*U*W*Y*[*]*_*a*c*e*g*i*k*m*o*q*s*u*w*y*{*}*******************************K8 "' ,!1"6#;$@%E&J'O)T*Y+^,c-h.m/r0w1|23456789:;<=>?@ABCDEFGHIJKLMN OL @`YM^>:,+:*εQ*εS*εU*εW*εY*ε]*ε[*εa*ε_* εe* εg* εm* εo* εq*εs*εu*εi*εk*εw*ε*εy*ε{*ε}*ε*ε*ε*ε*ε*ε*ε*ε*ε* ε*!ε*"ε*#ε*$ε*%ε*&ε*'ε*(ε*)ε**ε*+ε*,ε*-ε*.ε*/ε*0ε*1ε*2ε*3ε*4εMJж,۱K>YZ [\]#^0_=`JaWbdcrdefghijklmn op(q6rDsRt`unv|wxyz{|}~$2@N\jxL>  @ `+W+Y*oW+Y*sW+Y*i*iW+Y*u*uW+W+ W+ W+W+Y*wW+W*+W* +W+W+Y!*W+#W+Y%*yW+Y'*{W+Y)*}W+Y+*W+Y-*W+/WM*5%$)07>ELSZ a h o v } ! "#c7M9M;M=M?MAMCMEMGMIMKMMMOMQMSMUMWMYM[M~]Mw_MpaMicMbeM[gMTiMMkMFmM?oM8qM1sM*uM#wMyM{M}MM+Y,W+Y*W+Y**W+Y*W+W+W+Y*W+W+Y%*W+Y'*W+Y)*W+Y+*W+Y-*W+/WN*5'$+29@GNU\ c j q x  ! "#c 7N9N;N=N?NANCNENGNINKNMNONQNSNUNWNYN[N~]Nw_NpaNicNbeN[gNTiNMkNFmN?oN8qN1sN*uN#wNyN{N}NN+Y-W+Y*W+Y**W+Y*W+W+W+W+W+Kv$ABKW]jorvw  (GOn$(+/269=@DGKNRUY\`cgjnqux|    "#%&()+, ./1245 7$;@<_=>@ABACDEFG>H]I|JLMPQSTVWYZ\]_`bcefhiklnoq r tuwxz{!}%~(,/36:=ADHKORVY]`dgknruy|>FNV^L*``lPK jd8 #$com/tin/tds/uff/ChallanDetails.class-com/tin/tds/uff/ChallanDetailsjava/lang/ObjectlogObjLorg/apache/log4j/Logger;LineNoLjava/lang/String;RecType CH_BatchNoChallanDetailRecordNoStatementFromDateStatementToDateChallanUpdationIndicatorCountOfDeducteeDetail BankChallanNoBankBranchCodeDateOfBankChallanNo TotalOfDepositAmountAsPerChallan"TotalTaxDepositedAsPerDeducteeAnexSumTotalIncTaxDedAtSourceNillChallanIndicatorPeriodLastBankChallanNoLastTransferVoucherNoTransferVoucherNoLastBankBranchCodeLastDateOfBankChallanNo MajorHeadCode MinorHeadCodeSectionOltasIncomeTaxOltasSurcharge OltasCess OltasInterest OltasOthers$LastTotalOfDepositAmountAsPerChallan TDSInterest TDSOthersRemark TDSIncomeTaxC TDSSurchargeCTDSCessC ChequeDDNo ByBookCash StmtToDate StmtFromDate ChallanHash()VCode TDSLogging4org/apache/log4j/Logger6 getLogger-(Ljava/lang/String;)Lorg/apache/log4j/Logger; 89 7:  <LineNumberTableLocalVariableTable @2 A  C  E  G  I  K  M  O  Q  S  U  W  Y  [  ]  _  a  c  e  g  i  k  m  o  q  s ! u " w # y $ { % } &  '  (  )  *  +  ,  -  .  /  0 this Lcom/tin/tds/uff/ChallanDetails;readCD(Ljava/lang/String;)Vcom/tin/tds/util/FVUUtil A tokenizeIt*(Ljava/lang/String;C)Ljava/util/ArrayList; java/util/ArrayListget(I)Ljava/lang/Object; java/lang/String0Exception ChallanDetails.java readCD() method : org/apache/log4j/Categoryinfo(Ljava/lang/Object;)V java/lang/ThrowableprintStackTrace 2 java/lang/Exceptionchallanobj_tokLcom/tin/tds/util/FVUUtil; delimiterCalLjava/util/ArrayList;eLjava/lang/Exception;initializeCDVariable SourceFileChallanDetails.java!*      !"#$%&'()*+,-./0123- 5;=> ?@23*B*D*F*H*J*L*N*P*R*T*V*X*Z*\*^*`*b*d*f*h*j*l*n*p*r*t*v*x*z*|*~***********>+ "',1 6!;"@#E$J%O&T'Y(^)c*h+m,r.w0|123456789:;<>?@BD? 3dDYM^>:,+:*D*F*H*J*R*`*P*b** * d* T* f* h*j*V*l*X*n*p*r*t*v*x*z*|*Z*~*\**** ^*!*"*#*$*%*&M=,55>0OP QRS#T0U=VJWWXdYrZ[\]^_`abcd ef(g6hDiRj`knl|mnopqrstuvwx$y5{6}>~BC?>DD- *'6 23*yLMN:::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:)>* !$'*-0369<?BEHKNQTWZ]`cfilorux?*ywu s  p  m j gda ^ [ !X $U 'R*O-L0I3F6C9@<=?:B7E4H1 K.!N+"Q(#T%$W"%Z&]' `(!c)"f*#i+$l ,%o -&r.'u/(x0)PK jd8p^%com/tin/tds/uff/DeducteeDetails.class-com/tin/tds/uff/DeducteeDetailsjava/lang/ObjectlogObjLorg/apache/log4j/Logger;LineNoLjava/lang/String;RecType DD_BatchNoChallanRecordNoDeducteeDetailRecNoEmployeeSerialNo DeducteeCodeLastEmployeePan EmployeePanLastEmployeePanRefNoEmployeePanRefNo EmployeeNameTDSIncomeTaxDDTDSSurchargeDD TDSCessDDTotalIncomeTaxDeductedAtSource"LastTotalIncomeTaxDeductedAtSourceTotalValueofPurchaseTotalTaxDepositedLastTotalTaxDepositedAmountOfPaymentDateOnWhichAmountPaidRateAtWhichTaxDeductedGrossingUpIndicatorDateOnWhichTaxDeducted DateOfDeposit BookCashEntry'DateOfFurnishingTaxDeductionCertificateRemark1Remark2Remark3 DeducteeHashMode()VCode TDSLogging,org/apache/log4j/Logger. getLogger-(Ljava/lang/String;)Lorg/apache/log4j/Logger; 01 /2  4LineNumberTableLocalVariableTable 8* 9  ;  =  ?  A  C  E  G  I  K  M  O  Q  S  U  W  Y  [  ]  _  a  c  e  g  i  k ! m " o # q $ s % u & w ' y ( {this!Lcom/tin/tds/uff/DeducteeDetails;readDD(Ljava/lang/String;)Vcom/tin/tds/util/FVUUtil 9 tokenizeIt*(Ljava/lang/String;C)Ljava/util/ArrayList; java/util/ArrayListget(I)Ljava/lang/Object; java/lang/String1Exceptio