0
125
5
4
45
25
183
51
43
93
83
99
352
61
35
32
69
27
33
85
44
40
77
39
178
63
123
236
47
494
67
30
60
166
89
29
233
56
422
70
59
74
49
111
46
48
55
205
19