pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/28498: perl 5.8.5 Failed test (../lib/integer.t at line 49)



Do you think you could provide copies of ${WRKSRC}/lib/Config.pm from
both builds on your NetBSD/alpha box?
I attached the files ().

Configuring with configure.gnu
is clearly using different compilation flags than the ones specified
by pkgsrc, and we need to see which flags in particular are causing
the failure in the pkgsrc case.
In the difference between the files, I found:

# diff /usr/pkgsrc/lang/perl58/work/perl-5.8.5/lib/Config.pm perl-5.8.5/lib/Config.pm
...
909c892
< optimize='-O2 -mieee -pthread -I/usr/include'
---
> optimize='-O'
...

So, I tried to build perl-5.8.5 using following flags, and found the same errors which I reported.

# tar zxvf perl-5.8.5.tar.bz2; cd perl-5.8.5
# ./configure.gnu -Doptimize='-O -mieee'
# make; make test
...
t/op/pack.................................# Failed at op/pack.t line 484
# Failed at op/pack.t line 484
FAILED at test 196

lib/integer...............................# Failed test (../lib/integer.t at line 49)
#          got: '9223372036854775807'
#     expected: '-9223372036854775808'
FAILED at test 10

'-mieee' may cause the errors.

Best Wishes,

Hiroshi Hakoyama

BEGIN:VCARD
VERSION:3.0
N:Hakoyama;Hiroshi;;;
FN:Hakoyama Hiroshi
ORG:National Research Institute of Fisheries Science;
EMAIL;type=INTERNET;type=WORK;type=pref:hako%affrc.go.jp@localhost
item1.ADR;type=WORK;type=pref:;;National Research Institute of Fisheries 
Science;Yokohama;Kanagawa;236-8648;Japan
item1.X-ABADR:ja
URL:http://www5.ocn.ne.jp/~hakoyama/hiroshi/home.html
PHOTO;BASE64:
  TU0AKgAAwAj/////////////////////////////////////////////////////////////////
  /////////////////////////////////////P769/b8/fr4/Pf6//n5//nQ4NN6iH0NGw4ADgAA
  CwAKEQsNEQ4JCgoGBAgJBwoHBwcFBwcHCAgFBQUFBQUFAAQAAAAFBAUAAAAAAAAAAAAEBAQAAAAA
  AAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAICAgNDQ0MDAwAAAAAAAAEBAQAAAAAAAAAAAAFBQUAAAAI
  CAgAAAAAAAAEBAQAAAAAAAAAAAAEBAQEBAAFBQAAAAAEBAQAAAAAAAAHBwcEBAQACAcGCgkPExAX
  HBcVGxQiKR9LVEWJlYPT18r1+ez+//j+//n6+vf//////f/8+f7/////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////+9/f//vz///z9//n5//nI18pVZFgKFQ0JDQcECgALDQoNDwsABQAAAAAICAcK
  CgkFBQUFBQUAAAAAAAAAAAAKCgoHBQUHBQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAA
  AAAAAAAAAAAAAAAHBwcFBQUFBQUAAAAAAAAAAAAAAAAEBAQFBQUAAAAAAAAAAAAAAAAAAAAAAAAA
  AAAAAAAAAAAAAAAAAAAAAAAEBAQAAAQAAAQGBAgAAAYAAAQABQQNEA4VGhQZHhcYHxQjKx1HUUB/
  hXO4va7y9+r+//j8/fr6+vr+/P///f//////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  /////////////////////////////////////////////////////////////////////////Pz/
  /vz29/P9//nt+u5fbGEADwcADgYIBwUTERENDAsAAAAAAAAAAAAAAAAFBQAAAAAEBQUAAAAAAAAK
  CgoUEhMKCgoAAAAHBwcFBQUEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQUAAAAAAAAFBQUA
  AAAAAAAAAAAAAAAAAAAFBQUFBQUFBQUAAAAAAAAAAAAFBQUFBQUAAAAAAAAFBQUAAAAHBwUAAAAA
  AAAFBQUFAAcAAAYFAAkAAAYKDQ4EBwgABwUJDQgXHBYaIRYXHxIqNCM8QTJrcWC2uq7w9Or///z/
  ///9+v///f//////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////9//z8//v7//r+/v7//f///f//9///9v//9v//9v/6//ny//BjfmEAEwAI
  FAYIDwQQEBAKCgoAAAAAAAAHBwcFBQULCwsHBwcAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAFBQUE
  BAQAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  AAAAAAAEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAA
  AAAEBAQFBQUFBQUJCQkNDQ0QEBAZGRkmJiYtMCdDRj1oa2OcoJnt8ez5//71+vz7////////////
  ///////////8/Pz39/f/////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////////////////////////////9
  //z9//z9//z5+fn7+/v//P///P///f//+v/////v/O9pf2gZKRcNGQsACgAPEg0FBQUAAAAHBwcK
  CgoMDAwHBwcKCgoEBAQAAAAAAAAAAAAHBwcAAAAAAAAAAAAFBQUAAAAAAAAAAAAAAAAAAAAAAAAA
  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAA
  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQUF
  BQUEBAQNDQ0dHR0aHRMmKB5AQzltcWnCx7/1/Pf7//z3/fv////////+/v78/Pz/////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////////4/Pf8//v7+/v7+/v/////
  ///////////5//jX6ddTZVIRHg8IEgcKEAcUFREMBwoAAAAEBAQICAgLCwsKCgoAAAAHBwcEBAQA
  AAAAAAAJCQkODg4JCQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAA
  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAgODg4MDAwAAAAAAAALCwsbHxMd
  IRUqLSNBRzp/hnnL1Mn6//j2//T////////////////////////////5+fn/////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////+/v7////////9//z8//v8//v8//vb+ttwh24Q
  HQ4FDwAQFg8ODQwRCw4OBgoFBQUKCgoHBwcAAAAAAAAAAAAFBQUFBQUEBAQAAAAICAgMDAwFBQUA
  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  AAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAJCQkMDAwICAgICAgPDw8UGA0aHhIkKRwuMyZNU0OOmYja
  5tP6//L7+/v+/v7////////+/v77+/v////7+/v/////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  /////////////////f/8/Pz////9//z0+PP6//n5//ju++5mimMZLRcMGQoKEAcKCgcTDQ8JAAUN
  BQoAAAALCwsAAAAAAAAEBAQFBQUFBQUFBQUEBAQAAAAAAAAAAAAAAAAEBAQFBQUAAAAFBQUFBQUA
  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE
  BAQAAAAAAAAAAAAAAAAHBwcKCgoPDw8TFg0XGRAZHBMdIxYrMCNTXUyjr5r0/+r+/v7////6+vr/
  ///////6+vr/////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////////////////////////++v/9
  +f78/Pz4/Pf6//n5//jb7duer54SLBEFFgQFDQANDgsKBwcKBAcPCwsFAAAEBAQNDQ0AAAAAAAAF
  BQUICAgFBQUFBQUAAAAEBAQEBAQAAAAHBwcMDAwKCgoAAAAHBwcFBQUAAAAAAAAAAAAAAAAAAAAA
  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQFBQUEBAQAAAAAAAAHBwcICAgEBAQAAAAA
  AAAAAAAHBwcVFxIUFhEREw0XGxMfJBkyOi1mcV6xvqn////////7+/v////////6+vr/////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////+v///f/+/v79//z5//je8d6B
  lIAzRTINIAoPHAwREw4SDg8PCgwKBQUHBgAFBwAMDAwMDAwFBQUJCQkEBAQHBwcKCgoKCgoAAAAK
  CgoKCgoJCQkNDQ0MDAwFBQUAAAAFBQUFBQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  AAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  AAAEBAQAAAAAAAAAAAAFBQUHBwcFBQUAAAAAAAAFBQUFBQUFBQUEBAQAAAAFBQUMDAwFBQUMDAoP
  Dw4aHBgeIRskLCE+RzlvemnX19f////////////////6+vr+/v78/Pz/////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////9P///f/6+vr9//z5//i1xrVGWkUNHAwOHgsSGw8VFhIM
  BgkOCQsOCwkABAAACwAKCgoFBQUFBQUREREICAgICAgPDw8QEBAKCgoNDQ0ICAgAAAAHBwcAAAAA
  AAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQE
  BAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQUAAAAAAAAAAAAF
  BQUICAgFBQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALCwsAAAYKCAoMDAwQExANDwsTGRMrMyhU
  XlGenp7r6+v////////////7+/v/////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////+v///Pv6//X0//DY8tVGVkEjKx0TFg0VFxQWGRYOEA0KDAoNDgwFCAUAAAAABgAA
  AAAAAAAIBwcFBQUMDAwbHBwZGhoPEBASFRYMDg8ZHB0EBwgTFhcEBwgJCwwNDxALCwsRERENDQ0A
  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQTExMbHRYHCQAAAAAAAAYFAAkFAAkF
  AAgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQUAAAAAAAAA
  AAAAAAAAAAAAAAAAAAAAAAAHBwcAAAAAAAAAAAAKCgkTExIUFRIeHxtCQz5YXky3u6/7+/v+/P/7
  9v///f/7+/v+//n/////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////9vv++/r6
  //XU6tBpfmUfLBsMEgYSFAwWGBURExALDQoPEQ4PEQ4KDAoJCwkAAAAAAAAEAAAMCgsKCgoJCQkM
  DQ0QEREQEREKDA0UFxgJCwwFCQoQExQYGxwVGBkMDxAAAAAICAgFBQUAAAAAAAAAAAAAAAAEBAQA
  AAAEBAQEBAQAAAAFBQUAAAAEBAQXFxcwMyoUFhEAAAAAAAYFAAkAAAYAAAQAAAAAAAAAAAAAAAAA
  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQUFBQUAAAAFBQUICAgHBwcEBAQAAAAA
  AAAAAAAHBwcEBAQEBAQICAcSEhAZGRYeHxsxMi5BRjd4fHHa2tf8+f/7+P///f/5+fn///z/////
  ////////////////////////////////////////////////////////////////////////////
  /////////////////////////////////////////////////vz9//nz/+6TpY8hLx0THA4QFAof
  IhokJiMRExAOEA0LDQsFCAUJCwkLDQoFCAUODA0HBQcEAAAKCgoQEBASExMVFhYUFRUMDxAOERIk
  JygZHB0SFRYNDxAAAAQHCgoHBwcICAgFBQUAAAAEBAQAAAAAAAAAAAAAAAAFBQUAAAAAAAAFBQUA
  AAAHBwciIiJERzwpKyUMDAsAAAQAAAYAAAYAAAQFBQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
  AAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQUAAAAAAAAICAgEBAQAAAAAAAAA
  AAAKCggTFBAaGxckJSAxNihSVUujpZ///////f///f////////z/////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////6//n5//evu6k/SzkPFwoVHA8ZHhUdHxkSExEJCwkSFRILDQsJ
  CwkSFRIMDgsNDw0HBQUMCwwQDg8UFBQRERENDg4YGRkfHx8RFBUVGBklKSogIyQTFhcRFBUSFRYA
  AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAEBAQAAAAAAAAHBwcAAAAFBQUmJiY0Nyw0Ny4e
  Hx0JBwoAAAYAAAYAAAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQUAAAAAAAAJCQkH
  BwcAAAAAAAAHBwcMDAwHBwcAAAAHBwcEBAQAAAALCwsLCwsAAAAEBAQAAAAAAAAMDQoWFxMgIR0t
  MSZSVUtucWn19fL////8/Pz////+/v7/////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////v//He8d5bZVMWGw4SFwsVFw4SFQ8OEQ0KDAoPEQ4NDw0HCgcOEA0UFhMSExETFRIKCAkT
  ERIWFBUYGBgXFxcSExMXFxcWFxclKSoeIiMdICEoKywHCgoHCgoKDQ4TFhcHBwcAAAAAAAAAAAAA
  AAAAAAAAAAAAAAAAAAAFBQUFBQUFBQUKCgoAAAAEBAQiIiI0OSozNS0aGxcFAAcAAAUFAAcAAAAA
  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQUODg4ODg4ICAgFBQUAAAAMDAwO
  Dg4HBwcAAAAAAAAEBAQHBwcQEBAICAgJCQkEBAAAAAAHCAAODgsSExAmKCBJTEJSVUuztq38/ff8
  /fr////6+P3/////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////////////////b9uGuw60pNCQa
  HhEfIRUXFxEPEA0UFhMUFhMhIyAKDAoNDw0WGBUNDw0SFRILDQoEAAATERIYFhcRERELCwsKCwsS
  ExMYGRkSFRYaHR4qLi8XGhsMDg8VGBkTFhcfIiMMDAwHBwcFBQUFBQUAAAAAAAAAAAAAAAAAAAAE
  BAQAAAAAAAAJCQkFBQUKCgomJiZBRjcrLiUMDQoAAAAAAAQEAAUAAAAEBAAAAAAAAAAAAAAAAAAA
  AAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQKCgoMDAwHBwcEBAQICAgAAAAAAAAAAAAAAAAAAAAEBAQA
  AAAKCgoFBQUHBwcAAAAAAAAKCgcKCwcGBwAaHBYsLyZLT0NucmTh5dj+//n8/Pz+/P//////////
  ////////////////////////////////////////////////////////////////////////////
  //////////////////////////////////////////+5175YbVcZIxMkJholJBoZFxEZGRcfICAY
  GhcZGxkSFRIfIR4jJSIUFhMPEQ4ICggdGxwbGRoWFBUSEhIcHBwmJiYlJiYlJiYqLi8eIiMcHyAa
  HR45PT4XGhsQExQABAUAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAFBQUL
  CwshISE0OSoiJRsNDQoAAAAEAAUAAAAAAAAGBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQUA
  AAAAAAAAAAAAAAAFBQUKCgoKCgoWFhYKCgoAAAAAAAAEBAQAAAAAAAAEBAQEBAQAAAAFBQUAAAAF
  BQANDQoMDQoKCwcQEA0aHBU6PjJLUEGmqpv+//j//f///f//////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  //////////////////////+gxakdMR4ZIxMjJhknJBoYFxApKSckJScwMi8RExAbHhsbHhsUFxQW
  GBUQEg8eIR4aGBkaGRocGhsaGhoiIiIpKiokJSUoKSkeISIWGRohJSYdICEkJygOERIAAAQABQUA
  AAAAAAAEBAQFBQUAAAAEBAQFBQUAAAAAAAAAAAAAAAAAAAAEBAQAAAAAAAAPDw8xNiccHxYICgQA
  AAAHBgkJCQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQUAAAAAAAAAAAAAAAAJCQkU
  FBQZGRkICAgREREKCgoAAAAEBAQFBQUAAAAHBwcAAAAAAAAAAAAAAAAAAAAEBAAFBgANDgsICQUV
  GBAiJhpESTlscmH3+vD//f/8+f//////////////////////////////////////////////////
  ///////////////////////////////////////////////6//n8//v//f//9P//+f/9+f77+/v5
  /fhIakYWKRUpLiMmIR8oHSIjHiIgIyQkLiohJiAcIhwbIBscIhwcIRsSGBINEg0TGBMqMS0jKiUc
  Ix4jKiUeJCAhKCQeJCAaIBwiKh0gIh0lJSccGiAPDBIFAAQLBwUFAAAAAAkEBAkAAAAAAAAAAAAG
  BwAABQAHCgoEAAYEAAYFAAkHAAkAAAQFBQQEBQAhJBoyOR8ZHQwAAAAAAAAFBQcHCAgKDgkABQAA
  AAcAAAQABQAECAAABAAAAAAABQAAAAQAAAAAAAAAAAAFBQUAAAAAAAAHBwcXFxcHBwcKCgoREREH
  BwcPDw8HBwcFBQUKCgoAAAQAAAQFBQcAAAUAAAQGBAgJBwoNCw0KCwwLDQsWGBMxNipVW02jqp37
  //b5/vX/////////////////////////////////////////////////////////////////////
  ///////////////////////////1/vT3+/b//f//9///+v///f/9//zd5t0hPh8bLRgxNys0Ly0k
  Gx8dGBwnKyogKiYYHRgeIx0eIx0VGhQQFRAXHBcZHxkVGhQpLysiKSQgJiIcIh4eJCAsMy4kKiYZ
  HxsOFQ4NEA4PERIbGiAKCQ0PDRAFAAAHAAAAAAYAAAQEBAQFBAAAAAAAAAAAAAAEBQUJBwsAAAYA
  AAQAAAAICAAREAoUEwo8PS4rNBwOEwcEBgAAAAAAAAANDQofIRUUFwgAAAAEAAAEBAAAAAAAAAAA
  BgAFBQUAAAAAAAAFBQUAAAAEBAQAAAAAAAAAAAAMDAwICAgAAAAFBQUAAAALCwsHBwcICAgODg4A
  BQUAAAQFBQcAAAQAAAQAAAUHBQgMCgwICQoQExATFRAkKR47QDRudGfp7uT8//j/////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////5//j//////f//+v//+f/8/Pz3//eptagaMBcfLxwoLSQnIyMVDxIgHSAoLCsdJSIZHxkZ
  HxkaIBoaIBoSGBIUGRMZHhgbIBsVGhcVGxciKSQcIx4hKCQsMy4fJSETGRUQGBQcIR8wNTUPERUV
  FRkLCwsMDAkAAAAHBwcAAAAAAAAAAAAJCQkHBwcAAAAEBAAAAAQAAAAKCgYODQcpJxwjIBEoJRI+
  OSUiLB0ABgAJCwYFBQAKBwA0MSJXUzc+PBsHAAAFAAAFAAAAAAAEAAUAAAQAAAAAAAAAAAAFBQUE
  BAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALCwsHBwcAAAAJCQkMDxAJCwwKDAwAAAQAAAUA
  AAQHBgkMCw0KCgsUFhMREw4iJxw8QTVVWk/f5Nr8//j/////////////////////////////////
  ///////////////////////////////////////////////////////////////4/Pf+/v79+f7/
  +v/++v/9//z2//V6jnojMyAfKRwiJR8eHB0ZFhk6ODwuMjEqNC4RFRIgJCEgJCEaHhsSFRIWGhcW
  GhcQFBENExEUGRcuNDIzOTc3PjsrMS8YHhwNEhAQFxUiKigTGBYYHBsAAAAAAAAHCQASEw0NDAYA
  AAAKCggMDAwKCgoHCAUAAAAFAAAHCQAJCgAFBAAcHAouLBRnX0JqYUF8dFIOFw4ABQASFBAHBQAT
  DwBaUjWGfU1qYSssKRYcGAoKAAAFAAAEAAYAAAYAAAQAAAAAAAAAAAAHBwcAAAAHBwcJCQkFBQUA
  AAAAAAAEBQUICQkEBQUKCgoHBwcAAAAAAAAMEA8NEhAOEhEABQQFBwcEBQUJCQkJCQkLDA0QExAR
  Ew4iJxxHTUBXXFHU2c/9//n/////////////////////////////////////////////////////
  /////////////////////////////////////////////////f///f//+v/6+vr6//nd89xQZE4j
  LSAkLCEnKiUqKiomJCc1NjYgJiImMCgWGhcpLSojJyQkKCUgJCEfIyAYHBkWGhcYHhwbIR8jKScf
  JSMfJSIUGRcSFxUSFxUQFRMVGhcVGhUeIhkhJBoUFg0lKBwkIxkXFAcXFwwkJh4eJB4KDQsGBwAK
  CAAMBwANDAAfHQspKg1NTSZmYzemoHGGfFNaUC4IEAoHDQcgIhwKBAArIxKHfFCqm12EdjBtZ0Fc
  VTgwKRsNCAAFAAAGAAcAAAUAAAQAAAAAAAAKCgoAAAAHBwcKCgoKCgoAAAAAAAAKCwsKCgoABAQH
  BwcMDAwFBQUJCgoFCgkNEhAQFRMIDAoHCgoHBwcICQkAAAAKCgwKDAoREw4aHxQ6QDNLUUaytq39
  //n/////////////////////////////////////////////////////////////////////////
  ///////////////////////7+/v8+P3/9//++v/+/v75//jJ4sc6UzkuMCg1ODEpLCgrLC4hJCUW
  GxkXHBkdJB0iJiUrLy4cIB8rLy4sMC8iJiUaHhwkJyYHDAwaHx8kKiobICATGBgNEREPExMPExMe
  IR4gIx0kJx0dIRIuMRxJSjQ8PCckIRI3NRdKTTAoLR0RGQ0NFAwLDgUJBQAiHQ03MRJFPxpnZTBw
  bzWenl6in2dzbUUjGwAABAAOEAkgHRYJAABOQimklmKpm1J+ciGUjFWjm2p6ck8rJRQIAAAFAAAK
  CgoMCw4ICAgFBQUQEBAAAAAHBwcHBwcICAgAAAAABQUIDAoACAcABwUIDAoUFxYNEA8QExMOFhEV
  GxcVGhcPFREGCgcECQUKDAoEBwQKCgsHCQcPEQ0WGhAtMidDSD6Okon3+/P/////////////////
  ////////////////////////////////////////////////////////////////////////////
  /////f/++v//+v/79/z9//z2//WlwqUhPCA5NjI3NjIqKiofIiMYHh0PFRMgKCEkLSQeIiEsMC8Y
  GxobHx4cIB8jJyYbHh0UGBcTGBgmKyspLy8WGxsOExMZHh4fJCQlKyobGxcdHBQvMB9ERytXWDhh
  YEBFQSdCPidKSR1TVy0dJQ0UHw0UHRAPEgUSEABCOyF4ajWIfD6Ohj6gn0+fnlSKjE5ERB4UEgAT
  EgggHBIlIBQcFAeCdVOuoWaonlGdlDqtol/BuXmzrnRlYDsaFwQFAAAKCgoaGB4PDw8MDAwbGxsI
  CAgKCgoEBAQHBwcAAAAAAAAGCgkABQUKDQwNEA8XGhoQExIZHRwcJSAaIx4ZHxseJCAKDgsGCgcM
  Dw0NEA4KCgwLDQsLDQgZHhMuMyhGS0CChn7v9Ov/////////////////////////////////////
  /////////////////////////////////////////////////////////////f//9v//+v/59fr9
  //z0//SRrZEVMRQ4MjAqKCcxMTQYGx4RFxcQFxUcJR4fJx8rLy4sMC8VGBcgJCIdIB8dISAWGRgQ
  ExIVGhofJCQgJiYUGRkVGhonLS0ZHh4TGBgnJB47OSxZWEB6elV7elFRTClCPR5TSy9paC9BRxgi
  LAwwQScEDwAJDQA+PyGDeledhUWkkkmZjT6kpEuQkkJgZSsrKgocGwU7NiYtJhkfFwolHAqilG2s
  oGOjmkq4s1S4rGS+tWvPyoSzsHdTUjENDAAAAAAQDhMVFRUREREkJCQODg4ODg4FBQUJCQkEBAQA
  BQUHCgoACAcOERANEA8SFhUNEA8gJCIXIBsTHBcWHhksMy4RFhIKDQsNEQ4RFRIKCgsRExAHCgQd
  IRctMiZHTEGHjIP8//j/////////////////////////////////////////////////////////
  //////////////////////////////////////////z39/f//f/8+Pr8/fr5//VXbFUnPyZGTUUd
  Ix0hJyEaHhsPExAYHBsSFhU+Q0ElLykSGhUpLysXHBopLSwYGxwRFBUUFBYbIxsZHxkXGhocHR0o
  KCgoKSULDAYoKh5STCxmYTx4eUp1eERrbjtVWCtWVy5vcUhaZUMpLRkrKh4UDgcdEwhGOh2YilWi
  l1LDt3WflFOXjkmJhEB3bjdJQBcmGwBBNB9QSjc1LhgdFwBnYTCRiE6wome+qXbHsIDRv4nIun3S
  y4LLyX+urXBMSikJAAAdFxMMFQAgJhcUGQ8aHBgSExEbHBwABAQNDg4ABAQNDg4PEBAPDw8VFRUa
  GhodHh4jJCQpLy0fJSMaIB4XHRsSFxUKDg0NEQ8XHRsXGBYODg0ICAcTFRImJydARUN6f333/fv/
  ////////////////////////////////////////////////////////////////////////////
  //////////////////////z8/Pz//f/++/3///zp9uZGWkQuRy4vNS8fJR8cIRsgJCESFhMdIB8r
  Ly5OU1ESGhYGDgodIx8YHhwjJyYaHR4PERIXGBoyOzIcIhwfIyAUFRUXGBYUFRAaGQ9LTD1sZ0J8
  eU5xb0B2eUV3ekZRVCdvcUZxckk3PiIfIQwXFwcfGwtRRy+UiF+jllzLv3bZzoeHfjuLgj6FgDto
  YCdCOA8sIQBfUjVEPCQ8NxovKQaKgky3rm+ypmjJun3Pu4LRworPwYTSy4XJx33Cwn6Rjl49OSAe
  Gg0ZHg0sMSAcIBQTFQ8PEA4PDw8WFBcUExYTFBQQEREVFhYLDAwVFhYqKysfICAmJiYzOjgZHhwQ
  FRMdIyEgJiQPFBIRFhQVGhgiIx8eHhsLDAkSFRAnKiVDSkOGjoX6//n/////////////////////
  ////////////////////////////////////////////////////////////////////////////
  //z//////f///P7///zT4NAyRTAtRi0ZHhgdIx0SGBIgJSETFxQiJiU1Ojk3PDoSGhYJEAwTGRUZ
  HhwVGBcbHyASFRYjJCYsNS0WGxYhJCEPEA4YGBMYFw08Oyp5dl+LhVqEgVKGhlKPj1dhZDBhYjVw
  ckdNTik2Ox4cHgUdHQBAPhyVkWC1rHW9sXLk1ZGlnFGFezWNhD2NhD1UTRQ5LwBOQxtnXDRXUC05
  MxBKQxqel1u8tXK0qGfUxYPTwILMvYbPxYbPyIPGw3fHyn7KzIqJhlctKg0SFgQYGwsyNCYXGRAZ
  GxYUFBISEBMJBwwODw8ODw8cHR0PEBAPEBAlJiYeHx8cHR0+RUInLSsbIR8oLiwxODUYHhweJCIa
  Hx0oKiQsLigSFA8SFA8lKSBAST2HkoT6//X/////////////////////////////////////////
  //////////////////////////////////////////////////////////z+/v7//f///P79/vvK
  2MgqOygfNh8KDwoWGxYQFRAYHBkLDgwrLy41OTgkKCcaIx0WHxoSGBQhJyUQExMeIiMVGBkgICIb
  IxweIx0kJyISEw4aGRElIhNfXEKYlHGXk2KIhFKmpmyRklZQTx+AgVBTUys8OhguLhMcGwA4NxCH
  iU67uHOyq2jVyYW1qWt6cCeYjkONgzqBeTNdVBc9NQBsYy6lm2JUTCIpIAB8dEC3rm+zrGnAtXDb
  zobVyIHJvYbSyYnPyoTLyHvBwXTP0oW2tnNVUyApKBMgIg0sLBgjJBQrKh8bGxckJCQQDhIJCgoR
  EREfICAfHx8XFxcdHh4aGhoABAQYHhwrMS8mLSojKCYvNjMaIB4mLSohJyUoKiQuMCoaHBUQFAwc
  IRY2Py9xfGn1/+r/////////////////////////////////////////////////////////////
  //////////////////////////////////////z6+vr//f///f/7/PjV4tIvQS0RJhEQFRAYHRgc
  IRsRFRIABgAzNzYwNDMiJiUPFxIWHhkPFREqMS4YGxoqLi8iJiYdHiAeJh8lKyUVFxMUFA4eHRBD
  QCmJg16qpHSVkluamV2cm11lZi1naDGAf0xLSyROTCotKw42Mw5kZS+9u3KpplyzrmTAtXODeD+S
  hjmjl0iVi0NjVxpJPgVeUxuHgEKooV9GPQ05MACtpGfDunu8sHHYzYjZzofDu3HQxonVz43TzYfU
  0IXFwnbLyHvKyH6FgkFXVTQzMRMkJAcrLA8vMhopKh0sLCcdHR0aGhodHh4gISEbHBwWFxcaGxsX
  FxcKCgoMEA8vNTMnLSsXHRspLy0aHx0nLSswNzQxMi4pKiYeIBoNEAkUGQ8tNSZTX0rd7dD/////
  ////////////////////////////////////////////////////////////////////////////
  //////////////////z5+fn//f///f/9/vvf7NwzRjEMIAwXHBcWGxYeIx0PExAKDQo8QD8nKyoa
  HhwVHRkYIRwQFRInLSsYHBsqLi8uMjMkJSceJCAcIhwJCwYnJhs9Oid3cU6spHKqoWqQi1ClomJ9
  fj5JRxN9f0NfXi9pZTxIRiU1Lw5WUiaoo2XIxHu+um28t2ysoGCTiE2pnU2woliFdjdLPQpPQhGH
  fECbkE94by9EOQRzZjK8rnW5q3XLvITf0ZLRxoK1qmbOyIXRy4jNx4LTzYfNx4LPyIPMxX+jnFuA
  eEpGQhgwLgA0NgwxMw8zNx4eIBUeHhsaGxsVFRUcHBwTFBQZGhocHR0JCgoODw8LEA4dIiAXHRsT
  GBYoLiwYHhwaHx0rMS9BP0MqKiobHBoLDQgRFQ0mLyBBTDnB0bX/////////////////////////
  //////////////////////////////////////////////////////////////////////////z+
  /v7//f///f////zU4dEmOCQNIQ0SFxIKDwoMEQwOEg8XGxg7Pz4lKSgXGhkpMy0dJyEZHxsjKScU
  FxYaHR4hJCUcHB4YHhodIx0aHBZDRDViXkeOiF+vp2+mnWCRjk2joF1uay1cXCF4dz1WVCZnZDs8
  NxlpXjWKgVDUzoy6s3DOx3+7r26uo2K6rm+tn1OtnlhsXCVXRheGdkOgkViSh0eAdzZKOgecjlXE
  sn3ItIbdzJrZypLEu3zBunbHxnzIw33MxoPOyIfPxYbQx4fKvX+2qW2jmV6DfkBLSg9JSw88QA8x
  NRUtLx0mKB0iIiIODw8PEBAREREcHBwZGhoAAAAKCgoACQcIDQsWHBolKyk3PjssMjAfJSIpLy1A
  PkUsKi8YFhkOEA0TFhEiKh1BSzqquKD/////////////////////////////////////////////
  ///////////////////////////////////////////////////8/fr//////f/9+vv///zBzr4X
  JxUNIQ0SFxIKDwoACQAQFBEbHxwqLi0hJSQXGhkbJB8OFhIcIh4mLSoYHBsUFxgUFxgRERMYIRwj
  KSMoKyJIRjl2cVabkWexqGuxpmOZllKmpF5oZSd9fjxvbjRqZjdBPRlLRiZ8c0OkmWTJv4PCuHrQ
  x4XSx4XBtXW/tHSsm1ODczeLeUR+aj2Ab0Crm2WUiUtoXiFzYyu1oWjNtoXbxpvt2KzdzJq8snfP
  xoTHx3jHxnzVz4zUyo3OworRworIuoLKuIKqn12cl0+CgjliZx9QWBtBSB4sLxooKh4sLS0YGRkX
  FxclJiYgISENDg4AAAAAAAAABQAABAAWHBolKyknLSssMjAjKCYlKyk0LzwtKTMVExkTFBYWGRQd
  JRtHUEKgrZj/////////////////////////////////////////////////////////////////
  /////////////////////////////////f/////8/Pz9//z3//eGkoYgKyAhLCEUFhMNDw0ABgAH
  CgccHhsbHhsaHBkUFxQhJCUJDAsbHh0nKyoUGBUKDQoPEw4hJiAaIx0fJBknKxFkYjWPiU2el1S8
  s2qtol+2s2eMh0KGf0F8bzpvYDVXRSJVQiWEa06MjlCnp2fExIHPzIfSzInMxX+/tHLEuXaJhDF1
  bySYjUhnWCC9p22tll5oTx6PdDx+eTW3sGzUyI/g0aDo2avZy5vNwYzOxIfPwYbTxYnYyY7azI3W
  yYrSx4XPw4LMwYCupl2no1qloF6BgEeAgVBqbkQ4PRwjJwwXHQ4iJR8SExMTExIOEQYXGg4AAAAF
  BAUAAAYAAAQZHBcmLCUhJyEwNjYbHCUpKDcwLjEwMDAtLiwXGhUUFxIjKx4+RzeotZ//////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////9+f7////////9//z6//l8h3sbJhsTHRMXGRcKDAoABQAICggTFRIUFxQcHhsWGBUa
  HhwHCgofIyIZHRwOEQ4GCgcTGBMXHBYVGxcaHxMzNhxycEGalFitoWG/tHKvpGOyr2R9eDWGfz98
  czx5azxOPxt/bEeSfFqwsHLMx4jOyYjZ05HTyorIvHzJunyomV56cCeelEp8bC+ciE28pWiPdT+T
  ez5/ZiuSiUXGu3jh05fo16Xo16bcy5nXyI/bzZHYyZHZypLazJDbzZHazI3YyovRxIbOwoG9uW2s
  qGK0rm6dl12Yl2GZmmhpaj8mJgUUGgwrLicWFBcXFxUWGA0ZHQ4HBAAFAAAFBQkAAAALDQoYHRcV
  GhUgJSUTFRwhIS4nJiknJyclJSMYGxYaHBcoMCNHUUCfq5f/////////////////////////////
  ///////////////////////////////////////////////////////////////////9+f7/////
  ///7//r2//VncmcUHxQGDwYaHBkHCQcABQAJCwkHCQcICggTFRIKDAoSFRQKDQwkJyYPExAJDAoA
  CQAZHhgOEw4WGBMcHxJKSS2Df0+kml+6rm/BtXW1qGyrplx4cjB/eDmDekFmXStcUCewonWgkmbI
  v4bQx43MwIjYyY7TwojNvoDGs3iPfEedjUuvm1x9azPBqW+vmF2WfkGhi0eGbyyuoGHYyYnt26Ds
  2aThzZ3XxZHezJXj0Zfg1J3e0Zvbz5nbz5bbz5bYz5HSyYzOxIfJxYSppGa1sXGppGmdl121rHWg
  mGJAOA4XGg4hIR0dGx0cGxoZGxEtLh4UEwwJBQUKCgoAAAAAAAASFRARFRIZHB0aHCIlJzAyMDQq
  KiofIB4XGhUWGBMeJho+Rzd6hnL/////////////////////////////////////////////////
  /////////////////////////////////////////////////f/////////7//r1/vRfaV8XIhcK
  EwoWGRYHCQcHCQcNDgwICggMDgsVFxQHCgcMDQ0NDg4aHBkOEA4KDAcFCAAWGRMKDQccHRQmJRVh
  XDuTiFqnmmDCs3fDsnm9rniuqWB7dDZ3cTWJg0dQSBl+dUW+soGspHLNwo/GuYjNwI7VxJDbyJTb
  xY+5oG+Xf1GwmmOUf02pkF7OtH+ulmCoklWKdzWijEXOvYTo1pvz4ajt26XezJjax5Pm1Jzn1Z3k
  1aXj1KTg06De0Z7cz5zYy5XUyJLRxI/MyZCppnCyrXOwqG6elVynmmCsoGNoWyctLyEYGBM0MTMp
  JiMaGg1GRzEqKBsTEAsMDAoAAAAAAAAOEA0PDw8SFRYdHyQkJisrKi0kJCQWFhQTFhIQEw0XHxM7
  RTRteGX/////////////////////////////////////////////////////////////////////
  /////////////////////////////f/////////9//z6//loc2gdKB0SHBILDQoGCQUEBwQMDgsN
  Dw0WGBUbHhsPEQ4PEQ4SExELDQsTFhITFREPEQ0SFQ8NDwspJhc3Mxt4bkefkVuqm2DFsnXAr3e+
  rXi/tnZ2bTaAekGDe0VbVSaRjVmmom+npHPHu47Guo3LvJDSwZLYw5XGr4GqlGivlmu0nG6cg1rC
  pn3KroXJs4K4pW6ikVTHtnDo1Kjy3bHy4K/u3arl06Hm1KLx367s2qnk1arl1qzj16ff06TZzZzT
  x5bPxJPPxJPMypW3soCxrXq3sHqzqnKgl16jllyEeUA+QC0dHBM6NzQtKiIoKBViY0FJSDEsKBoQ
  EA0HCQAAAAAQEBANDg8ODhAYGh4ZHB0gHiEcHBwREQ8UFxIREw4cJBhETj2Djnr/////////////
  ////////////////////////////////////////////////////////////////////////////
  /////////f/+/v7////9//z1/vR4g3caJRoLFQsMDgsNDw0HCQcKDAoMDgsSExESExENDw0UFRMS
  ExEGBwAXGBQaHBYWGBMQEg0XGRI5NxlSTCeNgk+pmlywoFzAr2y8qW2zo2yonGdhVimIgE9jWzF8
  dkqZl2aio3OipHSzq4TIvJS9sojJu5LCs4ekkmqzn3bDr4O5oXe8qH/LtJHBrYnfyqXKu4/IvIra
  0Zbs2b7x373q27Pp3a3p3a3s37D05bzr3LXl1rDn2LLm16/i06zay6HQwpjKvpDHu47DvZC1r4Ol
  n3Koo3O6tIOloW6ZlmGLiFVCQywqKBsoJhwoJRZFRyZzdUlhYTw+PSMYGhEICQAFAAASERMPDRIN
  DRATExUUFRUnJikkJCQREQ8TFRENDwsgKBxIUkGotZ//////////////////////////////////
  /////////////////////////////////////////////////////////////////f/8/Pz+/v79
  //z0/fObp5sgKyAKEgoUFxQYGhcOEA4QExANDw0KDAoHCQcLDQsSExANDgsREg4UFhETFQ8QEQ0P
  EQsnKiFVUCh4cD6glVaxo1myo1e0o12unl+jlFuWiGBnWjV9ckpMRiSCfVWEhVyMj2WKjWOop3+0
  roexq4S6soquo3yrnXbOvpXNvZSxnnjVxJ7fzavbyK3o1r7g1LfZ0K7n37nz4NT56NTv4sXw5r7z
  6sDx57/x5cTq3cDt3rvp2rfl17Ph063bzajQxJzDt5C4rYa3rIWmnXeakm2Vj2mcnXOPkmmKjWN4
  f1ZKTi5APyk5NiU2NR5XWi5udTtiZDNOTCgmKRwHBgAAAAARDxMPDRMKCg0KCgoOEAwkIiUhISEM
  DAoOEAwLDQgoMCNJU0LM2cP/////////////////////////////////////////////////////
  /////////////////////////////////////////////f/+/v7+/v79//z6//nI1cg2QzYWIBYN
  DgwRExAMDgsSFRINDgwABAAAAAAMDgsVFhISEw8tLioaHBYSFA8OEAoZGxRCRTxwajiWjVKtoVq1
  plawn1CnmE2klFSXiE9/b09jVDZXSy1JQSR1c093d1J/gluNk2qioXySkW2mpXyloHmXj2q8sInU
  yJ+9r4nFt4715r/j0rf66tP669r+++f99t79/+X/9O7+/fD++Nz9+dT9/dX59dD07NDu5M705cTt
  3r3k1bLh07Df0avTxaC+sY2uo3ywpX6glXCgmnSSkmuDhWBxeFZveldfakpPUS5JSS1mZUxYVzZa
  XytobTFnbDFtbj9DRDUODwcKCQgXExkVExkMCw4EBwQOEAwTEhQVFRUFBQQOEAwOEAsvOCtDTTzV
  4sz/////////////////////////////////////////////////////////////////////////
  ///////////////////////5//z7///7/P///f/7/P/0/vdJW0sQIhMLDgwOEg8KCgoODg4JBwoJ
  BwoQDxIaFhsYHyQdJCkWGBwKCgkOCwAXEgBIQhNzbi2agzuijEWqllSvnGOklGSEdk9rYD9pXj1Q
  TDxKRTNFQi1aVkBuaFVlX1FdVUpcU01eW1FNSUJjWlh7cm91bGaspZO5tpe0s4re3Mn6++b+/+35
  +u/7/PX//f/49v/+/P/1///1///9//z+//j68uX+/fD65Nj94Nj05r/r2cDp1srk1Mfe1L+0rpid
  k4qUiIqFiXt0d21ubmtxbnBtam5nYGVXUlJIREEvMig4Oy5VVkRPUDhbXDtYWTJnaDtvcEFJTigg
  IQgODwAYFxAZFxoXExkfGCQgHCYLCQ4AAAQICAcODwwODws2NzJPUE3/////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///7//z7///8/v/+/P/6+/74//tmeWgQIRMOEQ4FCQcJCwkNDg4NDQ0VFBYQDhEYFhkiKCwgJCgO
  DhAFAAAMBwAuKQ1uaDaCfT+UjzKqpk6loFeFfUlhWzdKQipDPSlLRzJHSERMTkdKTEVLTkRERz46
  PDVCQz5NTkk8Qzs0OTY8PT9HR0o8PDxQU0xcYlGCiHHIx7nz8uPy8OL+//L+//X59O///P///P/9
  //z8//j+//L+/On99uH/8eDq2Mzp0cjWyrDQxrS5rKaOhHt5c2VYVkhLSkFPSUlKUEVDR0BCQ0A+
  PEAyMDMoJSggHx4cGhccHRshIR0tLScjIhkzMSU7OSdRUDhmYkpSXDlHTjQVFwwKCwcZGBojISge
  HCQODRMJBwwAAAQFBQALDAcWFxI8PThtbWr7+/v/////////////////////////////////////
  ///////////////////////////////////////////////////////////4//r+/////f///f/+
  ///5//yluacmOSggJSEUGBUVGRYWFxcREhIXFhgTEhQXFhghJCUcHR8HBQUJBQAoIxVZVDSLg1SL
  hk6LlU1+hUleYDtLRzdJQ0FEPEU7NEA7NEA4P0NOVlhqc3aIlZOVo56WpJ+Xpp6Nm5SLnJB9i4Nr
  d3VVX2ErMjQaISEhKCRXYVh3d3Chn5W6uK6+uq7e18ju6Nb+++b9/+v+/+/+/+718tXr58bj4L/c
  1bvg1cbBtKuopJhtZ2NRS0tgYFukqJzt9eP1+vC2vbiHj4Vna2ROT09NTlBXVVlaWlpLSUg2NjA1
  NTU4ODg4ODgfHRwgGxsVExAWEhAdGBYdJBMrMCMfIhwHCgoICg0aHiEfIiUPExUFAAgEAAUEBAAK
  DAcjJR9ERj+goZ77+/v/////////////////////////////////////////////////////////
  ///////////////////////////////////////4//r8/v79+v///P/+/P/z+vXK3sszRzUgKCAf
  JyASFhMNEQ4EBQUHBwcbGxsbGh0fHx8PDg4FAAAbGRBNSjdrZ0p8dlKDf1RgdUNGVzErNSAmLSM4
  OjlTVFZwcXGFiYV8fX2EioiUmZqmr6yuu7OvvrKjt6KDl4CMm4SDknyGlIGDjn9YX1Y+QTw2OTRU
  WFJCQjpbWlGgnpS8tanTy7vf173v5sP69Mn++uPy5svp5b7w7sLNzKXMy63HwbB9eXFbWVh3eHWy
  srLAxL+dpZyNmI6PnZKAjYZpbWVhZV5aXVlTU1NLS0tRUU9hYVtrbWBRVUheYVdmZ15ERD4tLCgX
  FxMQDw4SERAVGxIaIhsKDgwICw0LDxMeJScfKCcABwQAAAYAAAAEBwAPEg0uMylPU0zW29P9//z/
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////8//v8/Pz9+f7//P///f/w9/Lg8uA+UD4pMSorMysWHhcNEQ4IDAoPDw8n
  KCggISEWFBUAAAAQDglJSDtWVURSUzxNTjZPTjYkMCYmMCguODI3Pjk6QTlGSz5PVkJPVz50b1uC
  fGqOiHualoujopKutJ21wJ+isom5vpaoqoOdn3mbnXaEg2J4dVllX0leVkVub15aWUxbWE6JhXrF
  v67Uz7Tn5778/s726dDo3MLr5sXb2rXLyqm8vqF2d2Z6fW+Dg36HioJ7fXWChn6fqJ6cpZ99ioB7
  iH6IjH5/gnd2dnBoaGNbW1VcW1JgYVBfYU54fltmak1kaEtcYEdiZE5bXEk5PC0bHREQFhAABQAL
  Dw8KDxEPFBdXYWMACwkADAgHCAoAAAAABgAZHRQ5PjRpb2T6//f9//z/////////////////////
  ///////////////////////////////////////////////////////////////////////////8
  //v////++v//+v///f/7//zu/+5RZVEuOTAmLiYVHBYECwUNEA4XGxgbHRoREREAAAQAAAAhIx1A
  RDgPEggaHxM/RThTWU01N0g3OEVAQkdRVU5kaFd+f2aRkXCUk2+flGanmXWtnIO5rZnIv6rX1rfh
  5rzV4K7e16bWzpvGvYq8tH+8s33Ct4a2p32nmHGUmHJsblRYVkhQTkZfXlWnqpnByKzW373a1sDh
  3cfGxLK1sqOSkYKMkH2doI5rcVyfnoqqqpKWm36gpo7U2Mvz9+/JzsairZ60sqC9uarHw7fDvLCt
  ppiinIain4Shn32srXyWmGmOkGR6flJydE1yeFFpb0lTWTcmLyIECgAHDAgbICANEhNxe3sZIB4Z
  Ix4PERIAAAAECgAjKiBCTD2XopP6//j3//f/////////////////////////////////////////
  //////////////////////////////////////////////////////////z/////+f//+f/++v/9
  //zo++h1iHQcJh4cJh0YIBgWHRYmLiYkKCUTFxQAAAAAAAcuLjCCioFyfXINFQ4THBcjLSspMzU7
  PzlbYVB5fl+FiluJjVSPjFadlGGuoXG9tXnCt4fCuJXZz7r37976+eLt99Pc577w5r7r5Lbe1aDO
  yYrJw4LMxIfJwInEt4W+w4vIzJ6NjnQ8PTVGSUaCioUgLCMbKBp2fG1TV1APDw8dGyDm5ua6vbRp
  b12ospPJw5vCwZO4t4q7upbQybn//fj//vjZ2Mrf2r7s4sz47tvu5NHYzLTIv6HDupO8toqzqX2j
  nXCblWmHhFh8fVB/gVRwdUddYTZZYkoZHxEFCQAbHhskKCeDi4htdXIiKSQYGxwKDQoQFg8zPC9Q
  WkvO2sr5//f3//f/////////////////////////////////////////////////////////////
  ///////////////////////////////////9/vv//P7/+f//+v/9+f79//z5//WxxbAiLCMrNi0Z
  IhofJyAwODAdIR4dIR4OEQ44OUGRlJnK1M1vfHIFEAkLFxUHEhUNFR0pKx9qblSTmGqPj1eUjFWg
  kGGxlnbHpY+1tHTAvorJxKTm38/++fP4/O/v/OXs/+Hz69Dl4b3a3Kfa2p7W2JXZ2JfZ1pzPy5XF
  zYXGy5TGyKmUl49JTVGIlphNX10bLyhGUkkhKCgGBw8vLTy9vMxsb2ujqpOzwJrOxpLHwofCv4XT
  zaDWzLfq39fy5t/07t7+89n77tT66tPw4Mnl07jcz6nUypvIvYu+rIq6qYWzpYCglW2UkWSNjmBy
  c0VcXzJGUDJKUjsABAAABAAlKCQyNjW0urgdISAdIB8WGRcfJR5DTT5aZFTz/+zx++/6//n/////
  ////////////////////////////////////////////////////////////////////////////
  //////////////////////////////////////////////86XToYNBsSKBYTJBkPGBMZHhwfHyE9
  PkCQqZrB1sCgso9TWj0pLxkNFAkACQUPGh1pYDOOhVSbkF6qnmmvoGu0pm64qnHFtHzFvIbGwYPP
  0Y/W2aXd37/l7NLp9dHd8rzl4pnn5Zvf3JbX1Y/TzozV0JHf2p3e2JzXzpfay4zYxYfKwo9ub1tf
  ZmZkZm1BPUWPjH6Hing5PzAdIx2oqax6c3DBtZnTx5HIzYO/wn3NzY/Y15/b1qjj27b9/uP+++Lz
  4sbz4sb+89v/79jp3MLOxaTb1azCvJPFvHK7tW64r3Cvp22hnGSWlFmBg0Voay1FSCBiZkkNDwcA
  CQAHEQQcKhqCkIQqMC8YHh0UGRcvNjFNVE19hX36+/v+///5+f//////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  //////////////////////////93nHolQSkbMB8cLCMlLywgJSUxMTR1dXusxrGRpItNWjpWXThr
  ck4xOCQJEQswPzxsZDaSiVeilmKzp3G5q3K/sXfBs3nMvX/IvIXSzIrQ0I/HyZna3cL+/+/5/+jJ
  4LPp77PGzJLM0ZTZ2Z3Oy4/Pzo7X0ZLV0Y7PxJLZyovdyYvVypeQlHddZVxiZWG5tLDw7Nbx89jD
  zrNLVEicnJmRjITc0q7KwITSzYvU05LW0pnSz5vd3K/T0q3w7M7289bn577q6cPf3LvNyanX0q/n
  5rrEv5PHxZHLvoDBs3m6rnq9sYG9soWzrXyfnmeLilNoaz1tcFISFgoSGhAnNCQfLBtFT0NYX10U
  GhYfJSEsNCxXXlakqqb+///+///39/3/////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////G6s48VEAoOy0dKyEbJB8bICBUVFmqqLGftptGVTk7RCJocUN4gVFWXj4PGQhHWEh4cD6d
  lV+qnmm7sXbDtXvLvoDLvoDUxYff0JHBuna4s3S1uImgoox8hHpwgG50jW1sdVh4gGCyupDDyZe8
  vojLy4rLyYTTzYfQyJXUw4rWxYPPxoqxuIxncVhWXEjo5cns6Mrt8srf7MVveGRwc2mpo5PSy57V
  zojSyYzKwYjUzJfV0KLi4rfP07DL1LKMk3d7imF8iGNmbk93fF2GiGOnqH2usHzAv4nJuIXJuIjC
  s4e9r4m9sYq1r4Oln3KWk2OKj1uAhWAdHxMlLSBJV0AqNiIgKhyjqaUhKSEnMCc2PDWDi4Lq7un+
  ///+/////f//////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////////////////x//h/loYvPjIb
  Jh0fJyBdYmGSkpi/vcZFVDgrNBhncD+NkViChU2Yom9CSy57jG+OhU+tpWuxqG6+tXfJu37Sx4XP
  w4LQwYLDsnKBdTd2cDeSkWZnaFchJSIxPjOIn4YcJRsXHhF+h2vCyJ+jpXGyrXHIwnrTyn3TyJ3K
  uYDLt3TLwoG5wIlseFFmbUfb2qr378nv8cLh6ruSm31gZFOysJXBvonRzX7KuIW7qnvg1aPY0qXB
  xJm0vJWfqYkbIw4hMht4i24uOSUaHw5DRC6gnnxpZEFGQx6bjVS7rXTMvIjDtIbAtIe9tYOsqXOh
  nmaTl12XmnAlJhY/RjVsel9LWz4kLR2jp544QzE1PjBudmzGysX+///////7+/v/////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////x//jz//hWZFYbJBc7RDibo5p5en1VU1sd
  JA1XXjmKjleUlFWamVqorHNGTilsd1Sel1u6tHW7sXTEu3vPw4LVyYXHvHnBsnKZhkl1ZSiBej23
  sYObl4M+PjocJBo1QC4ZHRM/RDTDyKn088fCvIqqpGawpGHbzIDXzKDKuYDArGvJvXqgpW1GTiZ0
  eUni36Hr37Xw67zw9sGSnHpHSDSRkXLPzZG+vGi+pXbLtIXy47LRxpi/vpPY3bPU37ZDTC8YJBcg
  KR4ZHhUXGA9iXU+5sZmlmnx+dlRpXx2XjEm8sG+/tna/uXm3tHKopmKanFaWmFmho3MkJBFhalGY
  qod6i2c4QStdYFRIVjpKVkDJ0ML0+PP6+P3+/v7///z8/PX/////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////5//z5//iYp5EnMR5UYUpCTD08QDouLjBAQymJi2KnpGuloF68uHC0
  s3VHSyFVXDehm13DvnzHvn7Ox4LSx4PSx4DAtXC3q2ermFmZiUiVikqnnGydj3pqX1VCPi84OiE+
  OySqpoXx57/NwZO7qniYhk+DcDbOuXTi16jZyI65p2K8sWyMkFcvNA+EhlXi2Z7s3LH777/4+8e0
  vJUtMBtkY0XFxYW4t2S0nGvn0Zvt26WmmWqyqHvb1qjt7L6pq38wLyUkIxoiHRZAOC6+sp2zp4yB
  dlN0aUKCdyybkka4rGTFunTHwHm/vHGzs2atrl6mp2KYmWcgIQp6gmSqupGRoXZSWj8/QjNDTy9U
  X0T5/+////z9+v///P///Pv+//j/////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///9//z6//Lp9dcyPiFFUTIlLBlBRzxER0NqaVCTkmu1rHe4rWvDuHLCvHxwcUJQUi6fmVvJxH7S
  y4XUzYfOw33NwnzBuG6/s2u5qGjAr2m/s268q3mvmX+WgG+JeV+PgVyEc0STf0+QfUqHckKQeEaS
  d0SghVDavYDe1aHay4y9rGa2qmaKiVVAQx+xrn/k16P13Lj877/p6bjb4LlCQi9TUTWhnma4t2S0
  nmbq0pnm0ZeYiFaSglSWhlqdj2Oll2qYiXCHeGBpWkShkHWHeliMgVSRiE6im1qll06pmFWxomO6
  rm+8s3W/uXe+vHa8unG2tGx8e0gqKhCNknKjs4Saqntmbk9CRjQ6SCFmdFLf6NPs7en9+v///f/8
  /PX+//X/////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////////////6//fQ18bAzaxfbUdb
  aUNBSzApLyFbY1p2dVqwqoOzqnXBsnLDtnHBu3upqHNFSCKemFfOyIPZ0ovVz4XIvnjHvnTHvnTQ
  xHrWxYPayYHXx37bxo3lyKbiw6rUuJbNtoXPsG3HqGe8nl69nGG7mmG+nWfUsHvkv4nQyJXJun3H
  sm6zpWV2ckRERSPNxJzi0aDu0a7y4rfo4rba2rh9fWdfXEKXlF2zsmK1n2bOt3zn0JTQuYLJsnu5
  oG+wl2q9pHW4oHaulW+9pHq+rHrCs3fNxHnGwGq8uV6+rGy+q3C/rnm+rnu6rn3CuYPHvoW6tXi3
  t2pgXzA7PB2jqoWltYaru4prdFI5OihGVSuUo3uwtqOFhYLEvsf8+P3+//n8+u//////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////+//n/+/r/8fb/+f/x8v/1///6//X1/tTZtIXUsH7QsH3HrXukk2Y1MBEzNhpIUTaKh1Gu
  qG2yrG27tXa/unzFxI3CyJNOUy6cjFzNv4TUxojIwXzNxoHQx4fUyo3azpjh1Zzh1Z7j1qLk2Kno
  2q/p27Tp2rfp2rrf0KbeyaTavp3Ss5XMrIrKroXQuobWx4nSvn2+um6+yHequnJESyBsbULLw4nj
  0Y7e1pje0p/c0aXazKayqYR8d1CbnWmprm+8qGDMuHjdw5LkyKLVu57Vu6HgyKnUvZvXwZ/gyafm
  0Kvl0ajk0KTi0aDdzJrXxpXIvYvKwYjCvX25u3G4vm+3wXO2wXO1v3Wnqn5RUy9gYz2rsoa6wZSn
  r4eRmXEuMxZJQRutqnjItIa4qn9XaUG+zrX//Pz//f//////////////////////////////////
  ///////////////////////////////////////////////////////////////8//v//fn/9vr/
  +f/7/v/5///o7tXFxJbLo3fSrX7TtIDawIzCsYFLRiQkJgw0PiKal2K3sXi5sXa+uHjCvYDJyY/N
  0JxsckqWilm4rHbGvX7NxIPHvn7Vy4vUyI/d0Jrgz5rg1J3l2KXq2qzr3LHu3rjv4L3w4r7l1qzk
  0qzhyabdvZ/aupfbv5TXxY7UxojUw3u9uWy7xnWVo18vNQ2TkmfQw5DhzZDc0Zfo3KjbzqDGu5Oj
  m3U9OhZfYDOmqm69rmDHtnDYxIjdxJfbw6Hew6bcxabcxaPiz67n1LLp1rLm1K7k1Kni06Xez5/Z
  y5vRxZPOxY7CvX2/wXm+xHe3wXO2vne0vnafoHY7PByJi2K5vJGutYmwtY2bo3s0ORtbSiW1rHe2
  mm68qHtyg1dre1///Pf4+P7/////////////////////////////////////////////////////
  ///////////////////////////////////////////1/v7///z/+vf//P/7///9//jY1K66rHPR
  qX/TrH7MqHbUuofPvYltZz8oLA5GTjCin2q1r3W5sXa8snfEvIDIxY3Nz5iPlGZyZjyzp3TGvYHK
  wYHNv4HdzpLdzJjgzp3gzp3m1KLp2qrv37Hv4LXw4bnz47z158Dt37Tu3LXr0q7oyKfmyaTnzJ7c
  ypDQw4XPyHS7ummvtWdaYCcwMguzrIHRwpbjy5vi0Zzn2qbXyJjOv5bFuo9VUCg+PBSammOqo029
  tGTTxILXxY7gy6Dr0q7mz6zq0rLs3Lzt3r3q3Ljm2LLj167i1q3f1Kjbz6PYzJvXzpfPyozQzYnF
  xYG5vHe5vn6wtHhwcUo6Oxqsr4S9wJSutYm5vpawtY1ESSlhRR+zm2qxjl+9pHWImGc3RSv+//X7
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////x///7//z+//n6+vf7/fz9/+vYyZzWt3XpwJTXr4HDn3HJqne9q3l8
  dkouLxBSXDaioG6sqXO6sXm8snfIvoLGwIbIyJCrrHs0KgiRiFbLw4nLwoPbzY/bzZTo1qHm0aPm
  1KTo16bt26vv37Hx4bbx4rrx4rrx4rrv5Lfv37Tu1rLt0K3rzqXkzJ3ZyI7QxIPKynK4u2aPk00x
  MwBmYze+s4nYxJzjyaDn1qHgzp3Yy5jXyJjHvIuQiFkmIQBkYDGgnkq/vWbEwHTRxIbl06Hq1q3w
  2LX03Lzt4MLr38Hp3bzm3Lfj2rLh2K7e1aza06bdzqHf0p/c05jV0JHAv4C9vYHAxYmjpXBLSylw
  cUq/wZS4u5C5vJG2u5OwtY1PUzNlQhyylGDGmmrHqXaBj11AUDH+//L5//z/////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///0///7//z+//n9//z9//n9+OLYwZHovXv2yaHXrIPUrX/ev4vJs3+akmJITCRlbUSoqXiwrHm/
  t37Bt3vLwYXJwIfOxo/GxI9dVzFrYzjCuYPQxono2Zzm057y2qnmzKLt16vr1qrq1qrv267x4bb0
  5Ljx4bbs3rLu47Pr3LHs167v0q3pz6XhypjZy4/Yz43Q2Hunq15hYChJRRqyqXnLvJDeyZ3hxaDf
  yprbx5fm1aDYy5W5sHqxp3NNRR5tZTqKij/MzHzEwXXLwoHj153gzp7q1q3x2LXq3cDq3r3q3r3q
  4Lvo37fk27Lg2avf2Krl1ajez5/b0J3UzJTEvIbKxpC7t4d8dlJRUC6sqoG/wZS4uI+8vpO4u5Kw
  sotmakiGYTjJqXTdsH7cvYhndEVoe1f5/e35//z/////////////////////////////////////
  ///////////////////////////////////////////////////////////5///8//v8/ff9//z7
  //z89eTfwZb6xIf6y6bQpX3ju4z11J7ZxYzBuYOHi1mRnGqxsIOzsX6/uIK+tXnJu4HFvIDRyI7W
  zpe1soJKRR6VjlzJvYbg0pju1qPx1KjrzqXu1q/r06zp0qrt2K/z37Lz5LXx4bPt3rDn4bDp3a3t
  2K/s1K3q0aTi0Jvf0ZLe15DO2YWEiEZDPxWGflDKvYvWxJDfyJjfxprhx5vex5fn1Z3YyY7Jv4O+
  tn2kmWqbk2RTUx+6uXjQ0IzKx4Pd05bezZnk0KTo0Knr3bnt3rvv4brx5bvu47bp3q7n3Kzp4Kzw
  3LLfz6Lh0qHaz5zPx5THwJSXkWxTTDCDgVu/vpPCwJW9vZO3t469v5e0to6EhmG0k2bawY3fuoff
  xZRUYjeWqIf19uv7////////////////////////////////////////////////////////////
  ///////////////////////////////////////////+//n5+vL5/fj4/vz+9unty6v/z5n/1bHR
  oX3nu4/wz5nVwYfIv4aus3yksXmxs4e1soK/uIK8snfDtnnDtXvSxo3VzJTl4LGFglaGflDFvIbi
  0Zzu1qbv0an62bXz1rPw17Pw2LDw2LDu2q3v267u367u367m4Kzt4rLt3bLr06zs0qXp16Ld1JPQ
  y4WnsWhiZTFgWjS4qn/ItoPXw4fZxYzexJHoy6PozZ/gypTSwoXOwIOzp3G2qXmaj2VDQSF2dkq5
  uH/Mx4jVzI/h1ZzfzZzo06Tq2LLr2bPw4LXy47Tu367o26fo26Tu4arz3rfn0qnn2Kraz53HvY+q
  onuDeF11alXCvJPFxJnHxZrAvpS4uI+3t5C0to6Bgl7GsoPNw43gw5PBrX9NXDPM4L//+vX+////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////+Pj//fn//vj+///3/v/89O/wz7L/y5//1rLSon7twZT21Z/cxYrLw4m9
  woehq3OytIi3tITDu4jDtXvHuHvEt3rVx4zSxo3R0KTLyJdRSySDekrGtoPiyJztzKX+17j22bb5
  3Ln337fz27Tq1qro1Kjs2qnu367n4a306bny47To0qbm0aPt26PZ0JC9uHR2gEFSUiijm3XQwZfS
  wIrWxYPXwoLYwofZvJXq0KHizpPay4vKvn6/sXe0qHi0pXpsaFA8Oh6EgVXEwYbRyYzi2JrXxpLu
  2ajp1anq1qrv3azw3q3r2afk057m2J7u36Xx27Xq1q3n2KrMwJKtonmOgWCMgGfPwKrSzKLHwZjB
  v5S5t47FxZu0s42+vpd6fFjCuoi4tYLr1qabjGRJWjT4/+7//Pz//f//////////////////////
  ////////////////////////////////////////////////////////////////////////////
  +f///f/4//v3/////f///PLt1a7lyojuyp/Ip37v0aT226zx3KzSwZDAtIC5sHqws4e2tYi8toXC
  toLHuYHOu4jWxZXbzJ/i0qjp2a67qoZQQiqKemC4qI7s2sLr2cL/18L/2b/417j73rv14LPy2Kv8
  4a/+4rHu4arq3anq3q7u3rjv4MDj1L2voJFyY1lCNRiajGDIvIXRxIbRxYTMwYDWx4nWxIvcxpHe
  x5LfyJPbxo3Tv4bItHu9p263oWmtnF6JgEpzbkJvbk2fnn/Dvp/Wyqvj0bDx1Kvs0qjpz6Xp06jn
  2Krn2qvl2qvn3KzY0aPFxJmdn3Vvdk9maUmIhGi+sZbkzrfWv5jTv5fJvZXDvpS8u5C2tYzAt5GK
  gl/RtpLEt4Xb26Jtck94fG719vb7///5//f/////////////////////////////////////////
  ////////////////////////////////////////////////////////+f/////4//v5/////f//
  /PLq1a/gyIjmw5jdu5D6267v1abbx5e9rH2xpXStonKws4e1tIe7tYTCtoLHuYHPvYnXxpbczaDk
  1KnezqP04rvBso6ol3t0ZU+Xh3LKuaPv07vx1r7r2Lru5bzr5brm4LHx5LTy47Ly5bXk2a3o3LPl
  17HAtJWViW9oXklEOymZimLRxJLXyI/KvX/JunzHuHrWwobWwojly5rjyZjexJHYvovQuYLHsHm9
  p3G4omq9rWqzp2mRiVpqaESBgF2RjmudlHOzpIGyo3+9r4nAtY68s4u8t467uY+rqX+UlWyTiGNw
  aEZOTCtWVzeQj2vUy6rq17vcwqrXwJnTv5fIvJTDvpS8u5C1s4q+tY+Ee1nZwpzMv43T0ppkaEab
  n5D+///7///5//j/////////////////////////////////////////////////////////////
  ////////////////////////////////////+v/+/v75//v7/////f//+fHs2bTey4zbuYzwz6D/
  4bDt0qPYw5TDsoK5q322qnuws4e1tIe7tYTBtYHGt4DPvYnWxZXbzJ/eyp/fy6Lp1K7ezKjTvqKO
  fWV7aVakkXykloGtpo63tpjJzarP16/M0ajQ06bMzKKzp4m1qouQh2abk3HJwJ2bk3F+eFXFv5fO
  uozi0JvOvYTGs3bMuXzQun7cxY3iyJThw5jhw5fixZjexJPZwIzOtYLBqnS1oWuwm1nJuHfMw4au
  pnaponiHfltfVTRQRidmY0NwbU10cFBubUxzdVF7fVlscU5WWTlKPCF9b0+4r4nYz6rb0a3ezK7k
  zK/ny7PYwZvTv5fIvJTCvJO7uY+1s4q8s418dFLjzqbRxZPAwotWXTrL0MD+///+///8//j/////
  ////////////////////////////////////////////////////////////////////////////
  /////////////////f/8/v79//z+/////P//9/Ty47/c05LUsoL11aHy1KTpz6Dq1aXgzp7Nv5C/
  s4aytYm1tIe7tYTBtYHGt4DOu4jUwpPXyJvgy6DZxJngzKPr1LHq0rLs17rbxqzSvKatno63rZy+
  u6PJy67Hy626vJ6zspWopYa5sJuhmoKxpo3Dupq7tY7KxZjh26rVz5zbxJLdw5DGsHfErnPOtnjO
  tnvZu4bev43jvZznwZ/oxZ/mxJvgw5PUu4jDrHa0oGqrklG0nV/TwILUxo3d0J3ZzqDYzaHVyZ7H
  uqG8r5apnoaglX2pnoa7sJfLv6bNxqrq0rDs2bfs2bfo1bPs1LXz2Lnt0rTjxKvbw53Tv5fJvZXD
  vpS7uY+2tYy6sYx3b03k1a3LxpOnrHdOVDPx9ej+///+///9//j/////////////////////////
  ///////////////////////////////////////////////////////////////////////+///8
  //v9//z//f//+v//+/j68c7a15vRsX7z1J7kyZXjyZj55LLv267PwJO2qIC0t4u3tom7tYTAtIDF
  tn/MuofRwJHUxJjfxprcwpnmzqf23bnkzK3z2r3x1r712cT+39Py2MvYw7XIuam/taHDtqLUwK/Y
  wbHBtqfc0r/p3cTl2bno37fu47Po3Kji2aHozZjYuoXApGzApGnJrHHNrnjYs4HctYntvKfuv6Xq
  v6LivJjZu5HRt4fDq3m1oWutj1GpjVLVuXzv1Zr03abn2Kfu47bx6L322sXz2MP33Mb/487/5M/8
  3sr628j83sry3cD54cD53r/z1LftzrHtzrHry6/kx6bdxp/UwJjKvpbFv5W7uY+3to28s411bUvh
  1azDwIyMkl9MVDX9//X7/P///f////z/////////////////////////////////////////////
  ///////////////////////////////////////////////////+///8//v///z/+v//+v//+/z9
  /N3S2J7MrXfv0pfkyZXexJP957fy3bHPv5azpYC0t4u2tYi6tIO/s3/Ftn/LuYbQv4/Sw5fdwZbj
  x5zly6Hu0a7v1rP328Du0rr/6dD/3NH/5tj/5tb/7dr/7+D/693/7d//4tb87N7459b96tP968zz
  4Lvq1qru2aj14qzYuYHDpG22lV28m2DKpm7Xsn3ft4ngtIvmraHptKTquaTkuZzdupXWuY3Ir326
  pHGffUmZdUK8mGHhvoX+36j036/v4Ljw58L/5dH/5dH/5dP/4tD/3s3/28n/2Mj/2cnr2b7w2r3w
  1brtzLDpya3pzKvlzKrfyqXdxp/Tv5fLv5fGwJa4t423to2+tY90bErb1ay/wI50fE1VYD79//X4
  +P7//f///Pv/////////////////////////////////////////////////////////////////
  ///////////////////////////////7///9//n//vz/9///9///+v/9/+HDzpXGp3DpzJLmzJXU
  u4v44rPz3rXVxJ64qYWytYm0s4a3soC+sX3Ftn/MuofRwJHUxJjmyJzcwJXt0Kju0KrixaT01bj9
  4cb02MD/5tT/79r/7NX/79r/893/8N7/8eH/5tj85tf/8d7/79j748b848D+6sP83rLjxpnCnmm7
  l2C9m2DHoWfOqHDasn7is4jeronnpaLvsqvwu6vtvqTmv57dwJTOtYW+qXauh1mle02xhlbGm2n6
  1KP+7cL+7sv77tT86s7/7tL+8dX/7dL/6tH/5s3/3sf52MHs48Tz4sb23sH31rn107fw07Ll063e
  z6fZwpzRvZXKvpbDvpS1tIm2tYy/tpB1bUva2K3Fx5RibD5kb077//b+/v///f///P7/////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////7///9//n+//n/9///9///+v/9/+G5xozDpG3kx4zly5PHrn/u2anv2rHXxZ+0pYKw
  s4exsIO1r36+sX3Ftn/PvYnUwpPVxpndwJTkxpvx1KvqzKfz1bT01bj62cD/58/35sr87tT48NT6
  99r9/N/++uL++eb97dz/7t3+5dL/69X/6s7+3r7/4r/91rHWsYq1klu8mGHQq2/VsHHTqXLdsH7m
  tovotJH8t7j/wLz/xLjxwKrlvp3cvpTRt4fDrXrElm29j2S6iVyzhVjft4n/4rz+9db+9t37/NX4
  99D28c337sz67s387Mv45sfy4MHx6s7w5Mby17/uzrXtza3o0Kzez6fTzJ/XwJnOupPJvZXCvJOz
  sYe0som/tpB1bUvc3LHL0ZxbZThwe1r9//j+/v///P//+f3/////////////////////////////
  ///////////////////////////////////////////////////////////////////+/v7//f/9
  +v///f/4+fb+//X7/+yvt5/Ir33nx5jyyaDOpH/mvJn73bfbzKWsp36wr4W0r4a2sIS7sYTAsoTJ
  uIjQvI3YwY/bxpvbxpvhyaLq0a3w17Tz2Ln227384MT94s7/5dT/6tj+7t399uX+/ev6/+70/Or/
  7OD/59r/59P/5sv+3rz/47j10aO9mmq8ml/SsXPVuXzWvoLTuYDNr3zfuofxxZf109T/6+n/8+f4
  3cjdxqfVwpfPvo2+r3nFpovGp4LDpXKskViznGD35an98sP668f699r8+Nv+9tv/8Nn/7NX+5dL/
  5ND/4tD94cb94cb53cLz2Lnqz7Hjy6nhyabhyabXyJ7LvJPJupTDupK+uI+2to21t417gVnq0Jzb
  059gZ0Nrc1r+/PH//Pz+///x//7/////////////////////////////////////////////////
  ///////////////////////////////////////////////////////+/P///f/6+vf+//j7/+y3
  v6fMs4DmxpT50KPbr4nds43mxqDXyJutp3ywr4W0r4a1r4O5r4K/sYPGtYXPu4zVw4/axpvaxpvf
  y6Lo063u17Tw2Lj03Lz54MP84M3+5dL/7Nn/8eD++ef+/+/+/+/5/e3/69z/5tb+59D/5cn827r/
  3bPuypy4lGfNrG/avYDVvYHSvIDWv4XXvIbiwJDmwZHy0Mbz0sXw0r7lyq/dxaLVwJbKtojJt4TE
  qYbNs4fNs36zmF6ul1/s0aD96MH/7M7799r99dr+89r/8Nn/7tb/59P/5dH/5ND95Mf54MPw2Lvm
  zq/dxqfaw6HbxKLdxqTWxp3LvZTIvJTAt5C2tYqzsom3uo+HiWLv1aPRy5tqc1FRV0T+//X/+vr6
  +/v1////////////////////////////////////////////////////////////////////////
  //////////////////////////////z////+/P///f/8/Pz+//n8//HIz7rXvInlwpL90aPsvJPV
  qYPKqYDOuoyuonSvroSvroSzroK4rYG7sIDFtITOuovUwY7axpvaxpvfy6Ln0qzt1rPw2Lj03Lz4
  38L84cv+5dL/7tb/8d3++eX+/+3+/ev2+ub/6tv95dT85c7/5MX827r82K7mw5izjmbTsXrpyY/l
  y5HTwITFsXnDq3nTt4jdvo/jxqXoy6ru0a7hxaDbwZjOtoq5oXe+p3rAsH3Wwojbw4e4nGWxk2Lo
  xZz/3sL/5dP79Nf+8tf+8tf+8tf/7tb/69T/6NH/5M/748b23sHu1bniy6zbxKXXwZ/YwqDbxKLU
  xZzLwJXFvJS8t46xsIauroW5vJGQk2vl0KDOyZxteFdCSTf//vj//Pz7+/v3////////////////
  ////////////////////////////////////////////////////////////////////////////
  //////////z+/v79+v///f/+/P////z+//Xf49PawY3iwpP3zaH0w5rXrIO/nXLIsYOxpXSrrYKu
  rYOyrYG1r4G7sIDBtYPLuorRv4zYxJnZxZrfy6Lm0Kvs1bLx2bn13b3438L94sr+59D/69T/79j+
  9N7++OP79OLz8d7/7Nn+6NP75cv/5cb93bv717DmwJm4kmzGoW3fwIjbwYu5o3CLe02Eb0etk2nU
  tozTvI3UvY7ex5fXv5DRuoutlWtvWTVgSiiqnmHFsnXOtnu2l2O/m23yy6n/3sf/2cr+8db98NX9
  8NX/79b/79j/7NX/6NH95s/438L13cDx2bzr07Tlza7fyKXbxKLaw6HPyZzIwZXCvJO8t460soiv
  r4a6uZCTk2zPvJHLyqBcZ0pcZlT5+vL//Pz////0//z/////////////////////////////////
  ///////////////////////////////////////////////////////////////+//n8/fr8+f7/
  /f/9+v/////+//n0+O7Uv5LfxZfwx57rvpfmupPXtIraw5TDsoCpq3+rrYKwr4K2sIK7s4HCtoTK
  uYnNvYnRwpbVxpnby6Hiz6ro1bHv3Lvz4L724cP65Mf+6M3/69T/7tX/8tr+9t/98+D17tn/7tX/
  6tL75cv/5cb/377917Xsxp7IoXvKnnDZsYTWtIW2nW+Eb0dtVzOIb0ypi2jCq3XErnfRt4XBqHer
  k2aMdEx4YTuWfFbIt3bJsnTBo2yzkGHLpH31zqz/38j/3Mv97ND97ND/7ND/7tL+8NP/7tL86c36
  5Mrx3L/x3L/w2r3t2rjo1bPiz6vcyaXYxqLPyp3FxJa/vpO8u5C6uI6ysIe1tYyPjmjGt5G2tpM+
  SjKfq5n39/D/+f7//f/5////////////////////////////////////////////////////////
  ///////////////////////////////////////////9//b8/fr8/Pz+/P/9+v///f////z+//nV
  xp/cx6Ljwp/iuJb1yqf11qvw26zUyJWoq3+rrYKwr4K2s4O8tILBtoTHu4nNvYnQwZXVxpnby6Hg
  zqnn1LDv3Lvz4L7138L548b858n+6s7/69T+8tn+99/+9eH/893+8NP/7ND548b/5MX+3rz81rTz
  zajasI7FjmzLmXTVq4XjvpbZuZPMrYfTs5HbtpXBp3a2nGu0m2q4nHDKroDRtIbJrH/avY7nx43P
  q3e8lmi9k2zbsIvtyKb72rn/58T+6M3+6M3/6c7/7dH/7dH+6s7658v248fw2r3t2Lvr1rnn1LLk
  0bDgzqrdyqfZx6PLzZ3Fx5e/wZS9vpK9vJGysIe0somOjGbOwJ6Jim86SDLb6dj//vz/+v/++/37
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////8//X9//j////+/P/+/P///f////////zt6MTYyarWvJ/evJ/52Lb6
  3bfq2q/ZzqCrroOur4Swr4K0sYG4s4HBtoTKvYvOwo3QxJXWypvbzaLez6fk1K7t27nx373w3b/0
  4b/45cP65Mf658v/6tL/8tr+89v/7dr/7tL968z24cP638D52bn50rP30K7mu5zjoYPann/Wo4Hj
  t5Xmv57nwZ/sxKbou6HLqYHRr4fUs4nSsIfZuYrgwJHXuIfPsH/LnHDFlWzHlnHUpIDtwpznyZ7o
  16bt4a794sr/5cz/6c7/6tD86c355cr248fy4cXt27zr2Lrm07Xj0bDfzq3czajYyKPVxqHIzZvG
  y5nAw5a9vpK5u4+urISzsYiUk2y4rJBeYkh5jHTx//T//vz/+v///P75//7/////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///6/vT+//n//////f///f///f/8+f78/Pz9/+TTx67Mtp7iw6r8277o0K3Vxp/Sy56vsoavsoav
  sYKyr4C3soDBtoTMv43SxZDSxpjYzJ3czqTez6fj063s2rju3Lvs2rvz4L704b/24cPz4cL35Mj+
  6NH/6tT85tD+78786crz4L712rz01LT1z6/30K7swaH+s5f3spbtsZLotZbfspTkuZz3ya/3x63s
  x6XtyKbvzKXvzKPry5vjxJLbvIfNr3zVnHbhpoPqrpDmspDxyKDlyJ3m2qPm5Kb84MT+5cj/6cz/
  6cz858n248Ty4sLw4cHt27zr2Lro1rfl1LLi0K/czajVxqHQwZzEzJrEzJrBxJe8vZG1toqqqIC0
  somemHKOg21JTjne8dn2//j49fb/+f7//P/7////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  /////////////////P//9ffjzsLix6zy0rHfwprWv5jl0aiyt4SjrXmuuIOvuYSus326tIPFt4jV
  wZPSxJTXyJjdzqHf06Ti1Knj2Kvp3rTt4bft3q3s3a715bf15bn55sH+7Mr+6Mr/7M7/6cn+5sX6
  4sL54Lz13Ln017Tu0a7pzKruy6Hpxp3hw5jdwZnexZviyqTn0qnp2a7l06/j0K/m0bTu2L7v2bzk
  0qzXyJvQw5DitZvetZnfuZvjwp/ky57kz5/n1aPp3KX52bj73rv85L/85sD147zw4bns4Lbs4Lbm
  3qnj2qbh1qbc1qXb1afW0aPTzaPPyp/Sx57JxJrCxpm1vpGmr4O0s4qtpH+/ro43Vi5ximrs/O/+
  /v//+v///P///P76/vT/////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////////////////////////+////
  /Pz15dneyK/fwqHmyZ7jyp3gy53JxpSwsYCsr36xtoCxsn68uIPIvIrQv47YyZrczZ3f06Ti1qbh
  06jh1anl2a/o3LPt3q3q2qzw4LLw4LX04rv86cT45cP96sj96sX+5sL55L334bv23rbx2bHv0q3r
  0abx06ft0aXqzaLmzKLl0KTq1qrt3bLy4rfs3bfs2rjt27zx3sDu3Lvm16/e0qPb0J3ev57cvJzb
  v5vgxpzfypzgy5zi0Z/n1qH12LX53Ln64bz447zz4Lrv4Ljr37Xp3rTj2qbg16Tf1KXb1aTa06bV
  0KLSzKLOyJ7RxZ3OyJ7Cxpmzuo6rsoatr4ihmXi9sI42Uy+EnX/2//X+///99P//+v/////+//n/
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////3/v/+///+/fDf0rjMuJPiyJzu
  1KLu1KLezqO+soWponWusHytr3q2tn3IwInNw43Zy5vd0Z/i1qbk2Kni16ri16ri2a/k27Lp2qrl
  1ajo2avn163t3bL35L3147z76ML767/66rv25rj24rXy4K/w26zr1qbp1KTkz5/izp7gzp7gzp7g
  0KPj16fp3a3t37Tu4rnu4Lnu37zw4r7r3bnh1anZ0J3WzpfVyZ7SxJvSxpjXyJvYyZrbyZrfzZzl
  0KDt1a7x2bHy3bTz3rXv37Tr3LHo2q/n2a7e1aHe1aHd0qPa1KPY0aPUz6HPyp/Nx53NxpnMy5+/
  wpWutYmwtY2tr4iWlHOwrIouRymWrZL2//X//f/99///+f/////9//n/////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////1///5///+//Xz7NTSw6TVwZnx1qf+6LL/5sHhzKa3rIK4
  tYWxsn6xtXu/vITGw4jSxpXZzZzi1qbl2qvn26/j3K7k27Lm3bPn2Krh0qTj1Kbi06Xq2qzz5LX1
  5bn66r747Lj16rby5rHv4q7s3qrp2KPm1aDj0p3cz5zd0J3d0Z7d0Z/f06Hj16fo3Kzs37Dk2a3j
  167m2LLt3rvu4Lnj2KnZ0JvSzJDLzZrIypTKx5POyJXTx5bVxpbbyZrhzZ3j1Kbm1qno2avq2qzq
  2qzm2ark2Knj16fb05/c1KDd0qPZ0qLY0aPTzaDPyp/Nx53Nx5rGxpe9vpKusIayt4+tsYyMkHCP
  kXVOYUq5y7f4/PT//f///P///P/////9//z/////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////x/f31//v9//n+/e7j3MXRwqPizaf43rP13cDdyKytpH+urYOtsH+wtX+3toDCwojM
  wJDUyZff1KXn3Kzm4LHl3rDk3rPl37Tq2qzj1Kbm16bj1KTo2ajx4rDx4rD257Xy6rPx6bLu5a/q
  4Kfk2qLg1J3e0pjbz5ba0Znc05vf1KDf1KDg1aPj16Xo2avs3a7r263l1arj0avq2LPu3LXn2Kra
  zpjRx4vI0ZbFypHGyJDLypLPx5TOw5LRwpPXxpbd0Z/e0qDf06Hi1qTj16Xj1KTi06Ph0qHb05/c
  1KDd0qPZ0qLW0KLTzaDPyp/OyJ7JzJm/wZG9vpKws4iwtZCfpIZxe15ibVGptabz/fH9/vv//f//
  /P///P/+///7////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////////////////////9//z7//z7
  ///9//z38+3c1MPYybPax6zXyLTJvKiin4Snp4WlrIGztYeys4K/vYnKwo/Typfe06Ti3Kvk3a/j
  3a/j3bLj3bLv37Hq2qzt3q3o2ajo26ft4Knq3qbv4qvs5rHr5bDn4a3k26be1aDb0prZz5jZz5jc
  05vf1Z3h2KDi1aHl06Hl06Pq1abu2ans16jjzaLcxJ7gyKTkzabjzp/byZLWxIvOzpHKypDJyY/M
  yJPOxpLKwo/MwJDPwpTT0JnV0ZrZ0Jvb057e0p/g06De0Z7d0J3c1KDc1KDd0qPY0aHUzaDQy57P
  yp/OyJ7GzZW+wI6+wJO2to+tsY96gWZOW0Jaa1Py+PP9//z++/r/+/7/+Pv6+vr7/fz5////////
  ////////////////////////////////////////////////////////////////////////////
  /////////////////////////////////////////////////PX9/ff+///7///7/////f//+PP9
  7+bs59vh4c/P077J0LKqsI61t4+zsYe/uIzMw5HSyZbY0aHe16bf2azg263j3bLl37Ts3a7r263x
  4rDs3qrp3KXr36Xp3aPt46Tm4bLl4a7k3azf2ajc1KDZ0J3Z0Jvaz5zh1Z7k16Ho16Ln1KDo0KDp
  z6Dt0aXy1KjmyJ3fv5ncu5jfv5zhwZvhw5fgxZLhx47Rx4vPw4vPxozTyZLRyZXLxpPLxZbNxpfP
  z5fPz5fRzZfWzpnb0J3e0Z7gzp3dzJrc1KDc1KDc0aLVz57Qyp3Nx5rNx53Nx52/ypC+xJC8vZG1
  tI6trY1TW0E6SjSVrZL+/////f//+Pv//Pz/+Pj8/Pz3/f73////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////+//L++fT+///3/P/z9//+/v///P//+v/9//n6//j6//Ls++Gq
  tJWwtJK4sI3GuJPKwo/Px5TUzp3Z0qLb1qjf2azl37Tn5rnm1qnn2Krx4rDt4Kvq3qbs4Kbp4KHx
  56Xj3bLj3bLh3K7f2Kra1KPa0KHa0KHc1KDYzJPcy5fezJjfyJXcwZTdwJTjwJfoxZz41Kj20Kfz
  zajvyKbmwJvbuI7Xt4PZuoPSvoXOvYTRworVyZPVzZjRzJjQzZvT0J7Lz5PNzZLQzJPVzZXa0Znd
  0JrezZndzJjc1KDc1KDa0KHTzJzNxpnJxJfLxZvMxpy7xo3CyJO3touyroqsq449RC42SDPf/+H/
  /f/38/j//P///Pz/+vr///z7///5////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  /////////////////////////////////////////f/59/z//P79/vLDyrGyupCotn2xwX/GwJTM
  xpnUzp3Z0qLb1aHh2aXm3qnr463n26jo3Knq3qzu4q/t4a7p3avq3qzu4q/v4brn27Lj2Kvg2qbd
  2aLU1JbQ0pDQ043Zv4jauYXarH7Xn3nYmnbbm3jenXrenXrnqZTztKDzt57irJLVoIPQnoDMm33C
  lnTRonPVqHfas4LdvorXw4nRworPxozTzpLFyY7Jy5TQzZvSy57TyJ3VypjYy5XWy5LZ1p/X0p7S
  zZrPzJfMyZjIypfHx5jGxpfFtJbRyaWztoyvvI5wfls8RzRZYFj+////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////+/P///f/////+//br8tistI2qtYGquXvEv5PKxZjSz53Z0qLa1KDf1qLj
  2qbl3Kfl2qfl2qfp3avu4q/t4a7p3avp3avt4a7k2a3i16je1aHb057Syo/Hv4PBu3vBu3vNq3zH
  oHTDj2i9gmG/el7GfWXPhW3Yj3baiHzgjYLgjYLThnfLf2/JgW3JgW3HfmvBh2e/iWfGlXDOp3rP
  sH/Isn7Ftn/IvoK9woHKy43R0JjQypfTypfaz5zc0ZfWzI/X053Vz5zQypfMypXLyJfHyJXHx5jG
  xpfVx6e5sY62uJCwvZFOWT0zPS2hpZ3+////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////////////////////////////7
  /P///f/////+//n+/+/By6mnsISrtoK/vpDJxJfRzpzX1KLa1KDb1aHf1qLg2KLi1qTj16Xn26jt
  4a7u4q/q3qzp3avt4a7b16DY1ZvWzpfOwoq/sXWwnWOlj1ijjFKmfViodlSucVa2cVm6bVm6aFm+
  bFzIc2fienjednXXcG7OaWbGYl/CYVq/YVrBYluzbWCubVusclutfFypg1yoilmymWO/qXG2u3PJ
  yYbU05LUzJTVzZXf1pvg15nYz47W0pvSzZrOyJXJxpLJxpTHyJXHx5jGxpfOxKC7uJOrsIuVon4+
  RzE+Rznu8u3//f//////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////////+///8/v7+/v7+//n9//Tv
  9typso+ptou8u43DwpTPzJrX1KLZ16Hc1qPb1aHb16Dg1aPg1aPl2qft4a7v47Dt4a7r4K3u4q/Z
  3JnV1JPOyIfDtnmyn2Wih0+Td0GLbDmSZEOZY0Ssa1HEdWHIcGa9Y124X1u+ZGDDX2G+Wly6WFe8
  V1e/W1jAXFnDX1zIY16tXlytYluoY1aWXkiKXTyMaD6fgk6yl125uWvKyH7W047Y05PZ1Jfg15nf
  2ZbZ04/V0ZrQypfLxpPHxZHJxpTHyJXJyJnHx5i/u5a6uZWtspBpclc3QjCAh3r9//z9+v//////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////9//z5+vr+///8/fr1+e/+/+/FzLGiq4u3tom+vY/J
  y5jW06Hb2KPc2aTd2KTc2KHg1aPg1aPk2Kbr4K3w5bHv47Dv47Dy5rPe3pra15HUzovVxobXwYTU
  uH7Mq3HDn2e5imK7hWDLh2zhkXvljYDbgHjcf33niYfijInbhILXgXzcgn7eg33Zf3jafHfcfnjY
  hX7fkITZkX7Bh2q0hGG+l2nQsHnavoHCwnDLyHrY0ovf2Zbh2J3d1ZfZ1JTa1ZPT0JnPyZbKxJLH
  xZHKx5XIypfJyJnGxpfCwpimqoahqYtCSjg+Rzvb4Nj///z++/3/////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////6//n5//v+///5+vr///z8//Xs896mqpaxs4S4uovFxpPP0Z3b2KPd2qXc2aTc
  2KHf06He0qDi1qTp3avv47Dw5bHw5bH06LXn5Z7h3Jfb0o/azI3izpHjzJHawIfRtHzDn2q/lGTG
  j2nWkXXgj33gjIHplYv6pJ3yr6frqaHqp5zwqJ7wpZvrnpTllovklIjPiXPPjHXFim20hGG2j2TK
  q3XWvoLYxIPRy3fTyn3Z0ovl25zl26Pc1JzY0pbZ1JfSzpjOyJXJw5HHxZHKx5XIypfGxpfDwpS1
  vJCttY9sdFs0PTB2fnX9//z//////P//////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////////////////////////5//j7
  //z7///8/v/+///6+vf+//jKz7+usIG0t4i/wY/MzZrU1p/b2KPZ16HY15/d0Z/az53d0Z/l2qfr
  4K3u4q/w5bH06LXu5aPp4J7j2pjg1pjm2Jvo2Z/ez5bTxIzFrm6/omfDl2fNlnDYl3reloDsoJH4
  r6DvuqzwtqrvsqjxsqXyrqPspZjjmpDglIrHkGjAjGK2iF6zj129oWrLt3zSx4XTyonZz3/azoTe
  05Dj153k2KXg16Tb057W0pvPy5XKxJLHwY7Fwo7JxpTGx5TDwpS+vY+nsISao4E+RjJOVU3Q1dT+
  /////f///Pz/////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////6//j7//z4/vz+///5+v3+///4
  +vP6/vSrrX+ytIW8v43Jy5jS1J3V16DX1J/V1Zzc0J7YzJvaz53i1qTp3avt4a7w5bH06LXw4qLt
  46Tp4KHm2qDl3KDl26Pc1J/TypbSxnvLtnHHpm3LnG3QmHXVmnzgoYrsrJjstazvtKzvsqjwrqbt
  qZ7onpfgko3XjYK+kl64j1q3lF3ApGzHtHjJvX3IwoHMx4bdzoLf04vh05Tg1J3j16Xk2arc1qXV
  z5zMyJPIwpDEv4zEwY3IxJPExZK/vpC5uYuptohga0s4Py53gXf7///+/////f/99vb/////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////////////////DzrOisIist3+7
  vYjSzKLY0qnc2aTV3ZXV1JPT0pHU0ZXf2p3m3qXn36bq4Kfu4q7x5avy46ju36Xq26Hp15/n1Z3m
  0JnkzZfTyonMw4LKvn7HuXzCtHi9rHS6qXK9rHTTtH3TtH3XtX3asn3YqnjPnmvKmGXNmGayp1+3
  q2O8sGjDu3HLwHrIvnjGv3rPyIPVx4zZy4/ez5Pe1ZTf1pXb1ZLX0Y3UzovCyYLByIK4vXy9wYbE
  yZC/wY+5u4ywsoaFlH0wOylKVkbl7uP7//z09fj+///+/v//////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////n8tqntIyjrXeztYDHwZjNx53RzprO1Y7R
  0ZDPzo7RzpLa1Zjh2aHj3KPn3qXr4qnt46Tt46Tu36Lq3J/n1Zrk05jj0Zfm0Zfe1ZPYz43WyYrU
  xojPwYTLuoHIt3/LuoG+sHa8q3O8qHG8pm2+omu8nWi/nmjGoWzGunTNwXvMwHrKvnvNwn7Nwn7K
  wYDNxIPVx4zYyY7Xzo3Z0JDY0o7Vz4zTzYrPzIW9v3vAx4G9woHDx4u9wou6vYq4u4+go3lNWkY1
  QC+isZ3z/fH7//z+///+///9/P//////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////8//Klso2Zo22pqnW4tYXIw5bPz5fN1I3OzY3Ly4rNzIzUz5Pa1Zjf
  157l26Po36bp4KHr4aLp4KHp2p3k1Zni0Jbj0Zfl1Jnf1pTc05Lcz5DbzY/Zy4/XxozWxI3XxY7K
  xpDEwIjCuoTDuoTGuoLJu4PQvoXUw4rQwYLZyorVxobLv3/OwIPRxIbPxYbQx4fVx4zTyorVy4vW
  zYzTzYrPyYbLyYLJxn+/xHrFyIK6v3+8wYaxtoC0uYmlrIFtck8oMyNtemj4//T6//n5/fj+///8
  /v/8+f//////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///7//amsJGZo3Ckp2+qqHbDwI/NzJXL0I7OzYrMzInNzIzSzY7X0ZXc1pni2aHn3qXo4KHo3qDm
  3J3j2pvl15rk1Znl1Jnl1Jnd1JPc05Lf0ZLf0ZTez5PezJXdy5Tdy5TSyZbOxZPNwpHNwo/RxJLV
  xJDVxJDVxJDXxozcypDYx43OwIXQwofRxIbPxYbSyYnTyorVy4vXzo3UzovSzInLyYLGxH3DwHq3
  uXK6vXiusnO0uX+vtYKvt4mDimQ9QiVFTkLT38/6//j9//n4/Pf//f///f/9+v//////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////////////8/v6xu56hq3elqW2h
  oGqxrny+vYbEyYfMzInOzYrMzInRy43Tzo/a1Zji2Z7m3aHr5aHl35zg2pfh15bk25rp25vm2Jjk
  1pbi2Zfi2Zfl15rk1Zni05nhz5fezJjdy5fhx53hx53hxZrhxZrix5njyZrgxpbgw5Phzprhz5fc
  ypPYyY7YyovQw4XLwoHTyonTyorVz4zZ04/Z04/U0YnMyoPAwne6vHK1uG63uXKwsnO2u4GrsoKQ
  mG5SWTw1PCSdpZz6//n5/vX3+/b+/v78/Pz//f/++v//////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////+///Ax7Kgqnamqmyfn2ahoGyrq3O/xIPIyIPK
  yofKyofNyIfRy43Y05Ph2J3l3KDp5KDl35zf2Zbe2JXj2pjk25rm2Jji1ZXj2pvl25zo2Zzk1Zzg
  0pjgzZnbyJTWxJDhu5TivZXgvZPfvJLfv5DhwZLhwZLgwI7dy5TcypPYx43YyovXy4rPw3/Jw3vT
  zIPPyYbUzova1JDa14/V0orIy3+8v3S0t227uXC0tm+usG6tsnuco3VmcEs0PiV3h2fz9/L5/fj9
  //z29vb//////P7//f/9+f7/////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////+/v/P1sKep3SjqmemqGegn2ifnmevtHS8vHnAwH3ExIHHwoHMx4bV0JHg
  15ni2pvk4Zri4Jng2pbe2JTe1ZPe1ZPf1pTj15Xh15nl25zp2qDl1p3j0p3j0ZzezJjax5PlxZXo
  yJnnyprlx5jiyJTjyZXiy5LeypDZyI7cypDYyIrSx4PSx4DOxXrJxXfPy3nMxoPRy4jV0orX1Y3P
  0oXFx3y4unCutGaurWKoqmSho2OWm2aRmm5XYkAvPCPb783+///y9PT+///7+/v//////f///f/+
  +/3/////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////////////////////////////9
  /P/g6NOhq3ehp2SrrmykpG2WlV+Xm2GzsnC5uXa+vnvCvX3Iw4LUz5De1pjh2Jrf3Jbh3pjh3pje
  2JTY0o7Xzozc05Di2Zbi2Jrn3Z/u36Xt3qTt3Kbx3qnu3Kbp1KTm0Jnt16Du3KTs2p/m2Jvi2Jre
  1ZTZ0JDk05jq25vi05PUyYLSyX3QyHjLyXPKyXHJw4HMyoPRz4fU0YnMzoLBxHmzuGqrsGOppl2s
  qWOgomKMk16Vn3JYZUQmMBv4/+v5+v3+///18/j////++/3//f/++/3//P//////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////////4+//7/+yfqXWpsGulpGSq
  pWejomKUmE6Yl1upp2u7unvFwH/GwYDJxoLVz4zf2ZXX2pTd3Zjc3Jfc2ZTd1o/YzYjZzofm2ZDi
  3J/n4aTv5azw5bDx4rDw4LLw4LL037br5bPq37Ds37Dt3q3o16bq1aXt1aXo0KDi0Zzi05ng0pPZ
  zofTyn3Nx3HMxm7NyW3Nx4LPy4HSz4TOzn/FxXa1umeqsVumrFeboGeYnGKSllmXm2GboG9QVzov
  OCn2//r/////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////7///7/+yhq3eqsWyoqGetqWqmpmWanlOMilGWlFmk
  o2a1sXHAu3vHxIDPyYbVz4zX2pTc3Jfc3Jbf3Jbf2ZLa043c0Ivl2pLk36Hq4qnv563z57Lw5bHx
  4bPx4bb05Lj068Hz6Lv06bz257zw4LLw3LDx3K3r1qfk16Hj153d1JPX0InPy3zJyHLJyG7Ky23M
  yXzQzX/Nyn3ExHa7u26ytmiorV+eolaQlF2Eh0+VmVyYnGKorntKUjUtNif2//r/////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////7///7/+yjrXmss26trWuxrG2sq2qjp1uNjE+Ih0uOjVChnV6yr227uHPDvnnI
  w33R0YzW1pDa15Hc2ZTh3Jfc15Da043g2ZLk4abp5qvx6bLy6rPx6bTz57f05bn257z68Mr568T7
  7cb+7sf46MD45b/65rz037bo36bl3KDd15TUzojMyXzJyXbJyXPLzHPHxnTMy3jGxne5uWytsGep
  q2Wenl6PklKIjVaUmF6fo2alqW2nrXo7Qic2Py/2//r/////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////////////////////////7///5
  /+unsXyss26vr22zrm+wsG6ssGOfn1+PjlCGhUiRjk2fnVqopmK0sGm9unHCxHzMyoPQzobV0orc
  2ZTc2ZTZ1pDe2JTj4qbn56vu6rLy7bf26rr26r347b/97cT97s3668r97s3+78v56sb66sT77MX2
  58Dq5afk36Ha1ZbRz4rMyoDLy3zMzHzMzHm+wWjCxG6/v3Cvs2aipF+WmFmMjlKFhU6LkFmip2ui
  p2mlqW2donE7Qic6RDPu/fL/////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////7///4/+qrtYGss26wsG61sXG0
  s3GytmivsGqcnVmMjUuOi0qSj0yXlVGkoFiwrWO3tW2/vXTFw3zMyoPV1Y/a2ZXX15Pa2ZXc4KPh
  5Krq6rDu7LXx67n07b7478T988j+8NP86s797s367s3z6cTz6cT168Xx57/i46Tc3Z7S1ZLMz4rJ
  zoTJz4HIzn3GzHy6vGe2t2ausmSjpV6Rk1OEhUuDg0yHilWdomqdoWaprm+fo2ilqng+RSpBSzr1
  //j/////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////7///5/+uzvYiss26wsG63snK3t3S1uWuxs2ykpl+YmlSU
  kk6RkEiPj0eYlU2in1atqmC0tGi7uXC/wXnNzonT1pHV15TW25jV2qDa36Th46zl57Lr5rfu6Lz0
  68H68Mf+9NP+787778757snu5sDo57vo57vi4bXX3JzR1pbL0I7HzojGzYfEzIS/x328xHqwtWeo
  qmKdnlqSlFSEhUh6fkSFiU6Xm2Ghpm6qr3KusnOkqGykqXcoLhZMVkX2//r/////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////7///+/++9x5GttG+wsG65tHW7uni5vW63uW+vsWikqFydnFOVlEuTkkmXlEybmk2h
  nlWsqF+wrmeytG2+wXzGy4nL0JDO1pXP1JrU2aDY3qXe36vg36/l37Tq5Lrv6b/46cX05r/z6sHw
  6sDm5bff4bPd367U2afN1ZTI0I/Dy4jCyofCy4W9xoC1vnmuuHGko2SamVuPjlGFh0mBgkaDiUqT
  mlmlrGmfpGyzuHumqmyip2uWnGtKUjVPWUjp+O3/////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////////////////////6/v/+/+/C
  zZautXCxsW+7tne+vnu6vm/Awne5vW6tsWShoVeZmU+Xl02ZmEuamUyYlU2koFenplynqGOytXG6
  v3/AyIjGzJDK0pfN1JzU2aDW2aXZ2anb2q3g3rPm4Lbn2bPm2rDp4Lbq5Lnh4LDa3avV26XL1Z7G
  z47Byoq9yIS9yIS9yIS3wn6st3GirWmXlF+QjVeGhk+BgkiCiEmQllWgqGGosmm0uX+rsHOqr3Cn
  q2+ip3XP2rRRW0rL2s7/////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////////6+f/+//nR0LGqqXS0sW++vHa+u3jB
  wIG7vnO6vm+1uWuvr2Kjo1Wcm0yamUebmkihnVGinVSkn1emoFyon2KtpGe7r3nKv4fIypfGyZXD
  y5nC0pzE1aPI1qXN1KXQ06bO0JzX2KTf4q3i5LLa4KzR1KbHyp3Ax5mwy4uyyIqyx4i3xoe1woSt
  tXaeomeUlFyDjEd7hEF6gz6FjkeSnlGcqVmksWCpt2KnsmytvWqhs2SisHSSmnvk6NvIy8I/RTbm
  9ur5//n+//n+9/f//Pz/+v///P/++/3/////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////7///+//XKy6atrXWxs2q7u26/vXfGxoPDxnvBxHm9wnO4uGqt
  rl6nplWjolKjok+gnk6hnVGkn1ano1qooV+on2Kvpmm4r3S9uYS6vIW7wYq7yY7AzJXFz5nIzpnK
  zJvT1Z3Q05rO0JnM0ZnM0ZnIzpnCyJO8wo6yyIqyx4iuwYKquXukrW+Yn2OMkFeHiU5/iUV+h0SC
  jEWOmFCcqVqms2OtummwvmuyvnauvG6pvGygrnSYn4Pd4Nbr7+VCSDuYppvx/fL8/ff//Pz//Pz/
  +/7++/37+/v/////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////7///+//K9wpmwtXWytmi5uWu8wHLIyoLHzILHyYDDxnu9wnO4uGqxsWGsq1qqqVijok+j
  olKko1Wmo1mmo1qloVyoomCrpWO4sHW3t3i5voC6w4O8xYa+xIi+wofBwYfAw4K/wYG9wYO/xIbA
  xoq/xYm6wIW0vYOmuXqotnmisnGbp2mSmluLj1SGik+HiUuDjEeIkUySnFOdp12ptGizvnG3wnS2
  wXOzv3muvG6ouW2grnSPlXzY29L+//lMUkVfbmP5//n6//f//vz/+/v/+f3//f//////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////////////////5//v1/eavt4mx
  uHOzt2W2vWa7v2/Eyn3HyoTGy4DDyH7BxHm7v3C3t2mwsGCrq1yrq1apqFSop1anpVenpVeopVus
  qF6tqmCpomCsp2Svr22utXCvtnGutXGzsnG1sXGvr22zsnC2uHS1t3SttHCprm+orW6lrW2fqmid
  p2aZo2KTm1qPlVWMklKPklKSlFSNl1GYoluirWSqtWuyvXO5xHy7xX22wHiuuXa0wnamtm6lsnqK
  kXfn6OL///xobmJFU0n2//r5/vX//vz/+vr//P///f//////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////2//rv+uGptIWstHCutWK0u2W6wnDDyXzD
  y4TGyYPGyYPDyH7Awne5vW60tGewsGOws16vsl6trl6rq1yrq1ytrl6trl6srGC3rmW1smeztWyw
  tmupsWmmq2SkpmGlol+gnlmfoVqgol2en1uZnFuZnFuZn12co2GepWOaoF+Um1mVl1eVl1eWmlWX
  m1aXm1abplylr2auuG6yvXW3wXm9xoC9xoO5wX60vX63w3uru3OksHupr5f///z9/vuNkYgrOi/z
  //fy/PL//vz//Pv//f/////5+vr/////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////4//7z++m2v5WttXSssWSzu2q+xHXDy4HGy4nHzojIz4nKzYbEyn/A
  wne6vm+2u2y0tGi3t2m3t2m2tmi0tGezs2awsGOsrGCzrmS1smext2myvG+yvXCzvXC4unO8uXS1
  sWqxr2ivrWivrWivr22vr22qrWqnqWilomKgnluanFianFien1mgoluiplqhpFmmsGWrtmyyvXO3
  wXm8xILAyIjByYm/xYm8xYavunSuu3ihrHvZ3sn////19fWkqKEkMynZ6N35//j///z++/r//f//
  ///7/fz/////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///w/P76//XV4Le+xIixu263vW7BxnzEzIbHzIrL0I7N1I3O0YvIzYPExn3Awne+wHW6t3K+vHbB
  vni+vHO9u3K+vnC7u264uGu5tmu0uGqvuWmtu22uvG6xvHG0u3O2u3O8t3O6tHG2sW60sW+zsG6s
  q2uko2Senl+rpWOrp2GqpmCopmCpqV6rq2CssGKvtGWwu26xvHG2wHi8xX/ByYbBx4vCx47DyI+/
  x4qwu3itune5xJT6/ur//f/y7/S3urYsOjC+0MP6//n///z9+vj8/Pz+///7////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////////////////////r8/r6//ny/NjQ2Jy9
  xX68wXi+xn/BxoXFzIzL0I7O1JHL04zIy4XCx33BxHnBxHm+vnzCwX/Cwn6/wXm/wXnFx3zIy3/I
  zHzHx3m+xHe2wXOuwHCtvXGwvXGvuXKvtnG2rW61sG+1sG+zrW2wq2yxrG20s3W5uHm2sGq6s227
  tW61smevrmOvr2KwtWa3vGy4w3W2wHa4w3rByYPDy4vBx4vBxo7Cx4/AyYu+yYWtunri7bv+/+/9
  +v/z8PXKzckpOi+jtKf3//j///z//vz////+///7////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////9//n///z69/b//vz69/n5+vr7///1/v7v9vH+///////4+PLX1sC9wJO9xX7L2X3Ly4rS
  z5PY1ZvW1pvQ0ZPKzIrGyYPGy4DFw3rEwnnDwXfBw3vFx37JyYTKzYbLzofWzYzVz43X0Y3R0YzO
  04jK1ITJ1YXL1obMx4bKx4PJxoLGxoLFx37Bxny9w3a6v3O8wXC6vm62u2y1um+4vHS5wHq5wHu5
  wHu2wHi8xILEx4/Gx5THxZHKxo7Ly4bRz4S71IK1yIjU37b6/vH//f/4+P7v8PPf4OAxQD1peHXt
  /Pr5///5+v3//f//+v//+v/////////+/v7/////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  //////////////////////////////////////////////////////////////////z19fL///z5
  +fn////+///1+vzT3Nvu9PL7/P///f///vzu6trW2K/Hz47Ezn/S1Y/T1pHT1pPT05XQ0ZPN0I7K
  zIjHyoTFw3rGxHvIxX7Fx37FxYHGyYPLzofQ043WzpDY0JLa1Zba2ZXZ3JbX35bZ4ZfZ5Znh3Zrf
  2pfe2ZbY2JPX15LQ1orM0YbIzYPCxne/xHW+wHW7wHe9v3u6wXy6wXy5vn6+yX28xX+/w4jEx4/M
  y5TOzpPO0YzR04m4y4rH1aTq8dT+//j//f/6+//29/rq7uk8TEk5RkNteXfHz8/+/////f///P//
  9P3+/v7+/v7+/v7////////////8/Pz39/f/////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ///////////////////////////////////////////19fL///z7/Pj+///+///t8/RtcXLKz9H1
  9vn6+////f///f///vj09tfc37DGz5HT2pHU3JLU25TW2ZPS1Y/P0Y/Mz43NzIzGxH3KyIHKzIPJ
  yYTFyILGyYXN0IvQ2JHZz5jb05vg2KDi3qTk4aTl5abm66nn7Krp5KPn4aHi3Jzb25bW1pLP04zK
  zYbFyILHyYDGyH/Fx37CxYDDxYHAx4G/xIO+w4LF0IS/yoHBxoXJzZHQ05rR1ZnO05TP1ZLQ27Pq
  8dT+//X////+/P/6+//19vbr8OhkdXIcJyU1Pz5aY2OTmJns7fD//f/++v/8/Pz////////+/v7/
  ///////////+/v7/////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  /////////////////////////Pv////8/v75///u9/Z6gYEuMDTj4+n49v/9+v/+/P///P///vz+
  /+/z9dbc4brR2pXV3pbZ4pnZ4ZfW2ZPR05HRzpLRzZTJyYTKyoXLy4bIy4fIy4fKzIrM0Y/R1pPW
  0pvZ1p/e2qPj36jm4Kzo467p57Ds6bP07LLu6Krl4KLb2ZzW1pTQ0pDLzonHyobJyYbJyYbJyYbI
  y4fJy4nGy4nGy4nFyojG0YXF0IbJ0ovR2ZfU2Z/P1Z3Q1p7W3KT19uv+//j//f/9+v/9+v/6+//x
  9PDq7+aGl5ckLi8qNTYwOTs9QUWPkZfq6vH+///////////////////////7+/v6+vr/////////
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  /////P/8/Pz4/vz1//+Kl5UpMDJNT1Tv7PT28vz+/P///f/8+f///P7+//n+//L1+eXd5rLZ5KnY
  4Z/W35fW3pbZ2JfX05rXz5rPz4vMzInIy4fJy4nN0I7O05TQ1ZXQ1ZXT0prX1p7d2KTh26fl363o
  4bLr5Lbs5rf58Lnx6bLn36na153W0pnQ0ZPPz5LOzpHNypHOy4/Oy4/NzY/NzY/JzY7IzozIzozH
  zobL1I3T25fU3Z7Q1p7O1qba47fq8sn//f///f//+f/69v///f/8/v/y9PTy9vGuwcAiLC0hKywt
  NTc0Oz5FTlB6f4P5///8/Pz+/v77+/v////////////8/Pz/////////////////////////////
  //////////////////////////////////8ADAEAAAMAAAABAIAAAAEBAAMAAAABAIAAAAECAAMA
  AAADAADAngEDAAMAAAABAAEAAAEGAAMAAAABAAIAAAERAAQAAAABAAAACAEVAAMAAAABAAMAAAEX
  AAQAAAABAADAAAEaAAUAAAABAADApAEbAAUAAAABAADArAEcAAMAAAABAAEAAAEoAAMAAAABAAIA
  AAAAAAAACAAIAAgACvyAAAAnEAAK/IAAACcQ
END:VCARD

Attachment: Config.pm_gnu
Description: Binary data



On 2004/12/02, at 6:06, Johnny C. Lam wrote:
Do you think you could provide copies of ${WRKSRC}/lib/Config.pm from
both builds on your NetBSD/alpha box?  Configuring with configure.gnu
is clearly using different compilation flags than the ones specified
by pkgsrc, and we need to see which flags in particular are causing
the failure in the pkgsrc case.

        Thanks,

        -- Johnny Lam <jlam%NetBSD.org@localhost>



Home | Main Index | Thread Index | Old Index