37
29
103
162
36
408
102
61
9
33
46
108
83
38
26
49
245
141
59
23
63
78
57
93
65
454
193
96
242
50
90
40
263
28
60
73
138
68
77
47
20
41
3
62
188
230
39
340
119