15
37
384
100
4
23
34
33
93
120
29
1333
2
9
7
21
85
17
5
72
102
148
84
95
27
58
42
140
609
81
14
24
139
296
122
32
103
850
224
64
59
131
55
35
289
25
260
28
186
65
178