41
22
500
448
40
164
95
26
51
15
96
100
50
186
704
333
66
34
117
370
196
104
81
42
16
19
11
61
75
30
31
55
424
36
106
241
156
35
53
24
23
47
38
54
57
13
52
63