31
10
143
139
50
89
42
238
76
92
44
131
66
64
85
97
56
95
114
32
14
106
82
59
67
84
71
79
191
244
98
101
33
22
29
387
373
47
13
37
34
5
65
96
146
193
68
74
187
90
43