33
23
31
21
62
24
108
498
141
148
321
43
195
16
54
130
6
211
102
187
313
744
349
314
531
400
319
397
65
89
110
153
217
111
39
829
387
167
180
189
91
133
220
298
185
113
86
149
386
190
68
276
40
126
269
112
315