122
206
93
76
35
335
129
40
119
148
56
117
210
97
65
53
401
48
81
31
67
89
103
300
94
1064
853
399
454
682
612
461
395
397
656
121
558
601
102
26
104
16
143
373
950
262
34
146
202
64
567
523
791
317
638
106
110