34
16
22
100
109
184
199
136
121
94
49
320
887
75
160
62
401
185
244
54
345
309
361
48
33
82
581
26
127
148
73
112
167
507
636
126
142
236
63
114
132
99
256
544
50
111
74
38
58
348
263
412
517