1
12
77
29
22
32
24
15
10
27
40
34
105
50
272
96
121
52
25
55
351
148
44
68
106
83
49
21
69
63
36
37
16
23
30
123
65
46
210
57
47
70
287
60
140
87
501