0
15
46
40
34
49
38
30
16
178
52
10
57
86
112
105
77
31
132
169
301
19
702
486
493
61
39
9
82
47
148
173
118
143
18
70
66
63
145
56
62
113
21
58
22
324
53
79