31
26
55
158
216
39
66
44
68
28
15
194
77
52
25
21
58
40
10
22
449
11
601
291
204
46
282
140
7
136
165
349
396
60
460
102
674
130
87
318
196
408
19
8
300
48
226
133
50
62
88