31
51
59
114
21
80
148
23
45
153
196
407
48
12
91
28
62
37
197
119
93
32
82
76
20
44
116
125
54
187
141
109
33
86
30
29
18
55
2
77
36
68
46
52
49
66
22
79
100
39
133
150