41
35
31
43
195
53
76
68
202
85
20
262
107
97
375
98
47
82
65
100
710
54
57
281
451
232
566
114
49
345
10
877
382
29
21
324
27
78
33
30
445
14
127
115
593
48
496
122
458