2
37
1
39
16
31
19
52
30
22
11
183
12
9
8
6
4
20
25
96
76
882
75
14
5
322
10
89
17
49
91
59
15
113
24
55
26
82
62
32
41
125
138
579
13
121
101