2
38
42
17
32
20
53
30
22
11
185
13
9
19
8
4
26
96
77
882
75
52
14
5
323
10
89
37
49
91
59
16
113
24
55
25
27
82
62
33
41
21
125
138
579
121
101