5
75
3
10
36
13
17
4
20
272
27
16
14
43
28
56
129
42
92
78
119
393
84
266
367
106
60
89
98
55
130
8
46
58
32
23
120
144
110
41
182
540
524
318
401
12