345
331
147
407
187
71
28
46
27
21
22
34
23
42
49
99
19
52
38
87
68
201
50
33
43
77
31
60
37
143
582
174
56
25
39
120
10
32
95
48
81
139
311
86
530
921
55
543