0
3
28
55
19
29
11
21
38
48
23
123
41
25
15
7
130
52
54
26
12
13
8
51
143
157
87
77
270
184
142
117
105
43
169
59
113
334
189
63
256
104
78
307
76
133
266