0
3
40
54
53
16
10
4
27
11
37
38
8
9
134
39
43
31
20
14
42
58
51
46
28
89
83
47
49
451
175
190
19
185
232
241
57
100
206
758
30
23
361
149
13
59
303