95
23
34
58
347
36
15
99
152
69
178
130
48
109
9
117
67
46
74
55
66
40
24
8
7
88
27
29
64
20
71
77
42
72
86
22
17
25
14
104
136
52
12
62
38
33
199
10
16