2
1
5
16
0
4
6
34
10
7
20
13
27
90
75
157
61
29
49
56
40
31
110
352
69
328
241
112
153
45
15
53
12
168
18
28
274
30
36
8
127
23
42
94
38
83