5
30
3
13
49
70
169
48
41
31
43
146
229
61
75
74
8
22
26
32
47
137
20
54
63
62
23
25
85
128
344
89
240
98
60
38
91
59
83
352
93
133
196
55
551
237
368
44
29
466
175
212
148
124