55
20
21
8
13
10
6
2
32
114
60
27
151
81
67
256
177
130
102
100
42
160
59
107
323
187
62
246
99
76
301
236
129
259
257
432
464
394