0
1
2
5
3
8
27
26
23
83
198
61
45
24
56
90
64
146
28
55
172
159
373
105
180
186
220
58
29
49
365
199
257
228
483
95
54
30