222
495
412
101
84
59
36
89
77
43
88
54
42
31
331
899
168
162
46
85
165
44
72
275
338
564
65
26
18
48
229
131
149
121
90
45
642
137
82
68
1080
92
49
47
147
70
39
112
326