30
39
52
69
211
453
16
42
103
56
89
57
105
10
8
23
27
0
106
37
21
46
33
91
63
43
34
77
28
18
102
130
1
17
100
53
120
83
7
2
88
79
123
74
138
159
15
40
193
36