Need help with writing a perl script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Need help with writing a perl script
# 15  
Old 11-20-2008
Hi... sorry for being so enoing... but now i'm getting only listeners messages...

Code:
[root@leaiprod1 scripts]# ./temp3.pl

application.log ...

        --> listeners threshold exceeded:

        current status: 0
        threshold:      50

eai.log.process.activity ...

        --> listeners threshold exceeded:

        current status: 0
        threshold:      50

eai.log.process.data ...

        --> listeners threshold exceeded:

        current status: 0
        threshold:      50

pl-it_prod.AD.LDAP.V.CD.LDAPUserAuthGroups ...

        --> listeners threshold exceeded:

        current status: 0
        threshold:      100

pl-it_prod.AD.LDAP.V.CD.LDAP_ADInetOrgPerson ...

        --> listeners threshold exceeded:

        current status: 0
        threshold:      100

pl-it_prod.AD.LDAP.V.CD.LDAP_Bind ...

        --> listeners threshold exceeded:

        current status: 0
        threshold:      100

pl-it_prod.AD.LDAP.V.CD.LDAP_Groups ...

        --> listeners threshold exceeded:

        current status: 0
        threshold:      100

pl-it_prod.AD.LDAP.V.CD.LDAP_InetOrgPerson ...

        --> listeners threshold exceeded:

        current status: 0
        threshold:      100

pl-it_prod.AD.LDAP.V.CD.LDAP_Workstation ...

        --> listeners threshold exceeded:

        current status: 0
        threshold:      100

pl-it_prod.Gateways-B2B.GW.Async.Reply.JMS ...

        --> listeners threshold exceeded:

        current status: 0
        threshold:      10

pl-it_prod.Gateways-NPG.GW.Async.Reply.JMS ...

        --> listeners threshold exceeded:

        current status: 0
        threshold:      10

pl-it_prod.Gateways-Pele.GW.Async.Reply.JMS ...

        --> listeners threshold exceeded:

        current status: 0
        threshold:      10

pl-it_prod.Gateways.GW.Async.Reply.JMS ...

        --> listeners threshold exceeded:

        current status: 0
        threshold:      10

# 16  
Old 11-20-2008
OK,
could you check EMS_Queue_List_leaiprod.ls and the ShowQueues_leaiprod.sh output manually and report which values where skipped?
Is it impossible to have no task limits exceeded?
# 17  
Old 11-20-2008
And also consider using this code, if you don't want to loose the - signs in the output Smilie

Code:
#! /usr/bin/env perl


use warnings;
use strict;

my ($Thresholds_f, $Queue) = 
  ('/users/tibprod/scripts/EMS_Queue_List_leaiprod.ls', 
  '/users/tibprod/scripts/ShowQueues_leaiprod.sh|');
my %Thresholds_h;

open TH, '<', $Thresholds_f  or die "$Thresholds_f: $!\n";
  
while (<TH>) {
  tr/"//d;
  my @Fields = split /\s+/;
  $Thresholds_h{$Fields[0]} = [@Fields[1,2]];
  }

close TH;  


open QUEUE, $Queue or die "$Queue: $!\n";

while (<QUEUE>) {
  next unless /\w+\s+/;
  my $Flag = 0;
  my @Fields = split /\s+/;
  while (my($Key, $Ref) = each %Thresholds_h) {
    my @Values = @$Ref;
    if ($Fields[0] =~ /^$Key$/) {
      if (($Values[0] =~ s/^"*-//) && $Fields[1] < $Values[0]) {
        print "\n$Fields[0] ...".
        "\n\n\t--> task threshold exceeded: \n\n\tcurrent status: ",
        $Fields[1], "\n\tthreshold:      -", $Values[0], "\n";
        $Flag++
        }
      if ($Fields[1] > $Values[0]) {
        printf "\n$Fields[0] ..." unless $Flag;
        print "\n\n\t--> task threshold exceeded: \n\n\tcurrent status: ",
        $Fields[1], "\n\tthreshold:      ", $Values[0], "\n";
        $Flag++
        }      
      if (($Values[1] =~ s/^"*-//) && $Fields[2] < $Values[1]) {
         printf "\n$Fields[0] ..." unless $Flag;
         print "\n\t--> listeners threshold exceeded: \n\n\tcurrent status: ",
        $Fields[2], "\n\tthreshold:      -", $Values[1], "\n";
        $Flag++
        }
      if ($Fields[2] > $Values[1]) {
        printf "\n$Fields[0] ..." unless $Flag;
        print "\n\n\t--> listeners threshold exceeded: \n\n\tcurrent status: ",
        $Fields[1], "\n\tthreshold:      ", $Values[0], "\n";
        }      
      }
    }
  }  
  
close QUEUE;

# 18  
Old 11-20-2008
Quote:
Originally Posted by radoulov
OK,
could you check EMS_Queue_List_leaiprod.ls and the ShowQueues_leaiprod.sh output manually and report which values where skipped?
Is it impossible to have no task limits exceeded?
Yep it's very possible and actually resonable... but what's not resonable is that all of the listeners have exeeded their trashold

Code:
[root@leaiprod1 scripts]# cat EMS_Queue_List_leaiprod.lst
"pl-it_prod.GW.Sync.reply.*"    "500"   "-1"    ""      ""
"pl-it_prod.A.*"        "100"   "-1"    ""      ""
"application.log"       "50"    "-1"    ""      ""
"eai.log.process.*"     "50"    "-1"    ""      ""
"pl-it_prod.S.*"        "10"    "-2"    ""      ""
"pl-it_prod.P.*"        "10"    "-2"    ""      ""
"pl-it_prod.GW.>"       "10"    "-2"    ""      ""
"pl-it_prod.*.GW.Async.Reply.JMS"       "10"    "-1"    ""      ""

Code:
[root@leaiprod1 scripts]# ./ShowQueues_leaiprod.sh
Found active server: tcp://leaiprod1:7222
Found active server: tcp://leaiprod1:7222
$TMP$.EAI-ENG.37F54896B7BB35087B9F.371587       0       0
$TMP$.EAI-ENG.37F54896B7BB35087C5A.3610 0       0
$TMP$.EAI-ENG.37F54896B7BB35088076.3579 0       0
$TMP$.EAI-ENG.37F54896B7BB35088407.3611 0       0
$TMP$.EAI-ENG.37F54896B7BB35088410.3580 0       0
$TMP$.EAI-ENG.37F54896B7BB350884CE.371590       0       0
$TMP$.EAI-ENG.37F54896B7BB35088553.3612 0       0
$TMP$.EAI-ENG.37F54896B7BB350885B3.371588       0       0
$TMP$.EAI-ENG.37F54896B7BB3508866B.3581 0       0
$TMP$.EAI-ENG.37F54896B7BB3508889B.3613 0       0
$TMP$.EAI-ENG.37F54896B7BB35088A54.3582 0       0
$TMP$.EAI-ENG.37F54896B7BB35088A5F.371591       0       0
$TMP$.EAI-ENG.37F54896B7BB35088A66.3614 0       0
$TMP$.EAI-ENG.37F54896B7BB35088C21.3583 0       0
$TMP$.EAI-ENG.37F54896B7BB35088D3D.371589       0       0
$TMP$.EAI-ENG.37F54896B7BB35088EA7.3615 0       0
$TMP$.EAI-ENG.37F54896B7BB35088F72.3584 0       0
$TMP$.EAI-ENG.37F54896B7BB35088F7C.3616 0       0
$TMP$.EAI-ENG.37F54896B7BB35088FAC.371592       0       0
$TMP$.EAI-ENG.37F54896B7BB35088FAF.3617 0       0
$TMP$.EAI-ENG.37F54896B7BB35088FB2.3618 0       0
$TMP$.EAI-ENG.37F54896B7BB35088FBE.3619 0       0
$TMP$.EAI-ENG.37F54896B7BB35088FC5.3620 0       0
$TMP$.EAI-ENG.37F54896B7BB35088FF2.3621 0       0
$TMP$.EAI-ENG.37F54896B7BB3508919B.3585 0       0
$TMP$.EAI-ENG.37F54896B7BB350891E9.3622 0       0
$TMP$.EAI-ENG.37F54896B7BB350893E2.371590       0       0
$TMP$.EAI-ENG.37F54896B7BB350895D0.3586 0       0
$TMP$.EAI-ENG.37F54896B7BB35089687.371593       0       0
$TMP$.EAI-ENG.37F54896B7BB350897F5.3587 0       0
$TMP$.EAI-ENG.37F54896B7BB350898FB.3623 0       0
$TMP$.EAI-ENG.37F54896B7BB35089B50.3588 0       0
$TMP$.EAI-ENG.37F54896B7BB35089F1E.3624 0       0
$TMP$.EAI-ENG.37F54896B7BB35089F9D.371591       0       0
$TMP$.EAI-ENG.37F54896B7BB3508A299.371594       0       0
$TMP$.EAI-ENG.37F54896B7BB3508A4A0.371592       0       0
$TMP$.EAI-ENG.37F54896B7BB3508A565.371595       0       0
$TMP$.EAI-ENG.37F54896B7BB3508A5C6.371593       0       0
$TMP$.EAI-ENG.37F54896B7BB3508A8EB.3589 0       0
$TMP$.EAI-ENG.37F54896B7BB3508AB57.3625 0       0
$TMP$.EAI-ENG.37F54896B7BB3508AC49.3590 0       0
$TMP$.EAI-ENG.37F54896B7BB3508ACFB.371596       0       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F6B88423.71103    1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F6C2E4EA.83094    1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F6C84629.85201    1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F6C847B7.85252    1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F6D0D2D5.95808    1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F6DA87F9.108648   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F6DA8FCD.108678   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F6DA9EC7.108689   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F6DA9F11.108665   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F6DABDDD.108716   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F6DAFA1F.108785   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F6DB41DE.108872   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F6DFE4C6.113398   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F6EB46A5.125050   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F6EC9538.126486   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F6EF48CB.128633   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F6EF4FEC.128663   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F6EF5034.128642   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F6F8051D.141157   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F6F925F9.141442   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F705B755.156893   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F705DA32.156898   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70D2D07.165954   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70D2D1A.165955   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70D2D23.165899   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70D2D42.165956   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70D2D5C.165957   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70E0845.167481   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70E79A9.167992   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70F1659.168788   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF5CC.169538   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF60D.169543   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF61B.169544   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF61D.169503   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF627.169546   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF629.169507   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF62C.169547   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF639.169508   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF63B.169548   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF64B.169512   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF64C.169550   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF64E.169513   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF650.169551   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF660.169515   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF664.169555   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF667.169516   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF669.169556   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF680.169518   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF699.169561   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF69E.169522   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF6B6.169524   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF6B7.169563   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF6BC.169564   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF6F5.169527   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF6FD.169569   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF6FF.169528   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF707.169571   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF713.169532   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF71F.169573   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF726.169534   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF730.169575   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF759.169539   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF75C.169579   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF75E.169540   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF768.169581   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF786.169545   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF78B.169587   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF78D.169547   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF792.169588   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF794.169548   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF7A1.169589   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF7AB.169550   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF7B1.169591   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF7B9.169552   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF7BA.169592   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF7BF.169553   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF7C7.169595   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF7C9.169555   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF7D0.169596   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF7D3.169556   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF7DC.169597   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF7E2.169558   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF7F7.169600   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF7FC.169561   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF80C.169603   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF80E.169563   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF813.169604   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF815.169564   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF81A.169605   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF81E.169566   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF82C.169568   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF82D.169608   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF82E.169609   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF835.169569   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF83D.169571   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF83E.169610   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF85E.169574   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF85F.169614   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF861.169615   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF877.169578   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF879.169618   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF889.169579   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF89B.169621   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF89D.169582   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF8A2.169583   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF8A4.169622   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF8C1.169624   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF8C3.169585   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF8C9.169626   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF8D1.169587   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF8D5.169627   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF8DA.169588   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF8E3.169628   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF8E7.169589   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF8E9.169629   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF903.169591   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF91A.169633   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF91B.169594   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF91D.169634   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF924.169595   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF928.169635   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF92E.169597   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF934.169638   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF93A.169639   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF94E.169640   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF952.169601   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF982.169603   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF98C.169644   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF9A6.169606   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF9B1.169649   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF9D9.169612   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FF9E8.169654   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFA2C.169619   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFA35.169660   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFA38.169621   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFA3A.169662   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFA3C.169622   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFA43.169664   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFA66.169669   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFA75.169631   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFA7D.169671   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFA7F.169632   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFA85.169673   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFA95.169636   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFA98.169677   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFA9F.169638   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFAA6.169679   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFAAD.169640   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFAB6.169680   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFAC1.169641   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFAC2.169682   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFAD3.169683   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFAE3.169644   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFAE6.169684   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFAF1.169646   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFAFC.169648   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFB03.169689   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFB05.169650   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFB08.169690   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFB0B.169691   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFB24.169695   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFB2B.169656   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFB2C.169696   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFB56.169699   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFB5A.169700   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFB5C.169661   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFB6C.169663   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFB6E.169703   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFB76.169705   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFB8C.169706   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFBA2.169668   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFBCC.169669   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFBDC.169670   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFC02.169715   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFC0F.169676   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFC10.169716   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFC22.169721   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFC2A.169681   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCC8.169698   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCC9.169738   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCCF.169739   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCD2.169699   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCD5.169740   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCD7.169700   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCDA.169701   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCDB.169741   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCDC.169702   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCDE.169703   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCDF.169742   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCE1.169704   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCE2.169743   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCE3.169705   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCE5.169706   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCE7.169744   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCE8.169707   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCEA.169708   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCEC.169745   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCEE.169709   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCF0.169746   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCF2.169748   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCF3.169749   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFCFD.169710   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFD07.169711   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFD0B.169752   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFD26.169753   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFD28.169713   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFD2D.169754   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFD35.169714   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFD3C.169755   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFD45.169716   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFD46.169756   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFD47.169757   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFD52.169717   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFD54.169758   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFD65.169719   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFD84.169726   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFD8D.169767   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFDAE.169735   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFDBA.169777   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFDBE.169736   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFDD3.169737   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFDD4.169778   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFDDA.169779   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFDEA.169780   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFDF2.169741   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFDFD.169783   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFE03.169744   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFE0D.169787   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFE34.169790   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFE37.169750   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFE40.169751   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFE47.169792   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFE5A.169753   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFE6C.169756   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFE6E.169797   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFE74.169757   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFE76.169798   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFE7E.169759   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFE92.169762   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFE93.169804   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFEAB.169764   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFEAF.169765   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFEB0.169806   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFEB1.169807   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFECA.169768   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFECC.169809   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFED8.169811   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFEE5.169772   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFEE8.169814   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFEF6.169816   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFF01.169777   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFF04.169819   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFF09.169778   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFF23.169782   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFF39.169825   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFF3B.169784   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFF40.169827   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFF50.169828   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFF51.169787   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFF53.169829   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFF55.169788   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFF68.169832   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFF73.169793   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFF93.169798   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFF9A.169841   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFFA6.169843   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFFAA.169802   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFFAD.169844   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFFB0.169804   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFFB4.169845   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFFBA.169846   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFFC1.169806   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFFC6.169849   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFFC8.169808   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFFCB.169850   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFFCE.169809   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFFE2.169855   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFFEA.169813   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFFF4.169856   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFFFB.169815   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F70FFFFF.169858   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100010.169818   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100018.169861   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710001B.169819   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710001D.169862   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710001F.169820   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100026.169863   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710002D.169823   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100034.169866   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100036.169825   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100038.169867   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100042.169869   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710004F.169831   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100053.169873   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100055.169832   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710005E.169834   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100065.169876   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100072.169878   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100096.169879   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100098.169838   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71000AB.169881   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71000BC.169840   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71000C0.169883   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71000CE.169842   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71000DA.169886   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71000EE.169889   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100101.169851   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100106.169894   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100114.169854   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100117.169896   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100118.169855   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100121.169898   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710012B.169857   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100130.169900   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100145.169861   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100165.169862   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100167.169904   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710016F.169864   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100172.169905   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100175.169865   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100176.169906   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710017B.169866   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710017D.169907   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100182.169867   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100183.169909   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710018D.169869   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71001BE.169915   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71001D1.169875   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71001E1.169918   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71001F7.169877   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71001FF.169920   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100201.169878   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710020C.169921   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710020F.169879   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100212.169922   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100214.169881   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710021E.169882   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100222.169924   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710022E.169925   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710023F.169886   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100247.169929   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100262.169894   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100288.169937   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100290.169938   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71002A2.169897   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71002A6.169898   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71002A8.169941   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71002B5.169900   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71002CA.169944   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71002CC.169903   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71002DB.169946   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71002EE.169950   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71002F1.169909   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71002F6.169953   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71002F9.169911   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71002FC.169954   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100302.169914   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100305.169956   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100310.169915   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100316.169958   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100318.169917   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100320.169918   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100338.169962   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100348.169963   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100350.169922   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100363.169925   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710036B.169927   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710036F.169969   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100371.169928   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710037B.169929   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100385.169972   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100393.169974   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100395.169932   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710039E.169935   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71003A7.169937   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71003AE.169980   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71003B7.169940   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71003BC.169942   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71003BF.169984   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71003C4.169985   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71003CB.169945   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71003E1.169948   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71003E4.169990   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71003E6.169949   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71003E8.169991   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71003F3.169993   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71003FB.169953   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100406.169996   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100417.169998   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710041E.169957   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100438.169960   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100439.170002   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710043B.170003   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710043E.169962   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100440.170004   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710044E.169964   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710044F.170007   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100455.169965   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100460.169969   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100468.169971   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100473.170015   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710048E.169977   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71004A1.170020   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71004AA.169980   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71004B9.170023   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71004BB.169982   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71004C2.170024   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71004D1.169985   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71004DC.170028   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71004DF.169986   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71004F2.170034   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71004F9.169993   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100511.170036   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100512.169995   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100520.169997   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100526.170040   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100528.169998   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710052E.170041   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100530.170000   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100537.170043   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710053F.170002   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100542.170045   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710054C.170047   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100552.170005   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100557.170048   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100566.170009   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710056A.170050   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100579.170011   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710057F.170052   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100581.170012   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100583.170053   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100598.170056   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100599.170016   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71005A8.170058   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71005B1.170019   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71005B3.170060   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71005B8.170020   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71005BE.170062   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71005C8.170022   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71005CB.170064   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71005D6.170025   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71005DD.170066   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71005DF.170026   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71005E1.170067   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71005F0.170069   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71005F3.170029   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71005F9.170030   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100601.170074   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710060A.170034   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710061C.170036   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100627.170079   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100629.170038   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710062C.170080   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100637.170082   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710063A.170042   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100642.170043   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100645.170085   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710064D.170044   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710064E.170086   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100669.170049   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100679.170093   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710067B.170053   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100683.170095   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710068D.170098   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710068F.170058   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100691.170099   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710069D.170101   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71006B3.170062   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71006B7.170104   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71006BF.170065   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71006CF.170067   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71006D7.170111   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71006DB.170070   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71006DE.170112   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71006E0.170071   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71006E2.170113   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71006E5.170072   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71006F5.170115   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100701.170117   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710070B.170078   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710071E.170121   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100725.170081   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100727.170123   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710072A.170082   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100734.170124   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100744.170084   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710074B.170126   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710076C.170087   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710076E.170128   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100773.170088   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100778.170130   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100781.170090   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100784.170132   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100787.170092   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100791.170134   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100793.170094   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100797.170136   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71007B0.170097   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71007B5.170138   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71007CA.170100   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71007CD.170142   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71007D6.170101   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71007DA.170143   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71007DE.170103   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71007E2.170145   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71007E8.170104   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71007EA.170146   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71007F1.170106   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71007F9.170108   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71007FB.170149   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71007FC.170150   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71007FF.170109   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100815.170153   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100817.170113   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100818.170155   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710081B.170114   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100822.170156   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100828.170115   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100837.170158   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710083F.170117   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100848.170160   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710084F.170120   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100855.170163   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100861.170123   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100867.170165   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710086E.170166   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100879.170128   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710087B.170169   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100881.170129   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100886.170170   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100896.170130   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100897.170171   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71008A3.170133   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71008B9.170175   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71008C1.170135   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71008C7.170177   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71008C9.170137   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71008D6.170179   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71008D8.170138   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71008EC.170181   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100901.170143   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710090C.170185   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100917.170145   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100918.170187   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710091D.170146   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100923.170188   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710093A.170149   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100946.170191   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100952.170151   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100959.170193   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710095C.170153   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100969.170195   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710096E.170155   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100971.170196   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100975.170156   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100979.170198   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710097E.170199   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100986.170159   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710098B.170201   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100992.170161   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100996.170203   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71009A0.170163   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71009A4.170205   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71009B9.170165   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71009D1.170208   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71009D5.170167   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71009DA.170209   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71009DC.170169   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71009E2.170211   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71009F2.170172   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71009F6.170215   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71009F8.170174   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F71009FE.170216   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100A19.170178   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100A35.170220   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100A3A.170180   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100A3D.170221   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100A5D.170225   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100A63.170184   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100A65.170226   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100A75.170186   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100A7E.170228   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100A81.170188   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100A84.170229   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100A8C.170189   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100A93.170231   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100A9A.170190   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100AAC.170232   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100AB5.170192   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100ABD.170234   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100ACF.170235   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100AD1.170195   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100ADD.170237   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100AF6.170199   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100AFC.170238   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100B05.170201   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100B07.170241   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100B10.170203   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100B17.170244   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100B2C.170207   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100B30.170246   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100B3B.170208   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100B3D.170248   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100B57.170210   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100B6B.170252   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100B7E.170214   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100B81.170255   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100B9A.170216   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100B9C.170257   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100BAB.170218   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100BAE.170258   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100BB0.170219   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100BB3.170259   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100BBC.170221   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100BBE.170262   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100BC2.170222   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100BD4.170263   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100BD6.170224   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100BD9.170264   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100BE8.170225   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100BED.170266   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100BF0.170226   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100BF4.170227   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100BF5.170267   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100BF7.170268   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100BF9.170228   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100C05.170270   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100C0C.170231   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100C14.170272   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100C1B.170233   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100C30.170275   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100C35.170236   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100C3C.170238   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100C45.170278   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100C48.170239   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100C66.170283   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100C73.170245   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100C7D.170286   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100C85.170247   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100C97.170249   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100CB2.170252   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100CB6.170291   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100CB9.170253   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100CBD.170292   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100CC6.170254   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100CEA.170294   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100D15.170258   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100D37.170301   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100E20.170327   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100E29.170294   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7100E97.170305   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710123E.170478   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7101245.170441   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7101248.170442   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F710124E.170480   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7104D14.171044   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7104D24.171045   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7104D40.171046   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F711698A.171744   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F7128807.173136   1       0
$TMP$.EMS-LEAIPROD.3F7248C0AD9F718A4A9.2425489  0       1
$TMP$.EMS-LEAIPROD.3F7248C0AD9F718A4AA.177737   0       1
$TMP$.EMS-LEAIPROD.3F7248C0AD9F718A4AB.8290732  0       1
$TMP$.EMS-LEAIPROD.3F7248C0AD9F718A532.121163   0       1
$TMP$.EMS-LEAIPROD.3F7248C0AD9F718A533.5939236  0       1
$TMP$.EMS-LEAIPROD.3F7248C0AD9F718A536.1        0       1
$TMP$.EMS-LEAIPROD.3F7248C0AD9F718A537.2        0       1
$sys.admin      0       0
$sys.lookup     0       0
$sys.undelivered        0       0
>       0       0
application.log 0       2
application.log.converter       1       0
eai.log.process.activity        0       2
eai.log.process.data    0       20
eai_inspection.start_test       0       1
pl-it_prod.A.EngSystem.V.CD     0       1
pl-it_prod.A.EngSystem.V.CD.EAI_Eng-BWEAIEng-1.DynamicMain      0       1
pl-it_prod.A.EngSystem.V.CD.EAI_Eng-BWEAIEng-1.DynamicMain.Reply        0       1
pl-it_prod.A.EngSystem.V.CD.EAI_Eng-BWEAIEng-2.DynamicMain      0       1
pl-it_prod.A.EngSystem.V.CD.EAI_Eng-BWEAIEng-2.DynamicMain.Reply        0       1
pl-it_prod.A.Orchest.V.CD       0       1
pl-it_prod.A.Orchest.V.CD.Orchest-BWOrch1-1.DynamicMain 0       1
pl-it_prod.A.Orchest.V.CD.Orchest-BWOrch1-1.DynamicMain.Reply   0       1
pl-it_prod.A.Orchest.V.CD.Orchest-BWOrch1-2.DynamicMain 0       1
pl-it_prod.A.Orchest.V.CD.Orchest-BWOrch1-2.DynamicMain.Reply   0       1
pl-it_prod.A.ShavitTuxedo.V.CD  0       1
pl-it_prod.A.ShavitTuxedo.V.CD.ShavitTuxedo-BWTux-1.DynamicMain 0       1
pl-it_prod.A.ShavitTuxedo.V.CD.ShavitTuxedo-BWTux-1.DynamicMain.Reply   0       1
pl-it_prod.A.ShavitTuxedo.V.CD.ShavitTuxedo-BWTux-2.DynamicMain 0       1
pl-it_prod.A.ShavitTuxedo.V.CD.ShavitTuxedo-BWTux-2.DynamicMain.Reply   0       1
pl-it_prod.AD.LDAP.V.CD.LDAPUserAuthGroups      0       4
pl-it_prod.AD.LDAP.V.CD.LDAP_ADInetOrgPerson    0       4
pl-it_prod.AD.LDAP.V.CD.LDAP_Bind       0       4
pl-it_prod.AD.LDAP.V.CD.LDAP_Groups     0       2
pl-it_prod.AD.LDAP.V.CD.LDAP_InetOrgPerson      0       2
pl-it_prod.AD.LDAP.V.CD.LDAP_Workstation        0       2
pl-it_prod.Columbus.Columbus-BWColumbus-1.admin 0       1
pl-it_prod.EAI_Eng.EAI_Eng-BWEAIEng-1.admin     0       1
pl-it_prod.EAI_Eng.EAI_Eng-BWEAIEng-2.admin     0       1
pl-it_prod.GW.Async     0       2
pl-it_prod.GW.Publish   0       2
pl-it_prod.GW.Sync      0       2
pl-it_prod.GW.Sync.reply.SCPROD.Upd_Soc_List    0       1
pl-it_prod.Gateways-B2B.GW.Async.Reply.JMS      0       2
pl-it_prod.Gateways-NPG.GW.Async.Reply.JMS      0       2
pl-it_prod.Gateways-Pele.GW.Async.Reply.JMS     0       2
pl-it_prod.Gateways.GW.Async.Reply.JMS  0       2
pl-it_prod.LDAP.LDAP-BWLDAP-1.admin     0       1
pl-it_prod.LDAP.LDAP-BWLDAP-2.admin     0       1
pl-it_prod.LDAP.adldap.LDAP-AdActiveDir-10.exit 0       1
pl-it_prod.LDAP.adldap.LDAP-AdActiveDir-11.exit 0       1
pl-it_prod.LDAP.adldap.LDAP-AdActiveDir-20.exit 0       1
pl-it_prod.LDAP.adldap.LDAP-AdActiveDir-21.exit 0       1
pl-it_prod.LDAP.adldap.LDAP-AdLDAP-1.exit       0       1
pl-it_prod.LDAP.adldap.LDAP-AdLDAP-2.exit       0       1
pl-it_prod.LoadTester.End       0       1
pl-it_prod.LoadTester.Test.End  0       1
pl-it_prod.MaofDB.MaofDB-BWMaof-1.admin 0       1
pl-it_prod.MaofDB.MaofDB-BWMaof-2.admin 0       1
pl-it_prod.NPG.NPG-BWNPG-1.admin        0       1
pl-it_prod.NPG.NPG-BWNPG-2.admin        0       1
pl-it_prod.Orchest.Orchest-BWOrch1-1.admin      0       1
pl-it_prod.Orchest.Orchest-BWOrch1-2.admin      0       1
pl-it_prod.P.Archive.V.CD       0       2
pl-it_prod.P.Columbus.V.CD      0       2
pl-it_prod.P.EngSystem.V.CD     0       2
pl-it_prod.P.LDAP.V.CD  0       2
pl-it_prod.P.MaofDB.V.CD        0       2
pl-it_prod.P.NPG.V.CD   0       2
pl-it_prod.P.Orchest.V.CD       0       2
pl-it_prod.P.PTL.V.CD   0       2
pl-it_prod.P.ShavitTuxedo.V.CD  0       2
pl-it_prod.S.Archive.V.CD       0       2
pl-it_prod.S.Columbus.V.CD      0       2
pl-it_prod.S.EngSystem.V.CD     0       2
pl-it_prod.S.LDAP.V.CD  0       2
pl-it_prod.S.MaofDB.V.CD        0       2
pl-it_prod.S.NPG.V.CD   0       2
pl-it_prod.S.Orchest.V.CD       0       2
pl-it_prod.S.PTL.V.CD   0       2
pl-it_prod.S.ShavitTuxedo.V.CD  0       2
pl.processes.Add_User_Soc-Callback.in   0       0
pl.processes.Close_User_Soc-Callback.in 0       0
stam    0       11
umts.processes.Add_User_Soc-Callback.in 0       0
umts.processes.Close_User_Soc-Callback.in       0       0

# 19  
Old 11-20-2008
Yes,
the logic was wrong ...
Try this:

Code:
#! /usr/bin/env perl


use warnings;
use strict;

my ($Thresholds_f, $Queue) = 
  ('/users/tibprod/scripts/EMS_Queue_List_leaiprod.ls', 
   '/users/tibprod/scripts/ShowQueues_leaiprod.sh|');
my %Thresholds_h;

open TH, '<', $Thresholds_f  or die "$Thresholds_f: $!\n";
  
while (<TH>) {
  tr/"//d;
  my @Fields = split /\s+/;
  $Thresholds_h{$Fields[0]} = [@Fields[1,2]];
  }

close TH;  


open QUEUE, $Queue or die "$Queue: $!\n";

while (<QUEUE>) {
  next unless /\w+\s+/;
  my $Flag = 0;
  my @Fields = split /\s+/;
  while (my($Key, $Ref) = each %Thresholds_h) {
    my @Values = @$Ref;
    if ($Fields[0] =~ /^$Key$/) {
      if ($Values[0] =~ s/^"*-//) {
        if ($Fields[1] < $Values[0]) {
        print "\n$Fields[0] ...".
        "\n\n\t--> task threshold exceeded: \n\n\tcurrent status: ",
        $Fields[1], "\n\tthreshold:      -", $Values[0], "\n";
        $Flag++
          }
        }
      elsif ($Fields[1] > $Values[0]) {
        printf "\n$Fields[0] ..." unless $Flag;
        print "\n\n\t--> task threshold exceeded: \n\n\tcurrent status: ",
        $Fields[1], "\n\tthreshold:      ", $Values[0], "\n";
        $Flag++
        }        
      if ($Values[1] =~ s/^"*-//) {
        if ($Fields[2] < $Values[1]) {
         printf "\n$Fields[0] ..." unless $Flag;
         print "\n\t--> listeners threshold exceeded: \n\n\tcurrent status: ",
        $Fields[2], "\n\tthreshold:      -", $Values[1], "\n";
        $Flag++
        }
      }
      elsif ($Fields[2] > $Values[1]) {
        printf "\n$Fields[0] ..." unless $Flag;
        print "\n\n\t--> listeners threshold exceeded: \n\n\tcurrent status: ",
        $Fields[2], "\n\tthreshold:      ", $Values[1], "\n";
      }      
    }
  }
}  
  
close QUEUE;

# 20  
Old 11-20-2008
Yesss! I think it's working!!! thank you soooooo much for all of your help!
You saved me a lot of time!
# 21  
Old 11-30-2008
Hi,
Sorry for bringing this up again but I need to make a little change in the script and i'm not sure how to do that...
i want to add another var to the "EMS_Queue_List_leaiprod.lst" (trashold file) that says instructions for the operator about what should he do...

like this:

Code:
"pl-it_prod.GW.Sync.reply.*"    "500"   "-1"    "message for first que - call system unix team!"        "message for second que - call application team!"

Thank you once again for all your help!
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Writing xml from excel sheet .xls using perl script

Hi all. I am working on the below requirement of generating .xml file from .xls file which i have , can someone please help me or in writing the perl script for the same: The xls file format is as below which has two columns and number of rows are not fixed: Fixlet Name ... (12 Replies)
Discussion started by: omkar.jadhav
12 Replies

2. Shell Programming and Scripting

Need help in writing perl script

Hi, I am new to perl. I am trying to write a small perl script for search and replace in a file : ======================================================== #!/usr/bin/perl my $searchStr = "register_inst\.write_t\("; my $replaceStr = "model\.fc_block\."; open(FILE,"temp.sv") ||... (2 Replies)
Discussion started by: chettyravi
2 Replies

3. UNIX for Dummies Questions & Answers

Writing an HTML file in perl

I'm writing a perl script that writes an html file. use Tie::File; my ($dir) = @ARGV; open (HTML,">","$dir/file.html") || die $!; #-----Building HTML file--------------------------- print HTML "<!DOCTYPE html> <html> <head> <title>Output</title> <link... (3 Replies)
Discussion started by: jrymer
3 Replies

4. Shell Programming and Scripting

Perl script for Calling a function and writing all its contents to a file

I have a function which does awk proceessing sub mergeDescription { system (q@awk -F'~' ' NR == FNR { A = $1 B = $2 C = $0 next } { n = split ( C, V, "~" ) if... (3 Replies)
Discussion started by: crypto87
3 Replies

5. Programming

REQUIRE HELP IN WRITING A PERL SCRIPT

Hi everyone I am a beginner in perl and I am trying to write a perl script. Basically I want to separate gene entries from phenotype entries in a text file which contains huge number of records and copy them in a separate file. The gene entries will have * symbol after the line FIELD TI. A... (7 Replies)
Discussion started by: kaav06
7 Replies

6. Shell Programming and Scripting

Writing a Perl Script that processes multiple files

I want to write a Perl script that manipulates multiple files. In the directory, I have files 250.*chr$.ped where * is from 1 to 1000 and $ is from 1-22 for a total of 22 x 10,000 = 22,000 files. I want to write a script that only manipulates files 250.1chr*.ped where * is from 1 to 22.... (10 Replies)
Discussion started by: evelibertine
10 Replies

7. UNIX for Dummies Questions & Answers

help in writing perl module

Hi i have written a perl script which was then converted to perl module by me. it works as expected. but i have to put it on many servers so i want to build a package for it. i dont know how to do that. just to check i copied perl module in "lib" directory which is working. ( directly copied... (1 Reply)
Discussion started by: zedex
1 Replies

8. Shell Programming and Scripting

help for a perl script - writing to a data file

Hi, Here is my problem.. i have 2 files (file1, file2).. i have wrote the last two lines and first 4 lines of "file2" into two different variables .. say.. my $firstrec = `head -4 $file2`; my $lastrec = `tail -2 $file2`; and i write the rest of the file2 to a tmpfile and cat it with head... (2 Replies)
Discussion started by: meghana
2 Replies

9. UNIX for Dummies Questions & Answers

Perl Unix Script Writing

Hi Folks, I posted a few days ago, thanks for the responses. My original question was for renaming files of sort 3p2325294.dgn in a directory containing multiple files. I need to drop the first 2 characters and the last in a unix script using Perl. How does it differ from using the Unix... (1 Reply)
Discussion started by: Dinkster
1 Replies

10. Shell Programming and Scripting

Writing perl module

Hi, I'd like to create perl functions in separate file from my scripts. Does somebody know if it's possible to create and use a perl module without compiling it ? Thanks. (4 Replies)
Discussion started by: jo_aze
4 Replies
Login or Register to Ask a Question