31
46
65
248
153
49
182
64
73
4
19
84
69
50
92
44
211
51
163
221
15
82
101
55
87
57
13
35
25
346
90
71
75
32
22
42
41
21
196
344
24
100
911
30
149
43
77
142
56
102