346
160
41
21
38
89
216
106
154
122
39
101
55
124
121
239
103
15
268
107
67
141
70
23
672
62
36
61
45
332
30
43
210
254
66
81
273
59
274
173
50
93
47
25
642
56
51
528
90
60
179
84
302
222