3
35
201
150
37
10
22
43
32
331
184
55
83
14
335
44
36
259
280
46
71
321
19
103
49
51
87
64
18
12
34
134
849
446
20
38
193
13
5
50
145
23
42
118
63
73
39
6
183
30
28
147