30
29
58
104
3
35
55
357
11
23
51
34
66
37
42
41
140
91
53
75
45
71
277
96
26
198
142
43
38
10
62
13
18
16
72
107
14
22
12
50
77
84
5
2
93