112
95
50
137
418
110
249
212
383
131
89
18
335
67
41
21
270
26
108
33
20
24
223
30
36
74
126
125
118
51
23
40
14
38
22
19
31
13
37
7
47
130
113
78
83
44
176
84
71
55
59
57
183
228
93