3
0
5
20
19
1
8
42
23
17
12
29
27
43
33
110
35
37
41
30
24
47
65
171
76
83
99
50
173
71
60
126
86
21
73
25
68
57
162
44
52
244
58