Advertisement
rafikamal

FolderTree

Jul 28th, 2014
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 19.63 KB | None | 0 0
  1. package com.cubi.lawlet.item.folder;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import android.util.SparseArray;
  7.  
  8. public class FolderTree {
  9.    
  10.     public static ExpandableListFolder ROOT;
  11.    
  12.     /**
  13.      * Will be used to map IDs to their corresponding folders.
  14.      * Whenever a new folder is created, it will put its ID here.
  15.      */
  16.     public static final SparseArray<Folder> FOLDER_MAP = new SparseArray<Folder>();
  17.    
  18.     static {
  19.         ROOT = new ExpandableListFolder(1, Folder.NO_PARENT, "Cases");
  20.        
  21.         // * Pleadings
  22.         FolderGroup pleadingsGroup = new FolderGroup("Pleadings");
  23.        
  24.         // ** Commencing an Action
  25.         NoGroupFolder commencingAnAction = new ListFolder(2, ROOT.getId(), "Commencing an Action");
  26.        
  27.         DocumentFolder noticeOfCivilClaim = new DocumentFolder(3, commencingAnAction.getId(), "Notice of Civil Claim");
  28.         commencingAnAction.addFolder(noticeOfCivilClaim);
  29.         DocumentFolder petition = new DocumentFolder(4, commencingAnAction.getId(), "Petition");
  30.         commencingAnAction.addFolder(petition);
  31.         DocumentFolder noticeOfFamilyClaim = new DocumentFolder(5, commencingAnAction.getId(), "Notice of Family Claim");
  32.         commencingAnAction.addFolder(noticeOfFamilyClaim);
  33.         DocumentFolder ammendmentsToPleadings = new DocumentFolder(6, commencingAnAction.getId(), "Ammendments to Pleadings");
  34.         commencingAnAction.addFolder(ammendmentsToPleadings);
  35.        
  36.         pleadingsGroup.addFolder(commencingAnAction);
  37.         // **
  38.        
  39.        
  40.         // ** Responding an Action
  41.         NoGroupFolder respondingAnAction = new ListFolder(7, ROOT.getId(), "Responding an Action");
  42.        
  43.         DocumentFolder responseToCivilClaim = new DocumentFolder(8, respondingAnAction.getId(), "Response to Civlil Claim");
  44.         respondingAnAction.addFolder(responseToCivilClaim);
  45.         DocumentFolder responseToFamilyClaim = new DocumentFolder(9, respondingAnAction.getId(), "Response to Family Claim");
  46.         respondingAnAction.addFolder(responseToFamilyClaim);
  47.         DocumentFolder affidavitInResponseToPetition = new DocumentFolder(10, respondingAnAction.getId(), "Affidavit in Response to a Petition");
  48.         respondingAnAction.addFolder(affidavitInResponseToPetition);
  49.         DocumentFolder amendMentsToResponse = new DocumentFolder(11, respondingAnAction.getId(), "Amendments to Response");
  50.         respondingAnAction.addFolder(amendMentsToResponse);
  51.        
  52.         pleadingsGroup.addFolder(respondingAnAction);
  53.         // **
  54.        
  55.         // ** Counter Claim and other Proceedings
  56.         NoGroupFolder counterClaimAndProceedings = new ListFolder(12, ROOT.getId(), "Counter Claim and other Proceedings");
  57.        
  58.         DocumentFolder counterClaim = new DocumentFolder(13, counterClaimAndProceedings.getId(), "Counter Claim");
  59.         counterClaimAndProceedings.addFolder(counterClaim);
  60.         DocumentFolder responseToCounterClaim = new DocumentFolder(14, counterClaimAndProceedings.getId(), "Response to Counter Claim");
  61.         counterClaimAndProceedings.addFolder(responseToCounterClaim);
  62.         DocumentFolder thirdPartyClaim = new DocumentFolder(15, counterClaimAndProceedings.getId(), "Third Party Claim");
  63.         counterClaimAndProceedings.addFolder(thirdPartyClaim);
  64.         DocumentFolder responseToThirdPartyClaim = new DocumentFolder(16, counterClaimAndProceedings.getId(), "Response to Third Party Claim");
  65.         counterClaimAndProceedings.addFolder(responseToThirdPartyClaim);
  66.         DocumentFolder amendmentsToThirdPartyClaims = new DocumentFolder(17, counterClaimAndProceedings.getId(), "Amendments to Third Party Claim");
  67.         counterClaimAndProceedings.addFolder(amendmentsToThirdPartyClaims);
  68.        
  69.         pleadingsGroup.addFolder(counterClaimAndProceedings);
  70.         // **
  71.        
  72.         // ** Reply to Response
  73.         NoGroupFolder replyToResponse = new ListFolder(30, ROOT.getId(), "Reply to Response");
  74.        
  75.         DocumentFolder reply = new DocumentFolder(31, replyToResponse.getId(), "Reply");
  76.         replyToResponse.addFolder(reply);
  77.        
  78.         pleadingsGroup.addFolder(replyToResponse);
  79.         // **
  80.        
  81.         // ** Service Proof
  82.         NoGroupFolder serviceProof = new ListFolder(40, ROOT.getId(), "Service Proof");
  83.        
  84.         DocumentFolder affidavitOfService = new DocumentFolder(41, serviceProof.getId(), "Affidavit of Service");
  85.         serviceProof.addFolder(affidavitOfService);
  86.        
  87.         pleadingsGroup.addFolder(serviceProof);
  88.         // **
  89.        
  90.         // ** Default Judgment
  91.         NoGroupFolder defaultJudgmentIfApplicable = new ListFolder(50, ROOT.getId(), "Default Judgment (If applicable)");
  92.        
  93.         DocumentFolder requisitionForResponse = new DocumentFolder(51, defaultJudgmentIfApplicable.getId(), "Requisition for Response");
  94.         defaultJudgmentIfApplicable.addFolder(requisitionForResponse);
  95.         DocumentFolder applicationForDefaultJudgment = new DocumentFolder(52, defaultJudgmentIfApplicable.getId(), "Application for Default Judgment");
  96.         defaultJudgmentIfApplicable.addFolder(applicationForDefaultJudgment);
  97.         DocumentFolder defaultJudgment = new DocumentFolder(53, defaultJudgmentIfApplicable.getId(), "Default Judgment");
  98.         defaultJudgmentIfApplicable.addFolder(defaultJudgment);
  99.        
  100.         pleadingsGroup.addFolder(defaultJudgmentIfApplicable);
  101.         // **
  102.        
  103.         ROOT.addFolderGroup(pleadingsGroup);
  104.         // *
  105.        
  106.        
  107.        
  108.         // * Pre-trial Documents and Procedures
  109.         FolderGroup preTrialDocumentsAndProceduresGroup = new FolderGroup("Pre-trial Documents and Procedures");
  110.        
  111.         DocumentFolder casePlanningConferenceAndOrders = new DocumentFolder(100, ROOT.getId(), "Case Planning Conference and Orders");
  112.         preTrialDocumentsAndProceduresGroup.addFolder(casePlanningConferenceAndOrders);
  113.        
  114.         // ** List of Documents
  115.         TabFolder listOfDocuments = new TabFolder(101, ROOT.getId(), "List of Documents");
  116.        
  117.         DocumentFolder clientDocuments = new DocumentFolder(102, listOfDocuments.getId(), "Client Documents");
  118.         listOfDocuments.addFolder(clientDocuments);
  119.         DocumentFolder opposingPartyDocuments = new DocumentFolder(103, listOfDocuments.getId(), "Opposing Party Documents");
  120.         listOfDocuments.addFolder(opposingPartyDocuments);
  121.        
  122.         preTrialDocumentsAndProceduresGroup.addFolder(listOfDocuments);
  123.         // **
  124.        
  125.         // ** Examination for Discovery Transcripts
  126.         TabFolder examinationForDiscoveryTranscripts = new TabFolder(110, ROOT.getId(), "Examination for Discovery Transcripts");
  127.        
  128.         DocumentFolder clientTranscripts = new DocumentFolder(111, examinationForDiscoveryTranscripts.getId(), "Client");
  129.         examinationForDiscoveryTranscripts.addFolder(clientTranscripts);
  130.         DocumentFolder opposingPartyTranscripts = new DocumentFolder(112, examinationForDiscoveryTranscripts.getId(), "Opposing Party");
  131.         examinationForDiscoveryTranscripts.addFolder(opposingPartyTranscripts);
  132.        
  133.         preTrialDocumentsAndProceduresGroup.addFolder(examinationForDiscoveryTranscripts);
  134.         // **
  135.        
  136.         // ** Discovery by Interrogators
  137.         ListFolder discoveryByInterrogators = new ListFolder(120, ROOT.getId(), "Discovery by Interrogators");
  138.        
  139.         DocumentFolder clientIssued = new DocumentFolder(121, discoveryByInterrogators.getId(), "Client Issued");
  140.         discoveryByInterrogators.addFolder(clientIssued);
  141.         DocumentFolder clientResponse = new DocumentFolder(122, discoveryByInterrogators.getId(), "Client Response");
  142.         discoveryByInterrogators.addFolder(clientResponse);
  143.         DocumentFolder opposingPartyIssued = new DocumentFolder(123, discoveryByInterrogators.getId(), "Opposing Party Issued");
  144.         discoveryByInterrogators.addFolder(opposingPartyIssued);
  145.         DocumentFolder opposingPartyResponse = new DocumentFolder(124, discoveryByInterrogators.getId(), "Opposing Party Response");
  146.         discoveryByInterrogators.addFolder(opposingPartyResponse);
  147.        
  148.         preTrialDocumentsAndProceduresGroup.addFolder(discoveryByInterrogators);
  149.         // **
  150.        
  151.         // ** Pre-trial examination of Witness
  152.         ListFolder examinationForDiscovery = new ListFolder(130, ROOT.getId(), "Pre-trial examination of Witness");
  153.        
  154.         DocumentFolder clientExaminationTranscript = new DocumentFolder(131, examinationForDiscovery.getId(), "Client Examination Transcript");
  155.         examinationForDiscovery.addFolder(clientExaminationTranscript);
  156.         DocumentFolder opposingPartyExaminationTranscript = new DocumentFolder(132, examinationForDiscovery.getId(), "Opposing Party Examination Transcript");
  157.         examinationForDiscovery.addFolder(opposingPartyExaminationTranscript);
  158.        
  159.         preTrialDocumentsAndProceduresGroup.addFolder(examinationForDiscovery);
  160.         // **
  161.        
  162.         // ** Admissions
  163.         ListFolder admissions = new ListFolder(140, ROOT.getId(), "Admissions");
  164.        
  165.         DocumentFolder noticeToAdmitClient = new DocumentFolder(141, admissions.getId(), "Notice to Admit Client");
  166.         admissions.addFolder(noticeToAdmitClient);
  167.         DocumentFolder responseToNotice = new DocumentFolder(142, admissions.getId(), "Response to Notice");
  168.         admissions.addFolder(responseToNotice);
  169.         DocumentFolder noticeToAdmitOpposingParty = new DocumentFolder(143, admissions.getId(), "Notice to Admit Opposing Party");
  170.         admissions.addFolder(noticeToAdmitOpposingParty);
  171.         DocumentFolder responseToNoticeAdmission = new DocumentFolder(144, admissions.getId(), "Response to Notice");
  172.         admissions.addFolder(responseToNoticeAdmission);
  173.        
  174.         preTrialDocumentsAndProceduresGroup.addFolder(admissions);
  175.         // **
  176.        
  177.         // ** Motions/Applications
  178.         TabListFolder motionsOrApplications = new TabListFolder(150, ROOT.getId(), "Motions/Applications");
  179.        
  180.         List<Folder> clientMotionsOrApplicationsList = new ArrayList<Folder>();
  181.         DocumentFolder clientNoticeOfApplication = new DocumentFolder(151, motionsOrApplications.getId(), "Notice of Applications");
  182.         clientMotionsOrApplicationsList.add(clientNoticeOfApplication);
  183.         DocumentFolder clientSupportingAffidavits = new DocumentFolder(152, motionsOrApplications.getId(), "Supporting Affidavits");
  184.         clientMotionsOrApplicationsList.add(clientSupportingAffidavits);
  185.         DocumentFolder clientApplicationResponse = new DocumentFolder(153, motionsOrApplications.getId(), "Application Response");
  186.         clientMotionsOrApplicationsList.add(clientApplicationResponse);
  187.         DocumentFolder cleintSupportingAffidavitsOfOpposingParty = new DocumentFolder(154, motionsOrApplications.getId(), "Supporting Affidavits of Opposing Party");
  188.         clientMotionsOrApplicationsList.add(cleintSupportingAffidavitsOfOpposingParty);
  189.         DocumentFolder clientApplicationRecordAndRequisition = new DocumentFolder(155, motionsOrApplications.getId(), "Application Record and Requisition");
  190.         clientMotionsOrApplicationsList.add(clientApplicationRecordAndRequisition);
  191.         DocumentFolder clientWrittenArgument = new DocumentFolder(156, motionsOrApplications.getId(), "Written Argument");
  192.         clientMotionsOrApplicationsList.add(clientWrittenArgument);
  193.         DocumentFolder clientOrders = new DocumentFolder(157, motionsOrApplications.getId(), "Orders");
  194.         clientMotionsOrApplicationsList.add(clientOrders);
  195.        
  196.         FolderGroup clientMotionsGroup = new FolderGroup("Client Motions", clientMotionsOrApplicationsList);
  197.        
  198.         List<Folder> opposingMotionsOrApplicationsList = new ArrayList<Folder>();
  199.         DocumentFolder opposingNoticeOfApplication = new DocumentFolder(161, motionsOrApplications.getId(), "Notice of Applications");
  200.         opposingMotionsOrApplicationsList.add(opposingNoticeOfApplication);
  201.         DocumentFolder opposingSupportingAffidavits = new DocumentFolder(162, motionsOrApplications.getId(), "Supporting Affidavits");
  202.         opposingMotionsOrApplicationsList.add(opposingSupportingAffidavits);
  203.         DocumentFolder opposingApplicationResponse = new DocumentFolder(163, motionsOrApplications.getId(), "Application Response");
  204.         opposingMotionsOrApplicationsList.add(opposingApplicationResponse);
  205.         DocumentFolder opposingSupportingAffidavitsOfOpposingParty = new DocumentFolder(164, motionsOrApplications.getId(), "Supporting Affidavits of Opposing Party");
  206.         opposingMotionsOrApplicationsList.add(opposingSupportingAffidavitsOfOpposingParty);
  207.         DocumentFolder opposingApplicationRecordAndRequisition = new DocumentFolder(165, motionsOrApplications.getId(), "Application Record and Requisition");
  208.         opposingMotionsOrApplicationsList.add(opposingApplicationRecordAndRequisition);
  209.         DocumentFolder opposingWrittenArgument = new DocumentFolder(166, motionsOrApplications.getId(), "Written Argument");
  210.         opposingMotionsOrApplicationsList.add(opposingWrittenArgument);
  211.         DocumentFolder opposingOrders = new DocumentFolder(167, motionsOrApplications.getId(), "Orders");
  212.         opposingMotionsOrApplicationsList.add(opposingOrders);
  213.        
  214.         FolderGroup opposingPartyMotionsGroup = new FolderGroup("Opposing Party Motions", opposingMotionsOrApplicationsList);
  215.        
  216.         motionsOrApplications.addFolderGroup(clientMotionsGroup);
  217.         motionsOrApplications.addFolderGroup(opposingPartyMotionsGroup);
  218.        
  219.         preTrialDocumentsAndProceduresGroup.addFolder(motionsOrApplications);
  220.        
  221.         // **
  222.        
  223.         // ** Offers to Settle
  224.         TabFolder offersToSettle = new TabFolder(170, ROOT.getId(), "Offers to Settle");
  225.        
  226.         DocumentFolder clientOffers = new DocumentFolder(171, offersToSettle.getId(), "Client Offers");
  227.         offersToSettle.addFolder(clientOffers);
  228.         DocumentFolder opposingPartyOffers = new DocumentFolder(172, offersToSettle.getId(), "Opposing Party Offers");
  229.         offersToSettle.addFolder(opposingPartyOffers);
  230.        
  231.         preTrialDocumentsAndProceduresGroup.addFolder(offersToSettle);
  232.         // **
  233.        
  234.         DocumentFolder settlementConferences = new DocumentFolder(180, ROOT.getId(), "Settlement Conferences");
  235.         preTrialDocumentsAndProceduresGroup.addFolder(settlementConferences);
  236.        
  237.         // ** Summary Judgment Applications
  238.         ListFolder summaryJudgmentApplications = new ListFolder(190, ROOT.getId(), "Summary Judgment Applications");
  239.        
  240.         DocumentFolder noticeOfApplicationSummaryJudgment = new DocumentFolder(191, summaryJudgmentApplications.getId(), "Notice of Application");
  241.         summaryJudgmentApplications.addFolder(noticeOfApplicationSummaryJudgment);
  242.         DocumentFolder affidavitsInSupportSummaryJudgment = new DocumentFolder(192, summaryJudgmentApplications.getId(), "Affidavits in Support");
  243.         summaryJudgmentApplications.addFolder(affidavitsInSupportSummaryJudgment);
  244.         DocumentFolder responseToApplicationSummaryJudgment = new DocumentFolder(193, summaryJudgmentApplications.getId(), "Response to Application");
  245.         summaryJudgmentApplications.addFolder(responseToApplicationSummaryJudgment);
  246.         DocumentFolder applicationRecordSummaryJudgment = new DocumentFolder(194, summaryJudgmentApplications.getId(), "Application Record");
  247.         summaryJudgmentApplications.addFolder(applicationRecordSummaryJudgment);
  248.         DocumentFolder ordersSummaryJudgment = new DocumentFolder(195, summaryJudgmentApplications.getId(), "Orders");
  249.         summaryJudgmentApplications.addFolder(ordersSummaryJudgment);
  250.        
  251.         preTrialDocumentsAndProceduresGroup.addFolder(summaryJudgmentApplications);
  252.         // **
  253.        
  254.         // ** Summary Trial Applications
  255.         ListFolder summaryTrialApplications = new ListFolder(200, ROOT.getId(), "Summary Trial Applications");
  256.        
  257.         DocumentFolder noticeOfApplicationSummaryTrial = new DocumentFolder(201, summaryTrialApplications.getId(), "Notice of Application");
  258.         summaryTrialApplications.addFolder(noticeOfApplicationSummaryTrial);
  259.         DocumentFolder affidavitsInSupportSummaryTrial = new DocumentFolder(202, summaryTrialApplications.getId(), "Affidavits in Support");
  260.         summaryTrialApplications.addFolder(affidavitsInSupportSummaryTrial);
  261.         DocumentFolder responseToApplicationSummaryTrial = new DocumentFolder(203, summaryTrialApplications.getId(), "Response to Application");
  262.         summaryTrialApplications.addFolder(responseToApplicationSummaryTrial);
  263.         DocumentFolder applicationRecordSummaryTrial = new DocumentFolder(204, summaryTrialApplications.getId(), "Application Record");
  264.         summaryTrialApplications.addFolder(applicationRecordSummaryTrial);
  265.         DocumentFolder ordersSummaryJudgmentSummaryTrial = new DocumentFolder(205, summaryTrialApplications.getId(), "Orders");
  266.         summaryTrialApplications.addFolder(ordersSummaryJudgmentSummaryTrial);
  267.        
  268.         preTrialDocumentsAndProceduresGroup.addFolder(summaryTrialApplications);
  269.         // **
  270.        
  271.         // ** Expert reports
  272.         ListFolder expertReports = new ListFolder(210, ROOT.getId(), "Expert Reports");
  273.        
  274.         DocumentFolder clientExpertReports = new DocumentFolder(211, expertReports.getId(), "Client Expert Reports");
  275.         expertReports.addFolder(clientExpertReports);
  276.         DocumentFolder opposingPartyExpertReports = new DocumentFolder(212, expertReports.getId(), "Opposing Party Expert Reports");
  277.         expertReports.addFolder(opposingPartyExpertReports);
  278.         DocumentFolder clientReplyToReport = new DocumentFolder(213, expertReports.getId(), "Client Reply to Report");
  279.         expertReports.addFolder(clientReplyToReport);
  280.         DocumentFolder opposingPartyReplyToReport = new DocumentFolder(214, expertReports.getId(), "Opposing Party Reply to Report");
  281.         expertReports.addFolder(opposingPartyReplyToReport);
  282.        
  283.         preTrialDocumentsAndProceduresGroup.addFolder(expertReports);
  284.         // **
  285.        
  286.         DocumentFolder trialManagementConference = new DocumentFolder(220, ROOT.getId(), "Trial Management Conference");
  287.         preTrialDocumentsAndProceduresGroup.addFolder(trialManagementConference);
  288.        
  289.         DocumentFolder otherOrders = new DocumentFolder(221, ROOT.getId(), "Other Orders");
  290.         preTrialDocumentsAndProceduresGroup.addFolder(otherOrders);
  291.        
  292.        
  293.         ROOT.addFolderGroup(preTrialDocumentsAndProceduresGroup);
  294.         // *
  295.        
  296.         // * Trial
  297.         FolderGroup trialGroup = new FolderGroup("Trial");
  298.        
  299.         DocumentFolder trialRecord = new DocumentFolder(300, ROOT.getId(), "Trial Record");
  300.         trialGroup.addFolder(trialRecord);
  301.         DocumentFolder trialCertificate = new DocumentFolder(301, ROOT.getId(), "Trial Certificate");
  302.         trialGroup.addFolder(trialCertificate);
  303.         DocumentFolder caseLaw = new DocumentFolder(302, ROOT.getId(), "Case Law");
  304.         trialGroup.addFolder(caseLaw);
  305.         DocumentFolder writtenArgumentTrial = new DocumentFolder(303, ROOT.getId(), "Written Argument");
  306.         trialGroup.addFolder(writtenArgumentTrial);
  307.        
  308.         // ** Witness Statements
  309.         ListFolder witnessStatements = new ListFolder(304, ROOT.getId(), "Witness Statements");
  310.        
  311.         DocumentFolder clientDirect = new DocumentFolder(305, witnessStatements.getId(), "Client Direct");
  312.         witnessStatements.addFolder(clientDirect);
  313.         DocumentFolder crossExaminationOfOpposingPartyAndWitnesses = new DocumentFolder(306, witnessStatements.getId(), "Cross Examination of Opposing Party and Witnesses");
  314.         witnessStatements.addFolder(crossExaminationOfOpposingPartyAndWitnesses);
  315.        
  316.         trialGroup.addFolder(witnessStatements);
  317.         // **
  318.        
  319.         // ** Costs
  320.         ListFolder costs = new ListFolder(307, ROOT.getId(), "Costs");
  321.        
  322.         DocumentFolder ordersTrial = new DocumentFolder(321, costs.getId(), "Orders");
  323.         costs.addFolder(ordersTrial);
  324.        
  325.         trialGroup.addFolder(costs);
  326.         // **
  327.        
  328.         ROOT.addFolderGroup(trialGroup);
  329.         // *
  330.        
  331.        
  332.         // * Office Administration Documents
  333.         FolderGroup officeAdministrationDocuments = new FolderGroup("Office Administration Documents");
  334.        
  335.         // ** Clients
  336.         TabFolder clients = new TabFolder(400, ROOT.getId(), "Clients");
  337.        
  338.         DocumentFolder emailsClient = new DocumentFolder(401, clients.getId(), "Emails");
  339.         clients.addFolder(emailsClient);
  340.         DocumentFolder letterClient = new DocumentFolder(402, clients.getId(), "Letters");
  341.         clients.addFolder(letterClient);
  342.         DocumentFolder memoClient = new DocumentFolder(403, clients.getId(), "Memos");
  343.         clients.addFolder(memoClient);
  344.        
  345.         officeAdministrationDocuments.addFolder(clients);
  346.         // **
  347.        
  348.         // ** Opposing Party
  349.         TabFolder opposingParty = new TabFolder(400, ROOT.getId(), "Opposing Party");
  350.        
  351.         DocumentFolder emailsOpposingParty = new DocumentFolder(411, opposingParty.getId(), "Emails");
  352.         opposingParty.addFolder(emailsOpposingParty);
  353.         DocumentFolder letterOpposingParty = new DocumentFolder(412, opposingParty.getId(), "Letters");
  354.         opposingParty.addFolder(letterOpposingParty);
  355.         DocumentFolder memoOpposingParty = new DocumentFolder(413, opposingParty.getId(), "Memos");
  356.         opposingParty.addFolder(memoOpposingParty);
  357.        
  358.         officeAdministrationDocuments.addFolder(opposingParty);
  359.         // **
  360.        
  361.         ROOT.addFolderGroup(officeAdministrationDocuments);
  362.         // *
  363.     }
  364.    
  365. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement