123
71
58
27
24
411
41
381
49
19
20
36
130
23
382
26
22
85
45
33
173
101
11
104
164
63
72
35
5
18
29
4
48
80
87
135
186
44
52
109
30
77
92
568
349
296