16
61
34
17
48
26
240
43
128
57
105
104
97
49
99
92
82
75
270
52
369
95
68
86
202
28
67
324
29
77
60
25
87
69
46
33
520
65
71
51
76
40
35
317
144
203
394
272
249
725
895
299
139