Most efficient way to code with gis:apply-coverage?

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Most efficient way to code with gis:apply-coverage?

construsol
I'm copying variables from a SHP file to patches with the gis:apply-coverage command. The issue is that they are 147 different variables, so I want to write code as efficient as possible. The variables are:
 patches-own [
SUBSECTOR HARE HAUN HAMU TUSAPAB TUPLPBSC TUECOTEA TUAVSCVB TURUEATF
INMIAA INMIEM INIBRBR INIBRBA INIRMT INIRP INIRPM INIRYD INIRP1 INIARIR
INAAGCU INAGAEG INAGACE INAGAES INAGAFO INAGAAA INAGAAP INAAFSI INAAFVH
INAPCPE INAPCCC ESCSVMS ESCSVTE ESCSBTE ESCSBAP ESCSBAL ESCSBTI ESCSBLV
ESCSBEL ESCSBCA ESCSBRM ESCSBAI ESCSDTE ESCSDCC ESCSDTA ESCSDMP ESCSDSF
ESCSDDA ESCSDHM ESCSDTP ESCSDCA ESCSDAC ESCSDCV ESCSDSS ESCSDCS ESCSCRE
ESCSCMA ESECVJN ESECVPR ESECVSG ESECBEA ESECBAI ESECBBG ESECBTE ESECDET
ESECDGA ESECCLG ESECCPO ESECCPH ESECCAJ ESECCTC ESECVUU ESSSBCS ESSSBHO
ESSSBHE ESSSDCC ESSSDOR ESSSDCI ESSSCCA ESSSRHR ESDRVPC ESDRVJV ESDRVJI
ESDRVCD ESDRBPV ESDRBSF ESDRBUC ESDRBCC ESDRBSD ESDRBED ESDRDCG ESDRDAF
ESDRDED ESDRDBP ESDRDCI ESDRDCN ESDRDCE ESDRCZO ESDRCCC ESDRCCI ESAPBMP
ESAPBOG ESAPBJC ESAPDDM ESAPCPM ESAPCRP ESAPCAD ESAPCEM ESSUVCP ESSUBCS
ESSUB1 ESSUBCE  ESSUCIE ESSUCEP ESCTVAS ESCTVOT ESCTBAC ESCTBAT ESCTBCT
ESCTBET ESCTB1  ESCTBES ESCTBAP ESCTDOT ESCTDTT ESCTDHH ESCTD1  ESCTCTT
ESCTC1  ESCTRTV ESCTRTA ESCTRTF ESCTRTI ESCTRPU ESCTRTE ESCTRMA ESCTRIP
UEGCC   UECAH   UEPES   UETMA   UEMON UEAER UEPTAN UEPD UECB UERSPT UEPRE
]
 and the code I wrote is:
 to copy-values-to-patch
  gis:apply-coverage Subsectores_090121-dataset "SUBSECTOR" Subsector
  gis:apply-coverage Subsectores_090121-dataset "HARE" HARE
  gis:apply-coverage Subsectores_090121-dataset "HAUN" HAUN
  gis:apply-coverage Subsectores_090121-dataset "HAMU" HAMU
  ....
  gis:apply-coverage Subsectores_090121-dataset "UEPRE" UEPRE
end
 In this format, there are 149 lines of code, but I think there must be a way to write it in a more practical way (for example, not needing to write the gis:apply-coverage command 147 times). As anyone can see, I'm still new at coding, so any help would be greatly appreciated. Regards,
 Javier
 

 

Reply | Threaded
Open this post in threaded view
|

Re: Most efficient way to code with gis:apply-coverage?

Bahman L.

Dear Javier


To code your purpose, a simple way is to create a list. Please try the following code:
to copy-values-to-patch
let patch-property (list SUBSECTOR HARE HAUN HAMU TUSAPAB TUPLPBSC TUECOTEA TUAVSCVB TURUEATF INMIAA INMIEM INIBRBR INIBRBA INIRMT INIRP INIRPM INIRYD INIRP1 INIARIR INAAGCU INAGAEG INAGACE INAGAES INAGAFO INAGAAA INAGAAP INAAFSI INAAFVH INAPCPE INAPCCC ESCSVMS ESCSVTE ESCSBTE ESCSBAP ESCSBAL ESCSBTI ESCSBLV ESCSBEL ESCSBCA ESCSBRM ESCSBAI ESCSDTE ESCSDCC ESCSDTA ESCSDMP ESCSDSF ESCSDDA ESCSDHM ESCSDTP ESCSDCA ESCSDAC ESCSDCV ESCSDSS ESCSDCS ESCSCRE ESCSCMA ESECVJN ESECVPR ESECVSG ESECBEA ESECBAI ESECBBG ESECBTE ESECDET ESECDGA ESECCLG ESECCPO ESECCPH ESECCAJ ESECCTC ESECVUU ESSSBCS ESSSBHO ESSSBHE ESSSDCC ESSSDOR ESSSDCI ESSSCCA ESSSRHR ESDRVPC ESDRVJV ESDRVJI ESDRVCD ESDRBPV ESDRBSF ESDRBUC ESDRBCC ESDRBSD ESDRBED ESDRDCG ESDRDAF ESDRDED ESDRDBP ESDRDCI ESDRDCN ESDRDCE ESDRCZO ESDRCCC ESDRCCI ESAPBMP ESAPBOG ESAPBJC ESAPDDM ESAPCPM ESAPCRP ESAPCAD ESAPCEM ESSUVCP ESSUBCS ESSUB1 ESSUBCE  ESSUCIE ESSUCEP ESCTVAS ESCTVOT ESCTBAC ESCTBAT ESCTBCT ESCTBET ESCTB1  ESCTBES ESCTBAP ESCTDOT ESCTDTT ESCTDHH ESCTD1  ESCTCTT ESCTC1  ESCTRTV ESCTRTA ESCTRTF ESCTRTI ESCTRPU ESCTRTE ESCTRMA ESCTRIP UEGCC   UECAH   UEPES   UETMA   UEMON UEAER UEPTAN UEPD UECB UERSPT UEPRE)
foreach patch-property [  gis:apply-coverage Subsectores_090121-dataset "?" ? ]
Hope you'll find it helpful. 
Bahman    On Wednesday, December 6, 2017, 10:57:19 PM GMT+3:30, [hidden email] [netlogo-users] <[hidden email]> wrote:

  








I'm copying variables from a SHP file to patches with the gis:apply-coverage command. The issue is that they are 147 different variables, so I want to write code as efficient as possible. The variables are:
patches-own [
SUBSECTOR HARE HAUN HAMU TUSAPAB TUPLPBSC TUECOTEA TUAVSCVB TURUEATF
INMIAA INMIEM INIBRBR INIBRBA INIRMT INIRP INIRPM INIRYD INIRP1 INIARIR

INAAGCU INAGAEG INAGACE INAGAES INAGAFO INAGAAA INAGAAP INAAFSI INAAFVH
INAPCPE INAPCCC ESCSVMS ESCSVTE ESCSBTE ESCSBAP ESCSBAL ESCSBTI ESCSBLV
ESCSBEL ESCSBCA ESCSBRM ESCSBAI ESCSDTE ESCSDCC ESCSDTA ESCSDMP ESCSDSF
ESCSDDA ESCSDHM ESCSDTP ESCSDCA ESCSDAC ESCSDCV ESCSDSS ESCSDCS ESCSCRE
ESCSCMA ESECVJN ESECVPR ESECVSG ESECBEA ESECBAI ESECBBG ESECBTE ESECDET
ESECDGA ESECCLG ESECCPO ESECCPH ESECCAJ ESECCTC ESECVUU ESSSBCS ESSSBHO
ESSSBHE ESSSDCC ESSSDOR ESSSDCI ESSSCCA ESSSRHR ESDRVPC ESDRVJV ESDRVJI
ESDRVCD ESDRBPV ESDRBSF ESDRBUC ESDRBCC ESDRBSD ESDRBED ESDRDCG ESDRDAF
ESDRDED ESDRDBP ESDRDCI ESDRDCN ESDRDCE ESDRCZO ESDRCCC ESDRCCI ESAPBMP
ESAPBOG ESAPBJC ESAPDDM ESAPCPM ESAPCRP ESAPCAD ESAPCEM ESSUVCP ESSUBCS
ESSUB1 ESSUBCE  ESSUCIE ESSUCEP ESCTVAS ESCTVOT ESCTBAC ESCTBAT ESCTBCT
ESCTBET ESCTB1  ESCTBES ESCTBAP ESCTDOT ESCTDTT ESCTDHH ESCTD1  ESCTCTT
ESCTC1  ESCTRTV ESCTRTA ESCTRTF ESCTRTI ESCTRPU ESCTRTE ESCTRMA ESCTRIP
UEGCC   UECAH   UEPES   UETMA   UEMON UEAER UEPTAN UEPD UECB UERSPT UEPRE
]


and the code I wrote is:
to copy-values-to-patch
  gis:apply-coverage Subsectores_090121-dataset "SUBSECTOR" Subsector
  gis:apply-coverage Subsectores_090121-dataset "HARE" HARE
  gis:apply-coverage Subsectores_090121-dataset "HAUN" HAUN
  gis:apply-coverage Subsectores_090121-dataset "HAMU" HAMU
  ....
  gis:apply-coverage Subsectores_090121-dataset "UEPRE" UEPRE
end


In this format, there are 149 lines of code, but I think there must be a way to write it in a more practical way (for example, not needing to write the gis:apply-coverage command 147 times). As anyone can see, I'm still new at coding, so any help would be greatly appreciated. Regards,


Javier








  #yiv1597417081 #yiv1597417081 -- #yiv1597417081ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv1597417081 #yiv1597417081ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv1597417081 #yiv1597417081ygrp-mkp #yiv1597417081hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv1597417081 #yiv1597417081ygrp-mkp #yiv1597417081ads {margin-bottom:10px;}#yiv1597417081 #yiv1597417081ygrp-mkp .yiv1597417081ad {padding:0 0;}#yiv1597417081 #yiv1597417081ygrp-mkp .yiv1597417081ad p {margin:0;}#yiv1597417081 #yiv1597417081ygrp-mkp .yiv1597417081ad a {color:#0000ff;text-decoration:none;}#yiv1597417081 #yiv1597417081ygrp-sponsor #yiv1597417081ygrp-lc {font-family:Arial;}#yiv1597417081 #yiv1597417081ygrp-sponsor #yiv1597417081ygrp-lc #yiv1597417081hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv1597417081 #yiv1597417081ygrp-sponsor #yiv1597417081ygrp-lc .yiv1597417081ad {margin-bottom:10px;padding:0 0;}#yiv1597417081 #yiv1597417081actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv1597417081 #yiv1597417081activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv1597417081 #yiv1597417081activity span {font-weight:700;}#yiv1597417081 #yiv1597417081activity span:first-child {text-transform:uppercase;}#yiv1597417081 #yiv1597417081activity span a {color:#5085b6;text-decoration:none;}#yiv1597417081 #yiv1597417081activity span span {color:#ff7900;}#yiv1597417081 #yiv1597417081activity span .yiv1597417081underline {text-decoration:underline;}#yiv1597417081 .yiv1597417081attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv1597417081 .yiv1597417081attach div a {text-decoration:none;}#yiv1597417081 .yiv1597417081attach img {border:none;padding-right:5px;}#yiv1597417081 .yiv1597417081attach label {display:block;margin-bottom:5px;}#yiv1597417081 .yiv1597417081attach label a {text-decoration:none;}#yiv1597417081 blockquote {margin:0 0 0 4px;}#yiv1597417081 .yiv1597417081bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv1597417081 .yiv1597417081bold a {text-decoration:none;}#yiv1597417081 dd.yiv1597417081last p a {font-family:Verdana;font-weight:700;}#yiv1597417081 dd.yiv1597417081last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv1597417081 dd.yiv1597417081last p span.yiv1597417081yshortcuts {margin-right:0;}#yiv1597417081 div.yiv1597417081attach-table div div a {text-decoration:none;}#yiv1597417081 div.yiv1597417081attach-table {width:400px;}#yiv1597417081 div.yiv1597417081file-title a, #yiv1597417081 div.yiv1597417081file-title a:active, #yiv1597417081 div.yiv1597417081file-title a:hover, #yiv1597417081 div.yiv1597417081file-title a:visited {text-decoration:none;}#yiv1597417081 div.yiv1597417081photo-title a, #yiv1597417081 div.yiv1597417081photo-title a:active, #yiv1597417081 div.yiv1597417081photo-title a:hover, #yiv1597417081 div.yiv1597417081photo-title a:visited {text-decoration:none;}#yiv1597417081 div#yiv1597417081ygrp-mlmsg #yiv1597417081ygrp-msg p a span.yiv1597417081yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv1597417081 .yiv1597417081green {color:#628c2a;}#yiv1597417081 .yiv1597417081MsoNormal {margin:0 0 0 0;}#yiv1597417081 o {font-size:0;}#yiv1597417081 #yiv1597417081photos div {float:left;width:72px;}#yiv1597417081 #yiv1597417081photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv1597417081 #yiv1597417081photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv1597417081 #yiv1597417081reco-category {font-size:77%;}#yiv1597417081 #yiv1597417081reco-desc {font-size:77%;}#yiv1597417081 .yiv1597417081replbq {margin:4px;}#yiv1597417081 #yiv1597417081ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv1597417081 #yiv1597417081ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv1597417081 #yiv1597417081ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv1597417081 #yiv1597417081ygrp-mlmsg select, #yiv1597417081 input, #yiv1597417081 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv1597417081 #yiv1597417081ygrp-mlmsg pre, #yiv1597417081 code {font:115% monospace;}#yiv1597417081 #yiv1597417081ygrp-mlmsg * {line-height:1.22em;}#yiv1597417081 #yiv1597417081ygrp-mlmsg #yiv1597417081logo {padding-bottom:10px;}#yiv1597417081 #yiv1597417081ygrp-msg p a {font-family:Verdana;}#yiv1597417081 #yiv1597417081ygrp-msg p#yiv1597417081attach-count span {color:#1E66AE;font-weight:700;}#yiv1597417081 #yiv1597417081ygrp-reco #yiv1597417081reco-head {color:#ff7900;font-weight:700;}#yiv1597417081 #yiv1597417081ygrp-reco {margin-bottom:20px;padding:0px;}#yiv1597417081 #yiv1597417081ygrp-sponsor #yiv1597417081ov li a {font-size:130%;text-decoration:none;}#yiv1597417081 #yiv1597417081ygrp-sponsor #yiv1597417081ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv1597417081 #yiv1597417081ygrp-sponsor #yiv1597417081ov ul {margin:0;padding:0 0 0 8px;}#yiv1597417081 #yiv1597417081ygrp-text {font-family:Georgia;}#yiv1597417081 #yiv1597417081ygrp-text p {margin:0 0 1em 0;}#yiv1597417081 #yiv1597417081ygrp-text tt {font-size:120%;}#yiv1597417081 #yiv1597417081ygrp-vital ul li:last-child {border-right:none !important;}#yiv1597417081
Reply | Threaded
Open this post in threaded view
|

Re: Most efficient way to code with gis:apply-coverage?

construsol
Thanks Bahman for your reply.

 I'm still new at netlogo, and have a question. What does
 

 "?" ?

 

 mean at the end of your code suggestion?
 

 Javier
 

Reply | Threaded
Open this post in threaded view
|

Re: Most efficient way to code with gis:apply-coverage?

Bahman L.
 Dear Javier,
Prior to the NetLogo 6.0, the sign '?' works for inputs in a task such as 'foreach 'command.  Since NetLogo 6.0 it is been changed to '->' sign. Please refer to NetLogo dictionary for more information. It is similar to argument x in a function. Assume you got a list and a function as below:f(x) = 2x and x belongs to list=[1 2 3 4 5]now you gonna execute the function f(x) on the whole list, you will write:foreach list  [ print f(?)] the result will be :2 4 6 8 10the '?' will do the same as x and recall every element in the list separately. 
Now, about the following code:
foreach patch-property [  gis:apply-coverage Subsectores_090121-dataset "?" ? ]
patch-property is a list name. It can be whatever you want. I chose its name upon your problem.I ask the each of elements in the list of patch-property ( which  '?'  plays the role of each element in order) to do  gis:apply-coverage from the file  Subsectores_090121-dataset, and assign the variable ? , the attributed value ? in the shape file. 
Hope to be easy enough to understand. 
Best,Bahman
    On Saturday, December 23, 2017, 7:48:59 AM GMT+3:30, [hidden email] [netlogo-users] <[hidden email]> wrote:

  
Thanks Bahman for your reply.


I'm still new at netlogo, and have a question. What does
"?" ?


mean at the end of your code suggestion? 
Javier
  #yiv1736865180 #yiv1736865180 -- #yiv1736865180ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv1736865180 #yiv1736865180ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv1736865180 #yiv1736865180ygrp-mkp #yiv1736865180hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv1736865180 #yiv1736865180ygrp-mkp #yiv1736865180ads {margin-bottom:10px;}#yiv1736865180 #yiv1736865180ygrp-mkp .yiv1736865180ad {padding:0 0;}#yiv1736865180 #yiv1736865180ygrp-mkp .yiv1736865180ad p {margin:0;}#yiv1736865180 #yiv1736865180ygrp-mkp .yiv1736865180ad a {color:#0000ff;text-decoration:none;}#yiv1736865180 #yiv1736865180ygrp-sponsor #yiv1736865180ygrp-lc {font-family:Arial;}#yiv1736865180 #yiv1736865180ygrp-sponsor #yiv1736865180ygrp-lc #yiv1736865180hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv1736865180 #yiv1736865180ygrp-sponsor #yiv1736865180ygrp-lc .yiv1736865180ad {margin-bottom:10px;padding:0 0;}#yiv1736865180 #yiv1736865180actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv1736865180 #yiv1736865180activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv1736865180 #yiv1736865180activity span {font-weight:700;}#yiv1736865180 #yiv1736865180activity span:first-child {text-transform:uppercase;}#yiv1736865180 #yiv1736865180activity span a {color:#5085b6;text-decoration:none;}#yiv1736865180 #yiv1736865180activity span span {color:#ff7900;}#yiv1736865180 #yiv1736865180activity span .yiv1736865180underline {text-decoration:underline;}#yiv1736865180 .yiv1736865180attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv1736865180 .yiv1736865180attach div a {text-decoration:none;}#yiv1736865180 .yiv1736865180attach img {border:none;padding-right:5px;}#yiv1736865180 .yiv1736865180attach label {display:block;margin-bottom:5px;}#yiv1736865180 .yiv1736865180attach label a {text-decoration:none;}#yiv1736865180 blockquote {margin:0 0 0 4px;}#yiv1736865180 .yiv1736865180bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv1736865180 .yiv1736865180bold a {text-decoration:none;}#yiv1736865180 dd.yiv1736865180last p a {font-family:Verdana;font-weight:700;}#yiv1736865180 dd.yiv1736865180last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv1736865180 dd.yiv1736865180last p span.yiv1736865180yshortcuts {margin-right:0;}#yiv1736865180 div.yiv1736865180attach-table div div a {text-decoration:none;}#yiv1736865180 div.yiv1736865180attach-table {width:400px;}#yiv1736865180 div.yiv1736865180file-title a, #yiv1736865180 div.yiv1736865180file-title a:active, #yiv1736865180 div.yiv1736865180file-title a:hover, #yiv1736865180 div.yiv1736865180file-title a:visited {text-decoration:none;}#yiv1736865180 div.yiv1736865180photo-title a, #yiv1736865180 div.yiv1736865180photo-title a:active, #yiv1736865180 div.yiv1736865180photo-title a:hover, #yiv1736865180 div.yiv1736865180photo-title a:visited {text-decoration:none;}#yiv1736865180 div#yiv1736865180ygrp-mlmsg #yiv1736865180ygrp-msg p a span.yiv1736865180yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv1736865180 .yiv1736865180green {color:#628c2a;}#yiv1736865180 ...yiv1736865180MsoNormal {margin:0 0 0 0;}#yiv1736865180 o {font-size:0;}#yiv1736865180 #yiv1736865180photos div {float:left;width:72px;}#yiv1736865180 #yiv1736865180photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv1736865180 #yiv1736865180photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv1736865180 #yiv1736865180reco-category {font-size:77%;}#yiv1736865180 #yiv1736865180reco-desc {font-size:77%;}#yiv1736865180 .yiv1736865180replbq {margin:4px;}#yiv1736865180 #yiv1736865180ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv1736865180 #yiv1736865180ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv1736865180 #yiv1736865180ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv1736865180 #yiv1736865180ygrp-mlmsg select, #yiv1736865180 input, #yiv1736865180 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv1736865180 #yiv1736865180ygrp-mlmsg pre, #yiv1736865180 code {font:115% monospace;}#yiv1736865180 #yiv1736865180ygrp-mlmsg * {line-height:1.22em;}#yiv1736865180 #yiv1736865180ygrp-mlmsg #yiv1736865180logo {padding-bottom:10px;}#yiv1736865180 #yiv1736865180ygrp-msg p a {font-family:Verdana;}#yiv1736865180 #yiv1736865180ygrp-msg p#yiv1736865180attach-count span {color:#1E66AE;font-weight:700;}#yiv1736865180 #yiv1736865180ygrp-reco #yiv1736865180reco-head {color:#ff7900;font-weight:700;}#yiv1736865180 #yiv1736865180ygrp-reco {margin-bottom:20px;padding:0px;}#yiv1736865180 #yiv1736865180ygrp-sponsor #yiv1736865180ov li a {font-size:130%;text-decoration:none;}#yiv1736865180 #yiv1736865180ygrp-sponsor #yiv1736865180ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv1736865180 #yiv1736865180ygrp-sponsor #yiv1736865180ov ul {margin:0;padding:0 0 0 8px;}#yiv1736865180 #yiv1736865180ygrp-text {font-family:Georgia;}#yiv1736865180 #yiv1736865180ygrp-text p {margin:0 0 1em 0;}#yiv1736865180 #yiv1736865180ygrp-text tt {font-size:120%;}#yiv1736865180 #yiv1736865180ygrp-vital ul li:last-child {border-right:none !important;}#yiv1736865180