O; Sun; Boston; Rise and Shine; St. Francis Shelter, 39 Boylston St.; 8:00 a.m.; O12; Sun; Boston; Prado Sunday; Harbor Ch., 9 Salutation St.; 9 - 10 am; OD; Sun; Boston; Sunday Morning; Berklee College of Music, 921 Boylston St. 3rd floor; 9:30 - 10:30 a.m.; ODG; Sun; Boston; Sober Sunday; 74 Kilmarnock St.; 10:00-11:00 a.m.; CD; Sun; Boston; Atheists & Agnostics; 74 Kilmarnock St; 2-3 p.m.; O12#; Sun; Boston; Steps in the City; Lindemann Center, Boston Rm., 25 Staniford St.; 2 p.m.; Handicap Yes; O; Sun; Boston; Park Square; Morville Hse. Conf. Rm., 100 Norway St.; 4:30-5:30 p.m.; Handicap Yes; ODG; Sun; Boston; How Are You Today?; 74 Kilmarnock St.; 6 p.m.; O12; Sun; Boston; New Comm.; M.G.H., Thier 101 Conf. Room; 6:00 p.m.; CBB; Sun; Boston; Out of the Basement BB; Emmanuel Ch., 15 Newbury St.; 6 p.m.; O; Sun; Boston; Not Forgotten; Vets Shelter,; 6:45 - 7:45 pm; OD; Sun; Boston; Old Dogs New Tricks; Sacred Heart Ch., 9 Sun Court; 7 p.m.; O12; Sun; Boston; Out Of The Basement; Emm. Ch., 15 Newbury St., 2nd Fl. Via ramp; 7:30 - 8:45 p.m.; OSD; Mon; Boston; Rise & Shine; St. Francis Hse. Shelter, 39 Boylston St.; 7-8 a.m.; OSD; Mon; Boston; Sahara Sunrise; Harvard Vanguard, 147 Milk St., Conf. Rm. 1B; 7:30-8:30 a.m.; O12; Mon; Boston; Back Bay Steps; Arlington St. Church; 7:30 a.m., Trad. 1st Mon.; ODG; Mon; Boston; Sober Living; 74 Kilmarnock St.; Noon; Handicap Yes; OSD; Mon; Boston; Just For Today; Emmanuel Ch., 15 Newbury St. 2nd Fl.; Noon - 1p.m.; O12; Mon; Boston; Ashburton-Noon; Alley next to 20 Ashburton Pl.; Noon-1 p.m.; C12W; Mon; Boston; Women's 12 Step; Paulist Catholic Center, Park St., 3rd Fl; Noon, not holidays; Handicap Yes; C12; Mon; Boston; Lunchtime; B.U. Marsh Chapel Rm., 735 Comm. Ave.; 1:00-2:00 p.m.; OD; Mon; Boston; Homeless AA; St. Paul's, 138 Tremont St.; 2-3 p.m.; Handicap Yes; OBB12M; Mon; Boston; Men's Monday Step; Ch. of the Covenant, 67 Newbury St.; 5:30-6:30 pm; C12&T; Mon; Boston; Arch Street; St. Anthony's Shine, 100 Arch St.; 5:45-6:45 p.m. No Holidays; OSD; Mon; Boston; Bottom of the Hill; St. Paul's, 138 Tremont St.; 6-7 p.m.; Handicap Yes; O12W; Mon; Boston; Women's Serenity; Emmanuel Church, 15 Newbury St.; 6:30 p.m.; CBB; Mon; Boston; Montgomery Place; Haley House, 23 Dartmouth St.; 7-8 p.m.; Handicap Yes; CBB; Mon; Boston; Bunch of Drunks; Mariners House, 11 North Square; 7-8 p.m.; O; Mon; Boston; Resevoir Dogs; Emmanuel Ch., 15 Newbury St.; 8:00-9:00 p.m.; Handicap Yes; OBB; Mon; Boston; Mission Park; Flynn Kitchen, 805 Huntington Ave.7th Floor; 8-9 p.m.; O12; Tue; Boston; Rise & Shine; St. Francis Hse. Shelter, 39 Boylston St.; 7-8 a.m.; O12; Tue; Boston; Back Bay Steps; Arlington St. church; 7:30 a.m.; OSD; Tue; Boston; Sahara Sunrise; Harvard Vanguard, 147 Milk St., Conf. Rm. 1B; 7:30-8:30 a.m.; OD; Tue; Boston; No Name; Arch St. Chapel, 100 Arch St.; NOON-1 p.m.; OBB; Tue; Boston; Ashburton.Noon; Alley Next To 20 Ashburton Pl.; NOON-1 p.m.; OD; Tue; Boston; Copley Noontime; 15 Newbury St, July only; Noon; Handicap Yes; CD; Tue; Boston; Lunchtime; BUMarsh Chapel, 735 Comm. Av., Marsh Rm.; 1-2 p.m.; CD; Tue; Boston; Literature Discussion; Central Service, 12 Channel St., Ste. 604 Marine Ind.Pk.; 5:30-6:30 p.m.; C12; Tue; Boston; Living Room 12 + 12; Emmanuel Ch., 15 Newbury St.; 5:30-6:30 p.m.; OSDG; Tue; Boston; Finally Tuesday; 74 Kilmarnock St.; 6:00 PM; Yes; ODYP; Tue; Boston; West End YP; MGH, Yawkey Bldg., 2nd Fl., Rm. 230; 6-7 p.m.; Handicap Yes; OBB; Tue; Boston; Keep It Simple; Trinity Ch., 206 Clarendon St.; 6:30-7:30 p.m.; O; Tue; Boston; The Not Forgotten; Vets Shelter, 17 Court St., 1st Fl.; 6:45-7:45 p.m.; OD; Tue; Boston; Double Winners; Haley House, 23 Dartmouth St.; 7-8 p.m.; CBB; Tue; Boston; Walk the Line; Sacred Heart, 9 Suncourt at North St.; 7:00 p.m.; OBB; Tue; Boston; Keep It Simple; Trinity Ch., 206 Claredon St.; 6:30 - 7:30 p.m.; O*; Tue; Boston; Crossroads; Ch/Covenant, 67 Newbury, downstairs; 8 -9 pm, beg 7-7:45 pm; O12G; Tue; Boston; Jay Walkers; Holy Cross Cathedral, 1400 Wash. St. side door left; 8-9 pm; OSD; Wed; Boston; Rise & Shine; St. Francis Hse. Shelter, 39 Boylston St.; 7-8 a.m.; O12; Wed; Boston; Back Bay Steps; Arlington St. Church; 7:30 a.m.; OSD; Wed; Boston; Sahara Sunrise; Harvard Vanguard, 147 Milk St., Conf. Rm. 1B; 7:30-8:30 a.m.; OD; Wed; Boston; Copley Noontime; Emanuel Ch., 15 Newbury St., July only; Noon; Handicap Yes; O; Wed; Boston; Ashburton: no hol or 3rd wed; Alley next to 20 Ashburton Pl.; Noon-1 p.m.; OSD; Wed; Boston; Lunchtime; BU Marsh Chapel, Marsh Rm., 735 Comm. Ave.; 1-2 p.m.; ODW; Wed; Boston; Women's Discussion; Rosie's Place, 889 Harrison Ave.; 3:30 - 4:30 p.m.; Handicap Yes; OD; Wed; Boston; Arch Street; St. Anthony's Shrine, 100 Arch St.; 5:45-6:45 p.m. No holidays; O12; Wed; Boston; Project 12; Project Place, 1145 Washington St.; 6-7 p.m.; Handicap Yes; OSDG; Wed; Boston; Laundry; 74 Kilmarnock St.; 6-7:00 p.m.; ODM; Wed; Boston; North End Men's; Sacred Heart Ch., 9 Sun Court; 6:30-7:30 pm; OSD; Wed; Boston; Beginners Mind; Old South Church, 645 Boylston St.; 6:30-7:45 p.m.; O; Wed; Boston; Not Forgotten; Vets Shelter, 17 Court St.; 6:45-7:45 p.m.; O12; Wed; Boston; Cathedral Steps; St. Stephen's, 419 Shawmut Ave.; 7-8 p.m.; Handicap Yes; OM; Wed; Boston; Hope House, 8 Farnham St.; 8-9 p.m.; O12; Wed; Boston; Prince St.; Mariners House, II North Sq.; 8-9:00 p.m.; ODG; Wed; Boston; Old West; Emmanuel Ch., 15 Newbury St.; 8:30 -9:30 p.m.; OSD; Thur; Boston; Rise & Shine; St. Francis Hse. Shelter, 39 Boylston St.; 7-8 a.m.; OSD; Thur; Boston; Sahara Sunrise; Harvard Vanguard, 147 Milk St., Conf. Rm 1B; 7:30-8:30 a.m.; O12; Thur; Boston; Back Bay Steps; Arlington st. Church; 7:30 a.m.; OD; Thur; Boston; B.B. Beginners; Arlington St. Church; 7:30 a.m.; Handicap Yes; CD; Thur; Boston; Lunch; Emanuel Ch., 15 Newbury St., Ramp Door, 2nd Fl.; Noon; CSDM; Thur; Boston; Men's Meeting; Paulist Center, 5 Park St., 3rd Fl. Library; Noon-1pm; Yes; OD; Thur; Boston; Ashburton-Noon; Alley next to 20 Ashburton Pl.; Noon-1 p.m.; OD; Thur; Boston; Copley Noontime; Emmanuel Ch., 15 Newbury St., July only; Noon; Handicap Yes; CD; Thur; Boston; Lunchtime; B.U. Marsh Chapel, Marsh Room, 735 Comm. Ave.; 1-2 p.m.; O; Thur; Boston; Park Street; Park St. Ch., 1 Park St.; 5:30-6:30 p.m.; CBB; Thur; Boston; Arch Street; St. Anthony's Shrine, 100 Arch St.; 5:45-6:45 p.m. No holidays; CDG; Thur; Boston; All Are Welcome; 74 Kilmarnock St.; 6-7 p.m.; OD; Thur; Boston; Living Sober; Mariners House, 11 North Sq., No. End; 6:30-7:30 p.m.; O; Thur; Boston; Not Forgotten; Vets Shelter, 17 Court St., 1st Fl.; 6:45-7:45 p.m.; OSD; Thur; Boston; Twilight Zone; Haley House, 23 Dartmouth St.; 7-8 p.m.; Handicap Yes; OBBYP; Thur; Boston; Willing to Believe; Emmanuel Ch., 15 Newbury St.; 7:30-8:45 p.m.; O*; Thur; Boston; Amphitheatre; M.G.H. Hospital, Thier Conference room; 8-9 p.m., Beg. 7 p.m.; Handicap Yes; OD; Thur; Boston; Back Bay; Old South, 645 Boylston St.; 8:00 - 9:00 p.m.; OSD; Fri; Boston; Rise & Shine; St. Francis Hse. Shelter, 39 Boylston St.; 7-8 a.m.; OBB; Fri; Boston; Upon Awakening; Old South Ch., 645 Boylston St.; 7-8 a.m.; C; Fri; Boston; Mindful Meditation; Emmanuel Church, 15 Newbury St.; 7:30 a.m.; Handicap Yes; OSD; Fri; Boston; Sahara Sunrise; Harvard Vanguard, 147 Milk St., Conf. Rm. 1B; 7:30-8:30 a.m.; O12; Fri; Boston; Back Bay Steps; Arlington St. Church; 7:30 a.m.; OD; Fri; Boston; Copley Noontime; Emmanuel Ch., 15 Newbury St., July only; Noon; Handicap Yes; OD; Fri; Boston; Ashburton-Noon; Alley next to 20 Ashburton Pl.; Noon-1 p.m.; OBB; Fri; Boston; Lunchtime; BU, Marsh Chapel, Marsh Rm., 735 Comm. Ave.; 1-2 p.m.; CSD; Fri; Boston; Copley Square; Church of the Covenant, 67 Newbury St.; 5:30 p.m.; O; Fri; Boston; Homeward Bound; Central Service, 12 Channel St., Ste. 604, Marine Ind.Pk; 5:30-6:30 p.m.; CDBB; Fri; Boston; BB Unplugged; N.U.,360 Huntington Ave., Richards Hall #155; 6-7 pm; CBBG; Fri; Boston; Big Book; 74 Kilmarnock St.; 6 p.m.; OD; Fri; Boston; North End Newcomers; Boston Worship Center, 9 Salutation St.; 6:15-7:30 p.m.; O; Fri; Boston; Not Forgotten; Vets Shelter, 17 Court St.; 6:45-7:45 p.m.; C12; Fri; Boston; Friday Night 12 & 12; 1 Chandler St.; 7:00 p.m.; OBB; Fri; Boston; How It Works; Beacon Chambers, 19 Myrtle St.; 7:30-8:30 p.m.; OBBYP; Fri; Boston; Fri. Nite Young People; 1st Church, 66 Marlborough St.; 8 - 9:15 p.m.; SDG; Fri; Boston; Recovery; 74 Kilmarnock St.; 8:00 p.m.; Handicap Yes; O; Fri; Boston; Newbury; Flynn House, 805 Huntington Ave. 7th Floor; 8:30 p.m.; Handicap Yes; CDG; Fri; Boston; Say AAH; 74 Kilmarnock St; 10-11:30 PM; Yes; ODBB; Fri; Boston; Last Call; Emmanuel Ch., 15 Newbury St.; 11 p.m.-12 a.m.; Yes; O; Sat; Boston; Rise and Shine; St. Francis Shelter, 39 Boylston St.; 8:00 a.m.; OD; Sat; Boston; Serenity Early Blrd; Lindemann Ctr., Plaza Level, 25 Staniford St.; 8:30-9:30 a.m.; OD; Sat; Boston; To Handle Sobriety; 74 Kilmarnock St.; 9-10 a.m.; C12; Sat; Boston; Sat A.M.; Old South, 645-B Boylston St.; 10:00 a.m.; OD; Sat; Boston; Serenity Beginners; Lindemann Ctr., Plaza Level, 25 Staniford St.; 10 a.m.; ODG; Sat; Boston; Alcoholics Together; MGH, Thier 101 Conference Room; 12:30-1:30 p.m.; Handicap Yes; O; Sat; Boston; Sugar Hill; Pine St. Inn Conf. Rm., 444 Harrison Ave.; 2:00 p.m.; OD; Sat; Boston; North Square; Sacred Heart Church, 9 Sun Court; 2:30-3:30 p.m.; OD12; Sat; Boston; Mindful Steps; Emmanuel Ch., 15 Newbury St.; 5 p.m.; CDG; Sat; Boston; K St.; 74 Kilmarnock St.; 6:00 p.m.; O; Sat; Boston; Not Forgotten; Vets Shelter, 17 Court St., 1st Fl.; 6:45-7:45 p.m.; OSD; Sat; Boston; Claim Yr Seat; Sacred Heart Ch., 8 Suncourt; 7:30 p.m.; O; Sat; Boston; Mission Hill; Ma. Col. Art, Kennedy Bldg., 1st Fl. Caf\'e9; 8:30 p.m.; OSD; Sat; Boston; Willing to Believe; Emmanuel Ch., 15 Newbury St.; 9-10 pm; ODG; Sat; Boston; Candlelight; 74 Kilmarnock St.; 10 p.m.; O; Sat; Boston; The Witching Hour; Emmanuel Ch., 15 Newbury St.; 11 p.m.-12 a.m.; Yes; O; Sun; Cambridge; Brattle; YWCA, 7 Temple St., Central Sq.; 10-11:30 a.m.; O; Sun; Cambridge; Esperanza-Portuguese; St. Anthony's, 400 Cardinal Mederios Dr; 3:00 p.m.; OSD; Sun; Cambridge; Rule 62; Christ Church, Zero Garden St.; 5:00 - 6:00 p.m.; C12; Sun; Cambridge; No Name; Mt. Auburn Hospital, Caf\'e9. 2 Floor; 7:30-8:30 p.m.; CBBW; Mon; Cambridge; Morning Glories; 1st Cong. Ch., 11 Garden St.; 7-8 a.m.; CDM; Mon; Cambridge; Hair of the Dog; Christ Church, 0 Garden St., Does not meet on Holidays; 7:30-8:15 a.m.; C12; Mon; Cambridge; Gratitude; Methodist Ch., 1555 Mass. Ave; Noon -1 p.m.; Handicap Yes; OD; Mon; Cambridge; Meditation 11 Garden St.; 1st Cong. Ch. , 11 Garden St.; 4 -5 pm; SD; Mon; Cambridge; Fresh Air; New Jerusalem, Kirkland & Quincy Sts.; 6 p.m.; CSD; Mon; Cambridge; No Name; HDS, Andover Hall, Rm. 103, 45 Francis Ave; 7:00 p.m.; ODG; Mon; Cambridge; Open To All; Unitarian, 3 Church St., Harvard Sq.; 7-8:15 p.m.; OSD; Mon; Cambridge; Welcome All; St. Paul's, Bow &Arrow Sts., H. Sq.; 7:00 p.m.; C12W; Tue; Cambridge; Morning Glories; First Cong'l, 11 Garden St.; 7:00-8:00 a.m.; CDM; Tue; Cambridge; Hair Of The Dog; Christ Ch., 0 Garden St.; 7:30-8:15 a.m.; OD; Tue; Cambridge; Gratitude; Methodist Ch.,1555 Mass Ave.; Noon - 1pm; Handicap Yes; OSD; Tue; Cambridge; Kendall Sq.; MIT Medical Bldg, E-23 Rm 364, 25 Carleton St.; 12:10-1 p.m.; Handicap Yes; OD; Tue; Cambridge; Transgender Fellowship; Lutheran Ch., 66 Winthrop St.; 7 - 8 pm; OD; Tue; Cambridge; Atheists & Agnostics; Christ Ch., 0 Garden St., Quilt Rm.; 7-8 p.m.; OD; Tue; Cambridge; Courage to Change; Quaker House, 5 Longfellow Place; 7-8 p.m.; Handicap Yes; ODW; Wed; Cambridge; Morning Glories; 1st Church Cong., 11 Garden St.; 7 a.m.; CDM; Wed; Cambridge; Hair Of The Dog; Christ Ch., 0 Garden St.; 7:30-8:15 a.m.; CBB; Wed; Cambridge; Gratitude; Methodist church, 1555 Mass. Ave; Noon-1 p.m.; Handicap Yes; OD; Wed; Cambridge; Meditation 11 Garden St.; 1st Cong. Ch., 11 Garden St.; Noon-1 p.m.; OSD; Wed; Cambridge; Live+Let Live Beginners; St. Peter's Cafe., 96 Concord Ave.; 7-8:15 p.m.; Handicap Yes; ODYP1; Wed; Cambridge; Young People; First Baptist Ch., 5 Magazine St.; 8-9:15 p.m.; ODW; Thur; Cambridge; Morning Glories; 11 Garden St.; 7:00 a.m.; CDM; Thur; Cambridge; Hair Of The Dog; Christ Ch., 0 Garden St.; 7:30-8:15 a.m.; OD; Thur; Cambridge; Gratitude; Methodist Church, 1555 Mass. Ave; NOON-1 p.m.; Handicap Yes; OSD; Thur; Cambridge; Kendall Sq.; MIT Medical, E23, Room 364, Bldg.E23, 25 Carleton St.; 12:10-1 p.m.; Handicap Yes; OBB; Thur; Cambridge; Big Book 5000; Methodist Ch., 1555 Mass Ave; 6-7 p.m.; CSDM; Thur; Cambridge; Knuckleheads; Leslie Univ., 1815 Mass Ave., Rm. 3-097; 7:15-8:00 p.m.; O; Thur; Cambridge; University City; Cambridge Hosp., Macht Bldg.; 7:30-8:30 p.m.; CSD*; Thur; Cambridge; Joy of Living; Andover Hall, Rm 102, 45 Francis Ave.Beginners Room 118; 8:30 p.m. beginners 7 PM; CBW; Fri; Cambridge; Morning Glories II; First Cong'l., 11 Garden St.; 7-8:00 a.m.; O12#; Fri; Cambridge; Kendall Square; MIT Bldg. E25, Rm. 117, 45 Carlton St., No Holidays; 7:15-8 a.m.; CDM; Fri; Cambridge; Hair of the Dog; Christ Ch., 0 Garden St.; 7:30 - 8:15 a.m.; CD; Fri; Cambridge; Gratitude; HDS, 45 Francis Ave; NOON-1 p.m.; Handicap Yes; OD; Fri; Cambridge; Meditation 11 Garden St.; 1st Cong. Ch., 11 Garden St.; 4 - 5 p.m.; OD; Fri; Cambridge; Beginners; Univ. Luth. Ch., 66 Winthrop St.; 6:00 p.m.; Handicap Yes; SD; Fri; Cambridge; 40 and Over; Mt. Auburn Hosp., Dining Room 2; 7:30 -8:30 p.m.; OGWSD; Fri; Cambridge; Sisterhood; Harvard Divinity, 45 Francis Ave., Andover Hall Room 102; 8 - 9 p.m.; Handicap Yes; C12; Sat; Cambridge; Early Does It; First Cong. Ch., 11 Garden St.; 8 a.m.; OSD; Sat; Cambridge; Friends; Quaker Mtg. Hse., Brattle & Longfellow St.; 9:30 a.m.; OD; Sat; Cambridge; Beginners; 11 Garden St.; 10-11 a.m.; OD; Sat; Cambridge; New Confidence; Eastern House, 105 Spring St.; 10-11 a.m.; OD; Sat; Cambridge; Beginners Meditation; 1st Cong. Ch., 11 Garden St.; 11:30-12:30 a.m.; OD; Sat; Cambridge; Talk Of The Town; First Church Cong'l, 11 Garden St.; NOON - 1p.m.; OD; Sat; Cambridge; 11th Step Meditation; Nazarene Ch., 234 Franklin; NOON-1:30 p.m.; OSD; Sat; Cambridge; Nite; City Hosp., 3rd Fl. Conf. Rm., Camilia Ave.; 7:30 - 8:30p.m.; CD; Sat; Cambridge; Discussion; Mt. Auburn Hosp., Dining Room 2; 7:30 p.m.; O; Sun; Ashland; Sunday AM; Community Ctr,162 W. Union St.; 11 a.m.-12:15; CM; Mon; Ashland; No Excuses; St. Cecilia's Par. Ctr., 54 Esty St.; 7-8:45 p.m.; CM12; Fri; Ashland; Cellar Dwellers; Federated Ch., 118 Main St; 7 p.m.; CSD; Sat; Ashland; Promises; Federated Ch., 118 Main,; 6-7 p.m.; OD;Sun;Brookline;Mymeeting;1470 Beacon;: null;Sun;Brookline;Mymeeting;1470 Beacon;: null;null;null;null;null;: OD;Mon;BB;AA;1470B;: OD;Mon;BB;AA;1470B;: oo;dd;tt;mm;ll;: oo;dd;tt;mm;ll;titi;hh;: null;null;null;null;null;8:40 a.m.;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: 4321;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: null;null;null;null;null;null;null;: