409
41
15
42
14
20
330
628
26
35
85
82
128
64
51
45
88
56
50
84
86
58
145
98
87
27
47
13
75
37
74
25
31
7
71
78
43
83
135
148
61
29
103
133
388
544
89
137
62
96