34
16
22
100
109
184
199
136
122
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
121
236
63
114
132
99
256
544
50
111
74
38
58
348
263
412
517
245