# 【BZOJ 1997】[Hnoi2010] Planar

1.圆内
2.圆外

Theorem 1. If v ≥ 3 then e ≤ 3v − 6;
Theorem 2. If v ≥ 3 and there are no cycles of length 3, then e ≤ 2v − 4.

#include<iostream>
#include<cstdio>
#include<cstring>
#include<vector>
#include<set>
#include<map>
using namespace std;

const int MAXN = 20000+9;
const int N = 200000;

vector<int> G[MAXN];
map<int,int> ins;

struct CMP{inline bool operator () (const int &A, const int &B) {return R[A] < R[B];}};
multiset<int,CMP>::iterator itr;
multiset<int,CMP> buf;

char c=getchar(); int ret=0;
while (c<'0'||c>'9'){c=getchar();}
while (c<='9'&&c>='0'){ret=ret*10+c-'0';c=getchar();}
return ret;
}

inline void init(){
for (int i=1;i<=n;i++) G[i].clear();
memset(mark,0,sizeof(mark));
}

inline void AddEdge(int a, int b) {
int ra=a*2+1, rb=b*2+1; a *= 2; b *= 2;
}

inline void build_map(){
buf.clear();
for (int i=1;i<=n;i++) {
while (buf.size() && R[*(buf.begin())] <= i) buf.erase(buf.begin());
for (int j=0,sz=G[i].size();j<sz;j++)
for (itr=buf.begin();itr!=buf.end() && R[*itr] < R[G[i][j]];itr++)
for (int j=0,sz=G[i].size();j<sz;j++) buf.insert(G[i][j]);
}
}

bool DFS(int w) {
if (mark[w]) return true;
if (mark[w^1]) return false;
mark[w] = 1; que[++cnt] = w;

if (!DFS(to[i])) return false;
return true;
}

inline bool judge(){
for (int i=2;i<=m*2+1;i+=2) if (!mark[i] && !mark[i+1]) {
cnt = 0; if (DFS(i)) continue;
for (int j=1;j<=cnt;j++) mark[que[j]] = 0;
cnt = 0; if (!DFS(i+1)) return false;
}
return true;
}

int main(){
int TT = read(); while (TT--) { init();
for (int i=1;i<=n;i++) que[i] = read(), ins[que[i]] = i;
for (int i=1;i<=m;i++) {
L[i] = ins[L[i]]; R[i] = ins[R[i]];
if (L[i] > R[i]) swap(L[i], R[i]);
G[L[i]].push_back(i);
}
if (m > 3*n-6) printf("NO\n");
else {
build_map();
if (judge()) printf("YES\n");
else printf("NO\n");
}
}
return 0;
}


## 251 thoughts to “【BZOJ 1997】[Hnoi2010] Planar”

1. Hello There. I found your blog using msn. This is
a very well written article. I will make sure to bookmark it and
for the post. I will certainly return.

2. Link exchange is nothing else however it is only placing the other person’s weblog link on your
page at appropriate place and other person will also do same in favor of you.

3. If some one needs to be updated with hottest technologies afterward he must be pay a quick visit this web site and be up to
date daily.

4. Hi there! I realize this is somewhat off-topic but I had to ask.

Does operating a well-established website such as yours require a massive
amount work? I’m brand new to writing a blog but I do write in my diary on a daily basis.
I’d like to start a blog so I will be able to share my own experience and thoughts online.
Please let me know if you have any suggestions or
tips for brand new aspiring blog owners. Appreciate it!

5. I read this paragraph fully about the difference of most up-to-date
and previous technologies, it’s amazing article.

6. I’m now not certain the place you’re getting
your info, however great topic. I must spend some time learning much more or figuring out more.
Thank you for wonderful information I used to be looking for this information for my mission.

7. Awesome! Its truly remarkable article, I have got much clear
idea regarding from this piece of writing.

8. Hello there! This is my first comment here so I just wanted to give a
quick shout out and tell you I really enjoy reading through
your posts. Can you recommend any other blogs/websites/forums that cover the same topics?
Appreciate it!

9. What’s up, constantly i used to check weblog
posts here in the early hours in the morning, because i love to
gain knowledge of more and more.

10. Hello there, I found your blog via Google whilst searching for a similar matter, your
website got here up, it seems good. I’ve bookmarked it in my google bookmarks.

Hi there, simply become aware of your blog via Google, and found that it’s truly informative.
I’m going to be careful for brussels. I’ll appreciate should you
continue this in future. Lots of other people can be

11. I’m really impressed with your writing skills and also with the
layout on your weblog. Is this a paid theme or did you modify it
yourself? Either way keep up the excellent quality writing, it is rare to see a great blog like this one
today.

12. Hi friends, its wonderful paragraph concerning cultureand fully explained, keep it up
all the time.

13. This information is priceless. How can I find out more?

14. Thank you for any other excellent article. The place else may just
anyone get that kind of information in such an ideal method of writing?

I’ve a presentation subsequent week, and I’m on the look for such info.

15. When some one searches for his required thing, thus he/she wants to be available that in detail, thus that thing is maintained over
here.

16. It’s going to be finish of mine day, except before end I am
reading this fantastic post to increase my experience.

17. Whoa! This blog looks exactly like my old one! It’s on a entirely
different topic but it has pretty much the same layout and design. Superb choice of colors!

pof natalielise

18. Great blog right here! Also your website so much up very fast!

I want my website loaded up as fast as yours
lol

19. Good answers in return of this query with firm arguments and
explaining the whole thing on the topic of that.

20. What’s up to every one, the contents present at this web site are truly awesome for people knowledge, well, keep up the good work fellows.

I’ll bookmark your weblog and check again here regularly. I’m quite certain I will learn plenty
of new stuff right here! Good luck for the next!

22. What i do not realize is actually how you are not actually much more
neatly-preferred than you may be now. You are so intelligent.

You understand thus significantly with regards to this matter, produced me personally consider it from numerous various
angles. Its like men and women aren’t involved until it’s one thing to do with
Lady gaga! Your personal stuffs excellent. At all times take care of it up!
natalielise plenty of fish

23. It’s going to be end of mine day, but before finish I am reading this impressive post to
increase my knowledge.

24. I know this web page offers quality depending content and extra information, is there any other web site which offers these things in quality?

25. Have you ever thought about including a little bit more than just your articles?
I mean, what you say is important and all. But imagine if
you added some great visuals or video clips to give your posts more, “pop”!
Your content is excellent but with images and clips,
this site could definitely be one of the very best in its field.
Great blog!

26. My programmer is trying to convince me to move to .net
from PHP. I have always disliked the idea because of the expenses.
But he’s tryiong none the less. I’ve been using WordPress on various websites for about a year and am nervous about switching to another platform.
I have heard great things about blogengine.net. Is there a
way I can import all my wordpress posts into it? Any help would be greatly appreciated!

27. Thank you for the auspicious writeup. It in fact was a amusement account it.
Look advanced to far added agreeable from you! By the way, how can we communicate?

28. Heya i’m for the first time here. I came across this board and I find
It really useful & it helped me out a lot. I hope to give
something back and aid others like you helped me.

29. My programmer is trying to persuade me to move to .net from PHP.

I have always disliked the idea because of the expenses.
But he’s tryiong none the less. I’ve been using Movable-type on numerous websites for about a year and am anxious about switching to another platform.
I have heard great things about blogengine.net.

Is there a way I can import all my wordpress content into it?
Any kind of help would be greatly appreciated!

30. This design is incredible! You obviously know how to keep
a reader entertained. Between your wit and your videos, I was almost moved to start my own blog (well, almost…HaHa!) Great job.
I really enjoyed what you had to say, and more than that, how you presented it.
Too cool!

31. always i used to read smaller articles or reviews that as well clear their motive,
and that is also happening with this piece of writing which
I am reading at this place.

32. I don’t even know how I ended up here, but
I thought this post was great. I do not know who you are but
certainly you’re going to a famous blogger if you are not already 😉 Cheers!

33. Hello, I would like to subscribe for this web site to take latest updates, so where can i do it please assist.

34. It’s going to be ending of mine day, except before ending I am reading this wonderful paragraph to increase my knowledge.

35. Wow! After all I got a web site from where I be capable of actually take helpful facts concerning my study and knowledge.

36. Hi there! Someone in my Facebook group shared this site with us so I came to take a look.

I’m definitely loving the information. I’m bookmarking and
will be tweeting this to my followers! Excellent blog and amazing style and design.

37. Valuable info. Fortunate me I discovered your web site by
accident, and I’m shocked why this coincidence did not took
place in advance! I bookmarked it.

38. hey there and thank you for your information – I have definitely picked up something new
from right here. I did however expertise some technical issues using
this site, since I experienced to reload the website lots of times previous to I could
out for a lot more of your respective intriguing content.

Make sure you update this again very soon.

39. My brother suggested I would possibly like this blog.
He was totally right. This put up actually made my day.
You cann’t believe simply how a lot time I had spent for this information! Thank you!

40. Howdy! This post couldn’t be written any better!

Reading this post reminds me of my previous room mate!
Pretty sure he will have a good read. Thanks for sharing!

41. Sweet blog! I found it while surfing around on Yahoo News.
Do you have any suggestions on how to get listed in Yahoo News?
I’ve been trying for a while but I never seem to get there!
Cheers

42. My brother suggested I would possibly like this blog.
He was totally right. This put up actually made my day.
You cann’t believe just how so much time
I had spent for this information! Thank you!

43. I don’t even know how I ended up here, but I thought this
post was good. I do not know who you are but definitely you’re going to a famous
blogger if you are not already 😉 Cheers!

44. Wonderful blog! I found it while surfing around on Yahoo News.
Do you have any suggestions on how to get listed in Yahoo News?
I’ve been trying for a while but I never seem to get there!
Thank you

45. Woah! I’m real caressing the template/theme of this parcel. It’s orbicular, yet powerful. A lot of present it’s assailant to get that “perfect balance” between usability and pretense. I staleness say you eff through a excellent job with this. Also, the blog loads extremely excitable for me on Cyberspace someone. Excellent Diary!

46. After looking at a handful of the blog posts on your site, I really appreciate your technique of writing a blog.

I book-marked it to my bookmark site list and will be checking back in the near future.
Take a look at my web site too and tell me how you feel.

47. Very energetic blog, I liked that bit. Will there be a part 2?

48. Undeniably believe that that you stated. Your favourite justification seemed to be
on the net the simplest thing to remember of. I say to you, I definitely get
irked whilst other people think about worries that they just do
not know about. You controlled to hit the nail upon the top as well as defined
out the whole thing with no need side-effects , folks could take a signal.
Will probably be again to get more. Thank you

50. If you would like to grow your know-how simply keep visiting this web page
and be updated with the newest news posted here.

51. Enjoyed every bit of your blog.Much thanks again. Great.

52. Muchos Gracias for your post.Really thank you! Great.

53. Say, you got a nice blog.Really thank you! Will read on…

54. Thanks for sharing, this is a fantastic blog post. Awesome.

55. What’s up everybody, here every person is sharing such knowledge, so it’s pleasant to read this blog,
and I used to visit this weblog daily.

56. Really appreciate you sharing this blog.Really thank you! Keep writing.

57. I really liked your post. Fantastic.

58. Wow, great post.Really looking forward to read more.

59. Very neat article.Much thanks again.

60. I could not resist commenting. Very well written!

61. I needed to thank you for this good read!! I absolutely loved every bit of it.
I’ve got you book marked to look at new stuff you post…

62. I was able to find good information from your content.

63. I am curious to find out what blog platform you have been using?
I’m experiencing some minor security issues with my latest website and
I would like to find something more safeguarded.
Do you have any suggestions?

64. Wow, awful journal layout! How nightlong acquire you been spouting a blog for? you tidy blogging sensing wanton. The gross glint of your website is magnificent, as smartly as the acceptance!

65. Admiring the time and energy you put into your
blog and in depth information you present. It’s good to come across a blog every once in a while that isn’t the same old rehashed material.

66. I think this is a real great post. Really Great.

67. It’s a shame you don’t have a donate button! I’d certainly
donate to this brilliant blog! I guess for now i’ll settle for book-marking and adding

68. I really liked your blog article.Really looking forward to read more.

69. I really enjoy the blog.Really looking forward to read more. Awesome.

71. Outstanding post but I was wanting to know if you could write a litte more on this subject?
I’d be very thankful if you could elaborate a little bit more.
Appreciate it!

72. I’m impressed, I must say. Seldom do I come
across a blog that’s both equally educative and amusing, and let me tell you, you’ve
hit the nail on the head. The problem is something too few people are speaking
intelligently about. I am very happy that I stumbled across this
during my search for something concerning this.

73. Great site you have here.. It’s hard to find high-quality writing like yours nowadays.
I truly appreciate people like you! Take care!!

74. Thanks for the post.Really thank you! Much obliged.

75. I loved your post.Thanks Again. Great.

76. You prefabricated affirmative overnice points there. I did a procedure on the present and regenerate nearly all set way go along with with your leger.

77. Major thanks for the article.Much thanks again. Great.

78. Thank you for your article post. Really Great.

79. Hi there i am kavin, its my first occasion to commenting anywhere,
when i read this paragraph i thought i could also
make comment due to this sensible article.

80. Say, you got a nice blog.Much thanks again. Will read on…

81. Fantastic blog post.Really thank you! Much obliged.

82. Awesome blog article.Really thank you!

83. Hi, i feel that i noticed you visited my website so i came to return the choose?.I
am attempting to find things to enhance my website!I suppose its

84. I know this if off topic but I’m looking into starting my own weblog
and was curious what all is required to get setup? I’m assuming having a blog like yours would cost a pretty penny?
I’m not very web savvy so I’m not 100% sure. Any suggestions or advice would be greatly appreciated.

Kudos

85. I really enjoy the post.Thanks Again. Great.

86. Helpful information. Fortunate me I discovered your web site by accident, and I am shocked why this coincidence didn’t came about

87. Im obliged for the article post.Really thank you! Really Great.

88. Really enjoyed this blog.Really looking forward to read more. Great.

89. Fantastic article.Thanks Again. Really Cool.

90. Thanks a lot for the blog.Really thank you! Much obliged.

91. Really appreciate you sharing this blog. Really Cool.

92. Major thankies for the blog post. Want more.

93. Thanks again for the blog.Really thank you! Cool.

95. I appreciate you sharing this blog.Much thanks again. Want more.

96. Awesome blog.Much thanks again. Much obliged.

97. Wow, great blog.Really looking forward to read more. Keep writing.

98. Really appreciate you sharing this blog post.Much thanks again. Much obliged.

99. Its such as you read my mind! You seem to understand a lot
I believe that you could do with some % to drive the message
house a bit, but other than that, that is wonderful blog.
An excellent read. I’ll certainly be back.

100. Really enjoyed this blog post.Really thank you! Really Cool.

101. Howdy! Do you know if they make any plugins to protect against
hackers? I’m kinda paranoid about losing everything I’ve worked hard on. Any suggestions?

102. I really like and appreciate your article.Really looking forward to read more. Want more.

103. I same mensuration through a move that can tidy men and women consider. Also, thanks for permitting me to scuttlebutt!

104. My crony recommended I power equal this web parcel. He was totally appropriate. This airman genuinely made my day. You cann’t envisage conscionable how some experience I had spent for this info! Thanks!

105. Thanks-a-mundo for the blog article. Really Cool.

106. This is rattling newsworthy, You are a really practiced blogger. I possess joined your supply and sensing forward to tag writer of your magnificent business. Also, I’ve shared your web tract in my neighbourly networks!

like you wrote the book in it or something. I think that you could do with some pics to
drive the message home a bit, but other than that,
this is excellent blog. An excellent read. I’ll
certainly be back.

108. Thanks a lot for the article post.Really thank you! Fantastic.

109. Very good blog article.Thanks Again. Will read on…

110. After exploring a handful of the blog posts on your site, I seriously like your
way of writing a blog. I book marked it to my bookmark webpage list and will be checking back in the near future.

Please visit my website too and tell me what you think.

111. Im thankful for the blog article.Really thank you! Really Great.

112. Im thankful for the post.Thanks Again. Great.

113. I cannot thank you enough for the blog.Thanks Again. Much obliged.

114. Thank you ever so for you blog article.Really thank you!

116. Hey there this is kind of of off topic but I was wanting
to know if blogs use WYSIWYG editors or if you have to manually code with HTML.
I’m starting a blog soon but have no coding skills so I wanted to
get guidance from someone with experience. Any help would be enormously appreciated!

117. As I site possessor I believe the content matter here is rattling fantastic , appreciate it for your hard work. You should keep it up forever! Best of luck.

118. Normally I do not learn post on blogs, however I would
like to say that this write-up very forced me to take a look at and do it!

Your writing taste has been surprised me. Thank you,
quite great post.

119. I think this is a real great blog post.Much thanks again. Will read on…

120. Thanks a lot for the blog. Keep writing.

121. I value the article.Thanks Again. Really Cool.

122. Very informative blog article.Thanks Again. Want more.

124. Really informative post.Thanks Again. Keep writing.

125. Wow! This can be one of the most useful blogs we have ever come across on thesubject. Basically fantastic post! I am also an expert in this topic therefore I can understand your hard work.

126. I value the blog. Really Great.

127. Im obliged for the article.Really thank you! Cool.

128. Very informative blog post.Really thank you! Keep writing.

129. I truly appreciate this blog post.Thanks Again.

130. Im obliged for the article post.Much thanks again.

131. Simply desire to say your article is as surprising.
The clarity in your post is just cool and i can assume you are an expert on this subject.
keep up to date with forthcoming post. Thanks a million and

132. Major thankies for the blog.Really thank you! Want more.

133. I really liked your blog post.Thanks Again. Cool.

134. Im thankful for the blog.Really thank you! Cool.

135. Hello, I check your new stuff like every week. Your story-telling style is
witty, keep up the good work!

136. I know this website gives quality depending articles or reviews and extra stuff, is there
any other website which gives these kinds of data
in quality?

137. Definitely consider that which you stated.
Your favourite reason seemed to be on the web the simplest thing to bear in mind of.
I say to you, I definitely get irked at the same time as people think about concerns that they plainly don’t know about.
You managed to hit the nail upon the highest and defined out the whole thing without having
side-effects , other folks can take a signal. Will probably be again to
get more. Thank you

138. “4 Songs for the Club” Is a 4 song CD-EP from B-Rock, For Dj’s and Bars and Dance clubs ..”Dance”Features Rockman doing the electronic Vocals on the Chorus. A hand clapping song to get people on tha dance floor ….”Mix It With Tha Water”. Features B-Rocks Team member Pif .. Tha song is an urban street tale with a great Trap Beat….”I Like It Straight” is Bound to be a New Club/ Bar Anthem for the DJ’s to get the crowds up on their feet and to get another drink..LOL…and “Crack Them bottle (Get Fucked Up)” well that’s a story that all party goers live on the weekend! … 4 Dance Hits 4 tha Club.. a great EP for any DJ to have

139. What’s up friends, pleasant piece of writing and good arguments commented here,
I am actually enjoying by these.

140. Thanks a lot for the blog post.Much thanks again. Cool.

141. Really enjoyed this blog article.Really thank you! Awesome.

142. I love your blog.. very nice colors & theme. Did you make this website yourself or did you
hire someone to do it for you? Plz respond as I’m looking
to design my own blog and would like to know where u got this from.
appreciate it

143. A round of applause for your blog article.Really looking forward to read more. Great.

144. Major thankies for the article.Thanks Again. Want more.

146. wow, awesome article post.Much thanks again. Awesome.

148. A round of applause for your article.Really looking forward to read more.

150. A round of applause for your article.Really looking forward to read more. Much obliged.

151. Thanks so much for the article post.Really looking forward to read more.

152. I really enjoy the blog post.Thanks Again. Great.

153. This is a great resource. Ill visit again.

154. Somebody necessarily lend a hand to make significantly posts I might state.
This is the very first time I frequented your web page and up
to now? I amazed with the research you made to create this particular put up extraordinary.

155. I am so grateful for your blog.Thanks Again. Awesome.

in it or something. I think that you can do with some pics to drive the message home a little
bit, but other than that, this is great blog. An excellent

157. Fantastic blog.Much thanks again.

158. Fantastic blog post. Will read on…

159. Looking forward to reading more. Great post.Much thanks again. Want more.

160. Very good article post.Much thanks again. Fantastic.

161. Say, you got a nice blog post.Really looking forward to read more. Really Cool.

162. I think this is a real great blog.Thanks Again. Really Great.

163. Woah! I’m really digging the template/theme of this site.
It’s simple, yet effective. A lot of times it’s tough to get that “perfect balance” between usability and appearance.
I must say you’ve done a superb job with this. Additionally, the blog
loads very quick for me on Internet explorer. Superb Blog!

164. Great blog post.Really thank you! Really Great.

165. Very good post.Thanks Again. Want more.

166. Major thanks for the article.Much thanks again. Really Great.

167. Major thankies for the article.Really looking forward to read more. Keep writing.

168. Enjoyed every bit of your blog article.Much thanks again. Will read on…

169. I am so grateful for your article.Really looking forward to read more. Really Cool.

170. Im obliged for the blog.Really thank you! Want more.

171. Appreciate you sharing, great blog article.Much thanks again. Keep writing.

172. Thanks for sharing, this is a fantastic blog.Much thanks again. Will read on…

173. wow, awesome article post.Really looking forward to read more. Great.

174. Great goods from you, man. I have understand your stuff previous to and you’re just extremely wonderful.

I actually like what you have acquired here, certainly like what you’re stating and the way in which you say it.
You make it entertaining and you still care for to keep it wise.
I cant wait to read much more from you. This is actually a
great web site.

175. Im obliged for the article.Really looking forward to read more. Keep writing.

176. Thanks again for the article post.Thanks Again. Will read on…

177. Thanks a lot for the blog post.Really thank you! Great.

178. I do not know if it’s just me or if perhaps everyone else
experiencing problems with your blog. It appears as though some of the text within your
posts are running off the screen. Can someone
else please provide feedback and let me know if this is happening to them too?
This might be a problem with my internet browser because I’ve had this happen before.
Many thanks

179. Thanks for sharing, this is a fantastic blog article.Really thank you! Fantastic.

180. Very neat article post.Much thanks again. Great.

181. I really enjoy the article.Really looking forward to read more. Awesome.

182. wow, awesome post.Thanks Again. Want more.

183. I appreciate you sharing this post.Much thanks again. Keep writing.

184. Im obliged for the article post. Want more.

185. Thanks for the blog.Really looking forward to read more. Keep writing.

186. wow, awesome article.Thanks Again. Awesome.

187. Thanks for sharing, this is a fantastic blog post.Really thank you! Really Great.

189. Really enjoyed this blog post.Much thanks again. Will read on…

190. Major thanks for the blog post.Thanks Again. Fantastic.

191. Thanks a lot for the article post. Cool.

192. Im thankful for the post. Awesome.

193. Very neat article.Much thanks again. Want more.

194. Major thanks for the article post.Thanks Again. Will read on…

195. Really enjoyed this blog article.Really looking forward to read more. Much obliged.

196. Really appreciate you sharing this blog.Really thank you!

197. I really like and appreciate your article.Thanks Again. Much obliged.

198. I really enjoy the post.Thanks Again. Awesome.

199. Muchos Gracias for your blog article.Really thank you! Fantastic.

200. I am so grateful for your post.Thanks Again. Will read on…

201. Hey, thanks for the blog.Much thanks again.

202. I truly appreciate this blog article. Want more.

203. Thanks for sharing, this is a fantastic blog article.Really thank you! Great.

204. Looking forward to reading more. Great post. Awesome.

205. I really liked your article post.Much thanks again. Great.

206. Wow, great article.Much thanks again. Fantastic.

207. A big thank you for your article post.Much thanks again. Cool.

208. Wow, great article post. Want more.

209. I cannot thank you enough for the post.Much thanks again. Will read on…

210. I really enjoy the article post.Really looking forward to read more. Want more.

211. Looking forward to reading more. Great blog.Really looking forward to read more. Really Great.

212. Very informative blog article.Really looking forward to read more. Keep writing.

213. Thanks for the article. Great.

214. A round of applause for your article.Much thanks again. Fantastic.

215. I cannot thank you enough for the post.Really thank you!

216. Major thankies for the blog.Really looking forward to read more.

218. Thanks again for the blog article.Really thank you! Want more.

219. Enjoyed every bit of your blog.Really thank you! Really Cool.

220. Very good blog post.Really thank you! Great.

221. Great, thanks for sharing this article post.Really thank you! Keep writing.

222. I think this is a real great post.Really looking forward to read more. Much obliged.

223. Really informative blog.Really looking forward to read more. Much obliged.

224. I think this is a real great blog.Much thanks again. Great.

225. Major thanks for the blog article.Much thanks again. Much obliged.

226. I appreciate you sharing this blog. Cool.

227. I loved your post.Thanks Again. Awesome.

228. I really enjoy the post.Much thanks again. Great.

229. Wow, great article post.Really looking forward to read more. Cool.

230. Thanks for sharing, this is a fantastic blog. Want more.

231. Thanks-a-mundo for the post.Really looking forward to read more. Really Great.

232. Fantastic blog.Really looking forward to read more. Keep writing.