3
11
14
29
32
266
110
428
20
5
12
22
13
9
25
19
76
39
96
18
182
43
34
48
97
59
8
24
15
16
46
53
74
4
56
45
28
656
40
0
176
87
41
64