5
19
12
38
7
33
30
16
27
48
32
23
76
43
11
18
44
887
6
21
50
102
69
4
15
29
150
101
80
8
73
34
83
35
89
58
53
42
31
168
99
41
144
63