30
50
49
8
5
38
14
6
12
9
188
47
643
11
257
1001
204
135
79
72
35
113
163
187
110
18
343
68
75
272
82
352
44
66
153
22
25
58
119
304
31
191
15
65
2
7
1174
17
26
33
308
108