3
103
12
6034
1
200
146
4
14
31
2129
15
23
242
1701
2
66
118
99
18
1445
6
37
28
606
5
175
1557
272
440
563
80
78
147
111
89
9
11522
95
826
51
104
105
97
180
21
33213
82