30
12
1
65
80
25
22
44
50
21
6
37
17
382
14
162
54
53
45
416
104
7
327
101
212
786
620
320
11720
52
41
63
108
46
9
49
73
198
19
64
42
190