31
49
218
100
102
65
59
96
52
38
29
33
43
64
50
45
23
85
66
28
41
157
20
27
123
24
14
11
39
26
47
15
40
128
136
30
82
113
5
71
17
21
55
34
88
202