28
26
24
93
30
33
32
66
58
149
54
83
127
27
12
18
53
43
49
59
67
96
75
74
47
17
213
108
92
39
60
20
29
14
44
38
97
52
3
320
10
76
150
332
117
123
145
102