112
77
61
52
72
71
51
33
47
118
73
70
15
196
141
225
23
27
232
191
100
562
123
45
65
122
109
21
22
612
3
43
168
693
104
97
58
96
78
26
205
37
904
44
56
85
498
46
54
462
360
576
220
20