0
23
14
4
2
21
12
28
42
31
71
114
66
27
18
5
24
15
35
22
38
29
58
143
88
67
41
113
73
68
53
97
63
86
76
54
2144
404
124
57
152
498
225
98
213
440
137
299
102
161
172