3
38
43
20
32
53
30
22
11
186
13
9
19
4
26
96
77
882
75
52
14
6
323
10
89
37
18
49
91
59
16
113
24
55
25
28
82
62
33
41
23
21
125
138
579
121
101