0
1
3
5
32
26
16
30
18
24
41
8
37
10
22
13
23
38
59
44
14
15
39
28
27
53
47
84
29
63
188
160
254
261
115
135
52
71
113
337
54
118
21
50
36
70
58
102
56
92
114
561