311
303
142
1435
412
1212
183
1141
211
33
14
31
23
321
40
4
71
81
17
564
91
83
26
752
272251
293
4025
2985
9006
12965
2345
332
51
7
101
5133
3942