0
4
16
24
33
30
51
50
52
29
37
17
36
49
259
157
74
170
73
89
64
53
45
103
60
31
99
106
56
76
105
34
100
23
141
115
87
42
117
118
61
48
1005
147
93
114
109
66
830
1159
334