107
72
41
28
76
18
52
155
54
26
9
30
20
19
69
44
257
106
199
49
58
282
32
47
198
591
55
33
60
37
40
38
89
113
129
233
17
127
23
63
375
64
543
62