3
39
43
22
32
20
54
31
12
187
13
9
19
4
26
96
78
882
75
52
14
6
324
10
89
38
49
91
59
16
113
37
24
55
25
28
82
30
62
33
41
23
125
138
579
121
101