0
1
39
13
28
53
42
46
21
70
44
41
37
96
20
26
52
27
71
54
25
32
154
170
139
175
165
202
157
149
402
308
461
1081
940
783