0
7
3
17
29
27
25
40
1
90
37
43
19
59
18
33
42
143
87
148
211
49
38
79
259
114
74
72
128
215
289
554
95
366