107
11
19
33
48
188
60
43
16
124
30
46
28
37
68
103
36
137
521
69
81
52
35
70
58
25
53
102
17
26
24
23
31
101
50
77
18
40
57
295
573
47
226
480
293
603
1507
903
131