0
32
4
13
17
10
40
35
29
107
76
60
321
53
108
128
105
67
41
94
39
238
182
191
132
198
65
98
277
96
54
315
70
123
37
135
59
159
246
90
33
99
143
230
138
25
218
66
58
24
73
26
28