0
4
2
13
25
32
21
263
118
176
115
277
83
79
111
81
63
40
155
181
120
98
88
121
102
91
128
105
96
87
93
95
56
125
251
86
113
68
172
78
57
70
54
17
41
52
72
117
53
39
33
48