3
35
28
8
12
11
19
10
33
4
17
20
44
128
9
13
22
23
29
21
18
1
73
43
15
353
63
123
103
42
66
69
59
168
62
477
1167
524
367
26
322
178
83
114
32
141