0
1
4
8
23
29
9
15
27
52
94
37
7
32
48
80
51
38
106
69
243
20
47
70
100
81
407
33
44
46
28
108
146
104
89
82
124
60
131
129
195
107
199
62
77