28
35
9
23
21
8
3
56
26
164
87
40
17
31
45
52
22
14
59
19
37
72
27
36
66
96
58
57
41
60
61
251
211
16
6
51
29
412
338
13
70
191
81
24
33
32
94
112
46