15
11
18
44
690
1936
160
146
202
157
234
341
735
317
310
355
828
221
28
337
75
107
79
123
49
152
77
64
42
48
22
33
57
19
30