0
35
21
41
8
7
16
32
51
3
71
106
25
59
187
95
29
26
57
42
27
17
33
39
99
123
104
18
154
69
145
149
389
238
63
65
103
45
87
139
225
194
53
90
83
77
129
352
186
221
219
19