50
31
10
26
27
23
15
42
37
21
28
13
43
106
38
12
66
62
4
47
55
195
75
46
48
67
29
88
35
97
60
74
53
41
5
19
92
98
96
407
101
84