8
10
34
29
31
9
3
22
5
0
80
21
25
18
41
84
247
49
72
52
57
35
33
65
131
38
90
36
217
188
135
206
50
354
48
113
37
140
453
56
531
69