0
13
22
18
90
85
64
33
148
34
20
48
83
40
45
32
226
53
171
107
128
96
326
79
73
57
38
127
98
577
208
179
758
78
220
42
162
158
88
237
82
254
170
47
144
842
241
120
75
27
194
71