11
163
21
61
24
10
15
16
31
27
48
36
17
33
30
35
121
32
49
12
28
59
160
123
63
51
98
107
52
56
47
55
41
79
309
495
75
510
87
73
68
81
660