2
0
5
20
35
33
56
31
87
128
48
59
106
21
61
60
29
67
85
39
57
17
36
71
109
164
69
107
6
204
73
68
119
37
30
504
28
75
210
23
182
252
132
52
46
247
90
53