3
42
80
191
85
198
63
52
24
7
23
408
14
29
125
70
118
34
75
33
292
71
339
128
69
41
40
47
74
59
120
539
219
30
58
65
12
27
81
19
10
66
105
26
20
82
9
62
8
28