The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M Common Stock 88579y101 10,636 68,928 SH   SOLE   68,928 0 0
ABBOTT LABS Common Stock 002824100 6,934 141,284 SH   SOLE   141,284 0 0
ABBVIE Common Stock 00287Y109 2,135 31,770 SH   SOLE   31,770 0 0
AEGON N.V. NY REG SHS Common Stock 007924103 108 14,553 SH   SOLE   14,553 0 0
AFLAC INC Common Stock 001055102 434 6,975 SH   SOLE   6,975 0 0
AIR PRODUCTS & CHEM Common Stock 009158106 499 3,650 SH   SOLE   3,650 0 0
AKBANK TURK SPON ADR REGANONIM Common Stock 009719501 184 31,647 SH   SOLE   31,647 0 0
ALLERGAN PLC Common Stock G0177J108 156 514 SH   SOLE   514 0 0
ALLSTATE Common Stock 020002101 52 800 SH   SOLE   800 0 0
ALNYLAM PHARMA Common Stock 02043Q107 1,472 12,280 SH   SOLE   12,280 0 0
AMAZON.COM Common Stock 023135106 27 62 SH   SOLE   62 0 0
AMBEV SA Common Stock 02319V103 285 46,700 SH   SOLE   46,700 0 0
AMGEN INC Common Stock 031162100 34 222 SH   SOLE   222 0 0
AMN ELEC POWER AMERICAN Common Stock 025537101 5 100 SH   SOLE   100 0 0
AMPHENOL Common Stock 032095101 574 9,906 SH   SOLE   9,906 0 0
ANADARKO PETE Common Stock 032511107 1,171 15,000 SH   SOLE   15,000 0 0
AON PLC Common Stock G0408V102 201 2,012 SH   SOLE   2,012 0 0
APPLE INC Common Stock 037833100 13,156 104,887 SH   SOLE   104,887 0 0
APTARGROUP Common Stock 038336103 6,652 104,305 SH   SOLE   104,305 0 0
AT&T INC. Common Stock 00206R102 1,189 33,487 SH   SOLE   33,487 0 0
AU OPTRONICS CORP Common Stock 002255107 123 27,503 SH   SOLE   27,503 0 0
AUTO ZONE Common Stock 053332102 534 800 SH   SOLE   800 0 0
AUTOMATIC DATA PROCESSING Common Stock 053015103 11,499 143,325 SH   SOLE   143,325 0 0
AXIS CAPITAL HOLDINGS LTD Common Stock g0692u109 58 1,080 SH   SOLE   1,080 0 0
BAIDU ADR REP ONE CL A ORD Common Stock 056752108 512 2,574 SH   SOLE   2,574 0 0
BANCO BRADESCO S A ADR Common Stock 059460303 94 10,309 SH   SOLE   10,309 0 0
BANCO DO BRASIL SA-SPON Common Stock 059578104 281 36,169 SH   SOLE   36,169 0 0
BANCORP HAWAII Common Stock 062540109 855 12,825 SH   SOLE   12,825 0 0
BANK MANDIRI TBK-UNSPON ADR Common Stock 69367u105 302 40,011 SH   SOLE   40,011 0 0
BB SEGURIDADE Common Stock 05541J103 242 21,826 SH   SOLE   21,826 0 0
BED BATH & BEYOND Common Stock 075896100 207 3,000 SH   SOLE   3,000 0 0
BERKSHIRE HATHAWAY CL B Common Stock 084670702 1,830 13,445 SH   SOLE   13,445 0 0
BIOGEN Common Stock 09062x103 75 185 SH   SOLE   185 0 0
BOLLORE Common Stock F45727090 4,824 900,000 SH   SOLE   900,000 0 0
BOSTON SCIENTIFIC Common Stock 101137107 36 2,020 SH   SOLE   2,020 0 0
BOULDER BRANDS INC Common Stock 101405108 85 12,300 SH   SOLE   12,300 0 0
BRISTOL-MYERS SQUIBB Common Stock 110122108 680 10,215 SH   SOLE   10,215 0 0
CANADIAN NATL RAILWAY Common Stock 136375102 8,773 151,906 SH   SOLE   151,906 0 0
CHEVRON Common Stock 166764100 6,370 66,033 SH   SOLE   66,033 0 0
CHINA CONSTRUCT UNSPN AD Common Stock 168919108 661 36,209 SH   SOLE   36,209 0 0
CHINA MOBILE LTD SPN ADR Common Stock 16941m109 489 7,630 SH   SOLE   7,630 0 0
CHINA SHENHUA ENERGY CO LTD Common Stock 16942A302 141 15,519 SH   SOLE   15,519 0 0
CHUBB CORP Common Stock 171232101 2,188 22,999 SH   SOLE   22,999 0 0
CHURCH & DWIGHT Common Stock 171340102 912 11,243 SH   SOLE   11,243 0 0
CIELO SA Common Stock 171778202 305 21,588 SH   SOLE   21,588 0 0
CISCO SYS INC Common Stock 17275r102 5,395 196,475 SH   SOLE   196,475 0 0
CITY NATIONAL Common Stock 178566105 2,130 23,560 SH   SOLE   23,560 0 0
CLICKS GROUP LTD SPONSORED ADR Common Stock 18682W205 240 15,846 SH   SOLE   15,846 0 0
CNOOC LTD ADR Common Stock 126132109 221 1,557 SH   SOLE   1,557 0 0
COCA COLA Common Stock 191216100 1,297 33,072 SH   SOLE   33,072 0 0
COLGATE-PALMOLIVE Common Stock 194162103 1,867 28,547 SH   SOLE   28,547 0 0
COMCAST CORP NEW CL A Common Stock 20030n101 313 5,202 SH   SOLE   5,202 0 0
COML INL BK SP ADR Common Stock 201712304 226 30,697 SH   SOLE   30,697 0 0
COMPANHIA ENERG DE ADR Common Stock 204409601 136 35,582 SH   SOLE   35,582 0 0
CVS HEALTH Common Stock 126650100 14,298 136,326 SH   SOLE   136,326 0 0
DANAHER CORP Common Stock 235851102 377 4,400 SH   SOLE   4,400 0 0
DISNEY Common Stock 254687106 975 8,540 SH   SOLE   8,540 0 0
DONALDSON INC Common Stock 257651109 405 11,300 SH   SOLE   11,300 0 0
DU PONT Common Stock 263534109 217 3,391 SH   SOLE   3,391 0 0
E M C CORP MASS Common Stock 268648102 5,638 213,645 SH   SOLE   213,645 0 0
ECOLAB INC Common Stock 278865100 967 8,553 SH   SOLE   8,553 0 0
EMERSON ELECTRIC Common Stock 291011104 6,897 124,431 SH   SOLE   124,431 0 0
ENBRIDGE ENERGY PARTNERSL.P. Common Stock 29250r106 567 17,010 SH   SOLE   17,010 0 0
ENERGY TRANSFER PTNRS LP Common Stock 29273r109 1,120 21,448 SH   SOLE   21,448 0 0
EOG RESOURCES Common Stock 26875p101 748 8,543 SH   SOLE   8,543 0 0
EPIZYME INC Common Stock 29428V104 432 18,000 SH   SOLE   18,000 0 0
EQT CORP Common Stock 26884l109 255 3,135 SH   SOLE   3,135 0 0
EXXON MOBIL Common Stock 30231g102 4,245 51,018 SH   SOLE   51,018 0 0
FACTSET RESH SYS Common Stock 303075105 391 2,403 SH   SOLE   2,403 0 0
FISERV Common Stock 337738108 9,285 112,103 SH   SOLE   112,103 0 0
FORD MOTOR Common Stock 345370860 12 800 SH   SOLE   800 0 0
FRAC FIRST HORIZON NATL CORP Common Stock dca517101 0 187,721 SH   SOLE   187,721 0 0
GENERAL ELECTRIC Common Stock 369604103 1,294 48,715 SH   SOLE   48,715 0 0
GENERAL MILLS Common Stock 370334104 308 5,527 SH   SOLE   5,527 0 0
GENUINE PARTS Common Stock 372460105 392 4,380 SH   SOLE   4,380 0 0
GILEAD SCIENCES Common Stock 375558103 751 6,418 SH   SOLE   6,418 0 0
GLOBAL PARTNERS LP Common Stock 37946R109 296 9,110 SH   SOLE   9,110 0 0
GOOGLE INC Common Stock 38259P706 176 338 SH   SOLE   338 0 0
GOOGLE INC CL A Common Stock 38259P508 4,712 8,725 SH   SOLE   8,725 0 0
HEALTHCARE REALTY TRUST Common Stock 421946104 397 17,050 SH   SOLE   17,050 0 0
HELMERICH & PAYNE Common Stock 423452101 6,773 96,187 SH   SOLE   96,187 0 0
HESS CORPORATION Common Stock 42809H107 10 150 SH   SOLE   150 0 0
HOME DEPOT Common Stock 437076102 5,551 49,955 SH   SOLE   49,955 0 0
IDEXX CORP Common Stock 45168D104 393 6,128 SH   SOLE   6,128 0 0
ILLINOIS TOOL WORKS Common Stock 452308109 685 7,464 SH   SOLE   7,464 0 0
ILLUMINA Common Stock 452327109 4,137 18,946 SH   SOLE   18,946 0 0
IMPERIAL HOLDINGS AD Common Stock 452833205 179 11,690 SH   SOLE   11,690 0 0
INTEL CORP Common Stock 458140100 5,389 177,148 SH   SOLE   177,148 0 0
INTL BUSINESS MACH Common Stock 459200101 193 1,185 SH   SOLE   1,185 0 0
IPG PHOTONICS Common Stock 44980X109 4,450 52,245 SH   SOLE   52,245 0 0
IRON MOUNTAIN Common Stock 46284V101 731 23,585 SH   SOLE   23,585 0 0
ISHARES RUSSELL 1000 Common Stock 464287622 1,187 10,230 SH   SOLE   10,230 0 0
ISHARES RUSSELL 1000 GROWTH Common Stock 464287614 525 5,300 SH   SOLE   5,300 0 0
ISHARES S&P 500 Common Stock 464287200 948 4,580 SH   SOLE   4,580 0 0
ISIS PHARMACEUTICAL Common Stock 464330109 2,025 35,185 SH   SOLE   35,185 0 0
JOHNSON & JOHNSON Common Stock 478160104 11,401 116,977 SH   SOLE   116,977 0 0
JOHNSON CONTROLS Common Stock 478366107 6,951 140,335 SH   SOLE   140,335 0 0
JPMORGAN CHASE Common Stock 46625h100 136 2,006 SH   SOLE   2,006 0 0
KB FINANCIAL GROUP INC Common Stock 48241a105 283 8,614 SH   SOLE   8,614 0 0
KIMBERLY CLARK DE MX SABDE CV Common Stock 494386204 190 17,492 SH   SOLE   17,492 0 0
KINDER MORGAN INC Common Stock 49456B101 343 8,934 SH   SOLE   8,934 0 0
KOC HLDG AS-UNSPON Common Stock 49989a109 347 14,892 SH   SOLE   14,892 0 0
KROGER Common Stock 501044101 2,946 40,625 SH   SOLE   40,625 0 0
LINEAR TECHNOLOGY Common Stock 535678106 211 4,775 SH   SOLE   4,775 0 0
LOCALIZA RENT A CAR Common Stock 53956W300 248 25,189 SH   SOLE   25,189 0 0
LOWES COMPANIES Common Stock 548661107 268 4,000 SH   SOLE   4,000 0 0
LUKOIL SPONSORED ADR Common Stock 677862104 285 6,349 SH   SOLE   6,349 0 0
MAN GROUP PLC UNSP A Common Stock 56164U107 55 22,945 SH   SOLE   22,945 0 0
MARKWEST ENERGY PARTNERS LP Common Stock 570759100 523 9,285 SH   SOLE   9,285 0 0
MASTERCARD Common Stock 57636q104 12,267 131,223 SH   SOLE   131,223 0 0
MCDONALDS CORP Common Stock 580135101 201 2,110 SH   SOLE   2,110 0 0
MCKESSON Common Stock 58155Q103 627 2,790 SH   SOLE   2,790 0 0
MEDTRONIC Common Stock G5960L103 1,376 18,572 SH   SOLE   18,572 0 0
MERCK Common Stock 58933y105 3,511 61,670 SH   SOLE   61,670 0 0
MICROSOFT CORP Common Stock 594918104 5,686 128,795 SH   SOLE   128,795 0 0
MIZUHO FINL GROUP Common Stock 60687Y109 93 21,394 SH   SOLE   21,394 0 0
MOBILE TELESYS OJSC ADR Common Stock 607409109 179 18,303 SH   SOLE   18,303 0 0
MONSANTO Common Stock 61166w101 504 4,733 SH   SOLE   4,733 0 0
NATIONAL GRID PLC Common Stock 636274300 218 3,375 SH   SOLE   3,375 0 0
NESTLE SA ADR Common Stock 641069406 8,707 120,663 SH   SOLE   120,663 0 0
NETEASE.COM INC ADR Common Stock 64110w102 417 2,878 SH   SOLE   2,878 0 0
NEXTERA ENERGY Common Stock 65339f101 332 3,386 SH   SOLE   3,386 0 0
NIKE INC CLASS B Common Stock 654106103 302 2,799 SH   SOLE   2,799 0 0
NORSK HYDRO ADR Common Stock 656531605 94 22,572 SH   SOLE   22,572 0 0
NOVARTIS AG ADR Common Stock 66987V109 11,592 117,875 SH   SOLE   117,875 0 0
NOVOZYMES A S DKK 2.0 Common Stock B798FW902 7,494 157,645 SH   SOLE   157,645 0 0
NOVOZYMES A S SER B DKK2 Common Stock K7317J133 349 7,340 SH   SOLE   7,340 0 0
NOVOZYMES UNSPN ADR Common Stock 670108109 227 4,780 SH   SOLE   4,780 0 0
NXP SEMICONDUCTORS Common Stock N6596X109 4,169 42,450 SH   SOLE   42,450 0 0
OAO GAZPROM SPON ADR Common Stock 368287207 201 38,093 SH   SOLE   38,093 0 0
ORACLE Common Stock 68389x105 5,003 124,141 SH   SOLE   124,141 0 0
PARKER HANNIFIN Common Stock 701094104 143 1,225 SH   SOLE   1,225 0 0
PEMBINA PIPELINE CO Common Stock 706327103 3,954 122,400 SH   SOLE   122,400 0 0
PENTAIR INC Common Stock G7S00T104 31 450 SH   SOLE   450 0 0
PEPSICO Common Stock 713448108 843 9,030 SH   SOLE   9,030 0 0
PERRIGO CO Common Stock G97822103 4,493 24,307 SH   SOLE   24,307 0 0
PFIZER Common Stock 717081103 828 24,681 SH   SOLE   24,681 0 0
PHILIPINE LONG DIST TEL Common Stock 718252604 255 4,092 SH   SOLE   4,092 0 0
PLAINS ALL AMERN PIPL LP Common Stock 726503105 730 16,765 SH   SOLE   16,765 0 0
PLAINS GP HOLDINGS LP Common Stock 72651A108 637 24,659 SH   SOLE   24,659 0 0
PPC LTD Common Stock 69354A104 82 28,319 SH   SOLE   28,319 0 0
PRAXAIR Common Stock 74005p104 737 6,168 SH   SOLE   6,168 0 0
PROCTER & GAMBLE Common Stock 742718109 9,822 125,534 SH   SOLE   125,534 0 0
PT ASTRA INTL ADR Common Stock 69367X109 273 26,046 SH   SOLE   26,046 0 0
PTT EXPLORATION & PRODUCTION P Common Stock 69364v106 80 12,758 SH   SOLE   12,758 0 0
QUALCOMM Common Stock 747525103 5,437 86,814 SH   SOLE   86,814 0 0
ROCHE HLDG LTD ADR Common Stock 771195104 6,869 195,862 SH   SOLE   195,862 0 0
ROCKWELL AUTOMATION Common Stock 773903109 8,272 66,366 SH   SOLE   66,366 0 0
ROYAL DUTCH SHELL PLC SPONS Common Stock 780259206 219 3,833 SH   SOLE   3,833 0 0
S P D R TRUST SER 1 Common Stock 78462F103 4,480 21,760 SH   SOLE   21,760 0 0
SANLAM LTD SP ADR Common Stock 80104q208 166 15,070 SH   SOLE   15,070 0 0
SBERBANK RUSSIA Common Stock 80585y308 224 42,122 SH   SOLE   42,122 0 0
SCHLUMBERGER Common Stock 806857108 6,827 79,208 SH   SOLE   79,208 0 0
SHERWIN WILLIAMS Common Stock 824348106 1,166 4,240 SH   SOLE   4,240 0 0
SHINHAN FINL GRP SP ADR Common Stock 824596100 266 7,183 SH   SOLE   7,183 0 0
SHOPRITE HOLDINGS LT Common Stock 82510E209 161 11,195 SH   SOLE   11,195 0 0
SIGNATURE BANK Common Stock 82669g104 851 5,810 SH   SOLE   5,810 0 0
SIMON PROPERTY GROUP Common Stock 828806109 515 2,979 SH   SOLE   2,979 0 0
SMUCKER J M Common Stock 832696405 3,522 32,491 SH   SOLE   32,491 0 0
SOUTHERN CO Common Stock 842587107 415 9,900 SH   SOLE   9,900 0 0
SPDR ENERGY SELECT SECTOR FUND Common Stock 81369Y506 241 3,200 SH   SOLE   3,200 0 0
SPECTRA ENERGY Common Stock 847560109 6 198 SH   SOLE   198 0 0
STATE STREET Common Stock 857477103 146 1,900 SH   SOLE   1,900 0 0
STD BK GRP LTD S ADR Common Stock 853118206 204 15,408 SH   SOLE   15,408 0 0
STERICYCLE Common Stock 858912108 745 5,567 SH   SOLE   5,567 0 0
STRYKER CORP Common Stock 863667101 683 7,146 SH   SOLE   7,146 0 0
SUNOPTA INC Common Stock 8676EP108 2,544 237,090 SH   SOLE   237,090 0 0
SYSCO Common Stock 871829107 451 12,485 SH   SOLE   12,485 0 0
TAIWAN S MANUFCTRING ADR Common Stock 874039100 596 26,248 SH   SOLE   26,248 0 0
TARGET CORP Common Stock 87612e106 6,023 73,787 SH   SOLE   73,787 0 0
TELEFLEX Common Stock 879369106 244 1,800 SH   SOLE   1,800 0 0
TELEKOMUNIKASI INDONESIASP ADR Common Stock 715684106 309 7,117 SH   SOLE   7,117 0 0
TEVA PHARMACEUTICAL Common Stock 881624209 383 6,484 SH   SOLE   6,484 0 0
TIFFANY & CO Common Stock 886547108 69 750 SH   SOLE   750 0 0
TJX COS Common Stock 872540109 628 9,497 SH   SOLE   9,497 0 0
TOMRA SYSTEMS A S A Common Stock R91733114 112 12,300 SH   SOLE   12,300 0 0
TOOTSIE ROLL Common Stock 890516107 489 15,149 SH   SOLE   15,149 0 0
TORONTO DOMINION BANK Common Stock 891160509 283 6,653 SH   SOLE   6,653 0 0
TORTOISE ENERGY INFRASTRUCTURE Common Stock 89147L100 669 18,128 SH   SOLE   18,128 0 0
TURKCELL ILETISIM ADR Common Stock 900111204 182 15,867 SH   SOLE   15,867 0 0
UNILEVER PLC NEW ADR Common Stock 904767704 1,354 31,520 SH   SOLE   31,520 0 0
UNION PACIFIC Common Stock 907818108 2,334 24,476 SH   SOLE   24,476 0 0
UNITED NATURAL FOODS Common Stock 911163103 2,157 33,869 SH   SOLE   33,869 0 0
UNITED PARCEL SVC CL B Common Stock 911312106 31 317 SH   SOLE   317 0 0
UNITED TECHNOLOGIES Common Stock 913017109 7,763 69,983 SH   SOLE   69,983 0 0
UNIVERSAL HEALTH SERVICES CL B Common Stock 913903100 284 2,000 SH   SOLE   2,000 0 0
US BANCORP Common Stock 902973304 295 6,798 SH   SOLE   6,798 0 0
VALE SA PFD SHS ADR Common Stock 91912E204 64 12,717 SH   SOLE   12,717 0 0
VANGUARD REIT Common Stock 922908553 244 3,270 SH   SOLE   3,270 0 0
VANGUARD S&P 500 Common Stock 922908363 215 1,138 SH   SOLE   1,138 0 0
VERIZON COMMUNICATIONS Common Stock 92343V104 551 11,826 SH   SOLE   11,826 0 0
VODACOM GROUP LTD. SPONSORED A Common Stock 92858D200 123 10,823 SH   SOLE   10,823 0 0
VODAFONE PLC SP ADR Common Stock 92857W308 623 17,101 SH   SOLE   17,101 0 0
WAL-MART STORES Common Stock 931142103 333 4,692 SH   SOLE   4,692 0 0
WALGREEN BOOTS ALLIANCE INC Common Stock 931427108 1,182 13,994 SH   SOLE   13,994 0 0
WASTE MANAGEMENT INC Common Stock 94106L109 812 17,520 SH   SOLE   17,520 0 0
WELLS FARGO Common Stock 949746101 628 11,159 SH   SOLE   11,159 0 0
WIECHAI POWER ADR Common Stock 948597109 176 13,182 SH   SOLE   13,182 0 0
WOOLWORTHS HLDGS S ADR Common Stock 98088R505 243 29,601 SH   SOLE   29,601 0 0
XILINX Common Stock 983919101 4,115 93,181 SH   SOLE   93,181 0 0
XYLEM INC Common Stock 98419m100 3,536 95,391 SH   SOLE   95,391 0 0
YPF SA Common Stock 984245100 265 9,665 SH   SOLE   9,665 0 0
AKRE FOCUS INSTITUTIONAL FUND Equity Mutual Fu 742935125 334 14,016 SH   SOLE   14,016 0 0
DFA GLOBAL REAL ESTATE SECURIT Equity Mutual Fu 23320g554 413 41,070 SH   SOLE   41,070 0 0
DODGE & COX STOCK FUND Equity Mutual Fu 256219106 326 1,810 SH   SOLE   1,810 0 0
FIRST EAGLE GLOBAL FUND CLASS Equity Mutual Fu 32008F507 641 12,016 SH   SOLE   12,016 0 0
FPA CRESCENT FUND Equity Mutual Fu 30254T759 1,653 48,998 SH   SOLE   48,998 0 0
HARDING LOEVNER FRONTIER EMERG Equity Mutual Fu 412295867 177 20,664 SH   SOLE   20,664 0 0
ISHARES S&P 100 INDEX FUND Equity Mutual Fu 464287101 667 7,341 SH   SOLE   7,341 0 0
IVA INTERNATIONAL FUND CLASS I Equity Mutual Fu 45070a404 718 41,502 SH   SOLE   41,502 0 0
IVA WORLDWIDE FUND CLASS I Equity Mutual Fu 45070A206 192 10,919 SH   SOLE   10,919 0 0
MATTHEWS PACIFIC TIGER Equity Mutual Fu 577130107 875 30,453 SH   SOLE   30,453 0 0
PUTNAM CAPITAL SPECTRUM FUND A Equity Mutual Fu 74676P102 1,103 29,944 SH   SOLE   29,944 0 0
ROBECO BOSTON PARTNERS LONG SH Equity Mutual Fu 74925K581 576 37,121 SH   SOLE   37,121 0 0
T ROWE PRICE GROWTH STOCK Equity Mutual Fu 741479109 298 5,358 SH   SOLE   5,358 0 0
VANGUARD 500 INDEX FD ADMIRAL Equity Mutual Fu 922908710 234 1,228 SH   SOLE   1,228 0 0
VANGUARD INDEX TRUST SMALL CAP Equity Mutual Fu 922908702 489 8,407 SH   SOLE   8,407 0 0
WALTHAUSEN SELECT VALUE FUND I Equity Mutual Fu 933310203 436 28,151 SH   SOLE   28,151 0 0