0
5
43
27
47
29
75
201
11
10
65
24
62
109
56
46
288
52
85
51
107
42
16
110
89
86
88
335
61
121
144
147
181
133
83
79
375
400
59
87
80
130
162
35
126
352
422
57
148
103
111