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