93
68
26
35
6
8
25
4
16
52
45
32
3
2
54
9
29
140
24
13
40
5
79
55
42
70
19
58
1
53
10
33
14
478
43
264
21
28
83
18
38
30
282
208
277
357
136
31