8
6
5
31
13
27
15
11
26
58
29
1
16
17
24
251
30
21
10
40
42
62
19
28
33
3
59
143
53
14
37
12
338
41
69
110
394
1422
187
193
408
64
25
167