2
3
9
102
186
11
82
5
141
113
132
333
16
171
31
283
272
383
201
566
2410
172
41
114
131
62
112
121
246
111
101
6
12