11
9
21
4
100
54
34
10
57
25
27
32
70
12
23
75
35
68
48
65
45
63
38
31
122
61
15
106
136
173
117
199
71
108
77
87
118
161
74
93
151
147
381
115
252
50
141
119
596
110
114
234
228
49