0
13
31
5
52
24
12
16
40
48
42
34
36
61
245
135
78
139
454
228
134
137
90
305
51
476
77
56
83
81
352
106
93
80
150
72
250
66
84
70
95
50
183
229
53
231
119
26
54
187
65
49
67