0
30
6
16
25
13
42
4
39
65
35
2
19
21
84
15
243
43
193
115
33
53
151
37
14
46
79
61
270
51
620
58
134
31
747
160
108
244
156
96
198
157
253
119
289
285
218
144
68
87
212
132