583
101
92
321
68
83
95
238
306
375
106
453
70
91
142
202
49
144
71
58
145
93
139
28
105
114
132
347
84
79
57
56
19
33
38
15
110
64
135
89
126
1236
32
60
195
27
44
97
39
50
37
61
154