0
2
1
6
3
11
4
8
21
5
26
12
31
150
66
77
35
45
46
18
155
157
54
134
65
29
79
44
53
74
56
32
69
95
64
82
67
315
23
276
57