5
8
53
132
13
3
43
29
4
15
6
30
64
91
10
107
38
121
175
11
32
26
42
312
109
342
130
196
68
252
149
80
327
166
526
56
14
230
228
41
97
12
18
35
119
44