33
20
31
11
66
7
9
43
115
90
19
26
15
3
6
22
16
55
106
74
64
72
84
13
229
449
92
4
86
29
108
21
88
70
32
192
945